@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;600;700;900&family=Rajdhani:wght@300;400;500;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes toast-slide-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}:root{--bg-void:#050508;--bg-panel:#0d0d14;--bg-card:#13131d;--bg-elevated:#1a1a28;--bg-hover:#1f1f30;--red:#e8384a;--red-dim:#a02030;--red-glow:#e8384a4d;--blue:#3a8fd4;--blue-dim:#1d5a8a;--blue-glow:#3a8fd44d;--gold:#f0c040;--gold-glow:#f0c0404d;--cyan:#22d3ee;--cyan-glow:#22d3ee40;--text-primary:#e8e8f0;--text-secondary:#88a;--text-dim:#555570;--border:#ffffff12;--border-glow:#e8384a66;--nav-h:64px;--radius:12px;--radius-lg:20px;--accent-primary:#3a8fd4;--accent-secondary:#6c5ce7;--bg-surface:#16162a}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background:#050508;background:var(--bg-void);color:#e8e8f0;color:var(--text-primary);font-family:Rajdhani,sans-serif;font-size:16px;height:100%;line-height:1.5;overflow-x:hidden}body:before{background:radial-gradient(ellipse 80% 50% at 20% 80%,#e8384a0f 0,#0000 60%),radial-gradient(ellipse 60% 40% at 80% 20%,#22d3ee0a 0,#0000 60%),radial-gradient(ellipse 50% 50% at 50% 50%,#e8384a05 0,#0000 70%)}body:after,body:before{content:"";inset:0;pointer-events:none;position:fixed;z-index:0}body:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.03'/%3E%3C/svg%3E");opacity:.4}.app{position:relative;z-index:1}.app,.loading-screen{display:flex;flex-direction:column;min-height:100vh}.loading-screen{align-items:center;gap:16px;justify-content:center}.loading-spinner{animation:spin 1.5s linear infinite;font-size:48px}.loading-text{color:#88a;color:var(--text-secondary);font-family:Orbitron,sans-serif;font-size:14px;letter-spacing:.2em}.nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0d14f2;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);box-shadow:0 2px 20px #0009;gap:32px;height:64px;height:var(--nav-h);padding:0 24px;position:sticky;top:0;z-index:100}.nav,.nav-logo{align-items:center;display:flex}.nav-logo{flex-shrink:0;gap:10px}.nav-logo-icon{animation:pulse-icon 3s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(232,56,74,.3));filter:drop-shadow(0 0 8px var(--red-glow));height:28px;object-fit:contain;width:28px}@keyframes pulse-icon{0%,to{filter:drop-shadow(0 0 6px rgba(232,56,74,.3));filter:drop-shadow(0 0 6px var(--red-glow))}50%{filter:drop-shadow(0 0 16px rgba(232,56,74,.7))}}.nav-logo-text{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:18px;font-weight:900;letter-spacing:.05em}.nav-logo-text span{color:#e8384a;color:var(--red)}.nav-tabs{display:flex;flex:1 1;gap:4px}.nav-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;border-radius:var(--radius);color:#88a;color:var(--text-secondary);cursor:pointer;display:flex;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:500;gap:7px;letter-spacing:.05em;padding:8px 16px;transition:all .2s}.nav-tab:hover{background:#1a1a28;background:var(--bg-elevated);color:#e8e8f0;color:var(--text-primary)}.nav-tab.active{background:#e8384a14;border-color:#e8384a66;border-color:var(--border-glow);color:#e8384a;color:var(--red)}.tab-icon{font-size:16px}.nav-tab-dot{background:#ff1744;border-radius:50%;box-shadow:0 0 4px #ff174499;height:8px;position:absolute;right:4px;top:4px;width:8px}.main-content{flex:1 1;margin:0 auto;max-width:min(900px,92vw);padding:32px clamp(16px,3vw,32px) 60px;width:100%}.page-container{width:100%}.center-content{align-items:center;display:flex;justify-content:center;min-height:50vh}.page-title{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:26px;font-weight:700;letter-spacing:.05em;margin-bottom:28px;padding-bottom:12px;position:relative}.page-title:after{background:#e8384a;background:var(--red);border-radius:2px;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:60px}.empty-state{color:#88a;color:var(--text-secondary);padding:60px 20px;text-align:center}.empty-icon{font-size:52px;margin-bottom:16px}.empty-state h2{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:18px;margin-bottom:8px}.empty-state p{font-size:15px}.btn-primary{align-items:center;background:#e8384a;background:var(--red);border:none;border-radius:12px;border-radius:var(--radius);box-shadow:0 0 16px #e8384a4d;box-shadow:0 0 16px var(--red-glow);color:#fff;cursor:pointer;display:inline-flex;font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.08em;padding:12px 24px;transition:all .2s}.btn-primary:hover{background:#ff4d5e;box-shadow:0 0 28px #e8384a80;transform:translateY(-1px)}.btn-primary:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-large{font-size:15px;margin-top:8px;padding:14px 32px;width:100%}.vote-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:32px}.vote-header .page-title{border:none;margin-bottom:0}.vote-header .page-title:after{display:none}.category-toggle{display:flex;gap:8px}.toggle-btn{background:#13131d;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);color:#88a;color:var(--text-secondary);cursor:pointer;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;letter-spacing:.06em;padding:8px 18px;transition:all .2s}.toggle-btn.active.red{background:#e8384a1a;border-color:#a02030;border-color:var(--red-dim);color:#e8384a;color:var(--red)}.toggle-btn.active.blue{background:#3a8fd41a;border-color:#1d5a8a;border-color:var(--blue-dim);color:#3a8fd4;color:var(--blue)}.vote-arena{align-items:center;display:flex;flex-direction:column;gap:28px}.vote-question{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;letter-spacing:.06em;text-align:center}.vote-cards{gap:24px;width:100%}.vote-card,.vote-cards{align-items:center;display:flex;justify-content:center}.vote-card{background:#13131d;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);cursor:pointer;flex:1 1;flex-direction:column;gap:12px;max-width:280px;min-height:220px;padding:28px 20px;text-align:center;transition:all .25s}.vote-card:hover{background:#1a1a28;background:var(--bg-elevated);border-color:#e8384a;border-color:var(--red);box-shadow:0 8px 32px #e8384a4d;box-shadow:0 8px 32px var(--red-glow);transform:translateY(-4px)}.vote-card-rank{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.vote-card-name{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:22px;font-weight:700;word-break:break-word}.vote-card-elo{color:#88a;color:var(--text-secondary);font-size:13px}.vote-card-cta{background:#e8384a;background:var(--red);border-radius:6px;box-shadow:0 0 12px #e8384a4d;box-shadow:0 0 12px var(--red-glow);color:#fff;font-size:12px;font-weight:700;letter-spacing:.1em;margin-top:8px;padding:8px 24px}.vote-card-cta,.vs-badge{font-family:Orbitron,sans-serif}.vs-badge{color:#555570;color:var(--text-dim);flex-shrink:0;font-size:22px;font-weight:900}.vote-result{align-items:center;background:#13131d;background:var(--bg-card);border:1px solid #e8384a66;border:1px solid var(--border-glow);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 0 40px #e8384a4d;box-shadow:0 0 40px var(--red-glow);display:flex;flex-direction:column;gap:16px;max-width:440px;padding:40px;text-align:center;width:100%}.result-winner{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:22px;font-weight:700}.result-winner span{color:#f0c040;color:var(--gold)}.result-changes{display:flex;font-size:18px;font-weight:600;gap:24px}.gain{color:#4caf50}.loss{color:#e8384a;color:var(--red)}.game-form{display:flex;flex-direction:column;gap:28px}.form-section{background:#13131d;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);padding:24px}.form-section.inline-fields{display:flex;gap:20px}.section-title{color:#88a;color:var(--text-secondary);font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.player-grid{display:flex;flex-wrap:wrap;gap:10px}.player-chip{background:#1a1a28;background:var(--bg-elevated);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:8px;color:#88a;color:var(--text-secondary);cursor:pointer;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:500;padding:9px 16px;transition:all .2s}.player-chip:hover{border-color:#555570;border-color:var(--text-dim);color:#e8e8f0;color:var(--text-primary)}.player-chip.selected{background:#e8384a1f;border-color:#e8384a;border-color:var(--red);color:#e8e8f0;color:var(--text-primary)}.player-chip.selected-crew{background:#3a8fd41f;border-color:#3a8fd4;border-color:var(--blue);color:#e8e8f0;color:var(--text-primary)}.player-chip:disabled{cursor:not-allowed;opacity:.4}.outcome-btns{display:flex;gap:12px}.outcome-btn{background:#1a1a28;background:var(--bg-elevated);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);color:#88a;color:var(--text-secondary);cursor:pointer;flex:1 1;font-family:Rajdhani,sans-serif;font-size:16px;font-weight:600;padding:14px;transition:all .2s}.outcome-btn.win.active{background:#4caf501f;border-color:#4caf50;color:#4caf50}.outcome-btn.lose.active{background:#e8384a1f;border-color:#e8384a;border-color:var(--red);color:#e8384a;color:var(--red)}.outcome-btn.active{background:#50befe1f;border-color:var(--primary);color:var(--primary)}.field-group{display:flex;flex:1 1;flex-direction:column;gap:8px}.field-group label{color:#88a;color:var(--text-secondary);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.field-group input{background:#1a1a28;background:var(--bg-elevated);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);color:#e8e8f0;color:var(--text-primary);font-family:Rajdhani,sans-serif;font-size:16px;outline:none;padding:12px 14px;transition:border-color .2s}.field-group input:focus{border-color:#e8384a;border-color:var(--red)}.form-error{background:#e8384a1a;border:1px solid #a02030;border:1px solid var(--red-dim);border-radius:12px;border-radius:var(--radius);color:#e8384a;color:var(--red)}.form-error,.form-success{font-weight:500;padding:12px 16px}.form-success{background:#4caf501a;border:1px solid #388e3c;border-radius:12px;border-radius:var(--radius);color:#4caf50}.lb-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.lb-tab{background:#13131d;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);color:#88a;color:var(--text-secondary);cursor:pointer;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;letter-spacing:.05em;padding:8px 16px;transition:all .2s}.lb-tab.active{background:#e8384a1a;border-color:#e8384a;border-color:var(--red);color:#e8384a;color:var(--red)}.leaderboard-list{display:flex;flex-direction:column;gap:8px}.lb-row{align-items:center;background:#13131d;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);display:flex;gap:16px;padding:16px 20px;transition:all .2s}.lb-row:hover{background:#1a1a28;background:var(--bg-elevated);border-color:#ffffff12;border-color:var(--rank-color,var(--border))}.lb-row.top-three{border-color:#f0c04033}.lb-position{flex-shrink:0;font-size:20px;text-align:center;width:36px}.lb-num{color:#555570;color:var(--text-dim);font-family:Orbitron,sans-serif;font-size:14px;font-weight:700}.lb-player-info{flex:1 1}.lb-name{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:16px;font-weight:700}.lb-subtitle{color:#88a;color:var(--text-secondary);font-size:13px;margin-top:2px}.lb-rank-badge{font-size:14px;font-weight:600;letter-spacing:.05em;text-align:right}.lb-score{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:20px;font-weight:900;min-width:60px;text-align:right}.admin-add{display:flex;gap:12px;margin-bottom:16px}.name-input{background:#13131d;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);color:#e8e8f0;color:var(--text-primary);flex:1 1;font-family:Rajdhani,sans-serif;font-size:16px;outline:none;padding:12px 16px;transition:border-color .2s}.name-input:focus{border-color:#e8384a;border-color:var(--red)}.name-input::placeholder{color:#555570;color:var(--text-dim)}.form-msg{color:#88a;color:var(--text-secondary);font-size:14px;margin-bottom:20px}.player-roster{display:flex;flex-direction:column;gap:8px;margin-bottom:40px}.roster-row{align-items:center;background:#13131d;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:16px;padding:16px 20px}.roster-name{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:15px;font-weight:700;min-width:120px}.roster-stats{color:#88a;color:var(--text-secondary);display:flex;flex:1 1;flex-wrap:wrap;font-size:13px;gap:16px}.roster-rank{font-size:13px;font-weight:600;letter-spacing:.08em;text-align:right}.rank-legend{background:#13131d;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);margin-top:16px;padding:24px}.rank-legend h3{color:#88a;color:var(--text-secondary);font-family:Orbitron,sans-serif;font-size:13px;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.rank-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.rank-item{align-items:center;background:#1a1a28;background:var(--bg-elevated);border-radius:8px;display:flex;gap:8px;padding:10px 12px}.rank-icon{font-size:16px}.rank-name{flex:1 1;font-size:14px;font-weight:600}.rank-threshold{color:#555570;color:var(--text-dim);font-family:Orbitron,sans-serif;font-size:11px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#050508;background:var(--bg-void)}::-webkit-scrollbar-thumb{background:#1a1a28;background:var(--bg-elevated);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a02030;background:var(--red-dim)}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:200}.modal-content{background:#0d0d14;background:var(--bg-panel);border:1px solid #e8384a66;border:1px solid var(--border-glow);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 8px 48px #e8384a4d;box-shadow:0 8px 48px var(--red-glow);max-width:min(400px,90vw);padding:clamp(20px,3vw,32px);width:100%}.modal-content h2{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:22px;font-weight:700;margin-bottom:8px}.modal-content p{color:#88a;color:var(--text-secondary);font-size:14px;margin-bottom:24px}.modal-content form{display:flex;flex-direction:column;gap:16px}.modal-content input{background:#13131d;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);color:#e8e8f0;color:var(--text-primary);font-family:Rajdhani,sans-serif;font-size:16px;outline:none;padding:12px 16px;transition:border-color .2s}.modal-content input:focus{border-color:#e8384a;border-color:var(--red)}.modal-actions{display:flex;gap:12px;margin-top:8px}.btn-secondary{background:#1a1a28;background:var(--bg-elevated);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);color:#88a;color:var(--text-secondary);cursor:pointer;flex:1 1;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.btn-secondary:hover{border-color:#555570;border-color:var(--text-dim);color:#e8e8f0;color:var(--text-primary)}.nav-right{gap:12px}.nav-currency,.nav-right{align-items:center;display:flex}.nav-currency{gap:8px}.currency-badge{align-items:center;background:#1a1a28;background:var(--bg-elevated);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);display:flex;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:700;gap:6px;padding:6px 12px}.currency-badge.crew{background:#5cc0de1a;border-color:#5cc0de4d}.currency-badge.impostor{background:#ef53501a;border-color:#ef53504d}.currency-badge.networth{background:#4ade801a;border-color:#4ade804d;color:#4ade80}.currency-icon{font-size:16px}.currency-amount{color:#e8e8f0;color:var(--text-primary);font-weight:700}.nav-logout{background:#1a1a28;background:var(--bg-elevated);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);color:#88a;color:var(--text-secondary);cursor:pointer;font-family:Rajdhani,sans-serif;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s}.nav-logout:hover{border-color:#e8384a;border-color:var(--red);color:#e8384a;color:var(--red)}.admin-notice{background:#13131d;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);margin-bottom:20px;padding:16px 20px;text-align:center}.admin-notice p{color:#88a;color:var(--text-secondary);font-size:14px}.btn-delete{background:#0000;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:6px;color:#555570;color:var(--text-dim);cursor:pointer;flex-shrink:0;font-size:16px;padding:8px 12px;transition:all .2s}.btn-delete:hover{background:#e8384a1a;border-color:#e8384a;border-color:var(--red);color:#e8384a;color:var(--red)}.social-login-btns{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.btn-social{align-items:center;background:#1a1a28;background:var(--bg-elevated);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);color:#e8e8f0;color:var(--text-primary);cursor:pointer;display:flex;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:12px 24px;transition:all .2s}.btn-social:hover{background:#1f1f30;background:var(--bg-hover);border-color:#e8384a;border-color:var(--red);transform:translateY(-1px)}.btn-social:disabled{cursor:not-allowed;opacity:.5;transform:none}.social-icon{font-size:18px}.divider{align-items:center;color:#555570;color:var(--text-dim);display:flex;font-size:13px;gap:16px;margin:20px 0}.divider:after,.divider:before{background:#ffffff12;background:var(--border);content:"";flex:1 1;height:1px}.lb-row{cursor:pointer}.lb-stats-row{display:flex;flex-wrap:wrap;font-size:13px;gap:12px;margin-top:4px}.lb-stat{color:#88a;color:var(--text-secondary)}.lb-stat.green{color:#4caf50}.lb-stat.red{color:#e8384a;color:var(--red)}.player-detail-modal{max-height:85vh;max-width:min(700px,92vw);overflow-y:auto;position:relative}.modal-close{align-items:center;background:#0000;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:50%;color:#88a;color:var(--text-secondary);cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s;width:32px}.modal-close:hover{background:#e8384a1a;border-color:#e8384a;border-color:var(--red);color:#e8384a;color:var(--red)}.player-detail-header{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:16px}.player-detail-header h2{font-family:Orbitron,sans-serif;font-size:28px;margin-bottom:4px}.player-rank{font-size:14px;font-weight:600;letter-spacing:.05em}.player-equipped-emoji{align-items:center;background:#1a1a28;background:var(--bg-elevated);border:2px solid #e8384a66;border:2px solid var(--border-glow);border-radius:8px;display:flex;gap:12px;margin-top:16px;padding:12px}.player-equipped-emoji .equipped-emoji-icon{filter:drop-shadow(0 0 8px rgba(255,215,0,.3));font-size:36px}.equipped-emoji-info{display:flex;flex-direction:column;gap:4px}.player-equipped-emoji .equipped-emoji-name{font-family:Orbitron,sans-serif;font-size:16px;font-weight:700}.equipped-emoji-rarity{font-family:Orbitron,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase}.player-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.stat-card{background:#1a1a28;background:var(--bg-elevated);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);padding:16px;text-align:center}.player-stats-grid .stat-label{color:#555570;color:var(--text-dim);font-size:11px;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.player-stats-grid .stat-value{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:24px;font-weight:900}.player-stats-grid .stat-value.green{color:#4caf50}.player-stats-grid .stat-value.red{color:#e8384a;color:var(--red)}.player-elo-section{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:24px}.elo-card{background:#1a1a28;background:var(--bg-elevated);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);padding:20px;text-align:center}.elo-label{color:#88a;color:var(--text-secondary);font-size:13px;font-weight:600;margin-bottom:8px}.elo-value{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:32px;font-weight:900;margin-bottom:8px}.elo-sub{color:#555570;color:var(--text-dim);font-size:12px;margin-top:4px}.partner-stats{background:#1a1a28;background:var(--bg-elevated);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);margin-bottom:24px;padding:20px}.partner-stats h3{color:#88a;color:var(--text-secondary);font-family:Orbitron,sans-serif;font-size:14px;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.partner-row{align-items:center;background:#13131d;background:var(--bg-card);border-radius:8px;display:flex;gap:12px;margin-bottom:8px;padding:12px}.partner-row:last-child{margin-bottom:0}.partner-label{color:#555570;color:var(--text-dim);font-size:13px;min-width:100px}.partner-name{color:#e8e8f0;color:var(--text-primary);flex:1 1;font-size:14px;font-weight:600}.partner-rate{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700}.recent-games{background:#1a1a28;background:var(--bg-elevated);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);padding:20px}.recent-games h3{color:#88a;color:var(--text-secondary);font-family:Orbitron,sans-serif;font-size:14px;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.recent-games-list{display:flex;flex-direction:column;gap:8px}.recent-game-row{align-items:center;background:#13131d;background:var(--bg-card);border-radius:6px;display:flex;gap:12px;padding:10px 12px}.game-result{font-size:16px;text-align:center;width:24px}.game-role{color:#88a;color:var(--text-secondary);flex:1 1;font-size:13px}.game-date{color:#555570;color:var(--text-dim);font-size:11px}.games-section{background:#13131d;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);margin-top:40px;padding:24px}.admin-info{color:#88a;color:var(--text-secondary);font-size:14px;margin-bottom:16px}.games-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.game-row{align-items:center;background:#1a1a28;background:var(--bg-elevated);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);display:flex;gap:16px;padding:14px 16px}.game-info{display:flex;flex:1 1;flex-direction:column;gap:6px}.game-outcome{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:14px;font-weight:700}.game-details{color:#88a;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.game-timestamp{color:#555570;color:var(--text-dim);font-size:11px;margin-top:2px}.lb-table-container{background:#13131d;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);margin-top:20px;overflow-x:auto}.lb-table{border-collapse:collapse;font-family:Rajdhani,sans-serif;width:100%}.lb-table thead{background:#1a1a28;background:var(--bg-elevated);border-bottom:2px solid #e8384a66;border-bottom:2px solid var(--border-glow)}.lb-table th{color:#88a;color:var(--text-secondary);font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;padding:12px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.lb-th{cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.lb-th:hover{background:#1f1f30;background:var(--bg-hover);color:#e8384a;color:var(--red)}.lb-th-content{align-items:center;display:flex;gap:6px}.sort-indicator{color:#555570;color:var(--text-dim);font-size:10px;opacity:.3;transition:all .2s}.sort-indicator.active{color:#e8384a;color:var(--red);opacity:1}.lb-th-rank{text-align:center;width:40px}.lb-table tbody tr{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);cursor:pointer;transition:all .2s}.lb-table tbody tr:hover{background:#1a1a28;background:var(--bg-elevated);border-color:#a02030;border-color:var(--red-dim)}.lb-table tbody tr:last-child{border-bottom:none}.lb-td{color:#e8e8f0;color:var(--text-primary);font-size:15px;font-weight:500;padding:12px 10px}.lb-td-rank{color:#555570;color:var(--text-dim);font-size:14px;text-align:center;width:40px}.lb-td-name,.lb-td-rank{font-family:Orbitron,sans-serif;font-weight:700}.lb-td-name{font-size:18px;min-width:90px}.lb-stattrak-stats{align-items:center;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:400;gap:4px;line-height:1;margin-top:3px;white-space:nowrap}.lb-stattrak-badge{background:#ff8c00d9;border-radius:3px;color:#000;font-size:8px;font-weight:800;letter-spacing:.3px;margin-right:2px;padding:1px 4px}.lb-stattrak-stat{align-items:center;display:inline-flex;gap:2px}.lb-stattrak-divider{color:#ff8c0066;margin:0 1px}.lb-stattrak-label{color:#ffffff73;font-size:9px}.lb-stattrak-value{color:#ff8c00;font-size:10px;font-weight:700}.lb-td-level{color:#f0c040;color:var(--gold);font-size:14px;font-weight:700;min-width:40px;text-align:center}.lb-td-elo,.lb-td-level{font-family:Orbitron,sans-serif}.lb-td-elo{color:#e8e8f0;color:var(--text-primary);font-size:18px;font-weight:900;min-width:60px}.lb-td-green{color:#4caf50}.lb-td-red{color:#e8384a;color:var(--red)}.lb-td-rank-badge{font-size:20px;min-width:40px;overflow:visible;text-align:center}.rank-badge-img{height:32px;margin-right:4px;width:32px}.rank-badge-img,.rank-badge-img-large{display:inline-block;filter:brightness(1.1) contrast(1.1);mix-blend-mode:screen;object-fit:contain;vertical-align:middle}.rank-badge-img-large{height:48px;margin-right:8px;width:48px}.rank-badge-img[alt=Copper]{height:27.2px;width:27.2px}.rank-badge-img-large[alt=Copper]{height:40.8px;width:40.8px}.rank-amongus-lord .rank-badge-img,.rank-grandmaster .rank-badge-img,.rank-master .rank-badge-img{filter:none;mix-blend-mode:lighten}@keyframes masterGlowImg{0%,to{filter:brightness(1.15) drop-shadow(0 0 2px #EF5350) drop-shadow(0 0 3px #EF5350)}50%{filter:brightness(1.25) drop-shadow(0 0 3px #FF6B6B) drop-shadow(0 0 4px #FF6B6B)}}@keyframes grandmasterGlowImg{0%,to{filter:brightness(1.2) drop-shadow(0 0 3px #CE93D8) drop-shadow(0 0 5px #BA68C8)}50%{filter:brightness(1.3) drop-shadow(0 0 5px #E1BEE7) drop-shadow(0 0 7px #CE93D8)}}@keyframes amongusLordGlowImg{0%{filter:brightness(1.25) drop-shadow(0 0 3px #FF0000) drop-shadow(0 0 5px #FFD700)}16%{filter:brightness(1.3) drop-shadow(0 0 4px #FF6B00) drop-shadow(0 0 6px #FFD700)}33%{filter:brightness(1.35) drop-shadow(0 0 4px #FFD700) drop-shadow(0 0 6px #00FF00)}50%{filter:brightness(1.3) drop-shadow(0 0 4px #00FFFF) drop-shadow(0 0 6px #FFD700)}66%{filter:brightness(1.35) drop-shadow(0 0 4px #0000FF) drop-shadow(0 0 6px #FFD700)}83%{filter:brightness(1.3) drop-shadow(0 0 4px #FF00FF) drop-shadow(0 0 6px #FFD700)}to{filter:brightness(1.25) drop-shadow(0 0 3px #FF0000) drop-shadow(0 0 5px #FFD700)}}.rank-master .rank-badge-img{animation:masterGlowImg 3s ease-in-out infinite}.rank-grandmaster .rank-badge-img{animation:grandmasterGlowImg 2.5s ease-in-out infinite}.rank-amongus-lord .rank-badge-img{animation:amongusLordGlowImg 4s ease-in-out infinite}@keyframes masterGlow{0%,to{filter:drop-shadow(0 0 8px #9C27B0);text-shadow:0 0 10px #9c27b0,0 0 20px #9c27b0,0 0 30px #9c27b0}50%{filter:drop-shadow(0 0 12px #BA68C8);text-shadow:0 0 15px #ba68c8,0 0 30px #ba68c8,0 0 45px #ba68c8}}@keyframes grandmasterGlow{0%,to{filter:drop-shadow(0 0 8px #CE93D8);text-shadow:0 0 10px #ce93d8,0 0 20px #ce93d8,0 0 30px #ba68c8}50%{filter:drop-shadow(0 0 12px #E1BEE7);text-shadow:0 0 15px #e1bee7,0 0 25px #e1bee7,0 0 35px #ce93d8}}@keyframes amongusLordGlow{0%{filter:drop-shadow(0 0 20px #E84855) drop-shadow(0 0 20px #3A8FD4);text-shadow:0 0 20px #e84855,0 0 40px #e84855,0 0 60px #e84855,0 0 80px #3a8fd4,0 0 100px #3a8fd4}33%{filter:drop-shadow(0 0 25px #3A8FD4) drop-shadow(0 0 25px #FFD700);text-shadow:0 0 25px #3a8fd4,0 0 50px #3a8fd4,0 0 75px #3a8fd4,0 0 100px gold,0 0 125px gold}66%{filter:drop-shadow(0 0 25px #FFD700) drop-shadow(0 0 25px #E84855);text-shadow:0 0 25px gold,0 0 50px gold,0 0 75px gold,0 0 100px #e84855,0 0 125px #e84855}to{filter:drop-shadow(0 0 20px #E84855) drop-shadow(0 0 20px #3A8FD4);text-shadow:0 0 20px #e84855,0 0 40px #e84855,0 0 60px #e84855,0 0 80px #3a8fd4,0 0 100px #3a8fd4}}.rank-master{animation:masterGlow 3s ease-in-out infinite}.rank-grandmaster{animation:grandmasterGlow 2.5s ease-in-out infinite}.rank-amongus-lord{animation:amongusLordGlow 4s ease-in-out infinite}@keyframes rainbowText{0%{color:red;text-shadow:0 0 5px red}14%{color:#ff7f00;text-shadow:0 0 5px #ff7f00}28%{color:#ff0;text-shadow:0 0 5px #ff0}42%{color:#0f0;text-shadow:0 0 5px #0f0}57%{color:#0ff;text-shadow:0 0 5px #0ff}71%{color:#00f;text-shadow:0 0 5px #00f}85%{color:#f0f;text-shadow:0 0 5px #f0f}to{color:red;text-shadow:0 0 5px red}}.rainbow-text{animation:rainbowText 3s linear infinite;font-weight:900!important}.streak-badge{background:#1a1a28;background:var(--bg-elevated);border-radius:4px;color:#555570;color:var(--text-dim);display:inline-block;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;padding:4px 8px}.streak-badge.win{background:#4caf5026;border:1px solid #4caf504d;color:#4caf50}.streak-badge.loss{background:#e8384a26;border:1px solid #a02030;border:1px solid var(--red-dim);color:#e8384a;color:var(--red)}.richness-ranks-legend{background:#1a1a28;background:var(--bg-elevated);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);margin-top:24px;padding:16px}.richness-ranks-legend h3{color:#88a;color:var(--text-secondary);font-size:16px;margin:0 0 12px}.richness-ranks-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.richness-rank-item{align-items:center;background:#13131d;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);display:flex;justify-content:space-between;padding:6px 12px}.richness-rank-name{font-family:Rajdhani,sans-serif;font-size:14px;font-weight:700}.richness-rank-min{color:#555570;color:var(--text-dim);font-size:12px}.game-log-section{margin-top:24px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.section-desc{margin-bottom:16px;margin-top:-8px}.btn-clear,.section-desc{color:#88a;color:var(--text-secondary);font-size:13px}.btn-clear{background:#0000;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:6px;cursor:pointer;font-weight:600;padding:6px 12px;transition:all .2s}.btn-clear:hover{background:#e8384a1a;border-color:#e8384a;border-color:var(--red);color:#e8384a;color:var(--red)}.player-chip.selected-lobby{background:#4caf501f;border-color:#4caf50;color:#e8e8f0;color:var(--text-primary)}.game-result-modal{max-height:80vh;max-width:min(600px,92vw);overflow-y:auto}.game-result-modal h2{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:24px;font-weight:700;margin-bottom:8px;text-align:center}.result-subtitle{color:#88a;color:var(--text-secondary);font-size:14px;margin-bottom:24px;text-align:center}.result-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.result-row{background:#1a1a28;background:var(--bg-elevated);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);padding:16px}.result-player{align-items:center;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);display:flex;gap:10px;margin-bottom:12px;padding-bottom:12px}.result-role-icon{font-size:18px}.result-name{color:#e8e8f0;color:var(--text-primary);flex:1 1;font-family:Orbitron,sans-serif;font-size:16px;font-weight:700}.result-outcome{border-radius:4px;font-size:13px;font-weight:600;padding:4px 12px}.result-outcome.won{background:#4caf5026;border:1px solid #4caf504d;color:#4caf50}.result-outcome.lost{background:#e8384a26;border:1px solid #a02030;border:1px solid var(--red-dim);color:#e8384a;color:var(--red)}.result-stats{display:flex;flex-direction:column;gap:8px}.result-stat{align-items:center;display:flex;font-size:14px;justify-content:space-between}.result-label{color:#88a;color:var(--text-secondary);font-weight:500}.result-value{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,sans-serif;font-weight:600}.result-change{font-size:13px;font-weight:700;margin-left:8px}.result-change.positive{color:#4caf50}.result-change.negative{color:#e8384a;color:var(--red)}.beta-badge{animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ff6b6b,#ff8e53);border-radius:4px;color:#fff;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.5px;margin-left:6px;padding:2px 6px;text-transform:uppercase}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.beta-notice{background:#ff6b6b1a;border:2px solid #ff6b6b4d;border-radius:8px;color:#ff6b6b;font-size:14px;font-weight:600;padding:12px 20px;text-align:center}.lootbox-tabs{display:flex;gap:12px;justify-content:center;margin-bottom:32px}.lootbox-tab{background:#13131d;background:var(--bg-card);border:2px solid #ffffff12;border:2px solid var(--border);border-radius:8px;color:#88a;color:var(--text-secondary);cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s}.lootbox-tab:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.lootbox-tab.active{background:var(--primary);border-color:var(--primary);color:#fff}.lootbox-status{display:flex;flex-direction:column;gap:12px;margin-bottom:32px;text-align:center}.status-row{width:100%}.status-purchased{background:linear-gradient(135deg,gold,orange);border-radius:12px;color:#000;display:inline-block;font-family:Orbitron,sans-serif;font-size:16px;font-weight:700;padding:12px 24px}.status-available{background:#4caf501a;border:2px solid #4caf504d;border-radius:12px;color:#4caf50}.status-available,.status-claimed{display:inline-block;font-size:18px;font-weight:700;padding:16px 32px}.status-claimed{background:#ff98001a;border:2px solid #ff98004d;border-radius:12px;color:#ff9800}.lootbox-display{align-items:center;display:flex;flex-direction:column;gap:32px;margin:48px 0}.lootbox-3d{perspective:1000px}.lootbox-box{animation:float 3s ease-in-out infinite;filter:drop-shadow(0 10px 30px rgba(255,215,0,.3));font-size:120px}@keyframes float{0%,to{transform:translateY(0) rotateY(0deg)}50%{transform:translateY(-20px) rotateY(10deg)}}.lootbox-buttons{display:flex;flex-direction:column;gap:16px;margin-top:24px}.btn-open-lootbox{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 8px 24px #667eea66;color:#fff;cursor:pointer;font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;padding:20px 48px;transition:all .3s}.btn-open-lootbox.purchased{background:linear-gradient(135deg,gold,orange);box-shadow:0 8px 24px #ffd70066;color:#000}.btn-open-lootbox:hover:not(:disabled){box-shadow:0 12px 32px #667eea99;transform:translateY(-4px)}.btn-open-lootbox.purchased:hover{box-shadow:0 12px 32px #ffd70099}.btn-open-lootbox:disabled{cursor:not-allowed;opacity:.5}.lootbox-animation-container{margin:48px 0}.lootbox-window{background:#1a1a28;background:var(--bg-elevated);border:3px solid #e8384a66;border:3px solid var(--border-glow);border-radius:12px;height:300px;overflow:hidden;position:relative;width:100%}.lootbox-indicator{background:linear-gradient(180deg,#0000,#ff1744,#0000);box-shadow:0 0 20px #ff1744;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:4px;z-index:10}.lootbox-strip{--item-width:180px;--item-gap:16px;--item-step:calc(var(--item-width) + var(--item-gap));animation:scroll 5s cubic-bezier(.25,.46,.45,.94) forwards;display:flex;gap:var(--item-gap);padding:20px;will-change:transform}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(calc(var(--item-step)*-50 + 50% - var(--item-width)/2));transform:translateX(calc(var(--item-step)*-50 + 50% - var(--item-width)/2 + var(--random-offset, 0px)))}}.lootbox-item{align-items:center;background:#13131d;background:var(--bg-card);border:3px solid;border-radius:12px;display:flex;flex-direction:column;gap:12px;height:260px;justify-content:center;min-width:var(--item-width);padding:20px}.lootbox-item.glow{animation:itemGlow 1s ease-in-out infinite;animation-delay:5s;animation-fill-mode:none}@keyframes itemGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}.lootbox-item .item-icon{font-size:64px}.lootbox-item .item-name{font-family:Orbitron,sans-serif;font-size:16px;font-weight:700;text-align:center}.lootbox-item .item-rarity{font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.lootbox-animation-text{animation:pulse 1.5s ease-in-out infinite;color:var(--primary);font-size:24px;font-weight:700;margin-top:24px;text-align:center}.rarity-info{background:#13131d;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;margin-top:48px;padding:32px}.rarity-info h3{color:#e8e8f0;color:var(--text-primary);font-size:20px;margin-bottom:24px;text-align:center}.rarity-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.rarity-card{background:#1a1a28;background:var(--bg-elevated);border:2px solid;border-radius:8px;padding:20px;text-align:center;transition:all .2s}.rarity-card:hover{transform:translateY(-4px)}.rarity-name{font-size:16px;font-weight:700;margin-bottom:8px}.rarity-rate{color:#555570;color:var(--text-dim);font-size:24px;font-weight:900}.all-items-section{background:#13131d;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;margin-top:48px;padding:32px}.all-items-section>h3{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:24px;margin-bottom:32px;text-align:center}.all-items-rarity-section{margin-bottom:32px}.all-items-rarity-section:last-child{margin-bottom:0}.all-items-rarity-section h4{border-bottom:2px solid;font-family:Orbitron,sans-serif;font-size:18px;font-weight:700;margin-bottom:16px;padding-bottom:8px}.all-items-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.all-items-card{align-items:center;background:#1a1a28;background:var(--bg-elevated);border:2px solid;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:16px;transition:all .2s}.all-items-card:hover{transform:translateY(-2px)}.all-items-card.glow{animation:itemGlow 2s ease-in-out infinite}.all-items-card .item-icon{font-size:40px}.all-items-card .item-name{font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;text-align:center}.all-items-card .item-description{color:#555570;color:var(--text-dim);font-size:11px;text-align:center}.lootbox-reward-modal{animation:modalAppear .3s ease-out;border:3px solid;max-width:min(500px,92vw)}@keyframes modalAppear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.reward-content{align-items:center;display:flex;flex-direction:column;gap:32px;padding:32px}.reward-header h2{font-size:32px;font-weight:900;margin:0;text-align:center}.reward-item{align-items:center;animation:rewardPulse 2s ease-in-out infinite;background:#1a1a28;background:var(--bg-elevated);border:3px solid;border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:48px;width:100%}@keyframes rewardPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.reward-item.glow{animation:rewardGlow 1.5s ease-in-out infinite}@keyframes rewardGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.3)}}.reward-icon{animation:spin 3s linear infinite;font-size:96px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.reward-name{font-family:Orbitron,sans-serif;font-size:28px;font-weight:900;text-align:center}.reward-rarity{font-size:16px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.reward-description{color:#88a;color:var(--text-secondary);font-size:16px;margin-top:8px;text-align:center}.inventory-container{display:flex;flex-direction:column;gap:32px}.inventory-section h3{font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;margin-bottom:16px}.inventory-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.inventory-item{align-items:center;background:#13131d;background:var(--bg-card);border:2px solid;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:20px;position:relative;transition:all .2s}.inventory-item:hover{transform:translateY(-4px)}.inventory-item.glow{animation:inventoryGlow 2s ease-in-out infinite}@keyframes inventoryGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}.inventory-item .item-icon{font-size:48px}.inventory-item .item-name{font-size:14px;font-weight:700;text-align:center}.inventory-item .item-count{background:#000c;border:1px solid #fff3;border-radius:12px;color:#fff;font-size:12px;font-weight:700;padding:4px 8px;position:absolute;right:8px;top:8px}.inventory-item .item-date{color:#555570;color:var(--text-dim);font-size:11px}.btn-equip{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;margin-top:8px;padding:6px 16px;transition:all .2s}.btn-equip:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.equipped-badge{background:#4caf5033;border:1px solid #4caf5066;border-radius:6px;color:#4caf50;font-size:12px;font-weight:700;margin-top:8px;padding:6px 16px}.inventory-item.equipped{background:#4caf500d;border-color:#4caf50!important}.inventory-item.shiny,.marketplace-item.shiny{animation:shinyShimmer 3s linear infinite;background:linear-gradient(135deg,#ffffff1a,#ffd70033 25%,#ffffff1a 50%,#ffd70033 75%,#ffffff1a);background-size:200% 200%;box-shadow:inset 0 0 20px #ffd7004d,0 0 15px #ffd70066,0 0 25px #fff3;position:relative}@keyframes shinyShimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.shiny-badge{animation:shinySpin 3s linear infinite;background:linear-gradient(135deg,gold,orange);border-radius:12px;box-shadow:0 2px 8px #ffd70080;color:#000;font-size:14px;font-weight:700;left:50%;padding:4px 12px;position:absolute;top:-10px;transform:translateX(-50%)}@keyframes shinySpin{0%,to{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.1)}}.shiny-badge-small{animation:shinyRotate 4s linear infinite;filter:drop-shadow(0 0 4px #FFD700);font-size:20px;left:4px;position:absolute;top:4px}@keyframes shinyRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.reward-item.shiny{animation:shinyRewardGlow 2s ease-in-out infinite}@keyframes shinyRewardGlow{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.shiny-player-name{display:inline-block;font-weight:600}.equipped-emoji-display{background:#1a1a28;background:var(--bg-elevated);border:2px solid #e8384a66;border:2px solid var(--border-glow);border-radius:12px;margin-bottom:32px;padding:24px}.equipped-emoji-display h3{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:18px;font-weight:700;margin-bottom:16px;text-align:center}.equipped-emoji-card{align-items:center;background:#13131d;background:var(--bg-card);border:2px solid #4caf50;border-radius:12px;box-shadow:0 0 20px #4caf5033;display:flex;flex-direction:column;gap:12px;padding:24px}.equipped-emoji-icon{animation:float 3s ease-in-out infinite;font-size:72px}.equipped-emoji-name{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:20px;font-weight:700}.btn-unequip{background:#1a1a28;background:var(--bg-elevated);border:1px solid #e8384a;border:1px solid var(--red);border-radius:6px;color:#e8384a;color:var(--red);cursor:pointer;font-size:13px;font-weight:700;padding:8px 20px;transition:all .2s}.btn-unequip:hover{background:#e8384a1a;transform:translateY(-2px)}.lootbox-login-prompt{padding:48px;text-align:center}.lootbox-login-prompt h2{color:#e8e8f0;color:var(--text-primary);font-size:32px;margin-bottom:16px}.lootbox-login-prompt p{color:#88a;color:var(--text-secondary);font-size:18px}.lootbox-shop-section{margin:0 auto;max-width:900px}.lootbox-shop-section h2{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:32px;font-weight:700;margin-bottom:8px;text-align:center}.shop-subtitle{color:#555570;color:var(--text-dim);font-size:16px;margin-bottom:32px;text-align:center}.shop-offers{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:48px}.shop-offer-card{background:#13131d;background:var(--bg-card);border:2px solid #ffffff12;border:2px solid var(--border);border-radius:16px;padding:32px;position:relative;text-align:center;transition:all .3s}.shop-offer-card:hover{border-color:#e8384a66;border-color:var(--border-glow);box-shadow:0 8px 24px #0000004d;transform:translateY(-4px)}.shop-offer-card.bundle{background:linear-gradient(135deg,#ffd7000d,#ffd7001a);border-color:gold}@keyframes god-border-anim{0%{border-color:#f33;box-shadow:0 0 20px red}16%{border-color:#ffff19;box-shadow:0 0 20px #e6e600}33%{border-color:#0f0;box-shadow:0 0 20px #0c0}50%{border-color:#0ff;box-shadow:0 0 20px #0cc}66%{border-color:#4d4dff;box-shadow:0 0 20px #1919ff}83%{border-color:#f3f;box-shadow:0 0 20px #f0f}to{border-color:#f33;box-shadow:0 0 20px red}}.shop-offer-card.god{animation:god-border-anim 2s linear infinite;background:linear-gradient(135deg,#ff00ff0d,#8a2be21a)}.shop-offer-card.god:hover{background:linear-gradient(135deg,#ff00ff1a,#8a2be22e)}.shop-offer-card.vfxbox-card{background:linear-gradient(135deg,#a78bfa14,#6366f11f);border-color:#a78bfa}.shop-offer-card.vfxbox-card:hover{background:linear-gradient(135deg,#a78bfa29,#6366f138);box-shadow:0 8px 24px #a78bfa66}.btn-open-lootbox.god{background:linear-gradient(135deg,#f0f,#8a2be2);box-shadow:0 8px 24px #f0f6}.btn-open-lootbox.god:hover:not(:disabled){box-shadow:0 12px 32px #f0f9}.bundle-badge{background:linear-gradient(135deg,gold,orange);border-radius:12px;box-shadow:0 2px 8px #ffd70080;color:#000;font-size:12px;font-weight:700;padding:6px 16px;position:absolute;right:20px;top:-12px}.offer-icon{font-size:64px;margin-bottom:16px}.shop-offer-card h3{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:24px;font-weight:700;margin-bottom:8px}.offer-description{color:#555570;color:var(--text-dim);font-size:14px;margin-bottom:24px}.offer-prices{gap:12px}.btn-shop-purchase,.offer-prices{display:flex;flex-direction:column}.btn-shop-purchase{align-items:center;border:2px solid;border-radius:8px;cursor:pointer;font-family:Orbitron,sans-serif;font-size:16px;font-weight:700;gap:4px;padding:14px 20px;transition:all .2s}.btn-shop-purchase.crew{background:linear-gradient(135deg,#4285f4,#1a73e8);border-color:#4285f4;color:#fff}.btn-shop-purchase.impostor{background:linear-gradient(135deg,#f44,#c00);border-color:#f44;color:#fff}.btn-shop-purchase:hover:not(:disabled){box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.btn-shop-purchase:disabled{cursor:not-allowed;opacity:.5}.price-savings{font-size:12px;opacity:.9}.shop-info{background:#1a1a28;background:var(--bg-elevated);border:2px solid #ffffff12;border:2px solid var(--border);border-radius:12px;padding:24px}.shop-info h3{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;margin-bottom:16px;text-align:center}.earn-methods{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.earn-card{align-items:center;background:#13131d;background:var(--bg-card);border:2px solid #ffffff12;border:2px solid var(--border);border-radius:8px;display:flex;gap:16px;padding:16px}.earn-icon{font-size:32px}.earn-text{color:#88a;color:var(--text-secondary);font-size:14px}.earn-text strong{color:#e8e8f0;color:var(--text-primary);display:block;margin-bottom:4px}.bid-currency-selector,.currency-selector{display:flex;gap:8px;margin-bottom:12px}.currency-select-btn{background:#13131d;background:var(--bg-card);border:2px solid #ffffff12;border:2px solid var(--border);border-radius:6px;color:#88a;color:var(--text-secondary);cursor:pointer;flex:1 1;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;padding:10px;transition:all .2s}.currency-select-btn:hover{border-color:#e8384a66;border-color:var(--border-glow)}.currency-select-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.marketplace-tabs{border-bottom:2px solid #ffffff12;border-bottom:2px solid var(--border);display:flex;gap:12px;margin-bottom:32px;padding-bottom:12px}.marketplace-tab{background:#1a1a28;background:var(--bg-elevated);border:2px solid #ffffff12;border:2px solid var(--border);border-radius:8px;color:#88a;color:var(--text-secondary);cursor:pointer;font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;padding:12px 24px;transition:all .2s}.marketplace-tab:hover{border-color:#e8384a66;border-color:var(--border-glow);color:#e8e8f0;color:var(--text-primary)}.marketplace-tab.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.marketplace-listings{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.marketplace-item{align-items:center;background:#13131d;background:var(--bg-card);border:2px solid;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:12px;position:relative;transition:all .2s}.marketplace-item:hover{transform:translateY(-4px)}.marketplace-item-icon{font-size:40px}.marketplace-item-name{font-family:Orbitron,sans-serif;font-size:16px;font-weight:700;text-align:center}.marketplace-item-rarity{font-size:12px;font-weight:600}.marketplace-item-seller{color:#555570;color:var(--text-dim);font-size:11px;margin-bottom:8px}.marketplace-buy{align-items:center;display:flex;flex-direction:column;gap:8px;width:100%}.marketplace-price{color:gold;font-size:18px}.btn-buy,.marketplace-price{font-family:Orbitron,sans-serif;font-weight:700}.btn-buy{background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px;transition:all .2s;width:100%}.btn-buy:hover:not(:disabled){box-shadow:0 4px 12px #4caf5066;transform:translateY(-2px)}.btn-buy:disabled{cursor:not-allowed;opacity:.5}.marketplace-auction{display:flex;flex-direction:column;gap:8px;width:100%}.auction-info{display:flex;flex-direction:column;font-size:12px;gap:4px;text-align:center}.auction-current-bid{color:gold;font-weight:700}.auction-min-bid{color:#555570;color:var(--text-dim)}.auction-timer{background:#ff6b6b1a;border-radius:4px;color:#ff6b6b;font-family:Orbitron,sans-serif;font-weight:700;margin-top:4px;padding:6px}.bid-input{background:#1a1a28;background:var(--bg-elevated);border:2px solid #ffffff12;border:2px solid var(--border);border-radius:6px;color:#e8e8f0;color:var(--text-primary);padding:8px;text-align:center}.bid-input,.btn-bid{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;width:100%}.btn-bid{background:linear-gradient(135deg,#ff9800,#f57c00);border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px;transition:all .2s}.btn-bid:hover:not(:disabled){box-shadow:0 4px 12px #ff980066;transform:translateY(-2px)}.btn-bid:disabled{cursor:not-allowed;opacity:.5}.sell-items-container{display:flex;flex-direction:column;gap:32px}.my-listings-section h3,.sell-items-section h3{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;margin-bottom:16px}.inventory-item.selected{border-color:#667eea!important;box-shadow:0 0 20px #667eea80!important}.listing-form{background:#1a1a28;background:var(--bg-elevated);border:2px solid #e8384a66;border:2px solid var(--border-glow);border-radius:12px;padding:24px}.listing-form h3{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:18px;font-weight:700}.form-group,.listing-form h3{margin-bottom:16px}.form-group label{color:#88a;color:var(--text-secondary);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.form-group input[type=radio]{margin-right:8px}.price-input{background:#13131d;background:var(--bg-card);border:2px solid #ffffff12;border:2px solid var(--border);border-radius:8px;color:#e8e8f0;color:var(--text-primary)}.btn-list,.price-input{font-family:Orbitron,sans-serif;font-size:16px;font-weight:700;padding:12px;width:100%}.btn-list{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .2s}.btn-list:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.my-listings{display:flex;flex-direction:column;gap:12px}.my-listing-card{align-items:center;background:#13131d;background:var(--bg-card);border:2px solid #ffffff12;border:2px solid var(--border);border-radius:8px;display:flex;gap:16px;padding:16px}.my-listing-icon{font-size:36px}.my-listing-info{flex:1 1}.my-listing-name{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700}.my-listing-price{color:#555570;color:var(--text-dim);font-size:12px;margin-top:4px}.btn-cancel,.btn-cancel-small{background:#1a1a28;background:var(--bg-elevated);border:1px solid #e8384a;border:1px solid var(--red);border-radius:6px;color:#e8384a;color:var(--red);cursor:pointer;font-size:12px;font-weight:700;padding:8px 16px;transition:all .2s}.btn-cancel-small:hover,.btn-cancel:hover{background:#e8384a;background:var(--red);color:#fff}.my-activity-container{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr}.activity-section h3{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;margin-bottom:16px}.empty-text{color:#555570;color:var(--text-dim);font-style:italic}.activity-list{display:flex;flex-direction:column;gap:12px}.activity-card{align-items:center;background:#13131d;background:var(--bg-card);border:2px solid #ffffff12;border:2px solid var(--border);border-radius:8px;display:flex;gap:16px;padding:16px}.activity-icon{font-size:36px}.activity-info{flex:1 1}.activity-name{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700}.activity-details{color:#555570;color:var(--text-dim);font-size:12px;margin-top:4px}.activity-status{font-size:11px;font-weight:600;margin-top:4px;text-transform:uppercase}.activity-status.winning{color:#4caf50}.activity-status.outbid{color:#f44336}.btn-item-info{background:#1a1a28;background:var(--bg-elevated);border:1px solid #e8384a66;border:1px solid var(--border-glow);border-radius:6px;color:#88a;color:var(--text-secondary);cursor:pointer;font-family:Orbitron,sans-serif;font-size:12px;font-weight:600;margin-top:8px;padding:8px;transition:all .2s;width:100%}.btn-item-info:hover{background:#1f1f30;background:var(--bg-hover);border-color:#f0c040;border-color:var(--gold);color:#f0c040;color:var(--gold);transform:translateY(-2px)}.item-detail-modal{max-height:80vh;max-width:min(600px,92vw);overflow-y:auto;width:90%}.item-detail-header{align-items:center;border-bottom:2px solid #ffffff12;border-bottom:2px solid var(--border);display:flex;gap:24px;margin-bottom:24px;padding-bottom:24px}.item-detail-icon{filter:drop-shadow(0 0 10px rgba(255,215,0,.3));font-size:64px}.item-detail-title h2{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:28px;font-weight:700;margin-bottom:8px}.item-detail-rarity{font-family:Orbitron,sans-serif;font-size:16px;font-weight:600}.item-detail-section{margin-bottom:24px}.item-detail-section h3{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;margin-bottom:16px}.sales-history-list{background:#13131d;background:var(--bg-card);border-radius:8px;display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;padding:8px}.sales-history-item{align-items:center;background:#1a1a28;background:var(--bg-elevated);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:6px;display:flex;justify-content:space-between;padding:12px}.sale-info{display:flex;flex-direction:column;gap:4px}.sale-variant{font-family:Orbitron,sans-serif;font-size:14px;font-weight:600}.sale-date{color:#555570;color:var(--text-dim);font-family:Rajdhani,sans-serif;font-size:11px}.sale-price{color:#f0c040;color:var(--gold);font-family:Orbitron,sans-serif;font-size:16px;font-weight:700;white-space:nowrap}.item-detail-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:24px}.stat-box{background:#13131d;background:var(--bg-card);border:2px solid #ffffff12;border:2px solid var(--border);border-radius:8px;padding:16px;text-align:center}.stat-label{color:#555570;color:var(--text-dim);font-family:Rajdhani,sans-serif;font-size:11px;font-weight:600;margin-bottom:8px;text-transform:uppercase}.stat-value{color:#f0c040;color:var(--gold);font-family:Orbitron,sans-serif;font-size:24px;font-weight:700}.empty-state-small{color:#555570;color:var(--text-dim);padding:32px;text-align:center}.empty-state-small p{font-size:14px;font-style:italic}.sell-item-modal{max-width:min(500px,92vw);width:90%}.sell-modal-header{align-items:center;border-bottom:2px solid #ffffff12;border-bottom:2px solid var(--border);display:flex;gap:20px;margin-bottom:24px;padding-bottom:20px}.sell-modal-icon{filter:drop-shadow(0 0 10px rgba(255,215,0,.3));font-size:56px}.sell-modal-title h2{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:24px;font-weight:700;margin-bottom:6px}.sell-modal-rarity{font-family:Orbitron,sans-serif;font-size:14px;font-weight:600}.listing-type-buttons{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.listing-type-btn{background:#13131d;background:var(--bg-card);border:2px solid #ffffff12;border:2px solid var(--border);border-radius:8px;color:#88a;color:var(--text-secondary);cursor:pointer;font-family:Orbitron,sans-serif;font-size:14px;font-weight:600;padding:12px;transition:all .2s}.listing-type-btn:hover{background:#1a1a28;background:var(--bg-elevated);border-color:#e8384a66;border-color:var(--border-glow)}.listing-type-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.rainbow-glow{animation:rainbowGlow 3s ease-in-out infinite!important}@keyframes rainbowGlow{0%{text-shadow:0 0 10px #ff0080,0 0 20px #ff0080,0 0 30px #ff0080}16%{text-shadow:0 0 10px #ff8000,0 0 20px #ff8000,0 0 30px #ff8000}33%{text-shadow:0 0 10px #ff0,0 0 20px #ff0,0 0 30px #ff0}50%{text-shadow:0 0 10px #0f0,0 0 20px #0f0,0 0 30px #0f0}66%{text-shadow:0 0 10px #0080ff,0 0 20px #0080ff,0 0 30px #0080ff}83%{text-shadow:0 0 10px #8000ff,0 0 20px #8000ff,0 0 30px #8000ff}to{text-shadow:0 0 10px #ff0080,0 0 20px #ff0080,0 0 30px #ff0080}}.shiny-galaxy{animation:galaxyRGB 2s linear infinite,galaxyPulse 3s ease-in-out infinite!important;background:linear-gradient(135deg,#ff008033,#ff800033 16%,#ff03 33%,#0f03 50%,#0080ff33 66%,#8000ff33 83%,#ff008033)!important;background-size:400% 400%!important;border:3px solid!important;border-image:linear-gradient(45deg,#ff0080,#ff8000,#ff0,#0f0,#0080ff,#8000ff,#ff0080) 1!important;position:relative}@keyframes galaxyRGB{0%{border-image-source:linear-gradient(45deg,#ff0080,#ff8000,#ff0,#0f0,#0080ff,#8000ff,#ff0080);box-shadow:0 0 20px #ff0080,0 0 40px #ff0080,0 0 60px #ff0080,inset 0 0 20px #ff00804d}14%{border-image-source:linear-gradient(45deg,#ff8000,#ff0,#0f0,#0080ff,#8000ff,#ff0080,#ff8000);box-shadow:0 0 20px #ff8000,0 0 40px #ff8000,0 0 60px #ff8000,inset 0 0 20px #ff80004d}28%{border-image-source:linear-gradient(45deg,#ff0,#0f0,#0080ff,#8000ff,#ff0080,#ff8000,#ff0);box-shadow:0 0 20px #ff0,0 0 40px #ff0,0 0 60px #ff0,inset 0 0 20px #ffff004d}42%{border-image-source:linear-gradient(45deg,#0f0,#0080ff,#8000ff,#ff0080,#ff8000,#ff0,#0f0);box-shadow:0 0 20px #0f0,0 0 40px #0f0,0 0 60px #0f0,inset 0 0 20px #00ff004d}57%{border-image-source:linear-gradient(45deg,#0080ff,#8000ff,#ff0080,#ff8000,#ff0,#0f0,#0080ff);box-shadow:0 0 20px #0080ff,0 0 40px #0080ff,0 0 60px #0080ff,inset 0 0 20px #0080ff4d}71%{border-image-source:linear-gradient(45deg,#8000ff,#ff0080,#ff8000,#ff0,#0f0,#0080ff,#8000ff);box-shadow:0 0 20px #8000ff,0 0 40px #8000ff,0 0 60px #8000ff,inset 0 0 20px #8000ff4d}85%{border-image-source:linear-gradient(45deg,#ff0080,#ff8000,#ff0,#0f0,#0080ff,#8000ff,#ff0080);box-shadow:0 0 20px #ff0080,0 0 40px #ff0080,0 0 60px #ff0080,inset 0 0 20px #ff00804d}to{border-image-source:linear-gradient(45deg,#ff0080,#ff8000,#ff0,#0f0,#0080ff,#8000ff,#ff0080);box-shadow:0 0 20px #ff0080,0 0 40px #ff0080,0 0 60px #ff0080,inset 0 0 20px #ff00804d}}@keyframes galaxyPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.shiny-galaxy-badge{animation:galaxyBadgeShift 2s linear infinite,galaxyBadgePulse 1.5s ease-in-out infinite;background:linear-gradient(135deg,#ff0080,#ff8000,#ff0,#0f0,#0080ff,#8000ff);background-size:400% 400%;border-radius:12px;color:#fff;font-size:10px;font-weight:900;left:50%;letter-spacing:1px;padding:4px 12px;position:absolute;text-shadow:0 0 10px #000c;top:-12px;transform:translateX(-50%);z-index:10}@keyframes galaxyBadgeShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes galaxyBadgePulse{0%,to{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.15)}}.nuclear{animation:nuclearExplosion .5s ease-in-out infinite,nuclearPulse 1s ease-in-out infinite,nuclearShake .1s linear infinite!important;background:radial-gradient(circle at 50% 50%,#0f06 0,#ffff004d 25%,#ff800033 50%,#ff00001a 75%,#0000 100%),linear-gradient(135deg,#00ff004d,#ffff004d 50%,#ff00004d)!important;background-size:200% 200%,100% 100%!important;border:4px solid #0f0!important;box-shadow:0 0 30px #0f0,0 0 60px #ff0,0 0 90px #f80,0 0 120px red,inset 0 0 30px #00ff0080,inset 0 0 60px #ffff004d,0 0 150px #f006!important;filter:brightness(1.3) contrast(1.2);position:relative}@keyframes nuclearExplosion{0%{box-shadow:0 0 30px #0f0,0 0 60px #ff0,0 0 90px #f80,0 0 120px red,inset 0 0 30px #00ff0080,0 0 150px #f006;filter:brightness(1.3) contrast(1.2)}25%{border-color:#ff0!important;box-shadow:0 0 50px #ff0,0 0 100px #f80,0 0 150px red,0 0 200px red,inset 0 0 50px #ffff00b3,0 0 250px #ff640099;filter:brightness(2) contrast(1.5)}50%{border-color:#f80!important;box-shadow:0 0 80px #f80,0 0 160px red,0 0 240px red,0 0 320px #a00,inset 0 0 80px #ff8000cc,0 0 400px #f00c;filter:brightness(3) contrast(2) saturate(2)}75%{border-color:#ff0!important;box-shadow:0 0 50px #ff0,0 0 100px #f80,0 0 150px red,0 0 200px red,inset 0 0 50px #ffff00b3,0 0 250px #ff640099;filter:brightness(2) contrast(1.5)}to{border-color:#0f0!important;box-shadow:0 0 30px #0f0,0 0 60px #ff0,0 0 90px #f80,0 0 120px red,inset 0 0 30px #00ff0080,0 0 150px #f006;filter:brightness(1.3) contrast(1.2)}}@keyframes nuclearPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes subtlePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes rainbowPulse{0%,to{filter:brightness(1.3) saturate(1.4) hue-rotate(0deg);transform:scale(1)}25%{filter:brightness(1.4) saturate(1.5) hue-rotate(10deg);transform:scale(1.03)}50%{filter:brightness(1.5) saturate(1.6) hue-rotate(20deg);transform:scale(1.06)}75%{filter:brightness(1.4) saturate(1.5) hue-rotate(10deg);transform:scale(1.03)}}@keyframes nuclearShake{0%{transform:translate(0) rotate(0deg)}10%{transform:translate(-2px,1px) rotate(-.5deg)}20%{transform:translate(2px,-1px) rotate(.5deg)}30%{transform:translate(-1px,2px) rotate(-.3deg)}40%{transform:translate(1px,-2px) rotate(.3deg)}50%{transform:translate(-2px,-1px) rotate(-.4deg)}60%{transform:translate(2px,1px) rotate(.4deg)}70%{transform:translate(-1px,-2px) rotate(-.2deg)}80%{transform:translate(1px,2px) rotate(.2deg)}90%{transform:translate(-2px,-1px) rotate(-.5deg)}to{transform:translate(0) rotate(0deg)}}@keyframes nuclearLeaderboard{0%{transform:translate(0) scale(1) rotate(0deg)}5%{transform:translate(-2px,1px) scale(1.02) rotate(-.5deg)}10%{transform:translate(2px,-1px) scale(1.04) rotate(.5deg)}15%{transform:translate(-1px,2px) scale(1.06) rotate(-.3deg)}20%{transform:translate(1px,-2px) scale(1.08) rotate(.3deg)}25%{transform:translate(-2px,-1px) scale(1.1) rotate(-.4deg)}30%{transform:translate(2px,1px) scale(1.12) rotate(.4deg)}35%{transform:translate(-1px,-2px) scale(1.1) rotate(-.2deg)}40%{transform:translate(1px,2px) scale(1.08) rotate(.2deg)}45%{transform:translate(-2px,-1px) scale(1.06) rotate(-.5deg)}50%{transform:translate(0) scale(1.04) rotate(0deg)}55%{transform:translate(-2px,1px) scale(1.02) rotate(-.5deg)}60%{transform:translate(2px,-1px) scale(1.04) rotate(.5deg)}65%{transform:translate(-1px,2px) scale(1.06) rotate(-.3deg)}70%{transform:translate(1px,-2px) scale(1.08) rotate(.3deg)}75%{transform:translate(-2px,-1px) scale(1.06) rotate(-.4deg)}80%{transform:translate(2px,1px) scale(1.04) rotate(.4deg)}85%{transform:translate(-1px,-2px) scale(1.02) rotate(-.2deg)}90%{transform:translate(1px,2px) scale(1) rotate(.2deg)}95%{transform:translate(-2px,-1px) scale(1) rotate(-.5deg)}to{transform:translate(0) scale(1) rotate(0deg)}}.nuclear-badge{animation:nuclearBadgeExplosion .5s ease-in-out infinite,nuclearBadgePulse 1s ease-in-out infinite;background:radial-gradient(circle,#0f0 0,#ff0 30%,#f80 60%,red 100%);border:2px solid #ff0;border-radius:12px;box-shadow:0 0 20px #ff0,0 0 40px #f80,0 0 60px red;color:#000;font-size:11px;font-weight:900;left:50%;letter-spacing:2px;padding:6px 14px;position:absolute;text-shadow:0 0 5px #ff0,0 0 10px #ff0,0 0 15px #f80;top:-12px;transform:translateX(-50%);z-index:10}@keyframes nuclearBadgeExplosion{0%{background:radial-gradient(circle,#0f0 0,#ff0 30%,#f80 60%,red 100%);box-shadow:0 0 20px #ff0,0 0 40px #f80,0 0 60px red}50%{background:radial-gradient(circle,#ff0 0,#f80 30%,red 60%,#a00 100%);box-shadow:0 0 40px #f80,0 0 80px red,0 0 120px #a00}to{background:radial-gradient(circle,#0f0 0,#ff0 30%,#f80 60%,red 100%);box-shadow:0 0 20px #ff0,0 0 40px #f80,0 0 60px red}}@keyframes nuclearBadgePulse{0%,to{transform:translateX(-50%) scale(1)}50%{transform:translateX(-50%) scale(1.25)}}.nuclear-explosion-overlay{animation:nuclearScreenShake .08s linear infinite;height:100vh;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100vw;z-index:999999}.nuclear-explosion-overlay[data-phase="0"]{animation:nuclearScreenShake .03s linear infinite}.nuclear-explosion-overlay[data-phase="1"]{animation:nuclearScreenShake .05s linear infinite}.nuclear-explosion-overlay[data-phase="2"]{animation:nuclearScreenShake .06s linear infinite}.nuclear-explosion-overlay[data-phase="3"]{animation:nuclearScreenShake .1s linear infinite}.nuclear-explosion-overlay[data-phase="4"]{animation:nuclearScreenShake .15s linear infinite,nuclearFadeOut 2s ease-out 1s forwards}.nuclear-explosion-canvas{z-index:2}.nuclear-explosion-canvas,.nuclear-flash{height:100%;left:0;position:absolute;top:0;width:100%}.nuclear-flash{background:#fff;opacity:0;pointer-events:none;z-index:10}.nuclear-flash.active{animation:nuclearBlindingFlash 1.5s ease-out forwards}@keyframes nuclearBlindingFlash{0%{background:#fff;opacity:1}5%{background:#fff;opacity:1}10%{background:#ffc;opacity:.95}20%{background:#ff0;opacity:.8}30%{background:#fa0;opacity:.6}50%{background:#f40;opacity:.3}70%{background:red;opacity:.15}to{opacity:0}}.nuclear-radiation-border{animation:nuclearRadiationBorder .3s ease-in-out infinite alternate;box-shadow:inset 0 0 100px #0f0c,inset 0 0 200px #ffff0080,inset 0 0 300px #ff640066,inset 0 0 400px #ff00004d;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}@keyframes nuclearRadiationBorder{0%{box-shadow:inset 0 0 100px #0f0c,inset 0 0 200px #ffff0080,inset 0 0 300px #ff640066,inset 0 0 400px #ff00004d}50%{box-shadow:inset 0 0 150px #ffff00e6,inset 0 0 250px #ff8c00b3,inset 0 0 350px #ff000080,inset 0 0 500px #8b000066}to{box-shadow:inset 0 0 120px #f00c,inset 0 0 220px #ff500099,inset 0 0 320px #0f06,inset 0 0 450px #ffff004d}}.nuclear-text-container{animation:nuclearTextPulse .2s ease-in-out infinite alternate;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:20}.nuclear-mega-text{-webkit-text-stroke:2px #ffff0080;animation:nuclearTextGlitch .1s steps(3) infinite,nuclearTextColor .5s ease-in-out infinite alternate;color:#0f0;font-size:clamp(60px,12vw,160px);letter-spacing:8px;text-shadow:0 0 20px #0f0,0 0 40px #0f0,0 0 80px #ff0,0 0 120px #f80,0 0 160px red,0 0 200px red,2px 2px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000}.nuclear-mega-text,.nuclear-sub-text{font-family:Orbitron,sans-serif;font-weight:900}.nuclear-sub-text{animation:nuclearSubTextPulse .15s ease-in-out infinite alternate,nuclearTextColor .3s ease-in-out infinite alternate-reverse;color:red;font-size:clamp(30px,6vw,80px);letter-spacing:20px;margin-top:10px;text-shadow:0 0 20px red,0 0 40px #f40,0 0 80px #f80,0 0 120px #ff0}@keyframes nuclearTextPulse{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.15)}}@keyframes nuclearTextGlitch{0%{transform:translate(0) skewX(0deg)}25%{transform:translate(-5px,3px) skewX(-2deg)}50%{transform:translate(5px,-3px) skewX(2deg)}75%{transform:translate(-3px,-5px) skewX(-1deg)}to{transform:translate(3px,5px) skewX(1deg)}}@keyframes nuclearTextColor{0%{-webkit-text-stroke-color:#ffff0080;color:#0f0}25%{-webkit-text-stroke-color:#ff800080;color:#ff0}50%{-webkit-text-stroke-color:#ff000080;color:#f80}75%{-webkit-text-stroke-color:#00ff0080;color:red}to{-webkit-text-stroke-color:#00ffff80;color:#f0f}}@keyframes nuclearSubTextPulse{0%{letter-spacing:20px;transform:scale(1) rotate(-1deg)}to{letter-spacing:30px;transform:scale(1.1) rotate(1deg)}}.nuclear-scanlines{animation:nuclearScanlineScroll .1s linear infinite;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00ff000d 0,#00ff000d 4px);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:15}@keyframes nuclearScanlineScroll{0%{background-position:0 0}to{background-position:0 4px}}.nuclear-cracks{animation:nuclearCracksAppear .5s ease-out 1s forwards;background:linear-gradient(47deg,#0000 48%,#ffffff26 49%,#ffffff26 51%,#0000 52%),linear-gradient(130deg,#0000 48%,#ffffff1a 49%,#ffffff1a 51%,#0000 52%),linear-gradient(78deg,#0000 45%,#ffffff14 49%,#ffffff14 51%,#0000 55%),linear-gradient(160deg,#0000 48%,#ffffff1f 49.5%,#ffffff1f 50.5%,#0000 52%),linear-gradient(25deg,#0000 47%,#00ff001a 49%,#00ff001a 51%,#0000 53%);height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:25}@keyframes nuclearCracksAppear{0%{opacity:0}to{opacity:1}}@keyframes nuclearScreenShake{0%{transform:translate(0) rotate(0deg)}10%{transform:translate(-10px,8px) rotate(-1deg)}20%{transform:translate(12px,-10px) rotate(1.5deg)}30%{transform:translate(-8px,-12px) rotate(-.8deg)}40%{transform:translate(10px,6px) rotate(1.2deg)}50%{transform:translate(-12px,10px) rotate(-1.5deg)}60%{transform:translate(8px,-8px) rotate(.8deg)}70%{transform:translate(-6px,12px) rotate(-1deg)}80%{transform:translate(12px,-6px) rotate(1.3deg)}90%{transform:translate(-10px,-8px) rotate(-.5deg)}to{transform:translate(0) rotate(0deg)}}@keyframes nuclearFadeOut{0%{opacity:1}to{opacity:0}}@keyframes vfx-rainbow-anim{0%{color:#f33;filter:hue-rotate(0deg) saturate(2)}16%{color:#ff3}33%{color:#3f3;filter:hue-rotate(120deg) saturate(2)}50%{color:#3ff}66%{color:#66f;filter:hue-rotate(240deg) saturate(2)}83%{color:#ff4dff}to{color:#f33;filter:hue-rotate(1turn) saturate(2)}}.vfx-rainbow{animation:vfx-rainbow-anim 2s linear infinite;display:inline-block}@keyframes vfx-glitch-anim{0%,to{color:inherit;transform:translate(0)}10%{color:#0fc;filter:hue-rotate(90deg);transform:translate(-3px,1px)}20%{color:#f0f;transform:translate(3px,-1px)}30%{color:inherit;transform:translate(0)}70%{color:#ff0;filter:hue-rotate(180deg);transform:translate(-2px,2px)}80%{color:#f40;transform:translate(2px,-2px)}90%{color:inherit;transform:translate(0)}}.vfx-glitch{animation:vfx-glitch-anim 1.5s steps(1) infinite;display:inline-block}@keyframes vfx-rgbGlitch-anim{0%,to{text-shadow:none}25%{text-shadow:-3px 0 red,3px 0 #0ff}50%{text-shadow:3px 0 red,-3px 0 #0ff}75%{text-shadow:0 -2px red,0 2px #0ff}}.vfx-rgbGlitch{animation:vfx-rgbGlitch-anim .8s steps(1) infinite;display:inline-block}@keyframes vfx-rgbShift-anim{0%,to{text-shadow:-2px 0 #ff0000b3,2px 0 #00ffffb3}50%{text-shadow:2px 0 #ff0000b3,-2px 0 #00ffffb3}}.vfx-rgbShift{animation:vfx-rgbShift-anim 1.2s ease-in-out infinite;display:inline-block}@keyframes vfx-shine-anim{0%{filter:brightness(1) drop-shadow(0 0 0 gold)}50%{filter:brightness(1.8) drop-shadow(0 0 8px gold)}to{filter:brightness(1) drop-shadow(0 0 0 gold)}}.vfx-shine{animation:vfx-shine-anim 1.5s ease-in-out infinite;display:inline-block}@keyframes vfx-spring-anim{0%,to{transform:scaleY(1)}20%{transform:scaleY(1.3) scaleX(.85)}40%{transform:scaleY(.85) scaleX(1.1)}60%{transform:scaleY(1.1) scaleX(.95)}80%{transform:scaleY(.95) scaleX(1.02)}}.vfx-spring{animation:vfx-spring-anim 1.8s cubic-bezier(.36,.07,.19,.97) infinite;display:inline-block;transform-origin:bottom center}@keyframes vfx-duotone-anim{0%,to{color:#f0c;filter:sepia(1) saturate(8) hue-rotate(200deg) brightness(1.1)}50%{color:#0cf;filter:sepia(1) saturate(8) hue-rotate(160deg) brightness(1.1)}}.vfx-duotone{animation:vfx-duotone-anim 2s ease-in-out infinite;display:inline-block}@keyframes vfx-tritone-anim{0%{filter:sepia(1) saturate(5) hue-rotate(0deg)}33%{filter:sepia(1) saturate(5) hue-rotate(120deg)}66%{filter:sepia(1) saturate(5) hue-rotate(240deg)}to{filter:sepia(1) saturate(5) hue-rotate(1turn)}}.vfx-tritone{animation:vfx-tritone-anim 3s linear infinite;display:inline-block}@keyframes vfx-hueShift-anim{0%{color:#f65555;filter:hue-rotate(0deg) saturate(1.5)}25%{color:#a6f655}50%{color:#55f6f6;filter:hue-rotate(180deg) saturate(1.5)}75%{color:#a655f6}to{color:#f65555;filter:hue-rotate(1turn) saturate(1.5)}}.vfx-hueShift{animation:vfx-hueShift-anim 3s linear infinite;display:inline-block}@keyframes vfx-bounce-anim{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(0)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(-8px)}}.vfx-bounce{animation:vfx-bounce-anim .8s ease-in-out infinite;display:inline-block}@keyframes vfx-pixelate-anim{0%,to{filter:blur(0) contrast(1)}50%{filter:blur(1.5px) contrast(20)}}.vfx-pixelate{animation:vfx-pixelate-anim 1.2s ease-in-out infinite;display:inline-block}@keyframes vfx-halftone-anim{0%{color:inherit;filter:contrast(1) brightness(1) saturate(1)}25%{color:#f48;filter:contrast(4) brightness(.5) saturate(3)}50%{color:#fe0;filter:contrast(1) brightness(1.4) saturate(2)}75%{color:#4fc;filter:contrast(4) brightness(.5) saturate(3)}to{color:inherit;filter:contrast(1) brightness(1) saturate(1)}}.vfx-halftone{animation:vfx-halftone-anim 1.2s steps(4) infinite;display:inline-block}@keyframes vfx-uvGradient-anim{0%{color:#b366ff;filter:hue-rotate(0deg) saturate(3) brightness(1.2)}25%{color:#4dffff}50%{color:#f6f;filter:hue-rotate(180deg) saturate(3) brightness(1.2)}75%{color:#66b3ff}to{color:#b366ff;filter:hue-rotate(1turn) saturate(3) brightness(1.2)}}.vfx-uvGradient{animation:vfx-uvGradient-anim 4s linear infinite;display:inline-block}@keyframes vfx-invert-anim{0%,to{filter:invert(0)}45%,55%{filter:invert(1)}}.vfx-invert{animation:vfx-invert-anim 1.4s ease-in-out infinite;display:inline-block}@keyframes vfx-chromatic-anim{0%,to{text-shadow:-1px 0 2px #f00c,1px 0 2px #00fc}33%{text-shadow:2px 1px 2px #f00c,-2px -1px 2px #00fc}66%{text-shadow:-2px -1px 2px #f00c,2px 1px 2px #00fc}}.vfx-chromatic{animation:vfx-chromatic-anim 1s ease-in-out infinite;display:inline-block}@keyframes vfx-vignette-anim{0%,to{filter:brightness(1) drop-shadow(0 0 0 rgba(0,0,0,0));text-shadow:none}50%{filter:brightness(.55) drop-shadow(0 0 14px rgba(0,0,0,1));text-shadow:0 0 10px #000,0 0 24px #000c}}.vfx-vignette{animation:vfx-vignette-anim 2s ease-in-out infinite;display:inline-block}.settings-page{margin:0 auto;max-width:700px;padding:0 16px}.settings-section{margin-bottom:32px}.settings-section-title{color:#e8e8f0;color:var(--text-primary);font-size:18px;font-weight:700;margin-bottom:12px}.settings-card{background:#1a1a28;background:var(--bg-elevated);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;padding:20px}.settings-row{align-items:center;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:12px 0}.settings-row:last-of-type{border-bottom:none}.settings-row-label{color:#88a;color:var(--text-secondary);flex-shrink:0;font-size:14px;font-weight:600;margin-right:16px}.settings-row-value{color:#e8e8f0;color:var(--text-primary);font-size:14px;text-align:right}.settings-ign-row{align-items:center;display:flex;gap:8px}.settings-ign-input{background:#13131d;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:6px;color:#e8e8f0;color:var(--text-primary);font-size:16px;padding:8px 12px;width:200px}.settings-ign-save{background:#e8384a;background:var(--red);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s}.settings-ign-save:hover:not(:disabled){filter:brightness(1.2)}.settings-ign-save:disabled{cursor:not-allowed;opacity:.4}.settings-ign-note{color:#555570;color:var(--text-dim);font-size:12px;padding:8px 0 0}.settings-download-info{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px}.settings-download-name{color:#e8e8f0;color:var(--text-primary);font-size:16px;font-weight:700;margin-bottom:4px}.settings-download-desc{color:#88a;color:var(--text-secondary);font-size:13px;line-height:1.4}.settings-download-btn{background:#e8384a;background:var(--red);border-radius:8px;color:#fff;display:inline-block;flex-shrink:0;font-size:14px;font-weight:700;padding:10px 20px;text-decoration:none;transition:all .2s;white-space:nowrap}.settings-download-btn:hover{filter:brightness(1.2)}.settings-download-req{color:#555570;color:var(--text-dim);font-size:11px;margin-bottom:16px}.settings-features-grid{grid-gap:12px;border-top:1px solid #ffffff12;border-top:1px solid var(--border);display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:12px;padding-top:16px}.settings-feature{align-items:flex-start;display:flex;gap:10px}.settings-feature-icon{flex-shrink:0;font-size:20px}.settings-feature strong{color:#e8e8f0;color:var(--text-primary);display:block;font-size:13px;margin-bottom:2px}.settings-feature span{color:#555570;color:var(--text-dim);font-size:12px;line-height:1.3}.settings-logout-btn{background:#f4433626;border:1px solid #f443364d;border-radius:8px;color:#f44336;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:background .2s,border-color .2s;width:100%}.settings-logout-btn:hover{background:#f4433640;border-color:#f4433680}.download-page{margin:0 auto;max-width:800px;padding:40px 20px}.download-hero{margin-bottom:40px;text-align:center}.download-title{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:36px;font-weight:900;margin-bottom:12px}.download-subtitle{color:var(--text-muted);font-family:Rajdhani,sans-serif;font-size:18px;line-height:1.5;margin:0 auto;max-width:500px}.download-cta{margin-bottom:48px;text-align:center}.download-button{background:linear-gradient(135deg,#3a8fd4,#6c5ce7);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:12px;box-shadow:0 4px 20px #6366f14d;color:#fff;display:inline-block;font-family:Orbitron,sans-serif;font-size:16px;font-weight:700;padding:16px 40px;text-decoration:none;transition:transform .2s,box-shadow .2s}.download-button:hover{box-shadow:0 6px 28px #6366f173;transform:translateY(-2px)}.download-requirements{color:#555570;color:var(--text-dim);font-size:13px;margin-top:12px}.download-section-title{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;margin-bottom:20px;text-align:center}.download-features{margin-bottom:48px}.download-feature-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.download-feature{background:#13131d;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;padding:20px;text-align:center}.download-feature-icon{display:block;font-size:28px;margin-bottom:10px}.download-feature h3{color:#e8e8f0;color:var(--text-primary);font-family:Rajdhani,sans-serif;font-size:16px;font-weight:600;margin-bottom:8px}.download-feature p{color:var(--text-muted);font-size:13px;line-height:1.4}.download-install{margin-bottom:40px}.download-steps{counter-reset:download-step;list-style:none;margin:0 auto;max-width:480px}.download-steps li{border-left:2px solid var(--border-subtle);color:#88a;color:var(--text-secondary);counter-increment:download-step;font-size:15px;margin-left:16px;padding:12px 16px 12px 48px;position:relative}.download-steps li:before{align-items:center;background:#1a1a28;background:var(--bg-elevated);border:2px solid #3a8fd4;border:2px solid var(--accent-primary);border-radius:50%;color:#3a8fd4;color:var(--accent-primary);content:counter(download-step);display:flex;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;height:32px;justify-content:center;left:-17px;position:absolute;top:10px;width:32px}.download-steps li:last-child{border-left-color:#0000}.achievements-page{margin:0 auto;max-width:900px;padding:24px}.achievements-header{margin-bottom:32px}.achievements-header h2{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:24px;font-weight:800;margin:0 0 12px}.achievements-summary{align-items:center;display:flex;gap:12px}.achievements-count{color:#3a8fd4;color:var(--accent-primary);font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;white-space:nowrap}.achievements-total-bar{background:#1a1a28;background:var(--bg-elevated);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:4px;flex:1 1;height:8px;overflow:hidden}.achievements-total-bar-fill{background:linear-gradient(90deg,#3a8fd4,#f0c040);background:linear-gradient(90deg,var(--accent-primary),#f0c040);border-radius:4px;height:100%;transition:width .5s ease}.achievements-login-prompt{color:#88a;color:var(--text-secondary);padding:80px 24px;text-align:center}.achievements-login-prompt h2{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:24px;margin-bottom:12px}.achievements-loading{color:#88a;color:var(--text-secondary);font-size:16px;padding:80px 24px;text-align:center}.achievement-category{background:#16162a;background:var(--bg-surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:20px}.achievement-category-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.achievement-category-icon{font-size:20px}.achievement-category-label{color:#e8e8f0;color:var(--text-primary);flex:1 1;font-family:Orbitron,sans-serif;font-size:14px;font-weight:700}.achievement-category-count{color:#88a;color:var(--text-secondary);font-family:Rajdhani,sans-serif;font-size:13px;font-weight:600}.achievement-progress-section{align-items:center;display:flex;gap:10px;margin-bottom:14px}.achievement-progress-bar{background:#1a1a28;background:var(--bg-elevated);border-radius:3px;flex:1 1;height:6px;overflow:hidden}.achievement-progress-bar-fill{border-radius:3px;height:100%;transition:width .5s ease}.achievement-progress-bar-fill.crewmate{background:linear-gradient(90deg,#2a6cb8,#3a8fd4)}.achievement-progress-bar-fill.impostor{background:linear-gradient(90deg,#b83030,#e8384a)}.achievement-progress-label{color:#88a;color:var(--text-secondary);font-family:Rajdhani,sans-serif;font-size:12px;font-weight:600;min-width:70px;text-align:right;white-space:nowrap}.achievement-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.achievement-badge{align-items:center;background:#1a1a28;background:var(--bg-elevated);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:10px;cursor:default;display:flex;flex-direction:column;justify-content:center;min-height:80px;padding:12px 6px;text-align:center;transition:transform .15s ease,box-shadow .15s ease}.achievement-badge.locked{filter:grayscale(.6);opacity:.45}.achievement-badge.earned{border-color:#0000}.achievement-badge.earned.crewmate{background:linear-gradient(135deg,#1a1a28,#3a8fd410);background:linear-gradient(135deg,var(--bg-elevated),#3a8fd410);border-color:#3a8fd440;box-shadow:0 0 12px #3a8fd420}.achievement-badge.earned.impostor{background:linear-gradient(135deg,#1a1a28,#e8384a10);background:linear-gradient(135deg,var(--bg-elevated),#e8384a10);border-color:#e8384a40;box-shadow:0 0 12px #e8384a20}.achievement-badge:hover{transform:translateY(-2px)}.achievement-badge.earned:hover{box-shadow:0 4px 16px #0000004d}.achievement-badge-icon{font-size:22px;margin-bottom:4px}.achievement-badge-milestone{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;margin-bottom:2px}.achievement-badge-reward{color:#88a;color:var(--text-secondary);font-family:Rajdhani,sans-serif;font-size:11px;font-weight:600}.achievement-badge-reward.earned{color:#3a8fd4;color:var(--accent-primary)}.achievement-badge.onetime{min-height:100px;padding:14px 10px}.achievement-badge.onetime .achievement-badge-milestone{font-size:12px;margin-bottom:4px}.achievement-badge-desc{color:#555570;color:var(--text-dim);font-size:10px;line-height:1.3;margin-top:2px}.achievement-badge.earned.onetime{background:linear-gradient(135deg,#1a1a28,#ffd70010);background:linear-gradient(135deg,var(--bg-elevated),#ffd70010);border-color:#ffd70040;box-shadow:0 0 12px #ffd70020}.achievement-category:has(.achievement-badge.onetime) .achievement-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.modal-achievements-tab .achievement-category{margin-bottom:10px;padding:14px}.modal-achievements-tab .achievement-grid{gap:6px;grid-template-columns:repeat(auto-fill,minmax(75px,1fr))}.modal-achievements-tab .achievement-badge{min-height:65px;padding:8px 4px}.modal-achievements-tab .achievement-badge-icon{font-size:18px}.modal-achievements-tab .achievement-badge-milestone,.modal-achievements-tab .achievement-badge-reward{font-size:10px}.pass-page{margin:0 auto;max-width:900px;padding:24px 16px}.pass-level-section{align-items:center;background:#13131d;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);display:flex;gap:20px;margin-bottom:28px;padding:20px}.pass-level-badge{align-items:center;background:#1a1a28;background:var(--bg-elevated);border:3px solid #3a8fd4;border:3px solid var(--blue);border-radius:50%;display:flex;flex-direction:column;flex-shrink:0;height:72px;justify-content:center;width:72px}.pass-level-number{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,monospace;font-size:24px;font-weight:900;line-height:1}.pass-level-label{color:#88a;color:var(--text-secondary);font-size:10px;font-weight:600;letter-spacing:1px}.pass-level-bar-container{display:flex;flex:1 1;flex-direction:column;gap:6px}.pass-level-bar{background:#050508;background:var(--bg-void);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:8px;height:16px;overflow:hidden}.pass-level-fill{border-radius:8px;height:100%;transition:width .5s ease}.pass-level-xp-text{color:#88a;color:var(--text-secondary);font-size:13px;text-align:right}.pass-toggle{display:flex;gap:12px;justify-content:center;margin-bottom:24px}.pass-toggle-btn{background:#13131d;background:var(--bg-card);border:2px solid #ffffff12;border:2px solid var(--border);border-radius:12px;border-radius:var(--radius);color:#88a;color:var(--text-secondary);cursor:pointer;font-size:16px;font-weight:600;padding:12px 28px;transition:all .2s}.pass-toggle-btn:hover{transform:translateY(-2px)}.pass-toggle-btn.active.crew{background:#3a8fd4;background:var(--blue);border-color:#3a8fd4;border-color:var(--blue);color:#fff}.pass-toggle-btn.active.impostor{background:#e8384a;background:var(--red);border-color:#e8384a;border-color:var(--red);color:#fff}.pass-subtabs{background:#13131d;background:var(--bg-card);border:2px solid #ffffff12;border:2px solid var(--border);border-radius:12px;border-radius:var(--radius);display:flex;gap:8px;justify-content:center;margin-bottom:24px;padding:4px}.pass-subtab{background:#0000;border:2px solid #0000;border-radius:10px;border-radius:calc(var(--radius) - 2px);color:#88a;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:10px 16px;transition:all .2s;white-space:nowrap}.pass-subtab:hover{background:#ffffff0d;color:#e8e8f0;color:var(--text-primary)}.pass-subtab.active.crew{background:#3a8fd4;background:var(--blue);border-color:#3a8fd4;border-color:var(--blue);color:#fff}.pass-subtab.active.impostor{background:#e8384a;background:var(--red);border-color:#e8384a;border-color:var(--red);color:#fff}.pass-subtab.active.achievements{background:#f0c040;background:var(--gold,gold);border-color:#f0c040;border-color:var(--gold,gold);color:#1a1a2e}.achievements-embedded{padding:0}.pass-purchase-section{background:#13131d;background:var(--bg-card);border:2px solid #ffffff12;border:2px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);margin-bottom:28px;padding:40px 24px;text-align:center}.pass-purchase-title{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,monospace;font-size:28px;margin-bottom:12px}.pass-purchase-desc{color:#88a;color:var(--text-secondary);font-size:15px;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:400px}.pass-purchase-cost{color:#e8e8f0;color:var(--text-primary);font-size:22px;font-weight:700;margin-bottom:8px}.pass-purchase-balance{color:#88a;color:var(--text-secondary);font-size:14px;margin-bottom:20px}.pass-purchase-btn{border:none;border-radius:12px;border-radius:var(--radius);color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px 40px;transition:all .2s}.pass-purchase-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}.pass-tier-info{align-items:center;background:#13131d;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);display:flex;gap:20px;margin-bottom:20px;padding:16px 20px}.pass-tier-current{align-items:baseline;display:flex;flex-shrink:0;gap:6px}.pass-tier-label{color:#88a;color:var(--text-secondary);font-size:13px}.pass-tier-number{font-family:Orbitron,monospace;font-size:32px;font-weight:900}.pass-tier-max{color:#555570;color:var(--text-dim);font-size:14px}.pass-tier-progress{display:flex;flex:1 1;flex-direction:column;gap:4px}.pass-tier-bar{background:#050508;background:var(--bg-void);border-radius:5px;height:10px;overflow:hidden}.pass-tier-fill{border-radius:5px;height:100%;transition:width .5s ease}.pass-tier-xp{color:#555570;color:var(--text-dim);font-size:12px;text-align:right}.pass-tier-track-wrapper{margin-bottom:32px;position:relative}.pass-tier-track-nav{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:12px}.pass-tier-arrow{background:#1a1a28;background:var(--bg-elevated);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:18px;line-height:1;padding:8px 14px;transition:all .2s}.pass-tier-arrow:hover:not(:disabled){background:#1f1f30;background:var(--bg-hover);filter:brightness(1.2)}.pass-tier-arrow:disabled{cursor:not-allowed;opacity:.3}.pass-tier-page-label{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,monospace;font-size:14px;font-weight:700;min-width:120px;text-align:center}.pass-tier-track{flex-direction:row;padding:12px 0}.pass-tier-node,.pass-tier-track{display:flex;gap:4px;justify-content:center}.pass-tier-node{align-items:center;background:#13131d;background:var(--bg-card);border:2px solid #ffffff12;border:2px solid var(--border);border-radius:12px;border-radius:var(--radius);flex:1 1;flex-direction:column;min-height:100px;min-width:0;padding:10px 6px;position:relative;transition:all .2s}.pass-tier-node:after{background:#ffffff12;background:var(--border);content:"";height:2px;position:absolute;right:-4px;top:50%;width:4px;z-index:1}.pass-tier-node:last-child:after{display:none}.pass-tier-node.unlocked{background:#1a1a28;background:var(--bg-elevated)}.pass-tier-node.unlocked:after{background:#88a;background:var(--text-secondary)}.pass-tier-node.locked{opacity:.5}.pass-tier-node.claimed{opacity:.7}.pass-tier-node.current{opacity:1;transform:scale(1.05);z-index:2}.pass-tier-node.milestone{background:#1f1f30;background:var(--bg-hover);border-width:3px}.pass-tier-page-dots{display:flex;gap:6px;justify-content:center;margin-top:12px}.pass-tier-dot{background:#13131d;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .2s;width:10px}.pass-tier-dot.active{border-color:#0000;transform:scale(1.3)}.pass-tier-number-small{color:#88a;color:var(--text-secondary);font-family:Orbitron,monospace;font-size:12px;font-weight:700}.pass-tier-rewards{display:flex;flex-wrap:wrap;font-size:16px;gap:2px;justify-content:center}.pass-tier-reward-icon{cursor:default}.pass-tier-check{color:#f0c040;color:var(--gold);font-size:14px}.pass-tier-claim-btn{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;font-weight:700;padding:4px 12px;transition:all .2s}.pass-tier-claim-btn:hover:not(:disabled){filter:brightness(1.2)}.pass-challenges-section{margin-top:8px}.pass-section-title{color:#e8e8f0;color:var(--text-primary);font-family:Orbitron,monospace;font-size:20px;margin-bottom:16px}.pass-challenge-group{margin-bottom:24px}.pass-challenge-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.pass-challenge-header h3{color:#e8e8f0;color:var(--text-primary);font-size:15px;font-weight:600}.pass-challenge-reset{color:#555570;color:var(--text-dim);font-size:12px}.pass-challenge{background:#13131d;background:var(--bg-card);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);margin-bottom:8px;padding:12px 16px}.pass-challenge.completed{border-color:#f0c040;border-color:var(--gold);border-width:1px}.pass-challenge-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.pass-challenge-desc{color:#e8e8f0;color:var(--text-primary);font-size:14px}.pass-challenge-xp{color:#f0c040;color:var(--gold);font-size:13px;font-weight:600}.pass-challenge-progress-row{align-items:center;display:flex;gap:10px}.pass-challenge-bar{background:#050508;background:var(--bg-void);border-radius:4px;flex:1 1;height:8px;overflow:hidden}.pass-challenge-fill{border-radius:4px;height:100%;transition:width .3s ease}.pass-challenge-count{color:#88a;color:var(--text-secondary);font-size:12px;min-width:40px;text-align:right}.pass-challenge-claim-btn{background:#f0c040;background:var(--gold);border:none;border-radius:4px;color:#000;cursor:pointer;font-size:12px;font-weight:700;padding:4px 14px;transition:all .2s}.pass-challenge-claim-btn:hover:not(:disabled){filter:brightness(1.1)}.pass-challenge-claimed-badge{background:#1a1a28;background:var(--bg-elevated);border-radius:4px;color:#555570;color:var(--text-dim);font-size:11px;padding:2px 8px}.pass-loading{color:#555570;color:var(--text-dim);padding:20px;text-align:center}.player-level-badge{background:linear-gradient(135deg,#ffd70033,#ff8c0033);border:1px solid #f0c040;border:1px solid var(--gold);border-radius:12px;color:#f0c040;color:var(--gold);display:inline-block;font-family:Orbitron,monospace;font-size:13px;font-weight:700;margin-left:10px;padding:2px 10px;vertical-align:middle}.player-level-progress{align-items:center;display:flex;gap:8px;margin-bottom:4px;margin-top:4px}.player-level-bar{background:#050508;background:var(--bg-void);border-radius:3px;flex:1 1;height:6px;max-width:200px;overflow:hidden}.player-level-fill{background:linear-gradient(90deg,#f0c040,#ff8c00);background:linear-gradient(90deg,var(--gold),#ff8c00);border-radius:3px;height:100%;transition:width .3s ease}.player-level-xp-text{color:#555570;color:var(--text-dim);font-size:11px}.showcase-tab{display:flex;flex-direction:column;gap:28px}.showcase-section{background:#1a1a28;background:var(--bg-elevated,#1a1a2e);border-radius:10px;padding:20px}.showcase-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.showcase-section-title{color:#e8e8f0;color:var(--text-primary);font-size:16px;font-weight:700;margin:0 0 12px}.showcase-section-header .showcase-section-title{margin-bottom:0}.showcase-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr)}.showcase-card{align-items:center;background:#ffffff08;border:2px solid #ffffff12;border:2px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px 6px;position:relative;transition:transform .15s}.showcase-card:hover{transform:translateY(-2px)}.showcase-card.glow{animation:showcase-pulse 2s ease-in-out infinite alternate}@keyframes showcase-pulse{0%{box-shadow:0 0 8px #ffffff0d}to{box-shadow:0 0 16px #ffffff26}}.showcase-card-icon{font-size:40px;line-height:1}.showcase-card-name{font-size:11px;font-weight:700;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.showcase-card-rarity{color:#555570;color:var(--text-dim);font-size:9px;letter-spacing:.5px;text-transform:uppercase}.showcase-card-value{color:#f0c040;color:var(--gold,gold);font-family:Orbitron,monospace;font-size:12px;font-weight:700}.showcase-badge{border-radius:4px;font-size:9px;font-weight:700;padding:1px 5px}.showcase-badge.shiny{background:#ffd70033;color:gold}.showcase-badge.stattrak{background:#ffa50033;color:orange}.showcase-badge.vfx{background:#8a2be233;color:#8a2be2}.showcase-empty{color:#555570;color:var(--text-dim);font-size:14px;padding:32px 0;text-align:center}.showcase-cancel-btn,.showcase-edit-btn,.showcase-save-btn{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;min-height:32px;padding:6px 16px}.showcase-edit-btn{background:var(--primary);color:#fff}.showcase-save-btn{background:#22c55e;color:#fff}.showcase-cancel-btn{background:#0000;border:1px solid #ffffff12;border:1px solid var(--border);color:#88a;color:var(--text-secondary)}.showcase-edit-actions{display:flex;gap:8px}.showcase-selected-label{color:#88a;color:var(--text-secondary);font-size:13px;font-weight:600;margin-bottom:8px}.showcase-card.selected{position:relative}.showcase-remove-badge{align-items:center;background:#ef4444;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;position:absolute;right:-6px;top:-6px;width:18px}.showcase-picker{display:flex;flex-direction:column;gap:12px;max-height:300px;overflow-y:auto}.showcase-picker-rarity{font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.showcase-picker-items{display:flex;flex-wrap:wrap;gap:6px}.showcase-picker-item{align-items:center;background:#ffffff08;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:6px;display:flex;gap:6px;padding:5px 10px;transition:border-color .15s,background .15s}.showcase-picker-item.selected{background:#ffffff14;border-width:2px}.showcase-picker-item-name{color:#e8e8f0;color:var(--text-primary);font-size:12px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes s2-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.s2-shimmer-border{overflow:hidden;position:relative}.s2-shimmer-border:before{animation:s2-shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#e8384a4d 50%,#0000);background-size:200% 100%;border-radius:inherit;content:"";inset:-1px;pointer-events:none;position:absolute;z-index:-1}.mobile-top-bar{display:none}.mobile .mobile-top-bar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0d14f7;border-bottom:1px solid var(--border);box-shadow:0 2px 12px #00000080;display:flex;height:48px;justify-content:space-between;padding:8px 12px;position:sticky;top:0;z-index:100}.mobile-top-left{align-items:center;display:flex;gap:8px}.mobile-logo-icon{filter:drop-shadow(0 0 6px var(--red-glow));height:24px;object-fit:contain;width:24px}.mobile-logo-text{color:var(--text-primary);font-family:Orbitron,sans-serif;font-size:14px;font-weight:900;letter-spacing:.05em}.mobile-logo-text span{color:var(--red)}.mobile-currency,.mobile-top-right{align-items:center;display:flex;gap:8px}.mobile-currency-item{background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;padding:3px 8px}.mobile-currency-item.crew{background:#5cc0de14;border-color:#5cc0de4d}.mobile-currency-item.imp{background:#ef535014;border-color:#ef53504d}.mobile-currency-item.networth{background:#4ade8014;border-color:#4ade804d;color:#4ade80}.mobile-menu-btn,.mobile-notif-btn{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;position:relative;width:36px}.mobile-notif-badge{background:#ff1744;border-radius:10px;color:#fff;font-size:9px;font-weight:700;min-width:14px;padding:1px 5px;position:absolute;right:-4px;text-align:center;top:-4px}.mobile-bottom-nav{display:none}.mobile .mobile-bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0d14fa;border-top:1px solid var(--border);bottom:0;box-shadow:0 -2px 16px #00000080;display:flex;left:0;padding:4px 0 max(4px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:100}.mobile-tab{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;color:var(--text-dim);cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center;padding:6px 4px;position:relative;transition:color .2s}.mobile-tab.active{color:var(--red)}.mobile-tab-icon{font-size:20px;line-height:1}.mobile-tab-label{font-family:Rajdhani,sans-serif;font-size:10px;font-weight:600;letter-spacing:.02em}.mobile-tab-dot{background:#ff1744;border-radius:50%;box-shadow:0 0 4px #ff174499;height:7px;position:absolute;right:50%;top:4px;transform:translateX(12px);width:7px}.mobile-notif-overlay{background:#000000b3;display:flex;flex-direction:column;inset:0;justify-content:flex-start;position:fixed;z-index:500}.mobile-notif-panel{animation:slideUpPanel .25s ease-out;background:var(--bg-panel);border-top-left-radius:20px;border-top-right-radius:20px;display:flex;flex:1 1;flex-direction:column;margin:48px 0 0;overflow:hidden}@keyframes slideUpPanel{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-notif-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:16px 20px}.mobile-notif-header h3{font-family:Orbitron,sans-serif;font-size:16px;font-weight:700;margin:0}.mobile-notif-actions{align-items:center;display:flex;gap:12px}.mobile-notif-clear{background:none;border:none;color:var(--red);cursor:pointer;font-size:13px;font-weight:600}.mobile-notif-close{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;width:28px}.mobile-notif-list{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto}.mobile-notif-empty{color:var(--text-dim);font-size:15px;padding:48px 20px;text-align:center}.mobile-notif-item{align-items:flex-start;border-bottom:1px solid var(--border);cursor:pointer;display:flex;gap:12px;padding:14px 20px;transition:background .2s}.mobile-notif-item.unread{background:#2196f314}.mobile-notif-icon{flex-shrink:0;font-size:22px;margin-top:2px}.mobile-notif-content{flex:1 1;min-width:0}.mobile-notif-msg{color:var(--text-primary);font-size:14px;line-height:1.4;margin-bottom:4px}.mobile-notif-time{color:var(--text-dim);font-size:11px}.mobile-notif-dot{background:#2196f3;border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.mobile .nav{display:none}.mobile .main-content{margin:0;max-width:100%;padding:16px 12px 80px}.mobile .page-title{font-size:20px;margin-bottom:16px;padding-bottom:8px}.mobile .lb-tabs{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.mobile .lb-tab{font-size:12px;min-width:0;padding:10px 8px;text-align:center}.mobile .lb-table-container{-webkit-overflow-scrolling:touch;border-radius:8px;margin-top:8px;overflow-x:auto}.mobile .lb-table td,.mobile .lb-table th{font-size:11px;padding:10px 6px}.mobile .lb-td-name{font-size:14px;max-width:120px;min-width:60px;white-space:normal}.mobile .lb-td-name>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile .lb-stattrak-stats{font-size:8px;gap:2px;margin-top:2px;max-width:100%;overflow:hidden}.mobile .lb-stattrak-badge{font-size:7px;padding:1px 3px}.mobile .lb-stattrak-label{font-size:7px}.mobile .lb-stattrak-value{font-size:8px}.mobile .lb-td-elo{font-size:14px;min-width:45px}.mobile .lb-td-rank{font-size:10px;padding:6px 3px}.mobile .lb-td-rank-badge{font-size:14px;min-width:28px}.mobile .lb-table tbody td:nth-child(6),.mobile .lb-table tbody td:nth-child(7),.mobile .lb-table thead th:nth-child(6),.mobile .lb-table thead th:nth-child(7){display:none}.mobile .rank-badge-img{height:22px;width:22px}.mobile .rank-badge-img,.mobile .rank-badge-img-large{background:#0000!important;filter:none!important;mix-blend-mode:normal!important}.mobile .rank-badge-img-large{height:32px;width:32px}.mobile .rank-badge-img[alt=Copper]{height:18.7px;width:18.7px}.mobile .rank-badge-img-large[alt=Copper]{height:27.2px;width:27.2px}.mobile .rank-legend{margin-top:12px;padding:16px}.mobile .rank-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.mobile .rank-item{font-size:13px;padding:8px 10px}.mobile .rank-name{font-size:12px}.mobile .rank-threshold{font-size:10px}.mobile .game-row{align-items:flex-start;flex-direction:column;gap:10px;padding:12px}.mobile .game-details{flex-direction:column;gap:4px}.mobile .game-details span{font-size:11px}.mobile .game-outcome{font-size:13px}.mobile .modal-overlay{align-items:flex-end;padding:0}.mobile .modal-content{-webkit-overflow-scrolling:touch;animation:slideUpPanel .25s ease-out;overflow-y:auto}.mobile .modal-content,.mobile .player-detail-modal{border-radius:20px 20px 0 0;max-height:90vh;max-width:100%;padding:20px 16px;width:100%}.mobile .player-detail-header h2{font-size:20px}.mobile .player-stats-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.mobile .stat-card{padding:12px 8px}.mobile .stat-label{font-size:9px;margin-bottom:4px}.mobile .stat-value{font-size:18px}.mobile .player-elo-section{gap:10px;grid-template-columns:1fr}.mobile .elo-value{font-size:26px}.mobile .modal-close{right:12px;top:12px}.mobile .lootbox-tabs{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:16px}.mobile .lootbox-tab{flex:1 1 auto;font-size:12px;min-width:0;padding:10px 14px;text-align:center}.mobile .lootbox-display{gap:20px;margin:24px 0}.mobile .lootbox-box{font-size:72px}.mobile .btn-open-lootbox{font-size:15px;padding:14px 24px}.mobile .lootbox-window{height:160px}.mobile .lootbox-strip{--item-width:90px;--item-gap:10px}.mobile .lootbox-item{height:140px;padding:8px 6px}.mobile .lootbox-item .item-icon{font-size:36px}.mobile .lootbox-item .item-name{font-size:10px;line-height:1.2}.mobile .lootbox-item .item-rarity{font-size:8px}.mobile .lootbox-reward-modal{max-width:95vw;width:95vw}.mobile .reward-content{gap:20px;padding:20px}.mobile .reward-icon{font-size:56px}.mobile .reward-name{font-size:20px}.mobile .reward-rarity{font-size:13px}.mobile .reward-item{padding:20px 12px}.mobile .shop-offers{gap:14px;grid-template-columns:1fr}.mobile .shop-offer-card{border-radius:16px;padding:20px 16px}.mobile .shop-offer-card h3{font-size:18px}.mobile .offer-icon{font-size:48px;margin-bottom:10px}.mobile .offer-description{font-size:13px}.mobile .inventory-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(95px,1fr))}.mobile .inventory-item{padding:12px 8px}.mobile .inventory-item .item-icon{font-size:32px}.mobile .inventory-item .item-name{font-size:11px}.mobile .inventory-item .item-rarity{font-size:9px}.mobile .inventory-item .item-count{font-size:9px;padding:2px 5px;right:4px;top:4px}.mobile .inventory-item .item-date{font-size:9px}.mobile .tradeup-inputs{gap:8px!important;grid-template-columns:1fr 1fr!important}.mobile .tradeup-input-slot{min-height:70px!important;padding:10px!important}.mobile .tradeup-input-slot .item-icon{font-size:28px!important}.mobile .tradeup-input-slot .item-name{font-size:10px!important}.mobile .all-items-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.mobile .all-items-card .item-icon{font-size:28px}.mobile .all-items-card .item-name{font-size:11px}.mobile .rarity-info{margin-top:24px;padding:16px}.mobile .rarity-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.mobile .rarity-card{padding:14px}.mobile .rarity-name{font-size:13px}.mobile .rarity-rate{font-size:18px}.mobile .equipped-emoji-display{margin-bottom:20px;padding:16px}.mobile .equipped-emoji-icon{font-size:48px}.mobile .equipped-emoji-name{font-size:16px}.mobile .marketplace-tabs{flex-wrap:wrap;gap:6px;margin-bottom:20px;padding-bottom:10px}.mobile .marketplace-tab{flex-basis:calc(50% - 3px);flex-grow:1;flex-shrink:1;font-size:12px;min-width:0;padding:10px 12px;text-align:center}.mobile .marketplace-listings{gap:10px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.mobile .marketplace-item{padding:10px}.mobile .marketplace-item-icon{font-size:32px}.mobile .marketplace-item-name{font-size:13px}.mobile .marketplace-item-rarity{font-size:10px}.mobile .marketplace-price{font-size:15px}.mobile .btn-bid,.mobile .btn-buy{font-size:12px;padding:10px}.mobile .bid-input{font-size:13px;padding:8px}.mobile .my-activity-container{gap:20px;grid-template-columns:1fr}.mobile .activity-card{gap:10px;padding:12px}.mobile .activity-icon{font-size:28px}.mobile .activity-name{font-size:12px}.mobile .listing-form{padding:16px}.mobile .listing-type-buttons{gap:8px;grid-template-columns:1fr 1fr}.mobile .listing-type-btn{font-size:12px;padding:10px}.mobile .item-detail-modal,.mobile .sell-item-modal{border-radius:20px 20px 0 0;max-height:90vh;max-width:100%;width:100%}.mobile .item-detail-header{flex-wrap:wrap;gap:16px}.mobile .item-detail-icon{font-size:48px}.mobile .item-detail-title h2{font-size:20px}.mobile .item-detail-stats{gap:8px;grid-template-columns:repeat(2,1fr)}.mobile .stat-box{padding:12px}.mobile .my-listing-card{align-items:flex-start;flex-direction:column;gap:10px;padding:12px}.mobile .casino-container{padding:16px 12px}.mobile .admin-add{flex-direction:column}.mobile .roster-row{flex-wrap:wrap;gap:8px;padding:12px}.mobile .roster-stats{flex-direction:column;gap:4px}.mobile .roster-name{font-size:13px;min-width:0}.mobile .vote-header{flex-direction:column;gap:10px;margin-bottom:16px}.mobile .vote-cards{flex-direction:column;gap:12px}.mobile .vote-card{max-width:100%;min-height:140px;padding:16px}.mobile .vote-card-name{font-size:18px}.mobile .vs-badge{font-size:16px;padding:4px 0;text-align:center}.mobile .vote-question{font-size:16px}.mobile .form-section.inline-fields{flex-direction:column}.mobile .outcome-btns{flex-direction:column;gap:8px}.mobile .player-chip{font-size:12px;padding:8px 12px}.mobile .btn-primary,.mobile .btn-secondary{font-size:13px;min-height:44px;padding:12px 18px}.mobile .btn-large{font-size:14px;padding:14px 20px}.mobile .nav-logout{font-size:12px;min-height:36px;padding:8px 12px}.mobile input,.mobile select,.mobile textarea{font-size:16px!important}.mobile .bid-input,.mobile .field-group input,.mobile .name-input,.mobile .price-input{padding:12px}.mobile .empty-state{padding:40px 16px}.mobile .empty-icon{font-size:40px}.mobile .empty-state h2{font-size:16px}.mobile .lootbox-login-prompt{padding:32px 16px}.mobile .lootbox-login-prompt h2{font-size:22px}.mobile .lootbox-login-prompt p{font-size:15px}.mobile .beta-notice{font-size:12px;padding:10px 14px}.mobile .toast-container{left:8px!important;max-width:none!important;right:8px!important;top:56px!important}.mobile .partner-row{flex-wrap:wrap;gap:8px;padding:10px}.mobile .partner-label{font-size:12px;min-width:80px}.mobile .partner-name,.mobile .partner-rate{font-size:13px}.mobile .recent-game-row{gap:8px;padding:8px 10px}.mobile .game-role{font-size:12px}.mobile .game-result-modal{border-radius:20px 20px 0 0;max-height:90vh;max-width:100%;width:100%}.mobile .result-row{padding:12px}.mobile .result-name{font-size:14px}.mobile .streak-badge{font-size:11px;padding:3px 6px}.mobile .category-toggle{width:100%}.mobile .toggle-btn{flex:1 1;font-size:12px;padding:10px 8px;text-align:center}.mobile .earn-methods{gap:10px;grid-template-columns:1fr}.mobile .earn-card{gap:12px;padding:14px}.mobile .bid-currency-selector,.mobile .currency-selector{gap:6px}.mobile .currency-select-btn{font-size:11px;padding:8px}.mobile .lb-table-container:after{background:linear-gradient(to left,var(--bg-card),#0000);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:20px;z-index:2}.mobile .lb-table-container{position:relative}.mobile .nuclear-explosion-overlay{animation-duration:.15s!important}@media (prefers-reduced-motion:reduce){.mobile .nuclear,.mobile .vfx-bounce,.mobile .vfx-glitch,.mobile .vfx-rainbow,.mobile .vfx-spring{animation:none!important}}@supports (padding:max(0px)){.mobile .mobile-top-bar{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.mobile .mobile-bottom-nav{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.mobile .main-content{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}.mobile .roulette-number-btn{min-height:36px!important}.mobile .slot-symbol{font-size:20px!important}.mobile .page-container section{margin-bottom:24px}.mobile .mines-tile{min-height:44px;min-width:44px}.mobile .settings-page{padding:0 8px}.mobile .settings-row{align-items:flex-start;flex-direction:column;gap:8px}.mobile .settings-row-value{text-align:left;width:100%}.mobile .settings-ign-input{flex:1 1;min-width:0;width:auto}.mobile .settings-ign-save{min-height:44px;padding:8px 20px}.mobile .settings-download-info{align-items:flex-start;flex-direction:column}.mobile .settings-download-btn{align-items:center;display:flex;font-size:16px;justify-content:center;min-height:48px;text-align:center;width:100%}.mobile .settings-features-grid{grid-template-columns:1fr}.mobile .settings-logout-btn{font-size:16px;padding:16px}.mobile .download-page{padding:24px 16px}.mobile .download-title{font-size:24px}.mobile .download-subtitle{font-size:16px}.mobile .download-button{font-size:14px;padding:14px 32px;text-align:center;width:100%}.mobile .download-feature-grid{gap:12px;grid-template-columns:1fr}.mobile .download-feature{padding:16px}.mobile .achievements-page{padding:16px 12px}.mobile .achievements-header h2{font-size:20px}.mobile .achievements-summary{align-items:stretch;flex-direction:column;gap:8px}.mobile .achievement-category{margin-bottom:12px;padding:14px 12px}.mobile .achievement-category-header{gap:6px}.mobile .achievement-category-label{font-size:13px}.mobile .achievement-grid{gap:6px;grid-template-columns:repeat(4,1fr)}.mobile .achievement-badge{min-height:70px;padding:10px 4px}.mobile .achievement-badge-icon{font-size:18px}.mobile .achievement-badge-milestone,.mobile .achievement-badge-reward{font-size:10px}.mobile .achievement-progress-section{gap:8px}.mobile .achievement-progress-label{font-size:11px;min-width:55px}.mobile .achievement-badge.onetime{min-height:85px;padding:10px 6px}.mobile .achievement-category:has(.achievement-badge.onetime) .achievement-grid{grid-template-columns:repeat(2,1fr)}.mobile .achievement-badge-desc{font-size:9px}.mobile .modal-achievements-tab .achievement-grid{grid-template-columns:repeat(3,1fr)}.mobile .modal-achievements-tab .achievement-badge{min-height:60px;padding:8px 2px}.mobile .pass-page{padding:16px 12px}.mobile .pass-level-section{flex-direction:column;gap:12px;padding:16px}.mobile .pass-level-badge{height:56px;width:56px}.mobile .pass-level-number{font-size:20px}.mobile .pass-toggle{gap:8px}.mobile .pass-toggle-btn{font-size:14px;min-height:44px;padding:10px 16px}.mobile .pass-subtabs{gap:4px;padding:3px}.mobile .pass-subtab{align-items:center;display:flex;font-size:13px;justify-content:center;min-height:44px;padding:8px}.mobile .achievements-embedded{padding:0}.mobile .pass-purchase-section{padding:24px 16px}.mobile .pass-purchase-title{font-size:22px}.mobile .pass-purchase-btn{font-size:16px;min-height:48px;width:100%}.mobile .pass-tier-info{flex-direction:column;gap:12px}.mobile .pass-tier-track-nav{gap:10px}.mobile .pass-tier-arrow{align-items:center;display:flex;font-size:16px;justify-content:center;min-height:44px;min-width:44px;padding:8px 12px}.mobile .pass-tier-page-label{font-size:12px;min-width:100px}.mobile .pass-tier-track{gap:3px;padding:8px 2px}.mobile .pass-tier-node{min-height:85px;padding:8px 3px}.mobile .pass-tier-dot{height:16px;min-height:16px;width:16px}.mobile .pass-tier-claim-btn{font-size:12px;min-height:44px;padding:6px 10px}.mobile .pass-challenge{padding:10px 12px}.mobile .pass-challenge-claim-btn{font-size:13px;min-height:44px;padding:6px 16px}.mobile .pass-challenge-info{flex-wrap:wrap;gap:4px}.mobile .pass-purchase-desc{font-size:13px}.mobile .pass-purchase-cost{font-size:18px}.mobile .achievements-loading,.mobile .achievements-login-prompt{padding:40px 16px}.mobile .player-level-badge{font-size:11px;padding:2px 8px}.mobile .player-level-bar{max-width:150px}.mobile .lb-td-level{font-size:12px;min-width:32px}.mobile .showcase-tab{padding:16px 0}.mobile .showcase-section h4{font-size:13px}.mobile .showcase-grid{gap:8px;grid-template-columns:repeat(3,1fr)}.mobile .showcase-card{padding:10px 6px}.mobile .showcase-card-icon{font-size:28px;margin-bottom:4px}.mobile .showcase-card-name{font-size:10px}.mobile .showcase-card-value{font-size:11px}.mobile .showcase-badge{font-size:7px;padding:1px 4px}.mobile .showcase-cancel-btn,.mobile .showcase-edit-btn,.mobile .showcase-save-btn{font-size:13px;min-height:44px;padding:10px 16px}.mobile .showcase-picker{max-height:50vh}.mobile .showcase-picker-item{font-size:10px;min-height:44px;min-width:44px;padding:8px 6px}.mobile .showcase-picker-item .item-icon{font-size:24px}.mobile .showcase-remove-badge{font-size:10px;height:18px;width:18px}.mobile .showcase-empty{font-size:13px;padding:16px}
/*# sourceMappingURL=main.5331abc1.css.map*/