::-webkit-scrollbar{width:0px !important;height:0px !important;display:none !important;background:transparent !important}*{-ms-overflow-style:none !important;scrollbar-width:none !important}:root{--bg-main:#0b0f19;--bg-card:rgba(17,24,39,0.75);--bg-card-hover:rgba(30,41,59,0.85);--border-color:rgba(255,255,255,0.1);--border-glow:rgba(0,240,255,0.3);--text-main:#ffffff;--text-muted:#cbd5e1;--text-dim:#94a3b8;--cyan:#00f0ff;--pink:#ff007f;--gold:#ffd700;--purple:#a855f7;--blue:#3b82f6;--mythic:#ff0055;--trash:#718096;--font-main:'Inter',system-ui,-apple-system,sans-serif;--font-display:'Montserrat',sans-serif}*{box-sizing:border-box;margin:0;padding:0;user-select:none;-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior-y:none !important;overscroll-behavior:none !important}body{background-color:var(--bg-main);background-image:radial-gradient(circle at 50% 0%,rgba(0,240,255,0.08) 0%,transparent 60%),radial-gradient(circle at 100% 100%,rgba(168,85,247,0.08) 0%,transparent 50%);color:var(--text-main);font-family:var(--font-main);min-height:100vh;display:flex;justify-content:center;overflow-x:hidden}.app-container{width:100%;max-width:680px;min-height:100vh;display:flex;flex-direction:column;padding:14px;position:relative;overscroll-behavior-y:none !important}.header{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;min-height:56px;background:var(--bg-card);backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:16px;margin-bottom:12px;box-shadow:0 8px 32px rgba(0,0,0,0.4);gap:10px;overflow:visible;flex-wrap:nowrap}.logo-group{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none;flex-shrink:0;transition:transform 0.15s ease,opacity 0.15s ease}.logo-group:hover{opacity:0.92;transform:scale(1.02)}.logo-group:active{transform:scale(0.96)}.logo-icon{font-size:24px;filter:drop-shadow(0 0 8px rgba(255,215,0,0.5))}.logo-text{display:flex;flex-direction:column}.logo-title{font-family:var(--font-display);font-weight:900;font-size:19px;letter-spacing:-0.5px;line-height:1.1}.logo-accent{color:var(--cyan);text-shadow:0 0 10px rgba(0,240,255,0.6)}.logo-subtitle{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.user-stats{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;justify-content:flex-end;align-self:center;flex-shrink:0}.stat-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:rgba(255,255,255,0.05);border:1px solid var(--border-color);padding:0 10px;height:32px;border-radius:10px;font-size:12px;font-weight:700;white-space:nowrap;line-height:1;box-sizing:border-box;transition:all 0.2s ease}.stat-badge .stat-icon{display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1}.streak-badge{border-color:rgba(255,128,0,0.4);color:#ff9900}.level-badge{color:var(--cyan);border-color:rgba(0,240,255,0.3)}.ep-badge{color:var(--gold);border-color:rgba(255,215,0,0.3)}.dust-badge{position:relative;color:var(--gold);border-color:rgba(255,215,0,0.35);background:rgba(255,215,0,0.06)}.dust-delta-float{position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);font-size:11px;font-weight:900;padding:1px 7px;border-radius:8px;pointer-events:none;z-index:100;white-space:nowrap;animation:dustDeltaFloatAnim 1.8s cubic-bezier(0.16,1,0.3,1) forwards}.dust-delta-float.plus{color:#00ff64;background:rgba(0,255,100,0.22);border:1px solid rgba(0,255,100,0.5);box-shadow:0 0 12px rgba(0,255,100,0.6);text-shadow:0 0 6px rgba(0,255,100,0.8)}.dust-delta-float.minus{color:#ff0055;background:rgba(255,0,85,0.22);border:1px solid rgba(255,0,85,0.5);box-shadow:0 0 12px rgba(255,0,85,0.6);text-shadow:0 0 6px rgba(255,0,85,0.8)}@keyframes dustDeltaFloatAnim{0%{opacity:0;transform:translate(-50%,-4px) scale(0.65)}15%{opacity:1;transform:translate(-50%,2px) scale(1.1)}30%{transform:translate(-50%,4px) scale(1)}75%{opacity:1;transform:translate(-50%,12px) scale(1)}100%{opacity:0;transform:translate(-50%,22px) scale(0.85)}}.account-pill-btn{background:rgba(0,240,255,0.1);border:1px solid var(--cyan);color:var(--cyan);padding:0 12px;height:32px;border-radius:10px;font-size:12px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;transition:all 0.2s;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;line-height:1;box-sizing:border-box}.account-pill-btn:hover{background:rgba(0,240,255,0.22);box-shadow:0 0 14px rgba(0,240,255,0.3);transform:translateY(-1px)}.wheel-header-btn{background:linear-gradient(135deg,rgba(0,240,255,0.15),rgba(255,0,85,0.15)) !important;border:1px solid var(--cyan) !important;color:var(--cyan) !important;box-shadow:0 0 12px rgba(0,240,255,0.2)}.wheel-header-btn.wheel-ready-pulse{border-color:#00ff64 !important;color:#ffffff !important;text-shadow:0 0 8px rgba(0,255,100,0.9) !important;background:linear-gradient(110deg,#0d3824 0%,#00ff64 35%,#00f0ff 65%,#0d3824 100%) !important;background-size:250% 100% !important;animation:wheelBlinkShimmer 1.6s infinite linear,wheelBorderFlash 0.8s infinite alternate ease-in-out !important}@keyframes wheelBlinkShimmer{0%{background-position:150% 0}100%{background-position:-150% 0}}@keyframes wheelBorderFlash{0%{border-color:rgba(0,255,100,0.4);box-shadow:0 0 6px rgba(0,255,100,0.3);opacity:0.85}100%{border-color:#00ff64;box-shadow:0 0 18px rgba(0,255,100,0.9),inset 0 0 10px rgba(0,255,100,0.4);opacity:1}}.wheel-header-btn:hover{background:linear-gradient(135deg,rgba(0,240,255,0.25),rgba(255,0,85,0.25)) !important;box-shadow:0 0 16px rgba(0,240,255,0.4);transform:translateY(-1px)}.shop-header-btn{background:linear-gradient(135deg,rgba(255,215,0,0.15),rgba(168,85,247,0.15)) !important;border:1px solid var(--gold) !important;color:var(--gold) !important;box-shadow:0 0 12px rgba(255,215,0,0.2)}.shop-header-btn:hover{background:linear-gradient(135deg,rgba(255,215,0,0.25),rgba(168,85,247,0.25)) !important;box-shadow:0 0 16px rgba(255,215,0,0.4);transform:translateY(-1px)}.icon-btn{background:rgba(255,255,255,0.05);border:1px solid var(--border-color);color:white;width:32px;height:32px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all 0.2s;flex-shrink:0;font-size:13px;line-height:1;box-sizing:border-box}.icon-btn:hover{background:rgba(255,255,255,0.15);transform:scale(1.05)}.global-best-banner{background:linear-gradient(135deg,rgba(11,15,25,0.96),rgba(15,23,42,0.96));border:1px solid rgba(255,215,0,0.35);border-radius:12px;padding:8px 0;margin-bottom:12px;box-shadow:0 4px 20px rgba(0,0,0,0.5),inset 0 0 15px rgba(255,215,0,0.06);overflow:hidden;position:relative;width:100%;box-sizing:border-box;mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.global-best-banner:hover .gb-ticker-track,.global-best-banner:active .gb-ticker-track{animation-play-state:paused}.gb-ticker-track{display:inline-flex;align-items:center;white-space:nowrap;width:max-content;animation:tickerMoveLeft 24s linear infinite;will-change:transform}@keyframes tickerMoveLeft{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}.gb-ticker-group{display:inline-flex;align-items:center;gap:16px;padding:0 16px}.gb-ticker-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.gb-trophy{font-size:14px}.gb-title{font-weight:900;color:var(--text-dim);font-size:10px;letter-spacing:0.8px;text-transform:uppercase}.gb-user{font-weight:800;color:var(--cyan);cursor:pointer}.gb-user:hover{text-decoration:underline}.gb-num{font-family:var(--font-display);font-weight:900;color:var(--gold);background:rgba(0,0,0,0.6);padding:2px 8px;border-radius:6px;border:1px solid rgba(255,215,0,0.35);letter-spacing:1.5px;cursor:pointer;box-shadow:0 0 8px rgba(255,215,0,0.2)}.gb-num:hover{border-color:var(--gold);box-shadow:0 0 14px rgba(255,215,0,0.5)}.gb-ep{font-weight:900;color:#00ff64;text-shadow:0 0 8px rgba(0,255,100,0.4)}.gb-ticker-sep{color:var(--gold);font-size:12px;opacity:0.7}.nav-tabs{display:flex;gap:4px;background:var(--bg-card);padding:6px;border-radius:14px;border:1px solid var(--border-color);margin-bottom:16px}.nav-tab{flex:1;background:transparent;border:1px solid transparent;color:var(--text-muted);padding:8px 6px;border-radius:10px;font-weight:700;font-size:12px;cursor:pointer;transition:all 0.2s;text-align:center;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:5px}.nav-tab *{pointer-events:none !important}.tab-icon{font-size:14px}.tab-badge{background:rgba(168,85,247,0.3);border:1px solid var(--purple);color:white;font-size:10px;font-weight:900;padding:1px 6px;border-radius:10px}.nav-tab.active{background:linear-gradient(135deg,var(--cyan),#00a8ff);color:#0b0f19;box-shadow:0 4px 15px rgba(0,240,255,0.4);font-weight:800}.nav-tab.active .tab-badge{background:#0b0f19;color:var(--cyan);border-color:#0b0f19}.main-content{flex:1;display:flex;flex-direction:column}.tab-pane{display:flex;flex-direction:column;gap:16px}.hidden{display:none !important}.game-mode-banner{text-align:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:12px}.mode-title{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--gold)}.mode-desc{font-size:12px;color:var(--text-muted);margin-top:4px}.slot-machine-container{background:var(--bg-card);border:2px solid var(--border-glow);border-radius:20px;padding:24px 16px;display:flex;flex-direction:column;align-items:center;gap:20px;box-shadow:0 0 30px rgba(0,240,255,0.15);position:relative;overflow:hidden}.slot-frame{width:100%;background:#050811;border:2px solid rgba(255,255,255,0.15);border-radius:16px;padding:16px 8px;box-shadow:inset 0 0 20px rgba(0,0,0,0.8);position:relative}.reels-wrapper{display:flex;justify-content:center;gap:6px}.reel{flex:1;height:70px;background:linear-gradient(180deg,#131b2e 0%,#1e293b 50%,#131b2e 100%);border:1px solid rgba(255,255,255,0.15);border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 4px 8px rgba(0,0,0,0.6)}.digit{font-family:var(--font-display);font-size:38px;font-weight:900;color:var(--text-main);text-shadow:0 0 10px rgba(255,255,255,0.5);transition:transform 0.05s linear}.slot-glass-glow{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;border-radius:16px;transition:background 0.3s}.slot-controls{display:flex;gap:10px;width:100%}.pulse-btn{flex:1;background:linear-gradient(135deg,var(--cyan),#0080ff);border:none;color:#050811;padding:16px;font-family:var(--font-display);font-size:16px;font-weight:900;border-radius:14px;cursor:pointer;box-shadow:0 6px 20px rgba(0,240,255,0.4);transition:all 0.2s}.pulse-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,240,255,0.6)}.pulse-btn:active{transform:translateY(1px)}.sec-btn{background:rgba(255,255,255,0.1);border:1px solid var(--border-color);color:white;padding:16px;border-radius:14px;font-weight:700;cursor:pointer}.global-best-banner{background:linear-gradient(135deg,rgba(255,215,0,0.12),rgba(0,240,255,0.06));border:1px solid rgba(255,215,0,0.4);border-radius:20px;padding:8px 24px;margin:0 auto 14px auto;width:fit-content;max-width:100%;backdrop-filter:blur(10px);box-shadow:0 4px 25px rgba(255,215,0,0.15);transition:all 0.3s ease}.global-best-banner.hidden{display:none}.global-best-inner{display:flex;align-items:center;justify-content:center;gap:16px;width:100%}.gb-left{display:flex;align-items:center;gap:8px}.gb-trophy{font-size:18px;filter:drop-shadow(0 0 6px rgba(255,215,0,0.8));flex-shrink:0}.gb-title-desktop{display:inline-block;background:rgba(255,215,0,0.15);border:1px solid rgba(255,215,0,0.4);color:var(--gold);font-size:10px;font-weight:900;padding:3px 8px;border-radius:6px;letter-spacing:0.5px;white-space:nowrap;flex-shrink:0}.gb-title-mobile{display:none}.gb-username{color:var(--cyan);font-weight:800;font-size:14px;text-shadow:0 0 8px rgba(0,240,255,0.4);white-space:nowrap;cursor:pointer;transition:color 0.2s;background:transparent;border:none;padding:0}.gb-username:hover{color:white;text-decoration:underline}.gb-tier-tag{background:rgba(168,85,247,0.18);border:1px solid rgba(168,85,247,0.4);color:#d8b4fe;font-size:11px;font-weight:800;padding:3px 10px;border-radius:12px;white-space:nowrap}.gb-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.gb-number{font-family:var(--font-display);font-size:15px;font-weight:900;color:var(--gold);text-shadow:0 0 10px rgba(255,215,0,0.8);letter-spacing:1.5px;background:rgba(0,0,0,0.3);padding:2px 8px;border-radius:8px;border:1px solid rgba(255,215,0,0.3)}.gb-ep{background:rgba(0,255,100,0.12);border:1px solid rgba(0,255,100,0.3);color:#00ff64;font-size:12px;font-weight:800;padding:2px 8px;border-radius:8px;white-space:nowrap}.particle-canvas{position:fixed !important;top:0 !important;left:0 !important;width:100vw !important;height:100vh !important;pointer-events:none !important;z-index:9999 !important}.clickable-num{cursor:pointer;transition:all 0.2s ease}.clickable-num:hover{filter:brightness(1.3);text-decoration:underline}.inspect-number-box{font-family:var(--font-display);font-size:32px;font-weight:900;letter-spacing:6px;color:var(--cyan);text-shadow:0 0 20px rgba(0,240,255,0.6);background:rgba(0,0,0,0.4);border:1px solid rgba(0,240,255,0.4);padding:12px 16px;border-radius:14px;box-shadow:inset 0 0 15px rgba(0,240,255,0.15);margin-bottom:4px}.inspect-properties-list{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto;padding-right:4px}.inspect-prop-card{display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:8px 12px;gap:8px}.inspect-prop-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.inspect-prop-title{font-size:13px;font-weight:700;color:white}.inspect-prop-desc{font-size:10px;color:var(--text-muted);line-height:1.2}.inspect-prop-ep{font-size:12px;font-weight:800;color:#00ff64;text-shadow:0 0 6px rgba(0,255,100,0.4);white-space:nowrap;background:rgba(0,255,100,0.1);border:1px solid rgba(0,255,100,0.25);padding:2px 8px;border-radius:6px}.result-card{background:var(--bg-card);border-radius:20px;border:1px solid var(--border-color);padding:20px;display:flex;flex-direction:column;gap:16px;animation:slideUp 0.3s cubic-bezier(0.175,0.885,0.32,1.275)}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tier-banner{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-radius:12px;background:rgba(255,255,255,0.08);font-weight:900;font-family:var(--font-display);flex-wrap:wrap;gap:8px}.tier-icon{font-size:20px}.tier-name{font-size:16px;text-transform:uppercase}.tier-score{font-size:14px;color:white}.tier-left{display:flex;align-items:center;gap:6px}.percentile-pill{background:rgba(255,255,255,0.15);border:1px solid var(--border-color);color:var(--cyan);font-size:11px;font-weight:800;padding:3px 8px;border-radius:12px}.number-display{font-family:var(--font-display);font-size:42px;font-weight:900;text-align:center;letter-spacing:4px;color:white;text-shadow:0 0 20px rgba(255,255,255,0.8)}.analysis-section{background:rgba(0,0,0,0.2);border-radius:12px;padding:12px}.section-title{font-size:12px;font-weight:700;color:var(--text-muted);margin-bottom:8px}.properties-list{display:flex;flex-direction:column;gap:8px}.property-item{background:rgba(255,255,255,0.05);border-left:3px solid var(--cyan);padding:8px 12px;border-radius:6px}.prop-header{display:flex;justify-content:space-between;font-weight:700;font-size:13px}.prop-desc{font-size:11px;color:var(--text-muted);margin-top:2px}.result-actions{display:flex;gap:10px}.action-btn{flex:1;background:rgba(255,255,255,0.1);border:1px solid var(--border-color);color:white;padding:12px;border-radius:12px;font-weight:700;font-size:13px;cursor:pointer}.tg-btn{background:linear-gradient(135deg,#0088cc,#00a8ff);border:none;color:white;box-shadow:0 4px 15px rgba(0,136,204,0.4)}.leaderboard-tabs{display:flex;gap:8px;margin-bottom:12px}.lb-subtab{flex:1;background:rgba(255,255,255,0.05);border:1px solid var(--border-color);color:var(--text-muted);padding:10px;border-radius:12px;font-weight:700;font-size:12px;cursor:pointer;text-align:center}.lb-subtab.active{background:var(--purple);color:white;border-color:var(--purple)}.leaderboard-list{display:flex;flex-direction:column;gap:8px}.lb-item{display:flex;align-items:center;justify-content:space-between;background:var(--bg-card);border:1px solid var(--border-color);padding:12px 14px;border-radius:14px;transition:all 0.2s}.lb-rank{font-family:var(--font-display);font-weight:900;font-size:16px;width:32px;color:var(--text-muted)}.lb-user-info{flex:1;display:flex;flex-direction:column;gap:2px}.lb-name{font-weight:800;font-size:13px;color:white}.lb-badge-text{font-size:11px;color:var(--text-muted)}.lb-score-info{display:flex;flex-direction:column;align-items:flex-end}.lb-num{font-family:var(--font-display);font-weight:900;font-size:16px;letter-spacing:1px}.lb-ep{font-size:11px;font-weight:800;color:var(--gold)}.pane-header{text-align:center;margin-bottom:8px}.pane-header h2{font-family:var(--font-display);font-size:18px;color:var(--gold)}.pane-header p{font-size:12px;color:var(--text-muted);margin-top:2px}.filter-bar{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.filter-btn{background:rgba(255,255,255,0.05);border:1px solid var(--border-color);color:var(--text-muted);padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.filter-btn.active{background:var(--purple);color:white;border-color:var(--purple)}.badges-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.badge-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;transition:all 0.2s}.badge-card.locked{opacity:0.45;filter:grayscale(1)}.badge-card.unlocked{border-color:rgba(255,215,0,0.4);box-shadow:0 4px 15px rgba(0,0,0,0.3)}.badge-icon{font-size:32px;margin-bottom:6px}.badge-title{font-weight:700;font-size:12px;color:white}.badge-desc{font-size:10px;color:var(--text-muted);margin-top:4px;line-height:1.2}.friend-card{display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,0.03);border:1px solid var(--border-color);padding:10px 12px;border-radius:12px;transition:transform 0.2s,background 0.2s}.friend-card:hover{background:rgba(255,255,255,0.08);transform:translateY(-1px)}.friend-info{display:flex;align-items:center;gap:10px;cursor:pointer}.friend-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--cyan),var(--epic));display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff;font-size:14px}.friend-name{color:var(--cyan);font-weight:700;font-size:14px}.friend-actions{display:flex;gap:6px}.friend-btn{border:none;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:700;cursor:pointer;transition:opacity 0.2s}.friend-btn:hover{opacity:0.8}.friend-btn.accept{background:var(--cyan);color:#000}.friend-btn.decline{background:rgba(255,0,85,0.2);color:#ff0055;border:1px solid #ff0055}.friend-btn.invite{background:var(--epic);color:#fff}.empty-inv{font-size:12px;color:var(--text-muted);text-align:center;width:100%}.particle-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:999}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(15,23,42,0.95);border:1px solid var(--cyan);color:white;padding:10px 20px;border-radius:20px;font-size:13px;font-weight:700;box-shadow:0 6px 20px rgba(0,0,0,0.6);z-index:1000;animation:fadeInOut 2.5s forwards}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,20px)}15%{opacity:1;transform:translate(-50%,0)}85%{opacity:1;transform:translate(-50%,0)}100%{opacity:0;transform:translate(-50%,-20px)}}.account-pill-btn{background:rgba(0,240,255,0.12);border:1px solid var(--cyan);color:var(--cyan);padding:6px 12px;border-radius:12px;font-size:12px;font-weight:700;cursor:pointer;transition:all 0.2s ease}.account-pill-btn:hover{background:var(--cyan);color:#0b0f19;box-shadow:0 0 10px rgba(0,240,255,0.5)}body.modal-open{overflow:hidden !important;height:100vh !important;touch-action:none}.modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.75);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:2000;padding:16px;touch-action:none}.modal-card{background:#0f172a;border:1px solid var(--border-color);border-radius:20px;width:100%;max-width:440px;box-shadow:0 20px 50px rgba(0,0,0,0.8);max-height:85vh;display:flex;flex-direction:column;overflow:hidden;touch-action:pan-y}.modal-header{padding:16px 20px;background:rgba(255,255,255,0.04);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-header h3{font-size:15px;font-weight:800;color:white}.close-modal-btn{background:transparent;border:none;color:var(--text-muted);font-size:18px;cursor:pointer}.close-modal-btn:hover{color:white}.modal-body{padding:16px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1;scrollbar-width:none;-ms-overflow-style:none}.modal-body::-webkit-scrollbar{display:none}.account-status{background:rgba(0,240,255,0.08);border:1px solid rgba(0,240,255,0.3);padding:10px 14px;border-radius:10px;font-size:12px;color:var(--cyan);line-height:1.4}.auth-form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:12px;font-weight:700;color:var(--text-muted)}.form-input{background:rgba(0,0,0,0.3);border:1px solid var(--border-color);color:white;padding:10px 14px;border-radius:10px;font-size:14px;font-weight:600;outline:none}.form-input:focus{border-color:var(--cyan);box-shadow:0 0 10px rgba(0,240,255,0.3)}.auth-actions{display:flex;flex-direction:column;gap:8px;margin-top:6px}.future-auth-box{background:rgba(255,255,255,0.03);border:1px dashed var(--border-color);padding:12px;border-radius:12px;margin-top:6px}.future-auth-title{font-size:12px;font-weight:800;color:#a855f7}.future-auth-desc{font-size:11px;color:var(--text-muted);margin-top:4px}.profile-level-card{background:linear-gradient(135deg,rgba(0,240,255,0.12),rgba(168,85,247,0.12));border:1px solid var(--cyan);padding:14px;border-radius:14px;display:flex;flex-direction:column;gap:6px}.profile-title{font-size:14px;font-weight:800;color:white}.profile-xp-text{font-size:12px;font-weight:700;color:var(--cyan)}.xp-progress-track{width:100%;height:10px;background:rgba(0,0,0,0.4);border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,0.1)}.xp-progress-fill{height:100%;background:linear-gradient(90deg,var(--cyan),var(--purple));border-radius:6px;transition:width 0.4s ease}.level-rewards-section{display:flex;flex-direction:column;gap:10px;margin-top:4px}.section-subtitle{font-size:13px;font-weight:800;color:white}.level-rewards-list{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto;padding-right:4px}.level-reward-card{background:rgba(255,255,255,0.04);border:1px solid var(--border-color);padding:10px 12px;border-radius:10px;display:flex;align-items:center;gap:10px}.level-reward-card.unlocked{background:rgba(0,240,255,0.08);border-color:var(--cyan)}.level-reward-card.claimed{opacity:0.6}.reward-icon{font-size:22px}.reward-info{flex:1;display:flex;flex-direction:column}.reward-name{font-size:12px;font-weight:800;color:white}.reward-desc{font-size:11px;color:var(--text-muted)}.claim-reward-btn{background:rgba(255,255,255,0.1);border:1px solid var(--border-color);color:white;padding:6px 10px;border-radius:8px;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.claim-reward-btn.pulse-reward{background:linear-gradient(135deg,var(--cyan),var(--purple));color:#0b0f19;border:none;box-shadow:0 0 12px rgba(0,240,255,0.6);animation:pulseBtn 1.5s infinite}.claim-reward-btn:disabled{opacity:0.5;cursor:not-allowed}.danger-btn{background:rgba(255,0,85,0.15);border:1px solid var(--mythic);color:var(--mythic);padding:10px;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer;transition:all 0.2s ease}.danger-btn:hover{background:var(--mythic);color:white}.reel-spin-blur{filter:blur(3px);transform:scaleY(1.1);transition:filter 0.1s ease,transform 0.1s ease}.prop-digits{display:flex;gap:4px;margin-top:8px}.prop-digit-box{width:20px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,0.1);border-radius:4px;font-family:var(--font-display);font-size:14px;background:rgba(0,0,0,0.3)}.hidden-desktop{display:none}.lobby-header{display:flex;justify-content:space-between;align-items:center;padding:16px;background:linear-gradient(135deg,rgba(168,85,247,0.15),rgba(0,240,255,0.08));border:1px solid rgba(168,85,247,0.3);border-radius:16px;margin-bottom:12px}.lobby-header-info{display:flex;align-items:center;gap:12px}.lobby-game-icon{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(168,85,247,0.2);border-radius:12px}.lobby-title{font-family:var(--font-display);font-size:20px;font-weight:900;color:white;margin:0}.lobby-status{font-size:12px;color:var(--cyan);margin-top:2px}.lobby-leave-btn{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,0,85,0.4);background:rgba(255,0,85,0.1);color:#ff0055;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s}.lobby-leave-btn:active{background:#ff0055;color:white}.lobby-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:16px;margin-bottom:12px}.lobby-card-header{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:700;color:var(--text-muted);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,0.06)}.lobby-card-count{background:var(--cyan);color:#0b0f19;font-size:12px;font-weight:800;padding:2px 10px;border-radius:20px}.lobby-players-grid{display:flex;flex-direction:column;gap:8px}.lobby-player-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:rgba(255,255,255,0.04);border-radius:10px;border:1px solid rgba(255,255,255,0.06)}.lobby-player-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--epic),var(--cyan));display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:white;flex-shrink:0}.lobby-player-name{font-size:14px;font-weight:600;color:white}.lobby-host-badge{margin-left:auto;font-size:11px;color:var(--gold);font-weight:700}.lobby-friends-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.lobby-friends-row::-webkit-scrollbar{height:3px}.lobby-friends-row::-webkit-scrollbar-thumb{background:var(--epic);border-radius:3px}.lobby-friend-chip{display:flex;align-items:center;gap:8px;padding:8px 14px;background:linear-gradient(135deg,rgba(168,85,247,0.2),rgba(168,85,247,0.1));border:1px solid rgba(168,85,247,0.4);border-radius:24px;color:white;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all 0.2s}.lobby-friend-chip:active{background:var(--epic);transform:scale(0.95)}.lobby-friend-chip-avatar{width:24px;height:24px;border-radius:50%;background:var(--epic);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.lobby-friend-chip-icon{font-size:14px}.lobby-empty-msg{font-size:13px;color:var(--text-dim);padding:8px 0}.lobby-select{background:rgba(0,0,0,0.4);color:white;border:1px solid rgba(255,255,255,0.15);padding:10px 12px;border-radius:10px;outline:none;font-size:14px;width:100%}.lobby-friends-loading{display:flex;gap:6px;padding:10px 0;align-items:center}.lobby-loading-dot{width:8px;height:8px;border-radius:50%;background:var(--epic);animation:lobbyDotPulse 1.2s infinite ease-in-out}.lobby-loading-dot:nth-child(2){animation-delay:0.2s}.lobby-loading-dot:nth-child(3){animation-delay:0.4s}@keyframes lobbyDotPulse{0%,80%,100%{opacity:0.3;transform:scale(0.8)}40%{opacity:1;transform:scale(1.2)}}.lobby-sticky-bar{position:sticky;bottom:0;display:flex;gap:10px;padding:12px 0;margin-top:8px;background:var(--bg-main);z-index:100}.lobby-btn-solo{flex:1;padding:14px;border:none;border-radius:12px;background:linear-gradient(135deg,#00ff64,#00aa44);color:white;font-size:15px;font-weight:800;cursor:pointer;transition:all 0.2s}.lobby-btn-solo:active{transform:scale(0.97)}.lobby-btn-multi{flex:2;padding:14px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--epic),#5c16c5);color:white;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 0 20px rgba(168,85,247,0.3);transition:all 0.2s}.lobby-btn-multi:active{transform:scale(0.97)}@media (max-width:768px){.app-container{padding:8px}.header{flex-direction:column;gap:12px;padding:12px}.user-stats{flex-wrap:wrap;justify-content:center}#globalBestBanner{width:100%;border-radius:12px;padding:6px 10px;margin-bottom:8px}#mainNavTabs{display:grid !important;grid-template-columns:repeat(5,1fr) !important;gap:4px !important;padding:5px !important;background:rgba(15,23,42,0.95) !important;backdrop-filter:blur(12px);border:1px solid var(--border-color) !important;border-radius:14px !important;margin-bottom:12px !important;box-sizing:border-box !important;width:100% !important}.nav-tab{flex:none !important;width:100% !important;min-width:0 !important;padding:6px 2px !important;min-height:48px !important;border-radius:10px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:2px !important;background:rgba(255,255,255,0.03) !important;border:1px solid rgba(255,255,255,0.05) !important;box-sizing:border-box !important}.nav-tab.active{background:linear-gradient(135deg,rgba(0,240,255,0.25),rgba(0,168,255,0.25)) !important;border:1px solid var(--cyan) !important;box-shadow:0 0 12px rgba(0,240,255,0.3) !important}.tab-icon{font-size:18px !important;line-height:1.2 !important;display:block !important}.tab-text{font-size:9px !important;font-weight:800 !important;display:block !important;white-space:nowrap !important;color:var(--text-main) !important;line-height:1.1 !important}.reels-container{gap:4px;padding:12px 8px}.reel{width:45px;height:70px}.digit{font-size:40px}.logo-title{font-size:18px}.logo-subtitle{font-size:10px}.tier-banner{padding:8px 12px}.tier-icon{font-size:16px}.tier-name{font-size:14px}.tier-score{font-size:12px}.percentile-pill{font-size:9px;padding:2px 6px}.global-best-banner{width:100%;border-radius:12px;padding:6px 10px;margin-bottom:8px}.global-best-inner{justify-content:space-between;gap:4px}.gb-tier-tag{display:none}.gb-left{gap:4px;flex:1;min-width:0}.gb-title-desktop{display:none}.gb-title-mobile{display:inline-block;background:rgba(255,215,0,0.2);border:1px solid rgba(255,215,0,0.5);color:var(--gold);font-size:8px;font-weight:900;padding:1px 4px;border-radius:4px;flex-shrink:0}.gb-username{font-size:11px;padding:1px 5px;background:rgba(0,240,255,0.12);border-radius:4px;border:1px solid rgba(0,240,255,0.3);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}.gb-number{font-size:13px;padding:1px 6px}.gb-ep{font-size:10px}.modal-backdrop{align-items:center;justify-content:center;padding:10px 10px 45px 10px;height:100dvh}.modal-card{max-height:calc(100dvh - 60px);display:flex;flex-direction:column;margin:0 auto;border-radius:16px}.modal-body{flex:1;overflow-y:auto;padding:10px;gap:6px;scrollbar-width:none;-ms-overflow-style:none}.modal-body::-webkit-scrollbar{display:none}.profile-level-card{padding:6px 10px}.level-rewards-list{max-height:250px}.auth-actions button{padding:10px;font-size:13px}.form-input{padding:8px 12px;font-size:13px}.lobby-sticky-bar{position:fixed;bottom:0;left:0;right:0;padding:10px 12px;background:rgba(11,15,25,0.97);border-top:1px solid rgba(255,255,255,0.1);backdrop-filter:blur(12px);z-index:1000}#tab-lobby{padding-bottom:80px}}.global-best-banner{background:rgba(255,215,0,0.1);border:1px solid rgba(255,215,0,0.3);color:#fff;padding:8px;border-radius:8px;margin-bottom:12px;text-align:center}.tab-pane{animation:tabFadeIn 0.25s cubic-bezier(0.16,1,0.3,1)}@keyframes tabFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pulse-btn{transition:transform 0.2s cubic-bezier(0.16,1,0.3,1),box-shadow 0.2s ease,background 0.2s ease}.pulse-btn:hover{transform:translateY(-2px);box-shadow:0 0 20px rgba(0,240,255,0.4)}.pulse-btn:active{transform:scale(0.97)}#rollBtn:not(:disabled){animation:rollBtnGlow 2.5s infinite ease-in-out}@keyframes rollBtnGlow{0%,100%{box-shadow:0 0 15px rgba(0,240,255,0.3)}50%{box-shadow:0 0 35px rgba(0,240,255,0.8),0 0 10px rgba(168,85,247,0.6)}}@media (max-width:600px){.minigames-grid{grid-template-columns:1fr !important;gap:10px !important}.minigames-grid .stats-box{display:flex !important;align-items:center !important;text-align:left !important;gap:14px !important;padding:14px 16px !important}.minigames-grid .stats-box > div:first-child{font-size:32px !important;margin-bottom:0 !important;flex-shrink:0}}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:rgba(11,15,25,0.97);border:1.5px solid var(--cyan);color:white;padding:12px 24px;border-radius:14px;font-weight:700;font-size:14px;z-index:5000;box-shadow:0 0 25px rgba(0,240,255,0.4);backdrop-filter:blur(16px);opacity:0;pointer-events:none;transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}.toast.show{opacity:1;pointer-events:auto;transform:translate(-50%,0)}.best-roll-digit{width:32px;height:40px;border-radius:8px;border:1px solid rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:22px;font-weight:900;box-shadow:0 4px 12px rgba(0,0,0,0.5);backdrop-filter:blur(4px);transition:all 0.3s ease}.best-roll-digit:hover{transform:translateY(-2px) scale(1.05)}#profileHistoryList,#friendsListContainer{scrollbar-width:none;-ms-overflow-style:none}#profileHistoryList::-webkit-scrollbar,#friendsListContainer::-webkit-scrollbar{display:none}.poker-table-wrapper{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:600px;margin:0 auto}.poker-table{width:100%;background:radial-gradient(ellipse at center,#0f2b1d 0%,#06170e 70%,#030a06 100%);border:2.5px solid rgba(255,215,0,0.4);border-radius:36px;padding:20px 16px;position:relative;min-height:420px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;box-shadow:0 0 35px rgba(0,0,0,0.9),inset 0 0 30px rgba(0,240,255,0.05)}.pk-player-area{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.pk-avatar-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(0,0,0,0.6);border:1px solid var(--border-color);padding:4px 12px;border-radius:20px;backdrop-filter:blur(8px)}.pk-avatar{font-size:16px}.pk-user-info{display:flex;flex-direction:column;align-items:flex-start}.pk-username{font-size:12px;font-weight:800;color:white}.pk-bet-tag{font-size:10px;color:var(--gold);font-weight:700}.pk-cards-row{display:flex;gap:8px;justify-content:center;min-height:74px}.poker-card{width:52px;height:74px;background:white;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.6);display:flex;flex-direction:column;justify-content:space-between;padding:4px 6px;border:1px solid #ddd;position:relative;user-select:none;transition:transform 0.2s ease}.poker-card:hover{transform:translateY(-4px)}.poker-card.red-suit{color:#e11d48}.poker-card.black-suit{color:#0f172a}.poker-card.back{background:linear-gradient(135deg,#1e1b4b,#312e81);border:1.5px solid var(--gold);display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 4px 12px rgba(0,0,0,0.8),inset 0 0 10px rgba(255,215,0,0.3)}.pc-pattern{font-size:20px;color:var(--gold);filter:drop-shadow(0 0 6px rgba(255,215,0,0.6))}.pc-top-left{display:flex;flex-direction:column;line-height:0.9;font-size:11px;font-weight:900}.pc-center-suit{align-self:center;font-size:20px;line-height:1}.pc-bottom-right{display:flex;flex-direction:column;line-height:0.9;font-size:11px;font-weight:900;transform:rotate(180deg)}.pk-center-board{display:flex;flex-direction:column;align-items:center;gap:8px;margin:10px 0}.pk-pot-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,rgba(255,215,0,0.25),rgba(15,23,42,0.8));border:1.5px solid var(--gold);box-shadow:0 0 20px rgba(255,215,0,0.3);padding:6px 16px;border-radius:20px;color:var(--gold);font-weight:900;font-family:var(--font-display)}.pot-icon{font-size:16px}.pot-label{font-size:11px;color:rgba(255,255,255,0.7)}.pot-amount{font-size:16px;letter-spacing:1px}.pk-community-cards{display:flex;gap:8px;justify-content:center;min-height:74px}.pk-empty-community{font-size:12px;color:rgba(255,255,255,0.4);font-style:italic;display:flex;align-items:center;justify-content:center;min-height:74px}.pk-turn-pill{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:800;font-family:var(--font-display)}.pk-turn-pill.my-turn{background:rgba(0,255,100,0.2);border:1px solid #00ff64;color:#00ff64;box-shadow:0 0 12px rgba(0,255,100,0.4)}.pk-turn-pill.enemy-turn{background:rgba(255,0,85,0.2);border:1px solid #ff0055;color:#ff0055}.pk-hand-name-pill{background:linear-gradient(135deg,rgba(168,85,247,0.3),rgba(0,240,255,0.2));border:1px solid var(--purple);color:white;font-size:11px;font-weight:800;padding:3px 10px;border-radius:12px;box-shadow:0 0 10px rgba(168,85,247,0.4)}.pk-actions-row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:6px}.pk-act-btn{padding:8px 16px;border-radius:12px;font-size:12px;font-weight:800;cursor:pointer;border:none;transition:all 0.2s;box-shadow:0 4px 12px rgba(0,0,0,0.4)}.pk-act-btn.fold{background:rgba(255,0,85,0.2);border:1px solid #ff0055;color:#ff0055}.pk-act-btn.call{background:linear-gradient(135deg,var(--cyan),#0284c7);color:black;font-weight:900}.pk-act-btn.raise{background:linear-gradient(135deg,var(--gold),#d97706);color:black;font-weight:900}.pk-act-btn:hover{transform:translateY(-2px);filter:brightness(1.15)}.pk-gameover-card{background:rgba(15,23,42,0.95);border:2px solid var(--gold);border-radius:16px;padding:16px 20px;text-align:center;box-shadow:0 0 25px rgba(0,0,0,0.8);width:100%;display:flex;flex-direction:column;gap:12px;align-items:center}.pk-gameover-card.me{border-color:#00ff64;box-shadow:0 0 25px rgba(0,255,100,0.3)}.pk-gameover-card.enemy{border-color:#ff0055;box-shadow:0 0 25px rgba(255,0,85,0.3)}.duel-arena{background:radial-gradient(circle at 50% 20%,rgba(168,85,247,0.15),rgba(15,23,42,0.95));border:1.5px solid rgba(168,85,247,0.35);border-radius:18px;padding:16px 12px;box-shadow:0 0 35px rgba(168,85,247,0.2),inset 0 0 20px rgba(0,0,0,0.6);display:flex;flex-direction:column;gap:12px;box-sizing:border-box;width:100%;max-width:500px}.duel-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;box-sizing:border-box}.duel-pot-banner{background:linear-gradient(135deg,rgba(255,215,0,0.25),rgba(255,0,85,0.2));border:1.5px solid var(--gold);color:var(--gold);font-size:13px;font-weight:900;padding:5px 12px;border-radius:10px;box-shadow:0 0 15px rgba(255,215,0,0.3);display:flex;align-items:center;gap:5px}.duel-bet-panel{background:rgba(0,0,0,0.4);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;width:100%}.duel-bet-header{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:800}.duel-chips-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;width:100%}.duel-chip{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.15);color:white;border-radius:8px;padding:6px 2px;font-size:11px;font-weight:900;cursor:pointer;transition:all 0.2s ease;text-align:center;user-select:none;min-width:0;overflow:hidden;white-space:nowrap}.duel-chip:hover{background:rgba(255,215,0,0.2);border-color:var(--gold);color:var(--gold);transform:translateY(-1px)}.duel-chip.active{background:linear-gradient(135deg,var(--gold),#ff8800);color:#0b0f19;border-color:#ffe680;box-shadow:0 0 12px rgba(255,215,0,0.5);transform:scale(1.03)}.duel-chip.max-chip{background:linear-gradient(135deg,rgba(168,85,247,0.3),rgba(255,0,85,0.3));border-color:var(--mythic);color:#ff88b0}.duel-chip.max-chip.active{background:linear-gradient(135deg,#a855f7,#ff0055);color:white;border-color:#ffaac8;box-shadow:0 0 14px rgba(255,0,85,0.6)}.duel-stepper-row{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;box-sizing:border-box}.duel-step-btn{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);color:white;border-radius:6px;padding:4px 6px;min-width:32px;height:28px;font-size:11px;font-weight:900;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.duel-step-btn:hover{background:rgba(255,255,255,0.18);border-color:var(--cyan);color:var(--cyan)}.duel-bet-active-display{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;background:rgba(0,0,0,0.6);border:1px solid rgba(255,215,0,0.35);border-radius:8px;padding:4px 6px;height:28px;box-sizing:border-box;min-width:0}.duel-bet-label{font-size:10px;font-weight:700;color:var(--text-dim)}.duel-bet-val{font-size:13px;font-weight:900;color:var(--gold);white-space:nowrap}.duel-matchup{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;box-sizing:border-box}.duel-player-card{flex:1 1 0;min-width:0;background:rgba(15,23,42,0.9);border:1.5px solid var(--border-color);border-radius:14px;padding:10px 4px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;box-sizing:border-box;transition:all 0.3s ease;position:relative;overflow:hidden}.duel-player-card.winner{border-color:var(--gold) !important;box-shadow:0 0 25px rgba(255,215,0,0.45);background:linear-gradient(180deg,rgba(255,215,0,0.15),rgba(15,23,42,0.95)) !important}.duel-player-card.winner::before{content:'👑 ПОБЕДИТЕЛЬ';position:absolute;top:0;left:0;right:0;background:linear-gradient(135deg,var(--gold),#ff9900);color:#0b0f19;font-size:9px;font-weight:900;padding:2px 0;letter-spacing:0.5px;z-index:2}.duel-roll-box{background:#050811;border:1.5px solid rgba(255,255,255,0.15);border-radius:8px;padding:3px 2px;font-family:var(--font-display);font-size:11px;font-weight:900;letter-spacing:-0.5px;width:100%;max-width:100%;box-sizing:border-box;text-align:center;box-shadow:inset 0 2px 8px rgba(0,0,0,0.8);transition:all 0.2s;white-space:nowrap;overflow:hidden;text-overflow:clip;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center;min-height:26px}.duel-roll-box.spinning{border-color:var(--cyan);box-shadow:0 0 15px rgba(0,240,255,0.4),inset 0 0 10px rgba(0,240,255,0.2);animation:duelRollPulse 0.15s infinite alternate}.duel-modal-result{width:100%;display:flex;flex-direction:column;gap:12px;align-items:center;box-sizing:border-box}.duel-res-versus-grid{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;box-sizing:border-box}.duel-res-card{flex:1 1 0;min-width:0;background:rgba(0,0,0,0.45);border:1.5px solid rgba(255,255,255,0.12);border-radius:12px;padding:8px 6px;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;position:relative}.duel-res-card.winner-card{border-color:var(--gold);background:linear-gradient(180deg,rgba(255,215,0,0.12),rgba(0,0,0,0.5));box-shadow:0 0 15px rgba(255,215,0,0.3)}.duel-res-card.loser-card{opacity:0.85}.duel-res-crown{font-size:16px;line-height:1;margin-bottom:-2px}.duel-res-name{font-size:11px;font-weight:800;color:white;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.duel-res-num-box{background:#050811;border:1px solid rgba(255,255,255,0.15);border-radius:6px;padding:3px 4px;font-family:var(--font-display);font-size:13px;font-weight:900;letter-spacing:-0.3px;width:100%;text-align:center;box-sizing:border-box}.duel-res-num-box.win{color:var(--gold);border-color:rgba(255,215,0,0.4)}.duel-res-num-box.lose{color:#a0a0b0}.duel-res-num-box.draw{color:var(--cyan)}.duel-res-ep-badge{font-size:11px;font-weight:900;padding:2px 6px;border-radius:6px;margin-top:2px}.duel-res-ep-badge.win{color:#00ff64;background:rgba(0,255,100,0.12);border:1px solid rgba(0,255,100,0.3)}.duel-res-ep-badge.lose{color:#ff0055;background:rgba(255,0,85,0.12);border:1px solid rgba(255,0,85,0.3)}.duel-res-ep-badge.draw{color:var(--gold);background:rgba(255,215,0,0.12);border:1px solid rgba(255,215,0,0.3)}.duel-res-vs-divider{font-size:13px;font-weight:900;color:var(--text-dim);flex-shrink:0}.duel-res-payout-box{width:100%;border-radius:12px;padding:10px 12px;text-align:center;display:flex;flex-direction:column;gap:3px;box-sizing:border-box}.duel-res-payout-box.win{background:linear-gradient(135deg,rgba(0,255,100,0.15),rgba(255,215,0,0.12));border:1.5px solid #00ff64;box-shadow:0 0 20px rgba(0,255,100,0.25)}.duel-res-payout-box.lose{background:linear-gradient(135deg,rgba(255,0,85,0.15),rgba(0,0,0,0.4));border:1.5px solid rgba(255,0,85,0.5)}.duel-res-payout-box.draw{background:linear-gradient(135deg,rgba(0,240,255,0.12),rgba(168,85,247,0.12));border:1.5px solid var(--cyan)}.duel-res-payout-main{font-size:15px;font-weight:900;color:white}.duel-res-payout-sub{font-size:11px;font-weight:600;color:var(--text-muted)}@keyframes duelRollPulse{0%{transform:scale(1);filter:brightness(1)}100%{transform:scale(1.02);filter:brightness(1.3)}}.duel-vs-badge{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#ff0055,#a855f7);color:white;font-weight:900;font-size:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 15px rgba(255,0,85,0.6);user-select:none}@media (max-width:480px){.duel-arena{padding:10px 6px;border-radius:14px;gap:8px}.duel-chips-grid{grid-template-columns:repeat(6,1fr);gap:3px}.duel-chip{padding:5px 1px;font-size:10px}.duel-matchup{gap:3px}.duel-player-card{padding:8px 3px}.duel-roll-box{font-size:10px !important;letter-spacing:-0.6px !important;padding:2px 1px !important;min-height:24px !important}.duel-vs-badge{width:20px;height:20px;font-size:8px}}.modal-backdrop{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100vw !important;height:100vh !important;background:rgba(5,8,15,0.85) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:16px 16px max(32px,calc(env(safe-area-inset-bottom,24px) + 24px)) 16px !important;box-sizing:border-box !important;z-index:5000 !important;cursor:pointer}.modal-backdrop.hidden{display:none !important}.modal-card{width:100%;max-width:480px;max-height:calc(84vh - env(safe-area-inset-bottom,20px));overflow-y:auto;background:rgba(11,15,25,0.98);border:1.5px solid var(--cyan);border-radius:18px;box-shadow:0 0 40px rgba(0,240,255,0.3);display:flex;flex-direction:column;cursor:default;transform:translateY(-15px);margin-bottom:max(24px,calc(env(safe-area-inset-bottom,16px) + 20px));animation:modalPopIn 0.3s cubic-bezier(0.175,0.885,0.32,1.275)}.modal-footer{padding-bottom:max(16px,calc(env(safe-area-inset-bottom,16px) + 8px)) !important}.close-modal-btn,.close-btn{width:38px !important;height:38px !important;min-width:38px !important;border-radius:50% !important;background:rgba(255,255,255,0.12) !important;border:1px solid rgba(255,255,255,0.2) !important;color:white !important;font-size:22px !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;transition:all 0.2s ease !important}.close-modal-btn:active,.close-btn:active{transform:scale(0.9);background:rgba(255,0,85,0.3) !important}@keyframes modalPopIn{from{opacity:0;transform:scale(0.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(-15px)}}.inspect-number-box{font-family:var(--font-display);font-size:32px;font-weight:900;letter-spacing:4px;color:var(--cyan);text-shadow:0 0 20px rgba(0,240,255,0.8);padding:12px;background:rgba(0,0,0,0.4);border:1px solid rgba(0,240,255,0.2);border-radius:12px}.roll-controls-bar{display:flex;justify-content:center;align-items:center;gap:8px;margin:14px auto 6px auto;flex-wrap:wrap;max-width:480px;width:100%}.rc-btn{background:rgba(15,23,42,0.75);border:1px solid rgba(255,255,255,0.15);color:var(--text-dim);border-radius:20px;padding:6px 14px;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all 0.2s ease;user-select:none;backdrop-filter:blur(8px)}.rc-btn:hover{background:rgba(255,255,255,0.12);color:white;border-color:rgba(255,255,255,0.3);transform:translateY(-1px)}.rc-btn:active{transform:scale(0.95)}.rc-btn.active{background:rgba(0,240,255,0.15);border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 12px rgba(0,240,255,0.25)}.rc-btn.muted{color:#ff0055;border-color:rgba(255,0,85,0.4);background:rgba(255,0,85,0.08)}.rc-btn.shop-pill{background:linear-gradient(135deg,rgba(255,215,0,0.15),rgba(168,85,247,0.15));border-color:rgba(255,215,0,0.4);color:var(--gold);box-shadow:0 0 10px rgba(255,215,0,0.15)}.rc-btn.shop-pill:hover{border-color:var(--gold);box-shadow:0 0 15px rgba(255,215,0,0.35)}.skin-default .reel{border-color:var(--cyan) !important;box-shadow:0 0 15px rgba(0,240,255,0.25),inset 0 4px 8px rgba(0,0,0,0.6) !important}.skin-default .digit{color:var(--cyan) !important;text-shadow:0 0 12px rgba(0,240,255,0.8) !important}.skin-gold .reel{border:1.5px solid #ffd700 !important;background:linear-gradient(180deg,#2a1f05 0%,#473408 50%,#2a1f05 100%) !important;box-shadow:0 0 20px rgba(255,215,0,0.4),inset 0 0 12px rgba(255,215,0,0.25) !important}.skin-gold .digit{color:#ffd700 !important;text-shadow:0 0 15px #ffd700,0 0 25px rgba(255,215,0,0.8) !important}.skin-retro .reel{border:1.5px solid #00ff66 !important;background:linear-gradient(180deg,#001a05 0%,#002d0a 50%,#001a05 100%) !important;box-shadow:0 0 18px rgba(0,255,102,0.4),inset 0 0 15px rgba(0,255,102,0.2) !important}.skin-retro .digit{color:#00ff66 !important;text-shadow:0 0 12px #00ff66,0 0 20px rgba(0,255,102,0.8) !important;font-family:'Courier New',monospace,var(--font-display) !important}.skin-mythic .reel{border:1.5px solid #ff0055 !important;background:linear-gradient(180deg,#26000d 0%,#420218 50%,#26000d 100%) !important;box-shadow:0 0 22px rgba(255,0,85,0.5),inset 0 0 15px rgba(255,0,85,0.25) !important}.skin-mythic .digit{color:#ff0055 !important;text-shadow:0 0 18px #ff0055,0 0 30px rgba(255,0,85,0.9) !important}.skin-synthwave .reel{border:1.5px solid #ff007f !important;background:linear-gradient(180deg,#1e052d 0%,#38084a 50%,#1e052d 100%) !important;box-shadow:0 0 20px rgba(255,0,127,0.45),inset 0 0 12px rgba(0,240,255,0.2) !important}.skin-synthwave .digit{color:#00f0ff !important;text-shadow:0 0 15px #00f0ff,0 0 25px #ff007f !important}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-top:12px}.shop-card{background:rgba(15,23,42,0.85);border:1px solid var(--border-color);border-radius:12px;padding:10px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;position:relative;transition:all 0.2s ease}.shop-card:hover{border-color:var(--cyan);transform:translateY(-2px);box-shadow:0 0 15px rgba(0,240,255,0.2)}.shop-card.equipped{border-color:#00ff64;background:rgba(0,255,100,0.06);box-shadow:0 0 15px rgba(0,255,100,0.25)}.shop-card-icon{font-size:26px;margin-bottom:2px}.shop-card-title{font-size:12px;font-weight:800;color:white;line-height:1.2}.shop-card-desc{font-size:10px;color:var(--text-dim);line-height:1.2;min-height:24px}.shop-card-price{font-size:11px;font-weight:800;color:var(--gold);display:flex;align-items:center;gap:3px}.shop-btn{width:100%;padding:6px 10px;border-radius:8px;font-size:11px;font-weight:800;cursor:pointer;border:none;transition:all 0.2s ease}.shop-btn.buy{background:linear-gradient(135deg,var(--gold),#f59e0b);color:#000;box-shadow:0 0 10px rgba(255,215,0,0.3)}.shop-btn.equip{background:rgba(0,240,255,0.15);border:1px solid var(--cyan);color:var(--cyan)}.shop-btn.equipped{background:rgba(0,255,100,0.2);border:1px solid #00ff64;color:#00ff64;cursor:default}.streak-calendar-card{background:linear-gradient(135deg,rgba(255,215,0,0.08),rgba(168,85,247,0.08));border:1px solid rgba(255,215,0,0.3);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px}.streak-track{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:4px}.streak-day-box{background:rgba(0,0,0,0.4);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:6px 2px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:9px;color:var(--text-dim);transition:all 0.2s ease}.streak-day-box.claimed{border-color:#00ff64;background:rgba(0,255,100,0.15);color:#00ff64}.streak-day-box.today{border-color:var(--gold);background:rgba(255,215,0,0.2);color:white;box-shadow:0 0 10px rgba(255,215,0,0.4);transform:scale(1.05)}.streak-day-box.day-7{border-color:#a855f7;background:rgba(168,85,247,0.2)}.daily-quests-container{display:flex;flex-direction:column;gap:8px;margin-top:8px}.quest-item{background:rgba(15,23,42,0.7);border:1px solid rgba(255,255,255,0.08);border-radius:10px;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;gap:10px}.quest-item.completed{border-color:rgba(0,255,100,0.4);background:rgba(0,255,100,0.05)}.quest-info{flex:1}.quest-title{font-size:12px;font-weight:700;color:white}.quest-progress-bar{width:100%;height:6px;background:rgba(0,0,0,0.4);border-radius:4px;overflow:hidden;margin-top:4px}.quest-progress-fill{height:100%;background:linear-gradient(90deg,var(--cyan),var(--gold));border-radius:4px}.quest-reward-badge{font-size:11px;font-weight:800;color:var(--gold);background:rgba(255,215,0,0.12);padding:4px 8px;border-radius:8px;border:1px solid rgba(255,215,0,0.3);white-space:nowrap}.quest-claim-btn{background:linear-gradient(135deg,#00ff64,#00b347);color:#000;font-weight:800;border:none;padding:6px 12px;border-radius:8px;font-size:11px;cursor:pointer;box-shadow:0 0 10px rgba(0,255,100,0.4);animation:pulse 1.5s infinite}@keyframes screenShake{0%,100%{transform:translate(0,0)}15%{transform:translate(-6px,4px) rotate(-0.5deg)}30%{transform:translate(6px,-4px) rotate(0.5deg)}45%{transform:translate(-4px,3px)}60%{transform:translate(4px,-2px)}75%{transform:translate(-2px,1px)}}.screen-shake{animation:screenShake 0.6s cubic-bezier(0.36,0.07,0.19,0.97) both}.rank-1-frame{border:1.5px solid #ffd700 !important;box-shadow:0 0 20px rgba(255,215,0,0.35),inset 0 0 10px rgba(255,215,0,0.1) !important;background:linear-gradient(90deg,rgba(255,215,0,0.1),rgba(15,23,42,0.8)) !important}.rank-2-frame{border:1.5px solid #e2e8f0 !important;box-shadow:0 0 15px rgba(226,232,240,0.3) !important;background:linear-gradient(90deg,rgba(226,232,240,0.08),rgba(15,23,42,0.8)) !important}.rank-3-frame{border:1.5px solid #cd7f32 !important;box-shadow:0 0 15px rgba(205,127,50,0.3) !important;background:linear-gradient(90deg,rgba(205,127,50,0.08),rgba(15,23,42,0.8)) !important}.duel-arena{background:rgba(11,15,25,0.98);border:2px solid var(--mythic);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:14px;box-shadow:0 0 40px rgba(255,0,85,0.25);margin-top:10px}.duel-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.1)}.duel-pot-banner{background:linear-gradient(135deg,rgba(255,215,0,0.2),rgba(255,0,85,0.2));border:1px solid var(--gold);border-radius:20px;padding:6px 14px;font-size:13px;font-weight:800;color:var(--gold);box-shadow:0 0 15px rgba(255,215,0,0.3)}.duel-matchup{display:flex;justify-content:space-around;align-items:center;gap:10px}.duel-player-card{flex:1;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:10px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.duel-player-card.winner{border-color:#00ff64;box-shadow:0 0 20px rgba(0,255,100,0.4);background:rgba(0,255,100,0.1)}.duel-vs-badge{font-size:20px;font-weight:900;color:var(--mythic);text-shadow:0 0 10px var(--mythic);font-family:var(--font-display)}.duel-roll-box{font-family:var(--font-display);font-size:20px;font-weight:900;letter-spacing:2px;color:white;padding:6px 10px;background:rgba(0,0,0,0.5);border-radius:8px;border:1px solid rgba(255,255,255,0.15);min-width:90px}@media (max-width:540px){.header{padding:6px 8px;gap:4px;min-height:44px;border-radius:12px}.logo-title{font-size:15px;letter-spacing:-0.5px}.logo-icon{font-size:20px}.logo-group{gap:5px;flex-shrink:0}.logo-subtitle{display:none}.stat-badge.ep-badge,.stat-badge.level-badge{display:none}.user-stats{gap:3px;flex-wrap:nowrap;overflow-x:visible}.stat-badge{padding:0 5px;height:25px;font-size:10px;gap:2px}.stat-badge .stat-icon{font-size:10px}.account-pill-btn{padding:0 6px;height:25px;font-size:10px;max-width:75px;gap:3px}.wheel-header-btn,.shop-header-btn{padding:0 6px !important;font-size:10px !important}.icon-btn{width:25px;height:25px;font-size:10px}.roll-controls-bar{gap:5px;margin:10px auto 4px auto}.rc-btn{padding:5px 10px;font-size:11px}}.happy-hour-banner{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(90deg,rgba(255,0,85,0.25),rgba(255,119,0,0.35),rgba(255,215,0,0.25));border:1.5px solid #ff7700;border-radius:12px;padding:8px 14px;margin-bottom:12px;box-shadow:0 0 25px rgba(255,119,0,0.45);animation:happyHourPulse 1.5s infinite alternate;font-family:var(--font-display)}.hh-flame{font-size:20px;animation:flameBounce 0.5s infinite alternate}@keyframes flameBounce{from{transform:scale(1) translateY(0)}to{transform:scale(1.15) translateY(-3px)}}@keyframes happyHourPulse{from{box-shadow:0 0 15px rgba(255,119,0,0.3);border-color:#ff7700}to{box-shadow:0 0 30px rgba(255,0,85,0.7);border-color:#ff0055}}.hh-title{font-size:13px;font-weight:900;color:#ffd700;text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 10px rgba(255,215,0,0.8)}.hh-timer-badge{background:rgba(0,0,0,0.6);border:1px solid rgba(255,215,0,0.4);padding:2px 8px;border-radius:20px;color:#00ff64;font-size:11px;font-weight:900}.slot-container.happy-active{box-shadow:0 0 45px rgba(255,119,0,0.6),inset 0 0 20px rgba(255,0,85,0.3);border-color:#ff7700 !important}.wheel-modal-body{display:flex;flex-direction:column;align-items:center;gap:16px;padding:18px;width:100%;box-sizing:border-box}.wheel-wrapper{position:relative;width:270px;height:270px;display:flex;align-items:center;justify-content:center}.wheel-pointer{position:absolute;top:-12px;left:50%;transform:translateX(-50%);font-size:26px;z-index:10;filter:drop-shadow(0 4px 10px rgba(255,0,85,0.8))}.wheel-canvas{width:270px;height:270px;border-radius:50%;box-shadow:0 0 30px rgba(0,240,255,0.4),inset 0 0 15px rgba(0,0,0,0.8);border:4px solid var(--gold)}.wheel-center-hub{position:absolute;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--gold),#ff7700);border:3px solid white;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 0 15px rgba(255,215,0,0.7);z-index:5}.wheel-spin-btn{width:100%;padding:12px 20px;font-size:15px;font-weight:900;border-radius:12px;border:none;background:linear-gradient(135deg,var(--cyan),#00a8ff);color:#000;cursor:pointer;box-shadow:0 0 25px rgba(0,240,255,0.5);font-family:var(--font-display);transition:transform 0.15s ease}.wheel-spin-btn:active{transform:scale(0.97)}.badge-album-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:14px;width:100%}.album-cat-card{background:rgba(15,23,42,0.6);border:1.5px solid rgba(255,255,255,0.1);border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;justify-content:center;min-height:52px;gap:5px;text-align:left;cursor:pointer;transition:all 0.2s ease;user-select:none;box-sizing:border-box}.album-cat-card:hover{border-color:var(--cyan);transform:translateY(-2px);background:rgba(0,240,255,0.06)}.album-cat-card.active-cat{border-color:var(--cyan) !important;box-shadow:0 0 16px rgba(0,240,255,0.4);background:rgba(0,240,255,0.1) !important}.album-cat-card.completed{border-color:var(--gold);background:linear-gradient(180deg,rgba(255,215,0,0.12),rgba(0,0,0,0.5))}.album-cat-header{display:flex;justify-content:space-between;align-items:center;gap:4px;width:100%}.album-cat-title{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:white;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.album-cat-emoji{font-size:13px;line-height:1;flex-shrink:0}.album-cat-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.album-cat-count{font-size:10px;font-weight:800;color:var(--cyan);white-space:nowrap;flex-shrink:0}.album-bar-bg{width:100%;height:5px;background:rgba(255,255,255,0.1);border-radius:4px;overflow:hidden}.album-bar-fill{height:100%;background:linear-gradient(90deg,var(--cyan),#00ff64);border-radius:4px;transition:width 0.3s ease}.album-claim-btn{background:linear-gradient(135deg,var(--gold),#ff7700);border:none;border-radius:6px;color:black;font-size:10px;font-weight:900;padding:4px 8px;cursor:pointer;margin-top:2px;width:100%}.open-rooms-container{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:10px}.open-room-item{display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:10px;padding:8px 12px;transition:border-color 0.15s ease}.open-room-item:hover{border-color:var(--cyan)}.open-room-info{display:flex;align-items:center;gap:8px}.open-room-avatar{font-size:18px}.open-room-host{font-size:13px;font-weight:800;color:white}.open-room-bet{font-size:11px;color:var(--gold);font-weight:700}.open-room-join-btn{background:linear-gradient(135deg,#ff0055,var(--purple));color:white;border:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 0 12px rgba(255,0,85,0.4)}.avatar-frame-gold{box-shadow:0 0 0 2px var(--gold),0 0 15px rgba(255,215,0,0.7) !important;animation:goldFramePulse 1.8s infinite alternate}.avatar-frame-cyber{box-shadow:0 0 0 2px var(--cyan),0 0 15px rgba(0,240,255,0.7) !important;animation:cyberFramePulse 1.8s infinite alternate}.avatar-frame-mythic{box-shadow:0 0 0 2px #ff0055,0 0 18px rgba(255,0,85,0.7) !important;animation:mythicFramePulse 1.5s infinite alternate}@keyframes goldFramePulse{0%{box-shadow:0 0 0 2px var(--gold),0 0 8px rgba(255,215,0,0.4)}100%{box-shadow:0 0 0 2.5px #fff,0 0 20px rgba(255,215,0,0.9)}}@keyframes cyberFramePulse{0%{box-shadow:0 0 0 2px var(--cyan),0 0 8px rgba(0,240,255,0.4)}100%{box-shadow:0 0 0 2.5px #fff,0 0 20px rgba(0,240,255,0.9)}}@keyframes mythicFramePulse{0%{box-shadow:0 0 0 2px #ff0055,0 0 8px rgba(255,0,85,0.4)}100%{box-shadow:0 0 0 2.5px #ff7700,0 0 22px rgba(255,0,85,0.9)}}.duel-stats-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:rgba(255,0,85,0.05);border:1px solid rgba(255,0,85,0.25);border-radius:10px;padding:8px 6px;text-align:center}.duel-stat-col{display:flex;flex-direction:column;gap:2px}.duel-stat-val{font-size:14px;font-weight:900;font-family:var(--font-display)}.duel-stat-label{font-size:10px;color:var(--text-dim)}.inv-filter-bar{display:flex;gap:4px;margin-bottom:8px;overflow-x:auto;padding-bottom:2px}.inv-filter-pill{padding:4px 8px;border-radius:6px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);color:var(--text-muted);font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.inv-filter-pill.active{background:rgba(0,240,255,0.15);border-color:var(--cyan);color:white}.duel-rematch-btn{flex:1;padding:12px 14px;border:none;background:linear-gradient(135deg,var(--cyan),#00a8ff);color:#000;border-radius:12px;font-weight:900;font-size:14px;cursor:pointer;box-shadow:0 0 20px rgba(0,240,255,0.4);font-family:var(--font-display);transition:transform 0.15s ease}.duel-rematch-btn:active{transform:scale(0.97)}.wordgame-card-root{display:flex;flex-direction:column;gap:16px;width:100%;max-width:580px;margin:0 auto}.wordgame-header-banner{background:linear-gradient(135deg,rgba(0,240,255,0.12),rgba(0,255,100,0.08));border:1px solid rgba(0,240,255,0.3);border-radius:14px;padding:14px 18px;text-align:center}.wordgame-title{font-family:var(--font-display);font-size:20px;color:white;margin-bottom:4px;font-weight:900}.wordgame-subtitle{font-size:12px;color:var(--text-muted)}.wordgame-stats-row{display:flex;justify-content:space-between;align-items:center;gap:6px;background:rgba(0,0,0,0.3);padding:8px 12px;border-radius:12px;border:1px solid rgba(255,255,255,0.05);box-sizing:border-box}.wordgame-stat-item{display:flex;flex-direction:column;align-items:center;min-width:50px}.wordgame-stat-val{font-size:16px;font-weight:900;color:white;font-family:var(--font-display)}.wordgame-stat-label{font-size:10px;color:var(--text-dim);text-transform:uppercase}.wordgame-input-container{display:flex;gap:6px;width:100%;box-sizing:border-box}.wordgame-input{flex:1;min-width:0;background:rgba(0,0,0,0.6);border:1.5px solid var(--border-color);border-radius:10px;padding:10px 12px;color:white;font-size:15px;font-weight:700;outline:none;transition:all 0.2s ease;box-sizing:border-box}.wordgame-input:focus{border-color:var(--cyan);box-shadow:0 0 12px rgba(0,240,255,0.35)}.wordgame-submit-btn{background:linear-gradient(135deg,var(--cyan),#00a8ff);color:#000;border:none;padding:0 14px;border-radius:10px;font-weight:900;font-size:13px;cursor:pointer;box-shadow:0 0 12px rgba(0,240,255,0.3);transition:transform 0.1s;flex-shrink:0;white-space:nowrap;box-sizing:border-box}.wordgame-submit-btn:active{transform:scale(0.96)}.wordgame-hint-btn{background:linear-gradient(135deg,rgba(255,215,0,0.18),rgba(255,128,0,0.18));border:1.5px solid var(--gold);color:var(--gold);padding:6px 10px;border-radius:10px;font-weight:800;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:all 0.2s;box-shadow:0 0 10px rgba(255,215,0,0.2);white-space:nowrap;flex-shrink:0}.wordgame-hint-btn:hover{background:linear-gradient(135deg,rgba(255,215,0,0.3),rgba(255,128,0,0.3));box-shadow:0 0 15px rgba(255,215,0,0.4)}.wordgame-guesses-list{display:flex;flex-direction:column;gap:8px;max-height:380px;overflow-y:auto;padding-right:4px}.wordgame-guess-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);transition:all 0.25s ease;position:relative;overflow:hidden}.wordgame-guess-row.tier-win{background:linear-gradient(135deg,rgba(255,215,0,0.25),rgba(0,255,100,0.25));border-color:var(--gold);box-shadow:0 0 25px rgba(255,215,0,0.6);animation:winCardGlow 1s infinite alternate}.wordgame-guess-row.tier-hot{background:rgba(0,255,100,0.12);border-color:rgba(0,255,100,0.45);box-shadow:0 0 10px rgba(0,255,100,0.2)}.wordgame-guess-row.tier-warm{background:rgba(255,180,0,0.12);border-color:rgba(255,180,0,0.4)}.wordgame-guess-row.tier-cold{background:rgba(255,0,85,0.08);border-color:rgba(255,0,85,0.25)}.wordgame-word-text{font-size:15px;font-weight:800;color:white;text-transform:capitalize;display:flex;align-items:center;gap:6px}.wordgame-rank-badge{font-size:13px;font-weight:900;padding:3px 10px;border-radius:8px;font-family:var(--font-display)}.wordgame-rank-badge.win{background:#ffd700;color:#000;box-shadow:0 0 12px #ffd700}.wordgame-rank-badge.hot{background:#00ff64;color:#000}.wordgame-rank-badge.warm{background:#ffb400;color:#000}.wordgame-rank-badge.cold{background:rgba(255,0,85,0.3);color:#ff4d79;border:1px solid rgba(255,0,85,0.4)}.wordgame-pvp-enemy-card{background:rgba(168,85,247,0.08);border:1.5px solid var(--epic);border-radius:12px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 0 15px rgba(168,85,247,0.2)}.wordgame-surrender-btn{background:rgba(255,0,85,0.12);border:1px solid rgba(255,0,85,0.4);color:#ff4d79;padding:6px 12px;border-radius:8px;font-size:11px;font-weight:800;cursor:pointer;transition:all 0.2s}.wordgame-lang-toggle{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);color:var(--text-dim);padding:4px 8px;border-radius:8px;font-size:11px;font-weight:800;cursor:pointer;transition:all 0.2s}.wordgame-lang-toggle.active{background:rgba(0,240,255,0.2);border-color:var(--cyan);color:white;box-shadow:0 0 10px rgba(0,240,255,0.3)}.wordgame-surrender-btn:hover{background:rgba(255,0,85,0.25);box-shadow:0 0 10px rgba(255,0,85,0.3)}.wordgame-res-card{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;padding:6px 2px}.wordgame-res-word-box{background:rgba(0,240,255,0.12);border:1.5px solid var(--cyan);border-radius:14px;padding:12px 20px;text-align:center;box-shadow:0 0 20px rgba(0,240,255,0.35);width:100%;box-sizing:border-box}.wordgame-res-word-box.win{background:rgba(0,255,100,0.15);border-color:#00ff64;box-shadow:0 0 25px rgba(0,255,100,0.4)}.wordgame-res-word-box.lose{background:rgba(255,0,85,0.15);border-color:#ff0055;box-shadow:0 0 25px rgba(255,0,85,0.4)}.wordgame-res-word-label{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.wordgame-res-word-val{font-size:24px;font-weight:900;color:white;text-transform:uppercase;font-family:var(--font-display);letter-spacing:2px}.wordgame-res-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.wordgame-res-stat-pill{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:10px;padding:8px 12px;text-align:center;display:flex;flex-direction:column;gap:2px}.wordgame-res-stat-pill .num{font-size:16px;font-weight:900;color:white;font-family:var(--font-display)}.wordgame-res-stat-pill .lbl{font-size:11px;color:var(--text-dim)}.wordgame-res-reward-banner{background:rgba(255,215,0,0.1);border:1px solid rgba(255,215,0,0.3);border-radius:10px;padding:10px 14px;width:100%;text-align:center;font-size:14px;font-weight:800;color:var(--gold);box-sizing:border-box}.wordgame-res-reward-banner.lose{background:rgba(255,0,85,0.1);border-color:rgba(255,0,85,0.3);color:#ff4d79}