@font-face{font-family:Cinzel;src:url(/fonts/Cinzel-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Cinzel;src:url(/fonts/Cinzel-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/InterTight-Latin.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-520-Latin.woff2) format("woff2");font-weight:520;font-display:swap}:root{color-scheme:dark;--stone:#0B0908;--panel:rgba(14,11,10,.78);--line:#2B2421;--line-hi:#4A3A31;--ink:#F2EDE8;--muted:#A69B92;--faint:#6E635B;--ember:#FF6A1F;--ember-dim:#B24A17;--ember-deep:#3A1607;--display:"Cinzel","Trajan Pro",Georgia,serif;--ui:"Inter Tight",Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono",ui-monospace,Menlo,Consolas,monospace}*{box-sizing:border-box;margin:0}html,body,#root{height:100%}body{background:var(--stone);color:var(--ink);font:15px/1.55 var(--ui);-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:2px solid var(--ember);outline-offset:3px}.relative{position:relative}.h-full{height:100%}.w-full{width:100%}.overflow-hidden{overflow:hidden}.stage{position:relative;min-height:100%;display:grid;grid-template-rows:auto 1fr auto;isolation:isolate}.terrain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 78% 40%,transparent 0,rgba(11,9,8,.35) 45%,rgba(11,9,8,.92) 100%),linear-gradient(90deg,#0b0908f0 0,#0b0908b3 38%,#0b090826 70%)}.top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:calc(28px + env(safe-area-inset-top,0px)) clamp(20px,5vw,64px) 24px;border-bottom:1px solid rgba(43,36,33,.7)}.wordmark{display:grid;justify-items:center;gap:6px;text-decoration:none}.wordmark b{font:400 clamp(26px,3.4vw,40px)/1 var(--display);letter-spacing:.14em;background:linear-gradient(180deg,#fff 0,#d9d4cf 45%,#8e8781 55%,#e8e3de);-webkit-background-clip:text;background-clip:text;color:transparent}.wordmark span{display:flex;align-items:center;gap:12px;font:400 11px/1 var(--display);letter-spacing:.62em;color:var(--muted);padding-left:.62em}.wordmark span:before,.wordmark span:after{content:"";width:34px;height:1px;background:var(--line-hi)}.top .tag{font:520 11px/1.5 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);text-align:right}.main{display:flex;align-items:center;padding:clamp(32px,7vh,88px) clamp(20px,5vw,64px)}.panel{width:min(440px,100%);background:var(--panel);border:1px solid var(--line);border-radius:8px;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);box-shadow:0 40px 80px -40px #000000e6,inset 0 1px #ffffff0a}.panel header{padding:22px 26px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px}.eyebrow{display:flex;align-items:center;gap:10px;font:520 11px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink)}.live{width:7px;height:7px;border-radius:50%;background:var(--ember);box-shadow:0 0 0 4px #ff6a1f24,0 0 14px #ff6a1fb3}.live.idle{background:transparent;border:1px solid var(--faint);box-shadow:none}.panel header small{font:520 10px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}.panel .body{padding:26px}h1{font:500 26px/1.15 var(--ui);letter-spacing:-.01em;text-wrap:balance}.lede{color:var(--muted);margin-top:8px;font-size:14px}form{display:grid;gap:16px;margin-top:24px}label{display:grid;gap:8px;font:520 10.5px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}input{width:100%;background:#00000059;border:1px solid var(--line);border-radius:6px;padding:13px 14px;color:var(--ink);font:400 15px/1.2 var(--ui);letter-spacing:normal;text-transform:none;transition:border-color .15s,background .15s}input:hover{border-color:var(--line-hi)}input:focus{outline:none;border-color:var(--ember-dim);background:#00000080;box-shadow:0 0 0 3px #ff6a1f1f}.submit{margin-top:6px;display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;padding:15px 16px;border-radius:6px;border:1px solid var(--ember-dim);background:linear-gradient(180deg,#ff6a1f33,#3a16078c);color:var(--ink);font:520 12px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;transition:background .2s,border-color .2s,transform .15s}a.submit{text-decoration:none}.submit:hover{border-color:var(--ember);background:linear-gradient(180deg,#ff6a1f52,#3a1607a6)}.submit:active{transform:translateY(1px)}.submit[disabled]{cursor:progress;opacity:.7}.submit svg{width:16px;height:16px}.msg{min-height:20px;font-size:13.5px;color:#ffb08a}.msg.note{color:var(--muted)}.foot-note{display:flex;justify-content:space-between;gap:12px;padding:14px 26px;border-top:1px solid var(--line);font:520 10.5px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px clamp(20px,5vw,64px) calc(22px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(43,36,33,.7);font:520 10.5px/1.5 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.bottom a{text-decoration:none;border-bottom:1px solid var(--line-hi)}.bottom a:hover{color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.tile{padding:18px;border:1px solid var(--line);border-radius:6px;background:#0000004d;display:grid;gap:6px}.tile b{font:520 11px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase}.tile span{color:var(--muted);font-size:13.5px}.wide{width:min(880px,100%)}.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;margin-top:18px;font:520 12px/1.5 var(--mono);color:var(--muted)}.kv dt{color:var(--faint);letter-spacing:.14em;text-transform:uppercase}.kv dd{color:var(--ink);font-variant-numeric:tabular-nums}@media (max-width:720px){.top .tag{display:none}.top{justify-content:center}.grid{grid-template-columns:1fr}.scrim{background:linear-gradient(180deg,#0b09088c,#0b0908e6)}}@media (prefers-reduced-motion:reduce){.submit{transition:none}}
