:root{--color-bg-0: #0a0f1f;--color-bg-1: #141f3a;--color-bg-glow: #1e315f;--color-card: #111a2f;--color-line: #324564;--color-muted: #9fb2cf;--color-text: #edf2ff;--color-accent: #21d07a;--color-danger: #ff5a76;--color-focus: #ffb020;--bg0: var(--color-bg-0);--bg1: var(--color-bg-1);--card: var(--color-card);--line: var(--color-line);--muted: var(--color-muted);--text: var(--color-text);--accent: var(--color-accent);--accent-bg: rgba(33, 208, 122, .18);--danger: var(--color-danger);--danger-bg: rgba(255, 90, 118, .2);--focus: var(--color-focus);--button-bg: #071127;--button-bg-light: #20283c;--radius-sm: .5rem;--radius-md: .75rem;--border-radius: var(--radius-sm);--font-primary: "LID Roboto", "Roboto", "Droid Sans", sans-serif;--font-condensed: "LID Roboto Condensed", "Roboto Condensed", "LID Roboto", "Roboto", sans-serif;--font-mono: "LID Roboto Mono", "Roboto Mono", "Droid Sans Mono", monospace;--font-serif: "LID Noto Serif", "Noto Serif", "Droid Serif", serif}@font-face{font-family:LID Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/lid-roboto-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:LID Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/lid-roboto-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:LID Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/lid-roboto-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:LID Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/lid-roboto-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:LID Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/lid-roboto-condensed-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:LID Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/lid-roboto-condensed-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:LID Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/lid-roboto-condensed-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:LID Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/lid-roboto-condensed-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:LID Roboto Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/lid-roboto-mono-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:LID Roboto Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/lid-roboto-mono-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:LID Roboto Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/lid-roboto-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:LID Roboto Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/lid-roboto-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"LID Noto Serif";font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/lid-noto-serif-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"LID Noto Serif";font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/lid-noto-serif-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"LID Noto Serif";font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/lid-noto-serif-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"LID Noto Serif";font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/lid-noto-serif-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{block-size:100%;font-size:16px}body{min-height:100vh;min-height:100dvh;margin:0;font-family:var(--font-primary);font-size:16px;font-weight:400;line-height:1.5;color:var(--text);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:normal;background:radial-gradient(1200px 700px at 100% 0%,var(--color-bg-glow) 0%,transparent 60%),linear-gradient(180deg,var(--bg1),var(--bg0));background-color:var(--bg0);background-repeat:no-repeat}body #root{min-height:100vh;min-height:100dvh;padding:5vh 5vw;display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(.5rem,1.2vh,1rem);overflow:hidden}body[data-app-target=web] #root{padding-block:.3rem;padding-inline:.6rem;grid-template-rows:auto minmax(0,1fr) auto;overflow:auto;min-width:360px}h1{font-size:clamp(22px,5vw,36px);text-wrap:balance}:focus-visible{outline:none}select:focus-visible{border-color:var(--focus);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--focus) 80%,transparent)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mainText,.subText{display:block}.app{width:100%;min-height:0}.meta{color:var(--muted);font-size:21px}.screen{display:grid;gap:clamp(.45rem,1vh,.9rem);min-height:0;overflow:hidden}.screen.isHidden{display:none}.quizScreen{min-height:100%;grid-template-rows:auto minmax(0,1fr) auto auto;overflow-y:auto;overflow-x:hidden}.scrollArea{overflow:auto;padding-right:4px}button{--btn-press-translate-y: 1px;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out,box-shadow .12s ease-out,filter .12s ease-out,opacity .12s ease-out,transform 70ms ease-out}button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(var(--btn-press-translate-y)) scale(.992);filter:brightness(1.14) saturate(1.08);box-shadow:inset 0 1px color-mix(in srgb,var(--text) 16%,transparent)}button:focus-visible{border-color:var(--focus);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--focus) 82%,transparent),0 0 0 1px color-mix(in srgb,var(--focus) 36%,transparent)}button:disabled,button[aria-disabled=true]{cursor:default}button:disabled:not(.answer),button[aria-disabled=true]:not(.answer){opacity:.5;color:var(--muted)}@media(hover:hover)and (pointer:fine){button:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.08);border-color:color-mix(in srgb,var(--line) 72%,var(--text) 28%)}}dialog{height:-moz-max-content;height:max-content;max-height:88vh;width:min(100%,520px);margin:auto;padding:0;border:1px solid var(--line);border-radius:var(--border-radius);corner-shape:squircle;background:var(--card);color:var(--text)}dialog::backdrop{background:#030914b8}dialog button{border:1px solid var(--line);border-radius:var(--border-radius);corner-shape:squircle;background:var(--button-bg);color:inherit;font-size:.95rem;font-weight:600;padding:.45rem .8rem}:is(dialog button):disabled{opacity:.5;color:var(--muted);cursor:default}dialog .body{display:grid;gap:1rem;padding:.9rem 1rem}:is(dialog .body) .header{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem}:is(:is(dialog .body) .header) .title{margin:0;text-align:start;font-size:1.2rem;display:grid;gap:.35rem}:is(:is(:is(dialog .body) .header) .title)>.subText{font-size:1rem;color:var(--muted);text-align:start}:is(:is(dialog .body) .header) .close{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}:is(:is(:is(dialog .body) .header) .close):before{--scale-factor: .9;content:"";width:1.15rem;height:1.15rem;flex:0 0 1.15rem;background-image:url(/images/assets/button-hints.png);background-repeat:no-repeat;background-size:calc(275px * var(--scale-factor)) calc(125px * var(--scale-factor));background-position:-101px -11px}:is(.questionDialog .body) .title{margin:0;text-align:center;font-size:1.2rem}:is(.questionDialog .body) .text{margin:0;color:var(--muted);text-align:center;line-height:1.35;white-space:pre-wrap;font-variant-numeric:tabular-nums}:is(.questionDialog .body) .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.questionDialog.isOpenFallback{display:grid;position:fixed;inset:28vh auto auto 50%;transform:translate(-50%);z-index:2000}.questionDialog.isAccent .body .title{color:var(--accent)}.questionDialog.isDanger .body .title{color:var(--danger)}.topbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.homeBtn{background:var(--button-bg);color:var(--text);border:1px solid var(--line);border-radius:var(--border-radius);corner-shape:squircle;font-size:.9rem;padding:.3rem .5rem .4rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.homeBtn:before{--scale-factor: .9;content:"";width:1.15rem;height:1.15rem;flex:0 0 1.15rem;background-image:url(/images/assets/button-hints.png);background-repeat:no-repeat;background-size:calc(275px * var(--scale-factor)) calc(125px * var(--scale-factor));background-position:-101px -11px}.homeBtn.isHidden{visibility:hidden}.homeBtnLink{text-decoration:none}.homeBtnLink:before{content:none}.titleMain{margin:0;font-size:clamp(18px,5vw,36px);font-weight:600;line-height:1.1}.topbarRightPlaceholder{display:inline-block;min-width:6rem}.langSelector{background:var(--button-bg);color:var(--text);font-size:.9rem;border:1px solid var(--line);border-radius:var(--border-radius);corner-shape:squircle;padding:.3rem;padding-inline-end:.2rem;cursor:pointer}.startScreen{width:min(72rem,100%);min-height:100%;margin-inline:auto;display:grid;gap:2rem}.startScreenPrimary{max-width:50ch;min-height:80vh;width:100%;margin-inline:auto;display:grid;grid-template-rows:1fr auto;gap:3rem}.modeToggle{display:grid;grid-auto-rows:1fr;gap:1rem}.modeToggle button{background:var(--button-bg);border:1px solid var(--line);border-radius:var(--border-radius);corner-shape:squircle;padding:.5rem 1rem;color:var(--text);cursor:pointer;display:grid;grid-template-columns:1fr;gap:8px;font-size:1.4rem;font-weight:600;place-content:center}:is(.modeToggle button):has(>:nth-child(2)){grid-template-rows:1fr auto}:is(.modeToggle button)>*{place-self:center;width:100%}:is(.modeToggle button)>.subText{font-size:.75em;color:var(--muted);text-align:start}.settings{display:grid}.settings button{background:var(--button-bg-light);border:1px solid var(--line);border-radius:var(--border-radius);corner-shape:squircle;padding:.4rem 1rem;color:var(--text);cursor:pointer;display:grid;grid-template-columns:1fr;gap:.25rem;font-size:1rem;font-weight:600;place-content:center}:is(.settings button):has(>:nth-child(2)){grid-template-rows:1fr auto}:is(.settings button)>*{place-self:center;width:100%}:is(.settings button)>.subText{font-size:.85em;color:var(--muted);text-align:start}.settings .settingsActions{display:grid;gap:.5rem}.statsDialog .statsSummary{display:grid;gap:.35rem;color:var(--muted)}.statsDialog .statsSummaryLine{font-variant-numeric:tabular-nums;line-height:1.35}.statsDialog .statsByMode,.statsDialog .statsHardList{margin:0;padding-inline-start:1.15rem;display:grid;gap:.35rem;color:var(--text);font-variant-numeric:tabular-nums}.statsDialog .statsHardSection{display:grid;gap:.5rem}:is(.statsDialog .statsHardSection) .title{margin:0;color:var(--muted);font-size:.95rem;font-weight:600}.statsDialog .statsEmpty{color:var(--muted)}.statsDialog .statsActions{display:flex;justify-content:flex-end}.statsDialog .statsResetBtn{color:var(--danger)}.statsDialog.isOpenFallback{display:grid;position:fixed;inset:16vh auto auto 50%;transform:translate(-50%);z-index:2000}.statePickerDialog .statesGrid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;overflow:auto}:is(.statePickerDialog .statesGrid) .stateBtn{background-color:var(--button-bg-light);color:var(--text);border:1px solid var(--line);border-radius:var(--border-radius);corner-shape:squircle;font-size:1rem;padding:.4rem .75rem;cursor:pointer;text-align:start}.isSelected:is(:is(.statePickerDialog .statesGrid) .stateBtn){background-color:var(--button-bg);border-color:var(--accent);box-shadow:inset 0 0 0 3px #21d07a59}.statePickerDialog.isOpenFallback{display:grid;position:fixed;inset:12vh auto auto 50%;transform:translate(-50%);z-index:2000}.homeSeo{width:100%}.homeSeoContent{width:min(72rem,100%);margin-inline:auto;padding:1.5rem clamp(1rem,2vw,1.5rem) 0;border-top:1px solid color-mix(in srgb,var(--text, #edf2ff) 12%,transparent)}.homeSeoContent>*{max-width:68ch;margin-inline:auto}.homeSeoContent h1,.homeSeoContent h2,.homeSeoContent h3,.homeSeoContent h4{line-height:1.15;text-wrap:balance}.homeSeoContent h1{margin:0 0 1rem;font-size:clamp(1.85rem,3.4vw,2.75rem)}.homeSeoContent h2{margin:2.25rem auto .85rem;font-size:clamp(1.3rem,2.4vw,1.8rem)}.homeSeoContent h3{margin:1.65rem auto .75rem;font-size:clamp(1.05rem,1.9vw,1.3rem)}.homeSeoContent h4{margin:1.35rem auto .6rem;font-size:1rem}.homeSeoContent p,.homeSeoContent ul,.homeSeoContent ol{margin:.85rem auto 0;line-height:1.65}.homeSeoContent ul,.homeSeoContent ol{padding-inline-start:1.25rem}.homeSeoContent li+li{margin-top:.4rem}.homeSeoContent a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.16em}.dashboard{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}@media not (min-width:724px){.dashboard{grid-template-columns:repeat(3,1fr)}.dashboard>.modeCard{grid-column:1 /-1}}.dashboard .card{background:var(--button-bg);color:var(--text);border:1px solid var(--line);border-radius:var(--border-radius);corner-shape:squircle;padding:.2rem .4rem;display:flex;justify-content:center;align-items:center;gap:.3rem;font-size:.9rem;line-height:1.2;min-height:0}@media not (min-width:520px){.dashboard .card{font-size:.85rem}}:is(.dashboard .card) .label{color:var(--muted);line-height:1.2}:is(:is(.dashboard .card) .label):empty{display:none}@media not (min-width:600px){:is(.dashboard .card) .label{display:none}}:is(.dashboard .card) .value{display:flex;gap:.3rem;align-items:center;min-height:0}@media not (min-width:1070px){:is(:is(.dashboard .card) .value) .value-label{display:none}}:is(:is(.dashboard .card) .value) .correct{--br-color: var(--accent);--bg-color: var(--accent-bg)}:is(:is(.dashboard .card) .value) .wrong{--br-color: var(--danger);--bg-color: var(--danger-bg)}:is(:is(.dashboard .card) .value) .value-value{display:inline-block;padding:.2rem .6rem;border:1px solid var(--br-color);border-radius:var(--border-radius);corner-shape:squircle;background-color:var(--bg-color);text-box-edge:cap alphabetic;text-box-trim:trim-both}.cardModeltestProgress{grid-column:span 2}.cardModeltestProgress .modeltestProgress{display:none;flex:1;min-width:0;gap:.25rem;align-items:center}.cardModeltestProgress .progressTrack{position:relative;flex:1;block-size:.45rem;border-radius:999px;overflow:hidden;border:1px solid var(--line);background:var(--button-bg-light)}.cardModeltestProgress .progressFill{inline-size:0;block-size:100%;background:var(--accent);transition:inline-size .14s ease-out,width .14s ease-out}.cardModeltestProgress .progressText{min-inline-size:2.8rem;text-align:end;color:var(--muted)}:is(.cardModeltestProgress .modeltestProgress.isOverLimit) .progressFill{background:var(--danger)}.cardOrder .orderCheckbox{inline-size:1.25rem;block-size:1.25rem;accent-color:var(--accent)}.cardOrder .orderLabel{font-size:inherit;color:inherit}:is(.cardOrder .orderLabel):focus-within{border-radius:var(--border-radius);corner-shape:squircle;border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.cardModeltestProgress .modeltestProgress.isVisible{display:flex}.cardQuestion .value{justify-content:space-between;flex:1}.cardQuestion .questionSelectBtn{border:1px solid var(--line);border-radius:var(--border-radius);corner-shape:squircle;background:var(--button-bg-light);color:inherit;font:inherit;margin-inline-start:.25rem;padding:.15rem .4rem;font-size:inherit;line-height:1}.questionSelectBtn[hidden]{display:none}.questionSelectBtn:focus-visible{border-color:var(--focus);box-shadow:var(--box-shadow-focus)}.quizQuestion{display:grid;grid-template-columns:1fr;align-items:center;gap:1rem;min-height:0}.quizQuestion .question{margin:0;display:grid;gap:.25rem;min-height:0;line-height:1.25;font-family:var(--font-condensed);font-size:clamp(1.85rem,3vw,2.55rem)}:is(.quizQuestion .question) .mainText{overflow:hidden}:is(.quizQuestion .question) .subText{overflow:hidden;color:var(--muted);font-family:var(--font-condensed);font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.2}.quizQuestion.hasImage{grid-template-columns:minmax(0,1.6fr) minmax(0,max-content);gap:clamp(.55rem,1.2vh,.9rem)}.quizQuestion .questionImageWrap{margin:0;min-height:0;width:-moz-max-content;width:max-content;position:relative}:is(.quizQuestion .questionImageWrap) .questionImage{display:block;width:100%;height:auto;max-height:200px;-o-object-fit:contain;object-fit:contain;border-radius:var(--border-radius);corner-shape:squircle;border:1px solid var(--line)}:is(.quizQuestion .questionImageWrap) .imageCaption{position:absolute;bottom:0;left:-.8rem;right:0;margin:0;color:var(--muted);font-size:.7rem;line-height:1.2;writing-mode:sideways-lr;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quizScreenContent{display:contents}.quizScreenContent.hasAnswerImages .quizQuestion{gap:clamp(.2rem,.55vh,.4rem)}:is(.quizScreenContent.hasAnswerImages .quizQuestion) .question{font-size:clamp(1.45rem,2.3vw,1.95rem);line-height:1.18}:is(:is(.quizScreenContent.hasAnswerImages .quizQuestion) .question) .subText{font-size:clamp(.95rem,1.35vw,1.12rem)}@media(max-width:900px){.quizQuestion.hasImage{grid-template-columns:1fr;gap:.5rem}}.answersGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(.45rem,1vh,.85rem);border:0;padding:0;margin-inline:0;min-inline-size:0;min-height:0}.answer{display:flex;gap:.3rem;overflow:hidden;background:var(--button-bg);color:var(--text);border:1px solid var(--line);border-radius:var(--border-radius);corner-shape:squircle;font-family:var(--font-condensed);font-size:1rem;line-height:1.22;padding:clamp(.45rem,.9vh,.65rem);text-align:start;cursor:pointer}.answer .answerKey{font-weight:600}.answer .answerContent{flex:1}:is(.answer .answerContent) .answerText{display:grid;gap:.2rem;min-height:0;overflow:hidden}:is(:is(.answer .answerContent) .answerText) .subText{color:var(--muted);font-size:.9rem;line-height:1.2}:is(.answer .answerContent) .answerImage{display:block;width:100%;max-height:clamp(70px,13vh,140px);-o-object-fit:contain;object-fit:contain;border-radius:var(--border-radius);corner-shape:squircle}:is(.answer .answerContent) .imageCaption{font-size:clamp(.82rem,1.05vw,.98rem);color:var(--muted);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answer.correct{border-color:var(--accent);background:#21d07a2e}.answer.wrong{border-color:var(--danger);background:#ff5a7633}.answer.chosen{border-color:var(--text);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--text) 75%,transparent)}.actionBar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}@media not (max-width:680px){.actionBar{margin-inline:4rem}}.actionBar button{background:var(--button-bg-light);color:var(--text);border:1px solid var(--line);border-radius:var(--border-radius);corner-shape:squircle;line-height:1;padding:.5rem;cursor:pointer;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;margin-block-end:var(--btn-press-translate-y)}@media not (max-width:480px){.actionBar button{font-size:1.2rem}}:is(.actionBar button):before,:is(.actionBar button):after{content:none;width:1.3rem;height:1.3rem;flex:0 0 1.3rem;background-image:url(/images/assets/button-hints.png);background-repeat:no-repeat;background-size:275px 125px}#prevBtn:is(.actionBar button):before{content:"";background-position:-173px -13px}#utilityBtn:is(.actionBar button):before{content:"";background-position:-142px -12px}#nextBtn:is(.actionBar button):after{content:"";background-position:-235px -13px}:is(.actionBar button):disabled{opacity:.45;cursor:default}:is(.actionBar button):focus-visible{border-color:var(--focus);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--focus) 80%,transparent)}[data-app-target=web] :is(.actionBar button):is(#prevBtn,#utilityBtn):before,[data-app-target=web] #nextBtn:is(.actionBar button):after{content:none}.hintDialog .content{display:grid;gap:.35rem;max-block-size:55vh;overflow:auto}:is(.hintDialog .content) .subText{color:var(--muted)}.hintDialog.isOpenFallback{display:grid;position:fixed;inset:12vh auto auto 50%;transform:translate(-50%);z-index:2000}:is(.questionPickerDialog .body) .pager{display:flex;justify-content:space-between;align-items:center;gap:1rem}:is(:is(.questionPickerDialog .body) .pager) #questionPickerPrevBtn,:is(:is(.questionPickerDialog .body) .pager) #questionPickerNextBtn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;white-space:nowrap}:is(:is(.questionPickerDialog .body) .pager) #questionPickerPrevBtn:before,:is(:is(.questionPickerDialog .body) .pager) #questionPickerNextBtn:after{--scale-factor: .9;content:"";width:1.15rem;height:1.15rem;flex:0 0 1.15rem;background-image:url(/images/assets/button-hints.png);background-repeat:no-repeat;background-size:calc(275px * var(--scale-factor)) calc(125px * var(--scale-factor))}:is(:is(.questionPickerDialog .body) .pager) #questionPickerPrevBtn:before{background-position:-156px -11px}:is(:is(.questionPickerDialog .body) .pager) #questionPickerNextBtn:after{background-position:-212px -11px}:is(:is(.questionPickerDialog .body) .pager) #questionPickerPageLabel{font-size:.8rem;color:var(--muted)}:is(.questionPickerDialog .body) .questionPickerGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;overflow:auto}:is(:is(.questionPickerDialog .body) .questionPickerGrid) button.isCurrent{border-color:var(--accent);box-shadow:var(--box-shadow-accent)}.questionPickerDialog.isOpenFallback{display:grid;position:fixed;inset:12vh auto auto 50%;transform:translate(-50%);z-index:2000}.webFooter{display:flex;align-items:center;justify-content:space-between;-moz-column-gap:1rem;column-gap:1rem;padding-top:.3rem;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem;line-height:1.2}@media(max-width:420px){.webFooter{flex-direction:column;align-items:flex-start}}.webFooter .webFooterLinks{display:inline-flex;gap:.5rem;align-items:center}:is(.webFooter .webFooterLinks) a{font-size:inherit;color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color .12s ease-out,border-color .12s ease-out}[aria-current=page]:is(:is(.webFooter .webFooterLinks) a){color:var(--text);border-bottom-color:var(--line)}:is(:is(.webFooter .webFooterLinks) a):focus-visible{border-bottom-color:var(--focus);color:var(--text)}:is(:is(.webFooter .webFooterLinks) a):hover{color:var(--text)}.webFooter .webFooterCopy a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color .12s ease-out,border-color .12s ease-out}:is(.webFooter .webFooterCopy a):focus-visible{border-bottom-color:var(--focus);color:var(--text)}:is(.webFooter .webFooterCopy a):hover{color:var(--text)}body[data-app-target=web] .homeBtn:before,body[data-app-target=web] .questionPickerDialog .body .pager #questionPickerPrevBtn:before,body[data-app-target=web] .questionPickerDialog .body .pager #questionPickerNextBtn:after,body[data-app-target=web] dialog .body .header .close:before{content:none}
