:root{--bg:#0a0a0b;--bg-raised:#131316;--border:#26262b;--border-bright:#35353d;--text:#f4f4f2;--text-muted:#9c9ca4;--accent:#e8a33d;--accent-ink:#1a1204;--radius:14px;--container:68rem;--step--1:clamp(.875rem, .85rem + .1vw, .9375rem);--step-0:clamp(1rem, .97rem + .15vw, 1.0625rem);--step-1:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--step-2:clamp(1.5rem, 1.3rem + 1vw, 2rem);--step-3:clamp(2.125rem, 1.6rem + 2.6vw, 3.5rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--border-bright) var(--bg)}::selection{color:var(--text);background:#e8a33d52}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--step-0);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;line-height:1.6}h1,h2,h3{letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:620;line-height:1.1}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:1.25rem}.button{font:inherit;font-size:var(--step--1);white-space:nowrap;cursor:pointer;color:inherit;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.15rem;font-weight:580;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.button--primary{background:var(--accent);color:var(--accent-ink)}.button--primary:hover{background:#f3b358}.button--primary:active{background:#d68f2c}.button--ghost{border-color:var(--border-bright);color:var(--text)}.button--ghost:hover{border-color:var(--text-muted);background:var(--bg-raised)}.button--ghost:active{background:var(--border)}.button:active:not(:disabled){transform:translateY(1px)}.grid{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:1rem;display:grid}.card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);align-content:start;gap:.6rem;padding:1.4rem;display:grid}.card h3{font-size:var(--step-0);font-weight:620}.card p{font-size:var(--step--1);color:var(--text-muted)}.auth{align-content:start;justify-items:center;gap:1rem;padding-block:clamp(2.5rem,8vw,5rem);display:grid}.auth__card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);gap:1.1rem;width:100%;max-width:25rem;padding:clamp(1.4rem,4vw,2rem);display:grid}.auth__card h1{font-size:var(--step-2)}.auth__lede{color:var(--text-muted);font-size:var(--step--1)}.auth__card form,.auth__pending{gap:1.1rem;display:grid}.auth__foot{font-size:var(--step--1);color:var(--text-muted)}.auth__foot a{color:var(--accent);text-underline-offset:3px}.field{gap:.4rem;display:grid}.field__label{font-size:var(--step--1);font-weight:580}.field__hint{color:var(--text-muted);font-size:.8125rem}.input{width:100%;font:inherit;font-size:var(--step-0);color:var(--text);background:var(--bg);border:1px solid var(--border-bright);border-radius:10px;padding:.7rem .85rem;transition:border-color .15s}.input::placeholder{color:#85858d}.input{caret-color:var(--accent)}.input:hover:not(:disabled){border-color:var(--text-muted)}.input:disabled{opacity:.55;cursor:not-allowed}.input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.button--block{width:100%}.button:disabled{opacity:.6;cursor:not-allowed}.form-error{color:#f3b8b8;font-size:var(--step--1);background:#2a1414;border:1px solid #6d2a2a;border-left-width:3px;border-radius:8px;padding:.65rem .8rem}.settings{justify-items:stretch;gap:1.25rem;max-width:32rem;padding-block:clamp(2.5rem,8vw,4rem);display:grid}.settings h1{font-size:var(--step-2);margin-bottom:.35rem}.panel{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);gap:1rem;padding:clamp(1.2rem,3vw,1.6rem);display:grid}.panel h2{font-size:var(--step-1)}.panel form{gap:1.1rem;display:grid}.notice{color:#b6e0be;font-size:var(--step--1);background:#142016;border:1px solid #2f5133;border-left-width:3px;border-radius:8px;padding:.65rem .8rem}.secret code,.codes code{background:var(--bg);border:1px solid var(--border-bright);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--step--1);letter-spacing:.04em;overflow-wrap:anywhere;border-radius:8px;padding:.6rem .7rem;display:block}.codes{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.steps li{color:var(--text-muted);gap:.45rem;font-size:.8125rem;display:grid}.steps li:before{content:"";background:var(--border-bright);border-radius:999px;height:3px;transition:background-color .3s cubic-bezier(.16,1,.3,1)}.steps li[data-state=done]:before,.steps li[aria-current=step]:before{background:var(--accent)}.steps li[aria-current=step]{color:var(--text);font-weight:580}.spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.skeleton{background:linear-gradient(90deg, var(--border) 25%, var(--border-bright) 50%, var(--border) 75%);background-size:200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite shimmer;display:block}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qr{background:#fff;border-radius:10px;width:fit-content;padding:.5rem}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important}.spinner{animation-duration:1.5s}.skeleton{background:var(--border);animation:none}}
.site-header{border-bottom:1px solid var(--border)}.site-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem clamp(.5rem,3vw,1rem);min-height:4.25rem;padding-block:.6rem;display:flex}.wordmark{font-size:var(--step-1);letter-spacing:-.03em;align-items:baseline;gap:.1em;font-weight:660;text-decoration:none;display:inline-flex}.wordmark__mark{color:var(--accent)}.site-header__actions{align-items:center;gap:clamp(.35rem,1.5vw,.5rem);display:flex}.site-header__actions .button{padding-inline:clamp(.7rem,2.6vw,1.15rem)}.hero{padding-block:clamp(3.5rem,9vw,7rem) clamp(3rem,7vw,5.5rem);position:relative;overflow:hidden}.hero:before{content:"";inset-inline:-20%;aspect-ratio:2;pointer-events:none;background:radial-gradient(closest-side,#e8a33d21,#0000 72%);position:absolute;top:-55%}.hero__inner{flex-wrap:wrap;align-items:center;gap:clamp(2.5rem,6vw,4.5rem);display:flex;position:relative}.hero__copy{flex:30rem;justify-items:start;gap:1.6rem;max-width:40rem;display:grid}.eyebrow{border:1px solid var(--border-bright);color:var(--text-muted);letter-spacing:.01em;border-radius:999px;align-items:center;gap:.55rem;padding:.3rem .7rem .3rem .55rem;font-size:.8125rem;display:inline-flex}.eyebrow__dot{background:var(--accent);border-radius:50%;width:.45rem;height:.45rem}.hero h1{font-size:var(--step-3)}.hero__lede{font-size:var(--step-1);color:var(--text-muted);max-width:36rem}.hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.hero__note{font-size:var(--step--1);color:var(--text-muted)}.section{border-top:1px solid var(--border);padding-block:clamp(3rem,7vw,5.5rem)}.section__head{gap:.85rem;max-width:38rem;margin-bottom:2.75rem;display:grid}.section__head h2{font-size:var(--step-2)}.section__head p{color:var(--text-muted)}.example{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);flex:21rem;max-width:28rem;margin:0;display:grid;overflow:hidden}.example__head{border-bottom:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.7rem 1.15rem;font-size:.75rem;display:flex}.example__head span:first-child{letter-spacing:.08em;text-transform:uppercase;font-weight:580}.example__step{border-bottom:1px solid var(--border);gap:.55rem;padding:1rem 1.15rem 1.1rem;display:grid}.example__step:last-child{border-bottom:0}.example__label{font-size:.8125rem;font-weight:580}.example__field{background:var(--bg);border:1px solid var(--border-bright);font-size:var(--step--1);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;padding:.6rem .75rem;display:block;overflow:hidden}.example__share{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.example__ready{font-size:var(--step--1);align-items:center;gap:.45rem;display:inline-flex}.example__check{color:#b6e0be;width:1.05em;height:1.05em}.example__pill{border:1px solid var(--border-bright);border-radius:999px;padding:.35rem .85rem;font-size:.8125rem;font-weight:580}.example__hint{color:var(--text-muted);font-size:.8125rem}.example__ledger{margin:0;display:grid}.example__line{border-top:1px solid var(--border);font-size:var(--step--1);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.55rem;display:flex}.example__line:first-child{border-top:0;padding-top:.1rem}.example__line dt span{color:var(--text-muted)}.example__line dd{white-space:nowrap;margin:0;font-weight:620}.example__lamp{color:var(--accent)}.sequence{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));row-gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.sequence__step{border-top:1px solid var(--border-bright);align-content:start;gap:.6rem;padding:1.75rem 1.5rem 0 0;display:grid;position:relative}.sequence__step .step__index{background:var(--bg);position:absolute;top:-.95rem;left:0}.sequence__step h3{font-size:var(--step-0)}.sequence__step p{font-size:var(--step--1);color:var(--text-muted);max-width:22rem}.ruled{border-top:1px solid var(--border);max-width:58rem;margin:0}.ruled__row{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.45rem 2.5rem;padding-block:1.3rem;display:flex}.ruled dt{font-size:var(--step-1);letter-spacing:-.015em;flex:14rem;font-weight:620;line-height:1.25}.ruled dd{font-size:var(--step--1);color:var(--text-muted);flex:2 20rem;margin:0}.step__index{border:1px solid var(--border-bright);width:1.9rem;height:1.9rem;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:620;display:inline-flex}.faq{border-top:1px solid var(--border);gap:0;max-width:46rem;display:grid}.faq details{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.1rem;font-weight:580;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--text-muted);font-size:1.25rem;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--text-muted);font-size:var(--step--1);max-width:40rem;padding-bottom:1.2rem}.site-footer{border-top:1px solid var(--border);font-size:var(--step--1);color:var(--text-muted);padding-block:2.5rem 3.25rem}.site-footer__inner{gap:1.5rem;display:grid}.disclosure{max-width:46rem}.disclosure strong{color:var(--text)}.site-footer__links{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.site-footer a:hover{color:var(--text)}.site-footer__meta{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;padding-top:1.5rem;display:flex}.prose{max-width:44rem;padding-block:clamp(2.5rem,6vw,4.5rem)}.prose h1{font-size:var(--step-2);margin-bottom:.75rem}.prose h2{font-size:var(--step-1);margin-top:2.75rem;margin-bottom:.75rem}.prose h3{font-size:var(--step-0);margin-top:1.75rem;margin-bottom:.4rem}.prose p,.prose li{color:var(--text-muted)}.prose p+p{margin-top:.9rem}.prose ul{gap:.5rem;margin:.9rem 0 0;padding-left:1.15rem;display:grid}.prose a{color:var(--accent);text-underline-offset:3px}.prose__meta{font-size:var(--step--1);color:var(--text-muted)}.prose__lede{font-size:var(--step-1);margin-top:1rem;color:var(--text)!important}.lost{justify-items:start;gap:1.1rem;max-width:34rem;padding-block:clamp(3.5rem,12vw,7rem);display:grid}.lost h1{font-size:var(--step-2)}.lost p{color:var(--text-muted)}.lost__actions{flex-wrap:wrap;gap:.75rem;display:flex}
