:root{--bg:#070c13;--bg2:#0b1520;--bg3:#0f1c2a;--bg4:#132030;--border:#1a3050;--dim:#4a6080;--dim2:#2e3e55;--white:#e8f4ff;--white2:#c8d8e8;--green:#00e888;--cyan:#00d4ff;--yellow:#ffd600;--red:#ff3860;--magenta:#c060ff;--orange:#ff8c00;--emerald:#10b981;--felt:#0a2e1a;--felt-light:#0f3d24;--felt-glow:#14522f;--gold:#c9a84c;--gold-light:#dbc06a;--gold-dim:#8b7535;--chip-white:#f0ece4;--chip-red:#c62828;--chip-blue:#1565c0;--chip-black:#1a1a1a;--chip-green:#2e7d32;--grad-felt:linear-gradient(145deg,#0a2e1a,#071a0f);--grad-gold:linear-gradient(135deg,#c9a84c,#8b7535);--grad-gold-bright:linear-gradient(135deg,#dbc06a,#c9a84c 50%,#8b7535);--grad-premium:linear-gradient(145deg,#0b1520,#0a2e1a 50%,#071a0f);--grad-card:linear-gradient(145deg,var(--bg2) 0%,var(--bg4) 100%);--grad-cyan:linear-gradient(90deg,var(--cyan),#08c);--grad-elite-border:linear-gradient(135deg,var(--gold) 0%,transparent 60%);--shadow-card:0 4px 16px rgba(0,0,0,.4);--shadow-float:0 8px 32px rgba(0,0,0,.5),0 0 20px rgba(0,212,255,.05);--shadow-glow:0 0 20px rgba(201,168,76,.15);--shadow-glow-cyan:0 0 20px rgba(0,212,255,.25);--shadow-felt:inset 0 2px 8px rgba(0,0,0,.3);--shadow-modal:0 8px 32px rgba(0,0,0,.6),0 0 40px rgba(0,212,255,.1);--glass-bg:rgba(22,27,34,.7);--glass-bg-strong:rgba(22,27,34,.85);--glass-blur:blur(12px);--glass-blur-modal:blur(16px);--border-soft:hsla(0,0%,100%,.06);--border-glass:hsla(0,0%,100%,.1);--t-fast:120ms ease;--t-base:150ms ease;--t-slow:300ms ease;--font-mono:"Share Tech Mono",monospace;--font-title:"Orbitron",sans-serif;--font-body:"Inter",system-ui,sans-serif;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--tap-min:48px;--tap-card:44px;--tap-action:52px;--tap-spacing:8px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-mono);background:var(--bg);color:var(--white);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit}button{font-family:inherit}input,select,textarea{font-family:var(--font-mono);color:var(--white)}.font-mono{font-family:var(--font-mono)!important}.font-title{font-family:var(--font-title)!important}.tap-target{min-width:var(--tap-min);min-height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center}.btn-press{transition:transform .12s ease,opacity .12s ease;cursor:pointer}.btn-press:active{transform:scale(.96);opacity:.85}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@keyframes goldGlow{0%,to{box-shadow:0 0 8px rgba(201,168,76,.2)}50%{box-shadow:0 0 20px rgba(201,168,76,.4)}}@keyframes pulseRing{0%{transform:scale(1);opacity:.6}70%{transform:scale(2.2);opacity:0}to{transform:scale(2.2);opacity:0}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.55}}.animate-fade-in{animation:fadeIn .2s ease-out}.animate-scale-in{animation:scaleIn .25s ease-out}.animate-slide-up{animation:slideUp .3s ease-out}.animate-shake{animation:shake .3s ease}.animate-gold{animation:goldGlow 2s ease-in-out infinite}.stagger>:first-child{animation-delay:0ms}.stagger>:nth-child(2){animation-delay:50ms}.stagger>:nth-child(3){animation-delay:.1s}.stagger>:nth-child(4){animation-delay:.15s}.stagger>:nth-child(5){animation-delay:.2s}.stagger>:nth-child(6){animation-delay:.25s}.stagger>:nth-child(7){animation-delay:.3s}.stagger>:nth-child(8){animation-delay:.35s}.skeleton{background:linear-gradient(90deg,var(--bg3) 25%,var(--bg4) 50%,var(--bg3) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:6px}.pb-safe{padding-bottom:calc(72px + var(--safe-bottom))}.pt-safe{padding-top:var(--safe-top)}.bg-felt{background:var(--grad-felt);border:1px solid var(--felt-glow);box-shadow:var(--shadow-felt)}.badge-gold{background:var(--grad-gold);color:var(--chip-black);font-family:var(--font-title);font-weight:700;font-size:10px;padding:3px 10px;border-radius:4px;letter-spacing:1px;box-shadow:var(--shadow-glow)}.card-premium{background:var(--grad-premium);border:1px solid var(--gold-dim);border-radius:12px;box-shadow:var(--shadow-card),var(--shadow-glow)}::-moz-selection{background:rgba(0,212,255,.25);color:var(--white)}::selection{background:rgba(0,212,255,.25);color:var(--white)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--cyan)!important;box-shadow:0 0 0 1px var(--cyan),0 0 8px rgba(0,212,255,.15)}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--bg3) inset;-webkit-text-fill-color:var(--white);caret-color:var(--white)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.hidden{display:none}.flex-1{flex:1 1 0%}.flex-wrap{flex-wrap:wrap}.flex-shrink-0{flex-shrink:0}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.col-span-2{grid-column:span 2/span 2}.gap-1{gap:4px}.gap-1\.5{gap:6px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.w-full{width:100%}.w-8{width:32px}.w-10{width:40px}.w-12{width:48px}.w-24{width:96px}.w-28{width:112px}.h-10{height:40px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-6{padding:24px}.px-1{padding-left:4px;padding-right:4px}.px-1\.5{padding-left:6px;padding-right:6px}.px-2{padding-left:8px;padding-right:8px}.px-3{padding-left:12px;padding-right:12px}.px-4{padding-left:16px;padding-right:16px}.px-5{padding-left:20px;padding-right:20px}.py-0\.5{padding-top:2px;padding-bottom:2px}.py-1{padding-top:4px;padding-bottom:4px}.py-1\.5{padding-top:6px;padding-bottom:6px}.py-2{padding-top:8px;padding-bottom:8px}.py-2\.5{padding-top:10px;padding-bottom:10px}.py-3{padding-top:12px;padding-bottom:12px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mt-0\.5{margin-top:2px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.space-y-1>*+*{margin-top:4px}.space-y-1\.5>*+*{margin-top:6px}.space-y-2>*+*{margin-top:8px}.space-y-3>*+*{margin-top:12px}.space-y-4>*+*{margin-top:16px}.text-xs{font-size:12px;line-height:16px}.text-sm{font-size:14px;line-height:20px}.text-base{font-size:16px;line-height:24px}.text-lg{font-size:18px;line-height:28px}.text-xl{font-size:20px;line-height:28px}.text-2xl{font-size:24px;line-height:32px}.text-4xl{font-size:36px;line-height:40px}.font-bold{font-weight:700}.text-center{text-align:center}.text-right{text-align:right}.tracking-widest{letter-spacing:.1em}.rounded{border-radius:4px}.rounded-lg{border-radius:8px}.rounded-xl{border-radius:12px}.rounded-2xl{border-radius:16px}.rounded-full{border-radius:9999px}.overflow-hidden{overflow:hidden}.transition-all{transition:all .15s ease}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.whitespace-nowrap{white-space:nowrap}.cr-glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-glass)}.cr-card{background:var(--bg3);border:1px solid var(--border);border-radius:12px}.cr-card-elite{background:var(--bg3);border:1px solid transparent;border-radius:12px;background-image:linear-gradient(var(--bg3),var(--bg3)),var(--grad-elite-border);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:var(--shadow-glow)}.cr-hover{transition:transform var(--t-slow),border-color var(--t-slow),box-shadow var(--t-slow)}.cr-hover:hover{transform:translateY(-1px);border-color:rgba(0,212,255,.4);box-shadow:0 8px 24px rgba(0,0,0,.5),0 0 16px rgba(0,212,255,.08)}.cr-press{transition:transform var(--t-fast),opacity var(--t-fast);cursor:pointer}.cr-press:active{transform:scale(.96);opacity:.85}