.LimitNotice-module__qLqyqq__backdrop{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;animation:.16s ease-out both LimitNotice-module__qLqyqq__limitFade;display:flex;position:fixed;inset:0}.LimitNotice-module__qLqyqq__dialog{background:var(--color-surface);border:var(--skin-border-w) solid var(--color-border);border-radius:var(--radius-modal);width:min(480px,100%);max-height:88dvh;box-shadow:var(--skin-shadow-modal);flex-direction:column;gap:12px;padding:24px;animation:.2s cubic-bezier(.16,1,.3,1) both LimitNotice-module__qLqyqq__limitPop;display:flex;overflow-y:auto}.LimitNotice-module__qLqyqq__meter{margin-bottom:4px}.LimitNotice-module__qLqyqq__title{font-family:var(--skin-font-display,inherit);letter-spacing:var(--skin-display-tracking,normal);color:var(--color-text);margin:0;font-size:20px;font-weight:800;line-height:1.25}.LimitNotice-module__qLqyqq__body{color:var(--color-text);margin:0;font-size:15px;line-height:1.5}.LimitNotice-module__qLqyqq__timing{color:var(--color-text-muted);margin:0;font-size:14px}.LimitNotice-module__qLqyqq__offer{flex-direction:column;gap:8px;margin-top:4px;display:flex}.LimitNotice-module__qLqyqq__offerHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.LimitNotice-module__qLqyqq__offerName{font-family:var(--skin-font-display,inherit);color:var(--color-text);font-size:18px;font-weight:900}.LimitNotice-module__qLqyqq__offerPrice{color:var(--color-text);white-space:nowrap;font-size:15px;font-weight:800}.LimitNotice-module__qLqyqq__offerBody{color:var(--color-text-muted);font-size:14px;line-height:1.45}.LimitNotice-module__qLqyqq__actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.LimitNotice-module__qLqyqq__primary,.LimitNotice-module__qLqyqq__secondary{border-radius:var(--radius-md);border:var(--skin-border-w) solid var(--color-border);min-height:44px;font:inherit;cursor:pointer;transition:transform .15s var(--skin-ease), box-shadow .15s var(--skin-ease);flex:auto;justify-content:center;align-items:center;padding:12px 20px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.LimitNotice-module__qLqyqq__primary{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--skin-shadow-button)}.LimitNotice-module__qLqyqq__secondary{background:var(--color-surface);color:var(--color-text)}.LimitNotice-module__qLqyqq__primary:hover{transform:translate(var(--skin-press-lift), var(--skin-press-lift));box-shadow:var(--skin-shadow-hover)}.LimitNotice-module__qLqyqq__primary:active{transform:translate(var(--skin-press-drop), var(--skin-press-drop));box-shadow:var(--skin-shadow-pressed)}.LimitNotice-module__qLqyqq__primary:focus-visible,.LimitNotice-module__qLqyqq__secondary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}:is([data-skin=boldPress] .LimitNotice-module__qLqyqq__backdrop,[data-skin=neoTerminal] .LimitNotice-module__qLqyqq__backdrop){align-items:flex-start;padding:min(180px,20vh) 20px 24px}:is([data-skin=boldPress] .LimitNotice-module__qLqyqq__dialog,[data-skin=neoTerminal] .LimitNotice-module__qLqyqq__dialog){max-height:calc(100dvh - min(180px,20vh) - 48px)}@keyframes LimitNotice-module__qLqyqq__limitFade{0%{opacity:0}to{opacity:1}}@keyframes LimitNotice-module__qLqyqq__limitPop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}:is(html[data-reduce-motion="1"] .LimitNotice-module__qLqyqq__backdrop,html[data-reduce-motion="1"] .LimitNotice-module__qLqyqq__dialog){animation:none}
.CustomCursor-module__3j9YUq__cursor{top:0;z-index:2147483000;pointer-events:none;will-change:transform;place-items:center;width:0;height:0;display:grid;position:fixed;inset-inline-start:0}.CustomCursor-module__3j9YUq__hideNative,.CustomCursor-module__3j9YUq__hideNative *{cursor:none!important}.CustomCursor-module__3j9YUq__dot{border-radius:var(--skin-pill-radius);background:var(--color-primary);width:14px;height:14px;box-shadow:0 0 12px 2px color-mix(in srgb, var(--color-primary) 45%, transparent);transition:transform .15s var(--skin-ease)}.CustomCursor-module__3j9YUq__block{background:var(--color-primary);width:10px;height:18px;box-shadow:var(--skin-glow,none);animation:1.05s steps(2,start) infinite CustomCursor-module__3j9YUq__blink}@keyframes CustomCursor-module__3j9YUq__blink{0%,49%{opacity:1}50%,to{opacity:.25}}.CustomCursor-module__3j9YUq__mark{width:22px;height:22px;position:relative}.CustomCursor-module__3j9YUq__mark:before,.CustomCursor-module__3j9YUq__mark:after{content:"";background:var(--color-text);position:absolute}.CustomCursor-module__3j9YUq__mark:before{inset-inline-start:50%;width:2px;height:100%;top:0;transform:translate(-50%)}.CustomCursor-module__3j9YUq__mark:after{top:50%;width:100%;height:2px;inset-inline-start:0;transform:translateY(-50%)}.CustomCursor-module__3j9YUq__ring{border:2px solid var(--color-text);border-radius:var(--skin-pill-radius);position:absolute;inset:4px}.CustomCursor-module__3j9YUq__down .CustomCursor-module__3j9YUq__dot{transform:scale(.7)}@media (prefers-reduced-motion:reduce){.CustomCursor-module__3j9YUq__cursor{display:none}}
.AmbientEffects-module__M6vCaW__layer{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.AmbientEffects-module__M6vCaW__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.AmbientEffects-module__M6vCaW__overlay{position:absolute;inset:0}.AmbientEffects-module__M6vCaW__scanlines{background-image:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--color-text) 5%, transparent) 0 1px, transparent 1px 3px), radial-gradient(ellipse at center, transparent 55%, color-mix(in srgb, var(--color-bg) 75%, transparent) 100%)}.AmbientEffects-module__M6vCaW__paperGrain{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--color-text) 3%, transparent) 0 1px, transparent 1px 4px), repeating-linear-gradient(-45deg, color-mix(in srgb, var(--color-text) 2%, transparent) 0 1px, transparent 1px 5px)}.AmbientEffects-module__M6vCaW__halftone{background-image:radial-gradient(circle, color-mix(in srgb, var(--color-text) 9%, transparent) 1px, transparent 1.4px);background-size:7px 7px}.AmbientEffects-module__M6vCaW__parallax{overflow:hidden}.AmbientEffects-module__M6vCaW__parallaxLayer{border:var(--skin-border-w) solid color-mix(in srgb, var(--color-text) 12%, transparent);background:color-mix(in srgb, var(--color-surface) 55%, transparent);will-change:transform;position:absolute}.AmbientEffects-module__M6vCaW__p1{top:12%;width:34vw;height:26vh;transform:translate3d(calc(var(--fx-px,0) * 14px), calc(var(--fx-py,0) * 10px), 0) rotate(-3deg);inset-inline-start:-6%}.AmbientEffects-module__M6vCaW__p2{bottom:8%;width:28vw;height:30vh;transform:translate3d(calc(var(--fx-px,0) * -22px), calc(var(--fx-py,0) * -16px), 0) rotate(2deg);inset-inline-end:-4%}.AmbientEffects-module__M6vCaW__p3{top:44%;width:18vw;height:18vh;transform:translate3d(calc(var(--fx-px,0) * 34px), calc(var(--fx-py,0) * 24px), 0) rotate(5deg);inset-inline-end:26%}@media (prefers-reduced-motion:reduce){.AmbientEffects-module__M6vCaW__layer{display:none}}
.ConsentBanner-module__BWrWFG__wrap{inset-inline:16px;z-index:9000;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:16px}.ConsentBanner-module__BWrWFG__card{pointer-events:auto;color:#fff;border:var(--skin-border-w) solid #ffffff1f;border-radius:var(--radius-md);width:100%;max-width:1040px;box-shadow:var(--skin-shadow-modal);background:#0f0e1aeb;flex-direction:column;gap:10px;padding:8px 14px;font-size:13px;line-height:1.35;display:flex}.ConsentBanner-module__BWrWFG__bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.ConsentBanner-module__BWrWFG__body{color:#ffffffdb;flex:auto;margin:0}.ConsentBanner-module__BWrWFG__link{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.ConsentBanner-module__BWrWFG__actions{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.ConsentBanner-module__BWrWFG__actions button{white-space:nowrap}@media (max-width:480px){.ConsentBanner-module__BWrWFG__bar{flex-direction:column;align-items:stretch;gap:10px}.ConsentBanner-module__BWrWFG__actions{flex-wrap:wrap}.ConsentBanner-module__BWrWFG__actions button{flex:auto}}.ConsentBanner-module__BWrWFG__btnPrimary,.ConsentBanner-module__BWrWFG__btnSecondary{border-radius:var(--radius-sm);cursor:pointer;border:var(--skin-border-w) solid transparent;min-height:44px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.ConsentBanner-module__BWrWFG__btnPrimary{background:var(--color-primary);color:var(--color-on-primary)}.ConsentBanner-module__BWrWFG__btnPrimary:hover{background:var(--color-primary-hover)}.ConsentBanner-module__BWrWFG__btnSecondary{color:#ffffffe0;background:#ffffff0f;border-color:#ffffff24}.ConsentBanner-module__BWrWFG__btnSecondary:hover{background:#ffffff1f;border-color:#ffffff38}.ConsentBanner-module__BWrWFG__choices{border-top:var(--skin-border-w) solid #ffffff14;flex-direction:column;gap:8px;padding-top:4px;display:flex}.ConsentBanner-module__BWrWFG__choice{border-radius:var(--radius-sm);cursor:pointer;background:#ffffff08;align-items:flex-start;gap:12px;padding:8px 10px;display:flex}.ConsentBanner-module__BWrWFG__choice input{accent-color:var(--color-primary);margin-top:2px}.ConsentBanner-module__BWrWFG__choiceLabel{font-size:13px;font-weight:700}.ConsentBanner-module__BWrWFG__choiceDesc{color:#ffffffad;margin-top:2px;font-size:12px}.ConsentBanner-module__BWrWFG__choiceDisabled{opacity:.65;cursor:not-allowed}
:root{--color-correct:#16a34a;--color-wrong:#dc2626;--radius-xs:calc(var(--radius-sm) * .75);--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-card:var(--radius-lg);--radius-modal:var(--radius-lg);--radius-input:var(--radius-md);--radius-tag:var(--radius-sm);--landing-radius-xs:6px;--landing-radius-sm:10px;--landing-radius-md:14px;--landing-radius-lg:20px;--transition:.18s ease;--nav-h:64px;--color-correct-bg:#f0fdf4;--color-correct-fg:#166534;--color-wrong-bg:#fef2f2;--color-wrong-fg:#991b1b;--global-blur:16px;--global-shadow-opacity:.3;--button-radius:var(--radius-md);--accent-saturation:1;--animation-duration-factor:1;--color-text:#111827;--color-text-muted:#111827;--color-on-primary:#fff;--color-error:#dc2626;--color-warning:#f59e0b;--color-info:#2563eb;--color-success:#16a34a;--color-on-status:#111;--color-primary-text:color-mix(in srgb, var(--color-primary) 65%, var(--color-text));--color-success-text:color-mix(in srgb, var(--color-success) 62%, var(--color-text));--color-correct-text:color-mix(in srgb, var(--color-correct) 62%, var(--color-text));--overlay-scrim:#00000080;--overlay-blur:18px;--overlay-saturate:140%;--overlay-fade:.2s;--color-error-text:color-mix(in srgb, var(--color-error) 62%, var(--color-text));--color-warning-text:color-mix(in srgb, var(--color-warning) 62%, var(--color-text));--color-on-error:#fff;--color-scrim:#0000008c;--color-text-secondary:var(--color-text-muted);--color-text-subtle:var(--color-text-muted);--color-text-tertiary:color-mix(in srgb, var(--color-text) 62%, transparent);--color-surface-3:color-mix(in srgb, var(--color-text) 10%, transparent);--color-primary-15:color-mix(in srgb, var(--color-primary) 15%, transparent);--color-wrong-faint:color-mix(in srgb, var(--color-wrong) 10%, transparent);--text-on-dark-primary:color-mix(in srgb, var(--color-text) 96%, transparent);--text-on-dark-secondary:color-mix(in srgb, var(--color-text) 78%, transparent);--text-on-dark-muted:color-mix(in srgb, var(--color-text) 62%, transparent);--color-primary-pale:color-mix(in srgb, var(--color-primary) 38%, #fff);--sp-ctl-h:30px;--sp-ctl-icon:16px;--sp-header-h:52px;--sp-tab-h:clamp(34px, 2.4vw, 40px);--sp-tab-icon:clamp(14px, .85vw, 16px);--sp-fs-display:1.45rem;--sp-fs-num:1.7rem;--sp-fs-panel-title:.875rem;--sp-fs-body:.82rem;--sp-fs-label:.78rem;--sp-fs-meta:.72rem;--sp-fs-micro:.68rem;--sp-card-pad-x:12px;--sp-card-pad-y:10px;--sp-col-gap:18px;--sp-stack-gap:10px;--sp-cal-max-h:340px;--sp-cal-compact-h:250px}@media (max-height:900px){:root{--sp-header-h:48px;--sp-ctl-h:28px;--sp-tab-h:clamp(32px, 2.2vw, 36px);--sp-card-pad-y:8px;--sp-col-gap:14px;--sp-stack-gap:8px;--sp-cal-max-h:290px;--sp-cal-compact-h:220px}}@media (max-height:760px){:root{--sp-header-h:44px;--sp-ctl-h:26px;--sp-ctl-icon:15px;--sp-tab-h:clamp(30px, 2vw, 34px);--sp-fs-display:1.25rem;--sp-fs-num:1.45rem;--sp-card-pad-x:10px;--sp-card-pad-y:7px;--sp-col-gap:12px;--sp-stack-gap:6px;--sp-cal-max-h:240px;--sp-cal-compact-h:190px}}[data-dark=true]{--color-correct-bg:#052e16;--color-correct-fg:#86efac;--color-wrong-bg:#450a0a;--color-wrong-fg:#fca5a5;--color-text:#fff;--color-text-muted:#fff}:root,[data-theme=purple]{--color-bg:#110d14;--color-surface:#211828;--color-primary:#6c0eaf;--color-primary-hover:#8311d4;--color-primary-faint:#20102b;--color-border:#352043;--color-shadow:#00000061}[data-theme=purple][data-dark=true]{--color-bg:#09070b;--color-surface:#17101b;--color-primary:#6c0eaf;--color-primary-hover:#8311d4;--color-primary-faint:#150b1c;--color-border:#2a1a35;--color-shadow:#00000059}[data-theme=foret]{--color-bg:#0e1614;--color-surface:#172722;--color-primary:#13966e;--color-primary-hover:#18c390;--color-on-primary:#111827;--color-primary-faint:#112c24;--color-border:#204137;--color-shadow:#00000061}[data-theme=foret][data-dark=true]{--color-bg:#070b0a;--color-surface:#101b18;--color-primary:#13966e;--color-primary-hover:#18c390;--color-on-primary:#111827;--color-primary-faint:#0b1c17;--color-border:#1a352d;--color-shadow:#00000059}[data-theme=coucher]{--color-bg:#16100e;--color-surface:#271b17;--color-primary:#a63911;--color-primary-hover:#d14816;--color-primary-faint:#2c1711;--color-border:#412920;--color-shadow:#00000061}[data-theme=coucher][data-dark=true]{--color-bg:#0b0807;--color-surface:#1b1310;--color-primary:#a63911;--color-primary-hover:#d14816;--color-primary-faint:#1c0f0b;--color-border:#35211a;--color-shadow:#00000059}[data-theme=corail]{--color-bg:#160e12;--color-surface:#27171e;--color-primary:#a71154;--color-primary-hover:#d5156c;--color-primary-faint:#2c111c;--color-border:#41202f;--color-shadow:#00000061}[data-theme=corail][data-dark=true]{--color-bg:#0b0709;--color-surface:#1b1015;--color-primary:#a71154;--color-primary-hover:#d5156c;--color-primary-faint:#1c0b12;--color-border:#351a26;--color-shadow:#00000059}[data-theme=rouge]{--color-bg:#160e10;--color-surface:#27171a;--color-primary:#a71036;--color-primary-hover:#d41646;--color-primary-faint:#2c1016;--color-border:#412025;--color-shadow:#00000061}[data-theme=rouge][data-dark=true]{--color-bg:#0b0708;--color-surface:#1b1012;--color-primary:#a71036;--color-primary-hover:#d41646;--color-primary-faint:#1c0b0f;--color-border:#351a1e;--color-shadow:#00000059}[data-theme=ardoise]{--color-bg:#0e131a;--color-surface:#1c2330;--color-primary:#738296;--color-primary-hover:#94a3b8;--color-on-primary:#111827;--color-primary-faint:#1d2635;--color-border:#252d41;--color-shadow:#00000061}[data-theme=ardoise][data-dark=true]{--color-bg:#0a0d12;--color-surface:#141922;--color-primary:#738296;--color-primary-hover:#94a3b8;--color-on-primary:#111827;--color-primary-faint:#161d28;--color-border:#1e2535;--color-shadow:#00000059}[data-theme=graphite]{--color-bg:#141415;--color-surface:#222226;--color-primary:#a1a1aa;--color-primary-hover:#d4d4d8;--color-on-primary:#111827;--color-primary-faint:#313135;--color-border:#333338;--color-shadow:#0000007a}[data-theme=graphite][data-dark=true]{--color-bg:#0c0c0d;--color-surface:#18181b;--color-primary:#a1a1aa;--color-primary-hover:#d4d4d8;--color-on-primary:#111827;--color-primary-faint:#27272a;--color-border:#2a2a2e;--color-shadow:#00000073}[data-theme=dore]{--color-bg:#16130e;--color-surface:#272217;--color-primary:#a7820f;--color-primary-hover:#d4a613;--color-on-primary:#111827;--color-primary-faint:#2c2204;--color-border:#413720;--color-shadow:#00000061}[data-theme=dore][data-dark=true]{--color-bg:#0b0a07;--color-surface:#1b1710;--color-primary:#a7820f;--color-primary-hover:#d4a613;--color-on-primary:#111827;--color-primary-faint:#1c1603;--color-border:#352d1a;--color-shadow:#00000059}[data-theme=olive]{--color-bg:#13160e;--color-surface:#222717;--color-primary:#7f9612;--color-primary-hover:#a2bf17;--color-on-primary:#111827;--color-primary-faint:#212705;--color-border:#374120;--color-shadow:#00000061}[data-theme=olive][data-dark=true]{--color-bg:#0a0b07;--color-surface:#171b10;--color-primary:#7f9612;--color-primary-hover:#a2bf17;--color-on-primary:#111827;--color-primary-faint:#161a03;--color-border:#2d351a;--color-shadow:#00000059}[data-theme=terre]{--color-bg:#16120e;--color-surface:#271e17;--color-primary:#8a5a2a;--color-primary-hover:#a36a31;--color-primary-faint:#24170b;--color-border:#413020;--color-shadow:#00000061}[data-theme=terre][data-dark=true]{--color-bg:#0b0907;--color-surface:#1b1510;--color-primary:#8a5a2a;--color-primary-hover:#a36a31;--color-primary-faint:#170f07;--color-border:#35281a;--color-shadow:#00000059}[data-theme=sarcelle]{--color-bg:#0e1615;--color-surface:#172725;--color-primary:#1d9084;--color-primary-hover:#17b0a1;--color-on-primary:#111827;--color-primary-faint:#052421;--color-border:#20413d;--color-shadow:#00000061}[data-theme=sarcelle][data-dark=true]{--color-bg:#070b0b;--color-surface:#101b1a;--color-primary:#1d9084;--color-primary-hover:#17b0a1;--color-on-primary:#111827;--color-primary-faint:#031715;--color-border:#1a3532;--color-shadow:#00000059}[data-theme=turquoise]{--color-bg:#0e1516;--color-surface:#172427;--color-primary:#0f96a0;--color-primary-hover:#13bfcc;--color-on-primary:#111827;--color-primary-faint:#04272a;--color-border:#203c41;--color-shadow:#00000061}[data-theme=turquoise][data-dark=true]{--color-bg:#070a0b;--color-surface:#10191b;--color-primary:#0f96a0;--color-primary-hover:#13bfcc;--color-on-primary:#111827;--color-primary-faint:#031a1b;--color-border:#1a3035;--color-shadow:#00000059}[data-theme=petrole]{--color-bg:#0e1316;--color-surface:#172127;--color-primary:#11708a;--color-primary-hover:#14819e;--color-primary-faint:#041d24;--color-border:#203441;--color-shadow:#00000061}[data-theme=petrole][data-dark=true]{--color-bg:#07090b;--color-surface:#10171b;--color-primary:#11708a;--color-primary-hover:#14819e;--color-primary-faint:#031317;--color-border:#1a2a35;--color-shadow:#00000059}[data-theme=saphir]{--color-bg:#0e1116;--color-surface:#171d27;--color-primary:#1d5fa7;--color-primary-hover:#2577d1;--color-primary-faint:#08192b;--color-border:#202d41;--color-shadow:#00000061}[data-theme=saphir][data-dark=true]{--color-bg:#07080b;--color-surface:#10141b;--color-primary:#1d5fa7;--color-primary-hover:#2577d1;--color-primary-faint:#05101c;--color-border:#1a2335;--color-shadow:#00000059}[data-theme=nuit]{--color-bg:#0f0f16;--color-surface:#1a1a27;--color-primary:#2e3a9e;--color-primary-hover:#3b4aca;--color-primary-faint:#0c0f29;--color-border:#282841;--color-shadow:#00000061}[data-theme=nuit][data-dark=true]{--color-bg:#08080b;--color-surface:#12121b;--color-primary:#2e3a9e;--color-primary-hover:#3b4aca;--color-primary-faint:#080a1b;--color-border:#1e1e35;--color-shadow:#00000059}[data-theme=outremer]{--color-bg:#100d16;--color-surface:#1c1827;--color-primary:#4514a7;--color-primary-hover:#581ad4;--color-primary-faint:#12052b;--color-border:#2c2041;--color-shadow:#00000061}[data-theme=outremer][data-dark=true]{--color-bg:#09070b;--color-surface:#14101b;--color-primary:#4514a7;--color-primary-hover:#581ad4;--color-primary-faint:#0c031c;--color-border:#231a35;--color-shadow:#00000059}[data-theme=lavande]{--color-bg:#120f16;--color-surface:#201a27;--color-primary:#8773ce;--color-primary-hover:#9b7efa;--color-on-primary:#111827;--color-primary-faint:#201a34;--color-border:#322841;--color-shadow:#00000061}[data-theme=lavande][data-dark=true]{--color-bg:#0a080b;--color-surface:#17121b;--color-primary:#8773ce;--color-primary-hover:#9b7efa;--color-on-primary:#111827;--color-primary-faint:#151122;--color-border:#2a1e35;--color-shadow:#00000059}[data-theme=aubergine]{--color-bg:#160e15;--color-surface:#271725;--color-primary:#8a1587;--color-primary-hover:#b01bac;--color-primary-faint:#240523;--color-border:#41203d;--color-shadow:#00000061}[data-theme=aubergine][data-dark=true]{--color-bg:#0b070b;--color-surface:#1b101a;--color-primary:#8a1587;--color-primary-hover:#b01bac;--color-primary-faint:#170417;--color-border:#351a32;--color-shadow:#00000059}[data-theme=framboise]{--color-bg:#160e13;--color-surface:#271721;--color-primary:#9c1583;--color-primary-hover:#c71ba7;--color-primary-faint:#290522;--color-border:#412034;--color-shadow:#00000061}[data-theme=framboise][data-dark=true]{--color-bg:#0b070a;--color-surface:#1b1018;--color-primary:#9c1583;--color-primary-hover:#c71ba7;--color-primary-faint:#1b0416;--color-border:#351a2d;--color-shadow:#00000059}[data-theme=blanc]{--color-bg:#f8fafc;--color-surface:#fff;--color-primary:#1f2937;--color-primary-hover:#374151;--color-primary-faint:#e8edf4;--color-border:#e2e8f0;--color-shadow:#0f172a1a}[data-theme=blanc][data-dark=true]{--color-bg:#0b0c0e;--color-surface:#151619;--color-primary:#e5e7eb;--color-primary-hover:#f9fafb;--color-primary-faint:#1d2026;--color-border:#26282d;--color-shadow:#00000059;--color-on-primary:#111827}[data-theme=prune]{--color-bg:#151018;--color-surface:#261b2d;--color-primary:#8311d4;--color-primary-hover:#9d2bee;--color-primary-faint:#24132f;--color-border:#392249;--color-shadow:#00000061}[data-theme=prune][data-dark=true]{--color-bg:#0d0a0f;--color-surface:#1b1320;--color-primary:#8311d4;--color-primary-hover:#9d2bee;--color-primary-faint:#190d21;--color-border:#2e1c3b;--color-shadow:#00000059}[data-theme=indigo]{--color-bg:#18121c;--color-surface:#291f33;--color-primary:#8c1fe5;--color-primary-hover:#a04be5;--color-primary-faint:#281537;--color-border:#3d264f;--color-shadow:#00000061}[data-theme=indigo][data-dark=true]{--color-bg:#110d14;--color-surface:#1e1625;--color-primary:#8c1fe5;--color-primary-hover:#a04be5;--color-primary-faint:#1c0f27;--color-border:#311f40;--color-shadow:#00000059}[data-theme=amethyste]{--color-bg:#1e1622;--color-surface:#2b2136;--color-primary:#a55ee6;--color-primary-hover:#ad6de9;--color-on-primary:#111827;--color-primary-faint:#29173b;--color-border:#3f2853;--color-shadow:#00000061}[data-theme=amethyste][data-dark=true]{--color-bg:#151018;--color-surface:#211929;--color-primary:#a55ee6;--color-primary-hover:#ad6de9;--color-on-primary:#111827;--color-primary-faint:#1f112c;--color-border:#342145;--color-shadow:#00000059}[data-theme=orchidee]{--color-bg:#1f1825;--color-surface:#30253c;--color-primary:#a062e1;--color-primary-hover:#b98be9;--color-on-primary:#111827;--color-primary-faint:#2d1943;--color-border:#412b5a;--color-shadow:#00000061}[data-theme=orchidee][data-dark=true]{--color-bg:#18131d;--color-surface:#251c2e;--color-primary:#a062e1;--color-primary-hover:#b98be9;--color-on-primary:#111827;--color-primary-faint:#221332;--color-border:#36244a;--color-shadow:#00000059}[data-theme=iris]{--color-bg:#221c2b;--color-surface:#31273f;--color-primary:#ac83e2;--color-primary-hover:#c8acec;--color-on-primary:#111827;--color-primary-faint:#2d1c45;--color-border:#422d5d;--color-shadow:#00000061}[data-theme=iris][data-dark=true]{--color-bg:#1b1622;--color-surface:#271f33;--color-primary:#ac83e2;--color-primary-hover:#c8acec;--color-on-primary:#111827;--color-primary-faint:#241637;--color-border:#38264f;--color-shadow:#00000059}[data-theme=pin]{--color-bg:#101817;--color-surface:#1b2d27;--color-primary:#15c188;--color-primary-hover:#23e7a5;--color-on-primary:#111827;--color-primary-faint:#132f25;--color-border:#22493b;--color-shadow:#00000061}[data-theme=pin][data-dark=true]{--color-bg:#0a0f0e;--color-surface:#13201c;--color-primary:#15c188;--color-primary-hover:#23e7a5;--color-on-primary:#111827;--color-primary-faint:#0d211a;--color-border:#1c3b30;--color-shadow:#00000059}[data-theme=epicea]{--color-bg:#121c18;--color-surface:#1f332b;--color-primary:#20d593;--color-primary-hover:#45e3a9;--color-on-primary:#111827;--color-primary-faint:#15372b;--color-border:#264f40;--color-shadow:#00000061}[data-theme=epicea][data-dark=true]{--color-bg:#0d1411;--color-surface:#16251f;--color-primary:#20d593;--color-primary-hover:#45e3a9;--color-on-primary:#111827;--color-primary-faint:#0f271e;--color-border:#1f4034;--color-shadow:#00000059}[data-theme=emeraude]{--color-bg:#16221e;--color-surface:#21362e;--color-primary:#3fd99c;--color-primary-hover:#6ae2b2;--color-on-primary:#111827;--color-primary-faint:#173b2c;--color-border:#285342;--color-shadow:#00000061}[data-theme=emeraude][data-dark=true]{--color-bg:#101815;--color-surface:#192923;--color-primary:#3fd99c;--color-primary-hover:#6ae2b2;--color-on-primary:#111827;--color-primary-faint:#112c21;--color-border:#214537;--color-shadow:#00000059}[data-theme=jade]{--color-bg:#182520;--color-surface:#253c32;--color-primary:#5fd8a4;--color-primary-hover:#88e2bb;--color-on-primary:#111827;--color-primary-faint:#1b4130;--color-border:#2b5a45;--color-shadow:#00000061}[data-theme=jade][data-dark=true]{--color-bg:#131d19;--color-surface:#1c2e26;--color-primary:#5fd8a4;--color-primary-hover:#88e2bb;--color-on-primary:#111827;--color-primary-faint:#143124;--color-border:#244a39;--color-shadow:#00000059}[data-theme=menthe]{--color-bg:#1c2b24;--color-surface:#273f33;--color-primary:#7dd8ac;--color-primary-hover:#a5e4c5;--color-on-primary:#111827;--color-primary-faint:#1e4331;--color-border:#2f5b46;--color-shadow:#00000061}[data-theme=menthe][data-dark=true]{--color-bg:#16221c;--color-surface:#1f3329;--color-primary:#7dd8ac;--color-primary-hover:#a5e4c5;--color-on-primary:#111827;--color-primary-faint:#183527;--color-border:#284d3b;--color-shadow:#00000059}[data-theme=acajou]{--color-bg:#181410;--color-surface:#2d201b;--color-primary:#d75922;--color-primary-hover:#ee652b;--color-on-primary:#111827;--color-primary-faint:#2f1b13;--color-border:#492d22;--color-shadow:#00000061}[data-theme=acajou][data-dark=true]{--color-bg:#0f0c0a;--color-surface:#201713;--color-primary:#d75922;--color-primary-hover:#ee652b;--color-on-primary:#111827;--color-primary-faint:#21130d;--color-border:#3b251c;--color-shadow:#00000059}[data-theme=bronze]{--color-bg:#1c1512;--color-surface:#33251f;--color-primary:#e7601d;--color-primary-hover:#ec814b;--color-on-primary:#111827;--color-primary-faint:#372115;--color-border:#4f3426;--color-shadow:#00000061}[data-theme=bronze][data-dark=true]{--color-bg:#140f0d;--color-surface:#251b16;--color-primary:#e7601d;--color-primary-hover:#ec814b;--color-on-primary:#111827;--color-primary-faint:#27170f;--color-border:#402a1f;--color-shadow:#00000059}[data-theme=ambre]{--color-bg:#221b16;--color-surface:#362921;--color-primary:#e57e3e;--color-primary-hover:#eb9c6b;--color-on-primary:#111827;--color-primary-faint:#3b2417;--color-border:#533828;--color-shadow:#00000061}[data-theme=ambre][data-dark=true]{--color-bg:#181310;--color-surface:#291f19;--color-primary:#e57e3e;--color-primary-hover:#eb9c6b;--color-on-primary:#111827;--color-primary-faint:#2c1b11;--color-border:#452f21;--color-shadow:#00000059}[data-theme=ocre]{--color-bg:#251d18;--color-surface:#3c2e25;--color-primary:#e5955d;--color-primary-hover:#ecb289;--color-on-primary:#111827;--color-primary-faint:#432a19;--color-border:#5a3e2b;--color-shadow:#00000061}[data-theme=ocre][data-dark=true]{--color-bg:#1d1713;--color-surface:#2e231c;--color-primary:#e5955d;--color-primary-hover:#ecb289;--color-on-primary:#111827;--color-primary-faint:#322013;--color-border:#4a3424;--color-shadow:#00000059}[data-theme=gingembre]{--color-bg:#2b221c;--color-surface:#3f3227;--color-primary:#e7ad7e;--color-primary-hover:#efc9a9;--color-on-primary:#111827;--color-primary-faint:#462f1b;--color-border:#5d432d;--color-shadow:#00000061}[data-theme=gingembre][data-dark=true]{--color-bg:#221b16;--color-surface:#33281f;--color-primary:#e7ad7e;--color-primary-hover:#efc9a9;--color-on-primary:#111827;--color-primary-faint:#372515;--color-border:#4f3926;--color-shadow:#00000059}[data-theme=cassis]{--color-bg:#181014;--color-surface:#2d1b22;--color-primary:#d41162;--color-primary-hover:#de2874;--color-primary-faint:#2f131e;--color-border:#492232;--color-shadow:#00000061}[data-theme=cassis][data-dark=true]{--color-bg:#0f0a0c;--color-surface:#201318;--color-primary:#d41162;--color-primary-hover:#de2874;--color-primary-faint:#210d15;--color-border:#3b1c29;--color-shadow:#00000059}[data-theme=rubis]{--color-bg:#1c1216;--color-surface:#331f27;--color-primary:#e9397c;--color-primary-hover:#eb4c89;--color-on-primary:#111827;--color-primary-faint:#371522;--color-border:#4f2635;--color-shadow:#00000061}[data-theme=rubis][data-dark=true]{--color-bg:#140d10;--color-surface:#25161c;--color-primary:#e9397c;--color-primary-hover:#eb4c89;--color-on-primary:#111827;--color-primary-faint:#270f18;--color-border:#401f2b;--color-shadow:#00000059}[data-theme=fuchsia]{--color-bg:#22161b;--color-surface:#362129;--color-primary:#e4417a;--color-primary-hover:#ea6c98;--color-on-primary:#111827;--color-primary-faint:#3b1723;--color-border:#532837;--color-shadow:#00000061}[data-theme=fuchsia][data-dark=true]{--color-bg:#181013;--color-surface:#29191f;--color-primary:#e4417a;--color-primary-hover:#ea6c98;--color-on-primary:#111827;--color-primary-faint:#2c111a;--color-border:#45212e;--color-shadow:#00000059}[data-theme=magenta]{--color-bg:#25181c;--color-surface:#3c252d;--color-primary:#e35f88;--color-primary-hover:#ea8aa8;--color-on-primary:#111827;--color-primary-faint:#431926;--color-border:#5a2b3a;--color-shadow:#00000061}[data-theme=magenta][data-dark=true]{--color-bg:#1d1316;--color-surface:#2e1c22;--color-primary:#e35f88;--color-primary-hover:#ea8aa8;--color-on-primary:#111827;--color-primary-faint:#32131d;--color-border:#4a2430;--color-shadow:#00000059}[data-theme=camelia]{--color-bg:#2b1c20;--color-surface:#3f272d;--color-primary:#e4819b;--color-primary-hover:#edabbd;--color-on-primary:#111827;--color-primary-faint:#461b26;--color-border:#5d2d3a;--color-shadow:#00000061}[data-theme=camelia][data-dark=true]{--color-bg:#221619;--color-surface:#331f24;--color-primary:#e4819b;--color-primary-hover:#edabbd;--color-on-primary:#111827;--color-primary-faint:#37151e;--color-border:#4f2631;--color-shadow:#00000059}[data-theme=grenat]{--color-bg:#181012;--color-surface:#2d1b1f;--color-primary:#cb0b38;--color-primary-hover:#e91547;--color-primary-faint:#2f1319;--color-border:#49222b;--color-shadow:#00000061}[data-theme=grenat][data-dark=true]{--color-bg:#0f0a0b;--color-surface:#201316;--color-primary:#cb0b38;--color-primary-hover:#e91547;--color-primary-faint:#210d11;--color-border:#3b1c23;--color-shadow:#00000059}[data-theme=bordeaux]{--color-bg:#1c1215;--color-surface:#331f23;--color-primary:#e10e3c;--color-primary-hover:#df2d54;--color-primary-faint:#37151c;--color-border:#4f262f;--color-shadow:#00000061}[data-theme=bordeaux][data-dark=true]{--color-bg:#140d0f;--color-surface:#251619;--color-primary:#e10e3c;--color-primary-hover:#df2d54;--color-primary-faint:#270f14;--color-border:#401f26;--color-shadow:#00000059}[data-theme=cramoisi]{--color-bg:#221619;--color-surface:#362125;--color-primary:#f03459;--color-primary-hover:#f14668;--color-on-primary:#111827;--color-primary-faint:#3b171d;--color-border:#532830;--color-shadow:#00000061}[data-theme=cramoisi][data-dark=true]{--color-bg:#181012;--color-surface:#29191c;--color-primary:#f03459;--color-primary-hover:#f14668;--color-on-primary:#111827;--color-primary-faint:#2c1116;--color-border:#452128;--color-shadow:#00000059}[data-theme=carmin]{--color-bg:#25181b;--color-surface:#3c2529;--color-primary:#ee3859;--color-primary-hover:#f15f7a;--color-on-primary:#111827;--color-primary-faint:#431922;--color-border:#5a2b34;--color-shadow:#00000061}[data-theme=carmin][data-dark=true]{--color-bg:#1d1315;--color-surface:#2e1c1f;--color-primary:#ee3859;--color-primary-hover:#f15f7a;--color-on-primary:#111827;--color-primary-faint:#321319;--color-border:#4a242b;--color-shadow:#00000059}[data-theme=cerise]{--color-bg:#2b1c1f;--color-surface:#3f272a;--color-primary:#ec4b63;--color-primary-hover:#f1798b;--color-on-primary:#111827;--color-primary-faint:#461b21;--color-border:#5d2d34;--color-shadow:#00000061}[data-theme=cerise][data-dark=true]{--color-bg:#221618;--color-surface:#331f22;--color-primary:#ec4b63;--color-primary-hover:#f1798b;--color-on-primary:#111827;--color-primary-faint:#37151a;--color-border:#4f262c;--color-shadow:#00000059}[data-theme=marine]{--color-bg:#101418;--color-surface:#1b202d;--color-primary:#1152d4;--color-primary-hover:#2b6cee;--color-primary-faint:#131d2f;--color-border:#222e49;--color-shadow:#00000061}[data-theme=marine][data-dark=true]{--color-bg:#0a0c0f;--color-surface:#131720;--color-primary:#1152d4;--color-primary-hover:#2b6cee;--color-primary-faint:#0d1421;--color-border:#1c263b;--color-shadow:#00000059}[data-theme=abysse]{--color-bg:#12161c;--color-surface:#1f2733;--color-primary:#3a7ee9;--color-primary-hover:#4c89eb;--color-on-primary:#111827;--color-primary-faint:#152237;--color-border:#26354f;--color-shadow:#00000061}[data-theme=abysse][data-dark=true]{--color-bg:#0d1014;--color-surface:#161c25;--color-primary:#3a7ee9;--color-primary-hover:#4c89eb;--color-on-primary:#111827;--color-primary-faint:#0f1827;--color-border:#1f2b40;--color-shadow:#00000059}[data-theme=cobalt]{--color-bg:#161c22;--color-surface:#212a36;--color-primary:#3f86e4;--color-primary-hover:#6ca2ea;--color-on-primary:#111827;--color-primary-faint:#17273b;--color-border:#283b53;--color-shadow:#00000061}[data-theme=cobalt][data-dark=true]{--color-bg:#101418;--color-surface:#192029;--color-primary:#3f86e4;--color-primary-hover:#6ca2ea;--color-on-primary:#111827;--color-primary-faint:#111d2c;--color-border:#213145;--color-shadow:#00000059}[data-theme=azur]{--color-bg:#181f25;--color-surface:#25303c;--color-primary:#5f9ee3;--color-primary-hover:#8ab9ea;--color-on-primary:#111827;--color-primary-faint:#192d43;--color-border:#2b415a;--color-shadow:#00000061}[data-theme=azur][data-dark=true]{--color-bg:#13181d;--color-surface:#1c252e;--color-primary:#5f9ee3;--color-primary-hover:#8ab9ea;--color-on-primary:#111827;--color-primary-faint:#132232;--color-border:#24364a;--color-shadow:#00000059}[data-theme=ciel]{--color-bg:#1c242b;--color-surface:#27333f;--color-primary:#81b4e4;--color-primary-hover:#abcded;--color-on-primary:#111827;--color-primary-faint:#1b3246;--color-border:#2d465d;--color-shadow:#00000061}[data-theme=ciel][data-dark=true]{--color-bg:#161c22;--color-surface:#1f2933;--color-primary:#81b4e4;--color-primary-hover:#abcded;--color-on-primary:#111827;--color-primary-faint:#152737;--color-border:#263b4f;--color-shadow:#00000059}[data-theme=carbone]{--color-bg:#131416;--color-surface:#202327;--color-primary:#576375;--color-primary-hover:#68788e;--color-primary-faint:#1e2225;--color-border:#31363a;--color-shadow:#00000061}[data-theme=carbone][data-dark=true]{--color-bg:#0c0d0e;--color-surface:#17191c;--color-primary:#576375;--color-primary-hover:#68788e;--color-primary-faint:#141719;--color-border:#272b2f;--color-shadow:#00000059}[data-theme=charbon]{--color-bg:#18181b;--color-surface:#242629;--color-primary:#748293;--color-primary-hover:#828fa1;--color-on-primary:#111827;--color-primary-faint:#202327;--color-border:#33383d;--color-shadow:#00000061}[data-theme=charbon][data-dark=true]{--color-bg:#101012;--color-surface:#1b1d1f;--color-primary:#748293;--color-primary-hover:#828fa1;--color-on-primary:#111827;--color-primary-faint:#181a1d;--color-border:#2b2f33;--color-shadow:#00000059}[data-theme=asphalte]{--color-bg:#1b1c1d;--color-surface:#292b2e;--color-primary:#7c8898;--color-primary-hover:#98a2ae;--color-on-primary:#111827;--color-primary-faint:#26282c;--color-border:#383d42;--color-shadow:#00000061}[data-theme=asphalte][data-dark=true]{--color-bg:#131415;--color-surface:#1f2123;--color-primary:#7c8898;--color-primary-hover:#98a2ae;--color-on-primary:#111827;--color-primary-faint:#1c1e21;--color-border:#2f3337;--color-shadow:#00000059}[data-theme=quartz]{--color-bg:#1d1f20;--color-surface:#2e3033;--color-primary:#919aa6;--color-primary-hover:#adb4bd;--color-on-primary:#111827;--color-primary-faint:#2b2d31;--color-border:#3e4147;--color-shadow:#00000061}[data-theme=quartz][data-dark=true]{--color-bg:#171819;--color-surface:#232527;--color-primary:#919aa6;--color-primary-hover:#adb4bd;--color-on-primary:#111827;--color-primary-faint:#202225;--color-border:#33363b;--color-shadow:#00000059}[data-theme=platine]{--color-bg:#222425;--color-surface:#303336;--color-primary:#a2aab3;--color-primary-hover:#bec4ca;--color-on-primary:#111827;--color-primary-faint:#2e3033;--color-border:#414449;--color-shadow:#00000061}[data-theme=platine][data-dark=true]{--color-bg:#1b1c1d;--color-surface:#27292b;--color-primary:#a2aab3;--color-primary-hover:#bec4ca;--color-on-primary:#111827;--color-primary-faint:#242629;--color-border:#373a3e;--color-shadow:#00000059}[data-theme]:not([data-dark=true]){--color-text:#fff;--color-text-muted:#fff;--color-correct-bg:#052e16;--color-correct-fg:#86efac;--color-wrong-bg:#450a0a;--color-wrong-fg:#fca5a5;--color-surface-2:#ffffff0f}[data-theme=blanc]:not([data-dark=true]){--color-text:#0f172a;--color-text-muted:#0f172a;--color-correct-bg:#f0fdf4;--color-correct-fg:#166534;--color-wrong-bg:#fef2f2;--color-wrong-fg:#991b1b;--color-surface-2:#0f172a0d}:root{--sp-page-x:clamp(24px, 3.3vw, 48px);--sp-page-top:clamp(24px, 3.5vh, 40px);--sp-page-bottom:40px;--sp-page-max:1500px;--sp-dash-max:1500px;--sp-chrome-h:0px;--sp-content-h:calc(100dvh - var(--sp-chrome-h));--sp-content-top:var(--sp-page-top);--transition-instant:80ms ease;--transition-fast:.15s ease;--transition:.2s ease;--transition-slow:.35s ease;--transition-smooth:.45s cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-bounce:cubic-bezier(.68, -.55, .265, 1.55);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--dur-xs:.1s;--dur-sm:.18s;--dur-md:.28s;--dur-lg:.42s;--dur-xl:.6s;--stagger-xs:40ms;--stagger-sm:70ms;--stagger-md:.11s;--color-border-strong:color-mix(in srgb, var(--color-border) 55%, var(--color-text) 45%)}:root[data-skin=boldPress]{--color-border-strong:var(--color-border)}:root[data-skin=neoTerminal]{--sp-soft-wash:var(--color-surface);--sp-stage-wash:none;--sp-stage-base:var(--color-surface)}:root{--font-family:var(--font-concept,var(--font-inter), system-ui, -apple-system, "Segoe UI", Roboto), var(--font-script,system-ui), sans-serif;--card-bg:var(--color-surface);--card-border:var(--color-border);--card-blur:0px;--card-backdrop:none;--sidebar-bg:var(--color-surface);--sidebar-backdrop:none}[data-card-style=glass]{--card-bg:#ffffff0f;--card-border:#ffffff1f;--card-blur:var(--global-blur);--card-backdrop:blur(var(--global-blur))}[data-dark=true][data-card-style=glass]{--card-bg:#ffffff0a;--card-border:#ffffff14}[data-card-style=flat]{--card-bg:transparent;--card-border:transparent}[data-card-style=bordered]{--card-border:var(--color-primary)}[data-sidebar-style=glass]{--sidebar-bg:#ffffff12;--sidebar-backdrop:blur(calc(var(--global-blur) + 4px))}[data-dark=true][data-sidebar-style=glass]{--sidebar-bg:#00000040}[data-high-contrast=true]{--color-text:#000;--color-text-muted:#333;--color-border:#000}[data-high-contrast=true][data-dark=true]{--color-text:#fff;--color-text-muted:#ccc;--color-border:#fff}:root{--skin-border-w:1px;--skin-shadow-card:0 6px 16px var(--color-shadow);--skin-shadow-btn:0 4px 12px var(--color-shadow);--skin-shadow-sm:0 2px 6px var(--color-shadow);--skin-shadow-pressed:0 2px 6px var(--color-shadow);--skin-shadow-modal:0 16px 48px #00000080;--skin-shadow-chip:var(--skin-shadow-sm);--skin-shadow-sticker:var(--skin-shadow-sm);--skin-shadow-hero:var(--skin-shadow-card);--skin-shadow-hover:var(--skin-shadow-card);--skin-press-lift:0px;--skin-press-drop:0px;--skin-glow:none;--plan-accent-value:#2563eb;--plan-accent-value-hover:#1d4ed8;--plan-accent-value-ink:#fff;--plan-accent-top:#f59e0b;--plan-accent-top-hover:#d97706;--plan-accent-top-ink:#fff;--skin-focus-ring:0 0 0 2px color-mix(in srgb, var(--color-primary-hover) 55%, transparent);--skin-font-display:var(--font-family);--skin-font-body:var(--font-family);--skin-font-mono:var(--font-jetbrains), "Fira Code", Consolas, "Courier New", monospace;--skin-display-transform:none;--skin-display-style:normal;--skin-display-tracking:normal;--skin-pill-radius:999px;--skin-motion-scale:1;--skin-ease:cubic-bezier(.22, 1, .36, 1)}:root[data-skin=boldPress]{--color-bg:var(--bp-mono-bg,#f5f0e6);--color-surface:var(--bp-mono-surface,#fff);--color-surface-2:var(--bp-mono-surface-2,#f0ecdf);--color-primary:#3d74d5;--color-primary-hover:#2f61c4;--color-primary-faint:#eef3fc;--color-border:var(--bp-mono-border,#111);--color-shadow:var(--bp-mono-shadow,#111111e6);--color-success:#47d16b;--color-error:#eb4d42;--color-warning:#ffd02f;--color-on-error:#111;--color-correct-bg:#f0fdf4;--color-correct-fg:#166534;--color-wrong-bg:#fef2f2;--color-wrong-fg:#991b1b;--sp-sticker-pink:#f78fd2;--color-text:var(--bp-mono-ink,#111);--color-text-muted:var(--bp-mono-ink,#111);--sp-page-max:1120px;--radius-xs:var(--radius-sm);--radius-sm:4px;--radius-md:4px;--radius-lg:8px;--skin-pill-radius:6px;--font-family:var(--font-concept,var(--font-inter), system-ui, -apple-system, "Segoe UI", Roboto), var(--font-script,system-ui), sans-serif;--skin-font-display:var(--font-archivo-black), "Inter", var(--font-script,system-ui), sans-serif;--skin-font-body:var(--font-inter), var(--font-script,system-ui), sans-serif;--skin-display-transform:uppercase;--skin-display-tracking:.01em;--skin-border-w:2px;--skin-shadow-ink:var(--bp-mono-shadow-ink,#111);--skin-shadow-card:6px 6px 0 0 var(--skin-shadow-ink);--skin-shadow-btn:5px 5px 0 0 var(--skin-shadow-ink);--skin-shadow-sm:3px 3px 0 0 var(--skin-shadow-ink);--skin-shadow-pressed:2px 2px 0 0 var(--skin-shadow-ink);--skin-shadow-modal:8px 8px 0 0 var(--skin-shadow-ink);--skin-shadow-chip:2px 2px 0 0 var(--skin-shadow-ink);--skin-shadow-sticker:4px 4px 0 0 var(--skin-shadow-ink);--skin-shadow-hero:8px 8px 0 0 var(--skin-shadow-ink);--skin-shadow-hover:7px 7px 0 0 var(--skin-shadow-ink);--skin-press-lift:-2px;--skin-press-drop:3px;--skin-glow:none;--skin-focus-ring:var(--bp-mono-focus-ring,0 0 0 2px #f5f0e6, 0 0 0 4px #111);--skin-motion-scale:.9;--skin-ease:cubic-bezier(.34, 1.3, .64, 1);--card-bg:var(--color-surface);--card-border:var(--color-border);--card-blur:0px;--card-backdrop:none;--sidebar-bg:var(--color-surface);--sidebar-backdrop:none;--bp-cream:#f5f0e6;--bp-navy:#112240;--bp-navy-pale:#2c58a6;--bp-blue:#3d74d6;--bp-blue-light:#53a9ff;--bp-green:#47d16b;--bp-red:#eb4d42;--bp-yellow:#ffd02f;--bp-yellow-deep:#ffc53c;--bp-ink:#0f0f0f;--bp-ink2:#111;--bp-white:#fff;--bp-ink-soft:#403d38;--bp-ink-faint:#595752;--bp-star:#fff200;--bp-rule-cream:#d9d2c2;--plan-accent-value:var(--bp-navy-pale);--plan-accent-value-hover:var(--bp-navy);--plan-accent-value-ink:var(--bp-white);--plan-accent-top:var(--bp-yellow);--plan-accent-top-hover:var(--bp-yellow-deep);--plan-accent-top-ink:var(--bp-ink2);--bp-on-navy:#ffffffd9;--bp-footer-surface:#1d1d1d;--bp-footer-border:#3a3a3a;--bp-footer-link:#c9c4b8}:root[data-skin=boldPress][data-dark=true]{--color-bg:var(--bp-mono-bg,#14120f);--color-surface:var(--bp-mono-surface,#1e1b16);--color-surface-2:var(--bp-mono-surface-2,#181613);--color-border:var(--bp-mono-border,#ded6c2);--color-shadow:var(--bp-mono-shadow,#000000b3);--color-text:var(--bp-mono-ink,#f5f0e6);--color-text-muted:var(--bp-mono-ink,#f5f0e6);--color-correct-bg:#052e16;--color-correct-fg:#86efac;--color-wrong-bg:#450a0a;--color-wrong-fg:#fca5a5;--skin-shadow-ink:var(--bp-mono-shadow-ink,#070605);--skin-focus-ring:var(--bp-mono-focus-ring,0 0 0 2px #14120f, 0 0 0 4px #ded6c2);--card-bg:var(--color-surface);--card-border:var(--color-border);--sidebar-bg:var(--color-surface)}:root[data-skin=neoTerminal]{--color-bg:color-mix(in srgb, var(--color-primary) 1.25%, #050505);--color-surface:color-mix(in srgb, var(--color-primary) 2.5%, #0a0a0a);--color-surface-2:color-mix(in srgb, var(--color-primary) 3.75%, #0d0d0d);--color-primary:#39d97a;--color-primary-hover:#31c56d;--color-primary-faint:color-mix(in srgb, var(--color-primary) 12%, #060606);--color-border:color-mix(in srgb, var(--color-primary) 6.9%, #131313);--color-border-strong:color-mix(in srgb, var(--color-primary) 28.75%, #141414);--color-shadow:#0000;--color-on-primary:#060806;--color-text:#fff;--color-text-muted:#fff;--color-correct:#39d97a;--color-correct-bg:#0d1a12;--color-correct-fg:#39d97a;--color-wrong:#ef5350;--color-wrong-bg:#1c0e0e;--color-wrong-fg:#ef5350;--color-warning:#b3901a;--radius-xs:var(--radius-sm);--radius-sm:2px;--radius-md:2px;--radius-lg:2px;--skin-pill-radius:0px;--font-family:var(--font-concept,var(--font-jetbrains), "Fira Code", Consolas, "Courier New"), var(--font-script,system-ui), monospace;--skin-font-display:var(--font-jetbrains), "Fira Code", Consolas, "Courier New", var(--font-script,system-ui), monospace;--skin-font-body:var(--font-jetbrains), "Fira Code", Consolas, "Courier New", var(--font-script,system-ui), monospace;--skin-display-style:normal;--skin-display-tracking:.02em;--skin-border-w:1px;--skin-shadow-card:none;--skin-shadow-btn:none;--skin-shadow-sm:none;--skin-shadow-pressed:none;--skin-shadow-modal:none;--skin-glow:none;--plan-accent-value:#4d9fff;--plan-accent-value-hover:#7ab6ff;--plan-accent-value-ink:#060806;--plan-accent-top:#d9a441;--plan-accent-top-hover:#e8bb62;--plan-accent-top-ink:#060806;--skin-focus-ring:0 0 0 1px #060806, 0 0 0 2px var(--color-primary);--skin-motion-scale:.8;--skin-ease:cubic-bezier(.2, 0, 0, 1);--card-bg:var(--color-surface);--card-border:var(--color-border);--card-blur:0px;--card-backdrop:none;--sidebar-bg:var(--color-surface);--sidebar-backdrop:none;--nt-accent:var(--color-primary);--nt-bg:color-mix(in srgb, var(--nt-accent) 4%, black);--nt-surface:color-mix(in srgb, var(--nt-accent) 6%, #0a0a0a);--nt-border:color-mix(in srgb, var(--nt-accent) 12%, #0a0a0a);--nt-accent-ink:var(--color-on-primary);--nt-amber:var(--color-warning);--nt-danger:var(--color-wrong);--nt-ink:var(--color-text);--nt-navink:#ececec;--nt-black:#000;--nt-border-strong:color-mix(in srgb, var(--nt-accent) 36%, black);--nt-muted:color-mix(in srgb, var(--nt-accent) 12%, gray);--nt-section-alpha:0%;--nt-hero-bg:color-mix(in srgb, color-mix(in srgb, var(--nt-accent) 10%, black) var(--nt-section-alpha), transparent);--nt-band-bg:color-mix(in srgb, color-mix(in srgb, var(--nt-accent) 9%, black) var(--nt-section-alpha), transparent);--nt-panel-bg:color-mix(in srgb, color-mix(in srgb, var(--nt-accent) 5%, #0a0a0a) var(--nt-section-alpha), transparent);--nt-price-pop-bg:color-mix(in srgb, var(--nt-accent) 12%, #0a0a0a);--nt-stars:var(--nt-accent);--nt-btn-edge:color-mix(in srgb, var(--nt-accent) 55%, white);--nt-btn-edge-soft:color-mix(in srgb, var(--nt-accent) 78%, white);--nt-glow:0 0 12px color-mix(in srgb, var(--nt-accent) 45%, transparent);--nt-glass-sheen:radial-gradient(120px 120px at var(--mx,50%) var(--my,0%), rgb(255 255 255/calc(.42 * var(--sheen-prox,0))) 0%, rgb(255 255 255/calc(.12 * var(--sheen-prox,0))) 34%, transparent 66%), linear-gradient(var(--gang,155deg), rgb(255 255 255/calc(.24 * var(--sheen-prox,0))) 0%, rgb(255 255 255/calc(.06 * var(--sheen-prox,0))) 26%, transparent 52%), linear-gradient(150deg, #ffffff14 0%, transparent 42%);--nt-line:color-mix(in srgb, var(--nt-accent) 10%, #0d0d0d);--nt-corner:color-mix(in srgb, var(--nt-accent) 40%, black);--nt-chrome:linear-gradient(180deg, #fff 0%, #f4f5f7 12%, #d2d6db 32%, #9ba1a8 46%, #6b7178 51%, #aeb4bb 60%, #f2f4f7 82%, #d7dbdf 100%)}:root[data-skin=neoTerminal]:not([data-dark=true]){--color-bg:#f4f1e4;--color-surface:#faf8ee;--color-surface-2:#ece8d8;--color-primary:#0c7a3f;--color-primary-hover:#0a6a37;--color-primary-faint:#ddeee1;--color-border:#d8d2be;--color-border-strong:var(--nt-border-strong);--color-shadow:#0000;--color-on-primary:#faf8ee;--color-text:#10241a;--color-text-muted:#10241a;--color-correct:#0c7a3f;--color-correct-bg:#ddeee1;--color-correct-fg:#0c7a3f;--color-wrong:#b3261e;--color-wrong-bg:#f6dfdc;--color-wrong-fg:#b3261e;--color-warning:#8a6d00;--skin-focus-ring:0 0 0 1px #f4f1e4, 0 0 0 2px var(--color-primary);--nt-ink:#0a0a0a;--nt-navink:#141414;--nt-black:#fff;--nt-muted:color-mix(in srgb, var(--nt-accent) 22%, #565656);--nt-bg:color-mix(in srgb, var(--nt-accent) 4%, white);--nt-surface:color-mix(in srgb, var(--nt-accent) 6%, #f4f4f4);--nt-border:color-mix(in srgb, var(--nt-accent) 20%, #d7d7d7);--nt-border-strong:color-mix(in srgb, var(--nt-accent) 55%, #b4b4b4);--nt-hero-bg:color-mix(in srgb, color-mix(in srgb, var(--nt-accent) 8%, white) var(--nt-section-alpha), transparent);--nt-band-bg:color-mix(in srgb, color-mix(in srgb, var(--nt-accent) 7%, white) var(--nt-section-alpha), transparent);--nt-panel-bg:color-mix(in srgb, color-mix(in srgb, var(--nt-accent) 5%, #f4f4f4) var(--nt-section-alpha), transparent);--nt-price-pop-bg:color-mix(in srgb, var(--nt-accent) 10%, white);--nt-btn-edge:color-mix(in srgb, var(--nt-accent) 55%, black);--nt-btn-edge-soft:color-mix(in srgb, var(--nt-accent) 30%, #c8c8c8);--nt-glow:0 0 10px color-mix(in srgb, var(--nt-accent) 18%, transparent);--nt-line:color-mix(in srgb, var(--nt-accent) 12%, #e6e6e6);--nt-corner:color-mix(in srgb, var(--nt-accent) 45%, #c4c4c4);--nt-chrome:linear-gradient(180deg, #3a3f45 0%, #6b7178 12%, #2b2f34 32%, #565b61 46%, #17191c 51%, #4a4f55 60%, #2b2f34 82%, #55595f 100%)}[data-landing-lab]{--nt-ink:#eaf3ee}:root[data-skin][data-high-contrast=true]{--color-text:#000;--color-text-muted:#333;--color-border:#000}:root[data-skin][data-high-contrast=true][data-dark=true]{--color-text:#fff;--color-text-muted:#ccc;--color-border:#fff}:root{--course-swatch-1:#3d74d6;--course-swatch-2:#ff7ade;--course-swatch-3:#47d16b;--course-swatch-4:#ffd02f;--course-swatch-5:#eb4d42;--course-swatch-6:#8b5cf6;--course-swatch-1-ink:#fff;--course-swatch-2-ink:#111;--course-swatch-3-ink:#111;--course-swatch-4-ink:#111;--course-swatch-5-ink:#111;--course-swatch-6-ink:#fff}:root[data-skin=boldPress]{--course-swatch-1:var(--bp-blue);--course-swatch-2:var(--bp-navy-pale);--course-swatch-3:var(--bp-green);--course-swatch-4:var(--bp-yellow);--course-swatch-5:var(--bp-red);--course-swatch-6:var(--bp-blue-light);--course-swatch-1-ink:var(--bp-white);--course-swatch-2-ink:var(--bp-white);--course-swatch-3-ink:var(--bp-ink);--course-swatch-4-ink:var(--bp-ink);--course-swatch-5-ink:var(--bp-ink);--course-swatch-6-ink:var(--bp-ink)}:root[data-skin=neoTerminal]{--course-swatch-1:color-mix(in srgb, var(--color-primary) 82%, #060806);--course-swatch-2:color-mix(in srgb, var(--color-primary) 66%, #060806);--course-swatch-3:color-mix(in srgb, var(--color-primary) 52%, #060806);--course-swatch-4:color-mix(in srgb, var(--color-primary) 40%, #060806);--course-swatch-5:color-mix(in srgb, var(--color-primary) 29%, #060806);--course-swatch-6:color-mix(in srgb, var(--color-primary) 20%, #060806);--course-swatch-1-ink:#060806;--course-swatch-2-ink:#060806;--course-swatch-3-ink:#eaf3ee;--course-swatch-4-ink:#eaf3ee;--course-swatch-5-ink:#eaf3ee;--course-swatch-6-ink:#eaf3ee}:root{--course-new-tile-bg:var(--color-warning);--course-new-tile-ink:var(--color-on-status);--course-new-tile-border:var(--color-border)}:root[data-skin=neoTerminal]{--course-new-tile-bg:color-mix(in srgb, var(--color-primary) 10%, #060806);--course-new-tile-ink:var(--color-primary);--course-new-tile-border:color-mix(in srgb, var(--color-primary) 45%, #060806)}:root[data-skin=boldPress]{--cat-icon:var(--color-text)}:root[data-skin=neoTerminal]{--cat-icon:var(--color-text-muted)}:root[data-skin=boldPress]{--difficulty-easy:var(--color-success);--difficulty-medium:var(--color-warning);--difficulty-hard:var(--color-error);--difficulty-easy-ink:var(--bp-navy);--difficulty-medium-ink:var(--bp-ink-soft);--difficulty-hard-ink:var(--bp-red)}:root[data-skin=neoTerminal]{--difficulty-easy:color-mix(in srgb, var(--color-primary) 45%, #060806);--difficulty-medium:var(--color-warning);--difficulty-hard:var(--color-error);--difficulty-easy-ink:color-mix(in srgb, var(--color-primary) 75%, var(--color-text));--difficulty-medium-ink:var(--color-warning);--difficulty-hard-ink:var(--color-error)}:root[data-skin=boldPress]{--entity-name:var(--bp-blue);--entity-age:var(--bp-navy-pale);--entity-date:var(--bp-yellow-deep);--entity-amount:var(--bp-green);--entity-trait:var(--bp-red);--entity-name-ink:var(--bp-navy);--entity-age-ink:var(--bp-navy);--entity-date-ink:var(--bp-ink-soft);--entity-amount-ink:var(--bp-navy);--entity-trait-ink:var(--bp-red)}:root[data-skin=neoTerminal]{--entity-name:var(--color-primary);--entity-age:color-mix(in srgb, var(--color-primary) 72%, #060806);--entity-date:var(--color-warning);--entity-amount:color-mix(in srgb, var(--color-primary) 45%, #060806);--entity-trait:var(--color-error);--entity-name-ink:var(--color-primary);--entity-age-ink:color-mix(in srgb, var(--color-primary) 80%, var(--color-text));--entity-date-ink:var(--color-warning);--entity-amount-ink:color-mix(in srgb, var(--color-primary) 60%, var(--color-text));--entity-trait-ink:var(--color-error)}:root[data-skin=boldPress]{--tier-student:var(--bp-navy-pale);--tier-pro:var(--bp-blue);--tier-km:var(--bp-yellow-deep);--tier-student-ink:var(--bp-navy);--tier-pro-ink:var(--bp-blue);--tier-km-ink:var(--bp-ink-soft)}:root[data-skin=neoTerminal]{--tier-student:color-mix(in srgb, var(--color-primary) 45%, #060806);--tier-pro:color-mix(in srgb, var(--color-primary) 70%, #060806);--tier-km:var(--color-primary);--tier-student-ink:color-mix(in srgb, var(--color-primary) 70%, var(--color-text));--tier-pro-ink:color-mix(in srgb, var(--color-primary) 85%, var(--color-text));--tier-km-ink:var(--color-primary)}:root[data-skin=boldPress]{--avatar-1:var(--bp-navy);--avatar-2:var(--bp-blue);--avatar-3:var(--bp-green);--avatar-4:var(--bp-yellow-deep);--avatar-5:var(--bp-red);--avatar-6:var(--bp-navy-pale);--avatar-7:var(--bp-blue-light);--avatar-8:var(--bp-ink-soft);--color-info:var(--bp-blue)}:root[data-skin=neoTerminal]{--color-info:color-mix(in srgb, var(--color-primary) 65%, #060806)}:root[data-skin=boldPress]{--grade-again:var(--color-error);--grade-hard:var(--color-warning);--grade-good:var(--color-info);--grade-easy:var(--color-success);--grade-again-border:var(--color-text);--grade-hard-border:var(--color-text);--grade-good-border:var(--color-text);--grade-easy-border:var(--color-text);--grade-ink:var(--color-on-status)}:root[data-skin=neoTerminal]{--grade-again:color-mix(in srgb, var(--color-error) 22%, #060806);--grade-hard:color-mix(in srgb, var(--color-warning) 22%, #060806);--grade-good:color-mix(in srgb, var(--color-primary) 16%, #060806);--grade-easy:color-mix(in srgb, var(--color-primary) 34%, #060806);--grade-again-border:var(--color-error);--grade-hard-border:var(--color-warning);--grade-good-border:color-mix(in srgb, var(--color-primary) 55%, #060806);--grade-easy-border:var(--color-primary);--grade-ink:var(--color-text);--avatar-1:color-mix(in srgb, var(--color-primary) 78%, #060806);--avatar-2:color-mix(in srgb, var(--color-primary) 68%, #060806);--avatar-3:color-mix(in srgb, var(--color-primary) 58%, #060806);--avatar-4:color-mix(in srgb, var(--color-primary) 50%, #060806);--avatar-5:color-mix(in srgb, var(--color-primary) 42%, #060806);--avatar-6:color-mix(in srgb, var(--color-primary) 34%, #060806);--avatar-7:color-mix(in srgb, var(--color-primary) 27%, #060806);--avatar-8:color-mix(in srgb, var(--color-primary) 21%, #060806)}
:root[data-skin=boldPress] h1,:root[data-skin=boldPress] h2,:root[data-skin=boldPress] h3,:root[data-skin=neoTerminal] h1,:root[data-skin=neoTerminal] h2,:root[data-skin=neoTerminal] h3{font-family:var(--skin-font-display);text-transform:var(--skin-display-transform);font-style:var(--skin-display-style);letter-spacing:var(--skin-display-tracking)}:root[data-skin=boldPress] [class*=Title],:root[data-skin=boldPress] [class*=title],:root[data-skin=boldPress] [class*=Heading],:root[data-skin=boldPress] [class*=heading]{font-family:var(--skin-font-display);letter-spacing:var(--skin-display-tracking);font-weight:400}:root[data-skin=neoTerminal] [class*=Title],:root[data-skin=neoTerminal] [class*=title],:root[data-skin=neoTerminal] [class*=Heading],:root[data-skin=neoTerminal] [class*=heading]{font-family:var(--skin-font-display);letter-spacing:var(--skin-display-tracking)}:root[data-skin=boldPress] .sp-btn{border:3px solid var(--color-border);box-shadow:var(--skin-shadow-btn);transition:transform .14s var(--skin-ease), box-shadow .14s var(--skin-ease), background .14s var(--skin-ease), color .14s var(--skin-ease)}:root[data-skin=boldPress] .sp-btn:hover:not(:disabled):not(:active):not(.sp-btn-ghost){box-shadow:7px 7px 0 0 var(--skin-shadow-ink,var(--color-border));transform:translate(-2px,-2px)}:root[data-skin=boldPress] .sp-btn:active:not(:disabled){box-shadow:var(--skin-shadow-pressed);transform:translate(3px,3px)}:root[data-skin=boldPress] .sp-btn-ghost{box-shadow:none;border-color:#0000}:root[data-skin=boldPress] .sp-btn-ghost:active:not(:disabled){box-shadow:none;transform:translate(1px,1px)}:root[data-skin=boldPress] .sp-nav-active{background:var(--color-primary);color:var(--color-on-primary);outline:2px solid var(--color-border);outline-offset:-2px;box-shadow:var(--skin-shadow-sm)}:root[data-skin=boldPress] .sp-nav-active:hover{background:var(--color-primary-hover)}@keyframes bp-stamp{0%{opacity:0;transform:scale(1.14)rotate(-1.2deg)}55%{opacity:1;transform:scale(.97)rotate(.4deg)}to{transform:scale(1)rotate(0)}}:root[data-skin=boldPress] .sp-stamp,:root[data-skin=boldPress] [data-sonner-toast]{animation:bp-stamp .18s var(--skin-ease) both}:root[data-skin=boldPress] .sp-hub-item{border:2px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--skin-shadow-sm);background:var(--color-surface)}:root[data-skin=neoTerminal] .sp-hub-item{border:var(--skin-border-w) solid var(--color-border);border-radius:var(--radius-sm);box-shadow:none;background:var(--color-surface)}:root[data-skin=boldPress] .sp-hub-item.sp-nav-active{background:var(--color-primary);color:var(--color-on-primary)}:root[data-skin=neoTerminal] .sp-hub-item.sp-nav-active{color:var(--color-primary);background:0 0}:root[data-skin=boldPress] .sp-nav-icon{background:var(--color-text);border-radius:6px;flex-shrink:0;width:22px;height:22px;margin-inline:-2px;color:var(--color-bg)!important}:root[data-skin=boldPress] .sp-nav-icon svg{width:13px;height:13px}:root[data-skin=boldPress] [class*=Sidebar][class*=generateCta]{border:3px solid var(--color-border);border-radius:var(--radius-sm)}:root[data-skin=neoTerminal] [class*=Sidebar][class*=generateCta]{border:var(--skin-border-w) solid var(--color-border);border-radius:var(--radius-sm)}:root[data-skin=neoTerminal] [class*=Sidebar][class*=statsLine]{font-family:var(--skin-font-mono);letter-spacing:.02em}:root[data-skin=neoTerminal] [class*=Sidebar][class*=logoIcon]{border:2px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-primary);background:0 0}:root[data-skin=neoTerminal] [class*=Sidebar][class*=logoText]{font-family:var(--font-family,var(--skin-font-mono));font-weight:700}:root[data-skin=neoTerminal] [class*=Sidebar][class*=logoSubtext]{display:none}:root[data-skin=boldPress] [class*=Sidebar][class*=expanded]{width:300px}:root[data-skin=boldPress] [class*=Sidebar][class*=sidebar]{border-inline-end:2px solid var(--color-border)}:root[data-skin=boldPress] [class*=Sidebar][class*=logoIcon]{background:var(--color-text);color:var(--color-primary);border-radius:10px}:root[data-skin=boldPress] [class*=Sidebar][class*=logoText]{font-family:var(--skin-font-body);letter-spacing:0;text-transform:none;font-size:17px;font-weight:600}:root[data-skin=boldPress] [class*=Sidebar][class*=logoSubtext]{display:none}:root[data-skin=boldPress] .sp-nav-active .sp-nav-icon{background:var(--color-text);color:var(--color-bg)!important}:root[data-skin=boldPress] [class*=Sidebar][class*=badge]:not([class*=badgeRow]){border:2px solid var(--color-border);box-shadow:2px 2px 0 0 var(--skin-shadow-ink,var(--color-border))}@keyframes nt-caret-blink{0%,49%{caret-color:var(--color-primary)}50%,to{caret-color:#0000}}:root[data-skin=neoTerminal] input:focus,:root[data-skin=neoTerminal] textarea:focus,:root[data-skin=neoTerminal] [contenteditable=true]:focus{caret-color:var(--color-primary);animation:1.1s step-end infinite nt-caret-blink}:root[data-skin=neoTerminal] .sp-nav-active{color:var(--color-primary);background:0 0;font-style:normal}:root[data-skin=neoTerminal] .sp-btn-primary{box-shadow:none;transition:background-color .12s var(--skin-ease), border-color .12s var(--skin-ease)}:root[data-skin=neoTerminal] .sp-btn-primary:hover:not(:disabled),:root[data-skin=neoTerminal] .sp-btn-primary:focus-visible{box-shadow:none;border-color:var(--color-border-strong)}:root[data-skin=neoTerminal] .sp-btn-primary:before{content:"$";opacity:.75;margin-inline-end:1ch;font-style:normal;font-weight:500}:root[data-skin=neoTerminal] .sp-btn-primary[data-tour=nav-generate]:before{content:none;margin-inline-end:0}:root[data-skin=neoTerminal] .sp-btn-primary[aria-busy=true]:before{content:none}@keyframes nt-typein{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}:root[data-skin=neoTerminal] .sp-typein{animation:.2s steps(12,end) both nt-typein}:root[data-skin=boldPress] [data-sonner-toaster]{--border-radius:var(--radius-sm)}:root[data-skin=boldPress] [data-sonner-toast]{border:var(--skin-border-w) solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--skin-shadow-card);font-family:var(--skin-font-body)}:root[data-skin=boldPress] [data-sonner-toast] [data-title]{font-family:var(--skin-font-display);letter-spacing:var(--skin-display-tracking);font-weight:400}:root[data-skin=boldPress] [data-sonner-toast] [data-close-button]{border:var(--skin-border-w) solid var(--color-border);border-radius:var(--radius-xs);box-shadow:none}:root[data-skin=neoTerminal] [data-sonner-toaster]{--border-radius:var(--radius-sm)}:root[data-skin=neoTerminal] [data-sonner-toast]{border:var(--skin-border-w) solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--skin-glow);font-family:var(--skin-font-mono)}:root[data-skin=neoTerminal] [data-sonner-toast] [data-title]{font-family:var(--skin-font-mono);font-style:var(--skin-display-style);letter-spacing:var(--skin-display-tracking)}:root[data-skin=neoTerminal] [data-sonner-toast] [data-close-button]{border:var(--skin-border-w) solid var(--color-border);box-shadow:none;border-radius:0}:root[data-skin=neoTerminal] [data-sonner-toast] [data-title]:before{content:"> ";color:var(--color-primary)}:root[data-skin=boldPress] :is(.allow-text-select,[class*=LandingPage]) :is([class*=section],[class*=widget],[class*=well],[class*=menu],[class*=popover],[class*=dropdown]):not(:is([class*=Card],[class*=card],[class*=Panel],[class*=panel],[class*=Tile],[class*=tile],[class*=Sheet],[class*=sheet])){box-shadow:none;border-width:revert}:root[data-skin=boldPress] [class*=GettingStarted][class*=trigger]{box-shadow:none;border:var(--skin-border-w) solid var(--color-border)}:root[data-skin=boldPress] [class*=TourCard]:not([class*=card]){box-shadow:none}:root[data-skin=neoTerminal] [data-admin-scope] [class*=__Card],:root[data-skin=neoTerminal] [data-admin-scope] [class*=__card],:root[data-skin=neoTerminal] [data-admin-scope] [class*=__panel],:root[data-skin=neoTerminal] [data-admin-scope] [class*=__tableWrap]{border-width:var(--skin-border-w);border-radius:var(--radius-md);box-shadow:none}:root[data-skin=neoTerminal] [data-admin-scope] table,:root[data-skin=neoTerminal] [data-admin-scope] [class*=__cell],:root[data-skin=neoTerminal] [data-admin-scope] [class*=__value],:root[data-skin=neoTerminal] [data-admin-scope] [class*=__metric]{font-variant-numeric:tabular-nums}:root[data-skin=boldPress] [data-admin-scope] [class*=__Card],:root[data-skin=boldPress] [data-admin-scope] [class*=__card],:root[data-skin=boldPress] [data-admin-scope] [class*=__panel],:root[data-skin=boldPress] [data-admin-scope] [class*=__tableWrap]{border-width:var(--skin-border-w);border-style:solid;border-color:var(--admin-border);border-radius:var(--radius-md);box-shadow:var(--skin-shadow-sm)}:root[data-skin=boldPress] [data-admin-scope] table,:root[data-skin=boldPress] [data-admin-scope] [class*=__cell],:root[data-skin=boldPress] [data-admin-scope] [class*=__value],:root[data-skin=boldPress] [data-admin-scope] [class*=__metric]{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){:root[data-skin] .sp-btn,:root[data-skin] .sp-btn:hover:not(:disabled):not(:active):not(.sp-btn-ghost),:root[data-skin] .sp-btn:active:not(:disabled){transition:none;transform:none}:root[data-skin] .sp-stamp,:root[data-skin] [data-sonner-toast],:root[data-skin] input:focus,:root[data-skin] textarea:focus,:root[data-skin] [contenteditable=true]:focus,:root[data-skin] .sp-nav-active:after,:root[data-skin] .sp-btn-primary:hover:not(:disabled),:root[data-skin] .sp-btn-primary:focus-visible,:root[data-skin] .sp-typein{animation:none}}
@keyframes pet-idle-bounce{0%,to{transform:translateY(0)scaleX(1)scaleY(1)}35%{transform:translateY(-4.5px)scaleX(.92)scaleY(1.12)}55%{transform:translateY(-4.5px)scaleX(.92)scaleY(1.12)}80%{transform:translateY(1px)scaleX(1.1)scaleY(.9)}92%{transform:translateY(0)scaleX(1.02)scaleY(.98)}}@keyframes pet-float{0%,to{transform:translateY(0) rotate(calc(var(--pet-float-sway,1deg) * -1))}25%{transform:translateY(calc(var(--pet-float-amp,4px) * -.44)) rotate(0deg)}50%{transform:translateY(calc(var(--pet-float-amp,4px) * -1)) rotate(var(--pet-float-sway,1deg))}75%{transform:translateY(calc(var(--pet-float-amp,4px) * -.44)) rotate(0deg)}}@keyframes pet-wiggle{0%,to{transform:rotate(0)translateY(0)}12%{transform:rotate(-4deg)translateY(-.75px)}28%{transform:rotate(3deg)translateY(-1.5px)}44%{transform:rotate(-2.5deg)translateY(-.75px)}60%{transform:rotate(1.75deg)translateY(-.25px)}76%{transform:rotate(-1deg)translateY(0)}}@keyframes penguin-arm-left{0%,20%,40%,65%,70%,to{transform:rotate(0)}22%{transform:rotate(-3deg)}25%{transform:rotate(-7deg)}28%{transform:rotate(-5deg)}31%{transform:rotate(-8deg)}35%{transform:rotate(-6deg)}38%{transform:rotate(-2deg)}66%{transform:rotate(-12deg)}67%{transform:rotate(-3deg)}68%{transform:rotate(-8deg)}}@keyframes penguin-arm-right{0%,10%,15%,50%,65%,70%,to{transform:rotate(0)}11%{transform:rotate(10deg)}12%{transform:rotate(2deg)}13%{transform:rotate(8deg)}52%{transform:rotate(3deg)}55%{transform:rotate(6deg)}58%{transform:rotate(4deg)}61%{transform:rotate(7deg)}63%{transform:rotate(5deg)}}@keyframes pet-heartbeat{0%,to{transform:scale(1)}10%{transform:scale(1.24)}20%{transform:scale(1)}38%{transform:scale(1.18)}50%{transform:scale(1)}}@keyframes pet-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pet-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.28)}}@keyframes pet-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)translateY(0)}20%{opacity:.9;transform:scale(1.05)rotate(4deg)translateY(-1px)}50%{opacity:.72;transform:scale(.96)rotate(-3deg)translateY(-2.5px)}80%{opacity:.9;transform:scale(1.03)rotate(2deg)translateY(-.75px)}}@keyframes pet-float-inverse-1{0%,to{transform:translateY(-5px)}50%{transform:translateY(5px)}}@keyframes pet-float-inverse-2{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}.micro-star-1{top:0;animation:3s ease-in-out infinite pet-float-inverse-1;position:absolute;inset-inline-end:0}.micro-star-2{bottom:4px;animation:3s ease-in-out infinite pet-float-inverse-2;position:absolute;inset-inline-end:4px}@keyframes pet-jump{0%{transform:translateY(0)scaleX(1)scaleY(1)}12%{transform:translateY(0)scaleX(1.05)scaleY(.95)}38%{transform:translateY(-8.5px)scaleX(.97)scaleY(1.04)}62%{transform:translateY(-5px)scaleX(.98)scaleY(1.02)}82%{transform:translateY(1.5px)scaleX(1.03)scaleY(.96)}94%{transform:translateY(-.5px)scaleX(.99)scaleY(1.01)}to{transform:translateY(0)scaleX(1)scaleY(1)}}@keyframes pet-purr{0%,to{transform:translate(0)}25%{transform:translate(-2px)rotate(-2deg)}75%{transform:translate(2px)rotate(2deg)}}@keyframes pet-cheer{0%,to{transform:translateY(0)rotate(0)}20%{transform:translateY(-4px)rotate(-3deg)}40%{transform:translateY(-5px)rotate(2deg)}60%{transform:translateY(-3px)rotate(-2deg)}80%{transform:translateY(-1.5px)rotate(1deg)}}@keyframes pet-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.026)}}.pet-anim-bounce{animation:2.2s ease-in-out infinite pet-idle-bounce}.pet-anim-float{animation:pet-float var(--pet-float-dur,3s) ease-in-out infinite}.pet-anim-spin{animation:3s linear infinite pet-spin}.pet-anim-pulse{animation:1.8s ease-in-out infinite pet-pulse}.pet-anim-wiggle{animation:1.5s ease-in-out infinite pet-wiggle,.8s ease-in-out infinite pet-walk-bob}.pet-anim-heartbeat{animation:2s ease-in-out infinite pet-heartbeat}.pet-anim-twinkle{animation:2.4s ease-in-out infinite pet-twinkle}.pet-anim-breathe{animation:4s ease-in-out infinite pet-breathe}.pet-anim-jump{animation:.65s ease-in-out forwards pet-jump}.pet-anim-cheer{animation:.45s ease-in-out infinite pet-cheer}.pet-anim-purr{animation:.15s ease-in-out infinite pet-purr}@keyframes pet-zzz{0%{opacity:0;transform:translate(0)scale(.5)}30%{opacity:1}80%{opacity:.8}to{opacity:0;transform:translate(9px,-22px)scale(1.2)}}@keyframes pet-leg-walk{0%{transform:rotate(-26deg)}50%{transform:rotate(26deg)}to{transform:rotate(-26deg)}}@keyframes pet-walk-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.25px)}}@keyframes pet-tail-wag{0%,to{transform:rotate(0)}30%{transform:rotate(10deg)}70%{transform:rotate(-6deg)}}@keyframes pet-ground-shadow-pulse{0%,to{opacity:.2;transform:scaleX(1)}50%{opacity:.09;transform:scaleX(.78)}}@keyframes pet-need-bubble{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-6px)}}@keyframes pet-speech-in{0%{opacity:0;transform:translateY(8px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pet-speech-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.84)}}.is-sleeping .petPupil{display:none}.is-sleeping g[style*=pet-blink] circle,.is-sleeping g[style*=pet-blink] ellipse{transform-origin:50%;transform:scaleY(.1)}@keyframes pet-dog-tail-idle{0%{transform:rotate(0)}18%{transform:rotate(7deg)}38%{transform:rotate(-3deg)}55%{transform:rotate(5deg)}72%{transform:rotate(-5deg)}88%{transform:rotate(3deg)}to{transform:rotate(0)}}@keyframes pet-dog-tail-walk{0%,to{transform:rotate(0)}33%{transform:rotate(-9deg)}66%{transform:rotate(6deg)}}:root[data-skin=neoTerminal][data-dark=true] .pet-dog-nose{fill:var(--color-text)}.pet-dog-leg{transform-box:fill-box;transform-origin:50% 4%}.pet-dog-leg-a{animation:pet-dog-leg-swing var(--pet-leg-sec,.6s) ease-in-out infinite}.pet-dog-leg-b{animation:pet-dog-leg-swing var(--pet-leg-sec,.6s) ease-in-out calc(var(--pet-leg-sec,.6s) / -2) infinite}@keyframes pet-dog-leg-swing{0%,to{transform:rotate(-24deg)}50%{transform:rotate(24deg)}}.pet-pixel-leg-a{animation:pet-pixel-leg-step calc(var(--pet-leg-sec,.6s) * .83) linear infinite}.pet-pixel-leg-b{animation:pet-pixel-leg-step calc(var(--pet-leg-sec,.6s) * .83) linear calc(var(--pet-leg-sec,.6s) * -.415) infinite}@keyframes pet-pixel-leg-step{0%,49.9%{transform:translateY(0)}50%,to{transform:translateY(-2px)}}.pet-legs-live .pet-dog-leg-a{transform:rotate(var(--pet-leg-deg,0deg));animation:none}.pet-legs-live .pet-dog-leg-b{transform:rotate(calc(var(--pet-leg-deg,0deg) * -1));animation:none}.pet-legs-live .pet-pixel-leg-a{transform:translateY(var(--pet-leg-step-a,0px));animation:none}.pet-legs-live .pet-pixel-leg-b{transform:translateY(var(--pet-leg-step-b,0px));animation:none}.pet-room-portal{width:46%;height:118%;box-shadow:0 0 20px 5px color-mix(in srgb, var(--color-primary) 55%, transparent);pointer-events:none;z-index:-1;background:radial-gradient(#000 52%,#000000e0 68%,#0000 100%);border-radius:45%/12%;animation:.9s forwards pet-room-portal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleY(0)}.pet-room-portal:before{content:"";border-radius:inherit;background:conic-gradient(from 0deg, transparent 0 42%, color-mix(in srgb, var(--color-primary) 85%, #fff) 54%, transparent 66% 100%);mix-blend-mode:screen;opacity:.9;animation:.5s linear infinite pet-kamui-spin;position:absolute;inset:-10%}@keyframes pet-room-portal{0%{opacity:0;transform:translate(-50%,-50%)scaleY(0)rotate(0)}18%{opacity:1;transform:translate(-50%,-50%)scaleY(1)rotate(0)}76%{opacity:1;transform:translate(-50%,-50%)scaleY(1)rotate(0)}to{opacity:0;transform:translate(-50%,-50%)scaleY(0)rotate(200deg)}}@keyframes pet-kamui-spin{to{transform:rotate(360deg)}}.pet-kamui-warp{transform-origin:50%;animation:.8s cubic-bezier(.6,.05,.9,.2) .1s forwards pet-kamui-warp}@keyframes pet-kamui-warp{0%{opacity:1;transform:rotate(0)scale(1)skew(0)}55%{opacity:1;transform:rotate(420deg)scale(.55)skew(14deg)}to{opacity:0;transform:rotate(1080deg)scale(.02)skew(0)}}
@page{margin:1.5cm}@media print{:root{--color-bg:#fff!important;--color-surface:#fff!important;--color-surface-alt:#fff!important;--color-text:#000!important;--color-text-muted:#333!important;--color-border:#999!important;--color-border-strong:#333!important;--color-shadow:transparent!important;--color-primary:#fff!important;--color-primary-hover:#fff!important;--color-primary-faint:#fff!important;--color-error:#fff!important;--color-success:#fff!important;--color-warning:#fff!important;--color-correct:#fff!important;--color-wrong:#fff!important;--color-correct-bg:#fff!important;--color-wrong-bg:#fff!important;--color-primary-text:#000!important;--color-error-text:#000!important;--color-success-text:#000!important;--color-warning-text:#000!important;--color-correct-text:#000!important;--color-correct-fg:#000!important;--color-wrong-fg:#000!important;--color-on-primary:#000!important;--color-on-status:#000!important;--color-on-error:#000!important}html,body,[data-app-root],[data-content-col],[data-content-col] *,main{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}[data-content-col],[data-app-root]{display:block!important}nav[aria-label],[data-widget-toggle],[data-tour-overlay],[role=navigation],[role=tooltip],[role=status],[role=alert],.no-print,[style*="position: fixed"],[style*=position\:fixed]{display:none!important}*,:before,:after{box-shadow:none!important;text-shadow:none!important;filter:none!important;background-image:none!important}h1,h2,h3,h4{break-after:avoid-page;page-break-after:avoid}li,tr,blockquote,figure,[role=listitem],[role=article]{break-inside:avoid;page-break-inside:avoid}p,li{orphans:3;widows:3}body{color:#000!important;background:#fff!important;font-size:11pt!important;line-height:1.4!important}a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:9pt}img,svg,canvas{max-width:100%!important;height:auto!important}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}.no-transitions,.no-transitions body,.no-transitions *,.no-transitions :before,.no-transitions :after{transition:none!important;animation:none!important}p,h1,h2,h3,h4,h5,h6,span,li,a,label,strong,em,dt,dd,blockquote,figcaption,button,th,td{overflow-wrap:break-word}img,video{max-width:100%}html{font-family:var(--font-family,var(--font-inter,"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:16px}body,h1,h2,h3,h4,h5,h6,p,span,li,label,strong,em,div,aside,section,main,header,footer{cursor:default;-webkit-user-select:none;user-select:none;caret-color:#0000}input,textarea,[contenteditable=true]{cursor:text;-webkit-user-select:text;user-select:text;caret-color:auto}a,button,select,input[type=button],input[type=submit],input[type=checkbox],input[type=radio],[role=button]{cursor:pointer}.allow-text-select,.allow-text-select *{-webkit-user-select:text;user-select:text}:root{--font-script:system-ui}:root:lang(zh){--font-script:"Noto Sans SC"}:root:lang(ja){--font-script:"Noto Sans JP"}:root:lang(hi){--font-script:"Noto Sans Devanagari"}:root:lang(bn){--font-script:"Noto Sans Bengali"}:root:lang(ar){--font-script:"Noto Sans Arabic"}:root:lang(zh),:root:lang(ja){line-break:strict;word-break:normal}:root:lang(hi),:root:lang(bn){overflow-wrap:break-word}body{background:var(--color-bg);color:var(--color-text);min-height:100dvh}[data-bg-style=dots]:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(var(--color-border) 1px, transparent 1px);opacity:.6;background-size:24px 24px;position:fixed;inset:0}[data-bg-style=grid]:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);opacity:.4;background-size:40px 40px;position:fixed;inset:0}[data-bg-style=noise]:before{content:"";pointer-events:none;z-index:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:fixed;inset:0}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:var(--dur-md,.28s);animation-timing-function:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1))}::view-transition-new(root){animation-duration:var(--dur-md,.28s);animation-timing-function:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1))}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:inherit}:focus:not(:focus-visible){outline:none}[data-compact=true] *{--compact-scale:.75}[data-compact=true] .page,[data-compact=true] [class*=section],[data-compact=true] [class*=content]{padding-top:calc(var(--compact-scale) * 1em);padding-bottom:calc(var(--compact-scale) * 1em)}button,select,input,textarea,optgroup{font-family:inherit}.mm-node{border-radius:var(--radius-card);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;min-height:40px;padding:10px 14px;transition:box-shadow .12s;position:absolute}.mm-node:hover{filter:brightness(1.06)}.mm-sel{outline:2px solid var(--color-primary);outline-offset:2px}.mm-sel-multi{outline-offset:3px;outline:2px dashed #f5a623}.mm-nli{border-radius:var(--radius-tag);cursor:pointer;color:var(--color-text);align-items:center;gap:6px;padding:5px 8px;font-size:12px;transition:background .12s;display:flex}.mm-nli:hover{background:var(--color-primary-faint)}.mm-nli-on{background:var(--color-primary-faint);color:var(--color-primary);font-weight:600}.mm-nli-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.mm-nli-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-ltab{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:color .12s,border-color .12s}.mm-ltab:hover{color:var(--color-text)}.mm-ltab-on{color:var(--color-primary);border-bottom-color:var(--color-primary)}.mm-grid{background-image:radial-gradient(circle, var(--color-text-muted) 1px, transparent 1px);opacity:1;background-position:14px 14px;background-size:28px 28px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes selectPop{0%{opacity:.6;transform:scaleX(.98)}to{opacity:1;transform:scaleX(1)}}@keyframes progressPulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes fillGlow{0%,to{box-shadow:none}50%{box-shadow:2px 0 12px color-mix(in srgb, var(--color-primary) 60%, transparent)}}@keyframes successFlash{0%{box-shadow:inset 0 0 #0000}30%{box-shadow:inset 0 0 0px 3px color-mix(in srgb, var(--color-correct) 30%, transparent)}to{box-shadow:inset 0 0 #0000}}[data-generation-complete=true] body{animation:successFlash .8s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)) both}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}*{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}html.landing-no-scrollbar{scrollbar-width:none}html.landing-no-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.sp-overlay{background:var(--overlay-scrim);-webkit-backdrop-filter:blur(var(--overlay-blur)) saturate(var(--overlay-saturate));backdrop-filter:blur(var(--overlay-blur)) saturate(var(--overlay-saturate));animation:sp-overlay-in var(--overlay-fade) cubic-bezier(.22, 1, .36, 1)}@keyframes sp-overlay-in{0%{opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate()}to{opacity:1;-webkit-backdrop-filter:blur(var(--overlay-blur)) saturate(var(--overlay-saturate));backdrop-filter:blur(var(--overlay-blur)) saturate(var(--overlay-saturate))}}