.ex-page{width:100%}.ex-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:clamp(24px,4vw,52px);display:grid}.ex-main{min-width:0}.ex-filters{border-block:1px solid var(--a-line);grid-template-columns:1.2fr 1.5fr .8fr;gap:12px;padding:18px 0 24px;display:grid}.ex-filters label{min-width:0;color:var(--a-ink-2);gap:8px;font-size:13px;font-weight:650;display:grid}.ex-filters select{border:1px solid var(--a-line-strong);background:var(--a-raised);width:100%;min-height:48px;color:var(--a-ink);font:inherit;text-overflow:ellipsis;border-radius:10px;padding:10px 30px 10px 12px}.ex-listhead{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 16px;display:flex}.ex-listhead h2{font-family:var(--font-display);margin-right:auto;font-size:20px}.ex-listhead__obj{flex:none;place-items:center;width:96px;height:96px;margin:-14px 0 -14px -8px;display:grid}.ex-listhead__obj:empty{display:none}.ex-question{border:1px solid var(--a-line-strong);border-radius:var(--a-radius);background:var(--a-raised);margin-bottom:18px;padding:clamp(18px,3vw,28px)}.ex-question__meta{color:var(--a-ink-3);justify-content:space-between;align-items:start;gap:12px;margin-bottom:18px;font-size:12px;display:flex}.ex-question__meta>span:first-child{overflow-wrap:anywhere}.ex-difficulty{text-transform:capitalize;color:var(--a-ink-2);flex-shrink:0}.ex-difficulty[data-level=hard]{color:var(--a-warn-text)}.ex-question__body{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:22px;font-size:clamp(16px,1.5vw,18px);font-weight:650;line-height:1.65}.ex-passage{border:1px solid var(--a-line);color:var(--a-ink-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin-bottom:22px;padding:18px;font-size:15px;line-height:1.75}.ex-passage__label{color:var(--a-ink);margin-bottom:10px;font-size:12px;font-weight:700}.ex-options{gap:10px;display:grid}.ex-option{text-align:left;border:1px solid var(--a-line-strong);background:var(--a-bg);width:100%;min-height:52px;color:var(--a-ink-2);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;line-height:1.5;display:flex}.ex-option>span:nth-child(2){white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0}.ex-option__key{border:1px solid var(--a-line-strong);width:28px;height:28px;color:var(--a-ink);font-family:var(--font-mono);border-radius:6px;flex:0 0 28px;place-items:center;font-size:12px;display:grid}.ex-option:not(:disabled):hover{border-color:var(--a-accent-text);color:var(--a-ink)}.ex-option:disabled{cursor:default;opacity:1}.ex-option[data-state=correct]{color:var(--a-good-text);border-color:var(--a-good-text)}.ex-option[data-state=wrong]{color:var(--a-bad-text);border-color:var(--a-bad-text)}.ex-feedback{border-inline-start:3px solid var(--a-accent-text);background:var(--a-bg);outline-offset:3px;border-radius:10px;margin-top:18px;padding:18px}.ex-feedback b{color:var(--a-ink);font-size:14px}.ex-feedback p{color:var(--a-ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;line-height:1.65}.ex-recorderror{color:var(--a-warn-text);margin-top:14px;font-size:13px;line-height:1.5}.ex-question__actions{border-top:1px solid var(--a-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:16px;display:flex}.ex-question__tools{flex-wrap:wrap;gap:8px;display:flex}.ex-action{border:1px solid var(--a-line-strong);min-height:44px;color:var(--a-ink-2);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:650;display:inline-flex}.ex-action[aria-pressed=true]{color:var(--a-accent-text);border-color:var(--a-accent-text)}.ex-action:disabled{cursor:wait}.ex-more{border:1px solid var(--a-line-strong);background:var(--a-raised);width:100%;min-height:48px;color:var(--a-ink);cursor:pointer;border-radius:12px;padding:14px 20px;font-weight:700}.ex-more:disabled{cursor:wait}.ex-end{color:var(--a-ink-3);text-align:center;padding:22px 10px;font-size:13px;line-height:1.6}.ex-loading{border:1px solid var(--a-line);border-radius:var(--a-radius);color:var(--a-ink-3);gap:20px;margin-bottom:18px;padding:28px;display:grid}.ex-aside{padding-top:20px;position:sticky;top:100px}.ex-aside .mono-label{color:var(--a-ink-3)}.ex-aside h2{font:700 30px/1.1 var(--font-display);letter-spacing:-.025em;margin-block:16px}.ex-aside p{color:var(--a-ink-2);font-size:14px;line-height:1.65}.ex-route{min-height:48px;color:var(--a-ink);border-bottom:1px solid var(--a-line);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-block:14px;font-size:14px;text-decoration:none;display:flex}.ex-record{margin-top:28px}.ex-record b{color:var(--a-accent-text);font-variant-numeric:tabular-nums}.ex-record a{color:var(--a-ink);text-underline-offset:3px}.ex-aside .ex-footnote{color:var(--a-ink-3);margin-top:28px;font-size:12px}.question-vote__controls{border:1px solid var(--a-line-strong);background:var(--a-bg);border-radius:24px;align-items:center;padding:2px;display:inline-flex}.question-vote button{width:44px;height:44px;color:var(--a-ink-3);cursor:pointer;background:0 0;border:none;border-radius:22px;place-items:center;display:grid}.question-vote button[aria-pressed=true]{background:var(--a-accent-text);color:var(--a-bg)}.question-vote button:disabled{cursor:wait}.question-vote__score{text-align:center;min-width:26px;color:var(--a-ink-2);font:600 12px var(--font-mono);font-variant-numeric:tabular-nums}.question-vote__error{color:var(--a-bad-text);font-size:12px;display:block}@media (max-width:1100px){.ex-layout{grid-template-columns:minmax(0,1fr)}.ex-aside{border-top:1px solid var(--a-line);max-width:600px;position:static}}@media (max-width:600px){.ex-filters{grid-template-columns:1fr 1fr}.ex-filters label:first-child{grid-column:1/-1}.ex-question__actions{align-items:start}.ex-question__tools{flex:1;justify-content:flex-end}.ex-question__meta{font-size:12px}}@media (max-width:360px){.ex-question__tools{flex-basis:100%;justify-content:stretch}.ex-question__tools .ex-action{flex:1}}
