:root{--bg: #050505;--card: #0a0a0a;--accent: #00ff9c;--accent-glow: rgba(0, 255, 156, .4);--secondary: #00eaff;--text: #eaeaea;--text-dim: #9ca3af;--team-a: #0084ff;--team-b: #ff4d4d;--glass: rgba(255, 255, 255, .03);--glass-border: rgba(0, 255, 156, .15)}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif}body{background:var(--bg);color:var(--text);overflow-x:hidden;margin:0;padding:0;width:100%;min-height:100vh;display:flex}h1{font-size:2.8rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;line-height:1;margin-bottom:5px;background:linear-gradient(90deg,#00ff9c,#00eaff);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.section-header-flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:20px}.section-header-flex h1{margin:0}.section-header-flex .btn-neon,.section-header-flex .btn-outline{transform:translateY(-2px);height:44px}.text-dim{color:var(--text-dim);font-size:.9rem;letter-spacing:.5px}.app-container{width:100%;position:relative;min-height:100vh;display:flex;flex-direction:row}.page{display:none;animation:fadeIn .3s ease}.page.active{display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sidebar{width:260px;background:#000;border-right:1px solid #222;padding:30px 20px;position:sticky;top:0;height:100vh;z-index:100;transition:.3s;flex-shrink:0}.logo{font-size:2rem;font-weight:900;font-style:italic;margin-bottom:40px}.logo-fc{color:#fff}.logo-class{color:var(--accent)}.nav-links{list-style:none}.nav-links li{padding:15px;margin-bottom:8px;cursor:pointer;border-radius:10px;color:var(--text-dim);display:flex;align-items:center;gap:15px;transition:.3s}.nav-links li.active{background:var(--accent);color:#000;font-weight:700}.content{flex:1;padding:40px;min-height:100vh;transition:.3s}.bottom-nav{display:none;position:fixed;bottom:0;left:0;width:100%;background:#000;border-top:1px solid #222;z-index:9999;padding:10px 0;justify-content:space-around;align-items:center}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--text-dim);font-size:.65rem;cursor:pointer;transition:.2s;flex:1}.bottom-nav-item i{font-size:1.2rem}.bottom-nav-item.active{color:var(--accent)}.mobile-header{display:none;align-items:center;justify-content:space-between;padding:15px 20px;background:#000;border-bottom:1px solid #222;position:sticky;top:0;z-index:900}.mobile-header .logo{margin-bottom:0;font-size:1.5rem}.mobile-header .season-selector-wrapper{width:140px}@media(max-width:1024px){.sidebar{width:70px}.sidebar span{display:none}.content{padding:20px}.player-editor,.detail-lineups,.teams-preview,.stats-summary-grid{grid-template-columns:1fr;flex-direction:column}.lineup-grid,.awards-grid-modern{grid-template-columns:1fr}}@media(max-width:768px){.app-container{flex-direction:column;width:100%}.sidebar{display:none!important}.mobile-header{display:flex;width:100%;background:#050505cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05);padding:10px 16px}.content{padding:16px 16px 100px;width:100%}.bottom-nav{display:flex;background:#050505e6;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-top:1px solid rgba(255,255,255,.05);height:70px;padding-bottom:15px}h1{font-size:1.8rem;margin-bottom:10px;letter-spacing:.5px;background:var(--text);-webkit-background-clip:text;color:transparent}.section-header-flex{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:16px}.section-header-flex .header-actions button{display:none}.header-actions{width:100%}.glass-card,.summary-card,.admin-card,.match-card,.award-card-modern,.award-card-mini{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important;margin-bottom:30px!important}.glass-card h3{font-size:.75rem;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px!important;letter-spacing:1px}.squad-container,.leaderboard-grid{display:flex!important;flex-direction:column!important;gap:0!important;border-top:1px solid rgba(255,255,255,.05)}.player-card,.leader-row{width:100%!important;height:auto!important;min-height:auto!important;display:grid!important;grid-template-columns:50px 1fr 60px!important;align-items:center!important;text-align:left!important;padding:12px 0!important;margin:0!important;border-bottom:1px solid rgba(255,255,255,.05)!important;background:transparent!important;border-radius:0!important}.leader-row{padding:16px 0!important}.player-card:hover,.leader-row:hover{transform:none!important;box-shadow:none!important}.player-card .player-img,.leader-row .rank{width:40px!important;height:40px!important;margin:0!important;display:flex;align-items:center;justify-content:center}.player-card .name,.leader-row .name{margin:0!important;font-size:1rem!important;font-weight:600!important;text-shadow:none!important;color:#fff!important}.player-card .rating,.leader-row .stat{position:static!important;font-size:1.2rem!important;text-align:right!important;font-weight:800}.player-card .pos{font-size:.7rem!important;margin:0!important}.card-number,.card-rating-badge,.player-stats-meta{display:none!important}.match-history-grid{display:flex!important;flex-direction:column!important;gap:0!important}.match-card{padding:16px 0!important;border-bottom:1px solid rgba(255,255,255,.05)!important;text-align:left!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.match-card .match-score{margin:0!important;font-size:1.5rem!important;order:2}.match-card .match-meta{order:1}.stats-summary-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;margin-bottom:24px!important}.summary-card .value{font-size:1.6rem!important}.mini-stat{padding:12px 5px!important;border-radius:12px!important}.mini-stat .value{font-size:1.3rem!important}.mobile-fab{position:fixed;bottom:85px;right:20px;width:56px;height:56px;border-radius:28px;background:var(--accent-gradient);color:#000;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 4px 20px #00ff9c66;border:none;z-index:10000;transition:transform .2s}.mobile-fab:active{transform:scale(.9)}.bottom-nav-item i{font-size:1.4rem}.bottom-nav-item span{font-size:.7rem}select,input,.btn-neon,.btn-outline{height:50px!important;font-size:1rem!important}.glass-card,.summary-card,.admin-card,.match-card,.award-card-modern,.award-card-mini,.player-card,.leader-row,.studio-section,.season-card-modern{transition:all .3s cubic-bezier(.4,0,.2,1)!important}.summary-card:hover,.player-card:hover,.match-card:hover,.award-card-modern:hover,.studio-section:hover,.season-card-modern:hover{border-color:#00ff8366!important;box-shadow:0 0 20px #00ff8326!important}.modal-content{padding:24px 16px!important;border-radius:0!important;height:100%!important;max-height:100%!important;border:none!important}#player-modal .modal-content,#match-detail-modal .modal-content{background:#050505!important}}.export-card-wrapper{background:#000;width:100%;max-width:420px;margin:0 auto;padding:24px;border-radius:32px;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 60px #000c,0 0 40px #00ff9c0d;position:relative;overflow:hidden;color:#fff;font-family:Inter,sans-serif}.export-card-wrapper:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(0,255,156,.03) 0%,transparent 60%);pointer-events:none;z-index:0}.export-brand-footer{margin-top:24px;text-align:center;opacity:.4;font-size:.65rem;letter-spacing:4px;text-transform:uppercase;font-weight:800;border-top:1px solid rgba(255,255,255,.05);padding-top:15px}.export-card-wrapper .studio-section{background:#ffffff08;border-radius:20px;margin-bottom:12px}.export-card-wrapper .match-detail-hero{margin:0 0 20px;padding:0;background:none}.export-card-wrapper .player-view-container{background:transparent!important;padding:0!important}.export-card-wrapper .player-hero-modern{background:none!important;padding-top:20px!important}.export-card-wrapper .main-rating-card{margin:-20px 0 30px!important}.export-card-wrapper .stats-section-modern,.export-card-wrapper .recent-matches-container{padding:0!important}.profile-stats-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:25px}@media(min-width:769px){.profile-stats-grid{grid-template-columns:1fr 1fr}}.stat-box-modern{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:18px;border-radius:20px;text-align:center;transition:.2s}.profile-header-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);margin:25px 0}.stat-box-modern:active{transform:scale(.97)}.stat-box-modern .label{display:block;font-size:.6rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;font-weight:800}.stat-box-modern .value{font-size:1.5rem;font-weight:900;color:#fff}.stat-box-modern.highlight-green .value{color:var(--accent);text-shadow:0 0 15px rgba(0,255,156,.3)}.stat-box-modern.highlight-gold .value{color:gold;text-shadow:0 0 15px rgba(255,215,0,.3)}.form-row{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#ffffff05;border-radius:16px;margin-bottom:10px;border:1px solid rgba(255,255,255,.04)}.form-row .match-date{font-size:.7rem;color:var(--text-dim);font-weight:600;width:60px}.form-row .match-vs{flex:1;font-weight:700;font-size:.9rem;color:#ddd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-row .match-rating{background:#ffffff0d;padding:4px 10px;border-radius:8px;font-weight:900;font-size:.85rem;color:#fff}.form-row .match-rating.high{color:gold;background:#ffd7001a}.player-view-container{color:var(--text);overflow-x:hidden;min-height:100%;background:#000}.player-hero-modern{position:relative;padding:30px 20px 60px;text-align:center;background:linear-gradient(180deg,rgba(0,255,156,.15) 0%,transparent 100%);overflow:hidden}.jersey-number-large{position:absolute;top:50%;left:50%;transform:translate(-50%,-55%) rotate(-10deg);font-size:280px;font-weight:900;font-family:Impact,Inter,sans-serif;color:#ffffff0a;pointer-events:none;z-index:0;white-space:nowrap;line-height:1;letter-spacing:-10px;font-style:italic}.player-photo-modern{width:140px;height:140px;border-radius:50%;border:4px solid var(--accent);object-fit:cover;position:relative;z-index:1;box-shadow:0 15px 40px #00ff9c4d;margin-bottom:20px;background:#111}.player-name-modern{font-size:2.8rem;font-weight:950;text-transform:uppercase;letter-spacing:-1.5px;margin-bottom:8px;position:relative;z-index:1;color:#fff;line-height:1}.player-tag-modern{font-size:.85rem;font-weight:800;color:var(--accent);text-transform:uppercase;letter-spacing:3px;position:relative;z-index:1;opacity:.9}.main-rating-card{background:#ffffff08;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.08);border-radius:30px;padding:30px 40px;margin:-40px 20px 40px;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2;box-shadow:0 25px 50px #00000080}.rating-big{display:flex;flex-direction:column;align-items:center}.rating-big .label{color:var(--text-dim);font-size:.65rem;font-weight:800;text-transform:uppercase;margin-bottom:4px;letter-spacing:1px}.rating-big .value{font-size:3.5rem;font-weight:900;color:gold;line-height:1;text-shadow:0 0 20px rgba(255,215,0,.4)}.main-card-divider{width:1px;height:60px;background:#ffffff1a}.pos-team-info{text-align:right}.pos-team-info .pos{font-size:1.8rem;font-weight:950;display:block;margin-bottom:0;color:#fff}.pos-team-info .team{font-size:.75rem;color:var(--text-dim);font-weight:600;text-transform:uppercase;letter-spacing:1px}.stats-section-modern{padding:0 20px;margin-bottom:40px}.section-title-modern{font-size:.8rem;font-weight:900;color:var(--text-dim);text-transform:uppercase;letter-spacing:2px;margin-bottom:18px;display:flex;align-items:center;gap:15px}.section-title-modern:after{content:"";flex:1;height:1px;background:#ffffff0f}.stats-list-modern{background:#ffffff05;border-radius:24px;border:1px solid rgba(255,255,255,.05);overflow:hidden}.stat-row-modern{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.04);transition:.3s}.stat-row-modern:last-child{border-bottom:none}.stat-row-modern:active{background:#ffffff0d}.stat-row-modern .label{color:var(--text-dim);font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.stat-row-modern .value{font-weight:900;font-size:1.3rem;display:flex;align-items:center;gap:10px;color:#fff}.recent-matches-container{padding:0 20px 60px}.matches-scroll-flex{display:flex;flex-direction:column;gap:15px}.recent-match-card-modern{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:20px;transition:.3s}.recent-match-card-modern:active{background:#ffffff0f;transform:scale(.98)}.match-info-mini .title{font-size:1rem;font-weight:800;margin-bottom:4px;color:#fff}.match-info-mini .date{font-size:.75rem;color:var(--text-dim);font-weight:600}.match-rating-badge{background:#ffffff0d;color:#fff;padding:8px 16px;border-radius:12px;font-weight:900;font-size:1.1rem;border:1px solid rgba(255,255,255,.1);min-width:60px;text-align:center}.match-rating-badge.gold{background:#ffd7001a;color:gold;border-color:#ffd7004d;box-shadow:0 0 20px #ffd70033}#player-modal .modal-content,#match-detail-modal .modal-content{padding:0!important;background:#000!important;overflow-y:auto!important;border-radius:24px!important;max-width:500px;position:relative;display:flex;flex-direction:column}.modal-footer-fixed{position:sticky;bottom:0;width:100%;padding:30px 20px;background:linear-gradient(to top,#000 85%,transparent);z-index:100;display:flex;justify-content:center;pointer-events:none}.modal-footer-fixed button{pointer-events:auto;border-radius:50px!important;font-weight:800!important;letter-spacing:1px!important;height:54px!important;max-width:320px;box-shadow:0 10px 40px #00ff9c66!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important;border:none!important}.modal-footer-fixed button:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 50px #00ff9c99!important;filter:brightness(1.1)}.modal-footer-fixed button:active{transform:translateY(0) scale(.96)}#player-view-body,#match-detail-body{padding-bottom:20px}@media(max-width:768px){#player-modal .modal-content,#match-detail-modal .modal-content{max-width:100%;height:100vh;border-radius:0!important}.modal-footer-fixed{padding:20px 20px 30px}}.match-squads-grid{display:grid;grid-template-columns:1fr;gap:15px}@media(min-width:480px){.match-squads-grid{grid-template-columns:1fr 1fr}}.close-floating{position:absolute;top:20px;right:20px;width:36px;height:36px;background:#0009;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000;color:#fff;border:1px solid rgba(255,255,255,.15);transition:.3s;font-size:1.1rem}.close-floating:active{transform:scale(.9);background:var(--accent);color:#000}.match-detail-hero{text-align:center;padding:30px 16px;margin-bottom:20px}.match-detail-score{display:flex;justify-content:center;align-items:center;gap:30px;margin-bottom:20px}.match-detail-score .score{font-size:4rem;font-weight:900}.match-detail-score .vs{font-size:1rem;color:var(--text-dim)}.timeline-container{position:relative;padding-left:20px;border-left:2px solid rgba(255,255,255,.05);margin-left:10px}.timeline-event{position:relative;margin-bottom:24px!important;padding-left:20px;display:flex!important;flex-direction:column!important;align-items:flex-start!important;background:transparent!important;border:none!important}.timeline-event:before{content:"";position:absolute;left:-27px;top:5px;width:12px;height:12px;background:var(--accent);border-radius:50%;box-shadow:0 0 10px var(--accent)}.timeline-event .event-min{font-size:.8rem;color:var(--accent);font-weight:800}.timeline-event .event-scorer{font-size:1.1rem;margin-top:4px}.timeline-event .event-team{font-size:.7rem;opacity:.6;text-transform:uppercase}#match-studio-modal .modal-content.studio-large{background:#050505!important;display:flex;flex-direction:column}#match-studio-modal .studio-grid-layout{padding:70px 16px 120px!important;gap:16px!important;overflow-y:auto;flex:1}#match-studio-modal .close-btn{top:20px;left:20px;right:auto;background:#ffffff0d;width:40px;height:40px;border-radius:50%;font-size:1.5rem}.studio-section{background:#ffffff08!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:20px!important;padding:16px!important;box-shadow:0 4px 15px #0003;margin-bottom:16px!important}.studio-section-title{font-size:.95rem!important;margin-bottom:12px!important;color:#fff!important}.lineups-container-modern,.form-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.form-row>div{flex:none!important;width:100%!important}.team-panel{min-height:auto!important;padding:12px!important}.vs-circle{margin:5px auto!important;width:40px!important;height:40px!important;min-width:40px;font-size:.8rem!important}.event-card-row{flex-direction:column!important;gap:10px!important;padding:12px!important;border-radius:12px!important}.event-card-row>div{width:100%!important}.rating-row-studio{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.mobile-actions{position:fixed;bottom:0;left:0;margin-top:0;padding:15px;background:#050505f2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid rgba(255,255,255,.05);z-index:10001;gap:10px;width:100%;display:flex}.mobile-actions button{height:50px!important;flex:1;font-weight:700;border-radius:12px}.btn-finalize-hero{position:static!important;width:100%!important;height:50px!important;padding:0!important;margin:0!important;background:var(--accent-gradient)!important;color:#000!important;box-shadow:none!important;border-radius:12px!important;font-size:.9rem!important;display:flex!important;flex-direction:column;justify-content:center;align-items:center}.rating-row-studio:active,.player-card:active,.match-card:active{border-color:#00ff8399!important;box-shadow:0 0 25px #00ff834d!important;background:#00ff830d!important}@media(max-width:768px){input:focus,select:focus{border-color:var(--accent)!important;background:#ffffff14!important}.chips-flex span{padding:10px 14px!important;font-size:.9rem!important}.mobile-only{display:block!important}.desktop-only{display:none!important}}.bottom-sheet{position:fixed;bottom:-100%;left:0;width:100%;height:100%;background:#000000b3;z-index:100000;display:flex;align-items:flex-end;transition:bottom .3s cubic-bezier(.4,0,.2,1);visibility:hidden}.bottom-sheet.show{bottom:0;visibility:visible}.bottom-sheet-content{background:#0d0d0df2;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);width:100%;max-height:85vh;border-top:1px solid rgba(255,255,255,.08);border-radius:24px 24px 0 0;padding:24px 24px 40px;box-shadow:0 -20px 50px #000c;position:relative;overflow-y:auto}.bottom-sheet-handle{width:40px;height:4px;background:#fff3;border-radius:2px;margin:-10px auto 25px}.stats-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.summary-card{background:var(--card);padding:25px;border-radius:12px;border-left:4px solid var(--accent)}.summary-card .label{display:block;color:var(--text-dim);text-transform:uppercase;font-size:.8rem;margin-bottom:5px}.summary-card .value{font-size:2.5rem;font-weight:900;display:block}.squad-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:25px}.player-card{width:240px;height:340px;background:#000;border:2px solid #333;border-radius:15px;padding:20px;text-align:center;position:relative;cursor:pointer;transition:.3s;margin:0 auto;overflow:hidden}.player-card:hover{border-color:var(--accent);transform:translateY(-10px);box-shadow:0 10px 30px #00000080,0 0 20px #00ff871a}.player-card .name{margin-top:15px;font-size:1.1rem;font-weight:800;text-transform:uppercase;line-height:1.2;word-break:break-word;position:relative;z-index:2;text-shadow:0 2px 4px rgba(0,0,0,.5)}.player-card .player-img{width:120px;height:120px;border-radius:10px;margin-top:35px;object-fit:cover;background:#222;position:relative;z-index:2;box-shadow:0 5px 15px #0000004d}.player-stats-meta{position:absolute;top:15px;left:15px;display:flex;flex-direction:column;align-items:flex-start;z-index:5;pointer-events:none}.player-card .rating{position:relative;top:0;left:0;font-size:2.2rem;font-weight:900;color:var(--accent);z-index:2;text-shadow:0 2px 10px rgba(0,0,0,.5);line-height:1}.player-card .pos{position:relative;top:0;left:0;color:var(--text-dim);font-weight:700;z-index:2;margin-top:2px}.card-number{position:absolute;bottom:-10px;right:-10px;font-size:160px;font-weight:900;line-height:1;z-index:0;pointer-events:none;transition:all .5s cubic-bezier(.23,1,.32,1);font-family:Impact,Inter,sans-serif;font-style:italic;opacity:.18;background:linear-gradient(135deg,#00ff9c40,#00ff9c0d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:blur(.5px);-webkit-text-stroke:1.5px rgba(255,255,255,.05);transform:rotate(-10deg) skew(-5deg);-webkit-user-select:none;user-select:none;letter-spacing:-5px}.player-card:hover .card-number{opacity:.28;transform:rotate(0) skew(0) scale(1.1) translate(-10px,-10px);filter:blur(0px) drop-shadow(0 0 20px rgba(0,255,156,.4))}.card-rating-badge{position:absolute;bottom:15px;left:15px;background:#000000b3;border:1px solid #ffd700;color:gold;padding:5px 12px;border-radius:20px;font-size:.75rem;font-weight:900;display:flex;align-items:center;gap:5px;box-shadow:0 0 15px #ffd70026;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;pointer-events:auto;transition:.3s}.player-card:hover .card-rating-badge{transform:scale(1.05);box-shadow:0 0 20px #ffd7004d}.rating-row-studio{display:grid;grid-template-columns:1fr 100px;align-items:center;gap:15px;padding:12px 18px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;margin-bottom:8px;transition:.2s}.rating-row-studio:hover{background:#ffffff0d;border-color:#ffffff1a}.rating-input-modern{background:#000;border:1px solid #333;color:var(--accent);padding:8px;border-radius:8px;font-weight:900;text-align:center;font-size:1rem;margin:0!important}.rating-input-modern:focus{border-color:var(--accent);outline:none}.pos-st,.pos-cf{background:linear-gradient(180deg,#00ff87,#00a356);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#00ff87}.pos-cam,.pos-cm,.pos-lw,.pos-rw{background:linear-gradient(180deg,#bf00ff,#7a00a3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#bf00ff}.pos-cdm,.pos-cb,.pos-lb,.pos-rb{background:linear-gradient(180deg,#00d4ff,#0089a3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#00d4ff}.pos-gk{background:linear-gradient(180deg,#0084ff,#0054a3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#0084ff}.modern-toggle{width:54px;height:28px;background:#1a1a1a;border-radius:30px;position:relative;cursor:pointer;border:1px solid #333;transition:.3s}.modern-toggle input{display:none}.toggle-slider{position:absolute;top:3px;left:3px;width:20px;height:20px;background:#555;border-radius:50%;transition:all .4s cubic-bezier(.23,1,.32,1)}.modern-toggle input:checked+.toggle-slider{left:29px;background:var(--accent);box-shadow:0 0 15px var(--accent)}.modern-toggle:has(input:checked){border-color:var(--accent-glow);background:#00ff9c1a}.toggle-label-pill{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.toggle-text{font-size:.65rem;font-weight:800;color:var(--text-dim);text-transform:uppercase}.modern-toggle input:checked+.toggle-slider+.toggle-text,.modern-toggle input:checked~.toggle-text{color:#fff}.match-history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.match-card{background:#111;border:1px solid #222;border-radius:12px;padding:25px;cursor:pointer;text-align:center;transition:.3s}.match-card:hover{border-color:var(--accent)}.match-card .match-score{font-size:2.2rem;font-weight:900;color:var(--accent);margin:10px 0}.match-card .match-meta{color:var(--text-dim);text-transform:uppercase;font-size:.8rem;letter-spacing:1px}.player-editor{display:flex;gap:30px}.form-section{flex:2}.preview-section{flex:1;background:#000;border-radius:15px;border:1px solid #222;display:flex;align-items:center;justify-content:center;padding:20px}.chips-flex{display:flex;flex-wrap:wrap;gap:8px}.selectable-grid{display:flex;flex-wrap:wrap;gap:10px;background:#000;padding:15px;border-radius:10px;margin-bottom:15px}.player-btn{padding:8px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:20px;cursor:pointer;font-size:.85rem;transition:.3s;font-weight:600}.player-btn:hover{background:#ffffff1a;border-color:var(--accent)}.player-btn.active-a{background:#0084ff33;color:#fff;border-color:var(--team-a);box-shadow:0 0 15px #0084ff4d}.player-btn.active-b{background:#ff4d4d33;color:#fff;border-color:var(--team-b);box-shadow:0 0 15px #ff4d4d4d}.teams-preview{display:flex;gap:20px;margin-top:10px}.team-box{flex:1;background:#111;padding:15px;border-radius:10px;min-height:80px}.team-box h4{font-size:.75rem;color:var(--text-dim);text-transform:uppercase;margin-bottom:8px}.leader-row{display:grid;grid-template-columns:40px 1fr 60px;align-items:center;padding:12px 16px;border-radius:10px;background:#111;margin-bottom:8px}.leader-row .rank{color:var(--accent);font-weight:700}.leader-row .stat{text-align:right;font-weight:900}.btn-neon{background:linear-gradient(135deg,#00ff9c,#00eaff);color:#000;padding:14px 28px;border:none;border-radius:12px;font-weight:700;cursor:pointer;text-transform:uppercase;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:12px;letter-spacing:1px;box-shadow:0 4px 15px #00ff9c4d}.btn-neon:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 0 15px #00ff9c,0 0 40px #00ff9c33}.btn-danger{background:linear-gradient(135deg,#ff4d4d,#ff1a1a);color:#fff;padding:14px 28px;border:none;border-radius:12px;font-weight:700;cursor:pointer;text-transform:uppercase;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 4px 15px #ff4d4d4d}.btn-danger:hover{transform:translateY(-2px);box-shadow:0 0 15px #ff4d4d,0 0 40px #ff4d4d33;animation:shake .4s ease-in-out}@keyframes shake{0%,to{transform:translateY(-2px) translate(0)}25%{transform:translateY(-2px) translate(-2px)}75%{transform:translateY(-2px) translate(2px)}}.btn-outline{background:transparent;border:1px solid rgba(255,255,255,.1);color:#fff;padding:14px 28px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:12px}.btn-outline:hover{background:#ffffff0d;border-color:var(--accent);color:var(--accent);box-shadow:0 0 15px #00ff9c26}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:30px;margin-top:40px}.admin-card{background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:18px;padding:25px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;flex-direction:column;gap:20px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}.admin-card:hover{transform:translateY(-6px) scale(1.01);border-color:#00ff9c66;background:#ffffff0d;box-shadow:0 0 20px #00ff9c26,0 0 60px #00ff9c14}.admin-card-title{display:flex;align-items:center;gap:12px;font-size:1.15rem;font-weight:800;color:var(--accent);text-transform:uppercase;letter-spacing:1.5px;filter:drop-shadow(0 0 5px rgba(0,255,156,.3))}.admin-card-desc{font-size:.85rem;color:var(--text-dim);line-height:1.6}.admin-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:5px 0}.mini-stat{background:#0006;padding:18px 10px;border-radius:14px;text-align:center;border:1px solid rgba(255,255,255,.03);transition:.3s}.mini-stat:hover{border-color:var(--secondary);box-shadow:0 0 15px #00eaff1a;transform:scale(1.05)}.mini-stat .label{display:block;font-size:.65rem;color:var(--text-dim);text-transform:uppercase;margin-bottom:6px;letter-spacing:1px}.mini-stat .value{font-size:1.6rem;font-weight:900;background:linear-gradient(135deg,#fff,#9ca3af);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.best-player-mini{background:linear-gradient(135deg,#00ff9c14,#00eaff0d);padding:15px;border-radius:14px;border:1px solid rgba(0,255,156,.1);position:relative}.best-player-row{display:flex;align-items:center;gap:12px;font-weight:800;margin-top:8px;color:#fff;font-size:1rem}.best-player-row i{color:var(--accent);filter:drop-shadow(0 0 8px var(--accent))}.admin-actions-stack{display:flex;flex-direction:column;gap:15px}.profile-info-stack{display:flex;flex-direction:column;gap:15px;margin-bottom:5px}.profile-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.profile-row:last-child{border-bottom:none}.profile-row .label{font-size:.75rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px}.profile-row .value{font-size:.95rem;font-weight:600;color:#fff}.toggle-password{position:absolute;right:15px;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--text-dim);transition:.3s;z-index:5}.role-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:5px}.role-badge{padding:5px 12px;border-radius:20px;font-size:.7rem;font-weight:800;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--accent);text-transform:uppercase;letter-spacing:.5px}.debug-controls{background:#0000004d;padding:20px;border-radius:16px;border:1px solid rgba(255,255,255,.05)}.debug-row{display:flex;justify-content:space-between;align-items:center;font-weight:600}.debug-info-box{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.05)}.debug-line{font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--text-dim);margin-bottom:8px;display:flex;justify-content:space-between}.custom-upload-box{border:2px dashed rgba(0,255,156,.2);background:#ffffff03;border-radius:16px;padding:30px;text-align:center;cursor:pointer;transition:.3s cubic-bezier(.4,0,.2,1)}.custom-upload-box:hover{border-color:var(--accent);background:#00ff9c0a;box-shadow:inset 0 0 20px #00ff9c0d}.custom-upload-box i{font-size:1.8rem;background:linear-gradient(135deg,#00ff9c,#00eaff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}input,select{background:#0006;border:1px solid rgba(255,255,255,.08);color:#fff;padding:14px 18px;border-radius:12px;width:100%;margin-bottom:10px;transition:.3s;font-size:.95rem}input:focus,select:focus{outline:none;border-color:var(--accent);background:#0009;box-shadow:0 0 15px #00ff9c1a;transform:translateY(-1px)}input::placeholder{color:#ffffff4d}.w-100{width:100%}.match-header-modern{text-align:center;margin-bottom:40px;position:relative}.score-display{display:flex;justify-content:center;align-items:center;gap:50px;margin:25px 0}.score-num{font-size:6rem;font-weight:900;color:#fff;line-height:1;text-shadow:0 0 40px rgba(255,255,255,.1)}.vs-badge{background:var(--accent);color:#000;padding:5px 15px;border-radius:5px;font-weight:900;font-size:.8rem;box-shadow:0 0 20px var(--accent-glow)}.team-name-big{font-size:1.1rem;font-weight:800;letter-spacing:2px;margin-bottom:10px}.lineup-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:30px 0}.lineup-column h4{font-size:.8rem;color:var(--text-dim);text-transform:uppercase;margin-bottom:15px;border-bottom:1px solid #333;padding-bottom:8px;display:flex;align-items:center;gap:10px}.player-row-container{display:flex;flex-direction:column;gap:8px}.lineup-player-row{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;background:#ffffff08;border-radius:12px;transition:.2s;border:1px solid rgba(255,255,255,.05)}.lineup-player-row:hover{background:#ffffff0f;border-color:#ffffff1a;transform:translate(5px)}.lineup-player-row.team-a{border-left:3px solid var(--team-a)}.lineup-player-row.team-b{border-left:3px solid var(--team-b)}.lineup-player-info{display:flex;align-items:center;gap:12px}.lineup-player-info i{color:var(--accent);font-size:1rem;opacity:.8}.lineup-player-rating{background:#0006;border:1px solid rgba(255,215,0,.3);color:gold;padding:3px 10px;border-radius:8px;font-size:.85rem;font-weight:800;display:flex;align-items:center;gap:5px;box-shadow:0 0 15px #ffd7000d}.player-chip{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:6px 12px;border-radius:20px;font-size:.85rem;display:flex;align-items:center;gap:8px;color:#ddd}.player-chip i{font-size:.7rem;color:var(--accent)}.detail-timeline-modern{background:#ffffff05;border-radius:15px;padding:25px;margin:30px 0;border:1px solid #222}.detail-timeline-modern h4{font-size:.8rem;color:var(--text-dim);margin-bottom:20px;letter-spacing:1px}.timeline-list{display:flex;flex-direction:column}.timeline-event{display:grid;grid-template-columns:60px 1fr 100px;align-items:center;padding:12px 15px;border-bottom:1px solid rgba(255,255,255,.05)}.timeline-event:last-child{border:none}.event-min{font-weight:900;color:var(--accent);font-size:1.1rem}.event-info{display:flex;flex-direction:column}.event-scorer{font-size:1rem;color:#fff}.event-assist{font-size:.75rem;color:var(--text-dim)}.event-team{text-align:right;font-size:.7rem;font-weight:900}.awards-grid-modern{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.award-card-mini{background:#111;padding:20px;border-radius:12px;text-align:center;border-top:4px solid var(--accent);transition:.3s}.award-card-mini.lvp{border-top-color:var(--team-b)}.award-card-mini.gk{border-top-color:var(--team-a)}.award-label{display:block;font-size:.7rem;color:var(--text-dim);text-transform:uppercase;margin-bottom:8px}.award-winner{font-weight:800;font-size:1rem;color:#fff}.modal{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000f2;z-index:9000;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:.3s cubic-bezier(.4,0,.2,1);pointer-events:none}#confirm-modal,.popup,.modal-alert,.confirm-box{z-index:99999!important}.popup-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:99998}#user-mgmt-modal,.user-manager-modal{z-index:8000}.modal.show-flex{display:flex;animation:modalFadeIn .3s ease;pointer-events:auto}.modal-content{max-width:900px;width:100%;max-height:90vh;overflow-y:auto;background:#0f0f0ff2;padding:40px;border-radius:20px;border:1px solid rgba(255,255,255,.08);position:relative;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 60px #000c;animation:modalSlideUp .3s cubic-bezier(.4,0,.2,1)}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:transparent}.modal-content::-webkit-scrollbar-thumb{background:#00ff834d;border-radius:10px}.modal-content::-webkit-scrollbar-thumb:hover{background:#00ff8380}.studio-large{max-width:950px}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.password-input-wrapper{position:relative;width:100%}.password-input-wrapper input{padding-right:45px}.toggle-password{position:absolute;right:15px;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--text-dim);transition:.2s;font-size:.9rem;z-index:5;margin-top:-5px}.toggle-password:hover{color:var(--accent)}.inline-error{color:#ff4d4d;font-size:.75rem;margin-bottom:12px;background:#ff4d4d1a;padding:8px 12px;border-left:3px solid #ff4d4d;border-radius:4px;animation:shake .4s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.mobile-only{display:none!important}.desktop-only{display:block}.close-btn{position:absolute;top:20px;right:25px;font-size:2.5rem;color:var(--text-dim);cursor:pointer;transition:.2s;z-index:9999;width:44px;height:44px;display:flex;align-items:center;justify-content:center;line-height:1}.close-btn:hover{color:#fff}.hidden{display:none!important}.season-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:20px}.season-card-modern{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:15px;padding:20px;position:relative;transition:.3s;overflow:hidden}.season-card-modern:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-3px)}.season-card-modern.active{border-left:4px solid var(--accent);background:#00ff870d}.active-badge{position:absolute;top:15px;right:15px;background:var(--accent);color:#000;font-size:.65rem;font-weight:900;padding:3px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:1px}.season-card-header{margin-bottom:15px}.season-name-display{font-size:1.25rem;font-weight:800;color:#fff;cursor:pointer;display:flex;align-items:center;gap:10px}.season-name-display i{font-size:.8rem;color:var(--text-dim);opacity:0;transition:.2s}.season-name-display:hover i{opacity:1}.season-name-input{background:#000;border:1px solid var(--accent);color:#fff;font-size:1.25rem;font-weight:800;padding:5px 10px;border-radius:5px;width:100%}.season-stats-row{display:flex;gap:15px;margin-bottom:20px}.sm-stat{flex:1;background:#0000004d;padding:10px;border-radius:10px;text-align:center}.sm-stat-label{display:block;font-size:.65rem;color:var(--text-dim);text-transform:uppercase;margin-bottom:4px}.sm-stat-val{font-weight:900;font-size:1.1rem;color:var(--accent)}.season-actions{display:flex;gap:10px}.btn-card-action{flex:1;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;font-size:.85rem;font-weight:700;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-card-action:hover{background:#ffffff1a}.btn-card-action.switch{background:var(--accent);color:#000;border:none}.btn-card-action.delete:hover{background:#ff4d4d;color:#fff}.season-create-banner{display:flex;gap:15px;background:#ffffff05;padding:20px;border-radius:15px;border:1px solid rgba(255,255,255,.05);margin-bottom:30px}.season-create-banner input{flex:1;margin-bottom:0;background:#000}.confirm-delete-box{position:absolute;top:0;left:0;width:100%;height:100%;background:#1a0a0a;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5;padding:20px;text-align:center}.confirm-delete-box p{font-size:.85rem;margin-bottom:15px;color:#ffbaba}.studio-grid-layout{display:flex;flex-direction:column;gap:25px;padding:10px}.studio-section{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;transition:.3s}.studio-section:hover{border-color:#ffffff26;background:#ffffff08}.studio-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px;font-size:1.1rem;font-weight:700;color:var(--accent);cursor:pointer}.studio-section.collapsed .studio-section-body{display:none}.studio-section.collapsed .studio-section-title{margin-bottom:0}.studio-section.collapsed .toggle-icon{transform:rotate(180deg)}.toggle-icon{transition:transform .3s;font-size:.9rem;color:var(--text-dim)}.lineups-container-modern{display:flex;align-items:center;gap:20px;justify-content:space-between}.team-panel{flex:1;min-height:200px;padding:15px;border-radius:12px;background:#0003;border:1px dashed rgba(255,255,255,.1)}.team-panel.team-a{border-color:#0084ff4d;box-shadow:inset 0 0 20px #0084ff0d}.team-panel.team-b{border-color:#ff4d4d4d;box-shadow:inset 0 0 20px #ff4d4d0d}.vs-circle{width:60px;height:60px;border-radius:30px;background:var(--glass-bg);border:2px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.2rem;color:var(--text-dim);box-shadow:0 0 30px #00ff851a,0 0 30px #00d4ff1a;flex-shrink:0}.player-chip-mini{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;font-size:.85rem;color:#fff;margin:4px;cursor:pointer;transition:.2s;font-weight:600}.player-chip-mini:hover{background:#ffffff1a;border-color:var(--accent);transform:translateY(-2px)}.player-chip-mini.active-a{background:#0084ff33;border-color:var(--team-a);color:#fff;box-shadow:0 0 10px #0084ff4d}.player-chip-mini.active-b{background:#ff4d4d33;border-color:var(--team-b);color:#fff;box-shadow:0 0 10px #ff4d4d4d}.event-card-row{display:flex;align-items:center;gap:15px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:12px 20px;border-radius:12px;margin-bottom:10px;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.award-row-dynamic{display:flex;gap:10px;margin-bottom:10px;align-items:center}.btn-finalize-hero{padding:20px;font-size:1.2rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;background:linear-gradient(90deg,#00ff85,#00d4ff);color:#000;border:none;border-radius:12px;cursor:pointer;transition:.3s;box-shadow:0 10px 30px #00ff854d;margin-top:20px}.btn-finalize-hero:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00ff8580;filter:brightness(1.1)}.btn-finalize-hero:active{transform:translateY(0)}.btn-finalize-hero span{display:block;font-size:.75rem;opacity:.8;margin-top:5px;letter-spacing:0;font-weight:500}.awards-grid-redesign{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px;margin-top:30px}.award-card-modern{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:30px;text-align:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.award-card-modern:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,var(--accent) 0%,transparent 70%);opacity:.05;pointer-events:none;transition:.3s}.award-card-modern:hover{transform:translateY(-10px);background:#ffffff0d;border-color:var(--accent);box-shadow:0 15px 40px #00ff8526}.award-card-modern:hover:before{opacity:.1}.award-title-main{font-size:1.4rem;font-weight:900;color:var(--accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:5px;text-shadow:0 0 15px rgba(0,255,133,.3)}.award-winner-photo{width:140px;height:140px;border-radius:70px;object-fit:cover;border:4px solid rgba(255,255,255,.1);padding:5px;background:#000;box-shadow:0 0 30px #00000080;transition:.3s}.award-card-modern:hover .award-winner-photo{border-color:var(--accent);transform:scale(1.05)}.award-winner-name{font-size:1.2rem;font-weight:700;color:#fff;margin-top:10px}.no-winner-msg{color:var(--text-dim);font-style:italic;font-size:.9rem}.award-actions-overlay{position:absolute;top:15px;right:15px;display:flex;gap:8px;opacity:0;transform:translate(10px);transition:.3s}.award-card-modern:hover .award-actions-overlay{opacity:1;transform:translate(0)}.btn-award-action{background:#00000080;border:1px solid rgba(255,255,255,.1);color:#fff;width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.btn-award-action:hover{background:#fff;color:#000}.btn-award-action.delete:hover{background:#ff4d4d;color:#fff}.season-select{width:100%;background:#1a1a1a;color:#00ff41;border:1px solid #333;padding:8px 10px;border-radius:5px;font-size:.85rem;font-weight:700;outline:none;cursor:pointer;transition:border-color .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2300ff41' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 10px) center}.season-select:focus{border-color:#00ff41}.season-select option{background:#111;color:#fff}.goal-row{display:flex;align-items:center;gap:10px;background:#ffffff08;padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.05);margin-bottom:8px}.goal-row input,.goal-row select{background:#0d0d0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:6px 8px;border-radius:6px;font-size:.85rem}.m-min{width:60px}.m-team{width:70px}.m-scorer{flex:1}.og-toggle{display:flex;align-items:center;gap:5px;font-size:.75rem;color:#ff4d4d}.og-toggle input{accent-color:#ff4d4d}.goal-delete{background:none;border:none;color:#ff4d4d;font-size:1.2rem;cursor:pointer;transition:.2s}#user-list-container{scrollbar-width:thin;scrollbar-color:rgba(0,255,133,.2) transparent}#user-list-container::-webkit-scrollbar{width:6px}#user-list-container::-webkit-scrollbar-thumb{background-color:#00ff8533;border-radius:10px}#um-role{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2300ff87' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 12px) center;padding-right:35px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-group-styled input:focus,.input-group-styled select:focus{border-color:var(--accent);box-shadow:0 0 10px #00ff851a;outline:none}.goal-delete:hover{transform:scale(1.2)}.user-card-modern{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:20px;margin-bottom:15px;transition:all .3s ease;display:flex;flex-direction:column;gap:15px}.user-card-modern:hover{border-color:var(--accent);box-shadow:0 0 20px #00ff860d;transform:translateY(-2px)}.role-badge{text-transform:uppercase;font-size:.6rem;letter-spacing:.1em;padding:3px 8px;border-radius:6px;font-weight:800;display:inline-block}.role-admin{background:#ff3d7126;color:#ff3d71;border:1px solid rgba(255,61,113,.2)}.role-editor{background:#00eaff26;color:#00eaff;border:1px solid rgba(0,234,255,.2)}.user-card-modern.pending-save{border-color:#00ff8666;background:#00ff860d}.user-card-modern.pending-save .action-save-user-config{animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%{box-shadow:0 0 5px #00ff8633}50%{box-shadow:0 0 20px #00ff8680}to{box-shadow:0 0 5px #00ff8633}}#app-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;display:flex;align-items:center;justify-content:center;z-index:999999;transition:opacity .4s ease}.loader-content{text-align:center}.loader-logo{font-size:32px;font-weight:700;color:#00ff9c;margin-bottom:20px;text-shadow:0 0 20px rgba(0,255,156,.6)}.loader-spinner{width:40px;height:40px;border:3px solid rgba(0,255,156,.2);border-top:3px solid #00ff9c;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 15px}@keyframes spin{to{transform:rotate(360deg)}}.loader-text{color:#aaa;font-size:14px}.export-card{background:#0a0a0a;padding:20px;border-radius:20px;width:350px}
