@import url(https://fonts.googleapis.com/css2?family=Teko:wght@300;400;500;600;700&family=Rajdhani:wght@500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Teko:wght@400;500;600;700&family=Montserrat:wght@500;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Teko:wght@400;500;600;700&family=Montserrat:ital,wght@0,500;0,700;0,800;0,900;1,800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Teko:wght@300;400;500;600;700&family=Montserrat:ital,wght@0,500;0,700;0,800;0,900;1,800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Teko:wght@300;400;500;600;700&family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Teko:wght@400;500;600;700&family=Montserrat:wght@500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Teko:wght@400;500;600;700&family=Montserrat:wght@500;700;800;900&display=swap);body{background:none;font-family:Montserrat,Roboto,Arial,sans-serif;padding-bottom:env(safe-area-inset-bottom)}code{font-family:Fira Mono,Menlo,Monaco,Consolas,Courier New,monospace}:root{--text-main:#fff;--text-muted:#8899a6}.center-dashboard-container{background-color:#080a0b;background-color:var(--bg-pitch);color:#fff;color:var(--text-main);font-family:Rajdhani,sans-serif;min-height:100vh;overflow-x:hidden;padding-bottom:80px;position:relative;width:100%}.tactical-grid{background:linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:100px 100px;height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.content-wrapper{max-width:1100px}.dashboard-header{align-items:flex-end;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.header-left{gap:15px}.club-badge-glow,.header-left{align-items:center;display:flex}.club-badge-glow{background:#0f8;background:var(--neon-green);border-radius:12px;box-shadow:0 0 20px #00ff881a;box-shadow:0 0 20px var(--neon-dark);height:50px;justify-content:center;width:50px}.dashboard-title{font-family:Teko,sans-serif;font-size:3rem;letter-spacing:1px;line-height:.9;margin:0}.neon{color:#0f8;color:var(--neon-green);text-shadow:0 0 15px #00ff881a;text-shadow:0 0 15px var(--neon-dark)}.dashboard-sub{color:#8899a6;color:var(--text-muted);letter-spacing:2px}.dashboard-sub,.live-status{font-size:.8rem;font-weight:700}.live-status{align-items:center;background:#00000080;border:1px solid #0f8;border:1px solid var(--neon-green);border-radius:20px;color:#0f8;color:var(--neon-green);display:flex;gap:8px;padding:5px 12px}.pulsing-dot{animation:pulse 2s infinite;background:#0f8;background:var(--neon-green);border-radius:50%;height:8px;width:8px}.nav-dock{border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-color);display:flex;gap:10px;margin-bottom:30px}.dock-item{background:#0000;border:none;color:#8899a6;color:var(--text-muted);cursor:pointer;font-family:Teko;font-size:1.2rem;padding:15px 25px;position:relative;transition:.2s}.dock-content{align-items:center;display:flex;gap:8px}.dock-item:hover{color:#fff}.dock-item.active{color:#0f8;color:var(--neon-green)}.active-bar{background:#0f8;background:var(--neon-green);bottom:-1px;box-shadow:0 -5px 15px #00ff881a;box-shadow:0 -5px 15px var(--neon-dark);height:3px;left:0;position:absolute;width:100%}.kpi-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:30px}.kpi-card{background:#121416;background:var(--card-bg);border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:4px;overflow:hidden;padding:20px;position:relative}.kpi-card:before{background:#333;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.kpi-card.revenue:before{background:#0f8;background:var(--neon-green)}.kpi-card.fill-rate:before{background:gold}.kpi-card.active-matches:before{background:#f44}.kpi-card.players:before{background:#00d4ff}.kpi-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.kpi-icon,.kpi-label{color:#8899a6;color:var(--text-muted)}.kpi-label{font-size:.7rem;font-weight:700;letter-spacing:1px}.kpi-value{font-family:Teko;font-size:2.5rem;line-height:1}.progress-bar-mini{background:#333;height:4px;margin-top:10px;width:100%}.progress-bar-mini div{background:gold;height:100%}.mini-chart{align-items:flex-end;display:flex;gap:2px;height:30px;opacity:.5}.chart-bar{border-radius:2px;width:4px}.actions-section{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px}.btn-action-main{align-items:center;background:#0f8;background:var(--neon-green);border:none;-webkit-clip-path:polygon(15px 0,100% 0,100% 100%,0 100%,0 15px);clip-path:polygon(15px 0,100% 0,100% 100%,0 100%,0 15px);color:#000;cursor:pointer;display:flex;flex:2 1;font-family:Teko;font-size:1.4rem;font-weight:700;gap:10px;justify-content:center;padding:15px 30px;transition:.2s}.btn-action-main:hover{box-shadow:0 0 20px #00ff881a;box-shadow:0 0 20px var(--neon-dark);transform:translateY(-2px)}.secondary-actions{flex:1 1;gap:10px}.btn-action-sub{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--border-color);color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:Rajdhani;font-weight:600;gap:8px;justify-content:center}.btn-action-sub:hover{border-color:#fff}.create-form-panel{background:#151518;border:1px solid #ffffff1a;border-top:2px solid #0f8;border:1px solid var(--border-color);border-top:2px solid var(--neon-green);margin-bottom:30px;padding:25px}.form-title{color:#8899a6;color:var(--text-muted);font-family:Teko;font-size:1.5rem;margin-bottom:20px}.form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.input-group label{color:#8899a6;color:var(--text-muted);display:block;font-size:.7rem;font-weight:700;margin-bottom:5px}.input-tech-wrapper{align-items:center;background:#080a0b;border:1px solid #333;display:flex;padding:0 10px}.input-tech-wrapper:focus-within{border-color:#0f8;border-color:var(--neon-green)}.input-icon{color:#666}.input-tech{background:#0000;border:none;color:#fff;font-family:Rajdhani;font-size:1rem;outline:none;padding:12px;width:100%}.time-range{align-items:center;display:flex;gap:10px}.time-range .custom-time-button{flex:1 1}.range-sep{background:#666;flex-shrink:0;height:1px;width:10px}.custom-date-button,.custom-time-button{background:#121416cc;border:1px solid #ffffff1a;border-radius:8px;min-height:50px;overflow:visible;position:relative;transition:all .3s ease;width:100%}.custom-date-button:hover,.custom-time-button:hover{background:#00ff880d;border-color:#0f8;border-color:var(--neon-green);box-shadow:0 0 15px #0f83}.custom-date-button:focus-within,.custom-time-button:focus-within{background:#00ff881a;border-color:#0f8;border-color:var(--neon-green);box-shadow:0 0 20px #00ff884d}.custom-date-display,.custom-time-display{align-items:center;display:flex;gap:12px;height:100%;padding:14px 16px;pointer-events:none;width:100%}.custom-date-icon,.custom-time-icon{color:#0f8;color:var(--neon-green);flex-shrink:0;opacity:.8}.custom-date-text,.custom-time-text{color:#fff;font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.5px}.custom-date-button.empty .custom-date-text,.custom-time-button.empty .custom-time-text{color:#fff6}.btn-submit{background:#fff;border:none;color:#000;cursor:pointer;font-family:Teko;font-size:1.4rem;font-weight:700;padding:15px;width:100%}.btn-submit:hover{background:#0f8;background:var(--neon-green)}.matches-list{background:#121416;border:1px solid #ffffff1a;border:1px solid var(--border-color)}.list-header{background:#ffffff08;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-color);color:#666;font-family:Teko;font-size:1.1rem;letter-spacing:1px}.list-header,.match-row-item{display:grid;grid-template-columns:1fr 1.5fr 1fr 1.5fr 1fr .5fr;padding:15px}.match-row-item{align-items:center;border-bottom:1px solid #222;transition:.2s}.match-row-item:hover{background:#ffffff05}.cell.date .day{display:block;font-size:1.2rem;font-weight:700;line-height:1}.cell.date .month{color:#0f8;color:var(--neon-green);font-size:.7rem;font-weight:700}.cell.time{font-family:Teko;font-size:1.3rem}.end-time{color:#666;font-size:1rem}.tag{background:#222;border-radius:4px;font-size:.8rem;font-weight:700;padding:2px 6px}.players-bar{background:#333;border-radius:2px;height:4px;margin-bottom:4px;width:100%}.bar-fill{background:#0f8;background:var(--neon-green);height:100%}.players-text{color:#888;font-size:.8rem}.status-badge{border-radius:4px;font-size:.7rem;font-weight:700;padding:3px 8px;text-transform:uppercase}.status-badge.open{border:1px solid #0f8;border:1px solid var(--neon-green);color:#0f8;color:var(--neon-green)}.status-badge.full{border:1px solid #ff9f43;color:#ff9f43}.status-badge.finished{border:1px solid #666;color:#666}.cell.actions{display:flex;gap:5px;justify-content:flex-end;text-align:right}.btn-icon{border:none}.btn-icon:hover{border-color:#fff;color:#fff}.btn-icon:hover svg *,.btn-icon:hover svg circle,.btn-icon:hover svg line,.btn-icon:hover svg path,.btn-icon:hover svg polyline{stroke:#fff!important;color:#fff!important}.btn-icon.delete:hover{border-color:#ff4d4d;color:#ff4d4d}.btn-icon.delete:hover svg *,.btn-icon.delete:hover svg circle,.btn-icon.delete:hover svg line,.btn-icon.delete:hover svg path,.btn-icon.delete:hover svg polyline{stroke:#ff4d4d!important;color:#ff4d4d!important}.toast-notification{animation:slideDown .3s ease;background:#121416;border:1px solid;border-radius:4px;left:50%;padding:15px 25px;position:fixed;top:20px;transform:translateX(-50%);z-index:9999}.toast-content{align-items:center;display:flex;font-family:Teko;font-size:1.2rem;font-weight:700;gap:10px;text-transform:uppercase}.fade-in{animation:fadeIn .4s ease}.fade-in-down{animation:fadeInDown .3s ease}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.date-picker-container{position:relative;z-index:10}.date-picker-popup{animation:popupFadeIn .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-panel);border:1px solid var(--border-light);border-radius:12px;box-shadow:0 10px 40px #000c;box-sizing:border-box;left:50%;max-height:85vh;max-width:95%;overflow-y:auto;padding:15px;position:fixed;top:50%;transform:translate(-50%,-50%);width:95%;z-index:2000!important}@keyframes popupFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.date-picker-overlay{animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1999}.date-picker-popup,.time-picker-popup{z-index:2001!important}.date-picker-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.date-picker-nav{align-items:center;background:#00ff881a;border:1px solid var(--neon-green);border-radius:6px;color:var(--neon-green);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .3s ease;width:32px}.date-picker-nav:hover{background:#0f83;transform:scale(1.05)}.date-picker-nav svg{height:16px;width:16px}.date-picker-month-year{color:#fff;flex:1 1;font-family:var(--font-display);font-size:.9rem;font-weight:700;letter-spacing:.3px;text-align:center;text-transform:uppercase}.date-picker-weekdays{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.date-picker-weekday{color:#666;font-family:var(--font-display);font-size:.65rem;font-weight:600;padding:6px 2px;text-align:center;text-transform:uppercase}.date-picker-days{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.date-picker-day{align-items:center;aspect-ratio:1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-family:var(--font-ui);font-size:.8rem;font-weight:600;justify-content:center;min-height:36px;transition:all .2s ease}.date-picker-day:hover:not(:disabled){background:#0f83;border-color:var(--neon-green);transform:scale(1.05)}.date-picker-day.other-month,.date-picker-day.past{cursor:not-allowed;opacity:.3}.date-picker-day.past{background:#ffffff05!important;border-color:#ffffff0d!important;color:#666}.date-picker-day.past:hover{background:#ffffff05!important;transform:none!important}.date-picker-day.today{background:#00ff881a;border-color:var(--neon-green);font-weight:700}.date-picker-day.selected{background:var(--neon-green);border-color:var(--neon-green);box-shadow:0 0 15px #00ff8880;color:#000;font-weight:700}.date-picker-day:disabled{cursor:not-allowed;opacity:.3}.time-picker-container{position:relative;z-index:10}.time-picker-popup{animation:popupFadeIn .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-panel);border:1px solid var(--border-light);border-radius:12px;box-shadow:0 10px 40px #000c;box-sizing:border-box;left:50%;max-height:85vh;max-width:95%;overflow-y:auto;padding:15px;position:fixed;top:50%;transform:translate(-50%,-50%);width:95%;z-index:1998!important}.time-picker-content{align-items:center;display:flex;gap:10px;justify-content:center}.time-picker-column{align-items:center;display:flex;flex:1 1;flex-direction:column}.time-picker-label{color:#666;font-family:var(--font-display);font-size:.65rem;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.time-picker-scroll{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto;padding-right:3px;width:100%}.time-picker-scroll::-webkit-scrollbar{width:4px}.time-picker-scroll::-webkit-scrollbar-track{background:#0000004d;border-radius:2px}.time-picker-scroll::-webkit-scrollbar-thumb{background:var(--neon-green);border-radius:2px}.time-picker-option{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;cursor:pointer;font-family:var(--font-mono);font-size:.9rem;font-weight:600;padding:10px 8px;text-align:center;transition:all .2s ease;width:100%}.time-picker-option:hover{background:#0f83;border-color:var(--neon-green);transform:scale(1.05)}.time-picker-option.selected{background:var(--neon-green);border-color:var(--neon-green);box-shadow:0 0 15px #00ff8880;color:#000;font-weight:700}.time-picker-separator{color:var(--neon-green);font-family:var(--font-mono);font-size:1.5rem;font-weight:700;margin-top:20px;text-shadow:0 0 10px #00ff8880}.native-date-input,.native-time-input{-webkit-appearance:none!important;appearance:none!important;background:#0000!important;border:none!important;color:#fff!important;cursor:pointer!important;font-family:var(--font-ui)!important;font-size:1rem!important;font-weight:600!important;outline:none!important;padding:0!important;width:100%!important}.native-date-input::-webkit-calendar-picker-indicator,.native-time-input::-webkit-calendar-picker-indicator{cursor:pointer!important;filter:invert(1)!important;opacity:.7!important}.native-date-input::-webkit-datetime-edit-day-field,.native-date-input::-webkit-datetime-edit-month-field,.native-date-input::-webkit-datetime-edit-text,.native-date-input::-webkit-datetime-edit-year-field,.native-time-input::-webkit-datetime-edit-hour-field,.native-time-input::-webkit-datetime-edit-minute-field,.native-time-input::-webkit-datetime-edit-text{color:#fff!important;padding:0 2px!important}.native-date-input::-webkit-datetime-edit-day-field:focus,.native-date-input::-webkit-datetime-edit-month-field:focus,.native-date-input::-webkit-datetime-edit-year-field:focus,.native-time-input::-webkit-datetime-edit-hour-field:focus,.native-time-input::-webkit-datetime-edit-minute-field:focus{background-color:#0f83!important;border-radius:4px!important;color:var(--neon-green)!important}@supports (-webkit-touch-callout:none){.native-date-input,.native-time-input{font-size:16px!important}}@media (max-width:768px){.row-inputs{gap:0;grid-template-columns:1fr}.input-group{margin-bottom:20px}}@media (max-width:480px){.date-picker-popup{border-radius:10px;padding:12px}.date-picker-day{font-size:.75rem;min-height:32px}.date-picker-weekday{font-size:.6rem;padding:4px 1px}.date-picker-month-year{font-size:.85rem}.date-picker-nav{height:28px;width:28px}.date-picker-nav svg{height:14px;width:14px}.time-picker-popup{border-radius:10px;padding:12px}.time-picker-option{font-size:.85rem;padding:8px 6px}.time-picker-scroll{max-height:160px}.time-picker-separator{font-size:1.3rem;margin-top:18px}}.tournaments-page{animation:fadeIn .5s ease-out;background:var(--bg-pitch);min-height:100vh;overflow-x:hidden;padding-bottom:100px;position:relative;width:100%}.content-wrapper{max-width:1200px}.tournaments-header{margin-bottom:30px;padding:30px 20px 40px;text-align:center}.tournaments-title{align-items:center;color:#fff;display:flex;font-family:var(--font-display);font-size:clamp(2rem,6vw,3rem);font-style:italic;font-weight:900;gap:10px;justify-content:center;line-height:1.2;margin:0;text-shadow:0 0 20px #00ff884d;text-transform:uppercase}.tournaments-title svg{color:var(--neon-green);filter:drop-shadow(0 0 10px var(--neon-green))}.tournaments-subtitle{color:#b8c5d0;font-family:var(--font-ui);font-size:1.2rem;font-weight:400;letter-spacing:.4px;line-height:1.9;margin:15px auto 30px;max-width:650px;text-shadow:0 1px 3px #00000080}.btn-create-tournament{align-items:center;background:linear-gradient(135deg,var(--neon-green) 0,#0f8c 100%);border:none;border-radius:8px;box-shadow:0 0 30px #0f86,0 4px 15px #0000004d;color:#000;cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:.95rem;font-weight:800;gap:10px;overflow:hidden;padding:16px 32px;position:relative;text-transform:uppercase;transition:all .3s ease}.btn-create-tournament:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn-create-tournament:hover:before{left:100%}.btn-create-tournament:hover{box-shadow:0 0 40px #0f89,0 6px 20px #0006;transform:translateY(-2px)}.btn-create-tournament:active{transform:translateY(0)}.btn-arrow{transition:transform .3s ease}.btn-create-tournament:hover .btn-arrow{transform:translateX(4px)}.tournaments-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:0 20px}.t-card{animation:cardSlideIn .4s ease-out backwards;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:var(--glass-panel);border:1px solid var(--border-light);border-left:4px solid var(--neon-green);border-radius:12px;box-shadow:0 10px 30px #00000080,0 0 0 1px #ffffff0d;cursor:pointer;overflow:hidden;padding:0;position:relative;transition:all .3s ease}.t-card:first-child{animation-delay:.1s}.t-card:nth-child(2){animation-delay:.2s}.t-card:nth-child(3){animation-delay:.3s}.t-card:nth-child(4){animation-delay:.4s}.t-card:before{background:radial-gradient(circle at top right,#00ff881a 0,#0000 70%);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.t-card:hover{background:#1a1d20f2;border-color:var(--neon-green);box-shadow:0 15px 40px #000000b3,0 0 30px #00ff884d,0 0 0 1px #0f83;transform:translateY(-8px) scale(1.02)}.t-card:hover:before{opacity:1}.t-status{background:#000;border:1px solid #333;color:#fff;font-family:var(--font-mono);font-size:.9rem;padding:4px 10px;position:absolute;right:15px;text-transform:uppercase;top:15px;z-index:2}.t-status.status-open{border-color:var(--neon-green);color:var(--neon-green)}.t-status.status-full{border-color:#ff4d4d;color:#ff4d4d}.t-card-header{border-bottom:1px dashed #ffffff1a;padding:22px 22px 12px}.t-card-title{color:#fff;font-family:var(--font-display);font-size:1.6rem;font-style:italic;font-weight:800;letter-spacing:.5px;line-height:1.2;margin:0 0 8px;padding-right:80px;text-shadow:0 1px 3px #0000004d;text-transform:uppercase}.t-card-location{align-items:center;color:#b8c5d0;display:flex;font-family:var(--font-ui);font-size:.9rem;font-weight:500;gap:6px;letter-spacing:.2px}.t-card-infos{background:#00000040;display:flex;gap:15px;justify-content:space-between;padding:18px 22px}.t-info-item{display:flex;flex:1 1;flex-direction:column;gap:4px}.t-label{align-items:center;color:#8899a6;display:flex;font-family:var(--font-ui);font-size:.7rem;font-weight:700;gap:5px;text-transform:uppercase}.t-label,.t-val{letter-spacing:.5px}.t-val{color:#fff;font-family:var(--font-mono);font-size:1.3rem;font-weight:600;line-height:1.1}.t-val.highlight{color:var(--neon-green);font-weight:700;text-shadow:0 0 10px #00ff8880}.t-card-footer{padding:18px 22px 22px}.t-progress-bar{background:#222;border-radius:4px;height:7px;margin-bottom:10px;overflow:hidden;width:100%}.t-progress-fill{background:var(--neon-green);box-shadow:0 0 10px #00ff8880;height:100%;transition:width .5s ease}.t-teams-count{color:#b8c5d0;font-family:var(--font-ui);font-size:.85rem;font-weight:600;letter-spacing:.3px;text-align:right}.empty-state{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:var(--glass-panel);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 10px 40px #00000080;grid-column:1/-1;padding:80px 40px}.empty-trophy{display:inline-block;margin-bottom:25px}.empty-trophy svg{color:var(--neon-green);filter:drop-shadow(0 0 20px var(--neon-green));opacity:.8}.empty-text{color:#b8c5d0;font-family:var(--font-ui);font-size:1.1rem;font-weight:400;letter-spacing:.3px;line-height:1.8;margin:0 auto 30px;max-width:500px;text-shadow:0 1px 3px #0000004d}.btn-empty-action{align-items:center;background:linear-gradient(135deg,var(--neon-green) 0,#0f8c 100%);border:none;border-radius:8px;box-shadow:0 0 30px #0f86;color:#000;cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:.9rem;font-weight:800;gap:10px;padding:14px 28px;text-transform:uppercase;transition:all .3s ease}.btn-empty-action:hover{box-shadow:0 0 40px #0f89;transform:translateY(-2px)}.bracket-carousel{display:flex;gap:15px;overflow-x:auto;padding:20px;scroll-snap-type:x mandatory;scrollbar-width:none}.bracket-carousel::-webkit-scrollbar{display:none}.bracket-round-slide{display:flex;flex-direction:column;gap:15px;min-width:85vw;scroll-snap-align:center}.round-badge{align-self:center;background:#000;border:1px solid var(--neon-green);color:var(--neon-green);font-family:var(--font-display);font-size:.9rem;font-weight:800;margin-bottom:10px;padding:8px 15px;text-align:center;text-transform:uppercase;transform:skew(-10deg)}.matchup-card{background:#121416;border:1px solid #333;padding:0;position:relative}.team-row{align-items:center;border-bottom:1px solid #222;display:flex;justify-content:space-between;padding:12px 15px}.team-row:last-child{border-bottom:none}.team-row.winner{background:#00ff881a}.team-row.winner .team-name{color:var(--neon-green)}.team-name{color:#fff;font-size:.9rem;font-weight:700;text-transform:uppercase}.team-score{background:#000;border-radius:4px;color:#fff;font-family:var(--font-mono);font-size:1.4rem;text-align:center;width:30px}.teams-page{background-color:#080a0b;background-color:var(--bg-pitch);color:#fff;color:var(--text-primary);font-family:Montserrat,sans-serif;font-family:var(--font-ui);min-height:100vh;overflow-x:hidden;padding-bottom:80px;position:relative;width:100%}.teams-header{margin-bottom:30px;padding:30px 20px 40px}.btn-filter{transition:all .2s ease!important}.btn-filter:hover{background:#ffffff1a!important;box-shadow:0 0 10px #00ff884d!important}.teams-header-content{margin-bottom:30px}.teams-title{align-items:center;color:#fff;display:flex;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:clamp(2rem,6vw,3rem);font-style:italic;font-weight:900;gap:15px;justify-content:center;line-height:1.2;margin:0 0 15px;text-shadow:0 0 20px #00ff884d;text-transform:uppercase}.title-icon{color:#0f8;color:var(--neon-green);filter:drop-shadow(0 0 10px rgba(0,255,136,.5))}.teams-subtitle{color:#8899a6;color:var(--text-secondary);font-family:Montserrat,sans-serif;font-family:var(--font-ui);font-size:1rem;line-height:1.5;margin:0}.btn-create-team-stadium{align-items:center;background:linear-gradient(135deg,#0f8,#00c96b);background:linear-gradient(135deg,var(--neon-green) 0,#00c96b 100%);border:none;border-radius:12px;box-shadow:0 8px 30px #0f86,0 0 0 0 #00ff88b3;color:#000;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:1rem;font-weight:800;gap:10px;justify-content:center;overflow:hidden;padding:18px 32px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-create-team-stadium:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-create-team-stadium:hover:before{left:100%}.btn-create-team-stadium:hover{box-shadow:0 12px 40px #0f89,0 0 0 4px #00ff884d;transform:translateY(-2px)}.btn-create-team-stadium:active{transform:translateY(0)}.sparkle-icon{animation:sparkle 2s ease-in-out infinite}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.empty-teams-state{animation:fadeInUp .6s ease;padding:60px 20px;text-align:center}.empty-icon-wrapper{display:flex;justify-content:center;margin-bottom:30px}.empty-icon{animation:float 3s ease-in-out infinite;color:#0f8;color:var(--neon-green);filter:drop-shadow(0 0 20px rgba(0,255,136,.4))}.empty-title{font-size:1.8rem;font-weight:800;margin:0 0 15px;text-transform:uppercase}.empty-description{color:#8899a6;color:var(--text-secondary);font-family:Montserrat,sans-serif;font-family:var(--font-ui);font-size:1rem;line-height:1.6;margin:0 0 30px}.btn-create-team-empty{align-items:center;background:#00ff881a;border:2px solid #0f8;border:2px solid var(--neon-green);border-radius:10px;color:#0f8;color:var(--neon-green);cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:.95rem;font-weight:700;gap:8px;padding:14px 28px;text-transform:uppercase;transition:all .3s ease}.btn-create-team-empty:hover{background:#0f8;background:var(--neon-green);box-shadow:0 0 20px #00ff8880;color:#000;transform:translateY(-2px)}.teams-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.team-card-stadium{animation:cardSlideIn .6s ease backwards;background:linear-gradient(135deg,#121416f2,#0a0c0ef2);border:1px solid #ffffff14;border-left:3px solid #0f8;border-left:3px solid var(--neon-green);border-radius:16px;box-shadow:0 4px 20px #0000004d;cursor:pointer;overflow:hidden;padding:20px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.team-card-glow{background:radial-gradient(circle at 50% 50%,#00ff881a 0,#0000 70%);bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s ease}.team-card-stadium:hover{border-color:#0f8;border-color:var(--neon-green);box-shadow:0 12px 40px #00ff884d,0 0 0 1px #0f83;transform:translateY(-5px)}.team-card-stadium:hover .team-card-glow{opacity:1}.team-card-content{gap:20px;z-index:1}.team-card-content,.team-crest-stadium{align-items:center;display:flex;position:relative}.team-crest-stadium{background:linear-gradient(135deg,#0f8,#00c96b);background:linear-gradient(135deg,var(--neon-green) 0,#00c96b 100%);border:2px solid #ffffff1a;border-radius:18px;box-shadow:0 8px 25px #0f86,inset 0 1px 0 #fff3;flex-shrink:0;height:80px;justify-content:center;width:80px}.crest-letter{color:#000;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:2.5rem;font-weight:900;position:relative;text-shadow:0 1px 2px #ffffff4d;z-index:2}.team-info-section{flex:1 1;min-width:0}.team-name-stadium{color:#fff;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:1.4rem;font-weight:800;letter-spacing:-.5px;margin:0 0 12px;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 4px #0000004d;text-transform:uppercase;white-space:nowrap}.team-role-badge{align-items:center;background:#00ff8826;border:1px solid #00ff884d;border-radius:8px;color:#0f8;color:var(--neon-green);display:inline-flex;font-family:Teko,sans-serif;font-family:var(--font-mono);font-size:.75rem;font-weight:700;gap:6px;letter-spacing:.5px;margin-bottom:12px;padding:6px 12px;text-transform:uppercase}.team-role-badge svg{height:14px;width:14px}.team-stats{display:flex;flex-wrap:wrap;gap:12px}.team-stat-item{align-items:center;color:#8899a6;color:var(--text-secondary);display:flex;font-family:Teko,sans-serif;font-family:var(--font-mono);font-size:.85rem;font-weight:600;gap:6px}.team-stat-item svg{color:#0f8;color:var(--neon-green);height:14px;width:14px}.team-arrow-stadium{align-items:center;background:#00ff880d;border:1px solid #ffffff1a;border-radius:12px;color:#0f8;color:var(--neon-green);display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .3s ease;width:44px}.team-card-stadium:hover .team-arrow-stadium{background:#0f8;background:var(--neon-green);box-shadow:0 4px 15px #0f86;color:#000;transform:translateX(4px)}.team-card-accent{background:linear-gradient(90deg,#0000,#0f8,#0000);background:linear-gradient(90deg,#0000,var(--neon-green),#0000);bottom:0;height:2px;left:0;opacity:0;position:absolute;right:0;transition:opacity .3s ease}.team-card-stadium:hover .team-card-accent{opacity:1}.stadium-modal-overlay{align-items:center;animation:fadeIn .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.stadium-modal{animation:modalSlideIn .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#121416fa,#0a0c0efa);border:2px solid #0f8;border:2px solid var(--neon-green);border-radius:20px;box-shadow:0 20px 60px #000c,0 0 0 1px #0f83,inset 0 1px 0 #ffffff1a;max-width:450px;overflow:hidden;padding:40px;position:relative;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-glow{animation:rotate 20s linear infinite;background:radial-gradient(circle,#00ff881a 0,#0000 70%);height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal-header{margin-bottom:30px;text-align:center}.modal-icon{color:#0f8;color:var(--neon-green);filter:drop-shadow(0 0 10px rgba(0,255,136,.5));margin-bottom:15px}.modal-title{font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:1.8rem;font-weight:900;letter-spacing:-.5px;margin:0 0 10px}.modal-subtitle{color:#8899a6;color:var(--text-secondary);font-family:Montserrat,sans-serif;font-family:var(--font-ui);font-size:.95rem;line-height:1.5;margin:0}.stadium-form{display:flex;flex-direction:column;gap:25px}.form-group-stadium{position:relative}.stadium-input{background:#0006;border:2px solid #ffffff1a;border-radius:12px;box-sizing:border-box;color:#fff;font-family:Montserrat,sans-serif;font-family:var(--font-ui);font-size:1rem;font-weight:500;outline:none;padding:16px 20px;transition:all .3s ease;width:100%}.stadium-input:focus{background:#0009;border-color:#0f8;border-color:var(--neon-green);box-shadow:0 0 0 4px #0f83,0 0 20px #00ff884d}.stadium-input::placeholder{color:#8899a6;color:var(--text-secondary);opacity:.7}.modal-actions-stadium{display:flex;gap:12px}.btn-stadium-cancel,.btn-stadium-confirm{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:.95rem;font-weight:700;gap:8px;justify-content:center;padding:16px 24px;text-transform:uppercase;transition:all .3s ease}.btn-stadium-cancel{background:#ffffff0d;border:2px solid #ffffff1a;color:#8899a6;color:var(--text-secondary)}.btn-stadium-cancel:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.btn-stadium-confirm{background:linear-gradient(135deg,#0f8,#00c96b);background:linear-gradient(135deg,var(--neon-green) 0,#00c96b 100%);box-shadow:0 4px 20px #0f86;color:#000}.btn-stadium-confirm:hover:not(:disabled){box-shadow:0 8px 30px #0f89;transform:translateY(-2px)}.btn-stadium-confirm:disabled{cursor:not-allowed;opacity:.5}.team-details-page{background-color:#080a0b;background-color:var(--bg-pitch);color:#fff;color:var(--text-primary);font-family:Montserrat,sans-serif;font-family:var(--font-ui);min-height:100vh;overflow-x:hidden;padding-bottom:80px;position:relative;width:100%}.team-details-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px;padding:10px 0}.team-details-title{align-items:center;color:#fff;display:flex;flex:1 1;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:1.5rem;font-weight:900;gap:10px;justify-content:center;margin:0;text-transform:uppercase}.title-icon-small{color:#0f8;color:var(--neon-green);filter:drop-shadow(0 0 8px rgba(0,255,136,.5))}.team-header-card-stadium{animation:fadeInUp .6s ease;background:linear-gradient(135deg,#121416f2,#0a0c0ef2);border:2px solid #0f83;border-left:4px solid #0f8;border-left:4px solid var(--neon-green);border-radius:20px;box-shadow:0 8px 30px #0006,0 0 0 1px #00ff881a;margin-bottom:30px;overflow:hidden;padding:30px;position:relative}.team-header-glow{background:radial-gradient(circle at 50% 0,#00ff8826 0,#0000 70%);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.team-header-content-stadium{align-items:center;display:flex;gap:25px;position:relative;z-index:1}.team-crest-large-wrapper{flex-shrink:0;position:relative}.team-crest-large{align-items:center;background:linear-gradient(135deg,#0f8,#00c96b);background:linear-gradient(135deg,var(--neon-green) 0,#00c96b 100%);border:2px solid #ffffff1a;border-radius:20px;box-shadow:0 10px 30px #0f86,inset 0 1px 0 #fff3;display:flex;height:100px;justify-content:center;overflow:hidden;position:relative;width:100px}.team-crest-image{border-radius:20px;height:100%;object-fit:cover;width:100%}.crest-letter-large{color:#000;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:3rem;font-weight:900;position:relative;text-shadow:0 1px 2px #ffffff4d;z-index:2}.team-picture-upload-btn{align-items:center;background:#0f8;background:var(--neon-green);border:2px solid #000;border-radius:50%;bottom:-8px;box-shadow:0 4px 15px #0f86;color:#000;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:-8px;transition:all .3s ease;width:32px;z-index:10}.team-picture-upload-btn:hover{box-shadow:0 6px 20px #0f89;transform:scale(1.1)}.team-picture-upload-btn:active{transform:scale(.95)}.team-info-section-stadium{flex:1 1;min-width:0}.team-name-large{color:#fff;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:1.8rem;font-weight:900;letter-spacing:-.5px;margin:0 0 10px;text-shadow:0 2px 4px #0000004d;text-transform:uppercase}.team-description-stadium{color:#8899a6;color:var(--text-secondary);font-family:Montserrat,sans-serif;font-family:var(--font-ui);font-size:.95rem;line-height:1.6;margin:0 0 20px}.team-stats-badges{display:flex;flex-wrap:wrap;gap:12px}.stat-badge-stadium{align-items:center;background:#00ff881a;border:1px solid #00ff884d;border-radius:10px;color:#0f8;color:var(--neon-green);display:inline-flex;font-family:Teko,sans-serif;font-family:var(--font-mono);font-size:.9rem;font-weight:700;gap:8px;padding:8px 16px}.stat-badge-stadium svg{height:16px;width:16px}.roster-section{margin-bottom:30px}.section-header-stadium{align-items:center;display:flex;gap:10px;margin-bottom:20px}.section-icon{color:#0f8;color:var(--neon-green);filter:drop-shadow(0 0 8px rgba(0,255,136,.5))}.section-title-stadium{color:#fff;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:1.4rem;font-weight:800;letter-spacing:1px;margin:0;text-transform:uppercase}.members-list-stadium{display:flex;flex-direction:column;gap:12px}.member-card-stadium{animation:cardSlideIn .4s ease backwards;background:linear-gradient(135deg,#121416cc,#0a0c0ecc);border:1px solid #ffffff14;border-left:3px solid #00ff884d;border-radius:16px;box-shadow:0 2px 10px #0003;overflow:hidden;padding:16px 20px;position:relative;transition:all .3s ease}.member-card-stadium:hover{border-left-color:#0f8;border-left-color:var(--neon-green);box-shadow:0 4px 20px #0f83;transform:translateX(4px)}.member-card-stadium.empty-slot-stadium{border-style:dashed;opacity:.5}.member-card-stadium.empty-slot-stadium:hover{border-style:solid;opacity:.8}.member-card-content{align-items:center;display:flex;gap:15px;justify-content:space-between}.member-left-stadium{align-items:center;display:flex;flex:1 1;gap:15px;min-width:0}.member-avatar-stadium{flex-shrink:0}.empty-avatar-stadium{align-items:center;background:#00ff880d;border:2px dashed #fff3;border-radius:12px;color:#8899a6;color:var(--text-secondary);display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.member-info-stadium{flex:1 1;min-width:0}.member-name-row{align-items:center;display:flex;gap:8px;margin-bottom:4px}.member-name-stadium{color:#fff;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:1.1rem;font-weight:700;margin:0}.member-name-stadium.empty-text{color:#8899a6;color:var(--text-secondary);font-style:italic;font-weight:500}.me-badge-stadium{background:#00ff8826;border-radius:4px;color:#0f8;color:var(--neon-green);font-family:Teko,sans-serif;font-family:var(--font-mono);font-size:.75rem;font-weight:700;padding:2px 8px;text-transform:uppercase}.member-username-stadium{color:#8899a6;color:var(--text-secondary);font-family:Montserrat,sans-serif;font-family:var(--font-ui);font-size:.85rem;margin:0}.member-right-stadium{flex-shrink:0}.role-badge-stadium{align-items:center;border-radius:8px;display:inline-flex;font-family:Teko,sans-serif;font-family:var(--font-mono);font-size:.75rem;font-weight:700;gap:6px;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.role-badge-stadium.captain{background:#ffd70026;border:1px solid #ffd70066;color:gold}.role-badge-stadium.captain svg{color:gold}.role-badge-stadium.member{background:#00ff8826;border:1px solid #00ff884d}.role-badge-stadium.member,.role-badge-stadium.member svg{color:#0f8;color:var(--neon-green)}.role-badge-stadium svg{height:14px;width:14px}.error-message-stadium{color:#8899a6;color:var(--text-secondary);font-family:Montserrat,sans-serif;font-family:var(--font-ui);font-size:1.2rem;padding:60px 20px;text-align:center}.btn-delete-team-stadium{align-items:center;background:#ff453a1a;border:2px solid #ff453a66;border-radius:12px;color:#ff453a;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:.95rem;font-weight:700;gap:10px;justify-content:center;padding:14px 20px;text-transform:uppercase;transition:all .3s ease;width:100%}.btn-delete-team-stadium:hover{background:#ff453a33;border-color:#ff453a;box-shadow:0 0 20px #ff453a66;transform:translateY(-2px)}.btn-delete-team-stadium:active{transform:translateY(0)}.btn-delete-team-stadium svg{height:18px;width:18px}@media (max-width:480px){.teams-title{font-size:1.8rem}.title-icon{height:28px;width:28px}.team-card-content{gap:15px}.team-crest-stadium{height:70px;width:70px}.crest-letter{font-size:2rem}.team-name-stadium{font-size:1.2rem}.stadium-modal{padding:30px 20px}.modal-title{font-size:1.5rem}.team-crest-large{height:80px;width:80px}.crest-letter-large{font-size:2.5rem}.team-name-large{font-size:1.5rem}.team-header-content-stadium{flex-direction:column;text-align:center}.team-details-title{font-size:1.3rem}}.match-history-stadium{background-color:#080a0b;background-color:var(--bg-pitch);color:#fff;color:var(--text-primary);font-family:Montserrat,sans-serif;font-family:var(--font-ui);min-height:100vh;overflow-x:hidden;padding-bottom:100px;position:relative;width:100%}.content-wrapper-stadium{margin:0 auto;max-width:500px;padding:20px;position:relative;z-index:2}.header-section-stadium{margin-bottom:30px;padding-top:10px}.page-title-stadium{color:#fff;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:clamp(1.5rem,5vw,2rem);font-style:italic;font-weight:900;line-height:1;text-shadow:2px 2px 0 #00000080;text-transform:uppercase}.btn-filter svg *,.btn-filter svg circle,.btn-filter svg line,.btn-filter svg path,.btn-filter svg polyline{stroke:currentColor!important;color:currentColor!important}.stats-row-stadium{grid-gap:12px;animation:fadeInUp .5s ease;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:25px}.stat-card-stadium{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;overflow:hidden;padding:20px 15px;position:relative;text-align:center;transition:all .3s ease}.stat-card-stadium:before{background:#0000;content:"";height:3px;left:0;position:absolute;top:0;transition:all .3s ease;width:100%}.stat-card-stadium.highlight:before{background:#0f8;background:var(--neon-green);box-shadow:0 0 15px #0f8;box-shadow:0 0 15px var(--neon-green)}.stat-card-stadium:hover{background:#ffffff0d;border-color:#ffffff26;box-shadow:0 10px 30px #0006;transform:translateY(-3px)}.stat-icon-stadium{color:#0f8;color:var(--neon-green);margin-bottom:8px;opacity:.8}.stat-value-stadium{color:#fff;display:block;font-family:Teko,sans-serif;font-family:var(--font-mono);font-size:2.2rem;font-weight:700;line-height:1;margin-bottom:6px;text-shadow:0 0 10px #fff3}.stat-card-stadium.highlight .stat-value-stadium{color:#0f8;color:var(--neon-green);text-shadow:0 0 20px #00ff8880}.stat-label-stadium{color:#8899a6;color:var(--text-secondary);display:block;font-family:Montserrat,sans-serif;font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.filter-tabs-stadium{animation:fadeInUp .6s ease;display:flex;gap:10px;margin-bottom:25px}.filter-tab-stadium{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;-webkit-clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);color:#8899a6;color:var(--text-secondary);cursor:pointer;flex:1 1;font-family:Montserrat,sans-serif;font-family:var(--font-ui);font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:14px 12px;text-transform:uppercase;transition:all .3s ease}.filter-tab-stadium:hover{background:#ffffff0f;border-color:#fff3;color:#fff}.filter-tab-stadium.active{background:#0f8;background:var(--neon-green);border-color:#0f8;border-color:var(--neon-green);box-shadow:0 0 20px #0f86;color:#000;font-weight:800}.filter-tab-stadium:active{transform:scale(.97)}.matches-list-stadium{animation:fadeInUp .7s ease}.match-card-stadium{animation:slideIn .4s ease backwards;background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;cursor:pointer;margin-bottom:15px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.match-card-stadium:before{background:#0f8;background:var(--neon-green);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:4px}.match-card-stadium.upcoming:before{box-shadow:0 0 15px #0f8;box-shadow:0 0 15px var(--neon-green);opacity:1}.match-card-stadium:hover{background:#ffffff0f;border-color:#fff3;box-shadow:0 15px 40px #00000080;transform:translateY(-3px)}.match-card-stadium:active{transform:scale(.98) translateY(-2px)}.match-badge-stadium{align-items:center;border-radius:8px;display:inline-flex;font-family:Montserrat,sans-serif;font-family:var(--font-ui);font-size:.7rem;font-weight:800;gap:6px;letter-spacing:.5px;margin-bottom:15px;padding:6px 14px;text-transform:uppercase}.match-badge-stadium.upcoming{background:#00ff8826;border:1px solid #00ff884d;box-shadow:0 0 10px #0f83;color:#0f8;color:var(--neon-green)}.match-badge-stadium.past{background:#ffffff0d;border:1px solid #ffffff1a;color:#8899a6;color:var(--text-secondary)}.match-date-section-stadium{margin-bottom:15px}.match-date-row-stadium,.match-time-row-stadium{align-items:center;display:flex;gap:10px;margin-bottom:8px}.match-icon-stadium{color:#0f8;color:var(--neon-green);flex-shrink:0;opacity:.8}.match-date-stadium{color:#fff;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:1.3rem;font-weight:700}.match-time-stadium{color:#8899a6;color:var(--text-secondary);font-family:Montserrat,sans-serif;font-family:var(--font-ui);font-size:.95rem;font-weight:500}.match-center-stadium{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;display:flex;gap:12px;margin-bottom:12px;padding:12px}.center-icon-stadium{color:#0f8;color:var(--neon-green);flex-shrink:0}.center-name-stadium{color:#fff;font-family:Montserrat,sans-serif;font-family:var(--font-ui);font-size:.95rem;font-weight:600}.match-team-info-stadium{align-items:center;display:flex;gap:8px;margin-top:10px}.team-badge-stadium{align-items:center;background:#00ff881a;border:1px solid #00ff884d;border-radius:8px;color:#0f8;color:var(--neon-green);display:inline-flex;font-family:Montserrat,sans-serif;font-family:var(--font-ui);font-size:.75rem;font-weight:700;gap:6px;padding:6px 12px;text-transform:uppercase}.match-arrow-stadium{color:#fff3;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:all .3s ease}.match-card-stadium:hover .match-arrow-stadium{color:#0f8;color:var(--neon-green);filter:drop-shadow(0 0 8px #00ff88);filter:drop-shadow(0 0 8px var(--neon-green));transform:translateY(-50%) translateX(5px)}.empty-state-stadium{animation:fadeIn .5s ease;padding:80px 20px;text-align:center}.empty-icon-wrapper-stadium{display:flex;justify-content:center;margin-bottom:25px}.empty-icon-stadium{color:#0f8;color:var(--neon-green);filter:drop-shadow(0 0 20px rgba(0,255,136,.3));opacity:.3}.empty-title-stadium{color:#fff;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:1.8rem;font-weight:900;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.empty-text-stadium{color:#8899a6;color:var(--text-secondary);line-height:1.6;margin-bottom:35px}.btn-find-match-stadium,.empty-text-stadium{font-family:Montserrat,sans-serif;font-family:var(--font-ui);font-size:1rem}.btn-find-match-stadium{align-items:center;background:#0f8;background:var(--neon-green);border:none;border-radius:12px;box-shadow:0 0 25px #0f86;-webkit-clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);color:#000;cursor:pointer;display:inline-flex;font-weight:800;gap:10px;letter-spacing:.5px;padding:16px 28px;text-transform:uppercase;transition:all .3s ease}.btn-find-match-stadium:hover{background:#00e676;box-shadow:0 10px 35px #0f89;transform:translateY(-3px)}.btn-find-match-stadium:active{transform:scale(.97)}.skeleton-container-stadium{margin-top:20px}.skeleton-match-card-stadium{animation:skeletonPulse 1.5s ease-in-out infinite;background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;height:200px;margin-bottom:15px}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:600px){.content-wrapper-stadium{padding:15px}.header-section-stadium{margin-bottom:25px}.page-title-stadium{font-size:1.5rem}.stats-row-stadium{gap:10px}.stat-card-stadium{padding:18px 12px}.stat-value-stadium{font-size:1.9rem}.filter-tabs-stadium{gap:8px}.filter-tab-stadium{font-size:.7rem;padding:12px 10px}.match-card-stadium{padding:18px}.empty-state-stadium{padding:60px 15px}}.icon{align-items:center;display:inline-flex;justify-content:center;transition:all .3s ease}.icon svg{stroke:currentColor;fill:none;height:100%;width:100%}.icon:not(.active){color:#ffffffb3}.icon.active{color:#000}.icon:hover:not(.active){color:#ffffffe6}.btn .icon,a .icon,button .icon{transition:all .3s ease}.btn:hover .icon:not(.active),a:hover .icon:not(.active),button:hover .icon:not(.active){color:#000}.btn:active .icon,a:active .icon,button:active .icon{transform:scale(.95)}.bottom-nav-item .icon{color:#ffffffb3!important;transition:all .3s cubic-bezier(.4,0,.2,1)}.bottom-nav-item.active .icon{color:#ffffffe6!important;filter:drop-shadow(0 0 8px rgba(255,255,255,.3))}.bottom-nav-item:hover .icon{color:#ffffffe6!important}.btn-home .icon{transition:all .3s ease}.btn-primary-glow .icon{color:#000}.btn-glass .icon{color:#ffffffb3}.btn-glass:hover .icon{color:#000}.message-reaction-icon{transition:all .2s ease}:root{--neon-dim:#00ff8826;--neon-bright:#0f89;--glass-dark:#121416d9}body.auth-page,html.auth-page{height:100%!important}.auth-container,body.auth-page,html.auth-page{overflow:hidden!important;position:fixed!important;touch-action:none!important;width:100%!important}.auth-container{align-items:center;background-color:#080a0b;background-color:var(--bg-pitch);bottom:0!important;display:flex;font-family:Montserrat,sans-serif;font-family:var(--font-ui);height:100vh;justify-content:center;left:0!important;max-height:100vh;min-height:100vh;overscroll-behavior:none!important;padding:20px;right:0!important;top:0!important}.edit-profile-container{height:auto!important;max-height:none!important;min-height:100vh!important;overflow-x:hidden!important;overflow-y:auto!important;position:relative!important;touch-action:pan-y!important}.auth-container:before{background:radial-gradient(circle at 50% 0,#00ff8826 0,#0000 60%),linear-gradient(0deg,#050505,#0000)}.auth-container:after,.auth-container:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.auth-container:after{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:40px 40px;opacity:.3}.auth-card{animation:slideUpFade .6s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#121416d9;background:var(--glass-dark);border-left:1px solid #ffffff14;border-top:1px solid #ffffff14;border-color:#ffffff26 #ffffff14 #ffffff14 #0f8;border-style:solid;border-width:1px 1px 1px 4px;border-left:4px solid var(--neon-green);border-radius:16px;box-shadow:0 25px 60px #0009;max-width:440px;padding:40px 30px;z-index:2}.auth-card,.auth-card-hero{position:relative;width:100%}.auth-card-hero{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;box-shadow:none;display:flex;flex-direction:column;justify-content:center;max-width:480px;padding:0;z-index:10}.auth-logo-xxl{font-size:5.5rem!important;letter-spacing:-3px;line-height:.85;margin-bottom:5px;text-shadow:0 10px 40px #000c}.auth-subtitle-spaced{color:#fff9;font-size:.9rem!important;font-weight:600;letter-spacing:6px!important;margin-bottom:60px;text-shadow:0 2px 10px #00000080}.auth-subtitle-spaced,.btn-hero{font-family:Montserrat,sans-serif;font-family:var(--font-ui)}.btn-hero{align-items:center;border-radius:32px;display:flex;font-size:1rem;font-weight:700;gap:12px;height:64px;justify-content:center;letter-spacing:1px;margin-bottom:15px;text-transform:uppercase;transform:none!important;transition:all .3s cubic-bezier(.2,.8,.2,1)}.auth-button.btn-hero{background:#0f8;background:var(--neon-green);border:1px solid #0f8;border:1px solid var(--neon-green);box-shadow:0 0 30px #00ff8840;color:#000}.auth-button.btn-hero:hover{background:#fff;border-color:#fff;box-shadow:0 0 50px #00ff8880;transform:translateY(-2px)!important}.auth-button-secondary.btn-hero{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff26;color:#fff}.auth-button-secondary.btn-hero:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-2px)!important}.auth-links-hero{display:flex;gap:25px;justify-content:center;margin-top:40px;opacity:.5;transition:opacity .3s}.auth-links-hero:hover{opacity:1}.auth-links-hero a{color:#fff;font-size:.75rem;font-weight:500;letter-spacing:1px;position:relative;text-decoration:none}.auth-links-hero a:after{background:#0f8;background:var(--neon-green);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s;width:0}.auth-links-hero a:hover:after{width:100%}.btn-pulse{animation:pulse-glow 3s infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 30px #00ff8840}50%{box-shadow:0 0 50px #0f86}}.auth-header{margin-bottom:35px;text-align:center}.auth-logo-text{color:#fff;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:3.5rem;font-style:italic;font-weight:900;letter-spacing:-2px;line-height:.9;margin:0;text-shadow:0 0 20px #00ff884d;text-transform:uppercase}.auth-logo-accent{color:#0f8;color:var(--neon-green)}.auth-subtitle{color:#8899a6;color:var(--text-secondary);font-family:Teko,sans-serif;font-family:var(--font-mono);font-size:1.1rem;font-weight:500;letter-spacing:2px;margin-top:8px;text-transform:uppercase}.auth-form{display:flex;flex-direction:column;gap:20px}.auth-label{color:#fff;display:block;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.auth-input{background:#0006;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-family:Montserrat,sans-serif;font-family:var(--font-ui);font-size:1rem;font-weight:500;padding:16px;transition:all .3s ease;width:100%}.auth-input::placeholder{color:#ffffff4d}.auth-input:focus{background:#00ff880d;border-color:#0f8;border-color:var(--neon-green);box-shadow:0 0 15px #00ff881a}.verification-options{display:flex;flex-direction:column;gap:15px}.verification-option{alignItems:center;justifyContent:center;background-color:#2a2a2a;border:2px solid #444;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:10px;padding:15px;transition:all .3s}.verification-option.active{background-color:#0f8;background-color:var(--neon-green);border-color:#0f8;border-color:var(--neon-green);box-shadow:0 0 15px #00ff884d;color:#000}.password-wrapper{margin-bottom:20px;position:relative;width:100%}.password-input{padding-right:70px;width:100%}.password-toggle{fontSize:.7rem;fontWeight:bold;zIndex:10;userSelect:none;letterSpacing:.5px;color:#0f8;color:var(--neon-green);cursor:pointer;position:absolute;right:15px;text-transform:uppercase;top:50%;transform:translateY(-50%)}.password-toggle:hover{text-shadow:0 0 5px #0f8;text-shadow:0 0 5px var(--neon-green)}.auth-select-container .react-select__control{background-color:#0006!important;border-color:#ffffff1a!important;border-radius:8px!important;box-shadow:none!important;min-height:54px!important;transition:all .2s}.auth-select-container .react-select__control--is-focused{background-color:#00ff880d!important;border-color:#0f8!important;border-color:var(--neon-green)!important;box-shadow:0 0 15px #00ff881a!important}.auth-select-container .react-select__single-value{color:#fff!important;font-family:Montserrat,sans-serif;font-family:var(--font-ui);font-weight:600}.auth-select-container .react-select__placeholder{color:#ffffff4d!important}.auth-select-container .react-select__menu{background-color:#121416!important;border:1px solid #ffffff1a!important;border-radius:8px!important;box-shadow:0 10px 30px #00000080!important;overflow:hidden;z-index:100!important}.auth-select-container .react-select__option{background-color:initial!important;color:#ccc!important;cursor:pointer!important;font-family:Montserrat,sans-serif;font-family:var(--font-ui);padding:12px 15px!important}.auth-select-container .react-select__option:hover{background-color:#00ff881a!important;color:#0f8!important;color:var(--neon-green)!important}.auth-select-container .react-select__option--is-selected{background-color:#0f8!important;background-color:var(--neon-green)!important;color:#000!important;font-weight:700}.auth-select-container .react-select__indicator-separator{display:none}.auth-select-container .react-select__dropdown-indicator{color:#666!important}.auth-button{background:#0f8;background:var(--neon-green);border:none;border-radius:6px;box-shadow:0 4px 15px #00ff884d;color:#080a0b;cursor:pointer;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:1.1rem;font-style:italic;font-weight:900;margin-top:10px;overflow:hidden;padding:18px;position:relative;text-transform:uppercase;transition:all .2s cubic-bezier(.2,.8,.2,1);width:100%}.auth-button:hover{box-shadow:0 8px 25px #00ff8880;transform:translateY(-2px) scale(1.01)}.auth-button:disabled{background:#333;box-shadow:none;color:#888;cursor:not-allowed;opacity:.6;transform:none}.auth-button-secondary{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:1.1rem;font-weight:800;margin-top:15px;padding:18px;text-transform:uppercase;transition:all .2s;width:100%}.auth-button-secondary:hover{background:#ffffff1a;border-color:#fff}.btn-pulse{animation:pulse-green 3s infinite}@keyframes pulse-green{0%{box-shadow:0 0 0 0 #0f86}70%{box-shadow:0 0 0 15px #0f80}to{box-shadow:0 0 0 0 #0f80}}.auth-back-button{background:#0000;border:none;color:#8899a6;color:var(--text-secondary);cursor:pointer;font-family:Teko,sans-serif;font-family:var(--font-mono);font-size:1rem;letter-spacing:1px;margin-top:20px;text-decoration:underline;text-transform:uppercase;transition:color .2s;width:100%}.auth-back-button:hover{color:#fff}.auth-links{display:flex;flex-direction:column;gap:15px;margin-top:30px;text-align:center}.auth-link{border-bottom:1px solid #0000;color:#8899a6;font-size:.8rem;font-weight:500;letter-spacing:1px;padding-bottom:2px;text-decoration:none;text-transform:uppercase;transition:all .2s}.auth-link:hover{border-bottom-color:#0f8;border-bottom-color:var(--neon-green);color:#fff}.auth-link-highlight{color:#0f8;color:var(--neon-green);font-weight:700;text-decoration:none;transition:all .2s}.auth-link-highlight:hover{text-decoration:underline;text-shadow:0 0 10px #00ff8880}.btn-resend{align-items:center;background:#0000;border:1px solid #fff3;border-radius:50px;color:#ffffffb3;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:1px;margin:20px auto 0;padding:12px 20px;text-transform:uppercase;transition:all .2s;width:auto}.btn-resend:hover{background:#00ff880d;border-color:#0f8;border-color:var(--neon-green);box-shadow:0 0 15px #00ff881a;color:#0f8;color:var(--neon-green)}.btn-resend:disabled{border-color:#0000;cursor:not-allowed;opacity:.5}.auth-message{border-radius:6px;font-size:.9rem;font-weight:600;margin-top:20px;padding:12px;text-align:center}.auth-message-error{background:#ff44441a;border:1px solid #f443;color:#ff4d4d}.auth-message-success{background:#00ff881a;border:1px solid #0f83;color:#0f8;color:var(--neon-green)}.password-hint{border-left:2px solid #333;color:#666;font-size:.75rem;line-height:1.4;margin-bottom:20px;margin-top:-10px;padding-left:10px}@keyframes slideUpFade{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.home-container{-webkit-overflow-scrolling:none!important;background-color:#080a0b;background-color:var(--bg-pitch);color:#fff;color:var(--text-primary);font-family:Montserrat,sans-serif;font-family:var(--font-ui);height:100vh;left:0;overflow:hidden!important;overscroll-behavior:none!important;overscroll-behavior-x:none!important;overscroll-behavior-y:none!important;position:fixed;top:0;touch-action:none!important;width:100vw}.home-container:before{background:linear-gradient(90deg,#0000 0,#00ff8808 48%,#00ff8808 52%,#0000),radial-gradient(circle at 50% 50%,#0000 0,#00ff8805 15%,#0000 30%),repeating-linear-gradient(60deg,#0000,#0000 40px,#00ff8803 0,#00ff8803 41px),repeating-linear-gradient(-60deg,#0000,#0000 40px,#00ff8803 0,#00ff8803 41px),radial-gradient(ellipse at top left,#00ff880f 0,#0000 50%),radial-gradient(ellipse at bottom right,#00ff880a 0,#0000 50%),linear-gradient(180deg,#0a0a0a 0,#0d1209 50%,#0a0a0a);background-position:50%,50%,0 0,0 0,50%,50%,50%;background-size:100% 100%,100% 100%,80px 80px,80px 80px,100% 100%,100% 100%,100% 100%;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.stadium-lights{background:radial-gradient(ellipse at top,#00ff8826 0,#0000 60%);filter:blur(40px);top:-100px;width:80%}.tactical-board{height:100%;left:0;opacity:.6;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.tactical-svg{height:100%;opacity:.3;width:100%}.home-content-wrapper{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:center;left:50%;max-width:500px;padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:2}.home-hero{margin-bottom:20px}.home-title{color:#fff;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:clamp(3.5rem,10vw,4.5rem);font-style:italic;font-weight:900;letter-spacing:-2px;line-height:.9;margin:0;position:relative;text-shadow:2px 2px 0 #00000080;text-transform:uppercase}.title-green{color:#0f8;color:var(--neon-green)}.home-subtitle{color:#8899a6;color:var(--text-secondary);font-family:Teko,sans-serif;font-family:var(--font-mono);font-size:1.3rem;letter-spacing:2px;margin-top:10px;text-transform:uppercase}.home-actions{display:flex;flex-direction:column;gap:12px;max-width:420px;width:100%}.btn-primary-mesh{align-items:center;border-radius:4px;box-shadow:0 0 20px #0f86;display:flex;height:80px;justify-content:space-between;margin-left:10px;margin-right:10px;overflow:hidden;padding:0 25px;position:relative;text-decoration:none;transform:skewX(-10deg);width:100%}.btn-primary-mesh>*{transform:skewX(10deg)}.mesh-overlay{background-image:radial-gradient(#004d29 15%,#0000 16%);background-size:4px 4px;height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%;z-index:0}.btn-content{align-items:center;display:flex;gap:15px;text-align:left;z-index:1}.text-col{display:flex;flex-direction:column;line-height:1.1}.btn-label{color:#000;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:1.3rem;font-weight:800;letter-spacing:-.5px;text-transform:uppercase}.btn-sub{color:#000;font-family:Teko,sans-serif;font-family:var(--font-mono);font-size:.9rem;font-weight:500;letter-spacing:1px;opacity:.8}.btn-arrow{align-items:center;background:#000;border-radius:50%;color:#0f8;color:var(--neon-green);display:flex;font-weight:700;height:35px;justify-content:center;width:35px}.secondary-actions{display:flex;gap:12px;padding:0 10px}.btn-glass-tech{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:4px;-webkit-clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);color:#fff;display:flex;flex:1 1;height:60px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .2s}.btn-glass-tech:hover{background:#ffffff14;border-color:#0f8;border-color:var(--neon-green)}.btn-content-center{font-family:Teko,sans-serif;font-family:var(--font-mono);font-size:1.1rem;font-weight:600;gap:10px;height:100%;letter-spacing:1px;text-transform:uppercase}.invitations-section{margin-bottom:20px;max-width:440px;width:100%}.invitation-card{background:#121416;border-left:4px solid #0f8;border-left:4px solid var(--neon-green);box-shadow:0 10px 30px #00000080;display:flex;flex-direction:column;margin-bottom:15px;-webkit-mask:radial-gradient(circle at top left,#0000 0,#fff 0) top left,radial-gradient(circle at top right,#0000 0,#fff 0) top right,radial-gradient(circle at bottom right,#0000 0,#fff 0) bottom right,radial-gradient(circle at bottom left,#0000 0,#fff 0) bottom left;mask:radial-gradient(circle at top left,#0000 0,#fff 0) top left,radial-gradient(circle at top right,#0000 0,#fff 0) top right,radial-gradient(circle at bottom right,#0000 0,#fff 0) bottom right,radial-gradient(circle at bottom left,#0000 0,#fff 0) bottom left;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:51% 51%;mask-size:51% 51%;padding:0;position:relative}.invitation-badge{background:#0f8;background:var(--neon-green);color:#000;font-family:Teko,sans-serif;font-family:var(--font-mono);font-size:.8rem;font-weight:700;letter-spacing:1px;padding:2px 10px;position:absolute;right:0;top:0}.invit-content{display:flex;gap:15px;padding:20px 20px 15px}.invit-left{flex-direction:column;gap:5px}.invit-avatar,.invit-left{align-items:center;display:flex}.invit-avatar{background:#222;border:1px solid #333;color:#0f8;color:var(--neon-green);font-family:Teko,sans-serif;font-family:var(--font-mono);font-size:1.2rem;font-weight:800;height:45px;justify-content:center;width:45px}.dashed-line-vertical{border-left:1px dashed #333;flex:1 1;min-height:20px;width:1px}.invit-info h4{color:#fff;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:1.2rem;font-weight:800;line-height:1;margin-bottom:4px;margin-top:0;text-transform:uppercase}.invit-meta{display:flex;gap:10px;margin-bottom:8px}.meta-item{background:#ffffff0d;border-radius:2px;color:#0f8;color:var(--neon-green);font-family:Teko,sans-serif;font-family:var(--font-mono);font-size:.9rem;padding:2px 6px}.sender-text{color:#666;font-size:.85rem;margin:0}.invit-actions{border-top:1px dashed #333;display:flex}.btn-action{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:Teko,sans-serif;font-family:var(--font-mono);font-size:1.1rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:1px;padding:15px;transition:background .2s}.btn-action.decline{border-right:1px dashed #333;color:#555;flex:0 0 60px}.btn-action.decline:hover{background:#ff32321a;color:#f44}.btn-action.accept{color:#fff}.btn-action.accept:hover{background:#00ff881a;color:#0f8;color:var(--neon-green)}.home-quote{color:#444;font-family:Teko,sans-serif;font-family:var(--font-mono);font-size:.9rem;letter-spacing:3px;margin-top:30px}.findmatch-container{background-color:#080a0b;background-color:var(--bg-pitch);color:#fff;color:var(--text-primary);font-family:Montserrat,sans-serif;font-family:var(--font-ui);min-height:100vh;overflow-x:hidden;padding-bottom:80px;position:relative;width:100%}.header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.page-title{text-transform:uppercase}.btn-filter{border-radius:6px!important;height:28px!important;width:28px!important}.btn-filter>*{display:block!important;flex-shrink:0!important;opacity:1!important;visibility:visible!important}.btn-filter svg,.btn-filter>*{height:14px!important;min-height:14px!important;min-width:14px!important;width:14px!important}.btn-filter svg *,.btn-filter svg circle,.btn-filter svg line,.btn-filter svg path,.btn-filter svg polyline{stroke:#fff!important;stroke-width:2!important;fill:none!important;color:#fff!important}.btn-filter.active{border-color:#0f8!important;border-color:var(--neon-green)!important;color:#0f8!important;color:var(--neon-green)!important}.btn-filter.active svg *,.btn-filter.active svg circle,.btn-filter.active svg line,.btn-filter.active svg path,.btn-filter.active svg polyline{stroke:#0f8!important;stroke:var(--neon-green)!important;color:#0f8!important;color:var(--neon-green)!important}.btn-filter.active{border-color:#0f8;border-color:var(--neon-green);color:#0f8;color:var(--neon-green)}.filter-badge{background:#0f8;background:var(--neon-green);border-radius:50%;box-shadow:0 0 5px #0f8;box-shadow:0 0 5px var(--neon-green);height:4px;position:absolute;right:2px;top:2px;width:4px}.filters-drawer{animation:slideDown .3s ease;background:#121416;border-left:3px solid #0f8;border-left:3px solid var(--neon-green);box-sizing:border-box;display:flex;flex-direction:column;gap:15px;isolation:isolate;margin-bottom:20px;padding:20px;position:relative;width:100%;z-index:10}.filters-drawer:before{background:#121416;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filters-drawer .filter-group{display:flex;flex:1 1;flex-direction:column;width:100%}.filters-drawer .filter-group:last-child{margin-bottom:0}.filters-drawer .filter-label{color:#0f8;color:var(--neon-green);display:block;font-family:Teko,sans-serif;font-family:var(--font-mono);font-size:1rem;margin-bottom:8px;text-transform:uppercase;width:100%}.filters-drawer .tech-select{background:#080a0b!important;border:1px solid #333!important;border-radius:8px!important;box-sizing:border-box!important;color:#fff!important;font-family:Montserrat,sans-serif!important;font-family:var(--font-ui)!important;font-size:.95rem!important;font-weight:700!important;height:auto!important;line-height:normal!important;max-width:100%!important;min-width:100%!important;padding:14px 16px!important;text-transform:uppercase!important;width:100%!important}.filters-drawer .tech-select:focus{background-color:#00ff880d!important;border-color:#0f8!important;border-color:var(--neon-green)!important;box-shadow:0 0 15px #0f86!important;outline:none!important}.filters-drawer .btn-enable-location{align-items:center!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:8px!important;box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-family:Montserrat,sans-serif!important;font-family:var(--font-ui)!important;font-size:.95rem!important;font-weight:700!important;justify-content:center!important;margin-top:0!important;padding:14px 16px!important;text-transform:uppercase!important;transition:all .2s ease!important;width:100%!important}.filters-drawer .btn-enable-location:hover{background:#ffffff14!important;border-color:#0f8!important;border-color:var(--neon-green)!important;box-shadow:0 0 10px #0f83!important}.calendar-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:20px;scrollbar-width:none}.calendar-strip::-webkit-scrollbar{display:none}.cal-day{align-items:center;background:#ffffff08;border:1px solid #ffffff14;-webkit-clip-path:polygon(0 0,100% 0,100% 85%,85% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 85%,85% 100%,0 100%);cursor:pointer;display:flex;flex-direction:column;height:85px;justify-content:center;min-width:65px;transition:.2s}.cal-day.active{background:#0f8;background:var(--neon-green);border-color:#0f8;border-color:var(--neon-green);box-shadow:0 5px 20px #0f83;color:#000;transform:translateY(-2px)}.day-name{font-size:.75rem;font-weight:700;margin-bottom:2px;text-transform:uppercase}.day-num{font-family:Teko,sans-serif;font-family:var(--font-mono);font-size:2rem;font-weight:600;line-height:.9}.day-today{font-size:.6rem;font-weight:900;letter-spacing:1px;text-transform:uppercase}.matches-grid{display:flex;flex-direction:column;gap:15px}.match-ticket{background:#121416;border-left:4px solid #0f8;border-left:4px solid var(--neon-green);box-shadow:0 10px 30px #00000080;cursor:pointer;display:flex;position:relative;transition:transform .2s}.match-ticket:hover{transform:translateY(-2px)}.match-ticket.past{cursor:default;filter:grayscale(.8);opacity:.5}.ticket-main{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:15px}.ticket-header{align-items:flex-start;display:flex;justify-content:space-between}.ticket-header>div{flex:1 1}.center-name{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:1.1rem;font-weight:800;gap:8px;line-height:1;text-transform:uppercase}.center-city{color:#666;font-size:.75rem;font-weight:600;margin-left:2px;margin-top:4px;text-transform:uppercase}.ticket-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px}.meta-badge{background:#ffffff0d;border-radius:2px;color:#0f8;color:var(--neon-green);font-family:Teko,sans-serif;font-family:var(--font-mono);font-size:1rem;gap:4px;padding:3px 6px}.meta-badge,.ticket-footer{align-items:center;display:flex}.ticket-footer{justify-content:space-between;margin-top:5px}.spots-indicator{align-items:center;color:#888;display:flex;font-size:.75rem;font-weight:700;gap:4px;text-transform:uppercase}.spots-indicator.hot{color:#ff4d4d}.ticket-stub{align-items:center;background:#ffffff05;border-left:2px dashed #2a2a2a;display:flex;flex-direction:column;justify-content:center;transition:.2s;width:80px}.ticket-stub:hover{background:#00ff881a}.stub-price{color:#fff;font-family:Teko,sans-serif;font-family:var(--font-mono);font-size:1.8rem;font-weight:600;line-height:1}.ticket-stub.full{background:#1a0505;cursor:default}.ticket-stub.full .stub-price{color:#666;text-decoration:line-through}.ticket-stub.registered{background:#0f8;background:var(--neon-green)}.ticket-stub.registered .stub-price{color:#000}.badge-status{border-radius:3px;color:#000;font-size:.6rem;font-weight:800;padding:2px 5px;text-transform:uppercase}.badge-full{background:#f44;color:#fff}.badge-joined{background:#0f8;background:var(--neon-green)}.badge-past{background:#555;color:#fff}.empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px}.empty-title{color:#fff;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1.4}.btn-reset-filters{background:#333;border:none;color:#fff;cursor:pointer;margin-top:10px;padding:8px 16px}.btn-reset-filters,.organizer-badge{border-radius:4px;font-weight:700;text-transform:uppercase}.organizer-badge{border:1px solid;display:inline-block;font-family:Montserrat,sans-serif;font-family:var(--font-ui);font-size:.65rem;letter-spacing:.5px;margin-top:6px;padding:5px 8px;white-space:nowrap}.organizer-badge.org-center{background:#0096ff26;border-color:#0096ff80;box-shadow:0 0 10px #0096ff33;color:#4da6ff}.organizer-badge.org-player{background:#ffc80026;border-color:#ffc80080;box-shadow:0 0 10px #ffc80033;color:#fc0}.skeleton-match-card{animation:pulse 1.5s infinite;background:#ffffff05;border-left:4px solid #333;height:120px;margin-bottom:15px}@keyframes pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}:root{--glass-panel:#141419cc;--border-light:#ffffff1a}*{outline:none}.organize-container{background-color:#080a0b;background-color:var(--bg-pitch);color:#fff;font-family:Montserrat,sans-serif;font-family:var(--font-ui);min-height:100vh;overflow-x:hidden;padding-bottom:120px;position:relative;width:100%}.content-wrapper.centered{align-items:center;display:flex;justify-content:center;min-height:80vh}.organize-header{margin-bottom:30px;margin-top:10px;text-align:center}.page-title{letter-spacing:-1px;line-height:1}.title-neon{text-shadow:0 0 20px #00ff881a;text-shadow:0 0 20px var(--neon-dark)}.step-progress-bar{display:flex;gap:4px;justify-content:center;margin-top:15px}.step-segment{background:#333;height:4px;transform:skewX(-20deg);transition:.3s;width:12%}.step-segment.active{background:#0f8;background:var(--neon-green);box-shadow:0 0 10px #0f8;box-shadow:0 0 10px var(--neon-green)}.organize-card{animation:slideUp .4s cubic-bezier(.2,.8,.2,1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#141419cc;background:var(--glass-panel);border:1px solid #ffffff1a;border:1px solid var(--border-light);border-radius:16px;box-shadow:0 10px 40px #00000080;display:flex;flex-direction:column;gap:20px;padding:25px}.organize-card.success{background:#00ff880d;border-color:#0f8;border-color:var(--neon-green)}.organize-card.warning-card{background:#ff9f430d;border-color:#ff9f43}.card-title{color:#fff;font-family:Teko,sans-serif;font-family:var(--font-mono);font-size:1.8rem;font-weight:600;letter-spacing:1px;margin:0;text-align:center;text-transform:uppercase}.card-title.success{color:#0f8;color:var(--neon-green)}.card-desc{color:#8899a6;color:var(--text-secondary);font-size:.9rem;margin:-10px 0 10px;text-align:center}.choice-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.choice-card{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:25px 10px;transition:.2s}.choice-card span{font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:1.2rem;font-weight:800}.choice-card:hover{background:#ffffff14;transform:translateY(-3px)}.choice-card.selected.yes{background:#0f8;background:var(--neon-green);border-color:#0f8;border-color:var(--neon-green);box-shadow:0 0 20px #00ff881a;box-shadow:0 0 20px var(--neon-dark);color:#000}.choice-card.selected.no{background:#ff4d4d;border-color:#ff4d4d;box-shadow:0 0 20px #ff4d4d4d;color:#fff}.tags-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.tag-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;color:#8899a6;color:var(--text-secondary);cursor:pointer;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:.9rem;font-weight:700;padding:12px 24px;text-transform:uppercase;transition:all .2s}.tag-item:hover{background:#ffffff1a;color:#fff;transform:translateY(-2px)}.tag-item.active{background:#0f8;background:var(--neon-green);border-color:#0f8;border-color:var(--neon-green);box-shadow:0 0 15px #00ff881a;box-shadow:0 0 15px var(--neon-dark);color:#080a0b}.tag-item.large{align-items:center;border-radius:12px;display:flex;flex-direction:column;gap:5px;justify-content:center;padding:20px 10px;width:48%}.tag-main{font-family:Teko,sans-serif;font-family:var(--font-mono);font-size:1.5rem;line-height:1}.tag-sub{font-size:.7rem;opacity:.7}.list-selection{display:flex;flex-direction:column;gap:10px;max-height:350px;overflow-y:auto;padding-right:5px}.list-item{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:15px;transition:.2s}.list-item:hover{background:#ffffff0f;border-color:#fff3}.list-item.active{background:#00ff881a;border-color:#0f8;border-color:var(--neon-green);box-shadow:0 0 15px #00ff880d}.list-info{display:flex;flex-direction:column;gap:4px}.item-name{color:#fff;font-size:1rem;font-weight:700}.item-sub{align-items:center;color:#888;display:flex;font-size:.8rem;gap:6px}.list-check{color:#0f8;color:var(--neon-green);display:flex;justify-content:flex-end;width:24px}.input-group{display:flex;flex-direction:column;gap:8px}.input-group label{color:#888;font-family:Teko,sans-serif;font-family:var(--font-mono);font-size:1rem;letter-spacing:1px;text-transform:uppercase}.input-wrapper{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;display:flex;padding:0 15px;position:relative;transition:.2s}.input-wrapper:focus-within{background:#00ff880d;border-color:#0f8;border-color:var(--neon-green)}.field-icon{color:#666;margin-right:10px}.input-wrapper:focus-within .field-icon{color:#0f8;color:var(--neon-green)}.tech-input{background:#0000;border:none;color:#fff;font-family:Montserrat,sans-serif;font-family:var(--font-ui);font-size:1rem;font-weight:600;padding:15px 0;width:100%}.tech-input.big{font-family:Teko,sans-serif;font-family:var(--font-mono);font-size:1.5rem;padding:20px 0}.input-wrapper.big{padding:5px 20px}.row-inputs{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.info-badge{background:#ffffff0d;border-radius:6px;color:#aaa;font-family:Teko,sans-serif;font-family:var(--font-mono);font-size:1.1rem;padding:8px;text-align:center}.info-badge.valid{background:#00ff881a;color:#0f8;color:var(--neon-green)}.info-badge.error{background:#ff4d4d1a;color:#ff4d4d}.summary-ticket{background:#0000004d;border:1px dashed #ffffff1a;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:20px}.ticket-row{color:#aaa;display:flex;font-size:.9rem;justify-content:space-between}.ticket-row strong{color:#fff}.ticket-row.highlight{border-top:1px solid #ffffff1a;color:#0f8;color:var(--neon-green);margin-top:10px;padding-top:10px}.ticket-row.highlight strong{font-family:Teko,sans-serif;font-family:var(--font-mono);font-size:1.2rem}.nav-actions{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 2fr;margin-top:10px}.action-column{display:flex;flex-direction:column;gap:15px;width:100%}.btn-primary-mesh{background:#0f8;background:var(--neon-green);border:none;border-radius:8px;box-shadow:0 5px 20px #0f83;color:#000;cursor:pointer;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-weight:800;padding:15px;transition:.2s}.btn-primary-mesh:disabled{background:#333;box-shadow:none;color:#666;cursor:not-allowed}.btn-primary-mesh:not(:disabled):hover{box-shadow:0 8px 25px #0f86;transform:translateY(-2px)}.btn-glass-tech{background:#0000;border:1px solid #fff3;border-radius:8px;color:#aaa;cursor:pointer;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-weight:700;padding:15px;transition:.2s}.btn-glass-tech:hover{background:#ffffff0d;border-color:#fff;color:#fff}.btn-content-center{width:100%}.btn-content-center,.success-icon{align-items:center;display:flex;justify-content:center}.success-icon{background:#00ff881a;border-radius:50%;box-shadow:0 0 30px #0f83;color:#0f8;color:var(--neon-green);height:80px;margin:0 auto;width:80px}.card-icon.warning{color:#ff9f43;margin:0 auto 10px}:root{--neon-dark:#00ff881a}*{margin:0;padding:0}.friends-container{background-color:#080a0b;background-color:var(--bg-pitch);color:#fff;font-family:Montserrat,sans-serif;min-height:100vh;overflow-x:hidden;padding-bottom:80px;position:relative;width:100%}.stadium-lights{height:500px}.net-mesh{background-image:radial-gradient(#222 15%,#0000 16%);background-size:8px 8px;opacity:.2}.tactical-overlay{left:0;top:0}.content-wrapper{margin:0 auto;max-width:500px;padding:20px;position:relative;z-index:2}.friends-header{margin-bottom:25px;margin-top:10px;text-align:center}.page-title{font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:2.2rem;font-style:italic;font-weight:900;margin:0;text-shadow:2px 2px 0 #00000080}.tabs-bar{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;display:flex;gap:8px;margin-bottom:30px;padding:5px}.tab-btn{align-items:center;background:#0000;border:none;-webkit-clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);color:#666;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:.75rem;font-weight:700;gap:4px;overflow:hidden;padding:8px 4px;position:relative;text-overflow:ellipsis;transition:.2s;white-space:nowrap}.tab-btn:hover{background:#ffffff0d;color:#fff}.tab-btn.active{background:#0f8;background:var(--neon-green);box-shadow:0 0 15px #00ff881a;box-shadow:0 0 15px var(--neon-dark);color:#000}.tab-count{background:#0003;border-radius:4px;font-family:Teko,sans-serif;font-family:var(--font-mono);font-size:.8rem;padding:1px 6px}.tab-dot{background:#ff4d4d;border:1px solid #000;border-radius:50%;height:8px;position:absolute;right:5px;top:5px;width:8px}.squad-grid{display:flex;flex-direction:column;gap:12px}.player-card{align-items:center;background:#121416;border-left:3px solid #0f8;border-left:3px solid var(--neon-green);box-shadow:0 5px 15px #0000004d;cursor:pointer;display:flex;justify-content:space-between;overflow:hidden;padding:12px 15px;position:relative;transition:transform .2s}.player-card:hover{background:#16181a;transform:translateX(5px)}.player-card.request{border-left-color:#ff9f43}.card-left{gap:15px}.avatar-hex,.card-left{align-items:center;display:flex}.avatar-hex{height:45px;justify-content:center;width:45px}.player-info{display:flex;flex-direction:column}.player-name{font-size:1rem;font-weight:800;line-height:1}.player-meta{color:#888;font-size:.75rem;gap:6px;margin-top:2px}.pos-badge{background:#ffffff1a;border-radius:2px;color:#fff;font-weight:700;padding:1px 4px}.card-right{gap:15px}.card-right,.score-badge{align-items:center;display:flex}.score-badge{flex-direction:column}.score-val{color:#0f8;color:var(--neon-green);font-weight:600}.score-lbl{color:#666;font-size:.5rem;font-weight:700}.card-actions{display:flex;gap:8px}.btn-icon{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transform:skewX(-10deg);transition:.2s;width:32px}.btn-icon svg,.btn-icon>*{display:block!important;flex-shrink:0!important;height:16px!important;min-height:16px!important;min-width:16px!important;opacity:1!important;visibility:visible!important;width:16px!important}.btn-icon svg *,.btn-icon svg circle,.btn-icon svg line,.btn-icon svg path,.btn-icon svg polyline{stroke:#fff!important;stroke-width:2!important;fill:none!important;color:#fff!important}.btn-icon:hover{background:#fff;color:#000}.btn-icon:hover svg *,.btn-icon:hover svg circle,.btn-icon:hover svg line,.btn-icon:hover svg path,.btn-icon:hover svg polyline{stroke:#000!important;color:#000!important}.btn-icon.action-invite:hover{background:#0f8;background:var(--neon-green);border-color:#0f8;border-color:var(--neon-green);color:#000}.btn-icon.action-invite:hover svg *,.btn-icon.action-invite:hover svg circle,.btn-icon.action-invite:hover svg line,.btn-icon.action-invite:hover svg path,.btn-icon.action-invite:hover svg polyline{stroke:#000!important;color:#000!important}.btn-icon.action-remove:hover{background:#ff4d4d;border-color:#ff4d4d;color:#fff}.btn-icon.action-remove:hover svg *,.btn-icon.action-remove:hover svg circle,.btn-icon.action-remove:hover svg line,.btn-icon.action-remove:hover svg path,.btn-icon.action-remove:hover svg polyline{stroke:#fff!important;color:#fff!important}.section-block{margin-bottom:20px}.section-title{align-items:center;color:#666;display:flex;font-family:Teko,sans-serif;font-family:var(--font-mono);font-size:1rem;gap:8px;margin-bottom:10px}.request-actions{display:flex;gap:10px}.btn-rect{align-items:center;border:none;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:.8rem;font-weight:700;gap:5px;padding:6px 12px;transform:skewX(-10deg)}.btn-rect.accept{background:#0f8;background:var(--neon-green);color:#000}.btn-rect.reject{background:#ffffff1a;color:#fff}.btn-rect.small{font-size:.7rem;padding:4px 8px}.search-bar-tech{margin-bottom:30px;position:relative}.search-input{background:#121416;border:1px solid #333;-webkit-clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);color:#fff;font-family:var(--font-ui);font-size:1rem;outline:none;padding:15px 15px 15px 50px;width:100%}.search-input:focus{border-color:#0f8;border-color:var(--neon-green);box-shadow:0 0 15px #00ff881a}.search-icon{color:#666;left:15px;position:absolute;top:50%;transform:translateY(-50%)}.status-tag{align-items:center;border:1px solid #0f8;border:1px solid var(--neon-green);border-radius:4px;color:#0f8;color:var(--neon-green);display:flex;font-size:.7rem;gap:5px;padding:2px 6px}.modal-overlay{inset:0;z-index:1000}.modal-card{background:#121416;border:1px solid #0f8;border:1px solid var(--neon-green);-webkit-clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);max-width:350px;padding:20px;width:90%}.modal-title{color:#fff;font-family:Teko;font-size:1.5rem;margin-bottom:15px;text-transform:uppercase}.modal-list{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.btn-modal-item{align-items:center;background:#ffffff0d;border:1px solid #333;color:#fff;cursor:pointer;display:flex;gap:8px;padding:10px;text-align:left}.btn-modal-item:hover{background:#0f8;background:var(--neon-green);border-color:#0f8;border-color:var(--neon-green);color:#000}.btn-modal-cancel{background:#0000;border:none;color:#666;cursor:pointer;width:100%}.empty-state{color:#444;margin-top:50px;text-align:center}.empty-state h3{color:#666;font-family:Montserrat;font-weight:800;margin:10px 0 5px}.fade-in{animation:fadeIn .3s ease}.opacity-70{opacity:.7}:root{--card-bg:#121416}*{box-sizing:border-box}.profile-container{background-color:#080a0b;background-color:var(--bg-pitch);color:#fff;color:var(--text-primary);font-family:Montserrat,sans-serif;font-family:var(--font-ui);min-height:100vh;overflow-x:hidden;padding-bottom:100px;position:relative;width:100%}.stadium-lights{background:radial-gradient(ellipse at top,#00ff8826 0,#0000 70%);filter:blur(60px);max-width:600px;top:-150px;width:100%}.net-mesh{background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:30px 30px;opacity:.5}.tactical-overlay{opacity:.2}.profile-content-wrapper{gap:25px;margin:0 auto;max-width:480px;padding:20px;z-index:2}.profile-content-wrapper,.profile-header{display:flex;flex-direction:column;position:relative}.profile-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#141618cc,#0a0c0ee6);border:1px solid #ffffff0d;border-radius:24px;box-shadow:0 20px 50px #00000080;margin-top:10px;overflow:hidden;padding:30px 20px 0;text-align:center}.profile-header:after{background:linear-gradient(90deg,#0000,#0f8,#0000);background:linear-gradient(90deg,#0000,var(--neon-green),#0000);content:"";height:2px;left:0;position:absolute;top:0;width:100%}.avatar-section{margin-bottom:15px;position:relative}.avatar-glow{background:linear-gradient(135deg,#0f8,#0000 60%);background:linear-gradient(135deg,var(--neon-green),#0000 60%);border-radius:50%;box-shadow:0 0 40px #0f83;padding:4px;position:relative}.profile-main-avatar-wrapper{background:#000;border:3px solid #080a0b;border-radius:50%;display:flex;overflow:hidden}.btn-camera-tech{align-items:center;background:#1a1d20;border:1px solid #0f8;border:1px solid var(--neon-green);border-radius:50%;bottom:0;box-shadow:0 4px 10px #000c;color:#0f8;color:var(--neon-green);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:0;transition:.2s;width:36px;z-index:10}.btn-camera-tech:hover{background:#0f8;background:var(--neon-green);color:#000;transform:scale(1.1)}.info-section{align-items:center;display:flex;flex-direction:column;gap:5px;margin-bottom:25px;width:100%}.player-name{color:#fff;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:2.2rem;font-style:italic;font-weight:900;letter-spacing:-1px;line-height:.9;margin:0;text-shadow:0 0 20px #0f83;text-transform:uppercase}.player-meta{align-items:center;color:#8899a6;color:var(--text-secondary);display:flex;font-family:Teko,sans-serif;font-family:var(--font-mono);font-size:1.1rem;gap:8px;justify-content:center;letter-spacing:1px;margin-top:5px}.player-pos{background:#00ff881a;border-radius:4px;color:#0f8;color:var(--neon-green);font-weight:600;padding:2px 8px}.reliability-badge{align-items:center;display:inline-flex;gap:8px;margin-top:10px;opacity:.8}.score-val{color:#fff;font-family:Teko,sans-serif;font-family:var(--font-mono);font-size:1.4rem;font-weight:700;line-height:1}.score-label{color:#666;font-size:.65rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.stats-strip{background:#0003;border-top:1px solid #ffffff0d;display:grid;grid-template-columns:repeat(3,1fr);width:100%}.stat-box{align-items:center;border-right:1px solid #ffffff0d;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:15px 5px;transition:.2s}.stat-box:last-child{border-right:none}.stat-box:hover{background:#ffffff0d}.stat-num{color:#fff;font-family:Teko,sans-serif;font-size:2rem;font-weight:600;line-height:.9}.stat-tit{color:#666;font-size:.65rem;font-weight:700;letter-spacing:1px;margin-top:2px;text-transform:uppercase}.stat-icon-small{color:#0f8;color:var(--neon-green);margin-bottom:4px;opacity:.7}.settings-panel{display:flex;flex-direction:column;gap:10px}.panel-label{border-left:2px solid #0f8;border-left:2px solid var(--neon-green);color:#666;font-family:Teko,sans-serif;font-family:var(--font-mono);font-size:1.2rem;letter-spacing:1px;margin-bottom:5px;padding-left:10px;text-transform:uppercase}.menu-item{align-items:center;background:#141618;border:1px solid #ffffff0d;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:16px 20px;transition:all .2s}.menu-item:hover{background:#1a1d20;border-color:#ffffff1a;transform:translateX(5px)}.menu-item.danger{border-color:#ff44441a}.menu-item.danger:hover{background:#ff44440d;border-color:#ff44444d}.menu-left{align-items:center;display:flex;gap:15px}.menu-icon{color:#8899a6;transition:.2s}.menu-item:hover .menu-icon{color:#0f8;color:var(--neon-green)}.menu-item.danger .menu-icon{color:#ff6b6b}.menu-text{color:#e0e0e0;font-family:Montserrat,sans-serif;font-family:var(--font-ui);font-size:.95rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.menu-arrow{color:#333}.menu-item .tech-select{flex-shrink:0!important;max-width:70px!important;min-width:70px!important;width:70px!important}.tech-select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background:#ffffff0d!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Cpath fill='%23fff' d='M3 4.5 1 2h4z'/%3E%3C/svg%3E")!important;background-position:right 2px center!important;background-repeat:no-repeat!important;background-size:6px 6px!important;border:1px solid #ffffff1a!important;border-radius:6px!important;color:#fff!important;cursor:pointer!important;font-family:Teko,sans-serif!important;font-family:var(--font-mono)!important;font-size:.7rem!important;font-weight:700!important;height:32px!important;letter-spacing:.2px!important;line-height:32px!important;max-width:80px!important;min-width:50px!important;outline:none!important;padding:0 24px 0 8px!important;text-align:center!important;text-align-last:center!important;text-transform:uppercase!important;transition:all .2s ease!important;width:auto!important}.tech-select:hover{background-color:#00ff8814!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Cpath fill='%230f8' d='M3 4.5 1 2h4z'/%3E%3C/svg%3E")!important}.tech-select:focus,.tech-select:hover{border-color:#0f8!important;border-color:var(--neon-green)!important}.tech-select:focus{background-color:#00ff881f!important;box-shadow:0 0 10px #00ff884d!important}.tech-select option{background:#121416!important;color:#fff!important;font-size:.7rem!important;padding:8px!important;text-align:center!important}.btn-logout-block{align-items:center;background:#ff453a0d;border:1px solid #ff453a33;border-radius:12px;color:#ff453a;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-weight:800;gap:10px;justify-content:center;letter-spacing:1px;margin-top:20px;padding:18px;text-transform:uppercase;transition:all .2s;width:100%}.btn-logout-block:hover{background:#ff453a1a;border-color:#ff453a;transform:translateY(-2px)}.delete-zone{margin-top:15px;text-align:center}.link-danger{background:none;border:none;color:#555;cursor:pointer;font-size:.8rem;text-decoration:underline}.link-danger:hover{color:#f44}.version{color:#333;font-family:Teko,sans-serif;font-family:var(--font-mono);font-size:.8rem;letter-spacing:2px;margin-top:30px;text-align:center}*{-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{font-size:16px}body{line-height:1.5;max-width:100vw;width:100%}.btn-logout,.lang-select,.theme-toggle{font-size:1.1rem!important;height:36px!important;min-height:36px!important;min-width:36px!important;padding:0!important;width:36px!important}.lang-select{font-size:.85rem!important;padding:0 var(--spacing-xs)!important;width:50px!important}.bottom-nav{gap:var(--spacing-xs)!important;height:auto!important;min-height:60px!important;padding:var(--spacing-xs) var(--spacing-sm) calc(var(--spacing-xs) + var(--safe-bottom))!important}.bottom-nav-item{flex:1 1!important;gap:4px!important;min-width:0!important;padding:var(--spacing-xs) var(--spacing-xs)!important}.bottom-nav-icon{font-size:1.4rem!important;line-height:1!important}.bottom-nav-label{font-family:var(--font-ui)!important;font-size:.65rem!important;font-weight:600!important;letter-spacing:.5px;line-height:1!important;margin-top:4px!important}.main-content{box-sizing:border-box;margin:0!important;max-width:100%!important;min-height:calc(100vh - 140px)!important;padding:var(--spacing-md) var(--spacing-sm)!important;padding-bottom:calc(var(--spacing-md) + 80px)!important;padding-top:calc(var(--spacing-md) + 70px + env(safe-area-inset-top))!important;width:100%!important}h1{font-size:1.75rem!important;line-height:1.2!important}h1,h2{margin-bottom:var(--spacing-md)!important}h2{font-size:1.5rem!important}h2,h3{line-height:1.3!important}h3{font-size:1.25rem!important}h3,p{margin-bottom:var(--spacing-sm)!important}p{font-size:.95rem!important;line-height:1.6!important}.grid{gap:var(--spacing-md)!important;grid-template-columns:1fr!important}.card,.grid{margin:0!important;width:100%!important}.card{border-radius:var(--radius-md)!important;box-sizing:border-box;padding:var(--spacing-md)!important}.card h2,.card h3{font-size:1.2rem!important;margin-bottom:var(--spacing-sm)!important}.btn,button{-webkit-tap-highlight-color:rgba(0,201,107,.2);border-radius:var(--radius-md)!important;box-sizing:border-box;font-size:1rem!important;margin:var(--spacing-sm) 0!important;max-width:100%!important;min-height:44px!important;padding:var(--spacing-md) var(--spacing-lg)!important;touch-action:manipulation;width:100%!important}.btn:active,button:active{opacity:.9;transform:scale(.97)!important}.btn-accent,.btn-primary{max-width:100%!important;width:100%!important}.button-group{display:flex;gap:var(--spacing-sm);width:100%}.button-group .btn,.button-group button{flex:1 1;width:auto}input,select,textarea{-webkit-appearance:none;appearance:none;border-radius:var(--radius-md)!important;box-sizing:border-box;font-size:16px!important;min-height:44px!important;padding:var(--spacing-md)!important;width:100%!important}label{font-size:.9rem!important;margin-bottom:var(--spacing-xs)!important;margin-top:var(--spacing-md)!important}.home-hero{padding:var(--spacing-lg) var(--spacing-sm)!important;text-align:center}.home-hero h1{font-size:1.8rem!important}.hero-logo,.home-hero h1{margin-bottom:var(--spacing-md)!important}.hero-logo{font-size:48px!important;height:100px!important;width:100px!important}.home-hero .btn{margin:var(--spacing-sm) auto!important;max-width:300px!important;width:100%!important}.findmatch-filter{align-items:stretch!important;flex-direction:column!important;gap:var(--spacing-sm)!important;margin-bottom:var(--spacing-md)!important}.findmatch-filter label{margin:0!important;width:100%!important}.findmatch-filter input,.findmatch-filter select{width:100%!important}.match-card{padding:var(--spacing-md)!important}.profile-header{padding:var(--spacing-md) 0!important}.profile-picture-container{height:120px!important;margin-bottom:var(--spacing-md)!important;width:120px!important}.profile-stat-card{padding:var(--spacing-sm)!important}.profile-stat-icon{font-size:1.5rem!important}.profile-stat-value{font-size:1.2rem!important}.profile-stat-label{font-size:.75rem!important}.organize-card{padding:var(--spacing-md)!important}.organize-step-indicator{flex-wrap:wrap;gap:var(--spacing-xs)!important;margin-bottom:var(--spacing-md)!important}.organize-step-indicator>div{flex-shrink:0;font-size:1rem!important;height:36px!important;width:36px!important}.organize-card>div[style*=grid]>div{-webkit-tap-highlight-color:rgba(0,201,107,.2);user-select:none;-webkit-user-select:none}.organize-card>div[style*=grid]>div:active{transform:scale(.98)!important}[data-theme=dark] .organize-card>div[style*=grid]>div{border-color:#ffffff1a!important}[data-theme=dark] .organize-card>div[style*=grid]>div:hover{border-color:var(--color-primary)!important}.auth-container{box-sizing:border-box;min-height:100vh!important;padding:var(--spacing-md) var(--spacing-sm)!important}.auth-card{margin:0!important;max-width:100%!important;padding:var(--spacing-lg) var(--spacing-md)!important;width:100%!important}.auth-title{font-size:1.75rem!important}.auth-subtitle{font-size:.95rem!important}.auth-form{gap:var(--spacing-md)!important}.auth-input{font-size:16px!important}.auth-button,.auth-input{min-height:44px!important}.auth-button{font-size:1rem!important;margin-top:var(--spacing-md)!important;width:100%!important}.match-team-container{padding:var(--spacing-md) var(--spacing-sm)!important}.player-card{padding:var(--spacing-sm)!important}.toast{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#121416f2!important;border:1px solid #ffffff1a!important;border-left:4px solid!important;border-radius:16px!important;box-shadow:0 0 30px #0f83,0 8px 24px #00000080!important;color:#fff!important;font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:clamp(.95rem,3.5vw,1.05rem)!important;font-weight:600!important;left:var(--spacing-md)!important;letter-spacing:.3px!important;max-width:calc(100% - var(--spacing-md)*2)!important;min-width:min(320px,calc(100% - var(--spacing-md)*2))!important;overflow:hidden!important;padding:16px 20px!important;position:relative!important;right:var(--spacing-md)!important;top:calc(70px + env(safe-area-inset-top, 0px))!important;width:auto!important;z-index:99999!important}.toast-success{border-left-color:#0f8!important;box-shadow:0 0 30px #00ff884d,0 0 60px #00ff8826,0 8px 24px #00000080!important}.toast-error{border-left-color:#ff4d4d!important;box-shadow:0 0 30px #ff4d4d4d,0 0 60px #ff4d4d26,0 8px 24px #00000080!important}.toast-info{border-left-color:#007aff!important;box-shadow:0 0 30px #007aff4d,0 0 60px #007aff26,0 8px 24px #00000080!important}.toast-warning{border-left-color:#ffb800!important;box-shadow:0 0 30px #ffb8004d,0 0 60px #ffb80026,0 8px 24px #00000080!important}.toast>div:first-child{height:44px!important;min-height:44px!important;min-width:44px!important;width:44px!important}.toast button{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#ffffff14!important;border:1px solid #ffffff26!important;font-size:1.4rem!important;height:32px!important;min-height:32px!important;min-width:32px!important;width:32px!important}::-webkit-scrollbar{display:none;height:0;width:0}::-webkit-scrollbar-thumb{display:none}*{-ms-overflow-style:none;scrollbar-width:none}.header{padding-left:calc(var(--spacing-md) + env(safe-area-inset-left))!important;padding-right:calc(var(--spacing-md) + env(safe-area-inset-right))!important;padding-top:calc(var(--spacing-sm) + env(safe-area-inset-top))!important}.bottom-nav{padding-bottom:calc(12px + env(safe-area-inset-bottom))!important;padding-top:8px!important}.bottom-nav,.main-content{padding-left:calc(var(--spacing-sm) + env(safe-area-inset-left))!important;padding-right:calc(var(--spacing-sm) + env(safe-area-inset-right))!important}.mobile-only{display:block}.desktop-only{display:none}@media (max-width:600px){.desktop-only{display:none!important}.mobile-only{display:block!important}}*{-webkit-tap-highlight-color:rgba(0,201,107,.2)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img{height:auto;max-width:100%}img,table{display:block}table{overflow-x:auto;width:100%}html,table{-webkit-overflow-scrolling:touch}html{scroll-behavior:smooth}ol,ul{padding-left:var(--spacing-md)}a{align-items:center;display:inline-flex;min-height:44px;padding:var(--spacing-xs) 0}.match-card>div{flex-direction:column!important;gap:var(--spacing-xs)!important}.match-card>div>div{flex-wrap:wrap!important;gap:var(--spacing-xs)!important}.player-card{align-items:flex-start!important;flex-direction:column!important;gap:var(--spacing-xs)!important}.center-card h2{font-size:clamp(1.1rem,4vw,1.25rem)!important}.center-card p{font-size:clamp(.85rem,3vw,.95rem)!important;line-height:1.5!important}.profile-stats-grid{gap:var(--spacing-sm)!important;grid-template-columns:repeat(2,1fr)!important}.teammate-card{align-items:flex-start!important;flex-direction:column!important;gap:var(--spacing-xs)!important}.teammate-rating-controls{justify-content:space-between!important;width:100%!important}.btn,.card,.match-card,a,button{-webkit-tap-highlight-color:rgba(0,201,107,.2);cursor:pointer;user-select:none;-webkit-user-select:none}*{touch-action:manipulation}@media (max-height:500px) and (orientation:landscape){.header{min-height:48px!important;padding:var(--spacing-xs) var(--spacing-sm)!important}.header h1{font-size:1rem!important}.bottom-nav{min-height:50px!important;padding:var(--spacing-xs)!important}.bottom-nav-icon{font-size:1.2rem!important}.bottom-nav-label{font-size:.65rem!important}.main-content{padding-bottom:calc(var(--spacing-sm) + 60px)!important;padding-top:calc(var(--spacing-sm) + 60px + env(safe-area-inset-top))!important}}@media (max-width:360px){.header h1{font-size:1rem!important}.auth-title,h1{font-size:1.5rem!important}h2{font-size:1.25rem!important}.card{padding:var(--spacing-sm)!important}}.messages-container{display:flex;flex-direction:column;height:calc(100vh - 140px);overflow:hidden}.conv-list{flex:1 1;overflow-y:auto;padding:10px}.conv-item{align-items:center;border-bottom:1px solid #ffffff0d;cursor:pointer;display:flex;gap:15px;padding:15px;transition:.2s}.conv-item:hover{background:#ffffff08}.conv-avatar{align-items:center;background:#333;border:1px solid #ffffff1a;border-radius:50%;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:50px;justify-content:center;position:relative;width:50px}.conv-info{flex:1 1}.conv-name{color:#fff;font-size:1rem;font-weight:700;margin-bottom:4px}.conv-last-msg{color:#888;font-size:.85rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-unread{color:#fff;font-weight:700}.conv-meta{align-items:flex-end;display:flex;flex-direction:column;gap:5px;text-align:right}.conv-time{color:#666;font-size:.7rem}.conv-badge{background:var(--primary);border-radius:50px;color:#000;font-size:.7rem;font-weight:800;padding:2px 6px}.chat-view{animation:slideInRight .3s ease;background:var(--bg-app);display:flex;flex-direction:column;height:100%;left:0;position:fixed;top:0;width:100%;z-index:2000}.chat-header{align-items:center;background:#141414f2;border-bottom:1px solid #ffffff1a;display:flex;gap:15px;padding:15px}.btn-back{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem}.chat-body{background-color:#0f0f0f;display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:15px}.message-bubble{border-radius:18px;font-size:.95rem;line-height:1.4;max-width:75%;padding:10px 15px}.message-bubble.sent{align-self:flex-end;background:var(--primary);border-bottom-right-radius:4px;color:#000}.message-bubble.received{align-self:flex-start;background:#2a2a2a;border-bottom-left-radius:4px;color:#fff}.message-input-form{align-items:center;background:#141414f2;border-top:1px solid #ffffff1a;display:flex;gap:10px;padding:12px}.message-input{background:#ffffff1a;border:1px solid #fff3;border-radius:20px;color:#fff;flex:1 1;font-size:.9rem;outline:none;padding:10px 16px;transition:all .2s}.message-input:focus{background:#ffffff26;border-color:var(--primary)}.message-input::placeholder{color:#ffffff80}.send-button{background:var(--primary);border:none;border-radius:20px;color:#000;cursor:pointer;font-weight:700;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.send-button:hover{box-shadow:0 0 10px var(--primary-glow);transform:scale(1.05)}.send-button:active{transform:scale(.95)}.send-button:disabled{cursor:not-allowed;opacity:.5}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.postmatch-overlay{align-items:center;animation:fadeIn .5s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:10000}.postmatch-container{animation:slideUp .6s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);background:linear-gradient(135deg,#0f0f19f2,#191923f2);border:2px solid #00ff884d;border-radius:30px;box-shadow:0 20px 60px #000c,0 0 100px #0f83,inset 0 1px 0 #ffffff1a;max-height:90vh;max-width:600px;overflow-y:auto;padding:40px;position:relative;width:90%}.particles-container{border-radius:30px;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.particle{animation:float 8s ease-in-out infinite;border-radius:50%;opacity:.7;position:absolute}@keyframes float{0%,to{opacity:.7;transform:translate(0) scale(1)}50%{opacity:1;transform:translate(20px,-20px) scale(1.2)}}.confetti-container{border-radius:30px;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.confetti{animation:confettiFall 3s linear forwards;height:10px;position:absolute;width:10px}.confetti-square{border-radius:2px}.confetti-circle{border-radius:50%}@keyframes confettiFall{0%{opacity:1;transform:translateY(0) rotate(0deg)}to{opacity:0;transform:translateY(110vh) rotate(2turn)}}.postmatch-stage{animation:fadeIn .5s ease;position:relative;z-index:1}.postmatch-intro{padding:40px 0;text-align:center}.postmatch-title-container{margin-bottom:40px}.postmatch-title{animation:titlePulse 2s ease-in-out infinite;color:#0f8;font-family:var(--font-display);font-size:clamp(2.5rem,8vw,4rem);font-weight:900;letter-spacing:4px;margin-bottom:20px;text-shadow:0 0 20px #0f8c,0 0 40px #0f89,0 0 60px #0f86;text-transform:uppercase}.postmatch-title-enter{animation:titleEnter 1s cubic-bezier(.34,1.56,.64,1),titlePulse 2s ease-in-out 1s infinite}@keyframes titleEnter{0%{opacity:0;transform:scale(0) rotate(-180deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes titlePulse{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.2);transform:scale(1.05)}}.postmatch-subtitle{animation:subtitleEnter 1.2s cubic-bezier(.34,1.56,.64,1) .3s both}@keyframes subtitleEnter{0%{opacity:0;transform:scale(0) rotate(180deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.postmatch-loading-bar{background:#ffffff1a;border-radius:10px;height:6px;margin-top:30px;overflow:hidden;width:100%}.postmatch-loading-fill{animation:loadingFill 2s ease forwards;background:linear-gradient(90deg,#0f8,gold);border-radius:10px;box-shadow:0 0 20px #0f89;height:100%;width:0}@keyframes loadingFill{0%{width:0}to{width:100%}}.postmatch-stats{text-align:center}.postmatch-section-title{color:#fff;font-family:var(--font-display);font-size:clamp(1.8rem,5vw,2.5rem);font-weight:800;letter-spacing:2px;margin-bottom:30px;text-shadow:0 0 20px #00ff8880;text-transform:uppercase}.postmatch-fade-in{animation:fadeInUp .6s ease}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;opacity:0;padding:25px;text-align:center;transform:translateY(30px) scale(.8);transition:all .3s ease}.stat-card-enter{animation:statCardEnter .6s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes statCardEnter{0%{opacity:0;transform:translateY(30px) scale(.8) rotate(-10deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0deg)}}.stat-card:hover{border-color:#00ff8880;box-shadow:0 10px 30px #00ff884d;transform:translateY(-5px) scale(1.05)}.stat-icon{filter:drop-shadow(0 0 10px rgba(0,255,136,.6));margin-bottom:15px}.stat-value{color:#0f8;font-family:var(--font-display);font-size:2.5rem;font-weight:900;margin-bottom:8px;text-shadow:0 0 20px #0f8c}.stat-label{color:#ffffffb3;font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.postmatch-vote{text-align:center}.postmatch-header{margin-bottom:30px}.postmatch-trophy-icon{animation:trophyBounce 1s ease infinite;filter:drop-shadow(0 0 30px rgba(255,215,0,.8));margin-bottom:20px}@keyframes trophyBounce{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(5deg)}}.postmatch-description{color:#ffffffb3;font-size:1.1rem;margin-top:15px}.mvp-players-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-bottom:40px}.mvp-player-card{animation:cardFlip .6s cubic-bezier(.34,1.56,.64,1) forwards;animation-fill-mode:both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #ffffff1a;border-radius:20px;cursor:pointer;opacity:1;padding:20px;text-align:center;transform:scale(1) rotate(0deg);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.mvp-player-card:first-child{animation-delay:0s}@keyframes cardFlip{0%{opacity:0;transform:scale(0) rotate(-180deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.mvp-player-card:hover:not(.mvp-player-selected){border-color:#00ff8880;box-shadow:0 15px 40px #0f86;transform:translateY(-10px) scale(1.05) rotate(0deg)}.mvp-player-selected{animation:selectedPulse 1s ease infinite,none!important;background:#0f83;border-color:#0f8;box-shadow:0 0 30px #0f89,inset 0 0 20px #0f83}.mvp-player-selected,.mvp-player-selected:hover{transform:translateY(-10px) scale(1.1) rotate(0deg)!important}@keyframes selectedPulse{0%,to{box-shadow:0 0 30px #0f89,inset 0 0 20px #0f83}50%{box-shadow:0 0 50px #00ff88e6,inset 0 0 30px #0f86}}.mvp-player-avatar-wrapper{display:flex;justify-content:center;margin-bottom:12px;position:relative}.mvp-selected-badge{align-items:center;animation:badgePop .4s cubic-bezier(.34,1.56,.64,1);background:#0f8;border-radius:50%;box-shadow:0 0 20px #0f8c;display:flex;height:32px;justify-content:center;position:absolute;right:-8px;top:-8px;width:32px}@keyframes badgePop{0%{transform:scale(0) rotate(-180deg)}to{transform:scale(1) rotate(0deg)}}.mvp-player-name{color:#fff;font-size:.95rem;font-weight:700;margin-bottom:5px}.mvp-player-level{color:#fff9;font-size:.75rem}.postmatch-voted{padding:40px 0;text-align:center}.postmatch-success-icon{animation:successPop .8s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 0 40px rgba(0,255,136,.8));margin-bottom:30px}@keyframes successPop{0%{opacity:0;transform:scale(0) rotate(-180deg)}50%{transform:scale(1.2) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.postmatch-results{text-align:center}.mvp-results-list{margin-bottom:30px}.mvp-result-card{align-items:center;animation:resultSlideIn .6s cubic-bezier(.34,1.56,.64,1) forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #ffffff1a;border-radius:20px;display:flex;gap:20px;margin-bottom:15px;opacity:0;padding:20px;transform:translateX(-50px);transition:all .3s ease}@keyframes resultSlideIn{0%{opacity:0;transform:translateX(-50px) scale(.8)}to{opacity:1;transform:translateX(0) scale(1)}}.mvp-result-card:hover{border-color:#00ff8880;box-shadow:0 10px 30px #00ff884d;transform:translateX(10px)}.mvp-result-winner{animation:winnerGlow 2s ease infinite;background:linear-gradient(135deg,#ffd70033,#ffd7001a);border-color:gold;box-shadow:0 0 40px #ffd70099,inset 0 0 20px #ffd7001a}@keyframes winnerGlow{0%,to{box-shadow:0 0 40px #ffd70099,inset 0 0 20px #ffd7001a}50%{box-shadow:0 0 60px #ffd700e6,inset 0 0 30px #ffd70033}}.mvp-result-rank{align-items:center;color:gold;display:flex;font-size:2rem;font-weight:900;justify-content:center;min-width:50px}.mvp-rank-number{font-family:var(--font-display)}.mvp-result-avatar{flex-shrink:0}.mvp-result-info{flex:1 1;text-align:left}.mvp-result-name{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:5px}.mvp-result-votes{color:#ffffffb3;font-size:.9rem}.mvp-result-bar{background:#ffffff1a;border-radius:10px;height:8px;overflow:hidden;position:relative;width:100px}.mvp-result-bar-fill{animation:barFill 1s ease forwards;background:linear-gradient(90deg,#0f8,gold);border-radius:10px;box-shadow:0 0 15px #0f89;height:100%;transition:width 1s cubic-bezier(.34,1.56,.64,1)}@keyframes barFill{0%{width:0}}.postmatch-btn{align-items:center;border:none;border-radius:15px;cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:1rem;font-weight:700;gap:10px;letter-spacing:1px;padding:15px 30px;text-transform:uppercase;transition:all .3s ease}.postmatch-btn-primary{background:linear-gradient(135deg,#0f8,#00cc6a);box-shadow:0 5px 20px #0f86;color:#000}.postmatch-btn-primary:hover{box-shadow:0 10px 30px #0f89;transform:translateY(-3px) scale(1.05)}.postmatch-btn-secondary{background:#ffffff1a;border:2px solid #fff3;color:#fff}.postmatch-btn-secondary:hover{background:#fff3;border-color:#fff6}.postmatch-btn-disabled{background:#ffffff0d;color:#ffffff4d;cursor:not-allowed}.postmatch-actions{display:flex;gap:15px;justify-content:center}@media (max-width:600px){.postmatch-container{border-radius:20px;padding:25px;width:95%}.stats-grid{gap:15px;grid-template-columns:1fr}.mvp-players-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.postmatch-title{font-size:2rem}.postmatch-actions{flex-direction:column}.postmatch-btn{width:100%}}.player-card-premium{animation:playerCardEnter .6s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:#121416f2;border:1px solid #ffffff1a;border-left:4px solid #0f8;border-left:4px solid var(--neon-green,#0f8);border-radius:20px;box-shadow:0 20px 60px #0009,0 0 40px #00ff8826,inset 0 1px 0 #ffffff1a;font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;margin:0 auto;max-width:420px;overflow:hidden;padding:24px;position:relative;width:100%}@keyframes playerCardEnter{0%{filter:blur(10px);opacity:0;transform:scale(.9) translateY(30px) rotateX(10deg)}60%{transform:scale(1.02) translateY(-5px) rotateX(-2deg)}to{filter:blur(0);opacity:1;transform:scale(1) translateY(0) rotateX(0)}}.player-card-mesh{background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:25px 25px;height:100%;left:0;opacity:.4;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.player-card-header-premium{align-items:center;display:flex;justify-content:flex-start;margin-bottom:20px;position:relative;z-index:2}.player-card-label-premium{align-items:center;color:#ffffff80;display:flex;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.player-card-content-premium{min-height:350px;position:relative;z-index:2}.player-card-rating-container{left:0;position:absolute;top:0;z-index:3}.player-card-rating-premium{font-family:Teko,sans-serif;font-size:4rem;font-weight:700;letter-spacing:-2px;line-height:.9;margin-bottom:4px;transition:all .3s ease}.player-card-rating-label{color:#fff6;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.player-card-position-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00ff881a;border:1px solid #00ff884d;border-radius:12px;display:flex;padding:8px 12px;position:absolute;right:0;top:0;z-index:3}.player-card-position-premium{color:#0f8;font-family:Teko,sans-serif;font-size:1rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.player-card-avatar-container{align-items:center;display:flex;justify-content:center;margin:50px 0 25px;position:relative;z-index:2}.player-card-avatar-wrapper{display:inline-block;position:relative}.player-card-reliability-badge{align-items:center;animation:reliabilityPulse 2s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #0000004d;border-radius:12px;bottom:-8px;color:#000;display:flex;font-family:Teko,sans-serif;font-size:.75rem;font-weight:800;gap:4px;padding:6px 10px;position:absolute;right:-8px;z-index:10}@keyframes reliabilityPulse{0%,to{box-shadow:0 0 20px currentColor;transform:scale(1)}50%{box-shadow:0 0 30px currentColor;transform:scale(1.05)}}.player-card-mvp-badge-premium{align-items:center;animation:mvpGlow 2s ease-in-out infinite;background:linear-gradient(135deg,gold,orange);border:2px solid #0000004d;border-radius:12px;box-shadow:0 0 25px #ffd70099;color:#000;display:flex;font-family:Teko,sans-serif;font-size:.75rem;font-weight:800;gap:4px;padding:6px 10px;position:absolute;right:-8px;top:-8px;z-index:10}@keyframes mvpGlow{0%,to{box-shadow:0 0 25px #ffd70099}50%{box-shadow:0 0 35px #ffd700e6}}.player-card-name-section-premium{margin-bottom:24px;position:relative;text-align:center;z-index:2}.player-card-name-premium{color:#fff;font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:900;letter-spacing:1.5px;line-height:1.2;margin-bottom:8px;text-shadow:0 2px 20px #000c;text-transform:uppercase}.player-card-username-premium{color:#b8c5d0;font-size:.95rem;font-weight:600;letter-spacing:.5px}.player-card-stats-premium{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:24px 0 20px;position:relative;z-index:2}.player-card-stat-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;display:flex;gap:14px;overflow:hidden;padding:18px;position:relative;transition:all .3s ease}.player-card-stat-card:before{background:linear-gradient(135deg,#ffffff0d,#0000);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.player-card-stat-card:hover{border-color:#fff3;box-shadow:0 8px 20px #0006;transform:translateY(-2px)}.player-card-stat-card:hover:before{opacity:1}.player-card-stat-icon-wrapper{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.player-card-stat-content{flex:1 1}.player-card-stat-value-premium{font-family:Teko,sans-serif;font-size:2.2rem;font-weight:700;letter-spacing:-1px;line-height:1;margin-bottom:6px;text-shadow:0 0 20px currentColor}.player-card-stat-label-premium{color:#ffffff80;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.player-card-team-container{align-items:center;background:#00ff8814;border:1px solid #0f83;border-radius:12px;display:flex;justify-content:center;padding:10px 16px;position:relative;z-index:2}.player-card-team-premium{color:#0f8;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.player-card-loading{color:#ffffff80;font-family:Montserrat,sans-serif;font-weight:600;padding:60px 20px;text-align:center}@media (max-width:600px){.player-card-premium{max-width:100%;padding:20px}.player-card-rating-premium{font-size:3rem}.player-card-name-premium,.player-card-stat-value-premium{font-size:1.5rem}}.player-card-premium:hover{border-left-color:#0f8;box-shadow:0 25px 70px #000000b3,0 0 50px #00ff8840,inset 0 1px 0 #ffffff26;transform:translateY(-2px);transition:all .3s cubic-bezier(.4,0,.2,1)}.rate-modal-overlay{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.rate-modal{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--color-bg-glass);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 60px #00000080;color:#fff;max-height:90vh;max-width:600px;overflow-y:auto;padding:30px;width:100%}.rate-modal-header{margin-bottom:30px;text-align:center}.rate-modal-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800;margin:0 0 10px}.rate-modal-subtitle{color:var(--text-muted);font-size:.9rem;margin:0}.rate-modal-content{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.rate-player-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:20px;transition:all .3s ease}.rate-player-card:hover{background:#ffffff14;border-color:#ffd7004d}.rate-player-header{align-items:center;display:flex;gap:15px;margin-bottom:15px}.rate-player-info{flex:1 1}.rate-player-name{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:4px}.rate-player-username{color:var(--text-muted);font-size:.85rem}.rate-stars-container{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.rate-star{background:#0000;border:none;cursor:pointer;filter:grayscale(1) opacity(.3);font-size:2rem;line-height:1;padding:0;transition:all .2s ease}.rate-star:hover{filter:grayscale(0) opacity(.7);transform:scale(1.2)}.rate-star.active{filter:grayscale(0) drop-shadow(0 0 8px rgba(255,215,0,.8));transform:scale(1.1)}.rate-star-value{color:gold;font-size:1rem;font-weight:700;margin-left:10px}.rate-comment-input{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-family:inherit;font-size:.9rem;margin-bottom:5px;min-height:80px;padding:12px;resize:vertical;width:100%}.rate-comment-input:focus{background:#0006;border-color:#ffd70080;outline:none}.rate-comment-input::placeholder,.rate-comment-length{color:var(--text-muted)}.rate-comment-length{font-size:.75rem;text-align:right}.rate-modal-footer{border-top:1px solid #ffffff1a;padding-top:20px}.rate-progress{color:var(--text-muted);font-size:.9rem;font-weight:600;margin-bottom:15px;text-align:center}.rate-modal-actions{display:flex;gap:10px}.rate-modal-actions .btn-primary,.rate-modal-actions .btn-secondary{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:1rem;font-weight:700;padding:14px;transition:all .3s ease}.rate-modal-actions .btn-primary{background:linear-gradient(135deg,#0f8,#00c96b);color:#000}.rate-modal-actions .btn-primary:hover:not(:disabled){box-shadow:0 8px 20px #00ff884d;transform:translateY(-2px)}.rate-modal-actions .btn-primary:disabled{cursor:not-allowed;opacity:.5}.rate-modal-actions .btn-secondary{background:#ffffff1a;border:1px solid #fff3;color:#fff}.rate-modal-actions .btn-secondary:hover:not(:disabled){background:#ffffff26}.rate-empty{color:var(--text-muted)}.rate-empty,.rate-modal-success{padding:40px 20px;text-align:center}.success-icon{animation:scaleIn .5s ease;font-size:4rem;margin-bottom:20px}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.rate-modal-success h3{color:#0f8;font-size:1.5rem;margin:0 0 10px}.rate-modal-success p{color:var(--text-muted);margin-bottom:30px}@media (max-width:480px){.rate-modal{border-radius:16px;padding:20px}.rate-modal-header h2,.rate-star{font-size:1.5rem}.rate-player-card{padding:15px}}:root{--primary:var(--neon-green);--primary-glow:var(--neon-dim);--bg-app:var(--bg-pitch);--bg-card:#ffffff0d;--text-main:var(--text-primary);--nav-bg:#080a0be6;--border-color:#ffffff1a;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--radius-sm:8px;--radius-md:12px;--shadow-soft:0 10px 40px #00000080}body{-webkit-tap-highlight-color:transparent;background-color:#080a0b;background-color:var(--bg-app);color:#fff;color:var(--text-main);font-family:var(--font-body);margin:0;min-height:100dvh;overflow-x:hidden}body,html{overscroll-behavior:none!important;overscroll-behavior-x:none!important;overscroll-behavior-y:none!important}body,html{-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}*{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.chat-input,input,textarea{pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important}body:before{background:linear-gradient(90deg,#0000 0,#00ff8808 48%,#00ff8808 52%,#0000),radial-gradient(circle at 50% 50%,#0000 0,#00ff8805 15%,#0000 30%),repeating-linear-gradient(60deg,#0000,#0000 40px,#00ff8803 0,#00ff8803 41px),repeating-linear-gradient(-60deg,#0000,#0000 40px,#00ff8803 0,#00ff8803 41px),radial-gradient(ellipse at top left,#00ff880f 0,#0000 50%),radial-gradient(ellipse at bottom right,#00ff880a 0,#0000 50%),linear-gradient(180deg,#0a0a0a 0,#0d1209 50%,#0a0a0a);background-position:50%,50%,0 0,0 0,50%,50%,50%;background-size:100% 100%,100% 100%,80px 80px,80px 80px,100% 100%,100% 100%,100% 100%;content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.bottom-nav{-webkit-overflow-scrolling:none!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;background:#0a0a0af2;border-top:1px solid #ffffff1a;bottom:0!important;flex-grow:0!important;flex-shrink:0!important;height:auto;justify-content:space-around;left:0!important;max-height:none!important;min-height:80px;min-height:80px!important;overflow:hidden!important;overscroll-behavior:none!important;overscroll-behavior-x:none!important;overscroll-behavior-y:none!important;padding-bottom:calc(20px + env(safe-area-inset-bottom));padding-top:12px;position:fixed!important;touch-action:manipulation!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;user-select:none;-webkit-user-select:none;width:100%!important;will-change:auto!important;z-index:1000}.bottom-nav,.bottom-nav-item{align-items:center;display:flex}.bottom-nav-item{color:#8899a6;color:var(--text-secondary);flex-direction:column;font-size:.65rem;gap:4px;justify-content:center;position:relative;text-decoration:none;transition:.3s;width:20%}.bottom-nav-item.active{color:#0f8;color:var(--primary);font-weight:600}.bottom-nav-label{font-weight:500;letter-spacing:.3px}.bottom-nav-indicator{border-radius:0 0 4px 4px;box-shadow:0 0 10px #00ff881a;box-shadow:0 0 10px var(--primary-glow);height:4px;position:absolute;top:-18px;width:40px}.bottom-nav-indicator,.btn-primary{background:#0f8;background:var(--primary)}.btn-primary{border:none;border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 4px 15px #00ff884d;color:#000;cursor:pointer;font-weight:800;letter-spacing:1px;padding:12px 20px;text-transform:uppercase;transition:.3s}.btn-primary:hover{box-shadow:0 6px 20px #00ff8880;transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-secondary{background:#0000;border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-weight:600;padding:12px 20px;transition:.3s}.btn-secondary:hover{border-color:#0f8;border-color:var(--primary);color:#0f8;color:var(--primary)}.modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.modal-content{animation:slideUp .3s ease-out;background:#1a1a1a;border:1px solid #ffffff1a;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 10px 40px #00000080;box-shadow:var(--shadow-soft);max-height:90vh;max-width:400px;overflow-y:auto;padding:25px;position:relative;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.text-center{text-align:center}.mt-10{margin-top:10px}.mb-20{margin-bottom:20px}.flex-center{align-items:center;display:flex;justify-content:center}.gap-10{gap:10px}@media (min-width:1024px){.bottom-nav{display:none}.main-content{margin-left:250px}}.header{-webkit-overflow-scrolling:none!important;align-items:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;background:#0a0a0af2;border-bottom:1px solid #00ff8826;box-shadow:0 4px 20px #0009;box-sizing:border-box;display:flex;height:auto;justify-content:space-between;left:0!important;max-height:none!important;min-height:auto!important;overflow:hidden!important;overscroll-behavior:none!important;overscroll-behavior-x:none!important;overscroll-behavior-y:none!important;padding:calc(15px + env(safe-area-inset-top)) calc(5px + env(safe-area-inset-right)) 15px calc(20px + env(safe-area-inset-left))!important;position:fixed!important;right:0!important;top:0!important;touch-action:manipulation!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;user-select:none;-webkit-user-select:none;width:100%!important;will-change:auto!important;z-index:1000}.header-title-container{align-items:center;cursor:pointer;display:flex;gap:12px}.header-title{color:#fff;font-family:var(--font-display);font-size:1.8rem;font-style:italic;font-weight:900;letter-spacing:-1px;line-height:1;margin:0;text-shadow:0 0 15px #0f86;text-transform:uppercase}.header-actions{align-items:center;display:flex;gap:0!important;margin-left:auto}.btn-pro,.btn-teams-header{align-items:center;background:#0000;border:none;color:#fff;display:flex;justify-content:center;opacity:.8;padding:5px;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-pro:hover,.btn-teams-header:hover{background:#0000;color:var(--neon-green);opacity:1;text-shadow:0 0 10px var(--neon-green);transform:scale(1.1)}.btn-logout-header{align-items:center;background:#0000;border:none;color:#ff453a;cursor:pointer;display:flex;justify-content:center;opacity:.8;padding:5px;transition:all .2s}.btn-logout-header:hover{background:#0000;filter:drop-shadow(0 0 5px rgba(255,69,58,.5));opacity:1;transform:scale(1.1)}@media (max-width:768px){.header{min-height:auto!important;padding:calc(10px + env(safe-area-inset-top)) calc(8px + env(safe-area-inset-right)) 10px calc(12px + env(safe-area-inset-left))!important}.header-title{font-size:1.3rem;letter-spacing:-.5px}.header-title-container{gap:8px}.header-actions{gap:4px!important}.btn-logout-header,.btn-pro,.btn-teams-header{padding:4px!important}.btn-logout-header svg,.btn-pro svg,.btn-teams-header svg{height:18px!important;width:18px!important}}:root{--bg-pitch:#080a0b;--neon-green:#0f8;--neon-dim:#00ff881a;--text-primary:#fff;--text-secondary:#8899a6;--font-display:"Montserrat",sans-serif;--font-ui:"Montserrat",sans-serif;--font-mono:"Teko",sans-serif}.testmvp-page{background-color:#080a0b;background-color:var(--bg-pitch);color:#fff;color:var(--text-primary);font-family:Montserrat,sans-serif;font-family:var(--font-ui);min-height:100vh;overflow-x:hidden;padding-bottom:100px;position:relative;width:100%}.stadium-lights{background:radial-gradient(ellipse at top,#00ff881f 0,#0000 60%);filter:blur(50px);height:400px;left:50%;pointer-events:none;position:fixed;top:-120px;transform:translateX(-50%);width:90%;z-index:0}.net-mesh{background-image:linear-gradient(30deg,#111 12%,#0000 12.5%,#0000 87%,#111 87.5%,#111),linear-gradient(150deg,#111 12%,#0000 12.5%,#0000 87%,#111 87.5%,#111);background-size:20px 35px;left:0;opacity:.3;top:0}.net-mesh,.tactical-overlay{height:100%;pointer-events:none;position:fixed;width:100%;z-index:0}.tactical-overlay{bottom:0;opacity:.4;right:0}.content-wrapper-testmvp{margin:0 auto;max-width:600px;padding:20px;position:relative;z-index:2}.header-section-testmvp{margin-bottom:20px;padding-top:10px}.page-title-testmvp{align-items:center;color:#fff;display:flex;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:clamp(1.8rem,6vw,2.5rem);font-style:italic;font-weight:900;justify-content:center;line-height:1;text-shadow:2px 2px 0 #00000080;text-transform:uppercase}.title-neon{color:#0f8;color:var(--neon-green);filter:drop-shadow(0 0 15px #00ff88);filter:drop-shadow(0 0 15px var(--neon-green))}.btn-filter{align-items:center!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:8px!important;-webkit-clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)!important;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)!important;color:#fff!important;cursor:pointer!important;display:flex!important;height:44px!important;justify-content:center!important;position:relative!important;transition:all .3s ease!important;width:44px!important}.btn-filter:hover{background:#00ff881a!important;border-color:#0f8!important;border-color:var(--neon-green)!important;color:#0f8!important;color:var(--neon-green)!important}.btn-filter svg{display:block!important;flex-shrink:0!important;height:20px!important;min-height:20px!important;min-width:20px!important;opacity:1!important;visibility:visible!important;width:20px!important}.subtitle-testmvp{color:#8899a6;color:var(--text-secondary);font-size:.95rem;font-weight:500;line-height:1.6;margin-bottom:35px;text-align:center}.info-cards-testmvp{grid-gap:15px;animation:fadeInUp .5s ease;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-bottom:30px}.info-card-testmvp{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.info-card-testmvp:before{background:linear-gradient(90deg,#0f8,#0000);background:linear-gradient(90deg,var(--neon-green),#0000);content:"";height:3px;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.info-card-testmvp:hover{background:#ffffff0d;border-color:#ffffff26;box-shadow:0 10px 30px #0006;transform:translateY(-3px)}.info-card-testmvp:hover:before{opacity:1}.info-card-header-testmvp{align-items:center;display:flex;gap:10px;margin-bottom:15px}.info-icon-testmvp{color:#0f8;color:var(--neon-green);flex-shrink:0}.info-title-testmvp{color:#8899a6;color:var(--text-secondary);font-family:Montserrat,sans-serif;font-family:var(--font-ui);font-size:.85rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.info-content-testmvp{display:flex;flex-direction:column;gap:10px}.info-row-testmvp{align-items:center;color:#fff;display:flex;font-size:.9rem;font-weight:500;gap:10px}.info-row-testmvp svg{color:#0f8;color:var(--neon-green);flex-shrink:0;opacity:.7}.player-count-testmvp{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:10px 0}.player-count-testmvp svg{color:#0f8;color:var(--neon-green);filter:drop-shadow(0 0 10px #00ff88);filter:drop-shadow(0 0 10px var(--neon-green))}.count-value-testmvp{color:#fff;font-family:Teko,sans-serif;font-family:var(--font-mono);font-size:2.5rem;font-weight:700;line-height:1;text-shadow:0 0 10px #ffffff4d}.count-label-testmvp{color:#8899a6;color:var(--text-secondary);font-family:Montserrat,sans-serif;font-family:var(--font-ui);font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.action-section-testmvp{animation:fadeInUp .6s ease;margin-bottom:35px}.btn-launch-testmvp{background:#0f8;background:var(--neon-green);border:none;border-radius:18px;box-shadow:0 0 30px #0f86;-webkit-clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);color:#000;cursor:pointer;overflow:hidden;padding:0;position:relative;transition:all .3s ease;width:100%}.btn-glow-testmvp{animation:pulseGlow 2s infinite;background:radial-gradient(circle,#ffffff4d 0,#0000 70%);height:200%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;width:200%}@keyframes pulseGlow{0%,to{opacity:0;transform:translate(-50%,-50%) scale(1)}50%{opacity:.3;transform:translate(-50%,-50%) scale(1.1)}}.btn-launch-testmvp:hover{background:#00e676;box-shadow:0 10px 40px #0f89;transform:translateY(-3px)}.btn-launch-testmvp:active{transform:scale(.98) translateY(-2px)}.btn-content-testmvp{align-items:center;display:flex;gap:18px;padding:22px 28px;position:relative;z-index:1}.btn-icon-testmvp{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));flex-shrink:0}.btn-text-testmvp{display:flex;flex:1 1;flex-direction:column;gap:4px;text-align:left}.btn-label-testmvp{color:#000;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:1.1rem;font-weight:900;letter-spacing:.5px;line-height:1.2;text-transform:uppercase}.btn-subtitle-testmvp{color:#000000b3;font-family:Montserrat,sans-serif;font-family:var(--font-ui);font-size:.85rem;font-weight:600}.btn-arrow-testmvp{flex-shrink:0;opacity:.8;transition:transform .3s ease}.btn-launch-testmvp:hover .btn-arrow-testmvp{transform:translateX(5px)}.btn-close-testmvp{align-items:center;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:18px;-webkit-clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:.95rem;font-weight:800;gap:10px;justify-content:center;letter-spacing:.5px;padding:18px 28px;text-transform:uppercase;transition:all .3s ease;width:100%}.btn-close-testmvp:hover{background:#ffffff14;border-color:#fff3;box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.btn-close-testmvp:active{transform:scale(.98)}.players-preview-testmvp{animation:fadeInUp .7s ease;background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:25px}.preview-header-testmvp{align-items:center;color:#8899a6;color:var(--text-secondary);display:flex;font-family:Montserrat,sans-serif;font-family:var(--font-ui);font-size:.9rem;font-weight:700;gap:10px;letter-spacing:.5px;margin-bottom:20px;text-transform:uppercase}.preview-header-testmvp svg{color:#0f8;color:var(--neon-green)}.players-grid-testmvp{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:15px}.player-mini-card-testmvp{align-items:center;animation:slideIn .4s ease backwards;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px;transition:all .3s ease}.player-mini-card-testmvp:hover{background:#ffffff0f;border-color:#00ff884d;box-shadow:0 5px 20px #0000004d;transform:translateY(-2px)}.player-avatar-mini-testmvp{align-items:center;background:linear-gradient(135deg,#0f8,#00ff8880);background:linear-gradient(135deg,var(--neon-green),#00ff8880);border-radius:50%;box-shadow:0 0 15px #0f86;color:#000;display:flex;font-family:Montserrat,sans-serif;font-family:var(--font-display);font-size:1.2rem;font-weight:900;height:45px;justify-content:center;width:45px}.player-info-mini-testmvp{align-items:center;display:flex;flex-direction:column;gap:3px;width:100%}.player-name-mini-testmvp{color:#fff;font-family:Montserrat,sans-serif;font-family:var(--font-ui);font-size:.8rem;font-weight:700;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.player-level-mini-testmvp{font-family:Teko,sans-serif;font-family:var(--font-mono);font-size:.7rem}.more-players-testmvp,.player-level-mini-testmvp{color:#8899a6;color:var(--text-secondary);font-weight:600}.more-players-testmvp{border-top:1px solid #ffffff0d;font-family:Montserrat,sans-serif;font-family:var(--font-ui);font-size:.85rem;padding-top:10px;text-align:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-15px)}to{opacity:1;transform:translateX(0)}}@media (max-width:600px){.content-wrapper-testmvp{padding:15px}.info-cards-testmvp{gap:12px;grid-template-columns:1fr}.players-grid-testmvp{grid-template-columns:repeat(2,1fr)}.btn-content-testmvp{gap:15px;padding:18px 20px}.btn-label-testmvp{font-size:1rem}}
/*# sourceMappingURL=main.0f11142f.css.map*/