:root{color-scheme:dark;--ink:#080807;--panel:#11100e;--panel2:#17140f;--line:rgba(255,227,169,.13);--line2:rgba(255,227,169,.24);--gold:#f2b84b;--goldp:#ffe0a0;--cream:#f5efe3;--muted:#9b958a;--teal:#48d6ba;--red:#ff766d;--blue:#75a8ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{background:var(--ink)}body{margin:0;min-width:320px;min-height:100vh;color:var(--cream);background:radial-gradient(circle at 76% -12%,rgba(242,184,75,.12),transparent 34rem),linear-gradient(180deg,#0b0a08,#080807 60%,#0b0a08)}a{color:inherit}.shell{width:min(1280px,calc(100% - 40px));margin:auto;padding:24px 0 60px}
header{display:flex;align-items:center;gap:22px;margin-bottom:34px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.mark{display:grid;place-items:center;width:43px;height:43px;padding:5px;border:1px solid rgba(242,184,75,.45);border-radius:13px;background:#080807;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}.mark img{display:block;width:100%;height:100%;border-radius:8px}.wordmark{font-weight:760;letter-spacing:-.035em}.wordmark span{color:var(--gold)}.brand small{display:block;margin-top:3px;color:var(--muted);font-size:.66rem;letter-spacing:.11em;text-transform:uppercase}.nav{display:flex;align-items:center;gap:4px;margin-left:auto}.nav a{padding:8px 10px;border-radius:8px;color:var(--muted);text-decoration:none;font-size:.8rem}.nav a:hover,.nav a[aria-current=page]{color:var(--cream);background:rgba(255,255,255,.04)}.nav .join{margin-left:5px;color:#171109;background:var(--gold);font-weight:750}.nav .join:hover{color:#171109;background:var(--goldp)}
.status{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.74rem}.dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(72,214,186,.08)}
.page-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.65fr);gap:28px;align-items:end;margin:34px 0 24px}.eyebrow{color:var(--gold);font-size:.75rem;font-weight:730;letter-spacing:.14em;text-transform:uppercase}h1{max-width:850px;margin:8px 0 0;font-size:clamp(2.35rem,5vw,4.8rem);line-height:.98;letter-spacing:-.06em}h2{margin:0;font-size:1.04rem;letter-spacing:-.02em}h3{margin:0;font-size:.91rem}.lede{margin:0;color:#c8c1b5;font-size:1rem;line-height:1.65}.muted{color:var(--muted)}.tiny{font-size:.75rem}.label{color:var(--muted);font-size:.69rem;letter-spacing:.1em;text-transform:uppercase}.card{border:1px solid var(--line);border-radius:17px;background:rgba(17,16,14,.9);overflow:hidden}.pad{padding:21px}.card-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stack{display:grid;gap:14px}.tag{display:inline-flex;padding:6px 9px;border:1px solid var(--line2);border-radius:999px;color:var(--goldp);font-size:.7rem}.rule{border:0;border-top:1px solid var(--line);margin:18px 0}.value{margin-top:8px;font-size:1.65rem;font-weight:700;letter-spacing:-.04em}.positive{color:var(--teal)}.warning{color:var(--gold)}
.thesis{padding:24px}.thesis-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.stance{margin-top:7px;font-size:2rem;font-weight:760;letter-spacing:-.05em}.copy{color:#d5cec2;line-height:1.58;font-size:.9rem}.geometry{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:17px}.geometry>div{padding:12px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.018)}.geometry strong{display:block;margin-top:6px;font-size:.86rem}.list{display:grid}.row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:15px 0;border-bottom:1px solid var(--line);align-items:start}.row:last-child{border-bottom:0}.row p{margin:5px 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}.time{color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums}.signal{font-size:.72rem;color:var(--goldp)}
.form{display:grid;gap:14px}.field{display:grid;gap:7px}.field label{font-size:.78rem;color:#d8d1c5}.field input,.field select{width:100%;padding:12px 13px;border:1px solid var(--line2);border-radius:10px;outline:none;background:#0c0b09;color:var(--cream);font:inherit}.field input:focus,.field select:focus{border-color:rgba(242,184,75,.65);box-shadow:0 0 0 3px rgba(242,184,75,.08)}.check{display:flex;gap:9px;align-items:flex-start;color:var(--muted);font-size:.76rem;line-height:1.45}.button{display:inline-flex;justify-content:center;padding:12px 16px;border:0;border-radius:10px;background:var(--gold);color:#171109;font:inherit;font-weight:760;cursor:pointer}.button:hover{background:var(--goldp)}.notice{padding:12px;border:1px solid rgba(117,168,255,.24);border-radius:10px;background:rgba(117,168,255,.06);color:#afcaff;font-size:.76rem;line-height:1.45}.success{display:none;padding:15px;border:1px solid rgba(72,214,186,.27);border-radius:10px;background:rgba(72,214,186,.07);color:#9aebdb;font-size:.82rem}.success.show{display:block}
.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.metric{min-height:122px;padding:16px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.018)}.metric .empty{margin:15px 0 7px;color:#746f66;font-size:1.75rem;font-weight:680}.section{margin-top:14px}.empty-chart{display:grid;place-items:center;min-height:260px;background:linear-gradient(rgba(255,255,255,.013),rgba(255,255,255,.013)),repeating-linear-gradient(0deg,transparent,transparent 49px,rgba(255,227,169,.05) 50px),repeating-linear-gradient(90deg,transparent,transparent 89px,rgba(255,227,169,.05) 90px);color:var(--muted);text-align:center}.empty-chart strong{display:block;color:var(--cream);margin-bottom:7px}
footer{display:flex;justify-content:space-between;gap:20px;margin-top:24px;color:#746f66;font-size:.72rem}
@media(max-width:900px){header{flex-wrap:wrap}.nav{order:3;width:100%;overflow:auto}.status{margin-left:auto}.page-head,.grid2{grid-template-columns:1fr}.grid3{grid-template-columns:1fr 1fr}.metrics{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.shell{width:calc(100% - 22px);padding-top:14px}.brand small,.status{display:none}.page-head{margin-top:24px}.grid3,.metrics,.geometry{grid-template-columns:1fr}.nav a{white-space:nowrap}.row{grid-template-columns:1fr}.time{text-align:left}footer{flex-direction:column}}

.wordmark{color:#fff}.wordmark span{color:var(--gold)}
