@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(/fonts/inter-v20-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(/fonts/inter-v20-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Fallback;src:local(Arial),local(Helvetica Neue),local(Liberation Sans);ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%;size-adjust:107.4%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#0055da;--action-blue:#0055da;--action-blue-deep:#0044ad;--action-primary-fill:#70a8f5;--action-primary-hover:#8bb9f8;--action-primary-edge:#4384df;--action-primary-ink:#12305c;--lime:#bff7a1;--leaf:#347a15;--yellow:#ffd400;--green:#00c68d;--leaf-soft:#e0fad1;--leaf-ink:#2a6410;--yellow-soft:#fff8cc;--green-soft:#e4fff7;--blue-soft:#e9f0ff;--soft-neutral:#f1f3f6;--white:#f7f8f9;--chrome:var(--primary);--chrome-2:#0044ad;--on-dark:var(--white);--on-dark-dim:#cfddf7;--navy:var(--primary);--teal:var(--primary);--teal-dark:#0044ad;--soft-teal:#2a6ee0;--highlight:var(--lime);--highlight-ink:#2a6410;--premium-glass:#ffd40029;--premium-glass-line:#b07e0085;--premium-glass-ink:#765400;--premium-glow:#ffbe003d;--on-accent:#fff;--accent-text:var(--primary);--accent-veil:#0055da1f;--accent-glow:#0055da29;--focus-ring:#0055da47;--bg:#f7f8f9;--card:#fff;--card-veil:#fffffff0;--panel:#fbfcfd;--surface-subtle:#f7f8f9;--surface-accent:var(--blue-soft);--surface-sunken:var(--soft-neutral);--scroll-top-bg:#ffffffb8;--scroll-top-bg-strong:#fffffff5;--scroll-top-border:#17203324;--scroll-top-ink:var(--navy);--ink:#172033;--muted:#5f6b76;--faint:#8a939c;--line:#e2e6ea;--line-strong:#cbd2d9;--accent-wash:#dbe7ff;--accent-wash-line:#b9cef8;--correct:var(--green);--correct-bg:var(--green-soft);--correct-line:#9fe8d3;--correct-ink:#00795a;--wrong:#d92d20;--wrong-bg:#fee4e2;--wrong-line:#fda29b;--wrong-ink:#b42318;--wrong-soft:#fef3f2;--danger:#d92d20;--danger-ink:#b42318;--chrome-danger:#d92d20;--chrome-cta:var(--white);--chrome-cta-ink:var(--primary);--chrome-cta-hover:var(--blue-soft);--site-header-bg:var(--card);--site-header-ink:var(--ink);--site-header-ink-dim:var(--muted);--site-header-line:var(--line-strong);--site-header-hover:var(--surface-sunken);--site-header-cta:var(--teal);--site-header-cta-ink:var(--on-accent);--radius:12px;--shadow:0 1px 3px #17203314, 0 10px 30px #17203312;--shadow-lg:0 18px 48px #1720332e;--scrim:#17203380;--font-display:"Inter", "Inter Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui:var(--font-display);--font-body:var(--font-display);--surface-border:1px solid var(--line);--surface-radius:var(--radius);--google-button-bg:#fff;--google-button-ink:#1f1f1f;--google-button-border:#747775;--google-button-hover:#f8fafd}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#1f6feb;--action-blue:#0055da;--action-blue-deep:#0044ad;--action-primary-fill:#70a8f5;--action-primary-hover:#8bb9f8;--action-primary-edge:#4384df;--action-primary-ink:#12305c;--lime:#bff7a1;--leaf:#7fc35f;--yellow:#ffd400;--green:#35d9a6;--leaf-soft:#1e3315;--leaf-ink:#a9dd8e;--yellow-soft:#33300f;--green-soft:#10312a;--blue-soft:#16243c;--soft-neutral:#1f2735;--white:#f7f8f9;--chrome:#0d1526;--chrome-2:#131e33;--on-dark:#eef2f8;--on-dark-dim:#9fb0c8;--navy:#93bafc;--teal:var(--primary);--teal-dark:#3b82f6;--soft-teal:#6ea8ff;--highlight:var(--lime);--highlight-ink:#2a6410;--premium-glass:#ffd4001f;--premium-glass-line:#ffd4007a;--premium-glass-ink:#ffe77a;--premium-glow:#ffd4002e;--on-accent:#fff;--accent-text:#8ab4ff;--accent-veil:#1f6feb33;--accent-glow:#1f6feb38;--focus-ring:#6ea8ff73;--bg:#131a26;--card:#1c2536;--card-veil:#1c2536f0;--panel:#18202f;--surface-subtle:#1f2837;--surface-accent:var(--blue-soft);--surface-sunken:#10161f;--scroll-top-bg:#1c2536b8;--scroll-top-bg-strong:#1c2536f7;--scroll-top-border:#e6ecf533;--scroll-top-ink:var(--ink);--ink:#e6ecf5;--muted:#a3b0c2;--faint:#7f8da1;--line:#2c3648;--line-strong:#3d4a60;--accent-wash:#16243c;--accent-wash-line:#2b4470;--correct:var(--green);--correct-bg:var(--green-soft);--correct-line:#1f5a49;--correct-ink:#7fe8c6;--wrong:#f97066;--wrong-bg:#3a1512;--wrong-line:#7a2820;--wrong-ink:#fda29b;--wrong-soft:#2a100d;--danger:#f97066;--danger-ink:#fda29b;--chrome-danger:#d92d20;--chrome-cta:var(--teal);--chrome-cta-ink:var(--on-dark);--chrome-cta-hover:var(--teal-dark);--site-header-bg:var(--chrome);--site-header-ink:var(--on-dark);--site-header-ink-dim:var(--on-dark-dim);--site-header-line:#ffffff52;--site-header-hover:#ffffff1a;--site-header-cta:var(--lime);--site-header-cta-ink:var(--chrome);--shadow:0 1px 3px #00000057, 0 10px 30px #00000047;--shadow-lg:0 18px 48px #00000085;--scrim:#060a12a8}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}html,body,#root{height:100%}body{font-family:var(--font-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0}.lr-error{background:var(--wrong-bg);color:var(--wrong-ink);border:1px solid var(--wrong-line);border-radius:8px;margin:16px 0;padding:11px 14px;line-height:1.45}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.01em}button,input,select,textarea,optgroup,label,legend,th,summary,nav,.tbtn,.chip,.badge{font-family:var(--font-ui)}p,li,dd,blockquote{letter-spacing:-.003em}em{font-style:normal}.aeh-tagline,.ai-agent-card h4,.ai-combined-label,.ai-req-status,.ai-result-eyebrow,.auth-eyebrow,.badge,.cat-meta,.fatal-error-eyebrow,.legal-document-heading>span,.lr-timer>span,.promo-card footer span,.promo-task-count,.reading-statusbar,.result-consent-eyebrow,.results-ad-label,.results-timeline-count,.results-type,.score-report-brand,.score-report-identity span,.score-report-overall span,.sidebar-group-label,.sp-ai-kicker,.sp-review-number,.stat .label,.stat .value,.subbar,.timer,.wr-post-role,.wr-req-note,.cat-start,.ghost-btn,.primary-btn,.account-benefits strong,.account-stats strong,.activity-list strong,.attempt-review-part strong,.consent-banner strong,.full-result-card summary strong,.full-result-locked strong,.full-test-profile-option strong,.lr-timer strong,.reading-message-sender strong,.score-report-breakdown-list strong,.score-report-overall strong,.score-report-section strong,.sidebar-account strong,.sp-ai-verification>strong,.sp-practice-score strong,.ss-score-line strong,.system-check-list strong{font-family:var(--font-ui)}.fatal-error-eyebrow{color:var(--accent-text);text-transform:uppercase;font-size:13px;font-weight:800}.aeh-lockup{height:var(--lockup-height,34px);object-fit:contain;object-position:left center;width:auto;max-width:100%;display:block}.topbar .aeh-lockup,.sidebar-brand .aeh-lockup{box-sizing:content-box;background-color:var(--white);border-radius:8px;padding:5px 10px}:root[data-theme=dark] .topbar .aeh-lockup,:root[data-theme=dark] .sidebar-brand .aeh-lockup{background-color:#0000;padding:0}.aeh-logo{align-items:center;gap:12px;display:inline-flex}.aeh-emblem{object-fit:contain;flex-shrink:0;display:block}:root[data-theme=dark] .aeh-emblem{border-radius:9px}.aeh-wordmark{flex-direction:column;line-height:1;display:flex}.aeh-name{font-family:var(--font-display);font-weight:700;font-size:calc(var(--logo-size,44px) * .46);flex-wrap:wrap;align-items:baseline;gap:0 .34em;display:flex}.aeh-name .w1{color:var(--navy)}.aeh-name .w2,.aeh-name .w3{color:var(--accent-text)}.aeh-wordmark.on-dark .aeh-name .w1{color:var(--on-dark)}.aeh-wordmark.on-dark .aeh-name .w2{color:var(--lime)}.aeh-wordmark.on-dark .aeh-name .w3{color:var(--accent-wash-line)}.aeh-tagline{font-family:var(--font-ui);text-transform:uppercase;font-weight:600;font-size:calc(var(--logo-size,44px) * .15);color:var(--muted);margin-top:.5em}.topbar{background:var(--chrome);color:var(--on-dark);padding:calc(12px + env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) 12px max(22px, env(safe-area-inset-left));z-index:20;align-items:center;gap:12px;min-height:63px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #17203338}.tbtn{color:var(--on-dark);cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:8px;padding:8px 18px;font-size:14px;font-weight:600;transition:background .15s,transform 50ms}.tbtn:hover:not(:disabled):not([aria-disabled=true]){background:#ffffff2e}.tbtn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.tbtn.solid{background:var(--lime);color:var(--chrome);border-color:var(--lime)}.tbtn.solid:hover:not(:disabled):not([aria-disabled=true]){background:#a9ef85;border-color:#a9ef85}.tbtn.danger{border-color:var(--chrome-danger);color:#fff;background:var(--chrome-danger)}.tbtn.danger:hover:not(:disabled):not([aria-disabled=true]){background:#b42318;border-color:#b42318}.tbtn:disabled,.tbtn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.subbar{background:var(--card);border-bottom:1px solid var(--line);color:var(--muted);top:calc(63px + env(safe-area-inset-top));z-index:15;align-items:center;gap:16px;padding:10px 22px;font-size:14px;display:flex;position:sticky}.subbar .section{color:var(--accent-text);text-transform:uppercase;font-size:13px;font-weight:700}.subbar .range{color:var(--muted)}.timer{font-variant-numeric:tabular-nums;color:var(--navy);background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:4px 12px;font-weight:700}.timer.low{color:var(--on-dark);background:var(--wrong);border-color:var(--wrong)}.cat-meta{color:var(--accent-text);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12.5px;font-weight:700;display:flex}.promo-card{--accent:var(--teal);background:var(--card);border:var(--surface-border);border-radius:var(--surface-radius);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:26px 24px 20px;display:flex}.promo-card[data-section=reading]{--accent:var(--leaf)}.promo-card[data-section=listening]{--accent:var(--green)}.promo-card[data-section=writing]{--accent:var(--teal)}.promo-card[data-section=speaking]{--accent:var(--navy)}.promo-card[data-section=reading] .promo-icon{background:var(--leaf-soft);color:var(--leaf-ink)}.promo-card[data-section=listening] .promo-icon{background:var(--green-soft);color:var(--correct-ink)}.promo-card[data-section=writing] .promo-icon{background:var(--accent-wash);color:var(--accent-text)}.promo-card[data-section=speaking] .promo-icon{background:var(--surface-accent);color:var(--navy)}.promo-card h2{font-family:var(--font-display);color:var(--navy);margin:4px 0 0;font-size:24px;font-weight:600}.promo-card>p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.promo-card ul{flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.promo-card li button{border:0;border-top:1px solid var(--line);width:100%;color:var(--accent-text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:9px 2px;font-size:14.5px;font-weight:600;display:flex}.promo-card li button:hover{color:var(--navy)}.promo-task-count{background:var(--surface-accent);min-width:30px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:12px;font-weight:700}.promo-card li button:hover .promo-task-count{background:var(--surface-accent);color:var(--accent-text)}.promo-card footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.promo-card footer span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.promo-card footer button{color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.promo-card footer button:hover{color:var(--accent-text)}@media (width<=430px){.promo-card footer{flex-direction:column;align-items:flex-start;gap:8px}}.chip{background:var(--surface-accent);color:var(--muted);border-radius:20px;padding:4px 10px;font-weight:600}.chip.diff-beginner{background:var(--correct-bg);color:var(--correct)}.chip.diff-intermediate{background:var(--surface-accent);color:var(--accent-text)}.chip.diff-advanced{background:var(--accent-wash);color:var(--accent-text)}.stat .label{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:600}.stat .value{font-family:var(--font-display);color:var(--navy);margin-top:2px;font-size:26px;font-weight:700}.stat .value.good{color:var(--correct)}.stat .value.bad{color:var(--wrong)}.badge{text-transform:uppercase;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:700}.badge.correct{background:var(--correct-bg);color:var(--correct)}.badge.wrong{background:var(--wrong-bg);color:var(--wrong)}.ghost-btn{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:11px 22px;font-weight:600}.ghost-btn:hover{background:var(--surface-accent)}.modal-overlay{background:var(--scrim);z-index:40;padding:calc(20px + env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--card);border-radius:14px;width:100%;max-width:420px;padding:28px;box-shadow:0 16px 50px #1720334d}.modal h3{color:var(--navy);margin:0 0 12px;font-size:22px}.modal p{color:var(--muted);margin:0 0 22px;font-size:15px;line-height:1.55}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.help-dialog,.modal-dialog{max-height:none;color:inherit;background:0 0;border:0;margin:auto;padding:0;overflow:visible}.help-dialog{width:min(560px,100% - 32px)}.modal-dialog{width:min(420px,100% - 32px)}.help-dialog::backdrop,.modal-dialog::backdrop{background:#17203380}:root[data-theme=dark] .help-dialog::backdrop,:root[data-theme=dark] .modal-dialog::backdrop{background:#060a12a8}.ai-purchase-dialog{width:min(780px,100% - 32px);max-height:none;color:inherit;background:0 0;border:0;margin:auto;padding:0;overflow:visible}.ai-purchase-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071838a8}.ai-purchase-wall{border:1px solid color-mix(in srgb, var(--teal) 42%, var(--line));max-height:min(92dvh,820px);color:var(--ink);background:radial-gradient(circle at 9% 0%, color-mix(in srgb, var(--teal) 22%, transparent) 0 18%, transparent 42%), radial-gradient(circle at 94% 8%, color-mix(in srgb, var(--highlight) 24%, transparent) 0 13%, transparent 34%), linear-gradient(165deg, var(--card) 0%, var(--surface-accent) 55%, var(--card) 100%);box-shadow:0 28px 90px #04194361, 0 0 42px var(--accent-glow);text-align:center;border-radius:30px;padding:42px 34px 26px;position:relative;overflow:auto}.ai-purchase-wall h2{color:var(--navy);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(30px,4.5vw,44px);line-height:1.05;position:relative}.ai-purchase-wall>p{max-width:570px;color:var(--muted);margin:12px auto 24px;font-size:15px;line-height:1.5}.ai-purchase-close{z-index:2;border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:color-mix(in srgb, var(--card) 86%, transparent);font:inherit;cursor:pointer;border-radius:50%;padding:0;font-size:24px;line-height:1;position:absolute;top:14px;right:16px}.ai-purchase-close:hover{color:var(--navy);border-color:var(--teal)}.ai-purchase-sparkles{color:var(--teal);pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:15px 58px auto}.ai-purchase-sparkles span{animation:1.8s ease-in-out infinite ai-purchase-sparkle}.ai-purchase-sparkles span:nth-child(2){color:var(--highlight-ink);animation-delay:-.55s}.ai-purchase-sparkles span:nth-child(3){animation-delay:-1.1s}.ai-purchase-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:34px 0 20px;padding:0;display:grid}.ai-purchase-option{border:1px solid var(--line-strong);min-width:0;min-height:218px;color:var(--ink);background:color-mix(in srgb, var(--card) 94%, transparent);font:inherit;cursor:pointer;border-radius:18px;flex-direction:column;align-items:center;padding:34px 15px 18px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:flex;position:relative;box-shadow:0 8px 24px #0724541a}.ai-purchase-option:hover{border-color:var(--teal);transform:translateY(-3px)}.ai-purchase-option.selected{border-color:var(--primary);background:var(--card);box-shadow:0 0 0 4px var(--focus-ring), 0 14px 36px var(--accent-glow);transform:translateY(-5px)}.ai-purchase-option.selected:after{content:"✓";width:20px;height:20px;color:var(--on-dark);background:var(--primary);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;top:9px;right:10px}.ai-purchase-discount{color:var(--on-dark);background:linear-gradient(100deg, var(--primary), var(--teal));box-shadow:0 5px 16px var(--accent-glow);white-space:nowrap;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:900;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.ai-purchase-option.selected .ai-purchase-discount{animation:1.6s ease-in-out infinite system-check-button-glow}.ai-purchase-popular{min-height:17px;color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:900}.ai-purchase-option>strong{color:var(--navy);font-size:17px;line-height:1.2}.ai-purchase-term{color:var(--muted);margin-top:5px;font-size:13px}.ai-purchase-credits{min-height:40px;color:var(--accent-text);margin:15px 0 8px;font-size:13px;font-weight:800}.ai-purchase-price{flex-direction:column;gap:2px;display:flex}.ai-purchase-price s{color:var(--muted);font-size:13px}.ai-purchase-price b{color:var(--navy);font-size:25px;line-height:1.1}.ai-purchase-usd{color:var(--muted);margin-top:5px;font-size:12px;font-weight:700}.ai-purchase-wall .ai-purchase-currency-note{margin:-4px auto 14px;font-size:12px}.ai-purchase-wall .ai-purchase-includes{color:var(--ink);margin:0 auto 16px;font-size:13px;font-weight:700}.ai-purchase-continue{width:min(440px,100%);min-height:54px;color:var(--on-dark);background:linear-gradient(100deg, var(--primary), var(--teal));box-shadow:0 0 0 4px var(--focus-ring), 0 12px 30px var(--accent-glow);border-radius:999px;justify-content:center;align-items:center;margin:0 auto;padding:13px 22px;font-size:16px;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex}.ai-purchase-continue:hover{box-shadow:0 0 0 6px var(--focus-ring), 0 16px 38px var(--accent-glow);transform:translateY(-2px)}.ai-purchase-links{color:var(--muted);justify-content:center;gap:9px;margin-top:17px;font-size:12px;display:flex}.ai-purchase-links a{color:var(--accent-text);font-weight:750}@keyframes ai-purchase-sparkle{0%,to{opacity:.4;transform:scale(.75)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(18deg)}}@media (width<=620px){.ai-purchase-dialog{width:calc(100% - 16px)}.ai-purchase-wall{border-radius:24px;padding:42px 12px 22px}.ai-purchase-wall>p{margin-bottom:18px;font-size:13px}.ai-purchase-options{gap:7px;margin-top:30px}.ai-purchase-option{border-radius:14px;min-height:205px;padding:31px 7px 14px}.ai-purchase-discount{padding:5px 8px;font-size:10px}.ai-purchase-option>strong{font-size:14px}.ai-purchase-term,.ai-purchase-credits{font-size:11px}.ai-purchase-credits{min-height:36px}.ai-purchase-price b{font-size:19px}.ai-purchase-links{flex-wrap:wrap}}.help-modal{overscroll-behavior:contain;max-width:560px;max-height:min(84dvh,780px);overflow-y:auto}.help-modal h3{margin:6px 0 12px}.help-summary{margin-bottom:16px}.help-points{color:var(--muted);margin:0 0 24px;padding-left:20px;font-size:14.5px;line-height:1.6}.help-points li{margin-bottom:8px}.help-report{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;padding:18px 20px}.help-report h4{color:var(--navy);font-family:var(--font-ui);margin:0 0 10px;font-size:16px}.help-report p{margin-bottom:14px;font-size:14px}.help-report .modal-actions{margin-top:16px}.help-report-sent code{background:var(--surface-accent);color:var(--accent-text);border-radius:5px;padding:2px 6px;font-size:13px}.help-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.help-field>span{color:var(--muted);font-size:13px;font-weight:600}.help-field select,.help-field textarea{border:1px solid var(--line-strong);background:var(--card);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px;font-size:14.5px}.help-field textarea{resize:vertical;line-height:1.5}.help-field select:focus,.help-field textarea:focus{outline:2px solid var(--soft-teal);border-color:var(--soft-teal)}.help-banner{background:var(--surface-accent);border:1px solid var(--line-strong);color:var(--accent-text);border-radius:10px;margin-bottom:26px;padding:15px 20px;font-size:15px;line-height:1.55}.skip-link{z-index:1000;background:var(--primary);color:#fff;border-radius:8px;padding:12px 18px;font-weight:700;text-decoration:none;transition:transform .12s ease-out;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px))}.skip-link:focus-visible{outline:3px solid var(--ink);outline-offset:2px;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}main:focus{outline:none}.sidebar-brand{color:var(--on-dark);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:center;align-items:center;gap:10px;padding:6px 8px 16px;display:flex}.sidebar-group-label{text-transform:uppercase;color:var(--on-dark-dim);padding:8px 10px 6px;font-size:11px;font-weight:700}.sidebar-account{text-align:left;width:100%;color:var(--on-dark);cursor:pointer;background:#ffffff0b;border:1px solid #ffffff21;border-radius:10px;align-items:center;gap:10px;padding:11px 9px;display:flex}.sidebar-account:hover,.sidebar-account.active{background:#ffffff1f;border-color:#ffffff47}.sidebar-account img{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.sidebar-account>span:last-child{flex-direction:column;min-width:0;display:flex}.sidebar-account strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sidebar-account small{color:var(--on-dark-dim);margin-top:2px;font-size:11px}.auth-eyebrow{color:var(--accent-text);text-transform:uppercase;font-size:11px;font-weight:800}@keyframes verification-pulse{50%{opacity:.4}}.account-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.account-benefits article{background:var(--card);border:var(--surface-border);border-radius:var(--surface-radius);box-shadow:var(--shadow);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:15px;padding:20px 22px;display:grid}.account-benefits h2{color:var(--navy);margin:0 0 4px;font-size:16px;line-height:1.35}.account-benefits p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.account-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.account-stats article{background:var(--chrome);color:var(--on-dark);border-radius:10px;flex-direction:column;padding:19px 21px;display:flex}.account-stats strong{color:var(--on-dark);font-family:var(--font-display);font-size:25px}.account-stats span{color:var(--on-dark-dim);font-size:13px}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.activity-list li:last-child{border-bottom:0}.activity-list li>div{flex-direction:column;display:flex}.activity-list strong{color:var(--navy);text-transform:capitalize;font-size:14px}.activity-list span,.activity-list time{color:var(--muted);text-transform:capitalize;font-size:12px}.activity-list.compact{max-height:240px;overflow:auto}.results-timeline-count{color:var(--muted);font-family:var(--font-ui);text-transform:uppercase;flex:none;order:1;font-size:12px;font-weight:700}.results-type{background:var(--accent-soft,var(--surface-accent));color:var(--accent-ink,var(--teal-dark));font-family:var(--font-ui);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-block}@media (width<=760px){.results-timeline-count{font-size:11px}}.wr-post-role{color:var(--accent-text);text-transform:uppercase;font-size:12px;font-weight:700}.lr-timer{border:2px solid var(--navy);background:var(--card);border-radius:8px;width:285px;margin-top:18px;overflow:hidden}.lr-timer>span{color:var(--on-dark);background:var(--chrome);text-transform:uppercase;padding:8px;font-size:13px;font-weight:800;display:block}.lr-timer strong{font-variant-numeric:tabular-nums;color:var(--navy);justify-content:center;align-items:center;gap:12px;padding:17px;font-size:24px;display:flex}.lr-timer strong span{color:var(--wrong);font-size:18px}.ss-score-line{color:var(--navy);margin:6px 0 8px;font-size:21px}.ss-score-line strong{font-size:26px}.ai-result-eyebrow{color:var(--accent-text);text-transform:uppercase;margin-bottom:4px;font-size:11.5px;font-weight:800;display:block}.ai-combined-label{color:var(--accent-text);text-transform:uppercase;font-size:13px;font-weight:700}.ai-agent-card{background:linear-gradient(180deg, var(--card) 0%, var(--card) 100%);border:1px solid var(--line-strong);border-radius:var(--surface-radius);margin-top:16px;padding:24px 28px;box-shadow:0 10px 28px #17203312}.ai-agent-card h4{font-family:var(--font-ui);text-transform:uppercase;color:var(--accent-text);margin:12px 0 8px;font-size:13.5px}.ai-agent-card h5{font-family:var(--font-ui);color:var(--navy);margin:10px 0 6px;font-size:14px}.ai-req-status{text-align:left;text-transform:uppercase;flex-shrink:0;min-width:68px;font-size:12px;font-weight:800}.sp-review-number{color:var(--accent-text);text-transform:uppercase;font-weight:800}.sp-practice-score p{color:var(--muted);font-size:13px;line-height:1.45}.sp-practice-score strong{color:var(--navy)}@keyframes sp-ring-spin{to{transform:rotate(360deg)}}.sp-ai-verification{border:1px solid var(--line-strong);background:linear-gradient(145deg, var(--surface-subtle), var(--card));box-sizing:border-box;border-radius:10px;width:100%;padding:14px}.sp-ai-verification>strong{color:var(--navy);font-size:14px;display:block}.sp-ai-verification>p{color:var(--muted);margin:4px 0 10px;font-size:12.5px;line-height:1.4}.sp-ai-verification .ai-turnstile{max-width:100%;overflow:hidden}@keyframes sp-ai-spin{to{transform:rotate(360deg)}}.wr-req-note{text-transform:uppercase;color:var(--muted);margin-left:auto;font-size:12px;font-weight:700}.reading-statusbar{background:var(--card);border-bottom:1px solid var(--line);min-height:48px;color:var(--muted);align-items:center;gap:18px;padding:0 16px;font-size:16px;display:flex}.reading-statusbar>div:first-child>strong:first-child{color:var(--accent-text);text-transform:uppercase;font-size:13px}.reading-message-sender{flex-direction:column;min-width:0;line-height:1.25;display:flex}.reading-message-sender strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reading-message-sender span{color:var(--muted);margin-top:3px;font-size:.78em}@media (width<=900px){.topbar{padding-inline:max(14px, env(safe-area-inset-left)) max(14px, env(safe-area-inset-right));gap:8px}.topbar .aeh-lockup{height:26px}.tbtn{flex-shrink:0}.account-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.account-stats{grid-template-columns:1fr}.reading-statusbar{top:calc(62px + env(safe-area-inset-top));z-index:35;padding-inline:12px;font-size:13px;position:sticky}}@media (width<=600px){.account-benefits{grid-template-columns:1fr}}@media (width<=560px){.topbar .topbar-fullscreen,.topbar .aeh-lockup{display:none}.tbtn{padding:8px 12px;font-size:13px}.ai-agent-card{padding:18px 16px}.reading-statusbar{flex-wrap:wrap;min-height:56px}}.full-test-profile-option{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.full-test-profile-option.selected{border-color:var(--teal);box-shadow:0 0 0 2px var(--focus-ring)}.full-test-profile-option input{margin-top:3px}.full-test-profile-option span{flex-direction:column;gap:4px;display:flex}.full-test-profile-option strong{color:var(--navy);font-size:16px}.full-test-profile-option small{color:var(--muted);font-size:14px}.system-check-list{border:1px solid var(--line);background:var(--card);border-radius:12px;max-width:700px;margin:28px 0 18px;overflow:hidden}.system-check-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:14px 18px;display:flex}.system-check-list div:last-child{border-bottom:0}.system-check-list strong{font-size:14px}@keyframes system-check-button-glow{0%,to{box-shadow:0 0 0 2px var(--focus-ring), 0 0 12px var(--accent-glow)}50%{box-shadow:0 0 0 5px var(--focus-ring), 0 0 28px var(--accent-glow)}}@keyframes system-check-button-urgent{0%,to{box-shadow:0 0 0 3px var(--focus-ring), 0 0 20px var(--accent-glow);transform:translateY(0)scale(1)}30%,60%{box-shadow:0 0 0 8px var(--focus-ring), 0 0 42px var(--accent-glow);transform:translateY(-2px)scale(1.035)}}.full-result-card{border:1px solid var(--line-strong);background:var(--card);border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #1720330d}.full-result-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;list-style-position:inside;display:flex}.full-result-card summary strong{color:var(--navy);font-family:var(--font-display);font-size:19px}.full-result-card summary small{color:var(--muted)}.attempt-review-part{flex-direction:column;gap:4px;min-width:0;display:flex}.attempt-review-part strong{color:var(--navy);font-size:17px}.attempt-review-part small{color:var(--muted)}.score-report-brand{color:var(--accent-text);text-transform:uppercase;font-size:14px;font-weight:800}.score-report-overall{min-width:190px;color:var(--on-dark);background:var(--chrome);align-items:center;gap:16px;padding:14px 18px;display:flex}.score-report-overall span,.score-report-overall strong{display:block}.score-report-overall span{color:var(--lime);text-transform:uppercase;font-size:13px;font-weight:700}.score-report-overall strong{margin-top:4px;font-size:28px}.score-report-overall .score-report-overall-scope{color:var(--lime);margin-top:6px;font-size:12px;font-weight:700;line-height:1.3;display:block}.score-report-overall .score-ring{background:conic-gradient(var(--lime) calc(var(--pct) * 1%), #ffffff3d 0)}.score-report-overall .score-ring .inner{background:var(--chrome)}.score-report-overall .score-ring .pct,.score-report-overall .score-ring.score-ring-partial .pct{color:var(--on-dark)}.score-report-overall .score-ring .inner small{color:var(--lime)}.score-report-identity{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;padding:28px 0;display:grid}.score-report-identity div{flex-direction:column;display:flex}.score-report-identity span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.score-report-section{border:1px solid var(--line);background:var(--panel);min-height:144px;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.score-report-section:hover{border-color:var(--soft-teal);transform:translateY(-2px);box-shadow:0 8px 24px #17203314}.score-report-section span,.score-report-section strong,.score-report-section small{display:block}.score-report-section .score-ring{margin-bottom:12px}.score-report-section span{font-weight:800}.score-report-section strong{margin:2px 0 5px;font-size:23px}.score-report-section small{color:var(--muted);line-height:1.35}.score-report-section .score-report-section-jump-label{color:var(--accent-text);margin-top:auto;padding-top:14px;font-size:12px;font-weight:800}.score-report-breakdown-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 28px;display:grid}.score-report-breakdown-list div{justify-content:space-between;gap:16px;padding:7px 0;display:flex}.score-report-breakdown-list span{color:var(--muted)}.score-report-breakdown-list strong{text-align:right}.score-report-breakdown-list p{color:var(--muted);margin:0}@media (width<=760px){.full-result-card summary{gap:12px;padding:15px 16px}.full-result-card summary strong{font-size:17px;line-height:1.3}.score-report-identity{grid-template-columns:1fr 1fr}.score-report-breakdown-list{grid-template-columns:1fr}}@media (width<=520px){.score-report-section{min-height:0}.score-report-section .score-ring{--ring-size:58px;--ring-thickness:8px;margin-bottom:8px}.score-report-section .score-ring .pct{font-size:18px}.score-report-section .score-ring .inner small{display:none}.score-report-section strong{font-size:19px}}@media print{@page{size:A4;margin:12mm}:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#0055da;--leaf:#347a15;--green:#00c68d;--leaf-soft:#e0fad1;--leaf-ink:#2a6410;--green-soft:#e4fff7;--blue-soft:#e9f0ff;--soft-neutral:#f1f3f6;--chrome:var(--primary);--chrome-2:#0044ad;--on-dark:#f7f8f9;--on-dark-dim:#cfddf7;--navy:var(--primary);--teal:var(--primary);--teal-dark:#0044ad;--soft-teal:#2a6ee0;--accent-text:var(--primary);--bg:#fff;--card:#fff;--card-veil:#fff;--panel:#fbfcfd;--surface-subtle:#f7f8f9;--surface-accent:var(--blue-soft);--surface-sunken:var(--soft-neutral);--ink:#172033;--muted:#5f6b76;--faint:#8a939c;--line:#e2e6ea;--line-strong:#cbd2d9;--accent-wash:#dbe7ff;--accent-wash-line:#b9cef8;--correct:var(--green);--correct-bg:var(--green-soft);--correct-line:#9fe8d3;--correct-ink:#00795a;--wrong:#d92d20;--wrong-bg:#fee4e2;--wrong-line:#fda29b;--wrong-ink:#b42318}body{background:var(--card)}.score-report-section{break-inside:avoid}}.consent-banner{left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);max-width:760px;box-shadow:var(--shadow);align-items:center;gap:16px;margin:0 auto;padding:14px 18px;display:flex;position:fixed}.consent-banner>div:first-of-type{gap:4px;display:grid}.consent-banner strong{color:var(--navy);font-size:15px}.consent-banner span{color:var(--muted);font-size:13.5px;line-height:1.45}.consent-banner-actions{flex-shrink:0;gap:8px;display:flex}.consent-banner-actions button{border:1px solid var(--teal);color:var(--on-accent);background:var(--teal);cursor:pointer;white-space:nowrap;border-radius:8px;padding:9px 14px;font-weight:700}.consent-banner-actions button.secondary{color:var(--accent-text);background:var(--card)}.consent-banner-actions button:hover{filter:brightness(1.05)}.consent-banner-actions button:not(.secondary):hover{background:color-mix(in srgb, var(--teal) 90%, #000);filter:none}.cookie-prefs::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cookie-prefs{width:min(920px,100% - 44px);max-width:none;max-height:min(640px,100dvh - 44px);color:var(--ink);background:var(--card);border:0;border-radius:18px;flex-direction:column;gap:26px;margin:auto;padding:30px 34px 26px;display:flex;position:fixed;inset:0;box-shadow:0 26px 90px #0000006b}.cookie-prefs:not([open]){display:none}.cookie-prefs-close{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:4px;display:grid;position:absolute;top:16px;right:18px}.cookie-prefs-close:hover{color:var(--navy)}.cookie-prefs-body{grid-template-columns:minmax(0,34%) minmax(0,1fr);gap:30px;min-height:0;display:grid}.cookie-prefs-nav{background:var(--surface-accent);border-radius:12px;flex-direction:column;align-self:start;display:flex;overflow:hidden}.cookie-prefs-nav button{color:var(--muted);font-family:var(--font-display);text-align:left;cursor:pointer;background:0 0;border:0;padding:16px 20px;font-size:16px;font-weight:600}.cookie-prefs-nav button:hover{color:var(--navy)}.cookie-prefs-nav button[aria-current]{background:var(--accent-wash);color:var(--navy);font-weight:700}.cookie-prefs-pane{flex-direction:column;min-height:0;display:flex}.cookie-prefs-pane-head{justify-content:space-between;align-items:center;gap:16px;padding-right:52px;display:flex}.cookie-prefs-pane-head h2{font-family:var(--font-display);color:var(--navy);margin:0;font-size:21px;font-weight:700}.cookie-prefs-always{color:var(--accent-text);text-transform:uppercase;flex-shrink:0;font-size:12.5px;font-weight:800}.cookie-prefs-manage{border:1px solid var(--line);color:var(--accent-text);font-family:var(--font-ui);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:7px 14px;font-size:12.5px;font-weight:800}.cookie-prefs-manage:hover{border-color:var(--accent-text)}.cookie-prefs-notice{background:var(--surface-subtle);border-radius:10px;padding:12px 14px;font-size:14.5px;display:block}.cookie-prefs-text{color:var(--muted);margin-top:16px;padding-right:14px;font-size:15.5px;line-height:1.65;overflow-y:auto}.cookie-prefs-text p{margin:0 0 14px}.cookie-prefs-text p:last-child{margin-bottom:0}.cookie-switch{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.cookie-switch input{opacity:0;width:1px;height:1px;position:absolute}.cookie-switch-track{background:var(--line-strong);border-radius:999px;width:46px;height:26px;transition:background .15s;position:relative}.cookie-switch-track:after{content:"";background:var(--white);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.cookie-switch input:checked+.cookie-switch-track{background:var(--teal)}.cookie-switch input:checked+.cookie-switch-track:after{transform:translate(20px)}.cookie-switch input:focus-visible+.cookie-switch-track{outline:2px solid var(--accent-text);outline-offset:2px}.cookie-switch-label{color:var(--muted);font-size:13px;font-weight:700}.cookie-prefs-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.cookie-prefs-actions button{cursor:pointer;border:0;border-radius:999px;padding:14px 30px;font-size:15px;font-weight:700}.cookie-prefs-confirm{background:var(--surface-accent);color:var(--navy)}.cookie-prefs-accept{background:var(--teal);color:var(--on-dark)}.cookie-prefs-actions button:hover{filter:brightness(1.05)}@media (width<=720px){.cookie-prefs{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh;padding:56px 20px 24px}.cookie-prefs-body{grid-template-columns:1fr;gap:20px}.cookie-prefs-nav{flex-direction:row;overflow-x:auto}.cookie-prefs-nav button{white-space:nowrap;padding:12px 16px;font-size:14px}.cookie-prefs-actions button{flex:auto;padding-inline:18px}}.cookie-mascot{transform-origin:50% 85%;flex-shrink:0}.cookie-mascot.cookie-mood-happy,.cookie-mascot.cookie-mood-sad{animation:.38s ease-in-out cookie-wiggle}.cookie-mascot .cookie-face{opacity:0;transition:opacity .18s}.cookie-mood-neutral .cookie-face-neutral,.cookie-mood-happy .cookie-face-happy,.cookie-mood-sad .cookie-face-sad{opacity:1}@keyframes cookie-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}55%{transform:rotate(5deg)}78%{transform:rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.cookie-mascot.cookie-mood-happy,.cookie-mascot.cookie-mood-sad{animation:none}}@media (width<=640px){.consent-banner{flex-wrap:wrap}.cookie-mascot{width:52px;height:52px}.consent-banner-actions{justify-content:flex-end;width:100%}}@keyframes landing-stats-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.result-consent-eyebrow{color:var(--accent-text);text-align:center;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.legal-document-heading{border-bottom:4px solid var(--teal);margin-bottom:34px;padding-bottom:22px}.legal-document-heading>span{color:var(--accent-text);font-size:14px;font-weight:700}.legal-document-heading h2{color:var(--navy);margin:7px 0 8px;font-size:clamp(32px,6vw,48px)}.legal-document-heading p{color:var(--muted);margin:0;font-size:13px}.full-result-locked{justify-content:space-between;align-items:center;gap:24px;display:flex}.full-result-locked strong{color:var(--navy)}.full-result-locked p{color:var(--muted);margin:5px 0 0;line-height:1.45}.full-result-locked .start-btn{flex:none}@media (width<=620px){.full-result-locked{flex-direction:column;align-items:stretch}.full-result-locked .start-btn{width:100%}}.results-ad-label{color:var(--muted);text-align:center;text-transform:uppercase;margin-bottom:6px;font-size:12px;line-height:16px}.theme-toggle{cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;padding:0;line-height:0;display:inline-flex}.theme-toggle-track{border:1px solid var(--line-strong);background:var(--surface-sunken);border-radius:999px;justify-content:space-between;align-items:center;gap:4px;width:56px;height:30px;padding:0 7px;transition:background .18s,border-color .18s;display:inline-flex;position:relative}.theme-toggle-icon{z-index:1;color:var(--muted);place-items:center;transition:color .18s;display:grid;position:relative}.theme-toggle-thumb{background:var(--card);border-radius:50%;width:22px;height:22px;transition:transform .2s,background .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #17203347}.theme-toggle[aria-checked=true] .theme-toggle-thumb{transform:translate(26px)}.theme-toggle[aria-checked=false] .theme-toggle-icon.sun,.theme-toggle[aria-checked=true] .theme-toggle-icon.moon{color:var(--accent-text)}.theme-toggle:hover .theme-toggle-track{border-color:var(--soft-teal)}.theme-toggle:focus-visible{outline:none}.theme-toggle:focus-visible .theme-toggle-track{border-color:var(--soft-teal);box-shadow:0 0 0 3px var(--focus-ring)}.theme-toggle.on-dark .theme-toggle-track{background:#ffffff14;border-color:#ffffff38}.theme-toggle.on-dark .theme-toggle-icon{color:var(--on-dark-dim)}.theme-toggle.on-dark .theme-toggle-thumb{background:var(--on-dark)}.theme-toggle.on-dark[aria-checked=false] .theme-toggle-icon.sun,.theme-toggle.on-dark[aria-checked=true] .theme-toggle-icon.moon{color:var(--highlight)}.theme-toggle.on-dark:hover .theme-toggle-track{border-color:#ffffff6b}@media (prefers-reduced-motion:reduce){.theme-toggle-thumb{transition:none}}.scroll-top{z-index:60;border:1px solid var(--scroll-top-border);width:44px;height:44px;color:var(--scroll-top-ink);background:var(--scroll-top-bg);opacity:0;cursor:pointer;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;place-items:center;padding:0;transition:opacity .18s,transform .18s,background .18s;display:grid;position:fixed;bottom:22px;right:22px;transform:translateY(10px)}.scroll-top.is-visible{opacity:.55;pointer-events:auto;transform:none}.scroll-top.is-visible:hover,.scroll-top.is-visible:focus-visible{opacity:1;background:var(--scroll-top-bg-strong)}.scroll-top svg{width:20px;height:20px}@media (width<=720px){.scroll-top{width:40px;height:40px;bottom:14px;right:14px}}@media (prefers-reduced-motion:reduce){.scroll-top{transition:opacity .18s;transform:none}}.theme-toggle,.consent-banner-actions button,.promo-card ul button,.promo-card footer button,.cat-start{align-items:center;min-height:44px;display:inline-flex}
