@font-face{font-family:display;src:url(../media/Outfit_Regular-s.p.1z77yt3kl_cmh.ttf)format("truetype");font-display:swap;font-weight:100 600;font-style:normal}@font-face{font-family:display;src:url(../media/Outfit_Bold-s.p.0j0-ng3la6h8d.ttf)format("truetype");font-display:swap;font-weight:700 900;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:99.94%;descent-override:25.98%;line-gap-override:0.0%;size-adjust:100.06%}.display_b7d9912b-module__2b7c1q__className{font-family:display,display Fallback}.display_b7d9912b-module__2b7c1q__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/PlusJakartaSans_Medium-s.p.1l3wevvruzrp5.ttf)format("truetype");font-display:swap;font-weight:100 500;font-style:normal}@font-face{font-family:body;src:url(../media/PlusJakartaSans_SemiBold-s.p.0wqv58jg7z157.ttf)format("truetype");font-display:swap;font-weight:600 700;font-style:normal}@font-face{font-family:body;src:url(../media/PlusJakartaSans_ExtraBold-s.p.18ti03e_rc9hv.ttf)format("truetype");font-display:swap;font-weight:800 900;font-style:normal}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:96.99%;descent-override:20.74%;line-gap-override:0.0%;size-adjust:107.02%}.body_f220b977-module__GDN_iW__className{font-family:body,body Fallback}.body_f220b977-module__GDN_iW__variable{--font-body:"body", "body Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f1f1f6;--card:#fff;--well:#e7e7f0;--line:#dcdce6;--ink:#14123a;--ink-press:#0b0a24;--ink-soft:#56547a;--on-ink:#fff;--lead:#5b53f0;--lead-press:#4a42da;--lead-soft:#ecebff;--lead-text:#4b43d6;--on-lead:#fff;--violet:#6c5cf6;--violet-press:#5b4be8;--violet-soft:#eeebff;--violet-text:#5546e0;--on-violet:#fff;--sun:#f6b400;--sun-press:#e0a300;--sun-soft:#fff2cc;--sun-text:#8a5a00;--on-sun:#14123a;--coral:#ff7a45;--coral-press:#f0652e;--coral-soft:#ffe6db;--coral-text:#b4410f;--on-coral:#14123a;--mint:#2fbf7f;--mint-press:#25a86d;--mint-soft:#ddf5ea;--mint-text:#0f7046;--on-mint:#14123a;--success:#0f7046;--success-soft:#ddf5ea;--warning:#8a5a00;--warning-soft:#fff2cc;--danger:#ba2e27;--danger-soft:#fde8e6;--shadow-card:0 1px 2px #14123a0f, 0 8px 24px #14123a0f;--shadow-raised:0 12px 32px #14123a1a;--shadow-float:0 16px 40px #14123a24;--line-strong:#14123a80;--font-display-stack:var(--font-display), ui-sans-serif, system-ui, sans-serif;--display-weight:700;--display-heavy:700;--display-case:none;--display-tracking:0;--display-leading:1.125;--radius-frame:40px;--radius-card:28px;--radius-panel:36px;--radius-input:16px;--radius-pill:999px;--font-body-stack:var(--font-body), ui-sans-serif, system-ui, sans-serif;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1.0625rem;--fs-lg:1.25rem;--fs-xl:clamp(1.6rem, 1.2rem + 1.6vw, 2.2rem);--fs-2xl:clamp(2.2rem, 1.4rem + 3vw, 3.4rem);--fs-3xl:clamp(2.8rem, 1.6rem + 5vw, 5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--shell:72rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-1:.16s;--dur-2:.24s;--dur-3:.4s;--dur-4:.6s}.look-root{background:var(--ground);color:var(--ink);flex-direction:column;flex:1;display:flex}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);min-height:100vh;color:var(--ink);font-family:var(--font-body-stack);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;font-synthesis-weight:none;flex-direction:column;margin:0;line-height:1.55;display:flex}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0}a{color:inherit}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}:focus-visible{box-shadow:0 0 0 3px var(--ground), 0 0 0 6px var(--lead-text);border-radius:8px;outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.shell{width:100%;max-width:var(--shell);padding-inline:var(--space-4);margin-inline:auto}@media (min-width:720px){.shell{padding-inline:var(--space-6)}}.page{padding-block:var(--space-6) var(--space-7);flex:1}.narrow{max-width:40rem;margin-inline:auto}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack--tight{gap:var(--space-2)}.stack--loose{gap:var(--space-6)}.row{align-items:center;gap:var(--space-3);display:flex}.row--wrap{flex-wrap:wrap}.row--between{justify-content:space-between}.grid{gap:var(--space-4);list-style:none;display:grid}@media (min-width:720px){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.frame{background:var(--card);border-radius:var(--radius-card);padding:var(--space-5);box-shadow:var(--shadow-card)}@media (min-width:720px){.frame{padding:var(--space-6)}}.frame--tight{padding:var(--space-5)}.frame--danger{box-shadow:var(--shadow-card), inset 0 0 0 1.5px color-mix(in srgb, var(--danger) 40%, transparent)}.display{font-family:var(--font-display-stack);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--display-leading);text-transform:var(--display-case);overflow-wrap:anywhere}.display--xl{font-size:var(--fs-3xl);font-weight:var(--display-heavy)}.display--lg{font-size:var(--fs-2xl)}.display--md{font-size:var(--fs-xl)}.title{font-family:var(--font-body-stack);font-weight:800;font-size:var(--fs-lg);letter-spacing:-.01em;line-height:1.25}.headline{font-family:var(--font-display-stack);letter-spacing:-.01em;overflow-wrap:break-word;text-wrap:balance;font-weight:400;line-height:1.1}.headline strong{font-weight:700}.headline--hero{letter-spacing:-.02em;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.04}.headline--section{font-size:clamp(1.75rem,1.25rem + 2vw,2.75rem)}.headline--card{font-size:clamp(1.375rem,1.2rem + .6vw,1.625rem);line-height:1.2}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--lead-text);font-size:.75rem;font-weight:800;line-height:1.33}.eyebrow--violet{color:var(--violet-text)}.eyebrow--sun{color:var(--sun-text)}.eyebrow--coral{color:var(--coral-text)}.eyebrow--mint{color:var(--mint-text)}.eyebrow--muted{color:var(--ink-soft)}.lead{font-size:var(--fs-lg);color:var(--ink-soft);max-width:44rem}.muted{color:var(--ink-soft)}.small{font-size:var(--fs-sm)}.warn{color:var(--warning)}.link{color:var(--lead-text);text-underline-offset:3px;text-decoration:underline}.note{border-left:3px solid var(--lead);padding-left:var(--space-3);color:var(--ink-soft);font-size:var(--fs-sm)}.hash{overflow-wrap:anywhere;max-width:100%;color:var(--ink);background:var(--ground);border-radius:8px;padding:.1em .4em;display:inline-block}.prose{gap:var(--space-3);color:var(--ink-soft);flex-direction:column;display:flex}.prose h2,.prose h3,.prose h4{color:var(--ink);font-family:var(--font-body-stack);font-weight:800;line-height:1.25}.prose h2{font-size:var(--fs-lg)}.prose ul,.prose ol{padding-left:1.3em}.notice-body{max-height:24rem;padding:var(--space-4);background:var(--ground);border-radius:var(--radius-card);overflow:auto}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-height:44px;font:inherit;font-weight:800;font-size:var(--fs-base);cursor:pointer;border:1px solid #0000;padding:.6rem 1.3rem;line-height:1.2;text-decoration:none;transition:transform .12s,background-color .12s,border-color .12s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn--primary{background:var(--ink);color:var(--on-ink)}.btn--primary:hover:not(:disabled){background:var(--ink-press)}.btn--secondary{background:var(--card);color:var(--ink);border:1.5px solid var(--line)}.btn--secondary:hover:not(:disabled){border-color:var(--line-strong)}.btn--on-panel{background:var(--card);color:var(--ink)}.btn--on-panel:hover:not(:disabled){background:var(--well)}.btn--text{color:var(--ink-soft);padding-inline:var(--space-2);background:0 0}.btn--text:hover:not(:disabled){color:var(--ink)}.btn--danger{background:var(--danger);color:var(--on-ink)}.btn--chip{gap:var(--space-3);padding-right:.375rem}.btn__chip{background:var(--on-ink);width:2.25rem;height:2.25rem;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.btn__chip svg{display:block}.btn--xl.btn--chip{padding-right:.5rem}.btn--xl .btn__chip{width:2.75rem;height:2.75rem}.btn--chip{white-space:nowrap}@media (max-width:30rem){.btn--xl{min-height:52px;font-size:var(--fs-base);padding-inline:1.25rem}.btn--xl.btn--chip{padding-right:.375rem}.btn--xl .btn__chip{width:2.25rem;height:2.25rem}}.btn--sm{white-space:nowrap;font-size:var(--fs-sm);padding:.45rem 1rem}.btn--lg{font-size:var(--fs-lg);padding:.8rem 1.8rem}.btn--xl{min-height:60px;font-size:var(--fs-lg);padding:.8rem 1.9rem}.btn--block{width:100%}.field{gap:var(--space-2);flex-direction:column;display:flex}.label{font-weight:600;font-size:var(--fs-sm)}.hint{font-size:var(--fs-xs);color:var(--ink-soft)}.input{border-radius:var(--radius-input);border:1px solid var(--line-strong);background:var(--card);width:100%;min-height:48px;color:var(--ink);font:inherit;padding:.7rem 1rem}.input:focus-visible{border-color:var(--lead-text);border-radius:var(--radius-input)}.input--code{font-family:var(--font-display-stack);font-size:var(--fs-xl);font-weight:var(--display-weight);letter-spacing:.3em;text-align:center}.input--lg{border-radius:var(--radius-pill);border-width:1.5px;min-height:56px;padding-inline:1.5rem;font-size:1.0625rem;font-weight:600}.input--lg:focus-visible{border-color:var(--lead);border-radius:var(--radius-pill)}.input--sm{width:auto;min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--fs-sm)}.divider{align-items:center;gap:var(--space-3);color:var(--ink-soft);font-size:var(--fs-sm);display:flex}.divider:before,.divider:after{content:"";background:var(--line-strong);flex:1;height:1px}.error-note{color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-input);padding:var(--space-3) var(--space-4);font-size:var(--fs-sm)}.success-note{color:var(--on-ink);background:var(--success);border-radius:var(--radius-input);padding:var(--space-3) var(--space-4);font-weight:600}.purposes{gap:var(--space-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.purpose{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--ground);cursor:pointer;align-items:flex-start;display:flex}.purpose input{width:22px;height:22px;accent-color:var(--lead-press);flex:none;margin-top:2px}.purpose__text{flex-direction:column;gap:2px;display:flex}.purpose__label{gap:var(--space-2);flex-wrap:wrap;align-items:center;font-weight:600;display:flex}.purpose__detail{color:var(--ink-soft);font-size:var(--fs-sm)}.chip{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-weight:700;font-size:var(--fs-sm);width:fit-content;padding:.3rem .85rem;display:inline-flex}.chip--band{background:var(--lead);color:var(--on-lead)}.chip__dot{background:var(--lead-press);border-radius:50%;width:8px;height:8px}.chip__sub{opacity:.8;font-weight:500}.tag{border-radius:var(--radius-pill);border:1px solid var(--line-strong);font-size:var(--fs-xs);color:var(--ink-soft);padding:.1rem .6rem;font-weight:600;display:inline-block}.tag--soon{border-color:var(--warning);color:var(--warning)}.tag--on{border-color:var(--success);color:var(--success)}.portal-nav{border-bottom:1px solid var(--line)}.portal-nav__inner{gap:var(--space-1);padding-block:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.portal-nav__link{min-height:44px;padding-inline:var(--space-4);border-radius:var(--radius-pill);color:var(--ink);font-weight:800;font-size:var(--fs-sm);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.portal-nav__link:hover{background:var(--card)}.portal-nav__link[aria-current=page]{background:var(--ink);color:var(--on-ink)}.confirm{padding:var(--space-3);border-radius:var(--radius-input);border:1px solid var(--line-strong)}.plain-list{list-style:none}.table-wrap{border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card);overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:56rem;font-size:var(--fs-sm)}.table th,.table td{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.table thead th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.table tbody th code{color:var(--lead-text)}.table td{color:var(--ink-soft)}.site-header{z-index:10;background:color-mix(in srgb, var(--ground) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:64px;padding-block:var(--space-2);display:flex}.site-header__actions{align-items:center;gap:var(--space-2);display:flex}.wordmark{align-items:center;text-decoration:none;display:inline-flex}.wordmark__logo{flex:none;width:auto;height:2.75rem}.site-footer{border-top:1px solid var(--line);padding-block:var(--space-6);font-size:var(--fs-sm)}.site-footer__inner{justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;display:flex}.site-footer__entity{font-weight:600}.site-footer__groups{gap:var(--space-5);padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.site-footer__heading{font-family:var(--font-display-stack);font-size:var(--fs-base);color:var(--ink);margin-bottom:var(--space-2);font-weight:700}.site-footer__group ul{list-style:none}.site-footer__group a{color:var(--ink-soft);align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.site-footer__group a:hover{color:var(--ink)}.site-footer__links{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.site-footer__links a{color:var(--ink-soft);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-footer__links a:hover{color:var(--ink)}
.stat-column{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}@media (min-width:36rem){.stat-column{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat{flex-direction:column;gap:2px;min-width:0;display:flex}.stat__value{align-items:center;gap:var(--space-1);font-family:var(--font-display-stack);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.5rem;font-weight:700;line-height:1.25;display:inline-flex}.stat__value svg{color:var(--lead-text);flex:none}.stat__label{font-size:var(--fs-xs);color:var(--ink-soft);white-space:nowrap;font-weight:600;line-height:1.4}.stat-column--small .stat__value{font-size:1.125rem}@media (min-width:60rem){.stat-column{flex-wrap:nowrap;gap:0;display:flex}.stat{padding-inline:var(--space-5);flex:1 1 0}.stat:first-child{padding-left:0}.stat+.stat{border-left:1px solid var(--line)}}.stat-column--small{flex-wrap:nowrap;gap:0;display:flex}.stat-column--small .stat{padding-inline:var(--space-3);flex:1 1 0}.stat-column--small .stat:first-child{padding-left:0}.stat-column--small .stat+.stat{border-left:1px solid var(--line)}.track-card{flex-direction:column;height:100%;display:flex;position:relative}.track-card__card{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card);flex-direction:column;flex:1;display:flex}.track-card__head{gap:var(--space-1);flex-direction:column;display:flex}.track-card__title{font-family:var(--font-display-stack);font-size:1.5rem;font-weight:700;line-height:1.25}.track-card__body{color:var(--ink-soft);line-height:1.5}.track-card__card>:last-child{margin-top:auto}.track-card__art{pointer-events:none;position:absolute;top:0}.track-card__art svg{width:100%;height:auto;display:block}.soft-tag{border-radius:var(--radius-pill);background:var(--well);min-height:28px;color:var(--ink-soft);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:4px 12px;font-weight:800;line-height:1.2;display:inline-flex}.soft-tag--live{background:var(--mint-soft);color:var(--mint-text)}.step-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));list-style:none;display:grid}.step-card{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.step-card__n{width:2.5rem;height:2.5rem;margin-bottom:var(--space-2);background:var(--ink);color:var(--on-ink);font-family:var(--font-display-stack);border-radius:50%;place-items:center;font-size:1.125rem;font-weight:700;line-height:1;display:grid}.step-card__title{font-family:var(--font-display-stack);font-size:1.375rem;font-weight:700;line-height:1.2}.step-card__body{color:var(--ink-soft);line-height:1.55}.points-panel{gap:var(--space-6);border-radius:var(--radius-panel);background:var(--ink);color:var(--on-ink);flex-direction:column;padding:clamp(1.75rem,5vw,3.5rem);display:flex}.points-panel__list{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));list-style:none;display:grid}.points-panel__point{gap:var(--space-2);flex-direction:column;display:flex}.points-panel__point:before{content:"";width:2.5rem;height:4px;margin-bottom:var(--space-2);border-radius:var(--radius-pill);background:var(--lead)}.points-panel__point:nth-child(4n+2):before{background:var(--coral)}.points-panel__point:nth-child(4n+3):before{background:var(--sun)}.points-panel__point:nth-child(4n+4):before{background:var(--mint)}.points-panel__title{font-family:var(--font-display-stack);font-weight:700;font-size:var(--fs-lg);line-height:1.25}.points-panel__body{font-size:var(--fs-sm);color:color-mix(in srgb, var(--on-ink) 80%, transparent);line-height:1.55}.points-panel__link{text-underline-offset:3px;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.code-tiles{max-width:22rem;position:relative}.code-tiles__row{gap:8px;display:flex}.code-tiles__tile{border:1.5px solid var(--line-strong);background:var(--card);max-width:50px;height:62px;color:var(--ink);font-family:var(--font-display-stack);border-radius:16px;flex:1 1 0;place-items:center;font-size:30px;font-weight:700;line-height:1;display:grid}.code-tiles__tile[data-active]{border:2.5px solid var(--lead)}.code-tiles__tile[data-invalid]{border-color:var(--danger)}.code-tiles__input{color:#0000;caret-color:#0000;letter-spacing:1.6em;cursor:text;background:0 0;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.code-tiles__input::selection{background:0 0}.code-tiles__input:focus-visible{box-shadow:none}.oops{align-items:center;gap:var(--space-4);max-width:34rem;margin:var(--space-4) auto;padding:var(--space-6) var(--space-5);border-radius:var(--radius-panel);background:var(--card);box-shadow:var(--shadow-card);text-align:center;flex-direction:column;display:flex}.oops__art{width:min(100%,17.5rem)}.oops__art svg{width:100%;height:auto;display:block}.oops__body{font-size:var(--fs-lg);color:var(--ink-soft)}
