.answer-row{display:flex;gap:7px;align-items:stretch;margin:9px 0}.answer-row .answer-option{margin:0;flex:1;min-width:0}.answer-row .eliminate-option{width:44px;min-width:44px;border:1px solid #c0ccd4;border-radius:8px;background:#f0f4f8;color:#51677f;font-size:20px;cursor:pointer}.answer-row.eliminated .answer-option{opacity:.45;text-decoration:line-through}.answer-row.eliminated .eliminate-option{color:#98631e;background:#ffedca}.uncertain-toggle{display:inline-flex;gap:8px;align-items:center;padding:10px 14px;min-height:44px;border:1px solid #c6ced6;border-radius:8px;background:transparent;color:#4d6176;font:600 12px 'Segoe UI',sans-serif;cursor:pointer;margin-top:7px}.uncertain-toggle[aria-pressed=true]{background:#ffedc7;border-color:#c2954f;color:#644813}.uncertain-toggle:disabled{cursor:default}.study-tool-hint{font-size:12px;color:#607184;line-height:1.6}.q-number.flagged:after{content:'•';color:#a87527;position:absolute;right:3px;top:-3px}.q-number{position:relative}.harbor-link{display:block;text-align:center;font-size:12px;min-height:44px;padding:10px 0;color:#385774;text-underline-offset:3px}
/* 22 Eylül: Butik MKS soru rafı, Hatırlamıyorum, baraj rozeti ve 100 soruluk harita. */
.welcome-card{max-height:calc(100dvh - 150px);overflow:auto}
.deck-shelf{margin:18px 0 6px;padding-top:14px;border-top:1px solid var(--ui-line,#18233230)}
.deck-shelf .eyebrow{margin-bottom:9px}
.deck-list{display:grid;gap:6px;padding:1px}
.welcome-card .deck-item{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin:0;min-height:48px;padding:9px 12px;border:1px solid var(--ui-line,#c6ced6);border-radius:9px;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}
.deck-item strong{font-size:12.5px;line-height:1.35}
.deck-item small{font-size:12px;opacity:.85;line-height:1.4}
.deck-item:hover:not(:disabled){background:var(--ui-hover,#ffffff25)}
.deck-item.active{border-color:var(--ui-accent,#b98629);box-shadow:inset 0 0 0 1px var(--ui-accent,#b98629)}
.deck-item.passed small{color:#86e3ae}
.deck-item.failed small{color:#ffb6aa}
.welcome-card .deck-item.notebook{margin-top:8px;flex-direction:row;justify-content:center;align-items:center;min-height:44px;font-weight:650;font-size:12px}
.deck-item:disabled{opacity:.5;cursor:default}
.active-deck{font-size:11px;margin:12px 0 0;color:var(--ui-accent,#b98629);font-weight:650}
.active-deck:empty{display:none}
#last-score[data-pass=true]{color:#86e3ae}
#last-score[data-pass=false]{color:#ffb6aa}
.forgot-toggle{display:inline-flex;gap:8px;align-items:center;padding:10px 14px;min-height:44px;border:1px dashed var(--ui-line,#c6ced6);border-radius:8px;background:transparent;color:inherit;font:600 12px 'Segoe UI',sans-serif;cursor:pointer;margin:7px 0 0 8px}
.forgot-toggle:hover{background:var(--ui-hover,#ffffff25)}
.q-number.forgot{background:#2f6fb0;color:#fff;border-color:#2f6fb0}
.feedback.forgotten{border-color:#5d9be0;background:rgba(47,111,176,.14)}
.feedback .correct-answer{font-weight:650}
.question-grid.large{position:relative;max-height:280px;overflow-y:auto;overflow-x:hidden;padding:3px 6px 3px 3px;grid-template-columns:repeat(5,minmax(0,1fr))}
.question-grid.large .q-number{padding:0;min-width:0}
.pass-badge{display:inline-flex;flex-direction:column;gap:3px;margin-top:14px;padding:10px 15px;border-radius:10px;border:1px solid}
.pass-badge strong{font-size:15px;letter-spacing:.16em}
.pass-badge span{font-size:11.5px}
.pass-badge.passed{border-color:#46b77b;background:rgba(31,122,77,.22);color:#a5f0c6}
.pass-badge.failed{border-color:#d9695a;background:rgba(179,64,47,.22);color:#ffc4ba}
.question-area h2 .question-intro{display:block}
.question-area h2 .question-items{display:flex;flex-direction:column;gap:5px;margin-top:12px;font-size:.84em}
.question-area h2 .question-ask{display:block;margin-top:12px}
.question-area h2.compact-question{font-size:clamp(20px,1.9vw,25px)}
.question-area h2.dense-question{font-size:clamp(18px,1.7vw,22px)}
.source-notes .source-label{margin:6px 0;font-size:12px}
@media(prefers-contrast:more){.deck-item.passed small,#last-score[data-pass=true]{color:inherit;text-decoration:underline}}
/* Practice / exam choice, exam selections, finished-round review and study shortcuts (C · Ö4, K1). Colours follow the shared glass theme. */
.mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 20px}.mode-option{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:52px;padding:9px 14px;border:1px solid var(--ui-line,#c6ced6);border-radius:9px;background:var(--ui-field,#f4f7fa);color:var(--ui-text,#33475c);text-align:left;cursor:pointer}.mode-option strong{font-size:13px}.mode-option small{font-size:12px;color:var(--ui-muted,#5b6d80)}.mode-option:hover{background:var(--ui-hover,#edf3fa)}.mode-option[aria-pressed=true]{background:rgba(242,205,146,.16);border-color:var(--ui-accent,#244a6a);outline:1px solid var(--ui-accent,#244a6a)}
.answer-option.selected{background:rgba(242,205,146,.18);border-color:var(--ui-accent,#244a6a);outline:1px solid var(--ui-accent,#244a6a);color:var(--ui-text,#182332)}.answer-option.selected .letter{background:var(--ui-accent,#244a6a);border-color:var(--ui-accent,#244a6a);color:#1a2430}.answer-option.selected em{color:var(--ui-accent,#244a6a)}
.q-number.answered{background:rgba(242,205,146,.28);border-color:var(--ui-accent,#3d5a78);color:var(--ui-text,#fff)}
.review-note{font-size:12px;line-height:1.55;color:var(--ui-text,#5a4a2a);background:rgba(242,205,146,.14);border-left:3px solid var(--ui-accent,#c2954f);padding:9px 12px;border-radius:0 6px 6px 0;margin:-8px 0 18px}
.auto-next{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:16px;font-size:12px;line-height:1.4;color:var(--ui-text,#33475c);cursor:pointer}.auto-next input{width:22px;height:22px;min-width:22px;margin:0;accent-color:var(--ui-accent,#244a6a)}
.keyboard-hint{margin-top:14px}.question-actions.reviewing{flex-wrap:wrap}.question-actions.reviewing .primary{flex-basis:100%;order:3}
/* One study entry, shelf groups and a closable card in every room (C · Ö2, Ö6, Ö7). */
.courtyard-table.study-entry{position:absolute;z-index:3;left:50%;right:auto;bottom:76px;transform:translateX(-50%);display:flex;align-items:baseline;gap:9px;min-height:50px;padding:12px 26px;border-radius:99px;border:1px solid var(--ui-accent,#b98629);background:rgba(242,205,146,.93);color:#1b2531;text-shadow:none;font:700 16px/1.2 system-ui,-apple-system,'Segoe UI',sans-serif;white-space:nowrap;cursor:pointer;box-shadow:0 8px 26px rgba(5,12,20,.35);-webkit-backdrop-filter:none;backdrop-filter:none}.courtyard-table.study-entry small{font-size:12px;font-weight:600;color:#3d3222}.courtyard-table.study-entry:hover{background:#f7dcae}
body:has(#lounge-card:not([hidden])) .study-entry,body:has(dialog[open]) .study-entry{visibility:hidden}
@media(max-width:650px){.courtyard-table.study-entry{bottom:81px;left:50%;right:auto;transform:translateX(-50%);padding:12px 24px}}
.welcome-card .close-lounge{position:absolute;right:7px;top:4px;width:44px;min-height:44px;margin:0;padding:0;border:0;background:transparent;font-size:24px;color:var(--ui-text,#182332);cursor:pointer}.welcome-card>.eyebrow{padding-right:30px}
.deck-group-title{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--ui-accent,#8a5a1c);margin:12px 0 6px}details.deck-group>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;margin:6px 0 0;list-style:none}details.deck-group>summary::-webkit-details-marker{display:none}details.deck-group>summary::after{content:'▾';margin-left:8px}details.deck-group[open]>summary::after{content:'▴'}details.deck-group>summary.deck-group-title{margin-bottom:0}details.deck-group[open]>.deck-list{margin-top:4px}
/* Story: seal on the result screen (24 Eylül). */
.seal-note{display:flex;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;border-radius:12px;border:1px solid #d9ab57;background:rgba(217,171,87,.14)}
.seal-note p{margin:0;flex:1;font-size:13px;font-weight:600}
.seal-note .seal-mark{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe3a1,#d99b35 60%,#a7701f);color:#3b2608;font:700 18px Georgia,serif;box-shadow:0 2px 6px rgba(120,80,20,.35)}
.seal-note a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;font-size:12px;font-weight:650;color:inherit}
/* 39. tur: after an exam held (free), the member exams and the way to the packages. */
.member-next{display:grid;gap:6px;margin:14px 0;padding:14px 16px;border-radius:12px;border:1px solid #d9ab57;background:rgba(217,171,87,.14)}
.member-next strong{font-size:15px}
.member-next p{margin:0;font-size:13px;line-height:1.5}
.member-next a{justify-self:start;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:10px;background:#d9ab57;color:#2b1d06;font-weight:700;text-decoration:none}

/* 24 Eylül (user: the notebook felt too loud): where a notebook question stands, said quietly under the explanation. */
.notebook-note{margin:8px 0 0;font-size:12px;font-weight:400;color:var(--ui-muted,#c6ced6)}
/* 24 Eylül (user): “Soru çöz” opens the questions directly; the deck choice sits in the study header and the shared-table
   and account links sit under the question map, where the old shelf card used to hold them. */
.study-head>div{min-width:0;flex:1}
/* 24 Eylül (user): deck chips instead of the drop-down. On a wide screen they wrap; on a phone they stay one row that
   scrolls sideways. The active chip is gold like the sound button. */
.deck-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px}
.deck-chip{min-height:36px;padding:6px 12px;border:1px solid var(--ui-line,#d8dfe6);border-radius:999px;background:var(--ui-raised,#fff);color:var(--ui-text,#182332);font:inherit;font-size:13px;font-weight:650;line-height:1.2;white-space:nowrap;cursor:pointer}
.deck-chip:hover{background:var(--ui-hover,#eef2f5)}
.deck-chip.active{background:var(--ui-accent,#2f6f8f);border-color:var(--ui-accent,#2f6f8f);color:#182332}
.deck-chip.more{border-style:dashed;color:var(--ui-muted,#5b6b78)}
.deck-chip:focus-visible{outline:3px solid #ffda88;outline-offset:2px}
@media (max-width:760px),(pointer:coarse){.deck-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.deck-chips::-webkit-scrollbar{display:none}.deck-chip{min-height:44px;flex:none}}
.side-links{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--ui-line,#d8dfe6)}
.side-links-title{font-size:11px;font-weight:750;letter-spacing:.08em;color:var(--ui-muted,#5b6b78)}
/* 24 Eylül (user): the shared-table and account links read as small cards that say what they do. */
.study-way{display:grid;gap:2px;min-height:44px;padding:9px 12px;border:1px solid var(--ui-line,#d8dfe6);border-radius:8px;background:var(--ui-raised,#fff);color:var(--ui-text,#182332);text-decoration:none}
.study-way strong{font-size:13px;font-weight:700}.study-way small{font-size:12px;line-height:1.35;color:var(--ui-muted,#5b6b78)}
.study-way:hover{background:var(--ui-hover,#eef2f5)}.study-way:focus-visible{outline:3px solid #ffda88;outline-offset:2px}
.study-head .study-sound{flex:none;align-self:flex-start;margin-right:4px;width:40px;height:40px;min-width:40px}
