:root{color-scheme:light dark;--ui-font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--ui-color-bg:#ffffff;--ui-color-text:#111111;--ui-color-muted:#65676b;--ui-color-line:rgba(17,17,17,0.12);--ui-surface-glass:rgba(255,255,255,0.82);--ui-state-hover:rgba(17,17,17,0.07);--ui-state-menu-hover:rgba(17,17,17,0.08);--ui-state-menu-active:rgba(17,17,17,0.12);--ui-accent-menu:#111111;--ui-accent-auto:#7c67ff;--ui-accent-light:#d28b00;--ui-accent-dark:#5f6fe8;--ui-accent-skip:#1aa985;--ui-accent-text:#e0569f;--ui-focus-ring:#005fcc;--ui-menu-open-bg:#111111;--ui-menu-open-text:#ffffff;--ui-terms-active-bg:#fff0f2;--ui-terms-active-text:#9a1f3d;--ui-terms-active-muted:#783443;--ui-terms-active-ring:rgba(255,90,95,0.2);--ui-logo-soft:rgba(17,17,17,0.045);--ui-logo-line:rgba(17,17,17,0.18);--ui-logo-mark:#111111;--ui-logo-dot-opacity:0.66;--ui-type-body:clamp(0.9rem,0.88rem + 0.12vw,0.98rem);--ui-type-section:clamp(0.98rem,0.94rem + 0.20vw,1.08rem);--ui-type-title:clamp(1.08rem,1.02rem + 0.28vw,1.22rem);--ui-type-brand:clamp(2.1rem,1.82rem + 1.35vw,3rem);--ui-radius-pill:999px;--ui-radius-highlight:8px;--ui-size-control:38px;--ui-size-control-lg:44px;--ui-motion-fast:160ms ease-in-out;--ui-motion-medium:220ms cubic-bezier(0.18,1.28,0.38,1);--ui-motion-highlight:720ms ease-in-out;--ui-blur-glass:saturate(180%) blur(22px);--ui-blur-sticky:saturate(180%) blur(16px);--scale:1;--bg:var(--ui-color-bg);--text:var(--ui-color-text);--muted:var(--ui-color-muted);--line:var(--ui-color-line);--panel-bg:var(--ui-surface-glass);--pill-hover:var(--ui-state-hover);--menu-toggle-hover:var(--ui-state-menu-hover);--menu-toggle-active:var(--ui-state-menu-active);--c-menu:var(--ui-accent-menu);--c-auto:var(--ui-accent-auto);--c-light:var(--ui-accent-light);--c-dark:var(--ui-accent-dark);--c-skip:var(--ui-accent-skip);--c-text:var(--ui-accent-text);--menu-open-bg:var(--ui-menu-open-bg);--menu-open-text:var(--ui-menu-open-text);--terms-active-bg:var(--ui-terms-active-bg);--terms-active-text:var(--ui-terms-active-text);--terms-active-muted:var(--ui-terms-active-muted);--terms-active-ring:var(--ui-terms-active-ring);--logo-soft:var(--ui-logo-soft);--logo-line:var(--ui-logo-line);--logo-mark:var(--ui-logo-mark);--logo-dot-soft:var(--ui-logo-dot-opacity);--step-0:var(--ui-type-body);--step-1:var(--ui-type-section);--step-2:var(--ui-type-title);--brand-step:var(--ui-type-brand)}@media (prefers-color-scheme:dark){:root{--ui-color-bg:#050505;--ui-color-text:#f7f7f8;--ui-color-muted:#a6a8ad;--ui-color-line:rgba(255,255,255,0.16);--ui-surface-glass:rgba(28,28,30,0.78);--ui-state-hover:rgba(255,255,255,0.12);--ui-state-menu-hover:rgba(255,255,255,0.14);--ui-state-menu-active:rgba(255,255,255,0.2);--ui-menu-open-bg:#ffffff;--ui-menu-open-text:#111111;--ui-terms-active-bg:#ffe7eb;--ui-terms-active-text:#8e1834;--ui-terms-active-muted:#783443;--ui-terms-active-ring:rgba(255,90,95,0.28);--ui-logo-soft:rgba(255,255,255,0.08);--ui-logo-line:rgba(255,255,255,0.34);--ui-logo-mark:#ffffff;--ui-logo-dot-opacity:0.84}}html[data-theme="light"]{--ui-color-bg:#ffffff;--ui-color-text:#111111;--ui-color-muted:#65676b;--ui-color-line:rgba(17,17,17,0.12);--ui-surface-glass:rgba(255,255,255,0.82);--ui-state-hover:rgba(17,17,17,0.07);--ui-state-menu-hover:rgba(17,17,17,0.08);--ui-state-menu-active:rgba(17,17,17,0.12);--ui-menu-open-bg:#111111;--ui-menu-open-text:#ffffff;--ui-terms-active-bg:#fff0f2;--ui-terms-active-text:#9a1f3d;--ui-terms-active-muted:#783443;--ui-terms-active-ring:rgba(255,90,95,0.2);--ui-logo-soft:rgba(17,17,17,0.045);--ui-logo-line:rgba(17,17,17,0.18);--ui-logo-mark:#111111;--ui-logo-dot-opacity:0.66}html[data-theme="dark"]{--ui-color-bg:#050505;--ui-color-text:#f7f7f8;--ui-color-muted:#a6a8ad;--ui-color-line:rgba(255,255,255,0.16);--ui-surface-glass:rgba(28,28,30,0.78);--ui-state-hover:rgba(255,255,255,0.12);--ui-state-menu-hover:rgba(255,255,255,0.14);--ui-state-menu-active:rgba(255,255,255,0.2);--ui-menu-open-bg:#ffffff;--ui-menu-open-text:#111111;--ui-terms-active-bg:#ffe7eb;--ui-terms-active-text:#8e1834;--ui-terms-active-muted:#783443;--ui-terms-active-ring:rgba(255,90,95,0.28);--ui-logo-soft:rgba(255,255,255,0.08);--ui-logo-line:rgba(255,255,255,0.34);--ui-logo-mark:#ffffff;--ui-logo-dot-opacity:0.84}html[data-text="1"]{--scale:0.84}html[data-text="2"]{--scale:0.92}html[data-text="3"]{--scale:1.00}html[data-text="4"]{--scale:1.08}html[data-text="5"]{--scale:1.16}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--ui-font-sans);font-weight:400;line-height:1.45;-webkit-font-smoothing:antialiased}.page-wrap{min-height:100svh;display:flex;flex-direction:column}.shell{flex:1;display:grid;place-items:center;padding:clamp(88px,12vh,120px) clamp(20px,5vw,56px) clamp(40px,8vh,72px)}.content{width:min(720px,100%);text-align:center}.brand{display:grid;justify-items:center;gap:clamp(6px,1.1vw,12px);margin-bottom:clamp(22px,4.8vw,40px)}.logo-mark{display:block;width:clamp(78px,9vw,104px);height:clamp(78px,9vw,104px);overflow:visible}.logo-halo{fill:var(--logo-soft);stroke:var(--logo-line);stroke-width:1;transform-box:view-box;transform-origin:60px 60px;animation:logo-breathe 5.5s ease-in-out infinite}.logo-art-wrap{transform-box:view-box;transform-origin:60px 60px;animation:logo-float 4.8s ease-in-out infinite}.logo-art{width:76px;height:76px}.logo-orbit{fill:none;transform-box:view-box;transform-origin:60px 60px;animation:logo-ring-flow 20s linear infinite}.logo-orbit-ring{fill:none;stroke:var(--logo-line);stroke-width:1.15;stroke-dasharray:6 10}.logo-orbit-dot,.logo-spark{fill:var(--logo-mark);stroke:var(--bg);stroke-width:0.7;paint-order:stroke fill}.logo-orbit-dot-b{opacity:var(--logo-dot-soft)}.logo-spark{transform-box:fill-box;transform-origin:center;animation:logo-twinkle 3.8s ease-in-out infinite}.logo-spark-b{animation-delay:1.1s}.logo-spark-c{animation-delay:2.2s}h1{margin:0;font-size:calc(var(--brand-step) * var(--scale));line-height:0.95;font-weight:650;letter-spacing:0}.section{display:grid;gap:0;margin-top:clamp(18px,3vw,28px)}.section:first-of-type{margin-top:0}.title{margin:0;font-size:calc(var(--step-2) * var(--scale));font-weight:600;letter-spacing:0;text-wrap:balance}p{margin:0;font-size:calc(var(--step-0) * var(--scale));color:var(--muted);max-width:58ch;margin-left:auto;margin-right:auto;text-wrap:pretty}.balance{text-wrap:balance}.not-found-shell{place-items:center;padding-top:clamp(96px,14vh,132px)}.not-found{width:min(680px,100%);display:grid;justify-items:center;gap:clamp(12px,2.4vw,20px);text-align:center}.not-found-code{margin:0;color:var(--ui-accent-text);font-size:min(calc(0.78rem * var(--scale)),0.9rem);font-weight:790;letter-spacing:0.08em;line-height:1;text-transform:uppercase}.not-found-title{margin:0;color:var(--text);font-size:clamp(2.1rem,1.45rem + 3.1vw,4.4rem);line-height:0.95;font-weight:720;text-wrap:balance}.not-found-copy{max-width:44ch}.not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px}.not-found-action{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ui-size-control-lg);padding:0 18px;border:1px solid var(--line);border-radius:var(--ui-radius-pill);color:var(--text);background:transparent;font-size:calc(var(--step-0) * var(--scale));font-weight:650;line-height:1;text-decoration:none;transition:background-color var(--ui-motion-fast),border-color var(--ui-motion-fast),color var(--ui-motion-fast),transform var(--ui-motion-fast)}.not-found-action:hover,.not-found-action:focus-visible{border-color:transparent;background:var(--pill-hover)}.not-found-action:active{transform:scale(0.97)}.not-found-action-primary{border-color:transparent;background:var(--ui-accent-text);color:#ffffff}.not-found-action-primary:hover,.not-found-action-primary:focus-visible{background:color-mix(in srgb,var(--ui-accent-text) 88%,var(--text));color:#ffffff}.site-footer{padding:14px 20px 18px;text-align:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px}.site-footer small{color:var(--muted);font-size:min(calc(0.75rem * var(--scale)),0.85rem);line-height:1.1}.site-footer *{margin:0}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;font-size:min(calc(0.76rem * var(--scale)),0.86rem)}.footer-links a,.back-link{color:var(--text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--text) 32%,transparent);text-underline-offset:0.18em;transition:color 160ms ease-in-out,text-decoration-color 160ms ease-in-out}.footer-links a:hover,.back-link:hover{color:var(--muted);text-decoration-color:currentColor}.terms-shell{place-items:start center;padding-top:clamp(48px,8vh,82px)}.terms-content{width:min(1120px,100%);text-align:left;--terms-x-pad:clamp(14px,2.6vw,24px);--terms-column-gap:clamp(22px,4vw,48px);--terms-summary-pad:clamp(18px,3vw,30px)}.terms-header{display:grid;gap:10px;max-width:760px;margin-bottom:clamp(24px,5vw,42px)}.terms-header p{margin:0;max-width:72ch}.back-link{justify-self:start;position:relative;z-index:5;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:44px;margin-left:-14px;padding:0 14px;border-radius:var(--ui-radius-pill);font-size:calc(var(--step-0) * var(--scale));font-weight:650;line-height:1;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--ui-motion-fast),color var(--ui-motion-fast)}.back-link::before{content:"";width:0.48em;height:0.48em;border-bottom:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(45deg)}.back-link:hover,.back-link:focus-visible{background:var(--pill-hover)}.eyebrow{color:var(--muted);font-size:min(calc(0.74rem * var(--scale)),0.85rem);font-weight:650;letter-spacing:0;text-transform:uppercase}.terms-title{margin:0;font-size:clamp(2rem,1.62rem + 2vw,3.25rem);line-height:1;font-weight:690}.terms-grid{position:relative;display:grid;gap:0;margin:0;padding:0;border-bottom:0;list-style:none}.terms-column-header{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,0.72fr);gap:var(--terms-column-gap);padding:12px var(--terms-x-pad);border:0;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:var(--ui-blur-sticky);-webkit-backdrop-filter:var(--ui-blur-sticky);color:var(--text);font-size:min(calc(0.75rem * var(--scale)),0.86rem);font-weight:790;letter-spacing:0;text-transform:uppercase;text-shadow:0 0 0 currentColor}.terms-column-header span:last-child{padding-left:var(--terms-summary-pad)}.terms-row{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,0.72fr);gap:var(--terms-column-gap);align-items:stretch;scroll-margin-top:54px;border-top:0;padding:clamp(22px,4vw,34px) var(--terms-x-pad);transition:color 640ms ease-in-out}.terms-row::after{content:"";position:absolute;z-index:0;inset:6px 0;border-radius:var(--ui-radius-highlight);background:transparent;outline:1px solid transparent;opacity:0;pointer-events:none;transition:background-color var(--ui-motion-highlight),outline-color var(--ui-motion-highlight),opacity var(--ui-motion-highlight)}.terms-legal,.terms-human{position:relative;z-index:1;min-width:0;padding:0;background:transparent}.terms-human{padding-top:calc((var(--step-1) * var(--scale) * 1.18) + 8px);padding-left:var(--terms-summary-pad)}.terms-human::before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:1px;border-radius:1px;background:var(--line);opacity:0.72;pointer-events:none;transition:background-color var(--ui-motion-highlight),opacity var(--ui-motion-highlight)}.terms-row.is-active{background:transparent}.terms-row.is-active::after{background:var(--terms-active-bg);outline-color:var(--terms-active-ring);opacity:1;animation:terms-active-fade var(--ui-motion-highlight) both}.terms-row.is-active .terms-human::before{background:var(--terms-active-ring);opacity:1}.terms-row.is-active .terms-legal h2{color:var(--terms-active-text)}.terms-row.is-active .terms-legal p,.terms-row.is-active .terms-human p{color:var(--terms-active-muted)}.terms-legal h2{margin:0 0 8px;color:var(--text);font-size:calc(var(--step-1) * var(--scale));line-height:1.18;font-weight:660;transition:color var(--ui-motion-highlight)}.terms-legal p,.terms-human p{margin:0;color:var(--muted);font-size:calc(var(--step-0) * var(--scale));line-height:1.58;max-width:none;transition:color var(--ui-motion-highlight)}.controls-wrap{position:fixed;top:12px;right:12px;display:inline-flex;flex-direction:row-reverse;align-items:center;gap:7px;z-index:20;min-height:44px;padding:0;border:0;background:transparent;white-space:nowrap;pointer-events:none}.options-panel,.btn-menu-toggle{border:1px solid var(--line);background:var(--panel-bg);backdrop-filter:var(--ui-blur-glass);-webkit-backdrop-filter:var(--ui-blur-glass)}.options-panel{display:inline-flex;align-items:center;gap:4px;max-width:0;min-height:44px;padding:5px 0;border-radius:var(--ui-radius-pill);border-color:transparent;background:transparent;opacity:0;overflow:hidden;pointer-events:none;transform:translateX(12px) scale(0.76);transform-origin:right center;transition:opacity 180ms cubic-bezier(0.2,0.8,0.2,1),transform var(--ui-motion-medium),max-width var(--ui-motion-medium),padding var(--ui-motion-medium)}.controls-wrap[data-open="true"] .options-panel{max-width:420px;padding:5px;border-color:var(--line);background:var(--panel-bg);opacity:1;pointer-events:auto;transform:translateX(0) scale(1)}.pill{display:inline-flex;align-items:center;gap:4px;padding:0;border-radius:inherit;background:transparent;height:38px;flex-wrap:nowrap;white-space:nowrap}.divider{width:1px;height:18px;opacity:0.22;background:currentColor}.btn{appearance:none;border:0;background:transparent;width:var(--ui-size-control);height:var(--ui-size-control);border-radius:var(--ui-radius-pill);display:grid;place-items:center;cursor:pointer;padding:0;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;color:color-mix(in srgb,var(--text) 72%,transparent);transition:background-color var(--ui-motion-fast),color var(--ui-motion-fast),transform var(--ui-motion-fast);font-family:inherit;line-height:1;flex:0 0 auto}.btn:hover{background:var(--pill-hover);color:var(--text)}.btn:active{transform:scale(0.96)}.btn-menu-toggle{color:var(--text);background:var(--panel-bg);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;width:auto;min-width:var(--ui-size-control-lg);height:var(--ui-size-control-lg);padding:0 10px;font-size:min(calc(0.78rem * var(--scale)),0.86rem);font-weight:650;letter-spacing:0;pointer-events:auto;transition:background-color var(--ui-motion-fast),color var(--ui-motion-fast),transform var(--ui-motion-fast),padding var(--ui-motion-medium)}.btn-menu-toggle:hover{color:var(--text);background:var(--menu-toggle-hover)}.btn-menu-toggle:active{background:var(--menu-toggle-active)}.btn-menu-toggle .icon{width:23px;height:23px}.menu-label{display:inline-block;color:currentColor;line-height:1;max-width:0;margin-left:0;opacity:0;overflow:hidden;transform:translateX(-4px);transition:max-width 220ms cubic-bezier(0.18,1.28,0.38,1),margin-left 220ms cubic-bezier(0.18,1.28,0.38,1),opacity 150ms ease-in-out,transform 220ms cubic-bezier(0.18,1.28,0.38,1)}.controls-wrap[data-open="true"] .btn-menu-toggle{padding:0 13px 0 11px;background:var(--menu-open-bg);color:var(--menu-open-text)}.controls-wrap[data-open="true"] .menu-label{max-width:4.5rem;margin-left:7px;opacity:1;transform:translateX(0)}@media (hover:hover) and (pointer:fine){.btn-menu-toggle:hover,.btn-menu-toggle:focus-visible{padding:0 13px 0 11px}.btn-menu-toggle:hover .menu-label,.btn-menu-toggle:focus-visible .menu-label{max-width:4.5rem;margin-left:7px;opacity:1;transform:translateX(0)}}.btn:disabled,.btn[aria-disabled="true"]{cursor:default;background:transparent;color:color-mix(in srgb,var(--text) 40%,transparent)}.btn:disabled:hover,.btn[aria-disabled="true"]:hover{background:transparent}.btn svg{pointer-events:none}.icon{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricPrecision;transform-box:fill-box;transform-origin:center;transition:transform var(--ui-motion-medium),opacity var(--ui-motion-fast)}.icon-fill{fill:currentColor;stroke:none}.icon-dot,.spark-dot,.sun-core,.moon-crescent,.moon-star{fill:currentColor;stroke:none}.spark-core{fill:currentColor;stroke:none}.icon-options{stroke-width:1.8}.option-orbit{fill:none;stroke:currentColor;stroke-opacity:0.24;stroke-linecap:round;stroke-dasharray:1.6 4.2;transform-box:view-box;transform-origin:12px 12px;animation:option-orbit-flow 2.8s linear infinite;transition:stroke-opacity 160ms ease-in-out}.option-dot{fill:currentColor;stroke:none;transform-box:fill-box;transform-origin:center;transition:transform 220ms cubic-bezier(0.18,1.28,0.38,1)}.controls-wrap[data-open="true"] .option-dot-top{transform:translateY(-1.8px)}.controls-wrap[data-open="true"] .option-dot-right{transform:translateX(1.8px)}.controls-wrap[data-open="true"] .option-dot-bottom{transform:translateY(1.8px)}.controls-wrap[data-open="true"] .option-dot-left{transform:translateX(-1.8px)}.btn-menu-toggle:hover .option-orbit,.btn-menu-toggle:focus-visible .option-orbit{stroke-opacity:0.48}.btn-menu-toggle:hover .option-dot-top,.btn-menu-toggle:focus-visible .option-dot-top{transform:translateY(-1.2px)}.btn-menu-toggle:hover .option-dot-right,.btn-menu-toggle:focus-visible .option-dot-right{transform:translateX(1.2px)}.btn-menu-toggle:hover .option-dot-bottom,.btn-menu-toggle:focus-visible .option-dot-bottom{transform:translateY(1.2px)}.btn-menu-toggle:hover .option-dot-left,.btn-menu-toggle:focus-visible .option-dot-left{transform:translateX(-1.2px)}.controls-wrap[data-open="true"] .btn-menu-toggle:hover .option-dot-top,.controls-wrap[data-open="true"] .btn-menu-toggle:focus-visible .option-dot-top{transform:translateY(-2.4px)}.controls-wrap[data-open="true"] .btn-menu-toggle:hover .option-dot-right,.controls-wrap[data-open="true"] .btn-menu-toggle:focus-visible .option-dot-right{transform:translateX(2.4px)}.controls-wrap[data-open="true"] .btn-menu-toggle:hover .option-dot-bottom,.controls-wrap[data-open="true"] .btn-menu-toggle:focus-visible .option-dot-bottom{transform:translateY(2.4px)}.controls-wrap[data-open="true"] .btn-menu-toggle:hover .option-dot-left,.controls-wrap[data-open="true"] .btn-menu-toggle:focus-visible .option-dot-left{transform:translateX(-2.4px)}.btn-menu-toggle:active .option-dot{transform:scale(0.78)}.auto-display,.auto-stand,.auto-appearance-ring,.auto-appearance-fill,.sun-core,.sun-rays,.sun-ray,.moon-crescent,.moon-star,.skip-stem,.skip-head,.skip-base,.type-letter,.type-minus,.type-plus{transform-box:view-box;transform-origin:center}.auto-display,.auto-stand,.auto-appearance-ring{fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.auto-display{opacity:0.9}.auto-stand{opacity:0.72}.auto-appearance-ring{opacity:0.82}.auto-appearance-fill{fill:currentColor;stroke:none;opacity:0.78;transform-box:view-box;transform-origin:12px 10.5px}.btn-auto:hover .auto-display,.btn-auto:focus-visible .auto-display{animation:auto-display-breathe 980ms ease-in-out both}.btn-auto:hover .auto-stand,.btn-auto:focus-visible .auto-stand{animation:auto-stand-settle 980ms ease-in-out both}.btn-auto:hover .auto-appearance-fill,.btn-auto:focus-visible .auto-appearance-fill{animation:auto-appearance-balance 980ms ease-in-out both}.btn-auto:active .auto-display,.btn-auto:active .auto-stand,.btn-auto:active .auto-appearance-ring,.btn-auto:active .auto-appearance-fill{opacity:0.7}.sun-rays{transform-origin:12px 12px}.sun-ray{fill:none;stroke:currentColor;opacity:0.78}.btn-light:hover .sun-rays,.btn-light:focus-visible .sun-rays{animation:sun-rays-emanate 940ms ease-out infinite}.btn-light:active .sun-core{transform:scale(0.84)}.moon-crescent-slim{opacity:0;transform:translateX(2.8px) scale(0.92)}.moon-star{opacity:0.74}.btn-dark:hover .moon-crescent-wide,.btn-dark:focus-visible .moon-crescent-wide{animation:moon-wide-out 760ms cubic-bezier(0.18,1,0.3,1) both}.btn-dark:hover .moon-crescent-slim,.btn-dark:focus-visible .moon-crescent-slim{animation:moon-slim-in 760ms cubic-bezier(0.18,1,0.3,1) both}.btn-dark:hover .moon-star,.btn-dark:focus-visible .moon-star{animation:moon-star-settle 760ms ease-out both}.btn-dark:active .moon-crescent{transform:translateX(1px) scale(0.9)}.btn-skip:hover .skip-stem,.btn-skip:hover .skip-head,.btn-skip:focus-visible .skip-stem,.btn-skip:focus-visible .skip-head{animation:skip-arrow-land 640ms cubic-bezier(0.18,1.28,0.38,1) both}.btn-skip:hover .skip-base,.btn-skip:focus-visible .skip-base{animation:skip-base-catch 640ms ease-out both}.btn-skip:active .skip-stem,.btn-skip:active .skip-head{transform:translateY(2px)}.type-letter{transform-origin:8.8px 12px}.type-minus,.type-plus{transform-origin:20.4px 12px}.btn-text-dec:hover .type-letter,.btn-text-dec:focus-visible .type-letter{animation:type-letter-shrink 640ms cubic-bezier(0.18,1.28,0.38,1) both}.btn-text-dec:hover .type-minus,.btn-text-dec:focus-visible .type-minus{animation:type-minus-focus 640ms ease-out both}.btn-text-inc:hover .type-letter,.btn-text-inc:focus-visible .type-letter{animation:type-letter-grow 640ms cubic-bezier(0.18,1.28,0.38,1) both}.btn-text-inc:hover .type-plus,.btn-text-inc:focus-visible .type-plus{animation:type-plus-grow 640ms ease-out both}.btn-text-dec:active .type-letter{transform:scale(0.74)}.btn-text-inc:active .type-letter{transform:scale(1.16)}.icon-outline{fill:none;stroke:currentColor;stroke-width:2}.icon-sun{stroke-width:2}.icon-type{width:23px;height:20px;stroke-width:2.25}@supports (-webkit-touch-callout:none){.icon{width:22px;height:22px}.icon-type{width:24px;height:21px}}.btn:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:3px}.sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}html[data-choice="auto"] .btn-auto[aria-pressed="true"]{background:var(--c-auto);color:#fff}html[data-choice="light"] .btn-light[aria-pressed="true"]{background:var(--c-light);color:#fff}html[data-choice="dark"] .btn-dark[aria-pressed="true"]{background:var(--c-dark);color:#fff}.btn-skip:hover,.btn-skip:active,.btn-skip:focus-visible{background:var(--c-skip);color:#fff;outline:none}.btn-text-dec:hover,.btn-text-dec:active,.btn-text-dec:focus-visible,.btn-text-inc:hover,.btn-text-inc:active,.btn-text-inc:focus-visible{background:var(--c-text);color:#fff;outline:none}.btn-text-dec:disabled,.btn-text-inc:disabled{background:transparent !important;color:color-mix(in srgb,var(--text) 40%,transparent) !important}@media (max-width:720px){.terms-shell{padding-top:clamp(42px,8vh,64px)}.terms-content{--terms-x-pad:0;--terms-column-gap:0;--terms-summary-pad:0}.terms-header{margin-bottom:clamp(20px,6vw,30px)}.terms-column-header{display:none}.terms-row{grid-template-columns:1fr;gap:14px;margin-top:10px;padding:16px;border:1px solid var(--line);border-radius:14px;scroll-margin-top:18px}.terms-row::after{inset:0;border-radius:14px}.terms-legal::before,.terms-human p::before{display:block;margin-bottom:7px;color:var(--text);font-size:min(calc(0.7rem * var(--scale)),0.8rem);font-weight:800;line-height:1.1;text-transform:uppercase}.terms-legal::before{content:"Official Text"}.terms-human{padding-top:14px;padding-left:0;border-top:1px solid var(--line);transition:border-color var(--ui-motion-highlight)}.terms-human::before{display:none}.terms-human p::before{content:"How To Read It"}.terms-row.is-active{border-color:var(--terms-active-ring)}.terms-row.is-active .terms-human{border-top-color:var(--terms-active-ring)}.terms-row.is-active .terms-legal::before,.terms-row.is-active .terms-human p::before{color:var(--terms-active-text)}}@media (max-width:430px){.controls-wrap{right:8px;left:8px;flex-direction:column;align-items:flex-end;justify-content:flex-start}.btn{width:36px;height:36px}.btn-menu-toggle{width:auto;height:40px;min-width:44px;padding:0 9px}.controls-wrap[data-open="true"] .btn-menu-toggle{padding:0 11px 0 10px}.menu-label{font-size:0.75rem}.pill{height:36px}.options-panel{max-width:0;overflow:hidden;transform:translateY(-8px) scale(0.76);transform-origin:top right}.controls-wrap[data-open="true"] .options-panel{max-width:100%;transform:translateY(0) scale(1)}}@media (prefers-contrast:more){:root{--text:#000000;--muted:#333333;--line:#000000;--panel-bg:#ffffff;--pill-hover:rgba(0,0,0,0.12);--menu-toggle-hover:rgba(0,0,0,0.12);--menu-toggle-active:rgba(0,0,0,0.18)}.btn,.options-panel,.btn-menu-toggle{border-width:2px}}@media (forced-colors:active){.options-panel,.btn-menu-toggle,.btn{border:1px solid ButtonText;background:Canvas;color:ButtonText;forced-color-adjust:auto}.btn:focus-visible{outline:3px solid Highlight}.logo-halo,.logo-orbit-ring{stroke:ButtonText}.logo-orbit-dot,.logo-spark{fill:ButtonText}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important}.options-panel{transform:none}.logo-halo,.logo-art-wrap,.logo-orbit,.logo-spark{animation:none !important}.auto-display,.auto-stand,.auto-appearance-ring,.auto-appearance-fill,.sun-core,.sun-rays,.moon-crescent,.moon-star,.skip-stem,.skip-head,.skip-base,.type-letter,.type-minus,.type-plus,.option-orbit,.option-dot,.btn:active .option-dot{animation:none !important;transform:none !important}}@keyframes logo-breathe{0%,100%{transform:scale(0.98)}50%{transform:scale(1.04)}}@keyframes logo-float{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-2.5px) rotate(-1.2deg)}}@keyframes logo-ring-flow{to{transform:rotate(360deg)}}@keyframes option-orbit-flow{to{transform:rotate(360deg)}}@keyframes logo-twinkle{0%,100%{opacity:0.34;transform:scale(0.82)}48%{opacity:1;transform:scale(1.08)}}@keyframes auto-display-breathe{0%{opacity:0.82;transform:translateY(0)}52%{opacity:1;transform:translateY(-0.5px)}100%{opacity:0.9;transform:translateY(0)}}@keyframes auto-stand-settle{0%{opacity:0.58;transform:translateY(0.4px)}52%{opacity:0.86;transform:translateY(0)}100%{opacity:0.72;transform:translateY(0)}}@keyframes auto-appearance-balance{0%{opacity:0.62;transform:translateX(-0.35px)}50%{opacity:1;transform:translateX(0.35px)}100%{opacity:0.78;transform:translateX(0)}}@keyframes sun-rays-emanate{0%{opacity:0;transform:scale(0.74)}48%{opacity:1;transform:scale(1.18)}100%{opacity:0;transform:scale(1.44)}}@keyframes moon-wide-out{0%{opacity:1;transform:translateX(0) scale(1)}56%{opacity:0.26;transform:translateX(1.4px) scale(0.96)}100%{opacity:0;transform:translateX(2.8px) scale(0.92)}}@keyframes moon-slim-in{0%{opacity:0;transform:translateX(2.8px) scale(0.92)}58%{opacity:1;transform:translateX(-0.4px) scale(1.03)}100%{opacity:1;transform:translateX(0) scale(1)}}@keyframes moon-star-settle{0%{opacity:0.25;transform:translate(1.4px,-1.4px) scale(0.72)}64%{opacity:1;transform:translate(0,0) scale(1.16)}100%{opacity:0.86;transform:translate(0,0) scale(1)}}@keyframes skip-arrow-land{0%{transform:translateY(-2px)}54%{transform:translateY(2.8px)}100%{transform:translateY(0)}}@keyframes skip-base-catch{0%{opacity:0.54;transform:scaleX(0.72)}54%{opacity:1;transform:scaleX(1.14)}100%{opacity:1;transform:scaleX(1)}}@keyframes type-letter-shrink{0%{transform:scale(1)}44%{transform:scale(0.82)}100%{transform:scale(0.9)}}@keyframes type-minus-focus{0%{opacity:0.64;transform:scaleX(0.8)}54%{opacity:1;transform:scaleX(1.18)}100%{opacity:1;transform:scaleX(1)}}@keyframes type-letter-grow{0%{transform:scale(1)}52%{transform:scale(1.13)}100%{transform:scale(1.06)}}@keyframes type-plus-grow{0%{opacity:0.66;transform:scale(0.74)}56%{opacity:1;transform:scale(1.24)}100%{opacity:1;transform:scale(1)}}@keyframes terms-active-fade{from{background-color:transparent}to{background-color:var(--terms-active-bg)}}