:root{--neon-gold: #ffd700;--neon-cyan: #00ffff;--neon-pink: #ff1493;--bg-dark: #0a0a0a;--panel-bg: rgba(20, 20, 30, .9);--text-primary: #ffffff;--text-secondary: #a0a0a0;--bg-deep: #121225;--bg-gradient: radial-gradient(circle at center, #2b2b45 0%, #121225 100%);--font-orbitron: "Orbitron", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;--viewport-height: 100vh;--viewport-width: 100vw}*{margin:0;padding:0;box-sizing:border-box;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;outline:none;font-family:var(--font-orbitron)}body{font-family:var(--font-orbitron);background:var(--bg-gradient);color:var(--text-primary);overflow:hidden;height:100vh;width:100vw;display:flex;flex-direction:column;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500;-webkit-tap-highlight-color:transparent;touch-action:manipulation;overscroll-behavior:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box;position:relative;min-height:100vh;max-height:100vh}#space-background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;opacity:.4;box-sizing:border-box}button,.shop-item-cost,.inventory-button,.menu-btn,.close-modal,.inventory-item-slot,.unlock-slot-buy-btn,.unlock-slot-cancel-btn,.item-info-merge-btn,.item-info-sell-btn,.item-info-cancel-btn,.merchant-item-buy-btn,.merchant-gacha-btn,.gacha-btn-x1,.gacha-btn-x5,.gacha-results-close-btn,.merchant-result-item.claimable,.next-level-crystal,.merchant-icon,.crystal-container,.copy-btn,.share-btn{touch-action:manipulation;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}[style*="cursor: pointer"],[onclick],[data-target],[data-id]{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.game-container{width:390px;height:844px;flex-shrink:0;flex-grow:0;display:flex;flex-direction:column;position:relative;z-index:10;transform-origin:top center;transform:scale(1);overflow:hidden;box-sizing:border-box;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.game-container.loading{opacity:0;pointer-events:none}.resource-box{text-align:center;flex:1;border:2px solid var(--neon-gold);border-radius:12px;padding:8px 10px;background:transparent;box-shadow:0 0 8px rgba(255,215,0,.3)}.header{display:flex;justify-content:space-around;padding:15px 10px;gap:8px;background:transparent;position:relative;margin-bottom:5px;flex-shrink:0;width:100%;box-sizing:border-box}.header:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--neon-gold) 20%,var(--neon-cyan) 50%,var(--neon-gold) 80%,transparent 100%);box-shadow:0 0 5px var(--neon-gold),0 0 10px rgba(255,215,0,.3);animation:lineGlow 2s ease-in-out infinite;z-index:100}.resource-box{text-align:center;flex:1;border:2px solid var(--neon-gold);border-radius:12px;padding:8px 10px;background:transparent;box-shadow:0 0 8px rgba(255,215,0,.3);transition:all .3s ease;min-width:0}.label{font-size:9px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:5px;text-shadow:0 0 4px rgba(160,160,160,.4)}.value{font-size:14px;font-weight:700;color:var(--neon-gold);text-shadow:0 0 8px var(--neon-gold),0 0 15px rgba(255,215,0,.3)}.tournament-banner{background:rgba(15,15,25,.95);border:1px solid rgba(255,215,0,.15);border-radius:14px;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 6px rgba(0,0,0,.5);margin:6px auto;width:calc(100% - 8px);position:relative;z-index:5;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0;box-sizing:border-box}.tournament-banner:before{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,215,0,.1) 40%,rgba(255,215,0,.8) 50%,rgba(255,215,0,.1) 60%,transparent 100%);-webkit-transform:translateX(-150%) skewX(-20deg);transform:translate(-150%) skew(-20deg);-webkit-will-change:transform;will-change:transform;-webkit-animation:diodeRun 3s infinite linear;animation:diodeRun 3s infinite linear;z-index:1;pointer-events:none}.tournament-timer,.tournament-info{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.tournament-timer{align-items:flex-start;padding-right:10px}.tournament-info{align-items:flex-end;padding-left:10px;border-left:1px solid rgba(255,215,0,.15)}.tournament-label,.timer-label{font-size:10px;color:rgba(255,215,0,.9);letter-spacing:1.2px;margin-bottom:3px;margin-top:0;text-shadow:0 0 2px rgba(255,215,0,.3);font-weight:600;text-transform:uppercase}@-webkit-keyframes diodeRun{0%{-webkit-transform:translateX(-150%) skewX(-20deg);transform:translate(-150%) skew(-20deg)}to{-webkit-transform:translateX(350%) skewX(-20deg);transform:translate(350%) skew(-20deg)}}@keyframes diodeRun{0%{-webkit-transform:translateX(-150%) skewX(-20deg);transform:translate(-150%) skew(-20deg)}to{-webkit-transform:translateX(350%) skewX(-20deg);transform:translate(350%) skew(-20deg)}}@media(prefers-reduced-motion:reduce){.tournament-banner:before{-webkit-animation:none;animation:none;opacity:0}}.tournament-value.pulse{animation:pulseGlow .5s ease-in-out}@keyframes pulseGlow{0%,to{transform:scale(1);text-shadow:0 0 6px rgba(0,255,255,.5)}50%{transform:scale(1.05);text-shadow:0 0 12px rgba(0,255,255,.8)}}.game-section{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:30px 20px 20px;position:relative;min-height:0;box-sizing:border-box;width:100%}.game-section.hidden{display:none}.game-section.active{display:flex}.main-stage{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:visible!important}.section-content{width:100%;max-width:100%;padding:0 10px}.section-title{text-align:center;font-size:28px;margin-bottom:25px;color:var(--neon-gold);text-shadow:0 0 15px var(--neon-gold),0 0 30px rgba(255,215,0,.5);font-weight:700}#click-area{display:flex;justify-content:center;align-items:center;margin:30px auto;position:relative;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;overflow:visible!important;-webkit-tap-highlight-color:transparent}.crystal-container{width:320px;height:320px;cursor:pointer;animation:float 6s ease-in-out infinite;transition:width .3s ease,height .3s ease;box-shadow:none!important;background:transparent!important;border:none!important;outline:none!important;overflow:visible!important;pointer-events:auto;position:relative;will-change:transform;transform:translateZ(0);border-radius:0}.crystal-container.hp-medium,.crystal-container.hp-low,.crystal-container.hp-critical{animation:float 6s ease-in-out infinite}.crystal-container.clicked .crystal-svg{animation:clickScale .15s ease-out}.crystal-svg{width:100%;height:100%;transition:filter .2s;transform-origin:center center;will-change:transform;overflow:visible!important}.crystal-shape{fill:#2a2a3a;stroke:#0ff;stroke-width:3;transition:filter .3s ease;filter:drop-shadow(0 0 8px rgba(0,255,255,.4))}.crystal-svg line{stroke:#0ff!important;stroke-width:2!important;filter:drop-shadow(0 0 3px rgba(0,255,255,.6)) drop-shadow(0 0 6px rgba(0,255,255,.4));opacity:.8}.tap-hint{margin-top:80px;font-size:24px;color:var(--neon-gold);text-shadow:0 0 10px var(--neon-gold);pointer-events:none;font-weight:700;animation:pulse 2s infinite;transition:opacity .3s ease,transform .3s ease}.tap-hint.hidden{visibility:hidden;opacity:0;pointer-events:none}.resource-box .value#current-level{font-family:Orbitron,monospace;letter-spacing:2px}.xp-container{width:85%;max-width:350px;margin:70px auto 15px;padding:0 15px;transition:all .3s ease}.xp-label{font-size:11px;color:var(--neon-cyan);text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;text-align:center;font-weight:700;text-shadow:0 0 8px var(--neon-cyan),0 0 15px rgba(0,255,255,.5);font-family:Orbitron,monospace}.xp-bar-bg{position:relative;width:100%;height:28px;background:rgba(0,0,0,.7);border:2px solid var(--neon-cyan);border-radius:14px;overflow:hidden;box-shadow:inset 0 2px 6px rgba(0,0,0,.8),0 0 10px rgba(0,255,255,.3),0 0 20px rgba(0,255,255,.1)}.xp-bar-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#0ff,#0af,#0080ff);transition:width .3s ease-out;box-shadow:0 0 15px rgba(0,255,255,.8),0 0 30px rgba(0,255,255,.4),inset 0 0 10px rgba(255,255,255,.2);animation:xpGlow 2s ease-in-out infinite}@keyframes xpGlow{0%,to{box-shadow:0 0 15px rgba(0,255,255,.8),0 0 30px rgba(0,255,255,.4),inset 0 0 10px rgba(255,255,255,.2)}50%{box-shadow:0 0 20px #0ff,0 0 40px rgba(0,255,255,.6),inset 0 0 15px rgba(255,255,255,.3)}}.xp-bar-fill.low{background:linear-gradient(90deg,#0f8,#0ff);box-shadow:0 0 15px rgba(0,255,136,.8),0 0 30px rgba(0,255,255,.4),inset 0 0 10px rgba(255,255,255,.2)}.xp-bar-fill.medium{background:linear-gradient(90deg,#0ff,#0af)}.xp-bar-fill.high{background:linear-gradient(90deg,gold,#fa0);box-shadow:0 0 20px rgba(255,215,0,.9),0 0 40px rgba(255,170,0,.5),inset 0 0 15px rgba(255,255,255,.3)}.xp-bar-fill.critical{background:linear-gradient(90deg,#f0f,#ff0080);box-shadow:0 0 25px #f0f,0 0 50px rgba(255,0,128,.7),inset 0 0 20px rgba(255,255,255,.4);animation:xpCriticalGlow 1s ease-in-out infinite}@keyframes xpCriticalGlow{0%,to{box-shadow:0 0 25px #f0f,0 0 50px rgba(255,0,128,.7),inset 0 0 20px rgba(255,255,255,.4)}50%{box-shadow:0 0 35px #f0f,0 0 70px #ff0080,inset 0 0 25px rgba(255,255,255,.6)}}.xp-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:700;color:var(--neon-gold);text-shadow:0 0 8px var(--neon-gold),0 0 15px rgba(255,215,0,.6),0 0 25px rgba(255,215,0,.3);z-index:10;font-family:Orbitron,monospace;letter-spacing:1.5px}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;align-items:stretch}.shop-item{background:transparent;border:2px solid var(--neon-cyan);border-radius:12px;padding:16px 12px;text-align:center;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;height:100%;box-shadow:0 0 15px rgba(0,255,255,.3)}.shop-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,229,255,.2),transparent);-webkit-transform:translateX(-100%);transform:translate(-100%);-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease;-webkit-will-change:transform;will-change:transform;border-radius:12px;z-index:1;pointer-events:none}.shop-item:hover:before{-webkit-transform:translateX(100%);transform:translate(100%)}.shop-item-disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,rgba(128,128,128,.1),rgba(128,128,128,.05));border-color:rgba(128,128,128,.4);box-shadow:0 0 8px rgba(128,128,128,.2);position:relative;filter:grayscale(.7)}.shop-item-disabled:hover{transform:none;box-shadow:0 0 8px rgba(128,128,128,.2)}.shop-item-disabled:hover:before{display:none}.shop-item-disabled .disabled-icon{filter:grayscale(1) brightness(.5);opacity:.6}.shop-item-disabled .disabled-name{color:rgba(255,255,255,.4);text-shadow:none}.shop-item-disabled .disabled-description{color:rgba(255,255,255,.3)}.shop-item-development-badge{background:linear-gradient(135deg,rgba(128,128,128,.3),rgba(128,128,128,.2));border:1px solid rgba(128,128,128,.5);border-radius:6px;padding:4px 8px;margin:8px 0;font-size:10px;font-weight:700;color:rgba(200,200,200,.8);text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 8px rgba(200,200,200,.6);position:relative;overflow:hidden}.shop-item-development-badge:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(200,200,200,.2),transparent);-webkit-transform:translateX(-100%);transform:translate(-100%);-webkit-animation:badgeScan 3s ease-in-out infinite;animation:badgeScan 3s ease-in-out infinite;-webkit-will-change:transform;will-change:transform;pointer-events:none}@-webkit-keyframes badgeScan{0%{-webkit-transform:translateX(-100%);transform:translate(-100%)}50%{-webkit-transform:translateX(100%);transform:translate(100%)}to{-webkit-transform:translateX(100%);transform:translate(100%)}}@keyframes badgeScan{0%{-webkit-transform:translateX(-100%);transform:translate(-100%)}50%{-webkit-transform:translateX(100%);transform:translate(100%)}to{-webkit-transform:translateX(100%);transform:translate(100%)}}.shop-item-disabled .disabled-button{background:rgba(128,128,128,.2)!important;border:2px solid rgba(128,128,128,.4)!important;color:rgba(255,255,255,.4)!important;cursor:not-allowed!important;box-shadow:none!important;opacity:.6}.shop-item-disabled .disabled-button:hover{transform:none!important;box-shadow:none!important}.shop-item:hover{box-shadow:0 0 25px rgba(0,255,255,.5),0 8px 35px rgba(0,255,255,.4);border-color:var(--neon-gold)}.shop-item-icon{font-size:48px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;filter:drop-shadow(0 0 10px rgba(0,229,255,.5));-webkit-animation:iconFloat 3s ease-in-out infinite;animation:iconFloat 3s ease-in-out infinite;flex-shrink:0;line-height:1}@-webkit-keyframes iconFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes iconFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.shop-item-name{font-size:16px;font-weight:800;color:var(--neon-gold);margin-bottom:16px;text-transform:uppercase;letter-spacing:1.2px;text-shadow:0 0 12px var(--neon-gold),0 0 24px rgba(255,215,0,.4);line-height:1.3;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:100%}.shop-item-level{font-size:13px;color:var(--neon-cyan);margin-top:4px;margin-bottom:10px;text-shadow:0 0 8px var(--neon-cyan),0 0 16px rgba(0,255,255,.4);font-weight:700;line-height:1.4;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:100%}.shop-item-description{font-size:13px;color:var(--text-secondary);margin-bottom:8px;opacity:1;min-height:40px;line-height:1.6;display:flex;align-items:center;justify-content:center;overflow:visible;text-overflow:ellipsis;flex-shrink:0;width:100%;text-align:center;padding:2px 0;position:relative;z-index:2}.shop-item-effect{font-size:13px;color:#0f0;margin-bottom:12px;font-weight:700;text-shadow:0 0 12px #00ff00,0 0 24px rgba(0,255,0,.6),0 0 36px rgba(0,255,0,.4);line-height:1.5;min-height:20px;display:flex;align-items:center;justify-content:center;overflow:visible;flex-shrink:0;width:100%;text-align:center;position:relative;z-index:2}.shop-item-cost{background:rgba(255,215,0,.2);border:2px solid var(--neon-gold);border-radius:10px;padding:12px 16px;font-size:16px;font-weight:700;color:var(--neon-gold);width:100%;cursor:pointer;-webkit-transition:background .2s,box-shadow .2s,border-color .2s;transition:background .2s,box-shadow .2s,border-color .2s;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:auto;height:48px;box-shadow:0 2px 8px rgba(255,215,0,.2);flex-shrink:0;white-space:nowrap;box-sizing:border-box;position:relative;z-index:2;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(hover:hover)and (pointer:fine){.shop-item:hover{-webkit-transform:translateY(-5px) scale(1.02);transform:translateY(-5px) scale(1.02)}.shop-item-cost:hover:not(:disabled){background:rgba(255,215,0,.3);box-shadow:0 0 15px rgba(255,215,0,.6),0 4px 12px rgba(255,215,0,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}}@media(pointer:coarse){.shop-item-cost:active:not(:disabled){background:rgba(255,215,0,.4);-webkit-transform:scale(.97);transform:scale(.97)}}.shop-item-cost:disabled{opacity:.5;cursor:not-allowed;border-color:var(--text-secondary);color:var(--text-secondary)}.gacha-section{margin-bottom:30px;padding:20px;background:linear-gradient(135deg,rgba(168,85,247,.1),rgba(59,130,246,.1));border:2px solid rgba(168,85,247,.5);border-radius:16px;box-shadow:0 0 20px rgba(168,85,247,.3)}.gacha-section-title{font-size:20px;font-weight:800;color:#a855f7;text-align:center;margin-bottom:15px;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 15px rgba(168,85,247,.8)}.gacha-buttons{display:grid;grid-template-columns:1fr 1fr;gap:15px}.gacha-btn{background:linear-gradient(135deg,rgba(168,85,247,.2),rgba(59,130,246,.2));border:2px solid #a855f7;border-radius:12px;padding:20px 15px;font-size:14px;font-weight:700;color:#a855f7;cursor:pointer;transition:all .3s ease;text-align:center;position:relative;overflow:hidden;box-shadow:0 0 15px rgba(168,85,247,.4)}.gacha-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(168,85,247,.3),transparent);-webkit-transform:translateX(-100%);transform:translate(-100%);-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease;pointer-events:none}.gacha-btn:hover:not(:disabled):before{-webkit-transform:translateX(100%);transform:translate(100%)}.gacha-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 0 25px rgba(168,85,247,.7),0 5px 20px rgba(168,85,247,.5);border-color:#f59e0b;color:#f59e0b}.gacha-btn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.5)}.gacha-btn-icon{font-size:32px;display:block;margin-bottom:8px}.gacha-btn-name{font-size:16px;margin-bottom:6px;text-transform:uppercase;letter-spacing:1.5px}.gacha-btn-cost{font-size:18px;font-weight:800;text-shadow:0 0 10px currentColor}.gacha-results-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(8px)}.gacha-results-content{background:linear-gradient(135deg,rgba(20,20,40,.95),rgba(10,10,30,.95));border:3px solid #a855f7;border-radius:20px;padding:30px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 0 40px rgba(168,85,247,.8);animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.gacha-results-title{font-size:24px;font-weight:800;color:#f59e0b;text-align:center;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 20px rgba(245,158,11,.8)}.gacha-results-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.gacha-result-item{background:rgba(0,0,0,.3);border:2px solid;border-radius:12px;padding:15px;display:flex;align-items:center;gap:15px;transition:all .3s ease;animation:itemReveal .5s ease-out backwards}.gacha-result-item:nth-child(1){animation-delay:.1s}.gacha-result-item:nth-child(2){animation-delay:.2s}.gacha-result-item:nth-child(3){animation-delay:.3s}.gacha-result-item:nth-child(4){animation-delay:.4s}.gacha-result-item:nth-child(5){animation-delay:.5s}@keyframes itemReveal{0%{transform:translate(-30px);opacity:0}to{transform:translate(0);opacity:1}}.gacha-result-icon{font-size:40px;filter:drop-shadow(0 0 10px currentColor)}.gacha-result-info{flex:1}.gacha-result-name{font-size:16px;font-weight:700;margin-bottom:4px;text-shadow:0 0 10px currentColor}.gacha-result-rarity{font-size:12px;text-transform:uppercase;letter-spacing:1px;opacity:.8}.gacha-results-close-btn{background:linear-gradient(135deg,rgba(245,158,11,.3),rgba(245,158,11,.2));border:2px solid #f59e0b;border-radius:12px;padding:15px 30px;font-size:16px;font-weight:700;color:#f59e0b;width:100%;cursor:pointer;transition:all .3s ease;text-shadow:0 0 10px rgba(245,158,11,.8);box-shadow:0 0 15px rgba(245,158,11,.4)}.gacha-results-close-btn:hover{transform:translateY(-2px);box-shadow:0 0 25px rgba(245,158,11,.7);background:linear-gradient(135deg,rgba(245,158,11,.4),rgba(245,158,11,.3))}.shop-item.ad-item{background:linear-gradient(135deg,rgba(255,215,0,.15),rgba(255,140,0,.15));border:2px solid var(--neon-gold);box-shadow:0 0 20px rgba(255,215,0,.5);animation:ad-pulse 2s ease-in-out infinite}.ad-icon{font-size:48px!important;animation:ad-icon-bounce 1.5s ease-in-out infinite}.ad-name{color:var(--neon-gold)!important;font-weight:700;text-shadow:0 0 10px rgba(255,215,0,.8)}.ad-description{color:rgba(255,215,0,.9);font-size:.85em}.ad-reward-preview{font-size:1.2em;font-weight:800;color:gold;text-shadow:0 0 10px rgba(255,215,0,.8);margin:8px 0}.ad-button{background:linear-gradient(135deg,gold,#ff8c00)!important;border:2px solid #ffeb3b!important;color:#000!important;font-weight:800;text-shadow:0 1px 2px rgba(255,255,255,.3);box-shadow:0 0 15px rgba(255,215,0,.6),inset 0 1px rgba(255,255,255,.3);animation:ad-button-glow 1.5s ease-in-out infinite;position:relative;overflow:hidden}.ad-button:hover{transform:scale(1.05);box-shadow:0 0 25px rgba(255,215,0,.9)}.ad-button:active{transform:scale(.98)}.ad-button:disabled{opacity:.6;cursor:not-allowed;animation:none}@keyframes ad-pulse{0%,to{box-shadow:0 0 20px rgba(255,215,0,.5);border-color:var(--neon-gold)}50%{box-shadow:0 0 30px rgba(255,215,0,.8);border-color:#ffeb3b}}@keyframes ad-icon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ad-button-glow{0%,to{box-shadow:0 0 15px rgba(255,215,0,.6),inset 0 1px rgba(255,255,255,.3)}50%{box-shadow:0 0 25px rgba(255,215,0,.9),inset 0 1px rgba(255,255,255,.5)}}.adsgram-reward-notification{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;background:linear-gradient(135deg,rgba(0,255,100,.95),rgba(0,200,80,.95));border:3px solid #00ff66;border-radius:20px;padding:30px 40px;box-shadow:0 0 40px rgba(0,255,100,.8);animation:reward-pop-in .3s ease-out}.reward-content{display:flex;align-items:center;gap:15px;position:relative}.reward-icon{font-size:48px;animation:reward-icon-spin .6s ease-in-out}.reward-text{font-size:28px;font-weight:800;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.reward-sparkles{position:absolute;top:-10px;right:-10px;font-size:24px;animation:sparkle-rotate 2s linear infinite}@keyframes reward-pop-in{0%{transform:translate(-50%,-50%) scale(0);opacity:0}60%{transform:translate(-50%,-50%) scale(1.1)}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes reward-icon-spin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(360deg) scale(1)}}@keyframes sparkle-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.adsgram-error-notification{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;background:linear-gradient(135deg,rgba(255,50,50,.95),rgba(200,0,0,.95));border:3px solid #ff3333;border-radius:20px;padding:20px 30px;box-shadow:0 0 30px rgba(255,50,50,.6);animation:error-shake .3s ease-out}.error-content{display:flex;align-items:center;gap:10px}.error-icon{font-size:32px}.error-text{font-size:18px;font-weight:700;color:#fff}@keyframes error-shake{0%,to{transform:translate(-50%,-50%)}25%{transform:translate(-48%,-50%)}75%{transform:translate(-52%,-50%)}}.adsgram-cooldown-notification{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;background:linear-gradient(135deg,rgba(100,100,255,.95),rgba(50,50,200,.95));border:3px solid #6666ff;border-radius:20px;padding:20px 30px;box-shadow:0 0 30px rgba(100,100,255,.6);animation:reward-pop-in .3s ease-out}.cooldown-content{display:flex;align-items:center;gap:10px}.cooldown-icon{font-size:32px}.cooldown-text{font-size:18px;font-weight:700;color:#fff}.adsgram-info-notification{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;background:linear-gradient(135deg,rgba(255,215,0,.95),rgba(255,140,0,.95));border:3px solid #ffd700;border-radius:20px;padding:20px 30px;box-shadow:0 0 30px rgba(255,215,0,.6);animation:reward-pop-in .3s ease-out}.info-content{display:flex;align-items:center;gap:10px}.info-icon{font-size:32px}.info-text{font-size:18px;font-weight:700;color:#000}@media(max-width:768px){.adsgram-reward-notification{padding:20px 30px}.reward-icon{font-size:36px}.reward-text{font-size:22px}.ad-icon{font-size:36px!important}}@media(prefers-reduced-motion:reduce){.shop-item:before{-webkit-transition:none;transition:none}.shop-item-icon{-webkit-animation:none;animation:none}.shop-item-development-badge:before{-webkit-animation:none;animation:none}.ad-item,.ad-item .ad-icon,.shop-item-cost.ad-button{-webkit-animation:none!important;animation:none!important}}@media(max-width:768px),(pointer:coarse){.shop-item{box-shadow:0 0 10px rgba(0,255,255,.2)}.shop-item:hover{box-shadow:0 0 15px rgba(0,255,255,.3)}.shop-item-icon{-webkit-animation:none;animation:none}.shop-item-development-badge:before{-webkit-animation:none;animation:none;opacity:0}}.profile-header{text-align:center;margin-bottom:30px}.profile-icon{font-size:80px;margin-bottom:15px;filter:drop-shadow(0 0 20px rgba(0,247,255,.6))}.next-level-crystal{position:relative;width:240px;height:240px;margin:10px auto 20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease;overflow:visible}.next-level-crystal:hover{transform:scale(1.05)}.question-mark{position:absolute;font-size:42px;font-weight:900;color:var(--neon-cyan);text-shadow:0 0 15px rgba(0,255,255,.9),0 0 30px rgba(0,255,255,.7),0 0 45px rgba(0,255,255,.5),0 0 60px rgba(0,255,255,.3);z-index:3;pointer-events:none;opacity:0;font-family:var(--font-orbitron);filter:drop-shadow(0 0 8px rgba(0,255,255,1))}.question-mark:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:radial-gradient(circle,rgba(0,255,255,.4) 0%,rgba(0,255,255,.2) 40%,transparent 70%);border-radius:50%;z-index:-1;animation:lightPulse 2s ease-in-out infinite}.question-mark-1{top:25%;left:30%;animation:questionMarkFloat1 4s ease-in-out infinite}.question-mark-2{bottom:25%;right:30%;animation:questionMarkFloat2 4s ease-in-out infinite 1.3s}.question-mark-3{top:50%;left:50%;transform:translate(-50%,-50%);font-size:56px;animation:questionMarkPulse 3s ease-in-out infinite .6s}.question-mark-4{top:15%;right:25%;font-size:36px;animation:questionMarkFloat3 3.5s ease-in-out infinite .8s}.question-mark-5{bottom:15%;left:20%;font-size:38px;animation:questionMarkFloat4 4.2s ease-in-out infinite 1.5s}.question-mark-6{top:35%;right:15%;font-size:32px;animation:questionMarkFloat5 3.8s ease-in-out infinite 2.1s}.question-mark-7{bottom:35%;left:15%;font-size:40px;animation:questionMarkFloat6 4.5s ease-in-out infinite .4s}.cyber-particles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.cyber-particle{position:absolute;width:4px;height:4px;background:var(--neon-cyan);border-radius:50%;box-shadow:0 0 8px rgba(0,255,255,.8),0 0 16px rgba(0,255,255,.6),0 0 24px rgba(0,255,255,.4),0 0 32px rgba(0,255,255,.2);animation:particleFloat 4s ease-in-out infinite}.cyber-particle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:radial-gradient(circle,rgba(0,255,255,.6) 0%,rgba(0,255,255,.3) 50%,transparent 100%);border-radius:50%;animation:particleGlow 2s ease-in-out infinite}.cyber-particle:nth-child(1){top:20%;left:30%;animation-delay:0s;animation-duration:3.5s}.cyber-particle:nth-child(2){top:60%;right:25%;animation-delay:1s;animation-duration:4s}.cyber-particle:nth-child(3){bottom:25%;left:40%;animation-delay:2s;animation-duration:3.8s}.cyber-particle:nth-child(4){top:40%;right:15%;animation-delay:1.5s;animation-duration:4.2s}.golden-crystal-svg{width:100%;height:100%;filter:drop-shadow(0 0 20px rgba(255,215,0,.3)) drop-shadow(0 0 35px rgba(255,215,0,.15)) drop-shadow(0 0 50px rgba(0,255,255,.2));animation:goldenCrystalPulse 3s ease-in-out infinite;z-index:2;position:relative;transform:translateY(-5px)}.golden-crystal-svg:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;background:radial-gradient(circle,rgba(0,255,255,.2) 0%,rgba(255,215,0,.15) 30%,transparent 70%);border-radius:50%;z-index:-1;animation:crystalFlash 4s ease-in-out infinite;pointer-events:none}.golden-crystal-shape{fill:gold;stroke:#ffed4e;stroke-width:3;transition:all .3s ease;animation:crystalMystery 4s ease-in-out infinite}.crystal-rays{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateY(-40px);width:300px;height:300px;z-index:1;pointer-events:none;overflow:visible}#section-profile .next-level-crystal .crystal-rays .ray-main{height:55px;background:linear-gradient(180deg,rgba(0,255,255,.4),rgba(0,255,255,.35),rgba(100,223,255,.3) 30%,rgba(255,223,100,.3) 70%,rgba(255,215,0,.35),rgba(255,215,0,.4));box-shadow:0 0 10px rgba(0,255,255,.3),0 0 20px rgba(0,255,255,.2),0 0 15px rgba(255,215,0,.2)}#section-profile .next-level-crystal .crystal-rays .ray-small{height:40px;background:linear-gradient(180deg,rgba(0,255,255,.35),rgba(0,255,255,.3),rgba(100,223,255,.25) 30%,rgba(255,223,100,.25) 70%,rgba(255,215,0,.3),rgba(255,215,0,.35));box-shadow:0 0 8px rgba(0,255,255,.3),0 0 15px rgba(0,255,255,.2),0 0 12px rgba(255,215,0,.15)}.ray{position:absolute;top:50%;left:50%;transform-origin:bottom center;border-radius:2px;opacity:0}.ray-main{width:3px;height:70px;background:linear-gradient(180deg,rgba(0,255,255,.8) 0%,rgba(0,255,255,.4) 50%,transparent 100%);box-shadow:0 0 8px rgba(0,255,255,.6),0 0 15px rgba(0,255,255,.4);border-radius:2px}.ray-small{width:2px;height:50px;background:linear-gradient(180deg,rgba(0,255,255,.6) 0%,rgba(0,255,255,.3) 50%,transparent 100%);box-shadow:0 0 6px rgba(0,255,255,.5),0 0 12px rgba(0,255,255,.3);border-radius:2px}.ray-main.ray-1{animation:rayAppear1 .6s ease-out forwards 0s,rayPulse1 2s ease-in-out infinite .6s}.ray-main.ray-2{animation:rayAppear2 .6s ease-out forwards .1s,rayPulse2 2s ease-in-out infinite .7s}.ray-main.ray-3{animation:rayAppear3 .6s ease-out forwards .2s,rayPulse3 2s ease-in-out infinite .8s}.ray-main.ray-4{animation:rayAppear4 .6s ease-out forwards .3s,rayPulse4 2s ease-in-out infinite .9s}.ray-main.ray-5{animation:rayAppear5 .6s ease-out forwards .4s,rayPulse5 2s ease-in-out infinite 1s}.ray-main.ray-6{animation:rayAppear6 .6s ease-out forwards .5s,rayPulse6 2s ease-in-out infinite 1.1s}.ray-small.ray-1-small{transform:translate(-50%,-50%) rotate(30deg) translateY(-100px);animation:raySmallAppear1 .5s ease-out forwards .05s,raySmallPulse1 2s ease-in-out infinite .55s}.ray-small.ray-2-small{transform:translate(-50%,-50%) rotate(90deg) translateY(-100px);animation:raySmallAppear2 .5s ease-out forwards .15s,raySmallPulse2 2s ease-in-out infinite .65s}.ray-small.ray-3-small{transform:translate(-50%,-50%) rotate(150deg) translateY(-100px);animation:raySmallAppear3 .5s ease-out forwards .25s,raySmallPulse3 2s ease-in-out infinite .75s}.ray-small.ray-4-small{transform:translate(-50%,-50%) rotate(210deg) translateY(-100px);animation:raySmallAppear4 .5s ease-out forwards .35s,raySmallPulse4 2s ease-in-out infinite .85s}.ray-small.ray-5-small{transform:translate(-50%,-50%) rotate(270deg) translateY(-100px);animation:raySmallAppear5 .5s ease-out forwards .45s,raySmallPulse5 2s ease-in-out infinite .95s}.ray-small.ray-6-small{transform:translate(-50%,-50%) rotate(330deg) translateY(-100px);animation:raySmallAppear6 .5s ease-out forwards .55s,raySmallPulse6 2s ease-in-out infinite 1.05s}.next-level-hint{font-size:14px;color:var(--neon-cyan);text-transform:uppercase;letter-spacing:1px;margin-top:10px;text-shadow:0 0 10px var(--neon-cyan);font-weight:600;opacity:.8}.profile-title{color:var(--neon-gold);font-size:28px;font-weight:800;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 15px var(--neon-gold)}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:30px}.stat-box{background:transparent;border:2px solid rgba(0,247,255,.3);border-radius:12px;padding:15px;text-align:center}.stat-label{font-size:11px;color:var(--neon-cyan);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-weight:600;text-shadow:0 0 8px var(--neon-cyan)}.stat-value{font-size:20px;font-weight:800;color:var(--neon-gold);text-shadow:0 0 15px var(--neon-gold),0 0 30px rgba(255,215,0,.5)}.achievements-section{margin-top:30px}.achievements-title{color:var(--neon-gold);font-size:20px;font-weight:700;margin-bottom:20px;display:flex;align-items:center;gap:10px}.achievements-list{display:flex;flex-direction:column;gap:15px}.achievement-item{background:transparent;border:2px solid rgba(255,215,0,.3);border-radius:12px;padding:15px;display:flex;align-items:center;gap:15px;transition:all .3s ease}.achievement-item.unlocked{border-color:var(--neon-gold);background:transparent}.achievement-item:hover{transform:translate(5px);box-shadow:0 4px 15px rgba(0,229,255,.3)}.achievement-icon{font-size:32px;min-width:50px;text-align:center;filter:drop-shadow(0 0 5px rgba(0,229,255,.5))}.achievement-item.unlocked .achievement-icon{filter:drop-shadow(0 0 10px rgba(255,215,0,.8));animation:achievementGlow 2s ease-in-out infinite}.achievement-info{flex:1}.achievement-name{font-size:14px;font-weight:700;color:var(--neon-gold);margin-bottom:5px;text-shadow:0 0 12px var(--neon-gold),0 0 24px rgba(255,215,0,.4)}.achievement-desc{font-size:12px;color:var(--text-light);opacity:.8;margin-bottom:8px}.achievement-progress{width:100%;height:6px;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:3px;overflow:hidden;margin-top:8px}.achievement-progress-bar{height:100%;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-gold));transition:width .3s ease;box-shadow:0 0 10px var(--neon-cyan)}.achievement-status{font-size:12px;font-weight:700;color:#0f0;text-transform:uppercase}.achievement-status.locked{color:var(--text-muted)}.profile-settings{display:flex;justify-content:center;margin-bottom:20px;margin-top:10px}.lang-switcher{background:rgba(0,0,0,.5);border:1px solid var(--neon-cyan);border-radius:20px;padding:5px 15px;display:flex;align-items:center;gap:10px;box-shadow:0 0 10px rgba(0,247,255,.2)}.lang-btn{background:none;border:none;color:rgba(255,255,255,.5);font-family:Orbitron,sans-serif;font-size:14px;cursor:pointer;padding:5px;transition:all .3s ease}.lang-btn:hover{color:#fff;text-shadow:0 0 5px #fff}.lang-btn.active{color:var(--neon-cyan);text-shadow:0 0 10px var(--neon-cyan);font-weight:800}.lang-divider{color:rgba(255,255,255,.3)}.friends-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:30px}.friends-stat-box{background:transparent;border:2px solid rgba(0,247,255,.3);border-radius:12px;padding:15px;text-align:center}.friends-stat-label{font-size:11px;color:var(--neon-cyan);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-weight:600;text-shadow:0 0 8px var(--neon-cyan)}.friends-stat-value{font-size:20px;font-weight:800;color:var(--neon-gold);text-shadow:0 0 15px var(--neon-gold),0 0 30px rgba(255,215,0,.5)}.referral-section{background:transparent;border:2px solid rgba(255,215,0,.3);border-radius:16px;padding:20px;margin-bottom:30px;text-align:center}.referral-text{color:var(--text-light);font-size:14px;margin-bottom:15px}.referral-link-box{display:flex;gap:10px;margin-bottom:15px}.referral-input{flex:1;background:rgba(0,0,0,.5);border:1px solid var(--neon-cyan);border-radius:5px;padding:10px;color:var(--text-primary);font-size:12px}.copy-btn{background:linear-gradient(135deg,var(--neon-cyan),var(--neon-pink));border:none;border-radius:5px;padding:10px 20px;color:#fff;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,229,255,.3)}.copy-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,229,255,.5)}.share-btn{width:100%;background:linear-gradient(135deg,var(--neon-gold),#ffa500);border:none;border-radius:12px;padding:15px;color:var(--bg-deep);font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .2s;box-shadow:0 0 20px rgba(255,215,0,.5)}.share-btn:hover{transform:translateY(-2px);box-shadow:0 0 30px rgba(255,215,0,.8)}.milestones-section{margin-top:30px}.milestones-title{color:var(--neon-gold);font-size:20px;font-weight:700;margin-bottom:20px;text-transform:uppercase}.milestones-list{display:flex;flex-direction:column;gap:12px}.milestone-item{background:transparent;border:2px solid rgba(255,215,0,.3);border-radius:12px;padding:15px;display:flex;align-items:center;gap:15px;opacity:.6}.milestone-item.unlocked{opacity:1;border-color:var(--neon-gold);box-shadow:0 0 20px rgba(255,215,0,.3)}.milestone-icon{font-size:24px;opacity:.5}.milestone-item.unlocked .milestone-icon{opacity:1;filter:drop-shadow(0 0 10px rgba(255,215,0,.8))}.milestone-text{flex:1;font-size:14px;font-weight:600;color:var(--neon-gold);text-shadow:0 0 10px var(--neon-gold),0 0 20px rgba(255,215,0,.4)}.rarity-common{border-color:#9ca3af!important;box-shadow:0 0 8px rgba(156,163,175,.4)!important}.rarity-uncommon{border-color:#10b981!important;box-shadow:0 0 12px rgba(16,185,129,.6)!important}.rarity-rare{border-color:#3b82f6!important;box-shadow:0 0 16px rgba(59,130,246,.7)!important}.rarity-epic{border-color:#a855f7!important;box-shadow:0 0 20px rgba(168,85,247,.8)!important;animation:glitch-border 2s ease-in-out infinite}.rarity-legendary{border-color:#f59e0b!important;box-shadow:0 0 24px rgba(245,158,11,.9)!important;animation:glitch-border 1.5s ease-in-out infinite}@keyframes glitch-border{0%,to{box-shadow:0 0 20px currentColor;filter:hue-rotate(0deg)}25%{box-shadow:0 0 28px currentColor,0 0 12px currentColor inset;filter:hue-rotate(10deg)}50%{box-shadow:0 0 24px currentColor;filter:hue-rotate(-10deg)}75%{box-shadow:0 0 32px currentColor,0 0 8px currentColor inset;filter:hue-rotate(5deg)}}.stat-positive{color:#10b981;text-shadow:0 0 8px rgba(16,185,129,.6);font-weight:700}.stat-negative{color:#ef4444;text-shadow:0 0 8px rgba(239,68,68,.6);font-weight:700}.stat-special{color:#f59e0b;text-shadow:0 0 8px rgba(245,158,11,.6);font-weight:700}.inventory-slots-container{width:100%;padding:1px 10px 15px;position:relative;flex-shrink:0;box-sizing:border-box;transition:transform .3s ease,opacity .3s ease,max-height .3s ease;transform:translateY(0);opacity:1;max-height:100px;overflow:hidden;z-index:50}.inventory-slots-container.hidden{transform:translateY(100px);opacity:0;max-height:0;padding:0;margin:0}.inventory-slots-scroll{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding:5px 0;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--neon-cyan) transparent}.inventory-slots-scroll::-webkit-scrollbar{height:4px}.inventory-slots-scroll::-webkit-scrollbar-track{background:transparent}.inventory-slots-scroll::-webkit-scrollbar-thumb{background:var(--neon-cyan);border-radius:2px;box-shadow:0 0 8px var(--neon-cyan)}.inventory-slot-buy{min-width:70px;height:70px;background:linear-gradient(135deg,rgba(255,215,0,.1),rgba(255,215,0,.05));border:2px dashed var(--neon-gold);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:relative;flex-shrink:0;overflow:visible}.inventory-slot-buy:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;border:2px dashed var(--neon-gold);opacity:.7;filter:blur(4px);z-index:-1;pointer-events:none}.inventory-slot-buy:hover{border-color:var(--neon-gold);background:linear-gradient(135deg,rgba(255,215,0,.2),rgba(255,215,0,.1));transform:scale(1.05)}.inventory-slot-buy:hover:after{border-color:var(--neon-gold);opacity:1;filter:blur(6px)}.inventory-slot-buy:active{transform:scale(.95)}.inventory-slot-buy.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.slot-buy-icon{font-size:32px;color:var(--neon-gold);font-weight:700;text-shadow:0 0 10px var(--neon-gold);margin-bottom:4px}.slot-buy-price{font-size:11px;color:var(--neon-gold);font-weight:600;text-shadow:0 0 8px var(--neon-gold)}.inventory-slot{min-width:70px;height:70px;background:linear-gradient(135deg,rgba(0,255,255,.15),rgba(0,255,255,.05));border:2px solid var(--neon-cyan);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:relative;flex-shrink:0;overflow:visible}.inventory-slot:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;border:2px solid var(--neon-cyan);opacity:.8;filter:blur(4px);z-index:-1;pointer-events:none}.inventory-slot:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,var(--neon-cyan),var(--neon-pink),var(--neon-cyan));border-radius:12px;opacity:0;transition:opacity .3s ease;z-index:-1;animation:borderGlow 3s ease-in-out infinite}.inventory-slot:hover:before{opacity:.6}.inventory-slot:hover{border-color:var(--neon-cyan);transform:translateY(-2px)}.inventory-slot:hover:after{border-color:var(--neon-cyan);opacity:1;filter:blur(6px)}.inventory-slot:active{transform:translateY(0) scale(.95)}.inventory-slot.filled{border-color:var(--neon-gold)}.inventory-slot.filled:after{border-color:var(--neon-gold);opacity:.9;filter:blur(5px)}.inventory-slot.filled:before{opacity:.3}.inventory-slot .item-level-badge{position:absolute;bottom:4px;right:4px;font-size:10px;font-weight:900;font-family:Courier New,monospace;padding:3px 6px;border-radius:4px;z-index:10;min-width:18px;text-align:center;line-height:1.2;pointer-events:none;animation:neonPulseCommon 2s ease-in-out infinite;letter-spacing:.5px}.rarity-common .item-level-badge{background:linear-gradient(135deg,rgba(156,163,175,.3),rgba(156,163,175,.2),rgba(156,163,175,.3));color:#9ca3af;border:1.5px solid #9ca3af;box-shadow:0 0 8px rgba(156,163,175,.8),0 0 16px rgba(156,163,175,.5),inset 0 0 8px rgba(156,163,175,.3);text-shadow:0 0 6px rgba(156,163,175,1),0 0 12px rgba(156,163,175,.8);animation:neonPulseCommon 2s ease-in-out infinite}.rarity-uncommon .item-level-badge{background:linear-gradient(135deg,rgba(16,185,129,.3),rgba(16,185,129,.2),rgba(16,185,129,.3));color:#10b981;border:1.5px solid #10b981;box-shadow:0 0 8px rgba(16,185,129,.8),0 0 16px rgba(16,185,129,.5),inset 0 0 8px rgba(16,185,129,.3);text-shadow:0 0 6px rgba(16,185,129,1),0 0 12px rgba(16,185,129,.8);animation:neonPulseUncommon 2s ease-in-out infinite}.rarity-rare .item-level-badge{background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(59,130,246,.2),rgba(59,130,246,.3));color:#3b82f6;border:1.5px solid #3b82f6;box-shadow:0 0 8px rgba(59,130,246,.8),0 0 16px rgba(59,130,246,.5),inset 0 0 8px rgba(59,130,246,.3);text-shadow:0 0 6px rgba(59,130,246,1),0 0 12px rgba(59,130,246,.8);animation:neonPulseRare 2s ease-in-out infinite}.rarity-epic .item-level-badge{background:linear-gradient(135deg,rgba(168,85,247,.3),rgba(168,85,247,.2),rgba(168,85,247,.3));color:#a855f7;border:1.5px solid #a855f7;box-shadow:0 0 8px rgba(168,85,247,.8),0 0 16px rgba(168,85,247,.5),inset 0 0 8px rgba(168,85,247,.3);text-shadow:0 0 6px rgba(168,85,247,1),0 0 12px rgba(168,85,247,.8);animation:neonPulseEpic 2s ease-in-out infinite}.rarity-legendary .item-level-badge{background:linear-gradient(135deg,rgba(245,158,11,.3),rgba(245,158,11,.2),rgba(245,158,11,.3));color:#f59e0b;border:1.5px solid #f59e0b;box-shadow:0 0 8px rgba(245,158,11,.8),0 0 16px rgba(245,158,11,.5),inset 0 0 8px rgba(245,158,11,.3);text-shadow:0 0 6px rgba(245,158,11,1),0 0 12px rgba(245,158,11,.8);animation:neonPulseLegendary 2s ease-in-out infinite}@keyframes neonPulseCommon{0%,to{box-shadow:0 0 8px rgba(156,163,175,.8),0 0 16px rgba(156,163,175,.5),inset 0 0 8px rgba(156,163,175,.3);text-shadow:0 0 6px rgba(156,163,175,1),0 0 12px rgba(156,163,175,.8)}50%{box-shadow:0 0 12px #9ca3af,0 0 24px rgba(156,163,175,.7),inset 0 0 10px rgba(156,163,175,.4);text-shadow:0 0 8px rgba(156,163,175,1),0 0 16px rgba(156,163,175,.9)}}@keyframes neonPulseUncommon{0%,to{box-shadow:0 0 8px rgba(16,185,129,.8),0 0 16px rgba(16,185,129,.5),inset 0 0 8px rgba(16,185,129,.3);text-shadow:0 0 6px rgba(16,185,129,1),0 0 12px rgba(16,185,129,.8)}50%{box-shadow:0 0 12px #10b981,0 0 24px rgba(16,185,129,.7),inset 0 0 10px rgba(16,185,129,.4);text-shadow:0 0 8px rgba(16,185,129,1),0 0 16px rgba(16,185,129,.9)}}@keyframes neonPulseRare{0%,to{box-shadow:0 0 8px rgba(59,130,246,.8),0 0 16px rgba(59,130,246,.5),inset 0 0 8px rgba(59,130,246,.3);text-shadow:0 0 6px rgba(59,130,246,1),0 0 12px rgba(59,130,246,.8)}50%{box-shadow:0 0 12px #3b82f6,0 0 24px rgba(59,130,246,.7),inset 0 0 10px rgba(59,130,246,.4);text-shadow:0 0 8px rgba(59,130,246,1),0 0 16px rgba(59,130,246,.9)}}@keyframes neonPulseEpic{0%,to{box-shadow:0 0 8px rgba(168,85,247,.8),0 0 16px rgba(168,85,247,.5),inset 0 0 8px rgba(168,85,247,.3);text-shadow:0 0 6px rgba(168,85,247,1),0 0 12px rgba(168,85,247,.8)}50%{box-shadow:0 0 12px #a855f7,0 0 24px rgba(168,85,247,.7),inset 0 0 10px rgba(168,85,247,.4);text-shadow:0 0 8px rgba(168,85,247,1),0 0 16px rgba(168,85,247,.9)}}@keyframes neonPulseLegendary{0%,to{box-shadow:0 0 8px rgba(245,158,11,.8),0 0 16px rgba(245,158,11,.5),inset 0 0 8px rgba(245,158,11,.3);text-shadow:0 0 6px rgba(245,158,11,1),0 0 12px rgba(245,158,11,.8)}50%{box-shadow:0 0 12px #f59e0b,0 0 24px rgba(245,158,11,.7),inset 0 0 10px rgba(245,158,11,.4);text-shadow:0 0 8px rgba(245,158,11,1),0 0 16px rgba(245,158,11,.9)}}.slot-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:32px;position:relative}.slot-content.empty:after{content:"";position:absolute;width:30px;height:30px;border:2px dashed rgba(255,255,255,.3);border-radius:6px}.inventory-button{position:absolute;top:488px;right:5px;width:36px;height:46px;background:linear-gradient(135deg,rgba(0,255,255,.2),rgba(0,255,255,.1));border:2px solid var(--neon-cyan);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:28px;z-index:150;box-shadow:0 0 12px rgba(0,255,255,.4);overflow:visible}.inventory-button:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;border:2px solid var(--neon-cyan);opacity:.7;filter:blur(4px);z-index:-1;pointer-events:none}.inventory-button:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,var(--neon-cyan),var(--neon-pink),var(--neon-cyan));border-radius:12px;opacity:0;transition:opacity .3s ease;z-index:-1;animation:borderGlow 3s ease-in-out infinite}.inventory-button:hover{border-color:var(--neon-gold);transform:scale(1.1);box-shadow:0 0 20px rgba(255,215,0,.6),0 0 30px rgba(255,215,0,.4)}.inventory-button:hover:after{border-color:var(--neon-gold);opacity:1;filter:blur(6px)}.inventory-button:hover:before{opacity:.6;background:linear-gradient(45deg,var(--neon-gold),var(--neon-cyan),var(--neon-gold))}.inventory-button:active{transform:scale(.95)}@media(max-width:768px),(pointer:coarse){.inventory-slot:before,.inventory-button:before,.inventory-item-slot.locked.unlockable{animation:none!important}.inventory-slot:after,.inventory-button:after,.inventory-item-slot:after{filter:none!important;opacity:.3!important}.inventory-item-slot.locked.unlockable,.inventory-item-slot.locked:hover{filter:none!important}.inventory-slot,.inventory-item-slot,.inventory-button{transition:transform .15s ease!important}.item-level-badge{animation:none!important}}.inventory-slot.tournament-locked{position:relative;filter:grayscale(60%) brightness(.7);opacity:.8;cursor:not-allowed;transition:filter .3s ease,opacity .3s ease}.inventory-slot.tournament-locked:hover{transform:none;box-shadow:0 0 15px rgba(255,0,0,.3)}.slot-lock-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px;z-index:15;filter:drop-shadow(0 0 5px rgba(255,50,50,.7));pointer-events:none;animation:lockPulse 2s ease-in-out infinite}@keyframes lockPulse{0%,to{filter:drop-shadow(0 0 5px rgba(255,50,50,.7));transform:translate(-50%,-50%) scale(1)}50%{filter:drop-shadow(0 0 10px rgba(255,50,50,.9));transform:translate(-50%,-50%) scale(1.1)}}.inventory-slot.tournament-locked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgba(255,50,50,.5);border-radius:inherit;pointer-events:none;animation:lockBorder 2s ease-in-out infinite}@keyframes lockBorder{0%,to{border-color:rgba(255,50,50,.5);box-shadow:inset 0 0 10px rgba(255,50,50,.2)}50%{border-color:rgba(255,100,100,.7);box-shadow:inset 0 0 15px rgba(255,50,50,.3)}}@media(prefers-reduced-motion:reduce){.slot-lock-overlay,.inventory-slot.tournament-locked:after{animation:none!important}}.inventory-modal-content{max-width:600px;width:95%;max-height:85vh;overflow-y:auto}.inventory-title{text-align:center;color:var(--neon-cyan);text-shadow:0 0 15px var(--neon-cyan);margin-bottom:20px;font-size:24px}.inventory-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px;padding:10px;max-height:70vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--neon-cyan) transparent}.inventory-grid::-webkit-scrollbar{width:6px}.inventory-grid::-webkit-scrollbar-track{background:transparent}.inventory-grid::-webkit-scrollbar-thumb{background:var(--neon-cyan);border-radius:3px;box-shadow:0 0 8px var(--neon-cyan)}.inventory-item-slot{aspect-ratio:1;background:linear-gradient(135deg,rgba(0,255,255,.2),rgba(0,255,255,.1));border:2px solid var(--neon-cyan);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:relative;overflow:visible}.inventory-item-slot:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;border:2px solid var(--neon-cyan);opacity:.8;filter:blur(4px);z-index:-1;pointer-events:none}.inventory-item-slot:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,var(--neon-cyan),var(--neon-pink),var(--neon-cyan));border-radius:12px;opacity:0;transition:opacity .3s ease;z-index:-1}.inventory-item-slot:hover{border-color:var(--neon-gold);transform:scale(1.05)}.inventory-item-slot:hover:after{border-color:var(--neon-gold);opacity:1;filter:blur(6px)}.inventory-item-slot:hover:before{opacity:.6}.inventory-item-slot:active{transform:scale(.95)}.item-slot-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;position:relative}.item-level-badge{position:absolute;bottom:4px;right:4px;font-size:11px;font-weight:900;font-family:Courier New,monospace;padding:3px 7px;border-radius:4px;z-index:10;min-width:20px;text-align:center;line-height:1.2;pointer-events:none;letter-spacing:.5px}.rarity-common .item-level-badge{background:linear-gradient(135deg,rgba(156,163,175,.3),rgba(156,163,175,.2),rgba(156,163,175,.3));color:#9ca3af;border:1.5px solid #9ca3af;box-shadow:0 0 8px rgba(156,163,175,.8),0 0 16px rgba(156,163,175,.5),inset 0 0 8px rgba(156,163,175,.3);text-shadow:0 0 6px rgba(156,163,175,1),0 0 12px rgba(156,163,175,.8);animation:neonPulseBadgeCommon 2s ease-in-out infinite}.rarity-uncommon .item-level-badge{background:linear-gradient(135deg,rgba(16,185,129,.3),rgba(16,185,129,.2),rgba(16,185,129,.3));color:#10b981;border:1.5px solid #10b981;box-shadow:0 0 8px rgba(16,185,129,.8),0 0 16px rgba(16,185,129,.5),inset 0 0 8px rgba(16,185,129,.3);text-shadow:0 0 6px rgba(16,185,129,1),0 0 12px rgba(16,185,129,.8);animation:neonPulseBadgeUncommon 2s ease-in-out infinite}.rarity-rare .item-level-badge{background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(59,130,246,.2),rgba(59,130,246,.3));color:#3b82f6;border:1.5px solid #3b82f6;box-shadow:0 0 8px rgba(59,130,246,.8),0 0 16px rgba(59,130,246,.5),inset 0 0 8px rgba(59,130,246,.3);text-shadow:0 0 6px rgba(59,130,246,1),0 0 12px rgba(59,130,246,.8);animation:neonPulseBadgeRare 2s ease-in-out infinite}.rarity-epic .item-level-badge{background:linear-gradient(135deg,rgba(168,85,247,.3),rgba(168,85,247,.2),rgba(168,85,247,.3));color:#a855f7;border:1.5px solid #a855f7;box-shadow:0 0 8px rgba(168,85,247,.8),0 0 16px rgba(168,85,247,.5),inset 0 0 8px rgba(168,85,247,.3);text-shadow:0 0 6px rgba(168,85,247,1),0 0 12px rgba(168,85,247,.8);animation:neonPulseBadgeEpic 2s ease-in-out infinite}.rarity-legendary .item-level-badge{background:linear-gradient(135deg,rgba(245,158,11,.3),rgba(245,158,11,.2),rgba(245,158,11,.3));color:#f59e0b;border:1.5px solid #f59e0b;box-shadow:0 0 8px rgba(245,158,11,.8),0 0 16px rgba(245,158,11,.5),inset 0 0 8px rgba(245,158,11,.3);text-shadow:0 0 6px rgba(245,158,11,1),0 0 12px rgba(245,158,11,.8);animation:neonPulseBadgeLegendary 2s ease-in-out infinite}@keyframes neonPulseBadgeCommon{0%,to{box-shadow:0 0 8px rgba(156,163,175,.8),0 0 16px rgba(156,163,175,.5),inset 0 0 8px rgba(156,163,175,.3);text-shadow:0 0 6px rgba(156,163,175,1),0 0 12px rgba(156,163,175,.8)}50%{box-shadow:0 0 12px #9ca3af,0 0 24px rgba(156,163,175,.7),inset 0 0 10px rgba(156,163,175,.4);text-shadow:0 0 8px rgba(156,163,175,1),0 0 16px rgba(156,163,175,.9)}}@keyframes neonPulseBadgeUncommon{0%,to{box-shadow:0 0 8px rgba(16,185,129,.8),0 0 16px rgba(16,185,129,.5),inset 0 0 8px rgba(16,185,129,.3);text-shadow:0 0 6px rgba(16,185,129,1),0 0 12px rgba(16,185,129,.8)}50%{box-shadow:0 0 12px #10b981,0 0 24px rgba(16,185,129,.7),inset 0 0 10px rgba(16,185,129,.4);text-shadow:0 0 8px rgba(16,185,129,1),0 0 16px rgba(16,185,129,.9)}}@keyframes neonPulseBadgeRare{0%,to{box-shadow:0 0 8px rgba(59,130,246,.8),0 0 16px rgba(59,130,246,.5),inset 0 0 8px rgba(59,130,246,.3);text-shadow:0 0 6px rgba(59,130,246,1),0 0 12px rgba(59,130,246,.8)}50%{box-shadow:0 0 12px #3b82f6,0 0 24px rgba(59,130,246,.7),inset 0 0 10px rgba(59,130,246,.4);text-shadow:0 0 8px rgba(59,130,246,1),0 0 16px rgba(59,130,246,.9)}}@keyframes neonPulseBadgeEpic{0%,to{box-shadow:0 0 8px rgba(168,85,247,.8),0 0 16px rgba(168,85,247,.5),inset 0 0 8px rgba(168,85,247,.3);text-shadow:0 0 6px rgba(168,85,247,1),0 0 12px rgba(168,85,247,.8)}50%{box-shadow:0 0 12px #a855f7,0 0 24px rgba(168,85,247,.7),inset 0 0 10px rgba(168,85,247,.4);text-shadow:0 0 8px rgba(168,85,247,1),0 0 16px rgba(168,85,247,.9)}}@keyframes neonPulseBadgeLegendary{0%,to{box-shadow:0 0 8px rgba(245,158,11,.8),0 0 16px rgba(245,158,11,.5),inset 0 0 8px rgba(245,158,11,.3);text-shadow:0 0 6px rgba(245,158,11,1),0 0 12px rgba(245,158,11,.8)}50%{box-shadow:0 0 12px #f59e0b,0 0 24px rgba(245,158,11,.7),inset 0 0 10px rgba(245,158,11,.4);text-shadow:0 0 8px rgba(245,158,11,1),0 0 16px rgba(245,158,11,.9)}}@media(max-width:768px){.item-level-badge{font-size:10px;padding:2px 6px;bottom:2px;border-width:1px;right:2px}}.item-slot-content.empty:after{content:"";position:absolute;width:40px;height:40px;border:2px dashed rgba(255,255,255,.3);border-radius:8px}.inventory-item-slot.locked{background:linear-gradient(135deg,rgba(128,128,128,.2),rgba(128,128,128,.1));border-color:rgba(255,255,255,.3);filter:drop-shadow(0 0 5px rgba(128,128,128,.5));cursor:pointer;opacity:.7}.inventory-item-slot.locked.unlockable{background:linear-gradient(135deg,rgba(255,215,0,.15),rgba(255,215,0,.05));border-color:rgba(255,215,0,.5);filter:drop-shadow(0 0 8px rgba(255,215,0,.6));opacity:1;animation:unlockablePulse 2s ease-in-out infinite}.inventory-item-slot.locked.unlockable:after{border-color:rgba(255,215,0,.6);opacity:.7;filter:blur(4px)}.inventory-item-slot.locked.unlockable .slot-lock-icon{filter:grayscale(0);animation:unlockableIconGlow 2s ease-in-out infinite}.inventory-item-slot.locked:hover{border-color:var(--neon-gold);filter:drop-shadow(0 0 12px var(--neon-gold));opacity:1;transform:scale(1.05)}.inventory-item-slot.locked.unlockable:hover{filter:drop-shadow(0 0 15px var(--neon-gold))}.inventory-item-slot.locked:hover:before{opacity:.4;background:linear-gradient(45deg,var(--neon-gold),var(--neon-cyan),var(--neon-gold))}.slot-lock-icon{font-size:24px;filter:grayscale(.5)}@media(max-width:768px),(pointer:coarse){.modal-content{animation:none!important}.inventory-item-slot:after{filter:none!important;opacity:.3!important}.inventory-item-slot.locked.unlockable,.inventory-item-slot.locked.unlockable .slot-lock-icon{animation:none!important}.inventory-item-slot:before{animation:none!important}}@media(max-width:480px){.inventory-grid{gap:8px;padding:8px}.item-slot-content{font-size:32px}.item-slot-content.empty:after{width:28px;height:28px}.slot-lock-icon{font-size:20px}.inventory-item-slot{border-width:1.5px}.inventory-modal-content{padding:15px}.inventory-title{font-size:20px;margin-bottom:15px}}.inventory-hint{text-align:center;color:var(--text-secondary);font-size:12px;padding:10px;border-top:1px solid rgba(255,255,255,.1);margin-top:10px;display:flex;flex-direction:column;gap:8px}.inventory-unlock-hint{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--neon-gold);font-size:11px;padding:8px;background:rgba(255,215,0,.05);border-radius:8px;border:1px solid rgba(255,215,0,.2)}.hint-icon{font-size:14px}.inventory-close{position:absolute;top:15px;right:20px}.unlock-slot-modal-content{max-width:350px;width:90%;text-align:center}.unlock-slot-title{color:var(--neon-cyan);text-shadow:0 0 15px var(--neon-cyan);margin-bottom:25px;font-size:22px}.unlock-slot-info{margin-bottom:30px}.unlock-slot-icon{font-size:64px;margin-bottom:20px;filter:grayscale(.3)}.unlock-slot-price-text{color:var(--text-secondary);font-size:14px;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.unlock-slot-price{color:var(--neon-gold);font-size:32px;font-weight:800;text-shadow:0 0 15px var(--neon-gold),0 0 30px rgba(255,215,0,.5)}.unlock-slot-actions{display:flex;gap:15px;justify-content:center}.unlock-slot-buy-btn{flex:1;background:linear-gradient(135deg,var(--neon-gold),#ffa500);border:none;border-radius:12px;padding:15px 30px;color:var(--bg-deep);font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;box-shadow:0 0 20px rgba(255,215,0,.5)}.unlock-slot-buy-btn:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 0 30px rgba(255,215,0,.8)}.unlock-slot-buy-btn:active:not(.disabled){transform:translateY(0)}.unlock-slot-buy-btn.disabled{opacity:.5;cursor:not-allowed;background:rgba(128,128,128,.3);color:var(--text-secondary)}.unlock-slot-cancel-btn{flex:1;background:transparent;border:2px solid var(--neon-cyan);border-radius:12px;padding:15px 30px;color:var(--neon-cyan);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease}.unlock-slot-cancel-btn:hover{background:rgba(0,255,255,.1);transform:translateY(-2px)}.unlock-slot-cancel-btn:active{transform:translateY(0)}.unlock-slot-close{position:absolute;top:15px;right:20px}@media(max-width:480px){.unlock-slot-modal-content{padding:20px}.unlock-slot-title{font-size:18px;margin-bottom:20px}.unlock-slot-icon{font-size:48px;margin-bottom:15px}.unlock-slot-price{font-size:24px}.unlock-slot-actions{flex-direction:column;gap:10px}.unlock-slot-buy-btn,.unlock-slot-cancel-btn{width:100%}}.item-info-rarity{font-size:14px;font-weight:700;text-align:center;margin:8px 0;padding:6px 12px;border-radius:8px;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px currentColor}.item-info-stats{margin:15px 0;padding:15px;background:rgba(0,0,0,.3);border-radius:12px;border:2px solid rgba(0,255,255,.3)}.item-info-stat{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.item-info-stat:last-child{border-bottom:none}.stat-label{font-size:14px;color:var(--text-secondary);text-transform:capitalize}.stat-value{font-size:16px;font-weight:700}.item-info-merge-section{margin-top:15px;padding-top:15px;border-top:2px solid rgba(168,85,247,.3)}.item-info-merge-btn{width:100%;background:linear-gradient(135deg,rgba(168,85,247,.3),rgba(59,130,246,.3));border:2px solid #a855f7;border-radius:12px;padding:15px;font-size:16px;font-weight:700;color:#a855f7;cursor:pointer;transition:all .3s ease;text-shadow:0 0 10px rgba(168,85,247,.8);box-shadow:0 0 15px rgba(168,85,247,.4);text-transform:uppercase;letter-spacing:1.5px}.item-info-merge-btn:hover:not(:disabled){background:linear-gradient(135deg,rgba(168,85,247,.5),rgba(59,130,246,.5));box-shadow:0 0 25px rgba(168,85,247,.7);transform:translateY(-2px);border-color:#f59e0b;color:#f59e0b}.item-info-merge-btn:disabled,.item-info-merge-btn.disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.5)}.merge-success-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .5s ease;pointer-events:all}.merge-success-overlay.show{opacity:1}.merge-success-content{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;transform:scale(.8);transition:transform .5s ease}.merge-success-overlay.show .merge-success-content{transform:scale(1)}.merge-success-icon-container{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center}.merge-success-icon{font-size:120px;filter:drop-shadow(0 0 30px var(--rarity-color));animation:mergeIconPulse 2s ease-in-out infinite;z-index:2;position:relative}.merge-success-ray{position:absolute;width:4px;height:100px;background:linear-gradient(to bottom,transparent,var(--rarity-color),transparent);opacity:.6;transform-origin:bottom center;top:50%;left:50%;margin-left:-2px;margin-top:-50px;transform:rotate(calc(var(--ray-index) * 45deg));animation:mergeRayRotate 3s linear infinite;animation-delay:calc(var(--ray-index) * .1s)}.merge-success-name{font-size:32px;font-weight:800;color:var(--rarity-color);text-shadow:0 0 20px var(--rarity-color),0 0 40px var(--rarity-color);animation:mergeTextSlideUp .6s ease-out .2s both}.merge-success-level{font-size:18px;color:var(--text-secondary);font-weight:600;animation:mergeTextSlideUp .6s ease-out .3s both}.merge-success-title{font-size:48px;font-weight:900;color:var(--rarity-color);text-shadow:0 0 20px var(--rarity-color),0 0 40px var(--rarity-color),0 0 60px var(--rarity-color);text-transform:uppercase;letter-spacing:4px;animation:mergeTextSlideUp .6s ease-out .4s both}@keyframes mergeIconPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 30px var(--rarity-color))}50%{transform:scale(1.1);filter:drop-shadow(0 0 50px var(--rarity-color))}}@keyframes mergeRayRotate{0%{transform:rotate(calc(var(--ray-index) * 45deg)) scaleY(1);opacity:.6}50%{transform:rotate(calc(var(--ray-index) * 45deg + 180deg)) scaleY(1.2);opacity:.8}to{transform:rotate(calc(var(--ray-index) * 45deg + 360deg)) scaleY(1);opacity:.6}}@keyframes mergeTextSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.merge-success-icon-container{width:150px;height:150px}.merge-success-icon{font-size:80px}.merge-success-ray{height:70px;margin-top:-35px}.merge-success-name{font-size:24px}.merge-success-level{font-size:14px}.merge-success-title{font-size:32px;letter-spacing:2px}}@media(max-width:480px){.merge-success-icon-container{width:120px;height:120px}.merge-success-icon{font-size:60px}.merge-success-ray{height:60px;margin-top:-30px;width:3px}.merge-success-name{font-size:20px}.merge-success-level{font-size:12px}.merge-success-title{font-size:24px;letter-spacing:1px}}.daily-reward-modal{z-index:10000}.daily-reward-content{max-width:450px;width:90%;background:linear-gradient(135deg,#667eea,#764ba2);border:3px solid #ffd700;box-shadow:0 0 50px rgba(255,215,0,.5)}.daily-reward-header{text-align:center;margin-bottom:25px;border-bottom:2px solid rgba(255,255,255,.2);padding-bottom:20px}.daily-reward-title{font-size:28px;font-weight:700;color:#fff;text-shadow:0 0 20px rgba(255,215,0,.8);margin-bottom:10px;letter-spacing:1px}.daily-reward-day{font-size:20px;color:gold;font-weight:700;margin-bottom:8px}.daily-reward-streak{font-size:18px;color:#ffeb3b;font-weight:700}.daily-reward-body{display:flex;flex-direction:column;gap:15px;margin-bottom:25px}.reward-item{display:flex;align-items:center;gap:15px;background:rgba(255,255,255,.1);padding:15px;border-radius:12px;border:2px solid rgba(255,255,255,.2);transition:all .3s ease}.reward-item:hover{background:rgba(255,255,255,.2);transform:scale(1.02)}.reward-icon{font-size:32px;flex-shrink:0}.reward-text{font-size:18px;color:#fff;font-weight:700}.daily-reward-footer{text-align:center}.btn-claim{width:100%;padding:15px;font-size:20px;font-weight:700;background:linear-gradient(135deg,#0f0,#0c0);color:#000;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,255,0,.4);margin-bottom:15px}.btn-claim:hover{background:linear-gradient(135deg,#0f0,#0d0);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,255,0,.6)}.btn-claim:active{transform:translateY(0);box-shadow:0 2px 10px rgba(0,255,0,.4)}.daily-reward-hint{font-size:14px;color:rgba(255,255,255,.8);margin-top:10px}@media(max-width:480px){.daily-reward-title{font-size:24px}.daily-reward-day{font-size:18px}.daily-reward-streak{font-size:16px}.reward-icon{font-size:28px}.reward-text{font-size:16px}.btn-claim{font-size:18px;padding:12px}}.settings-modal-content{max-width:400px;width:92%;max-height:85vh;overflow-y:auto;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f0f23);border:2px solid var(--neon-cyan, #00f7ff);border-radius:20px;padding:20px;box-shadow:0 0 30px rgba(0,247,255,.3)}.settings-title{text-align:center;font-size:22px;color:#fff;margin-bottom:20px;text-shadow:0 0 10px var(--neon-cyan, #00f7ff)}.settings-profile-card{display:flex;align-items:center;gap:15px;background:rgba(0,0,0,.4);border:1px solid rgba(0,247,255,.3);border-radius:15px;padding:15px;margin-bottom:20px}.settings-avatar{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:28px;border:2px solid var(--neon-cyan, #00f7ff);overflow:hidden}.settings-avatar img{width:100%;height:100%;object-fit:cover}.settings-user-info{flex:1}.settings-username{font-size:16px;font-weight:700;color:var(--neon-cyan, #00f7ff);margin-bottom:2px}.settings-name{font-size:14px;color:rgba(255,255,255,.9);margin-bottom:2px}.settings-id{font-size:11px;color:rgba(255,255,255,.5);font-family:monospace}.settings-sync-status{display:flex;align-items:center;gap:5px;font-size:12px;color:#4ade80;margin-top:4px}.settings-sync-status.not-synced{color:#f87171}.settings-section{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px;margin-bottom:15px}.settings-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}.settings-row:last-child{border-bottom:none}.settings-label{font-size:14px;color:rgba(255,255,255,.9)}.settings-toggle-group{display:flex;gap:5px}.settings-toggle-group .toggle-btn{background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:6px 12px;font-size:12px;color:rgba(255,255,255,.6);cursor:pointer;transition:all .3s ease;font-family:Orbitron,sans-serif;touch-action:manipulation}.settings-toggle-group .toggle-btn:hover{border-color:var(--neon-cyan, #00f7ff);color:#fff}.settings-toggle-group .toggle-btn.active{background:var(--neon-cyan, #00f7ff);border-color:var(--neon-cyan, #00f7ff);color:#000;font-weight:700;box-shadow:0 0 10px rgba(0,247,255,.5)}.settings-link-btn{display:flex;align-items:center;width:100%;background:transparent;border:none;padding:12px 0;cursor:pointer;transition:all .3s ease;border-bottom:1px solid rgba(255,255,255,.1);touch-action:manipulation}.settings-link-btn:last-child{border-bottom:none}.settings-link-btn:hover{background:rgba(0,247,255,.1);margin:0 -12px;padding:12px;border-radius:8px}.settings-link-btn .link-icon{font-size:18px;margin-right:10px}.settings-link-btn .link-text{flex:1;text-align:left;font-size:14px;color:rgba(255,255,255,.9)}.settings-link-btn .link-arrow{font-size:16px;color:rgba(255,255,255,.5)}.settings-danger-zone{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3)}.settings-danger-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:transparent;border:2px solid #ef4444;border-radius:10px;padding:12px;font-size:14px;color:#ef4444;cursor:pointer;transition:all .3s ease;font-family:Orbitron,sans-serif;touch-action:manipulation}.settings-danger-btn:hover{background:#ef4444;color:#fff;box-shadow:0 0 15px rgba(239,68,68,.5)}.settings-community{background:rgba(0,255,255,.05);border-color:rgba(0,255,255,.2)}.telegram-channel-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 20px;background:transparent;border:2px solid var(--neon-cyan);border-radius:12px;color:var(--neon-cyan);font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Orbitron,sans-serif;touch-action:manipulation;text-shadow:0 0 10px rgba(0,255,255,.5);box-shadow:0 0 15px rgba(0,255,255,.2)}.telegram-channel-btn:hover,.telegram-channel-btn:active{background:rgba(0,255,255,.15);box-shadow:0 0 25px rgba(0,255,255,.4);text-shadow:0 0 15px rgba(0,255,255,.8)}.settings-footer{text-align:center;margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.settings-version{font-size:12px;color:rgba(255,255,255,.5);margin-bottom:5px}.settings-email{font-size:11px;color:rgba(0,247,255,.6)}.settings-button{background:rgba(0,0,0,.5);border:1px solid var(--neon-cyan, #00f7ff);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:all .3s ease;touch-action:manipulation;box-shadow:0 0 10px rgba(0,247,255,.2)}.settings-button:hover{background:rgba(0,247,255,.2);box-shadow:0 0 20px rgba(0,247,255,.4);transform:rotate(45deg)}@media(max-width:480px){.settings-modal-content{padding:15px;max-height:80vh}.settings-title{font-size:20px}.settings-avatar{width:50px;height:50px;font-size:24px}.settings-username{font-size:14px}.settings-row{padding:8px 0}.settings-toggle-group .toggle-btn{padding:5px 10px;font-size:11px}.settings-button{width:36px;height:36px;font-size:18px}}.bottom-menu{display:flex;justify-content:space-around;background:transparent;padding:10px 0;position:relative;margin-top:5px;flex-shrink:0;width:100%;box-sizing:border-box}.bottom-menu:before{content:"";position:absolute;top:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--neon-gold) 20%,var(--neon-cyan) 50%,var(--neon-gold) 80%,transparent 100%);box-shadow:0 0 10px var(--neon-gold),0 0 20px rgba(255,215,0,.5);animation:lineGlow 2s ease-in-out infinite;z-index:100}.menu-btn{background:none;border:none;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:color .3s,transform .2s;padding:5px 15px;flex:1;position:relative;text-shadow:0 0 6px rgba(160,160,160,.5)}.menu-btn:active{transform:scale(.95)}.menu-btn.active{color:var(--neon-gold);text-shadow:0 0 12px var(--neon-gold),0 0 24px rgba(255,215,0,.4)}.menu-icon{font-size:24px;margin-bottom:5px;filter:grayscale(100%);transition:all .3s ease}.menu-btn.active .menu-icon{filter:grayscale(0%) drop-shadow(0 0 8px var(--neon-gold))}.menu-text{font-size:12px;text-transform:uppercase}.menu-btn.active:after{content:"";position:absolute;bottom:-2px;width:6px;height:6px;background:var(--neon-gold);border-radius:50%;box-shadow:0 0 15px var(--neon-gold),0 0 30px rgba(255,215,0,.5)}.damage-text{position:fixed;font-size:26px;font-weight:900;color:var(--neon-cyan);text-shadow:0 0 10px var(--neon-cyan),0 0 20px var(--neon-cyan),0 0 30px var(--neon-cyan);pointer-events:none;z-index:100;animation:floatUp 1s forwards}.damage-text.critical-hit{color:gold!important;font-size:32px!important;font-weight:900;text-shadow:0 0 8px rgba(255,215,0,.6),0 0 15px rgba(255,215,0,.4),0 0 25px rgba(255,215,0,.3);animation:floatUpCritical 1s forwards,shakeCritical .3s ease-in-out}@keyframes floatUpCritical{0%{transform:translate(-50%,-50%) translateY(0) scale(.6);opacity:0}20%{transform:translate(-50%,-50%) translateY(-10px) scale(1.4);opacity:1}to{transform:translate(-50%,-50%) translateY(-80px) scale(1);opacity:0}}@keyframes shakeCritical{0%,to{transform:translate(-50%,-50%) translate(0) translateY(0)}10%,30%,50%,70%,90%{transform:translate(-50%,-50%) translate(-3px) translateY(-2px)}20%,40%,60%,80%{transform:translate(-50%,-50%) translate(3px) translateY(2px)}}.particle{position:fixed;width:6px;height:6px;background:var(--neon-cyan);border-radius:50%;pointer-events:none;z-index:50;box-shadow:0 0 10px var(--neon-cyan),0 0 20px var(--neon-cyan);will-change:transform,opacity}.particle.blue{background:var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan)}@media(max-width:768px),(pointer:coarse){.particle,.particle.blue{box-shadow:0 0 6px var(--neon-cyan)!important}}#toast-container{position:fixed;top:80px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:10px}.toast{padding:15px 20px;border-radius:8px;color:#fff;font-weight:700;min-width:250px;box-shadow:0 4px 20px rgba(0,0,0,.5);transform:translate(400px);opacity:0;transition:all .3s ease}.toast.show{transform:translate(0);opacity:1}.toast-achievement{background:linear-gradient(135deg,gold,orange);border:2px solid #ffd700;box-shadow:0 0 30px rgba(255,215,0,.8);min-width:300px}.achievement-notification{position:fixed;top:20px;right:20px;background:var(--panel-bg);border:2px solid var(--neon-gold);border-radius:12px;padding:20px;color:var(--neon-gold);font-weight:700;z-index:10000;box-shadow:0 0 20px rgba(255,215,0,.5),0 4px 15px rgba(0,0,0,.3);max-width:300px;min-width:280px;animation:slideIn .3s ease;font-family:var(--font-orbitron)}.synthesis-particle{position:absolute;width:2px;height:15px;background:linear-gradient(to top,transparent,var(--neon-cyan, #00f2ff) 50%,#ffffff 100%);box-shadow:0 0 8px var(--neon-cyan, #00f2ff);border-radius:2px;pointer-events:none;z-index:100;will-change:transform,opacity;opacity:0}@keyframes synthesis-rise{0%{transform:translate(0) scaleY(.5);opacity:0}10%{opacity:1}to{transform:translate(var(--tx),-250px) scaleY(1.5);opacity:0}}.crystal-flame-particle{position:absolute;width:2px;height:10px;background:linear-gradient(to top,transparent,var(--neon-cyan, #00f2ff) 40%,rgba(255,255,255,.8) 100%);box-shadow:0 0 6px var(--neon-cyan, #00f2ff),0 0 12px rgba(0,242,255,.6);border-radius:2px;pointer-events:none;z-index:99;will-change:transform,opacity;opacity:0}@keyframes crystal-flame{0%{transform:translate(var(--fx),var(--fy)) scaleY(.3) rotate(var(--rot));opacity:0}20%{opacity:.8}50%{transform:translate(calc(var(--fx) + var(--dx)),calc(var(--fy) - var(--dy))) scaleY(1) rotate(calc(var(--rot) + 5deg));opacity:1}to{transform:translate(calc(var(--fx) + var(--dx) * 2),calc(var(--fy) - var(--dy) * 2)) scaleY(.5) rotate(calc(var(--rot) + 10deg));opacity:0}}@keyframes synthesis-rise-enhanced{0%{transform:translate(0) scaleY(.5);opacity:0}5%{opacity:1}to{transform:translate(var(--tx),-300px) scaleY(2);opacity:0}}@keyframes synthesis-collapse{0%{transform:translate(var(--tx),var(--ty)) scaleY(1);opacity:1}50%{opacity:.8}to{transform:translate(0) scaleY(.1);opacity:0}}.purchase-notification{position:fixed;top:-150px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px 30px;border-radius:15px;box-shadow:0 10px 40px rgba(0,0,0,.4);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);z-index:10001;min-width:320px;max-width:90%;border:2px solid rgba(255,255,255,.2)}.purchase-notification.show{top:100px}.notification-header{font-size:20px;font-weight:700;margin-bottom:12px;text-align:center;letter-spacing:.5px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.notification-body{font-size:18px;margin-bottom:8px;text-align:center;color:rgba(255,255,255,.95)}.notification-footer{font-size:15px;opacity:.9;text-align:center;color:rgba(255,255,255,.8)}@keyframes slideDownNotification{0%{top:-150px;opacity:0;transform:translate(-50%) scale(.8)}to{top:100px;opacity:1;transform:translate(-50%) scale(1)}}@keyframes slideUpNotification{0%{top:100px;opacity:1;transform:translate(-50%) scale(1)}to{top:-150px;opacity:0;transform:translate(-50%) scale(.8)}}.purchase-notification.success{background:linear-gradient(135deg,#00c853,#00e676)}.purchase-notification.energy{background:linear-gradient(135deg,#00bcd4,#00e5ff)}.purchase-notification.power{background:linear-gradient(135deg,#ff9800,#ffab40)}.purchase-notification.rare{background:linear-gradient(135deg,#9c27b0,#ba68c8)}@media(max-width:480px){.purchase-notification{min-width:280px;padding:15px 20px}.purchase-notification.show{top:80px}.notification-header{font-size:18px}.notification-body{font-size:16px}.notification-footer{font-size:13px}}.tutorial-overlay{display:none!important}.tutorial-hand{position:fixed;font-size:48px;z-index:10000;display:none;transform:translate(-50%);animation:tutorialBounce 1s ease-in-out infinite;pointer-events:none;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));user-select:none}@keyframes tutorialBounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-15px)}}.tutorial-tooltip{position:fixed;padding:12px 20px;background:var(--background-dark, #1a1a2e);border:2px solid var(--primary-color, #00f2ff);border-radius:12px;color:var(--text-color, #ffffff);font-size:16px;font-weight:600;text-align:center;z-index:10000;display:none;transform:translate(-50%,-100%);white-space:nowrap;pointer-events:none;box-shadow:0 8px 24px rgba(0,242,255,.3);backdrop-filter:blur(10px);animation:tutorialTooltipFadeIn .3s ease-out;user-select:none}@keyframes tutorialTooltipFadeIn{0%{opacity:0;transform:translate(-50%,-80%)}to{opacity:1;transform:translate(-50%,-100%)}}.tutorial-tooltip:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid var(--primary-color, #00f2ff)}.tutorial-highlight{position:relative;z-index:9998!important;border-radius:12px;animation:tutorialSpotlight 1.5s ease-in-out infinite;pointer-events:auto!important;box-shadow:0 0 0 4px var(--primary-color, #00f2ff),0 0 20px rgba(0,242,255,.6),0 0 0 9999px rgba(0,0,0,.75)!important}@keyframes tutorialSpotlight{0%,to{box-shadow:0 0 0 4px var(--primary-color, #00f2ff),0 0 20px rgba(0,242,255,.6),0 0 0 9999px rgba(0,0,0,.75)}50%{box-shadow:0 0 0 8px var(--primary-color, #00f2ff),0 0 30px rgba(0,242,255,.9),0 0 0 9999px rgba(0,0,0,.75)}}@keyframes tutorialPulse{0%,to{box-shadow:0 0 0 4px var(--primary-color, #00f2ff),0 0 20px rgba(0,242,255,.6)}50%{box-shadow:0 0 0 8px var(--primary-color, #00f2ff),0 0 30px rgba(0,242,255,.9)}}@media screen and (max-width:480px){.tutorial-hand{font-size:40px}.tutorial-tooltip{font-size:14px;padding:10px 16px;max-width:80vw;white-space:normal}}@media(prefers-color-scheme:dark){.tutorial-tooltip{background:rgba(26,26,46,.95);border-color:var(--primary-color, #00f2ff)}}.tutorial-hand,.tutorial-tooltip,.tutorial-highlight{will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.tutorial-tooltip{backdrop-filter:none;background:#1a1a2e}.tutorial-hand{animation:none!important}.tutorial-highlight{animation:none!important;box-shadow:0 0 0 4px var(--primary-color, #00f2ff),0 0 20px rgba(0,242,255,.6),0 0 0 9999px rgba(0,0,0,.8)!important}}.tutorial-merchant-info-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);backdrop-filter:blur(8px);z-index:10001;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .3s ease-out}.tutorial-merchant-info-modal.show{opacity:1}.tutorial-merchant-info-content{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid var(--primary-color, #00f2ff);border-radius:20px;padding:30px;max-width:500px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,242,255,.4);animation:merchantInfoSlideIn .4s ease-out}@keyframes merchantInfoSlideIn{0%{transform:translateY(50px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.tutorial-merchant-info-header{text-align:center;margin-bottom:30px}.tutorial-merchant-info-icon{font-size:64px;margin-bottom:15px;animation:merchantIconFloat 3s ease-in-out infinite}@keyframes merchantIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.tutorial-merchant-info-header h2{font-size:22px;font-weight:800;color:var(--primary-color, #00f2ff);text-shadow:0 0 20px rgba(0,242,255,.6);margin:0}.tutorial-merchant-info-body{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.tutorial-merchant-info-item{display:flex;align-items:flex-start;gap:15px;padding:15px;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid rgba(0,242,255,.2);transition:all .3s ease}.tutorial-merchant-info-item:hover{background:rgba(255,255,255,.08);border-color:rgba(0,242,255,.4);transform:translate(5px)}.tutorial-merchant-info-item-icon{font-size:32px;flex-shrink:0}.tutorial-merchant-info-item-content h3{font-size:16px;font-weight:700;color:var(--text-color, #ffffff);margin:0 0 8px}.tutorial-merchant-info-item-content p{font-size:14px;color:rgba(255,255,255,.7);margin:0;line-height:1.5}.tutorial-merchant-info-warning{display:flex;align-items:flex-start;gap:15px;padding:20px;background:linear-gradient(135deg,rgba(255,193,7,.15),rgba(255,152,0,.15));border-radius:12px;border:2px solid rgba(255,193,7,.5);animation:warningPulse 2s ease-in-out infinite}@keyframes warningPulse{0%,to{box-shadow:0 0 10px rgba(255,193,7,.3)}50%{box-shadow:0 0 20px rgba(255,193,7,.6)}}.tutorial-merchant-info-warning-icon{font-size:32px;flex-shrink:0}.tutorial-merchant-info-warning-content h3{font-size:16px;font-weight:700;color:#ffc107;margin:0 0 8px}.tutorial-merchant-info-warning-content p{font-size:14px;color:rgba(255,255,255,.9);margin:0;line-height:1.5}.tutorial-merchant-info-btn{width:100%;padding:16px;background:linear-gradient(135deg,var(--primary-color, #00f2ff) 0%,#0080ff 100%);border:none;border-radius:12px;color:#fff;font-size:18px;font-weight:800;text-transform:uppercase;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,242,255,.4);touch-action:manipulation}.tutorial-merchant-info-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,242,255,.6)}.tutorial-merchant-info-btn:active{transform:translateY(0);box-shadow:0 2px 10px rgba(0,242,255,.4)}@media screen and (max-width:480px){.tutorial-merchant-info-content{padding:20px;max-height:85vh}.tutorial-merchant-info-icon{font-size:48px}.tutorial-merchant-info-header h2{font-size:18px}.tutorial-merchant-info-item{padding:12px;gap:12px}.tutorial-merchant-info-item-icon,.tutorial-merchant-info-warning-icon{font-size:28px}.tutorial-merchant-info-item-content h3,.tutorial-merchant-info-warning-content h3{font-size:14px}.tutorial-merchant-info-item-content p,.tutorial-merchant-info-warning-content p{font-size:13px}.tutorial-merchant-info-btn{padding:14px;font-size:16px}}@media(prefers-reduced-motion:reduce){.tutorial-merchant-info-modal{backdrop-filter:none}.tutorial-merchant-info-content,.tutorial-merchant-info-icon,.tutorial-merchant-info-item,.tutorial-merchant-info-warning{animation:none!important}}.skins-button{position:absolute;top:488px;left:5px;width:36px;height:46px;background:linear-gradient(135deg,rgba(255,0,255,.2),rgba(255,0,255,.1));border:2px solid var(--neon-pink, #ff00ff);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:28px;z-index:150;box-shadow:0 0 12px rgba(255,0,255,.4);overflow:visible;touch-action:manipulation;padding:0}.skins-button:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;border:2px solid var(--neon-pink, #ff00ff);opacity:.7;filter:blur(4px);z-index:-1;pointer-events:none}.skins-button:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,var(--neon-pink, #ff00ff),var(--neon-cyan, #00ffff),var(--neon-pink, #ff00ff));border-radius:12px;opacity:0;transition:opacity .3s ease;z-index:-1;animation:skinsButtonGlow 3s ease-in-out infinite}@keyframes skinsButtonGlow{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(90deg)}}.skins-button:hover{border-color:var(--neon-gold, #ffd700);transform:scale(1.1);box-shadow:0 0 20px rgba(255,215,0,.6),0 0 30px rgba(255,215,0,.4)}.skins-button:hover:after{border-color:var(--neon-gold, #ffd700);opacity:1;filter:blur(6px)}.skins-button:hover:before{opacity:.6;background:linear-gradient(45deg,var(--neon-gold, #ffd700),var(--neon-pink, #ff00ff),var(--neon-gold, #ffd700))}.skins-button:active{transform:scale(.95)}.skins-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95);z-index:1000;overflow-y:auto;padding:20px;-webkit-overflow-scrolling:touch}.skins-modal.active{display:flex;flex-direction:column}.skins-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-shrink:0}.skins-modal-title{font-size:24px;color:var(--neon-cyan);text-shadow:0 0 10px var(--neon-cyan);font-family:Orbitron,monospace;letter-spacing:2px}.skins-modal-close{font-size:32px;color:var(--neon-red);cursor:pointer;background:none;border:none;padding:10px;touch-action:manipulation;transition:transform .2s}.skins-modal-close:active{transform:scale(.9)}.skins-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px;margin-bottom:20px}.skin-card{background:rgba(30,30,50,.8);border:2px solid var(--neon-cyan);border-radius:10px;padding:15px;text-align:center;cursor:pointer;touch-action:manipulation;transition:all .3s;position:relative;display:flex;flex-direction:column;align-items:center;gap:8px}.skin-card.active{border-color:var(--neon-gold);box-shadow:0 0 20px var(--neon-gold);background:rgba(50,50,30,.9)}.skin-card.locked{opacity:.5;filter:grayscale(1);cursor:not-allowed}.skin-card:not(.locked):active{transform:scale(.95)}.skin-card-icon{font-size:48px;margin-bottom:5px}.skin-card-name{font-size:12px;color:#fff;font-weight:700;line-height:1.2}.skin-card-rarity{font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.skin-card-rarity.common{color:#b0b0b0}.skin-card-rarity.uncommon{color:#5cb85c}.skin-card-rarity.rare{color:#5bc0de}.skin-card-rarity.epic{color:#a333c8}.skin-card-rarity.legendary{color:gold;text-shadow:0 0 8px #ffd700}.skin-card-stats{font-size:10px;color:#aaa;line-height:1.3;margin-top:4px}.skin-card-badge{position:absolute;top:5px;right:5px;background:var(--neon-gold);color:#000;padding:2px 6px;border-radius:5px;font-size:9px;font-weight:700;text-transform:uppercase}.skin-card-locked{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;pointer-events:none}.skins-empty-state{grid-column:1 / -1;text-align:center;padding:40px 20px;color:#888}.skins-empty-icon{font-size:64px;margin-bottom:20px;opacity:.5}.skins-empty-text{font-size:16px;font-family:Orbitron,monospace}.crystal-container.skin-santa-hat .crystal-svg,.crystal-container.skin-santa-hat .crystal-shape{filter:hue-rotate(-15deg) saturate(1.3) brightness(1.1) drop-shadow(0 0 20px rgba(255,100,100,.6)) drop-shadow(0 0 30px rgba(255,150,150,.4));animation:cozyWarmth 3s ease-in-out infinite}.crystal-container.skin-santa-hat:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,rgba(255,220,220,.2) 30%,transparent 70%);border-radius:50%;z-index:-1;pointer-events:none;animation:softGlow 4s ease-in-out infinite;will-change:transform,opacity}.crystal-container.skin-santa-hat:after{content:"🎅";position:absolute;top:-30px;left:50%;transform:translate(-50%);font-size:60px;z-index:10;pointer-events:none;animation:joyfulBounce 2s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(255,255,255,.8));will-change:transform}@keyframes cozyWarmth{0%,to{filter:hue-rotate(-15deg) saturate(1.3) brightness(1.1) drop-shadow(0 0 20px rgba(255,100,100,.6)) drop-shadow(0 0 30px rgba(255,150,150,.4))}50%{filter:hue-rotate(-12deg) saturate(1.4) brightness(1.15) drop-shadow(0 0 25px rgba(255,100,100,.8)) drop-shadow(0 0 40px rgba(255,150,150,.6))}}@keyframes softGlow{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.05);opacity:.9}}@keyframes joyfulBounce{0%,to{transform:translate(-50%)}25%{transform:translate(-50%,-8px)}50%{transform:translate(-50%)}75%{transform:translate(-50%,-4px)}}.crystal-container.skin-cyber-glasses .crystal-svg,.crystal-container.skin-cyber-glasses .crystal-shape{filter:hue-rotate(90deg) saturate(2) brightness(1.2) drop-shadow(0 0 20px rgba(0,255,0,.8)) drop-shadow(0 0 30px rgba(0,200,0,.6));animation:matrixPulse 2s ease-in-out infinite}.crystal-container.skin-cyber-glasses:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:250px;height:4px;background:linear-gradient(to bottom,transparent 0%,rgba(0,255,0,.8) 50%,transparent 100%);z-index:5;pointer-events:none;animation:scanline 3s linear infinite;will-change:transform}.crystal-container.skin-cyber-glasses:after{content:"🕶️";position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);font-size:50px;z-index:20;pointer-events:none;opacity:.95;animation:glassesFloat 3s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(0,255,0,.9));will-change:transform}@keyframes matrixPulse{0%,to{filter:hue-rotate(90deg) saturate(2) brightness(1.2) drop-shadow(0 0 20px rgba(0,255,0,.8)) drop-shadow(0 0 30px rgba(0,200,0,.6))}50%{filter:hue-rotate(95deg) saturate(2.2) brightness(1.3) drop-shadow(0 0 30px rgba(0,255,0,1)) drop-shadow(0 0 45px rgba(0,200,0,.8))}}@keyframes scanline{0%{top:-10px;opacity:0}10%{opacity:1}90%{opacity:1}to{top:250px;opacity:0}}@keyframes glassesFloat{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-52%) scale(1.05)}}.crystal-container.skin-neon-crown .crystal-svg,.crystal-container.skin-neon-crown .crystal-shape{filter:sepia(.8) hue-rotate(35deg) saturate(1.5) drop-shadow(0 0 15px rgba(255,215,0,.7)) drop-shadow(0 0 25px rgba(255,185,0,.5));animation:royalPulse 2.5s ease-in-out infinite}.crystal-container.skin-neon-crown:after{content:"👑";position:absolute;top:-40px;left:50%;transform:translate(-50%);font-size:70px;z-index:10;pointer-events:none;animation:crownLevitate 2s ease-in-out infinite,crownNeonGlow 2s infinite;will-change:transform,filter}@keyframes royalPulse{0%,to{filter:sepia(.8) hue-rotate(35deg) saturate(1.5) drop-shadow(0 0 15px rgba(255,215,0,.7)) drop-shadow(0 0 25px rgba(255,185,0,.5))}50%{filter:sepia(.9) hue-rotate(38deg) saturate(1.6) drop-shadow(0 0 20px rgba(255,215,0,.9)) drop-shadow(0 0 35px rgba(255,185,0,.7))}}@keyframes crownLevitate{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}}@keyframes crownNeonGlow{0%,to{filter:drop-shadow(0 0 10px rgba(255,215,0,.8)) drop-shadow(0 0 20px rgba(255,215,0,.6)) drop-shadow(0 0 30px rgba(255,215,0,.4))}50%{filter:drop-shadow(0 0 15px rgba(255,215,0,1)) drop-shadow(0 0 30px rgba(255,215,0,.8)) drop-shadow(0 0 45px rgba(255,215,0,.6))}}.crystal-container.skin-snow-aura .crystal-svg,.crystal-container.skin-snow-aura .crystal-shape{filter:hue-rotate(180deg) brightness(1.4) saturate(1.2) drop-shadow(0 0 25px rgba(0,255,255,.9)) drop-shadow(0 0 35px rgba(0,200,255,.7));animation:frozenShimmer 3s ease-in-out infinite}.crystal-container.skin-snow-aura:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:450px;height:450px;background:radial-gradient(circle,rgba(0,255,255,.4) 0%,rgba(100,200,255,.3) 20%,rgba(150,220,255,.2) 40%,transparent 70%);border-radius:50%;z-index:-1;pointer-events:none;animation:snowAuraPulse 3s ease-in-out infinite;will-change:transform,opacity}.crystal-container.skin-snow-aura:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,rgba(200,240,255,.1) 50%,transparent 100%);border-radius:50%;z-index:5;pointer-events:none;animation:frostOverlay 4s ease-in-out infinite;will-change:opacity}@keyframes frozenShimmer{0%,to{filter:hue-rotate(180deg) brightness(1.4) saturate(1.2) drop-shadow(0 0 25px rgba(0,255,255,.9)) drop-shadow(0 0 35px rgba(0,200,255,.7))}50%{filter:hue-rotate(185deg) brightness(1.5) saturate(1.3) drop-shadow(0 0 35px rgba(0,255,255,1)) drop-shadow(0 0 50px rgba(0,200,255,.9))}}@keyframes snowAuraPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}@keyframes frostOverlay{0%,to{opacity:.5}50%{opacity:.8}}.crystal-container.skin-demon-horns .crystal-svg,.crystal-container.skin-demon-horns .crystal-shape{filter:hue-rotate(270deg) saturate(1.5) brightness(.6) sepia(.3) drop-shadow(0 0 25px rgba(139,0,139,.9)) drop-shadow(0 0 35px rgba(75,0,130,.7));animation:voidPulse 2.5s ease-in-out infinite}.crystal-container.skin-demon-horns:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:450px;height:450px;background:radial-gradient(circle,rgba(139,0,0,.4) 0%,rgba(100,0,50,.3) 30%,transparent 70%);border-radius:50%;z-index:-1;pointer-events:none;animation:ominousBreath 2s ease-in-out infinite;will-change:transform,opacity}.crystal-container.skin-demon-horns:after{content:"😈";position:absolute;top:-25px;left:50%;transform:translate(-50%);font-size:65px;z-index:10;pointer-events:none;animation:demonFloat 2.5s ease-in-out infinite,demonGlow 2s infinite;will-change:transform,filter}@keyframes voidPulse{0%,to{filter:hue-rotate(270deg) saturate(1.5) brightness(.6) sepia(.3) drop-shadow(0 0 25px rgba(139,0,139,.9)) drop-shadow(0 0 35px rgba(75,0,130,.7))}50%{filter:hue-rotate(275deg) saturate(1.7) brightness(.7) sepia(.4) drop-shadow(0 0 35px rgba(139,0,139,1)) drop-shadow(0 0 50px rgba(75,0,130,.9))}}@keyframes ominousBreath{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.9}}@keyframes demonFloat{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-6px)}}@keyframes demonGlow{0%,to{filter:drop-shadow(0 0 15px rgba(255,0,0,.8)) drop-shadow(0 0 25px rgba(200,0,0,.6))}50%{filter:drop-shadow(0 0 30px rgba(255,0,0,1)) drop-shadow(0 0 45px rgba(200,0,0,.8))}}.crystal-container.skin-wizard-hat .crystal-svg,.crystal-container.skin-wizard-hat .crystal-shape{filter:hue-rotate(240deg) saturate(1.6) brightness(1.1) drop-shadow(0 0 20px rgba(75,0,130,.8)) drop-shadow(0 0 30px rgba(138,43,226,.6));animation:arcanePulse 3s ease-in-out infinite}.crystal-container.skin-wizard-hat:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:420px;height:420px;background:radial-gradient(circle,rgba(138,43,226,.3) 0%,rgba(75,0,130,.2) 30%,transparent 70%);border-radius:50%;z-index:-1;pointer-events:none;animation:mysteriousGlow 4s ease-in-out infinite;will-change:transform,opacity}.crystal-container.skin-wizard-hat:after{content:"🧙";position:absolute;top:-35px;left:50%;transform:translate(-50%);font-size:70px;z-index:10;pointer-events:none;animation:wizardLevitate 2.5s ease-in-out infinite,wizardSparkle 1.5s infinite;will-change:transform,filter}@keyframes arcanePulse{0%,to{filter:hue-rotate(240deg) saturate(1.6) brightness(1.1) drop-shadow(0 0 20px rgba(75,0,130,.8)) drop-shadow(0 0 30px rgba(138,43,226,.6))}50%{filter:hue-rotate(245deg) saturate(1.7) brightness(1.2) drop-shadow(0 0 30px rgba(75,0,130,1)) drop-shadow(0 0 45px rgba(138,43,226,.8))}}@keyframes mysteriousGlow{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.08);opacity:.8}}@keyframes wizardLevitate{0%,to{transform:translate(-50%) rotate(-2deg)}50%{transform:translate(-50%,-7px) rotate(2deg)}}@keyframes wizardSparkle{0%,to{filter:drop-shadow(0 0 10px rgba(138,43,226,.6)) drop-shadow(0 0 20px rgba(75,0,130,.4));opacity:.9}50%{filter:drop-shadow(0 0 20px rgba(138,43,226,1)) drop-shadow(0 0 35px rgba(75,0,130,.7));opacity:1}}.crystal-container.skin-fire-aura .crystal-svg,.crystal-container.skin-fire-aura .crystal-shape{filter:hue-rotate(15deg) saturate(2) sepia(.3) drop-shadow(0 0 20px rgba(255,100,0,.8)) drop-shadow(0 0 30px rgba(255,69,0,.6));animation:moltenPulse 2s ease-in-out infinite}.crystal-container.skin-fire-aura:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:450px;height:450px;background:radial-gradient(circle,rgba(255,69,0,.5) 0%,rgba(255,140,0,.4) 20%,rgba(255,100,0,.3) 40%,transparent 70%);border-radius:50%;z-index:-1;pointer-events:none;animation:fireAuraPulse 2s ease-in-out infinite;will-change:transform,opacity}@keyframes moltenPulse{0%,to{filter:hue-rotate(15deg) saturate(2) sepia(.3) drop-shadow(0 0 20px rgba(255,100,0,.8)) drop-shadow(0 0 30px rgba(255,69,0,.6))}50%{filter:hue-rotate(18deg) saturate(2.2) sepia(.4) drop-shadow(0 0 30px rgba(255,100,0,1)) drop-shadow(0 0 45px rgba(255,69,0,.8))}}@keyframes fireAuraPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.12);opacity:1}}.crystal-container.skin-singularity .crystal-svg,.crystal-container.skin-singularity .crystal-shape{filter:invert(.9) hue-rotate(270deg) saturate(2) brightness(.4) drop-shadow(0 0 30px rgba(148,0,211,1)) drop-shadow(0 0 50px rgba(75,0,130,.9)) drop-shadow(0 0 80px rgba(138,43,226,.7));animation:singularityPulse 3s ease-in-out infinite,singularityWarp 8s ease-in-out infinite}.crystal-container.skin-singularity .crystal-svg line{stroke:#9400d3!important;filter:drop-shadow(0 0 8px rgba(148,0,211,1)) drop-shadow(0 0 15px rgba(138,43,226,.8))}.crystal-container.skin-singularity:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;background:conic-gradient(from 0deg,rgba(148,0,211,.6),rgba(255,0,255,.4),rgba(75,0,130,.2),rgba(138,43,226,.5),rgba(255,0,255,.3),rgba(148,0,211,.6),rgba(75,0,130,.4) 360deg);border-radius:50%;z-index:-2;pointer-events:none;animation:accretionDiskRotate 20s linear infinite;mask-image:radial-gradient(circle,transparent 15%,rgba(0,0,0,.8) 30%,rgba(0,0,0,.4) 50%,transparent 70%);-webkit-mask-image:radial-gradient(circle,transparent 15%,rgba(0,0,0,.8) 30%,rgba(0,0,0,.4) 50%,transparent 70%);will-change:transform}.crystal-container.skin-singularity:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:280px;height:280px;background:radial-gradient(circle,rgba(0,0,0,.95) 0%,rgba(20,0,30,.9) 20%,rgba(75,0,130,.6) 40%,rgba(148,0,211,.3) 60%,transparent 80%);border-radius:50%;z-index:-1;pointer-events:none;animation:eventHorizonPulse 4s ease-in-out infinite;box-shadow:inset 0 0 50px rgba(0,0,0,.9),0 0 40px rgba(148,0,211,.8),0 0 80px rgba(138,43,226,.5),0 0 120px rgba(75,0,130,.3);will-change:transform,box-shadow}.singularity-canvas{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;z-index:1;pointer-events:none;opacity:0;transition:opacity .5s ease}.crystal-container.skin-singularity .singularity-canvas{opacity:1}@keyframes singularityPulse{0%,to{filter:invert(.9) hue-rotate(270deg) saturate(2) brightness(.4) drop-shadow(0 0 30px rgba(148,0,211,1)) drop-shadow(0 0 50px rgba(75,0,130,.9)) drop-shadow(0 0 80px rgba(138,43,226,.7))}50%{filter:invert(.95) hue-rotate(275deg) saturate(2.5) brightness(.5) drop-shadow(0 0 40px rgba(148,0,211,1)) drop-shadow(0 0 70px rgba(75,0,130,1)) drop-shadow(0 0 100px rgba(138,43,226,.9))}}@keyframes singularityWarp{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(.98) rotate(.5deg)}50%{transform:scale(1.02) rotate(-.5deg)}75%{transform:scale(.99) rotate(.3deg)}}@keyframes accretionDiskRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes eventHorizonPulse{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:inset 0 0 50px rgba(0,0,0,.9),0 0 40px rgba(148,0,211,.8),0 0 80px rgba(138,43,226,.5),0 0 120px rgba(75,0,130,.3)}50%{transform:translate(-50%,-50%) scale(1.05);box-shadow:inset 0 0 60px rgba(0,0,0,.95),0 0 50px #9400d3,0 0 100px rgba(138,43,226,.7),0 0 150px rgba(75,0,130,.5)}}@media(prefers-reduced-motion:reduce){.crystal-container.skin-singularity .crystal-svg,.crystal-container.skin-singularity .crystal-shape{animation:none}.crystal-container.skin-singularity:before{animation:accretionDiskRotate 60s linear infinite}.crystal-container.skin-singularity:after{animation:none}}@media(max-width:768px){.skins-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.skin-card{padding:12px}.skin-card-icon{font-size:40px}.skin-card-name{font-size:11px}.skins-button:before,.skins-button:after{animation:none!important;filter:none!important;opacity:.3!important}.skins-modal-title{font-size:20px}}@media(max-width:480px){.skins-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}.skin-card{padding:10px}.skin-card-icon{font-size:36px}.skin-card-name{font-size:10px}.skins-modal{padding:15px}}.skins-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:-1}.skins-modal{align-items:center;justify-content:center}.skins-modal-content{position:relative;width:95%;max-width:600px;max-height:85vh;background:rgba(20,20,40,.95);border:2px solid var(--neon-cyan);border-radius:20px;padding:20px;box-shadow:0 0 40px rgba(0,255,255,.4);display:flex;flex-direction:column;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.skins-carousel-wrapper{position:relative;width:100%;overflow:hidden;flex:1;min-height:300px;border-radius:15px;margin-bottom:20px}.skins-carousel{display:flex;transition:transform .3s cubic-bezier(.4,0,.2,1);touch-action:pan-x;will-change:transform;height:100%}.skins-carousel .skin-card{flex:0 0 100%;min-width:100%;height:auto;background:rgba(30,30,50,.95);border:3px solid var(--neon-cyan);border-radius:15px;padding:30px 20px;box-shadow:0 4px 20px rgba(0,255,255,.3)}.skins-carousel .skin-card.active{border-color:var(--neon-gold);box-shadow:0 0 30px var(--neon-gold),0 4px 20px rgba(245,158,11,.5);background:rgba(40,35,20,.95)}.skins-carousel .skin-card-icon{font-size:80px;margin-bottom:15px;animation:skinIconFloat 3s ease-in-out infinite}@keyframes skinIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.skins-carousel .skin-card-name{font-size:18px;margin-bottom:8px}.skins-carousel .skin-card-rarity{font-size:14px;margin-bottom:10px}.skins-carousel .skin-card-stats{font-size:13px;color:#10b981;font-weight:700}.skins-pagination{display:flex;justify-content:center;gap:10px;padding:15px 0}.pagination-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.3);transition:all .3s;cursor:pointer;touch-action:manipulation}.pagination-dot.active{background:var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan);transform:scale(1.3)}.skin-detail-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1500;align-items:center;justify-content:center}.skin-detail-modal.active{display:flex}.skin-detail-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);z-index:-1}.skin-detail-content{position:relative;width:90%;max-width:500px;max-height:90vh;background:linear-gradient(135deg,rgba(20,20,40,.98),rgba(30,20,50,.98));border:3px solid var(--neon-cyan);border-radius:25px;padding:30px 25px;box-shadow:0 0 60px rgba(0,255,255,.6),inset 0 0 30px rgba(0,255,255,.1);display:flex;flex-direction:column;gap:20px;animation:detailModalZoomIn .4s cubic-bezier(.34,1.56,.64,1);overflow-y:auto;-webkit-overflow-scrolling:touch}@keyframes detailModalZoomIn{0%{opacity:0;transform:scale(.5) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}.skin-detail-close{position:absolute;top:15px;right:15px;font-size:36px;color:var(--neon-red);background:rgba(0,0,0,.6);border:2px solid var(--neon-red);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;transition:all .3s;z-index:10}.skin-detail-close:hover{background:rgba(255,0,0,.2);box-shadow:0 0 20px var(--neon-red);transform:rotate(90deg)}.skin-detail-close:active{transform:rotate(90deg) scale(.9)}.skin-detail-header{text-align:center;padding-top:20px}.skin-detail-icon{font-size:100px;margin-bottom:15px;animation:detailIconFloat 3s ease-in-out infinite;filter:drop-shadow(0 10px 20px rgba(0,0,0,.5))}@keyframes detailIconFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.1)}}.skin-detail-name{font-size:26px;color:#fff;font-weight:700;margin-bottom:10px;text-shadow:0 0 15px rgba(255,255,255,.5);font-family:Orbitron,monospace;letter-spacing:2px}.skin-detail-rarity{display:inline-block;padding:6px 15px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;background:rgba(168,85,247,.3);border:2px solid #a855f7;color:#a855f7;box-shadow:0 0 15px rgba(168,85,247,.5)}.skin-detail-rarity.legendary{background:rgba(245,158,11,.3);border-color:#f59e0b;color:#f59e0b;box-shadow:0 0 20px rgba(245,158,11,.7)}.skin-detail-rarity.epic{background:rgba(168,85,247,.3);border-color:#a855f7;color:#a855f7;box-shadow:0 0 15px rgba(168,85,247,.5)}.skin-detail-rarity.rare{background:rgba(59,130,246,.3);border-color:#3b82f6;color:#3b82f6;box-shadow:0 0 15px rgba(59,130,246,.5)}.skin-detail-mode{text-align:center;font-size:16px;color:var(--neon-cyan);font-style:italic;text-shadow:0 0 10px var(--neon-cyan);padding:10px;border-top:1px solid rgba(0,255,255,.3);border-bottom:1px solid rgba(0,255,255,.3)}.skin-detail-description{text-align:center;font-size:14px;color:rgba(255,255,255,.8);line-height:1.6;padding:0 10px}.skin-detail-benefits{background:rgba(0,0,0,.4);border:2px solid rgba(16,185,129,.4);border-radius:15px;padding:15px}.benefits-title{font-size:16px;color:#10b981;margin-bottom:12px;text-align:center;text-shadow:0 0 10px rgba(16,185,129,.5)}.benefits-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.benefits-list li{font-size:14px;color:rgba(255,255,255,.9);padding-left:25px;position:relative}.benefits-list li:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700;font-size:16px}.skin-detail-price{text-align:center;font-size:18px;color:gold;font-weight:700;padding:15px;background:rgba(0,0,0,.3);border:2px solid rgba(255,215,0,.4);border-radius:15px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.old-price{color:rgba(255,100,100,.8);font-size:14px}.old-price-value{text-decoration:line-through;color:rgba(255,100,100,.9);font-size:18px;position:relative}.glitch{animation:glitchText 3s ease-in-out infinite}@keyframes glitchText{0%,85%,to{opacity:.8;transform:translate(0)}86%{opacity:.4;transform:translate(-2px);color:#0ff}88%{opacity:1;transform:translate(2px);color:#f0f}90%{opacity:.6;transform:translate(-1px);color:#ff0}92%{opacity:.9;transform:translate(1px)}}.price-arrow{color:#10b981;font-size:20px;font-weight:700;text-shadow:0 0 10px rgba(16,185,129,.8)}.new-price-value{font-size:24px;color:gold;font-weight:700;text-shadow:0 0 15px rgba(255,215,0,.8)}.price-value{font-size:28px;color:#fff}@media screen and (max-width:480px){.skin-detail-price{font-size:14px;padding:12px;gap:6px}.old-price-value{font-size:14px}.new-price-value{font-size:20px}.price-arrow{font-size:16px}}@media(prefers-reduced-motion:reduce){.glitch{animation:none;opacity:.7}}.skin-detail-actions{display:flex;flex-direction:column;gap:12px}.skin-action-btn{padding:15px 30px;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:2px;border:none;border-radius:15px;cursor:pointer;touch-action:manipulation;transition:all .3s;font-family:Orbitron,monospace;box-shadow:0 4px 15px rgba(0,0,0,.3)}.skin-action-btn:active{transform:scale(.95)}.buy-btn{background:linear-gradient(135deg,gold,#fa0);color:#000;border:3px solid #ffd700;box-shadow:0 0 20px rgba(255,215,0,.6),0 4px 15px rgba(0,0,0,.3)}.buy-btn:hover{box-shadow:0 0 30px rgba(255,215,0,.9),0 4px 15px rgba(0,0,0,.3);transform:translateY(-2px)}.buy-btn:active{transform:translateY(0) scale(.95)}.apply-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:3px solid #10b981;box-shadow:0 0 20px rgba(16,185,129,.6),0 4px 15px rgba(0,0,0,.3)}.apply-btn:hover{box-shadow:0 0 30px rgba(16,185,129,.9),0 4px 15px rgba(0,0,0,.3);transform:translateY(-2px)}.remove-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:3px solid #ef4444;box-shadow:0 0 20px rgba(239,68,68,.6),0 4px 15px rgba(0,0,0,.3)}.remove-btn:hover{box-shadow:0 0 30px rgba(239,68,68,.9),0 4px 15px rgba(0,0,0,.3);transform:translateY(-2px)}.buy-btn,.apply-btn,.remove-btn{display:none}.buy-btn.visible,.apply-btn.visible,.remove-btn.visible{display:block}.skin-detail-nav{display:flex;align-items:center;justify-content:space-between;padding:15px 10px 5px;border-top:1px solid rgba(255,255,255,.2)}.skin-nav-btn{background:rgba(0,255,255,.2);border:2px solid var(--neon-cyan);border-radius:50%;width:45px;height:45px;font-size:20px;color:var(--neon-cyan);cursor:pointer;touch-action:manipulation;transition:all .3s;display:flex;align-items:center;justify-content:center}.skin-nav-btn:hover{background:rgba(0,255,255,.4);box-shadow:0 0 15px var(--neon-cyan)}.skin-nav-btn:active{transform:scale(.9)}.skin-detail-pagination{font-size:14px;color:var(--neon-cyan);font-weight:700;letter-spacing:1px}@media(max-width:480px){.skin-detail-content{padding:25px 20px}.skin-detail-icon{font-size:80px}.skin-detail-name{font-size:22px}.skin-action-btn{padding:12px 25px;font-size:14px}.skins-carousel .skin-card-icon{font-size:65px}.skins-carousel .skin-card-name{font-size:16px}}.skins-action-panel{margin-top:20px;padding:15px;background:rgba(0,0,0,.3);border-radius:12px;display:flex;flex-direction:column;gap:10px;align-items:center}.sync-btn,.view-btn{padding:12px 24px;background:linear-gradient(135deg,#00f2ff,#08f);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px rgba(0,242,255,.3);touch-action:manipulation}.sync-btn:hover,.view-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,242,255,.5)}.sync-btn:active,.view-btn:active{transform:translateY(0) scale(.98)}.user-id-display{font-size:12px;color:rgba(255,255,255,.6);font-family:Courier New,monospace}.user-id-display span{color:rgba(0,242,255,.9);font-weight:600}.splash-screen{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10100;background:var(--bg-dark, #0a0a0a);display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .5s ease-out}.splash-screen.fade-out{opacity:0;pointer-events:none}.splash-screen.hidden{display:none}.splash-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;max-width:400px;width:100%}.splash-logo{width:120px;height:120px;margin-bottom:20px;animation:splashLogoPulse 2s ease-in-out infinite}.splash-crystal-svg{width:100%;height:100%;filter:drop-shadow(0 0 20px var(--neon-cyan, #00ffff)) drop-shadow(0 0 40px rgba(0,255,255,.5))}.splash-crystal-shape{fill:rgba(0,20,40,.6);stroke:var(--neon-cyan, #00ffff);stroke-width:2}.splash-crystal-svg line{stroke:var(--neon-cyan, #00ffff);stroke-width:1.5;opacity:.9}@keyframes splashLogoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.splash-crystal-svg{animation:splashCrystalGlow 2s ease-in-out infinite}@keyframes splashCrystalGlow{0%,to{filter:drop-shadow(0 0 20px var(--neon-cyan, #00ffff)) drop-shadow(0 0 40px rgba(0,255,255,.5))}50%{filter:drop-shadow(0 0 30px var(--neon-cyan, #00ffff)) drop-shadow(0 0 60px rgba(0,255,255,.7))}}.splash-title{font-family:var(--font-orbitron, "Orbitron", sans-serif);font-size:28px;font-weight:800;color:var(--neon-cyan, #00ffff);text-transform:uppercase;letter-spacing:4px;margin:0 0 40px;text-shadow:0 0 20px var(--neon-cyan, #00ffff),0 0 40px rgba(0,255,255,.5)}.splash-loader{width:200px;height:4px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden;margin-bottom:30px;position:relative}.splash-loader-bar{position:absolute;top:0;left:0;height:100%;width:30%;background:linear-gradient(90deg,transparent,var(--neon-cyan, #00ffff),transparent);border-radius:2px;animation:splashLoaderSlide 1.5s ease-in-out infinite}@keyframes splashLoaderSlide{0%{left:-30%}to{left:100%}}.splash-hints{min-height:30px;margin-bottom:40px}.splash-hint{font-family:var(--font-orbitron, "Orbitron", sans-serif);font-size:14px;font-weight:500;color:rgba(255,255,255,.6);letter-spacing:2px;text-transform:uppercase;animation:splashHintFade 3s ease-in-out infinite}@keyframes splashHintFade{0%,to{opacity:.4}50%{opacity:1}}.splash-start-btn{font-family:var(--font-orbitron, "Orbitron", sans-serif);font-size:20px;font-weight:800;color:var(--bg-dark, #0a0a0a);background:var(--neon-cyan, #00ffff);border:none;padding:16px 48px;border-radius:8px;cursor:pointer;text-transform:uppercase;letter-spacing:3px;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 0 20px var(--neon-cyan, #00ffff),0 0 40px rgba(0,255,255,.4);touch-action:manipulation;-webkit-tap-highlight-color:transparent;animation:splashButtonPulse 1.5s ease-in-out infinite}.splash-start-btn:hover{transform:scale(1.05);box-shadow:0 0 30px var(--neon-cyan, #00ffff),0 0 60px rgba(0,255,255,.6)}.splash-start-btn:active{transform:scale(.98)}.splash-start-btn.hidden{display:none}@keyframes splashButtonPulse{0%,to{box-shadow:0 0 20px var(--neon-cyan, #00ffff),0 0 40px rgba(0,255,255,.4)}50%{box-shadow:0 0 30px var(--neon-cyan, #00ffff),0 0 60px rgba(0,255,255,.6)}}@media screen and (max-width:480px){.splash-logo{width:90px;height:90px;margin-bottom:15px}.splash-title{font-size:20px;letter-spacing:2px;margin-bottom:30px}.splash-loader{width:160px;margin-bottom:25px}.splash-hint{font-size:12px;letter-spacing:1px}.splash-hints{margin-bottom:30px}.splash-start-btn{font-size:16px;padding:14px 36px;letter-spacing:2px}}@media screen and (min-width:481px)and (max-width:768px){.splash-logo{width:100px;height:100px}.splash-title{font-size:24px;letter-spacing:3px}}@media(prefers-reduced-motion:reduce){.splash-logo{animation:none}.splash-loader-bar{animation:none;left:35%;width:30%}.splash-hint{animation:none;opacity:.8}.splash-start-btn{animation:none}.splash-screen{transition:none}}.splash-screen.low-power .splash-logo{animation:none;filter:drop-shadow(0 0 20px var(--neon-cyan, #00ffff))}.splash-screen.low-power .splash-loader-bar{animation-duration:2s}.splash-screen.low-power .splash-start-btn{animation:none}.tournament-widget{position:fixed;z-index:9000;touch-action:none;cursor:grab;user-select:none;display:flex;align-items:center;gap:0;right:16px;bottom:100px;background:rgba(0,0,0,.9);border:2px solid rgba(0,255,255,.4);border-radius:16px;padding:4px;box-shadow:0 0 15px rgba(0,255,255,.2),0 0 30px rgba(0,255,255,.1),inset 0 0 15px rgba(0,255,255,.03);animation:widgetAppear .3s ease-out;transition:box-shadow .3s ease,border-color .3s ease}@keyframes widgetAppear{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.tournament-widget.hidden{display:none}.tournament-widget.dragging{cursor:grabbing;transition:none!important;box-shadow:0 0 25px rgba(0,255,255,.4),0 0 50px rgba(0,255,255,.2),inset 0 0 20px rgba(0,255,255,.05)}.tournament-widget.tw--tournament-active{border-color:rgba(255,215,0,.6);box-shadow:0 0 20px rgba(255,215,0,.3),0 0 40px rgba(255,215,0,.15),inset 0 0 20px rgba(255,215,0,.05)}.tw-drag-handle{position:absolute;top:-8px;left:50%;transform:translate(-50%);width:36px;height:4px;background:rgba(255,255,255,.3);border-radius:2px;transition:background .2s ease}.tournament-widget:hover .tw-drag-handle,.tournament-widget.dragging .tw-drag-handle{background:rgba(0,255,255,.6)}.tw-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:10px;background:transparent;font-size:22px;cursor:pointer;transition:all .2s ease}.tw-btn:active{transform:scale(.92)}.tw-btn--free{color:#0ff}.tw-btn--free.tw-btn--active{background:rgba(0,255,255,.2);box-shadow:0 0 15px rgba(0,255,255,.3),inset 0 0 10px rgba(0,255,255,.1)}.tw-btn--tournament{color:gold}.tw-btn--tournament.tw-btn--active{background:rgba(255,215,0,.2);box-shadow:0 0 15px rgba(255,215,0,.3),inset 0 0 10px rgba(255,215,0,.1)}.tw-btn--menu{width:32px;height:44px;font-size:18px;color:rgba(255,255,255,.6);font-weight:700;letter-spacing:1px}.tw-btn--menu:hover{color:#0ff}.tw-btn--menu.hidden{display:none}.tw-tournament-section{display:flex;align-items:center;gap:0}.tw-info{display:flex;flex-direction:column;align-items:center;gap:2px;padding:0 8px;animation:infoAppear .3s ease-out}@keyframes infoAppear{0%{opacity:0;width:0;padding:0}to{opacity:1;width:auto;padding:0 8px}}.tw-info.hidden{display:none}.tw-rank{font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;color:gold;text-shadow:0 0 10px rgba(255,215,0,.5)}.tw-prize{font-family:Orbitron,sans-serif;font-size:11px;font-weight:600;color:#0ff;text-shadow:0 0 8px rgba(0,255,255,.5)}.tournament-widget.tw--silver .tw-rank{color:silver;text-shadow:0 0 10px rgba(192,192,192,.5)}.tournament-widget.tw--silver{border-color:rgba(192,192,192,.5);box-shadow:0 0 15px rgba(192,192,192,.2),0 0 30px rgba(192,192,192,.1)}.tournament-menu{position:fixed;z-index:9500;width:260px;padding:16px;background:rgba(0,0,0,.95);border:2px solid rgba(255,215,0,.5);border-radius:16px;box-shadow:0 0 30px rgba(255,215,0,.3),0 0 60px rgba(255,215,0,.1),inset 0 0 30px rgba(255,215,0,.03);animation:menuAppear .25s ease-out}@keyframes menuAppear{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.tournament-menu.hidden{display:none}.tournament-menu__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,215,0,.3)}.tournament-menu__tier{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;color:gold;text-shadow:0 0 15px rgba(255,215,0,.5)}.tournament-menu__close{width:28px;height:28px;border:none;background:rgba(255,255,255,.1);border-radius:50%;color:#fff;font-size:18px;cursor:pointer;transition:all .2s ease}.tournament-menu__close:hover{background:rgba(255,68,68,.3);color:#f44}.tournament-menu__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.tournament-menu__stat{display:flex;flex-direction:column;align-items:center;gap:4px}.tournament-menu__stat .stat-label{font-size:10px;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.5px}.tournament-menu__stat .stat-value{font-family:Orbitron,sans-serif;font-size:15px;font-weight:700;color:#0ff;text-shadow:0 0 10px rgba(0,255,255,.5)}.tournament-menu__actions{display:flex;flex-direction:column;gap:8px}.tournament-menu__btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border:none;border-radius:8px;font-family:Orbitron,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.tournament-menu__btn--primary{background:linear-gradient(135deg,rgba(0,255,255,.2),rgba(0,200,255,.3));border:1px solid rgba(0,255,255,.4);color:#0ff}.tournament-menu__btn--primary:hover{background:linear-gradient(135deg,rgba(0,255,255,.3),rgba(0,200,255,.4));box-shadow:0 0 15px rgba(0,255,255,.3)}.tournament-menu__btn--secondary{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.7)}.tournament-menu__btn--secondary:hover{background:rgba(255,68,68,.15);border-color:rgba(255,68,68,.4);color:#f66}.leaderboard-tabs{display:flex;gap:8px;padding:12px 20px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.3))}.leaderboard-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:2px solid rgba(255,255,255,.2);border-radius:10px;background:rgba(255,255,255,.05);font-family:Orbitron,sans-serif;font-size:13px;font-weight:600;color:rgba(255,255,255,.5);cursor:pointer;transition:all .3s ease}.leaderboard-tab:hover{background:rgba(255,255,255,.1);color:rgba(255,255,255,.8)}.leaderboard-tab[data-tier=gold].active{background:linear-gradient(135deg,rgba(255,215,0,.2),rgba(255,180,0,.3));border-color:rgba(255,215,0,.6);color:gold;box-shadow:0 0 15px rgba(255,215,0,.3),inset 0 0 10px rgba(255,215,0,.1);text-shadow:0 0 10px rgba(255,215,0,.5)}.leaderboard-tab[data-tier=silver].active{background:linear-gradient(135deg,rgba(192,192,192,.2),rgba(160,160,160,.3));border-color:rgba(192,192,192,.6);color:silver;box-shadow:0 0 15px rgba(192,192,192,.3),inset 0 0 10px rgba(192,192,192,.1);text-shadow:0 0 10px rgba(192,192,192,.5)}.pool-percent{font-size:12px;color:rgba(255,255,255,.4);margin-left:4px}.leaderboard-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.9);backdrop-filter:blur(10px);animation:modalAppear .3s ease-out}@keyframes modalAppear{0%{opacity:0}to{opacity:1}}.leaderboard-modal.hidden{display:none}.leaderboard-modal__content{width:90%;max-width:400px;max-height:80vh;display:flex;flex-direction:column;background:rgba(10,10,20,.98);border:2px solid rgba(255,215,0,.5);border-radius:20px;box-shadow:0 0 40px rgba(255,215,0,.3),0 0 80px rgba(255,215,0,.1),inset 0 0 40px rgba(255,215,0,.02);overflow:hidden;animation:contentAppear .3s ease-out .1s both}@keyframes contentAppear{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.leaderboard-modal__header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(255,215,0,.3);background:linear-gradient(180deg,rgba(255,215,0,.1),transparent)}.leaderboard-modal__title{display:flex;align-items:center;gap:10px;font-family:Orbitron,sans-serif;font-size:18px;font-weight:700;color:gold;text-shadow:0 0 20px rgba(255,215,0,.5);margin:0}.leaderboard-modal__close{width:36px;height:36px;border:none;background:rgba(255,255,255,.1);border-radius:50%;color:#fff;font-size:24px;cursor:pointer;transition:all .2s ease}.leaderboard-modal__close:hover{background:rgba(255,68,68,.3);color:#f44}.leaderboard-modal__pool{display:flex;justify-content:center;align-items:center;gap:10px;padding:12px;background:linear-gradient(90deg,transparent,rgba(0,255,255,.1),transparent);border-bottom:1px solid rgba(255,255,255,.1);font-family:Orbitron,sans-serif;font-size:14px;color:rgba(255,255,255,.7)}.leaderboard-modal__pool span:last-child{font-size:18px;font-weight:700;color:#0ff;text-shadow:0 0 15px rgba(0,255,255,.5)}.leaderboard-modal__list{flex:1;overflow-y:auto;padding:16px;min-height:200px;max-height:40vh}.leaderboard-loading{display:flex;align-items:center;justify-content:center;height:100%;color:rgba(255,255,255,.5);font-style:italic}.leaderboard-row{display:grid;grid-template-columns:40px 1fr 60px 60px;align-items:center;gap:12px;padding:12px;margin-bottom:8px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:10px;transition:all .2s ease}.leaderboard-row:hover{background:rgba(255,255,255,.08)}.leaderboard-row--rank-1{background:linear-gradient(90deg,rgba(255,215,0,.15),transparent);border-color:rgba(255,215,0,.4)}.leaderboard-row--rank-2{background:linear-gradient(90deg,rgba(192,192,192,.12),transparent);border-color:rgba(192,192,192,.3)}.leaderboard-row--rank-3{background:linear-gradient(90deg,rgba(205,127,50,.12),transparent);border-color:rgba(205,127,50,.3)}.leaderboard-row__rank{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;color:gold;text-align:center}.leaderboard-row--rank-1 .leaderboard-row__rank{color:gold}.leaderboard-row--rank-2 .leaderboard-row__rank{color:silver}.leaderboard-row--rank-3 .leaderboard-row__rank{color:#cd7f32}.leaderboard-row__name{font-size:14px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaderboard-row__score{font-family:Orbitron,sans-serif;font-size:13px;font-weight:600;color:#0ff;text-align:right}.leaderboard-row__prize{font-family:Orbitron,sans-serif;font-size:13px;font-weight:600;color:gold;text-align:right}.leaderboard-modal__player{display:grid;grid-template-columns:40px 1fr 60px 60px;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(180deg,rgba(0,255,255,.1),rgba(0,255,255,.05));border-top:2px solid rgba(0,255,255,.3)}.leaderboard-modal__player .player-rank{font-family:Orbitron,sans-serif;font-size:16px;font-weight:700;color:#0ff;text-shadow:0 0 15px rgba(0,255,255,.5);text-align:center}.leaderboard-modal__player .player-name{font-size:14px;font-weight:600;color:#0ff}.leaderboard-modal__player .player-score{font-family:Orbitron,sans-serif;font-size:14px;font-weight:600;color:#fff;text-align:right}.leaderboard-modal__player .player-prize{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;color:gold;text-shadow:0 0 10px rgba(255,215,0,.5);text-align:right}@media(max-width:480px){.tournament-widget{right:12px;bottom:80px}.tw-btn{width:40px;height:40px;font-size:20px}.tw-btn--menu{width:28px}.tw-rank{font-size:12px}.tw-prize{font-size:10px}.tournament-menu{width:240px;padding:14px}.leaderboard-modal__content{width:95%;max-height:85vh}.leaderboard-row{grid-template-columns:35px 1fr 50px 50px;padding:10px;gap:8px}}@media(max-width:360px){.tw-btn{width:36px;height:36px;font-size:18px}.tw-info{padding:0 6px}.tw-rank{font-size:11px}.tw-prize{font-size:9px}}@keyframes diodeRun{0%{left:-100%}to{left:200%}}@keyframes valueGlow{0%,to{text-shadow:0 0 6px rgba(0,255,255,.5)}50%{text-shadow:0 0 8px rgba(0,255,255,.7)}}@keyframes outerGlow{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}@keyframes float{0%,to{transform:translateY(0) translateZ(0)}50%{transform:translateY(-10px) translateZ(0)}}@keyframes crystalShapeGlow{0%,to{filter:drop-shadow(0 0 15px rgba(0,255,255,.4)) drop-shadow(0 0 25px rgba(0,200,255,.3)) drop-shadow(0 0 40px rgba(0,255,255,.2))}50%{filter:drop-shadow(0 0 20px rgba(0,255,255,.6)) drop-shadow(0 0 35px rgba(0,200,255,.5)) drop-shadow(0 0 55px rgba(0,255,255,.3))}}@keyframes crystalShapeGlowMedium{0%,to{filter:drop-shadow(0 0 8px rgba(255,200,0,.15)) drop-shadow(0 0 15px rgba(255,215,0,.1))}50%{filter:drop-shadow(0 0 12px rgba(255,200,0,.2)) drop-shadow(0 0 22px rgba(255,215,0,.15))}}@keyframes crystalShapeGlowLow{0%,to{filter:drop-shadow(0 0 8px rgba(255,100,0,.15)) drop-shadow(0 0 15px rgba(255,150,0,.1))}50%{filter:drop-shadow(0 0 12px rgba(255,100,0,.2)) drop-shadow(0 0 22px rgba(255,150,0,.15))}}@keyframes crystalShapeGlowCritical{0%,to{filter:drop-shadow(0 0 8px rgba(255,0,0,.15)) drop-shadow(0 0 15px rgba(255,50,0,.1))}50%{filter:drop-shadow(0 0 12px rgba(255,0,0,.2)) drop-shadow(0 0 22px rgba(255,50,0,.15))}}@keyframes clickScale{0%{transform:scale(1) translateZ(0)}50%{transform:scale(.92) translateZ(0)}to{transform:scale(1) translateZ(0)}}@keyframes lineGlow{0%,to{opacity:.7;filter:drop-shadow(0 0 4px rgba(0,255,255,.8)) drop-shadow(0 0 8px rgba(0,255,255,.6))}50%{opacity:1;filter:drop-shadow(0 0 6px rgba(0,255,255,1)) drop-shadow(0 0 12px rgba(0,255,255,.8))}}@keyframes pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes badgeScan{0%{left:-100%}50%{left:100%}to{left:100%}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes lightPulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(.8)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.3)}}@keyframes questionMarkFloat1{0%,to{opacity:0;transform:translateY(0) scale(.7) rotate(-10deg)}25%{opacity:.8;transform:translateY(-8px) scale(.9) rotate(5deg)}50%{opacity:1;transform:translateY(-12px) scale(1) rotate(-5deg)}75%{opacity:.8;transform:translateY(-8px) scale(.9) rotate(5deg)}}@keyframes questionMarkFloat2{0%,to{opacity:0;transform:translateY(0) scale(.7) rotate(10deg)}25%{opacity:.8;transform:translateY(8px) scale(.9) rotate(-5deg)}50%{opacity:1;transform:translateY(12px) scale(1) rotate(5deg)}75%{opacity:.8;transform:translateY(8px) scale(.9) rotate(-5deg)}}@keyframes questionMarkFloat3{0%,to{opacity:0;transform:translate(0) scale(.6) rotate(15deg)}30%{opacity:.7;transform:translate(-10px) scale(.8) rotate(-10deg)}60%{opacity:1;transform:translate(-15px) scale(1) rotate(10deg)}}@keyframes questionMarkFloat4{0%,to{opacity:0;transform:translate(0) scale(.65) rotate(-20deg)}35%{opacity:.75;transform:translate(12px) scale(.85) rotate(15deg)}70%{opacity:1;transform:translate(18px) scale(1.05) rotate(-12deg)}}@keyframes questionMarkFloat5{0%,to{opacity:0;transform:translate(-5px) scale(.55) rotate(25deg)}40%{opacity:.8;transform:translate(-8px,-10px) scale(.75) rotate(-20deg)}80%{opacity:1;transform:translate(-12px,-15px) scale(.95) rotate(18deg)}}@keyframes questionMarkFloat6{0%,to{opacity:0;transform:translate(5px) scale(.6) rotate(-25deg)}45%{opacity:.85;transform:translate(10px,12px) scale(.8) rotate(22deg)}90%{opacity:1;transform:translate(15px,18px) scale(1) rotate(-18deg)}}@keyframes questionMarkPulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(.85)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.15)}}@keyframes particleGlow{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.5)}}@keyframes particleFloat{0%,to{opacity:0;transform:translate(0) scale(.5)}25%{opacity:.8;transform:translate(10px,-15px) scale(1)}50%{opacity:1;transform:translate(-8px,-25px) scale(1.2)}75%{opacity:.7;transform:translate(12px,-20px) scale(.9)}}@keyframes crystalFlash{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(.9)}25%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.2)}75%{opacity:.5;transform:translate(-50%,-50%) scale(1)}}@keyframes crystalMystery{0%,to{opacity:1;filter:brightness(1)}25%{opacity:.85;filter:brightness(.9)}50%{opacity:1;filter:brightness(1.1)}75%{opacity:.9;filter:brightness(.95)}}@keyframes goldenCrystalPulse{0%,to{filter:drop-shadow(0 0 20px rgba(255,215,0,.3)) drop-shadow(0 0 35px rgba(255,215,0,.15)) brightness(1);transform:translateY(-5px) scale(1)}50%{filter:drop-shadow(0 0 30px rgba(255,215,0,.4)) drop-shadow(0 0 45px rgba(255,215,0,.2)) brightness(1.05);transform:translateY(-5px) scale(1.05)}}@keyframes rayPulse{0%,to{opacity:.5;filter:brightness(.9)}50%{opacity:1;filter:brightness(1.4)}}@keyframes rayAppear1{0%{opacity:0;transform:translate(-50%,-50%) rotate(0) translateY(-100px) scale(0)}to{opacity:1;transform:translate(-50%,-50%) rotate(0) translateY(-100px) scale(1)}}@keyframes rayPulse1{0%,to{opacity:.5;transform:translate(-50%,-50%) rotate(0) translateY(-100px) scaleY(.7);filter:brightness(.9)}50%{opacity:1;transform:translate(-50%,-50%) rotate(0) translateY(-100px) scaleY(1.2);filter:brightness(1.4)}}@keyframes rayAppear2{0%{opacity:0;transform:translate(-50%,-50%) rotate(60deg) translateY(-100px) scale(0)}to{opacity:1;transform:translate(-50%,-50%) rotate(60deg) translateY(-100px) scale(1)}}@keyframes rayPulse2{0%,to{opacity:.5;transform:translate(-50%,-50%) rotate(60deg) translateY(-100px) scaleY(.7);filter:brightness(.9)}50%{opacity:1;transform:translate(-50%,-50%) rotate(60deg) translateY(-100px) scaleY(1.2);filter:brightness(1.4)}}@keyframes rayAppear3{0%{opacity:0;transform:translate(-50%,-50%) rotate(120deg) translateY(-100px) scale(0)}to{opacity:1;transform:translate(-50%,-50%) rotate(120deg) translateY(-100px) scale(1)}}@keyframes rayPulse3{0%,to{opacity:.5;transform:translate(-50%,-50%) rotate(120deg) translateY(-100px) scaleY(.7);filter:brightness(.9)}50%{opacity:1;transform:translate(-50%,-50%) rotate(120deg) translateY(-100px) scaleY(1.2);filter:brightness(1.4)}}@keyframes rayAppear4{0%{opacity:0;transform:translate(-50%,-50%) rotate(180deg) translateY(-100px) scale(0)}to{opacity:1;transform:translate(-50%,-50%) rotate(180deg) translateY(-100px) scale(1)}}@keyframes rayPulse4{0%,to{opacity:.5;transform:translate(-50%,-50%) rotate(180deg) translateY(-100px) scaleY(.7);filter:brightness(.9)}50%{opacity:1;transform:translate(-50%,-50%) rotate(180deg) translateY(-100px) scaleY(1.2);filter:brightness(1.4)}}@keyframes rayAppear5{0%{opacity:0;transform:translate(-50%,-50%) rotate(240deg) translateY(-100px) scale(0)}to{opacity:1;transform:translate(-50%,-50%) rotate(240deg) translateY(-100px) scale(1)}}@keyframes rayPulse5{0%,to{opacity:.5;transform:translate(-50%,-50%) rotate(240deg) translateY(-100px) scaleY(.7);filter:brightness(.9)}50%{opacity:1;transform:translate(-50%,-50%) rotate(240deg) translateY(-100px) scaleY(1.2);filter:brightness(1.4)}}@keyframes rayAppear6{0%{opacity:0;transform:translate(-50%,-50%) rotate(300deg) translateY(-100px) scale(0)}to{opacity:1;transform:translate(-50%,-50%) rotate(300deg) translateY(-100px) scale(1)}}@keyframes rayPulse6{0%,to{opacity:.5;transform:translate(-50%,-50%) rotate(300deg) translateY(-100px) scaleY(.7);filter:brightness(.9)}50%{opacity:1;transform:translate(-50%,-50%) rotate(300deg) translateY(-100px) scaleY(1.2);filter:brightness(1.4)}}@keyframes raySmallAppear1{0%{opacity:0;transform:translate(-50%,-50%) rotate(30deg) translateY(-100px) scale(0)}to{opacity:1;transform:translate(-50%,-50%) rotate(30deg) translateY(-100px) scale(1)}}@keyframes raySmallPulse1{0%,to{opacity:.3;transform:translate(-50%,-50%) rotate(30deg) translateY(-100px) scaleY(.6);filter:brightness(.8)}50%{opacity:.8;transform:translate(-50%,-50%) rotate(30deg) translateY(-100px) scaleY(1.1);filter:brightness(1.3)}}@keyframes raySmallAppear2{0%{opacity:0;transform:translate(-50%,-50%) rotate(90deg) translateY(-100px) scale(0)}to{opacity:1;transform:translate(-50%,-50%) rotate(90deg) translateY(-100px) scale(1)}}@keyframes raySmallPulse2{0%,to{opacity:.3;transform:translate(-50%,-50%) rotate(90deg) translateY(-100px) scaleY(.6);filter:brightness(.8)}50%{opacity:.8;transform:translate(-50%,-50%) rotate(90deg) translateY(-100px) scaleY(1.1);filter:brightness(1.3)}}@keyframes raySmallAppear3{0%{opacity:0;transform:translate(-50%,-50%) rotate(150deg) translateY(-100px) scale(0)}to{opacity:1;transform:translate(-50%,-50%) rotate(150deg) translateY(-100px) scale(1)}}@keyframes raySmallPulse3{0%,to{opacity:.3;transform:translate(-50%,-50%) rotate(150deg) translateY(-100px) scaleY(.6);filter:brightness(.8)}50%{opacity:.8;transform:translate(-50%,-50%) rotate(150deg) translateY(-100px) scaleY(1.1);filter:brightness(1.3)}}@keyframes raySmallAppear4{0%{opacity:0;transform:translate(-50%,-50%) rotate(210deg) translateY(-100px) scale(0)}to{opacity:1;transform:translate(-50%,-50%) rotate(210deg) translateY(-100px) scale(1)}}@keyframes raySmallPulse4{0%,to{opacity:.3;transform:translate(-50%,-50%) rotate(210deg) translateY(-100px) scaleY(.6);filter:brightness(.8)}50%{opacity:.8;transform:translate(-50%,-50%) rotate(210deg) translateY(-100px) scaleY(1.1);filter:brightness(1.3)}}@keyframes raySmallAppear5{0%{opacity:0;transform:translate(-50%,-50%) rotate(270deg) translateY(-100px) scale(0)}to{opacity:1;transform:translate(-50%,-50%) rotate(270deg) translateY(-100px) scale(1)}}@keyframes raySmallPulse5{0%,to{opacity:.3;transform:translate(-50%,-50%) rotate(270deg) translateY(-100px) scaleY(.6);filter:brightness(.8)}50%{opacity:.8;transform:translate(-50%,-50%) rotate(270deg) translateY(-100px) scaleY(1.1);filter:brightness(1.3)}}@keyframes raySmallAppear6{0%{opacity:0;transform:translate(-50%,-50%) rotate(330deg) translateY(-100px) scale(0)}to{opacity:1;transform:translate(-50%,-50%) rotate(330deg) translateY(-100px) scale(1)}}@keyframes raySmallPulse6{0%,to{opacity:.3;transform:translate(-50%,-50%) rotate(330deg) translateY(-100px) scaleY(.6);filter:brightness(.8)}50%{opacity:.8;transform:translate(-50%,-50%) rotate(330deg) translateY(-100px) scaleY(1.1);filter:brightness(1.3)}}@keyframes achievementGlow{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes borderGlow{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(90deg)}}@keyframes unlockablePulse{0%,to{filter:drop-shadow(0 0 8px rgba(255,215,0,.6));border-color:rgba(255,215,0,.5)}50%{filter:drop-shadow(0 0 12px rgba(255,215,0,.8));border-color:rgba(255,215,0,.7)}}@keyframes unlockableIconGlow{0%,to{filter:grayscale(0) drop-shadow(0 0 4px rgba(255,215,0,.6))}50%{filter:grayscale(0) drop-shadow(0 0 8px rgba(255,215,0,.9))}}@keyframes floatUp{0%{transform:translate(-50%,-50%) translateY(0) scale(.5);opacity:0}20%{transform:translate(-50%,-50%) translateY(-10px) scale(1.2);opacity:1}to{transform:translate(-50%,-50%) translateY(-80px) scale(.8);opacity:0}}@keyframes slideIn{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(400px);opacity:0}}@media(max-width:480px){.achievement-notification{top:10px;right:10px;left:10px;max-width:calc(100% - 20px);min-width:auto;padding:12px;font-size:12px}.header{padding:10px 5px;gap:5px}.resource-box{padding:6px 8px;border-radius:10px}.label{font-size:8px;letter-spacing:.5px;margin-bottom:3px}.value{font-size:12px}.tournament-banner{padding:6px 8px;margin:4px auto;max-width:calc(100% - 8px);width:calc(100% - 8px);border-radius:10px}.tournament-timer{padding-right:6px}.tournament-info{padding-left:6px}.tournament-label,.timer-label{font-size:8px;letter-spacing:.8px;margin-bottom:2px}.tournament-value,.timer-value{font-size:11px}.crystal-container{width:200px;height:200px}#click-area{margin:90px auto 10px}.tap-hint{font-size:14px;margin-top:75px}.xp-container{width:90%;max-width:300px;margin:20px auto 10px;padding:0 10px}.xp-label{font-size:9px;letter-spacing:1.5px;margin-bottom:8px}.xp-bar-bg{height:22px;border-width:1.5px}.xp-text{font-size:10px;letter-spacing:1px}.inventory-slots-container{padding:1px 5px 10px;max-height:85px}.inventory-slots-scroll{gap:8px;padding:3px 0}.inventory-slot,.inventory-slot-buy{min-width:60px;height:60px;border-radius:10px}.slot-buy-icon{font-size:26px;margin-bottom:2px}.slot-buy-price{font-size:9px}.bottom-menu{padding:8px 0 12px}.menu-btn{padding:4px 10px}.menu-icon{font-size:18px;margin-bottom:3px}.menu-text{font-size:10px}.shop-grid{grid-template-columns:repeat(2,1fr);gap:12px}.shop-item{min-height:180px;padding:12px 8px}.shop-item-icon{font-size:36px}.shop-item-name{font-size:13px}.shop-item-level{font-size:11px}.shop-item-description{font-size:11px;min-height:30px}.shop-item-effect{font-size:10px}.shop-item-cost{font-size:13px;padding:8px 10px;min-height:36px}.merchant-icon{width:50px;height:50px}.merchant-scroll{font-size:24px}.inventory-button{top:488px;right:5px;width:36px;height:46px;font-size:24px}.skins-button{top:488px;left:5px;width:36px;height:46px;font-size:24px}}@media(max-width:360px){.header{padding:8px 3px;gap:3px}.resource-box{padding:5px 6px}.label{font-size:7px}.value{font-size:11px}.crystal-container{width:180px;height:180px}#click-area{margin:35px auto 10px}.tap-hint{font-size:14px;margin-top:75px}.xp-container{width:95%;margin:30px auto 8px}.inventory-slot,.inventory-slot-buy{min-width:55px;height:55px}.slot-buy-icon{font-size:22px}.menu-icon{font-size:16px}.menu-text{font-size:9px}}@media(min-width:481px)and (max-width:768px){.header{padding:12px 8px;gap:6px}.resource-box{padding:7px 9px}.label{font-size:8.5px}.value{font-size:13px}.crystal-container{width:260px;height:260px}.xp-container{width:88%;max-width:320px;margin:50px auto 12px}.inventory-slot,.inventory-slot-buy{min-width:65px;height:65px}.menu-icon{font-size:22px}.inventory-button{top:520px;right:8px;width:42px;height:52px;font-size:26px}.skins-button{top:520px;left:8px;width:42px;height:52px;font-size:26px}}@media(min-width:769px){body{align-items:center;justify-content:center}.game-container{max-width:500px;margin:0 auto;box-shadow:0 0 50px rgba(0,0,0,.5)}.header{padding:10px 5px;gap:5px}.resource-box{padding:6px 8px;border-radius:10px}.label{font-size:8px;letter-spacing:.5px;margin-bottom:3px}.value{font-size:12px}.tournament-banner{padding:6px 8px;margin:4px auto;max-width:calc(100% - 8px);width:calc(100% - 8px);border-radius:10px}.tournament-timer{padding-right:6px}.tournament-info{padding-left:6px}.tournament-label,.timer-label{font-size:8px;letter-spacing:.8px;margin-bottom:2px}.tournament-value,.timer-value{font-size:11px}.crystal-container{width:200px;height:200px}#click-area{margin:25px auto 10px}.tap-hint{font-size:14px;margin-top:65px}.xp-container{width:90%;max-width:300px;margin:40px auto 10px;padding:0 10px}.xp-label{font-size:9px;letter-spacing:1.5px;margin-bottom:8px}.xp-bar-bg{height:22px;border-width:1.5px}.xp-text{font-size:10px;letter-spacing:1px}.inventory-slots-container{padding:1px 5px 10px;max-height:85px}.inventory-slots-scroll{gap:8px;padding:3px 0}.inventory-slot,.inventory-slot-buy{min-width:60px;height:60px;border-radius:10px}.slot-buy-icon{font-size:26px;margin-bottom:2px}.slot-buy-price{font-size:9px}.bottom-menu{padding:8px 0 12px}.menu-btn{padding:4px 10px}.menu-icon{font-size:18px;margin-bottom:3px}.menu-text{font-size:10px}.shop-grid{grid-template-columns:repeat(2,1fr);gap:12px}.shop-item{min-height:180px;padding:12px 8px}.shop-item-icon{font-size:36px}.shop-item-name{font-size:13px}.shop-item-level{font-size:11px}.shop-item-description{font-size:11px;min-height:30px}.shop-item-effect{font-size:10px}.shop-item-cost{font-size:13px;padding:8px 10px;min-height:36px}.merchant-icon{width:50px;height:50px}.merchant-scroll{font-size:24px}.inventory-button{top:550px;right:10px;width:46px;height:56px;font-size:28px}.skins-button{top:550px;left:10px;width:46px;height:56px;font-size:28px}}@media(max-width:480px){.modal-content{padding:16px 12px;max-width:95%}.shop-grid{grid-template-columns:repeat(2,1fr);gap:10px}.shop-item{padding:12px 8px;border-radius:10px}.shop-item-icon{font-size:36px;width:48px;height:48px;margin-bottom:8px}.shop-item-name{font-size:12px;margin-bottom:4px}.shop-item-description{font-size:9px;min-height:24px;line-height:1.2}.shop-item-cost{font-size:11px;padding:6px 8px;min-height:32px}}@media(min-width:481px)and (max-width:768px){.modal-content{padding:20px 16px;max-width:90%}.shop-grid{grid-template-columns:repeat(3,1fr);gap:12px}.shop-item{padding:14px 10px}.shop-item-icon{font-size:42px;width:54px;height:54px}}@media(pointer:coarse){.shop-item-cost{min-height:44px}.shop-item:hover{-webkit-transform:none;transform:none}.shop-item:active{-webkit-transform:scale(.98);transform:scale(.98)}}#minigame-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(0,255,255,.08) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(255,215,0,.08) 0%,transparent 50%),rgba(0,0,0,.95);z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease;overflow:hidden}#minigame-overlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,255,255,.03) 3px,rgba(0,255,255,.03) 4px);pointer-events:none;animation:scanlineMove 8s linear infinite;z-index:1;will-change:transform;transform:translateZ(0)}@keyframes scanlineMove{0%{transform:translateY(0)}to{transform:translateY(100px)}}.minigame-container{text-align:center;padding:30px;background:linear-gradient(135deg,rgba(20,20,35,.95),rgba(15,15,25,.95));border:3px solid var(--neon-gold);border-radius:20px;box-shadow:0 0 20px rgba(255,215,0,.5),0 0 40px rgba(255,215,0,.4),0 0 60px rgba(255,215,0,.2),inset 0 0 30px rgba(255,215,0,.1),inset 0 0 60px rgba(0,255,255,.05);max-width:500px;width:90%;font-family:var(--font-orbitron);animation:containerGlow 3s ease-in-out infinite}@keyframes containerGlow{0%,to{box-shadow:0 0 20px rgba(255,215,0,.5),0 0 40px rgba(255,215,0,.4),0 0 60px rgba(255,215,0,.2),inset 0 0 30px rgba(255,215,0,.1),inset 0 0 60px rgba(0,255,255,.05)}50%{box-shadow:0 0 30px rgba(255,215,0,.7),0 0 60px rgba(255,215,0,.5),0 0 90px rgba(255,215,0,.3),inset 0 0 40px rgba(255,215,0,.15),inset 0 0 80px rgba(0,255,255,.1)}}.minigame-title{font-size:24px;font-weight:900;color:var(--neon-gold);text-shadow:0 0 10px var(--neon-gold),0 0 20px var(--neon-gold),0 0 30px rgba(255,215,0,.8);margin-bottom:15px;letter-spacing:3px;text-transform:uppercase;font-family:var(--font-orbitron)}.minigame-instruction{font-size:16px;color:var(--neon-cyan);margin-bottom:20px;text-shadow:0 0 8px var(--neon-cyan),0 0 15px rgba(0,255,255,.6);font-weight:600;letter-spacing:1px;font-family:var(--font-orbitron)}.minigame-stats{display:flex;justify-content:space-around;margin-bottom:30px;gap:20px;padding:15px;background:rgba(0,0,0,.4);border-radius:10px;border:1px solid rgba(255,215,0,.3);box-shadow:inset 0 0 20px rgba(0,255,255,.1),0 0 15px rgba(255,215,0,.2)}.minigame-stat{display:flex;flex-direction:column;align-items:center;gap:5px}.stat-label{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:2px;font-weight:700;font-family:var(--font-orbitron)}.stat-value{font-size:26px;font-weight:900;color:var(--neon-gold);text-shadow:0 0 10px var(--neon-gold),0 0 20px rgba(255,215,0,.8),0 0 30px rgba(255,215,0,.6);font-family:var(--font-orbitron);letter-spacing:1px}.minigame-track-container{width:100%;margin-bottom:20px}.minigame-track{position:relative;width:100%;height:80px;background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(20,20,40,.7),rgba(0,0,0,.7));border:2px solid var(--neon-gold);border-radius:10px;overflow:hidden;margin:0 auto;box-shadow:inset 0 0 30px rgba(0,0,0,.8),0 0 20px rgba(255,215,0,.4),inset 0 0 60px rgba(0,255,255,.1)}.minigame-track:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(90deg,transparent,transparent 19px,rgba(255,215,0,.08) 19px,rgba(255,215,0,.08) 20px);pointer-events:none;z-index:1}.minigame-track:after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(0,255,255,.5),rgba(0,255,255,.8),rgba(0,255,255,.5),transparent);transform:translateY(-50%);pointer-events:none;z-index:1;box-shadow:0 0 10px rgba(0,255,255,.6);animation:centerLinePulse 2s ease-in-out infinite}@keyframes centerLinePulse{0%,to{opacity:.8;box-shadow:0 0 10px rgba(0,255,255,.6)}50%{opacity:1;box-shadow:0 0 15px rgba(0,255,255,.9),0 0 25px rgba(0,255,255,.5)}}.minigame-target-zone{position:absolute;top:0;height:100%;background:linear-gradient(90deg,rgba(0,255,0,.25),rgba(0,255,100,.4),rgba(0,255,150,.5),rgba(0,255,100,.4),rgba(0,255,0,.25));border-left:3px solid #00ff00;border-right:3px solid #00ff00;box-shadow:inset 0 0 30px rgba(0,255,0,.6),0 0 20px rgba(0,255,0,.5),0 0 40px rgba(0,255,0,.3);z-index:1;transition:all .3s ease;animation:targetZonePulse 2s ease-in-out infinite}@keyframes targetZonePulse{0%,to{box-shadow:inset 0 0 30px rgba(0,255,0,.6),0 0 20px rgba(0,255,0,.5),0 0 40px rgba(0,255,0,.3);border-left-color:#0f0;border-right-color:#0f0}50%{box-shadow:inset 0 0 40px rgba(0,255,0,.8),0 0 30px rgba(0,255,0,.7),0 0 60px rgba(0,255,0,.5);border-left-color:#0f8;border-right-color:#0f8}}.minigame-slider{position:absolute;top:50%;left:0;width:22px;height:65px;background:linear-gradient(180deg,var(--neon-gold) 0%,rgba(255,215,0,.9) 30%,var(--neon-cyan) 70%,rgba(0,255,255,.9) 100%);border:2px solid #ffffff;border-radius:11px;box-shadow:0 0 15px rgba(255,215,0,.9),0 0 30px rgba(255,215,0,.6),0 0 45px rgba(0,255,255,.5),0 0 60px rgba(0,255,255,.3),inset 0 0 20px rgba(255,255,255,.3);z-index:3;will-change:transform;transform:translateY(-50%);animation:sliderGlow 2s ease-in-out infinite}@keyframes sliderGlow{0%,to{box-shadow:0 0 15px rgba(255,215,0,.9),0 0 30px rgba(255,215,0,.6),0 0 45px rgba(0,255,255,.5),0 0 60px rgba(0,255,255,.3),inset 0 0 20px rgba(255,255,255,.3)}50%{box-shadow:0 0 25px gold,0 0 50px rgba(255,215,0,.8),0 0 75px rgba(0,255,255,.7),0 0 100px rgba(0,255,255,.5),inset 0 0 30px rgba(255,255,255,.5)}}.minigame-hint{font-size:13px;color:var(--text-secondary);margin-top:15px;text-align:center;font-style:italic;letter-spacing:1px;font-family:var(--font-orbitron)}.minigame-feedback{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:52px;font-weight:900;z-index:100;pointer-events:none;animation:feedbackPop .5s ease;font-family:var(--font-orbitron);letter-spacing:2px;text-transform:uppercase}.minigame-feedback.hit{color:#0f0;text-shadow:0 0 10px #00ff00,0 0 20px #00ff00,0 0 30px rgba(0,255,0,.9),0 0 40px rgba(0,255,0,.8),0 0 60px rgba(0,255,0,.6);animation:feedbackPop .5s ease,hitFlash .5s ease}@keyframes hitFlash{0%,to{filter:brightness(1)}50%{filter:brightness(1.4)}}.minigame-feedback.miss{color:#ff0040;text-shadow:0 0 10px #ff0040,0 0 20px #ff0040,0 0 30px rgba(255,0,64,.9),0 0 40px rgba(255,0,64,.7);animation:feedbackPop .5s ease,missShake .5s ease}@keyframes missShake{0%,to{transform:translate(-50%,-50%) rotate(0)}25%{transform:translate(-50%,-50%) rotate(-4deg)}75%{transform:translate(-50%,-50%) rotate(4deg)}}@keyframes feedbackPop{0%{transform:translate(-50%,-50%) scale(0);opacity:0}50%{transform:translate(-50%,-50%) scale(1.3)}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes pulse{0%,to{transform:scale(1.2)}50%{transform:scale(1.3)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.crystal-breaking{animation:crystalBreak .5s ease}.crystal-restoring{animation:crystalRestore 1s ease}.crystal-evolving{animation:crystalEvolve 1.5s ease}.crystal-crack{animation:crackAppear .3s ease}@keyframes crackAppear{0%{stroke-dasharray:1000;stroke-dashoffset:1000;opacity:0}to{stroke-dasharray:1000;stroke-dashoffset:0;opacity:.6}}.crystal-container.hp-medium .crystal-shape{filter:drop-shadow(0 0 6px rgba(0,255,100,.3))}.crystal-container.hp-low .crystal-shape{filter:drop-shadow(0 0 8px rgba(255,215,0,.4))}.crystal-container.hp-critical .crystal-shape{filter:drop-shadow(0 0 10px rgba(147,112,219,.5))}@keyframes crystalShake{0%,to{transform:translate(0)}25%{transform:translate(-1px,-1px)}50%{transform:translate(1px,1px)}75%{transform:translate(-1px,1px)}}.crystal-particle{position:fixed;pointer-events:none;z-index:1000;border-radius:50%}.crystal-fragment{position:fixed;pointer-events:none;z-index:1000;filter:brightness(1.2)}.crystal-flash{position:fixed;pointer-events:none;z-index:999}@keyframes flashExpand{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(-50%,-50%) scale(3);opacity:0}}@keyframes flashFade{0%{opacity:1}to{opacity:0}}@keyframes crystalBreak{0%{transform:scale(1);filter:brightness(1)}50%{transform:scale(.8) rotate(5deg);filter:brightness(.5)}to{transform:scale(.3) rotate(10deg);filter:brightness(.2);opacity:.3}}@keyframes crystalRestore{0%{transform:scale(.3) rotate(10deg);filter:brightness(.2);opacity:.3}50%{transform:scale(1.1) rotate(-5deg);filter:brightness(1.2)}to{transform:scale(1);filter:brightness(1);opacity:1}}@keyframes crystalEvolve{0%{transform:scale(1);filter:brightness(1) hue-rotate(0deg)}25%{transform:scale(1.3) rotate(15deg);filter:brightness(1.5) hue-rotate(90deg)}50%{transform:scale(.9) rotate(-15deg);filter:brightness(2) hue-rotate(180deg)}75%{transform:scale(1.2) rotate(10deg);filter:brightness(1.8) hue-rotate(270deg)}to{transform:scale(1);filter:brightness(1.2) hue-rotate(360deg)}}.minigame-result{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2000;padding:30px 50px;border-radius:20px;text-align:center;animation:resultSlideIn .5s ease;pointer-events:none}.minigame-result.victory{background:linear-gradient(135deg,rgba(255,215,0,.9),rgba(255,200,0,.9));border:3px solid var(--neon-gold);box-shadow:0 0 50px rgba(255,215,0,.8)}.minigame-result.defeat{background:linear-gradient(135deg,rgba(255,20,147,.9),rgba(255,69,0,.9));border:3px solid var(--neon-pink);box-shadow:0 0 50px rgba(255,20,147,.8)}.result-title{font-size:36px;font-weight:900;color:#fff;text-shadow:0 0 20px rgba(0,0,0,.8),0 0 30px currentColor;margin-bottom:15px;letter-spacing:3px}.result-message{font-size:18px;font-weight:600;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.6)}@keyframes resultSlideIn{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}50%{transform:translate(-50%,-50%) scale(1.1)}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.85);z-index:1000;overflow-y:auto}.modal.hidden{display:none}.modal:not(.hidden){display:flex;align-items:center;justify-content:center;padding:20px}.modal-content{position:relative;background:#16213e;border:2px solid var(--neon-cyan);border-radius:16px;padding:30px;max-width:90%;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 0 30px rgba(0,255,255,.5);animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.modal-content h2{color:var(--neon-cyan);text-align:center;margin-bottom:20px;font-size:24px;text-shadow:0 0 10px rgba(0,255,255,.5)}.close-modal{position:absolute;top:15px;right:20px;font-size:32px;font-weight:700;color:var(--neon-cyan);cursor:pointer;line-height:1;transition:all .3s ease;z-index:10}.close-modal:hover{color:#fff;text-shadow:0 0 10px rgba(0,255,255,.8);transform:scale(1.2)}.crystal-dormant{filter:grayscale(100%) brightness(60%) contrast(120%);transition:filter .5s ease}.crystal-dormant .crystal-rays{display:none}.crystal-silver{filter:saturate(30%) brightness(115%) contrast(105%);transition:filter .5s ease}.crystal-silver .golden-crystal-shape{fill:silver;stroke:#e0e0e0}.crystal-silver .golden-crystal-svg{filter:drop-shadow(0 0 15px rgba(192,192,192,.5)) drop-shadow(0 0 25px rgba(176,196,222,.3));animation:silverCrystalPulse 3s ease-in-out infinite}@keyframes silverCrystalPulse{0%,to{filter:drop-shadow(0 0 15px rgba(192,192,192,.5)) drop-shadow(0 0 25px rgba(176,196,222,.3)) brightness(1);transform:translateY(-5px) scale(1)}50%{filter:drop-shadow(0 0 20px rgba(192,192,192,.6)) drop-shadow(0 0 30px rgba(176,196,222,.4)) brightness(1.03);transform:translateY(-5px) scale(1.03)}}.crystal-silver .crystal-rays .ray-main{background:linear-gradient(180deg,rgba(192,192,192,.5) 0%,rgba(176,196,222,.3) 50%,transparent 100%);box-shadow:0 0 6px rgba(192,192,192,.4),0 0 12px rgba(176,196,222,.25)}.crystal-silver .crystal-rays .ray-small{background:linear-gradient(180deg,rgba(192,192,192,.4) 0%,rgba(176,196,222,.25) 50%,transparent 100%);box-shadow:0 0 4px rgba(192,192,192,.3),0 0 8px rgba(176,196,222,.2)}.crystal-silver .question-mark{display:none}.crystal-silver .cyber-particle{background:silver;box-shadow:0 0 6px rgba(192,192,192,.7),0 0 12px rgba(176,196,222,.4)}.next-level-crystal:not(.crystal-dormant):not(.crystal-silver) .question-mark{display:none}.shop-item-ticket{border-color:var(--neon-gold)!important;box-shadow:0 0 15px rgba(255,215,0,.3)!important}.shop-item.shop-item-ticket.tier-silver{border-color:silver!important;box-shadow:0 0 20px rgba(192,192,192,.6),0 0 30px rgba(176,196,222,.4)!important}.shop-item.shop-item-ticket.tier-silver:hover{border-color:#e0e0e0!important;box-shadow:0 0 25px rgba(192,192,192,.8),0 0 40px rgba(176,196,222,.6),0 8px 35px rgba(192,192,192,.4)!important}.shop-item.shop-item-ticket.tier-silver .shop-item-name{color:#e8e8e8!important;text-shadow:0 0 12px rgba(255,255,255,.8),0 0 24px rgba(192,192,192,.6)!important}.shop-item.shop-item-ticket.tier-silver .shop-item-icon{filter:drop-shadow(0 0 10px #ffffff) drop-shadow(0 0 15px rgba(192,192,192,.8))!important}.shop-item.shop-item-ticket.tier-silver .shop-item-cost{background:linear-gradient(135deg,rgba(192,192,192,.3),rgba(176,196,222,.3))!important;border-color:silver!important;color:#e8e8e8!important;box-shadow:0 2px 8px rgba(192,192,192,.3)!important}.shop-item.shop-item-ticket.tier-silver .shop-item-cost:hover:not(:disabled){background:linear-gradient(135deg,rgba(224,224,224,.4),rgba(192,192,192,.4))!important;box-shadow:0 0 15px rgba(192,192,192,.8),0 4px 12px rgba(176,196,222,.5)!important;border-color:#e0e0e0!important;color:#fff!important}.shop-item.shop-item-ticket.tier-silver .shop-item-cost:disabled{border-color:gray!important;color:#a0a0a0!important;opacity:.6!important}.shop-item.shop-item-ticket.tier-gold{border-color:var(--neon-gold)!important;box-shadow:0 0 20px rgba(255,215,0,.5),0 0 30px rgba(255,200,0,.3)!important}.shop-item.shop-item-ticket.tier-gold:hover{border-color:#ffed4e!important;box-shadow:0 0 25px rgba(255,215,0,.8),0 0 40px rgba(255,200,0,.5),0 8px 35px rgba(255,215,0,.4)!important}.shop-item.shop-item-ticket.tier-gold .shop-item-name{color:var(--neon-gold)!important;text-shadow:0 0 12px var(--neon-gold),0 0 24px rgba(255,215,0,.6)!important}.shop-item.shop-item-ticket.tier-gold .shop-item-icon{filter:drop-shadow(0 0 10px rgba(255,215,0,.8)) drop-shadow(0 0 15px rgba(255,200,0,.6))!important}.shop-item.shop-item-ticket.tier-gold .shop-item-cost{background:rgba(255,215,0,.2)!important;border-color:var(--neon-gold)!important;color:var(--neon-gold)!important;box-shadow:0 2px 8px rgba(255,215,0,.3)!important}.shop-item.shop-item-ticket.tier-gold .shop-item-cost:hover:not(:disabled){background:rgba(255,215,0,.3)!important;box-shadow:0 0 15px rgba(255,215,0,.8),0 4px 12px rgba(255,215,0,.5)!important;border-color:#ffed4e!important}.merchant-icon{position:absolute;width:60px;height:60px;z-index:100;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,opacity .5s ease;pointer-events:none}.merchant-icon.hidden{display:none}.merchant-icon:hover{transform:scale(1.1)}.merchant-glow{position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,rgba(0,255,255,.4) 0%,transparent 70%);animation:merchantPulse 2s ease-in-out infinite;filter:blur(10px)}@keyframes merchantPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.merchant-scroll{position:relative;font-size:40px;z-index:1;filter:drop-shadow(0 0 10px rgba(0,255,255,.8));animation:scrollFloat 3s ease-in-out infinite}@keyframes scrollFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}.merchant-modal-content{max-width:650px;max-height:85vh;overflow-y:auto;padding:30px;box-sizing:border-box}.merchant-title{text-align:center;color:var(--neon-cyan);margin-bottom:20px;font-size:24px;text-shadow:0 0 10px rgba(0,255,255,.8)}.merchant-items-grid{padding:0}.merchant-item{background:rgba(20,20,30,.9);border:2px solid var(--neon-cyan);border-radius:10px;padding:15px;text-align:center;transition:all .3s ease;display:flex;flex-direction:column;gap:8px}.merchant-item:hover{border-color:var(--neon-gold);box-shadow:0 0 20px rgba(255,215,0,.5);transform:translateY(-5px)}.merchant-item-icon{font-size:40px;margin-bottom:5px}.merchant-item-name{font-weight:700;color:var(--neon-cyan);font-size:16px}.merchant-item-level{font-size:12px;color:var(--text-secondary)}.merchant-item-description{font-size:11px;color:var(--text-secondary);line-height:1.3}.merchant-item-effect{font-size:12px;color:var(--neon-gold);font-weight:600}.merchant-item-buy-btn{background:linear-gradient(135deg,var(--neon-cyan),var(--neon-pink));border:none;border-radius:5px;padding:10px;color:#fff;font-weight:700;cursor:pointer;transition:all .3s ease;font-family:var(--font-orbitron);margin-top:auto}.merchant-item-buy-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 0 15px rgba(0,255,255,.6)}.merchant-item-buy-btn:disabled{opacity:.5;cursor:not-allowed}.merchant-gacha-container{padding:35px 25px;background:linear-gradient(135deg,rgba(138,43,226,.15),rgba(75,0,130,.15));border:3px solid rgba(138,43,226,.6);border-radius:20px;box-shadow:0 0 30px rgba(138,43,226,.5);text-align:center;display:flex;flex-direction:column;gap:30px}.merchant-gacha-header{margin-bottom:0}.merchant-gacha-title{font-size:24px;font-weight:800;color:#9b59b6;text-align:center;margin-bottom:8px;text-transform:uppercase;letter-spacing:3px;text-shadow:0 0 20px rgba(155,89,182,.8);animation:pulseGlow 2s ease-in-out infinite}@keyframes pulseGlow{0%,to{text-shadow:0 0 20px rgba(155,89,182,.8)}50%{text-shadow:0 0 30px rgba(155,89,182,1),0 0 40px rgba(155,89,182,.6)}}.merchant-gacha-subtitle{font-size:14px;color:rgba(155,89,182,.8);text-align:center;margin-bottom:20px;font-style:italic}.merchant-gacha-buttons{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:0}.merchant-quick-sell-notification{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:102;animation:quickSellSlideIn .3s ease-out}.quick-sell-content{color:#fbbf24;font-size:16px;font-weight:700;text-shadow:0 0 15px rgba(251,191,36,.9);padding:20px 30px;background:linear-gradient(135deg,rgba(251,191,36,.25),rgba(217,119,6,.2));border:3px solid rgba(251,191,36,.8);border-radius:12px;box-shadow:0 0 30px rgba(251,191,36,.6);white-space:nowrap}@keyframes quickSellSlideIn{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}.merchant-gacha-btn{background:linear-gradient(135deg,rgba(138,43,226,.3),rgba(75,0,130,.3));border:3px solid #9b59b6;border-radius:14px;padding:25px 20px;cursor:pointer;transition:all .3s ease;text-align:center;position:relative;overflow:hidden;box-shadow:0 0 20px rgba(138,43,226,.3)}.merchant-gacha-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(138,43,226,.4),transparent);transition:left .6s ease}.merchant-gacha-btn:hover:not(:disabled):before{left:100%}.merchant-gacha-btn:hover:not(:disabled){transform:translateY(-5px);box-shadow:0 0 35px rgba(138,43,226,.7),0 8px 25px rgba(138,43,226,.5);border-color:#f39c12}.merchant-gacha-btn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.6)}.merchant-gacha-icon{font-size:48px;margin-bottom:12px;filter:drop-shadow(0 0 15px rgba(138,43,226,.6));animation:iconFloat 3s ease-in-out infinite}.merchant-gacha-name{font-size:18px;font-weight:800;color:#9b59b6;margin-bottom:6px;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 12px rgba(155,89,182,.8);word-wrap:break-word;overflow-wrap:break-word;line-height:1.3;max-width:100%}.merchant-gacha-multiplier{font-size:56px;font-weight:900;margin:16px 0;letter-spacing:4px;text-transform:uppercase;font-family:Courier New,monospace}.gacha-x1{color:var(--neon-cyan);text-shadow:0 0 15px var(--neon-cyan),0 0 30px var(--neon-cyan),0 0 45px rgba(0,255,255,.6),0 0 60px rgba(0,255,255,.4);animation:neonPulseGacha 2s ease-in-out infinite}.gacha-x5{color:var(--neon-pink);text-shadow:0 0 15px var(--neon-pink),0 0 30px var(--neon-pink),0 0 45px rgba(255,20,147,.6),0 0 60px rgba(255,20,147,.4);animation:neonPulseGacha 2s ease-in-out infinite .5s}.gacha-btn-x1{border-color:var(--neon-cyan)!important;box-shadow:0 0 25px rgba(0,255,255,.4)!important}.gacha-btn-x1:hover:not(:disabled){transform:translateY(-8px) scale(1.05);box-shadow:0 0 40px rgba(0,255,255,.8),0 10px 30px rgba(0,255,255,.5)!important;border-color:var(--neon-cyan)!important}.gacha-btn-x5{border-color:var(--neon-pink)!important;box-shadow:0 0 25px rgba(255,20,147,.4)!important}.gacha-btn-x5:hover:not(:disabled){transform:translateY(-8px) scale(1.05);box-shadow:0 0 40px rgba(255,20,147,.8),0 10px 30px rgba(255,20,147,.5)!important;border-color:var(--neon-pink)!important}@keyframes neonPulseGacha{0%,to{filter:brightness(1) drop-shadow(0 0 10px currentColor)}50%{filter:brightness(1.4) drop-shadow(0 0 20px currentColor)}}.merchant-gacha-desc{font-size:12px;color:rgba(155,89,182,.7);margin-bottom:12px;font-style:italic}.merchant-gacha-cost{font-size:20px;font-weight:800;color:#f39c12;text-shadow:0 0 15px rgba(243,156,18,.8)}.merchant-gacha-divider{height:2px;background:linear-gradient(90deg,transparent,rgba(138,43,226,.6),transparent);margin-top:10px}.merchant-results-row{display:flex;gap:15px;justify-content:center;align-items:flex-start;margin:0;padding:20px 0;min-height:140px;flex-wrap:wrap;position:relative}.merchant-result-item{background:rgba(0,0,0,.4);border:3px solid;border-radius:12px;padding:12px;width:100px;height:120px;text-align:center;animation:resultFadeIn .5s ease-out forwards;opacity:0;transform:scale(.8) translateY(-10px);transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;position:relative}.merchant-result-item.claimable{cursor:pointer;background:rgba(0,0,0,.6)}.merchant-result-item.claimable:hover{transform:scale(1.15) translateY(-8px);box-shadow:0 0 30px currentColor,0 8px 20px rgba(0,0,0,.5);background:rgba(0,0,0,.8)}.merchant-result-item.claimable:after{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:12px;border:2px solid currentColor;opacity:0;animation:claimPulse 2s ease-in-out infinite}@keyframes claimPulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.merchant-result-item.claimed-fly-out{animation:claimFlyOut .3s ease-in forwards;pointer-events:none}@keyframes claimFlyOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.5) translateY(-50px)}}.merchant-result-item:hover{transform:scale(1.1) translateY(-5px);box-shadow:0 0 20px currentColor}@keyframes resultFadeIn{0%{opacity:0;transform:scale(.8) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.merchant-result-icon{font-size:36px;margin-bottom:8px;filter:drop-shadow(0 0 10px currentColor)}.merchant-result-name{font-size:10px;font-weight:700;color:rgba(255,255,255,.9);text-transform:uppercase;letter-spacing:.5px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;word-break:break-word;max-width:100%;margin-top:6px}.merchant-error-message{color:#f44;font-size:16px;font-weight:700;text-shadow:0 0 10px rgba(255,68,68,.8);padding:20px;background:rgba(255,68,68,.1);border:2px solid rgba(255,68,68,.5);border-radius:10px;animation:errorPulse .5s ease-out;margin:10px 0;width:100%;box-sizing:border-box}@keyframes errorPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.merchant-claim-hint{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-top:4px;animation:hintBlink 1.5s ease-in-out infinite}@keyframes hintBlink{0%,to{opacity:1}50%{opacity:.4}}.merchant-empty-state{font-size:14px;color:rgba(255,255,255,.5);text-align:center;padding:40px 20px;font-style:italic}.merchant-claim-error{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.8);z-index:100;animation:errorFadeIn .2s ease-out}.claim-error-content{color:#f44;font-size:14px;font-weight:700;text-shadow:0 0 10px rgba(255,68,68,.8);padding:15px 20px;background:rgba(255,68,68,.15);border:2px solid rgba(255,68,68,.6);border-radius:10px;animation:errorShake .5s ease-out}@keyframes errorFadeIn{0%{opacity:0}to{opacity:1}}@keyframes errorShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.merchant-auto-equip-notification{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:101;animation:autoEquipSlideIn .3s ease-out}.auto-equip-content{color:#0f0;font-size:14px;font-weight:700;text-shadow:0 0 15px rgba(0,255,0,.9);padding:18px 25px;background:linear-gradient(135deg,rgba(0,255,0,.2),rgba(0,200,0,.15));border:3px solid rgba(0,255,0,.7);border-radius:12px;box-shadow:0 0 25px rgba(0,255,0,.5);white-space:nowrap}@keyframes autoEquipSlideIn{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}.equip-item-modal-content{max-width:400px}.equip-item-title{text-align:center;color:var(--neon-cyan);margin-bottom:20px;font-size:22px;text-shadow:0 0 10px rgba(0,255,255,.8)}.equip-item-info{text-align:center;padding:20px;background:rgba(20,20,30,.5);border-radius:10px;margin-bottom:20px}.equip-item-icon{font-size:60px;margin-bottom:10px}.equip-item-name{font-size:24px;font-weight:700;color:var(--neon-cyan);margin-bottom:5px}.equip-item-level{font-size:14px;color:var(--text-secondary);margin-bottom:10px}.equip-item-description{font-size:13px;color:var(--text-secondary);margin-bottom:10px;line-height:1.4}.equip-item-effect{font-size:14px;color:var(--neon-gold);font-weight:600}.equip-item-actions{display:flex;gap:10px;justify-content:center}.equip-item-confirm-btn,.equip-item-cancel-btn{padding:12px 30px;border:none;border-radius:5px;font-weight:700;cursor:pointer;transition:all .3s ease;font-family:var(--font-orbitron)}.equip-item-confirm-btn{background:linear-gradient(135deg,var(--neon-cyan),var(--neon-pink));color:#fff}.equip-item-confirm-btn:hover{transform:scale(1.05);box-shadow:0 0 15px rgba(0,255,255,.6)}.equip-item-cancel-btn{background:rgba(100,100,100,.5);color:var(--text-primary);border:1px solid var(--text-secondary)}.equip-item-cancel-btn:hover{background:rgba(100,100,100,.7)}.unequip-item-modal-content{max-width:500px}.unequip-item-title{text-align:center;color:var(--neon-cyan);margin-bottom:15px;font-size:22px;text-shadow:0 0 10px rgba(0,255,255,.8)}.unequip-item-hint{text-align:center;color:var(--text-secondary);margin-bottom:20px;font-size:14px}.unequip-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px;padding:10px;max-height:400px;overflow-y:auto;margin-bottom:20px}.unequip-item{background:rgba(20,20,30,.9);border:2px solid var(--neon-cyan);border-radius:10px;padding:15px;text-align:center;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;gap:8px}.unequip-item:hover{border-color:var(--neon-gold);box-shadow:0 0 20px rgba(255,215,0,.5);transform:translateY(-5px)}.unequip-item-icon{font-size:40px;margin-bottom:5px}.unequip-item-name{font-weight:700;color:var(--neon-cyan);font-size:16px}.unequip-item-level{font-size:12px;color:var(--text-secondary)}.unequip-item-effect{font-size:12px;color:var(--neon-gold);font-weight:600}.unequip-item-empty{grid-column:1 / -1;text-align:center;padding:40px 20px;color:var(--text-secondary)}.unequip-item-empty-icon{font-size:60px;margin-bottom:10px;opacity:.5}.unequip-item-empty-text{font-size:14px}.unequip-item-actions{display:flex;justify-content:center;gap:10px}.unequip-item-cancel-btn{padding:12px 30px;border:none;border-radius:5px;font-weight:700;cursor:pointer;transition:all .3s ease;font-family:var(--font-orbitron);background:rgba(100,100,100,.5);color:var(--text-primary);border:1px solid var(--text-secondary)}.unequip-item-cancel-btn:hover{background:rgba(100,100,100,.7)}@media(max-width:480px){.merchant-icon{width:50px;height:50px;bottom:80px;right:15px}.merchant-scroll{font-size:30px}.merchant-items-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.merchant-item{padding:10px}.merchant-item-icon{font-size:30px}.unequip-items-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.unequip-item{padding:10px}.unequip-item-icon{font-size:30px}}.item-info-modal-content{max-width:400px}.item-info-title{text-align:center;color:var(--neon-cyan);margin-bottom:20px;font-size:22px;text-shadow:0 0 10px rgba(0,255,255,.8)}.item-info-content{text-align:center;padding:20px;background:rgba(20,20,30,.5);border-radius:10px;margin-bottom:20px}.item-info-icon{font-size:60px;margin-bottom:10px}.item-info-name{font-size:24px;font-weight:700;color:var(--neon-cyan);margin-bottom:5px}.item-info-level{font-size:14px;margin-bottom:10px;font-weight:800;font-family:Courier New,monospace;letter-spacing:1px}.item-info-level.rarity-common{color:#9ca3af;text-shadow:0 0 8px rgba(156,163,175,.9),0 0 16px rgba(156,163,175,.6);animation:neonTextGlowCommon 2.5s ease-in-out infinite}.item-info-level.rarity-uncommon{color:#10b981;text-shadow:0 0 8px rgba(16,185,129,.9),0 0 16px rgba(16,185,129,.6);animation:neonTextGlowUncommon 2.5s ease-in-out infinite}.item-info-level.rarity-rare{color:#3b82f6;text-shadow:0 0 8px rgba(59,130,246,.9),0 0 16px rgba(59,130,246,.6);animation:neonTextGlowRare 2.5s ease-in-out infinite}.item-info-level.rarity-epic{color:#a855f7;text-shadow:0 0 8px rgba(168,85,247,.9),0 0 16px rgba(168,85,247,.6);animation:neonTextGlowEpic 2.5s ease-in-out infinite}.item-info-level.rarity-legendary{color:#f59e0b;text-shadow:0 0 8px rgba(245,158,11,.9),0 0 16px rgba(245,158,11,.6);animation:neonTextGlowLegendary 2.5s ease-in-out infinite}@keyframes neonTextGlowCommon{0%,to{text-shadow:0 0 8px rgba(156,163,175,.9),0 0 16px rgba(156,163,175,.6)}50%{text-shadow:0 0 12px rgba(156,163,175,1),0 0 24px rgba(156,163,175,.8)}}@keyframes neonTextGlowUncommon{0%,to{text-shadow:0 0 8px rgba(16,185,129,.9),0 0 16px rgba(16,185,129,.6)}50%{text-shadow:0 0 12px rgba(16,185,129,1),0 0 24px rgba(16,185,129,.8)}}@keyframes neonTextGlowRare{0%,to{text-shadow:0 0 8px rgba(59,130,246,.9),0 0 16px rgba(59,130,246,.6)}50%{text-shadow:0 0 12px rgba(59,130,246,1),0 0 24px rgba(59,130,246,.8)}}@keyframes neonTextGlowEpic{0%,to{text-shadow:0 0 8px rgba(168,85,247,.9),0 0 16px rgba(168,85,247,.6)}50%{text-shadow:0 0 12px rgba(168,85,247,1),0 0 24px rgba(168,85,247,.8)}}@keyframes neonTextGlowLegendary{0%,to{text-shadow:0 0 8px rgba(245,158,11,.9),0 0 16px rgba(245,158,11,.6)}50%{text-shadow:0 0 12px rgba(245,158,11,1),0 0 24px rgba(245,158,11,.8)}}.item-info-type{font-size:13px;color:var(--neon-gold);font-weight:600;margin-bottom:10px;text-transform:capitalize}.item-info-description{font-size:13px;color:var(--text-secondary);margin-bottom:15px;line-height:1.4}.item-info-stats{margin-bottom:15px;padding-top:15px;border-top:1px solid rgba(0,255,255,.2)}.item-info-stat{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px}.stat-label{color:var(--text-secondary)}.stat-value{color:var(--neon-gold);font-weight:700}.item-info-price{padding-top:15px;border-top:1px solid rgba(0,255,255,.2)}.item-info-price-label{font-size:12px;color:var(--text-secondary);margin-bottom:5px}.item-info-price-value{font-size:24px;font-weight:700;color:var(--neon-gold);text-shadow:0 0 10px rgba(255,215,0,.5)}.item-info-actions{display:flex;gap:10px;justify-content:center}.item-info-sell-btn,.item-info-cancel-btn{padding:12px 30px;border:none;border-radius:5px;font-weight:700;cursor:pointer;transition:all .3s ease;font-family:var(--font-orbitron)}.item-info-sell-btn{background:linear-gradient(135deg,var(--neon-gold),#ff8c00);color:#fff}.item-info-sell-btn:hover{transform:scale(1.05);box-shadow:0 0 15px rgba(255,215,0,.6)}.item-info-cancel-btn{background:rgba(100,100,100,.5);color:var(--text-primary);border:1px solid var(--text-secondary)}.item-info-cancel-btn:hover{background:rgba(100,100,100,.7)}@media(max-width:480px){.item-info-modal-content{max-width:90%}.item-info-icon{font-size:50px}.item-info-name{font-size:20px}}@media(max-width:768px),(pointer:coarse){.shop-item-ticket{box-shadow:0 0 10px rgba(255,215,0,.2)!important}.shop-item.shop-item-ticket.tier-silver{box-shadow:0 0 12px rgba(192,192,192,.4)!important}.shop-item.shop-item-ticket.tier-silver:hover{box-shadow:0 0 15px rgba(192,192,192,.5)!important}.shop-item.shop-item-ticket.tier-gold{box-shadow:0 0 12px rgba(255,215,0,.3)!important}.shop-item.shop-item-ticket.tier-gold:hover{box-shadow:0 0 15px rgba(255,215,0,.4)!important}.shop-item.shop-item-ticket.tier-silver .shop-item-icon,.shop-item.shop-item-ticket.tier-gold .shop-item-icon{-webkit-filter:drop-shadow(0 0 8px currentColor);filter:drop-shadow(0 0 8px currentColor)!important}.shop-item.shop-item-ticket.tier-silver .shop-item-name,.shop-item.shop-item-ticket.tier-gold .shop-item-name{text-shadow:0 0 8px currentColor!important}}@media(prefers-reduced-motion:reduce){.merchant-glow{-webkit-animation:none;animation:none;opacity:.6}.merchant-scroll{-webkit-animation:none;animation:none}}@media(pointer:coarse){.shop-item.shop-item-ticket.tier-silver .shop-item-cost:active:not(:disabled){background:linear-gradient(135deg,rgba(224,224,224,.5),rgba(192,192,192,.5))!important;-webkit-transform:scale(.97);transform:scale(.97)}.shop-item.shop-item-ticket.tier-gold .shop-item-cost:active:not(:disabled){background:rgba(255,215,0,.4)!important;-webkit-transform:scale(.97);transform:scale(.97)}.shop-item.shop-item-ticket.tier-silver:hover,.shop-item.shop-item-ticket.tier-gold:hover{-webkit-transform:none!important;transform:none!important}}
