:root{--ink:#08080A;--fg:#F1EFEA;--fg-dim:#8C8A84;--line:rgba(241,239,234,.13);--mag:#FF0080;--bad:#FF6B6B;--gut:clamp(22px,4vw,64px)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--fg);font-family:Inter Tight,system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100svh}a{color:inherit;text-decoration:none}::selection{background:var(--mag);color:#fff}:focus-visible{outline:2px solid var(--mag);outline-offset:3px}.d{font-family:Archivo,system-ui,sans-serif;font-variation-settings:"wdth" 116,"wght" 800;text-transform:uppercase;letter-spacing:-.025em;line-height:.9}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim)}.shell{min-height:100svh;display:grid;place-items:center;padding:clamp(30px,6vw,70px) var(--gut)}.card{width:100%;max-width:560px}.step{display:flex;align-items:center;gap:14px;margin-bottom:28px}.step .bar{height:1px;background:var(--line);flex:1}h1{font-size:clamp(32px,4.6vw,58px);margin-bottom:16px}.sub{font-size:16px;color:var(--fg-dim);max-width:48ch;margin-bottom:30px}.rule{height:1px;background:var(--line);margin:28px 0}.bar-track{height:1px;background:var(--line);overflow:hidden;margin-bottom:32px}.bar-track i{display:block;height:100%;width:36%;background:var(--mag);animation:slide 1.3s cubic-bezier(.5,0,.5,1) infinite}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(320%)}}.tick{width:46px;height:46px;border:1px solid var(--fg);display:grid;place-items:center;margin-bottom:26px;font-size:19px}.tick.err{border-color:var(--bad);color:var(--bad)}.who{display:flex;align-items:center;gap:16px}.who img,.who .who-blank{width:52px;height:52px;border-radius:50%;flex:none;background:#20202a}.who .who-blank{display:grid;place-items:center;font-family:Archivo;font-variation-settings:"wght" 800;font-size:20px}.who .n{font-size:19px;font-weight:500}.who .e{font-size:14px;color:var(--fg-dim)}.note{border:1px solid var(--line);padding:20px 22px}.note p{font-size:14.5px;color:var(--fg-dim)}.note b{color:var(--fg);font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:17px 30px;border:1px solid var(--fg);background:var(--fg);color:var(--ink);cursor:pointer;transition:background .3s,color .3s,gap .3s}.btn:hover{background:transparent;color:var(--fg);gap:20px}.btn.ghost{background:transparent;color:var(--fg);border-color:var(--line)}.btn.ghost:hover{border-color:var(--fg)}.actions{display:flex;flex-wrap:wrap;gap:12px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}.bar-track i{width:100%;animation:none}}.route-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;background:linear-gradient(90deg,transparent,var(--mag),transparent);animation:route-progress 1s ease-in-out infinite}@keyframes route-progress{0%{opacity:.35}50%{opacity:1}to{opacity:.35}}@media(prefers-reduced-motion:reduce){.route-progress{animation:none}}
