@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&family=Press+Start+2P&family=VT323&display=swap";:root{--neon-cyan: #00fff2;--neon-cyan-bright: #00ffff;--neon-magenta: #ff00ff;--neon-green: #00ff88;--neon-green-bright: #56d364;--neon-red: #f85149;--neon-red-bright: #ff7b72;--neon-yellow: #d29922;--bg-primary: #0d1117;--bg-secondary: #161b22;--bg-tertiary: #21262d;--bg-card: #21262d;--bg-card-hover: #292e36;--border-subtle: rgba(139, 148, 158, .1);--border-default: rgba(139, 148, 158, .2);--border-strong: rgba(139, 148, 158, .3);--text-primary: #e6edf3;--text-secondary: #8b949e;--text-dim: #6e7681;--font-mono: "JetBrains Mono", monospace;--font-pixel: "Press Start 2P", cursive;--font-terminal: "VT323", monospace}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px}body{font-family:var(--font-mono);background:var(--bg-primary);color:var(--text-primary);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--neon-cyan)}::selection{background:var(--neon-cyan);color:var(--bg-primary)}:focus{outline:1px solid var(--neon-cyan);outline-offset:2px}.scanlines{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,rgba(0,0,0,.03) 0px,rgba(0,0,0,.03) 1px,transparent 1px,transparent 2px);opacity:.1}.cursor-blink{animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.glow-cyan{text-shadow:0 0 8px rgba(88,166,255,.5)}.glow-magenta{text-shadow:0 0 8px rgba(188,140,255,.5)}.glow-green{text-shadow:0 0 8px rgba(63,185,80,.5)}button{font-family:var(--font-mono);cursor:pointer;border:none;background:none}input{font-family:var(--font-mono);background:none;border:none;outline:none}a{color:inherit;text-decoration:none}.glitch-text{position:relative;display:inline-block;animation:glitch-skew 4s infinite linear alternate-reverse}.glitch-text.glitching:before,.glitch-text.glitching:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}.glitch-text.glitching:before{animation:glitch-1 .3s infinite linear alternate-reverse;color:var(--neon-cyan);z-index:-1;text-shadow:2px 0 var(--neon-cyan)}.glitch-text.glitching:after{animation:glitch-2 .3s infinite linear alternate-reverse;color:var(--neon-magenta);z-index:-2;text-shadow:-2px 0 var(--neon-magenta)}@keyframes glitch-1{0%{clip-path:inset(40% 0 61% 0);transform:translate(-3px,-1px)}20%{clip-path:inset(43% 0 1% 0);transform:translate(-3px,1px)}40%{clip-path:inset(54% 0 7% 0);transform:translate(-3px,1px)}60%{clip-path:inset(25% 0 25% 0);transform:translate(-3px,1px)}80%{clip-path:inset(70% 0 10% 0);transform:translate(-3px,1px)}to{clip-path:inset(50% 0 30% 0);transform:translate(-3px,1px)}}@keyframes glitch-2{0%{clip-path:inset(65% 0 25% 0);transform:translate(3px,1px)}20%{clip-path:inset(80% 0 5% 0);transform:translate(3px,-1px)}40%{clip-path:inset(55% 0 30% 0);transform:translate(3px,1px)}60%{clip-path:inset(45% 0 35% 0);transform:translate(3px,1px)}80%{clip-path:inset(20% 0 50% 0);transform:translate(3px,1px)}to{clip-path:inset(35% 0 45% 0);transform:translate(3px,1px)}}@keyframes glitch-skew{0%{transform:skew(0)}20%{transform:skew(0)}21%{transform:skew(1deg)}22%{transform:skew(-1deg)}23%{transform:skew(0)}50%{transform:skew(0)}80%{transform:skew(0)}81%{transform:skew(-1deg)}82%{transform:skew(1deg)}83%{transform:skew(0)}to{transform:skew(0)}}.glitch-static-burst{position:relative;display:inline-block}.glitch-static-burst:before,.glitch-static-burst:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;opacity:0}.glitch-static-burst.burst-active:before{opacity:.6;color:var(--neon-magenta);animation:warp-layer-1 .3s ease-in-out infinite}.glitch-static-burst.burst-active:after{opacity:.6;color:var(--neon-cyan);animation:warp-layer-2 .3s ease-in-out infinite reverse}.glitch-static-burst.burst-active{animation:warp-main .25s ease-in-out infinite}@keyframes warp-main{0%,to{transform:scaleX(1) scaleY(1) skew(0)}25%{transform:scaleX(1.03) scaleY(.98) skew(-1.5deg)}50%{transform:scaleX(.97) scaleY(1.02) skew(2deg)}75%{transform:scaleX(1.02) scaleY(.99) skew(-1deg)}}@keyframes warp-layer-1{0%,to{transform:translate(0) scaleX(1)}33%{transform:translate(-4px) scaleX(1.02)}66%{transform:translate(3px) scaleX(.98)}}@keyframes warp-layer-2{0%,to{transform:translate(0) scaleX(1)}33%{transform:translate(4px) scaleX(.98)}66%{transform:translate(-3px) scaleX(1.02)}}.glitch-slice{position:relative;display:inline-block}.glitch-slice:before,.glitch-slice:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:#0a0a0f;opacity:0}.glitch-slice.burst-active{animation:slice-main .15s steps(1) infinite}.glitch-slice.burst-active:before{opacity:1;animation:slice-top .15s steps(1) infinite;clip-path:inset(0 0 66% 0)}.glitch-slice.burst-active:after{opacity:1;animation:slice-bottom .15s steps(1) infinite;clip-path:inset(66% 0 0 0)}@keyframes slice-main{0%{clip-path:inset(33% 0 33% 0);transform:translate(0)}25%{clip-path:inset(33% 0 33% 0);transform:translate(-12px)}50%{clip-path:inset(33% 0 33% 0);transform:translate(8px)}75%{clip-path:inset(33% 0 33% 0);transform:translate(-5px)}to{clip-path:inset(33% 0 33% 0);transform:translate(0)}}@keyframes slice-top{0%{transform:translate(0)}25%{transform:translate(15px)}50%{transform:translate(-10px)}75%{transform:translate(6px)}to{transform:translate(0)}}@keyframes slice-bottom{0%{transform:translate(0)}25%{transform:translate(-8px)}50%{transform:translate(12px)}75%{transform:translate(-15px)}to{transform:translate(0)}}.glitch-scanline{position:relative;display:inline-block}.glitch-scanline:before,.glitch-scanline:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;opacity:0}.glitch-scanline.burst-active{animation:scanline-flicker .08s steps(1) infinite}.glitch-scanline.burst-active:before{opacity:.8;color:inherit;animation:scanline-tear-1 .12s steps(1) infinite}.glitch-scanline.burst-active:after{opacity:.8;color:inherit;animation:scanline-tear-2 .12s steps(1) infinite}@keyframes scanline-flicker{0%,to{opacity:1}50%{opacity:.85}}@keyframes scanline-tear-1{0%{clip-path:inset(5% 0 90% 0);transform:translate(20px)}20%{clip-path:inset(25% 0 70% 0);transform:translate(-15px)}40%{clip-path:inset(50% 0 45% 0);transform:translate(25px)}60%{clip-path:inset(70% 0 25% 0);transform:translate(-20px)}80%{clip-path:inset(90% 0 5% 0);transform:translate(10px)}to{clip-path:inset(15% 0 80% 0);transform:translate(-12px)}}@keyframes scanline-tear-2{0%{clip-path:inset(45% 0 50% 0);transform:translate(-18px)}20%{clip-path:inset(65% 0 30% 0);transform:translate(22px)}40%{clip-path:inset(10% 0 85% 0);transform:translate(-25px)}60%{clip-path:inset(35% 0 60% 0);transform:translate(15px)}80%{clip-path:inset(80% 0 15% 0);transform:translate(-20px)}to{clip-path:inset(55% 0 40% 0);transform:translate(18px)}}.glitch-chromatic{position:relative;display:inline-block}.glitch-chromatic:before,.glitch-chromatic:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:screen}.glitch-chromatic:before{color:#ff0040;transform:translate(-2px);opacity:.6}.glitch-chromatic:after{color:#00fff2;transform:translate(2px);opacity:.6}.glitch-chromatic.burst-active:before{animation:chromatic-r .1s steps(2) infinite;opacity:.9}.glitch-chromatic.burst-active:after{animation:chromatic-b .1s steps(2) infinite;opacity:.9}.glitch-chromatic.burst-active{animation:chromatic-main .1s steps(2) infinite}@keyframes chromatic-r{0%{transform:translate(-4px);clip-path:inset(0 0 70% 0)}25%{transform:translate(-8px,1px);clip-path:inset(20% 0 50% 0)}50%{transform:translate(-3px,-1px);clip-path:inset(50% 0 20% 0)}75%{transform:translate(-10px);clip-path:inset(70% 0 0 0)}to{transform:translate(-5px,1px);clip-path:inset(30% 0 40% 0)}}@keyframes chromatic-b{0%{transform:translate(4px);clip-path:inset(60% 0 10% 0)}25%{transform:translate(8px,-1px);clip-path:inset(10% 0 60% 0)}50%{transform:translate(3px,1px);clip-path:inset(40% 0 30% 0)}75%{transform:translate(10px);clip-path:inset(80% 0 0 0)}to{transform:translate(5px,-1px);clip-path:inset(0 0 80% 0)}}@keyframes chromatic-main{0%{transform:translate(0)}50%{transform:translate(1px)}to{transform:translate(-1px)}}.glitch-corruption{position:relative;display:inline-block}.glitch-corruption:before,.glitch-corruption:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;opacity:0}.glitch-corruption.burst-active{animation:corrupt-main .05s steps(1) infinite}.glitch-corruption.burst-active:before{opacity:1;color:#00fff2;animation:corrupt-1 .05s steps(1) infinite}.glitch-corruption.burst-active:after{opacity:1;color:#ff0040;animation:corrupt-2 .05s steps(1) infinite}@keyframes corrupt-main{0%{transform:translate(0);filter:brightness(1)}20%{transform:translate(-2px);filter:brightness(1.2)}40%{transform:translate(3px);filter:brightness(.8)}60%{transform:translate(-1px);filter:brightness(1.1)}80%{transform:translate(2px);filter:brightness(.9)}to{transform:translate(0);filter:brightness(1)}}@keyframes corrupt-1{0%{clip-path:inset(0 0 95% 0);transform:translate(-20px)}10%{clip-path:inset(10% 0 85% 0);transform:translate(15px)}20%{clip-path:inset(20% 0 75% 0);transform:translate(-25px)}30%{clip-path:inset(30% 0 65% 0);transform:translate(20px)}40%{clip-path:inset(40% 0 55% 0);transform:translate(-10px)}50%{clip-path:inset(50% 0 45% 0);transform:translate(30px)}60%{clip-path:inset(60% 0 35% 0);transform:translate(-15px)}70%{clip-path:inset(70% 0 25% 0);transform:translate(25px)}80%{clip-path:inset(80% 0 15% 0);transform:translate(-20px)}90%{clip-path:inset(90% 0 5% 0);transform:translate(10px)}to{clip-path:inset(95% 0 0 0);transform:translate(-5px)}}@keyframes corrupt-2{0%{clip-path:inset(95% 0 0 0);transform:translate(15px)}10%{clip-path:inset(85% 0 10% 0);transform:translate(-20px)}20%{clip-path:inset(75% 0 20% 0);transform:translate(25px)}30%{clip-path:inset(65% 0 30% 0);transform:translate(-15px)}40%{clip-path:inset(55% 0 40% 0);transform:translate(20px)}50%{clip-path:inset(45% 0 50% 0);transform:translate(-25px)}60%{clip-path:inset(35% 0 60% 0);transform:translate(10px)}70%{clip-path:inset(25% 0 70% 0);transform:translate(-30px)}80%{clip-path:inset(15% 0 80% 0);transform:translate(15px)}90%{clip-path:inset(5% 0 90% 0);transform:translate(-10px)}to{clip-path:inset(0 0 95% 0);transform:translate(20px)}}.glitch-heavy{position:relative;display:inline-block;animation:heavy-main .12s steps(2) infinite}.glitch-heavy:before,.glitch-heavy:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:screen}.glitch-heavy:before{color:#f0f;animation:heavy-r .15s steps(3) infinite;opacity:.9}.glitch-heavy:after{color:#00fff2;animation:heavy-b .15s steps(3) infinite reverse;opacity:.9}@keyframes heavy-main{0%,to{transform:translate(0) skew(0)}20%{transform:translate(-1px) skew(.5deg)}40%{transform:translate(1px) skew(-.5deg)}60%{transform:translate(0) skew(.3deg)}80%{transform:translate(-1px) skew(-.3deg)}}@keyframes heavy-r{0%{transform:translate(-3px);clip-path:inset(0 0 60% 0)}15%{transform:translate(-5px,1px);clip-path:inset(15% 0 45% 0)}30%{transform:translate(-2px,-1px);clip-path:inset(40% 0 20% 0)}45%{transform:translate(-6px);clip-path:inset(60% 0 10% 0)}60%{transform:translate(-3px,1px);clip-path:inset(25% 0 35% 0)}75%{transform:translate(-4px,-1px);clip-path:inset(50% 0 15% 0)}90%{transform:translate(-2px);clip-path:inset(5% 0 70% 0)}to{transform:translate(-4px,1px);clip-path:inset(35% 0 30% 0)}}@keyframes heavy-b{0%{transform:translate(3px);clip-path:inset(50% 0 10% 0)}15%{transform:translate(5px,-1px);clip-path:inset(5% 0 55% 0)}30%{transform:translate(2px,1px);clip-path:inset(30% 0 30% 0)}45%{transform:translate(6px);clip-path:inset(70% 0 5% 0)}60%{transform:translate(3px,-1px);clip-path:inset(10% 0 50% 0)}75%{transform:translate(4px,1px);clip-path:inset(45% 0 20% 0)}90%{transform:translate(2px);clip-path:inset(65% 0 15% 0)}to{transform:translate(4px,-1px);clip-path:inset(20% 0 45% 0)}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:linear-gradient(135deg,#0a0a0f,#12121a);border:1px solid rgba(0,255,242,.3);border-radius:4px;padding:2rem;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 0 40px #00fff21a}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#666;font-size:1.5rem;cursor:pointer;transition:color .2s;line-height:1}.modal-close:hover{color:#00fff2}.modal-header{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.modal-header h2{font-family:JetBrains Mono,monospace;font-size:1.25rem;color:#00fff2;margin:0;letter-spacing:2px}.admin-badge{background:#00fff233;color:#00fff2;padding:.25rem .5rem;border-radius:2px;font-size:.7rem;font-family:JetBrains Mono,monospace}.modal-subtitle{color:#666;font-size:.9rem;margin-bottom:1.5rem}.input-group{margin-bottom:1.25rem}.input-group label{display:block;font-family:JetBrains Mono,monospace;font-size:.7rem;color:#666;margin-bottom:.5rem;letter-spacing:1px}.input-group input{width:100%;padding:.75rem 1rem;background:#00000080;border:1px solid rgba(0,255,242,.2);border-radius:2px;color:#fff;font-family:JetBrains Mono,monospace;font-size:.9rem;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.input-group input:focus{outline:none;border-color:#00fff2;box-shadow:0 0 10px #00fff233}.input-group input::placeholder{color:#444}.input-group input:disabled{opacity:.5;cursor:not-allowed}.form-error{background:#ff00641a;border:1px solid rgba(255,0,100,.3);color:#ff0064;padding:.75rem;border-radius:2px;font-size:.85rem;margin-bottom:1rem;font-family:JetBrains Mono,monospace}.form-success{background:#00ff641a;border:1px solid rgba(0,255,100,.3);color:#00ff64;padding:.75rem;border-radius:2px;font-size:.85rem;margin-bottom:1rem;font-family:JetBrains Mono,monospace}.submit-btn{width:100%;padding:1rem;background:linear-gradient(135deg,#00fff233,#00fff21a);border:1px solid #00fff2;color:#00fff2;font-family:JetBrains Mono,monospace;font-size:.9rem;letter-spacing:2px;cursor:pointer;transition:all .2s}.submit-btn:hover:not(:disabled){background:#00fff24d;box-shadow:0 0 20px #00fff24d}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.admin-link,.back-link{display:block;width:100%;margin-top:1.5rem;padding:.5rem;background:none;border:none;color:#444;font-family:JetBrains Mono,monospace;font-size:.75rem;cursor:pointer;transition:color .2s;text-align:center}.admin-link:hover,.back-link:hover{color:#00fff2}.admin-dashboard{min-height:300px}.waitlist-stats{display:flex;gap:1rem;margin-bottom:1.5rem}.waitlist-stats .stat{background:#00fff20d;border:1px solid rgba(0,255,242,.2);padding:1rem 1.5rem;border-radius:2px;text-align:center}.waitlist-stats .stat-number{display:block;font-family:JetBrains Mono,monospace;font-size:2rem;color:#00fff2}.waitlist-stats .stat-label{display:block;font-size:.7rem;color:#666;letter-spacing:1px;margin-top:.25rem}.waitlist-table-container{max-height:250px;overflow-y:auto;margin-bottom:1.5rem;border:1px solid rgba(0,255,242,.1);border-radius:2px}.no-entries{text-align:center;color:#444;padding:2rem;font-family:JetBrains Mono,monospace}.waitlist-table{width:100%;border-collapse:collapse;font-family:JetBrains Mono,monospace;font-size:.8rem}.waitlist-table th{background:#00fff21a;color:#00fff2;padding:.75rem;text-align:left;font-weight:400;letter-spacing:1px;font-size:.7rem;position:sticky;top:0}.waitlist-table td{padding:.75rem;border-bottom:1px solid rgba(255,255,255,.05);color:#aaa}.waitlist-table tr:hover td{background:#00fff20d}.admin-actions{display:flex;gap:1rem}.export-btn{flex:1;padding:.75rem 1rem;background:#00fff21a;border:1px solid #00fff2;color:#00fff2;font-family:JetBrains Mono,monospace;font-size:.8rem;letter-spacing:1px;cursor:pointer;transition:all .2s}.export-btn:hover:not(:disabled){background:#00fff233}.export-btn:disabled{opacity:.3;cursor:not-allowed}.logout-btn{padding:.75rem 1rem;background:#ff00641a;border:1px solid rgba(255,0,100,.5);color:#ff0064;font-family:JetBrains Mono,monospace;font-size:.8rem;letter-spacing:1px;cursor:pointer;transition:all .2s}.logout-btn:hover{background:#ff006433}.refresh-btn{padding:.75rem 1rem;background:#64c8ff1a;border:1px solid rgba(100,200,255,.5);color:#64c8ff;font-family:JetBrains Mono,monospace;font-size:.8rem;letter-spacing:1px;cursor:pointer;transition:all .2s}.refresh-btn:hover{background:#64c8ff33}.meteor{position:absolute;width:1px;border-radius:0}.meteor.cyan{background:linear-gradient(to top,rgba(0,255,242,1) 0%,rgba(0,255,242,.5) 10%,rgba(0,255,242,.1) 25%,transparent 40%)}.meteor.magenta{background:linear-gradient(to top,rgba(255,0,255,1) 0%,rgba(255,0,255,.5) 10%,rgba(255,0,255,.1) 25%,transparent 40%)}.landing-header{position:relative;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:20px 40px}.landing-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;position:relative;z-index:100}.terminal-window{width:100%;max-width:700px;background:radial-gradient(ellipse at center,#000000d9,#05050ae6,#0a0c12eb);border:1px solid rgba(0,255,242,.6);box-shadow:0 0 40px #00fff226,0 0 80px #00fff20d,inset 0 0 40px #00fff205;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;overflow:hidden}.terminal-window:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:0}.terminal-window:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,255,242,.015) 70%,rgba(0,255,242,.03) 100%);pointer-events:none;z-index:0}.terminal-header{display:flex;align-items:center;padding:12px 16px;background:#00fff20d;border-bottom:1px solid rgba(0,255,242,.4);position:relative;z-index:1}.terminal-body{padding:30px 40px;text-align:center;position:relative;z-index:1}.hero-text{font-family:var(--font-pixel);font-size:2.8rem;color:var(--neon-cyan);text-shadow:0 0 10px rgba(0,255,242,.8),0 0 20px rgba(0,255,242,.4),0 0 40px rgba(0,255,242,.2);letter-spacing:.05em;line-height:1.2}.stat-value{display:block;font-family:var(--font-mono);font-size:1.5rem;font-weight:700;color:var(--neon-cyan);letter-spacing:.02em;text-shadow:0 0 10px rgba(0,255,242,.5)}.wallet-error{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;padding:12px 20px;background:#ff32321a;border:1px solid rgba(255,50,50,.4);border-radius:4px;font-family:var(--font-mono);font-size:.75rem;color:#f55;animation:error-pulse 2s ease-in-out infinite}.wallet-error .error-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#ff32324d;border-radius:50%;font-weight:700}.wallet-error .error-text{letter-spacing:.05em}@keyframes error-pulse{0%,to{opacity:1}50%{opacity:.7}}.landing-page{min-height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:column;background:#0a0a0f}.grid-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.meteors{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.meteor{position:absolute;width:3px;border-radius:0 0 50% 50%}.meteor.cyan{background:linear-gradient(to top,rgba(0,255,242,1) 0%,rgba(0,255,242,.6) 15%,rgba(0,255,242,.2) 40%,rgba(0,255,242,.05) 70%,transparent 100%);box-shadow:0 3px 8px #00fff280}.meteor.magenta{background:linear-gradient(to top,rgba(255,0,255,1) 0%,rgba(255,0,255,.6) 15%,rgba(255,0,255,.2) 40%,rgba(255,0,255,.05) 70%,transparent 100%);box-shadow:0 3px 8px #ff00ff80}.landing-header{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:20px 40px}.landing-page .logo{font-family:var(--font-mono);font-size:.9rem;font-weight:700;letter-spacing:.15em}.landing-page .logo-bracket{color:var(--neon-magenta)}.landing-page .logo-text{color:var(--neon-cyan)}.header-actions{display:flex;align-items:center;gap:16px}.network-badge{display:flex;align-items:center;justify-content:center;padding:12px 20px;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;color:#00fff299}.connect-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:1px solid var(--neon-cyan);color:var(--neon-cyan);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;transition:all .2s}.connect-btn:hover{background:#00fff214;box-shadow:0 0 8px #00fff226}.connect-btn:disabled{opacity:.5;cursor:not-allowed}.btn-icon{color:var(--neon-magenta)}.landing-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;position:relative;z-index:10}.terminal-window{width:100%;max-width:700px;background:#000000d9;border:1px solid var(--neon-cyan);box-shadow:0 0 20px #00fff21a,inset 0 0 20px #00fff205}.terminal-header{display:flex;align-items:center;padding:12px 16px;background:#00fff214;border-bottom:1px solid var(--neon-cyan)}.terminal-dots{display:flex;gap:8px}.dot{width:12px;height:12px}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2e}.dot.green{background:#27ca40}.terminal-title{margin-left:auto;font-family:var(--font-mono);font-size:.75rem;color:var(--text-dim);letter-spacing:.08em}.terminal-body{padding:30px 40px;text-align:center}.terminal-output{text-align:left;margin-bottom:40px}.terminal-line{font-family:var(--font-mono);font-size:.75rem;color:var(--text-dim);margin-bottom:12px;display:flex;gap:8px}.terminal-line.success{color:var(--neon-green)}.prompt{color:var(--neon-magenta)}.hero-logo{margin:30px 0 20px}.hero-text{font-family:var(--font-pixel);font-size:2.8rem;color:var(--neon-cyan);text-shadow:0 0 3px rgba(0,255,242,.6);letter-spacing:.05em;line-height:1.2}.hero-tagline{font-family:var(--font-mono);font-size:.8rem;color:var(--text-dim);letter-spacing:.35em;margin-bottom:40px}.stats-grid{display:flex;gap:16px;margin-bottom:40px;width:100%}.stat-box{flex:1;padding:20px 28px;border:1px solid rgba(0,255,242,.12);background:#00fff205}.stat-label{display:block;font-family:var(--font-mono);font-size:.65rem;color:var(--text-dim);letter-spacing:.12em;margin-bottom:14px}.stat-value{display:block;font-family:var(--font-mono);font-size:1.5rem;font-weight:700;color:#00fff2bf;letter-spacing:.02em}.cta-button{display:inline-flex;align-items:center;gap:4px;padding:8px 0;background:transparent;border:none;color:var(--neon-magenta);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;cursor:pointer;transition:all .2s}.cta-button:hover{opacity:.8}.cta-button:disabled{opacity:.5;cursor:not-allowed}.glitch-selector{margin-top:30px;display:flex;justify-content:center;font-family:var(--font-mono);font-size:.7rem;color:var(--text-dim)}.glitch-selector select{background:#00fff20d;border:1px solid rgba(0,255,242,.3);color:var(--neon-cyan);font-family:var(--font-mono);font-size:.7rem;padding:8px 12px;cursor:pointer}.glitch-selector select:hover{border-color:var(--neon-cyan)}.glitch-selector select:focus{outline:none;border-color:var(--neon-cyan)}@media (max-width: 768px){.landing-header{padding:16px 20px;flex-direction:column;gap:16px}.header-actions{width:100%;justify-content:center}.network-badge{display:none}.terminal-body{padding:20px}.hero-text{font-size:1.5rem}.hero-tagline{font-size:.65rem;letter-spacing:.2em}.stats-grid{flex-direction:column;align-items:center}.stat-box{width:100%;max-width:200px}}.market-card{background:var(--premium-bg-card, var(--bg-card));border:1px solid var(--premium-border, var(--border-subtle));border-radius:10px;padding:16px;transition:all .2s ease;cursor:pointer;position:relative}.market-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--premium-accent, var(--neon-cyan));opacity:0;transition:opacity .2s;border-radius:10px 0 0 10px}.market-card:hover{background:var(--premium-bg-card-hover, var(--bg-card-hover));border-color:var(--premium-border-hover, var(--border-default));box-shadow:0 4px 20px #0000004d}.market-card:hover:before{opacity:1}.market-header{display:flex;gap:12px;margin-bottom:14px}.market-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--premium-bg-elevated, var(--bg-tertiary));border:1px solid var(--premium-border, var(--border-subtle));border-radius:8px;font-size:1.25rem;flex-shrink:0}.market-thumbnail{width:40px;height:40px;flex-shrink:0;border:1px solid var(--premium-border, var(--border-subtle));border-radius:8px;overflow:hidden;background:var(--premium-bg-elevated, var(--bg-tertiary))}.market-thumbnail img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.05);transition:filter .2s}.market-card:hover .market-thumbnail img{filter:saturate(1) contrast(1.1)}.market-info{flex:1;min-width:0}.market-title{color:var(--premium-text-primary, var(--text-primary));font-family:var(--font-mono)!important;font-size:.78rem!important;font-weight:600;margin:0 0 6px;line-height:1.4;letter-spacing:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.market-meta{display:flex;gap:12px}.market-volume{color:var(--premium-text-dim, var(--text-dim));font-family:var(--font-mono);font-size:.65rem}.market-volume-24h{color:var(--premium-green, var(--neon-green));font-family:var(--font-mono);font-size:.65rem}.market-chart{margin-bottom:14px}.progress-bar{height:4px;background:var(--premium-red-bg, rgba(248, 81, 73, .2));border-radius:2px;position:relative;overflow:hidden}.progress-fill{height:100%;background:var(--premium-green, var(--neon-green));border-radius:2px;transition:width .3s ease}.progress-labels{display:flex;justify-content:space-between;margin-top:6px;font-family:var(--font-mono);font-size:.65rem}.progress-yes{color:var(--premium-green, var(--neon-green))}.progress-no{color:var(--premium-red, var(--neon-red))}.market-actions{display:flex;gap:8px}.bet-button{flex:1;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid;border-radius:8px;background:transparent;font-family:var(--font-mono);font-weight:600;cursor:pointer;transition:all .2s}.bet-button.yes{border-color:#3fb95040;background:var(--premium-green-bg, rgba(63, 185, 80, .05));color:var(--premium-green, var(--neon-green))}.bet-button.yes:hover{background:#3fb9501f;border-color:var(--premium-green, var(--neon-green))}.bet-button.no{border-color:#f8514940;background:var(--premium-red-bg, rgba(248, 81, 73, .05));color:var(--premium-red, var(--neon-red))}.bet-button.no:hover{background:#f851491f;border-color:var(--premium-red, var(--neon-red))}.bet-label{font-size:.7rem}.bet-price{font-size:.85rem}.market-card.compact{padding:14px}.market-card.compact .market-header{margin-bottom:12px}.market-card.compact .market-icon{width:32px;height:32px;font-size:1rem}.market-card.compact .market-title{font-size:.75rem}.market-prices{display:flex;gap:6px}.price{flex:1;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-family:var(--font-mono);font-size:.7rem;border:1px solid;border-radius:8px}.price.yes{border-color:#3fb95040;color:var(--premium-green, var(--neon-green));background:var(--premium-green-bg, rgba(63, 185, 80, .05))}.price.no{border-color:#f8514940;color:var(--premium-red, var(--neon-red));background:var(--premium-red-bg, rgba(248, 81, 73, .05))}.price-label{font-weight:500;font-size:.6rem}.price-value{font-weight:700}.sports-card{background:var(--premium-bg-card, var(--bg-card));border:1px solid var(--premium-border, var(--border-subtle));border-radius:10px;padding:14px;cursor:pointer;transition:all .2s ease;position:relative}.sports-card:hover{background:var(--premium-bg-card-hover, var(--bg-card-hover));border-color:var(--premium-border-hover, var(--border-default))}.sports-card.live{border-color:#f851494d}.sports-card.live:hover{border-color:#f8514980}.sports-card.final{opacity:.8}.sc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sc-league{display:flex;align-items:center;gap:6px}.sc-league-icon{font-size:.9rem}.sc-league-label{font-family:var(--font-mono);font-size:.65rem;color:var(--premium-text-dim, var(--text-dim));letter-spacing:.02em}.sc-time{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.65rem;color:var(--premium-text-secondary, var(--text-secondary))}.sc-time.live{color:var(--premium-red, var(--neon-red));font-weight:600}.sc-live-dot{width:6px;height:6px;background:var(--premium-red, var(--neon-red));border-radius:50%;animation:live-blink 1.5s ease-in-out infinite}@keyframes live-blink{0%,to{opacity:1}50%{opacity:.3}}.sc-teams{margin-bottom:10px}.sc-team-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0}.sc-team-row+.sc-team-row{border-top:1px solid var(--premium-border, var(--border-subtle))}.sc-team-info{display:flex;align-items:center;gap:10px}.sc-team-logo{width:24px;height:24px;object-fit:contain}.sc-team-logo-placeholder{width:24px;height:24px;background:var(--premium-bg-elevated, var(--bg-tertiary));border-radius:4px}.sc-team-name{font-family:var(--font-mono);font-size:.8rem;font-weight:500;color:var(--premium-text-primary, var(--text-primary))}.sc-team-score{font-family:var(--font-mono);font-size:.95rem;font-weight:700;color:var(--premium-text-secondary, var(--text-secondary));min-width:28px;text-align:right}.sc-team-score.winner{color:var(--premium-text-primary, var(--text-primary))}.sc-teams-fallback{display:flex;align-items:center;gap:10px;padding:8px 0}.sc-fallback-img{width:36px;height:36px;object-fit:cover;border-radius:8px;border:1px solid var(--premium-border, var(--border-subtle))}.sc-fallback-title{flex:1;font-family:var(--font-mono);font-size:.8rem;font-weight:500;color:var(--premium-text-primary, var(--text-primary));line-height:1.3}.sc-bet-type{margin-bottom:10px}.sc-bet-type span{font-family:var(--font-mono);font-size:.6rem;color:var(--premium-text-dim, var(--text-dim));letter-spacing:.05em}.sc-odds{display:flex;gap:4px}.sc-odds-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 6px;background:var(--premium-bg-elevated, var(--bg-tertiary));border:1px solid var(--premium-border, var(--border-subtle));border-radius:6px;cursor:pointer;transition:all .15s ease}.sc-odds-btn:hover{background:var(--premium-bg-card-hover, var(--bg-card-hover));border-color:var(--premium-border-hover, var(--border-default))}.sc-odds-btn.draw{flex:.8;opacity:.5}.sc-odds-btn.draw:hover{opacity:.7}.sc-odds-team{font-family:var(--font-mono);font-size:.6rem;color:var(--premium-text-dim, var(--text-dim));margin-bottom:2px;text-transform:uppercase;letter-spacing:.02em;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-odds-value{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--premium-text-primary, var(--text-primary))}.sc-odds-value.yes{color:var(--premium-green, var(--neon-green))}.sc-odds-value.no{color:var(--premium-red, var(--neon-red))}.sc-expand-btn{width:28px;display:flex;align-items:center;justify-content:center;background:var(--premium-bg-elevated, var(--bg-tertiary));border:1px solid var(--premium-border, var(--border-subtle));border-radius:6px;cursor:pointer;transition:all .15s ease;color:var(--premium-text-dim, var(--text-dim));font-size:.75rem}.sc-expand-btn:hover{background:var(--premium-bg-card-hover, var(--bg-card-hover));border-color:var(--premium-border-hover, var(--border-default));color:var(--premium-text-primary, var(--text-primary))}@media (max-width: 480px){.sports-card{padding:12px}.sc-team-logo{width:20px;height:20px}.sc-team-name{font-size:.75rem}.sc-odds-btn{padding:6px 4px}.sc-odds-team{font-size:.55rem}.sc-odds-value{font-size:.7rem}}.dashboard{--premium-bg-deep: #0d1117;--premium-bg-primary: #161b22;--premium-bg-secondary: #1c2128;--premium-bg-card: #21262d;--premium-bg-card-hover: #292e36;--premium-bg-elevated: #30363d;--premium-text-primary: #e6edf3;--premium-text-secondary: #8b949e;--premium-text-muted: #6e7681;--premium-text-dim: #484f58;--premium-accent: #58a6ff;--premium-accent-soft: #79b8ff;--premium-accent-glow: rgba(88, 166, 255, .15);--premium-green: #3fb950;--premium-green-soft: #56d364;--premium-green-bg: rgba(63, 185, 80, .1);--premium-red: #f85149;--premium-red-soft: #ff7b72;--premium-red-bg: rgba(248, 81, 73, .1);--premium-gold: #d29922;--premium-border: rgba(139, 148, 158, .1);--premium-border-hover: rgba(139, 148, 158, .2);--premium-border-accent: rgba(88, 166, 255, .3);min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--premium-bg-deep) 0%,var(--premium-bg-primary) 100%)}.dashboard-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--premium-border);background:var(--premium-bg-secondary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.logo{font-family:var(--font-mono);font-size:1rem;font-weight:700;letter-spacing:.12em}.logo-bracket{color:var(--premium-accent)}.logo-text{color:var(--premium-text-primary)}.header-right{display:flex;align-items:center;gap:16px}.wallet-info{display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--premium-border);background:var(--premium-bg-card);border-radius:6px;font-size:.75rem}.wallet-label{color:var(--premium-text-muted)}.wallet-address{color:var(--premium-accent-soft);font-weight:600}.wallet-separator{color:var(--premium-border);opacity:.5}.wallet-label.proxy{color:var(--premium-text-muted)}.wallet-address.proxy{color:var(--premium-green);font-weight:600}.disconnect-btn{padding:8px 16px;background:var(--premium-red-bg);border:1px solid rgba(248,81,73,.2);border-radius:6px;color:var(--premium-red);font-size:.75rem;letter-spacing:.05em;transition:all .2s}.disconnect-btn:hover{background:#f8514926;border-color:var(--premium-red)}.dashboard-layout{display:flex;flex:1}.dashboard-main{flex:1;padding:28px;overflow-y:auto;background:transparent}.dashboard-content{padding:20px}.section-title{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.8rem;font-weight:600;color:var(--premium-text-secondary);margin-bottom:20px;letter-spacing:.12em;text-transform:uppercase}.title-icon{color:var(--premium-accent);font-size:.7rem}.trending-section{margin-bottom:40px}.trending-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.markets-section{margin-bottom:40px}.markets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px}.loading-state{display:flex;align-items:center;justify-content:center;padding:80px 20px;font-family:var(--font-mono);color:var(--premium-accent);font-size:.8rem;letter-spacing:.1em}.loading-text{margin-right:4px}.empty-state{display:flex;align-items:center;justify-content:center;padding:80px 20px;font-family:var(--font-mono);color:var(--premium-text-dim);font-size:.8rem}@media (max-width: 1024px){.dashboard-layout{flex-direction:column}.markets-grid{grid-template-columns:1fr}}@media (max-width: 768px){.dashboard-header{flex-direction:column;gap:12px}.header-right{width:100%;justify-content:space-between}.dashboard-main{padding:16px}.trending-grid{grid-template-columns:1fr}}.sports-view{min-height:100%}.sports-header{margin-bottom:24px}.sports-title{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:1.1rem;font-weight:700;color:var(--premium-text-primary);letter-spacing:.15em;margin:0}.sports-icon{color:var(--premium-accent);font-size:.9rem}.sports-tabs-container{margin-bottom:28px;position:relative}.sports-tabs-container:before,.sports-tabs-container:after{content:"";position:absolute;top:0;bottom:0;width:50px;z-index:1;pointer-events:none}.sports-tabs-container:before{left:0;background:linear-gradient(90deg,var(--premium-bg-primary),transparent)}.sports-tabs-container:after{right:0;background:linear-gradient(-90deg,var(--premium-bg-primary),transparent)}.sports-tabs{display:flex;gap:10px;padding:4px 0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.sports-tabs::-webkit-scrollbar{display:none}.sport-tab{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--premium-bg-card);border:1px solid var(--premium-border);border-radius:8px;font-family:var(--font-mono);font-size:.7rem;font-weight:600;color:var(--premium-text-muted);letter-spacing:.05em;white-space:nowrap;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.sport-tab:hover{background:var(--premium-bg-card-hover);border-color:var(--premium-border-hover);color:var(--premium-text-primary)}.sport-tab.active{background:var(--premium-accent-glow);border-color:var(--premium-border-accent);color:var(--premium-accent)}.sport-tab .tab-icon{font-size:1rem}.sport-tab .tab-label{font-size:.7rem}.sport-tab.live-tab{position:relative}.sport-tab.live-tab.active{background:var(--premium-red-bg);border-color:#f851494d;color:var(--premium-red)}.sport-tab .live-pulse{position:absolute;top:8px;right:8px;width:6px;height:6px;background:var(--premium-red);border-radius:50%;animation:tab-pulse 1.5s ease-in-out infinite}@keyframes tab-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.sports-markets{min-height:200px}.sports-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 1200px){.sports-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.sports-grid{grid-template-columns:1fr}.sports-tabs-container:before,.sports-tabs-container:after{width:24px}}@media (max-width: 768px){.sports-header{margin-bottom:16px}.sports-title{font-size:1rem}.sport-tab{padding:8px 14px}.sport-tab .tab-icon{font-size:.9rem}.sport-tab .tab-label{font-size:.65rem}}.live-btc-chart{display:flex;flex-direction:column;height:480px;gap:8px}.chart-price-header{display:flex;align-items:center;justify-content:space-between;gap:0;padding:4px 0;border-bottom:1px solid rgba(139,148,158,.15)}.price-to-beat,.current-price,.time-remaining{display:flex;flex-direction:column;gap:0;padding:0 10px}.price-to-beat{border-right:1px solid rgba(139,148,158,.1)}.current-price{flex:1;align-items:center;border-right:1px solid rgba(139,148,158,.1)}.price-to-beat .label,.current-price .label{font-family:var(--font-mono);font-size:.4rem;font-weight:500;color:#6e7681;letter-spacing:.06em}.price-to-beat .value{font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:#8b949e;font-variant-numeric:tabular-nums}.current-price .value{font-family:var(--font-mono);font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;transition:color .3s ease}.current-price .value.up{color:#3fb950}.current-price .value.down{color:#f85149}.current-price .change{font-family:var(--font-mono);font-size:.5rem;font-weight:500;font-variant-numeric:tabular-nums}.current-price .change.up{color:#56d364}.current-price .change.down{color:#ff7b72}.time-remaining{text-align:right;align-items:flex-end;justify-content:center;min-width:50px}.time-remaining .time-value{font-family:var(--font-mono);font-size:.9rem;font-weight:700;color:#e6edf3;letter-spacing:.02em;font-variant-numeric:tabular-nums}.time-remaining .time-label{font-family:var(--font-mono);font-size:.4rem;font-weight:500;color:#6e7681;letter-spacing:.08em}.chart-canvas-container{flex:1;position:relative;min-height:0;background:transparent;border:1px solid rgba(139,148,158,.15);border-radius:6px;overflow:hidden}.chart-canvas{position:absolute;top:0;left:0;width:100%;height:100%}.chart-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000080;font-family:var(--font-mono);font-size:.8rem;color:var(--neon-cyan);animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.chart-status{display:flex;justify-content:space-between;align-items:center;padding-top:6px;border-top:1px solid rgba(0,255,242,.1)}.chart-status .source{font-family:var(--font-mono);font-size:.5rem;color:var(--text-dim);letter-spacing:.05em;display:flex;align-items:center;gap:4px}.chart-status .source.chainlink{color:#375bd2}.chart-status .source.chainlink:before{content:"";width:8px;height:8px;background:#375bd2;border-radius:50%;animation:chainlink-pulse 2s ease-in-out infinite}@keyframes chainlink-pulse{0%,to{opacity:1;box-shadow:0 0 4px #375bd2}50%{opacity:.6;box-shadow:0 0 8px #375bd2}}.chart-status .prediction{font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.05em;padding:2px 8px;border:1px solid}.chart-status .prediction.up{color:var(--neon-green);border-color:var(--neon-green);background:#39ff141a}.chart-status .prediction.down{color:var(--neon-red);border-color:var(--neon-red);background:#ff3b301a}.chart-stats-bar{display:flex;gap:6px;padding:6px 10px;background:#0006;border:1px solid rgba(0,255,242,.1);border-radius:4px}.stat-item{flex:1;display:flex;flex-direction:column;gap:1px;text-align:center;padding:0 6px;border-right:1px solid rgba(0,255,242,.1)}.stat-item:last-child{border-right:none}.stat-label{font-family:var(--font-mono);font-size:.5rem;color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase}.stat-value{font-family:var(--font-mono);font-size:.7rem;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.stat-value.up{color:var(--neon-green)}.stat-value.down{color:var(--neon-red)}.stat-value.momentum{display:flex;align-items:center;justify-content:center;gap:4px}.stat-value.momentum.up{color:var(--neon-green);text-shadow:0 0 6px rgba(57,255,20,.4)}.stat-value.momentum.down{color:var(--neon-red);text-shadow:0 0 6px rgba(255,59,48,.4)}.stat-value.momentum.flat{color:var(--text-dim)}.stat-value.phase{padding:1px 4px;border-radius:3px;font-size:.6rem}.stat-value.phase.early{color:var(--neon-cyan);background:#00fff226}.stat-value.phase.mid{color:#f5a623;background:#f5a62326}.stat-value.phase.late{color:var(--neon-red);background:#ff3b3026;animation:pulsePhase 1s infinite}@keyframes pulsePhase{0%,to{opacity:1}50%{opacity:.7}}.distance-indicator{padding:6px 10px;background:#0000004d;border:1px solid rgba(0,255,242,.1);border-radius:4px;transition:all .3s ease}.distance-indicator.close{border-color:#f5a62366;animation:closeAlert 1.5s infinite}@keyframes closeAlert{0%,to{box-shadow:0 0 #f5a62300}50%{box-shadow:0 0 12px #f5a6234d}}.distance-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.distance-label{font-family:var(--font-mono);font-size:.5rem;color:var(--text-dim);letter-spacing:.08em}.distance-value{font-family:var(--font-mono);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.distance-value.up{color:var(--neon-green)}.distance-value.down{color:var(--neon-red)}.distance-bar{height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.distance-fill{height:100%;border-radius:3px;transition:width .3s ease,background .3s ease}.distance-fill.up{background:linear-gradient(90deg,var(--neon-green),rgba(57,255,20,.6));box-shadow:0 0 8px #39ff1480}.distance-fill.down{background:linear-gradient(90deg,var(--neon-red),rgba(255,59,48,.6));box-shadow:0 0 8px #ff3b3080}@media (max-width: 768px){.chart-price-header{flex-wrap:wrap;gap:8px;padding:6px 0}.price-to-beat,.current-price{flex:1;min-width:100px}.time-remaining{width:100%;flex-direction:row;justify-content:center;align-items:center;gap:8px}.time-remaining .time-value,.current-price .value{font-size:1rem}.live-btc-chart{height:auto;min-height:280px}.chart-stats-bar{flex-wrap:wrap;gap:4px}.stat-item{flex:0 0 calc(33.33% - 4px);padding:6px 4px;border-right:none;border-bottom:1px solid rgba(0,255,242,.1)}.stat-item:nth-child(3),.stat-item:last-child{border-bottom:none}.stat-label{font-size:.45rem}.stat-value{font-size:.6rem}.distance-indicator{padding:5px 8px}.distance-label{font-size:.45rem}.distance-value{font-size:.65rem}}.market-ticker{--tk-bg: #21262d;--tk-bg-elevated: #30363d;--tk-bg-hover: #292e36;--tk-text-primary: #e6edf3;--tk-text-secondary: #8b949e;--tk-text-dim: #484f58;--tk-accent: #58a6ff;--tk-accent-glow: rgba(88, 166, 255, .15);--tk-green: #3fb950;--tk-green-bg: rgba(63, 185, 80, .15);--tk-red: #f85149;--tk-red-bg: rgba(248, 81, 73, .15);--tk-border: rgba(139, 148, 158, .15);display:flex;align-items:center;gap:0;padding:0;background:var(--tk-bg);border:1px solid var(--tk-border);border-radius:clamp(3px,.4vw,6px);margin-bottom:clamp(4px,.6vw,8px);overflow:hidden;height:clamp(32px,3.5vw,42px)}.market-ticker.loading{opacity:.7}.ticker-stats{display:flex;gap:clamp(1px,.2vw,2px);padding:0 clamp(4px,.6vw,8px);height:100%;align-items:center;flex-shrink:0}.ticker-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(2px,.3vw,4px) clamp(4px,.6vw,8px);background:var(--tk-bg-elevated);border-radius:3px;min-width:clamp(32px,4vw,48px);cursor:default;transition:background .15s ease}.ticker-stat:hover{background:var(--tk-bg-hover)}.stat-val{font-family:var(--font-mono);font-size:clamp(.55rem,.8vw,.75rem);font-weight:700;color:var(--tk-text-primary);font-variant-numeric:tabular-nums;line-height:1.1;display:flex;align-items:center}.stat-val .up{color:var(--tk-green)}.stat-val .down{color:var(--tk-red)}.stat-val .sep{color:var(--tk-text-dim);margin:0 2px}.stat-val.up{color:var(--tk-green)}.stat-val.down{color:var(--tk-red)}.stat-lbl{font-family:var(--font-mono);font-size:clamp(.35rem,.5vw,.45rem);font-weight:600;color:var(--tk-text-secondary);letter-spacing:.05em;margin-top:clamp(0px,.1vw,1px)}.ticker-divider{width:1px;height:clamp(16px,2.2vw,26px);background:var(--tk-border);flex-shrink:0;margin:0 clamp(2px,.4vw,6px)}.ticker-flow{display:flex;gap:clamp(1px,.25vw,3px);flex:1;justify-content:center;align-items:center;padding:0 clamp(2px,.5vw,6px);overflow:hidden;min-width:0}.flow-pip{width:clamp(14px,1.8vw,22px);height:clamp(14px,1.8vw,22px);min-width:12px;min-height:12px;display:flex;align-items:center;justify-content:center;border-radius:clamp(2px,.3vw,3px);cursor:pointer;transition:all .12s ease;flex-shrink:1;aspect-ratio:1}.flow-pip.up{background:var(--tk-green-bg);border:1px solid rgba(63,185,80,.3)}.flow-pip.down{background:var(--tk-red-bg);border:1px solid rgba(248,81,73,.3)}.flow-pip:hover{transform:scale(1.15);z-index:10}.flow-pip.up:hover{background:#3fb95040;border-color:var(--tk-green);box-shadow:0 0 8px #3fb9504d}.flow-pip.down:hover{background:#f8514940;border-color:var(--tk-red);box-shadow:0 0 8px #f851494d}.pip-arrow{font-family:var(--font-mono);font-size:clamp(.45rem,.9vw,.7rem);font-weight:700}.flow-pip.up .pip-arrow{color:var(--tk-green)}.flow-pip.down .pip-arrow{color:var(--tk-red)}.flow-pip.viewed{transform:scale(1.2);z-index:10;box-shadow:0 0 0 2px var(--tk-accent),0 0 12px #58a6ff66}.flow-pip.viewed.up{box-shadow:0 0 0 2px var(--tk-accent),0 0 12px #3fb95066}.flow-pip.viewed.down{box-shadow:0 0 0 2px var(--tk-accent),0 0 12px #f8514966}.ticker-live{display:flex;align-items:center;gap:clamp(3px,.4vw,6px);padding:clamp(2px,.4vw,5px) clamp(6px,.8vw,10px);background:var(--tk-accent-glow);border-left:1px solid var(--tk-border);border-right:1px solid var(--tk-border);height:100%;cursor:pointer;transition:background .15s ease;flex-shrink:0}.ticker-live:hover{background:#58a6ff33}.ticker-live.viewing{background:#58a6ff40;box-shadow:inset 0 0 0 2px var(--tk-accent)}.live-indicator{display:flex;align-items:center;justify-content:center}.live-dot{width:clamp(4px,.5vw,6px);height:clamp(4px,.5vw,6px);background:var(--tk-accent);border-radius:50%;animation:pulse-dot 1.5s ease-in-out infinite;box-shadow:0 0 6px var(--tk-accent)}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.live-time{font-family:var(--font-mono);font-size:clamp(.6rem,.9vw,.85rem);font-weight:700;color:var(--tk-accent);font-variant-numeric:tabular-nums;min-width:clamp(26px,3vw,38px)}.live-label{font-family:var(--font-mono);font-size:clamp(.35rem,.4vw,.45rem);font-weight:700;color:var(--tk-bg);background:var(--tk-accent);padding:clamp(1px,.15vw,2px) clamp(2px,.3vw,4px);border-radius:2px;letter-spacing:.05em}.ticker-next{display:flex;align-items:center;justify-content:center;width:clamp(20px,2.2vw,30px);height:100%;background:transparent;border-right:1px solid var(--tk-border);cursor:default;opacity:.4;transition:all .15s ease;flex-shrink:0}.ticker-next.active{opacity:1;cursor:pointer;background:var(--tk-accent-glow)}.ticker-next.active:hover{background:#58a6ff33}.next-arrow{font-family:var(--font-mono);font-size:clamp(.6rem,.8vw,.85rem);color:var(--tk-text-dim)}.ticker-next.active .next-arrow{color:var(--tk-accent)}.ticker-source{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(2px,.3vw,4px) clamp(5px,.6vw,10px);height:100%;flex-shrink:0}.source-val{font-family:var(--font-mono);font-size:clamp(.45rem,.6vw,.6rem);font-weight:700;color:var(--tk-accent);letter-spacing:.03em}.source-lbl{font-family:var(--font-mono);font-size:clamp(.28rem,.35vw,.35rem);font-weight:500;color:var(--tk-text-dim);letter-spacing:.08em;margin-top:clamp(0px,.1vw,1px)}@media (max-width: 900px){.ticker-stats{padding:0 6px}.ticker-stat{padding:3px 6px;min-width:38px}.stat-val{font-size:.65rem}.stat-lbl{font-size:.4rem}.flow-pip{width:18px;height:18px;gap:1px}.pip-arrow{font-size:.55rem}.ticker-live{padding:4px 8px;gap:4px}.live-time{font-size:.7rem;min-width:30px}.live-label{font-size:.4rem;padding:1px 3px}.ticker-next{width:24px}.ticker-source{padding:4px 8px}.source-val{font-size:.5rem}}@media (max-width: 700px){.market-ticker{height:36px}.ticker-stat:nth-child(4){display:none}.ticker-divider{height:20px;margin:0 3px}.flow-pip{width:16px;height:16px}.pip-arrow{font-size:.5rem}.ticker-live{padding:4px 6px;gap:4px}.live-dot{width:5px;height:5px}.live-time{font-size:.65rem}.live-label,.ticker-source{display:none}}@media (max-width: 500px){.market-ticker{height:32px;border-radius:4px}.ticker-stats{padding:0 4px;gap:1px}.ticker-stat{padding:2px 4px;min-width:30px}.ticker-stat:nth-child(3){display:none}.stat-val{font-size:.55rem}.stat-lbl{display:none}.flow-pip{width:14px;height:14px}.pip-arrow{font-size:.45rem}.ticker-live{padding:3px 5px;gap:3px}.live-time{font-size:.6rem;min-width:24px}.ticker-next{width:20px}.next-arrow{font-size:.7rem}}.live-activity{--la-bg: #161b22;--la-bg-elevated: #21262d;--la-bg-hover: #292e36;--la-bg-header: #1c2128;--la-text-primary: #e6edf3;--la-text-secondary: #8b949e;--la-text-dim: #6e7681;--la-accent: #58a6ff;--la-green: #3fb950;--la-green-bg: rgba(63, 185, 80, .1);--la-red: #f85149;--la-red-bg: rgba(248, 81, 73, .1);--la-border: rgba(139, 148, 158, .15);background:var(--la-bg);border:1px solid var(--la-border);border-radius:8px;overflow:hidden}.activity-stats-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--la-bg-header);border-bottom:1px solid var(--la-border);gap:16px;flex-wrap:wrap}.stat-group{display:flex;gap:16px}.stat-item{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-label{font-family:var(--font-mono);font-size:.5rem;font-weight:600;color:var(--la-text-dim);letter-spacing:.05em}.stat-value{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--la-text-primary);font-variant-numeric:tabular-nums}.stat-value.buy{color:var(--la-green)}.stat-value.sell{color:var(--la-red)}.activity-tabs{display:flex;gap:0;background:var(--la-bg-elevated);border-bottom:1px solid var(--la-border);overflow-x:auto}.activity-tab{flex:1;padding:10px 16px;font-family:var(--font-mono);font-size:.65rem;font-weight:600;color:var(--la-text-dim);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s ease;white-space:nowrap}.activity-tab:hover{color:var(--la-text-secondary);background:var(--la-bg-hover)}.activity-tab.active{color:var(--la-accent);border-bottom-color:var(--la-accent);background:#58a6ff0d}.activity-content{max-height:500px;overflow-y:auto}.live-activity.full-width{grid-column:1 / -1}.live-activity.full-width .activity-content{max-height:400px}.activity-content::-webkit-scrollbar{width:4px}.activity-content::-webkit-scrollbar-track{background:transparent}.activity-content::-webkit-scrollbar-thumb{background:#58a6ff33;border-radius:2px}.transactions-table,.traders-table,.holders-table{width:100%}.table-header{display:grid;padding:8px 12px;background:var(--la-bg-header);border-bottom:1px solid var(--la-border);font-family:var(--font-mono);font-size:.5rem;font-weight:600;color:var(--la-text-dim);letter-spacing:.05em;position:sticky;top:0;z-index:10}.table-body{display:flex;flex-direction:column}.table-row{display:grid;padding:8px 12px;font-family:var(--font-mono);font-size:.65rem;color:var(--la-text-secondary);border-bottom:1px solid var(--la-border);transition:background .1s ease;align-items:center}.table-row:hover{background:var(--la-bg-hover)}.table-row:last-child{border-bottom:none}.table-loading,.table-empty{padding:24px;text-align:center;font-family:var(--font-mono);font-size:.7rem;color:var(--la-text-dim)}.transactions-section{display:flex;gap:0;height:100%}.transactions-section .transactions-table{flex:1;min-width:0;overflow:hidden}.transactions-table .table-header,.transactions-table .table-row{grid-template-columns:minmax(85px,1.2fr) minmax(40px,.6fr) minmax(55px,.8fr) minmax(45px,.7fr) minmax(45px,.7fr) minmax(55px,.8fr) minmax(50px,.7fr) minmax(45px,.7fr) minmax(45px,.7fr);gap:8px}.col-impact{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;font-size:.55rem}.col-impact.positive{color:var(--la-green)}.col-impact.negative{color:var(--la-red)}.col-impact.neutral{color:var(--la-text-dim)}.col-delta-t{text-align:right;font-variant-numeric:tabular-nums;color:var(--la-text-dim);font-size:.55rem}.col-streak{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;font-size:.55rem}.col-streak.buy{color:var(--la-green)}.col-streak.sell{color:var(--la-red)}.session-intel{width:180px;flex-shrink:0;background:var(--la-bg-header);border-left:1px solid var(--la-border);overflow-y:auto}.intel-header{padding:8px 10px;background:#58a6ff0d;border-bottom:1px solid var(--la-border);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10}.intel-title{font-family:var(--font-mono);font-size:.5rem;font-weight:700;color:var(--la-accent);letter-spacing:.08em}.intel-live{font-family:var(--font-mono);font-size:.45rem;font-weight:700;color:var(--la-green);padding:2px 5px;background:#3fb95026;border-radius:3px;animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.6}}.intel-blocks{display:flex;flex-direction:column}.intel-block{padding:8px 10px;border-bottom:1px solid var(--la-border)}.intel-block:last-child{border-bottom:none}.intel-block-title{font-family:var(--font-mono);font-size:.45rem;font-weight:600;color:var(--la-text-dim);letter-spacing:.05em;margin-bottom:6px}.intel-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.intel-row:last-child{margin-bottom:0}.intel-label{font-family:var(--font-mono);font-size:.5rem;color:var(--la-text-dim)}.intel-value{font-family:var(--font-mono);font-size:.6rem;font-weight:700;color:var(--la-text-primary);font-variant-numeric:tabular-nums}.intel-value.positive{color:var(--la-green)}.intel-value.negative{color:var(--la-red)}.intel-value.accent{color:var(--la-accent)}.intel-value.highlight{color:#f0883e}.intel-value .buy,.intel-value.buy{color:var(--la-green)}.intel-value .sell,.intel-value.sell{color:var(--la-red)}.intel-sub{font-size:.45rem;color:var(--la-text-dim);margin-left:4px}.streak-row{flex-direction:column;align-items:stretch;gap:4px}.streak-visual{display:flex;align-items:center;gap:6px;width:100%}.streak-badge{font-family:var(--font-mono);font-size:.6rem;font-weight:700;padding:2px 6px;border-radius:3px;min-width:32px;text-align:center;color:var(--la-text-dim);background:#8b949e1a}.streak-badge.buy{color:var(--la-green);background:#3fb95026}.streak-badge.sell{color:var(--la-red);background:#f8514926}.streak-bar-container{flex:1;height:6px;background:#8b949e1a;border-radius:3px;overflow:hidden}.streak-bar{height:100%;border-radius:3px;transition:width .3s ease}.streak-bar.buy{background:linear-gradient(90deg,var(--la-green) 0%,rgba(63,185,80,.4) 100%)}.streak-bar.sell{background:linear-gradient(90deg,var(--la-red) 0%,rgba(248,81,73,.4) 100%)}.table-row.whale{background:#58a6ff14}.table-row.large{background:#58a6ff08}.col-size.whale,.col-total.whale{color:var(--la-accent)}.col-size.large,.col-total.large{color:var(--la-text-primary)}.col-date,.col-time{color:var(--la-text-dim);font-size:.55rem}.col-delta{text-align:right;font-variant-numeric:tabular-nums;color:var(--la-text-dim);font-size:.55rem}.col-type{font-weight:700;text-transform:uppercase}.col-type.buy{color:var(--la-green)}.col-type.sell{color:var(--la-red)}.col-outcome{color:var(--la-accent);font-weight:600}.col-size{text-align:right;font-variant-numeric:tabular-nums}.col-price{text-align:right;font-variant-numeric:tabular-nums;color:var(--la-text-primary)}.col-total{text-align:right;color:var(--la-text-primary);font-weight:600;font-variant-numeric:tabular-nums}.table-row.buy{animation:flashBuy .5s ease}.table-row.sell{animation:flashSell .5s ease}@keyframes flashBuy{0%{background:var(--la-green-bg)}to{background:transparent}}@keyframes flashSell{0%{background:var(--la-red-bg)}to{background:transparent}}.table-row.new-trade{animation:flashNew .8s ease}@keyframes flashNew{0%{background:#58a6ff4d}to{background:transparent}}.traders-table .table-header,.traders-table .table-row{grid-template-columns:50px 1fr 100px 100px;gap:8px}.col-rank{color:var(--la-text-dim);font-weight:600}.col-trader{display:flex;align-items:center;gap:8px}.trader-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover}.trader-name{color:var(--la-text-primary);font-weight:600;display:flex;align-items:center;gap:4px}.verified-badge{color:var(--la-accent);font-size:.6rem}.col-volume{text-align:right;font-variant-numeric:tabular-nums;color:var(--la-accent)}.col-pnl{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.col-pnl.positive{color:var(--la-green)}.col-pnl.negative{color:var(--la-red)}.holders-table .table-header,.holders-table .table-row{grid-template-columns:50px 1fr 70px 100px;gap:8px}.col-holder{display:flex;align-items:center;gap:8px}.holder-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover}.holder-name{color:var(--la-text-primary);font-weight:600}.col-side{font-weight:700;text-transform:uppercase}.col-side.yes{color:var(--la-green)}.col-side.no{color:var(--la-red)}.col-amount{text-align:right;font-variant-numeric:tabular-nums;color:var(--la-accent);font-weight:600}@media (max-width: 1200px){.session-intel{display:none}.transactions-section .transactions-table{width:100%}.transactions-table .table-header,.transactions-table .table-row{grid-template-columns:minmax(80px,1.2fr) minmax(38px,.5fr) minmax(50px,.7fr) minmax(42px,.6fr) minmax(42px,.6fr) minmax(50px,.7fr) minmax(45px,.6fr) minmax(40px,.5fr) minmax(40px,.5fr);gap:6px}}@media (max-width: 768px){.activity-stats-bar{flex-direction:column;gap:8px;padding:8px 10px}.stat-group{width:100%;justify-content:space-around}.activity-tab{padding:8px 12px;font-size:.6rem}.table-header,.table-row{padding:6px 8px;font-size:.55rem}.transactions-table .table-header,.transactions-table .table-row{grid-template-columns:75px 35px 45px 42px 38px 48px;gap:3px}.col-impact,.col-delta-t,.col-streak{display:none}}@media (max-width: 500px){.transactions-table .table-header,.transactions-table .table-row{grid-template-columns:70px 32px 40px 38px 35px 45px;gap:2px}.traders-table .table-header,.traders-table .table-row{grid-template-columns:40px 1fr 70px 70px}.holders-table .table-header,.holders-table .table-row{grid-template-columns:40px 1fr 50px 70px}.trader-avatar,.holder-avatar{width:16px;height:16px}}.trading-analytics{display:flex;flex-direction:column;gap:2px;padding-top:12px;border-top:1px solid rgba(255,255,255,.04)}.analytics-section{background:linear-gradient(180deg,rgba(255,255,255,.02) 0%,transparent 100%);border-radius:6px;padding:10px 12px;position:relative}.analytics-section:before{content:"";position:absolute;top:0;left:12px;right:12px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 50%,transparent 100%)}.analytics-section:first-child:before{display:none}.analytics-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.analytics-title{font-family:var(--font-mono);font-size:.55rem;font-weight:500;color:#ffffff59;letter-spacing:.12em}.analytics-live{font-family:var(--font-mono);font-size:.45rem;font-weight:600;color:#3fb950;padding:2px 5px;background:#3fb95014;border-radius:2px;letter-spacing:.05em}.flow-bars{display:flex;flex-direction:column;gap:4px}.flow-bar-row{display:flex;align-items:center;gap:6px}.flow-label{font-family:var(--font-mono);font-size:.5rem;font-weight:600;color:#fff6;width:28px;letter-spacing:.02em}.flow-bar-container{flex:1;height:12px;background:#ffffff08;border-radius:2px;overflow:hidden;position:relative}.flow-bar{height:100%;border-radius:2px;transition:width .4s cubic-bezier(.16,1,.3,1);position:relative}.flow-bar.buy{background:linear-gradient(90deg,#3fb950e6,#3fb95066);box-shadow:0 0 12px #3fb95026}.flow-bar.sell{background:linear-gradient(90deg,#f85149e6,#f8514966);box-shadow:0 0 12px #f8514926}.flow-value{font-family:var(--font-mono);font-size:.6rem;font-weight:700;width:32px;text-align:right;font-variant-numeric:tabular-nums}.flow-value.buy{color:#56d364}.flow-value.sell{color:#ff7b72}.flow-stats{display:flex;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.04)}.flow-stat{display:flex;flex-direction:column;align-items:center;flex:1}.flow-stat .stat-label{font-family:var(--font-mono);font-size:.4rem;font-weight:500;color:#ffffff40;letter-spacing:.08em;margin-bottom:2px}.flow-stat .stat-value{font-family:var(--font-mono);font-size:.7rem;font-weight:600;color:#ffffffd9;font-variant-numeric:tabular-nums}.flow-stat .stat-value.highlight{color:#58a6ff;text-shadow:0 0 8px rgba(88,166,255,.3)}.imbalance-badge,.sentiment-badge{font-family:var(--font-mono);font-size:.45rem;font-weight:600;padding:2px 6px;border-radius:2px;color:#ffffff80;background:#ffffff0d;letter-spacing:.04em}.imbalance-badge.bullish,.sentiment-badge.bullish{color:#56d364;background:#3fb9501a}.imbalance-badge.bearish,.sentiment-badge.bearish{color:#ff7b72;background:#f851491a}.imbalance-visual{margin-bottom:8px}.imbalance-bar-container{height:20px;background:#ffffff05;border-radius:3px;position:relative;overflow:hidden;display:flex}.imbalance-bar-container:before{content:"";position:absolute;top:0;left:50%;width:1px;height:100%;background:#ffffff1a;z-index:2}.imbalance-bar{height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}.imbalance-bar.bid{background:linear-gradient(90deg,#3fb95026,#3fb95080);border-radius:3px 0 0 3px}.imbalance-center{display:none}.imbalance-labels{display:flex;justify-content:space-between;align-items:center;margin-top:6px;padding:0 2px}.bid-label,.ask-label{font-family:var(--font-mono);font-size:.45rem;font-weight:600;letter-spacing:.05em}.bid-label{color:#56d364b3}.ask-label{color:#ff7b72b3}.imbalance-pct{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:#fff9;font-variant-numeric:tabular-nums}.imbalance-pct.bullish{color:#56d364}.imbalance-pct.bearish{color:#ff7b72}.imbalance-stats{display:flex;justify-content:space-between;padding-top:8px;border-top:1px solid rgba(255,255,255,.04)}.imbalance-stat{display:flex;flex-direction:column;align-items:center;flex:1}.imbalance-stat .stat-label{font-family:var(--font-mono);font-size:.4rem;font-weight:500;color:#ffffff40;letter-spacing:.08em;margin-bottom:2px}.imbalance-stat .stat-value{font-family:var(--font-mono);font-size:.65rem;font-weight:600;color:#ffffffd9;font-variant-numeric:tabular-nums}.imbalance-stat .stat-value.bid{color:#56d364}.imbalance-stat .stat-value.ask{color:#ff7b72}.sentiment-gauge{margin-bottom:8px}.gauge-track{height:6px;background:linear-gradient(90deg,#f8514966,#f8514926,#ffffff0d,#ffffff0d,#3fb95026,#3fb95066);border-radius:3px;position:relative}.gauge-fill{display:none}.gauge-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#fff;border:2px solid rgba(13,17,23,.8);border-radius:50%;box-shadow:0 0 0 2px #ffffff1a,0 2px 8px #0000004d;transition:left .4s cubic-bezier(.16,1,.3,1);z-index:2}.gauge-labels{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding:0 2px}.gauge-label{font-family:var(--font-mono);font-size:.45rem;font-weight:600;letter-spacing:.05em}.gauge-label.bear{color:#ff7b72b3}.gauge-label.bull{color:#56d364b3}.gauge-value{font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:#ffffffe6;font-variant-numeric:tabular-nums}.sentiment-momentum{display:flex;justify-content:center;gap:16px;padding-top:8px;border-top:1px solid rgba(255,255,255,.04)}.momentum-item{display:flex;align-items:center;gap:6px}.momentum-label{font-family:var(--font-mono);font-size:.4rem;font-weight:500;color:#ffffff40;letter-spacing:.08em}.momentum-value{font-family:var(--font-mono);font-size:.65rem;font-weight:700;color:#ffffff80;font-variant-numeric:tabular-nums}.momentum-value.positive{color:#56d364}.momentum-value.negative{color:#ff7b72}@media (max-width: 1200px){.analytics-section{padding:8px 10px}.flow-stats,.imbalance-stats{gap:4px}.flow-stat .stat-value,.imbalance-stat .stat-value{font-size:.6rem}}@media (max-width: 1024px){.trading-analytics{display:none}}.market-detail{--premium-bg-deep: #0d1117;--premium-bg-primary: #161b22;--premium-bg-secondary: #1c2128;--premium-bg-card: #21262d;--premium-bg-card-hover: #292e36;--premium-bg-elevated: #30363d;--premium-text-primary: #e6edf3;--premium-text-secondary: #8b949e;--premium-text-muted: #6e7681;--premium-text-dim: #484f58;--premium-accent: #58a6ff;--premium-accent-soft: #79b8ff;--premium-accent-glow: rgba(88, 166, 255, .15);--premium-green: #3fb950;--premium-green-soft: #56d364;--premium-green-bg: rgba(63, 185, 80, .1);--premium-red: #f85149;--premium-red-soft: #ff7b72;--premium-red-bg: rgba(248, 81, 73, .1);--premium-gold: #d29922;--premium-border: rgba(139, 148, 158, .1);--premium-border-hover: rgba(139, 148, 158, .2);--premium-border-accent: rgba(88, 166, 255, .3);min-height:auto;background:transparent;position:relative;padding:2px 8px}.market-detail.loading,.market-detail.error{display:flex;align-items:center;justify-content:center}.loading-terminal{font-family:var(--font-mono);font-size:1.2rem;color:var(--premium-accent)}.error-box{text-align:center;padding:40px;border:2px solid var(--premium-red);background:var(--premium-red-bg);border-radius:8px}.error-title{font-size:3rem;color:var(--premium-red);margin-bottom:16px}.back-btn{margin-top:20px;padding:12px 24px;background:none;border:1px solid var(--premium-accent);color:var(--premium-accent);font-family:var(--font-mono);cursor:pointer;transition:all .2s;border-radius:6px}.back-btn:hover{background:var(--premium-accent-glow)}.detail-header{display:flex;align-items:center;justify-content:space-between;padding:2px 0;margin-bottom:2px;border-bottom:1px solid var(--premium-border);height:28px}.back-button{display:flex;align-items:center;gap:3px;padding:3px 8px;background:none;border:1px solid var(--premium-border-accent);color:var(--premium-accent);font-family:var(--font-mono);font-size:.6rem;cursor:pointer;transition:all .2s;border-radius:3px}.back-button:hover{background:var(--premium-accent-glow);border-color:var(--premium-accent)}.back-arrow{font-weight:700}.wallet-stats{display:flex;gap:10px;margin-left:auto;margin-right:10px}.wallet-stats.clickable{cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.wallet-stats.clickable:hover{background:#00fff21a}.wallet-stat{display:flex;flex-direction:column;align-items:center;gap:0}.wallet-stat-label{font-family:var(--font-mono);font-size:.45rem;font-weight:500;color:var(--premium-text-dim);letter-spacing:.04em}.wallet-stat-value{font-family:var(--font-mono);font-size:.65rem;font-weight:700;color:var(--premium-text-primary);font-variant-numeric:tabular-nums}.wallet-stat-value.cash{color:var(--premium-green)}.market-status{display:flex;align-items:center;gap:4px;padding:3px 8px;background:var(--premium-green-bg);border:1px solid rgba(63,185,80,.25);border-radius:3px}.status-dot{width:6px;height:6px;background:var(--premium-green);border-radius:50%;animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 10px var(--premium-green)}50%{opacity:.5;box-shadow:none}}.status-text{font-family:var(--font-mono);font-size:.6rem;color:var(--premium-green);letter-spacing:.08em}.detail-content{display:grid;grid-template-columns:1fr 340px;grid-template-rows:auto auto auto;gap:4px;width:100%}.detail-content>.trading-panel{grid-column:2;grid-row:1 / -1;align-self:stretch;min-height:calc(100vh - 70px)}.trading-panel,.chart-panel,.market-panel{background:var(--premium-bg-card);border:1px solid var(--premium-border);border-radius:10px}.panel-header{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#58a6ff08;border-bottom:1px solid var(--premium-border);border-radius:10px 10px 0 0}.drag-handle{display:grid;grid-template-columns:repeat(2,4px);grid-template-rows:repeat(3,4px);gap:3px;cursor:grab;padding:4px 6px;border-radius:3px;transition:background .15s ease,opacity .15s ease;opacity:.4}.drag-handle:hover{opacity:.8;background:var(--premium-accent-glow)}.drag-handle:active{cursor:grabbing;opacity:1}.grip-dot{width:4px;height:4px;background:var(--premium-accent);border-radius:50%;transition:background .15s ease}.drag-handle:hover .grip-dot{background:var(--premium-text-primary)}.panel-title{margin-left:auto;font-family:var(--font-mono);font-size:.7rem;color:var(--premium-text-dim);letter-spacing:.05em}.panel-body{padding:6px}.trading-body{display:flex;flex-direction:column;min-height:calc(100vh - 200px);overflow-y:auto}.trading-body-spacer{flex:1;min-height:200px}.trading-body::-webkit-scrollbar{width:4px}.trading-body::-webkit-scrollbar-track{background:transparent}.trading-body::-webkit-scrollbar-thumb{background:#58a6ff33;border-radius:2px}.market-selector{margin-bottom:10px}.market-list{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto;padding-right:4px}.market-list::-webkit-scrollbar{width:4px}.market-list::-webkit-scrollbar-track{background:#0000004d}.market-list::-webkit-scrollbar-thumb{background:#58a6ff4d;border-radius:2px}.market-list::-webkit-scrollbar-thumb:hover{background:#58a6ff80}.market-option{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--premium-bg-elevated);border:1px solid var(--premium-border);border-radius:6px;cursor:pointer;transition:all .2s;text-align:left}.market-option:hover{border-color:var(--premium-border-hover);background:var(--premium-bg-card-hover)}.market-option.selected{border-color:var(--premium-accent);background:var(--premium-accent-glow)}.market-option .market-name{font-family:var(--font-mono);font-size:.7rem;color:var(--premium-text-secondary);flex:1;margin-right:10px;line-height:1.3;white-space:normal;word-break:break-word}.market-option.selected .market-name{color:var(--premium-text-primary)}.market-option .market-price{font-family:var(--font-mono);font-size:.85rem;font-weight:700;color:var(--premium-green);font-variant-numeric:tabular-nums;min-width:40px;text-align:right}.selected-market-label{font-size:.65rem;color:var(--premium-accent);font-weight:400;margin-left:4px}.price-display{margin-bottom:6px}.price-bar{height:14px;display:flex;border:1px solid var(--premium-border);border-radius:3px;overflow:hidden;margin-bottom:4px}.price-fill{height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);will-change:width}.price-fill.yes{background:linear-gradient(90deg,var(--premium-green) 0%,rgba(63,185,80,.5) 100%)}.price-fill.no{background:linear-gradient(90deg,rgba(248,81,73,.5) 0%,var(--premium-red) 100%)}.price-labels{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.65rem}.price-yes{color:var(--premium-green);font-variant-numeric:tabular-nums}.price-no{color:var(--premium-red);font-variant-numeric:tabular-nums}.section-title{font-family:var(--font-mono);font-size:.6rem;color:var(--premium-text-secondary);margin-bottom:6px}.section-title .prompt{color:var(--premium-accent)}.outcome-buttons{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:0}.outcome-btn{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px;background:var(--premium-bg-elevated);border:1px solid;border-radius:6px;cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.outcome-btn.yes{border-color:#3fb9504d}.outcome-btn.no{border-color:#f851494d}.outcome-btn.yes:hover,.outcome-btn.yes.selected{border-color:var(--premium-green);background:var(--premium-green-bg)}.outcome-btn.no:hover,.outcome-btn.no.selected{border-color:var(--premium-red);background:var(--premium-red-bg)}.outcome-label{font-family:var(--font-mono);font-size:.6rem;font-weight:700}.outcome-btn.yes .outcome-label{color:var(--premium-green)}.outcome-btn.no .outcome-label{color:var(--premium-red)}.outcome-price{font-family:var(--font-mono);font-size:.85rem;color:var(--premium-text-primary);font-variant-numeric:tabular-nums;min-width:3ch;text-align:center}.outcome-payout{font-family:var(--font-mono);font-size:.55rem;color:var(--premium-accent)}.outcome-btn.no-asks{opacity:.6;cursor:default}.outcome-btn.no-asks .outcome-price{color:var(--premium-text-dim);font-size:1rem}.outcome-btn.no-asks:hover{background:var(--premium-bg-elevated)}.outcome-btn.yes.no-asks:hover{border-color:#3fb9504d}.outcome-btn.no.no-asks:hover{border-color:#f851494d}.inline-orderbook{margin-top:6px;background:var(--premium-bg-elevated);border:1px solid var(--premium-border);border-radius:6px;overflow:hidden}.inline-orderbook.yes{border-left:2px solid var(--premium-green)}.inline-orderbook.no{border-left:2px solid var(--premium-red)}.inline-ob-header{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--premium-bg-deep);border-bottom:1px solid var(--premium-border)}.inline-ob-title{font-family:var(--font-mono);font-size:.6rem;font-weight:600;color:var(--premium-text-secondary);letter-spacing:.05em}.inline-ob-spread{font-family:var(--font-mono);font-size:.5rem;color:var(--premium-text-dim);margin-left:auto}.inline-ob-live{font-family:var(--font-mono);font-size:.45rem;font-weight:700;color:var(--premium-green);padding:2px 5px;background:var(--premium-green-bg);border-radius:3px}.inline-ob-content{padding:6px}.inline-ob-side{display:flex;flex-direction:column;gap:1px}.inline-ob-row{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px 6px;font-family:var(--font-mono);font-size:.6rem;position:relative;border-radius:2px}.inline-ob-bar{position:absolute;top:0;bottom:0;left:0;opacity:.15;border-radius:2px}.inline-ob-row.ask .inline-ob-bar{background:var(--premium-red)}.inline-ob-row.bid .inline-ob-bar{background:var(--premium-green)}.inline-ob-price{color:var(--premium-text-primary);position:relative;z-index:1;font-variant-numeric:tabular-nums}.inline-ob-size{color:var(--premium-text-secondary);text-align:right;position:relative;z-index:1;font-variant-numeric:tabular-nums}.inline-ob-spread-line{text-align:center;padding:3px;margin:2px 0;font-family:var(--font-mono);font-size:.5rem;color:var(--premium-accent);background:var(--premium-bg-deep);border-radius:3px;font-variant-numeric:tabular-nums}.inline-ob-empty{text-align:center;padding:6px;font-family:var(--font-mono);font-size:.5rem;color:var(--premium-text-dim)}.trade-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:8px;border-radius:6px;overflow:hidden;border:1px solid var(--premium-border)}.trade-mode-btn{padding:6px 10px;font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.1em;background:var(--premium-bg-elevated);border:none;cursor:pointer;transition:all .15s ease;color:var(--premium-text-muted)}.trade-mode-btn:hover{background:var(--premium-bg-card-hover);color:var(--premium-text-primary)}.trade-mode-btn.buy{border-right:1px solid var(--premium-border)}.trade-mode-btn.buy.active{background:var(--premium-green-bg);color:var(--premium-green);border-color:var(--premium-green)}.trade-mode-btn.sell.active{background:var(--premium-red-bg);color:var(--premium-red)}.order-type-section{margin-bottom:8px}.order-type-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px}.order-type-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 8px;background:var(--premium-bg-elevated);border:1px solid var(--premium-border);border-radius:6px;cursor:pointer;transition:all .2s}.order-type-btn:hover{border-color:var(--premium-border-hover);background:var(--premium-bg-card-hover)}.order-type-btn.active{border-color:var(--premium-accent);background:var(--premium-accent-glow)}.order-type-btn .type-label{font-family:var(--font-mono);font-size:.65rem;font-weight:700;color:var(--premium-text-dim);transition:color .2s}.order-type-btn.active .type-label{color:var(--premium-accent)}.order-type-btn .type-desc{font-family:var(--font-mono);font-size:.5rem;color:var(--premium-text-dim);letter-spacing:.05em}.order-type-btn.active .type-desc{color:var(--premium-text-secondary)}.bet-input-container{display:flex;align-items:center;background:var(--premium-bg-elevated);border:1px solid var(--premium-border);border-radius:6px;padding:6px 10px;margin-bottom:8px}.input-prefix{font-family:var(--font-mono);font-size:.9rem;color:var(--premium-accent);margin-right:4px}.bet-input{flex:1;background:none;border:none;font-family:var(--font-mono);font-size:1rem;color:var(--premium-text-primary);outline:none}.bet-input::placeholder{color:var(--premium-text-dim)}.quick-amounts{display:flex;gap:4px;margin-bottom:8px}.quick-btn{flex:1;padding:5px 4px;background:var(--premium-bg-elevated);border:1px solid var(--premium-border);border-radius:4px;color:var(--premium-accent);font-family:var(--font-mono);font-size:.6rem;cursor:pointer;transition:all .15s}.quick-btn:hover{background:var(--premium-accent-glow);border-color:var(--premium-border-accent)}.return-display{padding:8px;background:var(--premium-bg-elevated);border:1px solid var(--premium-border);border-radius:6px;margin-bottom:8px}.return-row{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.65rem;color:var(--premium-text-secondary);margin-bottom:4px}.return-row.profit{margin-bottom:0;padding-top:4px;border-top:1px solid var(--premium-border)}.return-value{color:var(--premium-text-primary)}.profit-value{color:var(--premium-green);font-weight:700}.place-bet-btn{width:100%;padding:8px;background:var(--premium-bg-elevated);border:1px solid var(--premium-border);border-radius:6px;color:var(--premium-text-dim);font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.08em;cursor:not-allowed;transition:all .2s;position:relative;overflow:hidden}.place-bet-btn.active{color:var(--premium-accent);border-color:var(--premium-border-accent);cursor:pointer;animation:borderGlow 2.5s infinite}@keyframes borderGlow{0%,to{box-shadow:0 0 8px #58a6ff26}50%{box-shadow:0 0 16px #58a6ff40}}.place-bet-btn.active:hover{background:var(--premium-accent-glow);transform:translateY(-1px)}.place-bet-btn.loading{cursor:wait;animation:pulseGlow 1.2s infinite}@keyframes pulseGlow{0%,to{box-shadow:0 0 10px #58a6ff33}50%{box-shadow:0 0 20px #58a6ff59}}.place-bet-btn.buy.active{color:var(--premium-green);border-color:#3fb95066;animation:borderGlowGreen 2.5s infinite}.place-bet-btn.buy.active:hover{background:var(--premium-green-bg)}@keyframes borderGlowGreen{0%,to{box-shadow:0 0 8px #3fb95026}50%{box-shadow:0 0 16px #3fb95040}}.place-bet-btn.sell.active{color:var(--premium-red);border-color:#f8514966;animation:borderGlowRed 2.5s infinite}.place-bet-btn.sell.active:hover{background:var(--premium-red-bg)}@keyframes borderGlowRed{0%,to{box-shadow:0 0 8px #f8514926}50%{box-shadow:0 0 16px #f8514940}}.trade-message{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:16px;font-family:var(--font-mono);font-size:.8rem;border:1px solid;border-radius:8px;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.trade-message.error{background:var(--premium-red-bg);border-color:var(--premium-red);color:var(--premium-red)}.trade-message.success{background:var(--premium-green-bg);border-color:var(--premium-green);color:var(--premium-green)}.trade-message .icon{font-size:1rem;font-weight:700}.proxy-status{margin-bottom:16px;padding:12px;background:var(--premium-bg-elevated);border:1px solid var(--premium-border);border-radius:8px}.proxy-warning{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f59e0b1a;border:1px solid var(--premium-gold);border-radius:6px;color:var(--premium-gold);font-family:var(--font-mono);font-size:.75rem;margin-bottom:10px}.proxy-warning .warning-icon{font-size:1rem;font-weight:700}.proxy-action-btn{width:100%;padding:8px 16px;background:none;border:1px solid var(--premium-accent);border-radius:6px;color:var(--premium-accent);font-family:var(--font-mono);font-size:.7rem;cursor:pointer;transition:all .2s}.proxy-action-btn:hover{background:var(--premium-accent-glow)}.proxy-input-row{display:flex;gap:8px}.proxy-input{flex:1;padding:8px 12px;background:var(--premium-bg-deep);border:1px solid var(--premium-border);border-radius:6px;color:var(--premium-text-primary);font-family:var(--font-mono);font-size:.7rem}.proxy-input::placeholder{color:var(--premium-text-dim)}.proxy-input:focus{outline:none;border-color:var(--premium-accent)}.proxy-confirm-btn{padding:8px 16px;background:var(--premium-accent-glow);border:1px solid var(--premium-accent);border-radius:6px;color:var(--premium-accent);font-family:var(--font-mono);font-size:.7rem;cursor:pointer}.proxy-confirm-btn:hover{background:#58a6ff33}.proxy-cancel-btn{padding:8px 12px;background:none;border:1px solid var(--premium-red);border-radius:6px;color:var(--premium-red);font-family:var(--font-mono);font-size:.7rem;cursor:pointer}.proxy-cancel-btn:hover{background:var(--premium-red-bg)}.proxy-info{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.7rem}.proxy-label{color:var(--premium-text-dim)}.proxy-address{color:var(--premium-accent)}.proxy-type{padding:2px 8px;font-size:.6rem;border:1px solid;border-radius:4px}.proxy-type.polygnosis{color:var(--premium-green);border-color:var(--premium-green)}.proxy-type.magic{color:#e040fb;border-color:#e040fb}.proxy-type.safe{color:var(--premium-accent);border-color:var(--premium-accent)}.proxy-change-btn{margin-left:auto;padding:2px 8px;background:none;border:1px solid var(--premium-text-dim);border-radius:4px;color:var(--premium-text-dim);font-family:var(--font-mono);font-size:.6rem;cursor:pointer;transition:all .2s}.proxy-change-btn:hover{border-color:var(--premium-accent);color:var(--premium-accent)}.chart-panel{grid-column:1;grid-row:1;min-height:420px}.chart-body{height:100%;display:flex;flex-direction:column}.chart-market-header{display:flex;gap:8px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--premium-border)}.chart-market-image{width:48px;height:48px;flex-shrink:0;border:1px solid var(--premium-border);border-radius:8px;overflow:hidden}.chart-market-image img{width:100%;height:100%;object-fit:cover}.chart-market-info{flex:1;min-width:0}.chart-market-title{font-family:var(--font-mono);font-size:.9rem;font-weight:600;color:var(--premium-text-primary);margin:0 0 6px;line-height:1.3}.chart-stats{display:flex;gap:12px}.chart-stat{font-family:var(--font-mono);font-size:.65rem;color:var(--premium-text-dim)}.chart-stat.highlight{color:var(--premium-green)}.chart-area{flex:1;position:relative;min-height:280px;overflow:hidden}.chart-grid{position:absolute;top:0;right:0;bottom:0;left:0}.grid-line{position:absolute;background:var(--premium-border)}.grid-line.horizontal{left:0;right:0;height:1px}.grid-line.horizontal:nth-child(1){top:10%}.grid-line.horizontal:nth-child(2){top:20%}.grid-line.horizontal:nth-child(3){top:30%}.grid-line.horizontal:nth-child(4){top:40%}.grid-line.horizontal:nth-child(5){top:50%}.grid-line.horizontal:nth-child(6){top:60%}.grid-line.horizontal:nth-child(7){top:70%}.grid-line.horizontal:nth-child(8){top:80%}.grid-line.horizontal:nth-child(9){top:90%}.grid-line.horizontal:nth-child(10){top:100%}.grid-line.vertical{top:0;bottom:0;width:1px}.chart-line{position:absolute;top:20px;right:20px;bottom:20px;left:20px}.chart-line svg{width:100%;height:100%}.chart-line path{filter:drop-shadow(0 0 8px var(--premium-accent))}.chart-label{position:absolute;bottom:10px;right:10px;font-family:var(--font-mono);font-size:.65rem;color:var(--premium-text-dim);letter-spacing:.1em}.orderbook-panel{grid-column:1 / -1;background:var(--premium-bg-card);border:1px solid var(--premium-border);border-radius:10px}.orderbook-panel .panel-header{padding:6px 12px}.orderbook-panel .panel-body{padding:8px 10px}.orderbook-market-label{font-family:var(--font-mono);font-size:.65rem;color:var(--premium-accent);margin-left:8px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderbook-panel .loading-indicator{margin-left:auto;font-family:var(--font-mono);font-size:.65rem;color:var(--premium-gold);animation:blink 1s infinite}.orderbook-panel .loading-indicator.live{color:var(--premium-green);animation:none;display:flex;align-items:center;gap:6px}.orderbook-panel .loading-indicator.live:before{content:"";width:6px;height:6px;background:var(--premium-green);border-radius:50%;animation:pulse-live 1.5s ease-in-out infinite;box-shadow:0 0 8px var(--premium-green)}@keyframes pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.orderbook-body{display:grid;grid-template-columns:1fr 1fr;gap:10px}.orderbook-outcome{background:var(--premium-bg-elevated);border:1px solid var(--premium-border);border-radius:6px;padding:8px 10px}.orderbook-outcome.yes{border-left:2px solid var(--premium-green)}.orderbook-outcome.no{border-left:2px solid var(--premium-red)}.orderbook-header{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--premium-border)}.orderbook-header .outcome-name{font-family:var(--font-mono);font-size:.7rem;font-weight:700}.orderbook-outcome.yes .outcome-name{color:var(--premium-green)}.orderbook-outcome.no .outcome-name{color:var(--premium-red)}.orderbook-header .mid-price{font-family:var(--font-mono);font-size:.6rem;color:var(--premium-accent);font-variant-numeric:tabular-nums}.orderbook-header .spread{font-family:var(--font-mono);font-size:.55rem;color:var(--premium-text-dim);margin-left:auto;font-variant-numeric:tabular-nums}.orderbook-content{display:flex;flex-direction:column;gap:4px}.orderbook-side{display:flex;flex-direction:column;gap:2px}.side-header{display:grid;grid-template-columns:1fr 1fr 44px;gap:4px;padding:2px 6px;font-family:var(--font-mono);font-size:.5rem;color:var(--premium-text-dim);letter-spacing:.05em;border-bottom:1px solid var(--premium-border);margin-bottom:2px}.orderbook-row{display:grid;grid-template-columns:1fr 1fr 44px;gap:4px;padding:3px 6px;font-family:var(--font-mono);font-size:.65rem;position:relative;border:none;outline:none}.orderbook-row *,.orderbook-row *:focus{border:none;outline:none}.orderbook-row .bar-bg{position:absolute;top:0;bottom:0;left:0;opacity:.15;transition:width .35s cubic-bezier(.4,0,.2,1);will-change:width;border:none;outline:none;border-radius:4px}.orderbook-row.ask .bar-bg{background:var(--premium-red)}.orderbook-row.bid .bar-bg{background:var(--premium-green)}.orderbook-row .price{color:var(--premium-text-primary);position:relative;z-index:1;font-variant-numeric:tabular-nums;border:none;outline:none;background:transparent}.orderbook-row .size{color:var(--premium-text-secondary);text-align:right;position:relative;z-index:1;font-variant-numeric:tabular-nums;border:none;outline:none;background:transparent}.orderbook-row .side-label{font-size:.5rem;text-align:right;position:relative;z-index:1}.orderbook-row.ask .side-label{color:var(--premium-red)}.orderbook-row.bid .side-label{color:var(--premium-green)}.spread-line{display:flex;align-items:center;justify-content:center;padding:4px 6px;margin:2px 0;background:var(--premium-bg-deep);border-top:1px dashed var(--premium-border-accent);border-bottom:1px dashed var(--premium-border-accent);border-radius:3px}.spread-value{font-family:var(--font-mono);font-size:.55rem;color:var(--premium-accent);letter-spacing:.03em;font-variant-numeric:tabular-nums}.empty-book{padding:6px;text-align:center;font-family:var(--font-mono);font-size:.55rem;color:var(--premium-text-dim)}.detail-content .live-activity{grid-column:1;grid-row:2}.detail-content .live-activity.full-width{grid-column:1}.market-panel{grid-column:1;grid-row:3}.info-section{margin-bottom:24px}.info-section:last-child{margin-bottom:0}.info-title{font-family:var(--font-mono);font-size:.75rem;color:var(--premium-text-secondary);margin-bottom:12px;display:flex;align-items:center;gap:8px}.info-title .prompt{color:var(--premium-accent)}.rules-market-label{color:var(--premium-text-dim);font-weight:400;font-size:.65rem}.info-content{padding-left:16px;border-left:2px solid var(--premium-border)}.market-rules{font-family:var(--font-mono);font-size:.8rem;color:var(--premium-text-secondary);line-height:1.7;margin:0}.resolution-link{font-family:var(--font-mono);font-size:.75rem;color:var(--premium-accent);text-decoration:none;word-break:break-all;transition:all .2s}.resolution-link:hover{color:var(--premium-accent-soft)}.metadata-row{display:flex;gap:24px;padding-top:20px;border-top:1px solid var(--premium-border);flex-wrap:wrap}.metadata-item{display:flex;flex-direction:column;gap:4px}.metadata-label{font-family:var(--font-mono);font-size:.6rem;color:var(--premium-text-dim);letter-spacing:.1em}.metadata-value{font-family:var(--font-mono);font-size:.75rem;color:var(--premium-text-secondary)}.metadata-value.highlight{color:var(--premium-accent)}@media (max-width: 1400px){.detail-content{grid-template-columns:1fr 320px}}@media (max-width: 1200px){.detail-content{grid-template-columns:1fr 300px}.chart-panel{min-height:280px}}@media (max-width: 1024px){.detail-content{grid-template-columns:1fr;grid-template-rows:auto}.detail-content>.trading-panel{grid-column:1;grid-row:auto;min-height:auto;order:-1}.detail-content .live-activity,.detail-content .market-panel{grid-column:1;grid-row:auto}.chart-panel{grid-row:auto;min-height:280px}.chart-area{min-height:220px}.orderbook-body{grid-template-columns:1fr}.trading-body{min-height:auto}.trading-body-spacer{display:none}}@media (max-width: 768px){.market-detail{padding:12px}.detail-header{padding:8px 0;margin-bottom:12px}.back-button{padding:6px 10px;font-size:.7rem}.wallet-stats{gap:12px;margin-right:12px}.wallet-stat-label{font-size:.5rem}.wallet-stat-value{font-size:.75rem}.market-status{padding:5px 10px}.panel-body{padding:8px}.chart-market-header{gap:10px}.chart-market-image{width:40px;height:40px}.chart-market-title{font-size:.8rem}}@media (max-width: 600px){.market-detail{padding:10px}.wallet-stats{gap:8px;margin-right:8px}.wallet-stat-label{display:none}.wallet-stat-value{font-size:.7rem}.chart-market-header{flex-direction:column;align-items:flex-start}.outcome-buttons{grid-template-columns:1fr;gap:8px}.outcome-btn{padding:10px}.quick-amounts{flex-wrap:wrap}.quick-btn{min-width:60px}.orderbook-header{flex-wrap:wrap;gap:4px}.orderbook-header .spread{margin-left:0}.metadata-row{flex-direction:column;gap:12px}}.detail-content.sports-layout{grid-template-columns:1fr 360px;grid-template-rows:auto auto auto}.detail-content.sports-layout>.sports-panel{grid-column:1;grid-row:1}.sports-panel{background:var(--premium-bg-card);border:1px solid var(--premium-border);border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.sports-header{padding:16px 20px;border-bottom:1px solid var(--premium-border);background:linear-gradient(180deg,rgba(88,166,255,.02) 0%,transparent 100%)}.sports-league{display:flex;align-items:center;gap:10px;margin-bottom:12px}.league-badge{font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--premium-accent);padding:4px 10px;background:var(--premium-accent-glow);border:1px solid var(--premium-border-accent);border-radius:6px}.game-status{font-family:var(--font-mono);font-size:.65rem;font-weight:600;display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px}.game-status .status-dot{width:6px;height:6px;background:var(--premium-green);border-radius:50%;animation:pulse-live 1.5s ease-in-out infinite;box-shadow:0 0 8px var(--premium-green)}.game-status.live{color:var(--premium-green);background:var(--premium-green-bg);border:1px solid rgba(63,185,80,.3)}.game-status.final{color:var(--premium-text-secondary);background:var(--premium-bg-elevated);border:1px solid var(--premium-border)}.game-status.upcoming{color:var(--premium-accent);background:var(--premium-accent-glow);border:1px solid var(--premium-border-accent)}.game-status.loading{color:var(--premium-text-dim);animation:blink 1s infinite}.sports-scoreboard{margin-top:16px;background:var(--premium-bg-elevated);border:1px solid var(--premium-border);border-radius:8px;padding:16px 20px}.team-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--premium-border)}.team-row:last-of-type{border-bottom:none}.team-row.winner .team-name,.team-row.winner .team-score{color:var(--premium-text-primary)}.team-logo{width:32px;height:32px;object-fit:contain;flex-shrink:0}.team-name{font-family:var(--font-mono);font-size:.85rem;font-weight:600;color:var(--premium-text-secondary);flex:1}.team-record{font-family:var(--font-mono);font-size:.65rem;color:var(--premium-text-dim);margin-right:16px}.team-score{font-family:var(--font-mono);font-size:1.3rem;font-weight:700;color:var(--premium-text-secondary);min-width:40px;text-align:right;font-variant-numeric:tabular-nums}.team-row.winner .team-score{color:var(--premium-accent)}.game-info{display:flex;justify-content:space-between;padding-top:12px;margin-top:8px;border-top:1px solid var(--premium-border)}.game-info .broadcast{font-family:var(--font-mono);font-size:.65rem;color:var(--premium-accent);padding:2px 8px;background:var(--premium-accent-glow);border:1px solid var(--premium-border-accent);border-radius:4px}.game-info .venue{font-family:var(--font-mono);font-size:.6rem;color:var(--premium-text-dim)}.sports-volume{display:flex;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--premium-border)}.vol-item{font-family:var(--font-mono);font-size:.65rem;color:var(--premium-text-dim)}.vol-item.highlight{color:var(--premium-green)}.sports-matchup{display:flex;align-items:center;gap:16px}.sports-image{width:56px;height:56px;flex-shrink:0;border:1px solid var(--premium-border);border-radius:8px;overflow:hidden;background:var(--premium-bg-elevated)}.sports-image img{width:100%;height:100%;object-fit:cover}.sports-teams{flex:1;min-width:0}.matchup-title{font-family:var(--font-mono);font-size:1.1rem;font-weight:700;color:var(--premium-text-primary);margin:0 0 8px;letter-spacing:.02em}.matchup-meta{display:flex;flex-wrap:wrap;gap:12px}.meta-item{font-family:var(--font-mono);font-size:.65rem;color:var(--premium-text-dim);letter-spacing:.03em}.meta-item.highlight{color:var(--premium-green)}.sports-categories{display:flex;gap:2px;padding:10px 12px;background:var(--premium-bg-elevated);border-bottom:1px solid var(--premium-border);overflow-x:auto}.sports-categories::-webkit-scrollbar{height:0}.category-btn{font-family:var(--font-mono);font-size:.65rem;font-weight:600;letter-spacing:.05em;color:var(--premium-text-dim);padding:8px 14px;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.category-btn:hover{color:var(--premium-text-secondary);background:var(--premium-bg-card-hover)}.category-btn.active{color:var(--premium-accent);background:var(--premium-accent-glow);border-color:var(--premium-border-accent)}.sports-markets-grid{display:flex;flex-direction:column;gap:2px;padding:6px;overflow-y:auto;max-height:400px}.sports-markets-grid::-webkit-scrollbar{width:4px}.sports-markets-grid::-webkit-scrollbar-track{background:transparent}.sports-markets-grid::-webkit-scrollbar-thumb{background:#58a6ff33;border-radius:2px}.sports-markets-grid::-webkit-scrollbar-thumb:hover{background:#58a6ff66}.sports-market-card{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:var(--premium-bg-elevated);border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s ease;text-align:left;gap:12px}.sports-market-card:hover{background:var(--premium-bg-card-hover);border-color:var(--premium-border-hover)}.sports-market-card.selected{background:var(--premium-accent-glow);border-color:var(--premium-accent)}.smc-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.smc-player{font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--premium-accent);letter-spacing:.02em}.smc-question{font-family:var(--font-mono);font-size:.7rem;color:var(--premium-text-secondary)}.sports-market-card.selected .smc-question{color:var(--premium-text-primary)}.smc-price-container{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:70px}.smc-price-label{font-family:var(--font-mono);font-size:.55rem;font-weight:500;color:var(--premium-text-dim);letter-spacing:.02em;text-transform:uppercase}.smc-price{font-family:var(--font-mono);font-size:.85rem;font-weight:700;color:var(--premium-green);font-variant-numeric:tabular-nums}.selected-market-header{padding:12px 14px;background:var(--premium-accent-glow);border:1px solid var(--premium-border-accent);border-radius:8px;margin-bottom:16px;display:flex;flex-direction:column;gap:4px}.smh-player{font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--premium-accent)}.smh-question{font-family:var(--font-mono);font-size:.7rem;color:var(--premium-text-secondary)}@media (max-width: 1200px){.detail-content.sports-layout{grid-template-columns:1fr 340px}}@media (max-width: 1024px){.detail-content.sports-layout{grid-template-columns:1fr}.sports-panel{order:-1}.sports-markets-grid{max-height:300px}}@media (max-width: 768px){.sports-header{padding:16px}.sports-matchup{flex-direction:column;align-items:flex-start;gap:12px}.matchup-title{font-size:.95rem}.sports-categories{padding:10px 12px}.category-btn{padding:6px 10px;font-size:.6rem}.sports-markets-grid{padding:6px;max-height:250px}.sports-market-card{padding:10px 12px}.smc-player{font-size:.7rem}.smc-question{font-size:.65rem}.smc-price{font-size:.8rem}}.portfolio-page{padding:1.5rem;max-width:900px;margin:0 auto}.portfolio-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.back-btn{background:none;border:1px solid rgba(0,255,242,.3);color:#00fff2;padding:.5rem 1rem;font-family:JetBrains Mono,monospace;font-size:.75rem;cursor:pointer;transition:all .2s}.back-btn:hover{background:#00fff21a;border-color:#00fff2}.portfolio-header h1{font-family:JetBrains Mono,monospace;font-size:1.25rem;color:#00fff2;letter-spacing:2px;margin:0}.portfolio-stats-bar{display:flex;gap:.5rem;margin-bottom:1.5rem;padding:.75rem;background:#0006;border:1px solid rgba(0,255,242,.15);border-radius:4px;overflow-x:auto}.stat-item{display:flex;flex-direction:column;align-items:center;padding:.5rem 1rem;min-width:80px;background:#00fff20d;border:1px solid rgba(0,255,242,.1);border-radius:2px}.stat-item .stat-value{font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:700;color:#fff}.stat-item .stat-value.highlight{color:#00fff2}.stat-item.positive .stat-value{color:#0f8}.stat-item.negative .stat-value{color:#f46}.stat-item .stat-label{font-size:.6rem;color:#666;letter-spacing:1px;margin-top:.25rem}.portfolio-value-card{background:linear-gradient(135deg,#00fff21a,#00fff205);border:1px solid rgba(0,255,242,.3);border-radius:4px;padding:1.5rem;margin-bottom:1.5rem}.value-section{text-align:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,255,242,.1)}.value-label{display:block;font-size:.7rem;color:#666;letter-spacing:2px;margin-bottom:.5rem}.value-amount{font-family:JetBrains Mono,monospace;font-size:2.5rem;font-weight:700;color:#00fff2;text-shadow:0 0 20px rgba(0,255,242,.3)}.value-breakdown{display:flex;justify-content:space-around;gap:1rem}.breakdown-item{text-align:center}.breakdown-label{display:block;font-size:.65rem;color:#666;letter-spacing:1px;margin-bottom:.25rem}.breakdown-value{font-family:JetBrains Mono,monospace;font-size:.9rem;color:#fff}.breakdown-value.positive{color:#0f8}.breakdown-value.negative{color:#f46}.breakdown-value.cash-highlight{color:#0f8}.portfolio-tabs{display:flex;gap:.5rem;margin-bottom:1rem;border-bottom:1px solid rgba(0,255,242,.1);padding-bottom:.5rem}.tab-btn{background:none;border:none;color:#666;font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:1px;padding:.5rem 1rem;cursor:pointer;transition:all .2s;position:relative}.tab-btn:hover{color:#aaa}.tab-btn.active{color:#00fff2}.tab-btn.active:after{content:"";position:absolute;bottom:-.5rem;left:0;right:0;height:2px;background:#00fff2}.positions-container{min-height:200px}.positions-list{display:flex;flex-direction:column;gap:.75rem}.position-card{background:#0006;border:1px solid rgba(0,255,242,.15);border-radius:4px;padding:1rem;transition:all .2s}.position-card:hover{border-color:#00fff24d;background:#00000080}.position-card.closed{opacity:.8}.position-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.05)}.position-title{display:flex;align-items:center;gap:.5rem;flex:1}.position-icon{width:24px;height:24px;border-radius:2px;object-fit:cover}.title-text{font-size:.85rem;color:#fff;line-height:1.3}.position-outcome{font-family:JetBrains Mono,monospace;font-size:.7rem;padding:.25rem .5rem;border-radius:2px;letter-spacing:1px}.position-outcome.yes{background:#00ff8826;color:#0f8;border:1px solid rgba(0,255,136,.3)}.position-outcome.no{background:#ff446626;color:#f46;border:1px solid rgba(255,68,102,.3)}.position-pnl{font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700}.position-pnl.positive{color:#0f8}.position-pnl.negative{color:#f46}.position-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem}.detail-row{display:flex;justify-content:space-between;padding:.25rem 0}.detail-label{font-size:.7rem;color:#666}.detail-value{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#aaa}.detail-value.positive{color:#0f8}.detail-value.negative{color:#f46}.no-positions,.portfolio-empty,.portfolio-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.portfolio-empty .empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.portfolio-empty h2,.portfolio-loading p{font-family:JetBrains Mono,monospace;color:#666;letter-spacing:2px}.portfolio-empty p{color:#444;margin-top:.5rem}.no-positions p{color:#666;margin-bottom:1rem}.explore-btn{background:#00fff21a;border:1px solid #00fff2;color:#00fff2;padding:.75rem 1.5rem;font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:1px;cursor:pointer;transition:all .2s}.explore-btn:hover{background:#00fff233}.loading-spinner{width:40px;height:40px;border:2px solid rgba(0,255,242,.1);border-top-color:#00fff2;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{to{transform:rotate(360deg)}}.tab-btn.has-items,.tab-btn.has-items.active{color:#fa0}.tab-btn.has-items.active:after{background:#fa0}.position-card.redeemable{border-color:#ffaa004d;background:#ffaa000d}.position-card.redeemable:hover{border-color:#ffaa0080;background:#ffaa001a}.redeem-badge{font-family:JetBrains Mono,monospace;font-size:.65rem;padding:.25rem .5rem;border-radius:2px;letter-spacing:1px;background:#fa03;color:#fa0;border:1px solid rgba(255,170,0,.4)}.redeem-link{display:block;margin-top:1rem;padding:.75rem;background:#ffaa001a;border:1px solid rgba(255,170,0,.3);border-radius:2px;color:#fa0;font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:1px;text-align:center;text-decoration:none;transition:all .2s}.redeem-link:hover{background:#fa03;border-color:#fa0}.detail-value.yes{color:#0f8}.detail-value.no{color:#f46}@media (max-width: 600px){.portfolio-stats-bar{flex-wrap:wrap}.stat-item{flex:1 1 45%}.value-breakdown{flex-direction:column;gap:.5rem}.position-details{grid-template-columns:1fr}}.sidebar{width:160px;min-height:calc(100vh - 32px);background:var(--premium-bg-secondary, var(--bg-secondary));border-right:1px solid var(--premium-border, var(--border-subtle));flex-shrink:0}.sidebar-header{padding:6px 10px;border-bottom:1px solid var(--premium-border, var(--border-subtle))}.sidebar-title{font-size:.5rem;color:var(--premium-text-dim, var(--text-dim));letter-spacing:.12em;text-transform:uppercase}.sidebar-nav{padding:4px 0}.category-item-wrapper{width:100%}.category-item{width:100%;display:flex;align-items:center;gap:6px;padding:6px 10px;background:none;border:none;color:var(--premium-text-muted, var(--text-secondary));font-family:var(--font-mono);font-size:.65rem;letter-spacing:.04em;cursor:pointer;transition:all .15s;text-align:left}.category-item:hover{background:var(--premium-bg-card, var(--bg-tertiary));color:var(--premium-text-primary, var(--text-primary))}.category-item.selected{background:var(--premium-accent-glow, rgba(88, 166, 255, .15));color:var(--premium-accent, var(--neon-cyan));border-left:2px solid var(--premium-accent, var(--neon-cyan))}.category-item.level-1{padding-left:36px;font-size:.7rem}.category-item.level-2{padding-left:52px;font-size:.65rem}.category-icon{font-size:.95rem;width:20px;text-align:center}.category-label{flex:1}.expand-icon{font-size:.55rem;color:var(--premium-text-dim, var(--text-dim));transition:transform .2s;padding:4px 8px}.expand-icon:hover{color:var(--premium-accent, var(--neon-cyan))}.expand-icon.expanded{transform:rotate(0)}.subcategories{overflow:hidden}@media (max-width: 1024px){.sidebar{width:100%;min-height:auto;border-right:none;border-bottom:1px solid var(--premium-border, var(--border-subtle))}.sidebar-nav{display:flex;flex-wrap:wrap;padding:8px}.category-item-wrapper{width:auto}.category-item{padding:8px 12px}.category-item.level-1,.category-item.level-2{padding-left:12px}.subcategories{display:flex;flex-wrap:wrap}}.dashboard-layout-wrapper{--premium-bg-deep: #0d1117;--premium-bg-primary: #161b22;--premium-bg-secondary: #1c2128;--premium-bg-card: #21262d;--premium-bg-card-hover: #292e36;--premium-bg-elevated: #30363d;--premium-text-primary: #e6edf3;--premium-text-secondary: #8b949e;--premium-text-muted: #6e7681;--premium-text-dim: #484f58;--premium-accent: #58a6ff;--premium-accent-soft: #79b8ff;--premium-accent-glow: rgba(88, 166, 255, .15);--premium-green: #3fb950;--premium-green-soft: #56d364;--premium-green-bg: rgba(63, 185, 80, .1);--premium-red: #f85149;--premium-red-soft: #ff7b72;--premium-red-bg: rgba(248, 81, 73, .1);--premium-gold: #d29922;--premium-border: rgba(139, 148, 158, .1);--premium-border-hover: rgba(139, 148, 158, .2);--premium-border-accent: rgba(88, 166, 255, .3);min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--premium-bg-deep) 0%,var(--premium-bg-primary) 100%)}.dashboard-layout-wrapper .dashboard-header{display:flex;justify-content:space-between;align-items:center;padding:4px 12px;border-bottom:1px solid var(--premium-border);background:var(--premium-bg-secondary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0;height:32px}.dashboard-layout-wrapper .logo{font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.08em}.dashboard-layout-wrapper .logo-bracket{color:var(--premium-accent)}.dashboard-layout-wrapper .logo-text{color:var(--premium-text-primary)}.dashboard-layout-wrapper .header-right{display:flex;align-items:center;gap:8px}.dashboard-layout-wrapper .wallet-info{display:flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--premium-border);background:var(--premium-bg-card);border-radius:3px;font-size:.6rem}.dashboard-layout-wrapper .wallet-label{color:var(--premium-text-muted)}.dashboard-layout-wrapper .wallet-address{color:var(--premium-accent-soft);font-weight:600}.dashboard-layout-wrapper .wallet-separator{color:var(--premium-border)}.dashboard-layout-wrapper .wallet-label.proxy,.dashboard-layout-wrapper .wallet-address.proxy{color:var(--premium-gold)}.dashboard-layout-wrapper .admin-btn{padding:3px 8px;background:var(--premium-bg-card);border:1px solid var(--premium-gold);border-radius:3px;color:var(--premium-gold);font-family:var(--font-mono);font-size:.55rem;cursor:pointer;transition:all .2s}.dashboard-layout-wrapper .admin-btn:hover{background:#d2992226}.dashboard-layout-wrapper .connect-wallet-btn{padding:3px 8px;background:var(--premium-bg-card);border:1px solid var(--premium-accent);border-radius:3px;color:var(--premium-accent);font-family:var(--font-mono);font-size:.55rem;cursor:pointer;transition:all .2s}.dashboard-layout-wrapper .connect-wallet-btn:hover:not(:disabled){background:var(--premium-accent-glow)}.dashboard-layout-wrapper .connect-wallet-btn:disabled{opacity:.5;cursor:not-allowed}.dashboard-layout-wrapper .disconnect-btn{padding:3px 8px;background:var(--premium-bg-card);border:1px solid var(--premium-red);border-radius:3px;color:var(--premium-red);font-family:var(--font-mono);font-size:.55rem;cursor:pointer;transition:all .2s}.dashboard-layout-wrapper .disconnect-btn:hover{background:var(--premium-red-bg)}.dashboard-layout-wrapper .dashboard-layout{display:flex;flex:1;overflow:hidden}.dashboard-layout-wrapper .dashboard-main{flex:1;overflow-y:auto;overflow-x:hidden}.dashboard-layout-wrapper .scanlines{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,rgba(0,0,0,.03) 0px,rgba(0,0,0,.03) 1px,transparent 1px,transparent 2px)}@media (max-width: 768px){.dashboard-layout-wrapper .dashboard-header{flex-direction:column;gap:12px;padding:12px 16px}.dashboard-layout-wrapper .header-right{width:100%;justify-content:space-between}.dashboard-layout-wrapper .wallet-info{font-size:.65rem;padding:6px 10px}}
