:root{--paper:#f5f3fb;--dot:#e4def3;--sheet:#ffffff;--sheet-2:#f3f1f9;--line:#e3dff0;--ink:#1f1b3a;--ink-2:#55507a;--ink-3:#827ca3;--brand:#6c4ee6;--brand-soft:#ece7ff;--brand-ink:#5236c9;--sun:#ffb23f;--coral:#ff6b6b;--coral-ink:#d8344d;--mint:#1fb58f;--sky:#3fa7ff;--ok:#119c78;--ok-soft:#d9f6ec;--mid:#b06f00;--mid-soft:#fff0cf;--bad:#e04563;--bad-soft:#ffe2e8;--new:#e8364f;--new-soft:#ffe4e8;--tl:44%;--ts:95%;--tm:88%;--ss:80%;--shadow:0 1px 2px rgba(31,27,58,.06),0 10px 30px -14px rgba(60,40,140,.28);--f-display:"Bricolage Grotesque",ui-rounded,"Segoe UI",system-ui,sans-serif;--f-body:"Atkinson Hyperlegible","Segoe UI",system-ui,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#13111f;--dot:#221e36;--sheet:#1c1930;--sheet-2:#24203c;--line:#322d4f;--ink:#efecfb;--ink-2:#bdb7da;--ink-3:#8f89ae;--brand:#a58fff;--brand-soft:#2e2754;--brand-ink:#c4b6ff;--coral-ink:#ff8a9a;--ok:#4fd6ae;--ok-soft:#173b33;--mid:#f2bd52;--mid-soft:#3d311a;--bad:#ff8098;--bad-soft:#42202b;--new:#ff6b81;--new-soft:#46202a;--tl:72%;--ts:19%;--tm:30%;--ss:32%;--shadow:0 1px 2px rgba(0,0,0,.4),0 12px 30px -12px rgba(0,0,0,.7);color-scheme:dark}}:root[data-theme=dark]{--paper:#13111f;--dot:#221e36;--sheet:#1c1930;--sheet-2:#24203c;--line:#322d4f;--ink:#efecfb;--ink-2:#bdb7da;--ink-3:#8f89ae;--brand:#a58fff;--brand-soft:#2e2754;--brand-ink:#c4b6ff;--coral-ink:#ff8a9a;--ok:#4fd6ae;--ok-soft:#173b33;--mid:#f2bd52;--mid-soft:#3d311a;--bad:#ff8098;--bad-soft:#42202b;--new:#ff6b81;--new-soft:#46202a;--tl:72%;--ts:19%;--tm:30%;--ss:32%;--shadow:0 1px 2px rgba(0,0,0,.4),0 12px 30px -12px rgba(0,0,0,.7);color-scheme:dark}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.5;background-image:radial-gradient(var(--dot) 1.3px,transparent 1.4px);background-size:20px 20px;background-attachment:fixed;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:0 calc(88px + env(safe-area-inset-bottom,0px))}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:30;background:var(--paper)}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2.5px solid var(--brand);outline-offset:2px;border-radius:8px}.wrap{max-width:1280px;margin:0 auto}[data-h]{--c:hsl(var(--h) 72% var(--tl));--cs:hsl(var(--h) var(--ss) var(--ts));--cm:hsl(var(--h) var(--ss) var(--tm))}.mast{position:relative;margin-top:12px;border-radius:24px;overflow:hidden;box-shadow:var(--shadow);background:linear-gradient(120deg,#ff7a8a,#ffa94d 34%,#ffd84d 60%,#5fd3a8);color:#24133a}.mast svg.curves{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.6;mix-blend-mode:soft-light}.mast-in{position:relative;padding:16px 18px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.toprow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.brand-n{font-family:var(--f-display);font-weight:800;font-size:28px;line-height:1;letter-spacing:-.03em;margin:0;color:#24133a}.brand-n span{font-weight:500;opacity:.55}.brand-sub{font-size:13.5px;color:#3b2552;margin-top:5px;max-width:52ch}.mode{display:inline-flex;background:#fffc;border-radius:99px;padding:4px;gap:2px;box-shadow:0 2px 10px -4px #24133a4d}.mode button{border:0;background:none;border-radius:99px;padding:7px 15px;font-weight:700;font-size:14px;color:#3a2a57;cursor:pointer;white-space:nowrap}.mode button[aria-pressed=true]{background:#24133a;color:#fff}.mode button small{font-family:var(--f-mono);font-weight:400;font-size:11px;opacity:.7;margin-left:4px}.meter{display:grid;gap:6px;background:#fffc;border-radius:14px;padding:9px 12px;color:#2a2050;max-width:560px}.meter-row{display:flex;justify-content:space-between;font-size:12.5px;gap:10px;align-items:baseline}.meter-row b{font-family:var(--f-display);font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.bar{display:flex;height:8px;border-radius:99px;overflow:hidden;background:#2a20501a}.bar i{display:block;height:100%;transition:width .4s}.legend{display:flex;gap:3px 10px;flex-wrap:wrap;font-size:11.5px;font-variant-numeric:tabular-nums}.legend span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;background:var(--c)}.tools{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;padding:10px 0 8px;background:linear-gradient(var(--paper) 82%,transparent);display:flex;gap:8px}.search{position:relative;flex:1 1 0;min-width:0}.search input{width:100%;border:1.5px solid var(--line);background:var(--sheet);color:var(--ink);border-radius:14px;padding:10px 12px 10px 38px;font-size:14.5px}.search input:focus{border-color:var(--brand);outline:none}.search svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--brand)}.filterbtn{border:0;background:var(--brand);color:#fff;border-radius:14px;padding:0 14px;font-weight:700;font-size:13.5px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.themebtn{border:1.5px solid var(--line);background:var(--sheet);border-radius:14px;padding:0 11px;cursor:pointer;color:var(--ink-2)}.layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.side{display:none}@media (min-width:1080px){.layout{grid-template-columns:270px minmax(0,1fr) 290px}.rail{position:sticky!important;top:78px;transform:none!important;visibility:visible!important;max-height:calc(100vh - 96px);border-radius:20px!important;box-shadow:var(--shadow)!important;width:auto!important;border:1px solid var(--line);z-index:5!important}.rail .sheet-head .ghost,.filterbtn{display:none}.side{display:grid;gap:14px;position:sticky;top:78px;max-height:calc(100vh - 96px);overflow:auto}body{padding-block:0 96px}}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:25;display:flex;justify-content:center;padding:8px max(16px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));pointer-events:none}.tabs-in{pointer-events:auto;width:100%;max-width:520px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;background:var(--sheet);border:1px solid var(--line);border-radius:22px;padding:6px;box-shadow:0 10px 30px -8px #28146459}.tab{border:0;background:none;border-radius:16px;padding:6px 2px 5px;cursor:pointer;font-weight:700;font-size:11.5px;color:var(--ink-3);display:flex;flex-direction:column;align-items:center;gap:2px;position:relative}.tab svg{width:22px;height:22px}.tab[aria-selected=true]{color:#fff;background:var(--tabc,var(--brand))}.tab .nb{position:absolute;top:2px;right:16%;background:var(--new);color:#fff;font-size:9.5px;font-family:var(--f-mono);border-radius:99px;padding:0 5px;line-height:15px}#t-kart{--tabc:#7a5af5}#t-sozlu{--tabc:#ff6b6b}#t-liste{--tabc:#1fb58f}#t-sozluk{--tabc:#f08c00}.rail{position:fixed;left:0;right:0;bottom:0;margin:0 auto;width:min(480px,100%);max-height:82vh;overflow:auto;background:var(--sheet);z-index:40;border-radius:24px 24px 0 0;box-shadow:0 -10px 40px #00000040;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));transform:translateY(105%);transition:transform .28s cubic-bezier(.2,.8,.2,1);visibility:hidden}.rail.open{transform:none;visibility:visible}.sheet-head{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.sheet-head b{font-family:var(--f-display);font-size:19px;font-weight:800}.scrim{position:fixed;inset:0;background:#140a326b;z-index:35}.rail h3,.side h3{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:14px 0 7px;font-weight:500}#topics{display:grid;grid-template-columns:1fr 1fr;gap:6px}@media (min-width:1080px){#topics{grid-template-columns:1fr}}.topic{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:3px 7px;align-items:center;text-align:left;border:1.5px solid transparent;background:var(--cs,var(--sheet-2));padding:7px 9px;border-radius:12px;cursor:pointer}.topic:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--c,var(--brand))}.topic[aria-pressed=true]{border-color:var(--c,var(--brand))}.topic .nm{font-weight:700;font-size:12.5px;min-width:0;line-height:1.2}.topic .ct{font-family:var(--f-mono);font-size:11px;color:var(--ink-3)}.topic .mini{grid-column:1/-1;display:flex;height:3px;border-radius:9px;overflow:hidden;background:#0000000d}.topic .mini i{height:100%}.topic.all{grid-column:1/-1}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1.5px solid var(--line);background:var(--sheet);border-radius:99px;padding:4px 11px;font-size:13px;cursor:pointer;font-weight:700;color:var(--ink-2)}.chip small{font-family:var(--f-mono);font-weight:400;font-size:11px;color:var(--ink-3);margin-left:3px}.chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.chip[aria-pressed=true] small{color:#fffc}.seg{display:flex;flex-wrap:wrap;gap:4px;background:var(--sheet-2);padding:4px;border-radius:12px}.seg button{flex:1 1 auto;border:0;background:none;padding:6px 8px;border-radius:9px;font-size:13px;font-weight:700;color:var(--ink-2);cursor:pointer;white-space:nowrap}.seg button[aria-pressed=true]{background:var(--sheet);color:var(--brand-ink);box-shadow:0 1px 4px #3c288c2e}.toggle{display:flex;align-items:center;gap:9px;font-size:14px;cursor:pointer;padding:4px 2px;color:var(--ink-2)}.toggle input{accent-color:var(--brand);width:17px;height:17px}.railfoot{margin-top:16px;font-size:12.5px;color:var(--ink-3);display:grid;gap:8px}.linkbtn{border:0;background:none;padding:0;color:var(--ink-3);text-decoration:underline;cursor:pointer;font-size:12.5px;text-align:left}.confirm{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.confirm button{border:1px solid var(--bad);color:var(--bad);background:var(--bad-soft);border-radius:8px;padding:3px 9px;font-size:12.5px;cursor:pointer;font-weight:700}.panel{background:var(--sheet);border:1px solid var(--line);border-radius:20px;padding:14px;box-shadow:var(--shadow)}.panel h3{margin-top:0}.feed{display:grid;gap:6px}.feed button{border:0;background:var(--sheet-2);border-radius:12px;padding:8px 10px;text-align:left;cursor:pointer;display:grid;gap:2px;font-size:13px}.feed button:hover{background:var(--brand-soft)}.feed .fq{font-weight:700;line-height:1.3}.feed .fm{font-size:11.5px;color:var(--ink-3)}.srcl{display:grid;gap:5px;font-size:12.5px;color:var(--ink-2)}.srcl div{display:flex;justify-content:space-between;gap:8px}.srcl span:last-child{font-family:var(--f-mono);color:var(--ink-3);font-size:11.5px;white-space:nowrap}.deckbar{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin:2px 2px 8px;font-size:12.5px;color:var(--ink-2)}.deckbar .pos{font-family:var(--f-mono);font-variant-numeric:tabular-nums;background:var(--sheet);border:1px solid var(--line);border-radius:99px;padding:2px 9px}.deckbar .pos b{color:var(--brand-ink);font-weight:500}.card{background:var(--sheet);border-radius:22px;box-shadow:var(--shadow);overflow:hidden;border:1px solid var(--line);max-width:820px;margin:0 auto}.card-top{background:var(--cs,var(--brand-soft));padding:13px 18px 16px;border-bottom:1px solid var(--cm,var(--line))}.card-h{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.tag{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--c,var(--brand));padding:3px 9px;border-radius:99px;font-weight:500}.kind{font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;border:1.5px solid var(--c,var(--brand));color:var(--c,var(--brand-ink));background:var(--sheet)}.newb{font-size:11px;font-weight:700;color:#fff;background:var(--new);padding:2px 9px;border-radius:99px;white-space:nowrap}.newb.soft{background:var(--new-soft);color:var(--new)}.freq{font-size:11px;font-weight:700;color:var(--ink-2);background:var(--sheet);padding:2px 9px;border-radius:99px;display:inline-flex;gap:5px;align-items:center;white-space:nowrap;font-variant-numeric:tabular-nums}.freq.hot{color:#fff;background:var(--coral)}.status{font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px}.st1{background:var(--bad);color:#fff}.st2{background:var(--sun);color:#3a2600}.st3{background:var(--ok);color:#fff}.q{font-family:var(--f-display);font-weight:700;font-size:20px;line-height:1.28;letter-spacing:-.005em;margin:10px 0 0;text-wrap:balance;color:var(--ink)}.hocas{display:flex;flex-wrap:wrap;gap:4px;margin-top:9px;font-size:12px;color:var(--ink-2);align-items:center}.hocas b{font-family:var(--f-mono);font-weight:500;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-right:2px}.hocas span{background:var(--sheet);border-radius:99px;padding:1px 8px;font-weight:700}.reveal{display:flex;justify-content:center;padding:18px}.big{border:0;background:var(--c,var(--brand));color:#fff;font-weight:700;font-size:15px;padding:11px 22px;border-radius:14px;cursor:pointer;display:inline-flex;gap:10px;align-items:center;box-shadow:0 6px 16px -6px var(--c,var(--brand))}.big kbd{font-family:var(--f-mono);font-size:10.5px;padding:0 5px;border-radius:5px;border:1px solid currentColor;opacity:.7}.ans{padding:16px 18px 4px;font-size:14.8px}.ans-in{max-width:74ch}.ans p{margin:0 0 7px}.ans h4{font-family:var(--f-display);font-weight:700;font-size:15.5px;margin:14px 0 5px;color:var(--c,var(--brand-ink))}.ans h4:first-child{margin-top:0}.ans ul{margin:0 0 8px;padding:0;list-style:none;display:grid;gap:4px}.ans li{position:relative;padding-left:18px}.ans li:before{content:"";position:absolute;left:3px;top:.58em;width:7px;height:7px;border-radius:50%;background:var(--c,var(--brand))}.ans ol{margin:0 0 8px;padding-left:22px;display:grid;gap:4px}.ans strong{font-weight:700;background:linear-gradient(transparent 58%,var(--cm,var(--brand-soft)) 58%);padding:0 1px}abbr.g{text-decoration:underline dotted var(--c,var(--brand));text-decoration-thickness:2px;text-underline-offset:3px;cursor:help}.noans{margin:14px 0 8px;border-radius:14px;padding:12px 14px;background:var(--mid-soft);border-left:4px solid var(--sun);font-size:14px}.noans b{display:block;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--mid);font-weight:500;margin-bottom:3px}.asked{margin:12px 0 4px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.asked summary{cursor:pointer;list-style:none;padding:9px 12px;font-weight:700;font-size:13.5px;display:flex;gap:8px;align-items:center;background:var(--sheet-2)}.asked summary::-webkit-details-marker{display:none}.asked summary:after{content:"▾";margin-left:auto;color:var(--ink-3)}.asked[open] summary:after{content:"▴"}.alist{display:grid;max-height:340px;overflow:auto}.ai{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;padding:8px 12px;border-top:1px solid var(--line);font-size:13.2px}.ai .per{font-family:var(--f-mono);font-size:10.5px;padding:1px 6px;border-radius:6px;background:var(--sheet-2);color:var(--ink-2);white-space:nowrap;align-self:start;margin-top:2px}.ai .per.n9{background:var(--new);color:#fff}.ai .per.n8,.ai .per.n7{background:var(--new-soft);color:var(--new)}.ai .aq{min-width:0}.ai .am{grid-column:2;font-size:11.5px;color:var(--ink-3)}.foot{margin:10px 0 0;padding:10px 0 12px;border-top:1px dashed var(--line);font-size:12px;color:var(--ink-2);display:flex;gap:5px;flex-wrap:wrap;align-items:baseline}.foot .lb{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.src{font-family:var(--f-mono);font-size:10.8px;background:var(--cs,var(--sheet-2));color:var(--ink-2);padding:1px 7px;border-radius:99px;white-space:nowrap}.report{margin-left:auto;font-size:12px}.grade{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px 14px;background:var(--sheet-2);border-top:1px solid var(--line)}.gbtn{border:2px solid transparent;border-radius:14px;padding:10px 4px;font-weight:700;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:1px;font-size:13.5px;color:#fff}.gbtn small{font-weight:400;font-size:11px;opacity:.9}.gbtn .e{font-size:17px;line-height:1}.g1{background:var(--bad)}.g2{background:var(--sun);color:#3a2600}.g3{background:var(--ok)}.gbtn[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--sheet)}.nav{display:flex;justify-content:space-between;gap:8px;margin:12px auto 0;max-width:820px}.ghost{border:1.5px solid var(--line);background:var(--sheet);border-radius:12px;padding:7px 13px;cursor:pointer;font-weight:700;font-size:13px;color:var(--ink-2);display:inline-flex;gap:7px;align-items:center}.ghost:disabled{opacity:.45;cursor:default}.hint{font-size:11.5px;color:var(--ink-3);text-align:center;margin-top:8px}.hint kbd{font-family:var(--f-mono);font-size:10.5px;border:1px solid var(--line);border-radius:4px;padding:0 4px;background:var(--sheet)}.empty{background:var(--sheet);border:2px dashed var(--line);border-radius:22px;padding:28px 18px;text-align:center;color:var(--ink-2);max-width:820px;margin:0 auto}.empty h3{font-family:var(--f-display);font-size:20px;margin:0 0 6px;color:var(--ink)}.rep{display:grid;gap:8px;padding:12px 14px;background:var(--sheet-2);border-top:1px solid var(--line);font-size:13px}.rep textarea{width:100%;min-height:70px;border:1.5px solid var(--line);border-radius:10px;padding:8px;background:var(--sheet);color:var(--ink);font:inherit}.rep .row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rep code{font-family:var(--f-mono);font-size:12px;user-select:all;background:var(--sheet);padding:1px 6px;border-radius:6px}.list{display:grid;gap:16px;max-width:820px;margin:0 auto}.grp h2{font-family:var(--f-display);font-weight:800;font-size:17px;margin:0 0 6px;display:flex;gap:8px;align-items:center;color:var(--c)}.grp h2:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--c)}.grp h2 small{font-family:var(--f-mono);font-size:11px;color:var(--ink-3);font-weight:400}.item{background:var(--sheet);border:1px solid var(--line);border-radius:14px;margin-bottom:5px;overflow:hidden}.item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 12px;font-weight:700;font-size:13.8px;line-height:1.35}.item summary::-webkit-details-marker{display:none}.item[open] summary{background:var(--cs);border-bottom:1px solid var(--cm)}.sdot{width:10px;height:10px;border-radius:50%;background:var(--line);flex:none}.sdot.s1{background:var(--bad)}.sdot.s2{background:var(--sun)}.sdot.s3{background:var(--ok)}.item .meta{display:flex;gap:5px;align-items:center}.pill{font-family:var(--f-mono);font-size:10.5px;padding:1px 7px;border-radius:99px;background:var(--sheet-2);color:var(--ink-3);white-space:nowrap}.pill.hot{background:var(--coral);color:#fff}.pill.nw{background:var(--new);color:#fff}.gwrap{max-width:820px;margin:0 auto;display:grid;gap:14px}.ghero{background:var(--sheet);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow)}.ghero-top{background:linear-gradient(120deg,#e8364f,#ff8a5b);color:#fff;padding:16px 18px}.ghero-top h2{font-family:var(--f-display);font-weight:800;font-size:23px;margin:2px 0 4px;letter-spacing:-.01em}.ghero-top p{margin:0;font-size:13.5px;opacity:.95;max-width:62ch}.eyebrow{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase}.gsec{padding:6px 18px 14px}.gsec h3{font-family:var(--f-display);font-size:16px;margin:12px 0 8px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.gsec h3 small{font-family:var(--f-mono);font-weight:400;font-size:11px;color:var(--ink-3)}.gitems{display:grid;gap:6px}.gi2{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;align-items:start;border:1px solid var(--line);border-radius:12px;padding:8px 10px;background:var(--sheet);cursor:pointer;text-align:left;width:100%}.gi2:hover{border-color:var(--c,var(--brand))}.gi2 .k{font-size:10.5px;font-weight:700;border-radius:6px;padding:1px 6px;color:#fff;background:var(--c,var(--brand));margin-top:2px}.gi2 .t{font-size:13.5px;line-height:1.35}.gi2 .t b{display:block;font-size:12px;color:var(--ink-3);font-weight:700;margin-top:2px}.gi2 .go{font-size:12px;color:var(--brand-ink);font-weight:700;white-space:nowrap;margin-top:2px}.exam-setup,.result{background:var(--sheet);border-radius:22px;box-shadow:var(--shadow);overflow:hidden;border:1px solid var(--line);max-width:820px;margin:0 auto}.exam-hero{background:linear-gradient(135deg,#ff6b6b,#ff9f6b);color:#fff;padding:16px 18px}.exam-hero h2,.result-hero h2{font-family:var(--f-display);font-weight:800;font-size:22px;margin:2px 0 4px;letter-spacing:-.01em}.exam-hero p{margin:0;font-size:13.5px;opacity:.95;max-width:62ch}.exam-body,.result-body{padding:14px 18px 18px;display:grid;gap:14px}.field{display:grid;gap:7px}.field>span{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.examiner{display:flex;align-items:center;gap:10px;margin-bottom:8px}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-family:var(--f-display);font-weight:800;color:#fff;background:var(--coral);font-size:15px;flex:none}.examiner .who{font-weight:700;font-size:14px}.examiner .who small{display:block;font-weight:400;color:var(--ink-3);font-size:12px}.timer{margin-left:auto;font-family:var(--f-mono);font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums;background:var(--sheet);padding:3px 9px;border-radius:99px}.progress-dots{display:flex;gap:4px;flex-wrap:wrap;flex:1}.progress-dots i{flex:1;max-width:30px;height:6px;border-radius:9px;background:var(--line)}.progress-dots i.cur{background:var(--coral)}.progress-dots i.s1{background:var(--bad)}.progress-dots i.s2{background:var(--sun)}.progress-dots i.s3{background:var(--ok)}.result-hero{padding:16px 18px;background:linear-gradient(135deg,#7a5af5,#3fa7ff);color:#fff}.score{display:flex;align-items:center;gap:14px}.score b{font-family:var(--f-display);font-size:46px;font-weight:800;line-height:1;letter-spacing:-.03em}.rlist{display:grid;gap:6px}.rrow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;font-size:13.5px}.rrow .sdot{margin-top:5px}.gl{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));max-width:980px;margin:0 auto}.gl .gi{background:var(--sheet);border:1px solid var(--line);border-radius:12px;padding:8px 11px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 10px;align-items:center}.gl .gi b{font-family:var(--f-mono);font-weight:500;color:#fff;background:hsl(var(--h) 62% 48%);font-size:12px;padding:2px 8px;border-radius:8px}.gl .gi div{font-size:13.5px;min-width:0}.pagefoot{max-width:820px;margin:28px auto 0;font-size:12.5px;color:var(--ink-3);display:grid;gap:8px;text-align:center}.pagefoot b{color:var(--ink-2)}.pagefoot nav{display:flex;gap:6px 14px;justify-content:center;flex-wrap:wrap}.pagefoot nav button{border:0;background:none;color:var(--ink-2);text-decoration:underline;cursor:pointer;font-size:12.5px;padding:0}.legal{max-width:820px;margin:0 auto;background:var(--sheet);border:1px solid var(--line);border-radius:20px;padding:18px 20px;font-size:14.5px}.legal h2{font-family:var(--f-display);margin:0 0 8px}.legal h3{font-family:var(--f-display);font-size:16px;margin:16px 0 6px}.legal p,.legal li{max-width:70ch}.center{min-width:0;display:grid;gap:18px;align-content:start}.ad{max-width:820px;width:100%;margin:0 auto;min-height:120px;border-radius:16px;overflow:hidden}.ad-side{min-height:250px;max-width:300px}.ad .adlbl{font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);text-align:center;padding:2px 0 4px}.ad.ph{display:grid;place-items:center;border:1.5px dashed var(--line);background:repeating-linear-gradient(135deg,transparent 0 10px,var(--sheet-2) 10px 20px);color:var(--ink-3);font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.quick{display:grid;grid-template-columns:1fr 1fr;gap:6px}.quick button{border:0;background:var(--sheet-2);border-radius:12px;padding:9px 10px;text-align:left;cursor:pointer;display:grid;gap:1px}.quick button:hover:not(:disabled){background:var(--brand-soft)}.quick button:disabled{opacity:.5;cursor:default}.quick b{font-family:var(--f-display);font-size:22px;font-weight:800;line-height:1;color:var(--brand-ink);font-variant-numeric:tabular-nums}.quick span{font-size:11.5px;color:var(--ink-2);line-height:1.25}.keys{display:grid;gap:6px;font-size:12.5px;color:var(--ink-2)}.keys kbd,.legal kbd{font-family:var(--f-mono);font-size:10.5px;border:1px solid var(--line);border-radius:4px;padding:0 4px;background:var(--sheet-2);margin-right:2px}.legal .code{width:100%;min-height:84px;border:1.5px solid var(--line);border-radius:12px;padding:9px;background:var(--sheet-2);color:var(--ink);font-family:var(--f-mono);font-size:11.5px;word-break:break-all;resize:vertical}.legal .row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}.legal a{color:var(--brand-ink)}.muted{color:var(--ink-3);font-size:13px}#pop{position:fixed;z-index:50;max-width:290px;background:var(--ink);color:var(--paper);padding:9px 12px;border-radius:12px;font-size:13px;line-height:1.4;box-shadow:0 10px 30px #00000040}#pop b{font-family:var(--f-mono);font-weight:500}@media (hover:none) and (pointer:coarse){.hint,.big kbd{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.fade{animation:fade .25s ease}@keyframes fade{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:520px){.brand-n{font-size:24px}.q{font-size:18.5px}.mode button{padding:6px 11px;font-size:13px}}.pagefoot nav a{color:var(--ink-2);font-size:12.5px}