:root{--color-bg: #1c2812;--color-surface: #243318;--color-border: #364a22;--color-yellow: #f5d000;--color-green: #5aaa28;--color-green-bright: #6ec832;--color-brown: #9b6b35;--color-cream: #f0ead8;--color-muted: #6b7a45;--color-faint: #4e5c30;--color-primary: var(--color-yellow);--color-accent: var(--color-green);--color-text: var(--color-cream);--color-text-secondary: var(--color-muted);--color-dark: var(--color-bg);--color-success: var(--color-green);--color-warning: var(--color-yellow);--color-error: #ff6b6b;--color-info: var(--color-green-bright);--color-bg-overlay: rgba(15, 18, 9, .8);--color-green-overlay: rgba(110, 200, 50, .3);--color-yellow-overlay: rgba(245, 208, 0, .15);--gradient-hero: linear-gradient(135deg, rgba(14, 20, 8, .82) 0%, rgba(110, 200, 50, .35) 50%, rgba(245, 208, 0, .15) 100%);--gradient-accent: linear-gradient(90deg, var(--color-yellow), var(--color-green-bright));--gradient-dark: linear-gradient(135deg, var(--color-surface) 0%, var(--color-bg) 100%)}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#1a1a1a;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;min-width:320px;min-height:100vh;width:100%;overflow-x:clip}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{width:100%;min-height:100vh;overflow-x:clip}#root{width:100%;min-height:100vh}.ticker-bar{position:sticky;top:0;left:0;right:0;width:100%;z-index:1001;height:42px;background:#14180e;display:flex;align-items:stretch;border-bottom:2px solid #f5d000;box-shadow:0 2px 12px #f5d00040;overflow:hidden;max-width:100vw}.ticker-label{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 18px;background:#9b6b35;font-size:10px;font-weight:900;letter-spacing:2.5px;color:#f0ead8;text-transform:uppercase;white-space:nowrap}.ticker-dot{width:7px;height:7px;border-radius:50%;background:#f0ead8;flex-shrink:0;animation:dot-pulse 2s ease-in-out infinite}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.ticker-track-wrapper{flex:1;min-width:0;overflow:hidden;position:relative;display:flex;align-items:center}.ticker-fade{position:absolute;top:0;bottom:0;width:50px;z-index:2;pointer-events:none}.ticker-fade--left{left:0;background:linear-gradient(to right,#1c2812,transparent)}.ticker-fade--right{right:0;background:linear-gradient(to left,#1c2812,transparent)}.ticker-track{display:flex;align-items:center;white-space:nowrap;animation:ticker-slide 50s linear infinite;will-change:transform}.ticker-track:hover{animation-play-state:paused}@keyframes ticker-slide{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.ticker-game{display:inline-flex;align-items:center;gap:8px;padding:0 10px;height:42px;flex-shrink:0;cursor:pointer;transition:background .2s;border-right:1px solid rgba(255,255,255,.06);background:transparent;border-top:none;border-bottom:none;border-left:none;font-family:inherit;text-align:left}.ticker-game:hover{background:#f5d00014}.ticker-game--live{background:#6ec83214}.ticker-game--upcoming{background:#f5d0000a}.ticker-tournament-label{font-size:8px;font-weight:700;letter-spacing:1px;color:#f5d000;text-transform:uppercase;opacity:.8}.ticker-live-pill{font-size:8px;font-weight:900;letter-spacing:1.5px;color:#f5d000;background:#e74c3c26;border:1px solid rgba(231,76,60,.4);border-radius:3px;padding:2px 6px;animation:live-blink 1.5s ease-in-out infinite;flex-shrink:0}.ticker-upcoming-pill{font-size:8px;font-weight:900;letter-spacing:1px;color:#f5d000;background:#f5d0001f;border:1px solid rgba(245,208,0,.3);border-radius:3px;padding:2px 6px;flex-shrink:0}@keyframes live-blink{0%,to{opacity:1}50%{opacity:.5}}.ticker-team{font-size:12px;font-weight:600;color:#ffffffbf;letter-spacing:.3px;white-space:nowrap}.ticker-game:hover .ticker-team{color:#fffffff2}.ticker-game--live .ticker-team{color:#ffffffeb}.ticker-scores{display:inline-flex;align-items:center;gap:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:3px 10px;flex-shrink:0}.ticker-score{font-size:13px;font-weight:700;color:#ffffff73;font-variant-numeric:tabular-nums;min-width:14px;text-align:center}.ticker-score--win{color:#fff}.ticker-sep{font-size:10px;color:#fff3;font-weight:400}.ticker-final{font-size:9px;font-weight:700;color:#ffffff40;letter-spacing:1px;flex-shrink:0}.ticker-pipe{display:inline-block;width:1px;height:16px;background:#ffffff14;margin:0 4px;flex-shrink:0}@media(max-width:480px){.ticker-label{padding:0 12px;font-size:9px}.ticker-track{animation-duration:30s}.ticker-team{font-size:11px}}.ticker-view-all{flex-shrink:0;display:flex;align-items:center;padding:0 16px;font-size:10px;font-weight:800;letter-spacing:1.5px;color:#f5d000;cursor:pointer;border-left:1px solid rgba(255,255,255,.08);white-space:nowrap;transition:color .2s;background:transparent;border-top:none;border-bottom:none;border-right:none;font-family:inherit;height:100%}.ticker-view-all:hover{color:#fff}.ticker-date{font-size:11px;font-weight:600;color:#f5d000;font-variant-numeric:tabular-nums}.ticker-label{color:#f5d000;font-weight:700;text-transform:uppercase;letter-spacing:1px}.ticker-dot{background:#f5d000}.ticker-view-all{color:#f5d000;font-weight:700}.ticker-game{color:#f0ead8}.ticker-score--win{color:#f5d000;font-weight:700}.ticker-label{color:#f5d000;font-weight:900;text-transform:uppercase;letter-spacing:2px;display:flex;align-items:center;gap:8px}.ticker-dot{background:#f5d000;width:10px;height:10px;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.ticker-view-all{color:#f5d000;font-weight:700;text-transform:uppercase;letter-spacing:1px;border:2px solid #f5d000;background:transparent;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .3s ease}.ticker-view-all:hover{background:#f5d000;color:#1a1a1a;box-shadow:0 4px 12px #f5d0004d}.ticker-game{color:#f0ead8;padding:8px 12px;border-radius:6px;transition:all .3s ease}.ticker-game:hover{background:#f5d0001a;color:#f5d000;box-shadow:0 0 12px #f5d00033}.ticker-score{color:#f0ead8;font-weight:600}.ticker-score--win{color:#f5d000;font-weight:900}.ticker-team{color:#f0ead8;font-weight:600}.ticker-game--live .ticker-live-pill{background:#6ec832;color:#f0ead8;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:700}.ticker-game--upcoming .ticker-upcoming-pill{background:#f5d000;color:#1a1a1a;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:700}.ticker-final{color:#6ec832;font-weight:700}.navbar-sticky-wrapper{position:sticky;top:0;z-index:1000}.container{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,32px);width:100%;box-sizing:border-box}.navbar-main{background:#14180e;background-image:linear-gradient(to right,rgba(110,200,50,.04) 0%,transparent 50%);box-shadow:0 2px 8px #00000014;border-top:1px solid rgba(0,0,0,.06);position:relative;z-index:1000;transition:box-shadow .3s ease}.navbar-scrolled{box-shadow:0 4px 20px #00000021}.navbar-wrapper{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:16px}.navbar-logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.logo-shield{width:44px;height:44px;border-radius:8px;background:#eef2f8;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-image{width:100%;height:100%;object-fit:contain}.logo-title{font-family:Bebas Neue,sans-serif;font-size:28px;color:#f0ead8;margin:0;line-height:1;letter-spacing:2px}.navbar-menu-desktop{display:flex;align-items:center;gap:2px;flex:1;justify-content:center}.nav-link-main{font-size:12.5px;font-weight:700;color:#f0ead8;text-decoration:none;letter-spacing:.6px;padding:7px 11px;border-radius:6px;position:relative;transition:color .2s,background .2s;text-transform:uppercase;white-space:nowrap}.nav-link-main:after{content:"";position:absolute;bottom:2px;left:11px;right:11px;height:2px;background:#f5d000;border-radius:2px;transform:scaleX(0);transition:transform .25s ease}.nav-link-main:hover{color:#f5d000;background:#6ec83214}.nav-link-main:hover:after,.nav-link-active:after{transform:scaleX(1)}.nav-link-active{color:#f5d000}.navbar-cta-desktop{display:flex;align-items:center;gap:8px;flex-shrink:0}.btn-join-league{background:#f5d000;color:#1c2812;padding:10px 22px;border-radius:7px;font-weight:700;font-size:13px;text-decoration:none;white-space:nowrap;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 2px 8px #f5d0004d;letter-spacing:.3px}.btn-join-league:hover{background:#6ec832;transform:translateY(-1px);box-shadow:0 4px 14px #6ec83266}.mobile-menu-toggle{display:none;background:none;border:1.5px solid rgba(245,208,0,.2);border-radius:7px;color:#f0ead8;cursor:pointer;padding:7px;line-height:0;flex-shrink:0;transition:background .2s,border-color .2s}.mobile-menu-toggle:hover{background:#6ec8320f;border-color:#f5d00059}.mobile-menu-overlay{position:fixed;inset:0;background:#00000073;z-index:1099}.mobile-menu{position:fixed;top:0;right:0;bottom:0;width:min(290px,82vw);background:#14180e;z-index:1100;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:-6px 0 32px #0000001f}.mobile-menu-open{transform:translate(0)}.mobile-menu-inner{display:flex;flex-direction:column;flex:1;padding:72px 16px 24px;gap:2px;overflow-y:auto}.mobile-nav-link{display:block;padding:13px 16px;font-size:14px;font-weight:700;color:#f0ead8;text-decoration:none;letter-spacing:.5px;text-transform:uppercase;border-radius:8px;transition:background .2s,color .2s}.mobile-nav-link:hover{background:#6ec8320f;color:#f5d000}.mobile-nav-active{background:#f5d00014;color:#f5d000}.mobile-cta{margin-top:auto;padding-top:20px;border-top:1px solid rgba(0,0,0,.06)}.btn-join-league-mobile{display:block;width:100%;text-align:center;padding:14px;background:#f5d000;color:#1c2812;font-size:14px;font-weight:700;border-radius:8px;text-decoration:none;letter-spacing:.3px;transition:background .2s}.btn-join-league-mobile:hover{background:#6ec832}@media(max-width:1024px){.navbar-menu-desktop{gap:0}.nav-link-main{font-size:11.5px;padding:7px 8px}.btn-join-league{padding:9px 16px;font-size:12px}}@media(max-width:860px){.navbar-menu-desktop,.navbar-cta-desktop{display:none}.mobile-menu-toggle{display:flex;align-items:center}}@media(max-width:480px){.container{padding:0 16px}.navbar-wrapper{padding:12px 0}.logo-shield{width:36px;height:36px}.logo-title{font-size:22px}}.nav-dropdown{position:relative}.nav-dropdown-trigger{display:flex;align-items:center;gap:5px;cursor:pointer}.nav-dropdown-arrow{font-size:8px;color:#ffffff80;transition:transform .2s;line-height:1}.nav-dropdown-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);background:#1a1f12;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px;min-width:220px;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s,transform .2s;transform:translate(-50%) translateY(-6px);z-index:1000}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.nav-dropdown-menu:before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%);width:10px;height:10px;background:#1a1f12;border-left:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.08);transform:translate(-50%) rotate(45deg)}.nav-dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:7px;text-decoration:none;transition:background .15s;color:#ffffffb3}.nav-dropdown-item:hover{background:#ffffff12;color:#f5d000}.nav-dropdown-item-icon{font-size:15px;width:20px;text-align:center;flex-shrink:0}.nav-dropdown-item-text{display:flex;flex-direction:column;gap:2px}.nav-dropdown-item-label{font-family:Inter,sans-serif;font-size:13px;font-weight:600}.nav-dropdown-item-desc{font-family:Inter,sans-serif;font-size:11px;color:#ffffff59}.mobile-nav-section{border-top:1px solid rgba(110,200,50,.15);padding-top:12px;margin-top:4px}.mobile-nav-section-title{font-family:Bebas Neue,sans-serif;font-size:11px;color:#f5d000b3;letter-spacing:2px;padding:4px 0 8px}.nav-dropdown-trigger{color:#f0ead8;font-size:12.5px;font-weight:700;letter-spacing:.6px;padding:7px 11px;border-radius:6px;text-transform:uppercase;white-space:nowrap;transition:color .2s,background .2s;border:1.5px solid rgba(245,208,0,.2)}.nav-dropdown-trigger:hover{color:#f5d000;border-color:#f5d000;background:#6ec83214}.nav-dropdown:hover .nav-dropdown-trigger{color:#f5d000;border-color:#f5d0004d}.nav-dropdown:hover .nav-dropdown-arrow{color:#f5d000}.nav-dropdown-arrow{transition:transform .2s,color .2s;color:#f0ead866;display:flex;align-items:center}.nav-dropdown:hover .nav-dropdown-arrow{transform:rotate(180deg);color:#f5d000}.mobile-league-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 16px;background:none;border:none;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;color:#f0ead8;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:background .2s}.mobile-league-toggle:hover{background:#6ec83214}.mobile-league-items{display:flex;flex-direction:column;gap:4px;padding:4px 0 4px 8px}.mobile-nav-sub-link{display:flex;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;color:#f0ead8;font-family:Inter,sans-serif;font-size:13px;font-weight:500;border-radius:8px;background:#6ec8320d;border:1px solid rgba(110,200,50,.12);transition:background .2s}.mobile-nav-sub-link:hover{background:#6ec8321a}.mobile-nav-sub-link-icon{font-size:15px;width:28px;height:28px;background:#6ec83214;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-menu-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;background:#6ec83214;border:1px solid rgba(110,200,50,.12);display:flex;align-items:center;justify-content:center;color:#f0ead8;cursor:pointer;transition:background .2s,color .2s}.mobile-menu-close:hover{background:#f5d000;color:#1c2812;border-color:#f5d000}.navbar-user-btn{display:flex;align-items:center;gap:6px;color:#ffffffb3;text-decoration:none;font-size:13px;font-weight:600;padding:6px 10px;border-radius:8px;transition:all .15s}.navbar-user-btn:hover{color:#1c2812;background:#ffffff0f}.btn-logout{display:flex;align-items:center;justify-content:center;background:#f5d00014;border:1px solid rgba(245,208,0,.2);color:#f5d000;width:34px;height:34px;border-radius:8px;cursor:pointer;transition:all .15s;padding:0}.btn-logout:hover{background:#f5d00026;border-color:#f5d00066}.btn-logout svg{color:#f5d000!important;stroke:#f5d000!important;display:block;width:15px;height:15px;flex-shrink:0}.navbar-user-btn svg{color:#ffffffb3!important;stroke:#ffffffb3!important;display:block;width:15px;height:15px;flex-shrink:0}.navbar-user-btn:hover svg{color:#fff!important;stroke:#fff!important}.navbar-user-menu{display:flex;align-items:center;gap:8px}.hamburger-menu,.nav-toggle,[class*=hamburger],[class*=menu-toggle]{background:none!important;color:#f5d000!important}.hamburger-menu span,.nav-toggle span,[class*=hamburger] span,[class*=menu-toggle] span,.hamburger-menu.active span,.nav-toggle.active span{background:#f5d000!important}.mobile-menu-close{position:absolute;top:16px;right:16px;background:none;border:none;color:#f5d000!important;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;z-index:1001}.mobile-menu-close svg{stroke:#f5d000!important;width:24px;height:24px}.mobile-menu-close:hover{opacity:.8}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;color:#f5d000!important;padding:8px}.mobile-menu-toggle svg{stroke:#f5d000!important;width:24px;height:24px}@media(max-width:768px){.mobile-menu-toggle{display:flex;align-items:center;justify-content:center}}.nav-dropdown-menu{background:#1a1f12!important;border:1px solid #364a22!important}.nav-dropdown-item{color:#f0ead8!important}.nav-link-main:after{background:#f5d000!important}.nav-dropdown-trigger{color:#f0ead8!important}.btn-join-league{background:#f5d000!important;color:#1a1a1a!important;border:2px solid #f5d000!important;font-weight:700!important}.btn-join-league:hover{background:#e6c200!important;border-color:#e6c200!important;color:#1a1a1a!important}.nav-dropdown-menu{background:#14180e!important;border:1px solid #364a22!important;box-shadow:0 8px 16px #00000080!important}.nav-dropdown-item{color:#f0ead8!important;border-bottom:1px solid #364a22!important}.nav-dropdown-item:hover{background:#1a1f12!important;color:#f5d000!important}.btn-join-league-mobile{background:#f5d000!important;color:#1a1a1a!important;border:2px solid #f5d000!important;font-weight:700!important}.btn-join-league-mobile:hover{background:#e6c200!important;border-color:#e6c200!important;color:#1a1a1a!important}.btn-logout-mobile{background:transparent!important;color:#f0ead8!important;border:2px solid #6ec832!important;font-weight:700!important}.btn-logout-mobile:hover{background:#6ec832!important;color:#f0ead8!important}.nav-dropdown-item:hover{color:#f5d000!important;background:#1a1f12!important}.nav-dropdown-item:active,.nav-dropdown-trigger:hover{color:#f5d000!important}.nav-dropdown-item,.nav-dropdown-item:visited,.nav-dropdown-item:link{color:#f0ead8!important;text-decoration:none!important}.nav-dropdown-item:hover,.nav-dropdown-item:focus{color:#f5d000!important;background:#1a1f12!important;text-decoration:none!important}.mobile-nav-sub-link,.mobile-nav-sub-link:visited,.mobile-nav-sub-link:link{color:#f0ead8!important;text-decoration:none!important}.mobile-nav-sub-link:hover,.mobile-nav-sub-link:focus{color:#f5d000!important;text-decoration:none!important}.mobile-auth{display:flex;flex-direction:column;gap:8px;width:100%}.mobile-menu,.mobile-menu *{box-sizing:border-box}.mobile-menu-inner{overflow-x:hidden}:root{--navbar-height: 58px;--navbar-bg: #0a0a0a;--navbar-border: #1a1a1a}.user-navbar{background:#14180e;border-bottom:1px solid #1a1a1a;position:sticky;top:0;z-index:100}.user-navbar-inner{max-width:1200px;margin:0 auto;padding:0 1.25rem;height:var(--navbar-height);display:flex;align-items:center;justify-content:space-between;gap:1rem}.user-navbar-logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;flex-shrink:0}.user-logo-img{height:30px;width:30px;object-fit:contain}.user-logo-text{font-size:1rem;font-weight:700;color:#fff;letter-spacing:.05em}.user-navbar-links{display:flex;align-items:center;gap:.15rem;flex:1;justify-content:center}.user-nav-link{display:flex;align-items:center;gap:.4rem;padding:.38rem .75rem;border-radius:6px;font-size:.8rem;font-weight:500;color:#ffffff80;text-decoration:none;transition:all .15s;white-space:nowrap}.user-nav-link svg{color:#fff6;stroke:#fff6}.user-nav-link:hover{color:#fff;background:#ffffff0f}.user-nav-link:hover svg{color:#fffc;stroke:#fffc}.user-nav-link--active{color:#fff;background:#ffffff14;font-weight:600}.user-nav-link--active svg{color:#f5d000;stroke:#f5d000}.user-navbar-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.user-role-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.user-role-dot--admin{background:#f5d000;box-shadow:0 0 0 2px #f5d0004d}.user-role-dot--manager{background:#f5a623;box-shadow:0 0 0 2px #f5a6234d}.user-role-dot--player{background:#2ecc71;box-shadow:0 0 0 2px #2ecc714d}.user-navbar-name{font-size:.82rem;font-weight:600;color:#ffffffb3;white-space:nowrap}.user-navbar-icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#fff9;cursor:pointer;text-decoration:none;transition:all .15s}.user-navbar-icon-btn svg{display:block!important;visibility:visible!important;color:#fff9!important;stroke:#fff9!important;width:16px!important;height:16px!important;flex-shrink:0}.user-navbar-icon-btn:hover{background:#ffffff14;border-color:#ffffff2e;color:#fff}.user-navbar-icon-btn:hover svg{color:#fff!important;stroke:#fff!important}.user-navbar-icon-btn--danger{border-color:#f5d00040;background:#f5d0000f;color:#f5d000}.user-navbar-icon-btn--danger svg{color:#f5d000!important;stroke:#f5d000!important}.user-navbar-icon-btn--danger:hover{background:#f5d0001f;border-color:#f5d00066}.user-navbar-toggle{display:none;background:none;border:none;color:#fff;cursor:pointer;padding:.25rem}.user-navbar-mobile{border-top:1px solid #1e1e1e;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.25rem;background:#1a1f12}.user-mobile-link{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:8px;font-size:.875rem;font-weight:500;color:#ffffff80;text-decoration:none;transition:all .15s}.user-mobile-link:hover{color:#fff;background:#ffffff0f}.user-mobile-link--active{color:#fff;background:#ffffff14;font-weight:600}.user-mobile-logout{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:8px;font-size:.875rem;font-weight:600;color:#f5d000;background:#f5d0000f;border:1px solid rgba(245,208,0,.2);cursor:pointer;width:100%;margin-top:.25rem;transition:all .15s}.user-mobile-logout svg{display:block!important;color:#f5d000!important;stroke:#f5d000!important;width:16px!important;height:16px!important}.user-mobile-logout:hover{background:#f5d0001f;border-color:#f5d00059}@media(max-width:768px){.user-navbar-links,.user-navbar-icon-btn,.user-navbar-name,.user-role-dot{display:none}.user-navbar-toggle{display:block}}.navbar-skeleton{height:var(--navbar-height);background:var(--navbar-bg);border-bottom:1px solid var(--navbar-border)}.user-navbar-icon-btn--bell{position:relative}.user-navbar-badge{position:absolute;top:-4px;right:-4px;background:#9b6b35;color:#fff;font-size:9px;font-weight:700;min-width:16px;height:16px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1}.footer-tbws{background:#14180e;color:#fff;position:relative;overflow:hidden}.footer-tbws:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#9b6b35,#f5d000 40%,#6ec832 70% 100%)}.footer-tbws .container{max-width:1100px;margin:0 auto;padding:0 clamp(16px,4vw,32px);box-sizing:border-box;width:100%}.footer-main-tbws{padding:64px 0 48px}.footer-grid-tbws{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:48px;align-items:start}.footer-col-brand{display:flex;flex-direction:column;gap:18px;padding-right:32px;border-right:1px solid rgba(255,255,255,.05)}.footer-logo-wrapper{display:inline-block}.footer-logo-shield{width:72px;height:72px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:border-color .25s,background .25s}.footer-logo-wrapper:hover .footer-logo-shield{background:#f5d00012;border-color:#f5d00040}.footer-logo-img{width:52px;height:52px;object-fit:contain}.footer-tagline{font-family:Inter,sans-serif;font-size:13px;line-height:1.8;color:#ffffff4d;margin:0}.footer-social-tbws{display:flex;gap:8px;flex-wrap:wrap}.social-link-tbws{width:36px;height:36px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;color:#fff6;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s}.social-link-tbws:hover{background:#f5d000;border-color:#f5d000;color:#fff;transform:translateY(-2px)}.footer-col-links{display:flex;flex-direction:column}.footer-heading-tbws{font-family:Bebas Neue,sans-serif;font-size:11px;color:#ffffff38;margin:0 0 20px;letter-spacing:3px;position:relative;padding-bottom:12px}.footer-heading-tbws:after{content:"";position:absolute;bottom:0;left:0;width:18px;height:1.5px;background:#f5d000;border-radius:1px}.footer-links-tbws{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.footer-links-tbws a{font-family:Inter,sans-serif;color:#ffffff59;text-decoration:none;font-size:13px;font-weight:500;transition:color .2s,padding-left .2s;display:inline-block}.footer-links-tbws a:hover{color:#f5d000;padding-left:4px}.footer-divider{height:1px;background:#ffffff0d;margin:0}.footer-bottom-tbws{border-top:1px solid rgba(255,255,255,.05);padding:20px 0}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.copyright-tbws{text-align:center;font-family:Inter,sans-serif;font-size:12px;color:#ffffff2e;margin:0}.made-with-love{font-family:Inter,sans-serif;font-size:12px;color:#ffffff2e;margin:0;display:flex;align-items:center;gap:5px}.heart-icon{color:#f5d000;animation:heartbeat 1.8s ease-in-out infinite}@keyframes heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.25)}50%{transform:scale(1)}}.scroll-top-btn{position:fixed;bottom:28px;right:28px;width:52px;height:52px;background:#f5d000;border:2px solid rgba(255,255,255,.25);border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:9999;box-shadow:0 6px 24px #f5d00080;transition:background .2s,transform .2s,box-shadow .2s}.scroll-top-btn:hover{background:#9b6b35;box-shadow:0 8px 28px #9b6b3580;transform:translateY(-4px)}.scroll-top-btn svg{width:24px!important;height:24px!important;stroke-width:2.5}@media(max-width:900px){.footer-main-tbws{padding:52px 0 36px}.footer-grid-tbws{grid-template-columns:repeat(2,1fr);gap:32px}.footer-col-brand{grid-column:1 / -1;padding-right:0;border-right:none;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.05);flex-direction:row;flex-wrap:wrap;gap:20px}.footer-tagline{max-width:100%}}@media(max-width:640px){.footer-main-tbws{padding:40px 0 28px}.footer-grid-tbws{grid-template-columns:1fr;gap:24px}.footer-col-brand{flex-direction:column}.footer-bottom-content{flex-direction:column;align-items:flex-start;gap:6px}}@media(max-width:480px){.scroll-top-btn{bottom:16px;right:16px}}.footer-credit-line{color:#6b705073;font-size:.62rem;margin-top:6px;font-family:Inter,sans-serif;text-align:center;letter-spacing:.3px}.footer-credit-line a{color:#f5d00059;text-decoration:none;transition:color .2s;font-weight:500}.footer-credit-line a:hover{color:#f5d000a6}@media(max-width:640px){.footer-bottom-content{flex-direction:column;align-items:center!important;text-align:center!important;justify-content:center!important}.copyright-tbws,.footer-credit-line{text-align:center!important}}.hero-section-modern{position:relative;height:560px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#14180e}.hero-bg-slider{position:absolute;inset:0;z-index:0}.hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity 1.5s ease-in-out}.hero-slide.active.zoomIn{opacity:1;z-index:1;animation:zoomIn 5s ease-out forwards}.hero-slide.active.panLeft{opacity:1;z-index:1;animation:panLeft 5s ease-out forwards}.hero-slide.active.zoomOut{opacity:1;z-index:1;animation:zoomOut 5s ease-out forwards}.hero-slide.active.panRight{opacity:1;z-index:1;animation:panRight 5s ease-out forwards}@keyframes zoomIn{0%{transform:scale(1)}to{transform:scale(1.12)}}@keyframes zoomOut{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes panLeft{0%{transform:scale(1.12) translate(4%)}to{transform:scale(1.12) translate(-4%)}}@keyframes panRight{0%{transform:scale(1.12) translate(-4%)}to{transform:scale(1.12) translate(4%)}}.hero-overlay{position:absolute;inset:0;background:#00000059;z-index:2;pointer-events:none}.hero-overlay-gradient{position:absolute;inset:0;background:linear-gradient(to bottom,#0e1408d1,#14280c80,#0e1408c7);z-index:3;pointer-events:none}.slider-dots{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);z-index:10;display:flex;gap:10px;padding:10px 20px;background:#0e140866;border-radius:50px;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.slider-dot{width:10px;height:10px;border-radius:50%;background:#ffffff59;border:none;cursor:pointer;padding:0;transition:all .35s cubic-bezier(.4,0,.2,1);touch-action:manipulation}.slider-dot:hover{background:#ffffffb3;transform:scale(1.2)}.slider-dot.active{width:36px;border-radius:6px;background:#f5d000;box-shadow:0 0 12px #f5d00080}.hero-container{max-width:1200px;width:100%;margin:0 auto;padding:0 clamp(16px,4vw,32px);position:relative;z-index:4;pointer-events:none;box-sizing:border-box}.hero-container>*{pointer-events:auto}.hero-content-figma{text-align:center;color:#f0ead8;max-width:820px;margin:0 auto;animation:heroFadeUp .9s ease-out both}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero-title-figma{font-family:Bebas Neue,sans-serif;font-size:clamp(38px,7vw,72px);font-weight:400;color:#f0ead8;margin:0 0 16px;letter-spacing:3px;line-height:1.05;text-shadow:0 4px 20px rgba(0,0,0,.45)}.hero-subtitle-figma{font-family:Inter,sans-serif;font-size:clamp(15px,2.5vw,20px);font-weight:400;color:#f0ead8e0;margin:0 auto 36px;line-height:1.65;text-shadow:0 2px 8px rgba(0,0,0,.35);max-width:600px}.hero-buttons-figma{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hero-btn-primary-fig,.hero-btn-secondary-fig{font-family:Inter,sans-serif;font-size:clamp(13px,1.5vw,15px);font-weight:700;padding:14px 36px;border-radius:8px;cursor:pointer;transition:all .25s ease;text-decoration:none;display:inline-block;white-space:nowrap;letter-spacing:.3px}.hero-btn-primary-fig{background:#f5d000;color:#1c2812;border:2px solid #f5d000;box-shadow:0 4px 14px #f5d00059}.hero-btn-primary-fig:hover{background:#e6c200;border-color:#e6c200;color:#1c2812;transform:translateY(-2px);box-shadow:0 8px 24px #f5d00073}.hero-btn-secondary-fig{background:transparent;color:#f0ead8;border:2px solid rgba(240,234,216,.6)}.hero-btn-secondary-fig:hover{background:#6ec832;border-color:#6ec832;color:#f0ead8;transform:translateY(-2px);box-shadow:0 8px 20px #6ec83259}@media(max-width:768px){.hero-section-modern{height:480px}.hero-subtitle-figma{margin-bottom:28px}.hero-buttons-figma{flex-direction:column;align-items:center;gap:10px;width:100%;padding:0 32px;box-sizing:border-box}.hero-btn-primary-fig,.hero-btn-secondary-fig{width:100%;max-width:100%;text-align:center;padding:13px 20px;box-sizing:border-box;display:block}.slider-dots{bottom:1.75rem;padding:8px 16px;gap:8px}.slider-dot{width:8px;height:8px}.slider-dot.active{width:26px;height:8px}}@media(max-width:480px){.hero-section-modern{height:420px}.slider-dots{bottom:1.5rem;padding:6px 14px;gap:6px}.slider-dot{width:7px;height:7px}.slider-dot.active{width:22px;height:7px}}.blog-modal-overlay{position:fixed;inset:0;background:#0a0e08e0;z-index:10000;display:flex;align-items:flex-start;justify-content:center;padding:16px;animation:modalFadeIn .2s ease;overflow-y:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.blog-modal-container{background:#1a1f12;width:100%;max-width:860px;max-height:88vh;overflow-y:auto;overflow-x:hidden;border-radius:16px;position:relative;animation:modalSlideDown .35s cubic-bezier(.16,1,.3,1)}@keyframes modalSlideDown{0%{transform:translateY(-24px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.blog-modal-container::-webkit-scrollbar{width:4px}.blog-modal-container::-webkit-scrollbar-track{background:transparent}.blog-modal-container::-webkit-scrollbar-thumb{background:#9b6b35;border-radius:2px}.blog-modal-close{position:sticky;top:14px;float:right;margin:14px 14px 0 0;width:36px;height:36px;background:#9b6b35;border:none;border-radius:50%;font-size:15px;color:#fff;cursor:pointer;transition:background .2s,transform .3s;z-index:10;display:flex;align-items:center;justify-content:center;flex-shrink:0}.blog-modal-close:hover{background:#f5d000;transform:rotate(90deg)}.blog-modal-loading,.blog-modal-error{text-align:center;padding:80px 32px;font-family:Inter,sans-serif}.spinner{width:36px;height:36px;border:3px solid #e5e7eb;border-top-color:#f0ead8;border-radius:50%;margin:0 auto 16px;animation:spin .85s linear infinite}.blog-modal-loading p{color:#4e5c30;font-size:14px}.blog-modal-error p{color:#f5d000;font-size:14px}.blog-modal-content{padding:0}.blog-modal-image{width:100%;height:300px;overflow:hidden;background:#eef2f8;position:relative}.blog-modal-image:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top,rgba(255,255,255,.6),transparent)}.blog-modal-image img{width:100%;height:100%;object-fit:cover;display:block}.blog-modal-category{display:inline-flex;align-items:center;gap:6px;background:#f5d000;color:#fff;padding:5px 12px;border-radius:5px;font-family:Inter,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:24px 0 0 clamp(16px,5vw,40px)}.category-icon{font-size:12px}.category-text{font-family:Inter,sans-serif}.blog-modal-title{font-family:Bebas Neue,sans-serif;font-size:clamp(26px,5vw,42px);color:#f0ead8;line-height:1.1;margin:12px clamp(16px,5vw,40px) 0;letter-spacing:1.5px;word-break:break-word}.blog-modal-meta{display:flex;gap:14px;flex-wrap:wrap;margin:14px clamp(16px,5vw,40px) 0;padding-bottom:18px;border-bottom:1px solid #f0f2f5}.meta-item{font-family:Roboto Mono,monospace;font-size:11px;color:#aab0bc;display:flex;align-items:center;gap:5px;letter-spacing:.5px}.blog-modal-excerpt{font-family:Inter,sans-serif;font-size:15px;line-height:1.75;color:#6b7a45;font-style:italic;margin:20px clamp(16px,5vw,40px) 0;padding:16px 20px;background:#14180e;border-left:3px solid #f5d000;border-radius:0;word-break:break-word}.blog-modal-body{margin:20px clamp(16px,5vw,40px) 32px;font-family:Inter,sans-serif;font-size:15px;line-height:1.85;color:#a89e7a;word-break:break-word;overflow-wrap:break-word}.blog-modal-body p{margin-bottom:18px}.blog-modal-body h2,.blog-modal-body h3{font-family:Bebas Neue,sans-serif;color:#f0ead8;letter-spacing:1.5px;margin:28px 0 12px}.blog-modal-body h2{font-size:clamp(22px,4vw,30px)}.blog-modal-body h3{font-size:clamp(18px,3vw,24px)}.blog-modal-body ul,.blog-modal-body ol{margin:16px 0;padding-left:24px}.blog-modal-body li{margin-bottom:8px}.blog-modal-body a{color:#2e86de;text-decoration:underline}.blog-modal-body a:hover{color:#f5d000}.blog-modal-body blockquote{border-left:3px solid #f5d000;border-radius:0;margin:20px 0;padding:14px 20px;background:#fafbfc;font-style:italic;color:#6b7a45}.blog-modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:18px clamp(16px,5vw,40px);border-top:1px solid #f0f2f5;background:#14180e}.btn-close-footer{padding:10px 28px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;border-radius:7px;border:none;cursor:pointer;background:#9b6b35;color:#fff;transition:background .2s;letter-spacing:.3px}.btn-close-footer:hover{background:#f5d000}@media(max-width:640px){.blog-modal-overlay{padding:0;align-items:flex-end}.blog-modal-container{max-height:96vh;border-radius:16px 16px 0 0;max-width:100%}.blog-modal-image{height:220px}.blog-modal-meta{gap:10px}.blog-modal-footer{flex-direction:column}.btn-close-footer{width:100%;text-align:center;padding:13px}}@media(max-width:480px){.blog-modal-image{height:180px}.blog-modal-body,.blog-modal-excerpt{font-size:14px}}.blog-modal-body img{max-width:100%;height:auto;border-radius:8px;margin:16px 0;display:block}.blog-modal-body figure{margin:16px 0}.blog-modal-body figcaption{font-size:13px;color:#888;text-align:center;margin-top:6px}.blog-modal-body img{max-width:100%;width:auto;height:auto;border-radius:8px;margin:16px auto;display:block;box-shadow:0 4px 16px #0000001a}.blog-modal-body img.img-small{width:25%}.blog-modal-body img.img-medium{width:50%}.blog-modal-body img.img-large{width:75%}.blog-modal-body img.img-full{width:100%}@media(min-height:600px){.blog-modal-overlay{align-items:center!important}}@media(max-width:640px){.blog-modal-container{max-height:90vh!important;border-radius:12px!important;margin:auto!important}}.tournament-updates-section{padding:80px 0;background:#1c2812;background-image:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(110,200,50,.12) 0%,transparent 70%);position:relative}.tournament-updates-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6ec832,#f5d000)}.tournament-updates-header{text-align:center;margin-bottom:48px;padding:0 clamp(16px,4vw,32px)}.section-title-updates{font-family:Bebas Neue,sans-serif;font-size:clamp(28px,4vw,42px);color:#f0ead8;margin:0 0 6px;letter-spacing:2px;display:inline-block;position:relative}.section-title-updates:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:36px;height:3px;background:#f5d000;border-radius:2px}.section-subtitle-updates{font-family:Inter,sans-serif;font-size:14px;color:#6b7a45;max-width:480px;margin:18px auto 0;line-height:1.65}.tournament-updates-layout{display:grid;grid-template-columns:300px 1fr;gap:2px;background:#364a22;border-radius:16px;overflow:hidden;max-width:1100px;margin:0 auto;padding:0 clamp(16px,4vw,32px);box-sizing:border-box;width:100%;min-height:480px}.announcements-list{background:#243318;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-bottom:none}.announcements-list-header{padding:16px 20px 14px;border-bottom:1px solid #2e3a1c;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.list-count{font-family:Roboto Mono,monospace;font-size:10px;color:#f0ead8;letter-spacing:1.5px;text-transform:uppercase}.announcements-items{flex:1;overflow-y:auto;max-height:420px}.announcements-items::-webkit-scrollbar{width:0px}.announcements-items::-webkit-scrollbar-track{background:#243318}.announcements-items::-webkit-scrollbar-thumb{background:#6ec832;border-radius:2px}.announcement-item{display:flex;align-items:center;gap:12px;padding:13px 20px;border-bottom:1px solid #2e3a1c;cursor:pointer;transition:background .15s;position:relative}.announcement-item:last-child{border-bottom:none}.announcement-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#f5d000;transform:scaleY(0);transition:transform .2s;border-radius:0 2px 2px 0}.announcement-item:hover{background:#243318}.announcement-item.active{background:#1e2614}.announcement-item.active:before{transform:scaleY(1)}.announcement-item:hover:before{transform:scaleY(1);background:#f5d000}.announcement-icon{font-size:16px;flex-shrink:0;width:34px;height:34px;background:#1c2812;background-image:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(110,200,50,.12) 0%,transparent 70%);border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background .2s}.announcement-item.active .announcement-icon{background:#f5d0001a}.announcement-item-content{flex:1;min-width:0}.announcement-item-title{font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;color:#f0ead8;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.announcement-item-date{font-family:Roboto Mono,monospace;font-size:10px;color:#f0ead8;letter-spacing:.5px}.announcement-arrow{font-size:13px;color:#4e5c30;flex-shrink:0;transition:color .2s}.announcement-item.active .announcement-arrow{color:#f5d000}.view-all-link{display:block;padding:13px 20px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;color:#f5d000;text-decoration:none;border-top:none;text-align:center;transition:background .2s,color .2s;flex-shrink:0}.view-all-link:hover{background:#1e2614;color:#f5d000}.announcement-preview{background:#243318;display:flex;flex-direction:column;min-width:0}.preview-image{height:220px;overflow:hidden;flex-shrink:0}.preview-image img{width:100%;height:100%;object-fit:cover}.preview-icon{height:160px;display:flex;align-items:center;justify-content:center;font-size:64px;background:#1c2812;background-image:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(110,200,50,.12) 0%,transparent 70%);flex-shrink:0}.preview-content{padding:26px 28px 28px;flex:1;display:flex;flex-direction:column}.preview-category{display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:10px;font-weight:700;color:#1c2812;background:#f5d000;padding:4px 10px;border-radius:5px;text-transform:uppercase;letter-spacing:.8px;margin-bottom:14px;align-self:flex-start}.category-icon{font-size:11px}.preview-title{font-family:Bebas Neue,sans-serif;font-size:28px;color:#f5d000;letter-spacing:1.5px;line-height:1.1;margin:0 0 12px}.preview-excerpt{font-family:Inter,sans-serif;font-size:13.5px;color:#6b7a45;line-height:1.75;margin:0 0 18px;flex:1}.preview-meta{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid #f0f2f5;border-bottom:1px solid #f0f2f5;margin-bottom:18px;flex-wrap:wrap}.preview-date,.preview-author{font-family:Roboto Mono,monospace;font-size:10.5px;color:#f0ead8;letter-spacing:.5px}.preview-read-more{align-self:flex-start;background:#f5d000;color:#1c2812;border:none;padding:11px 26px;border-radius:7px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s,transform .15s}.preview-read-more:hover{background:#e6c200;color:#1c2812;transform:translateY(-1px);box-shadow:0 6px 20px #f5d00059}@media(max-width:860px){.tournament-updates-layout{grid-template-columns:1fr}.announcements-items{max-height:280px}.preview-image{height:180px}}@media(max-width:580px){.tournament-updates-section{padding:56px 0}.preview-content{padding:20px 18px 22px}.preview-title{font-size:22px}}.announcements-items{scrollbar-width:none!important;-ms-overflow-style:none!important}.announcements-items::-webkit-scrollbar{display:none!important;width:0!important}.announcements-items::-webkit-scrollbar-track{display:none!important}.announcements-items::-webkit-scrollbar-thumb{display:none!important}.standings-section{padding:80px 0;background:#0f1209;position:relative}.standings-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#f5d00040}.standings-container{max-width:1000px;margin:0 auto;padding:0 clamp(20px,5vw,32px)}.standings-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:28px}.standings-header-left{flex:1}.standings-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:6px}.standings-eyebrow-bar{width:3px;height:18px;background:#f5d000;border-radius:2px}.standings-eyebrow-text{color:#f5d000;font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.standings-title{font-size:clamp(24px,4vw,36px);font-weight:900;color:#f0ead8;margin:0;letter-spacing:-.5px}.standings-subtitle{color:#fff6;font-size:13px;margin:4px 0 0}.standings-dropdown-wrap{position:relative;z-index:10;flex-shrink:0}.standings-dropdown-trigger{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;border:1px solid rgba(155,107,53,.4);background:#9b6b3514;color:#f5d000;font-size:12px;font-weight:700;cursor:pointer;letter-spacing:.5px;white-space:nowrap;transition:background .2s,border-color .2s}.standings-dropdown-trigger:hover{background:#9b6b3524;border-color:#9b6b3599}.standings-chevron{transition:transform .2s}.standings-chevron.is-open{transform:rotate(180deg)}.standings-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;left:auto;background:#14180e;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;z-index:100;width:max-content;max-width:min(260px,calc(100vw - 48px));max-height:280px;overflow-y:auto;box-shadow:0 16px 40px #00000026;scrollbar-width:none}.standings-dropdown-menu::-webkit-scrollbar{display:none}.standings-dropdown-item{display:flex;align-items:flex-start;justify-content:space-between;width:100%;padding:10px 14px;background:transparent;border:none;color:#ffffffa6;font-size:12px;font-weight:500;cursor:pointer;text-align:left;white-space:normal;word-break:break-word;transition:background .15s,color .15s}.standings-dropdown-item:hover{background:#9b6b3514;color:#f5d000}.standings-dropdown-item.is-active{background:#9b6b351f;color:#f5d000;font-weight:700}.standings-dropdown-item-sub{font-size:10px;color:#ffffff4d;margin-left:8px;white-space:normal;text-align:right;flex-shrink:0}.standings-state{text-align:center;padding:60px;color:#fff6}.standings-state--error{color:#e05050;font-size:14px}.standings-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;scrollbar-width:none}.standings-table-scroll::-webkit-scrollbar{display:none}.standings-table{width:100%;border-collapse:separate;border-spacing:0;min-width:420px}.standings-th{padding:10px 8px;font-weight:800;font-size:10px;letter-spacing:1.5px;color:#ffffff61;border-bottom:1px solid rgba(255,255,255,.1);font-family:Bebas Neue,sans-serif;background:transparent;vertical-align:middle}.standings-th--rank{width:36px;text-align:center;padding-left:4px;position:sticky;left:0;z-index:3;background:transparent}.standings-th--team{text-align:left;padding-right:24px;min-width:160px;position:sticky;left:36px;z-index:3;background:transparent;box-shadow:none}.standings-th--stat{text-align:center;min-width:64px}.standings-row{cursor:pointer}.standings-td{padding:14px 8px;background:#fff;border-top:1px solid #e8e2d4;border-bottom:1px solid #e8e2d4;transition:background .15s}.standings-td:first-child{border-left:3px solid transparent;border-radius:12px 0 0 12px;position:sticky;left:0;z-index:2;background:#132010fa;isolation:isolate}.standings-td--last{border-radius:0 12px 12px 0}.standings-row:hover .standings-td,.standings-row.is-hovered .standings-td{background:#faf7f2!important;box-shadow:inset 0 0 0 1px #f5d0001a}.standings-row:hover .standings-td:first-child,.standings-row.is-hovered .standings-td:first-child{border-left-color:#6ec832;background:#132010fc}.standings-row:hover .standings-td--team,.standings-row.is-hovered .standings-td--team{background:#132010fc}.standings-row.is-champion .standings-td{background:#ffffffeb}.standings-row.is-champion .standings-td:first-child,.standings-row.is-champion .standings-td--team{background:#132010fa}.standings-row.is-champion .standings-td:first-child{border-left-color:#f5d000}.standings-row.is-champion:hover .standings-td{background:#fffffff7}.standings-td--rank{text-align:center;width:36px;padding-left:4px}.standings-rank{font-size:12px;font-weight:800;color:#f5d000;font-family:Roboto Mono,monospace}.standings-rank--top{font-size:16px}.standings-td--team{padding-right:24px;position:sticky;left:36px;z-index:2;background:#132010fa;box-shadow:4px 0 12px #00000026;isolation:isolate}.standings-team-info{display:flex;align-items:center;gap:10px}.standings-team-logo{width:30px;height:30px;border-radius:50%;object-fit:cover;border:2px solid #d4cfc0;flex-shrink:0}.standings-team-avatar{width:30px;height:30px;border-radius:50%;background:#9b6b351f;border:2px solid rgba(155,107,53,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.standings-team-initial{font-size:11px;font-weight:900;color:#6ec832}.standings-team-name-row{display:flex;align-items:center;gap:4px}.standings-team-name{font-size:13px;font-weight:600;color:#f0ead8;white-space:nowrap}.standings-team-name.is-champion{font-weight:800}.standings-champ-icon{color:#f5d000}.standings-champ-label{font-size:9px;color:#f5d000;font-weight:700;letter-spacing:.5px}.standings-td--stat{text-align:center}.standings-stat{font-family:Roboto Mono,monospace;font-size:15px;font-weight:700;color:#b0a892}.standings-stat--wins.has-wins{color:#6ec832}.standings-stat--losses{color:#ff6b6b}.standings-stat--pct{color:#f5d000;font-size:14px;font-weight:700}.standings-footer{margin-top:24px;text-align:center}.standings-view-all{font-size:12px;font-weight:700;color:#f5d000;text-decoration:none;letter-spacing:1px;transition:color .2s}.standings-view-all:hover{color:#6ec832}.standings-backdrop{position:fixed;inset:0;z-index:9}@media(max-width:640px){.standings-section{padding:56px 0}.standings-header{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.standings-section{padding:44px 0}}@media(max-width:480px){.standings-dropdown-trigger{font-size:11px;padding:6px 10px}.standings-dropdown-menu{right:0;left:auto;max-width:calc(100vw - 32px)}}@media(max-width:600px){.standings-dropdown-wrap{position:static;width:100%}.standings-dropdown-trigger{width:100%;justify-content:space-between}.standings-dropdown-menu{position:absolute;left:0!important;right:0!important;width:100%!important;max-width:100%!important;min-width:unset}.standings-header{flex-direction:column;align-items:flex-start;position:relative}}.standings-table{border-collapse:separate;border-spacing:0}.standings-td,.standings-td:first-child,.standings-td--team{background:#12160c!important;border-top:none!important;border-bottom:1px solid rgba(255,255,255,.06)!important;border-radius:0!important;padding:10px 8px!important;box-shadow:none!important}.standings-td:first-child{border-left:2px solid transparent!important}.standings-row:hover .standings-td,.standings-row.is-hovered .standings-td,.standings-row:hover .standings-td:first-child,.standings-row.is-hovered .standings-td:first-child,.standings-row:hover .standings-td--team,.standings-row.is-hovered .standings-td--team{background:#181d10!important;box-shadow:none!important}.standings-row:hover .standings-td:first-child,.standings-row.is-hovered .standings-td:first-child{border-left-color:#f5d000!important}.standings-row.is-champion .standings-td,.standings-row.is-champion .standings-td:first-child,.standings-row.is-champion .standings-td--team{background:#f5d0000f!important}.standings-row.is-champion .standings-td:first-child{border-left-color:#f5d000!important}.standings-th{background:#0f1209!important;padding:8px!important}.standings-rank{color:#ffffff73!important;font-size:12px!important}.standings-rank--top{color:#f5d000!important;font-size:12px!important}.standings-team-name{color:#f0ead8!important}.standings-team-logo,.standings-team-avatar{width:24px!important;height:24px!important;border-width:1px!important}.standings-stat{font-size:13px!important;color:#ffffff73!important}.standings-stat--wins.has-wins{color:#6ec832!important}.standings-stat--losses{color:#ffffff59!important}.standings-stat--pct{color:#f0ead8!important}.standings-table thead tr{background:linear-gradient(90deg,#f5d000,#6ec832)!important}.standings-th{background:transparent!important;color:#1c2812!important;font-weight:800!important;border-bottom:none!important}.standings-section{background:#16200e!important}.standings-td,.standings-td:first-child,.standings-td--team{background:#1b2612!important;border-bottom:1px solid rgba(255,255,255,.05)!important}.standings-row:hover .standings-td,.standings-row.is-hovered .standings-td,.standings-row:hover .standings-td:first-child,.standings-row.is-hovered .standings-td:first-child,.standings-row:hover .standings-td--team,.standings-row.is-hovered .standings-td--team{background:#223016!important}.standings-row.is-champion .standings-td,.standings-row.is-champion .standings-td:first-child,.standings-row.is-champion .standings-td--team{background:#f5d00014!important}.standings-td:first-child{border-left:3px solid var(--team-color, transparent)!important}.standings-team-logo,.standings-team-avatar{width:30px!important;height:30px!important;border:2px solid rgba(255,255,255,.12)!important}.standings-td,.standings-td:first-child,.standings-td--team{padding:12px 8px!important}.standings-row.is-champion .standings-td:first-child{border-left-width:5px!important}.standings-stat{font-size:14px!important;color:#ffffff8c!important}.standings-stat--wins.has-wins{color:#8fe04f!important;font-size:15px!important}.standings-stat--losses{color:#ffffff73!important}.standings-stat--pct{color:#ffffffb3!important;font-size:13px!important}.standings-rank{color:#fff9!important;font-size:13px!important}.standings-rank--top{color:#f5d000!important;font-weight:900!important}.featured-story-component-section{padding:80px 0;background:#1c2812;background-image:radial-gradient(ellipse 70% 50% at 50% 100%,rgba(110,200,50,.1) 0%,transparent 70%);position:relative}.featured-story-component-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f5d000,#9b6b35)}.featured-story-component-section .container{max-width:1100px;margin:0 auto;padding:0 clamp(16px,4vw,32px);box-sizing:border-box;width:100%}.featured-story-badge{display:inline-flex;align-items:center;gap:6px;background:#f5d0001f;color:#f5d000;border:1px solid rgba(245,208,0,.3);padding:5px 12px;border-radius:5px;font-family:Inter,sans-serif;font-weight:700;font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-bottom:24px}.featured-story-content-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:1px;align-items:stretch;background:#364a22;border-radius:16px;overflow:hidden;min-height:380px;box-shadow:0 8px 40px #0006}.featured-story-image-wrapper{position:relative;min-height:380px;background:#1c2812;overflow:hidden;display:flex;align-items:center;justify-content:center}.featured-story-image{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .5s ease}.featured-story-image-wrapper:hover .featured-story-image{transform:scale(1.04)}.featured-story-placeholder{font-size:80px;opacity:.2;display:flex;align-items:center;justify-content:center}.featured-story-text-content{padding:40px 44px;display:flex;flex-direction:column;justify-content:center;background:#243318}.featured-story-title-text{font-family:Bebas Neue,sans-serif;font-size:clamp(24px,3.5vw,36px);color:#f0ead8;margin:0 0 16px;letter-spacing:1.5px;line-height:1.1;word-break:break-word}.featured-story-excerpt-text{font-family:Inter,sans-serif;font-size:14px;line-height:1.8;color:#6b7a45;margin-bottom:20px;word-break:break-word;flex:1}.featured-story-meta-info{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px;padding-top:16px;padding-bottom:20px;border-top:1px solid #364a22;font-family:Roboto Mono,monospace;font-size:10.5px;color:#4e5c30;letter-spacing:.5px}.featured-story-meta-info span{display:flex;align-items:center;gap:5px}.featured-story-action-buttons{display:flex;gap:10px;flex-wrap:wrap}.featured-story-btn-primary,.featured-story-btn-secondary{font-family:Inter,sans-serif;padding:11px 26px;border-radius:7px;font-weight:700;font-size:13px;text-decoration:none;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;display:inline-block;white-space:nowrap;letter-spacing:.2px;border:none}.featured-story-btn-primary{background:#f5d000;color:#1c2812}.featured-story-btn-primary:hover{background:#e6c200;transform:translateY(-1px);box-shadow:0 6px 20px #f5d00059}.featured-story-btn-secondary{background:transparent;color:#f0ead8;border:1px solid #364a22}.featured-story-btn-secondary:hover{background:#6ec832;border-color:#6ec832;color:#f0ead8;transform:translateY(-1px);box-shadow:0 6px 20px #6ec8324d}@media(max-width:900px){.featured-story-component-section{padding:64px 0}.featured-story-content-grid{grid-template-columns:1fr}.featured-story-image-wrapper{min-height:240px;height:240px}.featured-story-text-content{padding:28px 28px 32px}}@media(max-width:640px){.featured-story-component-section{padding:48px 0}.featured-story-image-wrapper{height:200px;min-height:200px}.featured-story-text-content{padding:22px 20px 26px}.featured-story-meta-info{flex-direction:column;gap:6px}.featured-story-action-buttons{flex-direction:column;gap:10px}.featured-story-btn-primary,.featured-story-btn-secondary{width:100%;text-align:center;padding:13px}}@media(max-width:480px){.featured-story-image-wrapper{height:180px;min-height:180px}.featured-story-placeholder{font-size:56px}}.featured-state{text-align:center;color:#6b7050;padding:60px 20px;font-size:16px}.featured-state--error{color:#f5d000}.qa-section{padding:72px 0;background:#f5f0e8;position:relative}.qa-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f5d000,#9b6b35,#6ec832)}.qa-container{max-width:1100px;margin:0 auto;padding:0 clamp(16px,4vw,32px);box-sizing:border-box}.qa-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px;gap:16px;flex-wrap:wrap}.qa-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:6px}.qa-eyebrow-bar{width:3px;height:18px;background:#9b6b35;border-radius:2px}.qa-eyebrow-text{font-family:Roboto Mono,monospace;font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#9b6b35}.qa-title{font-family:Bebas Neue,sans-serif;font-size:clamp(26px,4vw,38px);letter-spacing:2px;color:#1a2010;margin:0}.qa-subtitle{font-family:Inter,sans-serif;font-size:13px;color:#9b8e78;margin:0;align-self:flex-end}.qa-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d4cfc0;border-radius:14px;overflow:hidden;border:1px solid #d4cfc0;box-shadow:0 4px 20px #00000012}.qa-item{display:flex;align-items:flex-start;gap:16px;padding:18px 22px;background:#fff;text-decoration:none;transition:background .15s;position:relative;overflow:hidden}.qa-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent, #9b6b35);transform:scaleY(0);transition:transform .2s}.qa-item:hover{background:#faf7f2}.qa-item:hover:before{transform:scaleY(1)}.qa-item-icon{width:42px;height:42px;border-radius:10px;background:#f5f0e8;border:1px solid #e0dbd0;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;transition:background .15s,border-color .15s}.qa-item:hover .qa-item-icon{background:color-mix(in srgb,var(--accent, #9b6b35) 10%,transparent);border-color:color-mix(in srgb,var(--accent, #9b6b35) 25%,transparent)}.qa-item-text{flex:1;min-width:0}.qa-item-title{font-family:Inter,sans-serif;font-size:14px;font-weight:700;color:#1a2010;margin:0 0 2px}.qa-item-desc{font-family:Inter,sans-serif;font-size:11.5px;color:#9b8e78;margin:0;line-height:1.4}.qa-item-arrow{color:#9b6b35;flex-shrink:0;font-size:18px;font-weight:300;line-height:1;transition:color .15s,transform .15s;display:block!important}.qa-item:hover .qa-item-arrow{color:var(--accent, #9b6b35);transform:translate(3px)}@media(max-width:700px){.qa-list{grid-template-columns:1fr}.qa-header{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.qa-section{padding:52px 0}.qa-item{padding:14px 16px}}.home-page{width:100%;padding-top:0;margin-top:0}.about-hero:before,.contact-hero:before{content:"";position:absolute;top:0;right:0;width:320px;height:100%;background:#f5d0000a;clip-path:polygon(20% 0,100% 0,100% 100%,0% 100%)}.about-hero:after,.contact-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f5d000,#f5d000)}.about-eyebrow,.contact-eyebrow{display:flex;align-items:center;gap:10px;font-family:Roboto Mono,monospace;font-size:10px;color:#f5d000b3;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px}.about-eyebrow-line,.contact-eyebrow-line{width:24px;height:1px;background:#f5d00059}.about-state,.contact-state{text-align:center;padding:60px 20px;font-family:Inter,sans-serif;font-size:15px;color:#6b7a45;background:#14180e;border-radius:12px;border:1px solid #364a22}.about-spinner,.contact-spinner{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#f0ead8;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 16px}.about-content,.contact-content{background:#14180e;border-radius:12px;border:1px solid #364a22;padding:36px 40px}.about-sidebar-card,.contact-sidebar-card{background:#14180e;border:1px solid #364a22;border-radius:12px;padding:20px}.about-sidebar-head,.contact-sidebar-head{font-family:Bebas Neue,sans-serif;font-size:12px;color:#f0ead8;letter-spacing:2.5px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #364a22}.about-sidebar-link,.contact-sidebar-link{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #d4cfc0;text-decoration:none;color:#f0ead8;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:color .2s}.about-sidebar-link:hover,.contact-sidebar-link:hover{color:#9b6b35}.about-stat-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #364a22}.about-stat-num{font-family:Bebas Neue,sans-serif;font-size:28px;color:#9b6b35;letter-spacing:1px;line-height:1}.about-stat-label{font-family:Inter,sans-serif;font-size:12px;color:#6b7050;font-weight:500}.about-cta-btn,.contact-cta-btn{display:block;background:#f5d000;color:#1c2812;text-decoration:none;padding:11px;border-radius:7px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;transition:background .2s}@media(max-width:768px){.about-body-grid,.contact-body-grid{grid-template-columns:1fr;gap:20px;padding:0 16px}.about-sidebar,.contact-sidebar{position:static;width:100%;max-width:100%}.about-main,.contact-main{width:100%;min-width:0;overflow:hidden}.about-content,.contact-content{padding:20px 16px;width:100%;box-sizing:border-box}.about-hero,.contact-hero{padding:40px 0 36px}.about-body-wrap,.contact-body-wrap{padding:32px 0 48px}.about-sidebar-card,.contact-sidebar-card{padding:16px}.contact-social-link{font-size:12px;padding:8px 10px}.about-stat-num{font-size:22px}.cms-content img{display:block;max-width:100%;height:auto;margin:16px auto;border-radius:8px}}.history-page{width:100%;font-family:Inter,sans-serif}.history-inner{max-width:1100px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.history-hero{background:#14180e;background-image:radial-gradient(ellipse 80% 60% at 60% 40%,rgba(110,200,50,.14) 0%,transparent 65%),radial-gradient(ellipse 50% 40% at 10% 80%,rgba(245,208,0,.06) 0%,transparent 55%);padding:80px 0 64px;position:relative}.history-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f5d000,#6ec832,#f5d000)}.history-breadcrumb{font-family:Inter,sans-serif;font-size:12px;color:#ffffff4d;margin-bottom:24px}.history-breadcrumb a{color:#f5d00099;text-decoration:none}.history-breadcrumb a:hover{color:#f5d000}.history-eyebrow{display:flex;align-items:center;gap:10px;font-family:Roboto Mono,monospace;font-size:10px;color:#f5d000;letter-spacing:3px;text-transform:uppercase;margin-bottom:14px}.history-eyebrow-dot{width:8px;height:8px;border-radius:50%;background:#f5d000;animation:pulse 2s ease-in-out infinite;flex-shrink:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.history-hero-title{font-family:Bebas Neue,sans-serif;font-size:clamp(40px,7vw,72px);color:#f0ead8;letter-spacing:3px;line-height:1;margin:0 0 16px;white-space:nowrap}.history-hero-sub{font-family:Inter,sans-serif;font-size:16px;color:#f0ead88c;max-width:520px;margin:0 0 36px;line-height:1.7}.history-hero-stats{display:flex;align-items:center;gap:0;margin-bottom:28px;flex-wrap:wrap}.history-hero-stat{text-align:left;padding:0 24px 0 0}.history-hero-stat:first-child{padding-left:0}.history-hero-stat-num{font-family:Bebas Neue,sans-serif;font-size:44px;color:#f5d000;letter-spacing:2px;line-height:1;display:block}.history-hero-stat-label{font-family:Inter,sans-serif;font-size:10px;color:#f0ead866;letter-spacing:1.5px;text-transform:uppercase}.history-hero-stat-divider{width:1px;height:40px;background:#ffffff1a;margin:0 24px}.history-hero-links{display:flex;gap:10px;flex-wrap:wrap}.history-hero-link{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#f0ead8;padding:9px 18px;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;font-family:Inter,sans-serif}.history-hero-link:hover{background:#ffffff1f;color:#f0ead8}.history-hero-link--yellow{background:#f5d0001f;border-color:#f5d0004d;color:#f5d000}.history-hero-link--yellow:hover{background:#f5d00033;color:#f5d000}.history-featured{padding:56px 0;background:#f5f0e8}.history-featured-card{border-radius:20px;border:1px solid #d4cfc0;padding:48px;display:flex;align-items:center;justify-content:space-between;gap:40px;box-shadow:0 8px 32px #00000014;position:relative;overflow:hidden}.history-featured-season{font-family:Roboto Mono,monospace;font-size:10px;color:#9b6b35;letter-spacing:3px;text-transform:uppercase;margin-bottom:8px}.history-featured-label{font-family:Inter,sans-serif;font-size:13px;font-weight:700;color:#f5d000;background:#14180e;display:inline-block;padding:4px 12px;border-radius:5px;letter-spacing:1px;margin-bottom:16px}.history-featured-name{font-family:Bebas Neue,sans-serif;font-size:clamp(36px,6vw,64px);color:#1a2010;letter-spacing:2px;margin:0 0 8px;line-height:1}.history-featured-sub{font-family:Inter,sans-serif;font-size:14px;color:#7a6e58;margin-bottom:12px}.history-featured-record{font-family:Roboto Mono,monospace;font-size:18px;font-weight:700;color:#9b6b35;letter-spacing:1px}.history-featured-logo{width:140px;height:140px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 8px 24px rgba(0,0,0,.15))}.history-featured-logo-placeholder{width:130px;height:130px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Bebas Neue,sans-serif;font-size:58px;color:#f5d000;flex-shrink:0;border:4px solid rgba(245,208,0,.4);box-shadow:0 0 0 8px #f5d00014,0 8px 32px #0000004d;letter-spacing:2px;text-shadow:0 2px 12px rgba(0,0,0,.4)}.history-filter-bar{background:#1a1f12;border-bottom:1px solid #364a22;padding:14px 0;position:sticky;top:0;z-index:100;box-shadow:0 4px 16px #0000004d}.history-filter-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.history-filter-left{display:flex;gap:10px;flex-wrap:wrap}.history-sort-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.history-search-input,.history-sort-select{background:#14180e;border:1px solid #364a22;border-radius:8px;padding:8px 14px;font-family:Inter,sans-serif;font-size:13px;color:#f0ead8;outline:none;transition:border-color .2s}.history-search-input:focus,.history-sort-select:focus{border-color:#f5d000}.history-search-input::placeholder{color:#6b7a45}.history-sort-select option{background:#14180e;color:#f0ead8}.history-filter-label{font-family:Inter,sans-serif;font-size:12px;color:#6b7a45;font-weight:600}.history-filter-count{font-family:Roboto Mono,monospace;font-size:11px;color:#f5d000;letter-spacing:.5px}.history-table-section{padding:72px 0;background:#f5f0e8}.history-section-eyebrow{font-family:Roboto Mono,monospace;font-size:10px;color:#9b6b35;letter-spacing:3px;text-transform:uppercase;margin-bottom:8px}.history-section-title{font-family:Bebas Neue,sans-serif;font-size:clamp(28px,4vw,44px);color:#1a2010;letter-spacing:2px;margin:0 0 6px}.history-section-sub{font-family:Inter,sans-serif;font-size:14px;color:#7a6e58;margin:0 0 32px}.history-state{text-align:center;padding:60px;font-family:Inter,sans-serif;font-size:15px;color:#7a6e58}.history-state--error{color:#e05050}.history-filter-banner{display:flex;align-items:center;justify-content:space-between;background:#f5d00014;border:1px solid rgba(245,208,0,.25);border-radius:10px;padding:12px 18px;margin-bottom:24px;font-family:Inter,sans-serif;font-size:13px;color:#1a2010;flex-wrap:wrap;gap:10px}.history-filter-clear{color:#9b6b35;text-decoration:none;font-weight:700;font-size:12px}.history-filter-clear:hover{color:#1a2010}.history-record-book{border:1px solid #d4cfc0;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 4px 24px #00000012}.history-record-header{display:grid;grid-template-columns:90px 1.5fr 1fr 1fr 130px;gap:16px;padding:14px 24px;background:linear-gradient(90deg,#f5d000,#6ec832);border-bottom:none}.history-record-th{font-family:Bebas Neue,sans-serif;font-size:12px;color:#1c2812;letter-spacing:2px;text-transform:uppercase;font-weight:800}.history-record-row{display:grid;grid-template-columns:90px 1.5fr 1fr 1fr 130px;gap:16px;padding:16px 24px;border-bottom:1px solid #ede8da;cursor:pointer;transition:background .15s;position:relative;align-items:center}.history-record-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:background .2s}.history-record-row:hover{background:#faf7f2}.history-record-row:hover:before{background:#9b6b35}.history-record-row.is-completed:before{background:#6ec83266}.history-record-row.is-expanded{background:#faf7f2}.history-record-row.is-expanded:before{background:#f5d000}.history-record-row:last-child{border-bottom:none}.history-record-season{font-family:Bebas Neue,sans-serif;font-size:20px;color:#9b6b35;letter-spacing:1px}.history-record-tournament{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#1a2010}.history-record-champion{font-family:Inter,sans-serif;font-size:13px;font-weight:700;color:#1a2010;display:flex;align-items:center;gap:6px}.history-champ-trophy{font-size:14px}.history-record-runner{font-family:Inter,sans-serif;font-size:13px;color:#7a6e58}.history-tbd{color:#b0a892;font-style:italic;font-weight:400}.history-record-status{display:flex;align-items:center;justify-content:space-between;gap:8px}.history-status-pill{font-family:Inter,sans-serif;font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:3px 8px;border-radius:4px;background:#6ec8321a;color:#5aaa28;border:1px solid rgba(110,200,50,.25)}.history-status-pill--in_progress{background:#f5d0001a;color:#f5d000;border-color:#f5d0004d}.history-status-pill--scheduled{background:#9b6b351a;color:#9b6b35;border-color:#9b6b354d}.history-row-arrow{font-size:12px;color:#b0a892;transition:color .2s;flex-shrink:0}.history-record-row:hover .history-row-arrow{color:#9b6b35}.history-record-row.is-expanded .history-row-arrow{color:#f5d000}.history-record-expanded{padding:16px 24px 20px 32px;background:#f5f0e8;border-bottom:1px solid #d4cfc0;overflow:hidden}.history-expanded-item{display:flex;gap:16px;font-family:Inter,sans-serif;font-size:13px;color:#7a6e58;margin-bottom:8px}.history-expanded-item strong{color:#1a2010}.history-expanded-desc{font-family:Inter,sans-serif;font-size:13px;color:#7a6e58;line-height:1.7;margin-top:8px}.hall-of-fame{padding:80px 0;background:#14180e;background-image:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(110,200,50,.1) 0%,transparent 65%);position:relative}.hall-of-fame:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6ec832,#f5d000)}.hall-of-fame .history-section-eyebrow{color:#f5d000}.hall-of-fame .history-section-title{color:#f0ead8}.hall-of-fame .history-section-sub{color:#6b7a45}.records-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.record-card{background:#1a1f12;border:1px solid #364a22;border-radius:16px;padding:36px 24px;text-align:center;transition:border-color .2s,transform .2s,box-shadow .2s}.record-card:hover{border-color:#f5d000;transform:translateY(-3px);box-shadow:0 12px 32px #0000004d}.record-icon{font-size:40px;display:block;margin-bottom:16px}.record-number{font-family:Bebas Neue,sans-serif;font-size:64px;color:#f5d000;letter-spacing:2px;line-height:1;margin-bottom:8px}.record-title{font-family:Bebas Neue,sans-serif;font-size:18px;color:#f0ead8;letter-spacing:1px;margin-bottom:10px}.record-description{font-family:Inter,sans-serif;font-size:13px;color:#6b7a45;line-height:1.6}.genesis-section{padding:72px 0;background:#f5f0e8;border-top:3px solid #f5d000}.genesis-section .history-section-eyebrow{color:#9b6b35}.genesis-section .history-section-title{color:#1a2010}.genesis-section .history-section-sub{color:#7a6e58}.genesis-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.genesis-card{background:#fff;border:1px solid #d4cfc0;border-radius:18px;overflow:hidden;position:relative;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 2px 12px #0000000f}.genesis-card:hover{border-color:#9b6b35;box-shadow:0 16px 40px #0000001f;transform:translateY(-4px)}.genesis-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,#f5d000,#9b6b35);border-radius:18px 0 0 18px}.genesis-header{display:flex;align-items:center;gap:16px;padding:22px 24px;border-bottom:1px solid #e8e2d4;background:#faf7f2}.genesis-logo{width:52px;height:52px;border-radius:10px;object-fit:contain;flex-shrink:0;border:1px solid #d4cfc0}.genesis-logo--placeholder{display:flex;align-items:center;justify-content:center;font-family:Bebas Neue,sans-serif;font-size:20px;color:#f5d000;text-shadow:0 1px 6px rgba(0,0,0,.3);letter-spacing:1px}.genesis-team-name{font-family:Bebas Neue,sans-serif;font-size:22px;color:#1a2010;letter-spacing:1.5px;margin:0 0 4px}.genesis-previous-name,.genesis-manager{font-family:Inter,sans-serif;font-size:11px;color:#6b7a45;display:block;margin-bottom:2px}.genesis-history-link{font-family:Inter,sans-serif;font-size:11px;font-weight:700;color:#fff;background:#9b6b35;text-decoration:none;display:inline-block;margin-top:6px;padding:4px 10px;border-radius:5px;transition:background .2s}.genesis-history-link:hover{background:#6ec832}.genesis-story{padding:20px 24px;font-family:Inter,sans-serif;font-size:13.5px;line-height:1.8;color:#4a3f32;border-top:none}.history-cta{padding:72px 0;background:#f5d000;text-align:center}.history-cta-inner{max-width:600px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.history-cta-title{font-family:Bebas Neue,sans-serif;font-size:clamp(32px,5vw,56px);color:#1c2812;letter-spacing:2px;margin:0 0 10px}.history-cta-sub{font-family:Inter,sans-serif;font-size:15px;color:#1c2812a6;margin:0 0 28px}.history-cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.history-btn-primary{display:inline-block;background:#14180e;color:#f5d000;font-family:Inter,sans-serif;font-size:14px;font-weight:700;padding:13px 28px;border-radius:10px;text-decoration:none;transition:background .2s,transform .2s}.history-btn-primary:hover{background:#1a1f12;color:#f5d000;transform:translateY(-2px)}.history-btn-secondary{display:inline-block;background:transparent;color:#1c2812;font-family:Inter,sans-serif;font-size:14px;font-weight:700;padding:13px 28px;border-radius:10px;text-decoration:none;border:2px solid rgba(28,40,18,.3);transition:all .2s}.history-btn-secondary:hover{border-color:#1c2812;color:#1c2812;background:#1c281214}@media(max-width:900px){.records-grid{grid-template-columns:repeat(2,1fr)}.genesis-grid{grid-template-columns:1fr}.history-record-header,.history-record-row{grid-template-columns:80px 1.5fr 1fr 100px}.history-featured-logo{width:100px;height:100px}}@media(max-width:640px){.history-record-header{display:none}.history-record-row{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto auto;grid-template-areas:"season tourn  arrow" "season champ  arrow" "season runner arrow";gap:2px 12px;padding:14px 16px;align-items:center;min-width:0}.history-record-season{grid-area:season;font-size:22px;color:#9b6b35;align-self:center}.history-record-tournament{grid-area:tourn;display:block;font-size:9px;color:#b0a892;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.history-record-champion{grid-area:champ;font-size:13px;font-weight:700;color:#1a2010}.history-record-runner{grid-area:runner;font-size:11px;color:#7a6e58;display:block}.history-record-status{grid-area:arrow;flex-direction:column;align-items:flex-end;gap:6px}.history-row-arrow{position:static}.history-status-pill{font-size:7px;padding:2px 4px}.history-record-expanded{padding:12px 14px 16px}.history-featured-logo{width:100px;height:100px}.history-record-row{grid-template-columns:auto 1fr auto!important;grid-template-areas:"season champ  arrow" "season runner arrow"!important}.history-record-status{display:none!important}.history-row-arrow{grid-area:arrow}.history-record-header{display:grid!important;grid-template-columns:78px 1fr 62px!important;gap:10px!important;padding:10px 16px!important}.history-record-header .history-record-th:nth-child(1){display:block}.history-record-header .history-record-th:nth-child(2){display:block}.history-record-header .history-record-th:nth-child(3){display:none}.history-record-th{font-size:10px!important;letter-spacing:1.2px!important}.history-record-row{grid-template-columns:78px 1fr 62px!important;grid-template-areas:"season champ  status" "season runner status"!important;gap:1px 10px!important;padding:11px 16px!important}.history-record-season{grid-area:season;font-size:16px!important}.history-record-champion{grid-area:champ;font-size:16px!important}.history-record-runner{grid-area:runner;font-size:11px!important}.history-record-status{grid-area:status;display:flex!important;flex-direction:row;align-items:center;justify-content:flex-end!important;gap:6px}.history-status-pill{font-size:8px!important;padding:2px 6px!important}.history-champ-logo{width:20px;height:20px}.history-record-runner:before{content:"2nd";font-family:Roboto Mono,monospace;font-size:8px;letter-spacing:.5px;color:#c4bcab;margin-right:6px;vertical-align:1px}.history-record-runner{color:#8a8070!important}.history-record-year{font-size:9px}}@media(max-width:480px){.history-record-season{font-size:18px}.history-record-champion{font-size:12px}}.history-modal-overlay{position:fixed;inset:0;background:#0a0e08d9;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.history-modal{background:#fff;border-radius:16px;width:100%;max-width:520px;max-height:85vh;overflow-y:auto;box-shadow:0 24px 64px #0000004d}.history-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #ede8da;position:sticky;top:0;background:#fff;z-index:1}.history-modal-title{font-family:Bebas Neue,sans-serif;font-size:20px;color:#1a2010;letter-spacing:1px;margin:0}.history-modal-close{width:30px;height:30px;border-radius:50%;background:#f5f0e8;border:none;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background .2s}.history-modal-close:hover{background:#f5d000}.history-modal-body{padding:16px 24px 24px}.history-modal-empty{color:#6b7050;font-size:13px;text-align:center;padding:20px 0}.history-modal-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #ede8da}.history-modal-row:last-child{border-bottom:none}.history-modal-season{font-family:Bebas Neue,sans-serif;font-size:18px;color:#9b6b35;width:70px;flex-shrink:0}.history-modal-info{flex:1}.history-modal-tournament{font-size:12px;font-weight:600;color:#1a2010;margin-bottom:3px}.history-modal-result{font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;display:inline-block}.history-modal-result--champion{background:#f5d0001a;color:#9b7a00}.history-modal-result--runner{background:#9b6b351a;color:#9b6b35}.history-modal-record{font-size:11px;color:#6b7050;font-family:Roboto Mono,monospace;flex-shrink:0}.history-record-header,.history-record-row{grid-template-columns:150px 1fr 1fr 28px!important;gap:20px!important;padding:10px 24px!important}.history-record-header{padding:12px 24px!important}.history-record-season{font-size:17px!important;display:flex;flex-direction:column;line-height:1.15}.history-record-tournament{font-size:10px!important;color:#b0a892!important;font-weight:500!important;letter-spacing:.4px;text-transform:uppercase}.history-row-arrow{font-size:9px!important;color:#c8c0ae!important;justify-self:end;transition:color .2s}.history-record-row:hover .history-row-arrow{color:#9b6b35!important}.history-record-header,.history-record-row{grid-template-columns:150px 1fr 1fr 110px!important}.history-record-champion{font-family:Bebas Neue,sans-serif!important;font-size:19px!important;letter-spacing:1px!important;font-weight:400!important;color:#1a2010!important}.history-champ-trophy{display:none!important}.history-record-runner{font-size:12px!important;color:#9a9080!important}.history-record-season{color:#9b6b35!important}.history-record-row:nth-child(odd){background:#fcfaf6}.history-record-row{border-bottom:1px solid #f0ece2!important}.history-record-row:hover{background:#f7f2e9!important}.history-record-status{justify-content:flex-end!important}.history-record-row:before{background:var(--champ-color, transparent)!important;width:4px!important}.history-record-row.is-completed:before{background:var(--champ-color, transparent)!important}.history-record-row:hover:before,.history-record-row.is-expanded:before{width:6px!important}.history-champ-count{font-family:Roboto Mono,monospace;font-size:10px;color:#b0a892;margin-left:7px;letter-spacing:0;vertical-align:2px}.history-record-champion{gap:9px!important}.history-champ-logo{width:26px;height:26px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid #e0dacb;background:#fff}.history-champ-logo--ph{display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:11px;font-weight:800;color:#fff;border:none}.history-status-pill--completed{background:transparent!important;color:#b5ad9c!important;border:1px solid #e5dfd1!important;font-size:8px!important;letter-spacing:1px!important}.history-record-year{font-family:Roboto Mono,monospace;font-size:10px;color:#b0a892;letter-spacing:.5px;margin-top:1px}.about-page,.contact-page{width:100%}.about-hero,.contact-hero{background:#1a1f12;padding:60px 0 56px;position:relative;overflow:hidden}.about-hero:before,.contact-hero:before{content:"";position:absolute;top:0;right:0;width:320px;height:100%;background:#f4b9420a;clip-path:polygon(20% 0,100% 0,100% 100%,0% 100%)}.about-hero:after,.contact-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f5d000,#6ec832)}.about-hero-inner,.contact-hero-inner{max-width:900px;margin:0 auto;padding:0 clamp(16px,4vw,40px);position:relative;z-index:1}.about-breadcrumb,.contact-breadcrumb{display:flex;align-items:center;gap:8px;font-family:Roboto Mono,monospace;font-size:10px;color:#ffffff59;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:16px}.about-breadcrumb a,.contact-breadcrumb a{color:#ffffff80;text-decoration:none;transition:color .2s}.about-breadcrumb a:hover,.contact-breadcrumb a:hover{color:#f5d000}.about-eyebrow,.contact-eyebrow{display:flex;align-items:center;gap:10px;font-family:Roboto Mono,monospace;font-size:10px;color:#f4b942b3;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px}.about-eyebrow-line,.contact-eyebrow-line{width:24px;height:1px;background:#f4b94259}.about-hero-title,.contact-hero-title{font-family:Bebas Neue,sans-serif;font-size:clamp(36px,6vw,56px);color:#fff;letter-spacing:3px;line-height:1;margin:0 0 12px}.about-hero-sub,.contact-hero-sub{font-family:Inter,sans-serif;font-size:15px;color:#ffffff80;line-height:1.65;max-width:560px}.about-body-wrap,.contact-body-wrap{background:#14180e;padding:52px 0 80px}.about-body-grid,.contact-body-grid{max-width:900px;margin:0 auto;padding:0 clamp(16px,4vw,40px);display:grid;grid-template-columns:1fr 268px;gap:40px;align-items:start}.about-state,.contact-state{text-align:center;padding:60px 20px;font-family:Inter,sans-serif;font-size:15px;color:#6b7a45;background:#14180e;border-radius:12px;border:1px solid #eef0f3}.about-state--error,.contact-state--error{color:#f5d000}.about-spinner,.contact-spinner{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#243318;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 16px}.about-content,.contact-content{background:#14180e;border-radius:12px;border:1px solid #eef0f3;padding:36px 40px}.about-sidebar,.contact-sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:24px}.about-sidebar-card,.contact-sidebar-card{background:#f5f0e8;border:1px solid #d4cfc0;border-radius:12px;padding:20px}.about-sidebar-head,.contact-sidebar-head{font-family:Bebas Neue,sans-serif;font-size:12px;color:#243318;letter-spacing:2.5px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #d4cfc0}.about-sidebar-link,.contact-sidebar-link{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #d4cfc0;text-decoration:none;color:#1a2010;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:color .2s}.about-sidebar-link:last-child,.contact-sidebar-link:last-child{border-bottom:none}.about-sidebar-link:hover,.contact-sidebar-link:hover{color:#f5d000}.about-stats-card{background:#f5f0e8;border:1px solid #d4cfc0;border-radius:12px;padding:20px}.about-stat-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f4f5f7}.about-stat-row:last-child{border-bottom:none}.about-stat-num{font-family:Bebas Neue,sans-serif;font-size:28px;color:#243318;letter-spacing:1px;line-height:1}.about-stat-label{font-family:Inter,sans-serif;font-size:12px;color:#6b7a45;font-weight:500}.about-cta-card,.contact-cta-card{background:#1a1f12;border-radius:12px;padding:22px 20px;text-align:center}.about-cta-title,.contact-cta-title{font-family:Bebas Neue,sans-serif;font-size:22px;color:#fff;letter-spacing:1.5px;margin-bottom:8px}.about-cta-desc,.contact-cta-desc{font-family:Inter,sans-serif;font-size:12.5px;color:#ffffff73;margin-bottom:16px;line-height:1.55}.about-cta-btn,.contact-cta-btn{display:block;background:#f5d000;color:#fff;text-decoration:none;padding:11px;border-radius:7px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;transition:background .2s}.about-cta-btn:hover,.contact-cta-btn:hover{background:#e6c200;color:#1c2812;text-decoration:none}.contact-social-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;text-decoration:none;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:8px;transition:opacity .2s}.contact-social-link:last-child{margin-bottom:0}.contact-social-link:hover{opacity:.85}.contact-social-link--fb{background:#1877f2;color:#fff}.contact-social-link--ig{background:#e1306c;color:#fff}.contact-social-link--tw{background:#1da1f2;color:#fff}.contact-social-link--em{background:#1a1f12;color:#fff}@media(max-width:760px){.about-body-grid,.contact-body-grid{grid-template-columns:1fr}.about-sidebar,.contact-sidebar{position:static}.about-content,.contact-content{padding:24px 20px}}.teams-page{width:100%}.teams-inner{max-width:1100px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}.teams-hero{background:#14180e;background-image:radial-gradient(ellipse 90% 70% at 30% 50%,rgba(110,200,50,.15) 0%,transparent 60%),radial-gradient(ellipse 60% 80% at 80% 20%,rgba(245,208,0,.08) 0%,transparent 55%),radial-gradient(ellipse 100% 40% at 50% 100%,rgba(90,158,58,.12) 0%,transparent 60%);padding:80px 0 64px;position:relative;overflow:hidden}.teams-hero:before{content:"";position:absolute;top:0;right:0;width:40%;height:100%;background:#f5d00008;clip-path:polygon(20% 0,100% 0,100% 100%,0% 100%)}.teams-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f5d000,#6ec832,#f5d000)}.teams-breadcrumb{display:flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:12px;color:#ffffff4d;margin-bottom:28px}.teams-breadcrumb a{color:#f5d00099;text-decoration:none;transition:color .2s}.teams-breadcrumb a:hover{color:#f5d000}.teams-eyebrow{display:flex;align-items:center;gap:10px;font-family:Roboto Mono,monospace;font-size:10px;color:#f5d000;letter-spacing:3px;text-transform:uppercase;margin-bottom:16px}.teams-eyebrow-bar{width:24px;height:2px;background:#f5d000;border-radius:1px;flex-shrink:0}.teams-hero-title{font-family:Bebas Neue,sans-serif;font-size:clamp(40px,7vw,72px);color:#f0ead8;letter-spacing:3px;line-height:1;margin:0 0 20px;white-space:nowrap}.teams-hero-accent{color:#f5d000;display:inline}.teams-hero-sub{font-family:Inter,sans-serif;font-size:16px;color:#f0ead88c;margin:0 0 36px;max-width:520px;line-height:1.7}.teams-hero-bottom{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.teams-search-wrap{flex:1;max-width:360px}.teams-search{width:100%;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:11px 18px;color:#f0ead8;font-family:Inter,sans-serif;font-size:14px;outline:none;transition:border-color .2s,background .2s;box-sizing:border-box}.teams-search:focus{background:#ffffff1a;border-color:#f5d00066}.teams-search::placeholder{color:#ffffff4d}.teams-hero-stat{display:flex;flex-direction:column;align-items:flex-start}.teams-hero-stat-num{font-family:Bebas Neue,sans-serif;font-size:48px;color:#f5d000;letter-spacing:2px;line-height:1}.teams-hero-stat-label{font-family:Roboto Mono,monospace;font-size:10px;color:#ffffff59;letter-spacing:2px;text-transform:uppercase}.teams-section{padding:80px 0;background:#f5f0e8}.teams-state{text-align:center;padding:80px 20px;font-family:Inter,sans-serif;font-size:15px;color:#7a6e58}.teams-state--error{color:#e05050}.teams-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.team-card{background:#fff;border-radius:20px;overflow:hidden;cursor:pointer;box-shadow:0 4px 20px #00000014;border:1px solid #e0dbd0;transition:box-shadow .3s,border-color .3s;position:relative;display:flex;flex-direction:column}.team-card:hover{box-shadow:0 20px 56px #00000029,0 0 0 2px #9b6b35;border-color:#9b6b35}.team-card-photo{height:180px;position:relative;overflow:hidden;flex-shrink:0}.team-card-photo-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000001a,#0006)}.team-card-number{position:absolute;top:14px;right:16px;font-family:Bebas Neue,sans-serif;font-size:28px;color:#ffffff80;letter-spacing:2px;line-height:1;z-index:2}.team-card-logo-float{display:flex;justify-content:center;margin-top:-44px;position:relative;z-index:3;flex-shrink:0}.team-card-logo-wrap{width:88px;height:88px;border-radius:50%;background:#fff;border:3px solid #9b6b35;box-shadow:0 4px 16px #0003;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.team-logo-img{width:100%;height:100%;object-fit:contain}.team-logo-initials{font-family:Bebas Neue,sans-serif;font-size:22px;font-weight:900}.team-card-info{padding:12px 20px 20px;display:flex;flex-direction:column;flex:1}.team-card-meta-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.team-card-founded{font-family:Roboto Mono,monospace;font-size:10px;color:#b0a892;letter-spacing:1px}.team-card-status{font-family:Inter,sans-serif;font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:3px 8px;border-radius:4px;background:#6ec8321a;color:#5aaa28;border:1px solid rgba(110,200,50,.25)}.team-card-name{font-family:Bebas Neue,sans-serif;font-size:28px;color:#1a2010;letter-spacing:1.5px;margin:0 0 6px;line-height:1.05}.team-card-location{display:flex;align-items:center;gap:5px;font-family:Inter,sans-serif;font-size:12px;color:#9b6b35;font-weight:500;margin-bottom:8px}.team-card-ethos{font-family:Inter,sans-serif;font-size:12px;color:#7a6e58;line-height:1.6;margin:0 0 14px;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.team-card-colors{display:flex;height:4px;border-radius:2px;overflow:hidden;margin-bottom:14px;gap:2px}.team-color-strip{flex:1;border-radius:2px}.team-card-cta{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #ede8da;font-family:Inter,sans-serif;font-size:12px;font-weight:700;color:#9b6b35;letter-spacing:.3px;transition:color .2s}.team-card:hover .team-card-cta{color:#6ec832}.tm-overlay{position:fixed;inset:0;background:#000000bf;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tm-modal{background:#14180e;border-radius:20px;border:1px solid #364a22;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 32px 80px #0009}.tm-modal::-webkit-scrollbar{width:3px}.tm-modal::-webkit-scrollbar-thumb{background:#364a22;border-radius:2px}.tm-modal-banner{height:5px;border-radius:20px 20px 0 0}.tm-modal-close{position:absolute;top:16px;right:16px;width:34px;height:34px;min-width:34px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#f0ead8;font-size:16px;line-height:1;font-weight:300;padding:0;transition:background .2s,color .2s,border-color .2s;z-index:10;box-sizing:border-box}.tm-modal-close:hover{background:#f5d000;color:#1c2812;border-color:#f5d000}.tm-modal-close svg{width:15px!important;height:15px!important;color:#f0ead8!important;stroke:#f0ead8!important;display:block!important}.tm-modal-close:hover svg{color:#1c2812!important;stroke:#1c2812!important}.tm-modal-body{padding:28px 28px 32px}.tm-modal-header{display:flex;align-items:center;gap:18px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #364a22}.tm-modal-logo{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Bebas Neue,sans-serif;font-size:20px;font-weight:900;flex-shrink:0;overflow:hidden;border:2px solid #364a22}.tm-modal-logo img{width:100%;height:100%;object-fit:contain}.tm-modal-name{font-family:Bebas Neue,sans-serif;font-size:30px;color:#f0ead8;letter-spacing:1px;line-height:1;margin-bottom:4px}.tm-modal-short{font-family:Roboto Mono,monospace;font-size:10px;color:#6ec832;letter-spacing:1.5px;margin-bottom:8px}.tm-modal-colors{display:flex;gap:6px}.tm-color-dot{width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(255,255,255,.15)}.tm-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px}.tm-stat{background:#1a1f12;border:1px solid #364a22;border-radius:12px;padding:14px 16px}.tm-stat-label{font-family:Inter,sans-serif;font-size:9px;font-weight:700;color:#6b7a45;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:8px}.tm-stat-val{font-family:Roboto Mono,monospace;font-size:20px;font-weight:700;color:#f5d000}.tm-stat-val--text{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#f0ead8}.tm-stat-val--active{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#6ec832}.tm-block{margin-bottom:20px}.tm-section-head{font-family:Roboto Mono,monospace;font-size:9px;font-weight:700;color:#f5d000;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #364a22}.tm-ethos-block{font-family:Inter,sans-serif;font-size:14px;line-height:1.75;color:#a89e7a;margin:0}.tm-genesis-block{font-family:Inter,sans-serif;font-size:13.5px;line-height:1.75;color:#a89e7a}.tm-previous-name{font-family:Inter,sans-serif;font-size:12px;color:#6b7a45;margin-bottom:16px;font-style:italic}.tm-previous-name strong{color:#f0ead8;font-style:normal}.tm-modal-footer{display:flex;gap:10px;flex-wrap:wrap;padding-top:20px;margin-top:20px;border-top:1px solid #364a22}.tm-footer-link{display:inline-flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#f0ead8;text-decoration:none;padding:9px 18px;border:1px solid #364a22;border-radius:9px;transition:all .2s;background:#1a1f12}.tm-footer-link:hover{background:#f5d000;border-color:#f5d000;color:#1c2812}.teams-info-section{padding:80px 0;background:#14180e;background-image:radial-gradient(ellipse 80% 60% at 50% 100%,rgba(110,200,50,.1) 0%,transparent 65%);position:relative}.teams-info-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6ec832,#f5d000)}.teams-info-header{text-align:center;margin-bottom:40px}.teams-info-title{font-family:Bebas Neue,sans-serif;font-size:clamp(28px,4vw,44px);color:#f0ead8;letter-spacing:2px;margin:0 0 8px}.teams-info-sub{font-family:Inter,sans-serif;font-size:14px;color:#6b7a45;margin:0}.teams-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.teams-info-card{background:#1a1f12;border:1px solid #364a22;border-radius:16px;padding:32px 24px;text-align:center;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:block}.teams-info-card:hover{transform:translateY(-4px);border-color:#f5d000;background:#2a3a1e}.teams-info-icon-wrap{font-size:36px;margin-bottom:16px;display:block}.teams-info-card-title{font-family:Bebas Neue,sans-serif;font-size:22px;color:#f0ead8;letter-spacing:1px;margin:0 0 10px}.teams-info-card-desc{font-family:Inter,sans-serif;font-size:13px;color:#6b7a45;line-height:1.6;margin:0 0 16px}.teams-info-arrow{font-size:20px;color:#f5d000;display:inline-block;transition:transform .2s}.teams-info-card:hover .teams-info-arrow{transform:translate(5px)}.teams-cta-section{padding:72px 0;background:#f5d000}.teams-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.teams-cta-title{font-family:Bebas Neue,sans-serif;font-size:clamp(28px,4vw,52px);color:#1c2812;letter-spacing:2px;margin:0 0 6px}.teams-cta-sub{font-family:Inter,sans-serif;font-size:14px;color:#1c2812a6;margin:0}.teams-cta-btns{display:flex;gap:12px;flex-shrink:0;flex-wrap:wrap}.teams-btn-primary{display:inline-block;background:#14180e;color:#f5d000;font-family:Inter,sans-serif;font-size:14px;font-weight:700;padding:13px 28px;border-radius:10px;text-decoration:none;transition:background .2s,transform .2s}.teams-btn-primary:hover{background:#1a1f12;color:#f5d000;transform:translateY(-2px)}.teams-btn-secondary{display:inline-block;background:transparent;color:#1c2812;font-family:Inter,sans-serif;font-size:14px;font-weight:700;padding:13px 28px;border-radius:10px;text-decoration:none;border:2px solid rgba(28,40,18,.3);transition:all .2s}.teams-btn-secondary:hover{border-color:#1c2812;color:#1c2812;background:#1c281214}@media(max-width:1024px){.teams-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.teams-info-grid{grid-template-columns:repeat(2,1fr)}.teams-cta-inner{flex-direction:column;text-align:center}.teams-cta-btns{justify-content:center}}@media(max-width:640px){.teams-hero{padding:52px 0 44px}.teams-grid,.teams-info-grid{grid-template-columns:1fr}.teams-search{width:100%}.tm-modal-body{padding:20px 18px 24px}.tm-stats-row{grid-template-columns:repeat(2,1fr)}.tm-modal-header{flex-direction:column;gap:12px}.teams-hero-bottom{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.teams-hero-title{font-size:clamp(56px,16vw,80px)}.team-card-photo{height:150px}.teams-btn-primary,.teams-btn-secondary{width:100%;text-align:center}}.gallery-page{width:100%;font-family:Inter,sans-serif}.gallery-hero{background:#14180e;padding:0;position:relative;overflow:hidden;min-height:520px;display:flex;align-items:stretch}.gallery-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f5d000,#f5d000,#f5d000)}.gallery-hero-inner{display:grid;grid-template-columns:1fr 1.4fr;width:100%;max-width:1400px;margin:0 auto}.gallery-hero-left{padding:clamp(40px,6vw,80px) clamp(24px,4vw,60px);display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.gallery-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:Roboto Mono,monospace;font-size:10px;color:#f5d000;letter-spacing:3px;text-transform:uppercase;margin-bottom:20px;padding:5px 14px;border:1px solid rgba(245,208,0,.3);border-radius:20px;background:#f5d0000f;width:fit-content}.gallery-title{font-family:Bebas Neue,sans-serif;font-size:clamp(48px,7vw,88px);color:#fff;letter-spacing:4px;margin:0 0 20px;line-height:.95}.gallery-title span{color:#f5d000}.gallery-sub{font-size:clamp(13px,1.5vw,16px);color:#ffffff80;line-height:1.7;margin-bottom:40px;max-width:380px}.gallery-counters{display:flex;align-items:center;gap:0;margin-bottom:36px}.gallery-counter{text-align:center;padding:0 clamp(16px,3vw,32px)}.gallery-counter:first-child{padding-left:0}.gallery-counter-num{font-family:Bebas Neue,sans-serif;font-size:clamp(32px,4vw,48px);color:#f5d000;line-height:1;display:block;margin-bottom:4px}.gallery-counter-lbl{font-family:Roboto Mono,monospace;font-size:9px;color:#ffffff59;letter-spacing:2px;text-transform:uppercase}.gallery-counter-divider{width:1px;height:36px;background:#ffffff14;flex-shrink:0}.gallery-breadcrumb{font-size:12px;color:#ffffff40;margin-top:auto}.gallery-breadcrumb a{color:#fff6;text-decoration:none}.gallery-breadcrumb a:hover{color:#f5d000}.gallery-hero-right{position:relative;overflow:hidden;background:#1c2812}.gallery-hero-skeleton{width:100%;height:100%;background:linear-gradient(90deg,#0f1f35 25%,#162440,#0f1f35 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fs-wrap{display:flex;flex-direction:column;height:100%}.fs-main{position:relative;flex:1;overflow:hidden;min-height:380px}.fs-slide{position:absolute;inset:0}.fs-img{width:100%;height:100%;object-fit:cover;cursor:zoom-in;display:block}.fs-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,10,20,.85) 0%,transparent 50%);display:flex;align-items:flex-end;justify-content:space-between;padding:20px 24px;opacity:0;transition:opacity .25s}.fs-main:hover .fs-overlay{opacity:1}.fs-info{flex:1}.fs-badge{display:inline-flex;align-items:center;gap:5px;font-family:Roboto Mono,monospace;font-size:9px;color:#f5d000;letter-spacing:2px;text-transform:uppercase;background:#0d1b35b3;padding:3px 10px;border-radius:10px;margin-bottom:8px}.fs-team{display:block;font-family:Roboto Mono,monospace;font-size:9px;color:#ffffff80;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}.fs-cap{font-size:13px;color:#fff;margin:0;line-height:1.4}.fs-zoom{color:#f0ead8;font-size:18px;line-height:1;width:40px;height:40px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;margin-left:12px;transition:background .2s}.fs-zoom:hover{background:#f5d0004d}.fs-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;background:#1c2812b3;border:1.5px solid rgba(245,208,0,.3);color:#f0ead8;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all .2s;line-height:1;font-size:28px;font-weight:300;box-sizing:border-box;padding:0}.fs-nav:hover{background:#f5d000;color:#1c2812;border-color:#f5d000}.fs-nav--l{left:12px}.fs-nav--r{right:12px}.fs-dots{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:5}.fs-dot{width:6px;height:6px;border-radius:50%;background:#ffffff4d;border:none;cursor:pointer;transition:all .2s;padding:0}.fs-dot--on{background:#f5d000;width:18px;border-radius:3px}.fs-thumbs{display:flex;gap:0;height:80px;overflow-x:auto;scrollbar-width:none;background:#1c2812}.fs-thumbs::-webkit-scrollbar{display:none}.fs-thumb{flex:0 0 80px;height:80px;overflow:hidden;border:none;padding:0;cursor:pointer;opacity:.45;transition:opacity .2s;position:relative}.fs-thumb:after{content:"";position:absolute;inset:0;border:2px solid transparent;transition:border-color .2s}.fs-thumb--on{opacity:1}.fs-thumb--on:after{border-color:#f5d000}.fs-thumb:hover{opacity:.85}.fs-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gallery-filter-bar{background:#f5f0e8;border-bottom:2px solid #f0f2f5;box-shadow:0 2px 16px #1a22100f;position:sticky;top:0;z-index:50}.gallery-filter-inner{max-width:1400px;margin:0 auto;padding:12px clamp(16px,3vw,40px);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gallery-filter-left{display:flex;align-items:center;gap:8px;flex:1;flex-wrap:wrap;min-width:0}.gallery-search-box{display:flex;align-items:center;gap:8px;background:#f5f0e8;border:1.5px solid #e8edf2;border-radius:8px;padding:8px 12px;transition:border-color .2s,box-shadow .2s}.gallery-search-box:focus-within{border-color:#243318;background:#f5f0e8;box-shadow:0 0 0 3px #1a221014}.gallery-search-input{border:none;outline:none;font-size:13px;font-family:Inter,sans-serif;color:#333;background:transparent;width:clamp(100px,16vw,180px)}.gallery-search-input::placeholder{color:#bbb}.gallery-select{font-size:12px;font-family:Inter,sans-serif;color:#333;border:1.5px solid #e8edf2;border-radius:8px;padding:8px 12px;background:#f5f0e8;cursor:pointer;outline:none;transition:border-color .2s}.gallery-select:hover,.gallery-select:focus{border-color:#243318;background:#f5f0e8}.gallery-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-family:Inter,sans-serif;font-weight:500;color:#666;border:1.5px solid #e8edf2;border-radius:8px;padding:8px 12px;background:#f5f0e8;cursor:pointer;transition:all .2s;white-space:nowrap}.gallery-toggle:hover{border-color:#f5d000;color:#243318}.gallery-toggle.on{background:#1c2812;border-color:#1c2812;color:#f5d000}.gallery-count-badge{font-family:Roboto Mono,monospace;font-size:10px;color:#888;background:#f4f6f9;border:1px solid #e8edf2;border-radius:12px;padding:4px 12px;white-space:nowrap;margin-left:auto}.gallery-grid-section{padding:40px 0 80px;background:#1c2812;background-image:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(110,200,50,.1) 0%,transparent 65%);min-height:400px}.gallery-grid-wrap{max-width:1400px;margin:0 auto;padding:0 clamp(8px,2vw,20px)}.gallery-masonry{column-count:4;column-gap:8px}.gcard{break-inside:avoid;position:relative;margin-bottom:8px;border-radius:8px;overflow:hidden;cursor:pointer;background:#1c2812;display:block}.gcard--star{border:2px solid rgba(245,208,0,.35)}.gcard-img-wrap{position:relative;overflow:hidden}.gcard-img{width:100%;height:auto;display:block;transition:transform .5s ease,filter .3s;filter:brightness(.88)}.gcard:hover .gcard-img{transform:scale(1.05);filter:brightness(1)}.gcard-hover{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,10,20,.85) 0%,rgba(5,10,20,.2) 50%,transparent 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .25s;padding:16px}.gcard:hover .gcard-hover{opacity:1}.gcard-info{position:absolute;bottom:0;left:0;right:0;padding:12px;text-align:left}.gcard-cap{font-size:11px;color:#ffffffe6;margin:0 0 3px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gcard-team{font-family:Roboto Mono,monospace;font-size:8px;color:#f5d000;letter-spacing:1px;text-transform:uppercase}.gcard-star{position:absolute;top:8px;right:8px;background:#0a1628d9;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gallery-state{text-align:center;padding:100px 0;color:#555}.gallery-state--err{color:#f5d000}.gallery-state p{font-size:15px;margin-bottom:20px;color:#666}.gallery-clear{font-size:13px;font-family:Inter,sans-serif;color:#f5d000;border:1.5px solid #f5d000;border-radius:8px;padding:10px 24px;background:transparent;cursor:pointer;transition:all .2s}.gallery-clear:hover{background:#f5d000;color:#1c2812}.gallery-spinner{width:36px;height:36px;border:3px solid #222;border-top-color:#f5d000;border-radius:50%;animation:gspin .8s linear infinite;margin:0 auto 20px}@keyframes gspin{to{transform:rotate(360deg)}}.glb-backdrop{position:fixed;inset:0;background:#0f0a05f7;background-image:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(155,107,53,.08) 0%,transparent 70%);z-index:1000;display:flex;align-items:center;justify-content:center;padding:60px 80px 40px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.glb-bar{position:absolute;top:0;left:0;right:0;height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.05)}.glb-count{font-family:Roboto Mono,monospace;font-size:11px;color:#ffffff59;letter-spacing:1px}.glb-x{width:40px;height:40px;border-radius:50%;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0;line-height:1}.glb-x svg{display:block;color:#fff;stroke:#fff;width:16px;height:16px}.glb-x:hover svg{color:#1c2812;stroke:#1c2812}.glb-x:hover{background:#f5d000;border-color:#f5d000;transform:scale(1.1)}.glb-arrow{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;min-width:56px;min-height:56px;border-radius:50%;background:#1c2812b3;border:1.5px solid rgba(245,208,0,.3);color:#f0ead8;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all .2s;line-height:1;font-size:36px;font-weight:300;box-sizing:border-box;padding:0}.glb-arrow:hover{background:#f5d000;color:#1c2812;border-color:#f5d000;transform:translateY(-50%) scale(1.1)}.glb-arrow--l{left:20px}.glb-arrow--r{right:20px}.glb-stage{display:flex;flex-direction:column;align-items:center;max-width:100%;max-height:100%}.glb-photo{max-width:100%;max-height:calc(100vh - 160px);object-fit:contain;border-radius:6px;box-shadow:0 40px 100px #000000b3}.glb-footer{margin-top:16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.glb-cap{font-size:14px;color:#ffffffbf;margin:0;max-width:600px;line-height:1.5}.glb-tag{font-family:Roboto Mono,monospace;font-size:9px;color:#f5d000;letter-spacing:2px;text-transform:uppercase;padding:3px 12px;border:1px solid rgba(245,208,0,.3);border-radius:12px;background:#f5d0000f}@media(max-width:1100px){.gallery-masonry{column-count:3}}@media(max-width:900px){.gallery-hero-inner{grid-template-columns:1fr}.gallery-hero-right{min-height:320px}.gallery-hero-left{padding:40px clamp(16px,4vw,32px) 24px}.gallery-masonry{column-count:2;column-gap:6px}.gcard{margin-bottom:6px}}@media(max-width:768px){.gallery-filter-inner{flex-direction:column;align-items:stretch;padding:12px 16px;gap:8px}.gallery-filter-left{flex-direction:column;align-items:stretch;gap:8px}.gallery-search-box,.gallery-select{width:100%;box-sizing:border-box}.gallery-count-badge{margin-left:0}.glb-backdrop{padding:52px 8px 16px}.glb-arrow--l{left:4px}.glb-arrow--r{right:4px}}@media(max-width:480px){.gallery-hero{min-height:auto}.gallery-title{font-size:48px}.gallery-hero-right{display:none}.gallery-masonry{column-count:2;column-gap:4px}.gcard{margin-bottom:4px}.gallery-grid-wrap{padding:0 4px}.glb-arrow{display:none}.glb-photo{max-height:65vh}}.gcard-hover{background:linear-gradient(to top,rgba(5,10,20,.92) 0%,rgba(5,10,20,.5) 40%,transparent 100%)!important}.gcard-cap{font-size:12px!important;font-weight:500;letter-spacing:.2px;text-shadow:0 1px 3px rgba(0,0,0,.5)}.gcard-team{background:#f5d00026;padding:2px 8px;border-radius:10px;display:inline-block;margin-top:3px}.gcard-hover>svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.9;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.gcard-lock{position:absolute;top:6px;left:6px;background:#0009;color:#fbbf24;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.glb-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.glb-tag--tour{background:#6366f133;color:#a5b4fc}.glb-tag--album{background:#22c55e33;color:#86efac}.glb-tag--lock{background:#fbbf2433;color:#fbbf24;display:flex;align-items:center;gap:3px}.glb-players{font-size:11px;color:#ffffff80;margin-top:6px;display:flex;align-items:center;gap:5px}.gallery-filter-right{display:flex;align-items:center;gap:10px}.gallery-clear-btn{background:#e639461a;border:1px solid rgba(230,57,70,.4);color:#e63946;padding:5px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .15s;white-space:nowrap}.gallery-clear-btn:hover{background:#e6394633;border-color:#e63946}.forum-mention{color:#f5d000;font-weight:600}.forum-icon-pin{color:#f5d000;flex:none}.forum-icon-lock{color:#6ec832;flex:none}.forum-state{text-align:center;padding:3rem 1rem;color:#6b7050;font-size:.95rem}.forum-state--err{color:#f5d000}.forum-page{--forum-accent: #f5d000;--forum-accent-2: #e6c200;--forum-accent-soft: rgba(245, 208, 0, .12);--forum-accent-border: rgba(245, 208, 0, .4);--forum-accent-text: #f5d000;max-width:860px;margin:0 auto;padding:1.75rem 1.25rem 4rem;color:#e6e9ef;background:#0b0f14;min-height:100vh}.forum-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.forum-head-title{display:flex;align-items:center;gap:.75rem;color:#fff!important}.forum-head-title>svg{color:var(--forum-accent-text);flex:none}.forum-head-title h1{font-size:1.7rem;font-weight:800;margin:0;line-height:1.1;color:#fff!important;letter-spacing:-.01em}.forum-head-sub{font-size:.84rem;color:#c3cbd8!important;font-weight:500}.forum-new-btn{display:inline-flex;align-items:center;gap:.45rem;background:linear-gradient(135deg,var(--forum-accent),var(--forum-accent-2));color:#fff;border:none;cursor:pointer;padding:.6rem 1.05rem;border-radius:10px;font-size:.9rem;font-weight:600;box-shadow:0 6px 18px -6px var(--forum-accent);transition:transform .12s ease,box-shadow .12s ease}.forum-new-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px -6px var(--forum-accent)}.forum-toolbar{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.4rem}.forum-search{display:flex;align-items:center;gap:.55rem;background:#151a0c;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.7rem .9rem;color:#6b7050;transition:border-color .15s ease}.forum-search:focus-within{border-color:var(--forum-accent-border)}.forum-search input{flex:1;background:none;border:none;outline:none;color:#e6e9ef;font-size:.92rem}.forum-search input::placeholder{color:#6b7a45}.forum-search-clear{background:none;border:none;color:#6b7050;cursor:pointer;display:inline-flex;padding:0}.forum-search-clear:hover{color:#e6e9ef}.forum-filters{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.forum-chip-group{display:flex;gap:.4rem;flex-wrap:wrap}.forum-chip{background:#151a0c;border:1px solid rgba(255,255,255,.08);color:#a4acbb;cursor:pointer;padding:.4rem .8rem;border-radius:999px;font-size:.82rem;font-weight:500;transition:all .13s ease}.forum-chip:hover{color:#e6e9ef;border-color:#fff3}.forum-chip.is-active{background:var(--forum-accent-soft);border-color:var(--forum-accent-border);color:var(--forum-accent-text)}.forum-sort{display:flex;align-items:center;gap:.4rem;color:#6b7050;background:#151a0c;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.35rem .7rem}.forum-sort select{background:none;border:none;outline:none;color:#e6e9ef;font-size:.82rem;cursor:pointer}.forum-sort select option{background:#151a0c;color:#e6e9ef}.forum-list{display:flex;flex-direction:column;gap:.6rem}.forum-card{display:flex;align-items:center;gap:.9rem;background:#151a0c;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:.9rem 1.1rem;text-decoration:none;color:inherit;transition:transform .12s ease,border-color .12s ease,background .12s ease}.forum-card:hover{transform:translateY(-1px);border-color:#ffffff29;background:#151a0c}.forum-card--pinned{border-color:#f59e0b59}.forum-card-avatar{width:42px;height:42px;flex:none;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--forum-accent),var(--forum-accent-2));color:#fff;font-weight:700;font-size:1rem}.forum-card-main{flex:1;min-width:0}.forum-card-title{display:flex;align-items:center;gap:.4rem;font-weight:600;font-size:1rem;color:#f1f4f9}.forum-card-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-card-meta{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#6b7050;margin-top:.2rem}.forum-card-time{display:inline-flex;align-items:center;gap:.25rem}.forum-dot{opacity:.5}.forum-card-count{display:inline-flex;align-items:center;gap:.35rem;color:#6b7050;font-size:.85rem;font-weight:600;background:#ffffff0a;padding:.35rem .6rem;border-radius:8px;flex:none}.forum-pagination{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-top:1.6rem}.forum-page-btn,.forum-page-num{min-width:36px;height:36px;padding:0 .5rem;display:inline-flex;align-items:center;justify-content:center;background:#151a0c;border:1px solid rgba(255,255,255,.08);color:#a4acbb;border-radius:9px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .12s ease}.forum-page-btn:hover:not(:disabled),.forum-page-num:hover{border-color:#ffffff38;color:#e6e9ef}.forum-page-btn:disabled{opacity:.4;cursor:not-allowed}.forum-page-num.is-active{background:linear-gradient(135deg,var(--forum-accent),var(--forum-accent-2));border-color:transparent;color:#fff}.forum-modal-overlay{position:fixed;inset:0;z-index:200;background:#03060cb3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:forum-fade .15s ease}@keyframes forum-fade{0%{opacity:0}to{opacity:1}}.forum-modal{width:100%;max-width:520px;background:#151a0c;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;box-shadow:0 24px 60px -12px #000000b3;animation:forum-pop .18s ease}@keyframes forum-pop{0%{transform:translateY(10px) scale(.98);opacity:0}to{transform:none;opacity:1}}.forum-modal-head{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.3rem;border-bottom:1px solid rgba(255,255,255,.07)}.forum-modal-head h2{font-size:1.15rem;font-weight:700;margin:0}.forum-modal-close{background:none;border:none;color:#6b7050;cursor:pointer;display:inline-flex;padding:.2rem;border-radius:8px}.forum-modal-close:hover{color:#e6e9ef;background:#ffffff0f}.forum-modal-body{padding:1.3rem;display:flex;flex-direction:column;gap:1rem}.forum-field{display:flex;flex-direction:column;gap:.4rem}.forum-field span{font-size:.82rem;font-weight:600;color:#a4acbb}.forum-field input,.forum-field textarea{background:#0b0e13;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.7rem .85rem;color:#e6e9ef;font-size:.92rem;font-family:inherit;outline:none;resize:vertical;transition:border-color .15s ease}.forum-field input:focus,.forum-field textarea:focus{border-color:var(--forum-accent-border)}.forum-modal-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.3rem}.forum-btn-ghost{background:none;border:1px solid rgba(255,255,255,.14);color:#a4acbb;padding:.6rem 1rem;border-radius:10px;cursor:pointer;font-weight:600;font-size:.88rem}.forum-btn-ghost:hover{color:#e6e9ef;border-color:#ffffff47}.forum-btn-primary{background:linear-gradient(135deg,var(--forum-accent),var(--forum-accent-2));border:none;color:#fff;padding:.6rem 1.2rem;border-radius:10px;cursor:pointer;font-weight:600;font-size:.88rem}.forum-btn-primary:disabled{opacity:.5;cursor:not-allowed}.chat-page{--nav-h: 58px;--radius: 16px;max-width:1000px;margin:0 auto;height:calc(100dvh - var(--navbar-height, var(--nav-h)));display:flex;flex-direction:column;overflow:hidden;color:var(--c-text);background:var(--c-bg)}.chat-page[data-chat-mode=dark]{--c-bg: #0b0f14;--c-surface: #151a0c;--c-text: #e6e9ef;--c-muted: #8b93a1;--c-border: rgba(255,255,255,.08);--bubble-other: #1b212b;--bubble-other-text: #e6e9ef;--composer-bg: #151a0c;--input-bg: #1b212b}.chat-page[data-chat-mode=light]{--c-bg: #e9e3da;--c-surface: #f6f7f9;--c-text: #16202a;--c-muted: #667781;--c-border: rgba(0,0,0,.08);--bubble-other: #ffffff;--bubble-other-text: #16202a;--composer-bg: #f0f2f5;--input-bg: #ffffff}.chat-page[data-chat-theme=ocean]{--accent: #f5d000}.chat-page[data-chat-theme=navy]{--accent: #1e40af}.chat-page[data-chat-theme=indigo]{--accent: #4f46e5}.chat-page[data-chat-theme=default]{--accent: #f5d000}.chat-page[data-chat-theme=emerald]{--accent: #059669}.chat-page[data-chat-theme=sunset]{--accent: #ea580c}.chat-page[data-chat-theme=grape]{--accent: #7c3aed}.chat-page[data-chat-theme=slate]{--accent: #475569}.chat-page{--accent: #f5d000}.chat-header{display:flex;align-items:center;gap:.7rem;padding:.7rem 1rem;border-bottom:1px solid var(--c-border);flex:0 0 auto;position:sticky;top:0;z-index:100;background:var(--c-surface);box-shadow:0 4px 14px -6px #0000008c}.chat-header-title-text{color:var(--c-text)}.chat-back,.chat-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--c-border);cursor:pointer;color:var(--c-text)!important;background:color-mix(in srgb,var(--c-text) 7%,transparent);text-decoration:none;transition:background .12s ease,color .12s ease,transform .1s ease}.chat-btn-emoji{font-size:19px;line-height:1;display:inline-block;filter:saturate(1.1)}.chat-back:hover,.chat-icon-btn:hover{background:color-mix(in srgb,var(--c-text) 15%,transparent);transform:translateY(-1px)}.chat-icon-btn--danger{color:#6ec832!important;background:#ef44441f;border-color:#ef444459}.chat-icon-btn--danger:hover{color:#fff!important;background:#6ec832;border-color:#6ec832}.chat-header-avatar{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#000));color:#fff;font-weight:700}.chat-header-info{flex:1;min-width:0}.chat-header-title{display:flex;align-items:center;gap:.35rem;font-weight:700;font-size:1rem;color:var(--c-text)}.chat-header-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header-meta{font-size:.78rem;color:var(--c-muted);margin-top:.1rem}.chat-theme{position:relative}.chat-theme-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:232px;padding:.85rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:14px;box-shadow:0 18px 40px -10px #00000080}.chat-theme-menu-head{font-size:.78rem;font-weight:700;color:var(--c-muted);margin-bottom:.6rem;text-transform:uppercase;letter-spacing:.03em}.chat-theme-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem;margin-bottom:.8rem}.chat-swatch{aspect-ratio:1;border-radius:8px;border:2px solid transparent;cursor:pointer;display:grid;place-items:center;color:#fff;transition:transform .1s ease}.chat-swatch:hover{transform:scale(1.08)}.chat-swatch.is-active{border-color:var(--c-text);box-shadow:0 0 0 2px var(--c-surface) inset}.chat-mode-toggle{display:flex;gap:.35rem;background:#7f7f7f1f;padding:.25rem;border-radius:10px}.chat-mode-opt{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.4rem;border:none;background:transparent;cursor:pointer;color:var(--c-muted);font-size:.8rem;font-weight:600;border-radius:8px;transition:all .12s ease}.chat-mode-opt.is-active{background:var(--c-surface);color:var(--c-text);box-shadow:0 2px 6px #00000026}.chat-messages{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.1rem 1.1rem 1.3rem;background-color:var(--c-bg);background-image:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--accent) 15%,transparent) 0,transparent 38%),radial-gradient(circle at 82% 78%,color-mix(in srgb,var(--accent) 12%,transparent) 0,transparent 42%),repeating-linear-gradient(45deg,transparent 0 24px,color-mix(in srgb,var(--accent) 4%,transparent) 24px 25px);scroll-behavior:smooth}.chat-messages::-webkit-scrollbar{width:8px}.chat-messages::-webkit-scrollbar-thumb{background:#7f7f7f59;border-radius:8px}.chat-day-sep{text-align:center;margin:.2rem 0 1rem}.chat-day-sep span{display:inline-block;font-size:.72rem;font-weight:600;color:var(--c-muted);background:color-mix(in srgb,var(--c-surface) 82%,transparent);padding:.25rem .7rem;border-radius:999px}.chat-row{display:flex;gap:.5rem;align-items:flex-end;margin-bottom:.55rem}.chat-row--me{flex-direction:row-reverse}.chat-avatar{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:.82rem;font-weight:700;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 85%,#fff 0%),color-mix(in srgb,var(--accent) 60%,#000));margin-bottom:1.4rem}.chat-bubble-col{display:flex;flex-direction:column;max-width:78%;min-width:0}.chat-row--me .chat-bubble-col{align-items:flex-end}.chat-bubble{position:relative;background:var(--bubble-other);color:var(--bubble-other-text);padding:.55rem .8rem .4rem;border-radius:4px 14px 14px;box-shadow:0 1px 2px #0000002e;word-break:break-word}.chat-bubble--me{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 80%,#000));color:#fff;border-radius:14px 4px 14px 14px}.chat-bubble--topic{border-left:3px solid var(--accent);border-top-left-radius:4px}.chat-author{font-size:.78rem;font-weight:700;color:var(--accent);margin-bottom:.15rem}.chat-bubble--me .chat-author{color:#ffffffd9}.chat-text{font-size:.92rem;line-height:1.45;white-space:pre-wrap}.chat-meta{display:flex;justify-content:flex-end;margin-top:.15rem}.chat-time{font-size:.68rem;color:var(--c-muted)}.chat-bubble--me .chat-time{color:#ffffffbf}.chat-actions{display:flex;gap:.3rem;margin:.2rem .2rem 0;opacity:0;transition:opacity .12s ease}.chat-row:hover .chat-actions{opacity:1}.chat-action{display:inline-flex;align-items:center;gap:.2rem;background:transparent;border:none;cursor:pointer;color:var(--c-muted);font-size:.72rem;padding:.1rem .3rem;border-radius:6px}.chat-action:hover{color:var(--c-text);background:#7f7f7f24}.chat-action--liked{color:#9b6b35}.chat-action--del:hover{color:#6ec832}.chat-replies{margin-top:.3rem;padding-left:.3rem;border-left:2px dashed var(--c-border)}.chat-empty{text-align:center;color:var(--c-muted);font-size:.88rem;padding:2rem 0}.chat-composer{flex:none;background:var(--composer-bg);border-top:1px solid var(--c-border);padding:.6rem .8rem}.chat-reply-preview{display:flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--c-muted);background:#7f7f7f1a;border-left:3px solid var(--accent);padding:.45rem .6rem;border-radius:8px;margin-bottom:.5rem}.chat-reply-preview span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-reply-preview strong{color:var(--c-text)}.chat-reply-clear{background:none;border:none;color:var(--c-muted);cursor:pointer;font-size:.85rem}.chat-reply-clear:hover{color:var(--c-text)}.chat-composer-row{display:flex;align-items:flex-end;gap:.5rem}.chat-emoji-wrap{position:relative;flex:none}.chat-emoji-btn{color:var(--accent)!important}.chat-emoji-btn:hover,.chat-emoji-btn.is-open{background:color-mix(in srgb,var(--accent) 18%,transparent)!important}.chat-emoji-picker{position:absolute;bottom:calc(100% + 10px);left:0;z-index:400;display:flex;flex-direction:column;background:var(--c-surface);border:1px solid var(--c-border);box-shadow:0 18px 40px -10px #0000008c;border-radius:12px;overflow:hidden}.chat-emoji-hint{font-size:.72rem;color:var(--c-muted);text-align:center;padding:.45rem .5rem;border-bottom:1px solid var(--c-border)}.chat-emoji-done{border:none;cursor:pointer;padding:.55rem;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 78%,#000));color:#fff;font-weight:600;font-size:.85rem}.chat-emoji-done:hover{filter:brightness(1.08)}.chat-emoji-picker .EmojiPickerReact{--epr-bg-color: var(--c-surface);border:none!important}.chat-textarea{flex:1;resize:none;max-height:140px;background:var(--input-bg);border:1px solid var(--c-border);border-radius:22px;padding:.65rem 1rem;color:var(--c-text);font-size:.92rem;font-family:inherit;line-height:1.4;outline:none;transition:border-color .15s ease}.chat-textarea::placeholder{color:var(--c-muted)}.chat-textarea:focus{border-color:var(--accent)}.chat-send-btn{width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center;border:none;cursor:pointer;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 78%,#000));color:#fff;transition:transform .12s ease,opacity .12s ease;box-shadow:0 6px 16px -6px color-mix(in srgb,var(--accent) 80%,transparent)}.chat-send-btn:hover:not(:disabled){transform:scale(1.06)}.chat-send-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.chat-locked{flex:none;text-align:center;padding:1rem;color:var(--c-muted);font-size:.88rem;background:var(--composer-bg);border-top:1px solid var(--c-border);display:flex;align-items:center;justify-content:center;gap:.4rem}.chat-locked a{color:var(--accent);font-weight:600;text-decoration:none}@media(max-width:640px){.forum-page{padding:1.25rem 1rem 3rem}.chat-page{--nav-h: 56px;max-width:100%}.chat-bubble-col{max-width:85%}.forum-filters{align-items:flex-start}}.chat-mention-list{background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;margin-bottom:.5rem;overflow:hidden;box-shadow:0 -8px 24px -8px #0006}.chat-mention-item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .85rem;background:transparent;border:none;cursor:pointer;text-align:left;color:var(--c-text);transition:background .1s}.chat-mention-item:hover,.chat-mention-item.is-active{background:color-mix(in srgb,var(--accent) 15%,transparent)}.chat-mention-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#000));color:#fff;font-size:.75rem;font-weight:700;display:grid;place-items:center;flex-shrink:0}.chat-mention-name{font-size:.85rem;font-weight:600;flex:1}.chat-mention-user{font-size:.75rem;color:var(--c-muted)}.chat-icon-btn--active{color:#f5d000!important;background:#f59e0b26!important;border-color:#f59e0b66!important}.notif-page{max-width:640px}.notif-list{display:flex;flex-direction:column;gap:.4rem}.notif-item{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;background:#151a0c;border:1px solid #2a3018;border-radius:12px;cursor:pointer;text-align:left;width:100%;transition:background .15s;color:#f0ead8}.notif-item--unread{border-color:#f5d00059;background:#f5d0000f}.notif-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.notif-text{font-size:.875rem;color:#e6e9ef;line-height:1.45}.notif-text strong{color:#fff}.notif-text em{color:#f5d000;font-style:normal}.notif-time{font-size:.75rem;color:#555;margin-top:.2rem}.notif-dot{width:8px;height:8px;border-radius:50%;background:#f5d000;flex-shrink:0}@media(max-width:600px){.chat-header{padding:.5rem .6rem;gap:.4rem}.chat-header-title-text{font-size:.85rem;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header-meta{font-size:.68rem}.chat-icon-btn{width:34px;height:34px}.chat-btn-emoji{font-size:16px}}.forum-page{background:#14180e!important;max-width:100%!important}.forum-thread-page{background:#14180e!important}.forum-hero,.forum-header{background:#14180e!important;border-top:4px solid #f5d000!important;border-bottom:1px solid #2a3018!important;padding:32px 0!important}.forum-title,.forum-page-title{color:#f0ead8!important;font-family:Bebas Neue,sans-serif!important;letter-spacing:2px!important}.forum-subtitle,.forum-page-sub{color:#6b7050!important}.forum-new-btn,.forum-btn-new,button.forum-new{background:#f5d000!important;color:#1c2812!important;border:none!important;font-weight:700!important}.forum-new-btn:hover{background:#e6c200!important}.forum-search,.forum-search-input{background:#1a1f12!important;border:1px solid #2a3018!important;color:#f0ead8!important}.forum-search::placeholder,.forum-search-input::placeholder{color:#4a5030!important}.forum-search:focus,.forum-search-input:focus{border-color:#f5d000!important;box-shadow:0 0 0 2px #f5d0001a!important}.forum-sort,.forum-sort-select{background:#1a1f12!important;border:1px solid #2a3018!important;color:#f0ead8!important}.forum-sort:focus{border-color:#f5d000!important}.forum-filter-btn,.forum-tab{background:#1a1f12!important;border:1px solid #2a3018!important;color:#6b7050!important}.forum-filter-btn.active,.forum-filter-btn:hover,.forum-tab.active,.forum-tab:hover{background:#f5d0001a!important;border-color:#f5d0004d!important;color:#f5d000!important}.forum-topic,.forum-thread-item,.forum-card{background:#1a1f12!important;border:1px solid #2a3018!important;border-left:3px solid #6ec832!important;transition:all .2s!important}.forum-topic:hover,.forum-thread-item:hover,.forum-card:hover{border-left-color:#f5d000!important;border-color:#f5d00040!important;box-shadow:0 4px 20px #f5d00014!important;transform:translate(3px)!important}.forum-topic-title,.forum-thread-title,.forum-card-title{color:#f0ead8!important;font-weight:700!important}.forum-topic-title:hover,.forum-thread-title:hover{color:#f5d000!important}.forum-topic-meta,.forum-thread-meta,.forum-card-meta,.forum-topic-author,.forum-topic-date{color:#6b7050!important}.forum-topic-replies,.forum-reply-count,.forum-stat{color:#f5d000!important;font-weight:700!important}.forum-thread-content,.forum-reply{background:#1a1f12!important;border:1px solid #2a3018!important}.forum-reply-body,.forum-post-content{color:#a89e7a!important}.forum-reply-input,.forum-comment-box textarea{background:#14180e!important;border:1px solid #2a3018!important;color:#f0ead8!important}.forum-reply-input:focus{border-color:#f5d000!important}.forum-submit-btn,.forum-reply-btn{background:#f5d000!important;color:#1c2812!important;font-weight:700!important;border:none!important}.forum-submit-btn:hover{background:#e6c200!important}.forum-category-tag,.forum-tag{background:#6ec8321a!important;color:#6ec832!important;border:1px solid rgba(110,200,50,.2)!important}.forum-icon-pin{color:#f5d000!important}.forum-icon-lock{color:#9b6b35!important}.forum-topic-replies,.forum-reply-count,.forum-stat,[class*=reply-count],[class*=post-count]{color:#f5d000!important;font-weight:700!important}select.forum-sort,.forum-filter select,.forum-sort-select{background:#1a1f12!important;border:1px solid #2a3018!important;color:#f0ead8!important;outline:none!important}select.forum-sort:focus{border-color:#f5d000!important;box-shadow:0 0 0 2px #f5d0001a!important}.forum-topic:hover,.forum-thread-item:hover,.forum-card:hover{transform:translate(3px) scale(1.01)!important;box-shadow:0 4px 24px #f5d0001a,0 0 0 1px #f5d00026!important}.forum-icon-pin,[class*=pin-icon],[class*=icon-pin]{color:#f5d000!important}.forum-icon-lock,[class*=lock-icon],[class*=icon-lock]{color:#6ec832!important}.forum-filter-btn,.forum-tab,.forum-time-btn,[class*=filter-btn],[class*=time-filter]{background:#1a1f12!important;border:1px solid #2a3018!important;color:#6b7050!important;transition:all .2s!important}.forum-filter-btn:hover,.forum-tab:hover,.forum-time-btn:hover{background:#6ec8321a!important;border-color:#6ec8324d!important;color:#6ec832!important}.forum-filter-btn.active,.forum-tab.active,.forum-time-btn.active,.forum-filter-btn[aria-selected=true],.forum-tab[aria-selected=true]{background:#6ec83226!important;border-color:#6ec832!important;color:#6ec832!important;font-weight:700!important}.forum-chip{background:#1a1f12!important;border:1px solid #2a3018!important;color:#6b7050!important;transition:all .2s!important;cursor:pointer!important;padding:5px 14px!important;border-radius:999px!important;font-size:12px!important;font-weight:600!important}.forum-chip:hover{background:#6ec8321a!important;border-color:#6ec8324d!important;color:#6ec832!important}.forum-chip.is-active{background:#6ec83226!important;border-color:#6ec832!important;color:#6ec832!important;font-weight:700!important}.notif-page{background:#0f1209!important;min-height:100vh}.notif-list{max-width:720px;margin:0 auto;padding:24px clamp(16px,4vw,32px);display:flex;flex-direction:column;gap:0;border:1px solid #2a3018;border-radius:14px;overflow:hidden;background:#151a0c}.notif-item{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid #2a3018;text-decoration:none;transition:background .15s;position:relative}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:#1e2412}.notif-item:focus,.notif-item:focus-visible{outline:none!important;box-shadow:none!important}.notif-item--unread{border-left:3px solid #f5d000!important;background:#f5d00008}.notif-icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notif-icon--mention{background:#f5d0001f;color:#f5d000}.notif-icon--like{background:#9b6b351f;color:#9b6b35}.notif-icon--reply{background:#6ec8321f;color:#6ec832}.notif-body{flex:1;min-width:0}.notif-text{font-family:Inter,sans-serif;font-size:13px;color:#f0ead8;line-height:1.5;margin-bottom:3px}.notif-item--unread .notif-text{font-weight:600}.notif-time{font-family:Roboto Mono,monospace;font-size:10px;color:#6b7050;letter-spacing:.3px}.notif-dot{width:8px;height:8px;border-radius:50%;background:#f5d000;flex-shrink:0;box-shadow:0 0 6px #f5d00066}.forum-btn-ghost{background:#f5d00014!important;border:1px solid rgba(245,208,0,.2)!important;color:#f5d000!important;padding:7px 16px!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important;transition:all .2s!important;display:flex!important;align-items:center!important;gap:6px!important}.forum-btn-ghost:hover{background:#f5d00026!important}.forum-back{color:#f5d000b3!important;text-decoration:none!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;gap:4px!important}.forum-back:hover{color:#f5d000!important}button.notif-item,button.notif-item:focus,button.notif-item:focus-visible,button.notif-item:focus-within,button.notif-item:active{outline:none!important;box-shadow:none!important;border-color:#2a3018!important;-webkit-tap-highlight-color:transparent!important}button.notif-item--unread:focus,button.notif-item--unread:focus-visible{border-color:#f5d00059!important;outline:none!important;box-shadow:none!important}.invite-page{min-height:100vh;background:#080c10;display:flex;align-items:center;justify-content:center;padding:1.5rem}.invite-card{background:#0f1318;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2.5rem 2rem;width:100%;max-width:420px;text-align:center;box-shadow:0 24px 60px -12px #0009}.invite-icon{margin:0 auto 1rem;display:block}.invite-icon--success{color:#34d399}.invite-icon--error{color:#f87171}.invite-card h2{font-size:1.4rem;font-weight:700;color:#fff;margin:0 0 .5rem}.invite-msg{color:#94a3b8;font-size:.9rem;margin:0 0 .5rem;line-height:1.55}.invite-sub{color:#64748b;font-size:.82rem;margin:0 0 1.5rem}.invite-header{margin-bottom:1.5rem;text-align:left}.invite-header h2{text-align:left}.invite-header .invite-sub{text-align:left;margin-bottom:0}.invite-form{display:flex;flex-direction:column;gap:1rem}.invite-field{display:flex;flex-direction:column;gap:.35rem;text-align:left}.invite-label{font-size:.78rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.invite-input{background:#080c10;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.9rem;padding:.7rem .9rem;outline:none;transition:border-color .15s;font-family:inherit}.invite-input:focus{border-color:#f5d000}.invite-input.is-error{border-color:#f87171}.invite-error{font-size:.78rem;color:#f87171}.invite-btn{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.5rem;background:linear-gradient(135deg,#f5d000,#9b6b35);color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:none;transition:opacity .15s;margin-top:.5rem}.invite-btn:disabled{opacity:.5;cursor:not-allowed}.invite-btn:hover:not(:disabled){opacity:.9}.invite-btn--full{width:100%}.invite-returning-icon{width:64px;height:64px;border-radius:50%;background:#f5d0001f;color:#f5d000;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.invite-spinner-wrap{display:flex;justify-content:center;margin-bottom:1rem}.invite-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#f5d000;border-radius:50%;animation:spin .8s linear infinite}.invite-loading-text{color:#64748b;font-size:.9rem}.invite-sub--mt{margin-top:1rem}.invite-link{color:#f5d000;text-decoration:none}.invite-link:hover{text-decoration:underline}.blog-page{width:100%;font-family:Inter,sans-serif}.blog-inner{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.blog-hero{background:#14180e;background-image:radial-gradient(ellipse 80% 60% at 30% 50%,rgba(110,200,50,.12) 0%,transparent 65%);padding:56px 0 48px;position:relative}.blog-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f5d000,#6ec832,#f5d000)}.blog-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:#ffffff4d;margin-bottom:20px}.blog-breadcrumb a{color:#f5d00099;text-decoration:none}.blog-breadcrumb a:hover{color:#f5d000}.blog-eyebrow{display:flex;align-items:center;gap:10px;font-family:Roboto Mono,monospace;font-size:10px;color:#f5d000;letter-spacing:3px;text-transform:uppercase;margin-bottom:12px}.blog-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#f5d000;flex-shrink:0;animation:blink 2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.blog-hero-title{font-family:Bebas Neue,sans-serif;font-size:clamp(44px,8vw,80px);color:#f0ead8;letter-spacing:4px;line-height:.95;margin:0 0 14px}.blog-hero-sub{font-family:Inter,sans-serif;font-size:15px;color:#f0ead880;max-width:440px;margin:0 0 28px;line-height:1.6}.blog-filters{display:flex;gap:8px;flex-wrap:wrap}.blog-filter-btn{font-family:Inter,sans-serif;font-size:12px;font-weight:600;padding:6px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:transparent;color:#f0ead899;cursor:pointer;transition:all .2s}.blog-filter-btn:hover{background:#ffffff14;color:#f0ead8}.blog-filter-btn.active{background:#f5d000;border-color:#f5d000;color:#1c2812;font-weight:700}.blog-content{background:#f5f0e8;padding:56px 0 80px}.blog-state{text-align:center;padding:80px 20px;font-size:15px;color:#7a6e58}.blog-state--error{color:#e05050}.blog-featured{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#14180e;border-radius:16px;overflow:hidden;cursor:pointer;margin-bottom:48px;box-shadow:0 8px 40px #00000026;border:1px solid #2e3a1c;transition:box-shadow .3s;min-height:380px}.blog-featured:hover{box-shadow:0 16px 56px #0003}.blog-featured-image{position:relative;overflow:hidden;background:#1a1f12;min-height:380px}.blog-featured-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .5s}.blog-featured:hover .blog-featured-image img{transform:scale(1.04)}.blog-featured-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:80px;opacity:.15}.blog-featured-text{padding:40px 44px;display:flex;flex-direction:column;justify-content:center}.blog-featured-tag{display:inline-flex;align-items:center;gap:6px;font-family:Roboto Mono,monospace;font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#f5d000;margin-bottom:16px}.blog-featured-title{font-family:Bebas Neue,sans-serif;font-size:clamp(26px,3.5vw,42px);color:#f0ead8;letter-spacing:1px;line-height:1.05;margin:0 0 14px;transition:color .2s}.blog-featured:hover .blog-featured-title{color:#f5d000}.blog-featured-excerpt{font-family:Inter,sans-serif;font-size:14px;color:#f0ead899;line-height:1.7;margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.blog-featured-meta{font-family:Roboto Mono,monospace;font-size:10px;color:#f0ead859;letter-spacing:.5px;display:flex;gap:8px;align-items:center}.blog-featured-cta{margin-top:20px;display:inline-flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;color:#f5d000;letter-spacing:.5px;transition:gap .2s}.blog-featured:hover .blog-featured-cta{gap:12px}.blog-section-label{font-family:Roboto Mono,monospace;font-size:10px;color:#9b6b35;letter-spacing:3px;text-transform:uppercase;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid rgba(155,107,53,.3)}.blog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:48px}.blog-card{background:#fff;border-radius:14px;overflow:hidden;cursor:pointer;border:1px solid #e0dbd0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;flex-direction:column;box-shadow:0 2px 8px #0000000f}.blog-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px #0000001f;border-color:#9b6b35}.blog-card-img{height:160px;overflow:hidden;background:#14180e;position:relative;flex-shrink:0}.blog-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.blog-card:hover .blog-card-img img{transform:scale(1.05)}.blog-card-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:40px;opacity:.2}.blog-card-cat{position:absolute;top:10px;left:10px;font-family:Inter,sans-serif;font-size:8px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#1c2812;padding:3px 7px;border-radius:3px}.blog-card-body{padding:16px;flex:1;display:flex;flex-direction:column}.blog-card-title{font-family:Inter,sans-serif;font-size:14px;font-weight:700;color:#1a2010;margin:0 0 10px;line-height:1.4;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-foot{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #ede8da}.blog-card-date{font-family:Roboto Mono,monospace;font-size:10px;color:#b0a892;letter-spacing:.3px}.blog-card-arrow{font-size:14px;color:#d4cfc0;transition:color .2s,transform .2s}.blog-card:hover .blog-card-arrow{color:#9b6b35;transform:translate(3px)}.blog-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d4cfc0;border:1px solid #d4cfc0;border-radius:14px;overflow:hidden;margin-bottom:40px;box-shadow:0 2px 10px #0000000d}.blog-list-item{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#fff;cursor:pointer;transition:background .15s}.blog-list-item:hover{background:#faf7f2}.blog-list-num{font-family:Bebas Neue,sans-serif;font-size:22px;color:#d4cfc0;letter-spacing:1px;width:32px;flex-shrink:0;line-height:1}.blog-list-cat-dot{width:4px;height:36px;border-radius:2px;flex-shrink:0}.blog-list-body{flex:1;min-width:0}.blog-list-title{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#1a2010;margin:0 0 3px;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.blog-list-date{font-family:Roboto Mono,monospace;font-size:10px;color:#b0a892}.blog-list-arrow{font-size:14px;color:#d4cfc0;flex-shrink:0;transition:color .2s,transform .2s}.blog-list-item:hover .blog-list-arrow{color:#9b6b35;transform:translate(3px)}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:16px}.blog-page-btn{font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:9px 22px;border-radius:8px;border:1px solid #d4cfc0;background:#fff;color:#1a2010;cursor:pointer;transition:all .2s}.blog-page-btn:hover:not(:disabled){background:#f5d000;border-color:#f5d000;color:#1c2812}.blog-page-btn:disabled{opacity:.4;cursor:not-allowed}.blog-page-info{font-family:Roboto Mono,monospace;font-size:11px;color:#9b6b35}.blog-cta{padding:64px 0;background:#f5d000}.blog-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.blog-cta-title{font-family:Bebas Neue,sans-serif;font-size:clamp(26px,4vw,46px);color:#1c2812;letter-spacing:2px;margin:0 0 6px}.blog-cta-sub{font-family:Inter,sans-serif;font-size:14px;color:#1c2812a6;margin:0}.blog-cta-btns{display:flex;gap:12px;flex-wrap:wrap;flex-shrink:0}.blog-btn-primary{display:inline-block;background:#14180e;color:#f5d000;font-family:Inter,sans-serif;font-size:14px;font-weight:700;padding:12px 26px;border-radius:9px;text-decoration:none;transition:background .2s}.blog-btn-primary:hover{background:#1a1f12;color:#f5d000}.blog-btn-secondary{display:inline-block;background:transparent;color:#1c2812;font-family:Inter,sans-serif;font-size:14px;font-weight:700;padding:12px 26px;border-radius:9px;text-decoration:none;border:2px solid rgba(28,40,18,.25);transition:all .2s}.blog-btn-secondary:hover{border-color:#1c2812;background:#1c281212}@media(max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.blog-featured{grid-template-columns:1fr;min-height:auto}.blog-featured-image{min-height:260px}.blog-featured-text{padding:28px 24px}.blog-grid{grid-template-columns:repeat(2,1fr);gap:14px}.blog-cta-inner{flex-direction:column}.blog-cta-btns{justify-content:center}}@media(max-width:480px){.blog-hero{padding:44px 0 36px}.blog-grid{grid-template-columns:1fr}.blog-featured-text{padding:22px 18px}}.cms-page{width:100%}.cms-hero{background:#14180e;background-image:radial-gradient(ellipse 80% 60% at 30% 50%,rgba(110,200,50,.14) 0%,transparent 65%);padding:60px 0 56px;position:relative;overflow:hidden}.cms-hero:before{content:"";position:absolute;top:0;right:0;width:320px;height:100%;background:#f5d0000f;clip-path:polygon(20% 0,100% 0,100% 100%,0% 100%)}.cms-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f5d000,#6ec832)}.cms-hero-inner{max-width:900px;margin:0 auto;padding:0 clamp(16px,4vw,40px);position:relative;z-index:1}.cms-breadcrumb{display:flex;align-items:center;gap:8px;font-family:Roboto Mono,monospace;font-size:10px;color:#ffffff59;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:16px}.cms-breadcrumb a{color:#f5d000b3;color:#ffffff80;text-decoration:none;transition:color .2s}.cms-breadcrumb a:hover{color:#f5d000}.cms-breadcrumb-sep{color:#fff3}.cms-breadcrumb-current{color:#ffffffb3}.cms-eyebrow{display:flex;align-items:center;gap:10px;font-family:Roboto Mono,monospace;font-size:10px;color:#f5d000b3;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px}.cms-eyebrow-line{width:24px;height:1px;background:#f5d0001f;color:#f5d000;border:1px solid rgba(245,208,0,.3)}.cms-hero-title{color:#f0ead8;font-family:Bebas Neue,sans-serif;font-size:clamp(36px,6vw,56px);color:#fff;letter-spacing:3px;line-height:1;margin:0 0 12px}.cms-hero-sub{color:#f0ead8a6;font-family:Inter,sans-serif;font-size:15px;color:#ffffff80;line-height:1.65;max-width:560px}.cms-body-wrap{background:#14180e;padding:52px 0 80px}.cms-body-grid{max-width:900px;margin:0 auto;padding:0 clamp(16px,4vw,40px);display:grid;grid-template-columns:1fr 268px;gap:40px;align-items:start}.cms-main{min-width:0;background:#fff;border-radius:14px;padding:32px;border:1px solid #d4cfc0}.cms-state{text-align:center;padding:60px 20px;font-family:Inter,sans-serif;font-size:15px;color:#6b7a45;background:#14180e;border-radius:12px;border:1px solid #d4cfc0}.cms-state--error{color:#f5d000}.cms-spinner{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#f0ead8;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 16px}@keyframes spin{to{transform:rotate(360deg)}}.cms-back-link{display:inline-block;margin-top:14px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#f0ead8;text-decoration:none}.cms-back-link:hover{color:#f5d000}.cms-content{font-family:Inter,sans-serif;font-size:15.5px;line-height:1.85;color:#3a3028;background:#f5f0e8;border-radius:12px;border:1px solid #d4cfc0;padding:36px 40px}.cms-content h1,.cms-content h2,.cms-content h3,.cms-content h4{font-family:Bebas Neue,sans-serif;color:#1a2010;letter-spacing:1.5px;line-height:1.1}.cms-content h2{font-size:30px;margin:2em 0 .6em;padding-bottom:10px;border-bottom:2px solid #d4cfc0}.cms-content h2:first-child{margin-top:0}.cms-content h3{font-size:22px;margin:1.5em 0 .4em}.cms-content h4{font-size:18px;margin:1.25em 0 .35em}.cms-content p{color:#3a3028;margin:0 0 1.2em}.cms-content ul,.cms-content ol{margin:0 0 1.2em;padding:0;list-style:none}.cms-content ul li{padding:9px 0 9px 22px;border-bottom:1px solid #d4cfc0;position:relative;font-size:14.5px;color:#a89e7a}.cms-content ul li:last-child{border-bottom:none}.cms-content ul li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:#f5d000}.cms-content ol{counter-reset:cms-counter}.cms-content ol li{counter-increment:cms-counter;padding:9px 0 9px 32px;border-bottom:1px solid #d4cfc0;position:relative;font-size:14.5px;color:#a89e7a}.cms-content ol li:before{content:counter(cms-counter);position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:#f0ead8;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:Roboto Mono,monospace}.cms-content strong{font-weight:700;color:#f0ead8}.cms-content a{color:#6ec832;text-decoration:underline;transition:color .2s}.cms-content a:hover{color:#f0ead8}.cms-content blockquote{border-left:3px solid #f5d000;border-radius:0;margin:1.5em 0;padding:14px 20px;background:#f5f0e8;font-style:italic;color:#6b7a45;font-size:14.5px;line-height:1.7}.cms-content hr{border:none;border-top:1px solid #364a22;margin:2em 0}.cms-content table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:14px;overflow:hidden;border-radius:8px;border:1px solid #d4cfc0}.cms-content th{background:#f0ead8;color:#fff;font-family:Bebas Neue,sans-serif;letter-spacing:1px;padding:11px 16px;text-align:left;font-size:14px}.cms-content td{padding:11px 16px;border-bottom:1px solid #f0f2f5;color:#a89e7a}.cms-content tr:last-child td{border-bottom:none}.cms-content tr:nth-child(2n) td{background:#f0ead8}.cms-sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:24px}.cms-sidebar-card{background:#14180e;border:1px solid #d4cfc0;border-radius:12px;padding:20px}.cms-sidebar-head{font-family:Bebas Neue,sans-serif;font-size:12px;color:#f0ead8;letter-spacing:2.5px;margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid #d4cfc0}.cms-sidebar-link{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #d4cfc0;text-decoration:none;color:#a89e7a;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:color .2s}.cms-sidebar-link:last-child{border-bottom:none}.cms-sidebar-link:hover{color:#f5d000}.cms-sidebar-icon{font-size:14px;width:18px;text-align:center;flex-shrink:0}.cms-info-row{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.cms-info-row:last-child{margin-bottom:0}.cms-info-label{font-family:Roboto Mono,monospace;font-size:10px;color:#7a6e58;letter-spacing:1px;text-transform:uppercase}.cms-info-val{font-family:Inter,sans-serif;font-size:13px;color:#a89e7a;font-weight:500}.cms-cta-card{background:#14180e;border:1px solid #364a22;border-radius:12px;padding:22px 20px;text-align:center}.cms-cta-title{font-family:Bebas Neue,sans-serif;font-size:22px;color:#f0ead8;letter-spacing:1.5px;margin-bottom:8px}.cms-cta-desc{font-family:Inter,sans-serif;font-size:12.5px;color:#ffffff73;margin-bottom:16px;line-height:1.55}.cms-cta-btn{display:block;background:#f5d000;color:#1c2812;text-decoration:none;padding:11px;border-radius:7px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;transition:background .2s}.cms-cta-btn:hover{background:#e6c200;color:#1c2812}@media(max-width:760px){.cms-body-grid{grid-template-columns:1fr}.cms-sidebar{position:static}.cms-content{padding:24px 20px}.cms-hero{padding:44px 0 40px}}.nf-page{min-height:70vh;display:flex;align-items:center;justify-content:center;background:#f5f0e8;padding:40px 20px}.nf-inner{text-align:center;max-width:520px}.nf-code{font-family:Bebas Neue,sans-serif;font-size:120px;color:#1c2812;line-height:1;opacity:.12;letter-spacing:8px;margin-bottom:-16px}.nf-title{font-family:Bebas Neue,sans-serif;font-size:36px;color:#1c2812;letter-spacing:3px;margin:0 0 14px}.nf-sub{font-family:Inter,sans-serif;font-size:15px;color:#6b7a45;line-height:1.7;margin-bottom:32px}.nf-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:40px}.nf-btn-primary,.nf-btn-secondary{font-family:Inter,sans-serif;font-size:14px;font-weight:700;padding:12px 28px;border-radius:7px;text-decoration:none;transition:all .2s;cursor:pointer;border:none}.nf-btn-primary{background:#14180e;color:#fff}.nf-btn-primary:hover{background:#f5d000}.nf-btn-secondary{background:transparent;color:#1c2812;border:2px solid #1c2812}.nf-btn-secondary:hover{background:#14180e;color:#fff}.nf-links p{font-family:Inter,sans-serif;font-size:13px;color:#9ca3af;margin-bottom:14px}.nf-links-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.nf-links-grid a{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#6ec832;text-decoration:none;padding:6px 14px;background:#f5f0e8;border:1px solid #2e3a1c;border-radius:6px;transition:all .2s}.nf-links-grid a:hover{border-color:#1c2812;color:#1c2812}.scores-page{min-height:100vh;background:#14180e;color:#fff}.scores-page select{color-scheme:dark}.scores-page select option{background:#14180e!important;color:#fff!important;padding:8px!important}.scores-hero{background:#14180e;background-image:radial-gradient(ellipse 80% 60% at 30% 40%,rgba(110,200,50,.14) 0%,transparent 65%),radial-gradient(ellipse 50% 50% at 80% 20%,rgba(245,208,0,.07) 0%,transparent 55%);border-bottom:1px solid #2e3a1c;padding:40px 0 0}.scores-hero-inner{max-width:1200px;margin:0 auto;padding:0 24px}.scores-hero-top{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:28px}.scores-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:8px}.scores-eyebrow-bar{width:3px;height:20px;background:#f5d000;border-radius:2px}.scores-eyebrow-label{color:#f5d000;font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.scores-title{font-size:clamp(28px,5vw,48px);font-weight:900;margin:0;letter-spacing:-1px;line-height:1.1}.scores-crosslink-btn{margin-top:12px;background:#f5d0001a;border:1px solid rgba(245,208,0,.3);color:#f5d000;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;text-decoration:none}.scores-crosslink-btn:hover{background:#f5d00033;color:#f5d000!important;text-decoration:none!important;border-color:#f5d000}.scores-search-wrap{position:relative;min-width:240px}.scores-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#ffffff4d}.scores-search-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#f0ead8;padding:10px 12px 10px 36px;border-radius:10px;font-size:13px;width:100%;outline:none}.scores-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;display:flex;cursor:pointer}.scores-search-clear svg{color:#fff6}.scores-filters-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-bottom:20px}.scores-select-wrap{position:relative}.scores-select{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#fff9;padding:9px 32px 9px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;appearance:none;min-width:140px;transition:all .2s}.scores-select.is-active{background:#f5d0001f;border-color:#f5d00080;color:#f5d000}.scores-select-chevron{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:#fff6;pointer-events:none}.scores-select-chevron.is-active{color:#f5d000}.scores-clear-filters-btn{background:#f5d0001a;border:1px solid rgba(245,208,0,.3);color:#f5d000;padding:8px 14px;border-radius:8px;font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:5px}.scores-tabs{display:flex;gap:0;border-bottom:none}.scores-tab{background:none;border:none;border-bottom:3px solid transparent;color:#fff6;padding:14px 20px;font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;text-decoration:none}.scores-tab:hover{color:#f5d000!important;text-decoration:none!important}.scores-tab.is-active{border-bottom-color:#f5d000;color:#fff}.scores-tab-count{background:#ffffff1a;color:#ffffff80;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:800}.scores-tab-count.is-active{background:#f5d000;color:#1c2812}.scores-content{max-width:1200px;margin:0 auto;padding:24px 24px 48px}.scores-group{background:#f5f0e8;border-radius:14px;padding:20px;margin-bottom:20px}.scores-group-label{font-family:Roboto Mono,monospace;font-size:10px;color:#9b6b35;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #d4cfc0}.scores-state{text-align:center;padding:80px;color:#ffffff4d}.scores-state.is-error{color:#f5d000;font-size:14px}.scores-empty-icon{font-size:40px;margin-bottom:12px}.scores-empty-text{color:#ffffff4d;font-size:15px}.scores-empty-clear-btn{margin-top:12px;background:none;border:1px solid rgba(255,255,255,.2);color:#ffffff80;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:12px}.scores-game-list{display:flex;flex-direction:column;gap:6px}.scores-game-row{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px 20px;display:grid;grid-template-columns:minmax(70px,90px) 1fr auto 1fr auto;align-items:center;gap:12px;cursor:pointer;transition:background .2s}.scores-game-row.is-live{background:#f5d0000d;border-color:#f5d00033}.scores-game-row:hover{background:#ffffff0f}.scores-game-meta{display:flex;flex-direction:column;gap:4px}.scores-game-round-pill{font-size:9px;font-weight:800;letter-spacing:.8px;color:#f0ead8;background:#9b6b35;border:1px solid #7a5228;border-radius:4px;padding:2px 6px;display:inline-block}.scores-game-round-pill.is-live{color:#1c2812;background:#6ec832;border-color:#f5d00040}.scores-game-tournament-name{font-size:9px;color:#ffffff4d;font-weight:500;line-height:1.3}.scores-game-team{display:flex;align-items:center;gap:8px}.scores-game-team.is-home{justify-content:flex-end}.scores-game-team-name{font-size:clamp(12px,2vw,15px);font-weight:500;color:#fff9}.scores-game-team-name.is-home{text-align:right}.scores-game-team-name.is-winner{font-weight:600;color:#f0ead8}.scores-game-score-box{display:flex;align-items:center;flex-shrink:0;background:#ffffff0d;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.scores-game-score{padding:8px 14px;font-size:18px;font-weight:900;color:#ffffff4d;min-width:42px;text-align:center}.scores-game-score.is-home{border-right:1px solid rgba(255,255,255,.07)}.scores-game-score.is-away{border-left:1px solid rgba(255,255,255,.07)}.scores-game-score.is-winner{color:#6ec832}.scores-game-score-divider{padding:8px;font-size:9px;font-weight:700;color:#9b6b35;letter-spacing:.5px}.scores-game-number{text-align:right}.scores-game-number-text{font-size:10px;color:#6b7a45;font-weight:600}.scores-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:32px}.scores-page-nav-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#f0ead8;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:700}.scores-page-nav-btn:disabled{color:#fff3;cursor:not-allowed}.scores-page-num-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff9;width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:800}.scores-page-num-btn.is-active{background:#f5d000;border-color:#f5d000;color:#000}.scores-fixture-row{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px 20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.scores-fixture-team{display:flex;align-items:center;gap:8px}.scores-fixture-team.is-home{justify-content:flex-end}.scores-fixture-team-name{font-size:clamp(12px,2vw,15px);font-weight:600;color:#fffc}.scores-fixture-team-name.is-home{text-align:right}.scores-fixture-date-box{display:flex;flex-direction:column;align-items:center;background:#f5d0000f;border:1px solid rgba(245,208,0,.15);border-radius:10px;padding:10px 18px;gap:3px;flex-shrink:0}.scores-fixture-date{font-size:13px;font-weight:800;color:#f5d000;white-space:nowrap}.scores-fixture-time{font-size:11px;color:#ffffff59;white-space:nowrap}.scores-fixture-tournament{font-size:9px;color:#fff3;margin-top:2px}.scores-page button:hover,.scores-page a:hover{color:inherit;text-decoration:none}.scores-page button{color:inherit}.scores-crosslink-btn:hover{color:#f0ead8!important}.scores-tab:hover{color:#f5d000}.scores-page{background:#0f1209!important}.scores-hero{background:#0f1209!important;border-bottom:1px solid #2a3018!important}.scores-eyebrow-label{color:#f5d000!important}.scores-title{color:#f0ead8!important}.scores-crosslink-btn{background:#f5d00014!important;border-color:#f5d00040!important;color:#f5d000!important}.scores-crosslink-btn:hover{background:#f5d00026!important;color:#f5d000!important}.scores-search-input{background:#1a1f12!important;border:1px solid #2a3018!important;color:#f0ead8!important}.scores-search-input::placeholder{color:#4a5030!important}.scores-search-input:focus{border-color:#f5d000!important;box-shadow:0 0 0 2px #f5d0001a!important}.scores-select-wrap select,.scores-select{background:#1a1f12!important;border:1px solid #2a3018!important;color:#f0ead8!important}.scores-select:focus{border-color:#f5d000!important}.scores-tab{color:#f0ead866!important}.scores-tab:hover{color:#f5d000!important}.scores-tab.is-active{color:#f0ead8!important;border-bottom-color:#f5d000!important}.scores-game-row{background:#1a1f12!important;border:1px solid #2a3018!important;border-left:3px solid #364a22!important;transition:all .2s!important}.scores-game-row:hover{background:#1e2412!important;border-left-color:#f5d000!important;box-shadow:0 4px 20px #f5d00014!important;transform:translate(2px) scale(1.01)!important}.scores-game-team-name{color:#f0ead8b3!important}.scores-game-team-name.is-winner{color:#f0ead8!important;font-weight:600!important}.scores-game-score.is-winner{color:#f5d000!important}.scores-game-score-box{background:#ffffff0a!important;border-color:#ffffff14!important}.scores-fixture-row{background:#1a1f12!important;border:1px solid #2a3018!important;border-left:3px solid #364a22!important;transition:all .2s!important}.scores-fixture-row:hover{border-left-color:#f5d000!important;box-shadow:0 4px 16px #f5d00014!important}.scores-game-number-text{color:#6b7050!important}.scores-game-round-pill{background:#9b6b35!important;color:#f0ead8!important;border-color:#7a5228!important}.scores-game-round-pill.is-live{background:#6ec832!important;color:#1c2812!important}.scores-game-tournament-name{color:#6b7050!important}.scores-page-btn,.scores-page-num-btn{background:#1a1f12!important;border:1px solid #2a3018!important;color:#6b7050!important}.scores-page-btn:hover,.scores-page-num-btn:hover{border-color:#f5d000!important;color:#f5d000!important}.scores-page-num-btn.is-active{background:#f5d000!important;color:#1c2812!important;border-color:#f5d000!important}.scores-content{background:#0f1209!important}.scores-game-score.is-winner{color:#f5d000!important;font-weight:900!important}.scores-game-score:not(.is-winner){color:#4a5030!important}.scores-game-row{background:#151a0c!important}.scores-game-list{background:transparent!important;padding:0!important;border-radius:0!important}.scores-game-row{border-bottom:1px solid #2a3018!important}.scores-game-round-pill{background:#5aaa28!important;color:#1a1a1a!important;border-color:#4a8a20!important;font-weight:800!important}.scores-game-number-text{color:#f5d000!important;font-weight:700!important}.scores-tab{transition:color .2s,border-bottom-color .2s!important;position:relative!important}.scores-fixture-row{background:#151a0c!important;border:1px solid #2a3018!important}.scores-game-row:hover,.scores-fixture-row:hover{transform:scale(1.01)!important}.scores-game-round-pill{color:#f0ead8!important}.scores-game-score:not(.is-winner){color:#3a4028!important}.scores-game-row{background:#151a0c!important;border-left:3px solid #2a3018!important;transition:border-left-color .2s,box-shadow .2s,transform .2s!important}.scores-game-row:hover{border-left-color:#6ec832!important}.scores-game-row svg{color:#f5d000!important}.scores-game-list .scores-game-row+.scores-game-row{border-top:1px solid #2a3018!important}.scores-game-row,.scores-fixture-row{cursor:default!important}.player-chip{font-size:11px;font-weight:600;color:#ffffffb3;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:3px 8px;cursor:pointer;transition:color .15s,border-color .15s;font-family:inherit}.player-chip:hover,.player-chip:focus-visible{color:#f5d000;border-color:#f5d0004d}.player-chip:focus-visible{outline:2px solid #f5d000;outline-offset:1px}.leaderboard-card:focus-visible,.stats-table-row[role=button]:focus-visible{outline:2px solid #f5d000;outline-offset:2px}.stats-page{min-height:100vh;background:#14180e;color:#fff}.stats-scroll::-webkit-scrollbar{display:none}.stats-scroll{-ms-overflow-style:none;scrollbar-width:none}.stats-header{background:linear-gradient(135deg,#1a2810,#243318,#1c2812);background-image:radial-gradient(ellipse 80% 70% at 20% 40%,rgba(110,200,50,.2) 0%,transparent 55%),radial-gradient(ellipse 50% 60% at 80% 70%,rgba(245,208,0,.06) 0%,transparent 50%);border-bottom:1px solid rgba(245,208,0,.2);padding:48px 0 32px}.stats-header-inner{max-width:1200px;margin:0 auto;padding:0 24px}.stats-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:8px}.stats-eyebrow-bar{width:3px;height:20px;background:#f5d000;border-radius:2px}.stats-eyebrow-label{color:#f5d000;font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.stats-title{font-size:clamp(28px,5vw,48px);font-weight:900;margin:0 0 8px;letter-spacing:-1px}.stats-crosslinks{display:flex;gap:10px;margin:12px 0 24px;flex-wrap:wrap}.stats-crosslink{background:#f5d0001a;border:1px solid rgba(245,208,0,.3);color:#f5d000;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer}.stats-subtitle{color:#fff6;font-size:14px;margin:0 0 32px}.stats-leaderboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:32px}.leaderboard-card{background:#f5d0000f;border:1px solid rgba(245,208,0,.15);border-radius:12px;padding:16px;cursor:pointer;transition:background .2s}.leaderboard-card:hover{background:#f5d0001a}.leaderboard-card-label{font-size:10px;font-weight:700;letter-spacing:1px;color:#f5d000;text-transform:uppercase;margin-bottom:8px}.leaderboard-card-stat{font-size:24px;font-weight:900;color:#fff;line-height:1}.leaderboard-card-player{font-size:10px;color:#fff6;margin-top:4px}.stats-search-wrap{position:relative;max-width:320px}.stats-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#ffffff4d}.stats-search-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#f0ead8;padding:10px 12px 10px 36px;border-radius:10px;font-size:13px;width:100%;outline:none}.stats-content{max-width:1200px;margin:0 auto;padding:24px 0 48px}.stats-state{text-align:center;padding:80px;color:#ffffff4d}.stats-state.is-error{color:#f5d000}.stats-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:0}.stats-table{width:100%;border-collapse:separate;border-spacing:0 4px;min-width:600px}.stats-th-rank{position:sticky;left:0;z-index:4;background:#14180e;width:44px;min-width:44px;max-width:44px;padding:8px 4px;text-align:center;font-size:10px;font-weight:800;letter-spacing:1.5px;color:#ffffff4d}.stats-th-player{position:sticky;left:44px;z-index:4;background:#14180e;width:180px;min-width:180px;padding:8px 16px 8px 8px;text-align:left;font-size:10px;font-weight:800;letter-spacing:1.5px;color:#ffffff4d;cursor:pointer;box-shadow:6px 0 18px #1c2812}.stats-th-player.is-active{color:#f5d000}.stats-th-stat{padding:8px 12px;text-align:center;min-width:60px;font-size:10px;font-weight:800;letter-spacing:1.5px;color:#ffffff4d;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.stats-th-stat.is-active{color:#f5d000}.stats-th-sort-label{display:inline-flex;align-items:center;gap:4px}.stats-table-row{cursor:pointer}.stats-td-rank{position:sticky;left:0;z-index:2;background:#14180e;width:44px;min-width:44px;max-width:44px;padding:14px 4px;text-align:center;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);border-left:3px solid transparent;border-radius:10px 0 0 10px;transition:background .15s}.stats-table-row:hover .stats-td-rank,.stats-table-row:hover .stats-td-player{background:#14180e}.stats-table-row:hover .stats-td-player{box-shadow:8px 0 20px #1c2812}.stats-table-row:hover .stats-td-stat{background:#f5d0000a}.stats-td-rank.is-top3{border-left-color:#f5d000}.stats-rank-number{font-size:12px;font-weight:800;color:#ffffff40}.stats-rank-number.is-top3{font-size:15px;color:#f5d000}.stats-td-player{position:sticky;left:44px;z-index:2;background:#14180e;width:180px;min-width:180px;padding:12px 16px 12px 8px;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);box-shadow:8px 0 20px #1c2812;transition:background .15s,box-shadow .15s}.stats-player-cell{display:flex;align-items:center;gap:10px}.stats-player-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid rgba(245,208,0,.3);flex-shrink:0}.stats-player-avatar-placeholder{width:32px;height:32px;border-radius:50%;background:#f5d00026;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#f5d000;flex-shrink:0}.stats-player-text{min-width:0}.stats-player-name{font-size:14px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-player-region{font-size:10px;color:#ffffff4d}.stats-td-stat{padding:14px 12px;text-align:center;background:#ffffff05;font-size:13px;font-weight:600;color:#fff3;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);transition:background .15s}.stats-td-stat.has-value{color:#fff}.stats-td-stat.is-rings{border-radius:0 10px 10px 0;border-right:1px solid rgba(255,255,255,.05)}.stats-page,.stats-container{background:#0f1209!important}.stats-hero{background:#0f1209!important;border-bottom:1px solid #2a3018!important}.stats-eyebrow,.stats-label{color:#f5d000!important}.stats-title,.stats-hero-title{color:#f0ead8!important}.stats-hero:after{background:linear-gradient(90deg,#f5d000,#6ec832)!important}.stats-search,.stats-search-input{background:#151a0c!important;border:1px solid #2a3018!important;color:#f0ead8!important}.stats-search::placeholder{color:#4a5030!important}.stats-search:focus{border-color:#f5d000!important;box-shadow:0 0 0 2px #f5d0001a!important}.stats-card,.stat-card,.stats-summary-card{background:#151a0c!important;border:1px solid #2a3018!important;border-top:3px solid #f5d000!important;transition:all .2s!important}.stats-card:hover,.stat-card:hover{border-color:#f5d000!important;box-shadow:0 8px 24px #f5d0001f!important;transform:translateY(-2px)!important}.stats-card-value,.stat-value,.stats-number{color:#f5d000!important;font-weight:900!important}.stats-card-label,.stat-label{color:#6b7050!important}.stats-table thead tr,.stats-thead tr{background:linear-gradient(90deg,#f5d000,#6ec832)!important}.stats-table thead th,.stats-thead th{color:#1c2812!important;font-weight:700!important}.stats-table tbody tr,.stats-tbody tr{background:#151a0c!important;border-bottom:1px solid #2a3018!important;transition:all .2s!important}.stats-table tbody tr:hover,.stats-tbody tr:hover{background:#1a1f12!important;box-shadow:inset 3px 0 #f5d000!important}.stats-table td .player-name,.stats-player-name{color:#f0ead8!important;font-weight:600!important}.stats-table td{color:#a89e7a!important}.stats-table td:first-child,.stats-rank,.rank-badge,[class*=rank-1],[class*=rank-2],[class*=rank-3]{color:#f5d000!important;font-weight:700!important}.stats-nav-tab,.stats-tab{color:#6b7050!important;border-bottom:2px solid transparent!important}.stats-nav-tab:hover{color:#f5d000!important}.stats-nav-tab.active,.stats-tab.active{color:#f5d000!important;border-bottom-color:#f5d000!important}.stats-sort,select{background:#151a0c!important;border:1px solid #2a3018!important;color:#f0ead8!important}.stats-sort:focus{border-color:#f5d000!important}.stats-table tbody tr,table tbody tr{background:#151a0c!important;border-bottom:1px solid #2a3018!important;border-left:3px solid transparent!important;transition:all .2s!important}.stats-table tbody tr:hover,table tbody tr:hover{background:#1a1f12!important;border-left-color:#f5d000!important;box-shadow:0 0 12px #f5d00014!important}.stats-table svg,table svg,[class*=star-icon],[class*=rank-icon]{color:#f5d000!important}td.is-leader,td.leader,[class*=stat-leader]{color:#f5d000!important;font-weight:700!important}.stats-table td,table tbody td{color:#a89e7a!important}.stats-table td:first-child,table tbody td:first-child{color:#f5d000!important;font-weight:700!important}th.stats-th-player,.stats-table th.stats-th-player,thead th.stats-th-player{color:#f0ead8!important;background:#14180e!important}th.stats-th-player.is-active,.stats-table th.stats-th-player.is-active{color:#f5d000!important}.pstat-page{min-height:100vh;background:#0f1209;color:#f0ead8;font-family:Inter,sans-serif}.pstat-inner{max-width:1000px;margin:0 auto;padding:0 24px}.pstat-loading{min-height:100vh;background:#0f1209;display:flex;align-items:center;justify-content:center;color:#6b7050;font-size:14px}.pstat-loading--error{color:#f5d000}.pstat-hero{background:#0f1209;background-image:radial-gradient(ellipse 80% 60% at 20% 50%,rgba(110,200,50,.14) 0%,transparent 60%),radial-gradient(ellipse 50% 60% at 80% 30%,rgba(245,208,0,.07) 0%,transparent 55%);border-bottom:1px solid #2a3018;padding:40px 0}.pstat-back{margin-bottom:24px}.pstat-back-btn{background:none;border:none;color:#f5d000b3;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:0;font-family:Inter,sans-serif;transition:color .2s}.pstat-back-btn:hover{color:#f5d000}.pstat-profile{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.pstat-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid #f5d000;flex-shrink:0}.pstat-avatar-placeholder{width:80px;height:80px;border-radius:50%;background:#f5d0001f;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:900;color:#f5d000;border:3px solid rgba(245,208,0,.3);flex-shrink:0;font-family:Bebas Neue,sans-serif}.pstat-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:6px}.pstat-eyebrow-bar{width:3px;height:16px;background:#f5d000;border-radius:2px}.pstat-eyebrow span{font-family:Roboto Mono,monospace;font-size:10px;font-weight:800;letter-spacing:3px;color:#f5d000;text-transform:uppercase}.pstat-name{font-family:Bebas Neue,sans-serif;font-size:clamp(28px,5vw,52px);color:#f0ead8;letter-spacing:2px;margin:0 0 4px;line-height:1}.pstat-nickname{color:#f0ead866;margin:0;font-size:14px;font-style:italic}.pstat-rings{margin-left:auto;display:flex;gap:4px}.pstat-ring{font-size:22px}.pstat-content{padding:40px 0 60px;background:#0f1209}.pstat-section-head{font-family:Roboto Mono,monospace;font-size:10px;font-weight:800;letter-spacing:2px;color:#f5d000;text-transform:uppercase;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid rgba(245,208,0,.15)}.pstat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:36px}.pstat-card{background:#151a0c;border:1px solid #2a3018;border-top:2px solid #9b6b35;border-radius:12px;padding:20px 16px;text-align:center;transition:border-color .2s,transform .2s,box-shadow .2s}.pstat-card:hover{border-top-color:#f5d000;border-color:#f5d00033;transform:translateY(-2px);box-shadow:0 8px 20px #f5d00014}.pstat-value{font-family:Bebas Neue,sans-serif;font-size:30px;color:#f5d000;line-height:1;letter-spacing:1px}.pstat-label{font-family:Roboto Mono,monospace;font-size:9px;font-weight:800;letter-spacing:1.5px;color:#f0ead8;text-transform:uppercase;margin-top:6px}.pstat-sub{font-family:Inter,sans-serif;font-size:10px;color:#6b7050;margin-top:3px}.pstat-awards{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.pstat-award-badge{background:#f5d00014;border:1px solid rgba(245,208,0,.2);border-radius:8px;padding:8px 14px;display:flex;align-items:center;gap:6px;transition:background .2s,border-color .2s}.pstat-award-badge:hover{background:#f5d00024;border-color:#f5d00066}.pstat-award-name{font-family:Inter,sans-serif;font-size:12px;font-weight:700;color:#f0ead8}.pstat-award-tournament{font-family:Roboto Mono,monospace;font-size:10px;color:#6b7050}.pstat-bio{background:#151a0c;border:1px solid #2a3018;border-radius:12px;padding:24px;color:#a89e7a;font-size:14px;line-height:1.8}@media(max-width:640px){.pstat-grid{grid-template-columns:repeat(3,1fr)}.pstat-profile{gap:16px}.pstat-avatar,.pstat-avatar-placeholder{width:64px;height:64px;font-size:24px}.pstat-name{font-size:clamp(24px,8vw,36px)}}.tournament-stats-page{min-height:100vh;background:#14180e;color:#fff}.tournament-stats-header{background:linear-gradient(135deg,#1a2810,#243318,#1c2812);background-image:radial-gradient(ellipse 80% 70% at 20% 40%,rgba(110,200,50,.2) 0%,transparent 55%),radial-gradient(ellipse 50% 60% at 80% 70%,rgba(245,208,0,.06) 0%,transparent 50%);border-bottom:1px solid rgba(245,208,0,.2);padding:48px 0 32px}.tournament-stats-header-inner{max-width:900px;margin:0 auto;padding:0 24px}.tournament-stats-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:8px}.tournament-stats-eyebrow-bar{width:3px;height:20px;background:#f5d000;border-radius:2px}.tournament-stats-eyebrow-label{color:#f5d000;font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.tournament-stats-title{font-size:clamp(28px,5vw,48px);font-weight:900;margin:0 0 6px;letter-spacing:-1px}.tournament-stats-subtitle{color:#ffffff59;font-size:13px;margin:0 0 24px}.tournament-stats-crosslinks{display:flex;gap:10px;flex-wrap:wrap}.tournament-stats-crosslink{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffff80;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}.tournament-stats-crosslink.is-primary{background:#f5d0001a;border-color:#f5d00040;color:#f5d000}.tournament-stats-content{max-width:900px;margin:0 auto;padding:32px 24px 60px}.tournament-stats-state{text-align:center;padding:80px;color:#ffffff4d}.tournament-stats-state.is-error{color:#f5d000;font-size:14px}.tournament-stats-groups{display:flex;flex-direction:column;gap:8px}.tournament-stats-group{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden;transition:all .2s}.tournament-stats-group.is-open{background:#6ec8320a;border-color:#6ec832}.tournament-stats-group-header{width:100%;background:none;border:none;outline:none;padding:18px 20px;display:flex;align-items:center;gap:16px;cursor:pointer;text-align:left}.tournament-stats-group-icon{width:42px;height:42px;border-radius:10px;background:#6ec8321a;border:1px solid rgba(110,200,50,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.tournament-stats-group-icon.is-open{background:#f5d000}.tournament-stats-group-icon-text{font-size:15px;font-weight:900;color:#f5d000}.tournament-stats-group-icon.is-open .tournament-stats-group-icon-text{color:#000}.tournament-stats-group-info{flex:1;min-width:0}.tournament-stats-group-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tournament-stats-group-name{font-size:17px;font-weight:800;color:#fff}.tournament-stats-group-subtitle{font-size:12px;color:#ffffff59}.tournament-stats-group-champion{display:flex;align-items:center;gap:5px;margin-top:3px}.tournament-stats-group-champion-name{font-size:11px;color:#f5d000;font-weight:700}.tournament-stats-group-champion-record{font-size:11px;color:#ffffff4d}.tournament-stats-group-meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.tournament-stats-badges{display:flex;gap:4px}.tournament-stats-badge{font-size:9px;border-radius:4px;padding:2px 6px;font-weight:700}.tournament-stats-badge.standings{background:#f5d0001a;color:#f5d000}.tournament-stats-badge.awards{background:#9b6b351f;color:#9b6b35}.tournament-stats-badge.rosters{background:#6ec8321a;color:#6ec832}.tournament-stats-chevron.is-open{color:#f5d000}.tournament-stats-group-body-wrap{border-top:1px solid rgba(255,255,255,.06)}.tournament-stats-tabs{display:flex;gap:0;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.06)}.tournament-stats-tab{background:none;border:none;outline:none;border-bottom:2px solid transparent;color:#fff6;padding:12px 16px;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .2s}.tournament-stats-tab:hover{color:#f5d000!important;text-decoration:none!important}.tournament-stats-tab.is-active{border-bottom-color:#f5d000;color:#f5d000}.tournament-stats-tab-content{padding:20px}.tournament-stats-standings-head{display:grid;grid-template-columns:36px 1fr 50px 50px 70px;gap:8px;padding:0 8px 8px;align-items:center}.tournament-stats-standings-head-cell{font-size:9px;font-weight:800;color:#ffffff40;letter-spacing:1px;text-align:left}.tournament-stats-standings-head-cell.is-numeric{text-align:center}.tournament-stats-standings-rows{display:flex;flex-direction:column;gap:4px}.tournament-stats-standings-row{display:grid;grid-template-columns:36px 1fr 50px 50px 70px;gap:8px;padding:10px 8px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;align-items:center;border-left:3px solid transparent;transition:all .2s;cursor:pointer}.tournament-stats-standings-row:hover{background:#f5d0000f!important;border-left-color:#f5d000!important;transform:translate(2px)}.tournament-stats-standings-row.is-champion{background:#f5d0000f;border-color:#f5d00026}.tournament-stats-standings-rank{font-size:12px;font-weight:800;color:#ffffff4d;text-align:center}.tournament-stats-standings-rank.is-medal{font-size:16px}.tournament-stats-standings-rank.is-first{color:#f5d000}.tournament-stats-standings-team{display:flex;align-items:center;gap:8px}.tournament-stats-standings-logo{width:24px;height:24px;border-radius:50%;object-fit:cover}.tournament-stats-standings-logo-placeholder{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.tournament-stats-standings-logo-placeholder-text{font-size:10px;font-weight:800}.tournament-stats-standings-team-name{font-size:13px;font-weight:600;color:#fff}.tournament-stats-standings-team-name.is-champion{font-weight:800}.tournament-stats-standings-champ-label{margin-left:6px;font-size:9px;color:#f5d000;font-weight:800}.tournament-stats-standings-wins{font-size:13px;font-weight:700;color:#2ecc71;text-align:center}.tournament-stats-standings-losses{font-size:13px;font-weight:700;color:#fff6;text-align:center}.tournament-stats-standings-pct{font-size:12px;font-weight:700;color:#fff;text-align:center}.tournament-stats-awards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.tournament-stats-award-card{padding:12px 14px;border-radius:10px}.tournament-stats-award-category{font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}.tournament-stats-award-name{font-size:13px;font-weight:700;color:#fff}.tournament-stats-rosters-list{display:flex;flex-direction:column;gap:12px}.tournament-stats-roster-card{padding:14px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px}.tournament-stats-roster-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.tournament-stats-roster-team-name{font-size:14px;font-weight:800;color:#fff}.tournament-stats-roster-manager{font-size:11px;color:#f5d000;font-weight:600}.tournament-stats-roster-players{display:flex;flex-wrap:wrap;gap:6px}.tournament-stats-records-list{display:flex;flex-direction:column;gap:10px}.tournament-stats-record-card{padding:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;cursor:pointer}.tournament-stats-record-card.is-record{background:#f5d0000f;border-color:#f5d00033}.tournament-stats-record-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.tournament-stats-record-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid rgba(245,208,0,.3)}.tournament-stats-record-avatar-placeholder{width:32px;height:32px;border-radius:50%;background:#f5d00026;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#f5d000}.tournament-stats-record-player-name{font-size:15px;font-weight:800;color:#fff}.tournament-stats-record-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px;margin-bottom:10px}.tournament-stats-record-stat{text-align:center;background:#ffffff08;border-radius:8px;padding:8px 4px}.tournament-stats-record-stat-value{font-size:13px;font-weight:800;color:#fff}.tournament-stats-record-stat-label{font-size:9px;color:#ffffff4d;font-weight:700;letter-spacing:.5px}.tournament-stats-record-accolades{font-size:12px;color:#ffffff80;line-height:1.6;margin:0}.tournament-stats-page table thead tr{background:linear-gradient(90deg,#f5d000,#6ec832)!important}.tournament-stats-page table thead th{color:#1c2812!important;font-weight:700!important}.tournament-stats-page table tbody tr{background:#151a0c!important;border-bottom:1px solid #2a3018!important;transition:all .2s!important}.tournament-stats-page table tbody tr:hover{background:#1a1f12!important;box-shadow:inset 3px 0 #f5d000!important}.tournament-stats-page table td{color:#a89e7a!important}[class*=tournament-card],[class*=tourn-card],.t-card{background:#151a0c!important;border:1px solid #2a3018!important;border-left:3px solid #2a3018!important;transition:all .2s!important}[class*=tournament-card]:hover,[class*=tourn-card]:hover,.t-card:hover{border-left-color:#f5d000!important;box-shadow:0 4px 20px #f5d00014!important;transform:translate(2px)!important}[class*=tournament-title],[class*=tourn-title]{color:#f0ead8!important}[class*=tournament-meta],[class*=tourn-meta]{color:#6b7050!important}[class*=tournament-badge],[class*=tourn-badge]{color:#1c2812!important}.tournament-stats-page table tbody tr{background:#151a0c!important;border-bottom:1px solid #2a3018!important}.tournament-stats-page table tbody tr:hover{border-left:3px solid #f5d000!important;box-shadow:0 0 12px #f5d00014!important}.tournament-stats-group-header:focus,.tournament-stats-group-header:focus-visible,.tournament-stats-tab:focus,.tournament-stats-tab:focus-visible,.tournament-stats-group:focus,.tournament-stats-group:focus-within{outline:none!important;box-shadow:none!important}.tournament-stats-group-header:focus,.tournament-stats-group-header:focus-visible,.tournament-stats-tab:focus,.tournament-stats-tab:focus-visible,.tournament-stats-crosslink:focus,.tournament-stats-crosslink:focus-visible{outline:none!important;box-shadow:none!important}.tournament-stats-badge.standings:hover{background:#f5d00026!important}.tournament-stats-badge.awards:hover{background:#9b6b3533!important}.tournament-stats-badge.rosters:hover{background:#6ec83226!important}.tournament-stats-page button:focus,.tournament-stats-page button:focus-visible,.tournament-stats-page button:active,.tournament-stats-tab:focus,.tournament-stats-tab:focus-visible,.tournament-stats-tab:active,.tournament-stats-group-header:focus,.tournament-stats-group-header:focus-visible,.tournament-stats-group-header:active{outline:none!important;box-shadow:none!important;border-color:transparent!important;-webkit-tap-highlight-color:transparent!important}.tournament-stats-page button:focus,.tournament-stats-page button:focus-visible,.tournament-stats-page button:focus-within,.tournament-stats-page a:focus,.tournament-stats-page a:focus-visible{outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important}.tournament-stats-page button:hover{color:#f5d000!important;text-decoration:none!important}.tournament-stats-tab:hover{color:#f5d000!important;border-bottom-color:#f5d00066!important}.tournament-stats-standings-team-name{text-decoration:none;transition:color .15s;display:inline-block}a.tournament-stats-standings-team-name:hover{color:#f5d000!important}.tournament-stats-standings-row{cursor:default}@media(max-width:560px){.tournament-stats-standings-head,.tournament-stats-standings-row{grid-template-columns:26px minmax(0,1fr) 34px 34px 52px!important;gap:6px!important;padding:9px 6px!important}.tournament-stats-standings-team{gap:6px!important;min-width:0}.tournament-stats-standings-team>div{min-width:0}.tournament-stats-standings-team-name{font-size:12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tournament-stats-standings-logo,.tournament-stats-standings-logo-placeholder{width:20px!important;height:20px!important}.tournament-stats-standings-champ-label{display:block;margin-left:0!important;font-size:8px!important}.tournament-stats-standings-rank.is-medal{font-size:13px!important}.tournament-stats-standings-wins,.tournament-stats-standings-losses,.tournament-stats-standings-pct{font-size:12px!important}.tournament-stats-tab-content{padding:14px 10px!important}.tournament-stats-standings-row:hover{transform:none!important}}.awards-stats-page{min-height:100vh;background:#14180e;color:#fff}.awards-stats-page select{color-scheme:dark}.awards-stats-page select option{background:#14180e!important;color:#fff!important;padding:8px!important}.awards-stats-header{background:linear-gradient(135deg,#1a2810,#243318,#1c2812);background-image:radial-gradient(ellipse 80% 70% at 20% 40%,rgba(110,200,50,.2) 0%,transparent 55%),radial-gradient(ellipse 50% 60% at 80% 70%,rgba(245,208,0,.06) 0%,transparent 50%);border-bottom:1px solid rgba(232,160,32,.2);padding:48px 0 32px}.awards-stats-header-inner{max-width:860px;margin:0 auto;padding:0 24px}.awards-stats-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:8px}.awards-stats-eyebrow-bar{width:3px;height:20px;background:#f5d000;border-radius:2px}.awards-stats-eyebrow-label{color:#f5d000;font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.awards-stats-title{font-size:clamp(28px,5vw,48px);font-weight:900;margin:0 0 6px;letter-spacing:-1px}.awards-stats-subtitle{color:#ffffff59;font-size:13px;margin:0 0 28px}.awards-stats-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.awards-stats-select-wrap{position:relative}.awards-stats-select{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#ffffff80;padding:9px 32px 9px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;appearance:none}.awards-stats-select.is-active{background:#e8a0201a;border-color:#e8a02066;color:#f5d000}.awards-stats-select--category{min-width:160px}.awards-stats-select--tournament{min-width:180px}.awards-stats-select-chevron{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:#f5d000;pointer-events:none}.awards-stats-search-wrap{position:relative}.awards-stats-search-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:9px 12px 9px 34px;border-radius:8px;font-size:12px;width:240px;outline:none}.awards-stats-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:13px}.awards-stats-clear-btn{background:none;border:1px solid rgba(255,255,255,.1);color:#fff6;padding:8px 14px;border-radius:8px;font-size:11px;cursor:pointer}.awards-stats-crosslinks{display:flex;gap:10px;flex-wrap:wrap}.awards-stats-crosslink{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffff80;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}.awards-stats-crosslink.is-primary{background:#e8a0201a;border-color:#e8a02040;color:#f5d000}.awards-stats-content{max-width:860px;margin:0 auto;padding:32px 24px 60px}.awards-stats-state{text-align:center;padding:80px;color:#ffffff4d}.awards-stats-state.is-error{color:#f5d000;font-size:14px}.awards-stats-empty{text-align:center;padding:80px 24px}.awards-stats-empty-icon{font-size:48px;margin-bottom:16px}.awards-stats-empty-title{font-size:18px;font-weight:700;color:#fff;margin-bottom:8px}.awards-stats-empty-text{color:#ffffff59;font-size:14px;margin-bottom:20px}.awards-stats-empty-clear-btn{background:#e8a0201a;border:1px solid rgba(232,160,32,.3);color:#f5d000;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer}.awards-stats-groups{display:flex;flex-direction:column;gap:8px}.awards-stats-group{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden;transition:border-color .3s,background .3s}.awards-stats-group.is-open{background:#e8a0200a;border-color:#e8a02033}.awards-stats-group-header{width:100%;background:none;border:none;padding:18px 20px;display:flex;align-items:center;gap:16px;cursor:default;text-align:left}.awards-stats-group-header.has-awards{cursor:pointer}.awards-stats-group-icon{width:40px;height:40px;border-radius:10px;background:#e8a0201a;border:1px solid rgba(232,160,32,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s}.awards-stats-group-icon.is-open{background:#f5d000}.awards-stats-group-icon-text{font-size:14px;font-weight:900;color:#f5d000}.awards-stats-group-icon.is-open .awards-stats-group-icon-text{color:#000}.awards-stats-group-info{flex:1;min-width:0}.awards-stats-group-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.awards-stats-group-name{font-size:16px;font-weight:800;color:#fff}.awards-stats-group-subtitle{font-size:12px;color:#ffffff59}.awards-stats-group-champion{display:flex;align-items:center;gap:5px;margin-top:3px}.awards-stats-group-champion-name{font-size:11px;color:#f5d000;font-weight:600}.awards-stats-group-meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.awards-stats-group-count{font-size:11px;color:#ffffff4d;font-weight:600}.awards-stats-chevron.is-open{color:#f5d000}.awards-stats-group-body{padding:4px 20px 20px;border-top:1px solid rgba(255,255,255,.06)}.awards-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;padding-top:16px}.award-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px}.award-card-emoji{font-size:20px;flex-shrink:0}.award-card-text{min-width:0}.award-card-category{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-bottom:2px}.award-card-name{font-size:13px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[class*=stats-] table thead tr{background:linear-gradient(90deg,#f5d000,#6ec832)!important}[class*=stats-] table thead th{color:#1c2812!important;font-weight:700!important}[class*=stats-] table tbody tr{background:#151a0c!important;border-bottom:1px solid #2a3018!important;transition:all .2s!important}[class*=stats-] table tbody tr:hover{background:#1a1f12!important;box-shadow:inset 3px 0 #f5d000!important}[class*=stats-] table td{color:#a89e7a!important}.award-card-emoji,.award-card-text,.award-card-category,.award-card-name,.award-card-winner{border:none!important;background:none!important;box-shadow:none!important}.award-card{background:#101312!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:none!important;transform:none!important;transition:border-color .2s,background .2s!important}.award-card:hover{background:#141917!important;border-color:#6ec83273!important;box-shadow:none!important;transform:none!important}.award-card-category{color:#fff6!important;font-weight:700!important}.award-card-name{color:#ffffffeb!important}.award-card-winner{color:#6ec832!important;text-decoration:none!important}.award-card-winner:hover{color:#8fe04f!important;text-decoration:underline!important}.awards-stats-group{background:#ffffff05!important;border:1px solid rgba(255,255,255,.06)!important}.awards-stats-group.is-open{background:#6ec8320a!important;border-color:#ffffff12!important;border-left:3px solid #6ec832!important}.awards-stats-group-body{border-top:1px solid rgba(255,255,255,.06)!important}.awards-stats-group-icon{background:#ffffff0d!important;border:none!important}.awards-stats-group-icon-text{color:#ffffff73!important}.awards-stats-group-icon.is-open{background:#6ec832!important}.awards-stats-group-champion-name,.awards-stats-chevron.is-open,.awards-stats-state.is-error{color:#6ec832!important}.awards-stats-empty-clear-btn{background:#6ec8321a!important;border-color:#6ec8324d!important;color:#6ec832!important}.awards-stats-fab,.scroll-top-btn,[class*=fab]{background:#141917!important;border:1px solid rgba(110,200,50,.35)!important;color:#6ec832!important}*[style*="#2563eb"],*[style*="#3b82f6"],*[style*="#60a5fa"]{color:#6ec832!important}.award-card:hover{background:#16190f!important;border-color:#f5d00080!important}.awards-stats-page button:focus,.awards-stats-page a:focus,.awards-stats-page select:focus,.awards-stats-group-header:focus{outline:none!important;box-shadow:none!important}.awards-stats-page button:focus-visible,.awards-stats-page a:focus-visible,.awards-stats-page select:focus-visible{outline:2px solid rgba(245,208,0,.55)!important;outline-offset:-2px!important;border-radius:8px}.awards-stats-group-champion-name,.awards-stats-chevron.is-open{color:#f5d000!important}.awards-stats-group.is-open{background:#f5d0000a!important;border-left:3px solid #f5d000!important}.awards-stats-group-icon.is-open{background:#f5d000!important}.awards-stats-group-icon{background:#f5d0001f!important;border:1px solid rgba(245,208,0,.25)!important}.awards-stats-group-icon-text{color:#f5d000!important}.awards-stats-group-icon.is-open{background:#f5d000!important;border-color:#f5d000!important}.awards-stats-group-icon.is-open .awards-stats-group-icon-text{color:#0b0d0c!important}.team-stats-page{min-height:100vh;background:#14180e;color:#fff}.team-stats-page select{color-scheme:dark}.team-stats-page select option{background:#14180e!important;color:#fff!important;padding:8px!important}.team-stats-loading,.team-stats-error,.team-stats-not-found{min-height:100vh;background:#14180e;display:flex;align-items:center;justify-content:center}.team-stats-loading{flex-direction:column;gap:16px;color:#6b7050;font-size:13px;font-family:Inter,sans-serif}.team-stats-loading:before{content:"";width:36px;height:36px;border:3px solid rgba(245,208,0,.15);border-top-color:#f5d000;border-radius:50%;animation:ts-spin .8s linear infinite}@keyframes ts-spin{to{transform:rotate(360deg)}}.team-stats-error{color:#f5d000;font-size:14px}.team-stats-not-found{color:#f5d000}.team-stats-header{background:linear-gradient(135deg,#1a2810,#243318,#1c2812);background-image:radial-gradient(ellipse 80% 70% at 20% 40%,rgba(110,200,50,.2) 0%,transparent 55%),radial-gradient(ellipse 50% 60% at 80% 70%,rgba(245,208,0,.06) 0%,transparent 50%);border-bottom:1px solid rgba(232,160,32,.2);padding:32px 0}.team-stats-header-inner{max-width:900px;margin:0 auto;padding:0 24px}.team-stats-back-btn{background:none;border:none;color:#fff6;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;margin-bottom:24px;padding:0}.team-stats-identity{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.team-stats-logo{width:72px;height:72px;border-radius:50%;object-fit:cover;border:3px solid var(--team-color)}.team-stats-logo-placeholder{width:72px;height:72px;border-radius:50%;background:color-mix(in srgb,var(--team-color) 13%,transparent);border:3px solid color-mix(in srgb,var(--team-color) 31%,transparent);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;color:var(--team-color)}.team-stats-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:4px}.team-stats-eyebrow-bar{width:3px;height:18px;background:var(--team-color);border-radius:2px}.team-stats-eyebrow-label{color:var(--team-color);font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.team-stats-name{font-size:clamp(28px,5vw,44px);font-weight:900;margin:0;letter-spacing:-1px}.team-stats-crosslinks{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.team-stats-crosslink{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff9;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}.team-stats-content{max-width:900px;margin:0 auto;padding:32px 24px 48px}.team-stats-section-title{font-size:13px;font-weight:800;letter-spacing:2px;color:var(--team-color);text-transform:uppercase;margin-bottom:16px}.team-stats-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:32px}.team-stats-record-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:20px;text-align:center}.team-stats-record-value-row{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:4px}.team-stats-record-value{font-size:26px;font-weight:900;color:#fff}.team-stats-record-label{font-size:10px;font-weight:800;letter-spacing:1px;color:#ffffff59;text-transform:uppercase}.team-stats-games-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.team-stats-games-toolbar .team-stats-section-title{margin-bottom:0}.team-stats-games-filters{display:flex;gap:8px;flex-wrap:wrap}.team-stats-filter-wrap{position:relative}.team-stats-filter-select{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#fff9;padding:7px 28px 7px 10px;border-radius:7px;font-size:11px;font-weight:600;cursor:pointer;appearance:none}.team-stats-filter-select.is-active{background:color-mix(in srgb,var(--team-color) 8%,transparent);border-color:color-mix(in srgb,var(--team-color) 25%,transparent);color:var(--team-color)}.team-stats-filter-chevron{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--team-color);pointer-events:none}.team-stats-games-empty{text-align:center;padding:40px;color:#ffffff4d;font-size:13px}.team-stats-games-list{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.team-stats-game-row{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:10px;flex-wrap:wrap}.team-stats-game-row.is-win{background:#2ecc710d;border:1px solid rgba(46,204,113,.15)}.team-stats-game-row.is-loss{background:#f5d0000a;border:1px solid rgba(245,208,0,.12)}.team-stats-game-row.is-upcoming{background:#e8a0200a;border:1px solid rgba(232,160,32,.15)}.team-stats-game-tournament{font-size:11px;font-weight:700;color:#ffffff4d;min-width:70px}.team-stats-game-vs{font-size:13px;color:#ffffff80}.team-stats-game-opponent{font-size:14px;font-weight:700;color:#fff;flex:1}.team-stats-game-score{font-size:15px;font-weight:800}.team-stats-game-score.is-win{color:#2ecc71}.team-stats-game-score.is-loss{color:#f5d000}.team-stats-game-pill{font-size:10px;font-weight:800;letter-spacing:.5px;border-radius:5px;padding:3px 8px}.team-stats-game-pill.is-win{color:#2ecc71;background:#2ecc711a}.team-stats-game-pill.is-loss{color:#f5d000;background:#f5d0001a}.team-stats-game-pill.is-upcoming{color:#f5d000;background:#e8a0201a}.team-stats-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:32px}.team-stats-page-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;padding:6px 12px;border-radius:6px;font-size:11px;cursor:pointer}.team-stats-page-btn:disabled{color:#fff3;cursor:default}.team-stats-page-label{font-size:11px;color:#fff6;font-weight:600}.team-stats-history-list{display:flex;flex-direction:column;gap:8px}.team-stats-history-row{display:flex;align-items:center;gap:16px;padding:14px 18px;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.team-stats-history-row.is-champion{background:color-mix(in srgb,var(--team-color) 3%,transparent);border-color:color-mix(in srgb,var(--team-color) 15%,transparent)}.team-stats-history-order{font-size:14px;font-weight:800;color:var(--team-color);min-width:36px}.team-stats-history-name{font-size:14px;font-weight:600;color:#ffffffb3;flex:1}.team-stats-history-position{font-size:13px;font-weight:700;color:#fff}.team-stats-history-record{font-size:13px;color:#fff6}.roster-stats-page{min-height:100vh;background:#14180e;color:#fff}.roster-stats-page select{color-scheme:dark}.roster-stats-page select option{background:#14180e!important;color:#fff!important;padding:8px!important}.roster-stats-header{background:linear-gradient(135deg,#1a2810,#243318,#1c2812);background-image:radial-gradient(ellipse 80% 70% at 20% 40%,rgba(110,200,50,.2) 0%,transparent 55%),radial-gradient(ellipse 50% 60% at 80% 70%,rgba(245,208,0,.06) 0%,transparent 50%);border-bottom:1px solid rgba(232,160,32,.2);padding:48px 0 32px}.roster-stats-header-inner{max-width:900px;margin:0 auto;padding:0 24px}.roster-stats-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:8px}.roster-stats-eyebrow-bar{width:3px;height:20px;background:#f5d000;border-radius:2px}.roster-stats-eyebrow-label{color:#f5d000;font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.roster-stats-title{font-size:clamp(28px,5vw,48px);font-weight:900;margin:0 0 6px;letter-spacing:-1px}.roster-stats-subtitle{color:#ffffff59;font-size:13px;margin:0 0 24px}.roster-stats-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.roster-stats-select-wrap{position:relative}.roster-stats-select{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#ffffff80;padding:9px 32px 9px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;appearance:none;min-width:170px}.roster-stats-select.is-active{background:#e8a0201a;border-color:#e8a02066;color:#f5d000}.roster-stats-select-chevron{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:#f5d000;pointer-events:none}.roster-stats-search-wrap{position:relative}.roster-stats-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#ffffff4d}.roster-stats-search-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:9px 12px 9px 32px;border-radius:8px;font-size:12px;width:220px;outline:none}.roster-stats-clear-btn{background:none;border:1px solid rgba(255,255,255,.1);color:#fff6;padding:8px 14px;border-radius:8px;font-size:11px;cursor:pointer}.roster-stats-crosslinks{display:flex;gap:10px;flex-wrap:wrap}.roster-stats-crosslink{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffff80;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}.roster-stats-crosslink.is-primary{background:#e8a0201a;border-color:#e8a02040;color:#f5d000}.roster-stats-content{max-width:900px;margin:0 auto;padding:32px 24px 60px}.roster-stats-state{text-align:center;padding:80px;color:#ffffff4d}.roster-stats-state.is-error{color:#f5d000;font-size:14px}.roster-stats-empty-icon{font-size:40px;margin-bottom:12px}.roster-stats-empty-text{color:#ffffff4d;font-size:15px}.roster-stats-groups{display:flex;flex-direction:column;gap:8px}.roster-stats-group{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden;transition:all .2s}.roster-stats-group.is-open{background:#e8a0200a;border-color:#e8a02033}.roster-stats-group-header{width:100%;background:none;border:none;padding:18px 20px;display:flex;align-items:center;gap:16px;cursor:pointer;text-align:left}.roster-stats-group-icon{width:42px;height:42px;border-radius:10px;background:#e8a0201a;border:1px solid rgba(232,160,32,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.roster-stats-group-icon.is-open{background:#f5d000}.roster-stats-group-icon-text{font-size:15px;font-weight:900;color:#f5d000}.roster-stats-group-icon.is-open .roster-stats-group-icon-text{color:#000}.roster-stats-group-info{flex:1}.roster-stats-group-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.roster-stats-group-name{font-size:16px;font-weight:800;color:#fff}.roster-stats-group-subtitle{font-size:12px;color:#ffffff59}.roster-stats-group-count{font-size:11px;color:#ffffff4d}.roster-stats-chevron{color:#ffffff4d}.roster-stats-chevron.is-open{color:#f5d000}.roster-stats-group-body{padding:16px 20px 20px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:10px}.roster-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px 16px}.roster-card.is-champion{background:#e8a0200f;border-color:#e8a0202e}.roster-card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px}.roster-card-team{display:flex;align-items:center;gap:10px}.roster-card-logo{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid rgba(232,160,32,.3)}.roster-card-logo-placeholder{width:28px;height:28px;border-radius:50%;background:#e8a0201f;display:flex;align-items:center;justify-content:center}.roster-card-logo-placeholder-text{font-size:11px;font-weight:800;color:#f5d000}.roster-card-team-name{font-size:14px;font-weight:800;color:#fff}.roster-card-manager{font-size:10px;color:#f5d000;font-weight:700;background:#e8a02014;border:1px solid rgba(232,160,32,.2);border-radius:6px;padding:3px 8px}.roster-card-players{display:flex;flex-wrap:wrap;gap:6px}.stats-page,[class*=stats-page],[class*=stats-container]{background:#0f1209!important}.stats-hero,[class*=stats-hero]{background:#0f1209!important;border-bottom:1px solid #2a3018!important}[class*=stats-title],[class*=hero-title]{color:#f0ead8!important}[class*=stats-label],[class*=eyebrow]{color:#f5d000!important}table thead tr{background:linear-gradient(90deg,#f5d000,#6ec832)!important}table thead th{color:#1c2812!important;font-weight:700!important}table tbody tr{background:#151a0c!important;border-bottom:1px solid #2a3018!important;transition:all .2s!important}table tbody tr:hover{background:#1a1f12!important;box-shadow:inset 3px 0 #f5d000!important}table td{color:#a89e7a!important}[class*=stat-value],[class*=stats-number]{color:#f5d000!important}.pw-input-wrapper{position:relative;display:flex;align-items:center}.pw-input{padding-right:2.75rem!important;width:100%}.pw-toggle{position:absolute;right:.75rem;background:none;border:none;color:var(--color-text-muted, #888);cursor:pointer;padding:0;display:flex;align-items:center;transition:color .15s}.pw-toggle:hover{color:var(--color-text, #fff)}.auth-page{min-height:calc(100vh - var(--navbar-height));background:#14180e;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;position:relative;overflow:hidden}.auth-page:before{content:"";position:absolute;top:-120px;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(245,208,0,.06) 0%,transparent 70%);pointer-events:none}.auth-card{background:#1a1f12;border:1px solid #222;border-radius:20px;padding:2.5rem 2rem;width:100%;max-width:420px;box-shadow:0 32px 80px #00000080;position:relative}.auth-card:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:1px;background:linear-gradient(to right,transparent,rgba(245,208,0,.4),transparent)}.auth-header{text-align:center;margin-bottom:2rem}.auth-logo{width:52px;height:52px;margin:0 auto 1rem;display:block}.auth-title{font-size:1.5rem;font-weight:900;color:#fff;letter-spacing:-.5px;margin:0 0 .4rem}.auth-subtitle{font-size:.875rem;color:#fff6;margin:0}.auth-form{display:flex;flex-direction:column;gap:1.25rem}.auth-success{background:#6ec8321a;border:1px solid rgba(110,200,50,.3);color:#4ade80;padding:.75rem 1rem;border-radius:8px;font-size:.9rem;margin-bottom:.5rem}.auth-error{background:#f5d00014;border:1px solid rgba(245,208,0,.3);color:#fca5a5;padding:.875rem 1rem;border-radius:10px;font-size:.85rem;font-weight:500;display:flex;align-items:flex-start;gap:8px;line-height:1.4}.auth-error:before{content:"⚠";font-size:13px;flex-shrink:0;margin-top:1px}.auth-success{background:#6ec83214;border:1px solid rgba(110,200,50,.25);color:#4ade80;padding:.875rem 1rem;border-radius:10px;font-size:.85rem;font-weight:500;display:flex;align-items:flex-start;gap:8px}.auth-success:before{content:"✓";font-size:13px;flex-shrink:0}.auth-field{display:flex;flex-direction:column;gap:.5rem}.auth-label{font-size:.8rem;font-weight:700;color:#ffffff80;letter-spacing:.03em}.auth-input{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.8rem 1rem;font-size:.9rem;color:#fff;width:100%;box-sizing:border-box;transition:border-color .15s,background .15s,box-shadow .15s;outline:none;font-family:inherit}.auth-input::placeholder{color:#fff3}.auth-input:focus{border-color:#f5d00080;background:#ffffff0f;box-shadow:0 0 0 3px #f5d00014}.auth-input:disabled{opacity:.5;cursor:not-allowed}.auth-forgot{text-align:right;margin-top:-.5rem}.auth-link{font-size:.8rem;color:#f5d000;text-decoration:none;font-weight:600;transition:color .15s}.auth-link:hover{color:#e6c200}.auth-submit{background:#f5d000;color:#fff;border:none;border-radius:10px;padding:.9rem;font-size:.95rem;font-weight:800;cursor:pointer;width:100%;transition:all .15s;letter-spacing:.02em;margin-top:.25rem;font-family:inherit;box-shadow:0 4px 14px #f5d0004d}.auth-submit:hover:not(:disabled){background:#e6c200;transform:translateY(-1px);box-shadow:0 6px 20px #f5d00066}.auth-submit:active:not(:disabled){transform:translateY(0)}.auth-submit:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.auth-footer{text-align:center;margin-top:1.5rem;font-size:.82rem;color:#ffffff59}.auth-footer a{color:#f5d000;text-decoration:none;font-weight:700}.auth-footer a:hover{text-decoration:underline}@media(max-width:480px){.auth-card{padding:2rem 1.25rem;border-radius:16px}.auth-title{font-size:1.3rem}}.forgot-email-highlight{color:#9b6b35;font-weight:600}.db-page{min-height:calc(100vh - var(--navbar-height));background:#14180e}.db-toast{background:#22c55e1f;border:1px solid rgba(34,197,94,.25);color:#6ec832;padding:.75rem 1.5rem;font-size:.875rem;text-align:center}.db-modal-overlay{position:fixed;inset:0;background:transparent;z-index:1000}.db-modal{position:fixed;top:70px;right:24px;background:#1a1f12;border:1px solid #2a2a2a;border-radius:16px;width:300px;box-shadow:0 16px 48px #0009;overflow:hidden;animation:db-dropdown-in .18s cubic-bezier(.16,1,.3,1);transform-origin:top right}@keyframes db-dropdown-in{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.db-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #222}.db-modal-title{font-size:.7rem;font-weight:700;color:#7a6e58;letter-spacing:.1em;text-transform:uppercase}.db-modal-close{width:26px;height:26px;border-radius:6px;border:1px solid #333;background:#ffffff0a;color:#6b7050;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.db-modal-close:hover{background:#ffffff14;color:#fff}.db-modal-close svg,.db-modal-close:hover svg{display:block!important;visibility:visible!important;color:#ffffffb3!important;stroke:#ffffffb3!important;width:14px!important;height:14px!important}.db-modal-body{padding:.25rem 0}.db-modal-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid #1e1e1e}.db-modal-row:last-child{border-bottom:none}.db-modal-label{font-size:.78rem;color:#7a6e58;flex-shrink:0}.db-modal-value{font-size:.82rem;color:#f0ead8;font-weight:500;text-align:right}.db-modal-value--small{font-size:.72rem!important;word-break:break-all}.db-modal-link{color:#f5d000;text-decoration:none;font-size:.82rem;font-weight:600}.db-modal-link:hover{text-decoration:underline}.db-hero{background:#14180e;background-image:radial-gradient(ellipse 80% 70% at 20% 50%,rgba(110,200,50,.15) 0%,transparent 60%),radial-gradient(ellipse 50% 60% at 80% 30%,rgba(245,208,0,.08) 0%,transparent 55%);border-bottom:1px solid #1a1a1a;padding:2.5rem 1.25rem}.db-hero-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.db-hero-left{display:flex;align-items:center;gap:1.5rem}.db-hero-avatar{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:900;color:#f0ead8;flex-shrink:0;overflow:hidden}.db-hero-avatar--admin{background:linear-gradient(135deg,#9b6b35,#7a5228);box-shadow:0 0 0 3px #9b6b354d}.db-hero-avatar--manager{background:linear-gradient(135deg,#c8a800,#9b8000);box-shadow:0 0 0 3px #f5d0004d}.db-hero-avatar--player{background:linear-gradient(135deg,#1c4a10,#2a6518);box-shadow:0 0 0 3px #6ec8324d}.db-hero-avatar img{width:100%;height:100%;object-fit:cover}.db-hero-greeting{font-size:.82rem;color:#7a6e58;font-weight:500;margin-bottom:2px}.db-hero-name{font-size:1.9rem;font-weight:900;color:#f0ead8;line-height:1.15;letter-spacing:-.5px;margin-bottom:.5rem}.db-hero-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.db-pill{display:inline-block;padding:.2rem .7rem;border-radius:999px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.db-pill--admin{background:#f8717126;color:#fca5a5;border:1px solid rgba(248,113,113,.25)}.db-pill--manager{background:#fbbf2426;color:#fcd34d;border:1px solid rgba(251,191,36,.25)}.db-pill--player{background:#4ade8026;color:#86efac;border:1px solid rgba(74,222,128,.25)}.db-hero-since{font-size:.8rem;color:#9b8e78}.db-hero-team{display:flex;align-items:center;gap:.4rem;font-size:.82rem}.db-hero-team-label{color:#7a6e58}.db-hero-team-name{color:#9b6b35;text-decoration:none;font-weight:600}.db-hero-team-name:hover{text-decoration:underline}.db-hero-settings{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #d4cfc0;color:#6b7050;padding:8px 14px;border-radius:10px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s;flex-shrink:0}.db-hero-settings:hover{background:#ffffff14;border-color:#fff3;color:#fff}.db-content{max-width:1100px;margin:0 auto;padding:2rem 1.25rem 3rem;background:#f5f0e8}.db-player-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#fff;border:1px solid #d4cfc0;border-radius:16px;padding:1.4rem 1.75rem;margin-bottom:1.75rem;flex-wrap:wrap;position:relative;overflow:hidden}.db-player-banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,#f5d000,#e6c200)}.db-admin-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#f5d0000d;border:1px solid rgba(245,208,0,.15);border-radius:16px;padding:1.4rem 1.75rem;margin-bottom:1.75rem;flex-wrap:wrap;position:relative;overflow:hidden}.db-admin-banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,#f5d000,#e6c200)}.db-player-banner-info,.db-admin-banner>div{display:flex;flex-direction:column;gap:4px}.db-player-banner-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#7a6e58}.db-player-banner-name{font-size:1.1rem;font-weight:800;color:#1a2010}.db-player-banner-team{font-size:.82rem;color:#7a6e58}.db-player-banner-cta{display:inline-flex;align-items:center;gap:6px;background:#f5d0001a;border:1px solid rgba(245,208,0,.25);color:#f5d000;text-decoration:none;font-size:.82rem;font-weight:700;padding:9px 18px;border-radius:10px;transition:all .15s;white-space:nowrap}.db-player-banner-cta:hover{background:#f5d00029;border-color:#f5d00066;color:#f5d000!important;text-decoration:none!important;transform:translateY(-1px)}.db-admin-banner .db-player-banner-cta{background:#f5d0001a;border-color:#f5d00040;color:#f5d000}.db-section-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#6b7a45;margin-bottom:1rem;display:flex;align-items:center;gap:6px}.db-section-label:before{content:"";display:inline-block;width:3px;height:12px;background:#f5d000;border-radius:2px}.db-quick{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:.875rem}.db-quick-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem .75rem 1.25rem;background:#9b6b35;border:1px solid #7a5228;border-radius:16px;text-decoration:none;transition:all .2s;text-align:center}.db-quick-item:hover{border-color:#f5d000;background:#b47a3a;transform:translateY(-3px);box-shadow:0 12px 32px #0003}.db-quick-icon{color:#f5d000;display:flex;align-items:center;justify-content:center;margin-bottom:2px}.db-quick-label{font-size:.85rem;font-weight:700;color:#fff}.db-quick-desc{font-size:.72rem;color:#ffffffa6;line-height:1.3}@media(max-width:640px){.db-hero-name{font-size:1.6rem}.db-hero-avatar{width:64px;height:64px;font-size:1.5rem}.db-quick{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.db-hero-settings span{display:none}.db-player-banner{padding:1rem 1.25rem 1rem 1.5rem}}.db-page,.db-content{background:#14180e!important}.db-hero{background:#14180e!important;background-image:radial-gradient(ellipse 80% 70% at 20% 40%,rgba(110,200,50,.12) 0%,transparent 60%),radial-gradient(ellipse 50% 60% at 80% 20%,rgba(245,208,0,.06) 0%,transparent 55%)!important}.db-hero-name{color:#f0ead8!important}.db-hero-avatar--manager{background:linear-gradient(135deg,#c8a800,#9b8000)!important;box-shadow:0 0 0 3px #f5d0004d!important}.db-hero-avatar--player{background:linear-gradient(135deg,#1c4a10,#2a6518)!important;box-shadow:0 0 0 3px #6ec8324d!important}.db-hero-avatar--admin{background:linear-gradient(135deg,#7a5228,#9b6b35)!important;box-shadow:0 0 0 3px #9b6b354d!important}.db-player-banner{background:#1a1f12!important;border:1px solid #2a3018!important;border-top:3px solid #f5d000!important}.db-player-banner-name{color:#f0ead8!important}.db-player-banner-team{color:#6b7050!important}.db-section-label{color:#f5d000!important;border-bottom:1px solid rgba(245,208,0,.2)!important;padding-bottom:8px!important}.preg-card{background:#1a1f12!important;border:1px solid #2a3018!important;border-left:3px solid #6ec832!important}.preg-card:hover{border-color:#f5d000!important;border-left-color:#f5d000!important;box-shadow:0 0 0 1px #f5d00026!important}.preg-card-badge{font-weight:700!important}.db-quick-item{background:#1a1f12!important;border:1px solid #2a3018!important;border-top:3px solid #9b6b35!important}.db-quick-item:hover{border-color:#f5d000!important;border-top-color:#f5d000!important;box-shadow:0 8px 24px #f5d0001f!important;background:#14180e!important}.db-quick-label{color:#f0ead8!important}.db-quick-desc{color:#6b7050!important}.db-quick-icon{color:#f5d000!important}.db-modal{background:#1a1f12!important;border:1px solid #2a3018!important}.db-modal-header{background:#14180e!important;border-bottom:1px solid #2a3018!important}.db-modal-title{color:#f0ead8!important}.db-modal-label{color:#6b7050!important}.db-modal-value{color:#f0ead8!important}.db-modal-row{border-bottom:1px solid rgba(42,48,24,.5)!important}.reg-search-input{background:#1a1f12!important;border:1px solid #2a3018!important;color:#f0ead8!important}.reg-search-input:focus{border-color:#f5d000!important}.reg-search-input::placeholder{color:#4a5030!important}.reg-section-header{border-bottom:1px solid #2a3018!important}.reg-section-title{color:#f0ead8!important}.reg-section-count{color:#6b7050!important}.reg-filter-btn{background:#1a1f12!important;border:1px solid #2a3018!important;color:#6b7050!important}.reg-filter-btn.active,.reg-filter-btn:hover{background:#f5d0001a!important;border-color:#f5d0004d!important;color:#f5d000!important}.preg-page-btn{background:#1a1f12!important;border:1px solid #2a3018!important;color:#6b7050!important}.db-hero-greeting{color:#f0ead8!important}.db-hero-avatar{box-shadow:0 0 0 3px #f5d00033,0 8px 24px #0006!important}.db-registrations{border-top:3px solid #f5d000;padding-top:24px}.preg-card:hover{transform:translate(3px)!important;box-shadow:0 4px 20px #f5d0001a!important}.preg-card-badge[style*="#6ec832"],.preg-card-badge[style*="110,200,50"]{color:#6ec832!important}.preg-card-badge[style*="#f5d000"],.preg-card-badge[style*="245,208,0"]{color:#f5d000!important}.db-quick-item:hover{transform:translateY(-4px) scale(1.03)!important;box-shadow:0 12px 32px #f5d00026!important}.db-quick-icon svg{width:26px!important;height:26px!important}.reg-input{background:#1a1f12!important;color:#f0ead8!important;border:1px solid #2a3018!important}.reg-input:focus{border-color:#f5d000!important;box-shadow:0 0 0 2px #f5d0001a!important}.reg-input::placeholder{color:#4a5030!important}.db-loading{min-height:calc(100vh - var(--navbar-height, 64px));background:#14180e;display:flex;align-items:center;justify-content:center}.db-loading-text{color:#f0ead84d;font-size:13px;font-family:Inter,sans-serif}.db-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.reg-filter-btn,.preg-filter-btn,[class*=filter-tab]{background:#151a0c!important;border:1px solid #2a3018!important;color:#6b7050!important;transition:all .2s!important}.reg-filter-btn:hover,.preg-filter-btn:hover{color:#f5d000!important;border-color:#f5d0004d!important}.reg-filter-btn.active,.preg-filter-btn.active,.reg-filter-btn.is-active{background:#f5d0001a!important;border-color:#f5d000!important;color:#f5d000!important;font-weight:700!important}.preg-card-badge[style*="60a5fa"],.preg-card-badge[style*="245,208,0"]{color:#f5d000!important}.preg-search input,.reg-search-input{background:#151a0c!important;border:1px solid #2a3018!important;color:#f0ead8!important}.db-banner-actions{display:flex;gap:8px;flex-wrap:wrap}.db-loading{min-height:calc(100vh - 64px);background:#0f1209;display:flex;align-items:center;justify-content:center}.db-loading-text{color:#6b7050;font-size:13px;font-family:Inter,sans-serif}.reg-section{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:1.25rem;margin-bottom:1rem}.reg-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.reg-section-title{font-size:.95rem;font-weight:700;color:#fff;margin:0}.reg-btn-invite{display:flex;align-items:center;gap:5px;padding:.4rem .85rem;background:#f5d000;color:#1c2812;border:none;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer}.reg-btn-invite:hover{background:#e6c200}.reg-invite-form{background:#0003;border-radius:10px;padding:1rem;margin-bottom:1rem}.reg-form-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem;margin-bottom:.75rem}@media(max-width:640px){.reg-form-row{grid-template-columns:1fr}.reg-form-row--4col,.reg-form-row{grid-template-columns:1fr!important}.reg-form-actions{flex-direction:column!important}.reg-btn-cancel,.reg-btn-submit{width:100%!important;justify-content:center!important}}.reg-field{display:flex;flex-direction:column;gap:.3rem}.reg-label{font-size:.72rem;font-weight:600;color:#6b7a45;text-transform:uppercase}.reg-input{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#fff;font-size:.85rem;padding:.55rem .75rem;outline:none;font-family:inherit}.reg-input:focus{border-color:#f5d000}.reg-input option{background:#1a1f12}.reg-form-actions{display:flex;justify-content:flex-end;gap:.5rem}.reg-btn-cancel{padding:.45rem .9rem;background:transparent;border:1px solid rgba(255,255,255,.15);color:#6b7a45;border-radius:7px;font-size:.82rem;cursor:pointer}.reg-btn-submit{padding:.45rem 1rem;background:#f5d000;border:none;color:#1c2812;border-radius:7px;font-size:.82rem;font-weight:600;cursor:pointer}.reg-btn-submit:disabled{opacity:.5;cursor:not-allowed}.reg-toast{padding:.6rem .9rem;border-radius:8px;font-size:.82rem;margin-bottom:.75rem}.reg-toast--success{background:#34d3991a;color:#34d399}.reg-toast--error{background:#f871711a;color:#f87171}.reg-empty{color:#6b7a45;font-size:.85rem;padding:1rem 0;text-align:center}.reg-list{display:flex;flex-direction:column;gap:.5rem}.reg-item{display:flex;align-items:center;justify-content:space-between;background:#ffffff0a;border-radius:8px;padding:.7rem .9rem;gap:.75rem}.reg-item-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.reg-player-name{font-size:.88rem;font-weight:600;color:#f1f5f9}.reg-tournament{font-size:.75rem;color:#6b7a45}.reg-manager{font-size:.72rem;color:#6b7a45}.reg-item-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.reg-badge{font-size:.75rem;font-weight:600}.reg-action-btn{display:flex;align-items:center;gap:3px;padding:.3rem .6rem;border:none;border-radius:6px;font-size:.72rem;font-weight:600;cursor:pointer}.reg-action-btn:disabled{opacity:.5;cursor:not-allowed}.reg-action-btn--pay{background:#34d39926;color:#34d399}.reg-action-btn--pay:hover:not(:disabled){background:#34d39940}.reg-action-btn--revert{background:#f871711a;color:#f87171}.reg-action-btn--revert:hover:not(:disabled){background:#f8717133}.reg-filter-btn{padding:.25rem .65rem;background:transparent;border:1px solid rgba(255,255,255,.12);color:#6b7a45;border-radius:6px;font-size:.75rem;cursor:pointer}.reg-filter-btn.is-active{background:#f5d0001a;border-color:#f5d000;color:#f5d000}.reg-search{display:flex;align-items:center;gap:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.5rem .75rem;margin-bottom:.75rem;color:#6b7a45}.reg-search input{flex:1;background:none;border:none;outline:none;color:#fff;font-size:.85rem}.reg-search input::placeholder{color:#6b7a45}.reg-search-clear{background:none;border:none;color:#6b7a45;cursor:pointer;display:flex}.reg-search-clear:hover{color:#6b7a45}.reg-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.75rem}.reg-page-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#6b7a45;border-radius:6px;width:28px;height:28px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center}.reg-page-btn:disabled{opacity:.3;cursor:not-allowed}.reg-page-btn:hover:not(:disabled){color:#fff}.reg-page-info{font-size:.78rem;color:#6b7a45}.preg-section{background:linear-gradient(135deg,#f5d0000a,#0000 60%);border:1px solid #2a3018;border-radius:16px;padding:1.25rem;margin-bottom:1rem}.preg-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.preg-header-left{display:flex;align-items:center;gap:.5rem}.preg-header-icon{color:#f5d000}.preg-title{font-size:.95rem;font-weight:700;color:#fff;margin:0}.preg-count{background:#f5d00026;color:#f5d000;font-size:.72rem;font-weight:700;padding:.1rem .45rem;border-radius:999px}.preg-status-tabs{display:flex;background:#ffffff0d;border-radius:8px;padding:2px;gap:2px}.preg-tab{padding:.3rem .75rem;border:none;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;background:transparent;color:#6b7a45;transition:all .15s}.preg-tab.is-active{background:#f5d000;color:#fff}.preg-toolbar{display:flex;gap:.75rem;margin-bottom:.85rem;flex-wrap:wrap;align-items:center}.preg-search{display:flex;align-items:center;gap:.45rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.45rem .75rem;color:#6b7a45;flex:1;min-width:140px}.preg-search input{background:none;border:none;outline:none;color:#fff;font-size:.82rem;flex:1}.preg-search input::placeholder{color:#6b7a45}.preg-clear{background:none;border:none;color:#6b7a45;cursor:pointer;display:flex}.preg-date-chips{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.preg-chip{padding:.3rem .65rem;background:#fff;border:1px solid #d4cfc0;border-radius:999px;color:#6b7a45;font-size:.75rem;cursor:pointer;transition:all .12s}.preg-chip.is-active{background:#2563eb26;border-color:#f5d000;color:#f5d000}.preg-cards{display:flex;flex-direction:column;gap:.5rem}.preg-card{display:flex;align-items:center;justify-content:space-between;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:.75rem 1rem;gap:.75rem;transition:border-color .15s}.preg-card:hover{border-color:#ffffff1f}.preg-card-left{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.preg-card-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.preg-card-info{display:flex;flex-direction:column;gap:2px;min-width:0}.preg-card-title{font-size:.88rem;font-weight:600;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preg-card-date{font-size:.72rem;color:#6b7a45}.preg-card-badge{font-size:.72rem;font-weight:700;padding:.25rem .65rem;border-radius:999px;flex-shrink:0;white-space:nowrap}.preg-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.05)}.preg-page-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#6b7a45;border-radius:8px;width:30px;height:30px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}.preg-page-btn:disabled{opacity:.3;cursor:not-allowed}.preg-page-btn:hover:not(:disabled){color:#fff;border-color:#fff3}.preg-page-info{font-size:.78rem;color:#6b7a45}.preg-empty{text-align:center;color:#6b7a45;font-size:.85rem;padding:1.5rem 0}.preg-page-btn svg{color:#6b7a45;display:block}.preg-page-btn:hover:not(:disabled) svg{color:#fff}.areg-section{background:linear-gradient(135deg,#34d3990d,#0000 60%);border:1px solid rgba(52,211,153,.2);border-radius:16px;padding:1.25rem;margin-bottom:1rem}.areg-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.areg-header-left{display:flex;align-items:center;gap:.5rem}.areg-header-icon{color:#34d399}.areg-title{font-size:.95rem;font-weight:700;color:#fff;margin:0}.areg-count{background:#34d39926;color:#34d399;font-size:.72rem;font-weight:700;padding:.1rem .45rem;border-radius:999px}.areg-stats{display:flex;gap:.5rem}.areg-stat{font-size:.75rem;font-weight:600;padding:.2rem .6rem;border-radius:999px}.areg-stat--paid{background:#34d3991f;color:#34d399}.areg-stat--pending{background:#fbbf241f;color:#fbbf24}.areg-toolbar{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap;align-items:center}.areg-sort{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#6b7a45;font-size:.8rem;padding:.45rem .75rem;outline:none;cursor:pointer}.areg-sort option{background:#0f1318}.areg-filter-toggle{display:flex;align-items:center;gap:.35rem;padding:.45rem .85rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#6b7a45;font-size:.8rem;cursor:pointer}.areg-filter-toggle.is-active{background:#34d3991a;border-color:#34d399;color:#34d399}.areg-filters{background:#0003;border-radius:10px;padding:.85rem;margin-bottom:.75rem;display:flex;flex-direction:column;gap:.75rem}.areg-filter-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.areg-filter-label{font-size:.72rem;font-weight:600;color:#6b7a45;text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:.3rem;min-width:70px}.areg-chips{display:flex;gap:.35rem;flex-wrap:wrap}.areg-chip{padding:.25rem .65rem;background:#fff;border:1px solid #d4cfc0;border-radius:999px;color:#6b7a45;font-size:.75rem;cursor:pointer;transition:all .12s}.areg-chip.is-active{background:#34d3991f;border-color:#34d399;color:#34d399}.areg-date-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.areg-date-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#fff;font-size:.8rem;padding:.4rem .65rem;outline:none}.areg-date-input::-webkit-calendar-picker-indicator{filter:invert(.5);cursor:pointer}.areg-clear-date{display:flex;align-items:center;gap:.25rem;background:none;border:none;color:#f87171;font-size:.75rem;cursor:pointer}.areg-list{display:flex;flex-direction:column;gap:.4rem}.areg-card{display:flex;align-items:center;gap:.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:.7rem .9rem;transition:border-color .15s}.areg-card:hover{border-color:#ffffff1a}.areg-card-status{padding:.3rem .6rem;border-radius:7px;flex-shrink:0;min-width:90px;text-align:center}.areg-card-info{flex:1;min-width:0}.areg-card-player{display:block;font-size:.88rem;font-weight:600;color:#f1f5f9}.areg-card-meta{display:block;font-size:.72rem;color:#6b7a45;margin-top:2px}.areg-card-actions{display:flex;gap:.4rem;flex-shrink:0}.areg-btn{display:flex;align-items:center;gap:4px;padding:.35rem .7rem;border:none;border-radius:7px;font-size:.75rem;font-weight:600;cursor:pointer}.areg-btn:disabled{opacity:.5;cursor:not-allowed}.areg-btn--pay{background:#34d39926;color:#34d399}.areg-btn--pay:hover:not(:disabled){background:#34d39940}.areg-btn--revert{background:#f871711a;color:#f87171}.areg-btn--revert:hover:not(:disabled){background:#f8717133}.preg-section--manager{border-color:#fbbf2433;background:linear-gradient(135deg,rgba(251,191,36,.04) 0%,transparent 60%)}.preg-header-icon--manager{color:#fbbf24}.preg-count--manager{background:#fbbf2426;color:#fbbf24}.preg-chip--manager.is-active{background:#fbbf2426;border-color:#fbbf24;color:#fbbf24}.reg-dropdown{position:absolute;top:100%;left:0;right:0;background:#1a1f12;border:1px solid rgba(255,255,255,.15);border-radius:8px;z-index:10;margin-top:2px}.reg-dropdown-item{display:block;width:100%;padding:.5rem .75rem;background:none;border:none;color:#f0ead8;text-align:left;cursor:pointer;font-size:.85rem}.reg-dropdown-item:hover{background:#f5d0001a;color:#f5d000}.reg-cal-icon{color:#6b7a45;flex-shrink:0}.reg-arr{font-size:1.1rem;line-height:1;color:#6b7a45}.reg-arr--dis{color:#4a5030}.preg-search-wrap{flex:1}.reg-section,.preg-section{background:#0f1209!important}.reg-section-header,.preg-header{background:#151a0c!important;border:1px solid #2a3018!important;border-top:3px solid #f5d000!important;border-radius:12px 12px 0 0!important;padding:16px 20px!important}.reg-section-title,.preg-title{color:#f0ead8!important;font-weight:700!important}.reg-section-count,.preg-count{color:#6b7050!important}.preg-card{background:#151a0c!important;border:1px solid #2a3018!important;border-left:3px solid #6ec832!important}.preg-card:hover{border-left-color:#f5d000!important;box-shadow:0 4px 16px #f5d00014!important;transform:translate(2px)!important}.preg-card-title{color:#f0ead8!important}.preg-card-date{color:#6b7050!important}.reg-action-btn--pay{background:#6ec83226!important;color:#6ec832!important;border:1px solid rgba(110,200,50,.3)!important}.reg-action-btn--pay:hover:not(:disabled){background:#6ec83240!important}.reg-action-btn--revert{background:#9b6b3526!important;color:#9b6b35!important;border:1px solid rgba(155,107,53,.3)!important}.reg-action-btn--revert:hover:not(:disabled){background:#9b6b3540!important}.reg-toast--success{background:#6ec8321a!important;color:#6ec832!important;border:1px solid rgba(110,200,50,.2)!important}.reg-toast--error{background:#f5d0001a!important;color:#f5d000!important;border:1px solid rgba(245,208,0,.2)!important}.preg-search input{background:#151a0c!important;border:1px solid #2a3018!important;color:#f0ead8!important}.preg-search input:focus{border-color:#f5d000!important}.preg-search input::placeholder{color:#4a5030!important}.preg-page-btn{background:#151a0c!important;border:1px solid #2a3018!important;color:#6b7050!important}.preg-page-btn:hover:not(:disabled){border-color:#f5d000!important;color:#f5d000!important}.reg-wrap,[class*=reg-wrap]{background:#0f1209!important}.preg-chip,.preg-tab{background:#151a0c!important;border:1px solid #2a3018!important;color:#6b7050!important;transition:all .2s!important;cursor:pointer!important}.preg-chip:hover,.preg-tab:hover{color:#f5d000!important;border-color:#f5d0004d!important}.preg-chip.is-active,.preg-tab.is-active{background:#f5d0001a!important;border-color:#f5d000!important;color:#f5d000!important;font-weight:700!important}.preg-page-num--active{background:#f5d000!important;border-color:#f5d000!important;color:#1c2812!important;font-weight:700!important}.reg-to-label{color:#6b7a45;font-size:.8rem}.reg-page-num--inactive{font-size:.8rem;color:#6b7050}.preg-cancel-btn{width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#6b7050;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.preg-cancel-btn:hover{background:#dc323226;border-color:#dc323266;color:#e05555}.preg-cancel-btn:disabled{opacity:.4;cursor:not-allowed}.reg-field--relative{position:relative}.reg-player-dropdown{position:absolute;top:100%;left:0;right:0;background:#243318;border:1px solid rgba(255,255,255,.15);border-radius:8px;z-index:10;margin-top:2px}.reg-player-option{display:block;width:100%;padding:.5rem .75rem;background:none;border:none;color:#f0ead8;text-align:left;cursor:pointer;font-size:.85rem}.reg-player-option:hover{background:#ffffff0d}.reg-page-arrow{font-size:1.1rem;color:#6b7a45}.reg-calendar-icon{color:#6b7a45;flex-shrink:0}.rm-page{width:100%;min-height:100vh;background:#14180e}.rm-header{background:#1a1f12;padding:48px 0 36px;border-bottom:1px solid #2a3018}.rm-header-inner{max-width:1100px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.rm-breadcrumb{display:flex;align-items:center;gap:8px;font-size:11px;color:#ffffff59;text-transform:uppercase;letter-spacing:1px;margin-bottom:14px}.rm-breadcrumb a{color:#ffffff80;text-decoration:none}.rm-breadcrumb a:hover{color:#f5d000}.rm-title{font-family:Bebas Neue,sans-serif;font-size:clamp(32px,5vw,48px);color:#fff;letter-spacing:2px;margin:0 0 8px}.rm-subtitle{font-size:14px;color:#ffffff73;margin:0 0 20px}.rm-tournament-select-wrap{margin-top:8px}.rm-tournament-select{background:#243318;border:1px solid #364a22;color:#f0ead8;padding:10px 16px;border-radius:8px;font-size:13px;cursor:pointer;min-width:220px}.rm-tournament-select:focus{outline:none;border-color:#f5d000}.rm-toast{position:fixed;top:80px;right:20px;background:#6ec832;color:#1c2812;padding:10px 18px;border-radius:8px;font-size:13px;font-weight:600;z-index:9999;animation:rm-slide-in .2s ease}.rm-toast--error{background:#e05555;color:#fff}@keyframes rm-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.rm-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:300px;color:#6b7050;font-size:13px}.rm-spinner{width:32px;height:32px;border:3px solid rgba(245,208,0,.15);border-top-color:#f5d000;border-radius:50%;animation:rm-spin .8s linear infinite}@keyframes rm-spin{to{transform:rotate(360deg)}}.rm-content{max-width:1100px;margin:0 auto;padding:32px clamp(16px,4vw,40px)}.rm-panels{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.rm-panel{background:#1a1f12;border:1px solid #2a3018;border-radius:14px;overflow:hidden}.rm-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #2a3018;background:#243318}.rm-panel-title{font-family:Bebas Neue,sans-serif;font-size:18px;color:#f5d000;letter-spacing:1px;margin:0}.rm-panel-count{font-size:11px;color:#6b7050;font-family:Roboto Mono,monospace}.rm-panel-body{padding:12px;display:flex;flex-direction:column;gap:8px}.rm-player-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:9px;transition:background .15s}.rm-player-card.is-paid{border-left:3px solid #6ec832}.rm-player-card:hover{background:#ffffff0d}.rm-player-info{display:flex;flex-direction:column;gap:4px;min-width:0}.rm-player-name{font-size:13px;font-weight:700;color:#f0ead8;text-decoration:none;transition:color .15s}.rm-player-name:hover{color:#f5d000}.rm-player-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rm-status-badge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:2px 7px;border-radius:4px;background:#ffffff14;color:#6b7050}.rm-status-badge.rm-status-registered{background:#6ec83226;color:#6ec832}.rm-status-badge.rm-status-invited{background:#f5d0001a;color:#f5d000}.rm-status-badge.rm-status-accepted{background:#9b6b3526;color:#9b6b35}.rm-player-team{font-size:10px;color:#9b6b35;font-weight:600}.rm-player-actions{flex-shrink:0}.rm-team-select-wrap,.rm-team-actions{display:flex;align-items:center;gap:6px}.rm-team-select{background:#243318;border:1px solid #364a22;color:#f0ead8;padding:6px 10px;border-radius:6px;font-size:11px;cursor:pointer;max-width:130px}.rm-team-select--change{border-color:#9b6b3566}.rm-team-select:focus{outline:none;border-color:#f5d000}.rm-remove-btn{width:24px;height:24px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#6b7050;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.rm-remove-btn:hover{background:#dc323226;border-color:#dc323266;color:#e05555}.rm-remove-btn--small{width:20px;height:20px;font-size:9px}.rm-remove-btn:disabled{opacity:.4;cursor:not-allowed}.rm-team-block{border:1px solid #2a3018;border-radius:10px;overflow:hidden;margin-bottom:8px}.rm-team-block--full{margin-bottom:0}.rm-team-block-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#243318;border-bottom:1px solid #2a3018}.rm-team-block-name{font-family:Bebas Neue,sans-serif;font-size:16px;color:#f0ead8;letter-spacing:.5px;text-decoration:none;transition:color .15s}.rm-team-block-name:hover{color:#f5d000}.rm-team-block-count{font-size:11px;color:#6b7050}.rm-team-block-players{padding:8px 12px;display:flex;flex-direction:column;gap:4px}.rm-team-player{display:flex;align-items:center;justify-content:space-between;padding:7px 8px;border-radius:6px;transition:background .15s}.rm-team-player:hover{background:#ffffff0a}.rm-team-player-name{font-size:12px;font-weight:600;color:#f0ead8;text-decoration:none;transition:color .15s}.rm-team-player-name:hover{color:#f5d000}.rm-team-empty{font-size:12px;color:#4a5030;padding:8px}.rm-empty{font-size:13px;color:#4a5030;text-align:center;padding:32px}.rm-player-view-link{font-size:11px;color:#6b7050}.rm-manager-view{max-width:600px;margin:0 auto}@media(max-width:768px){.rm-panels{grid-template-columns:1fr}.rm-player-card{flex-direction:column;align-items:flex-start}.rm-player-actions{width:100%}.rm-team-select{max-width:100%;width:100%}}.rm-team-header-right{display:flex;align-items:center;gap:8px}.rm-mgr-select{font-size:10px;padding:4px 8px;max-width:120px}
