@import "https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";:root{--font-pixel:"Press Start 2P",monospace;--bg-dark:#0f0f1a;--bg-blue:#1a1a3e;--bg-green:#0d2818;--bg-red:#2d0a0a;--bg-pink:#2d1a2d;--bg-purple:#1a0a2d;--bg-gold:#2d2a0a;--neon-green:#39ff14;--neon-pink:#ff1493;--neon-blue:#00d4ff;--neon-gold:gold;--neon-red:#f33;--neon-purple:#bf00ff;--profit:#39ff14;--loss:#f33;--text-primary:#fff;--text-secondary:#aaa;--text-muted:#666;--pixel-size:4px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden}body{font-family:var(--font-pixel);background:var(--bg-dark);color:var(--text-primary);-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;image-rendering:pixelated}.scanlines{pointer-events:none;z-index:1000;background:repeating-linear-gradient(0deg,#0000001a 0 1px,#0000 1px 2px);width:100%;height:100%;position:fixed;top:0;left:0}.crt-overlay{pointer-events:none;z-index:999;background:radial-gradient(#0000 0%,#0000004d 100%);width:100%;height:100%;position:fixed;top:0;left:0}.arcade-text{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:2px;text-shadow:2px 2px #00000080,-1px -1px #ffffff1a}.arcade-text-sm{font-size:10px}.arcade-text-md{font-size:16px}.arcade-text-lg{font-size:24px}.arcade-text-xl{font-size:36px}.arcade-text.blink{animation:1s steps(2,end) infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.pixel-border{border:4px solid var(--text-primary);background:#0009;padding:20px;position:relative;box-shadow:inset 4px 4px #ffffff1a,inset -4px -4px #0000004d,8px 8px #0006}.pixel-border:before{content:"";pointer-events:none;border:4px solid #fff3;position:absolute;inset:-8px}.pixel-button{font-family:var(--font-pixel);background:var(--neon-green);color:#000;cursor:pointer;text-transform:uppercase;border:none;padding:16px 32px;font-size:14px;transition:transform .1s,box-shadow .1s;position:relative;box-shadow:4px 4px #1a5c0a,8px 8px #0000004d}.pixel-button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #1a5c0a,10px 10px #0000004d}.pixel-button:active{transform:translate(2px,2px);box-shadow:2px 2px #1a5c0a,4px 4px #0000004d}.health-bar-container{align-items:center;gap:12px;width:100%;max-width:300px;margin:0 auto;display:flex}.health-label{white-space:nowrap;font-size:10px}.health-bar{border:3px solid var(--text-primary);background:#1a1a1a;flex:1;height:20px;position:relative;box-shadow:inset 0 0 10px #00000080}.health-fill{height:100%;transition:width .5s steps(10,end)}.health-fill.health-green{background:var(--neon-green)}.health-fill.health-red{background:var(--neon-red)}.health-fill.health-gold{background:var(--neon-gold)}.health-segments{display:flex;position:absolute;inset:0}.health-segment{border-right:2px solid #0000004d;flex:1}.health-segment:last-child{border-right:none}.health-value{text-align:right;min-width:40px;font-size:10px}.landing-page{background:linear-gradient(180deg,var(--bg-purple)0%,var(--bg-dark)100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:relative;overflow:hidden}.cabinet-lights{gap:20px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.cabinet-light{background:var(--neon-gold);width:16px;height:16px;box-shadow:0 0 20px var(--neon-gold);border-radius:50%}.landing-content{z-index:10;flex-direction:column;align-items:center;gap:24px;display:flex}.title-section{text-align:center}.stars-decoration{color:var(--neon-gold);letter-spacing:8px;margin-bottom:16px;font-size:16px}.game-title{flex-direction:column;align-items:center;gap:8px;display:flex}.title-line-1{color:var(--neon-pink);text-shadow:4px 4px 0 #5c0a3c,0 0 30px var(--neon-pink);font-size:48px}.title-line-2{color:var(--neon-gold);text-shadow:3px 3px 0 #5c4a0a,0 0 20px var(--neon-gold);font-size:32px}.year-badge{background:var(--neon-blue);color:#000;margin-top:12px;padding:8px 16px;font-size:14px;display:inline-block;box-shadow:4px 4px #0a4a5c}.subtitle{color:var(--text-secondary)}.wallet-form{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:500px;display:flex}.input-container{width:100%}.input-label{color:var(--text-secondary);margin-bottom:12px;font-size:10px;display:block}.wallet-input{width:100%;font-family:var(--font-pixel);border:3px solid var(--text-muted);color:var(--text-primary);text-transform:uppercase;background:#0a0a0a;padding:16px;font-size:12px}.wallet-input:focus{border-color:var(--neon-blue);outline:none;box-shadow:0 0 20px #00d4ff4d}.wallet-input::placeholder{color:var(--text-muted)}.button-container{margin-top:8px}.error-message{color:var(--neon-red);text-align:center}.features-preview{gap:24px;margin-top:16px;display:flex}.feature-item{flex-direction:column;align-items:center;gap:8px;display:flex}.feature-icon{font-size:24px}.feature-text{color:var(--text-secondary);font-size:8px}.high-scores-teaser{border:2px solid var(--text-muted);background:#0006;margin-top:16px;padding:16px}.teaser-line{color:var(--text-secondary);justify-content:space-between;margin:4px 0;font-size:10px;display:flex}.teaser-line .dots{color:var(--text-muted);flex:1;margin:0 8px}.insert-coin{color:var(--neon-gold);margin-top:24px}.floating-coins-bg{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0}.bg-coin{font-size:32px;position:absolute}.credit-text{color:var(--text-muted);position:absolute;bottom:20px}.presentation-container{cursor:pointer;outline:none;width:100%;height:100%;position:relative}.progress-bar{z-index:100;gap:8px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.progress-dot{background:var(--text-muted);cursor:pointer;width:12px;height:12px;transition:background .2s,transform .2s}.progress-dot.active{background:var(--neon-gold);box-shadow:0 0 10px var(--neon-gold)}.progress-dot.completed{background:var(--neon-green)}.progress-dot:hover{transform:scale(1.2)}.lives-indicator{z-index:100;gap:4px;display:flex;position:absolute;top:20px;right:20px}.heart{font-size:16px}.slide-container{width:100%;height:100%}.nav-hint{color:var(--text-muted);z-index:100;gap:40px;font-size:10px;display:flex;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.nav-tap{color:var(--text-secondary)}.slide-counter{color:var(--text-muted);z-index:100;font-size:10px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.slide{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:60px 20px;display:flex;position:relative;overflow:hidden}.slide-bg-blue{background:linear-gradient(180deg,var(--bg-blue)0%,var(--bg-dark)100%)}.slide-bg-green{background:linear-gradient(180deg,var(--bg-green)0%,var(--bg-dark)100%)}.slide-bg-red{background:linear-gradient(180deg,var(--bg-red)0%,var(--bg-dark)100%)}.slide-bg-pink{background:linear-gradient(180deg,var(--bg-pink)0%,var(--bg-dark)100%)}.slide-bg-purple{background:linear-gradient(180deg,var(--bg-purple)0%,var(--bg-dark)100%)}.slide-bg-gold{background:linear-gradient(180deg,var(--bg-gold)0%,var(--bg-dark)100%)}.level-indicator{color:var(--neon-blue);text-shadow:0 0 10px var(--neon-blue);position:absolute;top:60px;left:20px}.slide-header{color:var(--neon-gold);text-shadow:0 0 20px var(--neon-gold);margin-bottom:24px}.empty-slide{flex-direction:column;align-items:center;gap:16px;display:flex}.intro-content{text-align:center;z-index:10;flex-direction:column;align-items:center;gap:24px;display:flex}.insert-coin{color:var(--neon-gold)}.game-title .title-decoration{color:var(--neon-gold);margin-bottom:16px;font-size:20px}.pixel-title{flex-direction:column;gap:8px;display:flex}.title-pump{color:var(--neon-pink);text-shadow:4px 4px 0 #5c0a3c,0 0 30px var(--neon-pink);font-size:48px}.title-wrapped{color:var(--neon-gold);text-shadow:3px 3px 0 #5c4a0a,0 0 20px var(--neon-gold);font-size:28px}.title-year .year-badge{background:var(--neon-blue);color:#000;padding:8px 20px;font-size:16px}.game-subtitle{color:var(--text-secondary)}.press-start{color:var(--neon-green);margin-top:16px}.high-score-teaser{margin-top:24px}.score-row{color:var(--text-secondary);gap:8px;font-size:12px;display:flex}.score-dots{color:var(--text-muted)}.floating-coins{pointer-events:none;width:100%;position:absolute;bottom:100px;left:0}.floating-coin{font-size:24px;position:absolute}.pnl-content{z-index:10;flex-direction:column;align-items:center;gap:20px;display:flex}.pnl-header{text-align:center}.pnl-display{text-align:center;min-width:280px}.pnl-label{color:var(--text-secondary);margin-bottom:12px;font-size:12px}.pnl-amount{font-size:32px;font-weight:700}.pnl-amount.profit{color:var(--profit);text-shadow:0 0 20px var(--profit)}.pnl-amount.loss{color:var(--loss);text-shadow:0 0 20px var(--loss)}.pnl-breakdown{margin-top:16px}.breakdown-row{color:var(--text-secondary);justify-content:space-between;margin:6px 0;font-size:10px;display:flex}.breakdown-dots{color:var(--text-muted);flex:1;margin:0 8px}.breakdown-value.profit{color:var(--profit)}.breakdown-value.loss{color:var(--loss)}.stats-row{gap:24px;margin-top:16px;display:flex}.stat-box{text-align:center;border:2px solid var(--text-muted);background:#0006;padding:12px 16px}.stat-icon{margin-bottom:8px;font-size:20px}.stat-value{color:var(--neon-blue);font-size:12px}.stat-label{color:var(--text-muted);margin-top:4px;font-size:8px}.coin-rain,.skull-float{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0}.rain-coin,.float-skull{font-size:24px;position:absolute}.trading-content{z-index:10;flex-direction:column;align-items:center;gap:20px;display:flex}.total-trades-display{text-align:center;min-width:240px}.big-stat{flex-direction:column;gap:8px;display:flex}.big-number{color:var(--neon-gold);text-shadow:0 0 20px var(--neon-gold);font-size:48px}.big-label{color:var(--text-secondary);font-size:12px}.trade-types{align-items:center;gap:20px;display:flex}.trade-type{border:2px solid var(--text-muted);background:#0006;flex-direction:column;align-items:center;gap:6px;padding:12px 20px;display:flex}.type-icon,.type-value{font-size:20px}.trade-type.buy .type-value{color:var(--profit)}.trade-type.sell .type-value{color:var(--loss)}.type-label{color:var(--text-muted);font-size:8px}.trade-type-divider{color:var(--text-muted);font-size:12px}.win-rate-section{width:100%;max-width:320px;margin:16px 0}.win-loss-row{gap:20px;display:flex}.wl-box{background:#0006;border:2px solid;flex-direction:column;align-items:center;gap:4px;padding:12px 24px;display:flex}.wl-box.win{border-color:var(--profit)}.wl-box.loss{border-color:var(--loss)}.wl-icon,.wl-value{font-size:20px}.wl-box.win .wl-value{color:var(--profit)}.wl-box.loss .wl-value{color:var(--loss)}.wl-label{color:var(--text-muted);font-size:8px}.tokens-traded{margin-top:12px}.tokens-display{border:2px solid var(--neon-purple);background:#0006;align-items:center;gap:12px;padding:12px 24px;display:flex}.tokens-icon{font-size:24px}.tokens-value{color:var(--neon-purple);font-size:24px}.tokens-label{color:var(--text-secondary);font-size:10px}.win-content,.loss-content{z-index:10;flex-direction:column;align-items:center;gap:16px;display:flex}.boss-defeated,.game-over-header{margin-bottom:8px}.boss-defeated .arcade-text{color:var(--neon-green)}.game-over-header .arcade-text{color:var(--neon-red)}.trophy-section,.skull-section{margin:8px 0}.trophy,.skull{font-size:64px}.win-display,.loss-display{text-align:center;min-width:240px}.token-showcase{flex-direction:column;align-items:center;gap:8px;margin-bottom:12px;display:flex}.token-img{border:3px solid var(--text-primary);width:64px;height:64px;image-rendering:pixelated}.token-img.grayscale{filter:grayscale()}.token-name{color:var(--text-primary);font-size:14px}.win-amount{color:var(--profit);text-shadow:0 0 15px var(--profit);font-size:28px}.loss-amount{color:var(--loss);text-shadow:0 0 15px var(--loss);font-size:28px}.win-percent{color:var(--profit);margin-top:8px;font-size:14px}.loss-percent{color:var(--loss);margin-top:8px;font-size:14px}.win-message .arcade-text{color:var(--neon-gold)}.loss-message .arcade-text{color:var(--text-secondary)}.insert-coin-continue .arcade-text{color:var(--neon-gold)}.victory-stars,.debris{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0}.star{color:var(--neon-gold);font-size:20px;position:absolute}.debris-piece{color:var(--text-muted);font-size:16px;position:absolute}.patterns-content{z-index:10;flex-direction:column;align-items:center;gap:20px;display:flex}.patterns-grid{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.pattern-box{text-align:center;min-width:120px}.pattern-icon{margin-bottom:8px;font-size:28px}.pattern-value{color:var(--neon-pink);margin-bottom:4px;font-size:16px}.pattern-label{color:var(--text-muted);font-size:8px}.pattern-sub{color:var(--text-secondary);margin-top:4px;font-size:8px}.special-badges{gap:16px;margin-top:8px;display:flex}.special-badge{border:2px solid var(--neon-blue);background:#0006;flex-direction:column;align-items:center;gap:4px;padding:12px 16px;display:flex}.badge-icon{font-size:20px}.badge-value{color:var(--neon-blue);font-size:16px}.badge-label{color:var(--text-muted);font-size:8px}.achievement-popup{border:3px solid var(--neon-gold);box-shadow:0 0 20px var(--neon-gold);z-index:20;background:#000c;padding:16px 24px;position:absolute;bottom:100px}.achievement-text{flex-direction:column;align-items:center;gap:8px;display:flex}.achievement-label{color:var(--neon-gold);font-size:10px}.achievement-name{color:var(--text-primary);font-size:14px}.holding-content{z-index:10;flex-direction:column;align-items:center;gap:20px;display:flex}.holding-cards{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.holding-card{text-align:center;min-width:140px}.holding-card.diamond{border-color:var(--neon-blue)}.holding-card.speed{border-color:var(--neon-gold)}.card-badge{margin-bottom:12px;font-size:10px}.holding-card.diamond .card-badge{color:var(--neon-blue)}.holding-card.speed .card-badge{color:var(--neon-gold)}.token-row{justify-content:center;align-items:center;gap:8px;margin-bottom:8px;display:flex}.token-thumb{border:2px solid var(--text-primary);width:24px;height:24px;image-rendering:pixelated}.token-sym{font-size:10px}.hold-stat{justify-content:center;align-items:baseline;gap:6px;display:flex}.hold-number{font-size:28px}.holding-card.diamond .hold-number{color:var(--neon-blue)}.holding-card.speed .hold-number{color:var(--neon-gold)}.hold-unit{color:var(--text-muted);font-size:10px}.flip-result{margin-top:8px;font-size:12px}.flip-result[data-profit=true]{color:var(--profit)}.flip-result[data-profit=false]{color:var(--loss)}.hands-meter-section{width:100%;max-width:300px}.hands-counts{color:var(--text-secondary);justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.rug-survivor{border:2px solid var(--text-muted);background:#0009;align-items:center;gap:12px;margin-top:8px;padding:12px 24px;display:flex}.rug-icon{font-size:24px}.rug-text{color:var(--text-secondary);font-size:10px}.rug-text strong{color:var(--neon-red)}.personality-content{z-index:10;flex-direction:column;align-items:center;gap:24px;display:flex}.personality-reveal{margin:16px 0}.personality-card{text-align:center;min-width:280px;padding:32px}.personality-emoji{margin-bottom:16px;font-size:72px}.personality-name{color:var(--neon-pink);text-shadow:0 0 15px var(--neon-pink);font-size:16px}.degen-score-section{text-align:center;width:100%;max-width:280px}.score-label{color:var(--text-secondary);margin-bottom:12px;font-size:10px}.score-meter{border:3px solid var(--text-primary);background:#1a1a1a;height:24px;position:relative;overflow:hidden}.score-fill{background:linear-gradient(90deg,var(--neon-green),var(--neon-gold),var(--neon-red));height:100%}.score-segments{display:flex;position:absolute;inset:0}.score-segment{border-right:2px solid #0006;flex:1}.score-value{color:var(--neon-gold);margin-top:12px;font-size:14px}.degen-level .arcade-text{color:var(--neon-purple)}.sparkles{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0}.sparkle{color:var(--neon-gold);font-size:16px;position:absolute}.summary-content{z-index:10;flex-direction:column;align-items:center;gap:12px;max-height:calc(100vh - 160px);display:flex;overflow-y:auto}.year-badge-big{color:var(--neon-gold);text-shadow:4px 4px 0 #5c4a0a,0 0 30px var(--neon-gold);margin:4px 0;font-size:32px}.final-score-card{text-align:center;min-width:260px}.final-score-row{flex-direction:column;gap:8px;display:flex}.final-score-row .score-label{color:var(--text-secondary);font-size:10px}.final-score-row .score-value{font-size:28px}.final-score-row .score-value.profit{color:var(--profit);text-shadow:0 0 15px var(--profit)}.final-score-row .score-value.loss{color:var(--loss);text-shadow:0 0 15px var(--loss)}.stats-summary{border:2px solid var(--text-muted);background:#0006;width:100%;max-width:240px;padding:16px}.summary-row{color:var(--text-secondary);margin:6px 0;font-size:10px;display:flex}.summary-row .dots{color:var(--text-muted);flex:1;margin:0 4px}.top-tokens-section{width:100%;max-width:280px}.section-title{color:var(--neon-gold);text-align:center;margin-bottom:12px;font-size:10px}.top-tokens-list{flex-direction:column;gap:8px;display:flex}.top-token-row{border:2px solid var(--text-muted);background:#0006;align-items:center;gap:8px;padding:8px 12px;font-size:10px;display:flex}.rank{color:var(--neon-gold);min-width:24px}.token-mini{border:2px solid var(--text-primary);width:20px;height:20px;image-rendering:pixelated}.top-token-row .token-name{flex:1;font-size:10px}.token-pnl{font-size:10px}.token-pnl.profit{color:var(--profit)}.token-pnl.loss{color:var(--loss)}.thanks-message .arcade-text{color:var(--neon-pink)}.play-again{margin-top:4px}.play-again .arcade-text{color:var(--neon-gold)}.share-section{justify-content:center;gap:12px;margin-top:8px;display:flex}.share-button{font-family:var(--font-pixel);cursor:pointer;border:none;align-items:center;gap:8px;padding:12px 20px;font-size:10px;transition:transform .1s,box-shadow .1s;display:flex}.share-button.twitter{color:#fff;background:#000;border:2px solid #fff;box-shadow:3px 3px #ffffff4d}.share-button.twitter:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #ffffff4d}.share-button.twitter:active{transform:translate(1px,1px);box-shadow:1px 1px #ffffff4d}.share-button.download{color:#000;background:linear-gradient(#39ff14 0%,#2a0 100%);border:2px solid #2a0;box-shadow:3px 3px #39ff144d}.share-button.download:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #39ff144d}.share-button.download:active{transform:translate(1px,1px);box-shadow:1px 1px #39ff144d}.share-button.primary{color:#fff;background:linear-gradient(#ff1493 0%,#bf00ff 100%);border:2px solid #ff1493;padding:14px 28px;font-size:12px;box-shadow:3px 3px #ff14934d}.share-button.primary:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #ff14934d}.share-button.primary:active{transform:translate(1px,1px);box-shadow:1px 1px #ff14934d}.share-button.secondary{color:#aaa;background:0 0;border:2px solid #555;box-shadow:3px 3px #5555554d}.share-button.secondary:hover{color:#fff;border-color:#888;transform:translate(-2px,-2px);box-shadow:5px 5px #5555554d}.share-button.secondary:active{transform:translate(1px,1px);box-shadow:1px 1px #5555554d}.share-icon{font-size:14px}.share-text{text-transform:uppercase}.preview-overlay{z-index:1000;background:#000000e6;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.preview-modal{flex-direction:column;align-items:center;gap:20px;max-width:90vw;max-height:90vh;display:flex;position:relative}.preview-close{color:#fff;font-family:var(--font-pixel);cursor:pointer;background:0 0;border:2px solid #fff;padding:8px 12px;font-size:14px;transition:all .2s;position:absolute;top:-40px;right:0}.preview-close:hover{color:#000;background:#fff}.preview-image{border:4px solid gold;max-width:100%;max-height:calc(90vh - 120px);box-shadow:0 0 30px #ffd7004d}.preview-actions{justify-content:center;gap:16px;display:flex}.fireworks{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0}.firework{font-size:32px;position:absolute}.streaks-content{z-index:10;flex-direction:column;align-items:center;gap:20px;display:flex}.streaks-container{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.streak-section{min-width:160px}.streak-card{text-align:center;padding:24px 20px}.streak-card.hot{border-color:var(--neon-gold)}.streak-card.cold{border-color:var(--neon-blue)}.streak-header{justify-content:center;align-items:center;gap:8px;margin-bottom:16px;display:flex}.streak-fire,.streak-ice{font-size:20px}.streak-title{color:var(--text-secondary);font-size:10px}.streak-count{color:var(--neon-gold);text-shadow:0 0 20px var(--neon-gold);font-size:48px}.streak-count.cold{color:var(--neon-blue);text-shadow:0 0 20px var(--neon-blue)}.streak-label{color:var(--text-muted);margin-top:8px;font-size:10px}.streak-combo{border:2px solid var(--neon-gold);background:#ffd70033;margin-top:12px;padding:8px 12px}.combo-text{color:var(--neon-gold);text-shadow:0 0 10px var(--neon-gold);font-size:10px}.streak-message{margin-top:12px}.message-text{color:var(--text-secondary);font-size:8px}.marathon-section{width:100%;max-width:300px}.marathon-section .pixel-border{padding:12px 16px}.marathon-card{align-items:center;gap:12px;width:100%;display:flex}.marathon-icon{flex-shrink:0;font-size:28px}.marathon-content{flex:1;min-width:0}.marathon-title{color:var(--neon-purple);margin-bottom:6px;font-size:8px}.marathon-stats{gap:6px;font-size:12px;display:flex}.marathon-hours{color:var(--neon-gold)}.marathon-sep{color:var(--text-muted)}.marathon-trades{color:var(--text-secondary);white-space:nowrap}.marathon-date{color:var(--text-muted);margin-top:4px;font-size:8px}.streak-sparkles{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0}.streak-sparkles .sparkle.fire{color:var(--neon-gold)}.comparisons-content{z-index:10;flex-direction:column;align-items:center;gap:16px;display:flex}.tier-section{margin:8px 0}.tier-badge{text-align:center;min-width:200px;padding:24px 32px}.tier-icon{margin-bottom:12px;font-size:48px}.tier-name{text-shadow:0 0 15px;margin-bottom:8px;font-size:20px}.tier-rank{color:var(--text-secondary);font-size:12px}.comparison-bars{flex-direction:column;gap:12px;width:100%;max-width:320px;display:flex}.stat-bar-container{width:100%}.stat-bar-label{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:10px;display:flex}.stat-bar-label .stat-icon{margin-right:6px;font-size:14px}.stat-bar-label .stat-percentile{color:var(--neon-gold)}.stat-bar{border:2px solid var(--text-muted);background:#1a1a1a;height:16px;position:relative;overflow:hidden}.stat-bar-fill{height:100%;transition:width .8s}.stat-bar-fill.pnl{background:linear-gradient(90deg,var(--neon-green),var(--profit))}.stat-bar-fill.volume{background:linear-gradient(90deg,var(--neon-blue),var(--neon-purple))}.stat-bar-fill.winrate{background:linear-gradient(90deg,var(--neon-gold),var(--neon-pink))}.stat-bar-fill.degen{background:linear-gradient(90deg,var(--neon-pink),var(--neon-red))}.stat-bar-segments{display:flex;position:absolute;inset:0}.stat-bar-segments .segment{border-right:1px solid #0000004d;flex:1}.stat-bar-segments .segment:last-child{border-right:none}.total-users{color:var(--text-muted);margin-top:8px}.top-player-badge{border:2px solid var(--neon-gold);background:#ffd7001a;align-items:center;gap:12px;margin-top:8px;padding:12px 24px;display:flex}.badge-stars{color:var(--neon-gold);font-size:12px}.badge-text{color:var(--neon-gold);text-shadow:0 0 10px var(--neon-gold);font-size:10px}.missed-gains-content{z-index:10;flex-direction:column;align-items:center;gap:16px;display:flex}.positive-section{margin:24px 0}.positive-card{text-align:center;min-width:240px;padding:32px}.positive-emoji{margin-bottom:16px;font-size:64px}.positive-title{color:var(--neon-green);text-shadow:0 0 15px var(--neon-green);margin-bottom:8px;font-size:16px}.positive-sub{color:var(--text-secondary);font-size:10px}.gotaway-section{width:100%;max-width:320px}.gotaway-card{padding:20px}.gotaway-header{justify-content:center;align-items:center;gap:12px;margin-bottom:16px;display:flex}.gotaway-emoji{font-size:24px}.gotaway-title{color:var(--neon-red);font-size:10px}.gotaway-token{justify-content:center;align-items:center;gap:12px;margin-bottom:16px;display:flex}.gotaway-token .token-image{border:2px solid var(--text-primary);width:40px;height:40px;image-rendering:pixelated}.gotaway-token .token-name{color:var(--text-primary);font-size:14px}.gotaway-stats{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;display:flex}.gotaway-stat{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;display:flex}.gotaway-stat .stat-label{color:var(--text-muted);white-space:nowrap;margin-bottom:4px;font-size:8px}.gotaway-stat .stat-value{white-space:nowrap;font-size:12px}.gotaway-stat .stat-value.sold{color:var(--text-secondary)}.gotaway-stat .stat-value.potential{color:var(--neon-green)}.gotaway-arrow{color:var(--text-muted);font-size:20px}.missed-amount{text-align:center;border:2px solid var(--neon-red);background:#ff33331a;padding:12px}.missed-label{color:var(--text-muted);margin-bottom:4px;font-size:8px;display:block}.missed-value{color:var(--neon-red);text-shadow:0 0 10px var(--neon-red);font-size:20px}.papertax-section{width:100%;max-width:280px}.papertax-card{text-align:center;padding:20px}.papertax-header{justify-content:center;align-items:center;gap:12px;margin-bottom:8px;display:flex}.papertax-emoji{font-size:20px}.papertax-title{color:var(--neon-gold);font-size:10px}.papertax-description{color:var(--text-muted);margin-bottom:12px;font-size:8px}.papertax-amount{color:var(--neon-red);text-shadow:0 0 15px var(--neon-red);font-size:24px}.degen-hours-section{margin-top:12px}.degen-hours-content{border:2px solid var(--text-muted);background:#0006;align-items:center;gap:8px;padding:12px 20px;display:flex}.hours-icon{font-size:20px}.hours-text{color:var(--text-secondary);font-size:10px}.floating-tears{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0}.tear{font-size:20px;position:absolute;top:20%}.slide-bg-orange{background:linear-gradient(180deg,#2d1a0a 0%,var(--bg-dark)100%)}@media (max-width:600px){.title-line-1,.title-pump{font-size:32px}.title-line-2,.title-wrapped{font-size:20px}.arcade-text-md{font-size:12px}.arcade-text-lg{font-size:18px}.big-number{font-size:36px}.pnl-amount{font-size:24px}.patterns-grid,.holding-cards{flex-direction:column}.stats-row,.trade-types{flex-direction:column;gap:12px}.trade-type-divider{display:none}}.paywall-overlay{z-index:50;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.paywall-blur{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;position:absolute;inset:0}.paywall-content{z-index:51;border:4px solid var(--neon-gold);background:#0f0f1af2;flex-direction:column;align-items:center;gap:16px;padding:32px 48px;display:flex;position:relative;box-shadow:0 0 30px #ffd7004d,inset 0 0 20px #ffd7001a}.paywall-icon{font-size:48px}.paywall-title{font-family:var(--font-pixel);color:var(--neon-gold);text-shadow:0 0 15px var(--neon-gold);text-transform:uppercase;font-size:16px}.paywall-description{font-family:var(--font-pixel);color:var(--text-secondary);text-align:center;max-width:280px;font-size:10px;line-height:1.6}.token-highlight{color:var(--neon-pink);text-shadow:0 0 10px var(--neon-pink)}.paywall-cta{font-family:var(--font-pixel);background:linear-gradient(180deg,var(--neon-pink)0%,#bf00ff 100%);color:#fff;text-transform:uppercase;cursor:pointer;border:none;padding:14px 28px;font-size:12px;text-decoration:none;transition:transform .1s,box-shadow .1s;box-shadow:4px 4px #5c0a3c,0 0 20px #ff14934d}.paywall-cta:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #5c0a3c,0 0 30px #ff149380}.paywall-cta:active{transform:translate(2px,2px);box-shadow:2px 2px #5c0a3c,0 0 15px #ff149333}.locked-content-wrapper{width:100%;height:100%;position:relative}.locked-content-blur{filter:blur(8px);opacity:.3;pointer-events:none;-webkit-user-select:none;user-select:none}.alpha-content{z-index:10;flex-direction:column;align-items:center;gap:20px;display:flex}.alpha-badge{border:2px solid var(--neon-gold);background:linear-gradient(#ffd70033 0%,#ff149333 100%);align-items:center;gap:12px;margin-bottom:8px;padding:12px 24px;display:flex}.alpha-badge-icon{font-size:24px}.alpha-badge-text{color:var(--neon-gold);text-shadow:0 0 10px var(--neon-gold);font-size:10px}.alpha-grid{grid-template-columns:repeat(2,1fr);gap:16px;width:100%;max-width:360px;display:grid}.alpha-card{text-align:center;border:2px solid var(--neon-purple);background:#0006;padding:16px}.alpha-card-icon{margin-bottom:8px;font-size:24px}.alpha-card-value{color:var(--neon-blue);text-shadow:0 0 10px var(--neon-blue);margin-bottom:4px;font-size:18px}.alpha-card-value.profit{color:var(--profit);text-shadow:0 0 10px var(--profit)}.alpha-card-value.loss{color:var(--loss);text-shadow:0 0 10px var(--loss)}.alpha-card-label{color:var(--text-muted);font-size:8px}.alpha-insight-row{gap:16px;width:100%;max-width:360px;display:flex}.alpha-insight-card{text-align:center;flex:1;padding:12px 16px}.alpha-insight-card.best{border-color:var(--profit)}.alpha-insight-card.worst{border-color:var(--loss)}.insight-label{color:var(--text-muted);margin-bottom:8px;font-size:8px}.insight-value{margin-bottom:4px;font-size:14px}.alpha-insight-card.best .insight-value{color:var(--profit)}.alpha-insight-card.worst .insight-value{color:var(--loss)}.insight-detail{color:var(--text-secondary);font-size:10px}.profit-factor-section{text-align:center;width:100%;max-width:280px}.profit-factor-display{border:3px solid var(--neon-gold);background:#0006;padding:20px}.pf-label{color:var(--text-secondary);margin-bottom:8px;font-size:10px}.pf-value{color:var(--neon-gold);text-shadow:0 0 20px var(--neon-gold);font-size:32px}.pf-value.good{color:var(--profit);text-shadow:0 0 20px var(--profit)}.pf-value.bad{color:var(--loss);text-shadow:0 0 20px var(--loss)}.pf-description{color:var(--text-muted);margin-top:8px;font-size:8px}
