:root{--ink: #070b14;--ink-2: #0d1424;--panel: rgba(14, 22, 40, .72);--line: rgba(120, 170, 255, .14);--amber: #f0a35a;--amber-soft: #ffd2a1;--cyan: #6ee7ff;--cyan-dim: #3a9bb0;--text: #d7e4f7;--muted: #7f93b3;--up: #5dffb0;--down: #ff6b7a;--warn: #ffb347;--font-display: "Instrument Sans", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--ink);color:var(--text);font-family:var(--font-mono);font-size:13px;-webkit-font-smoothing:antialiased}.desk{min-height:100%;position:relative;overflow-x:hidden;padding:20px 22px 28px}.desk-glow{pointer-events:none;position:fixed;inset:-20% 20% auto -10%;height:55vh;background:radial-gradient(ellipse at 30% 40%,rgba(240,163,90,.18),transparent 55%),radial-gradient(ellipse at 70% 20%,rgba(110,231,255,.12),transparent 50%);animation:drift 14s ease-in-out infinite alternate}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4%,3%,0) scale(1.05)}}.desk-grid{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(110,231,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(110,231,255,.03) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,black 35%,transparent 80%);mask-image:radial-gradient(ellipse at center,black 35%,transparent 80%)}.nav{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.brand-block{display:flex;align-items:center;gap:14px}.mark{width:48px;height:48px;border-radius:10px;border:1px solid var(--line);object-fit:cover;animation:markIn .7s ease both}@keyframes markIn{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:none}}.wordmark{font-family:var(--font-display);font-weight:700;font-size:28px;letter-spacing:-.03em;color:#fff;line-height:1}.tagline{margin-top:4px;color:var(--muted);font-size:10px;letter-spacing:.16em}.pill{margin-left:4px;padding:4px 9px;border:1px solid var(--amber);color:var(--amber);font-weight:700;font-size:11px;letter-spacing:.08em}.nav-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.demo{color:var(--amber);letter-spacing:.12em;font-size:11px;animation:blink 1.4s steps(2) infinite}@keyframes blink{50%{opacity:.35}}.link{color:var(--cyan);text-decoration:none;border-bottom:1px solid transparent}.link:hover{border-bottom-color:var(--cyan)}.link.amber{color:var(--amber)}.btn{font-family:var(--font-mono);background:transparent;color:var(--text);border:1px solid var(--line);padding:8px 12px;cursor:pointer;letter-spacing:.06em;transition:border-color .15s,color .15s,background .15s}.btn:hover{border-color:var(--cyan);color:var(--cyan)}.btn.solid{background:linear-gradient(120deg,#f0a35af2,#ffb45ad9);border-color:transparent;color:#1a1008;font-weight:700}.btn.solid:hover{filter:brightness(1.06);color:#1a1008}.btn.wide{width:100%;margin-top:14px;padding:12px}.btn:disabled{opacity:.4;cursor:not-allowed;filter:none}.ticker{position:relative;z-index:2;overflow:hidden;border-block:1px solid var(--line);background:#070b14a6;margin:0 -22px 22px;padding:10px 0}.ticker-track{display:flex;gap:36px;width:max-content;animation:scroll 32s linear infinite;padding-left:22px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-33.33%)}}.tick{display:inline-flex;gap:10px;align-items:baseline;white-space:nowrap}.tick strong{color:#fff;letter-spacing:.04em}.up{color:var(--up)}.down{color:var(--down)}.muted{color:var(--muted)}.layout{position:relative;z-index:2;display:grid;grid-template-columns:1.35fr .9fr;grid-template-areas:"hero claim" "ledger claim" "pending howto";gap:16px;max-width:1180px;margin:0 auto}.hero{grid-area:hero}.claim-rail{grid-area:claim}.ledger{grid-area:ledger}.pending{grid-area:pending}.howto{grid-area:howto}.hero,.claim-rail,.ledger,.pending,.howto{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px 22px;animation:rise .55s ease both}.claim-rail{animation-delay:.08s}.ledger{animation-delay:.12s}.pending{animation-delay:.16s}.howto{animation-delay:.2s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.eyebrow{margin:0 0 8px;color:var(--cyan-dim);letter-spacing:.2em;font-size:11px}.hero-num{margin:0;font-family:var(--font-display);font-size:clamp(42px,7vw,72px);font-weight:700;letter-spacing:-.04em;color:#fff;line-height:.95;text-shadow:0 0 40px rgba(240,163,90,.25)}.hero-num span{display:inline-block;margin-left:12px;font-size:.28em;letter-spacing:.18em;color:var(--amber);vertical-align:.55em}.hero-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.hero-meta span{display:block;color:var(--muted);font-size:10px;letter-spacing:.14em;margin-bottom:4px}.hero-meta b{color:var(--amber-soft);font-weight:600}.fee-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.fee-row span{border:1px solid var(--line);padding:5px 9px;color:var(--up);font-size:11px}.fee-row .warn{color:var(--warn)}.claim-rail h2,.ledger h2,.pending h2,.howto h2{margin:0 0 14px;font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.04em;color:var(--cyan)}.kv{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line);color:var(--muted)}.kv b{color:var(--text)}.claim-box{margin:16px 0 12px;padding:14px;border:1px solid rgba(240,163,90,.45);background:linear-gradient(160deg,rgba(240,163,90,.12),transparent 70%);animation:pulseGlow 2.8s ease-in-out infinite}@keyframes pulseGlow{0%,to{box-shadow:0 0 #f0a35a00}50%{box-shadow:0 0 24px #f0a35a2e}}.claim-box>span{color:var(--muted);letter-spacing:.12em;font-size:10px}.claim-amt{margin-top:6px;font-family:var(--font-display);font-size:34px;font-weight:700;color:#fff}.claim-amt em{font-style:normal;font-size:.4em;color:var(--amber);letter-spacing:.12em;margin-left:6px}.legs p{margin:0 0 8px;color:var(--muted);font-size:11px;letter-spacing:.08em}.leg{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px dashed rgba(120,170,255,.1);color:var(--muted)}.leg span:first-child{color:var(--text);font-weight:600}.empty-seat{text-align:center;padding:36px 10px;color:var(--muted)}.ledger ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.led-top{display:grid;grid-template-columns:52px 1fr auto;gap:8px;align-items:baseline;margin-bottom:6px}.led-top strong{color:#fff}.led-top span{color:var(--muted)}.led-top b{color:var(--amber-soft);font-variant-numeric:tabular-nums}.meter{height:4px;background:#ffffff0f;overflow:hidden}.meter i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan-dim),var(--amber))}.pending-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pending-grid span{display:block;color:var(--muted);font-size:10px;letter-spacing:.1em;margin-bottom:4px}.pending-grid b{font-size:16px;color:#fff}.hint{color:var(--muted);margin:14px 0 0;font-size:11px}.howto p{color:var(--muted);line-height:1.55;margin:0 0 14px}.howto b{color:var(--amber-soft)}.howto ol{margin:0;padding-left:18px;color:var(--text);display:flex;flex-direction:column;gap:8px}.howto-links{display:flex;gap:16px;margin-top:16px;flex-wrap:wrap}.howto-links a{color:var(--cyan);text-decoration:none;border-bottom:1px solid rgba(110,231,255,.35)}.foot{position:relative;z-index:2;max-width:1180px;margin:20px auto 0;display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;color:var(--muted);font-size:11px;letter-spacing:.04em}.pulse{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan);animation:blink 1.6s ease infinite}.disc{margin-left:auto;opacity:.75}@media (max-width: 900px){.layout{grid-template-columns:1fr;grid-template-areas:"hero" "claim" "ledger" "pending" "howto"}.hero-meta{grid-template-columns:1fr}.disc{margin-left:0}}
