.LanguageOffer-module__71PqIG__offer{top:calc(env(safe-area-inset-top) + var(--s-4));right:max(var(--s-4), env(safe-area-inset-right));z-index:38;align-items:center;gap:var(--s-1);max-width:calc(100vw - 2 * var(--s-4));padding:4px 4px 4px var(--s-3);border-radius:var(--r-full);border:1px solid var(--line-2);background:var(--bg-3);box-shadow:var(--shadow);color:var(--text);font-size:var(--fs-sm);font-weight:600;display:inline-flex;position:fixed}.LanguageOffer-module__71PqIG__offer[data-pending]{opacity:.7}.LanguageOffer-module__71PqIG__globe{color:var(--c-brand);flex:none}.LanguageOffer-module__71PqIG__accept{min-height:36px;padding:0 var(--s-2);border-radius:var(--r-full);white-space:nowrap}.LanguageOffer-module__71PqIG__accept:hover{background:var(--surface-2)}.LanguageOffer-module__71PqIG__native{color:var(--c-brand)}.LanguageOffer-module__71PqIG__close{border-radius:var(--r-full);width:36px;height:36px;color:var(--muted);flex:none;place-items:center;display:grid}.LanguageOffer-module__71PqIG__close:hover{color:var(--text);background:var(--surface-2)}@media (pointer:coarse){.LanguageOffer-module__71PqIG__accept,.LanguageOffer-module__71PqIG__close{min-height:44px}.LanguageOffer-module__71PqIG__close{width:44px;height:44px}}@media (max-width:880px){.LanguageOffer-module__71PqIG__offer{top:calc(var(--mtop-h) + env(safe-area-inset-top) + var(--s-2));right:max(var(--s-3), env(safe-area-inset-right))}}@media (prefers-reduced-motion:no-preference){.LanguageOffer-module__71PqIG__offer{animation:LanguageOffer-module__71PqIG__offerIn var(--t-base,.2s) var(--ease-out,ease-out) both}}@keyframes LanguageOffer-module__71PqIG__offerIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@layer base{a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input{font:inherit;color:inherit}}@layer components{.btn{justify-content:center;align-items:center;gap:var(--s-2);height:42px;padding:0 var(--s-4);border-radius:var(--r-3);font-weight:600;font-size:var(--fs-body);letter-spacing:-.01em;transition:transform var(--t-fast) var(--ease-standard), box-shadow var(--t-base) var(--ease-out), background-color var(--t-base) var(--ease-out), border-color var(--t-base) var(--ease-out), color var(--t-base) var(--ease-out);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:inline-flex}.btn:active{transform:scale(.985)}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:var(--elev-1)}.btn-primary:hover{background:color-mix(in srgb, var(--accent) 88%, #fff);box-shadow:var(--elev-2), 0 0 0 4px var(--c-brand-soft)}.btn-ghost{background:var(--surface);border:1px solid var(--line);color:var(--text);box-shadow:var(--elev-1)}.btn-ghost:hover{background:var(--surface-2);border-color:var(--line-2)}.btn-icon{border-radius:var(--r-3);width:40px;height:40px;padding:0}.btn-sm{height:36px;padding:0 var(--s-3);font-size:var(--fs-sm);border-radius:var(--r-2)}@media (pointer:coarse){.btn,.btn-sm{height:auto;min-height:var(--hit-min)}.btn-icon{width:var(--hit-min);height:var(--hit-min)}}.btn-lg{height:50px;padding:0 var(--s-6);border-radius:var(--r-4);font-size:16px}}:root{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:28px;--s-8:32px;--s-10:40px;--s-12:48px;--s-14:56px;--s-16:64px;--s-20:80px;--fs-display:52px;--lh-display:1.02;--ls-display:-.038em;--fs-h1:34px;--lh-h1:1.1;--ls-h1:-.03em;--fs-h2:22px;--lh-h2:1.2;--ls-h2:-.022em;--fs-h3:17px;--lh-h3:1.3;--ls-h3:-.014em;--fs-body:15px;--lh-body:1.5;--ls-body:-.004em;--fs-sm:13.5px;--lh-sm:1.45;--ls-sm:0;--fs-meta:12px;--lh-meta:1.4;--ls-meta:.005em;--fs-eyebrow:11px;--ls-eyebrow:.15em;--fs-stat:21px;--fs-grade:40px;--fs-grade-hero:116px;--fs-readout-xl:64px;--fs-readout:36px;--fs-readout-sm:22px;--ls-readout:-.03em;--fs-label:11px;--ls-label:.12em;--r-1:6px;--r-2:8px;--r-3:10px;--r-4:12px;--r-5:14px;--r-6:18px;--r-7:20px;--r-full:999px;--radius:16px;--radius-lg:var(--r-7);--t-fast:.12s;--t-base:.18s;--t-slow:.32s;--t-scan:2.4s;--t-drift:48s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--motion:1;--touch:0;--hit-min:32px;--content-wide:1280px;--content-max:1200px;--content-mid:920px;--content-narrow:720px;--content-form:640px;--nav-h:68px;--sidebar-w:236px;--sidebar-w-collapsed:72px;--mnav-h:64px;--mtop-h:56px;--main-pad-x:var(--s-10);--main-pad-t:var(--s-8);--main-pad-b:var(--s-16);--board-ctl-h:38px;--field-x:50%;--field-y:0%;--field-a:1;--bg:#060a13;--bg-2:#0a1020;--bg-3:#101a2e;--bg-4:#16233d;--surface:#ffffff09;--surface-2:#fff1;--surface-3:#ffffff1a;--surface-deep:#0a1020c7;--well:#00000042;--line:#ffffff17;--line-2:#ffffff26;--line-strong:#ffffff38;--hairline:#ffffff0f;--text:#f2f6fb;--text-2:#bcc6d6;--muted:#7f8ba0;--c-brand:#3dffb0;--c-brand-soft:#3dffb024;--c-brand-line:#3dffb061;--c-brand-ink:#052419;--c-score:#5ee7ff;--c-score-soft:#5ee7ff24;--c-score-line:#5ee7ff66;--c-score-ink:#04202a;--c-warn:#ffc857;--c-warn-soft:#ffc85724;--c-warn-line:#ffc85766;--c-warn-ink:#2a1d00;--c-leak:#ff4d6d;--c-leak-soft:#ff4d6d24;--c-leak-line:#ff4d6d66;--c-leak-ink:#2a050d;--c-ai:#8b5cf6;--c-ai-soft:#8b5cf629;--c-ai-line:#8b5cf673;--c-ai-ink:#fff;--c-ai-solid:#7c3aed;--c-ai-text:#a78bfa;--c-hist:#5b8cff;--c-hist-soft:#5b8cff24;--c-hist-line:#5b8cff6b;--c-hist-ink:#fff;--c-good:var(--c-brand);--c-neutral:#9aa4b2;--c-bad:var(--c-leak);--g-a:#3dffb0;--g-b:#5ee7ff;--g-c:#ffc857;--g-d:#ff8a5b;--g-f:#ff4d6d;--g-none:#9aa4b2;--g-a-soft:#3dffb02e;--g-b-soft:#5ee7ff2e;--g-c-soft:#ffc8572e;--g-d-soft:#ff8a5b2e;--g-f-soft:#ff4d6d2e;--g-none-soft:#9aa4b229;--accent:var(--c-brand);--accent-ink:var(--c-brand-ink);--accent-2:var(--c-ai);--danger:var(--c-leak);--warn:var(--c-warn);--field-c:#3dffb01c;--field-c2:#5b8cff1a;--elev-1:inset 0 1px 0 #ffffff0d, 0 1px 2px #00000059;--elev-2:inset 0 1px 0 #ffffff12, 0 2px 6px #00000047, 0 18px 44px -22px #000000bf;--elev-3:inset 0 1px 0 #ffffff17, 0 4px 12px #00000052, 0 36px 80px -30px #000000d9;--elev-well:inset 0 1px 2px #00000073, inset 0 0 0 1px #ffffff08;--shadow:var(--elev-3);--shadow-sm:var(--elev-2);--grid:#ffffff08;--grid-major:#ffffff0e;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#eef1f6;--bg-2:#f6f8fb;--bg-3:#e5e9f1;--bg-4:#dbe1ec;--surface:#fff;--surface-2:#f3f5f9;--surface-3:#e9edf3;--surface-deep:#ffffffeb;--well:#e9edf3;--line:#0d15261c;--line-2:#0d15262b;--line-strong:#0d152642;--hairline:#0d152612;--text:#0b1020;--text-2:#2f3a4e;--muted:#5b6579;--c-brand:#059a69;--c-brand-soft:#059a691f;--c-brand-line:#059a6966;--c-brand-ink:#fff;--c-score:#0891b2;--c-score-soft:#0891b21f;--c-score-line:#0891b266;--c-score-ink:#fff;--c-warn:#a86a00;--c-warn-soft:#c98a0024;--c-warn-line:#c98a0066;--c-warn-ink:#fff;--c-leak:#d9294b;--c-leak-soft:#d9294b1f;--c-leak-line:#d9294b66;--c-leak-ink:#fff;--c-ai:#6d4aff;--c-ai-soft:#6d4aff1f;--c-ai-line:#6d4aff66;--c-ai-ink:#fff;--c-ai-solid:#6d4aff;--c-ai-text:#6d4aff;--c-hist:#2f62d6;--c-hist-soft:#2f62d61f;--c-hist-line:#2f62d666;--c-hist-ink:#fff;--c-good:var(--c-brand);--c-neutral:#6b7485;--c-bad:var(--c-leak);--g-a:#0baf78;--g-b:#0891b2;--g-c:#c98a00;--g-d:#e25a22;--g-f:#d9294b;--g-none:#6b7485;--g-a-soft:#0baf7829;--g-b-soft:#0891b229;--g-c-soft:#c98a0029;--g-d-soft:#e25a2229;--g-f-soft:#d9294b29;--g-none-soft:#6b748524;--accent:var(--c-brand);--accent-ink:var(--c-brand-ink);--accent-2:var(--c-ai);--danger:var(--c-leak);--warn:var(--c-warn);--field-c:#059a6929;--field-c2:#2f62d624;--elev-1:inset 0 1px 0 #ffffffe6, 0 1px 2px #0d15260f;--elev-2:inset 0 1px 0 #fff, 0 1px 3px #0d15260f, 0 10px 28px -14px #0d15262e;--elev-3:inset 0 1px 0 #fff, 0 2px 6px #0d15260f, 0 28px 64px -24px #0d15263d;--elev-well:inset 0 1px 2px #0d152614, inset 0 0 0 1px #0d15260a;--shadow:var(--elev-3);--shadow-sm:var(--elev-2);--grid:#0d152609;--grid-major:#0d15260f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@property --field-x{syntax:"<percentage>";inherits:true;initial-value:50%}@property --field-y{syntax:"<percentage>";inherits:true;initial-value:0%}@property --field-a{syntax:"<number>";inherits:true;initial-value:1}@property --field-c{syntax:"<color>";inherits:true;initial-value:#0000}@property --field-c2{syntax:"<color>";inherits:true;initial-value:#0000}:root{transition:--field-x .9s var(--ease-out), --field-y .9s var(--ease-out), --field-a .9s var(--ease-out), --field-c .9s var(--ease-out), --field-c2 .9s var(--ease-out)}@media (prefers-reduced-motion:reduce){:root{--motion:0;--t-fast:0s;--t-base:0s;--t-slow:0s}}@media (pointer:coarse){:root{--touch:1;--hit-min:44px}}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}:root,:where([lang]){--font-script-sc:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", "Source Han Sans SC";--font-script-kr:"Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK KR", "Noto Sans KR", "Source Han Sans KR";--font-script-deva:"Noto Sans Devanagari", "Nirmala UI", "Kohinoor Devanagari", Mangal;--font-script-beng:"Noto Sans Bengali", "Nirmala UI", "Kohinoor Bangla", Vrinda, "Shonar Bangla";--font-script:var(--font-script-sc), var(--font-script-kr), var(--font-script-deva), var(--font-script-beng);--font-sans-stack:var(--font-sans-vi), var(--font-sans-cyr), var(--font-sans-ext), var(--font-sans), var(--font-script), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display-stack:var(--font-display-vi), var(--font-sans-cyr), var(--font-display-ext), var(--font-display), var(--font-sans-vi), var(--font-sans-ext), var(--font-sans), var(--font-script), sans-serif;--font-mono-stack:var(--font-mono-vi), var(--font-mono-cyr), var(--font-mono-ext), var(--font-mono), ui-monospace, SFMono-Regular, Menlo, var(--font-script), monospace;--caps:uppercase;--caps-track:1}:where([lang]:not(:root,.font-mono,.font-display,.t-statement,.readout,code,pre,kbd,samp)){font-family:var(--font-sans-stack)}:where(:root,[lang]):lang(ko){--font-script:var(--font-script-kr), var(--font-script-sc), var(--font-script-deva), var(--font-script-beng)}:where(:root,[lang]):lang(bn){--font-script:var(--font-script-beng), var(--font-script-deva), var(--font-script-sc), var(--font-script-kr)}:where(:root,[lang]):lang(hi){--font-script:var(--font-script-deva), var(--font-script-beng), var(--font-script-sc), var(--font-script-kr)}:where(:root,[lang]):lang(hi),:where(:root,[lang]):lang(bn){--lh-display:1.3;--lh-h1:1.35;--lh-h2:1.4;--lh-h3:1.45;--lh-body:1.7;--lh-sm:1.65;--lh-meta:1.6;--ls-display:0;--ls-h1:0;--ls-h2:0;--ls-h3:0;--ls-body:0}:where([lang]:not(:root)):lang(hi),:where([lang]:not(:root)):lang(bn){line-height:var(--lh-body)}:is(h1,h2,h3,h4,.t-statement,.font-display):lang(hi),:is(h1,h2,h3,h4,.t-statement,.font-display):lang(bn){letter-spacing:0}:where(:root,[lang]):lang(zh),:where(:root,[lang]):lang(ko){--ls-display:-.01em;--ls-h1:-.01em;--ls-h2:-.005em}:where(:root,[lang]):lang(zh),:where(:root,[lang]):lang(ko),:where(:root,[lang]):lang(hi),:where(:root,[lang]):lang(bn){--caps:none;--caps-track:0;--ls-eyebrow:0;--ls-label:0}:where([lang]:not(:root)):lang(en){--caps:uppercase;--caps-track:1}:where(:root,[lang]):lang(ko){word-break:keep-all;overflow-wrap:anywhere}:where(:root,[lang]):lang(zh){line-break:strict}:where(p,li,h1,h2,h3,h4,blockquote,figcaption):lang(zh){text-wrap:pretty}body{font-family:var(--font-sans-stack);background-color:var(--bg);background-image:linear-gradient(180deg, var(--bg-2) 0, var(--bg) 720px);color:var(--text);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color var(--t-slow) var(--ease-out), color var(--t-slow) var(--ease-out);background-repeat:no-repeat}::selection{background:var(--accent);color:var(--accent-ink)}.font-display,.t-statement{font-family:var(--font-display-stack)}.t-statement{letter-spacing:-.03em;font-weight:700;line-height:1.08}:lang(hi) .t-statement,:lang(bn) .t-statement{letter-spacing:0;line-height:1.35}:lang(zh) .t-statement,:lang(ko) .t-statement{letter-spacing:-.01em;line-height:1.2}.font-mono{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums}.only-desktop{display:contents}.only-mobile{display:none}@media (max-width:880px){.only-desktop{display:none}.only-mobile{display:contents}:root{--toast-bottom:calc(var(--mnav-h) + var(--s-6) + env(safe-area-inset-bottom));--fs-display:32px;--fs-h1:26px;--fs-h2:19px;--fs-grade:30px;--fs-grade-hero:76px;--fs-readout-xl:48px;--fs-readout:30px;--main-pad-x:var(--s-4)}}.bg-grid{z-index:-2;pointer-events:none;background-image:linear-gradient(var(--grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--grid-major) 1px, transparent 1px), linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-position:-1px -1px,-1px -1px,-1px -1px,-1px -1px;background-size:120px 120px,120px 120px,24px 24px,24px 24px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000e6 0,#00000073 320px,#0000 760px);mask-image:linear-gradient(#000000e6 0,#00000073 320px,#0000 760px)}.bg-field,.bg-glow{z-index:-3;pointer-events:none;opacity:var(--field-a);background:radial-gradient(60% 52% at var(--field-x) var(--field-y), var(--field-c) 0%, transparent 70%), radial-gradient(48% 40% at calc(100% - var(--field-x)) calc(60% - var(--field-y) * .4), var(--field-c2) 0%, transparent 70%);transition:opacity var(--t-slow) var(--ease-out);animation:fieldDrift var(--t-drift) ease-in-out infinite alternate;position:fixed;inset:-10%}html[data-tab-hidden] .bg-field,html[data-tab-hidden] .bg-glow{animation-play-state:paused}@keyframes fieldDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(2.5%,1.5%)scale(1.06)}}.field-local{isolation:isolate;position:relative}.field-local:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(70% 60% at var(--field-x) var(--field-y), var(--field-c) 0%, transparent 70%);position:absolute;inset:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--elev-2)}.panel-hero{--panel-c:var(--c-brand);isolation:isolate;background:var(--surface-deep);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--elev-3);position:relative;overflow:hidden}.panel-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 60% at 12% 0%, color-mix(in srgb, var(--panel-c) 16%, transparent) 0%, transparent 65%);position:absolute;inset:0}.panel-float{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-5);box-shadow:var(--elev-3);position:relative}.panel-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-5);box-shadow:var(--elev-1);transition:border-color var(--t-base) var(--ease-out), background-color var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out), box-shadow var(--t-base) var(--ease-out);position:relative}@media (hover:hover) and (pointer:fine){.panel-tile:hover{border-color:var(--line-2);background:var(--surface-2);box-shadow:var(--elev-2);transform:translateY(calc(-1px * var(--motion)))}}.panel-highlight{--panel-c:var(--c-brand);isolation:isolate;background:color-mix(in srgb, var(--panel-c) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--panel-c) 34%, var(--line));border-radius:var(--radius);box-shadow:var(--elev-2);position:relative;overflow:hidden}.panel-highlight:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 0% 0%, color-mix(in srgb, var(--panel-c) 18%, transparent) 0%, transparent 60%);position:absolute;inset:0}.well{background:var(--well);border:1px solid var(--hairline);border-radius:var(--r-4);box-shadow:var(--elev-well)}.panel-slash{position:relative}.panel-slash:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--c-brand-line) 30%, var(--c-brand) 50%, var(--c-brand-line) 70%, transparent);border-radius:inherit;height:1px;position:absolute;top:-1px;left:8%;right:8%}.glow-active,[data-active=true].panel,[data-active=true].panel-tile{--panel-c:var(--c-brand);border-color:color-mix(in srgb, var(--panel-c) 55%, var(--line));box-shadow:var(--elev-2), 0 0 0 1px color-mix(in srgb, var(--panel-c) 25%, transparent), 0 0 40px -10px color-mix(in srgb, var(--panel-c) 45%, transparent)}.pill{align-items:center;gap:var(--s-2);height:28px;padding:0 var(--s-3);border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface);box-shadow:var(--elev-1);font-size:var(--fs-meta);letter-spacing:.01em;color:var(--text-2);font-weight:600;display:inline-flex}.eyebrow{font-size:var(--fs-eyebrow);letter-spacing:calc(var(--ls-eyebrow) * var(--caps-track,1));text-transform:var(--caps,uppercase);color:var(--muted);font-weight:700}.muted{color:var(--muted)}.readout{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--fs-readout);letter-spacing:var(--ls-readout);color:var(--text);line-height:1}.readout-xl{font-size:var(--fs-readout-xl);letter-spacing:-.04em}.readout-sm{font-size:var(--fs-readout-sm);letter-spacing:-.02em}.readout-label{align-items:center;gap:var(--s-2);font-size:var(--fs-label);letter-spacing:calc(var(--ls-label) * var(--caps-track,1));text-transform:var(--caps,uppercase);color:var(--muted);font-weight:600;display:inline-flex}.lamp{--lamp-c:var(--c-neutral);border-radius:var(--r-full);background:var(--lamp-c);width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in srgb, var(--lamp-c) 22%, transparent), 0 0 10px color-mix(in srgb, var(--lamp-c) 55%, transparent);flex:none;display:inline-block}.lamp[data-state=good]{--lamp-c:var(--c-good)}.lamp[data-state=bad]{--lamp-c:var(--c-bad)}.lamp[data-state=warn]{--lamp-c:var(--c-warn)}.lamp[data-state=ai]{--lamp-c:var(--c-ai)}.lamp[data-state=score]{--lamp-c:var(--c-score)}.hairline{background:var(--hairline);height:1px}.slash-rule{background:var(--hairline);height:1px;position:relative}.slash-rule:before{content:"";background:var(--c-brand);border-radius:1px;width:2px;height:13px;position:absolute;top:-6px;left:0;transform:rotate(20deg)}.container{width:100%;max-width:var(--content-max);margin-inline:auto}.grid-12{gap:var(--s-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}@media (max-width:880px){.grid-12{gap:var(--s-4);grid-template-columns:1fr}.grid-12>[class*=col-]{grid-column:1/-1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes scanSweep{0%{transform:translate(-60%)skew(-20deg)}to{transform:translate(160%)skew(-20deg)}}.fade-up{animation:fadeUp .7s var(--ease-out) both}.skeleton{background:var(--well);border-radius:var(--r-3);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--c-brand) 10%, transparent) 50%, transparent);width:40%;animation:scanSweep var(--t-scan) var(--ease-standard) infinite;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.bg-field,.bg-glow{animation:none}.skeleton:after{animation:none;left:30%}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-2)}@media (min-width:881px){::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:var(--r-full)}}
