@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;800;900&display=swap";:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;color-scheme:dark}body{min-width:100%;min-height:100vh;background-color:#0d1117}*{box-sizing:border-box}.hero{display:flex;justify-content:space-between;align-items:stretch;gap:2rem;margin-bottom:2rem;padding:1rem 0}.hero-copy{flex:1.2;display:flex;flex-direction:column;gap:1.25rem;padding:.5rem 0}.hero-copy h1{font-size:3.5rem;font-weight:900;margin-bottom:.5rem;background:linear-gradient(135deg,var(--text-main) 0%,var(--text-dim) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-2px;line-height:1}.hero-sub{font-size:1.1rem;color:var(--text-dim);line-height:1.6;max-width:480px;margin-bottom:1rem}.hero-visual{flex:1;position:relative;background:var(--bg-surface);border:1px solid var(--border);border-radius:24px;padding:1.5rem;display:flex;flex-direction:column;gap:2rem;box-shadow:0 20px 50px #0006;overflow:hidden}.pulse{position:absolute;top:50%;left:50%;width:150%;height:150%;background:radial-gradient(circle,rgba(var(--primary-rgb),.05) 0%,transparent 70%);transform:translate(-50%,-50%);z-index:0;pointer-events:none;animation:pulseAnim 8s ease-in-out infinite}@keyframes pulseAnim{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(.8)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}.profile-card{background:rgba(var(--text-main-rgb),.03);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--border);border-radius:20px;padding:1.5rem;text-decoration:none;transition:var(--transition);display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:480px;box-shadow:0 10px 30px #0003}.profile-card:hover{background:rgba(var(--text-main-rgb),.05);border-color:var(--primary);transform:translateY(-5px)}.profile-top{display:flex;align-items:center;gap:1.25rem}.avatar-lg{width:56px;height:56px;position:relative}.avatar-lg__imgwrap{width:100%;height:100%;display:block;background:var(--bg-surface);border-radius:14px;overflow:hidden;position:relative;box-shadow:0 5px 15px #0000004d}.avatar-lg__img{width:100%;height:100%;object-fit:cover;display:block}.avatar-lg__fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.5rem;color:#000;background:linear-gradient(45deg,var(--primary),var(--secondary))}.profile-main{flex:1}.profile-main small{display:block;font-size:.6rem;text-transform:uppercase;color:var(--text-dim);font-weight:800;margin-bottom:2px;letter-spacing:1px}.profile-inline-info{display:flex;flex-direction:column}.profile-inline-name{font-size:1.4rem;font-weight:900;color:var(--text-main);line-height:1;margin-bottom:6px}.profile-inline-pills{display:flex;gap:10px}.pill-xs{background:rgba(var(--text-main-rgb),.05);padding:3px 10px;border-radius:6px;font-size:.7rem;font-weight:700;color:var(--text-dim);display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.05)}.pill-xs i{font-size:.65rem;color:var(--primary)}.profile-arrow{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.6rem;font-weight:800;text-transform:uppercase;color:var(--text-dim);opacity:.4;transition:var(--transition)}.profile-card:hover .profile-arrow{opacity:1;color:var(--primary);transform:translate(5px)}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;border-top:1px solid rgba(255,255,255,.05);padding-top:1.25rem}.profile-stats div{display:flex;flex-direction:column}.profile-stats .k{font-size:1.4rem;font-weight:900;color:var(--text-main);line-height:1}.profile-stats small{font-size:.6rem;color:var(--text-dim);text-transform:uppercase;font-weight:700;margin-top:4px}.you-progress{display:flex;flex-direction:column;gap:8px}.you-progress .bar{height:5px;background:rgba(var(--text-main-rgb),.05);border-radius:10px;overflow:hidden}.you-progress .bar i{display:block;height:100%;background:var(--primary);border-radius:10px}.progress-copy{font-size:.75rem;color:var(--text-dim);line-height:1.4}.progress-copy b{color:var(--text-main)}.featured-wrap{z-index:1}.featured-head{margin-bottom:.75rem}.badge.gold{background:linear-gradient(135deg,#facc15,#ca8a04);color:#000;padding:3px 10px;border-radius:50px;font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:1px}.featured-card{display:flex;justify-content:space-between;align-items:center;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:12px;padding:1rem 1.25rem;text-decoration:none;transition:var(--transition)}.featured-card:hover{transform:translateY(-3px);border-color:var(--primary);background:rgba(var(--primary-rgb),.08)}.featured-left{display:flex;align-items:center;gap:1rem}.featured-ava{width:44px;height:44px;background:var(--bg-surface);border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:900;color:#000;position:relative;overflow:hidden}.featured-ava__fallback{font-size:1.2rem;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(45deg,var(--primary),var(--secondary))}.featured-meta{flex:1}.featured-badge-row{display:flex;align-items:center;gap:8px}.featured-badge-emoji{font-size:1.1rem}.featured-meta-name{font-size:1.1rem;font-weight:800;color:var(--text-main)}.featured-right{display:flex;align-items:center;gap:1.5rem}.featured-kpi{text-align:right}.featured-kpi .k{display:block;font-size:1.1rem;font-weight:900;color:var(--primary);line-height:1}.featured-kpi small{display:block;font-size:.6rem;color:var(--text-dim);text-transform:uppercase;font-weight:700;margin-top:2px}.featured-right i{font-size:.8rem;color:var(--text-dim);opacity:.5}.hero-visual-title-row{display:flex;justify-content:space-between;align-items:center;z-index:1}.hero-visual-title{font-size:1.1rem;font-weight:900;text-transform:uppercase;letter-spacing:2px;background:linear-gradient(90deg,var(--text-main),var(--text-dim));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stats-day-controls{display:flex;align-items:center;gap:1rem;background:#ffffff08;padding:.4rem .8rem;border-radius:50px;border:1px solid var(--border)}.stats-day-btn{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:2px;display:flex;transition:var(--transition)}.stats-day-btn:hover:not(:disabled){color:var(--primary);transform:scale(1.1)}.stats-day-label{font-size:.7rem;font-weight:800;text-transform:uppercase;min-width:50px;text-align:center}.stats-glance{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;z-index:1}.stats-glance>div{background:rgba(var(--text-main-rgb),.02);padding:1.25rem 1rem;border-radius:12px;border:1px solid var(--border);text-align:center;transition:var(--transition)}.stats-glance .big{display:block;font-size:1.6rem;font-weight:900;color:var(--text-main);margin-bottom:2px;line-height:1}.stats-glance .count{color:var(--primary)}.stats-glance small{display:block;font-size:.55rem;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}@media(max-width:1100px){.hero{flex-direction:column;gap:2rem}.hero-copy h1{font-size:3rem}.profile-card{max-width:100%}}@media(max-width:768px){.hero-copy h1{font-size:2.5rem;letter-spacing:-1.5px}.stats-glance{grid-template-columns:1fr 1fr}}.section{max-width:1200px;margin:12px auto;padding:0 14px}.section-head{margin-bottom:1.5rem}.section-head h2{font-size:1.8rem;font-weight:900;color:var(--text-main);letter-spacing:-.5px}.start-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.start-card{position:relative;display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;text-decoration:none;transition:var(--transition);overflow:hidden;box-shadow:0 4px 15px #00000026}.start-card:hover{transform:translateY(-4px);border-color:var(--primary);background:rgba(var(--primary-rgb),.05);box-shadow:0 10px 30px #0000004d}.start-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.start-icon.ranking{background:#facc151a;color:#facc15}.start-icon.gifs{background:#ef44441a;color:#ef4444}.start-icon.loja{background:#3b82f61a;color:#3b82f6}.start-main h3{font-size:1rem;font-weight:800;color:var(--text-main);margin-bottom:0}.start-main p{font-size:.75rem;color:var(--text-dim);line-height:1.4}.start-pill{display:none}.pill-gold{background:#facc151a;color:#facc15;border:1px solid rgba(250,204,21,.2)}.pill-hot{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.pill-cool{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}@media(max-width:1000px){.start-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.start-grid{grid-template-columns:1fr}.start-card{padding:10px 12px}}.hero-visual-column{flex:1;display:flex;flex-direction:column;gap:1.5rem}.hero-rooms{background:var(--bg-surface);border:1px solid var(--border);border-radius:24px;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 20px 50px #0006;max-height:480px;overflow:hidden}.rooms-header{display:flex;justify-content:space-between;align-items:center}.rooms-header h3{font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;color:var(--text-main);display:flex;align-items:center;gap:.5rem}.rooms-header h3 i{color:var(--primary)}.rooms-count{background:rgba(var(--primary-rgb),.1);color:var(--primary);padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:800}.rooms-list-scroll{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;padding-right:6px}.rooms-list-scroll::-webkit-scrollbar{width:4px}.rooms-list-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}.room-item{background:rgba(var(--text-main-rgb),.03);border:1px solid var(--border);border-radius:12px;padding:.8rem 1rem;display:flex;justify-content:space-between;align-items:center;transition:var(--transition)}.room-item:hover{border-color:rgba(var(--primary-rgb),.4);background:rgba(var(--primary-rgb),.05);transform:translate(4px)}.room-info{display:flex;flex-direction:column;gap:4px;flex:1}.room-name-row{display:flex;align-items:center;gap:6px}.room-status-dot.online{width:6px;height:6px;background:#4ade80;border-radius:50%;box-shadow:0 0 8px #4ade8066}.room-name{font-size:.9rem;font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.room-meta{display:flex;align-items:center;gap:10px;font-size:.7rem;color:var(--text-dim);font-weight:600}.room-players{display:flex;align-items:center;gap:4px}.room-mode-tag{text-transform:uppercase;font-size:.6rem;background:#ffffff0d;padding:1px 6px;border-radius:4px}.room-actions{display:flex;gap:6px}.btn-room-join,.btn-room-copy{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-main);cursor:pointer;transition:var(--transition);text-decoration:none}.btn-room-join:hover{background:var(--primary);color:#000;border-color:var(--primary)}.btn-room-copy:hover{border-color:var(--text-main);background:rgba(var(--text-main-rgb),.1)}.rooms-empty{text-align:center;padding:3rem 1rem;color:var(--text-dim)}.rooms-empty i{font-size:2.5rem;margin-bottom:1rem;opacity:.3}.rooms-empty p{font-size:.9rem;font-weight:700;margin-bottom:4px}.rooms-empty small{font-size:.7rem}@media(max-width:1300px){.hero{gap:2rem}.hero-copy,.hero-visual-column{flex:1}}.daily-reward-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;margin-top:1.5rem;position:relative;overflow:hidden;transition:all .3s ease}.daily-reward-card.can-claim{background:linear-gradient(135deg,#facc151a,#ffffff0d);border-color:#facc154d}.daily-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.daily-header h3{font-size:1.1rem;color:#fff;display:flex;align-items:center;gap:.5rem}.daily-header h3 i{color:#facc15}.daily-streak-badge{background:#facc1533;color:#facc15;padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:600}.daily-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:1.5rem}.daily-day{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.8rem .4rem;background:#0003;border-radius:10px;border:1px solid transparent;transition:all .2s ease;cursor:default}.daily-day.completed{background:#4ade801a;border-color:#4ade804d}.daily-day.completed span{color:#4ade80}.daily-day.active{background:#facc1526;border-color:#facc15;transform:scale(1.05);box-shadow:0 0 15px #facc1533}.daily-day.active .coin-icon{animation:dailyPulse 2s infinite}.daily-day .day-label{font-size:.65rem;color:var(--text-dim);font-weight:600}.daily-day .reward-val{font-size:.85rem;font-weight:700;color:#fff}.daily-day.active .reward-val{color:#facc15}.daily-day .coin-icon{font-size:.9rem}.btn-claim{width:100%;padding:.8rem;border-radius:10px;background:#facc15;color:#000;font-weight:700;border:none;cursor:pointer;transition:all .2s ease;display:flex;justify-content:center;align-items:center;gap:.5rem;text-transform:uppercase;font-size:.9rem}.btn-claim:hover:not(:disabled){background:#eab308;transform:translateY(-2px);box-shadow:0 4px 12px #facc1566}.btn-claim:disabled{background:#ffffff0d;color:var(--text-dim);cursor:not-allowed;border:1px solid rgba(255,255,255,.1)}.daily-wait-text{text-align:center;font-size:.8rem;color:var(--text-dim);margin-top:.5rem}@keyframes dailyPulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.room-details-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .2s ease}.room-details-modal{background:#0b132b!important;border:1px solid rgba(255,255,255,.1);border-radius:20px;width:95%!important;max-width:1100px!important;height:90vh!important;max-height:850px!important;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000080;position:relative;overflow:hidden}.room-details-modal .modal-header{padding:1.2rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.modal-room-info h2{font-size:1.2rem;margin:0;color:#fff}.modal-room-meta{display:flex;gap:1rem;font-size:.8rem;color:var(--text-dim);margin-top:.4rem}.btn-close-modal{background:#ffffff0d;border:none;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-close-modal:hover{background:#ffffff1a;transform:rotate(90deg)}.modal-body{flex:1;overflow-y:auto;padding:1.5rem;flex-direction:column;gap:1.5rem}.teams-container{display:grid;grid-template-columns:repeat(3,1fr)!important;gap:1rem;align-items:start}.team-list{background:#ffffff05;border-radius:12px;padding:1rem;border:1px solid rgba(255,255,255,.05)}.team-list.red{border-top:3px solid #ff4d4d}.team-list.blue{border-top:3px solid #4d94ff}.team-list.spec{border-top:3px solid #94a3b8}.team-list h4{margin:0 0 1rem;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;display:flex;justify-content:space-between}.player-row{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.9rem;color:#fff;border-bottom:1px solid rgba(255,255,255,.02)}.player-row:last-child{border-bottom:none}.player-row i.icon-admin{color:#facc15;font-size:.7rem}.live-chat-section{background:#0003;border-radius:12px;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;height:420px;flex-shrink:0;overflow:hidden}.chat-header{padding:.8rem 1rem;border-bottom:1px solid rgba(255,255,255,.05);font-size:.8rem;font-weight:700;color:var(--text-dim);text-transform:uppercase}.chat-messages{flex:1;padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.4rem;font-size:.85rem}.chat-msg{line-height:1.4;word-break:break-word}.chat-msg-sender{font-weight:700;margin-right:.4rem}.chat-msg-sender.red{color:#ff4d4d}.chat-msg-sender.blue{color:#4d94ff}.chat-msg-sender.web{color:#3498db}.chat-msg-elo{margin-right:.5rem;font-size:.9rem;cursor:help;display:inline-block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.chat-input-area{padding:1rem;border-top:1px solid rgba(255,255,255,.05);display:flex;gap:.8rem}.chat-input-area input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.6rem 1rem;color:#fff;font-size:.9rem;outline:none;transition:border-color .2s}.chat-input-area input:focus{border-color:var(--primary)}.btn-send-chat{background:var(--primary);color:#000;border:none;padding:.6rem 1.2rem;border-radius:8px;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-send-chat:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--primary-rgb),.3)}.chat-login-prompt{padding:1rem;text-align:center;font-size:.8rem;color:var(--text-dim)}.live-score-strip{background:#facc151a;padding:.5rem 1rem;display:flex;justify-content:center;gap:2rem;font-weight:800;font-size:1.1rem;border-bottom:1px solid rgba(250,204,21,.2);margin-bottom:1rem}.score-item.red{color:#ff4d4d}.score-item.blue{color:#4d94ff}.score-item.time{color:#fff}@media(max-width:900px){.modal-footer-grid{grid-template-columns:1fr}.live-chat-section{height:300px}}.live-analytics-section{display:flex;flex-direction:column;gap:1rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.05)}.modal-footer-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:1.5rem;align-items:start}.match-radar-wrapper{position:relative;width:100%;max-width:600px;margin:0 auto;border-radius:12px;overflow:hidden;background:#0a0a0a;box-shadow:0 10px 30px #00000080;border:1px solid rgba(255,255,255,.1)}.match-radar-canvas{display:block;width:100%;height:auto}.radar-labels{position:absolute;top:.5rem;left:0;right:0;display:flex;justify-content:space-between;padding:0 1rem;font-size:.65rem;font-weight:800;letter-spacing:1px;pointer-events:none;text-shadow:0 2px 4px rgba(0,0,0,.8)}.label-red{color:#ff4d4d}.label-blue{color:#4d94ff}.label-vs{color:#fff6}.pressure-analysis{display:flex;flex-direction:column;gap:.5rem;max-width:600px;margin:0 auto;width:100%}.pressure-header{text-align:center;font-size:.65rem;font-weight:700;color:var(--text-dim);letter-spacing:2px}.pressure-track{height:8px;background:#1a1a1a;border-radius:4px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.05)}.pressure-fill{height:100%;background:linear-gradient(90deg,#ff4d4d,#4d94ff);transition:width .8s ease-out;position:relative}.pressure-indicator{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:#fff;box-shadow:0 0 10px #fff;z-index:2}.pressure-legend{display:flex;justify-content:space-between;font-size:.6rem;font-weight:600;text-transform:uppercase}.shop-container{max-width:1100px;margin:0 auto;padding:2rem 1.5rem;animation:fadeIn .5s ease-out}.shop-loading-rate{color:var(--text-dim);font-size:.8rem;padding:1rem;text-align:center}.shop-unban-btn{width:100%;justify-content:center;margin-top:.8rem}.shop-desc-text{font-size:.72rem;color:var(--text-dim);background:#ffffff05;padding:.6rem;border-radius:8px;border:1px solid var(--border);white-space:pre-line;width:100%}.shop-price-tag{color:var(--primary);font-weight:700;font-size:.9rem;display:inline-flex;align-items:center;gap:4px}.shop-balance-pill{font-size:.8rem;color:var(--text-dim);padding:.4rem .8rem;border-radius:8px;background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.2);display:flex;justify-content:space-between;align-items:center}.shop-buy-grid{display:flex;flex-direction:column;gap:.5rem}.shop-actions-row{display:flex;gap:.5rem}.shop-btn-flex{flex:1}.shop-unban-status-box{padding:.75rem;border-radius:10px;background:#ff3c3c14;border:1px solid rgba(255,60,60,.3);font-size:.78rem;margin-top:.5rem}.shop-unban-title{font-weight:800;color:#ff6b6b;margin-bottom:.3rem}.shop-unban-info{color:var(--text-dim)}.shop-unban-cost{margin-top:.2rem;color:var(--text-dim)}.shop-unban-cost b{color:var(--primary);font-weight:700}.active-benefits-container{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.benefit-token{background:rgba(var(--primary-rgb),.12);border:1px solid var(--primary);border-radius:10px;padding:.6rem 1.25rem;display:flex;align-items:center;gap:.75rem}.benefit-token .icon{font-size:1.2rem}.benefit-token .label-top{font-size:.6rem;font-weight:900;color:var(--primary);letter-spacing:.1em}.benefit-token .label-main{font-size:.85rem;font-weight:800}.benefit-token .time-left{color:var(--primary)}.benefit-token .separator{color:var(--text-dim);margin:0 .4rem}.shop-top-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2.5rem}.shop-card-box{background:#ffffff0a;border-radius:16px;border:1px solid var(--border);padding:1.5rem 2rem;display:flex;flex-direction:column;gap:.4rem}.shop-card-title{font-size:.65rem;color:var(--text-dim);font-weight:800;letter-spacing:.12em}.balance-display{display:flex;align-items:center;gap:.75rem}.balance-value{font-size:2.2rem;font-weight:900;color:var(--primary);line-height:1}.balance-label{font-size:.8rem;color:var(--text-dim);font-weight:700;margin-top:4px}.ban-inventory-hint{margin-top:.5rem;font-size:.75rem;color:var(--text-dim)}.ban-inventory-hint b{font-weight:700;color:#ff6b6b}.buy-coins-card{gap:1rem}.buy-coins-controls{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.coin-input-group{display:flex;align-items:center;gap:.75rem;background:#ffffff0d;padding:.4rem .8rem;border-radius:10px;border:1px solid var(--border)}.coin-control-btn{width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:#ffffff0d;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.coin-control-btn:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#000}.coin-step-value{font-weight:800;font-size:1.1rem;min-width:25px;text-align:center}.buy-total-preview{font-weight:800;font-size:.9rem}.buy-total-preview .price{color:var(--primary)}.redeem-code-section{margin-bottom:2.5rem}.code-input-wrapper{display:flex;gap:.75rem;max-width:500px;margin-top:.8rem}.code-input{flex:1;padding:.6rem 1rem;border-radius:8px;border:1px solid var(--border);background:#ffffff0d;color:var(--text);font-size:.9rem;font-family:"monospace";letter-spacing:.05em;outline:none;transition:border-color .2s}.code-input:focus{border-color:var(--primary)}.shop-section-title{font-size:.75rem;font-weight:800;letter-spacing:.15em;color:var(--text-dim);margin-bottom:1.2rem;text-transform:uppercase}.coin-unit-label{font-size:.75rem;color:var(--text-dim);margin-left:.5rem}.close-btn-minimal{opacity:.6;transition:opacity .2s}.close-btn-minimal:hover{opacity:1}.ban-title-text{font-weight:800;font-size:.95rem}.ban-cat-text{font-size:.7rem;color:var(--text-dim)}.code-redeem-btn{padding:.65rem 1.5rem;font-weight:800}.category-filters{display:flex;gap:.5rem;margin-bottom:2rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.5rem;scrollbar-width:none}.category-filters::-webkit-scrollbar{display:none}.filter-btn{padding:.4rem 1rem;border-radius:20px;border:1px solid var(--border);background:transparent;color:var(--text-dim);font-weight:700;font-size:.75rem;cursor:pointer;letter-spacing:.08em;transition:all .2s}.filter-btn.active{border-color:var(--primary);background:rgba(var(--primary-rgb),.15);color:var(--primary)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.product-card{transition:transform .2s,background .2s}.product-card:hover{transform:translateY(-5px);background:#ffffff0f}.product-icon-container{width:60px;height:60px;background:rgba(var(--primary-rgb),.12);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:1.2rem}.product-name{font-size:1.2rem;font-weight:800;margin-bottom:.4rem}.product-description{font-size:.85rem;color:var(--text-dim);margin-bottom:1.5rem;line-height:1.5;flex:1}.product-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1.2rem;border-top:1px solid var(--border);margin-top:auto}.product-price{display:flex;align-items:center;gap:.5rem;font-weight:800;font-size:1.1rem;color:var(--primary)}.shop-icon-wrapper svg{width:100%;height:100%}.modal-content-small{max-width:420px;padding:1.75rem 2rem}.modal-header-text{font-size:1rem;font-weight:900;letter-spacing:.1em;margin-bottom:1.25rem}.modal-form-group{display:flex;flex-direction:column;gap:1rem}.modal-label{font-size:.65rem;color:var(--text-dim);font-weight:800;letter-spacing:.1em;display:block;margin-bottom:.4rem}.user-selection-box{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;border-radius:8px;border:1px solid rgba(var(--primary-rgb),.4);background:rgba(var(--primary-rgb),.06)}.user-results-dropdown{margin-top:.4rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);max-height:150px;overflow-y:auto}.user-result-item{padding:.5rem 1rem;cursor:pointer;font-size:.85rem;font-weight:700;transition:background .2s}.user-result-item:hover{background:#ffffff0f}.ban-card{background:#ffffff0a;border-radius:14px;border:1px solid var(--border);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.ban-card-header{display:flex;align-items:center;gap:.75rem}.ban-card-icon{width:48px;height:48px;border-radius:10px;background:#ff3c3c1a;display:flex;align-items:center;justify-content:center;font-size:1.6rem}.ban-description{font-size:.72rem;color:var(--text-dim);background:#ffffff05;padding:.4rem .6rem;border-radius:8px;border:1px solid var(--border);white-space:pre-line}.ban-price-footer{font-size:.75rem;color:var(--text-dim);border-top:1px solid var(--border);padding-top:.75rem}.ban-balance-badge{font-size:.8rem;color:var(--text-dim);padding:.4rem .8rem;border-radius:8px;background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.2);display:flex;justify-content:space-between;align-items:center}.unban-status-box{padding:.75rem;border-radius:10px;background:#ff3c3c14;border:1px solid rgba(255,60,60,.3);font-size:.78rem}.buy-unban-btn{width:100%;justify-content:center;margin-top:.6rem}.generic-product-card{background:#ffffff0a;border-radius:14px;border:1px solid var(--border);padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;align-items:center;text-align:center;transition:all .2s}.generic-product-card:hover{border-color:rgba(var(--primary-rgb),.4);background:rgba(var(--primary-rgb),.04)}.generic-product-icon{width:56px;height:56px;border-radius:12px;background:rgba(var(--primary-rgb),.1);display:flex;align-items:center;justify-content:center;font-size:1.8rem}@media(max-width:900px){.shop-top-grid{grid-template-columns:1fr}}@media(max-width:500px){.shop-container{padding:1.5rem 1rem}.balance-value{font-size:1.8rem}.code-input-wrapper{flex-direction:column}.products-grid{grid-template-columns:1fr}}:root{--modal-bg: rgba(15, 15, 20, .85);--modal-border: rgba(255, 255, 255, .08);--modal-shadow: 0 25px 50px -12px rgba(0, 0, 0, .7)}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:modal-backdrop-in .3s ease-out}.modal-container{background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:24px;width:100%;max-width:480px;box-shadow:var(--modal-shadow);overflow:hidden;animation:modal-scale-in .3s cubic-bezier(.34,1.56,.64,1);position:relative}.modal-container.urgent{border-color:#e74c3c4d;box-shadow:0 0 30px #e74c3c1a,var(--modal-shadow)}.modal-header{padding:24px 24px 12px;display:flex;align-items:center;gap:12px}.modal-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;background:#ffffff0d}.modal-container.urgent .modal-icon{background:#e74c3c1a;color:#e74c3c}.modal-title{font-size:1.5rem;font-weight:800;color:#fff;margin:0;letter-spacing:-.02em}.modal-body{padding:0 24px 24px}.modal-message{color:#ffffffb3;line-height:1.6;font-size:1rem;margin:0}.modal-footer{padding:16px 24px 24px;display:flex;gap:12px;justify-content:flex-end;background:#0003}.modal-btn{padding:12px 24px;border-radius:12px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s ease;border:1px solid transparent;text-transform:uppercase;letter-spacing:.05em}.modal-btn-cancel{background:transparent;color:#ffffff80;border-color:#ffffff1a}.modal-btn-cancel:hover{background:#ffffff0d;color:#fff;border-color:#fff3}.modal-btn-confirm{background:var(--primary);color:#fff;box-shadow:0 4px 15px rgba(var(--primary-rgb),.3)}.modal-btn-confirm:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 6px 20px rgba(var(--primary-rgb),.4)}.modal-btn-danger{background:#e74c3c;color:#fff;box-shadow:0 4px 15px #e74c3c4d}.modal-btn-danger:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 6px 20px #e74c3c66}@keyframes modal-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes modal-scale-in{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.light-theme .modal-container{background:#fff;border-color:#eee}.light-theme .modal-title{color:#1a1a1a}.light-theme .modal-message{color:#666}.light-theme .modal-footer{background:#f9f9f9}.light-theme .modal-btn-cancel{color:#888;border-color:#ddd}.missions-container{max-width:1000px;margin:40px auto;padding:0 20px;animation:fadeIn .5s ease-out}.missions-head{text-align:center;margin-bottom:3rem}.missions-head h1{font-size:2.8rem;font-weight:900;margin-bottom:.5rem;background:linear-gradient(135deg,var(--text-main) 0%,var(--text-dim) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.missions-head p{color:var(--text-dim);font-size:1.1rem}.missions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.missions-container-tab{margin-top:1rem;animation:fadeIn .5s ease-out}.mission-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:20px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;transition:var(--transition);position:relative;overflow:hidden}.mission-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 10px 30px #0000004d}.mission-type{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:4px 10px;border-radius:50px;width:fit-content;background:rgba(var(--text-main-rgb),.05);color:var(--text-dim)}.mission-type.daily{color:#4ade80;background:#4ade801a}.mission-type.weekly{color:#3b82f6;background:#3b82f61a}.mission-type.permanent{color:var(--primary);background:rgba(var(--primary-rgb),.1)}.mission-type.battlepass{color:#a855f7;background:#a855f71a}.mission-card h3{font-size:1.25rem;font-weight:800;color:var(--text-main)}.mission-card p{font-size:.9rem;color:var(--text-dim);line-height:1.4;min-height:2.8rem}.mission-progress-area{margin-top:auto}.progress-info{display:flex;justify-content:space-between;font-size:.8rem;font-weight:700;margin-bottom:.5rem}.progress-bar-bg{height:8px;background:var(--bg-deep);border-radius:10px;overflow:hidden;margin-bottom:1rem}.progress-bar-fill{height:100%;background:var(--primary);border-radius:10px;transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 15px rgba(var(--primary-rgb),.5)}.mission-reward{display:flex;align-items:center;gap:6px;font-weight:800;color:#facc15;font-size:.9rem}.claim-btn{width:100%;padding:10px;border-radius:12px;border:none;font-weight:800;cursor:pointer;transition:var(--transition);background:var(--bg-deep);color:var(--text-dim)}.claim-btn.ready{background:var(--primary);color:#000;box-shadow:0 4px 15px rgba(var(--primary-rgb),.4)}.claim-btn.ready:hover{filter:brightness(1.1);transform:scale(1.02)}.claim-btn.claimed{background:var(--bg-surface);color:var(--text-dim);cursor:default;opacity:.6}.auto-claim-badge{position:absolute;top:1rem;right:1rem;font-size:.7rem;font-weight:800;color:var(--primary);opacity:.8}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.missions-container{margin:20px auto;padding:0 12px}.missions-head h1{font-size:2rem}.missions-head p{font-size:.9rem}.missions-grid{grid-template-columns:1fr;gap:1rem}}@media(max-width:480px){.missions-head h1{font-size:1.6rem}.mission-card{padding:1.1rem}.mission-card h3{font-size:1.05rem}}.player-heatmap-wrapper{background:var(--bg-surface);border-radius:16px;padding:1.5rem;border:1px solid var(--border);margin-top:1rem}.heatmap-pitch{width:100%;aspect-ratio:2 / 1;background:#1a4a1a;border:2px solid rgba(255,255,255,.2);border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 50px #00000080}.pitch-line{position:absolute;background:#ffffff4d}.center-line{top:0;bottom:0;left:50%;width:2px;transform:translate(-50%)}.pitch-circle{position:absolute;top:50%;left:50%;width:20%;aspect-ratio:1;border:2px solid rgba(255,255,255,.3);border-radius:50%;transform:translate(-50%,-50%)}.pitch-area{position:absolute;top:25%;width:12%;height:50%;border:2px solid rgba(255,255,255,.3)}.area-red{left:-2px;border-left:none}.area-blue{right:-2px;border-right:none}.pitch-goal{position:absolute;top:40%;width:2%;height:20%;background:#ffffff80}.goal-red{left:0}.goal-blue{right:0}.heatmap-grid{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;grid-template-columns:repeat(20,1fr);grid-template-rows:repeat(10,1fr);z-index:2}.heatmap-cell{width:100%;height:100%;transition:all .3s ease}.heatmap-legend{display:flex;align-items:center;gap:1rem;margin-top:1rem;font-size:.7rem;font-weight:700;color:var(--text-dim);text-transform:uppercase;justify-content:center}.legend-gradient{width:150px;height:8px;background:linear-gradient(to right,#ff03,#ff0);border-radius:4px}.heatmap-empty{padding:3rem;text-align:center;color:var(--text-dim);background:var(--bg-surface);border:1px dashed var(--border);border-radius:12px;font-size:.85rem}.fifa-card-container{position:relative;display:flex;flex-direction:column;align-items:center;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.fifa-card-container:hover{transform:scale(1.05) rotate(1deg)}.fifa-card-container.large{width:260px}.fifa-card-container.medium{width:200px}.fifa-card-inner{position:relative;width:100%;aspect-ratio:.7;border-radius:12px;overflow:hidden;z-index:2;box-shadow:0 15px 35px #0006}.fifa-card-container:hover .fifa-card-inner{box-shadow:0 20px 50px #00000080,0 0 40px var(--rank-glow)}.fifa-card-bg{width:100%;height:100%;object-fit:contain}.fifa-card-shimmer{position:absolute;inset:0;z-index:4;pointer-events:none;background-size:200% 100%;animation:cardShimmer 3s infinite linear;opacity:.7}@keyframes cardShimmer{0%{background-position:-100% 0}to{background-position:200% 0}}.fifa-card-sparks{position:absolute;inset:0;z-index:6;pointer-events:none;overflow:hidden}.fifa-card-sparks .spark{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--rank-particle);box-shadow:0 0 6px var(--rank-particle);left:calc(15% + var(--i) * 14%);animation:sparkFloat calc(2s + var(--i) * .35s) infinite ease-in-out;animation-delay:calc(var(--i) * .55s);opacity:0}@keyframes sparkFloat{0%{bottom:5%;opacity:0;transform:scale(.5)}30%{opacity:1}70%{opacity:.8}to{bottom:95%;opacity:0;transform:scale(1.5) translate(10px)}}.fifa-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;padding:10% 12%;display:flex;flex-direction:column;pointer-events:none;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8);z-index:5}.fifa-player-avatar-container{position:absolute;top:24%;right:8%;width:50%;height:50%;z-index:1;display:flex;justify-content:center;align-items:flex-start;pointer-events:none}.fifa-player-photo{width:110px;height:110px;aspect-ratio:1 / 1;object-fit:cover;border-radius:50%;border:2px solid rgba(255,255,255,.75);box-shadow:0 0 16px #ffffff26;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}.medium .fifa-player-photo{width:80px;height:80px}.fifa-player-photo-placeholder{width:90px;height:90px;background:#ffffff1a;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:2.5rem;font-weight:900;color:#fff3;border:2px dashed rgba(255,255,255,.1)}.fifa-top-section{display:flex;flex-direction:column;align-items:flex-start;margin-top:50%;position:relative;z-index:10}.fifa-ovr{font-size:3.2rem;font-weight:900;line-height:1;font-family:Outfit,Inter,sans-serif;color:#ffffffe6}.large .fifa-ovr{font-size:3.5rem}.medium .fifa-ovr{font-size:2.6rem}.fifa-stats-section{margin-top:auto;margin-bottom:16%;display:flex;flex-direction:column;align-items:center;width:100%;position:relative;z-index:10}.fifa-player-name{font-size:1.1rem;font-weight:950;letter-spacing:1px;text-align:center;margin-bottom:6px;width:100%;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.5)}.medium .fifa-player-name{font-size:.85rem}.fifa-stats-grid{display:flex;gap:12%;justify-content:center;width:100%;font-family:Outfit,Inter,sans-serif}.fifa-stat-col{display:flex;flex-direction:column;gap:2px}.fifa-stat-item{display:flex;align-items:center;gap:6px;font-weight:800;font-size:.9rem}.medium .fifa-stat-item{font-size:.7rem}.fifa-stat-item .val{color:#fff;min-width:2ch;text-align:right}.fifa-stat-item .lab{color:#ffffffbf;font-weight:600;font-size:.75rem}.medium .fifa-stat-item .lab{font-size:.6rem}.fifa-card-external-info{margin-top:1.5rem;text-align:center}.player-card-glow{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80%;height:60px;border-radius:50%;filter:blur(20px);z-index:0;transition:all .4s ease;opacity:.7}.fifa-card-container:hover .player-card-glow{opacity:1;height:80px;filter:blur(28px)}.rank-ferro .fifa-card-inner{border:1px solid rgba(160,160,185,.3)}.rank-bronze .fifa-card-inner{border:1px solid rgba(205,127,50,.35)}.rank-ouro .fifa-card-inner{border:1px solid rgba(255,215,0,.4)}.rank-platina .fifa-card-inner{border:1px solid rgba(145,210,210,.4)}.rank-diamante .fifa-card-inner{border:1px solid rgba(110,180,255,.45)}.rank-esmeralda .fifa-card-inner{border:1px solid rgba(80,220,120,.45)}.rank-rubi .fifa-card-inner{border:1px solid rgba(220,30,80,.5)}.card-rank-name{font-size:1.8rem;font-weight:950;margin:0;text-transform:uppercase}.card-rank-desc{font-size:.8rem;color:var(--text-dim);margin:4px 0 0}.profile-container{max-width:1100px;margin:4rem auto;padding:0 1.5rem;position:relative;z-index:10;animation:fadeIn .4s ease-out}.profile-page-bg{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;overflow:hidden}.profile-page-bg img{width:100%;height:100%;object-fit:cover}.profile-page-bg-overlay{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(var(--overlay-rgb),.2),rgba(var(--overlay-rgb),.6));-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.profile-loading-container{text-align:center;padding:5rem}.profile-loading-label{color:var(--text-dim);font-weight:700;letter-spacing:2px}.login-page-wrapper{max-width:450px;margin:6rem auto}.login-header-title{margin-bottom:.5rem;text-align:center;font-size:2rem;font-weight:900}.login-sub-text{text-align:center;color:var(--text-dim);margin-bottom:2.5rem}.login-error-badge{background:#ef44441a;color:#ef4444;padding:.75rem;border-radius:8px;margin-bottom:1.5rem;font-size:.85rem;text-align:center;border:1px solid rgba(239,68,68,.2)}.login-label{display:block;margin-bottom:.5rem;font-size:.8rem;font-weight:700;color:var(--primary)}.login-divider-box{display:flex;align-items:center;gap:1rem;margin:1.5rem 0;color:var(--text-dim);font-size:.8rem}.login-divider-line{flex:1;height:1px;background:var(--border)}.profile-not-found{text-align:center;padding:5rem}.profile-error-title{color:#ef4444}.profile-header-roles{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.4rem}.profile-header{background:var(--bg-surface);border:1px solid var(--border);border-radius:24px;padding:0;display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:2rem;overflow:hidden;position:relative;min-height:320px;box-shadow:0 20px 50px #00000026}.profile-banner-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.profile-banner-img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.profile-header:hover .profile-banner-img{transform:scale(1.05)}.profile-banner-container:after{content:"";position:absolute;inset:0;opacity:var(--banner-opacity, .5);background:linear-gradient(0deg,rgba(var(--overlay-rgb),1),rgba(var(--overlay-rgb),.4),rgba(var(--overlay-rgb),.7));z-index:2;transition:opacity .3s ease}.profile-header-content{display:flex;align-items:center;justify-content:space-between;width:100%;padding:2.5rem;position:relative;z-index:10}.profile-header-left{display:flex;align-items:center;gap:2rem}.profile-stats-summary{display:flex;flex-direction:column;align-items:flex-end}.profile-badges-container{display:flex;align-items:center;gap:.6rem}.badge-item{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:help;flex-shrink:0}.badge-item:hover{transform:translateY(-3px) scale(1.1);background:#ffffff1a}.badge-item.staff{border-color:#ff47474d;box-shadow:0 4px 12px #ff474726}.badge-item.staff:hover{box-shadow:0 4px 20px #ff47474d}.badge-item.vip{border-color:#facc154d;box-shadow:0 4px 12px #facc1526}.badge-item.vip:hover{box-shadow:0 4px 20px #facc154d}.badge-item.verified{border-color:#00f2ff4d;box-shadow:0 4px 12px #00f2ff26}.badge-item.verified:hover{box-shadow:0 4px 20px #00f2ff4d}.badge-item.booster{border-color:#ff73fa4d;box-shadow:0 4px 12px #ff73fa26}.badge-item.booster:hover{box-shadow:0 4px 20px #ff73fa4d}.profile-avatar-wrapper{position:relative}.btn-edit-profile{position:absolute;top:1rem;right:1rem;background:#00000080;color:#fff;border:1px solid rgba(255,255,255,.2);padding:8px 12px;border-radius:8px;font-size:.8rem;cursor:pointer;transition:all .2s ease;z-index:10;display:flex;align-items:center;gap:6px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.btn-edit-profile:hover{background:#000c;border-color:var(--primary)}.profile-avatar{width:160px;height:160px;border-radius:32px;background:var(--bg-deep);border:4px solid rgba(255,255,255,.1);display:block;object-fit:cover;object-position:center;box-shadow:0 12px 40px #0006,0 0 20px #00f2ff1a;flex-shrink:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.profile-avatar:hover{transform:translateY(-5px) scale(1.05);border-color:var(--primary);box-shadow:0 15px 50px #00000080,0 0 30px #00f2ff33}.profile-info{display:flex;flex-direction:column;gap:.2rem}.profile-connections-mini{display:flex;align-items:center;gap:.8rem;margin-top:.2rem}.connection-mini-icon{display:flex;align-items:center;justify-content:center;color:var(--primary)}.connection-mini-tag{font-size:.75rem;font-weight:600;color:var(--text-dim);letter-spacing:.3px}.profile-info h1{font-size:2.5rem;font-weight:900;margin:0;background:linear-gradient(90deg,var(--text-main),var(--primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.role-badge{padding:4px 10px;border-radius:6px;font-size:.65rem;font-weight:800;border:1px solid}.profile-stats-summary{display:flex;gap:1rem;margin-left:auto}.stat-value{display:block;font-size:1.8rem;font-weight:900;color:var(--primary);line-height:1}.stat-label{font-size:.7rem;color:var(--text-dim);font-weight:800;letter-spacing:.1em}.profile-tabs-container{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:1px solid var(--border);padding-bottom:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.profile-tabs-container::-webkit-scrollbar{display:none}.profile-tab-btn{padding:.6rem 1.2rem;border-radius:8px;font-weight:700;font-size:.8rem;letter-spacing:.05em;cursor:pointer;border:none;background:transparent;color:var(--text-dim);transition:all .2s;display:flex;align-items:center;gap:.5rem}.profile-tab-btn:hover{background:#ffffff0d;color:var(--text-main)}.profile-tab-btn.active{background:var(--primary);color:#000}.stats-overview-block{margin-bottom:2rem;padding:1.25rem 1.5rem;background:var(--bg-surface);border-radius:12px;border:1px solid var(--border)}.overall-main-display{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:1rem;text-align:center}.overall-circle{display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;height:80px;border-radius:14px;margin-bottom:.5rem}.overall-circle .value{font-size:2.2rem;font-weight:900;color:var(--bg-deep);line-height:1}.overall-circle .label{font-size:.52rem;font-weight:700;color:var(--bg-deep);letter-spacing:.12em}.elo-badge-container{display:flex;justify-content:center;margin-bottom:1.5rem}.elo-badge{display:flex;align-items:center;gap:12px;padding:.8rem 1.5rem;border-radius:12px;border:1px solid;box-shadow:0 4px 20px #0000001a}.elo-tag{font-size:1.8rem}.elo-info{text-align:left}.elo-info .label{font-size:.6rem;font-weight:800;color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase}.elo-info .name{font-size:1.1rem;font-weight:900}.elo-info .points{font-size:.8rem;font-weight:700;color:var(--text-main)}.elo-info .points-label{font-size:.65rem;color:var(--text-dim)}.stats-grid-small{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.stat-mini-pill{display:flex;align-items:center;gap:.8rem}.mini-rating-box{display:flex;flex-direction:column;align-items:center;justify-content:center;width:58px;height:58px;border-radius:10px;flex-shrink:0}.mini-rating-box .val{font-size:1.4rem;font-weight:900;color:var(--bg-deep);line-height:1}.mini-rating-box .lab{font-size:.5rem;font-weight:700;color:var(--bg-deep);letter-spacing:.1em}.stat-category-title{font-size:.75rem;font-weight:700;color:var(--text-dim);letter-spacing:.1em;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.stats-detailed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.75rem}.detailed-stat-card{background:var(--bg-card);border-radius:10px;padding:.8rem;border:1px solid var(--border);text-align:center}.detailed-stat-card .icon{margin-bottom:.5rem;opacity:.8;color:var(--primary)}.detailed-stat-card .value{font-size:1.5rem;font-weight:900;color:var(--text-main);line-height:1}.detailed-stat-card .label{font-size:.6rem;color:var(--text-dim);margin-top:.3rem;font-weight:600;letter-spacing:.05em}.stat-section{margin-bottom:1.5rem}.stats-divider{height:1px;background:var(--border);margin-bottom:1rem}.no-stats-placeholder{padding:3rem;text-align:center;color:var(--text-dim)}.no-stats-placeholder .icon-wrapper{margin-bottom:1rem;opacity:.5}.no-stats-placeholder .hint{font-size:.8rem;margin-top:.5rem}.main-label{font-weight:700;font-size:.95rem;margin:0}.sub-label{font-size:.72rem;color:var(--text-dim);margin:0}.stat-mini-pill .txt .ttl{font-weight:700;margin:0;font-size:.9rem}.stat-mini-pill .txt .desc{font-size:.72rem;color:var(--text-dim);margin:0}.mode-pills-container{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.mode-pill{padding:.4rem 1rem;border-radius:20px;font-size:.75rem;font-weight:700;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--text-dim);transition:all .2s;letter-spacing:.05em}.mode-pill.active{border-color:var(--primary);background:#00f2ff1a;color:var(--primary)}.discord-unified-card{background:linear-gradient(135deg,#5865f2,#4752c4)!important;border:none!important;padding:1.25rem!important;position:relative;overflow:hidden;box-shadow:0 10px 30px #5865f233;color:#fff!important}.discord-unified-card *{color:#fff!important}.discord-unified-card .discord-subtext{color:#fffc!important}.discord-unified-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);pointer-events:none}.discord-card-content{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.discord-user-main{display:flex;align-items:center;gap:1.2rem}.discord-avatar-wrapper{position:relative;width:60px;height:60px}.discord-pfp{width:100%;height:100%;border-radius:50%;border:3px solid rgba(255,255,255,.2);object-fit:cover}.discord-pfp-placeholder{width:100%;height:100%;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid rgba(255,255,255,.2);color:#fff}.discord-status-indicator{position:absolute;bottom:2px;right:2px;width:14px;height:14px;border-radius:50%;border:3px solid #5865F2}.discord-status-indicator.online{background:#23a55a}.discord-info-text{display:flex;flex-direction:column;gap:2px}.discord-name-heading{font-size:1.2rem;font-weight:800;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.1)}.discord-subtext{font-size:.85rem;color:#ffffffd1;margin:0}.discord-badge-status{background:#0003;padding:8px 14px;border-radius:20px;display:flex;align-items:center;gap:8px;color:#fff;font-weight:700;font-size:.75rem;letter-spacing:.5px;border:1px solid rgba(255,255,255,.1)}.sync-message{padding:1rem;border-radius:12px;margin-bottom:1.5rem;font-size:.85rem;font-weight:700;text-align:center;animation:fadeIn .3s ease-out}.sync-message.success{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.sync-message.error{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.sync-message.info{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.discord-avatar-box{width:48px;height:48px;border-radius:50%;background:var(--bg-deep);display:flex;align-items:center;justify-content:center;overflow:hidden}.discord-avatar-box img{width:100%;height:100%;object-fit:cover}.player-card-wrapper{display:flex;align-items:center;gap:3rem;padding:1.5rem;background:#ffffff05;border-radius:20px;border:1px solid rgba(255,255,255,.05)}.player-card-container{position:relative;width:200px;height:280px;flex-shrink:0;perspective:1000px;transition:transform .6s cubic-bezier(.23,1,.32,1)}.player-card-container:hover{transform:translateY(-10px) rotateY(10deg)}.player-card-image{width:100%;height:100%;object-fit:contain;border-radius:12px;position:relative;z-index:2;filter:drop-shadow(0 10px 20px rgba(0,0,0,.5))}.player-card-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,var(--rank-color) 0%,transparent 70%);opacity:.15;filter:blur(30px);z-index:1;transition:opacity .3s}.player-card-container:hover .player-card-glow{opacity:.3}.mode-specific-card{margin-bottom:2.5rem;display:flex;justify-content:center}.hide-card{display:none!important}@media(max-width:768px){.player-card-wrapper{flex-direction:column;text-align:center;gap:1.5rem}.player-card-container{width:180px;height:250px}.card-rank-name{font-size:1.8rem}}.inv-grid{display:flex;flex-direction:column;gap:1.5rem}.inv-section-title{font-size:1rem;color:var(--text-dim);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;font-weight:800;letter-spacing:.05em}.inv-benefit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.inv-benefit-card{padding:1rem;display:flex;align-items:center;gap:1rem;border:1px solid var(--border);background:var(--bg-card)}.inv-icon-box{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#00f2ff1a;border-radius:10px}.inv-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.inventory-item-card{padding:1rem;display:flex;flex-direction:column;gap:.8rem;position:relative}.inventory-item-card .item-header{display:flex;align-items:center;gap:.8rem}.inventory-item-card .item-icon{font-size:1.4rem;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);border-radius:10px}.inventory-item-card .item-name{font-weight:700;font-size:.8rem;color:var(--text-main)}.item-quantity-badge{position:absolute;top:-10px;right:10px;background:var(--primary);color:#000;padding:2px 8px;border-radius:20px;font-size:.7rem;font-weight:900;box-shadow:0 4px 10px #00f2ff4d}.empty-inventory-state{text-align:center;padding:4rem;background:var(--bg-surface);border-radius:12px;border:1px dashed var(--border);color:var(--text-dim)}.empty-inventory-state .icon{margin-bottom:1.5rem;opacity:.3}.trophy-case-group{margin-bottom:30px}.trophy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:15px;margin-top:15px}.trophy-badge-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;padding:20px 10px;display:flex;flex-direction:column;align-items:center;transition:all .3s ease;cursor:pointer}.trophy-badge-card:hover{background:rgba(var(--text-main-rgb),.06);border-color:var(--primary);transform:translateY(-5px)}.trophy-icon-circle{width:60px;height:60px;background:radial-gradient(circle,rgba(var(--primary-rgb),.2) 0%,transparent 70%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px;position:relative}.trophy-emoji{font-size:2rem;filter:drop-shadow(0 0 10px rgba(var(--primary-rgb),.4))}.trophy-glow{position:absolute;width:100%;height:100%;border-radius:50%;box-shadow:0 0 20px rgba(var(--primary-rgb),.1) inset;animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:.5}}.trophy-meta{text-align:center}.trophy-meta .trophy-name{font-size:.8rem;font-weight:800;color:var(--text-main);margin:0}.trophy-meta .trophy-sub{font-size:.7rem;color:var(--text-dim);margin:2px 0 0}.no-trophies-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;padding:30px;color:var(--text-dim);font-style:italic;background:var(--bg-surface);border:1px dashed var(--border);border-radius:12px}.trophy-detail-modal{text-align:center;padding:1rem 0}.trophy-detail-icon{width:80px;height:80px;background:radial-gradient(circle,rgba(var(--primary-rgb),.2) 0%,transparent 70%);border-radius:50%;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 0 30px rgba(var(--primary-rgb),.1)}.trophy-detail-icon .trophy-emoji{font-size:3rem;filter:drop-shadow(0 0 15px rgba(244,180,26,.5))}.trophy-detail-name{font-size:1.5rem;font-weight:900;color:var(--primary);margin-bottom:.5rem}.trophy-detail-tournament{font-size:.9rem;color:var(--text-dim);font-weight:700;letter-spacing:1px;margin-bottom:1.5rem;display:block}.trophy-detail-description{font-size:1rem;line-height:1.6;color:var(--text-main);background:var(--bg-deep);padding:1.2rem;border-radius:12px;border:1px solid var(--border)}@media(max-width:768px){.profile-header{flex-direction:column;text-align:center;gap:1.5rem;padding:1.5rem}.profile-info h1{font-size:2rem}.stat-item{text-align:center}.profile-stats-summary{justify-content:center}.overall-main-display{margin-bottom:1.5rem}.stats-grid-small{justify-content:center}}.btn-sync-discord-refresh{display:flex;align-items:center;gap:8px;background:#5865f21a;color:#5865f2;border:1px solid rgba(88,101,242,.3);padding:10px 20px;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-sync-discord-refresh:hover:not(:disabled){background:#5865f2;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #5865f24d}.btn-sync-discord-refresh:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(1)}.sync-inline-msg{margin-top:.8rem;font-size:.8rem;font-weight:600;padding:6px 12px;border-radius:6px;display:inline-block;animation:fadeIn .3s ease}.sync-inline-msg.success{background:#4ade801a;color:#4ade80;border:1px solid rgba(74,222,128,.2)}.sync-inline-msg.error{background:#f871711a;color:#f87171;border:1px solid rgba(248,113,113,.2)}@media(max-width:480px){.profile-avatar{width:100px;height:100px}.profile-info h1{font-size:1.5rem}.profile-tab-btn{padding:.5rem .75rem;font-size:.7rem}.stats-detailed-grid{grid-template-columns:repeat(2,1fr)}.inv-benefit-grid,.inv-item-grid{grid-template-columns:1fr}.conexoes-card{flex-direction:column;gap:1.5rem;text-align:center}.user-discord-info{flex-direction:column;gap:1rem}}.edit-adjustment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.edit-card{background:#ffffff08;border:1px solid var(--border);border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;transition:var(--transition);cursor:pointer;position:relative;overflow:hidden;text-align:left}.edit-card:hover{background:#ffffff0d;border-color:var(--primary);transform:translateY(-4px)}.edit-card-header{display:flex;align-items:center;gap:.75rem}.edit-card-label{font-size:.75rem;font-weight:800;color:var(--primary);text-transform:uppercase;letter-spacing:1px}.edit-card-preview{position:relative;border-radius:12px;overflow:hidden;background:var(--bg-deep);border:1px solid var(--border);transition:all .3s ease;min-height:140px;display:flex;align-items:center;justify-content:center}.edit-card-preview img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.edit-card:hover .edit-card-preview img{transform:scale(1.1);filter:blur(2px) brightness(.5)}.edit-card-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:#0006;opacity:0;transition:var(--transition);color:#fff;z-index:5}.edit-card:hover .edit-card-overlay{opacity:1}.edit-card-overlay p{font-size:.8rem;font-weight:700;margin:0}.edit-card-footer{display:flex;align-items:center;justify-content:space-between;font-size:.7rem;color:var(--text-dim)}.edit-status-check{display:flex;align-items:center;gap:4px;color:#4ade80;font-weight:700}.profile-connections-mini{display:flex;align-items:center;gap:.8rem;margin-top:.5rem}.connection-mini-item{display:flex;align-items:center;gap:6px;background:#ffffff0d;padding:4px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s ease}.connection-mini-item:hover{background:#ffffff1a;border-color:#fff3}.connection-mini-icon{display:flex;align-items:center;justify-content:center;color:#5865f2}.connection-mini-tag{font-size:.75rem;font-weight:700;color:var(--text-dim);letter-spacing:.3px}.edit-connections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;animation:fadeIn .3s ease}.edit-connection-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:1.2rem;transition:all .2s ease;position:relative;overflow:hidden}.edit-connection-card:not(.disabled):hover{background:#ffffff0a;border-color:#ffffff1a;transform:translateY(-2px)}.edit-connection-card.disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.5)}.connection-card-header{display:flex;align-items:center;gap:12px}.connection-card-icon-box{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffff0d}.connection-card-title{font-size:.9rem;font-weight:800;letter-spacing:1px}.connection-card-status{font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase}.status-linked{background:#22c55e1a;color:#22c55e}.status-unlinked{background:#ffffff0d;color:var(--text-dim)}.status-soon{background:#f59e0b1a;color:#f59e0b}.connection-card-body{flex:1;display:flex;flex-direction:column}.connection-user-info{display:flex;align-items:center;gap:10px;background:#0003;padding:10px;border-radius:8px;margin-bottom:1rem}.connection-user-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.connection-user-tag{font-size:.8rem;font-weight:600;word-break:break-all}.edit-card-lock-overlay{position:absolute;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:inherit;color:#fff;text-align:center;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.edit-card-lock-overlay:hover{background:#000000bf}.edit-card-lock-overlay.cooldown{background:#000000e6;cursor:not-allowed}.edit-card-lock-overlay p{font-size:1rem;font-weight:800;margin:12px 0 6px;letter-spacing:1.5px;text-transform:uppercase}.price-tag,.cooldown-tag{font-size:.7rem;font-weight:700;padding:6px 14px;border-radius:50px;background:var(--primary);box-shadow:0 4px 15px var(--primary-low);color:#fff}.cooldown-tag{background:#475569;box-shadow:none;color:#cbd5e1}.edit-card-lock-overlay svg{color:var(--primary);filter:drop-shadow(0 0 8px var(--primary-low))}.edit-card-lock-overlay.cooldown svg{color:#94a3b8;filter:none}.music-edit-body{display:flex;flex-direction:column;gap:1.25rem;padding:.5rem 0}.input-group-custom{display:flex;flex-direction:column;gap:8px}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon svg{position:absolute;left:14px;color:var(--primary);opacity:.8}.input-hint{font-size:.65rem;color:var(--text-dim);margin:0;opacity:.6}.upload-zone-compact{min-height:50px}.file-active-pill{display:flex;align-items:center;gap:10px;padding:10px 15px;background:#00f2ff0d;border:1px solid rgba(0,242,255,.1);border-radius:10px}.file-active-pill .filename{font-size:.75rem;font-weight:700;color:#fff;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-remove-lite{background:#ff47471a;color:#ff4747;border:none;padding:4px;border-radius:4px;cursor:pointer;line-height:0}.music-platform-badge{margin-left:auto;font-size:.6rem;font-weight:800;letter-spacing:1px;padding:3px 10px;border-radius:20px;text-transform:uppercase;transition:all .3s ease}.music-platform-badge.youtube{background:#ff00001a;color:#f44;border:1px solid rgba(255,0,0,.25)}.music-platform-badge.spotify{background:#1db9541a;color:#1db954;border:1px solid rgba(29,185,84,.25)}.music-input-wrapper{display:flex;align-items:center;gap:0;border-radius:12px;border:1.5px solid rgba(255,255,255,.1);background:#00000040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.music-input-wrapper:focus-within{border-color:#ffffff4d;box-shadow:0 0 0 3px #ffffff0d}.music-input-wrapper.youtube{border-color:#ff000059;box-shadow:0 0 0 3px #ff00000f,0 4px 20px #ff000014}.music-input-wrapper.spotify{border-color:#1db95466;box-shadow:0 0 0 3px #1db95412,0 4px 20px #1db9541a}.music-input-icon{display:flex;align-items:center;justify-content:center;width:48px;height:100%;flex-shrink:0;background:#ffffff08;border-right:1px solid rgba(255,255,255,.06);padding:0 14px;transition:background .2s}.music-link-input{flex:1;background:transparent;border:none;outline:none;padding:12px 14px;font-size:.85rem;font-family:inherit;color:var(--text-main);font-weight:500;min-width:0}.music-link-input::placeholder{color:var(--text-dim);font-size:.8rem;font-style:italic}.music-link-input:disabled{cursor:not-allowed;opacity:.5}.music-input-clear{background:transparent;border:none;cursor:pointer;padding:8px 12px;color:var(--text-dim);display:flex;align-items:center;justify-content:center;transition:color .2s;opacity:.5;flex-shrink:0}.music-input-clear:hover{opacity:1;color:#ff4747}.music-preview-card{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0003;animation:musicCardIn .3s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.music-preview-card.youtube{border-color:#f003;background:linear-gradient(135deg,#ff00000f,#0003);box-shadow:0 4px 20px #ff000014}.music-preview-card.spotify{border-color:#1db95433;background:linear-gradient(135deg,#1db95412,#0003);box-shadow:0 4px 20px #1db9541a}@keyframes musicCardIn{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.music-preview-platform-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;flex-shrink:0;background:#ffffff0d}.music-preview-info{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.music-preview-label{font-size:.65rem;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.music-preview-card.youtube .music-preview-label{color:#f55}.music-preview-card.spotify .music-preview-label{color:#1db954}.music-preview-url{font-size:.72rem;color:var(--text-dim);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-preview-status{display:flex;align-items:center;gap:5px;font-size:.6rem;font-weight:800;letter-spacing:1px;padding:5px 10px;border-radius:20px;flex-shrink:0;color:#4ade80;background:#4ade8014;border:1px solid rgba(74,222,128,.15)}.music-active-source{display:flex;align-items:center;gap:6px;color:var(--primary);font-weight:700}.music-icon-pulse{animation:musicPulse 2s infinite ease-in-out}@keyframes musicPulse{0%{opacity:.6}50%{opacity:1;transform:scale(1.1)}to{opacity:.6}}.edit-range::-webkit-slider-runnable-track{width:100%;height:6px;cursor:pointer;background:linear-gradient(90deg,var(--primary) 0%,rgba(255,255,255,.1) 100%);border-radius:5px}.edit-range::-webkit-slider-thumb{height:18px;width:18px;border-radius:50%;background:#fff;cursor:pointer;-webkit-appearance:none;margin-top:-6px;box-shadow:0 0 10px #00f2ff80,0 0 20px #00f2ff33;border:2px solid var(--primary);transition:transform .1s ease}.edit-range:active::-webkit-slider-thumb{transform:scale(1.2)}.profile-music-embed{border:1px solid rgba(255,255,255,.1);background:#0003;box-shadow:0 4px 15px #0003;border-radius:12px;overflow:hidden}.music-icon-pulse{animation:musicPulse 1.5s infinite ease-in-out}@keyframes musicPulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1;color:var(--primary)}to{transform:scale(1);opacity:.8}}.edit-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid rgba(255,255,255,.05);margin-top:10px;font-size:.7rem;color:var(--text-dim)}.edit-status-check{display:flex;align-items:center;gap:4px;color:var(--primary);font-weight:700}@media(max-width:992px){.profile-container{padding:0 1rem}.profile-header-content{padding:2rem 1.5rem}}@media(max-width:768px){.profile-container{margin:1rem auto;padding:0 .75rem}.profile-header{min-height:auto;border-radius:16px}.profile-header-content{flex-direction:column;align-items:center;text-align:center;padding:1.5rem;gap:1.5rem}.profile-header-left{flex-direction:column;gap:1rem}.profile-avatar{width:120px;height:120px;border-radius:24px}.profile-info h1{font-size:1.8rem}.profile-connections-mini{justify-content:center;flex-wrap:wrap}.profile-header-roles{justify-content:center}.profile-stats-summary{margin-left:0;align-items:center;width:100%;border-top:1px solid rgba(255,255,255,.05);padding-top:1rem}.stat-value{font-size:1.5rem}.stat-label{font-size:.6rem}.profile-tabs-container{padding-bottom:.8rem;margin-bottom:1.5rem}.profile-tab-btn{padding:.5rem 1rem;font-size:.75rem;flex-shrink:0}.overall-main-display{flex-direction:row;gap:1.5rem;text-align:left}.overall-circle{width:70px;height:70px;margin-bottom:0}.overall-circle .value{font-size:1.8rem}.elo-badge{padding:10px 15px;width:100%;justify-content:center}.elo-tag{font-size:1.4rem}.elo-info .name{font-size:.95rem}.stats-grid-small{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.stat-mini-pill{width:100%}.mini-rating-box{width:100%;height:50px}.mini-rating-box .val{font-size:1.2rem}.stats-detailed-grid{grid-template-columns:repeat(2,1fr)}.trophy-card{width:100%!important;max-width:none!important}.edit-profile-modal-content{width:95%!important;max-width:none!important;padding:1rem!important}}@media(max-width:480px){.profile-info h1{font-size:1.5rem}.profile-avatar{width:100px;height:100px}.overall-main-display{flex-direction:column;align-items:center;text-align:center}}.honors-premium-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.honor-premium-card{background:#ffffff05;border:1px solid var(--border);border-radius:20px;padding:1.5rem;transition:all .3s ease;position:relative;overflow:hidden}.honor-premium-card:hover{background:#ffffff0a;border-color:#f4b41a4d;transform:translateY(-4px);box-shadow:0 10px 30px #0003}.honor-card-main{display:flex;align-items:center;gap:2rem}.honor-type-icon{width:100px;height:100px;flex-shrink:0;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 15px rgba(244,180,26,.2))}.honor-type-icon svg{width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain}.honor-info{flex:1}.honor-count-badge{display:inline-block;background:#f4b41a1a;color:#f4b41a;padding:4px 12px;border-radius:20px;font-size:.7rem;font-weight:900;letter-spacing:1px;margin-bottom:.5rem;border:1px solid rgba(244,180,26,.2)}.honor-title{font-size:1.8rem;font-weight:900;margin:0 0 .5rem;color:var(--text-main);text-transform:uppercase;letter-spacing:-.5px}.honor-years-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.honor-year-tag{font-size:.9rem;color:var(--text-dim);font-weight:600}.honor-year-tag .dot{margin-left:6px;opacity:.3}.honor-card-details{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:.8rem}.honor-detail-item{font-size:.85rem;color:var(--text-dim);line-height:1.4;padding-left:1rem;border-left:2px solid rgba(244,180,26,.3)}.honor-detail-item strong{color:var(--text-main);margin-right:.5rem}@media(max-width:768px){.honor-card-main{flex-direction:column;text-align:center;gap:1rem}.honor-type-icon{width:80px;height:80px}.honor-title{font-size:1.4rem}.honor-years-list{justify-content:center}}@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.profile-avatar-wrapper{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:6px;transition:all .3s ease}.profile-avatar-wrapper.no-border{border:3px solid var(--border);padding:3px}.profile-avatar{width:100%;height:100%;object-fit:cover;border-radius:50%;z-index:1;background:var(--bg-surface)}.border-gold,.profile-avatar-wrapper.border-gold{background:linear-gradient(var(--bg-card),var(--bg-card)) padding-box,linear-gradient(135deg,#f4b41a,#fff9e6,#f4b41a,#b8860b) border-box!important;border:4px solid transparent!important;box-shadow:0 0 15px #f4b41a4d;animation:gold-shimmer 4s linear infinite}@keyframes gold-shimmer{0%{filter:brightness(1) contrast(1.1)}50%{filter:brightness(1.2) contrast(1.2) drop-shadow(0 0 8px rgba(244,180,26,.5))}to{filter:brightness(1) contrast(1.1)}}.border-neon,.profile-avatar-wrapper.border-neon{background:linear-gradient(var(--bg-card),var(--bg-card)) padding-box,conic-gradient(from var(--border-angle),#00f2ff,#7000ff,#00f2ff) border-box!important;border:4px solid transparent!important;box-shadow:0 0 20px #00f2ff33;animation:rotate-border 3s linear infinite,neon-pulse 2s ease-in-out infinite alternate}@keyframes rotate-border{to{--border-angle: 360deg}}@keyframes neon-pulse{0%{box-shadow:0 0 10px #00f2ff33,inset 0 0 5px #00f2ff1a}to{box-shadow:0 0 25px #00f2ff66,inset 0 0 10px #00f2ff33}}.border-fire,.profile-avatar-wrapper.border-fire{background:linear-gradient(var(--bg-card),var(--bg-card)) padding-box,conic-gradient(from var(--border-angle),#ff4d00,#ff9100,#ff4d00) border-box!important;border:4px solid transparent!important;box-shadow:0 0 20px #ff4d004d;animation:rotate-border 2s linear infinite,fire-glow 1.5s ease-in-out infinite alternate}@keyframes fire-glow{0%{filter:drop-shadow(0 0 5px #ff4d00) saturate(1.5)}to{filter:drop-shadow(0 0 15px #ff9100) saturate(2.5)}}.border-shop-container{padding:1rem 0}.border-shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.border-item-card{background:#ffffff08;border:1px solid var(--border);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.border-item-card:hover{transform:translateY(-5px);background:#ffffff0d;border-color:var(--primary);box-shadow:0 10px 20px #0003}.border-item-card.equipped{border-color:var(--primary);background:#f4b41a0d}.border-preview-box{position:relative;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:4px;box-sizing:border-box}.avatar-preview-base{width:100%;height:100%;border-radius:50%;object-fit:cover}.border-item-info{width:100%;text-align:center}.border-item-name{font-size:.9rem;font-weight:800;margin-bottom:.4rem;color:var(--text-main);text-transform:uppercase}.border-item-price{font-size:.75rem;font-weight:700;color:var(--text-dim);display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:1rem}.owned-label{color:#4ade80;font-size:.65rem;letter-spacing:1px}.border-item-actions{width:100%}.btn-buy-border,.btn-equip-border{width:100%;padding:10px;border-radius:10px;border:1px solid var(--border);background:#ffffff0d;color:var(--text-main);font-size:.75rem;font-weight:900;cursor:pointer;transition:all .2s ease}.btn-buy-border:hover{background:var(--primary);color:#000;border-color:var(--primary)}.btn-equip-border:hover{background:#ffffff1a;border-color:var(--text-main)}.btn-equip-border.active{background:var(--primary);color:#000;border-color:var(--primary);cursor:default}.btn-remove-border{background:#ff44441a;color:#f44;border:1px solid rgba(255,68,68,.2);padding:10px 20px;border-radius:10px;font-size:.75rem;font-weight:900;cursor:pointer;transition:all .2s ease}.btn-remove-border:hover{background:#f44;color:#fff}.shop-loading,.shop-empty{grid-column:1 / -1;padding:3rem;text-align:center;color:var(--text-dim);display:flex;flex-direction:column;align-items:center;gap:1rem}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{user-select:none;-webkit-user-select:none;overflow-x:hidden}input,textarea,[contenteditable=true],.admin-log-viewer,.admin-table td,.tournament-info{user-select:text;-webkit-user-select:text}.admin-page-container{animation:fadeIn .4s ease-out}.admin-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.admin-section-header h2{font-size:1.2rem;margin:0;display:flex;align-items:center;gap:.5rem}.admin-section-header p{color:var(--text-dim);font-size:.85rem}.admin-sub-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border);padding-bottom:1rem;flex-wrap:wrap}.admin-sub-tab-btn{padding:.5rem 1.2rem;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-dim);font-weight:700;cursor:pointer;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;transition:all .2s}.admin-sub-tab-btn.active{border-color:var(--primary);background:rgba(var(--primary-rgb),.15);color:var(--primary)}.tab-btn-small{padding:.4rem 1rem;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-dim);font-weight:800;cursor:pointer;font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;transition:all .2s}.tab-btn-small:hover{background:rgba(var(--text-main-rgb),.05);color:var(--text-main)}.tab-btn-small.active{border-color:var(--primary);background:rgba(var(--primary-rgb),.1);color:var(--primary);box-shadow:0 0 10px rgba(var(--primary-rgb),.1)}.admin-tab-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;flex-wrap:wrap;gap:1.5rem;padding-bottom:1.2rem;border-bottom:1px solid rgba(var(--text-main-rgb),.05)}.admin-tab-header-sticky{position:sticky;top:112px;z-index:100;background:rgba(var(--bg-deep-rgb),.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:1.2rem 1.5rem;margin:-1rem -1rem 2rem;border-bottom:1px solid var(--border);box-shadow:0 10px 30px #0003;border-radius:0 0 24px 24px;animation:stickyHeaderIn .3s ease-out}@keyframes stickyHeaderIn{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.admin-tab-title{display:flex;align-items:center;gap:12px}.admin-tab-title h2{font-size:1.4rem;font-weight:900;margin:0;letter-spacing:-.01em;text-transform:uppercase;color:var(--text-main);background:linear-gradient(135deg,#fff,#aaa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.admin-tab-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.admin-tab-icon{font-size:1.4rem;display:flex;align-items:center;justify-content:center;color:var(--primary);filter:drop-shadow(0 0 5px rgba(var(--primary-rgb),.3))}.admin-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-table thead tr{text-align:left;border-bottom:1px solid var(--border)}.admin-table th{padding:1rem;font-weight:800;font-size:.7rem;text-transform:uppercase;color:var(--text-dim);letter-spacing:1px}.admin-table td{padding:1rem;border-bottom:1px solid var(--border)}.admin-table tr:hover td{background:rgba(var(--text-main-rgb),.02)}.admin-avatar-mini{width:32px;height:32px;border-radius:50%;overflow:hidden;background:var(--bg-deep);border:1px solid var(--border)}.status-badge{padding:.2rem .5rem;border-radius:4px;font-size:.6rem;font-weight:900;text-transform:uppercase}.status-badge.active{background-color:#4ade80;color:#000}.status-badge.pending{background-color:#facc15;color:#000}.status-badge.error{background-color:#f44;color:#fff}.admin-grid-layout{display:grid;grid-template-columns:300px 1fr;gap:2rem}@media(max-width:1024px){.admin-grid-layout{grid-template-columns:250px 1fr;gap:1.5rem}}@media(max-width:768px){.admin-grid-layout{grid-template-columns:1fr;gap:2rem}}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width:900px){.grid-2{grid-template-columns:1fr;gap:1.5rem}}.admin-grid-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.admin-form-group label{font-size:.7rem;color:var(--text-dim);font-weight:800;letter-spacing:.1em;display:block;margin-bottom:.5rem}.admin-custom-list{display:flex;flex-direction:column;gap:.75rem}.admin-list-item-card{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1.2rem;background:rgba(var(--text-main-rgb),.03);border-radius:10px;border:1px solid var(--border);transition:background .2s}.admin-list-item-card:hover{background:rgba(var(--text-main-rgb),.06)}.admin-actions-cell{display:flex;gap:.5rem;justify-content:flex-end;align-items:center}.admin-sidebar-list{display:flex;flex-direction:column;gap:1.5rem}.admin-sidebar-header{display:flex;justify-content:space-between;align-items:center}.admin-sidebar-items{display:flex;flex-direction:column;gap:.5rem}.admin-list-item{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;border-radius:8px;cursor:pointer;background:transparent;color:var(--text-dim);transition:all .2s;font-weight:700;font-size:.8rem;border:1px solid transparent}.admin-list-item:hover{background:rgba(var(--text-main-rgb),.05);color:var(--text-main)}.admin-list-item.active{background:rgba(var(--primary-rgb),.1);color:var(--primary);border-color:rgba(var(--primary-rgb),.2)}.admin-list-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-info-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem}.admin-status-flex{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.admin-info-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.admin-log-viewer{background-color:#0d1117;color:#e6edf3;padding:1.5rem;border-radius:12px;height:400px;overflow-y:auto;font-family:"monospace";font-size:.8rem;text-align:left;white-space:pre-wrap;border:1px solid var(--border)}.admin-log-line{margin-bottom:.3rem}.admin-log-error{color:#ff7b72}.admin-log-info{color:#79c0ff}.admin-log-warn{color:#ffa657}.admin-log-empty{color:#8b949e}.admin-role-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1.5rem}.admin-role-title-section{flex:1}.admin-role-title{font-size:2rem;margin-bottom:1rem}.admin-role-config-row{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.admin-color-picker-wrapper{display:flex;align-items:center;gap:.8rem;background:var(--bg-surface);padding:.4rem 1rem;border-radius:12px;border:1px solid var(--border)}.admin-color-input{border:none;background:transparent;width:30px;height:30px;cursor:pointer;padding:0}.admin-hex-input{background:transparent;border:none;color:var(--text-main);font-size:.9rem;width:80px;font-weight:800;outline:none}.admin-role-name-input{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-main);font-size:1.2rem;padding:.4rem 1rem;border-radius:12px;font-weight:800;outline:none;flex:1;min-width:150px}.admin-header-actions{display:flex;gap:1rem;align-items:center}.section-subtitle{font-size:.7rem;font-weight:900;color:var(--text-dim);margin-bottom:.5rem;letter-spacing:1px}.admin-mobile-actions-footer{display:none;margin-top:2rem;padding:1rem 0;border-top:1px solid var(--border)}@media(max-width:768px){.admin-role-header{flex-direction:column;gap:1rem}.admin-header-actions{width:100%;justify-content:space-between}.btn-save-role{display:none!important}.admin-mobile-actions-footer{display:block}.admin-role-title{font-size:1.5rem}.admin-main-content{padding:1rem .5rem}.card-group{padding:1rem}.admin-sidebar-list{gap:1rem;margin-bottom:2rem;position:static!important;padding:0;background:transparent;border:none}.admin-sidebar-items{display:flex;flex-direction:column;gap:.5rem}.admin-list-item{padding:.8rem 1rem;transform:none!important;background:transparent}.admin-list-item:hover{transform:none!important;background:#ffffff0d}.admin-list-item .drag-handle{display:none}}@media(max-width:480px){:root{font-size:14px}.admin-table{font-size:.75rem}.admin-table td,.admin-table th{padding:.6rem}.admin-list-item{padding:.6rem;font-size:.75rem}.btn-small{padding:.3rem .6rem;font-size:.65rem}}.marquee-badge{padding:.2rem .6rem;border-radius:4px;font-size:.65rem;font-weight:800;text-transform:uppercase}.badge-destaque{background:#facc15;color:#000}.badge-novidade{background:#4ade80;color:#000}.badge-aviso{background:#f44;color:#fff}@media(max-width:768px){.admin-table{display:block;overflow-x:auto}.admin-grid-layout{grid-template-columns:1fr!important}}@media(max-width:768px){.admin-status-flex{flex-direction:column!important;align-items:stretch!important;text-align:center!important;gap:1.5rem!important}.admin-status-flex>div:first-child{display:flex;flex-direction:column;align-items:center}.admin-status-flex>div:last-child{display:flex;flex-direction:column;gap:.8rem}}@media(max-width:768px){.btn:active,.admin-list-item:active,.admin-sub-tab-btn:active{transform:scale(.96)}.admin-sidebar-list{position:sticky;top:0;z-index:100;background:#0f172ae6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.8rem .5rem;margin-bottom:1rem;border-bottom:1px solid var(--border)}}.ub-container{display:flex;flex-wrap:wrap;gap:20px;background:#0b132b66;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);color:var(--text-main);padding:24px;border-radius:16px;max-width:750px;font-family:Outfit,sans-serif;box-shadow:0 15px 35px #0006}.ub-box{background:#ffffff08;border:1px solid rgba(255,255,255,.05);padding:18px;border-radius:12px;margin-bottom:10px;transition:var(--transition)}.ub-box:hover{background:#ffffff0d;border-color:#f4b41a33}.ub-title{margin:0 0 12px;font-size:1.1rem;font-weight:800;color:var(--primary);text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:8px}.ub-subtitle{font-size:.8rem;margin-top:0;margin-bottom:15px;color:var(--text-dim)}.ub-preview-box{flex:1 1 240px;display:flex;flex-direction:column}.ub-preview-area{background-color:#3e5a3c;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:20px 20px;padding:30px;display:flex;align-items:center;justify-content:center;position:relative;height:220px;border-radius:12px;overflow:hidden;border:3px solid rgba(0,0,0,.2);box-shadow:inset 0 0 30px #0000004d}.ub-preview-area:before,.ub-preview-area:after{content:"";position:absolute;width:60px;height:100px;border:2px solid rgba(255,255,255,.1)}.ub-preview-area:before{left:-30px;border-radius:0 50px 50px 0}.ub-preview-area:after{right:-30px;border-radius:50px 0 0 50px}.ub-avatar-circle{width:130px;height:130px;border-radius:50%;border:4px solid #000;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:0 10px 25px #00000080,inset 0 0 15px #0006;transition:transform .3s ease}.ub-avatar-circle:hover{transform:scale(1.05)}.ub-avatar-text{font-size:50px;font-weight:900;position:relative;z-index:2;text-shadow:2px 2px 4px rgba(0,0,0,.8);font-family:Outfit,sans-serif}.ub-mini{position:absolute;bottom:15px;right:15px;width:40px;height:40px;border-width:2px;box-shadow:0 5px 15px #00000080}.ub-mini .ub-avatar-text{font-size:16px}.ub-middle-col{flex:0 1 150px;display:flex;flex-direction:column}.ub-values-box{flex:1 1 240px}.ub-radio{display:flex;align-items:center;gap:10px;margin-bottom:10px;cursor:pointer;font-size:.95rem;padding:6px 12px;background:#ffffff05;border-radius:8px;border:1px solid transparent;transition:var(--transition)}.ub-radio:hover{background:#f4b41a0d;border-color:#f4b41a33}.ub-radio input[type=radio]{accent-color:var(--primary);width:16px;height:16px}.ub-input-group{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:15px}.ub-input-group label{font-size:.9rem;color:var(--text-dim);font-weight:600}.ub-input-styled{background:#0f172a66!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important;padding:8px 12px!important;border-radius:8px!important;font-family:Outfit,sans-serif!important}.ub-color-wrapper{display:flex;align-items:center;gap:8px;background:#ffffff08;padding:4px;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.ub-color-text{text-transform:uppercase;font-weight:700;width:80px!important;text-align:center;letter-spacing:1px}.ub-color-picker{width:30px;height:30px;padding:0;border:2px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;background:none;overflow:hidden}.ub-color-picker::-webkit-color-swatch-wrapper{padding:0}.ub-color-picker::-webkit-color-swatch{border:none}.ub-command-box{flex:1 1 100%;background:linear-gradient(135deg,#f4b41a0d,#0003)!important}.ub-command-flex{display:flex;gap:12px}.ub-command-input{flex:1;font-family:Courier New,monospace;font-weight:700;color:var(--primary)!important;letter-spacing:.5px}.ub-btn-copy{background:var(--primary);color:#000;border:none;padding:10px 20px;border-radius:10px;cursor:pointer;font-weight:900;transition:var(--transition);text-transform:uppercase;font-size:.85rem;display:flex;align-items:center;gap:8px}.ub-btn-copy:hover{transform:translateY(-2px);box-shadow:0 5px 15px #f4b41a66;filter:brightness(1.1)}@media(max-width:650px){.ub-container{flex-direction:column}.ub-middle-col,.ub-values-box,.ub-preview-box{flex:1 1 auto;width:100%}}.ub-compact{padding:12px!important;gap:12px!important;background:none!important;border:none!important;box-shadow:none!important}.ub-compact .ub-box{padding:10px!important;margin-bottom:5px!important}.ub-compact .ub-title{font-size:.8rem!important;margin-bottom:8px!important}.ub-compact .ub-preview-area{height:140px!important;padding:15px!important}.ub-compact .ub-avatar-circle{width:60px!important;height:60px!important}.ub-compact .ub-avatar-text{font-size:24px!important}.ub-compact .ub-middle-col{flex:1 1 100px!important}.ub-compact .ub-radio{font-size:.8rem!important;padding:4px 8px!important}.ub-compact .ub-input-group{margin-bottom:8px!important;gap:10px!important}.ub-compact .ub-input-group label{font-size:.75rem!important}.ub-compact .ub-input-styled{padding:4px 8px!important;font-size:.8rem!important}.ub-compact .ub-color-text{width:60px!important}.ranking-page-main{max-width:1200px;margin:22px auto;padding:0 14px;animation:fadeIn .5s ease-out}.ranking-page-head{text-align:center;margin-bottom:3rem}.ranking-page-head h1{font-size:3rem;font-weight:900;background:linear-gradient(135deg,var(--text-main) 0%,var(--text-dim) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-1.5px;margin-bottom:.75rem}.ranking-page-head p{color:var(--text-dim);font-size:1rem;max-width:600px;margin:0 auto;line-height:1.6}.ranking-toolbar{display:flex;justify-content:center;margin-bottom:3rem}.ranking-toolbar form{display:flex;background:var(--bg-surface);border:1px solid var(--border);border-radius:50px;padding:6px 6px 6px 20px;width:100%;max-width:500px;transition:var(--transition);box-shadow:0 4px 20px #0003}.ranking-toolbar form:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.ranking-toolbar input{background:none;border:none;color:var(--text-main);flex:1;font-size:.95rem;outline:none}.ranking-toolbar input::placeholder{color:var(--text-dim)}.ranking-toolbar button{background:var(--primary);color:#000;border:none;padding:8px 20px;border-radius:50px;font-weight:800;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:8px;transition:var(--transition)}.ranking-toolbar button:hover{filter:brightness(1.1);transform:scale(1.02)}.top-players{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}.rewards{background:var(--bg-surface);border:1px solid var(--border);border-radius:20px;padding:1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem;transition:var(--transition);position:relative;overflow:hidden}.rewards:hover{transform:translateY(-5px);border-color:var(--primary)}.rewards .rank{font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;padding:4px 12px;border-radius:50px;background:rgba(var(--text-main-rgb),.05)}.rewards .reward{font-size:.95rem;font-weight:700;color:var(--text-main);display:flex;align-items:center;gap:6px}.rewards .nick{font-weight:800;color:var(--text-main);margin-top:10px;font-size:1.1rem}.rewards.first-place{border-color:#facc154d;background:linear-gradient(135deg,rgba(250,204,21,.08),var(--bg-surface))}.light-theme .rewards.first-place{background:linear-gradient(135deg,#facc151f,#eaeff5);border-color:#facc1566}.rewards.first-place .rank{color:#facc15;background:#facc151a}.rewards.second-place{border-color:#e5e7eb4d}.light-theme .rewards.second-place{background:#eaeff5;border-color:#94a3b833}.rewards.second-place .rank{color:#e5e7eb;background:#e5e7eb1a}.rewards.third-place{border-color:#fb923c4d}.light-theme .rewards.third-place{background:#eaeff5;border-color:#fb923c33}.rewards.third-place .rank{color:#fb923c;background:#fb923c1a}.ranking-tabs{display:flex;justify-content:center;gap:.75rem;margin-bottom:2rem}.tab-btn{background:rgba(var(--text-main-rgb),.03);border:1px solid var(--border);color:var(--text-dim);padding:.6rem 1.25rem;border-radius:12px;font-weight:700;font-size:.85rem;cursor:pointer;transition:var(--transition)}.tab-btn.active{background:var(--primary);color:#000;border-color:var(--primary);box-shadow:0 4px 15px rgba(var(--primary-rgb),.3)}.player-stats{background:var(--bg-surface);border:1px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:0 10px 40px #0000004d}.ranking-table{width:100%;border-collapse:collapse;text-align:left}.ranking-table th{background:rgba(var(--text-main-rgb),.02);padding:1.25rem;font-size:.7rem;font-weight:800;text-transform:uppercase;color:var(--text-dim);letter-spacing:1px;border-bottom:1px solid var(--border)}.ranking-table th.table-header{cursor:pointer;transition:var(--transition)}.ranking-table th.table-header:hover{color:var(--text-main);background:rgba(var(--text-main-rgb),.05)}.ranking-table th.selected{color:var(--primary)}.ranking-table td{padding:1.25rem;font-size:.95rem;color:var(--text-main);border-bottom:1px solid var(--border);transition:var(--transition)}.clickable-row{cursor:pointer}.clickable-row:hover td{background:rgba(var(--text-main-rgb),.02)}.first-place-r td:first-child{color:#facc15;font-weight:900;font-size:1.2rem}.second-place-r td:first-child{color:#e5e7eb;font-weight:900;font-size:1.1rem}.third-place-r td:first-child{color:#fb923c;font-weight:900;font-size:1.05rem}.ranking-table th:nth-child(2),.ranking-table td:nth-child(2){font-weight:800}.ovr-badge-mini{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:#000;font-weight:900}.ovr-badge-mini span{font-size:.85rem;line-height:1}.ranking-loading{text-align:center;padding:5rem}.ranking-loading .loading-spinner{margin:0 auto 1.5rem}.ranking-loading p{color:var(--text-dim);font-weight:700;letter-spacing:2px}.ranking-table-header-content{display:flex;align-items:center;gap:8px}.player-cell{display:flex;align-items:center;gap:10px}.player-avatar-mini{width:32px;height:32px;border-radius:50%;overflow:hidden;background:var(--bg-deep);border:1px solid var(--border)}.player-avatar-mini.top-rank{border-color:var(--primary)}.player-avatar-mini img{width:100%;height:100%;object-fit:cover}.player-avatar-mini .placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.7rem}.xp-cell-content{display:flex;align-items:center;gap:8px}.empty-results{text-align:center;padding:4rem;color:var(--text-dim)}@media(max-width:900px){.top-players{grid-template-columns:1fr}.ranking-table{display:block;overflow-x:auto}}@media(max-width:768px){.ranking-page-head h1{font-size:2rem;letter-spacing:-1px}.ranking-tabs{flex-wrap:wrap;gap:.5rem}.ranking-table th,.ranking-table td{padding:.85rem .75rem;font-size:.85rem}}@media(max-width:480px){.ranking-page-head h1{font-size:1.6rem}.ranking-page-head p{font-size:.85rem}.ranking-toolbar form{padding:4px 4px 4px 12px}.top-players{gap:1rem}.ranking-table th,.ranking-table td{padding:.65rem .6rem;font-size:.8rem}}.matches-page{padding:24px;max-width:1400px;margin:0 auto;min-height:80vh}.matches-header{text-align:center;margin-bottom:48px;padding:40px;background:var(--glass-bg);border-radius:24px;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.matches-header h1{font-size:2.5rem;margin-bottom:12px;background:linear-gradient(90deg,var(--text-main),var(--primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.matches-header p{color:var(--text-dim);font-size:1.1rem}.matches-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.match-card{background:var(--bg-card);border-radius:20px;overflow:hidden;border:1px solid var(--border);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;text-decoration:none}.match-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #0006;border-color:rgba(var(--primary-rgb),.3)}.match-card-visual{position:relative;aspect-ratio:16/9;background:#000;overflow:hidden}.match-thumbnail{width:100%;height:100%;object-fit:contain}.match-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-deep) 0%,var(--bg-surface) 100%);padding:20px;gap:15px}.placeholder-score{display:flex;align-items:center;gap:12px}.score-text{font-size:2.5rem;font-weight:900;color:var(--text-main);text-shadow:0 0 20px rgba(var(--text-main-rgb),.2)}.placeholder-players{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.players-row{font-size:.75rem;font-weight:600;max-width:240px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.players-row.red{color:#f44}.players-row.blue{color:#44f}.players-divider{color:var(--border);font-size:.6rem;font-weight:900}.dot{width:12px;height:12px;border-radius:50%;box-shadow:0 0 10px currentColor}.dot.red{background:#f44;color:#f44}.dot.blue{background:#44f;color:#44f}.match-overlay{position:absolute;inset:0;background:rgba(var(--bg-deep-rgb, 0, 0, 0),.6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.match-card:hover .match-overlay{opacity:1}.play-icon{font-size:3rem;color:#fff;filter:drop-shadow(0 0 10px rgba(var(--primary-rgb),.5))}.match-card-info{padding:15px;flex:1;display:flex;flex-direction:column;gap:10px}.match-title{font-size:1.2rem;font-weight:600;color:var(--primary)}.match-date{color:var(--text-dim);font-size:.9rem}.match-players-summary{margin-top:auto;display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.player-count{background:rgba(var(--primary-rgb),.1);color:var(--primary);padding:4px 12px;border-radius:99px;font-size:.75rem;font-weight:700;border:1px solid rgba(var(--primary-rgb),.2)}.no-matches{grid-column:1 / -1;text-align:center;padding:80px;color:var(--text-dim)}@media(max-width:768px){.matches-page{padding:12px}.matches-header{padding:20px;margin-bottom:24px;border-radius:16px}.matches-header h1{font-size:1.6rem}.matches-header p{font-size:.9rem}.matches-grid{grid-template-columns:1fr;gap:12px}}@media(max-width:480px){.matches-header h1{font-size:1.3rem}.match-card-info{padding:12px}.match-title{font-size:1rem}}.loading-container,.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:1.5rem}.loading-spinner{width:50px;height:50px;border:3px solid rgba(var(--primary-rgb),.1);border-top-color:var(--primary);border-radius:50%;animation:rotate 1s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.retry-btn{padding:.75rem 1.5rem;background:var(--primary);color:#0f172a;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:1.5rem}.retry-btn:hover{transform:scale(1.05);box-shadow:0 0 20px rgba(var(--primary-rgb),.4)}.match-details-page{max-width:1200px;margin:0 auto;padding:2rem;animation:fadeIn .5s ease}.match-details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;background:var(--glass-bg);padding:2rem;border-radius:12px;border:1px solid var(--border)}.header-content h1{font-size:2.5rem;margin-bottom:.5rem;background:linear-gradient(90deg,var(--text-main),var(--primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.back-link{color:var(--text-dim);text-decoration:none;font-size:.8rem;margin-bottom:1rem;display:inline-block;transition:color .3s}.match-timestamp{color:var(--text-dim);font-size:1rem;text-transform:capitalize}.player-entry{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border)}.player-entry:last-child{border-bottom:none}.player-name{font-weight:600}.player-stats-container{display:flex;align-items:center;gap:.6rem}.player-rating-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px;flex-shrink:0;box-shadow:0 2px 8px #0000004d}.rating-value{font-size:1rem;font-weight:900;color:#0a0a0a;line-height:1}.rating-label{font-size:.5rem;font-weight:700;color:#0a0a0a;letter-spacing:.05em;opacity:.7}.player-stats-badges{display:flex;gap:.3rem;align-items:center}.stat-badge{font-size:.9rem;cursor:help;transition:transform .2s;display:inline-block}.stat-badge:hover{transform:scale(1.3)}.stat-badge.goal.fácil{filter:drop-shadow(0 0 5px rgba(74,222,128,.5))}.stat-badge.goal.médio{filter:drop-shadow(0 0 5px rgba(250,204,21,.5))}.stat-badge.goal.difícil{filter:drop-shadow(0 0 5px rgba(239,68,68,.5));animation:pulse-red 2s infinite}.stat-badge.interception{background:#58a6ff1a;border:1px solid rgba(88,166,255,.3);padding:2px 6px;border-radius:4px;font-size:.75rem;color:#58a6ff;font-weight:800}.stat-badge.dribble{background:#b624ff1a;border:1px solid rgba(182,36,255,.3);padding:2px 6px;border-radius:4px;font-size:.75rem;color:#b624ff;font-weight:800}.stat-badge.control{background:rgba(var(--text-main-rgb),.05);border:1px solid var(--border);padding:2px 6px;border-radius:4px;font-size:.75rem;color:var(--text-dim);font-weight:800}.player-shots-summary{display:flex;gap:.5rem;margin-left:.8rem;padding-left:.8rem;border-left:1px solid var(--border);align-items:center}.shot-stat{font-size:.75rem;font-weight:700;color:var(--primary)}.shot-stat.secondary{color:var(--text-dim);opacity:.8}@keyframes pulse-red{0%{transform:scale(1);filter:drop-shadow(0 0 5px rgba(239,68,68,.5))}50%{transform:scale(1.1);filter:drop-shadow(0 0 10px rgba(239,68,68,.8))}to{transform:scale(1);filter:drop-shadow(0 0 5px rgba(239,68,68,.5))}}.play-replay-btn{display:flex;align-items:center;gap:.8rem;background:var(--primary);color:#000!important;padding:1rem 2rem;border-radius:8px;font-weight:900;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 20px rgba(var(--primary-rgb),.3)}.play-replay-btn:hover{transform:scale(1.05);background:#fff;box-shadow:0 4px 30px #00f2ff80}.match-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.details-card{background:rgba(var(--text-main-rgb),.02);border:1px solid var(--border);border-radius:12px;padding:2rem}.details-card h2{font-size:1.3rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border);padding-bottom:1rem;color:var(--accent)}.teams-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.team h3{font-size:.9rem;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.red-team h3{color:#ff4d4d}.blue-team h3{color:#4d94ff}.team ul{list-style:none;padding:0}.team li{background:#ffffff08;padding:.8rem 1rem;border-radius:6px;margin-bottom:.5rem;font-size:.9rem;border:1px solid transparent;transition:all .2s}.team li:hover{border-color:#ffffff1a;transform:translate(5px)}.team li.empty{background:none;color:var(--text-dim);font-style:italic;border:none}.gifs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.gif-item img{width:100%;border-radius:8px;border:1px solid rgba(255,255,255,.1);transition:transform .3s}.gif-item:hover img{transform:scale(1.05)}.no-media{color:var(--text-dim);text-align:center;padding:2rem;background:rgba(var(--bg-deep-rgb, 0, 0, 0),.2);border-radius:8px}@media(max-width:900px){.match-details-grid{grid-template-columns:1fr}.match-details-header{flex-direction:column;text-align:center;gap:1.5rem}.teams-container{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:768px){.match-details-page{padding:1rem}.match-details-header{padding:1.25rem;border-radius:10px}.header-content h1{font-size:1.6rem}.match-timestamp{font-size:.85rem}.details-card{padding:1.25rem}.player-stats-container{flex-wrap:wrap;gap:.4rem}.player-shots-summary{margin-left:0;padding-left:0;border-left:none;border-top:1px solid var(--border);padding-top:.4rem;width:100%}.play-replay-btn{padding:.75rem 1.25rem;font-size:.85rem}}@media(max-width:480px){.header-content h1{font-size:1.3rem}.player-entry{flex-direction:column;align-items:flex-start;gap:.5rem}.gifs-grid{grid-template-columns:1fr 1fr}}.gifs-gallery-page{padding:24px;max-width:1400px;margin:0 auto;min-height:80vh}.gallery-header{text-align:center;margin-bottom:48px;padding:40px;background:var(--glass-bg);border-radius:24px;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gallery-header h1{font-size:2.5rem;margin-bottom:12px;background:linear-gradient(90deg,var(--text-main),var(--primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gallery-header p{color:#94a3b8;font-size:1.1rem}.highlights-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.highlight-card{background:var(--bg-card);border-radius:20px;overflow:hidden;border:1px solid var(--border);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.highlight-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #0006;border-color:rgba(var(--primary-rgb),.3)}.gif-container{position:relative;aspect-ratio:16/9;background:#000}.gif-container img{width:100%;height:100%;object-fit:contain}.card-overlay{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.highlight-card:hover .card-overlay{opacity:1}.card-likes-mini{position:absolute;top:10px;right:10px;background:rgba(var(--bg-deep-rgb, 0, 0, 0),.6);color:var(--text-main);padding:2px 8px;border-radius:10px;font-size:.65rem;font-weight:800;transition:all .2s ease;border:1px solid transparent}.card-likes-mini.liked{background:#f443;border-color:#f446;color:#f44;box-shadow:0 0 10px #f443}.view-match-btn{padding:3px 8px;background:var(--primary);color:#000;text-decoration:none;font-weight:700;border-radius:4px;font-size:.6rem;transition:background .2s ease}.view-match-btn:hover{background:#fff}.card-info{padding:10px;flex:1;display:flex;flex-direction:column;gap:8px}.requester-info{display:flex;align-items:center;gap:8px;font-size:.85rem}.requester-info .label{color:var(--text-dim)}.requester-info .name{color:var(--primary);font-weight:600}.roster-info{font-size:.65rem;color:var(--text-main);background:rgba(var(--text-main-rgb),.2);padding:8px;border-radius:8px;display:flex;flex-direction:column;gap:4px}.roster-team{display:flex;align-items:center;gap:6px}.dot{width:6px;height:6px;border-radius:50%}.dot.red{background:#f44}.dot.blue{background:#44f}.roster-separator{text-align:center;color:var(--text-dim);font-weight:800;font-size:.6rem;padding:2px 0}.match-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#64748b;padding-top:12px;border-top:1px solid var(--border)}.no-highlights{grid-column:1 / -1;text-align:center;padding:80px;color:#94a3b8}@media(max-width:768px){.gallery-header{padding:24px;margin-bottom:32px}.gallery-header h1{font-size:1.8rem}.highlights-grid{grid-template-columns:1fr}}.gif-details-page{padding:24px;max-width:1200px;margin:0 auto;min-height:90vh}.details-container{background:var(--bg-card);border-radius:32px;border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;padding:40px}.details-header{margin-bottom:32px}.back-link{color:#94a3b8;text-decoration:none;font-size:.9rem;transition:color .2s ease;display:block;margin-bottom:12px}.back-link:hover{color:var(--primary)}.details-header h1{font-size:2.2rem;background:linear-gradient(90deg,var(--text-main),var(--primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.main-content{display:grid;grid-template-columns:1.5fr 1fr;gap:40px}.media-section{display:flex;flex-direction:column;gap:24px}.gif-display{position:relative;background:#000;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px #00000080;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}.gif-display img,.gif-display video{max-width:100%;max-height:100%;object-fit:contain}.highlight-media{width:100%;height:100%;object-fit:contain}.like-overlay-btn{position:absolute;bottom:16px;right:16px;background:rgba(var(--bg-deep-rgb, 0, 0, 0),.5);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 16px;border-radius:50px;color:var(--text-main);display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;z-index:10}.like-overlay-btn:hover{background:#000c;transform:scale(1.05)}.like-overlay-btn.liked{background:#f003;border-color:#ff444480}.like-overlay-btn.liked .heart{filter:none;opacity:1}.like-overlay-btn .heart{font-size:1.2rem;filter:grayscale(1);opacity:.7;transition:all .2s ease}.like-overlay-btn.liked .heart{filter:grayscale(0);opacity:1}.like-overlay-btn .count{font-weight:800;font-size:.9rem}.comments-section{margin-top:40px;padding-top:40px;border-top:1px solid var(--border)}.comments-section h2{font-size:1.4rem;margin-bottom:24px;color:var(--text-main)}.comment-form{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.comment-form textarea{background:rgba(var(--bg-deep-rgb, 0, 0, 0),.3);border:1px solid var(--border);border-radius:12px;padding:16px;color:var(--text-main);resize:none;height:100px;font-family:inherit;transition:border-color .2s ease}.comment-form textarea:focus{outline:none;border-color:#00f2ff}.comment-form button{align-self:flex-end;padding:10px 24px;background:#00f2ff;color:#000;border:none;border-radius:10px;font-weight:700;cursor:pointer;transition:all .2s ease}.comment-form button:disabled{opacity:.5;cursor:not-allowed;background:#475569}.comments-list{display:flex;flex-direction:column;gap:16px}.comment-item{background:rgba(var(--text-main-rgb),.02);border-radius:16px;padding:16px;border:1px solid var(--border)}.comment-meta{display:flex;justify-content:space-between;margin-bottom:8px;font-size:.8rem}.comment-author{color:#00f2ff;font-weight:700}.comment-date{color:#475569}.comment-text{color:#cbd5e1;font-size:.95rem;line-height:1.5}.no-comments{text-align:center;color:#475569;padding:20px;font-style:italic}.actions{display:flex;gap:16px}.action-btn{flex:1;padding:14px;border-radius:12px;text-align:center;text-decoration:none;font-weight:700;transition:all .2s ease}.action-btn.download{background:rgba(var(--text-main-rgb),.05);color:var(--text-main);border:1px solid rgba(255,255,255,.1)}.action-btn.download:hover{background:#ffffff1a}.action-btn.match{background:#00f2ff;color:#000}.action-btn.match:hover{background:#fff}.info-section{display:flex;flex-direction:column;gap:24px}.info-card{background:rgba(var(--text-main-rgb),.03);border-radius:20px;padding:24px;border:1px solid var(--border)}.card-label{color:#64748b;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.card-valueHighlight{font-size:1.8rem;font-weight:800;color:var(--primary)}.card-date{color:#475569;font-size:.9rem;margin-top:4px}.rosters-display{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:16px}.rosters-display h3{font-size:.9rem;margin-bottom:12px}.rosters-display ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px}.rosters-display li{font-size:.85rem;color:#94a3b8;background:rgba(var(--bg-deep-rgb, 0, 0, 0),.2);padding:6px 12px;border-radius:6px}.vs-badge{background:rgba(var(--text-main-rgb),.05);color:#475569;font-weight:900;font-size:.7rem;padding:8px;border-radius:50%;border:1px solid rgba(255,255,255,.05)}.match-card .card-value{font-size:1.4rem;font-weight:700;color:var(--text-main)}.hint{color:#475569;font-size:.8rem;margin-top:12px}@media(max-width:900px){.main-content{grid-template-columns:1fr}.details-container{padding:24px}}@media(max-width:768px){.gif-details-page{padding:12px}.details-container{padding:18px;border-radius:20px}.details-header h1{font-size:1.5rem}.actions{flex-direction:column}.comments-section{margin-top:24px;padding-top:24px}.rosters-display{grid-template-columns:1fr auto 1fr;gap:10px}}@media(max-width:480px){.details-container{padding:12px;border-radius:14px}.details-header h1{font-size:1.2rem}.rosters-display{grid-template-columns:1fr}.vs-badge{display:none}}.replayer-container{display:flex;flex-direction:column;gap:24px;padding:32px;background:radial-gradient(circle at top left,#1e293b,#0f172a);border-radius:16px;color:#fff;min-height:80vh;box-shadow:0 10px 30px #00000080;border:1px solid rgba(255,255,255,.05)}.replayer-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:20px}.replayer-header h1{font-size:24px;font-weight:700;margin:0;background:linear-gradient(90deg,#3b82f6,#60a5fa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.status-text{font-size:14px;color:#94a3b8;background:#ffffff0d;padding:4px 12px;border-radius:20px}.upload-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:10px 24px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.upload-btn:hover{transform:translateY(-1px);box-shadow:0 10px 15px -3px #3b82f64d}.canvas-wrapper{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}canvas{width:100%;height:100%;display:block}.player-controls{display:flex;flex-direction:column;gap:20px;background:#1e293b80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:24px;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.timeline-container{display:flex;align-items:center;gap:12px}.timeline-slider{flex:1;height:6px;background:#475569;border-radius:3px;appearance:none;cursor:pointer;outline:none}.timeline-slider::-webkit-slider-thumb{appearance:none;width:16px;height:16px;background:#3b82f6;border-radius:50%;border:2px solid white;cursor:pointer;transition:all .2s}.timeline-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 10px #3b82f680}.time-display{font-family:JetBrains Mono,Courier New,monospace;font-size:14px;color:#cbd5e1;min-width:45px;text-align:center}.action-bar{display:flex;justify-content:space-between;align-items:center}.control-btn{padding:12px 32px;border-radius:8px;border:none;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:all .2s}.play-btn{background:#10b981;color:#fff;box-shadow:0 4px #059669}.play-btn:active{transform:translateY(2px);box-shadow:0 2px #059669}.speed-select{background:#334155;color:#fff;border:1px solid #475569;padding:8px 12px;border-radius:6px;cursor:pointer;outline:none;font-weight:600}.speed-select:hover{background:#475569}.play-page-container{width:100%;height:calc(100vh - 120px);display:flex;flex-direction:column;position:relative;background:transparent}.rotate-overlay{position:absolute;inset:0;z-index:100;background:var(--bg-deep);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.rotate-icon{font-size:4rem;animation:hx-spin 1.8s ease-in-out infinite;display:inline-block}@keyframes hx-spin{0%{transform:rotate(0)}40%{transform:rotate(90deg)}60%{transform:rotate(90deg)}to{transform:rotate(90deg)}}.rotate-title{font-size:1.3rem;font-weight:900;color:var(--text-main);letter-spacing:1px;margin:0}.rotate-sub{font-size:.85rem;color:var(--text-dim);margin:0}.game-wrapper{flex:1;position:relative;overflow:hidden;background:var(--bg-deep)}.game-iframe{width:100%;height:100%;border:none;background:transparent}.play-loading-overlay{position:absolute;inset:0;background:var(--bg-deep);z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.play-loading-overlay p{font-weight:900;letter-spacing:2px;color:var(--primary)}.play-controls-bar{height:60px;background:var(--bg-surface);border-top:2px solid var(--primary);display:flex;align-items:center;justify-content:space-between;padding:0 2rem;z-index:5}.control-info{display:flex;align-items:center;gap:1.5rem}.live-status{color:#f44;font-weight:900;font-size:.8rem;animation:pulse 1.5s infinite}.server-name{font-weight:700;color:var(--text-dim);font-size:.9rem}.control-actions{display:flex;gap:1rem}.control-btn{background:#ffffff0d;border:1px solid var(--border);color:var(--text-main);padding:.5rem 1.2rem;border-radius:8px;font-weight:800;font-size:.75rem;cursor:pointer;transition:all .2s}.control-btn:hover{background:#ffffff1a;border-color:var(--text-dim)}.control-btn.featured{background:var(--primary);color:#000;border:none}.control-btn.featured:hover{filter:brightness(1.1);transform:translateY(-2px)}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@media(max-width:768px){.play-page-container{height:calc(100vh - 82px)}.play-controls-bar{padding:0 1rem;height:50px}.server-name{display:none}}.tournaments-container{padding:100px 20px 40px;max-width:1200px;margin:0 auto;min-height:80vh}.tournaments-header{text-align:center;margin-bottom:50px}.tournaments-header h1{font-size:2.5rem;margin-bottom:10px;background:linear-gradient(90deg,#f4b41a,#f1c40f);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tournaments-header p{margin-bottom:30px;color:var(--text-dim)}.tournaments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px}.tournament-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:25px;position:relative;transition:all .3s ease;cursor:pointer}.tournament-card:hover{transform:translateY(-5px);background:#ffffff0d;border-color:#f4b41a}.tournament-status-badge{position:absolute;top:20px;right:20px;font-size:.7rem;font-weight:800;padding:4px 10px;border-radius:20px;background:#f4b41a1a;color:#f4b41a;border:1px solid rgba(244,180,26,.2)}.tournament-card h3{margin:10px 0 20px;font-size:1.4rem}.tournament-info{display:flex;flex-direction:column;gap:8px;color:var(--text-muted);font-size:.9rem}.view-bracket-btn{margin-top:25px;width:100%;padding:12px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,1,.1);color:#fff;font-weight:600;transition:all .2s}.tournament-card:hover .view-bracket-btn{background:#f4b41a;color:#000}.bracket-viewer{margin-top:50px;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:30px}.bracket-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.close-bracket{background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;line-height:1}.bracket-content{min-height:200px;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.team-actions{display:flex;justify-content:center;gap:15px;margin-bottom:40px}.team-btn{padding:12px 24px;border-radius:12px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:10px;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px}.team-btn-primary{background:linear-gradient(135deg,#f4b41a,#f1c40f);color:#000;border:none;box-shadow:0 4px 15px #f4b41a33}.team-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f4b41a4d}.vip-badge-team{background:linear-gradient(135deg,#facc15,#eab308);color:#000;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:900;text-transform:uppercase;box-shadow:0 0 10px #facc1566;display:inline-flex;align-items:center;gap:4px}.team-shop-grid{display:flex;flex-direction:column;gap:10px;margin-top:10px}.team-entry-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:15px;display:flex;align-items:center;gap:15px;transition:all .3s ease}.team-entry-card:hover{background:#ffffff0d;border-color:var(--primary);transform:translateY(-2px)}.team-entry-uniform{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.team-shop-item{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:10px;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease}.team-shop-item:hover{background:#ffffff0d;border-color:#00f2ff33}.upgrade-info{display:flex;align-items:center;gap:12px}.upgrade-icon{font-size:1.4rem;filter:drop-shadow(0 0 5px rgba(255,255,255,.2))}.upgrade-text{display:flex;flex-direction:column}.upgrade-name{font-size:.85rem;font-weight:700;color:#fff}.upgrade-price{font-size:.75rem;color:#f4b41a;font-weight:600}.buy-btn-small{padding:6px 12px!important;font-size:.7rem!important;min-width:80px}.team-btn-secondary{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1)}.team-btn-secondary:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-box{background:#0f0f13;border:1px solid rgba(255,255,255,.1);border-radius:20px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 25px 50px -12px #00000080}.modal-box.wide{max-width:700px}.modal-title-bar{padding:24px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.modal-title-bar h2{margin:0;font-size:1.3rem;color:#fff}.modal-close{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.modal-body-content{padding:24px}.team-list-item{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:16px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;transition:all .2s}.team-list-item:hover{border-color:#f4b41a4d;background:#ffffff0d}.member-row{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid rgba(255,255,255,.03)}.member-row:last-child{border-bottom:none}.role-badge{font-size:.7rem;padding:2px 8px;border-radius:4px;font-weight:700;text-transform:uppercase}.role-captain{background:#f1c40f;color:#000}.role-sub{background:#e67e22;color:#fff}.role-mod{background:#3498db;color:#fff}.role-member{background:#ffffff1a;color:#94a3b8}.login-input{width:100%;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;margin-top:8px;font-size:1rem}.login-input:focus{outline:none;border-color:#f4b41a;background:#ffffff0d}.label-premium{font-size:.75rem;font-weight:700;color:#f4b41a;text-transform:uppercase;letter-spacing:1px}.team-manage-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}@media(max-width:768px){.team-manage-grid{grid-template-columns:1fr}}.team-manage-column{display:flex;flex-direction:column;gap:20px}.manage-section{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:20px}.admin-form-group{margin-bottom:15px}.admin-form-group label{display:block;font-size:.8rem;color:var(--text-muted);margin-bottom:6px;font-weight:600}.bank-balance-display{background:#f4b41a0d;border:1px solid rgba(244,180,26,.2);border-radius:10px;padding:15px;margin-bottom:15px;text-align:center;font-weight:600;color:var(--text-dim)}.bank-balance-display span{color:#f4b41a;font-size:1.2rem;margin-left:5px}.members-scroll-area{background:#ffffff03;border:1px solid rgba(255,255,255,.05);border-radius:12px;margin-top:10px;max-height:280px;overflow-y:auto}.search-results-list{margin-top:10px;max-height:180px;overflow-y:auto;background:#0003;border-radius:10px}.members-scroll-area::-webkit-scrollbar,.search-results-list::-webkit-scrollbar{width:6px}.members-scroll-area::-webkit-scrollbar-thumb,.search-results-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.members-scroll-area::-webkit-scrollbar-thumb:hover,.search-results-list::-webkit-scrollbar-thumb:hover{background:#f4b41a4d}.btn-icon{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;cursor:pointer;padding:6px;border-radius:6px;font-size:.9rem;transition:all .2s;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.btn-icon:hover{background:#f4b41a33;border-color:#f4b41a;transform:scale(1.1)}.fab-team-btn{position:fixed;bottom:30px;right:30px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#f4b41a,#f1c40f);color:#000;border:none;box-shadow:0 8px 30px #f4b41a66;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.8rem;z-index:900;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.fab-team-btn:hover{transform:scale(1.15) rotate(5deg);box-shadow:0 12px 40px #f4b41a99}.fab-team-btn .badge-count{position:absolute;top:-5px;right:-5px;background:#f44;color:#fff;font-size:.75rem;font-weight:800;padding:4px 8px;border-radius:20px;border:2px solid #0f0f13;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.tournaments-tabs{display:flex;gap:10px;margin:30px 0;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:15px;overflow-x:auto}.tab-btn{padding:10px 20px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px;color:var(--text-dim);font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tab-btn:hover{background:#ffffff14;color:#fff}.tab-btn.active{background:var(--primary);color:#000;border-color:var(--primary)}.tournament-teams-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;margin-top:20px}.team-entry-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:15px;display:flex;align-items:center;gap:15px}.team-entry-name{font-weight:800;font-size:1rem;display:block}.team-entry-players{font-size:.8rem;color:var(--text-dim)}.organizer-card{display:flex;align-items:center;gap:15px;background:#f4b41a0d;border:1px solid rgba(244,180,26,.1);padding:20px;border-radius:16px;max-width:400px}.organizer-avatar{font-size:2rem;background:#f4b41a1a;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:14px}.organizer-name{display:block;font-weight:900;font-size:1.1rem;color:var(--primary)}.organizer-role{font-size:.8rem;color:var(--text-dim)}.match-card-mini{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:15px;margin-bottom:15px;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease}.match-card-mini.clickable{cursor:pointer;position:relative;z-index:1;transition:all .25s cubic-bezier(.4,0,.2,1)}.match-card-mini.clickable:hover{background:#ffffff1a;border-color:var(--primary);transform:translateY(-3px);box-shadow:0 8px 25px #0006,0 0 15px rgba(var(--primary-rgb),.1)}.match-card-mini.clickable *{pointer-events:none}.match-card-mini.clickable button,.match-card-mini.clickable .team-btn{pointer-events:auto}.match-team{flex:1;display:flex;justify-content:space-between;align-items:center;padding:10px;border-radius:8px;font-weight:700}.match-team.winner{background:#f4b41a1a;color:var(--primary)}.match-vs{padding:0 15px;font-weight:900;color:var(--text-dim)}.score{font-size:1.2rem;font-weight:900}.my-teams-registration-list{display:flex;flex-direction:column;gap:12px}.team-reg-item{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease}.team-reg-item:hover{background:#ffffff0d;border-color:#f4b41a33}.team-reg-name{display:block;font-weight:700;font-size:.95rem}.team-reg-members{font-size:.75rem;color:var(--text-dim)}.no-eligible-teams{text-align:center;padding:20px;color:var(--text-dim)}.summary-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.summary-modal{background:var(--bg-deep, #0a0a0c);width:100%;max-width:850px;border-radius:16px;border:1px solid var(--border);box-shadow:0 20px 50px #00000080;overflow:hidden;position:relative;animation:modalSlide .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes modalSlide{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.summary-header{padding:1.5rem 2rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:linear-gradient(to right,rgba(var(--primary-rgb),.05),transparent)}.header-info h2{margin:0;font-size:1.2rem;font-weight:900;letter-spacing:1px;color:var(--text-main)}.match-tag{font-size:.75rem;background:var(--primary);color:#000;padding:2px 8px;border-radius:4px;font-weight:900;margin-top:4px;display:inline-block}.summary-close{background:none;border:none;color:var(--text-dim);font-size:2rem;cursor:pointer;line-height:1;transition:color .3s}.summary-close:hover{color:#f44}.summary-body{padding:2rem;max-height:80vh;overflow-y:auto}.summary-teams{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;margin-bottom:2rem}.team-col{padding:1rem;background:rgba(var(--text-main-rgb),.02);border-radius:12px;border:1px solid var(--border)}.team-title{font-size:.8rem;font-weight:900;margin-bottom:1.2rem;text-align:center;padding-bottom:8px;border-bottom:1px solid var(--border)}.team-title.red{color:#ff4d4d;border-color:#ff4d4d33}.team-title.blue{color:#4d94ff;border-color:#4d94ff33}.player-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.player-row:last-child{border:none}.p-name{font-weight:700;font-size:.95rem}.summary-player-stats{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.summary-stat{font-size:.9rem;filter:drop-shadow(0 0 2px rgba(0,0,0,.5))}.mini-stats-row{display:flex;gap:8px;font-size:.7rem;font-weight:700;color:var(--text-dim);margin-top:2px}.score-display{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:0 1rem}.s-red,.s-blue{font-size:2.5rem;font-weight:900}.s-red{color:#ff4d4d}.s-blue{color:#4d94ff}.s-vs{font-size:.8rem;font-weight:400;color:var(--text-dim);margin:5px 0}.summary-media h4{font-size:.8rem;font-weight:900;color:var(--primary);margin-bottom:1rem}.gif-scroller{display:flex;gap:12px;overflow-x:auto;padding-bottom:10px}.gif-item img{height:100px;border-radius:8px;border:1px solid var(--border)}.summary-footer{margin-top:2rem;display:flex;gap:12px;justify-content:flex-end;padding-top:1.5rem;border-top:1px solid var(--border)}.summary-btn{padding:10px 20px;border-radius:8px;font-weight:900;font-size:.85rem;cursor:pointer;transition:all .2s;border:none;text-decoration:none;display:flex;align-items:center}.summary-btn.primary{background:var(--primary);color:#000}.summary-btn.secondary{background:rgba(var(--text-main-rgb),.05);color:var(--text-main);border:1px solid var(--border)}.summary-btn:hover{transform:translateY(-2px);filter:brightness(1.2)}.summary-loading{text-align:center;padding:3rem}.spinner{width:40px;height:40px;border:3px solid rgba(var(--primary-rgb),.1);border-top-color:var(--primary);border-radius:50%;margin:0 auto 1rem;animation:spin 1s linear infinite}@media(max-width:768px){.summary-teams{grid-template-columns:1fr}.score-display{flex-direction:row;gap:20px;margin:15px 0}}.vip-container{max-width:1000px;margin:40px auto;padding:0 20px}.vip-header{text-align:center;margin-bottom:40px}.vip-header h1{font-size:2.5rem;color:#f4b41a;text-shadow:0 0 15px rgba(244,180,26,.3);margin-bottom:10px}.vip-header p{color:#94a3b8;font-size:1.1rem}.vip-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.vip-card{background:#1e293bb3;border:1px solid rgba(244,180,26,.2);border-radius:16px;padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #0003}.vip-card h3{margin-bottom:25px;color:#f1f5f9;font-size:1.3rem;display:flex;align-items:center;gap:10px}.vip-input-group{margin-bottom:25px}.vip-input-group label{display:block;color:#cbd5e1;margin-bottom:5px;font-weight:500}.vip-hint{font-size:.8rem;color:#64748b;margin-bottom:10px}.vip-input-group.locked label{color:#475569}.vip-input-group.locked input{opacity:.5;cursor:not-allowed;border-color:#ffffff0d}.vip-color-picker-row{display:flex;gap:15px;align-items:center}.vip-color-input{width:50px;height:50px;padding:0;border:2px solid rgba(255,255,255,.1);border-radius:8px;background:none;cursor:pointer}.vip-save-btn{width:100%;margin-top:10px;padding:15px;font-weight:700;letter-spacing:1px;background:linear-gradient(90deg,#f4b41a,#f59e0b);color:#000}.vip-save-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #f4b41a66}.vip-save-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.chat-preview{background:#0f172acc;border-radius:12px;padding:20px;font-family:Inter,sans-serif;margin-bottom:30px}.chat-msg{margin-bottom:8px;font-size:.95rem;color:#e2e8f0}.chat-system{color:#38bdf8;font-weight:700}.chat-name{font-weight:700}.vip-info-box{background:#f4b41a0d;border-left:4px solid #f4b41a;padding:20px;border-radius:0 12px 12px 0}.vip-info-box h4{color:#f4b41a;margin-bottom:12px}.vip-info-box ul{list-style:none;padding:0}.vip-info-box li{color:#94a3b8;margin-bottom:8px;font-size:.9rem;display:flex;align-items:center;gap:8px}.vip-info-box li:before{content:"•";color:#f4b41a}.vip-locked{text-align:center;padding:60px 40px}.vip-locked h2{font-size:2rem;margin-bottom:20px;color:#f4b41a}.vip-locked p{margin-bottom:15px;color:#94a3b8}.vip-loading{display:flex;justify-content:center;align-items:center;height:60vh;color:#f4b41a;font-size:1.2rem;font-weight:700}@media(max-width:768px){.vip-grid{grid-template-columns:1fr}.vip-header h1{font-size:2rem}}.showcase-page{min-height:100vh;padding:2rem 1.5rem 4rem;max-width:1400px;margin:0 auto;position:relative;overflow:hidden}.showcase-bg-particles{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bg-particle{position:absolute;width:calc(3px + var(--pi) * 1px);height:calc(3px + var(--pi) * 1px);border-radius:50%;background:var(--primary);opacity:.04;left:calc(var(--pi) * 5%);top:calc(50% + sin(var(--pi))*30%);animation:bgFloat calc(8s + var(--pi) * 1.2s) infinite ease-in-out alternate;animation-delay:calc(var(--pi) * -.4s)}@keyframes bgFloat{0%{transform:translateY(-40px);opacity:.02}to{transform:translateY(40px);opacity:.07}}.showcase-header{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center;margin-bottom:4rem;padding-top:2rem}.showcase-player-info{display:flex;align-items:center;gap:1.2rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:100px;padding:10px 24px 10px 10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.showcase-player-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--primary);box-shadow:0 0 12px #00f2ff4d}.showcase-player-avatar-placeholder{width:48px;height:48px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:900;color:#000}.showcase-player-meta{text-align:left}.showcase-player-name{font-size:1.1rem;font-weight:800;margin:0;color:var(--text-main)}.showcase-player-subtitle{font-size:.72rem;color:var(--text-dim);margin:0}.showcase-title-section{display:flex;flex-direction:column;align-items:center;gap:.5rem}.showcase-badge{font-size:.65rem;font-weight:900;letter-spacing:2px;color:var(--primary);background:#00f2ff14;border:1px solid rgba(0,242,255,.2);padding:4px 14px;border-radius:20px}.showcase-main-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:950;margin:0;background:linear-gradient(135deg,#fff 0%,var(--primary) 60%,#ff4dff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.showcase-desc{color:var(--text-dim);font-size:.95rem;margin:0}.showcase-desc strong{color:var(--text-main)}.showcase-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2.5rem 2rem;justify-items:center}.showcase-card-wrapper{display:flex;flex-direction:column;align-items:center;gap:1rem;transition:transform .3s ease;position:relative}.showcase-card-wrapper.ferro.active{filter:drop-shadow(0 0 20px rgba(160,160,185,.3))}.showcase-card-wrapper.bronze.active{filter:drop-shadow(0 0 20px rgba(205,127,50,.35))}.showcase-card-wrapper.ouro.active{filter:drop-shadow(0 0 24px rgba(255,215,0,.4))}.showcase-card-wrapper.platina.active{filter:drop-shadow(0 0 24px rgba(145,210,210,.4))}.showcase-card-wrapper.diamante.active{filter:drop-shadow(0 0 28px rgba(110,180,255,.45))}.showcase-card-wrapper.esmeralda.active{filter:drop-shadow(0 0 28px rgba(80,220,120,.45))}.showcase-card-wrapper.rubi.active{filter:drop-shadow(0 0 30px rgba(220,30,80,.5))}.showcase-card-header{display:flex;align-items:center;gap:8px;width:100%;padding:0 4px;margin-bottom:.75rem}.showcase-rank-tag{font-size:1.4rem;line-height:1;flex-shrink:0}.showcase-rank-name{font-size:.72rem;font-weight:900;letter-spacing:2px;text-transform:uppercase}.showcase-rank-points{display:flex;align-items:baseline;gap:6px;padding:8px 20px;border-radius:30px;border:1px solid;background:#0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.showcase-rank-points .points-label{font-size:.6rem;font-weight:700;letter-spacing:1px;color:var(--text-dim);text-transform:uppercase}.showcase-rank-points .points-value{font-size:1.2rem;font-weight:900;line-height:1}.showcase-rank-points .points-unit{font-size:.7rem;font-weight:700;color:var(--text-dim)}.showcase-loading,.showcase-error{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;color:var(--text-dim)}.showcase-spinner{width:48px;height:48px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@media(max-width:768px){.showcase-grid{grid-template-columns:repeat(2,1fr);gap:2rem 1rem}.showcase-player-info{flex-direction:column;gap:.5rem;text-align:center;padding:14px 20px;border-radius:16px}}@media(max-width:480px){.showcase-grid{grid-template-columns:1fr}}.api-docs-container{max-width:1000px;margin:40px auto;padding:0 20px}.api-header{text-align:center;margin-bottom:50px}.api-badge{display:inline-block;background:rgba(var(--primary-rgb),.1);color:var(--primary);padding:6px 16px;border-radius:20px;font-size:.75rem;font-weight:900;letter-spacing:2px;margin-bottom:20px;border:1px solid rgba(var(--primary-rgb),.2)}.api-header h1{font-size:3rem;margin-bottom:15px;background:linear-gradient(135deg,var(--text-main) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 10px 30px rgba(var(--primary-rgb),.2)}.api-header p{color:var(--text-dim);font-size:1.1rem;max-width:600px;margin:0 auto}.api-security-notice{background:#f4b41a0d;border:1px solid rgba(244,180,26,.2);border-radius:16px;padding:24px;display:flex;gap:20px;align-items:center;margin-bottom:40px}.notice-icon{font-size:2.5rem}.notice-content h3{color:#f4b41a;margin:0 0 5px}.notice-content p{margin:0;font-size:.95rem;color:var(--text-dim)}.endpoints-grid{display:grid;grid-template-columns:1fr;gap:25px}.endpoint-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:30px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.endpoint-card:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 20px 40px #0000004d}.endpoint-meta{display:flex;gap:12px;align-items:center;margin-bottom:20px}.method{padding:4px 10px;border-radius:6px;font-size:.7rem;font-weight:900}.method.get{background:#4ade80;color:#064e3b}.path{font-family:JetBrains Mono,Courier New,monospace;color:var(--primary);font-weight:600;font-size:.9rem}.endpoint-card h2{margin-bottom:15px;font-size:1.5rem}.endpoint-card p{color:var(--text-dim);margin-bottom:25px;line-height:1.6}.endpoint-example label{display:block;font-size:.65rem;font-weight:900;color:var(--text-dim);margin-bottom:8px;letter-spacing:1px}.url-box{background:rgba(var(--overlay-rgb),.4);border-radius:14px;padding:10px 10px 10px 18px;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--border);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:border-color .3s ease}.url-box:focus-within{border-color:rgba(var(--primary-rgb),.3)}.url-box code{color:#4ade80;font-size:.85rem;font-family:JetBrains Mono,monospace;word-break:break-all;opacity:.9}.copy-btn{background:#ffffff0d;color:var(--text-dim);border:1px solid rgba(255,255,255,.1);padding:10px 18px;border-radius:10px;font-size:.75rem;font-weight:800;cursor:pointer;flex-shrink:0;margin-left:15px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px}.copy-btn:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.copy-btn.copied{background:#4ade8026;color:#4ade80;border-color:#4ade804d;padding-left:14px;padding-right:14px}.api-footer{text-align:center;margin-top:60px;color:var(--text-dim);font-size:.9rem;padding:40px;border-top:1px solid var(--border)}@media(max-width:768px){.api-header h1{font-size:2rem}.endpoint-card{padding:20px}}:root{--secondary: #b624ff;--secondary-rgb: 182, 36, 255;--shadow-primary: 0 0 20px rgba(var(--primary-rgb), .2);--shadow-secondary: 0 0 20px rgba(var(--secondary-rgb), .2);--transition: all .3s cubic-bezier(.4, 0, .2, 1)}.dark-theme{--primary: #F4B41A;--primary-rgb: 244, 180, 26;--bg-deep: #0B132B;--bg-deep-rgb: 11, 19, 43;--bg-surface: #121b36;--bg-surface-rgb: 18, 27, 54;--bg-card: #1c2541;--text-main: #f8fafc;--text-main-rgb: 248, 250, 252;--text-dim: #94a3b8;--border: rgba(255, 255, 255, .08);--glass-bg: rgba(10, 10, 15, .7);--glass-border: rgba(255, 255, 255, .08);--overlay-bg: rgba(15, 23, 42, .8);--overlay-rgb: 15, 23, 42}.light-theme{--primary: #d69a0d;--primary-rgb: 214, 154, 13;--bg-deep: #f1f5f9;--bg-deep-rgb: 241, 245, 249;--bg-surface: #ffffff;--bg-surface-rgb: 255, 255, 255;--bg-card: #ffffff;--text-main: #0f172a;--text-main-rgb: 15, 23, 42;--text-dim: #64748b;--border: rgba(15, 23, 42, .08);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(15, 23, 42, .08);--overlay-bg: rgba(241, 245, 249, .8);--overlay-rgb: 241, 245, 249}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;width:100%}body{background-color:var(--bg-deep);color:var(--text-main);font-family:Outfit,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}.fade-in{animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.app-container{min-height:100vh;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.marquee-banner{background:var(--primary);color:#000;height:30px;display:flex;align-items:center;overflow:hidden;position:sticky;top:82px;z-index:900;font-size:.75rem;font-weight:900;letter-spacing:1px;text-transform:uppercase;width:100%}.marquee-content{display:flex;white-space:nowrap;gap:6rem;animation:marqueeScroll 20s linear infinite;width:max-content}.marquee-content span{flex-shrink:0;display:flex;align-items:center;gap:.75rem}.marquee-badge{padding:2px 10px;border-radius:20px;font-size:.65rem;font-weight:900;background:#000;color:var(--primary);border:1px solid rgba(255,255,255,.1)}.badge-destaque{color:#facc15;border-color:#facc15}.badge-novidade{color:#4ade80;border-color:#4ade80}.badge-aviso{color:#60a5fa;border-color:#60a5fa}@keyframes marqueeScroll{0%{transform:translate(100vw)}to{transform:translate(-100%)}}.navbar{display:flex;justify-content:center;align-items:center;gap:3rem;padding:1rem 2rem;background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--border);min-height:82px}.nav-side{display:flex;align-items:center;gap:.75rem}.logo{display:flex;align-items:center;text-decoration:none;transition:var(--transition);flex-shrink:0}.logo-img{height:48px;width:auto;filter:drop-shadow(0 0 10px rgba(var(--primary-rgb),.3));transition:var(--transition)}.logo:hover .logo-img{transform:scale(1.05);filter:drop-shadow(0 0 15px rgba(var(--primary-rgb),.5))}.logo:hover{transform:scale(1.05);filter:drop-shadow(0 0 8px var(--primary-glow))}.nav-btn{color:var(--text-main)!important;text-decoration:none;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;padding:.6rem 1.4rem;border-radius:50px;background:rgba(var(--text-main-rgb),.03);border:1px solid var(--border);transition:var(--transition);display:flex;align-items:center;gap:.75rem}.nav-btn svg{transition:var(--transition)}.nav-btn:hover svg{transform:rotate(-10deg) scale(1.1)}.nav-btn:hover{background:rgba(var(--text-main-rgb),.08);border-color:rgba(var(--text-main-rgb),.2);transform:translateY(-2px)}.nav-btn-featured,.nav-btn.active{background:rgba(var(--primary-rgb),.1)!important;border-color:var(--primary)!important;color:var(--primary)!important;box-shadow:0 0 15px rgba(var(--primary-rgb),.1)}.nav-login-btn{margin-left:.8rem;gap:12px!important}.nav-btn-featured:hover,.nav-btn.active:hover{background:var(--primary)!important;color:#000!important;box-shadow:0 0 20px rgba(var(--primary-rgb),.4)}.theme-toggle-btn{padding:.6rem!important;aspect-ratio:1/1;justify-content:center}.user-dropdown-container{position:relative}.user-nav-btn{padding:.4rem 1.2rem .4rem .6rem!important;gap:.8rem!important}.user-nav-avatar{width:28px;height:28px;background:linear-gradient(45deg,var(--primary),var(--secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000;font-weight:900;font-size:.75rem;overflow:hidden}.user-nav-nick{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-info-item{color:#facc15!important;font-weight:800!important;cursor:default!important;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:4px;padding-bottom:10px!important;pointer-events:none}.dropdown-info-item:hover{background:transparent!important}.nav-dropdown{position:absolute;top:calc(100% + 12px);left:0;width:200px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:.5rem;box-shadow:0 10px 30px #00000080;z-index:1100}.dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:.75rem 1rem;border-radius:8px;color:var(--text-dim)!important;text-decoration:none;font-size:.85rem;font-weight:700;border:none;background:transparent;cursor:pointer;transition:var(--transition);text-align:left}.dropdown-item:hover{background:rgba(var(--primary-rgb),.1);color:var(--primary)!important}.staff-item{color:#facc15!important}.staff-item:hover{background:#facc151a!important;color:#facc15!important}.logout-btn{color:#f44!important;margin-top:.5rem;border-top:1px solid var(--border);border-radius:0 0 8px 8px}.logout-btn:hover{background:#ff44441a;color:#f44!important}.content{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:3rem 2rem}.hero{text-align:center;position:relative}.hero:before{content:"";position:absolute;top:50%;left:50%;width:300px;height:300px;background:radial-gradient(circle,rgba(var(--primary-rgb),.1) 0%,transparent 70%);transform:translate(-50%,-50%);z-index:-1}.hero h1{font-size:6rem;font-weight:900;letter-spacing:-4px;margin-bottom:1rem;line-height:.9;text-transform:uppercase}.hero p{font-size:1.1rem;font-weight:800;color:var(--primary);text-transform:uppercase;letter-spacing:4px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:4rem}.card-group h2{font-size:1.5rem;font-weight:800;margin-bottom:2rem;display:flex;align-items:center;gap:1rem}.card-group h2:before{content:"";width:4px;height:1.5rem;background:var(--primary);border-radius:2px}.room-card-simple{background:var(--bg-card);padding:1.5rem;border-radius:12px;border:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;transition:var(--transition);cursor:pointer}.room-card-simple:hover{border-color:var(--primary);transform:translate(10px);background:linear-gradient(90deg,var(--bg-card) 0%,rgba(var(--primary-rgb),.05) 100%)}.room-name{font-size:1.1rem;font-weight:700}.room-players{font-size:.9rem;font-weight:800;color:var(--primary)}.info-card{background:var(--bg-surface);padding:2rem;border-radius:16px;border:1px solid var(--border);margin-bottom:2rem;transition:var(--transition)}.info-card:hover{border-color:#fff3}.info-card h3{color:var(--primary);font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.info-card p{color:var(--text-dim);line-height:1.7}.shop-header{text-align:center;margin-bottom:5rem}.shop-header h1{font-size:4rem;font-weight:900;margin-bottom:1rem}.explanation-banner{background:linear-gradient(135deg,rgba(var(--primary-rgb),.1),rgba(var(--secondary-rgb),.1));padding:2.5rem;border-radius:20px;border:1px solid rgba(var(--primary-rgb),.2);margin-bottom:4rem;text-align:center}.coin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem}.coin-card{background:var(--bg-card);padding:3rem 2rem;border-radius:24px;border:1px solid var(--border);text-align:center;transition:var(--transition);position:relative;overflow:hidden}.coin-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(var(--primary-rgb),.05) 0%,transparent 50%);z-index:0}.coin-card>*{position:relative;z-index:1}.coin-card:hover{transform:translateY(-15px);border-color:var(--primary);box-shadow:var(--shadow-primary)}.coin-icon{font-size:4rem;margin-bottom:1.5rem;filter:drop-shadow(0 0 10px rgba(255,215,0,.4))}.pkg-price{font-size:2.25rem;font-weight:900;color:var(--primary);margin:1.5rem 0}.shop-icon-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.shop-icon-wrapper svg{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain}.profile-header{background:linear-gradient(135deg,var(--bg-card) 0%,rgba(var(--primary-rgb),.05) 100%);padding:3rem;border-radius:24px;border:1px solid var(--border);display:flex;align-items:center;gap:2.5rem;margin-bottom:3rem;position:relative;overflow:hidden}.profile-header:before{content:"";position:absolute;top:0;right:0;width:300px;height:100%;background:radial-gradient(circle at top right,rgba(var(--primary-rgb),.1),transparent 70%);pointer-events:none}.profile-avatar{width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3.5rem;font-weight:900;color:#000;overflow:hidden;box-shadow:0 10px 40px #0006,0 0 20px rgba(var(--primary-rgb),.3)}.profile-info h1{font-size:2.5rem;font-weight:900;letter-spacing:-1px;margin-bottom:.5rem}.role-badge{display:inline-block;padding:4px 12px;background:rgba(var(--primary-rgb),.1);color:var(--primary);border:1px solid var(--primary);border-radius:50px;font-size:.75rem;font-weight:900;letter-spacing:1.5px}.profile-stats-summary{margin-left:auto;display:flex;gap:2rem}.stat-item{text-align:right}.stat-value{display:block;font-size:2rem;font-weight:900;color:var(--primary)}.stat-label{font-size:.7rem;font-weight:800;color:var(--text-dim);text-transform:uppercase;letter-spacing:2px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:2rem}.stat-card{background:var(--bg-card);padding:2.5rem 1.5rem;border-radius:20px;border:1px solid var(--border);text-align:center;transition:var(--transition);position:relative}.stat-card:hover{transform:translateY(-5px);border-color:var(--primary);box-shadow:var(--shadow-primary)}.stat-card h3{font-size:.85rem;font-weight:800;color:var(--text-dim);text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem}.huge-number{font-size:3.5rem;font-weight:900;color:var(--text-main);line-height:1}.login-box{background:var(--bg-card);padding:4rem 3rem;border-radius:32px;border:1px solid var(--border);box-shadow:0 30px 100px #000000b3;position:relative;overflow:hidden}.login-box:after{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary),var(--secondary))}.login-input{width:100%;padding:1.25rem 1.5rem;background:var(--bg-deep);border:1px solid var(--border);border-radius:12px;color:#fff;font-family:inherit;font-weight:600;font-size:1rem;transition:var(--transition)}.login-input option{background:#111114;color:#fff}.login-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 20px rgba(var(--primary-rgb),.2);background:rgba(var(--primary-rgb),.02)}.input-with-icon{position:relative;display:flex;align-items:center;width:100%}.input-with-icon .input-icon{position:absolute;left:1.25rem;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2;transition:var(--transition)}.input-with-icon .login-input{padding-left:3.5rem!important}.input-with-right-icon .login-input{padding-right:3.5rem!important}.input-with-icon .right-icon{position:absolute;right:1.25rem;display:flex;align-items:center;justify-content:center;z-index:2;transition:var(--transition)}.input-with-icon:focus-within .input-icon{color:var(--primary)!important;transform:scale(1.1)}.btn-icon{background:none;border:none;padding:8px;cursor:pointer;color:var(--text-dim);border-radius:8px;transition:var(--transition);display:flex;align-items:center;justify-content:center}.btn-icon:hover{background:#ffffff0d;color:var(--text-main)}.btn{padding:1rem 2rem;border-radius:50px;font-weight:800;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;transition:var(--transition);font-family:inherit}.btn-primary{background:var(--primary);color:#000;box-shadow:0 4px 15px rgba(var(--primary-rgb),.3)}.btn-primary:hover{transform:translateY(-3px);filter:brightness(1.1);box-shadow:0 8px 25px rgba(var(--primary-rgb),.5)}.btn-discord{background:#5865f2;color:#fff;box-shadow:0 4px 15px #5865f24d}.btn-discord:hover{transform:translateY(-3px);background:#4752c4;box-shadow:0 8px 25px #5865f280}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}.tab-btn{background:#ffffff08;border:1px solid var(--border);color:var(--text-dim);padding:.75rem 1.75rem;border-radius:14px;font-weight:800;cursor:pointer;transition:var(--transition);font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase}.tab-btn.active{background:var(--primary);color:#000;border-color:var(--primary);box-shadow:0 0 25px rgba(var(--primary-rgb),.3)}.tab-btn:hover:not(.active){background:#ffffff14;color:#fff;transform:translateY(-2px)}.admin-sidebar-list{background:var(--bg-card);padding:1.5rem;border-radius:24px;border:1px solid var(--border);height:fit-content;position:sticky;top:130px}.admin-list-item{display:flex;align-items:center;gap:1.25rem;padding:1rem 1.25rem;border-radius:12px;cursor:pointer;transition:var(--transition);margin-bottom:.75rem;border:1px solid transparent;background:#ffffff03}.admin-list-item:hover{background:#ffffff0a;transform:translate(5px)}.admin-list-item.active{background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.3);color:var(--primary)}.role-dot{width:12px;height:12px;border-radius:50%;box-shadow:0 0 12px currentColor}.perms-list{display:flex;flex-direction:column;gap:1rem}.perm-toggle{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:#ffffff05;border-radius:16px;border:1px solid var(--border);transition:var(--transition)}.perm-toggle:hover{background:#ffffff0a;border-color:#ffffff26}.perm-toggle span{font-weight:800;font-size:.8rem;letter-spacing:1px;color:var(--text-main)}.toggle-switch{width:44px;height:24px;background:#ffffff1a;border-radius:24px;position:relative;transition:.4s cubic-bezier(.4,0,.2,1);cursor:pointer}.toggle-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:.4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0003}.toggle-switch.on{background:var(--primary)}.toggle-switch.on:after{left:23px}.toggle-switch.disabled{opacity:.5;cursor:not-allowed;filter:grayscale(1)}.perm-toggle.disabled{pointer-events:none;background:#ffffff03;border-style:dashed}.members-list-small{display:flex;flex-direction:column;gap:.75rem}.member-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#ffffff05;border-radius:12px;font-size:.95rem;font-weight:700;border:1px solid var(--border)}.member-item span{color:var(--text-main)}.btn-small{padding:.4rem 1rem;background:rgba(var(--primary-rgb),.1);border:1px solid var(--primary);color:var(--primary);border-radius:8px;cursor:pointer;font-weight:900;transition:var(--transition)}.btn-small:hover{background:var(--primary);color:#000}.btn-icon{background:transparent;border:none;color:#f44;font-size:1.5rem;cursor:pointer;padding:0 .5rem;line-height:1;opacity:.6;transition:var(--transition)}.btn-icon:hover{opacity:1;transform:scale(1.2)}.toast-container{position:fixed;top:100px;right:20px;z-index:2000;display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:var(--bg-card);border-radius:16px;border:1px solid var(--border);box-shadow:0 10px 40px #00000080;min-width:300px}.toast-container.success{border-color:var(--primary)}.toast-container.error{border-color:#f44}.toast-container.info{border-color:var(--secondary)}.toast-icon{width:24px;height:24px;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.8rem}.success .toast-icon{background:rgba(var(--primary-rgb),.1);color:var(--primary)}.error .toast-icon{background:#ff44441a;color:#f44}.info .toast-icon{background:rgba(var(--secondary-rgb),.1);color:var(--secondary)}.toast-message{font-weight:700;font-size:.85rem;color:#fff}.toast-container.leaving{animation:toastExit .4s ease-in forwards}@keyframes toastExit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(50px)}}.color-palette{display:flex;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.palette-item{width:28px;height:28px;border-radius:8px;cursor:pointer;transition:var(--transition);border:2px solid rgba(255,255,255,.1)}.palette-item:hover{transform:scale(1.15);border-color:#fff;box-shadow:0 0 15px #fff3;z-index:2}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:3000;padding:1rem}.modal-content{background:var(--bg-card);width:100%;max-width:500px;max-height:92vh;border-radius:20px;border:1px solid var(--border);box-shadow:0 30px 100px #000c;overflow:hidden;display:flex;flex-direction:column;animation:modalScale .2s cubic-bezier(.4,0,.2,1)}@keyframes modalScale{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.modal-header{padding:1rem 1.5rem;background:#ffffff08;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.modal-header h2{font-size:1rem;font-weight:900;letter-spacing:1px}.close-btn{background:transparent;border:none;color:var(--text-dim);font-size:2rem;cursor:pointer;transition:var(--transition);line-height:1}.close-btn:hover{color:#fff;transform:rotate(90deg)}.modal-body{padding:1.25rem 1.5rem;overflow-y:auto;flex:1}.search-results{margin-top:1.5rem;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;padding-right:.5rem}.search-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#ffffff05;border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:var(--transition)}.search-item:hover{background:rgba(var(--primary-rgb),.05);border-color:rgba(var(--primary-rgb),.2)}.select-wrapper{position:relative;width:100%}.select-wrapper:after{content:"▼";font-size:.6rem;top:50%;right:1.5rem;transform:translateY(-50%);position:absolute;color:var(--text-dim);pointer-events:none;transition:var(--transition)}.select-wrapper:focus-within:after{color:var(--primary);transform:translateY(-50%) rotate(180deg)}.premium-select{width:100%;appearance:none;background:rgba(var(--text-main-rgb),.03)!important;border:1px solid var(--border)!important;color:var(--text-main)!important;padding:1rem 1.5rem!important;border-radius:12px!important;font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:var(--transition)}.premium-select:focus{outline:none;border-color:var(--primary)!important;background:rgba(var(--primary-rgb),.05)!important;box-shadow:0 0 20px rgba(var(--primary-rgb),.15)}.premium-select option{background-color:var(--bg-card);color:var(--text-main);padding:1rem}.premium-select-sm{padding:0 2.5rem 0 1rem!important;height:40px!important;font-size:.85rem!important;line-height:40px!important}.ranking-card:hover{transform:translate(10px);border-color:var(--primary)!important;box-shadow:0 0 30px rgba(var(--primary-rgb),.1);background:linear-gradient(90deg,var(--bg-card) 0%,rgba(var(--primary-rgb),.05) 100%)!important}.loading-spinner{width:50px;height:50px;border:3px solid rgba(var(--primary-rgb),.1);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-container,.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:1.5rem;text-align:center}.error-container h2{font-size:2rem;margin-bottom:.5rem}.error-container p{color:var(--text-dim)}@media(max-width:900px){.ranking-card{grid-template-columns:40px 60px 1fr 120px!important;padding:1rem!important}.ranking-card>div:last-child{display:none!important}}:root{--text: var(--text-main)}.admin-action-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.2rem;border-radius:10px;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.08em;cursor:pointer;transition:var(--transition);border:1px solid transparent;white-space:nowrap}.admin-action-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.admin-action-btn.save-btn{background:rgba(var(--primary-rgb),.12);border-color:rgba(var(--primary-rgb),.4);color:var(--primary)}.admin-action-btn.save-btn:hover{background:var(--primary);border-color:var(--primary);color:#000;box-shadow:0 0 18px rgba(var(--primary-rgb),.35);transform:translateY(-1px)}.admin-action-btn.edit-btn{background:#64a0ff14;border-color:#64a0ff59;color:#7ab4ff}.admin-action-btn.edit-btn:hover{background:#64a0ff33;border-color:#7ab4ff;color:var(--text-main);transform:translateY(-1px)}.admin-action-btn.delete-btn{background:#ff3c3c14;border-color:#ff3c3c4d;color:#ff6b6b}.admin-action-btn.delete-btn:hover{background:#ff3c3c33;border-color:#ff6b6b;color:var(--text-main);transform:translateY(-1px)}.modal-content>h2{padding:1.75rem 2rem 0;font-size:1rem;font-weight:900;letter-spacing:.1em}.modal-content>div:not(:first-child){padding:0 2rem}.modal-content>div:last-child{padding:1rem 2rem 1.75rem}.foot{margin-top:auto;padding:3rem 0;background:rgba(var(--bg-deep-rgb),.4);border-top:1px solid var(--border)}.foot-inner{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.brand-mini{display:flex;align-items:center;gap:12px}.logo-mini{height:24px;width:auto;opacity:.7;transition:var(--transition)}.logo-mini:hover{opacity:1}.crown{width:10px;height:10px;background:var(--primary);border-radius:50%;box-shadow:0 0 10px var(--primary)}.social-links{display:flex;gap:1.5rem}.social-links a{text-decoration:none;font-size:.75rem;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:8px;transition:var(--transition)}.social-links a i{font-size:1rem}.social-links a:hover{color:var(--text-main);transform:translateY(-2px)}.social-links a.discord:hover{color:#5865f2}.social-links a.youtube:hover{color:red}.social-links a.tiktok:hover{color:#ff0050}.social-links a.instagram:hover{color:#e1306c}.hamburger-container{position:relative;display:none}.theme-toggle-mobile{display:none}.hamburger-btn{display:flex;align-items:center;justify-content:center;padding:.55rem!important}.mobile-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:180px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:.5rem;box-shadow:0 12px 40px #00000080;z-index:1100;display:flex;flex-direction:column;gap:.2rem}.mobile-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:.7rem 1rem;border-radius:10px;color:var(--text-dim)!important;text-decoration:none;font-size:.88rem;font-weight:700;letter-spacing:.03em;transition:var(--transition)}.mobile-menu-item:hover,.mobile-menu-item.active{background:rgba(var(--primary-rgb),.1);color:var(--primary)!important}@media(max-width:768px){.foot-inner{flex-direction:column;gap:1.5rem;text-align:center}.navbar{display:grid!important;grid-template-columns:1fr auto 1fr;padding:.9rem 1rem;gap:.5rem}.nav-left{justify-content:flex-start}.nav-right{justify-content:flex-end}.nav-desktop-link{display:none!important}.hamburger-container{display:block}.theme-toggle-desktop{display:none!important}.theme-toggle-mobile{display:flex!important}.nav-btn span{display:none}.user-nav-nick{display:block!important;max-width:80px;font-size:.75rem}.nav-btn{padding:.6rem;gap:0}.user-nav-nick{display:none}.hero h1{font-size:3.5rem;letter-spacing:-2px}.grid-2{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.profile-header{flex-direction:column;align-items:flex-start;padding:1.5rem;gap:1.25rem}.profile-stats-summary{margin-left:0;gap:1rem;flex-wrap:wrap}.shop-header h1{font-size:2.5rem}.admin-wrapper{grid-template-columns:1fr!important;padding:1rem!important}.admin-sidebar{display:none}.admin-main-content{padding:0!important}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.modal-content{max-width:95vw!important;width:95vw!important;padding:1.25rem!important;border-radius:16px!important}.content{padding:1.5rem 1rem}.coin-grid{grid-template-columns:1fr}.card-group{padding:1rem}}@media(max-width:480px){.hero h1{font-size:2.5rem;letter-spacing:-1px}.hero p{font-size:.85rem;letter-spacing:2px}.navbar{padding:.75rem;display:grid!important;grid-template-columns:1fr auto 1fr}.profile-avatar{width:72px;height:72px;font-size:2rem}.profile-info h1{font-size:1.6rem}.shop-header h1{font-size:1.8rem}.login-box{padding:2rem 1.25rem;border-radius:20px}.tab-btn{padding:.5rem .9rem;font-size:.65rem;letter-spacing:.8px;border-radius:10px}.btn-small{padding:.3rem .6rem;font-size:.65rem}.login-input{padding:.9rem 1rem;font-size:.9rem}.btn{padding:.75rem 1.25rem;font-size:.85rem}}body.haxball-fullscreen .navbar,body.haxball-fullscreen .marquee-banner,body.haxball-fullscreen footer.foot{display:none!important}body.haxball-fullscreen .play-page-container{height:100vh!important}body.haxball-fullscreen .content{padding:0!important;max-width:none!important;margin:0!important}.notifications-fab-container{position:fixed;bottom:30px;right:30px;z-index:1000}.fab-btn{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--primary) 0%,#f1c40f 100%);border:none;color:#000;font-size:1.5rem;cursor:pointer;box-shadow:0 8px 30px rgba(var(--primary-rgb),.4);transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;justify-content:center;position:relative}.fab-btn:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 40px rgba(var(--primary-rgb),.6)}.fab-btn.active{background:#333;color:#fff;transform:rotate(90deg)}.unread-badge{position:absolute;top:-5px;right:-5px;background:#f44;color:#fff;min-width:22px;height:22px;padding:0 6px;border-radius:11px;font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-deep);animation:pulse-red 2s infinite}@keyframes pulse-red{0%{transform:scale(1);box-shadow:0 0 #ff4444b3}70%{transform:scale(1.05);box-shadow:0 0 0 10px #f440}to{transform:scale(1);box-shadow:0 0 #f440}}.notifications-panel{position:absolute;bottom:80px;right:0;width:350px;max-height:500px;background:var(--bg-card);border:1px solid var(--border);border-radius:20px;box-shadow:0 20px 50px #00000080;display:flex;flex-direction:column;overflow:hidden;transform-origin:bottom right}.panel-header{padding:1.25rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:#ffffff05}.panel-header h3{font-size:1rem;font-weight:800;color:var(--text-main)}.mark-all-btn{background:transparent;border:none;color:var(--primary);font-size:.75rem;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:4px}.mark-all-btn:hover{background:rgba(var(--primary-rgb),.1)}.notifications-list{overflow-y:auto;flex:1}.notification-item{padding:1rem;display:flex;gap:1rem;border-bottom:1px solid var(--border);cursor:pointer;transition:all .2s;position:relative}.notification-item:hover{background:#ffffff08}.notification-item.unread{background:rgba(var(--primary-rgb),.03)}.notif-icon{width:36px;height:36px;border-radius:10px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem}.notif-icon i{color:var(--primary)}.notif-content{flex:1}.notif-content p{font-size:.85rem;color:var(--text-main);margin-bottom:4px;line-height:1.4}.notif-time{font-size:.7rem;color:var(--text-dim)}.unread-dot{width:8px;height:8px;border-radius:50%;background:var(--primary);position:absolute;top:1.25rem;right:1rem}.empty-notifications{padding:3rem 1rem;text-align:center;color:var(--text-dim)}.empty-notifications i{font-size:2rem;margin-bottom:1rem;opacity:.5}.empty-notifications p{font-size:.9rem}@media(max-width:480px){.notifications-panel{position:fixed;bottom:90px;left:15px;right:15px;width:auto;max-height:70vh}}.custom-tag-dropdown{position:relative;width:100%;z-index:100}.tag-dropdown-trigger{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem 1.2rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .2s ease;min-height:70px}.tag-dropdown-trigger:hover{background:#ffffff0f;border-color:#fff3}.custom-tag-dropdown.open .tag-dropdown-trigger{border-color:var(--primary);background:rgba(var(--primary-rgb),.05);border-bottom-left-radius:0;border-bottom-right-radius:0}.trigger-content{flex:1}.active-tag-preview{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.preview-label{font-size:.6rem;color:var(--text-dim);font-weight:800;letter-spacing:1px}.placeholder-text{color:var(--text-dim);font-size:.9rem;font-weight:500}.dropdown-arrow{transition:transform .3s ease;color:var(--text-dim);display:flex;align-items:center;margin-left:1rem}.dropdown-arrow.up{transform:rotate(180deg);color:var(--primary)}.tag-dropdown-menu{position:absolute;top:100%;left:0;width:100%;background:#1a1f26;border:1px solid var(--primary);border-top:none;border-bottom-left-radius:12px;border-bottom-right-radius:12px;max-height:350px;overflow-y:auto;box-shadow:0 10px 25px #00000080;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tag-menu-section-label{padding:1rem 1.2rem .5rem;font-size:.65rem;color:var(--text-dim);font-weight:800;letter-spacing:1.5px;border-top:1px solid rgba(255,255,255,.05)}.tag-menu-section-label:first-of-type{border-top:none}.tag-option-item{padding:.8rem 1.2rem;display:flex;align-items:center;gap:1.2rem;cursor:pointer;transition:all .2s ease}.tag-option-item:hover{background:#ffffff0d}.tag-option-item.selected{background:rgba(var(--primary-rgb),.08)}.tag-option-preview{padding:4px 10px;border-radius:6px;font-size:.7rem;font-weight:800;letter-spacing:.5px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;white-space:nowrap;min-width:80px;text-align:center}.tag-option-preview.none{color:var(--text-dim);font-style:italic;opacity:.5}.tag-option-preview.honor{background:rgba(var(--primary-rgb),.1);color:var(--primary);border-color:rgba(var(--primary-rgb),.3)}.tag-option-preview.booster{background:#ff73fa1a;color:#ff73fa;border-color:#ff73fa4d}.tag-option-preview.vip{background:#47c2ff1a;color:#47c2ff;border-color:#47c2ff4d}.tag-option-info{display:flex;flex-direction:column;flex:1}.tag-option-name{font-size:.9rem;font-weight:600;color:var(--text-main)}.tag-option-desc{font-size:.75rem;color:var(--text-dim)}.menu-empty-msg{padding:1.5rem;text-align:center;color:var(--text-dim);font-size:.8rem;font-style:italic}.tag-preview-box{padding:4px 10px;border-radius:6px;font-size:.7rem;font-weight:800;letter-spacing:.5px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;white-space:nowrap}.tag-preview-box.active{background:rgba(var(--primary-rgb),.15);color:var(--primary);border-color:var(--primary)}
