:root{--bg:#07090c;--bg-2:#0b0f14;--panel:#11161d;--panel2:#171d26;--line:#232c38;--line-soft:#1a212b;--acid:#c8ff4d;--acid-dim:#94b85e;--gold:#f0c548;--gold-dim:#a98a2f;--neon:#37e8ff;--magenta:#ff4d94;--red:#ff5a5a;--green:#46e08a;--mud:#6b7a8c;--text:#eef3f8;--text-dim:#a8b6c6;--felt:radial-gradient(120% 100% at 50% 0%,#16221c 0%,#0a0f12 55%,#07090c 100%);--radius:14px}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body,html{background:var(--bg);color:var(--text);font-family:ui-sans-serif,-apple-system,SF Pro Text,Segoe UI,Inter,system-ui,sans-serif;overscroll-behavior:none;-webkit-font-smoothing:antialiased}body{min-height:100dvh;background:var(--felt),repeating-linear-gradient(0deg,hsla(0,0%,100%,.014) 0 1px,transparent 1px 3px);background-attachment:fixed}.mono,.tabular{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}h1,h2,h3{letter-spacing:-.02em;line-height:1.15}button{font-family:inherit;cursor:pointer;border:none;border-radius:11px;transition:transform .07s ease,filter .15s ease,opacity .15s}button:active{transform:translateY(1px) scale(.985)}button:disabled{opacity:.38;cursor:default;transform:none}.btn{position:relative;background:linear-gradient(180deg,#dcff77 0,var(--acid) 45%,#a9e02f 100%);color:#0a0f06;font-weight:800;letter-spacing:.01em;padding:14px 20px;font-size:15px;width:100%;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),0 1px 0 rgba(0,0,0,.5),0 6px 18px -8px rgba(200,255,77,.55)}.btn:hover:not(:disabled){filter:brightness(1.06)}.btn-gold{background:linear-gradient(180deg,#ffe488 0,var(--gold) 45%,#d09f22 100%);color:#2a1e02;font-weight:800;padding:14px 20px;font-size:15px;width:100%;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 1px 0 rgba(0,0,0,.5),0 6px 18px -8px rgba(240,197,72,.5)}.btn-gold:hover:not(:disabled){filter:brightness(1.06)}.btn-ghost{background:linear-gradient(180deg,var(--panel2) 0,#131924 100%);color:var(--text-dim);border:1px solid var(--line);padding:12px 16px;font-size:14px;font-weight:600;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.btn-ghost:hover:not(:disabled){border-color:var(--acid-dim);color:var(--text)}.btn-danger{background:linear-gradient(180deg,#ff7a7a 0,var(--red) 100%);color:#fff;font-weight:800;padding:14px 20px;width:100%;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 1px 0 rgba(0,0,0,.5)}.card{position:relative;background:linear-gradient(180deg,var(--panel) 0,#0d1218 100%);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03),0 8px 24px -18px rgba(0,0,0,.9)}.card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.16),transparent);pointer-events:none}.card-gold{border-color:rgba(240,197,72,.4);background:linear-gradient(180deg,rgba(240,197,72,.1) 0,rgba(240,197,72,.02) 40%,transparent 100%),linear-gradient(180deg,var(--panel) 0,#0d1218 100%);box-shadow:0 0 0 1px rgba(240,197,72,.06),0 10px 30px -20px rgba(240,197,72,.5)}.card-acid{border-color:rgba(200,255,77,.38);background:linear-gradient(180deg,rgba(200,255,77,.09) 0,transparent 55%),linear-gradient(180deg,var(--panel) 0,#0d1218 100%)}.chip{display:inline-block;background:var(--panel2);border:1px solid var(--line);color:var(--text-dim);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.chip-gold{color:var(--gold);border-color:rgba(240,197,72,.45);background:rgba(240,197,72,.09)}.chip-acid{color:var(--acid);border-color:rgba(200,255,77,.42);background:rgba(200,255,77,.09)}.chip-neon{color:var(--neon);border-color:rgba(55,232,255,.4);background:rgba(55,232,255,.08)}.chip-red{color:var(--red);border-color:rgba(255,90,90,.4);background:rgba(255,90,90,.08)}input,select,textarea{background:#0c1117;border:1px solid var(--line);color:var(--text);border-radius:10px;padding:13px 14px;font-family:inherit;font-size:16px;width:100%;box-shadow:inset 0 2px 6px rgba(0,0,0,.45)}input::placeholder,textarea::placeholder{color:#56657a}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--acid-dim);box-shadow:inset 0 2px 6px rgba(0,0,0,.45),0 0 0 3px rgba(200,255,77,.12)}textarea{resize:vertical;min-height:84px;line-height:1.5}.section-title{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--acid-dim);margin:2px 0 10px}.section-title:after{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,var(--line),transparent)}.marquee{height:3px;width:100%;border-radius:3px;background:repeating-linear-gradient(90deg,var(--gold) 0 4px,transparent 4px 12px);opacity:.5;animation:marquee-run 1.4s linear infinite}@keyframes marquee-run{to{background-position:12px 0}}@keyframes pulse-acid{0%,to{box-shadow:0 0 0 0 rgba(200,255,77,.35)}50%{box-shadow:0 0 0 12px rgba(200,255,77,0)}}.pulse{animation:pulse-acid 1.6s infinite}@keyframes pulse-gold{0%,to{box-shadow:0 0 0 0 rgba(240,197,72,.4)}50%{box-shadow:0 0 0 14px rgba(240,197,72,0)}}.pulse-gold{animation:pulse-gold 1.8s infinite}@keyframes tapfloat{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-70px) scale(1.4)}}.tapfloat{animation:tapfloat .7s ease-out forwards;position:absolute;pointer-events:none;font-weight:900;color:var(--acid)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rise{animation:rise .22s ease-out both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}