/* YKS Puan Hesaplama v2 arayüzü (2026-11-10). Mevcut form gizli kalır ve "Detaylı sonuç"ta kullanılır. */
.yks-v2{--v2-navy:#0a1a3a;--v2-gold:#c9a45c;--v2-gold-2:#e3d7bf;--v2-cream:#fbf8f2;--v2-line:#ece3d1;--v2-ink:#1c2333;--v2-muted:#6b7280;--v2-bad:#b42318;--v2-serif:var(--lux-serif,"YKS Playfair",Georgia,"Times New Roman",serif);display:none;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start;margin:0 0 24px;font-family:inherit;color:var(--v2-ink)}
.yks-puan-wrap.yks-v2-on .yks-v2{display:grid}
.yks-puan-wrap.yks-v2-on .yks-exam-block,.yks-puan-wrap.yks-v2-on .yks-card-obp,.yks-puan-wrap.yks-v2-on .yks-buttons,.yks-puan-wrap.yks-v2-on .yks-form-footnotes{display:none!important}
.yks-puan-wrap.yks-v2-on .yks-card-contact{display:none}
.yks-puan-wrap.yks-v2-on.yks-v2-mail .yks-card-contact{display:block}
.yks-v2 *{box-sizing:border-box}
.yks-v2__card{background:#fff;border:1px solid var(--v2-line);border-radius:18px;box-shadow:0 10px 30px rgba(10,26,58,.06)}
.yks-v2__form{padding:22px 24px}
.yks-v2__label{font-size:13px;color:var(--v2-muted);margin:0 0 8px;font-weight:500}
.yks-v2__seg{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.yks-v2__seg button{border:1px solid var(--v2-line);background:var(--v2-cream);color:var(--v2-navy);padding:9px 16px;border-radius:999px;font-weight:600;font-size:14px;line-height:1.2;cursor:pointer;transition:background .15s,color .15s,border-color .15s}
.yks-v2__seg button[aria-pressed="true"]{background:var(--v2-navy);color:#f4ecdc;border-color:var(--v2-navy)}
.yks-v2__seg button:focus-visible,.yks-v2__step button:focus-visible,.yks-v2__btn:focus-visible{outline:2px solid var(--v2-gold);outline-offset:2px}
.yks-v2__sec{border-top:1px solid var(--v2-line);padding-top:16px;margin-top:6px}
.yks-v2__sec h2,.yks-v2__sec h3{font-family:var(--v2-serif);font-weight:600;font-size:19px;margin:0 0 4px;color:var(--v2-navy)}
.yks-v2__hint{font-size:13px;color:var(--v2-muted);margin:0 0 12px}
.yks-v2__row{display:grid;grid-template-columns:minmax(0,1.3fr) auto auto 72px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px dashed var(--v2-line)}
.yks-v2__row:last-child{border-bottom:0}
.yks-v2__name{font-weight:600;font-size:15px;line-height:1.3}
.yks-v2__name span{display:block;font-weight:400;font-size:12px;color:var(--v2-muted)}
.yks-v2__step{display:flex;align-items:center;border:1px solid var(--v2-line);border-radius:12px;overflow:hidden;background:#fff}
.yks-v2__step label{font-size:11px;color:var(--v2-muted);padding:0 8px;text-transform:uppercase;letter-spacing:.08em;width:56px;margin:0}
.yks-v2__step button{width:34px;height:40px;border:0;background:var(--v2-cream);color:var(--v2-navy);font-size:18px;line-height:1;cursor:pointer;padding:0}
.yks-v2__step button:active{background:var(--v2-gold-2)}
.yks-v2__step input{width:46px;height:40px;border:0!important;box-shadow:none!important;text-align:center;font-weight:600;font-size:16px;color:var(--v2-ink);background:#fff;padding:0;margin:0;-moz-appearance:textfield}
.yks-v2__step input::-webkit-outer-spin-button,.yks-v2__step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.yks-v2__step input:focus{outline:2px solid var(--v2-gold);outline-offset:-2px}
.yks-v2__net{justify-self:end;min-width:64px;text-align:center;font-weight:600;font-size:15px;padding:8px 10px;border-radius:10px;background:var(--v2-cream);color:var(--v2-navy)}
.yks-v2__net.is-over{background:#fdecea;color:var(--v2-bad)}
.yks-v2__obp{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.yks-v2__obp input[type="number"]{width:140px;height:42px;border:1px solid var(--v2-line);border-radius:12px;padding:0 12px;font-weight:600;font-size:16px}
.yks-v2__tog{display:flex;align-items:center;gap:8px;font-size:14px;margin:0}
.yks-v2__actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap;align-items:center}
.yks-v2__btn{border:0;border-radius:12px;padding:13px 20px;font-weight:600;font-size:15px;cursor:pointer;line-height:1.2}
.yks-v2__btn--p{background:var(--v2-navy);color:#f4ecdc}
.yks-v2__btn--p:hover{background:#122c54}
.yks-v2__btn--g{background:transparent;color:var(--v2-navy);border:1px solid var(--v2-line)}
.yks-v2__link{background:none;border:0;padding:0;color:var(--v2-navy);text-decoration:underline;font-size:14px;cursor:pointer}
.yks-v2__live{position:sticky;top:90px;padding:22px;background:var(--v2-navy);color:#f4ecdc;border-color:var(--v2-navy)}
.yks-v2__live small{display:block;letter-spacing:.16em;text-transform:uppercase;color:var(--v2-gold);font-weight:600;font-size:11px}
.yks-v2__big{font-family:var(--v2-serif);font-size:52px;line-height:1.05;margin:8px 0 2px;color:#fff}
.yks-v2__rank{font-size:17px;margin:4px 0 14px;color:#f4ecdc}
.yks-v2__rank b{font-family:var(--v2-serif);font-size:26px;color:#fff}
.yks-v2__bar{height:8px;border-radius:99px;background:rgba(255,255,255,.12);overflow:hidden;margin:6px 0 4px}
.yks-v2__bar i{display:block;height:100%;background:var(--v2-gold);width:0;transition:width .35s ease}
.yks-v2__pct{font-size:13px;color:#c8bfa9;min-height:1em}
.yks-v2__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}
.yks-v2__mini{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 12px}
.yks-v2__mini span{display:block;font-size:11px;color:#c8bfa9;text-transform:uppercase;letter-spacing:.08em}
.yks-v2__mini b{font-size:17px;color:#fff}
.yks-v2__yrs{width:100%;border-collapse:collapse;margin:16px 0 0;font-size:14px;color:#f4ecdc;background:transparent}
.yks-v2__yrs caption{text-align:left;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--v2-gold);font-weight:600;padding:0 0 8px}
.yks-v2__yrs th{font-size:11px;font-weight:500;color:#c8bfa9;text-align:right;padding:6px 4px;border:0;border-bottom:1px solid rgba(255,255,255,.12);background:transparent}
.yks-v2__yrs td{padding:8px 4px;text-align:right;border:0;border-bottom:1px solid rgba(255,255,255,.07);font-variant-numeric:tabular-nums;background:transparent;color:#f4ecdc}
.yks-v2__yrs th:first-child,.yks-v2__yrs td:first-child{text-align:left}
.yks-v2__yrs tr.is-cur td{color:#fff;font-weight:600}
.yks-v2__note{font-size:12px;color:#c8bfa9;margin:14px 0 0;line-height:1.5}
.yks-v2__sum{display:block}
@media (max-width:980px){
.yks-v2{grid-template-columns:minmax(0,1fr)}
.yks-v2__live{position:fixed;left:0;right:0;bottom:0;top:auto;border-radius:18px 18px 0 0;z-index:9990;padding:12px 18px;cursor:pointer;max-height:85vh;overflow:auto}
.yks-v2__full{display:none}
.yks-v2__live.is-open .yks-v2__full{display:block}
.yks-v2__sum{display:flex;justify-content:space-between;align-items:center;gap:10px}
.yks-v2__big{font-size:30px;margin:0}
.yks-v2__rank{margin:0;font-size:14px;text-align:right}
.yks-v2__rank b{font-size:18px}
.yks-v2__expand{display:block;text-align:center;font-size:12px;color:#c8bfa9;margin-top:4px}
body.yks-v2-body{padding-bottom:96px}
body.yks-v2-body .yks-whatsapp-float,body.yks-v2-body .yks-assist{bottom:96px!important}
body.yks-v2-body .td-scroll-up{bottom:150px!important}
body.yks-v2-body.yks-v2-sheet-open .yks-whatsapp-float,body.yks-v2-body.yks-v2-sheet-open .yks-assist,body.yks-v2-body.yks-v2-sheet-open .td-scroll-up{display:none!important}
}
@media (min-width:981px){.yks-v2__expand{display:none}}
@media (max-width:560px){
.yks-v2__row{grid-template-columns:minmax(0,1fr) 64px;row-gap:8px}
.yks-v2__net{grid-column:2;grid-row:1}
.yks-v2__step{grid-column:1 / -1}
.yks-v2__step label{width:auto;flex:1}
.yks-v2__form{padding:18px 16px}
}
@media (min-width:981px){.yks-puan-wrap.yks-v2-on{container-type:inline-size}@container (max-width:820px){.yks-v2{grid-template-columns:minmax(0,1fr)}.yks-v2__live{position:static}}}
