@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3ca129bff991e0fd-s.0ok1oqn3r-4.i.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/900a631fd275b021-s.0.ng716rkb.sf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/803fa0dc28654d6f-s.p.13~b.9nq2rwf0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans Fallback;src:local(Arial);ascent-override:81.7%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.61%}.pixelify_sans_c9c20715-module__RtH2wq__className{font-family:Pixelify Sans,Pixelify Sans Fallback;font-style:normal;font-weight:400}.pixelify_sans_c9c20715-module__RtH2wq__variable{--font-display:"Pixelify Sans", "Pixelify Sans Fallback"}
@layer tokens{:root{--red-400:#ff4d80;--red-500:color-mix(in srgb, var(--red-400), white 10%);--red-600:color-mix(in srgb, var(--red-400), white 20%);--red-glow:color-mix(in srgb, var(--red-400), transparent 60%);--black:#070606;--bg:#0a0809;--surface:oklch(from var(--color-bg) calc(l * 1.3) c h);--surface-2:oklch(from var(--color-bg) calc(l * 2) c h);--surface-3:oklch(from var(--color-bg) calc(l * 3) c h);--border:1px solid oklch(from var(--color-bg) calc(l * 1.3) c h);--border-hover:1px solid oklch(from var(--color-bg) calc(l * 1.6) c h);--border-strong:1px solid var(--color-primary);--white:#fff;--text:#fcd1df;--text-muted:color-mix(in srgb, var(--text), transparent 30%);--text-faint:color-mix(in srgb, var(--text), transparent 50%);--danger:#ff0052;--success:#3fb950;--warning:#d29922;--color-bg:var(--bg);--color-surface:var(--surface-2);--color-text:var(--text);--color-text-muted:var(--text-muted);--color-border:var(--border);--color-primary:var(--red-400);--color-primary-hover:var(--red-500);--color-link:var(--red-400);--font-display:"Pixelify Sans", ui-monospace, monospace;--font-body:ui-monospace, "Cascadia Code", "Courier New", monospace;--font-mono:ui-monospace, "Cascadia Code", "Courier New", monospace;--text-xs:.79rem;--text-sm:.889rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.563rem;--text-2xl:1.953rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:48px;--ease:cubic-bezier(.4, 0, .2, 1);--dur-fast:.12s;--dur:.2s;--motion:var(--dur-fast) var(--ease)}}@layer base{*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-lg);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.7}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--red-400);outline-offset:2px}[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}}@layer layout{.doject-shell{min-height:100vh;padding:var(--space-8) var(--space-5);flex-direction:column;justify-content:center;align-items:center;display:flex}.doject-logo{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-8);font-size:1.6rem;font-weight:400;text-decoration:none;display:block}.doject-logo:hover{text-decoration:none}.doject-footer{margin-top:var(--space-8);font-size:var(--text-sm);color:var(--text-muted)}.shell{width:100%;max-width:480px}.page{width:100%;max-width:560px}.page--narrow{max-width:440px}.page-header{margin-bottom:var(--space-5)}}@layer type{h1{font-family:var(--font-display);font-size:clamp(var(--text-xl), 5vw, var(--text-2xl));letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-3);font-weight:400;line-height:1.15}h2{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-3);font-weight:400;line-height:1.2}.eyebrow{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--color-link);margin-bottom:var(--space-3);display:block}.lead{font-size:var(--text-lg);color:var(--color-text-muted);margin-bottom:var(--space-5)}.account-muted{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-4)}.lead-gate-error{color:var(--danger);font-size:var(--text-sm);margin-top:var(--space-3)}}@layer components{.form{gap:var(--space-4);margin-top:var(--space-5);flex-direction:column;display:flex}.field{gap:var(--space-1);flex-direction:column;display:flex}.field label{font-size:var(--text-sm);color:var(--text-muted);font-family:var(--font-mono)}.field label:before{content:"// ";color:var(--text-faint)}.field input[type=email],.field input[type=text],input[type=email],input[type=text]{background:var(--surface);color:var(--text);border:var(--border);padding:var(--space-3);font-size:var(--text-base);font-family:var(--font-mono);width:100%;transition:border-color var(--motion), box-shadow var(--motion);outline:none}.field input:focus,input[type=email]:focus,input[type=text]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--red-glow);border-style:solid}.button,.btn{background:var(--color-primary);color:#fff;border:2px solid var(--color-primary);padding:var(--space-3) var(--space-5);font-family:var(--font-mono);font-weight:700;font-size:var(--text-base);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;transition:background var(--motion), box-shadow var(--motion);text-align:center;width:100%;display:inline-block}.button:hover:not(:disabled),.btn:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 0 0 3px var(--red-glow);text-decoration:none}.button:disabled,.btn:disabled{opacity:.5;cursor:not-allowed}.btn--ghost{color:var(--color-primary);border:1px solid var(--color-primary);background:0 0}.btn--ghost:hover{background:var(--color-primary);color:#fff}.tui{border:var(--border-strong);width:100%}.tui .bar{border-bottom:var(--border-strong);padding:var(--space-2) var(--space-4);background:var(--surface);align-items:center;display:flex}.tui .ttl{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;color:var(--color-primary)}.tui .ttl:before{content:"[ ";color:var(--text-faint)}.tui .ttl:after{content:" ]";color:var(--text-faint)}.tui .in{padding:var(--space-5)}.login-verify .in{gap:var(--space-4);flex-direction:column;display:flex}.callout{border:var(--border-strong);padding:var(--space-4) var(--space-5)}.callout-subtle{border:var(--border);padding:var(--space-4) var(--space-5);font-size:var(--text-sm);color:var(--text-muted)}.badge{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border:var(--border);font-family:var(--font-mono);padding:2px 8px;display:inline-block}}
