:root{font-family:Barlow,sans-serif;color:#edf0e9;background:#101210;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg:#101210;--surface:#181b17;--surface-raised:#1d211b;--line:#2b3028;--muted:#939b8d;--accent:#b5f450;--display:"Barlow Condensed",sans-serif;--sidebar:225px;--radius:10px;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button{color:inherit}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}button{border:0;background:none}input,select,textarea{max-width:100%}input:focus,select:focus,textarea:focus{outline:1px solid var(--accent);outline-offset:1px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:var(--accent);color:#151a11}h1,h2,h3,h4,p{margin:0}h1,h2,h3{line-height:1.12}svg{flex-shrink:0}button,a{transition:background .18s,color .18s,border-color .18s,transform .18s}fieldset{border:0;padding:0;margin:0;min-width:0}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;flex-shrink:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#141712}::-webkit-scrollbar-thumb{background:#414a38;border-radius:8px}.accent,.heading-dot{color:var(--accent)}.muted{color:var(--muted)}.small{font-size:12px;line-height:1.6}.full{width:100%}.span-all{grid-column:1/-1}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.55px;color:var(--muted);display:block;line-height:1.5}.eyebrow.accent{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:43px;padding:0 20px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap;border:1px solid transparent;letter-spacing:.15px}.btn.primary{color:#18200f;background:var(--accent)}.btn.primary:hover:not(:disabled){background:#c9ff7b;box-shadow:0 4px 20px #b5f45015;transform:translateY(-1px)}.btn.secondary{background:#ffffff04;border-color:#414838;color:#edf0e9}.btn.secondary:hover:not(:disabled){background:#ffffff0b;border-color:#76845f}.btn.small-btn{min-height:32px;padding:0 12px;font-size:11px;gap:6px}.icon-btn{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#a4ad9c;flex-shrink:0}.icon-btn:hover{background:#ffffff09;color:var(--accent)}.icon-btn.danger{color:#ec8c87}.text-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:600;white-space:nowrap;color:#c3cbbd}.text-link:hover{color:var(--accent)}.back-link{display:inline-flex;gap:8px;align-items:center;font-size:12px;color:var(--muted);margin-bottom:20px}.back-link:hover{color:var(--accent)}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);position:fixed;inset:0 auto 0 0;background:#151813;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:31px 20px 0;z-index:40}.brand-link{display:block;margin:0 9px}.brand{display:flex;align-items:center;gap:10px;color:var(--accent)}.brand>svg{width:32px;height:37px;overflow:visible}.brand>span:not(.brand-sub){font-family:var(--display);font-size:39px;letter-spacing:1.5px;font-weight:800;line-height:1;position:relative}.brand-dot{font-family:Barlow,sans-serif;font-size:9px;position:absolute;right:-8px;top:3px}.brand-sub{font-size:6px;font-weight:600;color:#a5af9a;line-height:1.55;letter-spacing:.9px;border-left:1px solid #424b38;padding-left:10px;margin-left:5px}.season-label{display:flex;align-items:center;gap:7px;color:#aebaa0;font-size:9px;font-weight:600;letter-spacing:1.15px;margin:23px 10px 36px}.season-label>span,.connection-dot{width:5px;height:5px;background:var(--accent);border-radius:50%;display:inline-block}.season-label>svg{margin-left:auto}.nav-label{font-size:8px;color:#68725f;letter-spacing:1.3px;font-weight:600;padding-left:12px;margin-bottom:12px}.main-nav{display:flex;flex-direction:column;gap:5px}.main-nav>a{display:flex;gap:12px;align-items:center;color:#a1a997;height:43px;border-radius:6px;padding:0 12px;font-size:12px;font-weight:500;position:relative}.main-nav>a:hover{background:#22291c;color:#dce8d0}.main-nav>a.active{background:#b5f41210;color:var(--accent)}.main-nav>a.active:before{content:"";position:absolute;left:-20px;height:20px;width:3px;background:var(--accent);border-radius:0 3px 3px 0}.nav-count{margin-left:auto;background:#2d3622;color:#b8cb9f;font-size:9px;line-height:18px;width:18px;text-align:center;border-radius:4px}.nav-divider{height:1px;background:var(--line);margin:24px 10px}.sidebar-promo{margin-top:auto;padding:19px 15px 16px;border:1px solid #3a452b;border-radius:8px;background:radial-gradient(ellipse at top right,#b5f4150d,transparent 80%);position:relative;overflow:hidden}.sidebar-promo:before{content:"";position:absolute;width:120px;height:120px;border:1px solid #b5f4200b;border-radius:50%;right:-40px;top:10px}.promo-mini{display:block;font-size:7px;letter-spacing:1px;color:#9eaf87;margin-bottom:20px}.sidebar-promo>svg{color:var(--accent);margin-bottom:12px}.sidebar-promo h3{font-family:var(--display);font-size:24px;font-weight:600;letter-spacing:.15px;margin-bottom:8px}.sidebar-promo p{font-size:10px;color:#929d86;line-height:1.8}.sidebar-promo a{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:600;color:var(--accent);padding-top:16px;margin-top:15px;border-top:1px solid #364129}.sidebar-bottom{margin-top:23px;padding-bottom:18px}.sidebar-bottom>a{display:flex;align-items:center;font-size:11px;gap:10px;color:#8e9983;margin:0 10px 22px}.sidebar-bottom>a svg:last-child{margin-left:auto}.sidebar-bottom>div{display:flex;align-items:center;gap:6px;border-top:1px solid var(--line);padding-top:15px;font-size:6.5px;letter-spacing:.6px;color:#717d65}.sidebar-bottom>div>span:last-child{margin-left:auto;color:#525e48}.main-shell{margin-left:var(--sidebar);min-width:0}.topbar{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px;background:#11140ff2;gap:20px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:16px}.header-breadcrumb{font-size:9px;letter-spacing:1.4px;color:#65735b;display:flex;gap:17px;align-items:center}.header-breadcrumb>span{color:#445038}.header-breadcrumb strong{font-size:11px;color:#c4cdbd;font-weight:500;letter-spacing:0}.game-tag{font-size:9px;color:#a5af9b;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.topbar-separator{height:23px;width:1px;background:var(--line)}.login-btn{background:#b5f41a08;border:1px solid #4b5b39;min-height:35px;padding:0 13px;font-size:10px;color:#c4dfa1}.login-btn:hover{border-color:var(--accent)}.user-menu{display:flex;align-items:center;gap:9px}.user-avatar{display:flex;align-items:center;justify-content:center;background:#b5f41113;color:var(--accent);font-size:11px;font-weight:700;width:33px;height:33px;border-radius:50%;border:1px solid #465b2c}.user-menu>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.user-menu strong{font-size:11px;font-weight:600}.user-menu small{font-size:8px;color:var(--muted)}.user-menu>svg{color:var(--muted)}.mobile-menu{display:none}.main-content{padding:31px 34px 35px;max-width:1660px;margin:auto;min-height:calc(100vh - 156px)}.footer{border-top:1px solid var(--line);margin:0 34px;padding:23px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:8px;color:#718065}.footer>div{display:flex;align-items:center;gap:10px}.footer .brand>svg{width:15px;height:18px}.footer .brand{color:#76836a}.footer>a{display:flex;align-items:center;gap:6px}.footer>span{font-size:8px}.sidebar-overlay{display:none}.welcome-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.welcome-row .eyebrow{font-size:8px;letter-spacing:1.5px;color:#8a987d;margin-bottom:8px}.welcome-row h1{font-family:var(--display);font-size:28px;font-weight:600;letter-spacing:.2px}.today-label{font-size:10px;color:#8b9880;display:flex;align-items:center;gap:7px;white-space:nowrap}.hero{position:relative;isolation:isolate;min-height:351px;border-radius:9px;border:1px solid #3e4930;overflow:hidden;background:#1f2a17;display:flex}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:linear-gradient(90deg,#131a10,#131a10ed,#131a1055 68%,#111a0b44),linear-gradient(0deg,#0e1409 0%,transparent 48%,#13200c77),url(https://images.unsplash.com/photo-1522778119026-d647f0596c20?auto=format&fit=crop&w=1800&q=85) center 52%/cover;filter:saturate(.57)}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.5' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 60%,#b5f4200b);z-index:-1}.hero-content{padding:31px 34px;position:relative;z-index:2;width:65%}.hero-kicker{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1.6px;font-weight:600;color:#c7d5b8;margin-bottom:19px}.hero-kicker>span{height:5px;width:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px #b5f46099}.hero h2{font-family:var(--display);font-size:clamp(39px,4.4vw,70px);font-weight:800;line-height:.98;letter-spacing:-.4px;white-space:nowrap}.hero h2 em{font-style:normal;color:var(--accent)}.hero-content>p{font-size:11px;line-height:1.85;color:#a7b49b;margin-top:18px}.hero-actions{display:flex;align-items:center;gap:23px;margin-top:23px}.hero-actions .btn{min-height:40px;font-size:11px;padding:0 16px}.hero-secondary{font-size:10px;display:flex;align-items:center;gap:9px;color:#d3ddc9}.hero-secondary:hover{color:var(--accent)}.hero-foot{display:flex;align-items:center;gap:10px;margin-top:27px;font-size:7px;letter-spacing:1px;color:#93a482}.hero-fc{font-size:7px;letter-spacing:-.2px;font-weight:600}.hero-fc b{font-family:var(--display);font-size:17px;letter-spacing:-.6px;margin-left:3px;font-style:italic;color:#c7d4bd}.hero-foot-divider{height:17px;width:1px;background:#4a573e;margin:0 3px}.hero-right{position:absolute;top:0;right:0;bottom:0;left:52%;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.hero-topline{display:flex;justify-content:flex-end;align-items:center;gap:13px;padding:22px 24px;font-size:6px;letter-spacing:1.4px;color:#bdcfac99}.hero-watermark{position:absolute;top:75px;right:-10px;font-family:var(--display);font-weight:800;font-style:italic;font-size:clamp(140px,17vw,260px);letter-spacing:-7px;color:#c2ff700a;-webkit-text-stroke:1px #e7ffd33b;line-height:1;transform:rotate(-5deg);text-shadow:0 0 80px #b5f4200b}.hero-stadium-tag{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 28px 41px;color:#d5e2c8}.tiny-line{height:29px;width:2px;background:var(--accent)}.hero-stadium-tag strong{font-family:var(--display);font-size:16px;font-weight:500;letter-spacing:1px;display:block}.hero-stadium-tag div>span{font-size:6px;letter-spacing:1.3px;display:block;margin-top:5px;color:#9bab8b}.hero-stadium-tag>svg{color:var(--accent);margin-left:8px}.hero-corner{position:absolute;right:24px;bottom:13px;color:#829773;font-size:6px;letter-spacing:1px}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#181c15;border:1px solid var(--line);border-radius:8px;margin-top:15px;padding:22px 0}.stat-item{display:flex;align-items:center;gap:12px;padding:0 20px;border-right:1px solid #323c28;min-width:0}.stat-item:last-child{border:0}.stat-icon{display:flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:8px;background:#b5f42007;color:#aaca79;flex-shrink:0}.stat-value{font-family:var(--display);font-size:31px;font-weight:600;display:flex;align-items:center;gap:11px;line-height:1}.stat-value>span{font-family:Barlow,sans-serif;font-size:9px;line-height:1.55;max-width:105px;color:#c0cab5;font-weight:400}.stat-caption{font-size:5.5px;font-weight:600;letter-spacing:.7px;color:#718361;display:block;margin-top:7px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.section-heading .eyebrow{font-size:7px;color:#859778;letter-spacing:1.3px;margin-bottom:6px}.section-heading h2{font-family:var(--display);font-size:27px;font-weight:600;letter-spacing:.2px}.section-heading>.text-link{align-self:flex-end;margin-bottom:3px;font-size:10px}.home-events{margin-top:34px}.filter-tabs{display:flex;align-items:center;gap:5px}.filter-tabs>button{font-size:10px;color:#909d84;display:flex;align-items:center;gap:7px;min-height:32px;padding:0 12px;border-radius:5px;border:1px solid transparent;white-space:nowrap;font-weight:500}.filter-tabs>button:hover{color:#d4e5c4;background:#ffffff04}.filter-tabs>button.active{color:var(--accent);border-color:#4b6131;background:#b5f4500b}.filter-tabs>button>span:not(.live-dot){display:inline-flex;align-items:center;justify-content:center;font-size:8px;min-width:15px;height:15px;border-radius:3px;background:#ffffff0a}.live-dot{height:5px;width:5px;border-radius:50%;background:#a7d852}.filter-caption{margin-left:auto;font-size:8px;color:#718064;display:flex;align-items:center;gap:6px}.home-events>.filter-tabs{margin-bottom:17px}.event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.event-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface);min-width:0;display:flex;flex-direction:column}.event-card:hover{border-color:#64734f;transform:translateY(-4px);box-shadow:0 10px 30px #0003}.theme-green{--theme:#b5ed6d;--theme-bg:#243c1d}.theme-purple{--theme:#c7a3ed;--theme-bg:#312340}.theme-amber{--theme:#ebbd67;--theme-bg:#44331b}.theme-blue{--theme:#87bfe9;--theme-bg:#1c3443}.event-cover{height:155px;background:radial-gradient(ellipse at 77% 36%,color-mix(in srgb,var(--theme) 10%,transparent),transparent 60%),linear-gradient(120deg,#131910,var(--theme-bg));padding:17px;position:relative;overflow:hidden;isolation:isolate}.event-cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:linear-gradient(135deg,transparent 48%,var(--theme) 49%,transparent 50%);background-size:40px 40px;-webkit-mask-image:linear-gradient(90deg,transparent,black);mask-image:linear-gradient(90deg,transparent,black);z-index:-1}.event-series{display:flex;align-items:center;font-family:var(--display);font-weight:700;font-size:17px;font-style:italic;color:var(--theme);gap:8px}.event-series>span{font-family:Barlow,sans-serif;max-width:50px;font-size:4.5px;line-height:1.5;font-style:normal;letter-spacing:.6px;opacity:.7}.status{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border:1px solid #b5f44423;border-radius:4px;font-size:8px;font-weight:500;background:#15200ec7;color:#c1e993;padding:5px 7px}.status>i{height:4px;width:4px;border-radius:50%;background:currentColor}.status.open{color:#c8c8ff;border-color:#b1a0ed36;background:#26213bdd}.status.finished{color:#a8b6a0;border-color:#8e9a8033;background:#232a20}.event-cover>.status{position:absolute;right:12px;top:15px;font-size:6px;padding:4px 6px}.cover-title{font-family:var(--display);font-size:31px;line-height:.98;font-weight:700;font-style:italic;letter-spacing:-.2px;margin-top:16px;color:var(--theme);position:relative;z-index:2;max-width:65%;pointer-events:none}.cover-title>span{display:block;color:#f1f0e6;font-size:24px;font-weight:600}.cover-season{font-size:5.5px;color:var(--theme);letter-spacing:1.8px;position:absolute;bottom:13px;left:18px;opacity:.7}.cover-season>span{margin-left:11px;font-size:9px}.trophy-art{position:relative;width:180px;height:180px;color:#b9d582;isolation:isolate}.trophy-art.purple{color:#b9a0d5}.trophy-art.amber{color:#deb36a}.trophy-art.blue{color:#86bde5}.trophy-art>svg{position:relative;width:100%;height:100%;filter:drop-shadow(0 10px 8px #0009);transform:rotate(9deg);z-index:1}.trophy-art .art-orbit{position:absolute;border:1px solid currentColor;opacity:.13;border-radius:50%;width:90%;height:90%;top:4%;left:7%;transform:rotate(-30deg) scaleX(.65)}.trophy-art .art-orbit.two{transform:rotate(30deg) scaleX(.65);width:110%;height:110%;left:-3%;top:-6%;opacity:.07}.art-gacc{position:absolute;inset:auto 0 0;text-align:center;font-size:6px;letter-spacing:6px;opacity:.5}.event-cover>.trophy-art{position:absolute;right:-10px;bottom:-6px;width:157px;height:157px;transform:rotate(8deg)}.event-card-body{padding:18px 17px 0;display:flex;flex-direction:column;flex:1}.event-card-body>.eyebrow{font-size:6px;letter-spacing:1px;color:#8c9a81}.event-card-body>.eyebrow>span{margin:0 6px;color:#5a6951}.event-card h3{font-family:var(--display);font-size:24px;font-weight:600;margin-top:7px;display:flex;justify-content:space-between;align-items:center;gap:6px}.event-card h3>svg{color:#829273;width:16px}.event-details{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:15px;padding-bottom:17px;color:#94a088;font-size:8px}.event-details>span{display:flex;align-items:center;gap:5px;white-space:nowrap}.event-details>span>svg{width:11px}.event-card-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:8px;color:#91a081;padding:12px 0;margin-top:auto}.event-card-bottom>strong{display:flex;align-items:center;gap:6px;color:#c6d5b8;font-weight:600;font-size:9px}.event-card-bottom>strong>svg{color:var(--theme);width:12px}.home-bottom-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:18px;margin-top:27px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.panel>.section-heading{padding:20px 20px 0;margin-bottom:18px}.panel .section-heading h2{font-size:25px}.panel .section-heading .eyebrow{font-size:6.5px}.panel .section-heading .text-link{font-size:9px}.panel-subheading{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 20px;font-size:8px;color:#86957a;background:#ffffff01}.panel-subheading>span:first-child{display:flex;align-items:center;gap:7px;color:#b8c8a8;font-size:9px}.panel-subheading svg{color:#a1bc82;width:13px}.table-scroll{overflow-x:auto;max-width:100%}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;white-space:nowrap}th{font-size:8px;letter-spacing:.5px;font-weight:500;color:#788b69;background:#ffffff01;text-align:center;padding:12px 10px;border-bottom:1px solid var(--line)}td{padding:12px 10px;text-align:center;color:#a5b398;border-bottom:1px solid #2b30287a}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#b5f41003}.league-table{font-size:10px}.league-table th{font-size:7px;padding:11px 7px}.league-table td{padding:10px 7px}.league-table th:nth-child(2),.league-table td:nth-child(2){text-align:left}.rank-cell{width:39px;font-size:9px;color:#788a68}.rank-cell.qualifying{position:relative;color:#b1c795}.rank-cell.qualifying:before{content:"";position:absolute;left:0;top:25%;height:50%;width:2px;background:var(--accent)}.table-team{display:flex;align-items:center;gap:8px;font-weight:500;color:#d0dac6}.table-team:hover{color:var(--accent)}.league-table .points{color:#d8ebc3;font-weight:700;background:#b5f41003}.club-badge{width:35px;height:41px;position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--club-color);vertical-align:middle}.club-badge>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.club-badge>strong{font-family:var(--display);font-size:13px;font-weight:700;letter-spacing:.4px;z-index:1;line-height:1}.club-badge>span{position:absolute;top:7px;font-size:4px;line-height:1}.club-badge.sm{width:23px;height:27px}.club-badge.sm>strong{font-size:8px;letter-spacing:0}.club-badge.sm>span{top:5px;font-size:3px}.club-badge.lg{width:58px;height:68px}.club-badge.lg>strong{font-size:21px}.club-badge.lg>span{font-size:7px;top:12px}.club-badge.xl{width:91px;height:106px}.club-badge.xl>strong{font-size:34px;letter-spacing:1px}.club-badge.xl>span{font-size:9px;top:19px}.table-legend{display:flex;align-items:center;gap:5px;padding:13px 18px;border-top:1px solid var(--line);font-size:6px;color:#7b8d6b}.table-legend>span:first-child{width:4px;height:4px;border-radius:1px;background:var(--accent)}.legend-note{margin-left:auto;font-size:6px;color:#647858}.form-guide{display:flex;gap:3px;justify-content:center}.form-guide>span{width:18px;height:18px;border-radius:3px;font-size:8px;display:flex;align-items:center;justify-content:center}.form-guide .V{color:#bde386;background:#567b352b}.form-guide .E{color:#c3cabd;background:#ffffff0b}.form-guide .D{color:#e78e87;background:#a43b3524}.table-explanation{font-size:10px;line-height:1.9;color:#8a9b7c;padding:18px 22px;border-top:1px solid var(--line)}.player-ranking{padding:0 19px}.ranking-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #2b30288f;min-height:61px}.ranking-row:last-child{border:0}.ranking-row:hover .ranking-name>strong{color:var(--accent)}.ranking-position{font-family:var(--display);font-size:16px;color:#78876d;min-width:17px}.ranking-position.first{color:var(--accent)}.player-avatar{width:33px;height:35px;border-radius:6px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(145deg,#34412c,#1b2516);border:1px solid #455337;color:#c7d4bc;font-size:10px;font-weight:600}.player-avatar img{width:100%;height:100%;object-fit:cover}.ranking-name{min-width:0;flex:1}.ranking-name>strong{font-size:11px;display:block;font-weight:600}.ranking-name>span{font-size:8px;display:flex;align-items:center;gap:4px;color:#8a9a7d;margin-top:4px}.ranking-name>span>i{width:4px;height:4px;border-radius:1px;display:block}.ranking-number{text-align:right}.ranking-number>strong{font-family:var(--display);font-size:23px;font-weight:600;display:block;color:#d2ddc6;line-height:1}.ranking-number>span{display:block;font-size:6px;color:#839677;margin-top:2px}.ranking-row>.accent{margin-left:2px;width:13px}.upcoming-panel{margin-top:25px}.match-row{display:flex;align-items:center;width:100%;padding:17px 20px;border-top:1px solid var(--line);gap:16px;text-align:left}.match-row:hover{background:#b5f41104}.match-meta{min-width:125px;width:20%;display:flex;flex-direction:column;gap:6px}.match-meta>span{font-size:9px;color:#b8c5ad;font-weight:500}.match-meta>small{font-size:8px;color:#809270}.match-teams{display:flex;align-items:center;justify-content:center;flex:1;gap:17px;min-width:0}.match-teams>span:not(.score){display:flex;align-items:center;gap:10px;flex:1;font-size:11px;font-weight:500}.home-team{justify-content:flex-end;text-align:right}.away-team{justify-content:flex-start}.score{display:flex;align-items:center;justify-content:center;gap:13px;min-width:65px;font-size:17px;font-family:var(--display);color:#c1d3b0;border-radius:5px;padding:7px 10px;background:#10170c;border:1px solid #303e25}.score>span{color:#728860;font-family:Barlow,sans-serif;font-size:9px;letter-spacing:1px}.score.finished{color:#e0efcf;font-weight:600}.match-status{display:flex;align-items:center;justify-content:flex-end;gap:15px;font-size:8px;color:#86a46e;min-width:82px}.match-status.scheduled{color:#b7c899}.match-status>svg{color:#627554}.join-banner{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:23px;padding:28px;background:#1b2316;border:1px solid #35482a;border-radius:8px;margin-top:25px}.join-icon{width:65px;height:70px;display:flex;align-items:center;justify-content:center;border:1px solid #40572e;border-radius:50%;color:#b5e48a;background:#b5f41005}.join-banner .eyebrow{font-size:7px;letter-spacing:1px;color:#a3bc89}.join-banner h2{font-family:var(--display);font-size:29px;margin-top:6px;font-weight:600}.join-banner p{font-size:10px;color:#8c9e7d;margin-top:7px}.join-banner>.btn{margin-left:auto;font-size:10px;min-height:38px;z-index:2}.join-watermark{position:absolute;right:20px;bottom:-22px;font-family:var(--display);font-size:150px;line-height:1;font-weight:700;letter-spacing:-7px;color:#b5f41005;font-style:italic;z-index:-1}.page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:10px 0 31px}.page-title .eyebrow{font-size:9px}.page-title h1{font-family:var(--display);font-size:48px;font-weight:600;letter-spacing:.1px;margin-top:9px}.page-title p{color:#96a48a;font-size:12px;line-height:1.8;margin-top:11px}.directory-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:22px;flex-wrap:wrap}.directory-toolbar>.filter-tabs{margin-right:auto}.directory-toolbar>.muted{margin-left:auto;font-size:12px}.search-field{display:flex;align-items:center;gap:10px;border:1px solid #34432b;background:#171e13;border-radius:6px;padding:0 12px;min-height:38px;color:#809370}.search-field>input{min-width:0;width:100%;border:0;outline:0;background:none;font-size:11px;color:#dbe8d0;padding:10px 0}.search-field:focus-within{border-color:#b5f48080}.search-field>input:focus{outline:0}.search-field>input::placeholder{color:#76896a}.filter-select{background:#181f14;border:1px solid #34402b;border-radius:5px;padding:10px 11px;color:#b6c3a9;font-size:10px;min-height:37px}.results-count{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#91a281;margin-bottom:19px}.results-count>span{font-size:8px;letter-spacing:1px;display:flex;align-items:center;gap:6px}.event-grid.directory{row-gap:25px}.info-inline{display:flex;align-items:center;gap:8px;color:#879d77;font-size:10px;margin:0 0 22px}.calendar-group{margin-bottom:20px}.calendar-group>h3{display:flex;align-items:center;gap:10px;padding:19px 22px;font-family:var(--display);font-size:22px;font-weight:500}.calendar-group>h3>svg{color:#a1bf87}.calendar-group>h3>span{font-family:Barlow,sans-serif;font-size:9px;color:#829574;margin-left:auto}.ranking-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px}.ranking-highlight{display:flex;align-items:center;gap:18px;padding:27px 23px;border-radius:8px;background:#1a2215;border:1px solid #36432b}.ranking-highlight>svg{color:var(--accent)}.ranking-highlight>span{font-family:var(--display);font-size:44px;font-weight:600}.ranking-highlight>div{display:flex;flex-direction:column;gap:6px}.ranking-highlight strong{font-size:12px;font-weight:500}.ranking-highlight small{font-size:9px;color:#8c9f7b}.full-ranking .ranking-row{padding:17px 10px;gap:22px}.full-ranking .ranking-name>strong{font-size:14px}.full-ranking .ranking-name>span{font-size:10px}.full-ranking .ranking-position{font-size:22px;min-width:25px}.full-ranking .ranking-number>strong{font-size:28px}.full-ranking .ranking-number>span{font-size:8px}.full-ranking .ranking-row>.accent{margin-left:20px;width:20px}.clubs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.club-card{border:1px solid #303d28;border-radius:8px;background:radial-gradient(ellipse at 50% 38%,color-mix(in srgb,var(--club-color) 6%,transparent),transparent 70%),#191e16;text-align:center;position:relative;overflow:hidden}.club-card:hover{border-color:var(--club-color);transform:translateY(-3px)}.club-card-top{display:flex;align-items:center;justify-content:space-between;margin:15px 16px;color:#738b61}.club-card-top .eyebrow{font-size:6px;letter-spacing:1px}.club-card>.club-badge{margin:10px 0 18px}.club-card h3{font-family:var(--display);font-size:26px;font-weight:600}.club-bio{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:9px;color:#8d9f7f;padding:9px 18px 25px}.club-card-footer{display:flex;align-items:center;justify-content:space-between;gap:7px;border-top:1px solid #303d28;padding:13px 15px;font-size:8px;color:#9aaa8d}.club-card-footer>span{display:flex;align-items:center;gap:5px}.empty{padding:48px 24px;text-align:center;display:flex;align-items:center;flex-direction:column;color:#758967;gap:13px;grid-column:1/-1}.empty h3{font-family:var(--display);font-weight:500;font-size:25px;color:#b6c7a8}.empty p{font-size:12px;color:#889f78;max-width:480px;line-height:1.8}.empty .btn{margin-top:8px}.panel .empty{padding:38px 24px}.panel .empty h3{font-size:23px}.panel .empty p{font-size:11px}.loading{display:flex;align-items:center;justify-content:center;gap:12px;color:#a6bd91;min-height:220px;font-size:13px}.spinner{display:inline-block;width:17px;height:17px;border:2px solid #63843b40;border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-text{color:#f5a39b!important;font-size:12px;line-height:1.6}.info-box{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#b5f41206;border:1px solid #394a2c;border-radius:6px;color:#9cad8e;font-size:11px;line-height:1.8;margin:20px 0}.info-box>svg{color:#a9c88a;margin-top:3px}.info-box p{font-size:11px;line-height:1.8}.federation-manifesto{border-radius:10px;padding:48px;background:linear-gradient(120deg,#1c2916,#111710 70%);border:1px solid #35472c;margin-bottom:45px;position:relative;overflow:hidden}.federation-manifesto:after{content:"GACC";font-family:var(--display);font-size:350px;font-weight:800;position:absolute;right:-35px;top:30px;color:#b5f41005;pointer-events:none;font-style:italic}.federation-manifesto h2{font-family:var(--display);font-size:70px;line-height:1;font-weight:700;margin:22px 0}.federation-manifesto h2 em{font-style:normal;color:var(--accent)}.federation-manifesto>p{max-width:590px;line-height:1.9;color:#a1b094;font-size:13px;margin-bottom:27px}.how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.how-card{border:1px solid #34402c;border-radius:8px;padding:28px 22px;background:var(--surface);position:relative}.how-card>svg{color:var(--accent);margin-bottom:25px}.step-number{position:absolute;right:20px;top:14px;font-family:var(--display);font-size:46px;color:#52674044}.how-card h3{font-family:var(--display);font-size:27px;font-weight:600;margin-bottom:12px}.how-card p{font-size:11px;line-height:1.9;color:#93a485}.federation-rules{margin-top:35px}.federation-rules details{border-top:1px solid var(--line)}.federation-rules summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:20px;font-size:13px;color:#c8d6ba}.federation-rules details p{padding:0 22px 22px;font-size:12px;line-height:1.9;color:#99ab8b}.federation-rules details[open] summary>svg{transform:rotate(90deg)}.event-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:32px 35px;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme) 22%,#192211);border-radius:10px;background:radial-gradient(ellipse at 90% 40%,color-mix(in srgb,var(--theme) 11%,transparent),transparent 60%),linear-gradient(100deg,#192114,#11180e)}.event-hero>div:first-child{position:relative;z-index:1;max-width:76%}.event-hero-eyebrow{display:flex;align-items:center;gap:20px;margin-bottom:19px}.event-hero-eyebrow .eyebrow{font-size:8px;color:var(--theme)}.event-hero h1{font-family:var(--display);font-size:57px;font-weight:600}.event-hero p{font-size:12px;line-height:1.9;color:#a6b897;max-width:620px;margin-top:14px}.event-hero-meta{display:flex;flex-wrap:wrap;gap:19px;margin-top:22px;font-size:10px;color:#9aac8b}.event-hero-meta>span{display:flex;align-items:center;gap:7px}.event-hero-meta>span>svg{color:var(--theme);width:14px}.event-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.event-hero-actions .btn{font-size:10px;min-height:37px}.event-hero-trophy{display:flex;align-items:center;flex-direction:column;min-width:140px}.event-hero-trophy .trophy-art{width:175px;height:175px}.event-hero-trophy>span{font-size:7px;letter-spacing:2px;color:#98aa88;margin-top:10px}.event-hero-trophy>strong{font-family:var(--display);font-size:27px;color:var(--theme);font-weight:600;margin-top:6px}.event-tabs{display:flex;align-items:center;gap:27px;border-bottom:1px solid #35432b;margin:27px 0;overflow-x:auto;white-space:nowrap}.event-tabs>button{font-size:11px;color:#8fa181;min-height:43px;border-bottom:2px solid transparent;padding:0 0 15px;display:flex;align-items:center;gap:7px}.event-tabs>button.active{color:var(--accent);border-bottom-color:var(--accent)}.event-tabs>button>span{font-size:8px;background:#b5f4100d;color:#a4bd8b;padding:2px 5px;border-radius:3px}.event-overview-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:21px}.event-info{padding:25px}.event-info>.eyebrow{font-size:7px}.event-info h3{font-family:var(--display);font-size:27px;font-weight:500;margin:8px 0 23px}.info-pair{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;padding:13px 0;border-bottom:1px solid var(--line)}.info-pair>span{color:#8d9e7f}.info-pair>strong{font-size:11px;font-weight:500;text-align:right;color:#c9d6bb}.event-info .info-box{margin-bottom:0;padding:12px;font-size:9px}.event-info .info-box p{font-size:10px}.overview-knockout{text-align:center;display:flex;flex-direction:column;align-items:center;padding:0 25px 30px}.overview-knockout>.trophy-art{width:190px;height:190px}.overview-knockout h3{font-family:var(--display);font-size:25px;font-weight:500;margin:10px 0}.overview-knockout p{color:#8ea180;font-size:12px;margin-bottom:20px}.dual-panels{display:grid;grid-template-columns:1fr 1fr;gap:21px}.rules-panel>p{white-space:pre-wrap;line-height:2.1;color:#b2c2a5;font-size:13px;padding:8px 25px 18px}.rules-panel>.info-box{margin:0 23px 24px}.registration-row{display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);padding:17px 22px}.registration-row>a{font-size:13px;font-weight:500}.registration-status{font-size:9px;margin-left:auto;color:#a4bb8a;padding:6px 9px;border:1px solid #456233;border-radius:4px;background:#b5f41008}.registration-status.pending{color:#dcb77c;border-color:#816133;background:#d9a53909}.registration-status.rejected{color:#dd9e93;border-color:#854b3d;background:#e45c4009}.action-buttons{display:flex;align-items:center;gap:6px}.bracket-note{display:flex;align-items:center;gap:8px;padding:0 22px 20px;font-size:11px;color:#a3b68f}.bracket-note>span{margin-left:auto;font-size:9px;color:#768f66}.bracket-scroll{overflow-x:auto;padding:0 25px 30px}.bracket{display:flex;min-width:max-content;gap:36px;padding-top:10px}.bracket-round{width:230px;display:flex;flex-direction:column}.bracket-round>h3{font-family:var(--display);font-size:23px;font-weight:500;padding:0 0 16px;border-bottom:1px solid #3a4b2c}.bracket-round>h3>span{font-family:Barlow,sans-serif;font-size:9px;color:#718964;margin-right:10px}.bracket-games{display:flex;flex-direction:column;justify-content:space-around;flex:1;gap:22px;padding-top:20px}.bracket-game-wrap{position:relative;display:flex;align-items:center;flex:1}.bracket-game-wrap:after{content:"";width:36px;height:1px;background:#435c32;position:absolute;left:100%;top:50%}.bracket-match{display:block;width:100%;border:1px solid #3c502e;background:#1c2816;border-radius:6px;overflow:hidden;text-align:left}.bracket-match:hover{border-color:#93b577}.bracket-match-label{padding:9px 10px;background:#131f0d;display:flex;justify-content:space-between;font-size:6px;color:#8caa77;letter-spacing:.4px}.bracket-match-label>span{color:#6e8b5a;font-size:5.5px}.bracket-team{display:flex;align-items:center;gap:9px;padding:9px 10px;border-top:1px solid #334a2544;color:#839c72;font-size:11px}.bracket-team>strong{font-weight:500;flex:1}.bracket-team>b{font-family:var(--display);font-size:17px}.bracket-team.winner{background:#b5f4100a;color:#d2eaba}.bracket-team.winner>svg{color:var(--accent)}.bracket-penalties{display:block;text-align:center;font-size:8px;color:#b0c69c;padding:7px}.bracket-champion{width:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:35px}.bracket-champion>.trophy-art{width:170px;height:170px}.bracket-champion>.eyebrow{font-size:6px;color:#aebc8d;margin:15px 0}.bracket-champion h3{font-family:var(--display);font-size:27px;margin:14px 0;font-weight:500}.bracket-champion>p{font-size:10px;color:#88a072;line-height:1.7}.bracket-champion>.accent{font-size:9px;letter-spacing:1px}.champion-banner{display:flex;align-items:center;gap:20px;border:1px solid #a6c34255;background:#b5f41009;padding:20px 25px;border-radius:8px;margin-top:18px;color:#d3e9aa}.champion-banner>div{flex:1}.champion-banner h3{font-family:var(--display);font-size:29px;margin-top:4px;font-weight:500}.champion-banner .eyebrow{font-size:7px;color:#a6b680}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:25px}.admin-stats>.panel{padding:23px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.admin-stats>.panel>svg{color:#a6cc7c}.admin-stats>.panel>strong{font-family:var(--display);font-size:40px;font-weight:500;color:#d1e3bd}.admin-stats>.panel>span{grid-column:1/-1;font-size:11px;color:#9caf8b}.admin-events{margin-bottom:23px}.admin-events table th:first-child,.admin-events table td:first-child{text-align:left;padding-left:22px}.admin-events table td{padding-top:19px;padding-bottom:19px}.admin-events table td strong{font-size:13px;font-weight:500;display:block;color:#d3dec9}.admin-events table td small{display:block;font-size:9px;color:#829776;margin-top:6px}.toggle-switch{width:34px;height:18px;border-radius:12px;background:#303e25;border:1px solid #496236;padding:2px;display:inline-flex;align-items:center}.toggle-switch>span{height:12px;width:12px;border-radius:50%;background:#819f65;transition:transform .2s}.toggle-switch.on{background:#54752d}.toggle-switch.on>span{background:var(--accent);transform:translate(15px)}.admin-pending{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-top:1px solid var(--line)}.admin-pending>div:first-child{min-width:0}.admin-pending strong{font-size:12px;font-weight:500}.admin-pending small{display:block;font-size:9px;color:#8ca47a;margin-top:7px}.report-card{display:flex;align-items:center;gap:7px;padding:18px;border-top:1px solid var(--line);flex-wrap:wrap}.report-card>div{flex:1;min-width:150px}.report-card strong{display:block;font-size:12px;font-weight:500}.report-card strong>span{margin-left:8px}.report-card small{display:block;font-size:9px;color:#879c78;margin-top:7px}.audit-panel{margin-top:23px}.audit-row{display:flex;align-items:center;gap:13px;border-top:1px solid var(--line);padding:17px 22px}.audit-dot{height:5px;width:5px;border-radius:50%;background:#a8c486}.audit-row>div{flex:1}.audit-row strong{font-size:11px;font-weight:500;color:#bfcfb2}.audit-row small{display:block;font-size:9px;color:#809773;margin-top:5px}.audit-row>span:last-child{font-size:9px;color:#7f946f;white-space:nowrap}.team-hero{display:flex;align-items:center;gap:30px;padding:35px;border:1px solid color-mix(in srgb,var(--club-color) 25%,#172111);border-radius:10px;background:radial-gradient(ellipse at 12% 50%,color-mix(in srgb,var(--club-color) 8%,transparent),transparent 60%),#182013;position:relative;overflow:hidden;isolation:isolate}.team-hero .eyebrow{font-size:8px;color:var(--club-color)}.team-hero h1{font-family:var(--display);font-size:57px;font-weight:600;margin:9px 0}.team-hero p{font-size:12px;line-height:1.8;color:#9aaf87;max-width:650px}.team-meta{display:flex;align-items:center;gap:20px;margin-top:20px;font-size:10px;color:#afc09e;flex-wrap:wrap}.team-meta>span{display:flex;align-items:center;gap:7px}.team-meta .captain-label{font-size:9px;color:var(--accent)}.team-hero-mark{position:absolute;right:-5px;bottom:-25px;font-family:var(--display);font-size:220px;font-weight:800;font-style:italic;line-height:1;color:color-mix(in srgb,var(--club-color) 4%,transparent);z-index:-1}.team-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:8px;background:#192015;margin-top:18px}.team-stats>div{display:flex;align-items:center;gap:12px;padding:23px;border-right:1px solid var(--line)}.team-stats>div:last-child{border:0}.team-stats svg{color:#a6c689}.team-stats strong{font-family:var(--display);font-size:30px;font-weight:500}.team-stats span{font-size:10px;color:#97ad85}.players-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:19px}.player-card{border:1px solid #35472a;border-radius:8px;background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--club-color) 7%,transparent),transparent 75%),#192114;position:relative;overflow:hidden;text-align:center;isolation:isolate}.player-card-head{display:flex;align-items:center;justify-content:space-between;padding:10px 13px}.player-card-head>span{font-size:8px;padding:4px 7px;border:1px solid #4a6036;border-radius:3px;color:#b3c89e;letter-spacing:1px}.jersey-watermark{position:absolute;right:-2px;top:20px;font-family:var(--display);font-size:140px;line-height:1;font-weight:700;font-style:italic;color:#b5f41006;z-index:-1}.player-avatar.large{width:90px;height:96px;border-radius:8px;font-family:var(--display);font-size:35px;margin:5px 0 19px;border-color:#52663e;background:linear-gradient(140deg,#3c5130,#1f2f16)}.player-card-name .eyebrow{font-size:7px;color:var(--club-color)}.player-card-name h3{font-family:var(--display);font-weight:600;font-size:29px;margin:5px 0}.player-card-name>span:last-child{font-size:9px;color:#809773;display:block;margin-bottom:23px}.player-card-stats{display:flex;justify-content:space-evenly;border-top:1px solid #34472a;padding:15px 7px;background:#0d170944}.player-card-stats>span{font-size:6px;letter-spacing:.7px;color:#8aa276;display:flex;flex-direction:column;gap:5px}.player-card-stats strong{font-family:var(--display);font-size:23px;font-weight:500;color:#b5d399}.lineup-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:23px;align-items:start}.pitch-panel{padding:0 23px 23px}.pitch-panel>.section-heading{padding-left:0;padding-right:0}.pitch-panel .section-heading h2{font-size:25px}.pitch{position:relative;aspect-ratio:.79;max-height:660px;max-width:540px;margin:auto;border:1px solid #52733d;border-radius:6px;background:repeating-linear-gradient(0deg,#2a4925,#2a4925 10%,#2e4e28 10%,#2e4e28 20%);overflow:hidden;isolation:isolate}.pitch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent,#08180366);pointer-events:none;z-index:-1}.pitch-lines{position:absolute;top:22px;right:16px;bottom:22px;left:16px;border:1px solid #bcd3ad50;pointer-events:none}.pitch-lines:before{content:"";position:absolute;top:50%;width:100%;height:1px;background:#bcd3ad50}.pitch-center{position:absolute;width:27%;aspect-ratio:1;border:1px solid #bcd3ad50;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.pitch-center:after{content:"";position:absolute;top:50%;left:50%;height:3px;width:3px;background:#bcd3ad80;border-radius:50%}.pitch-box{position:absolute;left:21%;right:21%;height:15%;border:1px solid #bcd3ad50}.pitch-box.top{top:-1px}.pitch-box.bottom{bottom:-1px}.pitch-goal{position:absolute;left:36%;right:36%;height:6%;border:1px solid #bcd3ad50}.pitch-goal.top{top:-1px}.pitch-goal.bottom{bottom:-1px}.pitch-player{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;gap:3px;padding:3px;min-width:64px;z-index:2;opacity:1!important}.pitch-shirt{position:relative;display:flex;align-items:center;justify-content:center;color:#c5e496;width:38px;height:40px;filter:drop-shadow(0 3px 2px #001a00a0)}.pitch-shirt>svg{fill:#273f1f;stroke-width:1.25}.pitch-shirt>b{position:absolute;font-family:var(--display);font-size:18px;font-weight:600;top:12px;color:#cee7b3;line-height:1}.pitch-shirt>img{height:38px;width:35px;object-fit:cover;border:1px solid #a6c585;border-radius:4px}.pitch-shirt>img+b{position:absolute;top:auto;bottom:-1px;right:-5px;background:#c2ec87;color:#253b14;border-radius:2px;font-size:10px;padding:2px 3px}.pitch-player>strong{font-size:9px;font-weight:500;background:#12200cbf;padding:3px 6px;border-radius:3px;max-width:85px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d5e8c6}.pitch-player>small{font-size:5px;letter-spacing:.7px;color:#a8be95}.pitch-player:hover:not(:disabled) .pitch-shirt{color:var(--accent);transform:translateY(-2px)}.pitch-player.selected .pitch-shirt{color:var(--accent);filter:drop-shadow(0 0 5px #b5f49099)}.pitch-player.selected>strong{background:var(--accent);color:#1c3010}.pitch-caption{display:flex;justify-content:space-between;align-items:center;margin:14px 0;color:#8eaa7a;font-size:9px}.pitch-caption>span:first-child{display:flex;align-items:center;gap:6px}.pitch-panel>.btn{margin-top:18px}.bench-panel{padding-bottom:12px}.bench-panel>.btn{width:calc(100% - 40px);margin:0 20px 10px}.bench-player{display:flex;align-items:center;gap:12px;padding:15px 21px;border-top:1px solid #304128;width:100%;text-align:left;opacity:1!important}.bench-player>div{flex:1}.bench-player strong{font-size:12px;font-weight:500}.bench-player small{display:block;font-size:9px;color:#87a071;margin-top:6px}.bench-player>svg{color:#597746}.bench-player.in-lineup>svg{color:var(--accent)}.bench-player:hover:not(:disabled){background:#b5f4100c}.bench-panel>.info-box{margin:10px 20px;font-size:10px}.player-stats-table th:first-child,.player-stats-table td:first-child{text-align:left;padding-left:23px}.player-stats-table td{font-size:11px}.player-stats-table th{font-size:7px}.player-stats-table+.info-box{margin:20px}.modal{color:#e0ead5;background:#1a2216;border:1px solid #465a37;border-radius:12px;box-shadow:0 25px 100px #0009;padding:28px;width:min(470px,calc(100% - 32px));max-height:90dvh;overflow-y:auto;outline:none}.modal.wide{width:min(760px,calc(100% - 32px))}.modal::backdrop{background:#060b06ce;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:25px}.modal-header .eyebrow{font-size:7px;letter-spacing:1.5px}.modal-header h2{font-family:var(--display);font-size:33px;font-weight:600;margin-top:8px}.modal-header p{font-size:11px;color:#9aaf8b;line-height:1.7;margin-top:10px}.modal-header .icon-btn{border:1px solid #38482c}.app-form .field{margin-bottom:17px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field>span{font-size:11px;color:#c1d0b4;font-weight:500}.field>small{font-size:9px;line-height:1.6;color:#819d6b}.field input,.field select,.field textarea{width:100%;border:1px solid #3c5030;border-radius:5px;background:#131d0f;padding:11px 12px;font-size:12px;min-height:41px;color:#d4e4c6}.field input::placeholder,.field textarea::placeholder{color:#6c845b}.field textarea{resize:vertical;min-height:65px;line-height:1.7}.field input[type=color]{height:42px;padding:4px;cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.checkbox{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.6;color:#9db68b;margin:17px 0}.form-submit{width:100%;margin-top:10px;min-height:44px}.form-error{font-size:11px;color:#ffb5a7;line-height:1.7;padding:12px 14px;border:1px solid #864a3b;background:#a1452620;border-radius:5px;margin:15px 0;overflow-wrap:anywhere}.auth-tabs{display:flex;gap:0;border-bottom:1px solid #3b4d2e;margin-bottom:23px}.auth-tabs>button{flex:1;padding:12px;font-size:12px;color:#8aa576;border-bottom:2px solid transparent}.auth-tabs>button.active{color:var(--accent);border-bottom-color:var(--accent)}.demo-logins{padding-top:22px;border-top:1px solid #38492c;margin-top:24px}.demo-logins>.eyebrow{font-size:7px;letter-spacing:1px;color:#93ad7e}.demo-logins>div{display:flex;gap:10px;margin-top:11px}.demo-logins button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;font-size:10px;border:1px solid #425c30;background:#b5f41006;border-radius:5px;min-height:36px;color:#bed8a8}.demo-logins button:hover{background:#b5f41015}.demo-logins>small{display:block;font-size:8px;color:#7e986c;margin-top:10px;line-height:1.5}.auth-foot{font-size:8px;color:#799168;display:flex;align-items:center;justify-content:center;gap:5px;margin:24px 0 0}.format-options{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.format-options>button{display:flex;align-items:flex-start;flex-direction:column;gap:10px;text-align:left;padding:19px;border:1px solid #3b4e2e;background:#15200f;border-radius:6px;color:#91ab7d}.format-options>button.selected{border-color:var(--accent);background:#b5f4100a;color:var(--accent)}.format-options strong{font-family:var(--display);font-size:25px;font-weight:500;color:#d1dfc6}.format-options small{font-size:10px;line-height:1.6;color:#859f72}.photo-upload{display:flex;align-items:center;gap:16px;border:1px dashed #617b48;border-radius:6px;padding:19px;margin-bottom:22px;cursor:pointer;position:relative;color:#a6c48c;background:#b5f41004}.photo-upload>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.photo-upload>img{width:57px;height:62px;object-fit:cover;border-radius:5px}.photo-upload>span>strong{display:block;font-size:12px;font-weight:500;color:#c4d4b6}.photo-upload small{display:block;font-size:9px;color:#80976e;margin-top:7px}.photo-upload:focus-within{outline:2px solid var(--accent)}.form-section-title{font-family:var(--display);font-size:24px;font-weight:500;margin:24px 0 8px}.stats-input-table{margin:17px 0 23px}.stats-input-row{display:grid;grid-template-columns:minmax(120px,1fr) repeat(4,48px);gap:10px;align-items:center;border-bottom:1px solid #33452a;padding:10px 0}.stats-input-row.heading{font-size:8px;color:#819c6e;text-align:center;padding:12px 0}.stats-input-row.heading>span:first-child{text-align:left}.stats-input-row>span:first-child{display:flex;align-items:center;gap:9px}.stats-input-row strong{display:block;font-size:11px;font-weight:500;color:#c1d3b2}.stats-input-row small{display:block;font-size:8px;color:#829d6e;margin-top:5px}.stats-input-row input{width:100%;height:33px;border:1px solid #405733;background:#131e0e;border-radius:4px;font-size:12px;color:#cde2bc;text-align:center;padding:4px}.match-detail-score{display:flex;align-items:center;justify-content:center;gap:35px;padding:12px 0 22px;border-bottom:1px solid #364a2a}.match-detail-score>div:not(.detail-score){display:flex;align-items:center;flex-direction:column;gap:12px;flex:1;text-align:center}.match-detail-score>div>strong{font-family:var(--display);font-size:24px;font-weight:500}.detail-score{text-align:center;min-width:145px}.detail-score>span{font-family:var(--display);font-size:57px;font-weight:500;white-space:nowrap;color:#d8e9c7}.detail-score>span>small{font-size:27px;color:#6b8b55;vertical-align:middle}.detail-score>small{display:block;color:#8bab73;font-size:6px;letter-spacing:1px;margin-top:5px}.match-date{text-align:center;color:#91a67c;font-size:10px;margin:16px 0 22px}.match-rosters{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:25px}.match-rosters h4{font-size:11px;font-weight:500;color:#a0b88a;margin-bottom:12px}.roster-line{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #314327}.roster-line>div{flex:1}.roster-line strong{font-size:11px;font-weight:500;color:#c2d3b4}.roster-line small{font-size:8px;display:block;margin-top:4px;color:#82996d}.roster-line>span:last-child:not(.player-avatar){font-size:9px;color:#acc792;white-space:nowrap}.roster-line i{font-style:normal;color:#587448;padding:0 4px}.schedule-details{margin-top:24px;border-top:1px solid #3b502e;padding-top:18px}.schedule-details summary{font-size:11px;color:#9cb783;cursor:pointer;margin-bottom:17px}.search-results{margin-top:20px}.search-results>a{display:flex;align-items:center;justify-content:space-between;padding:17px 3px;border-bottom:1px solid #33452a;color:#bbd0a7}.search-results>a:hover{color:var(--accent)}.search-results strong{font-size:13px;font-weight:500}.search-results small{display:block;font-size:9px;color:#869f74;margin-top:5px}.toast{position:fixed;bottom:25px;left:calc(50% + var(--sidebar)/2);transform:translate(-50%);z-index:150;display:flex;align-items:center;gap:12px;max-width:min(640px,calc(100% - 32px));padding:15px 18px;color:#d7ebc5;background:#25341c;border:1px solid #668248;box-shadow:0 10px 45px #0006;border-radius:8px;font-size:12px;line-height:1.5;animation:toast-in .25s ease-out}.toast-check{width:21px;height:21px;background:#b5f41213;color:var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast>button{font-size:22px;color:#8aaa71;margin-left:10px}@keyframes toast-in{0%{opacity:0;bottom:10px}to{opacity:1;bottom:25px}}.home-page>.welcome-row,.hero,.stats-strip,.home-events{animation:reveal .55s ease-out both}.hero{animation-delay:.07s}.stats-strip{animation-delay:.13s}.home-events{animation-delay:.19s}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){:root{--sidebar:246px}.main-content{padding:38px 45px}.topbar{padding:0 45px}.hero{min-height:405px}.hero-content{padding:39px 42px}.hero h2{font-size:80px}.hero-content>p{font-size:13px}.hero-actions{margin-top:28px}.hero-actions .btn{min-height:45px;font-size:12px}.hero-kicker{font-size:9px;margin-bottom:23px}.hero-foot{margin-top:29px}.hero-watermark{font-size:270px}.event-cover{height:183px}.event-cover>.trophy-art{height:184px;width:184px}.cover-title{font-size:37px;margin-top:20px}.cover-title>span{font-size:30px}.event-card h3{font-size:28px}.event-details{font-size:10px}.event-card-body{padding:22px 21px 0}.event-card-body>.eyebrow{font-size:7px}.event-card-bottom{font-size:9px}.stat-value{font-size:38px}.stat-value>span{font-size:11px;max-width:140px}.stat-caption{font-size:6px}.stat-item{padding:0 27px}.sidebar{padding-top:37px}.brand>svg{width:36px}.brand>span:not(.brand-sub){font-size:43px}.brand-sub{font-size:7px}.main-nav>a{font-size:13px;height:46px}.nav-label{font-size:9px}.sidebar-promo h3{font-size:27px}.sidebar-promo p{font-size:11px}.section-heading h2{font-size:31px}.panel .section-heading h2{font-size:28px}.league-table{font-size:12px}.league-table td{padding:12px 8px}.ranking-name>strong{font-size:12px}.ranking-name>span{font-size:9px}.ranking-row{padding:17px 0}.ranking-row .player-avatar{height:38px;width:37px}.match-teams>span:not(.score){font-size:12px}.match-row{padding:20px 24px}.match-meta>span{font-size:11px}.footer{margin:0 45px}}@media(max-width:1200px){:root{--sidebar:205px}.sidebar{padding-left:15px;padding-right:15px}.main-nav>a.active:before{left:-15px}.brand-link{margin:0 8px}.brand>span:not(.brand-sub){font-size:36px}.brand>svg{width:28px}.brand-sub{font-size:5px;padding-left:7px}.brand{gap:8px}.main-content{padding:27px 24px}.topbar{padding:0 24px}.hero-content{padding:29px 26px;width:75%}.hero h2{font-size:51px}.hero-actions{gap:18px}.hero-secondary{font-size:9px}.hero-right{left:58%}.hero-watermark{font-size:170px;top:90px}.hero-stadium-tag{margin-right:20px;margin-bottom:40px}.hero-stadium-tag strong{font-size:13px}.hero-stadium-tag>svg{width:21px;margin-left:0}.hero-stadium-tag div>span{font-size:5px}.hero-topline{font-size:5px;gap:8px;padding:20px 18px}.stat-item{padding:0 12px;gap:9px}.stat-icon{width:30px;height:33px}.stat-icon>svg{width:19px}.stat-value{font-size:28px;gap:8px}.stat-value>span{font-size:8px;max-width:84px}.stat-caption{font-size:5px;letter-spacing:.3px}.event-grid{gap:13px}.event-cover{height:147px;padding:14px}.cover-title{font-size:27px;margin-top:20px}.cover-title>span{font-size:21px}.event-cover>.trophy-art{width:140px;height:140px;right:-17px}.event-card-body{padding:15px 13px 0}.event-card h3{font-size:21px}.event-details{font-size:7px;gap:5px;flex-wrap:wrap;justify-content:flex-start;column-gap:9px}.event-details>span>svg{width:10px}.event-cover>.status{font-size:5px;right:9px}.event-series{font-size:15px;gap:5px}.event-series>span{font-size:4px}.home-bottom-grid{grid-template-columns:1.3fr 1fr;gap:15px}.panel>.section-heading{padding-left:16px;padding-right:16px;gap:7px}.panel .section-heading h2{font-size:22px}.panel .section-heading .eyebrow{font-size:5.5px}.panel .section-heading .text-link{font-size:8px;gap:4px}.panel .section-heading .text-link>svg{width:12px}.league-table.compact .table-team{gap:6px;font-size:9px}.league-table.compact th,.league-table.compact td{padding-left:5px;padding-right:5px}.legend-note{display:none}.ranking-row{gap:8px}.ranking-name>strong{font-size:10px}.ranking-name>span{font-size:7px}.player-ranking{padding:0 15px}.match-meta{min-width:104px}.match-teams{gap:10px}.match-teams>span:not(.score){font-size:10px;gap:7px}.match-status{min-width:65px;gap:7px;font-size:7px}.match-row{padding:16px;gap:11px}.footer{margin:0 24px}.footer>a{display:none}.clubs-grid,.players-grid{grid-template-columns:repeat(3,1fr)}.ranking-highlight{padding:22px 15px;gap:12px}.ranking-highlight>svg{width:23px}.ranking-highlight>span{font-size:36px}.ranking-highlight strong{font-size:11px}.ranking-highlight small{font-size:8px}.event-hero{padding:27px}.event-hero h1{font-size:48px}.event-hero-trophy .trophy-art{width:145px;height:145px}.event-hero-eyebrow{gap:12px;flex-wrap:wrap}.event-hero-eyebrow .eyebrow{font-size:7px}.event-hero-meta{gap:14px;font-size:9px}.how-grid{grid-template-columns:repeat(2,1fr)}.federation-manifesto h2{font-size:59px}.team-stats>div{padding:20px 15px;gap:9px}.team-stats span{font-size:9px}.team-stats strong{font-size:27px}.admin-stats>.panel{padding:18px}.admin-stats>.panel>span{font-size:9px}.lineup-layout{grid-template-columns:1.35fr 1fr;gap:17px}.pitch-panel{padding:0 15px 18px}.pitch-player{min-width:48px}.pitch-shirt{width:32px;height:32px}.pitch-shirt>svg{width:32px}.pitch-shirt>b{font-size:15px;top:10px}.pitch-player>strong{font-size:8px;max-width:66px;padding:2px 4px}.pitch-player>small{font-size:4px}.pitch-shirt>img{height:31px;width:29px}}@media(max-width:1000px){:root{--sidebar:185px}.sidebar{padding-left:13px;padding-right:13px}.brand-sub{display:none}.brand-link{margin-left:18px}.brand>span:not(.brand-sub){font-size:40px}.brand>svg{width:32px}.main-nav>a{font-size:11px;gap:10px;padding-left:10px}.main-nav>a>svg{width:17px}.nav-label{font-size:7px;letter-spacing:1px}.main-nav>a.active:before{left:-13px}.sidebar-promo{padding:16px 12px}.sidebar-promo h3{font-size:22px}.sidebar-promo a{font-size:8px}.promo-mini{font-size:6px}.season-label{font-size:8px;letter-spacing:.7px;margin-left:12px}.sidebar-bottom>div{font-size:5.5px;gap:4px}.main-content{padding:24px 21px}.topbar{padding:0 21px;height:68px}.topbar-right{gap:10px}.game-tag,.topbar-separator{display:none}.header-breadcrumb{font-size:8px;gap:10px}.welcome-row h1{font-size:25px}.today-label{font-size:8px}.hero h2{font-size:45px}.hero-content{padding:27px 23px;width:85%}.hero{min-height:330px}.hero-kicker{font-size:7px}.hero-content>p{font-size:10px}.hero-right{opacity:.6;left:60%}.hero-stadium-tag{display:none}.hero-watermark{top:115px;font-size:150px}.hero-topline{display:none}.hero-actions{gap:15px}.hero-actions .btn{font-size:10px;min-height:38px;padding:0 13px}.hero-secondary{font-size:8px}.hero-foot{margin-top:24px}.stats-strip{padding:18px 0}.stat-icon{display:none}.stat-item{padding:0 15px}.stat-value{gap:8px;font-size:30px}.stat-value>span{font-size:8px;max-width:84px}.stat-caption{font-size:4.5px;letter-spacing:.4px}.section-heading h2{font-size:26px}.section-heading>.text-link{font-size:9px}.filter-caption{display:none}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-events .event-grid>.event-card:last-child:nth-child(3){display:none}.event-cover{height:166px;padding:16px}.cover-title{font-size:33px;margin-top:19px}.cover-title>span{font-size:26px}.event-cover>.trophy-art{width:155px;height:155px;right:-5px}.event-cover>.status{font-size:6px;right:12px}.event-series{font-size:17px}.event-series>span{font-size:4.5px}.event-card h3{font-size:25px}.event-card-body{padding:18px 16px 0}.event-details{font-size:8px;gap:10px}.home-bottom-grid{grid-template-columns:1fr 1fr}.panel .section-heading{flex-wrap:wrap;gap:9px}.panel .section-heading>.text-link{margin-left:auto}.panel .section-heading h2{font-size:23px}.panel .section-heading .eyebrow{font-size:6px}.league-table.compact th,.league-table.compact td{padding-left:5px;padding-right:5px}.league-table.compact .table-team{font-size:8px;gap:4px}.league-table.compact .table-team>svg{display:none}.league-table.compact .club-badge{width:20px;height:24px}.league-table.compact .rank-cell{width:26px}.league-table.compact{font-size:8px}.league-table.compact td{padding-top:12px;padding-bottom:12px}.panel-subheading{padding:12px 13px;font-size:7px}.panel-subheading>span:first-child{font-size:8px}.panel-subheading>span:last-child{font-size:6px}.ranking-row{padding:13px 0}.ranking-row>.accent{display:none}.ranking-name>strong{font-size:11px}.ranking-number>strong{font-size:21px}.ranking-position{font-size:14px;min-width:13px}.ranking-row .player-avatar{width:29px;height:31px}.match-meta{width:18%;min-width:92px}.match-teams>span:not(.score){font-size:9px;gap:6px}.match-teams{gap:8px}.score{min-width:48px;gap:8px;padding:6px 8px}.match-status{min-width:16px;font-size:0;gap:0}.match-status>svg{width:13px}.join-banner{padding:23px;gap:16px}.join-icon{width:48px;height:55px}.join-icon>svg{width:27px}.join-banner h2{font-size:26px}.join-banner>.btn{font-size:9px;padding:0 13px}.join-banner .eyebrow{font-size:6px}.join-banner p{font-size:9px}.page-title h1{font-size:42px}.page-title .eyebrow{font-size:7px}.page-title p{font-size:11px}.page-title>.btn{font-size:10px;min-height:38px;padding:0 13px}.clubs-grid,.players-grid{grid-template-columns:repeat(2,1fr)}.club-card>.club-badge{margin-top:17px}.event-overview-grid{grid-template-columns:1fr}.event-hero h1{font-size:41px}.event-hero p{font-size:11px}.event-hero{padding:24px;gap:5px}.event-hero-trophy{min-width:125px}.event-hero-trophy .trophy-art{width:135px;height:135px}.event-hero-meta{font-size:8px;gap:12px}.event-tabs{gap:20px}.event-tabs>button{font-size:10px}.dual-panels{grid-template-columns:1fr}.ranking-highlights{gap:12px}.ranking-highlight{flex-wrap:wrap;gap:10px;padding:18px}.ranking-highlight>div{width:100%}.ranking-highlight small{font-size:8px}.ranking-highlight>span{margin-left:auto}.federation-manifesto{padding:35px}.federation-manifesto h2{font-size:49px}.team-hero{padding:28px;gap:24px}.team-hero h1{font-size:45px}.team-hero p{font-size:11px}.team-stats>div{padding:18px 11px;flex-wrap:wrap;gap:10px}.team-stats>div>span{width:100%;font-size:8px}.team-stats svg{width:16px}.team-stats strong{font-size:28px}.lineup-layout{grid-template-columns:1.3fr 1fr}.pitch-panel .section-heading h2{font-size:23px}.pitch-panel>.section-heading .filter-select{width:100%;padding:8px 10px;min-height:31px}.pitch-caption{font-size:7px}.bench-player{padding:14px;gap:8px}.bench-player strong{font-size:11px}.bench-player small{font-size:8px}.pitch-player>strong{font-size:7px;max-width:58px}.pitch-shirt{width:28px;height:28px}.pitch-shirt>svg{width:28px;height:28px}.pitch-shirt>b{font-size:14px;top:9px}.pitch-player>small{display:none}.pitch-lines{top:16px;right:11px;bottom:16px;left:11px}.bench-panel>.info-box{margin:8px 13px;font-size:9px}.admin-stats{gap:12px}.admin-stats>.panel{padding:15px}.admin-stats>.panel>strong{font-size:32px}.admin-stats>.panel>svg{width:17px}.admin-stats>.panel>span{font-size:8px}.bracket-note{flex-wrap:wrap;font-size:10px}.bracket-note>span{width:100%;margin:0}.footer{margin:0 21px}}@media(max-width:760px){:root{--sidebar:0px}.sidebar{transform:translate(-100%);width:230px;transition:transform .2s;z-index:60;padding:30px 20px 0}.sidebar.open{transform:translate(0)}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#000b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.brand-link{margin-left:12px}.brand-sub{display:block;font-size:6px}.main-nav>a{font-size:12px;height:44px;gap:13px}.main-nav>a>svg{width:19px}.main-nav>a.active:before{left:-20px}.nav-label{font-size:8px}.season-label{font-size:9px;margin-top:24px;margin-bottom:30px}.sidebar-promo h3{font-size:26px}.sidebar-promo{margin-top:auto;padding:20px 17px}.sidebar-promo p{font-size:11px}.sidebar-promo a{font-size:9px}.promo-mini{font-size:7px}.sidebar-bottom>div{font-size:6px}.main-shell{margin-left:0}.mobile-menu{display:flex;width:26px}.topbar{height:65px;padding:0 19px;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-left{gap:12px}.header-breadcrumb{font-size:7px;gap:10px;letter-spacing:1px}.header-breadcrumb strong{font-size:10px}.topbar-right{gap:6px}.search-toggle{width:28px}.login-btn{font-size:9px;min-height:33px;padding:0 10px;gap:7px}.login-btn>svg{width:12px}.user-menu>span:nth-child(2){display:none}.user-menu>svg{display:none}.user-avatar{width:29px;height:29px;font-size:9px}.logout{width:24px}.main-content{padding:25px 20px 28px}.welcome-row{margin-bottom:20px;align-items:flex-start}.welcome-row .eyebrow{font-size:7px;margin-bottom:7px}.welcome-row h1{font-size:25px;line-height:1.15}.today-label{font-size:8px;margin-top:3px;gap:5px}.today-label>svg{width:12px}.hero{min-height:340px}.hero-content{padding:29px;width:90%}.hero h2{font-size:54px}.hero-kicker{font-size:7px;margin-bottom:21px}.hero-content>p{font-size:11px;line-height:1.9;margin-top:18px}.hero-actions .btn{font-size:10px;min-height:40px;padding:0 15px}.hero-secondary{font-size:9px}.hero-actions{gap:20px}.hero-watermark{font-size:170px;right:-15px;top:100px}.hero-photo{background:linear-gradient(90deg,#111b0eee,#111b0ead 65%,#111b0e55),linear-gradient(0deg,#111b0e,transparent 65%),url(https://images.unsplash.com/photo-1522778119026-d647f0596c20?auto=format&fit=crop&w=1000&q=80) center/cover}.hero-corner{font-size:5px;right:15px}.stats-strip{padding:20px 0}.stat-icon{display:flex;width:32px}.stat-item{padding:0 15px;gap:8px}.stat-item .stat-icon{display:none}.stat-value{font-size:30px;gap:9px}.stat-value>span{font-size:8px;max-width:81px}.stat-caption{font-size:4.5px}.home-events{margin-top:29px}.section-heading h2{font-size:28px}.section-heading .eyebrow{font-size:6px}.section-heading>.text-link{font-size:8px;gap:4px}.section-heading>.text-link>svg{width:12px}.event-card h3{font-size:26px}.cover-title{font-size:34px}.cover-title>span{font-size:27px}.event-cover{height:174px}.event-cover>.trophy-art{height:166px;width:166px}.event-details{font-size:8px}.event-card-body>.eyebrow{font-size:6px}.event-card-bottom{font-size:8px}.event-card-bottom>strong{font-size:9px}.home-bottom-grid{gap:16px}.panel .section-heading h2{font-size:26px}.panel .section-heading .eyebrow{font-size:6px}.panel .section-heading>.text-link{font-size:8px}.panel-subheading{font-size:7px}.league-table.compact .table-team,.league-table.compact{font-size:10px}.league-table.compact td{padding-top:10px;padding-bottom:10px}.ranking-row{padding:12px 0}.ranking-name>strong{font-size:11px}.ranking-name>span{font-size:8px}.ranking-row .player-avatar{width:31px;height:34px}.ranking-row{gap:10px}.ranking-number>strong{font-size:23px}.match-meta{min-width:112px}.match-teams>span:not(.score){font-size:10px}.match-teams{gap:10px}.match-row{padding:16px}.match-status{display:none}.join-banner{padding:23px;gap:16px}.join-banner h2{font-size:29px}.join-banner p{font-size:10px}.join-banner .eyebrow{font-size:6px}.join-banner>.btn{font-size:9px;min-height:37px}.join-icon{width:50px;height:56px}.footer{margin:0 20px;padding:20px 0;gap:12px;font-size:7px;flex-wrap:wrap}.footer>span{font-size:7px}.page-title{margin-top:3px;align-items:flex-start;flex-wrap:wrap}.page-title h1{font-size:46px}.page-title p{font-size:12px}.page-title .eyebrow{font-size:7px}.directory-toolbar{gap:12px}.directory-toolbar>.filter-tabs{width:100%;margin-bottom:3px;overflow-x:auto}.filter-select{font-size:10px}.filter-tabs>button{font-size:10px;padding:0 11px}.directory-toolbar .search-field{flex:1;min-width:160px}.clubs-grid{grid-template-columns:repeat(3,1fr);gap:15px}.club-card h3{font-size:24px}.club-card-top{margin:13px}.club-card-top .eyebrow{font-size:5px}.club-card-footer{font-size:7px;padding:12px 10px;flex-wrap:wrap;justify-content:center}.club-bio{font-size:8px;padding:8px 12px 23px}.club-card>.club-badge{width:74px;height:88px}.club-card>.club-badge>strong{font-size:28px}.club-card>.club-badge>span{top:16px;font-size:8px}.event-hero{padding:27px}.event-hero h1{font-size:48px}.event-hero-trophy .trophy-art{width:155px;height:155px}.event-hero-trophy{min-width:145px}.event-hero>div:first-child{max-width:74%}.event-hero p{font-size:12px}.event-tabs{gap:23px}.event-tabs>button{font-size:11px}.event-info{padding:25px}.event-overview-grid{grid-template-columns:1fr}.dual-panels{grid-template-columns:1fr 1fr}.ranking-highlights{gap:15px}.ranking-highlight{padding:21px}.ranking-highlight>span{font-size:40px}.ranking-highlight strong{font-size:12px}.ranking-highlight small{font-size:9px}.federation-manifesto h2{font-size:57px}.federation-manifesto{padding:35px}.how-grid{gap:15px}.how-card p{font-size:12px}.team-hero{padding:28px}.team-hero h1{font-size:49px}.team-hero p{font-size:12px}.team-stats>div{padding:20px;gap:11px}.team-stats>div>span{font-size:9px}.players-grid{grid-template-columns:repeat(3,1fr);gap:16px}.player-card-name h3{font-size:27px}.player-card-name>span:last-child{font-size:8px}.player-card-stats>span{font-size:5px;letter-spacing:.3px}.player-avatar.large{width:77px;height:84px}.lineup-layout{grid-template-columns:1.35fr 1fr}.pitch-player>strong{font-size:8px}.pitch-shirt{width:32px;height:34px}.pitch-shirt>svg{width:32px;height:34px}.pitch-shirt>b{font-size:16px;top:11px}.pitch-caption{font-size:8px}.pitch-panel .section-heading>.filter-select{width:auto}.pitch-panel .section-heading h2{font-size:24px}.admin-stats>.panel{padding:20px}.admin-stats>.panel>span{font-size:9px}.admin-stats>.panel>strong{font-size:35px}.admin-stats>.panel>svg{width:20px}.admin-pending{flex-wrap:wrap}.admin-pending>div:first-child{flex:1;min-width:140px}.modal{padding:25px}.modal-header h2{font-size:32px}.toast{left:50%}}@media(max-width:560px){.topbar{padding:0 15px;gap:10px;height:61px}.header-breadcrumb{font-size:0;gap:0}.header-breadcrumb>span{display:none}.header-breadcrumb>strong{font-size:11px}.topbar-left{gap:12px}.topbar-right{gap:8px}.login-btn{font-size:9px;padding:0 10px}.search-toggle>svg{width:17px}.main-content{padding:22px 16px 28px}.welcome-row h1{font-size:24px;max-width:270px}.welcome-row .eyebrow{font-size:6px;letter-spacing:1.1px}.today-label{display:none}.hero{min-height:366px}.hero-content{padding:28px 22px;width:100%}.hero h2{font-size:clamp(36px,9.6vw,53px);line-height:1.02;letter-spacing:-.3px}.hero-kicker{font-size:6px;letter-spacing:1.1px;margin-bottom:25px}.hero-content>p{font-size:10px;line-height:1.9;max-width:265px;margin-top:20px}.hero-actions{align-items:flex-start;flex-direction:column;gap:16px;margin-top:22px}.hero-actions .btn{min-height:40px;font-size:10px;padding:0 15px}.hero-secondary{font-size:9px}.hero-foot{font-size:5px;gap:7px;margin-top:22px;letter-spacing:.5px}.hero-foot>svg{width:12px}.hero-fc{font-size:6px}.hero-fc b{font-size:15px}.hero-foot-divider{height:14px;margin:0 2px}.hero-right{left:43%;opacity:.45}.hero-watermark{top:174px;right:-30px;font-size:140px}.hero-photo{background-position:60% center}.stats-strip{grid-template-columns:1fr 1fr;padding:0;margin-top:13px}.stat-item{padding:17px 18px;border-right:1px solid var(--line);gap:10px}.stat-item:nth-child(2){border-right:0}.stat-item:nth-child(1),.stat-item:nth-child(2){border-bottom:1px solid var(--line)}.stat-item .stat-icon{display:flex;width:27px;height:29px}.stat-item .stat-icon>svg{width:17px}.stat-value{font-size:29px;gap:8px;align-items:center}.stat-value>span{font-size:7px;line-height:1.5;max-width:78px}.stat-caption{font-size:4px;letter-spacing:.1px;margin-top:5px}.home-events{margin-top:27px}.section-heading{gap:8px;margin-bottom:17px}.section-heading h2{font-size:26px}.section-heading .eyebrow{font-size:6px;letter-spacing:1px}.section-heading>.text-link{font-size:7px;gap:3px;white-space:normal;max-width:79px;text-align:right;line-height:1.5}.section-heading>.text-link>svg{width:12px}.home-events>.filter-tabs{margin-bottom:16px;gap:4px}.filter-tabs>button{font-size:9px;padding:0 9px;gap:5px;min-height:31px}.filter-tabs>button>span:not(.live-dot){font-size:7px;min-width:13px;height:13px}.event-grid{grid-template-columns:1fr;gap:19px}.home-events .event-grid>.event-card:last-child:nth-child(3){display:flex}.event-cover{height:180px;padding:19px 21px}.event-series{font-size:20px;gap:8px}.event-series>span{font-size:5px}.event-cover>.status{font-size:7px;right:17px;top:19px;padding:5px 7px}.cover-title{font-size:39px;margin-top:21px}.cover-title>span{font-size:30px}.event-cover>.trophy-art{width:181px;height:181px;right:0;bottom:-10px}.cover-season{font-size:6px;left:21px;bottom:15px}.event-card-body{padding:20px 21px 0}.event-card-body>.eyebrow{font-size:7px;letter-spacing:1.3px}.event-card h3{font-size:30px;margin-top:8px}.event-card h3>svg{width:19px}.event-details{font-size:9px;margin-top:17px;padding-bottom:19px;gap:15px}.event-details>span>svg{width:12px}.event-card-bottom{font-size:9px;padding:15px 0}.event-card-bottom>strong{font-size:10px}.home-bottom-grid{grid-template-columns:1fr;gap:20px;margin-top:22px}.panel>.section-heading{padding:21px 20px 0;margin-bottom:19px}.panel .section-heading h2{font-size:28px}.panel .section-heading .eyebrow{font-size:6px}.panel .section-heading>.text-link{font-size:9px;max-width:none;white-space:nowrap;gap:6px}.panel-subheading{padding:13px 20px}.panel-subheading>span:first-child{font-size:10px}.panel-subheading>span:last-child{font-size:8px}.league-table.compact{font-size:11px}.league-table.compact .table-team{font-size:11px;gap:10px}.league-table.compact .table-team>svg{display:block}.league-table.compact .club-badge{width:24px;height:28px}.league-table.compact .rank-cell{width:40px}.league-table.compact th{font-size:8px;padding-top:13px;padding-bottom:13px}.league-table.compact td{padding-top:12px;padding-bottom:12px}.table-legend{font-size:7px;padding:15px 20px}.legend-note{display:inline;font-size:5.5px}.player-ranking{padding:0 21px}.ranking-row{padding:15px 0;gap:14px}.ranking-row .player-avatar{width:36px;height:39px}.ranking-name>strong{font-size:13px}.ranking-name>span{font-size:9px;margin-top:5px}.ranking-position{font-size:18px;min-width:19px}.ranking-number>strong{font-size:28px}.ranking-number>span{font-size:7px}.ranking-row>.accent{display:block;width:16px;margin-left:10px}.upcoming-panel{margin-top:21px}.match-row{display:grid;grid-template-columns:1fr auto;padding:15px 18px;gap:13px}.match-meta{grid-column:1/-1;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;gap:10px;min-width:0}.match-meta>span{font-size:8px}.match-meta>small{font-size:7px;white-space:nowrap}.match-teams{grid-column:1/-1;width:100%;gap:12px}.match-teams>span:not(.score){font-size:11px;gap:9px}.match-teams .club-badge{width:25px;height:29px}.score{min-width:52px;gap:9px;font-size:19px;padding:8px}.score>span{font-size:8px}.join-banner{flex-wrap:wrap;padding:24px 21px;gap:16px;margin-top:23px}.join-icon{display:none}.join-banner h2{font-size:32px}.join-banner .eyebrow{font-size:6px;letter-spacing:1px}.join-banner p{font-size:10px;margin-top:9px}.join-banner>.btn{margin:3px 0 0;min-height:39px;font-size:10px;padding:0 15px}.join-watermark{font-size:135px;right:-10px;bottom:-13px}.footer{margin:0 16px;justify-content:center;gap:13px}.footer>div{font-size:7px}.footer>span{font-size:6px;width:100%;text-align:center}.page-title h1{font-size:43px}.page-title .eyebrow{font-size:6px;letter-spacing:1.1px}.page-title p{font-size:11px;line-height:1.9}.page-title{gap:19px;margin-bottom:25px}.page-title>.btn{font-size:11px;min-height:39px}.directory-toolbar{gap:10px}.directory-toolbar>.filter-tabs{gap:4px}.directory-toolbar>.filter-tabs>button{font-size:8px;padding:0 8px}.directory-toolbar>.search-field{min-width:140px}.search-field{min-height:37px;padding:0 10px}.search-field>input{font-size:10px}.search-field>svg{width:15px}.filter-select{font-size:9px;min-height:37px;padding:9px}.results-count{font-size:9px}.results-count>span{font-size:6px;gap:4px}.directory-toolbar>.muted{font-size:9px}.clubs-grid{grid-template-columns:1fr 1fr;gap:13px}.club-card-top{margin:12px 10px}.club-card-top .eyebrow{font-size:4.5px;letter-spacing:.5px}.club-card-top>svg{width:13px}.club-card h3{font-size:24px}.club-card>.club-badge{width:66px;height:78px;margin:12px 0 19px}.club-card>.club-badge>strong{font-size:25px}.club-card>.club-badge>span{font-size:7px;top:14px}.club-bio{font-size:7px;padding:8px 10px 22px}.club-card-footer{font-size:6px;padding:11px 8px;gap:6px}.club-card-footer>span{gap:3px}.club-card-footer>span>svg{width:10px}.calendar-group>h3{font-size:24px;padding:19px}.calendar-group>h3>span{font-size:8px}.info-inline{font-size:8px;gap:6px}.info-inline>svg{width:13px}.ranking-highlights{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:23px}.ranking-highlight{padding:15px 12px;gap:11px}.ranking-highlight>svg{width:20px;height:22px}.ranking-highlight>span{font-size:32px}.ranking-highlight strong{font-size:10px}.ranking-highlight small{font-size:7px;line-height:1.6}.ranking-highlight>div{gap:4px}.full-ranking .ranking-row{padding:16px 0;gap:13px}.full-ranking .ranking-name>strong{font-size:13px}.full-ranking .ranking-name>span{font-size:9px}.full-ranking .ranking-position{font-size:19px;min-width:20px}.full-ranking .ranking-row>.accent{margin-left:7px;width:15px}.federation-manifesto{padding:29px 23px;margin-bottom:30px}.federation-manifesto .eyebrow{font-size:6px;letter-spacing:1px}.federation-manifesto h2{font-size:clamp(35px,8.6vw,47px);margin:24px 0;line-height:1.05}.federation-manifesto>p{font-size:11px;line-height:1.9}.federation-manifesto>.btn{font-size:10px;padding:0 14px}.how-grid{grid-template-columns:1fr;gap:15px}.how-card{padding:25px}.how-card h3{font-size:29px}.how-card p{font-size:12px}.how-card>svg{margin-bottom:22px}.federation-rules summary{font-size:11px;padding:18px 20px;gap:15px}.federation-rules details p{font-size:11px}.event-hero{padding:25px 22px;display:block}.event-hero>div:first-child{max-width:100%}.event-hero h1{font-size:42px;max-width:100%;margin-top:5px}.event-hero p{font-size:11px;max-width:100%;padding-right:3px}.event-hero-eyebrow{flex-wrap:wrap;gap:12px;margin-bottom:20px}.event-hero-eyebrow .eyebrow{font-size:6px}.event-hero-eyebrow>.status{font-size:7px}.event-hero-trophy{position:absolute;right:-10px;top:65px;opacity:.08;pointer-events:none}.event-hero-trophy>.trophy-art{width:210px;height:210px}.event-hero-trophy>span,.event-hero-trophy>strong{display:none}.event-hero-meta{font-size:9px;gap:13px 18px;margin-top:23px}.event-hero-meta>span>svg{width:12px}.event-hero-actions{gap:8px;margin-top:23px}.event-hero-actions>.btn{font-size:9px;padding:0 11px;gap:7px}.event-hero-actions>.btn>svg{width:14px}.event-tabs{gap:23px;margin:22px 0}.event-tabs>button{font-size:10px;min-height:40px;padding-bottom:13px}.back-link{font-size:10px;margin-bottom:18px}.dual-panels{grid-template-columns:1fr}.registration-row{gap:11px;padding:15px 17px;flex-wrap:wrap}.registration-row>a{font-size:12px}.registration-status{font-size:8px;padding:5px 7px}.registration-row>.action-buttons{margin-left:auto}.rules-panel>p{font-size:12px;padding:4px 21px 18px;line-height:2}.rules-panel>.info-box{margin:0 19px 21px}.info-box{font-size:10px;padding:14px;gap:10px}.info-box p{font-size:10px}.bracket-note{font-size:9px;padding:0 20px 15px;gap:7px}.bracket-note>span{font-size:8px}.bracket-scroll{padding:0 20px 25px}.bracket-round{width:215px}.bracket{gap:30px}.bracket-game-wrap:after{width:30px}.bracket-round>h3{font-size:24px}.champion-banner{padding:18px;gap:13px}.champion-banner h3{font-size:26px}.champion-banner .eyebrow{font-size:6px}.team-hero{padding:25px 20px;gap:18px;align-items:flex-start}.team-hero>.club-badge{width:65px;height:78px;margin-top:17px}.team-hero>.club-badge>strong{font-size:24px}.team-hero>.club-badge>span{font-size:7px;top:14px}.team-hero h1{font-size:37px;margin-top:9px}.team-hero .eyebrow{font-size:5px;letter-spacing:.8px}.team-hero p{font-size:10px;line-height:1.8}.team-meta{gap:12px;margin-top:16px;font-size:8px}.team-meta>span{gap:5px}.team-meta svg{width:12px}.team-meta .captain-label{font-size:7px}.team-hero-mark{font-size:170px;bottom:-10px}.team-stats{margin-top:13px}.team-stats>div{padding:16px 11px;gap:8px}.team-stats>div>svg{width:14px}.team-stats>div>strong{font-size:25px}.team-stats>div>span{font-size:6px;line-height:1.6}.players-grid{grid-template-columns:1fr 1fr;gap:14px}.player-card-head{padding:9px 10px}.player-card-head>span{font-size:6px}.player-card-head>.icon-btn{width:25px;height:27px}.player-card-head>.icon-btn>svg{width:13px}.player-card-name h3{font-size:28px}.player-card-name .eyebrow{font-size:6px}.player-card-name>span:last-child{font-size:7px;margin-bottom:21px}.player-avatar.large{width:72px;height:80px;margin-top:6px;margin-bottom:17px;font-size:30px}.player-card-stats{padding:13px 5px}.player-card-stats>span{font-size:4.5px}.player-card-stats strong{font-size:22px}.jersey-watermark{font-size:130px}.lineup-layout{grid-template-columns:1fr;gap:20px}.pitch-panel{padding:0 20px 22px}.pitch-panel>.section-heading{padding:21px 0 0}.pitch-panel .section-heading h2{font-size:28px}.pitch-panel .section-heading>.filter-select{font-size:10px;padding:9px 11px}.pitch-player>strong{font-size:9px;max-width:72px;padding:3px 5px}.pitch-player>small{display:block;font-size:4.5px}.pitch-shirt{width:36px;height:38px}.pitch-shirt>svg{width:36px;height:38px}.pitch-shirt>b{font-size:17px;top:12px}.pitch-shirt>img{height:35px;width:33px}.pitch-caption{font-size:9px}.pitch-lines{top:20px;right:14px;bottom:20px;left:14px}.bench-player{padding:17px 21px;gap:13px}.bench-player strong{font-size:13px}.bench-player small{font-size:9px}.bench-panel>.info-box{margin:13px 20px;font-size:11px}.player-stats-table .table-team{font-size:11px;gap:8px}.player-stats-table td{padding:13px 10px}.player-stats-table th{font-size:7px}.admin-stats{grid-template-columns:1fr 1fr;gap:13px}.admin-stats>.panel{padding:20px}.admin-stats>.panel>strong{font-size:37px}.admin-stats>.panel>span{font-size:10px}.admin-stats>.panel>svg{width:21px}.admin-events th,.admin-events td{font-size:10px;padding:12px}.admin-events table td strong{font-size:12px}.admin-events table .text-link{font-size:9px}.admin-events table td .status{font-size:7px}.admin-pending{padding:18px 20px;gap:14px}.audit-row{gap:10px;padding:16px 18px;flex-wrap:wrap}.audit-row>div{width:80%;flex:1}.audit-row strong{font-size:10px;line-height:1.6}.audit-row>span:last-child{font-size:7px;margin-left:15px}.modal{padding:23px 20px;width:calc(100% - 24px);max-height:92dvh;border-radius:10px}.modal.wide{width:calc(100% - 24px)}.modal-header{gap:10px;margin-bottom:23px}.modal-header h2{font-size:30px}.modal-header p{font-size:10px}.modal-header .eyebrow{font-size:6px}.modal-header .icon-btn{width:28px;height:28px}.form-grid{gap:0 13px}.field>span{font-size:10px}.field input,.field select,.field textarea{font-size:16px;padding:10px;min-height:42px}.field>small{font-size:8px}.checkbox{font-size:10px;gap:8px}.format-options{gap:12px}.format-options>button{padding:15px;gap:9px}.format-options>button>svg{width:21px}.format-options strong{font-size:25px}.format-options small{font-size:9px}.info-box>svg{width:18px}.form-submit{font-size:11px;padding:0 12px;min-height:43px;white-space:normal;line-height:1.6}.photo-upload{padding:16px;gap:13px}.photo-upload>span>strong{font-size:11px}.photo-upload small{font-size:8px}.photo-upload>svg{width:24px}.match-detail-score{gap:14px;padding:6px 0 19px}.match-detail-score>div>strong{font-size:20px;line-height:1.2}.match-detail-score .club-badge.lg{width:45px;height:54px}.match-detail-score .club-badge.lg>strong{font-size:17px}.match-detail-score .club-badge.lg>span{font-size:5px;top:10px}.detail-score{min-width:97px}.detail-score>span{font-size:43px}.detail-score>span>small{font-size:22px}.detail-score>small{font-size:4.5px;letter-spacing:.6px;line-height:1.6}.match-date{font-size:9px;margin:16px 0 20px}.match-rosters{gap:17px}.match-rosters h4{font-size:10px;line-height:1.6;min-height:30px}.roster-line{gap:7px;flex-wrap:wrap;padding:12px 0}.roster-line>.player-avatar{width:27px;height:31px;font-size:8px}.roster-line strong{font-size:10px}.roster-line small{font-size:7px}.roster-line>span:last-child:not(.player-avatar){font-size:8px;margin-left:34px;margin-top:-5px}.stats-input-row{grid-template-columns:minmax(100px,1fr) repeat(4,35px);gap:6px}.stats-input-row>span:first-child{gap:6px}.stats-input-row strong{font-size:9px}.stats-input-row small{font-size:7px}.stats-input-row .player-avatar{width:24px;height:29px;font-size:7px}.stats-input-row input{font-size:14px;height:32px;padding:2px}.stats-input-row.heading{font-size:7px}.form-section-title{font-size:25px}.toast{font-size:11px;padding:13px 15px;gap:9px;max-width:calc(100% - 24px);width:max-content}.search-results strong{font-size:12px}.search-results small{font-size:9px}.modal .search-field>input{font-size:16px}.empty{padding:38px 20px}.empty h3{font-size:27px}.empty p{font-size:11px}}@media(max-width:360px){.hero-content{padding:25px 18px}.hero h2{font-size:34px}.hero-kicker{font-size:5.5px}.hero-content>p{font-size:9px}.stat-item{padding:16px 12px;gap:6px}.stat-item .stat-icon{display:none}.stat-value{font-size:28px}.stat-value>span{font-size:7px}.section-heading h2{font-size:24px}.event-cover>.trophy-art{width:165px;height:165px;right:-10px}.cover-title{font-size:35px}.cover-title>span{font-size:28px}.event-card h3{font-size:28px}.event-details{font-size:8px;gap:10px}.ranking-highlight{padding:13px 10px;gap:8px}.ranking-highlight>svg{width:16px}.ranking-highlight>span{font-size:29px}.ranking-highlight strong{font-size:9px}.team-hero{gap:13px;padding:22px 16px}.team-hero h1{font-size:33px}.team-hero>.club-badge{width:54px;height:66px}.team-hero>.club-badge>strong{font-size:21px}.pitch-player>strong{font-size:7px;max-width:57px}.pitch-shirt{width:30px;height:33px}.pitch-shirt>svg{width:30px;height:33px}.pitch-shirt>b{font-size:15px;top:10px}.pitch-player>small{font-size:4px}.stats-input-row{grid-template-columns:minmax(80px,1fr) repeat(4,31px);gap:4px}.stats-input-row .player-avatar{display:none}.modal-header h2{font-size:27px}.match-detail-score>div>strong{font-size:18px}}@media(max-height:800px)and (min-width:761px){.sidebar{padding-top:25px}.season-label{margin-bottom:25px}.nav-divider{margin:18px 10px}.sidebar-promo{margin-top:30px;padding:15px 13px}.sidebar-promo>.promo-mini{margin-bottom:12px}.sidebar-promo>svg{width:22px;height:22px;margin-bottom:9px}.sidebar-promo h3{font-size:22px}.sidebar-promo p{font-size:9px}.sidebar-promo a{padding-top:11px;margin-top:11px}.sidebar-bottom{margin-top:auto;padding-top:20px}.sidebar-bottom>a{margin-bottom:16px}.sidebar{overflow-y:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.brand.official-brand{display:flex;align-items:center;justify-content:center;gap:0;width:100%}.official-brand-full{display:block;width:100%;height:auto;max-width:200px;object-fit:contain}.brand.official-brand.compact{width:24px;height:24px;flex-shrink:0}.official-brand-icon{display:block;width:24px;height:24px;object-fit:contain;border-radius:4px}.sidebar .brand-link{margin:0 3px}.sidebar .season-label{margin-top:18px}.club-badge.custom-logo>img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 2px 3px #0003)}.club-profile-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.club-profile-toolbar>.back-link{margin:0}.team-hero.with-banner{min-height:260px;background:#181e15}.team-profile-banner{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.team-hero.with-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#10180ce0,#10180c88 65%,#10180c30),linear-gradient(0deg,#10180c9c,transparent 80%);z-index:-1}.team-hero.with-banner>.team-hero-mark{display:none}.team-hero.with-banner p,.team-hero.with-banner .team-meta{color:#d1dfc6}.team-hero.with-banner .team-hero-content{max-width:calc(100% - 120px)}.club-brand-preview{position:relative;isolation:isolate;display:flex;align-items:center;gap:20px;background:#1f2d19;border:1px solid #3e5430;border-radius:8px;overflow:hidden;padding:23px;margin-bottom:23px;min-height:120px}.club-preview-banner{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.club-brand-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#14200fc9,#14200f33);z-index:-1}.club-brand-preview h3{font-family:var(--display);font-size:31px;font-weight:600;margin-top:7px;overflow-wrap:anywhere}.club-brand-preview .eyebrow{font-size:7px;color:var(--club-color)}.club-media-grid{display:grid;grid-template-columns:1fr 1.55fr;gap:20px;margin-bottom:25px}.media-field-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.media-field-heading>strong{font-size:11px;font-weight:500}.media-field-heading>span{font-size:8px;color:#829e70}.media-preview{height:135px;border:1px solid #3c5030;border-radius:6px;background:#121d0e;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;overflow:hidden;color:#83a36b}.media-preview>span{font-size:9px}.media-preview.logo.has-image{background-color:#192117;background-image:conic-gradient(#ffffff0b 25%,transparent 0 50%,#ffffff0b 0 75%,transparent 0);background-size:16px 16px}.media-preview.logo>img{width:120px;height:120px;object-fit:contain}.media-preview.banner>img{width:100%;height:auto;aspect-ratio:4;object-fit:contain}.media-field-actions{display:flex;align-items:center;gap:7px;margin-top:10px}.media-file-label{position:relative;overflow:hidden;cursor:pointer}.media-file-label input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.media-file-label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.media-help{font-size:9px;color:#829b72;line-height:1.7;margin-top:9px}.crop-frame{position:relative;overflow:hidden;border:2px solid var(--accent);border-radius:5px;width:100%;touch-action:none;cursor:grab;background-color:#20271d;background-image:conic-gradient(#ffffff0c 25%,transparent 0 50%,#ffffff0c 0 75%,transparent 0);background-size:20px 20px;-webkit-user-select:none;user-select:none}.crop-frame.logo{max-width:330px;margin:auto}.crop-frame:active{cursor:grabbing}.crop-frame>img{position:absolute;max-width:none;transform:translate(-50%,-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.crop-guides{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.crop-guides>i{position:absolute;background:#fff4}.crop-guides>i:nth-child(1){left:33.333%;width:1px;height:100%}.crop-guides>i:nth-child(2){left:66.666%;width:1px;height:100%}.crop-guides>i:nth-child(3){top:33.333%;height:1px;width:100%}.crop-guides>i:nth-child(4){top:66.666%;height:1px;width:100%}.crop-frame-size{position:absolute;bottom:8px;right:9px;background:#14210ccc;color:#c6ed9f;padding:4px 7px;border-radius:3px;font-size:8px;letter-spacing:1px;pointer-events:none}.crop-instructions{display:flex;align-items:center;gap:8px;font-size:10px;line-height:1.7;color:#9bb386;margin:17px 0}.crop-zoom{display:flex;align-items:center;gap:13px;color:#bcd4a8;font-size:11px;margin:20px 0 25px}.crop-zoom input{flex:1;min-width:50px;accent-color:var(--accent);height:24px}.crop-zoom output{font-size:10px;color:var(--accent);width:34px;text-align:right}.crop-actions{display:flex;align-items:center;justify-content:flex-end;gap:11px;margin-top:23px}.crop-actions>.btn{font-size:11px}.admin-workspace-tabs{display:flex;gap:7px;align-items:center;border-bottom:1px solid var(--line);margin:0 0 28px;padding-bottom:16px;overflow-x:auto}.admin-workspace-tabs>button{display:flex;align-items:center;gap:8px;padding:11px 15px;font-size:11px;border:1px solid transparent;border-radius:6px;color:#9db08e;white-space:nowrap}.admin-workspace-tabs>button.active{color:var(--accent);background:#b5f4110c;border-color:#47642f}.admin-workspace-tabs>button:hover{background:#b5f41107;color:#d3e7bd}.admin-records th:first-child,.admin-records td:first-child{text-align:left;padding-left:22px}.admin-records td{padding:17px 15px;font-size:11px}.admin-records td strong{font-weight:500;font-size:13px;color:#d0dfc4;display:block}.admin-records td small{font-size:9px;display:block;color:#8aa277;margin-top:6px}.admin-row-actions{display:flex;align-items:center;justify-content:center;gap:6px}.admin-records .table-team{gap:12px}.delete-description{padding:18px;background:#a83d290c;border:1px solid #9d5b443b;border-radius:7px;display:flex;gap:15px;align-items:flex-start;color:#e4b2a5}.delete-description p{font-size:12px;line-height:1.9;color:#c6b1a8}.btn.destructive{background:#813d33;color:#fff0e9;border-color:#a45d4c}.btn.destructive:hover{background:#9d4a3d}.stat-correction-match{border:1px solid #3a502d;border-radius:7px;margin-bottom:15px;overflow:hidden}.correction-match-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;background:#14200f;border-bottom:1px solid #34482a}.correction-match-heading strong{font-size:11px;font-weight:500;color:#c1d7af;line-height:1.8}.correction-match-heading b{color:var(--accent);padding:0 7px;font-family:var(--display);font-size:18px;white-space:nowrap}.correction-match-heading small{display:block;font-size:8px;color:#88a375;margin-top:4px}.correction-match-heading .checkbox{margin:0;font-size:9px;white-space:nowrap}.correction-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:15px 17px}.correction-values>.field{margin:0}.correction-values input{text-align:center}.stat-corrections{margin-bottom:22px}.bracket-note>span{display:flex;align-items:center;gap:6px}.mirrored-bracket-scroll{max-width:100%;overflow-x:auto;padding:0 23px 27px;overscroll-behavior-x:contain;scrollbar-width:thin}.mirrored-bracket{display:flex;justify-content:center;align-items:flex-start;gap:24px;width:max-content;min-width:100%;padding:12px 0}.mirrored-round{width:185px;flex-shrink:0}.mirrored-round>h3,.bracket-center>h3{height:43px;border-bottom:1px solid #3a512d;font-family:var(--display);font-size:21px;font-weight:500;display:flex;align-items:center;gap:8px;justify-content:center;margin-bottom:15px}.mirrored-round>h3>span{font-family:Barlow,sans-serif;font-size:8px;color:#799a64}.mirrored-round-body{height:var(--bracket-height);display:flex;flex-direction:column;position:relative}.mirrored-match-slot{flex:1;display:flex;align-items:center;position:relative}.mirrored-bracket .bracket-match{width:100%;position:relative;z-index:1;flex-shrink:0;box-shadow:0 3px 10px #0001}.mirrored-bracket .bracket-team{font-size:10px;gap:6px;padding:10px 8px;min-height:45px}.mirrored-bracket .bracket-team>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mirrored-bracket .bracket-team>b{font-size:17px}.mirrored-bracket .bracket-match-label{font-size:5.5px;padding:8px}.mirrored-bracket .bracket-match-label>span{font-size:5px}.mirrored-bracket .bracket-penalties{font-size:7px}.bracket-connectors{position:absolute;left:100%;top:0;width:24px;height:100%;overflow:visible;pointer-events:none}.bracket-connectors path{fill:none;stroke:#668d47;stroke-width:1;vector-effect:non-scaling-stroke}.mirrored-round.right .bracket-connectors{left:auto;right:100%;transform:scaleX(-1)}.bracket-center{width:225px;flex-shrink:0}.bracket-center>h3{color:#ebc778;border-color:#b48c464f;font-size:25px;gap:10px}.final-stage{justify-content:center}.final-stage>.bracket-match{border-color:#c2a65099;background:#292b18;box-shadow:0 0 30px #c8ae4b09}.final-stage>.bracket-match>.bracket-match-label{background:#262917;color:#d4c98f}.final-stage .bracket-team.winner{background:#dbcf4410;color:#e9e3b7}.final-trophy{position:absolute;left:0;right:0;bottom:calc(50% + 75px);display:flex;align-items:center;flex-direction:column;pointer-events:none}.final-trophy .trophy-art{height:125px;width:125px}.final-trophy .eyebrow{font-size:5.5px;color:#a4af7e;letter-spacing:1.1px;margin-top:9px}.final-champion{position:absolute;left:0;right:0;top:calc(50% + 87px);text-align:center;display:flex;align-items:center;flex-direction:column;gap:10px}.final-champion>strong{font-family:var(--display);font-size:25px;font-weight:500;color:#e0dcc0}.final-champion>p{font-size:9px;line-height:1.8;color:#8c9c73}.final-champion>span:not(.club-badge){font-size:7px;letter-spacing:1.5px;color:#e4c986}.final-champion>.club-badge{width:42px;height:47px}.final-champion>.club-badge>strong{font-size:16px}.final-champion>.club-badge>span{font-size:5px;top:9px}@media(min-width:1700px){.mirrored-round{width:205px}.bracket-center{width:245px}.mirrored-bracket .bracket-team{font-size:11px}}@media(max-width:760px){.admin-workspace-tabs{gap:4px;margin-bottom:22px}.admin-workspace-tabs>button{font-size:10px;padding:10px 11px;gap:6px}.admin-workspace-tabs>button>svg{width:14px}.team-hero.with-banner{min-height:220px}.admin-records td strong{font-size:12px}.admin-records td{font-size:10px}.club-media-grid{gap:16px}.crop-instructions{font-size:9px}.mirrored-bracket-scroll{padding:0 20px 24px}}@media(max-width:560px){.club-profile-toolbar{gap:10px}.club-profile-toolbar>.btn{font-size:9px;min-height:31px}.team-hero.with-banner{min-height:235px}.team-hero.with-banner .team-hero-content{max-width:calc(100% - 80px)}.club-brand-preview{padding:20px 16px;gap:15px;min-height:108px}.club-brand-preview h3{font-size:27px}.club-brand-preview .eyebrow{font-size:6px}.club-media-grid{grid-template-columns:1fr;gap:23px}.media-field-heading>strong{font-size:11px}.media-field-heading>span{font-size:8px}.media-preview.logo{height:145px}.media-preview.banner{height:auto;aspect-ratio:4;min-height:77px}.media-field-actions .btn{font-size:10px}.media-help{font-size:9px}.crop-instructions{font-size:9px;line-height:1.8;gap:7px}.crop-frame.logo{max-width:285px}.crop-frame-size{font-size:6px}.crop-actions{gap:9px;justify-content:space-between}.crop-actions>.btn{font-size:10px;padding:0 13px;min-height:39px}.crop-zoom{gap:10px;font-size:10px}.admin-workspace-tabs{margin-top:0;gap:5px;padding-bottom:14px}.admin-workspace-tabs>button{font-size:9px;padding:10px;gap:6px}.admin-records td{padding:14px 12px}.admin-records th:first-child,.admin-records td:first-child{padding-left:16px}.admin-records td strong{font-size:11px}.admin-records td small{font-size:8px}.admin-records .table-team{gap:9px}.admin-row-actions{gap:4px}.admin-row-actions>.icon-btn{width:29px;height:31px}.delete-description{padding:16px;gap:11px}.delete-description>svg{width:20px}.delete-description p{font-size:11px}.correction-match-heading{padding:13px;align-items:flex-start;flex-direction:column;gap:10px}.correction-match-heading strong,.correction-match-heading .checkbox{font-size:10px}.correction-values{padding:13px;gap:9px}.correction-values .field>span{font-size:8px}.correction-values .field input{font-size:16px;padding:8px 4px;min-height:39px}.mirrored-bracket-scroll{padding:0 16px 24px}.mirrored-bracket{gap:24px}.mirrored-round>h3{font-size:22px}.bracket-note>span{font-size:8px}}.sidebar{overflow-y:auto}.sidebar .main-nav,.sidebar .nav-label,.sidebar .brand-link,.sidebar .season-label,.sidebar .nav-divider,.sidebar .sidebar-bottom{flex-shrink:0}.sidebar .sidebar-promo{flex-shrink:0;margin-top:24px}.rankings-category-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:0 0 16px;margin-bottom:24px;border-bottom:1px solid var(--color-border);max-width:100%}.rankings-category-tabs>button{display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border:1px solid var(--color-border-strong);border-radius:6px;padding:11px 15px;font-size:11px;color:var(--color-text-muted);background:var(--color-surface)}.rankings-category-tabs>button:hover{color:var(--color-text);border-color:var(--color-primary-border)}.rankings-category-tabs>button.active{color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-primary-border)}.rankings-category-tabs>button>span{font-size:9px;background:var(--color-elevated);padding:2px 5px;border-radius:4px}.official-data-label{display:flex;align-items:center;gap:7px;margin-left:auto;font-size:8px;letter-spacing:1px;color:var(--color-text-muted)}.official-data-label svg{color:var(--color-primary)}.ranking-criteria{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--color-border-strong);background:var(--color-surface);padding:16px 19px;border-radius:7px;margin-bottom:23px;color:var(--color-primary)}.ranking-criteria p{font-size:11px;line-height:1.8;color:var(--color-text-secondary)}.sports-rank-table table{min-width:680px}.sports-rank-table td{font-size:11px;padding:17px 13px}.sports-rank-table th{font-size:7px;line-height:1.5}.sports-rank-table th:nth-child(2),.sports-rank-table td:nth-child(2){text-align:left}.sports-rank-table .table-team strong{font-size:12px;font-weight:500}.sports-rank-table .table-team small{display:block;font-size:9px;color:var(--color-text-muted);margin-top:5px}.sports-rank-table td.ranking-highlight-cell{color:var(--color-primary);font-family:var(--display);font-size:25px;font-weight:600;background:var(--color-primary-soft)}.ranking-footnote{padding:18px 21px;border-top:1px solid var(--color-border);font-size:10px;line-height:1.9;color:var(--color-text-muted)}.overall-filter{display:flex;align-items:center;gap:9px;color:var(--color-text-muted);font-size:10px;white-space:nowrap}.overall-filter input{width:61px;padding:9px;border:1px solid var(--color-border-strong);border-radius:5px;color:var(--color-text);background:var(--color-input)}.directory-toolbar>.checkbox{margin:0;font-size:10px}.community-players-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.community-player-card{display:block;border:1px solid var(--color-border);border-radius:9px;overflow:hidden;background:var(--color-surface);position:relative}.community-player-card:hover{transform:translateY(-4px);border-color:var(--profile-color)}.community-card-cover{height:85px;background:radial-gradient(ellipse at 20% 70%,color-mix(in srgb,var(--profile-color) 16%,transparent),transparent 85%),var(--color-elevated);display:flex;align-items:flex-start;justify-content:space-between;padding:15px;position:relative;isolation:isolate;overflow:hidden}.community-card-cover>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.community-card-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,var(--color-surface),transparent)}.community-card-cover>.eyebrow{font-size:6px;color:var(--profile-color)}.community-card-cover>svg{color:var(--color-text-muted)}.community-card-body{padding:0 18px 17px;position:relative}.profile-avatar{width:58px;height:63px;border-radius:8px;border:1px solid color-mix(in srgb,var(--profile-color) 48%,var(--color-border));display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--profile-color) 16%,var(--color-elevated)),var(--color-background));overflow:hidden;flex-shrink:0;color:var(--profile-color)}.profile-avatar>img{width:100%;height:100%;object-fit:cover}.profile-avatar>span{font-family:var(--display);font-size:25px;font-weight:600}.community-card-body>.profile-avatar{margin-top:-34px;position:relative}.profile-overall{position:absolute;right:18px;top:15px;display:flex;align-items:center;flex-direction:column;gap:3px;color:var(--profile-color)}.profile-overall strong{font-family:var(--display);font-size:35px;line-height:1;font-weight:600}.profile-overall small{font-size:4.5px;letter-spacing:.5px;color:var(--color-text-muted)}.community-card-body h3{font-family:var(--display);font-size:28px;font-weight:600;margin-top:14px;overflow-wrap:anywhere}.community-card-body>p{font-size:9px;color:var(--color-text-muted);margin-top:6px;overflow-wrap:anywhere}.position-tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:16px 0}.position-tags>span,.position-tag{font-size:8px;letter-spacing:.7px;padding:5px 7px;line-height:1;border:1px solid var(--color-border-strong);background:var(--color-elevated);border-radius:4px;color:var(--color-text-secondary)}.position-tags>span.primary{background:var(--color-primary-soft);color:var(--color-primary);border-color:var(--color-primary-border)}.community-details{display:flex;flex-direction:column;gap:9px;font-size:9px;color:var(--color-text-muted);margin:17px 0}.community-details>span{display:flex;align-items:center;gap:6px;line-height:1.6}.looking-badge{display:inline-flex;align-items:center;gap:6px;font-size:8px;padding:6px 8px;background:var(--color-elevated);border:1px solid var(--color-border-strong);border-radius:4px;color:var(--color-text-muted);max-width:100%;line-height:1.4}.looking-badge>i{width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0}.looking-badge.looking{color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-primary-border)}.profile-current-club{font-size:8px;color:var(--color-text-muted);display:flex;align-items:center;gap:5px;border-top:1px solid var(--color-border);margin-top:18px;padding-top:12px;line-height:1.6}.profile-current-club>svg{color:var(--color-primary)}.personal-profile-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:23px;align-items:start}.editor-panel{padding:28px}.profile-form .form-section-heading{display:flex;align-items:flex-start;gap:14px;padding:6px 0 23px;margin-top:14px}.profile-form .form-section-heading:first-child{margin-top:0}.form-section-heading>span{font-family:var(--display);font-size:28px;color:var(--color-primary);line-height:1.1}.form-section-heading h3{font-family:var(--display);font-size:26px;font-weight:500}.form-section-heading p{font-size:10px;color:var(--color-text-muted);line-height:1.7;margin-top:7px}.choice-checkboxes{display:flex;flex-wrap:wrap;gap:8px}.choice-checkboxes>label{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid var(--color-border-strong);border-radius:5px;cursor:pointer;font-size:10px;color:var(--color-text-muted);background:var(--color-input)}.choice-checkboxes>label.selected{background:var(--color-primary-soft);border-color:var(--color-primary-border);color:var(--color-primary)}.choice-checkboxes input[type=checkbox]{height:13px;width:13px;margin:0}.availability-checkbox{padding:14px 15px;border:1px solid var(--color-primary-border);border-radius:6px;background:var(--color-primary-soft);color:var(--color-primary);font-size:12px}.self-reported{display:block;color:var(--color-text-subtle);font-size:9px;line-height:1.8}.profile-side-panel{display:flex;flex-direction:column;gap:20px}.profile-guidance{padding:25px}.profile-guidance>.eyebrow{font-size:6px}.profile-guidance h3{font-family:var(--display);font-size:34px;font-weight:500;line-height:1.1;margin:14px 0 16px}.profile-guidance>p{font-size:11px;color:var(--color-text-muted);line-height:1.9}.profile-guidance-row{display:flex;align-items:flex-start;gap:12px;padding:17px 0;border-top:1px solid var(--color-border);margin-top:16px}.profile-guidance-row>svg{color:var(--color-primary)}.profile-guidance-row>span{font-size:10px;line-height:1.8;color:var(--color-text-secondary)}.profile-guidance-row+.profile-guidance-row{margin-top:0}.profile-guidance>.btn{font-size:10px;margin-top:9px}.current-membership{padding:25px;display:flex;align-items:center;flex-direction:column;gap:13px;text-align:center}.current-membership>.eyebrow{font-size:7px;margin-bottom:7px}.current-membership h3{font-family:var(--display);font-size:29px;font-weight:500}.current-membership>span:not(.club-badge){font-size:10px;color:var(--color-text-muted)}.current-membership>.text-link:last-child{border-top:1px solid var(--color-border);padding-top:17px;margin-top:8px;width:100%}.builds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.build-card{padding:22px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;min-width:0}.build-card.primary-build{border-color:var(--color-primary-border);background:radial-gradient(ellipse at 100% 0%,var(--color-primary-soft),transparent 55%),var(--color-surface)}.build-card-heading{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.build-card-heading .eyebrow{font-size:6px;letter-spacing:.8px}.build-primary{display:flex;align-items:center;gap:4px;font-size:6px;letter-spacing:.6px;color:var(--color-primary);margin-left:auto}.build-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 16px}.build-title h3{font-family:var(--display);font-size:29px;font-weight:600;overflow-wrap:anywhere}.build-title p{font-size:10px;line-height:1.7;color:var(--color-text-muted);margin-top:8px}.build-overall{display:flex;align-items:center;flex-direction:column;gap:4px;color:var(--color-primary)}.build-overall>strong{font-family:var(--display);font-size:44px;font-weight:600;line-height:1}.build-overall>span{font-size:6px;letter-spacing:1.5px}.build-measurements{display:flex;flex-wrap:wrap;gap:12px;font-size:9px;color:var(--color-text-muted);padding-bottom:17px;border-bottom:1px solid var(--color-border)}.build-attributes{display:grid;grid-template-columns:1fr 1fr;gap:13px 20px;margin-top:20px}.build-attributes>div{display:grid;grid-template-columns:1fr auto;gap:6px;font-size:9px;color:var(--color-text-secondary)}.build-attributes strong{font-family:var(--display);font-size:15px;font-weight:500;color:var(--color-text)}.build-attributes i{grid-column:1/-1;height:3px;background:var(--color-border);border-radius:2px;overflow:hidden}.build-attributes i>b{display:block;height:100%;background:var(--color-primary);border-radius:2px}.playstyle-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}.playstyle-tags>span{padding:5px 7px;border:1px solid var(--color-primary-border);border-radius:4px;color:var(--color-primary-hover);background:var(--color-primary-soft);font-size:8px}.build-notes{font-size:10px;color:var(--color-text-muted);line-height:1.8;margin-top:16px;white-space:pre-wrap;overflow-wrap:anywhere}.build-card>.self-reported{font-size:7px;margin-top:20px}.build-actions{display:flex;gap:7px;align-items:center;border-top:1px solid var(--color-border);margin-top:18px;padding-top:15px}.build-actions>.btn{margin-right:auto;font-size:10px}.build-attribute-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 14px}.public-player-hero{display:flex;align-items:center;gap:27px;position:relative;isolation:isolate;min-height:245px;padding:32px;border:1px solid color-mix(in srgb,var(--profile-color) 30%,var(--color-border));border-radius:10px;overflow:hidden;background:radial-gradient(ellipse at 10% 45%,color-mix(in srgb,var(--profile-color) 12%,transparent),transparent 70%),var(--color-surface)}.public-player-banner{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.public-player-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--color-background) 84%,transparent),color-mix(in srgb,var(--color-background) 54%,transparent))}.profile-avatar.large{width:118px;height:135px;border-radius:9px}.profile-avatar.large>span{font-size:50px}.public-player-identity{flex:1;min-width:0}.public-player-identity>.eyebrow{font-size:8px;color:var(--profile-color)}.public-player-identity h1{font-family:var(--display);font-weight:600;font-size:57px;line-height:1.05;margin:10px 0;overflow-wrap:anywhere}.profile-ea-id{font-size:11px;color:var(--color-text-secondary)}.public-player-identity .position-tags{margin:13px 0}.public-player-overall{display:flex;align-items:center;flex-direction:column;gap:7px;color:var(--profile-color);padding:18px 22px;border-left:1px solid var(--color-border)}.public-player-overall>strong{font-family:var(--display);font-size:76px;font-weight:600;line-height:1}.public-player-overall>span{font-size:6px;letter-spacing:1.7px;color:var(--color-text-secondary)}.public-player-overall>small{font-size:7px;color:var(--color-text-muted)}.profile-official-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.profile-official-stats>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:20px;border-right:1px solid var(--color-border)}.profile-official-stats>div:last-child{border:0}.profile-official-stats svg{color:var(--color-primary)}.profile-official-stats strong{font-family:var(--display);font-size:31px;font-weight:600}.profile-official-stats span{font-size:8px;color:var(--color-text-muted);width:100%}.public-player-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,.8fr);gap:23px;align-items:start}.public-player-layout>div{min-width:0}.profile-builds{grid-template-columns:1fr 1fr}.player-about{padding:25px;margin-top:27px}.player-about>.eyebrow{font-size:7px}.player-about>h3{font-family:var(--display);font-size:29px;font-weight:500;margin:10px 0 17px}.player-about>p{font-size:11px;line-height:1.9;color:var(--color-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:20px}.profile-about-item{display:flex;align-items:center;gap:12px;padding:17px 0;border-top:1px solid var(--color-border);color:var(--color-primary)}.profile-about-item small{display:block;font-size:6px;color:var(--color-text-subtle);letter-spacing:1px}.profile-about-item strong{display:block;font-size:10px;font-weight:500;line-height:1.8;color:var(--color-text-secondary);margin-top:6px;overflow-wrap:anywhere}.player-about>.info-box{font-size:9px;margin-bottom:0}.career-row{display:flex;align-items:center;gap:13px;padding:19px;border-bottom:1px solid var(--color-border)}.career-row:last-child{border:0}.career-row>div{flex:1}.career-row strong{font-size:12px;font-weight:500}.career-row small{display:block;font-size:9px;color:var(--color-text-muted);margin-top:6px}.career-row>span:not(.club-badge){font-size:9px;color:var(--color-primary)}.market-clubs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.market-club-card{border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);padding:25px;display:flex;flex-direction:column}.market-club-heading{display:flex;align-items:center;gap:18px;margin-bottom:19px}.market-club-heading h3{font-family:var(--display);font-size:31px;font-weight:600}.market-club-heading .looking-badge{margin-top:10px}.market-club-card>p{font-size:11px;color:var(--color-text-muted);line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.market-club-details{display:flex;align-items:flex-start;flex-direction:column;gap:10px;font-size:10px;line-height:1.7;color:var(--color-text-secondary);margin:0 0 22px}.market-club-details>span{display:flex;align-items:center;gap:8px}.market-club-details svg{color:var(--color-text-muted)}.market-club-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;border-top:1px solid var(--color-border);padding-top:18px;margin-top:auto}.market-club-actions .text-link{margin-left:auto}.candidate-summary{display:flex;align-items:center;gap:15px;padding-bottom:19px;margin-bottom:22px;border-bottom:1px solid var(--color-border)}.candidate-summary strong{font-family:var(--display);font-size:28px;font-weight:500}.candidate-summary small{display:block;font-size:10px;color:var(--color-text-muted);line-height:1.8;margin-top:6px}.candidate-message{font-size:12px;color:var(--color-text-secondary);line-height:1.9;white-space:pre-wrap;padding:0 0 22px;overflow-wrap:anywhere}.applications-list{display:flex;flex-direction:column;gap:18px}.application-card{padding:24px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.application-card-heading{display:flex;align-items:center;gap:14px}.application-card-heading>div{flex:1;min-width:0}.application-card-heading>.profile-avatar{flex:0 0 58px}.application-card-heading h3{font-family:var(--display);font-size:26px;font-weight:500}.application-card-heading small{font-size:9px;color:var(--color-text-muted);display:block;margin-top:6px;line-height:1.8}.application-status{font-size:8px;padding:6px 9px;border:1px solid var(--color-border-strong);border-radius:4px;color:var(--color-text-muted);background:var(--color-elevated);white-space:nowrap}.application-status.pending{color:var(--color-warning);border-color:var(--color-warning-border);background:var(--color-warning-soft)}.application-status.accepted{color:var(--color-primary);border-color:var(--color-primary-border);background:var(--color-primary-soft)}.application-status.rejected{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-soft)}.application-card>p{font-size:12px;color:var(--color-text-secondary);line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:18px}.application-build-label{display:block;padding:12px 14px;border:1px solid var(--color-primary-border);background:var(--color-primary-soft);border-radius:5px;color:var(--color-primary-hover);font-size:10px;line-height:1.7;margin:17px 0}.application-response{padding:15px;background:var(--color-elevated);border-left:2px solid var(--color-primary);font-size:11px;color:var(--color-text-secondary);line-height:1.8;margin-top:17px;overflow-wrap:anywhere;white-space:pre-wrap}.application-response strong{font-size:9px;display:block;margin-bottom:6px;color:var(--color-primary)}.application-card>.text-link,.application-card>.btn{margin-top:18px}.applicant-contact{display:flex;gap:18px;flex-wrap:wrap;margin-top:15px;color:var(--color-text-muted);font-size:10px;line-height:1.8}.applicant-contact strong{font-weight:500;color:var(--color-text-secondary)}.club-recruiting-banner{display:flex;align-items:center;gap:17px;padding:19px 23px;border:1px solid var(--color-primary-border);border-radius:7px;background:var(--color-primary-soft);margin-top:18px}.club-recruiting-banner>svg{color:var(--color-primary)}.club-recruiting-banner>div{flex:1}.club-recruiting-banner strong{font-size:13px;font-weight:500;color:var(--color-text)}.club-recruiting-banner p{font-size:10px;color:var(--color-text-muted);line-height:1.8;margin-top:6px}.linked-member{display:flex;align-items:center;gap:15px;padding:20px 23px;border-bottom:1px solid var(--color-border)}.linked-member>div{flex:1}.linked-member strong{font-size:13px;font-weight:500}.linked-member small{display:block;font-size:9px;color:var(--color-text-muted);margin-top:7px}.linked-member:last-child{border:0}.performance-entries{display:flex;flex-direction:column;gap:17px;margin-bottom:25px}.performance-entry{border:1px solid var(--color-border);border-radius:7px;overflow:hidden;background:var(--color-surface)}.performance-entry.participating{border-color:var(--color-primary-border)}.performance-entry-heading{display:flex;align-items:center;gap:11px;padding:14px 17px;background:var(--color-navigation);border-bottom:1px solid var(--color-border)}.performance-entry-heading>div{flex:1}.performance-entry-heading strong{font-size:12px;font-weight:500}.performance-entry-heading small{display:block;font-size:8px;color:var(--color-text-muted);margin-top:5px}.performance-entry-heading .checkbox{margin:0;font-size:10px}.performance-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:17px}.performance-fields>.field{margin:0!important}.performance-fields .field>span{font-size:9px}.performance-fields .field input,.performance-fields .field select{font-size:12px;padding:9px;min-height:37px}.correction-values.expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.roster-defensive-summary{display:flex;flex-wrap:wrap;gap:5px 8px;color:var(--color-text-muted);font-size:7px;margin-top:7px;line-height:1.6}@media(max-width:1200px){.community-players-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.builds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-profile-layout{grid-template-columns:minmax(0,1.5fr) minmax(230px,.8fr)}.editor-panel{padding:23px}.profile-guidance{padding:21px}.profile-guidance h3{font-size:30px}.profile-form .form-section-heading h3{font-size:25px}.public-player-layout{grid-template-columns:minmax(0,1.3fr) minmax(220px,.8fr)}.profile-builds{grid-template-columns:1fr}.public-player-hero{gap:23px;padding:28px}.public-player-identity h1{font-size:49px}.public-player-overall{padding:14px}.public-player-overall>strong{font-size:66px}.profile-avatar.large{width:100px;height:117px}.profile-official-stats>div{padding:18px 15px;gap:10px}.profile-official-stats span{font-size:7px}.market-club-card{padding:22px}.market-club-actions .text-link{margin-left:0}.ranking-criteria p{font-size:10px}}@media(max-width:1000px){.community-players-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-profile-layout{grid-template-columns:1fr}.profile-side-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.public-player-layout{grid-template-columns:1fr}.player-about{margin-top:0}.profile-builds{grid-template-columns:1fr 1fr}.market-clubs-grid{grid-template-columns:1fr}.market-club-actions .text-link{margin-left:auto}.official-data-label{font-size:7px}.profile-official-stats>div{padding:17px 13px}.profile-official-stats strong{font-size:28px}.public-player-identity h1{font-size:44px}.public-player-overall>strong{font-size:58px}.public-player-overall>span{font-size:5px}.club-recruiting-banner{padding:17px;gap:12px}.club-recruiting-banner strong{font-size:11px}.club-recruiting-banner p{font-size:9px}.club-recruiting-banner>.btn{font-size:9px;padding:0 10px}}@media(max-width:760px){.community-players-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.community-card-body{padding:0 14px 16px}.community-card-body h3{font-size:26px}.profile-overall{right:14px}.profile-overall strong{font-size:31px}.profile-overall small{font-size:4px}.community-details{font-size:8px}.looking-badge,.profile-current-club{font-size:7px}.rankings-category-tabs>button{font-size:10px;padding:10px 12px;gap:7px}.rankings-category-tabs{gap:6px;margin-bottom:21px}.profile-side-panel{grid-template-columns:1fr 1fr}.build-card{padding:22px}.public-player-hero{padding:28px;gap:22px}.public-player-identity h1{font-size:46px}.public-player-overall{padding:12px}.public-player-overall>strong{font-size:64px}.market-clubs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.market-club-card{padding:20px}.market-club-heading{gap:13px}.market-club-heading h3{font-size:28px}.market-club-heading .club-badge{width:47px;height:57px}.market-club-heading .club-badge>strong{font-size:17px}.market-club-heading .club-badge>span{font-size:6px;top:10px}.market-club-actions .text-link{margin-left:0}.performance-fields{gap:12px}.profile-form .form-section-heading{gap:13px}}@media(max-width:560px){.rankings-category-tabs{padding-bottom:14px;gap:6px;margin-bottom:21px}.rankings-category-tabs>button{font-size:9px;padding:10px 11px;gap:6px}.rankings-category-tabs>button svg{width:14px}.official-data-label{font-size:6px;margin-left:0;letter-spacing:.7px}.ranking-criteria{padding:14px 15px;gap:9px}.ranking-criteria p{font-size:10px;line-height:1.8}.ranking-criteria>svg{width:16px}.ranking-footnote{font-size:9px;padding:16px 19px}.sports-rank-table td{padding:15px 12px;font-size:10px}.sports-rank-table .table-team strong{font-size:11px}.sports-rank-table .table-team small{font-size:8px}.sports-rank-table td.ranking-highlight-cell{font-size:24px}.community-players-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.community-card-cover{height:79px;padding:12px}.community-card-cover .eyebrow{font-size:5px}.community-card-cover>svg{width:14px}.community-card-body{padding:0 13px 15px}.community-card-body>.profile-avatar{width:47px;height:52px;margin-top:-29px}.profile-avatar>span{font-size:22px}.profile-overall{top:12px;right:12px}.profile-overall strong{font-size:28px}.profile-overall small{font-size:3.5px;letter-spacing:.3px}.community-card-body h3{font-size:25px;margin-top:13px}.community-card-body>p{font-size:8px}.position-tags{gap:4px;margin:13px 0}.position-tags>span,.position-tag{font-size:7px;padding:5px 6px;letter-spacing:.4px}.community-details{font-size:8px;gap:8px;margin:15px 0}.community-details svg{width:11px}.looking-badge{font-size:6px;padding:5px 6px;gap:4px}.profile-current-club{font-size:6px;padding-top:11px;margin-top:15px}.overall-filter{font-size:9px;gap:7px}.overall-filter input{font-size:16px;padding:7px;width:59px}.directory-toolbar>.checkbox{font-size:9px}.editor-panel{padding:22px 19px}.personal-profile-layout{gap:20px}.profile-side-panel{display:flex;flex-direction:column;gap:17px}.form-section-heading h3{font-size:25px}.profile-form .form-section-heading{padding-bottom:21px;gap:11px;margin-top:20px}.form-section-heading>span{font-size:24px}.form-section-heading p{font-size:9px}.choice-checkboxes{gap:7px}.choice-checkboxes>label{font-size:10px;padding:9px 10px;gap:7px}.availability-checkbox{font-size:11px;padding:13px}.self-reported{font-size:9px}.profile-guidance{padding:23px}.profile-guidance>.eyebrow{font-size:6px}.profile-guidance h3{font-size:32px}.profile-guidance>p{font-size:11px}.profile-guidance-row>span{font-size:10px}.builds-grid,.profile-builds{grid-template-columns:1fr;gap:18px}.build-card{padding:23px}.build-title h3{font-size:31px}.build-overall>strong{font-size:48px}.build-card-heading .eyebrow,.build-primary{font-size:7px}.build-attributes>div{font-size:10px}.build-attributes strong{font-size:17px}.build-measurements{font-size:10px}.playstyle-tags>span{font-size:9px}.build-notes{font-size:11px}.build-card>.self-reported{font-size:8px}.build-attribute-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px}.public-player-hero{padding:25px 19px;gap:16px;min-height:235px;align-items:flex-start}.profile-avatar.large{width:70px;height:82px;margin-top:18px}.profile-avatar.large>span{font-size:32px}.public-player-identity h1{font-size:35px;margin:10px 0}.public-player-identity>.eyebrow{font-size:6px;letter-spacing:.8px}.profile-ea-id{font-size:9px}.public-player-overall{position:absolute;left:21px;bottom:21px;border:0;padding:0;width:66px;gap:3px}.public-player-overall>strong{font-size:33px}.public-player-overall>span{font-size:4px;letter-spacing:.5px}.public-player-overall>small{font-size:5px}.public-player-identity .looking-badge{font-size:7px;padding:6px 7px}.public-player-identity .position-tags{gap:4px;margin:13px 0}.profile-official-stats{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px}.profile-official-stats>div{padding:13px 8px;gap:6px;justify-content:center;text-align:center}.profile-official-stats svg{width:14px;height:15px}.profile-official-stats strong{font-size:24px}.profile-official-stats span{font-size:5.5px;line-height:1.7}.public-player-layout{gap:20px}.player-about{padding:23px}.player-about>h3{font-size:31px}.player-about>p{font-size:11px}.profile-about-item strong{font-size:11px}.profile-about-item small{font-size:7px}.career-row{padding:16px;gap:10px}.career-row strong{font-size:11px}.career-row small{font-size:8px}.career-row>span:not(.club-badge){font-size:8px}.market-clubs-grid{grid-template-columns:1fr;gap:18px}.market-club-card{padding:22px}.market-club-heading{gap:15px}.market-club-heading h3{font-size:31px}.market-club-heading .looking-badge{font-size:8px}.market-club-card>p{font-size:11px}.market-club-details{font-size:10px}.market-club-actions{gap:8px}.market-club-actions .text-link{font-size:9px;margin-left:auto}.market-club-actions .btn{font-size:10px;padding:0 11px}.candidate-summary{gap:12px}.candidate-summary strong{font-size:27px}.candidate-summary small{font-size:9px}.application-card{padding:19px}.application-card-heading{gap:11px;flex-wrap:wrap}.application-card-heading h3{font-size:26px}.application-card-heading small{font-size:8px}.application-card-heading>.profile-avatar{flex-basis:45px;width:45px;height:50px}.application-card-heading>.application-status{margin-left:auto;font-size:7px}.application-card>p{font-size:11px;line-height:1.9}.application-build-label{font-size:9px;padding:11px 12px}.application-response{font-size:10px;padding:13px}.applicant-contact{font-size:9px;gap:9px 15px}.club-recruiting-banner{flex-wrap:wrap;padding:17px;gap:12px}.club-recruiting-banner>svg{width:21px}.club-recruiting-banner>div{min-width:200px}.club-recruiting-banner strong{font-size:12px}.club-recruiting-banner p{font-size:9px}.club-recruiting-banner>.btn{margin-left:33px;font-size:9px}.linked-member{padding:17px;gap:12px;flex-wrap:wrap}.linked-member strong{font-size:12px}.linked-member small{font-size:8px;line-height:1.8}.linked-member>.btn{font-size:9px}.performance-entry-heading{padding:13px;gap:9px}.performance-entry-heading strong{font-size:11px}.performance-entry-heading small{font-size:7px}.performance-entry-heading .checkbox{font-size:9px;gap:7px}.performance-fields{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px;gap:12px}.performance-fields .field>span{font-size:9px}.performance-fields .field input,.performance-fields .field select{font-size:16px;min-height:39px}.correction-values.expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.roster-defensive-summary{font-size:7px;gap:4px;margin-top:5px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cm-chip{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 9px;border-radius:5px;font-size:10.5px;font-weight:700;letter-spacing:.2px;white-space:nowrap;border:1px solid var(--color-border-strong);color:var(--color-text-muted);background:var(--color-elevated)}.cm-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.cm-chip.no-dot:before,.cm-chip.plain:before{display:none}.cm-chip .club-badge{transform:scale(.8);margin:-4px -2px}.cm-chip.live{color:var(--color-primary);border-color:var(--color-primary-border);background:var(--color-primary-soft)}.cm-chip.live:not(.no-dot):before{animation:cm-pulse 1.8s infinite}.cm-chip.info{color:var(--color-info);border-color:var(--color-info-border);background:var(--color-info-soft)}.cm-chip.warn{color:var(--color-warning);border-color:var(--color-warning-border);background:var(--color-warning-soft)}.cm-chip.danger{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-soft)}@keyframes cm-pulse{0%{box-shadow:0 0 0 0 var(--color-primary-glow)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.cm-chip.live:before{animation:none}}.cm-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cm-role{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;padding:2px 6px;border-radius:4px;border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-elevated);white-space:nowrap}.cm-role.president{color:var(--color-warning);border-color:var(--color-warning-border)}.cm-role.captain{color:var(--color-primary);border-color:var(--color-primary-border)}.cm-role.staff{color:var(--color-info);border-color:var(--color-info-border)}.cm-role.admin{color:var(--color-champions);border-color:color-mix(in srgb,var(--color-champions) 36%,var(--color-border))}.cm-role.note{color:var(--color-warning);border-color:var(--color-warning-border)}.cm-avatar{position:relative;width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;flex-shrink:0;font-size:10px;font-weight:700;color:var(--color-primary);background:var(--color-elevated);border:1px solid var(--color-primary-border)}.cm-avatar.staff{color:var(--color-info);border-color:var(--color-info-border)}.cm-avatar.on:after{content:"";position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:var(--color-primary);border:2px solid var(--color-surface)}.cm-person{display:flex;align-items:center;gap:9px;font-size:12px;min-width:0}.cm-person>div{display:grid;min-width:0}.cm-person small{color:var(--color-text-subtle);font-size:10.5px}.cm-person-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary)}.cm-vs{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;font-weight:600;color:var(--color-text)}.cm-vs i{font-style:normal;color:var(--color-text-subtle);font-weight:500}.cm-empty-line{padding:16px 18px;color:var(--color-text-subtle);font-size:12px}.cm-muted-note{color:var(--color-text-subtle);font-size:11px}.cm-error{margin:0 18px 14px}.cm-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:8px;background:var(--color-navigation);border:1px solid var(--color-border)}.cm-seg button{border-radius:5px;padding:8px 12px;font-size:11.5px;font-weight:600;color:var(--color-text-muted);display:inline-flex;gap:7px;align-items:center}.cm-seg button span{color:var(--color-text-subtle);font-weight:500}.cm-seg button[aria-pressed=true]{background:var(--color-elevated);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.btn.danger-soft{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-soft)}.btn.danger-soft:hover:not(:disabled){color:var(--color-danger);border-color:var(--color-danger)}.cm-icon-link{display:inline-grid;place-items:center;color:var(--color-text-subtle);margin-left:auto;padding:2px}.cm-icon-link:hover{color:var(--color-danger)}.cm-live-dot{margin-left:auto;width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--color-primary);animation:cm-pulse 1.8s infinite}.cm-bell-wrap,.cm-bell{position:relative}.cm-bell.open{background:var(--color-primary-soft);color:var(--color-primary)}.cm-bell b{position:absolute;top:1px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:8px;display:grid;place-items:center;font-size:9px;line-height:1;background:var(--color-primary);color:var(--color-on-primary)}.cm-notif{position:absolute;right:0;top:calc(100% + 10px);width:360px;max-width:calc(100vw - 32px);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:10px;box-shadow:0 20px 44px -12px var(--color-shadow);z-index:60;overflow:hidden}.cm-notif-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid var(--color-border)}.cm-notif-head strong{font-family:var(--display);font-size:18px}.cm-notif-head button{color:var(--color-primary);font-size:11px;font-weight:600}.cm-notif-list{max-height:420px;overflow-y:auto}.cm-notif-item{display:flex;gap:11px;width:100%;text-align:left;padding:12px 15px;border-top:1px solid var(--color-border);font-size:12px}.cm-notif-item:first-child{border-top:0}.cm-notif-item:hover{background:var(--color-elevated)}.cm-notif-item.unread{background:var(--color-primary-soft)}.cm-notif-item>span:last-child{display:grid;gap:2px;min-width:0}.cm-notif-item strong{color:var(--color-text);font-weight:600}.cm-notif-item small{color:var(--color-text-muted);font-size:11.5px}.cm-notif-item time{color:var(--color-text-subtle);font-size:10.5px}.cm-notif-icon{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;flex-shrink:0;background:var(--color-elevated);color:var(--color-primary)}.cm-notif-icon.staff{color:var(--color-info)}.cm-chat-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px;align-items:start}.cm-chat{display:flex;flex-direction:column}.cm-match-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--color-border)}.cm-mh-team{display:flex;align-items:center;gap:12px;min-width:0}.cm-mh-team.away{justify-content:flex-end;text-align:right}.cm-mh-team strong{display:block;font-family:var(--display);font-size:22px;line-height:1}.cm-mh-team small{font-size:11px;color:var(--color-text-subtle)}.cm-mh-mid{display:grid;justify-items:center;gap:4px;text-align:center}.cm-kick{font-family:var(--display);font-size:32px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.cm-mh-mid small{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-text-subtle);font-weight:600}.cm-window{display:grid;gap:14px;padding:14px 18px 30px;border-bottom:1px solid var(--color-border)}.cm-window-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.cm-window-top p{font-size:12.5px;color:var(--color-text-secondary)}.cm-window-top b{color:var(--color-text)}.cm-track{position:relative;height:8px;margin:14px 4px 0;border-radius:4px;background:var(--color-elevated);border:1px solid var(--color-border)}.cm-track-fill{position:absolute;inset:0 auto 0 0;border-radius:4px;background:linear-gradient(90deg,var(--color-primary-glow),var(--color-primary))}.cm-track-mark{position:absolute;top:-4px;width:2px;height:14px;background:var(--color-border-hover);transform:translate(-1px)}.cm-track-mark.kick{background:var(--color-text)}.cm-track-label{position:absolute;top:16px;transform:translate(-50%);font-size:10.5px;color:var(--color-text-muted);white-space:nowrap}.cm-track-label b{color:var(--color-text);font-weight:600}.cm-track-label.first{left:0;transform:none}.cm-track-label.last{left:100%;transform:translate(-100%)}.cm-track-now{position:absolute;top:-24px;transform:translate(-50%);padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;white-space:nowrap;background:var(--color-primary);color:var(--color-on-primary)}.cm-track-now:after{content:"";position:absolute;left:50%;bottom:-8px;width:2px;height:10px;background:inherit;transform:translate(-1px)}.cm-track-now.start{transform:none}.cm-track-now.start:after{left:6px}.cm-track-now.end{transform:translate(-100%)}.cm-track-now.end:after{left:auto;right:6px}.cm-track-now.off{background:var(--color-border-hover);color:var(--color-text)}.cm-messages{height:440px;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.cm-messages.short{height:380px}.cm-system{align-self:center;display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;font-size:11px;text-align:center;color:var(--color-text-muted);background:var(--color-navigation);border:1px solid var(--color-border)}.cm-system svg{color:var(--color-primary);flex-shrink:0}.cm-system.ready{color:var(--color-primary);border-color:var(--color-primary-border)}.cm-system.warn{color:var(--color-warning);border-color:var(--color-warning-border)}.cm-system.warn svg{color:var(--color-warning)}.cm-msg{display:flex;gap:10px;max-width:80%;align-items:flex-end}.cm-msg .club-badge{flex-shrink:0}.cm-msg.mine{align-self:flex-end;flex-direction:row-reverse}.cm-bubble{display:grid;gap:6px;min-width:0;padding:9px 12px;border-radius:10px 10px 10px 3px;background:var(--color-elevated);border:1px solid var(--color-border)}.cm-msg.mine .cm-bubble{border-radius:10px 10px 3px;background:var(--color-primary-soft);border-color:var(--color-primary-border)}.cm-msg.staff .cm-bubble{background:var(--color-info-soft);border-color:var(--color-info-border)}.cm-msg.note .cm-bubble{background:var(--color-warning-soft);border-color:var(--color-warning-border);border-style:dashed}.cm-msg.removed .cm-bubble{opacity:.75}.cm-who{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11.5px}.cm-who strong{font-weight:600;color:var(--color-text)}.cm-who time{color:var(--color-text-subtle);font-size:10.5px}.cm-text{font-size:13px;color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere}.cm-removed{font-size:12px;font-style:italic;color:var(--color-text-subtle)}.cm-attachment{display:block;max-width:280px;border-radius:7px;overflow:hidden;border:1px solid var(--color-border-strong);background:var(--color-navigation)}.cm-attachment img{display:block;width:100%;height:auto;max-height:220px;object-fit:cover}.cm-attachment.removed{opacity:.5}.cm-locked{margin:auto;display:grid;justify-items:center;gap:10px;text-align:center;color:var(--color-text-muted);max-width:36ch}.cm-locked strong{font-family:var(--display);font-size:26px;color:var(--color-text)}.cm-ring{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;border:1px dashed var(--color-border-hover);color:var(--color-text-secondary)}.cm-quick{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px 0;border-top:1px solid var(--color-border)}.cm-composer{display:flex;gap:8px;align-items:center;padding:10px 18px 16px;flex-wrap:wrap}.cm-composer .filter-select{min-height:40px}.cm-input{flex:1;min-width:180px;min-height:40px;padding:0 12px;border-radius:6px;border:1px solid var(--color-border-strong);background:var(--color-input);color:var(--color-text);font-size:13px}.cm-input:focus{border-color:var(--color-primary);outline:none}.cm-composer.note .cm-input{border-color:var(--color-warning-border);background:color-mix(in srgb,var(--color-warning) 5%,var(--color-input))}.cm-closed-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:14px 18px 16px;border-top:1px solid var(--color-border);font-size:12.5px;color:var(--color-text-muted);text-align:center}.cm-banner{display:flex;align-items:center;gap:8px;margin:0;padding:10px 18px;font-size:12px;color:var(--color-warning);background:var(--color-warning-soft);border-bottom:1px solid var(--color-warning-border)}.cm-side{display:grid;gap:14px}.cm-card{padding:16px}.cm-card>h3,.cm-card-head h3,.cm-card-row h3,.cm-h3{margin:2px 0 12px;font-family:var(--display);font-size:20px;line-height:1.05}.cm-card-head{padding:16px 16px 4px}.cm-card-row{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:6px}.cm-note{margin:0}.cm-ready{display:grid;gap:8px}.cm-ready-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:7px;background:var(--color-navigation);border:1px solid var(--color-border)}.cm-ready-row>div{display:grid;min-width:0}.cm-ready-row strong{font-size:12.5px}.cm-ready-row small{font-size:10.5px;color:var(--color-text-subtle)}.cm-ready-row .cm-chip{margin-left:auto}.cm-people{display:grid;gap:14px}.cm-people>div{display:grid;gap:8px}.cm-people h4{display:flex;align-items:center;gap:7px;margin:0;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-text-subtle)}.cm-match-chat-link{margin:14px 0 4px}.cm-chat-layout.compact{grid-template-columns:minmax(0,1fr) 260px}.cm-fixtures{overflow:hidden;margin-bottom:18px}.cm-fixture{display:grid;grid-template-columns:86px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 18px;border-top:1px solid var(--color-border);color:inherit}.cm-fixture:first-child,.cm-card-head+.cm-desk-fixture .cm-fixture{border-top:0}.cm-fixture:hover{background:var(--color-elevated)}.cm-fixture.live{background:linear-gradient(90deg,var(--color-primary-soft),transparent 60%)}.cm-when{display:grid;gap:2px}.cm-when small{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-subtle);font-weight:700}.cm-when strong{font-family:var(--display);font-size:26px;line-height:1;font-variant-numeric:tabular-nums}.cm-fixture-body{display:grid;gap:4px;min-width:0}.cm-fixture-body small{color:var(--color-text-subtle);font-size:11.5px}.cm-fixture-meta{display:grid;justify-items:end;gap:4px}.cm-fixture-meta small{font-size:10.5px;color:var(--color-text-subtle)}.cm-desk-fixture{position:relative}.cm-desk-fixture>.cm-chip{position:absolute;left:122px;bottom:6px}.cm-leaders-line{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:11.5px;color:var(--color-text-muted)}.cm-leaders-line svg{color:var(--color-warning)}.cm-help-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.cm-help-card{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface)}.cm-help-card.hot{border-color:var(--color-primary-border);background:linear-gradient(135deg,var(--color-primary-soft),var(--color-surface) 70%)}.cm-help-card h3{margin:0;font-family:var(--display);font-size:21px}.cm-help-card p{margin:4px 0 10px;color:var(--color-text-muted);font-size:12px}.cm-help-card .cm-online{color:var(--color-primary);font-weight:600}.cm-big-icon{width:46px;height:46px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;color:var(--color-primary);background:var(--color-elevated);border:1px solid var(--color-border-strong)}.cm-two-col{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:16px;align-items:start}.cm-two-col.wide{grid-template-columns:minmax(0,1.6fr) minmax(0,.6fr)}.cm-form{display:grid;gap:4px;padding:18px}.cm-form>.btn{justify-self:start;margin-top:6px}.cm-tips{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--color-text-secondary);font-size:12.5px}.cm-list-panel{overflow:hidden}.cm-ticket-list{display:grid}.cm-ticket-item{position:relative;display:grid;gap:4px;width:100%;text-align:left;padding:12px 14px 12px 17px;border-top:1px solid var(--color-border);color:inherit}.cm-ticket-item:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--color-border-strong)}.cm-ticket-item.prio-urgent:before{background:var(--color-danger)}.cm-ticket-item.prio-high:before{background:var(--color-warning)}.cm-ticket-item:hover{background:var(--color-elevated)}.cm-ticket-item.selected{background:var(--color-elevated);box-shadow:inset 0 0 0 1px var(--color-primary-border)}.cm-ticket-item strong{font-size:13px}.cm-ticket-item small{font-size:11px;color:var(--color-text-subtle)}.cm-ticket-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.cm-kind{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--color-text-subtle)}.cm-kind.live{color:var(--color-primary)}.cm-wait{font-size:11px;font-weight:700;color:var(--color-warning)}.cm-thread{display:flex;flex-direction:column;min-width:0}.cm-thread-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:16px 18px;border-bottom:1px solid var(--color-border)}.cm-thread-head h3{margin:4px 0 0;font-family:var(--display);font-size:23px;line-height:1.05;text-wrap:balance}.cm-thread-actions{display:flex;gap:8px;flex-wrap:wrap}.cm-reply-mode{display:flex;gap:4px;padding:10px 18px 0;border-top:1px solid var(--color-border)}.cm-reply-mode button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:5px;border:1px solid transparent;font-size:11.5px;font-weight:600;color:var(--color-text-muted)}.cm-reply-mode button[aria-pressed=true]{background:var(--color-elevated);border-color:var(--color-border-strong);color:var(--color-text)}.cm-reply-mode button.note[aria-pressed=true]{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-warning)}.cm-picker{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cm-attach-btn{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 11px;border-radius:6px;border:1px solid var(--color-border-strong);background:var(--color-elevated);color:var(--color-text-muted);font-size:11.5px;font-weight:600;cursor:pointer}.cm-attach-btn:hover,.cm-attach-btn:focus-within{color:var(--color-primary);border-color:var(--color-primary-border)}.cm-attach-btn input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.cm-attach-btn.disabled{opacity:.5;pointer-events:none}.cm-thumb{position:relative;width:40px;height:40px;border-radius:6px;overflow:hidden;border:1px solid var(--color-primary-border)}.cm-thumb img{width:100%;height:100%;object-fit:cover}.cm-thumb button{position:absolute;top:1px;right:1px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:var(--color-background);color:var(--color-text)}.cm-picker-error{flex-basis:100%;font-size:11px;color:var(--color-danger)}.cm-toggle{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 8px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid var(--color-border-strong);background:var(--color-elevated);color:var(--color-text-muted)}.cm-toggle i{position:relative;display:block;width:34px;height:20px;border-radius:10px;background:var(--color-border-strong)}.cm-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--color-text);transition:left .15s}.cm-toggle.on{color:var(--color-primary);border-color:var(--color-primary-border);background:var(--color-primary-soft)}.cm-toggle.on i{background:var(--color-primary)}.cm-toggle.on i:after{left:17px;background:var(--color-background)}.cm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:6px}.cm-kpi{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-radius:8px;background:var(--color-surface);border:1px solid var(--color-border)}.cm-kpi span{font-size:11.5px;color:var(--color-text-muted)}.cm-kpi strong{font-family:var(--display);font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.cm-kpi.hot strong{color:var(--color-primary)}.cm-kpi.warn strong{color:var(--color-warning)}.cm-tabs button{display:inline-flex;align-items:center;gap:7px}.cm-desk{display:grid;grid-template-columns:300px minmax(0,1fr) 260px;gap:14px;align-items:start}.cm-desk.no-selection{grid-template-columns:300px minmax(0,1fr)}.cm-filters{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px;border-bottom:1px solid var(--color-border)}.cm-filters button{display:inline-flex;gap:5px;align-items:center;padding:5px 9px;border-radius:5px;font-size:11px;color:var(--color-text-muted);border:1px solid var(--color-border)}.cm-filters button span{color:var(--color-text-subtle)}.cm-filters button[aria-pressed=true]{color:var(--color-primary);border-color:var(--color-primary-border);background:var(--color-primary-soft)}.cm-placeholder{display:grid;justify-items:center;gap:8px;padding:60px 20px;text-align:center;color:var(--color-text-muted)}.cm-placeholder h3{margin:0;font-family:var(--display);font-size:22px;color:var(--color-text)}.cm-details{display:grid}.cm-d-row{display:grid;gap:6px;padding:12px 16px;border-top:1px solid var(--color-border)}.cm-d-row:first-child{border-top:0}.cm-d-row>span{font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:var(--color-text-subtle);font-weight:700}.cm-d-row p{margin:0;font-size:12.5px;color:var(--color-text-secondary)}.cm-d-row select{width:100%;min-height:36px;padding:0 10px;border-radius:6px;border:1px solid var(--color-border-strong);background:var(--color-input);color:var(--color-text);font-size:12.5px}.cm-d-match{display:grid;gap:6px;font-size:12px}.cm-d-actions{display:grid;gap:8px;padding:14px 16px 16px;border-top:1px solid var(--color-border)}.cm-back{margin-bottom:12px;display:inline-flex}.cm-lead-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.cm-lead-grid.wide-right{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin-bottom:16px}.cm-capacity{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--color-text-muted)}.cm-capacity i{display:block;width:22px;height:6px;border-radius:3px;background:var(--color-border-strong)}.cm-capacity i.on{background:var(--color-primary)}.cm-capacity i:last-of-type{margin-right:6px}.cm-slot{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;margin-top:10px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-navigation);text-align:left}.cm-slot.president{border-color:var(--color-warning-border);background:linear-gradient(90deg,var(--color-warning-soft),var(--color-navigation) 70%)}.cm-slot.add{justify-content:center;gap:8px;border-style:dashed;color:var(--color-primary);font-weight:600;font-size:12.5px;min-height:52px}.cm-slot.add:hover{background:var(--color-primary-soft)}.cm-crown{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--color-warning);background:var(--color-elevated);border:1px solid var(--color-warning-border);flex-shrink:0}.cm-slot-who{flex:1;display:grid;gap:3px;min-width:0}.cm-slot-who strong{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.cm-slot-who small{font-size:11px;color:var(--color-text-subtle)}.cm-permissions{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px}.cm-permissions.preset{align-items:center;margin:0 0 12px;padding:10px 12px;border-radius:7px;background:var(--color-navigation);border:1px solid var(--color-border);font-size:11.5px;color:var(--color-text-muted)}.cm-permission{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--color-text-secondary);cursor:pointer}.cm-permission input{width:15px;height:15px}.cm-search{margin:10px 0 12px}.cm-search input{flex:1;min-width:0;background:none;border:0;color:var(--color-text);font-size:12.5px}.cm-search input:focus{outline:none}.cm-picks{display:grid;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;margin-bottom:10px}.cm-pick{display:flex;align-items:center;gap:11px;padding:10px 12px;border-top:1px solid var(--color-border)}.cm-pick:first-child{border-top:0}.cm-pick>div{flex:1;display:grid;gap:2px;min-width:0}.cm-pick strong{font-size:12.5px}.cm-pick small{font-size:11px;color:var(--color-text-subtle);overflow-wrap:anywhere}.cm-pick.disabled strong{color:var(--color-text-muted)}.cm-mini-table,.cm-table{width:100%;border-collapse:collapse;font-size:12px}.cm-mini-table th,.cm-table th{padding:9px 10px;text-align:left;font-size:9.5px;letter-spacing:1.1px;text-transform:uppercase;color:var(--color-text-subtle);background:var(--color-navigation);border-bottom:1px solid var(--color-border);white-space:nowrap}.cm-mini-table td,.cm-table td{text-align:left;padding:10px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);vertical-align:middle}.cm-mini-table tr:last-child td,.cm-table tr:last-child td{border-bottom:0}.cm-table .num{text-align:center;font-variant-numeric:tabular-nums}.cm-since{display:block;margin-top:3px;font-size:10px;color:var(--color-text-subtle)}.cm-actions-cell{text-align:right}.cm-audit{display:grid}.cm-audit>div{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--color-border);font-size:12px;color:var(--color-text-secondary)}.cm-audit>div:first-child{border-top:0}.cm-audit svg{color:var(--color-champions);flex-shrink:0}.cm-audit time{margin-left:auto;white-space:nowrap;font-size:10.5px;color:var(--color-text-subtle)}@media(max-width:1200px){.cm-desk{grid-template-columns:260px minmax(0,1fr)}.cm-desk .cm-details{grid-column:1/-1}.cm-chat-layout,.cm-chat-layout.compact{grid-template-columns:minmax(0,1fr) 250px}}@media(max-width:980px){.cm-chat-layout,.cm-chat-layout.compact,.cm-two-col,.cm-two-col.wide,.cm-lead-grid,.cm-lead-grid.wide-right,.cm-desk,.cm-desk.no-selection{grid-template-columns:1fr}.cm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-help-actions{grid-template-columns:1fr}}@media(max-width:640px){.cm-match-head{grid-template-columns:1fr;justify-items:center;text-align:center}.cm-mh-team,.cm-mh-team.away{flex-direction:column;justify-content:center;text-align:center}.cm-msg{max-width:94%}.cm-fixture{grid-template-columns:64px minmax(0,1fr)}.cm-fixture-meta{grid-column:2;justify-items:start}.cm-fixture>.btn{grid-column:2;justify-self:start}.cm-desk-fixture>.cm-chip{position:static;margin:0 18px 12px 98px}.cm-messages{height:380px}.cm-track-label{font-size:9.5px}.cm-attach-text{display:none}.cm-notif{position:fixed;left:16px;right:16px;top:64px;width:auto}.cm-kpis{grid-template-columns:1fr 1fr}}.cm-create-staff{display:grid;gap:2px}.cm-create-staff>.btn{justify-self:start;margin-top:4px}.cm-password-row{display:flex;gap:8px;align-items:center}.cm-password-row input{flex:1;min-width:0;font-family:ui-monospace,Consolas,monospace}.cm-access{display:grid;gap:8px;margin:4px 0 6px;padding:0;border:0;min-width:0}.cm-access legend{margin-bottom:8px;font-size:11px;font-weight:500;color:var(--color-text-secondary)}.cm-access .cm-permission{align-items:flex-start;line-height:1.5}.cm-access .cm-permission input{flex:0 0 15px;margin-top:2px}.cm-access .cm-permission b{color:var(--color-text);font-weight:600}.cm-access-warning{display:flex;gap:8px;align-items:flex-start;margin:2px 0 6px;padding:9px 11px;border-radius:7px;border:1px solid var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning);font-size:11.5px;line-height:1.5}.cm-access-warning svg{flex:0 0 14px;margin-top:2px}.cm-pick-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.cm-row-actions{display:inline-flex;flex-direction:column;align-items:stretch;gap:6px}.cm-created{display:grid;gap:4px;margin-top:12px;padding:12px 14px;border-radius:8px;border:1px solid var(--color-primary-border);background:var(--color-primary-soft);font-size:12px;color:var(--color-text-secondary)}.cm-created strong{color:var(--color-primary)}.cm-created b{color:var(--color-text);font-family:ui-monospace,Consolas,monospace;-webkit-user-select:all;user-select:all}.cm-created small{color:var(--color-text-subtle)}.mk-currency{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.mk-currency>div{display:inline-flex;padding:3px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--color-navigation)}.mk-currency button{min-width:42px;min-height:30px;padding:0 10px;border-radius:5px;font-size:11px;font-weight:600;color:var(--color-text-muted)}.mk-currency button:hover{color:var(--color-text)}.mk-currency button.active{background:var(--color-primary);color:var(--color-on-primary)}.mk-currency small{font-size:9px;color:var(--color-text-subtle)}.mk-bid{display:inline-flex;align-items:center;gap:4px;font-family:ui-monospace,Consolas,monospace;font-size:9.5px;letter-spacing:.3px;color:var(--color-text-muted);white-space:nowrap}a.mk-bid:hover{color:var(--color-primary)}.mk-delta{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;white-space:nowrap}.mk-delta.up{color:var(--color-success)}.mk-delta.down{color:var(--color-danger)}.mk-free{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--color-text-subtle);white-space:nowrap}.mk-club span{white-space:nowrap}.mk-route .table-team,.mk-deal .table-team{font-size:11px}.mk-heading-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mk-listed{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:4px;font-size:8px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--color-warning);border:1px solid var(--color-warning-border);background:var(--color-warning-soft)}.cm-chip.champions{color:var(--color-champions);border-color:color-mix(in srgb,var(--color-champions) 36%,var(--color-border))}.mk-athlete{display:flex;align-items:center;gap:10px;min-width:0}.mk-athlete>div{display:grid;gap:3px;min-width:0}.mk-athlete strong{font-size:12px;color:var(--color-text)}.mk-athlete a:hover strong{color:var(--color-primary)}.mk-athlete>div>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mk-athlete small{font-size:10px;color:var(--color-text-subtle)}.mk-value{display:grid;gap:2px;justify-items:start}.mk-value strong{font-family:var(--display);font-size:20px;font-weight:600;color:var(--color-text);white-space:nowrap}.mk-value small{font-size:9.5px;color:var(--color-text-subtle);white-space:nowrap}.mk-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.mk-actions .icon-btn.active{color:var(--color-warning)}.mk-actions .icon-btn.active svg{fill:currentColor}.mk-table td{vertical-align:middle}.mk-table table{min-width:1000px}.mk-toolbar{flex-wrap:wrap}.mk-form{display:inline-flex;gap:3px}.mk-form i{font-style:normal;font-size:9px;font-weight:700;min-width:26px;text-align:center;padding:3px 0;border-radius:4px;border:1px solid var(--color-border-strong);color:var(--color-text-muted)}.mk-form i.high{color:var(--color-success);border-color:var(--color-primary-border);background:var(--color-primary-soft)}.mk-form i.low{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-soft)}.mk-spark{width:100%;height:44px;display:block}.mk-spark polyline{stroke:var(--color-primary)}.mk-window{display:flex;gap:12px;align-items:flex-start;padding:13px 16px;margin:0 0 18px;border-radius:8px;border:1px solid var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-text-secondary)}.mk-window.closed{border-color:var(--color-warning-border);background:var(--color-warning-soft)}.mk-window>svg{color:var(--color-primary);margin-top:2px;flex:0 0 16px}.mk-window.closed>svg{color:var(--color-warning)}.mk-window div{display:grid;gap:3px}.mk-window strong{font-size:12px;color:var(--color-text)}.mk-window span{font-size:11px;line-height:1.6}.mk-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px}.mk-kpis>*{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:14px 16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);min-width:0}.mk-kpis>* svg:first-child{grid-row:1/3;color:var(--color-primary)}.mk-kpis strong{font-family:var(--display);font-size:24px;font-weight:600;color:var(--color-text);line-height:1.1;overflow-wrap:anywhere}.mk-kpis span{grid-column:2;font-size:10px;color:var(--color-text-subtle);line-height:1.4}.mk-kpis a:hover{border-color:var(--color-primary-border)}.mk-kpis a>svg:last-child{grid-row:1/3;grid-column:3;color:var(--color-text-subtle)}.mk-scout-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 16px}.mk-scout-head p{font-size:11px;line-height:1.7;color:var(--color-text-muted);max-width:640px}.mk-offer-head{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:0 0 16px;margin:0 0 14px;border-bottom:1px solid var(--color-border)}.mk-steps{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;list-style:none;counter-reset:step}.mk-steps li{counter-increment:step;display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--color-text-muted);padding:5px 10px 5px 5px;border:1px solid var(--color-border);border-radius:20px}.mk-steps li:before{content:counter(step);display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:9px;font-weight:700;background:var(--color-elevated);color:var(--color-text-secondary)}.mk-steps li.on{color:var(--color-text);border-color:var(--color-primary-border)}.mk-steps li.on:before{background:var(--color-primary);color:var(--color-on-primary)}.mk-money-input{display:flex;gap:6px}.mk-money-input select{flex:0 0 76px}.mk-money-input input{flex:1;min-width:0}.mk-swap-list{display:grid;gap:6px;max-height:240px;overflow:auto}.mk-swap-list label{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--color-border);border-radius:7px;cursor:pointer}.mk-swap-list label.selected{border-color:var(--color-primary-border);background:var(--color-primary-soft)}.mk-swap-list label span{display:grid;gap:2px}.mk-swap-list small{font-size:10px;color:var(--color-text-subtle)}.mk-deals{display:grid;gap:12px;margin-bottom:22px}.mk-deal{padding:16px 18px;display:grid;gap:12px}.mk-deal.highlight{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}.mk-deal header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mk-deal header small{margin-left:auto;font-size:10px;color:var(--color-text-subtle)}.mk-deal-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) auto;gap:16px;align-items:center}.mk-route{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap;color:var(--color-text-subtle)}.mk-movers,.mk-consents{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11px;color:var(--color-text-muted)}.mk-movers .eyebrow{width:100%}.mk-consents span{display:inline-flex;align-items:center;gap:5px}.mk-consents .accepted{color:var(--color-success)}.mk-consents .declined{color:var(--color-danger)}.spinner.tiny{width:10px;height:10px;border-width:1.5px}.mk-note{font-size:11.5px;line-height:1.6;color:var(--color-text-secondary);padding:8px 11px;border-left:2px solid var(--color-border-strong);background:var(--color-navigation);border-radius:0 6px 6px 0;overflow-wrap:anywhere}.mk-note strong{color:var(--color-text)}.mk-deal footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:12px;border-top:1px solid var(--color-border)}.mk-inline-note{flex:1 1 220px;min-height:34px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-input);color:var(--color-text);font-size:11px}.mk-counter{display:flex;gap:8px;flex-wrap:wrap;width:100%}.mk-counter .mk-money-input{flex:1 1 260px}.mk-counter select,.mk-counter input{min-height:34px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-input);color:var(--color-text)}.mk-window-admin{display:grid;grid-template-columns:1fr minmax(180px,280px) auto;gap:14px;align-items:center;padding:18px;margin-bottom:22px}.mk-window-admin h3{font-family:var(--display);font-size:26px;margin:4px 0}.mk-window-admin.open h3{color:var(--color-primary)}.mk-window-admin.closed h3{color:var(--color-warning)}.mk-window-admin p{font-size:11px;color:var(--color-text-muted)}.mk-window-admin input{min-height:38px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-input);color:var(--color-text)}.mk-subtitle{display:flex;align-items:center;gap:8px;font-family:var(--display);font-size:24px;font-weight:600;margin:6px 0 12px}.mk-subtitle span{font-size:12px;padding:2px 8px;border-radius:10px;background:var(--color-primary-soft);color:var(--color-primary)}.mk-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px;align-items:end}.mk-podium-card{position:relative;display:grid;justify-items:center;gap:6px;padding:22px 16px 18px;text-align:center;border:1px solid var(--color-border);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--club-color) 16%,var(--color-surface)),var(--color-surface) 60%);overflow:hidden}.mk-podium-card.place-1{order:2;padding-top:30px;border-color:var(--color-primary-border);box-shadow:0 12px 40px var(--color-primary-glow)}.mk-podium-card.place-2{order:1}.mk-podium-card.place-3{order:3}.mk-podium-card:hover{border-color:var(--color-primary)}.mk-podium-card .player-avatar.large{margin:4px 0}.mk-podium-card h3{font-family:var(--display);font-size:26px;font-weight:600;line-height:1}.mk-place{position:absolute;top:10px;left:12px;display:inline-flex;align-items:center;gap:4px;font-family:var(--display);font-size:18px;font-weight:700;color:var(--color-text-muted)}.place-1 .mk-place{color:var(--color-warning)}.mk-podium-meta{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--color-text-muted)}.mk-podium-value{font-family:var(--display);font-size:34px;font-weight:700;color:var(--color-primary);line-height:1}.place-1 .mk-podium-value{font-size:42px}.mk-podium-stats{font-size:10px;color:var(--color-text-subtle)}.mk-titles{display:inline-flex;align-items:center;gap:4px;color:var(--color-warning);font-weight:600}.mk-clubs{padding:4px 0;margin-bottom:24px}.mk-club-row{display:grid;grid-template-columns:34px auto 1fr auto 16px;gap:12px;align-items:center;padding:12px 18px;border-top:1px solid var(--color-border);color:var(--color-text-subtle)}.mk-club-row:first-child{border-top:0}.mk-club-row:hover{background:var(--color-elevated)}.mk-club-row>div{display:grid;gap:3px;min-width:0}.mk-club-row strong{color:var(--color-text);font-size:13px}.mk-club-row small{font-size:10px;overflow-wrap:anywhere}.mk-club-total{font-family:var(--display);font-size:22px;color:var(--color-primary)!important}.mk-method{padding:24px;margin-bottom:24px}.mk-method h2{font-family:var(--display);font-size:32px;font-weight:600;margin:6px 0 10px}.mk-method>p{font-size:12px;line-height:1.8;color:var(--color-text-muted);max-width:860px}.mk-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.mk-method-grid>div{padding:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-navigation)}.mk-method-grid svg{color:var(--color-primary)}.mk-method-grid h3{font-size:13px;margin:8px 0 6px;color:var(--color-text)}.mk-method-grid p{font-size:11px;line-height:1.7;color:var(--color-text-muted)}.mk-formula{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;margin:0 0 14px;border:1px dashed var(--color-primary-border);border-radius:8px;font-family:ui-monospace,Consolas,monospace;font-size:12px;color:var(--color-text-secondary)}.mk-formula strong{color:var(--color-primary)}.mk-formula sup{font-size:9px}.mk-method-notes{display:grid;gap:7px;margin:0 0 12px;padding-left:18px;font-size:11.5px;line-height:1.7;color:var(--color-text-muted)}.mk-method-notes strong{color:var(--color-text)}.mk-factors{display:grid;gap:7px;margin:10px 0}.mk-factors>div{display:grid;grid-template-columns:90px 1fr 30px;gap:8px;align-items:center;font-size:10.5px;color:var(--color-text-muted)}.mk-factors i{height:6px;border-radius:4px;background:var(--color-elevated);overflow:hidden}.mk-factors b{display:block;height:100%;background:var(--color-primary);border-radius:4px}.mk-factors strong{text-align:right;color:var(--color-text)}.mk-factors small{font-size:10px;color:var(--color-text-subtle)}.mk-bid-search{display:flex;gap:10px;align-items:center;margin:0 0 18px;flex-wrap:wrap}.mk-bid-search .search-field{flex:1 1 320px}.mk-bulletin{padding:6px 18px 10px;margin-bottom:14px}.mk-bulletin h3{font-family:var(--display);font-size:20px;font-weight:600;padding:10px 0 6px}.mk-movement{display:grid;grid-template-columns:46px auto minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--color-border)}.mk-movement time{font-size:10px;color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.mk-movement-extra{display:grid;justify-items:end;gap:2px;text-align:right}.mk-movement-extra strong{font-family:var(--display);font-size:18px;color:var(--color-primary)}.mk-movement-extra small{font-size:10px;color:var(--color-text-subtle);max-width:260px}.mk-timeline-row{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:8px}.mk-timeline-row .mk-movement{grid-template-columns:auto minmax(0,1fr) auto;border-top:0}.mk-timeline-row .mk-movement time{display:none}.mk-timeline-row+.mk-timeline-row{border-top:1px solid var(--color-border)}.mk-idcard{display:grid;grid-template-columns:auto 1fr minmax(220px,300px);gap:22px;align-items:center;padding:24px;margin-bottom:18px;border:1px solid var(--color-primary-border);border-radius:12px;background:repeating-linear-gradient(135deg,var(--color-surface) 0 12px,color-mix(in srgb,var(--color-primary) 3%,var(--color-surface)) 12px 24px)}.mk-idcard h1{font-family:var(--display);font-size:44px;font-weight:600;line-height:1;margin:6px 0}.mk-idnumber{display:inline-block;font-family:ui-monospace,Consolas,monospace;font-size:20px;letter-spacing:2px;color:var(--color-primary);padding:4px 10px;border:1px solid var(--color-primary-border);border-radius:6px;background:var(--color-primary-soft)}.mk-idcard dl{display:flex;flex-wrap:wrap;gap:8px 22px;margin:14px 0 6px}.mk-idcard dt{font-size:8.5px;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-subtle)}.mk-idcard dd{margin:2px 0 0;font-size:12px;color:var(--color-text)}.mk-idvalue,.mk-profile-value{display:grid;gap:6px;justify-items:start}.mk-idvalue>strong,.mk-profile-value>strong{font-family:var(--display);font-size:40px;font-weight:700;color:var(--color-primary);line-height:1}.mk-idvalue>small,.mk-profile-value>small{font-size:10px;color:var(--color-text-subtle)}.mk-idvalue .mk-currency,.mk-profile-value .mk-currency{align-items:flex-start}.mk-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.mk-card-grid>.panel{padding:18px}.mk-statline{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px;margin:12px 0}.mk-statline>div{display:grid;gap:2px;padding:10px;border:1px solid var(--color-border);border-radius:7px;text-align:center}.mk-statline strong{font-family:var(--display);font-size:24px;color:var(--color-text)}.mk-statline span{font-size:9px;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.6px}.mk-rating{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--color-text-muted)}.mk-rating strong{font-family:var(--display);font-size:24px;color:var(--color-primary)}.mk-squad-value{display:inline-flex;align-items:center;gap:7px;color:var(--color-primary)!important;font-weight:600}.player-card-name>.mk-card-value{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:2px 0 6px}.mk-card-value strong{font-family:var(--display);font-size:17px;color:var(--color-primary)}.mk-card-value .mk-bid{font-size:8.5px}.player-card-head{gap:6px}.player-card-head>span:first-child{margin-right:auto}@media(max-width:1100px){.mk-kpis,.mk-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-deal-main{grid-template-columns:1fr}.mk-idcard{grid-template-columns:auto 1fr}.mk-idvalue{grid-column:1/-1}}@media(max-width:720px){.mk-kpis,.mk-method-grid,.mk-card-grid,.mk-podium{grid-template-columns:1fr}.mk-podium-card.place-1,.mk-podium-card.place-2,.mk-podium-card.place-3{order:0}.mk-offer-head,.mk-window-admin{grid-template-columns:1fr}.mk-movement{grid-template-columns:40px 1fr;row-gap:6px}.mk-movement>.mk-route,.mk-movement>.mk-movement-extra{grid-column:2}.mk-movement-extra{justify-items:start;text-align:left}.mk-idcard{grid-template-columns:1fr;justify-items:start}.mk-idcard h1{font-size:34px}.mk-scout-head{flex-direction:column}.mk-currency{align-items:flex-start}.mk-club-row{grid-template-columns:28px auto 1fr;row-gap:4px}.mk-club-total{grid-column:3}.mk-club-row>svg{display:none}.mk-timeline-row{grid-template-columns:1fr}}.iv-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:16px;align-items:start}.iv-side{display:grid;gap:16px}.iv-club,.iv-proposal,.iv-answer,.iv-inbox{padding:20px}.iv-club{position:relative;overflow:hidden;display:grid;gap:16px}.iv-club-banner{width:calc(100% + 40px);margin:-20px -20px 0;height:150px;object-fit:cover;opacity:.75}.iv-club-id{display:flex;gap:16px;align-items:center}.iv-club-id h2{margin:4px 0 6px;font-family:var(--display);font-size:34px;line-height:1}.iv-club-id p{margin:0;font-size:13px;line-height:1.55;color:var(--color-text-secondary)}.iv-club-facts{display:flex;flex-wrap:wrap;gap:8px}.iv-club-facts span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--color-border);border-radius:99px;background:var(--color-navigation);font-size:11.5px;color:var(--color-text-muted)}.iv-club-facts svg{color:var(--color-primary)}.iv-club-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.iv-club-grid>div{display:grid;gap:8px;padding:12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-navigation)}.iv-club-grid small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle)}.iv-form{display:flex;gap:6px}.iv-form i{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;font-style:normal;font-size:11px;font-weight:700;border:1px solid var(--color-border-strong);color:var(--color-text-muted)}.iv-form i.V{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.iv-form i.D{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-soft)}.iv-stars{display:grid;gap:4px;font-size:12px;color:var(--color-text-secondary)}.iv-stars b{margin-left:4px;font-size:9.5px;color:var(--color-text-subtle)}.iv-proposal{display:grid;gap:12px}.iv-proposal-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.iv-proposal-facts>div{display:grid;gap:3px;padding:12px;border:1px solid var(--color-primary-border);border-radius:10px;background:var(--color-primary-soft)}.iv-proposal-facts svg{color:var(--color-primary)}.iv-proposal-facts small{font-size:10px;color:var(--color-text-subtle)}.iv-proposal-facts strong{font-family:var(--display);font-size:22px;line-height:1}.iv-proposal blockquote{margin:0;padding:10px 12px;border-left:3px solid var(--color-primary);background:var(--color-navigation);border-radius:0 8px 8px 0;font-size:13px;line-height:1.55;color:var(--color-text-secondary)}.iv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:11.5px;color:var(--color-text-muted)}.iv-rules{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:11.5px;color:var(--color-text-muted)}.iv-rules li{display:flex;gap:6px;align-items:flex-start}.iv-rules svg{flex:none;margin-top:2px;color:var(--color-primary)}.iv-answer,.iv-cta{display:grid;gap:10px}.iv-cta p{margin:0;font-size:13px;color:var(--color-text-secondary)}.iv-buttons{display:flex;flex-wrap:wrap;gap:8px}.iv-buttons .btn{flex:1 1 180px;justify-content:center}.iv-answer .info-box{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.iv-answer .info-box p{flex:1 1 200px;margin:0}.info-box.success{border-color:var(--color-primary-border);background:var(--color-primary-soft)}.info-box.success svg{color:var(--color-primary)}.iv-inbox{display:grid;gap:8px;margin-bottom:16px;border-color:var(--color-warning-border)}.iv-inbox-head{display:flex;align-items:center;gap:8px}.iv-inbox-head h3{margin:0;font-family:var(--display);font-size:20px}.iv-inbox-head svg{color:var(--color-warning)}.iv-inbox-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-navigation);font-size:12px;color:var(--color-text-secondary)}.iv-inbox-row:hover{border-color:var(--color-primary-border)}.iv-inbox-row small{color:var(--color-text-subtle)}.iv-inbox-row strong{display:inline-flex;align-items:center;gap:4px;color:var(--color-primary);font-size:12px}.iv-tabs button{display:inline-flex;align-items:center;gap:6px}.iv-manager{display:grid;gap:12px}.iv-results{display:grid;gap:6px;max-height:360px;overflow:auto;padding-right:4px}.iv-result{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-navigation)}.iv-result-value{font-family:var(--display);font-size:16px;color:var(--color-text);white-space:nowrap}.iv-sent{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--color-border)}.iv-sent a{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-secondary)}.iv-sent a small{margin-left:auto;color:var(--color-text-subtle)}.iv-created{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border:1px dashed var(--color-primary-border);border-radius:10px;background:var(--color-primary-soft)}.iv-created code{flex:1 1 260px;min-width:0;overflow-wrap:anywhere;font-size:12px;color:var(--color-text)}.iv-links{display:grid;gap:8px}.iv-link{display:grid;gap:8px;padding:12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-navigation)}.iv-link header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--color-text-secondary)}.iv-link header small{margin-left:auto;color:var(--color-text-subtle)}.iv-link p{margin:0}.iv-link footer{display:flex;flex-wrap:wrap;gap:8px}.iv-answers{display:flex;flex-wrap:wrap;gap:6px}.iv-answers span{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:99px;font-size:11px;border:1px solid var(--color-border-strong);color:var(--color-text-muted)}.iv-answers span.accepted{color:var(--color-primary);border-color:var(--color-primary-border)}.iv-answers span.declined{color:var(--color-danger);border-color:var(--color-danger-border)}@media(max-width:900px){.iv-layout{grid-template-columns:1fr}}@media(max-width:600px){.iv-club-id{flex-direction:column;align-items:flex-start}.iv-club-grid,.iv-proposal-facts{grid-template-columns:1fr}.iv-inbox-row,.iv-result{grid-template-columns:1fr;gap:6px}.iv-link header small{margin-left:0}}.vf-badge{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 8px;border:1px solid var(--color-primary-border);border-radius:99px;background:var(--color-primary-soft);color:var(--color-primary);font-size:10.5px;font-weight:700;letter-spacing:.2px;line-height:1;white-space:nowrap;vertical-align:middle}.vf-badge svg{flex:none}.vf-badge.compact{min-height:0;padding:0;border:0;background:none;margin-left:6px;vertical-align:.12em}.vf-identity-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.vf-muted{font-size:10.5px;color:var(--color-text-subtle);white-space:nowrap}.vf-card{display:grid;gap:12px;margin-bottom:16px;padding:20px}.vf-card.none,.vf-card.rejected{border-color:var(--color-warning-border)}.vf-card.verified{border-color:var(--color-primary-border)}.vf-card-head{display:flex;align-items:center;gap:12px}.vf-card-head>div{flex:1;min-width:0}.vf-card-head h3{margin:3px 0 0;font-family:var(--display);font-size:22px;line-height:1.1}.vf-card-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:10px;border:1px solid var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning)}.vf-card.verified .vf-card-icon{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary)}.vf-card-text{margin:0;max-width:760px;font-size:12.5px;line-height:1.6;color:var(--color-text-secondary)}.vf-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vf-facts>div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-navigation)}.vf-facts small{font-size:9.5px;letter-spacing:.12em;color:var(--color-text-subtle)}.vf-facts strong{font-size:13.5px;color:var(--color-text);overflow-wrap:anywhere}.vf-facts a{color:var(--color-primary)}.vf-meta{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:11.5px;line-height:1.55;color:var(--color-text-muted)}.vf-meta svg{flex:none;margin-top:2px;color:var(--color-primary)}.vf-meta b{color:var(--color-text-secondary)}.vf-alert{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--color-warning-border);border-radius:9px;background:var(--color-warning-soft);font-size:12px;line-height:1.55;color:var(--color-text-secondary)}.vf-alert svg{flex:none;margin-top:2px;color:var(--color-warning)}.vf-alert a{color:var(--color-primary)}.vf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.vf-actions small{font-size:11px;color:var(--color-text-subtle)}.vf-proof{display:grid;gap:8px;margin:14px 0}.vf-proof-label{font-size:12px;font-weight:600;color:var(--color-text-secondary)}.vf-proof small{font-size:11px;color:var(--color-text-subtle)}.vf-banner{align-items:center;border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-text-secondary)}.vf-banner svg{flex:none;color:var(--color-primary)}.vf-banner p{margin:0}.vf-desk{padding:0;overflow:hidden}.vf-desk-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--color-border)}.vf-desk-head h3{margin:3px 0 4px;font-family:var(--display);font-size:22px}.vf-desk-head p{margin:0;font-size:12px;color:var(--color-text-muted)}.vf-desk-head .cm-filters{padding:0;border:0}.vf-requests{display:grid}.vf-request{display:grid;grid-template-columns:112px minmax(0,1fr) minmax(220px,260px);gap:16px;align-items:start;padding:16px 20px;border-bottom:1px solid var(--color-border)}.vf-request:last-child{border-bottom:0}.vf-request:not(.pending){grid-template-columns:112px minmax(0,1fr);opacity:.85}.vf-proof-thumb{display:grid;place-items:center;width:112px;height:84px;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:9px;background:var(--color-navigation)}.vf-proof-thumb img{width:100%;height:100%;object-fit:cover}.vf-proof-thumb:hover{border-color:var(--color-primary-border)}.vf-proof-thumb.empty{gap:2px;align-content:center;color:var(--color-text-subtle)}.vf-proof-thumb.empty small{font-size:10px}.vf-request-main{display:grid;gap:8px;min-width:0}.vf-request-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vf-request-title>a{font-family:var(--display);font-size:19px;color:var(--color-text)}.vf-request-title>a:hover{color:var(--color-primary)}.vf-request-title>small{font-size:11px;color:var(--color-text-subtle)}.vf-request-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 14px;margin:0}.vf-request-facts div{min-width:0}.vf-request-facts dt{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle)}.vf-request-facts dd{margin:2px 0 0;font-size:12.5px;color:var(--color-text);overflow-wrap:anywhere}.vf-request-facts dd small{display:block;font-size:11px;color:var(--color-text-muted)}.vf-request-actions{display:grid;gap:8px}.vf-request-actions input{width:100%;min-height:36px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--color-input);color:var(--color-text);font:inherit;font-size:12px}.vf-buttons{display:flex;gap:8px}.vf-buttons .btn{flex:1;justify-content:center}.vf-error{font-size:11px;color:var(--color-danger)}.vf-entries{display:grid;gap:14px;padding-bottom:20px}.vf-entries>.info-box,.vf-entries>.vf-entry-club,.vf-entries>.empty{margin:0 20px}.vf-entry-club{display:grid;gap:10px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-navigation)}.vf-entry-club header{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.vf-entry-club header>a{font-family:var(--display);font-size:19px;color:var(--color-text)}.vf-entry-club header>a:hover{color:var(--color-primary)}.vf-entry-club header .btn{margin-left:auto}.vf-entry-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.vf-entry{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface)}.vf-entry>div{display:grid;flex:1;min-width:0}.vf-entry>div>a,.vf-entry>div>strong{overflow:hidden;font-size:13px;font-weight:600;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.vf-entry>div>a:hover{color:var(--color-primary)}.vf-entry small{font-size:11px;color:var(--color-text-subtle)}.vf-empty{margin:0;font-size:12px;color:var(--color-text-subtle)}.vf-count{margin:0 0 10px;font-size:12px;color:var(--color-text-muted)}.vf-count strong{font-family:var(--display);font-size:20px;color:var(--color-primary)}.vf-pick-list{display:grid;gap:6px;max-height:min(52vh,460px);overflow:auto;padding-right:4px}.vf-pick{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-navigation);cursor:pointer}.vf-pick:has(input:checked){border-color:var(--color-primary-border);background:var(--color-primary-soft)}.vf-pick.disabled{cursor:not-allowed;opacity:.6}.vf-pick input{flex:none;width:17px;height:17px;accent-color:var(--color-primary)}.vf-pick-name{display:grid;flex:1;min-width:0}.vf-pick-name strong{overflow:hidden;font-size:13px;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.vf-pick-name small{font-size:11px;color:var(--color-text-subtle)}.vf-pick em{font-size:10.5px;font-style:normal;color:var(--color-text-subtle);white-space:nowrap}.performance-entries~.vf-alert,.app-form .vf-alert{margin:8px 0}.app-form .vf-banner{margin:12px 0}@media(max-width:900px){.vf-request,.vf-request:not(.pending){grid-template-columns:88px minmax(0,1fr)}.vf-proof-thumb{width:88px;height:70px}.vf-request-actions{grid-column:1 / -1}}@media(max-width:620px){.vf-card{padding:16px}.vf-card-head{flex-wrap:wrap}.vf-facts{grid-template-columns:1fr}.vf-desk-head,.vf-request{padding:14px}.vf-entries>.info-box,.vf-entries>.vf-entry-club,.vf-entries>.empty{margin:0 14px}.vf-entry-club header .btn{margin-left:0;width:100%;justify-content:center}.vf-entry-list{grid-template-columns:1fr}}.vf-admin td .btn{white-space:nowrap}.vf-admin td .cm-chip,.vf-admin td>a{white-space:nowrap}:root{--lime-300: #CBFF52;--lime-400: #B4FF00;--lime-500: #96DB00;--lime-950: #172407;--coal-1000: #090C0A;--coal-950: #0E120F;--coal-900: #151A16;--coal-850: #1B231D;--coal-800: #253027;--coal-700: #344437;--coal-600: #4B6150;--gray-400: #849B88;--gray-300: #A8B8AD;--gray-200: #D1DDD3;--gray-50: #F5FAF3;--cyan-400: #67D9FF;--violet-400: #BB9AFF;--gold-400: #FFD166;--red-400: #FF8585;--red-700: #A52E42;--red-600: #C43850;--color-primary: var(--lime-400);--color-primary-hover: var(--lime-300);--color-primary-pressed: var(--lime-500);--color-on-primary: var(--coal-1000);--color-background: var(--coal-1000);--color-navigation: var(--coal-950);--color-surface: var(--coal-900);--color-elevated: var(--coal-850);--color-input: var(--coal-950);--color-border: var(--coal-800);--color-border-strong: var(--coal-700);--color-border-hover: var(--coal-600);--color-text: var(--gray-50);--color-text-secondary: var(--gray-200);--color-text-muted: var(--gray-300);--color-text-subtle: var(--gray-400);--color-success: var(--lime-400);--color-info: var(--cyan-400);--color-warning: var(--gold-400);--color-danger: var(--red-400);--color-champions: var(--violet-400);--color-primary-soft: color-mix(in srgb, var(--color-primary) 9%, var(--color-surface));--color-primary-border: color-mix(in srgb, var(--color-primary) 32%, var(--color-border));--color-primary-glow: color-mix(in srgb, var(--color-primary) 17%, transparent);--color-info-soft: color-mix(in srgb, var(--color-info) 9%, var(--color-surface));--color-info-border: color-mix(in srgb, var(--color-info) 32%, var(--color-border));--color-warning-soft: color-mix(in srgb, var(--color-warning) 9%, var(--color-surface));--color-warning-border: color-mix(in srgb, var(--color-warning) 35%, var(--color-border));--color-danger-soft: color-mix(in srgb, var(--color-danger) 9%, var(--color-surface));--color-danger-border: color-mix(in srgb, var(--color-danger) 36%, var(--color-border));--color-veil: color-mix(in srgb, var(--color-background) 85%, transparent);--color-shadow: color-mix(in srgb, var(--color-background) 80%, transparent);--color-grid: color-mix(in srgb, var(--color-text) 8%, transparent);--bg: var(--color-background);--surface: var(--color-surface);--surface-raised: var(--color-elevated);--line: var(--color-border);--muted: var(--color-text-muted);--accent: var(--color-primary);--button-bg: var(--color-primary);--button-fg: var(--color-on-primary);--card-bg: var(--color-surface);--input-bg: var(--color-input);--pitch-dark: #173621;--pitch-light: #1C4028;--pitch-line: color-mix(in srgb, var(--color-primary-hover) 38%, transparent);--trophy-highlight: var(--color-text);--trophy-ink: var(--color-background);color:var(--color-text);background:var(--color-background)}body{color:var(--color-text);background:var(--color-background)}::selection{color:var(--color-on-primary);background:var(--color-primary)}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-border-strong)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-border)}input,select,textarea{caret-color:var(--color-primary)}input[type=checkbox],input[type=range]{accent-color:var(--color-primary)}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:var(--color-primary)}.accent,.heading-dot,.eyebrow.accent{color:var(--color-primary)}.muted,.eyebrow{color:var(--color-text-muted)}.btn.primary{background:var(--button-bg);color:var(--button-fg);border-color:var(--color-primary)}.btn.primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 4px 22px var(--color-primary-glow)}.btn.primary:active:not(:disabled){background:var(--color-primary-pressed);border-color:var(--color-primary-pressed)}.btn.secondary{background:var(--color-elevated);border-color:var(--color-border-strong);color:var(--color-text)}.btn.secondary:hover:not(:disabled){background:var(--color-primary-soft);border-color:var(--color-primary-border);color:var(--color-primary-hover)}.btn.secondary:active:not(:disabled){background:var(--color-primary-soft);border-color:var(--color-primary)}.btn.secondary.danger-soft{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger)}.btn.secondary.danger-soft:hover:not(:disabled),.btn.secondary.danger-soft:active:not(:disabled){background:var(--color-danger-soft);border-color:var(--color-danger);color:var(--color-danger)}.icon-btn{color:var(--color-text-muted)}.icon-btn:hover{background:var(--color-primary-soft);color:var(--color-primary)}.icon-btn.danger{color:var(--color-danger)}.icon-btn.danger:hover{color:var(--color-danger);background:var(--color-danger-soft)}.text-link,.back-link{color:var(--color-text-secondary)}.text-link:hover,.back-link:hover{color:var(--color-primary)}.btn.destructive{background:var(--red-700);color:var(--color-text);border-color:var(--red-600)}.btn.destructive:hover{background:var(--red-600);border-color:var(--color-danger)}.sidebar{background:var(--color-navigation);border-color:var(--color-border)}.brand{color:var(--color-primary)}.brand-sub{color:var(--color-text-muted);border-color:var(--color-border-strong)}.season-label{color:var(--color-primary-hover)}.season-label>span,.connection-dot{background:var(--color-primary)}.nav-label{color:var(--color-text-subtle)}.main-nav>a{color:var(--color-text-muted)}.main-nav>a:hover{background:var(--color-elevated);color:var(--color-text)}.main-nav>a.active{background:var(--color-primary-soft);color:var(--color-primary)}.main-nav>a.active:before{background:var(--color-primary);box-shadow:0 0 12px var(--color-primary-glow)}.nav-count{background:var(--color-elevated);color:var(--color-primary-hover)}.main-nav>a.active .nav-count{background:var(--color-primary);color:var(--color-on-primary)}.nav-divider{background:var(--color-border)}.sidebar-promo{border-color:var(--color-primary-border);background:radial-gradient(ellipse at top right,var(--color-primary-glow),transparent 80%),var(--color-surface)}.sidebar-promo:before{border-color:var(--color-primary-border)}.promo-mini{color:var(--color-primary-hover)}.sidebar-promo>svg,.sidebar-promo a{color:var(--color-primary)}.sidebar-promo h3{color:var(--color-text)}.sidebar-promo p{color:var(--color-text-muted)}.sidebar-promo a{border-color:var(--color-primary-border)}.sidebar-bottom>a{color:var(--color-text-muted)}.sidebar-bottom>a:hover{color:var(--color-primary)}.sidebar-bottom>div,.sidebar-bottom>div>span:last-child{color:var(--color-text-subtle);border-color:var(--color-border)}.topbar{background:color-mix(in srgb,var(--color-navigation) 96%,transparent);border-color:var(--color-border)}.header-breadcrumb{color:var(--color-text-subtle)}.header-breadcrumb>span{color:var(--color-border-hover)}.header-breadcrumb strong{color:var(--color-text-secondary)}.game-tag{color:var(--color-text-muted)}.topbar-separator{background:var(--color-border)}.login-btn{background:var(--color-primary-soft);border-color:var(--color-primary-border);color:var(--color-primary)}.login-btn:hover{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.user-avatar{background:var(--color-primary-soft);color:var(--color-primary);border-color:var(--color-primary-border)}.user-menu strong{color:var(--color-text)}.user-menu small,.user-menu>svg{color:var(--color-text-muted)}.sidebar-overlay{background:var(--color-veil)}.footer{color:var(--color-text-subtle);border-color:var(--color-border)}.footer .brand{color:var(--color-text-subtle)}.footer a:hover{color:var(--color-primary)}.welcome-row .eyebrow,.today-label{color:var(--color-text-muted)}.hero{border-color:var(--color-primary-border);background:var(--color-surface)}.hero-photo{background:linear-gradient(90deg,var(--color-background) 0%,color-mix(in srgb,var(--color-background) 94%,transparent) 34%,color-mix(in srgb,var(--color-background) 32%,transparent) 68%,color-mix(in srgb,var(--color-background) 24%,transparent)),linear-gradient(0deg,var(--color-background),transparent 60%),url(https://images.unsplash.com/photo-1522778119026-d647f0596c20?auto=format&fit=crop&w=1800&q=85) center 52%/cover;filter:saturate(.82)}.hero:after{background:linear-gradient(110deg,transparent 55%,var(--color-primary-glow))}.hero-kicker{color:var(--color-primary-hover)}.hero-kicker>span{background:var(--color-primary);box-shadow:0 0 12px var(--color-primary-glow)}.hero h2{color:var(--color-text)}.hero h2 em{color:var(--color-primary);text-shadow:0 0 36px var(--color-primary-glow)}.hero-content>p{color:var(--color-text-secondary)}.hero-secondary{color:var(--color-text-secondary)}.hero-secondary:hover{color:var(--color-primary)}.hero-foot{color:var(--color-text-muted)}.hero-fc b{color:var(--color-text)}.hero-foot-divider{background:var(--color-border-strong)}.hero-topline{color:var(--color-text-subtle)}.hero-watermark{color:color-mix(in srgb,var(--color-primary) 4%,transparent);-webkit-text-stroke-color:color-mix(in srgb,var(--color-primary) 32%,transparent);text-shadow:0 0 80px var(--color-primary-glow)}.hero-stadium-tag{color:var(--color-text)}.tiny-line{background:var(--color-primary)}.hero-stadium-tag div>span,.hero-corner{color:var(--color-text-muted)}.hero-stadium-tag>svg{color:var(--color-primary)}.stats-strip{background:var(--card-bg);border-color:var(--color-border)}.stat-item{border-color:var(--color-border)}.stat-item:nth-child(1),.stat-item:nth-child(2){border-color:var(--color-border)}.stat-icon{color:var(--color-primary);background:var(--color-primary-soft)}.stat-value{color:var(--color-text)}.stat-value>span{color:var(--color-text-secondary)}.stat-caption,.section-heading .eyebrow,.panel .section-heading .eyebrow{color:var(--color-text-subtle)}.section-heading h2,.panel .section-heading h2{color:var(--color-text)}.filter-tabs>button{color:var(--color-text-muted)}.filter-tabs>button:hover{color:var(--color-text);background:var(--color-elevated)}.filter-tabs>button.active{color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-primary-border)}.filter-tabs>button>span:not(.live-dot){background:var(--color-elevated);color:var(--color-text-secondary)}.filter-tabs>button.active>span:not(.live-dot){background:var(--color-primary);color:var(--color-on-primary)}.live-dot{background:var(--color-primary)}.filter-caption{color:var(--color-text-subtle)}.theme-green{--theme: var(--color-primary);--theme-bg: var(--lime-950)}.theme-purple{--theme: var(--color-champions);--theme-bg: color-mix(in srgb, var(--color-champions) 14%, var(--color-background))}.theme-amber{--theme: var(--color-warning);--theme-bg: color-mix(in srgb, var(--color-warning) 14%, var(--color-background))}.theme-blue{--theme: var(--color-info);--theme-bg: color-mix(in srgb, var(--color-info) 14%, var(--color-background))}.event-card{background:var(--card-bg);border-color:var(--color-border)}.event-card:hover{border-color:var(--theme);box-shadow:0 10px 30px var(--color-shadow)}.event-cover{background:radial-gradient(ellipse at 77% 36%,color-mix(in srgb,var(--theme) 18%,transparent),transparent 60%),linear-gradient(120deg,var(--color-navigation),var(--theme-bg))}.event-series,.cover-title,.cover-season{color:var(--theme)}.cover-title>span{color:var(--color-text)}.trophy-art,.trophy-art.green{color:var(--color-primary)}.trophy-art.purple{color:var(--color-champions)}.trophy-art.amber{color:var(--color-warning)}.trophy-art.blue{color:var(--color-info)}.trophy-art>svg{filter:drop-shadow(0 10px 8px var(--color-shadow))}.event-card-body>.eyebrow{color:var(--color-text-muted)}.event-card-body>.eyebrow>span{color:var(--color-text-subtle)}.event-card h3{color:var(--color-text)}.event-card h3>svg{color:var(--color-text-muted)}.event-card:hover h3>svg{color:var(--theme)}.event-details{color:var(--color-text-muted)}.event-card-bottom{color:var(--color-text-muted);border-color:var(--color-border)}.event-card-bottom>strong{color:var(--color-text-secondary)}.event-card-bottom>strong>svg{color:var(--theme)}.status,.status.ongoing{color:var(--color-primary);border-color:var(--color-primary-border);background:color-mix(in srgb,var(--color-background) 92%,transparent)}.status.open{color:var(--color-info);border-color:var(--color-info-border);background:color-mix(in srgb,var(--color-background) 92%,transparent)}.status.finished{color:var(--color-text-muted);border-color:var(--color-border-strong);background:var(--color-navigation)}.panel{background:var(--card-bg);border-color:var(--color-border)}.panel-subheading{background:var(--color-navigation);border-color:var(--color-border);color:var(--color-text-muted)}.panel-subheading>span:first-child{color:var(--color-text-secondary)}.panel-subheading svg{color:var(--color-primary)}th{color:var(--color-text-muted);background:var(--color-navigation);border-color:var(--color-border)}td{color:var(--color-text-secondary);border-color:var(--color-border)}tbody tr:hover{background:var(--color-elevated)}.rank-cell{color:var(--color-text-subtle)}.rank-cell.qualifying{color:var(--color-primary)}.rank-cell.qualifying:before{background:var(--color-primary)}.table-team{color:var(--color-text-secondary)}.table-team:hover{color:var(--color-primary)}.league-table .points{color:var(--color-primary);background:var(--color-primary-soft)}.table-legend{color:var(--color-text-muted);border-color:var(--color-border)}.table-legend>span:first-child{background:var(--color-primary)}.legend-note{color:var(--color-text-subtle)}.form-guide .V{color:var(--color-primary);background:var(--color-primary-soft)}.form-guide .E{color:var(--color-text-secondary);background:var(--color-elevated)}.form-guide .D{color:var(--color-danger);background:var(--color-danger-soft)}.table-explanation{color:var(--color-text-muted);border-color:var(--color-border)}.ranking-row{border-color:var(--color-border)}.ranking-position{color:var(--color-text-subtle)}.ranking-position.first{color:var(--color-primary)}.ranking-name>strong{color:var(--color-text)}.ranking-row:hover .ranking-name>strong{color:var(--color-primary)}.ranking-name>span{color:var(--color-text-muted)}.ranking-number>strong{color:var(--color-text)}.ranking-number>span{color:var(--color-text-subtle)}.player-avatar{color:var(--color-primary-hover);border-color:var(--color-border-strong);background:linear-gradient(145deg,var(--color-elevated),var(--color-navigation))}.match-row{border-color:var(--color-border)}.match-row:hover{background:var(--color-primary-soft)}.match-meta>span{color:var(--color-text-secondary)}.match-meta>small{color:var(--color-text-muted)}.match-teams>span:not(.score){color:var(--color-text)}.score{background:var(--color-background);border-color:var(--color-border-strong);color:var(--color-primary)}.score>span{color:var(--color-text-subtle)}.score.finished{color:var(--color-primary);border-color:var(--color-primary-border)}.match-status{color:var(--color-text-muted)}.match-status.scheduled{color:var(--color-info)}.match-status>svg{color:var(--color-text-subtle)}.join-banner{background:linear-gradient(110deg,var(--color-primary-soft),var(--color-surface));border-color:var(--color-primary-border)}.join-icon{color:var(--color-primary);border-color:var(--color-primary-border);background:var(--color-primary-soft)}.join-banner .eyebrow{color:var(--color-primary-hover)}.join-banner h2{color:var(--color-text)}.join-banner p{color:var(--color-text-muted)}.join-watermark{color:color-mix(in srgb,var(--color-primary) 5%,transparent)}.page-title p{color:var(--color-text-muted)}.search-field{border-color:var(--color-border-strong);background:var(--input-bg);color:var(--color-text-muted)}.search-field>input{color:var(--color-text)}.search-field>input::placeholder{color:var(--color-text-subtle)}.search-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-glow)}.filter-select{background:var(--input-bg);border-color:var(--color-border-strong);color:var(--color-text-secondary)}.results-count,.info-inline{color:var(--color-text-muted)}.calendar-group>h3>svg{color:var(--color-primary)}.calendar-group>h3>span{color:var(--color-text-muted)}.ranking-highlight{background:var(--color-surface);border-color:var(--color-border)}.ranking-highlight>svg{color:var(--color-primary)}.ranking-highlight>span{color:var(--color-text)}.ranking-highlight small{color:var(--color-text-muted)}.club-card{border-color:var(--color-border);background:radial-gradient(ellipse at 50% 38%,color-mix(in srgb,var(--club-color) 9%,transparent),transparent 70%),var(--color-surface)}.club-card:hover{border-color:var(--club-color)}.club-card-top{color:var(--color-text-subtle)}.club-card h3{color:var(--color-text)}.club-bio{color:var(--color-text-muted)}.club-card-footer{border-color:var(--color-border);color:var(--color-text-muted)}.empty{color:var(--color-text-subtle)}.empty h3{color:var(--color-text-secondary)}.empty p{color:var(--color-text-muted)}.loading{color:var(--color-primary-hover)}.spinner{border-color:var(--color-primary-glow);border-top-color:currentColor}.error-text{color:var(--color-danger)!important}.info-box{color:var(--color-text-secondary);background:var(--color-primary-soft);border-color:var(--color-primary-border)}.info-box>svg{color:var(--color-primary)}.federation-manifesto{background:linear-gradient(120deg,var(--color-primary-soft),var(--color-background) 75%);border-color:var(--color-primary-border)}.federation-manifesto:after{color:color-mix(in srgb,var(--color-primary) 4%,transparent)}.federation-manifesto h2 em{color:var(--color-primary)}.federation-manifesto>p{color:var(--color-text-muted)}.how-card{background:var(--color-surface);border-color:var(--color-border)}.how-card>svg{color:var(--color-primary)}.step-number{color:var(--color-primary-border)}.how-card p{color:var(--color-text-muted)}.federation-rules details{border-color:var(--color-border)}.federation-rules summary{color:var(--color-text-secondary)}.federation-rules details p{color:var(--color-text-muted)}.event-hero{border-color:color-mix(in srgb,var(--theme) 30%,var(--color-border));background:radial-gradient(ellipse at 90% 40%,color-mix(in srgb,var(--theme) 12%,transparent),transparent 60%),linear-gradient(100deg,var(--color-surface),var(--color-background))}.event-hero p,.event-hero-meta{color:var(--color-text-muted)}.event-hero-trophy>span{color:var(--color-text-muted)}.event-tabs{border-color:var(--color-border-strong)}.event-tabs>button{color:var(--color-text-muted)}.event-tabs>button:hover{color:var(--color-text)}.event-tabs>button.active{color:var(--color-primary);border-color:var(--color-primary)}.event-tabs>button>span{background:var(--color-primary-soft);color:var(--color-primary)}.info-pair{border-color:var(--color-border)}.info-pair>span{color:var(--color-text-muted)}.info-pair>strong{color:var(--color-text-secondary)}.overview-knockout p{color:var(--color-text-muted)}.rules-panel>p{color:var(--color-text-secondary)}.registration-row{border-color:var(--color-border)}.registration-status,.registration-status.approved{color:var(--color-primary);border-color:var(--color-primary-border);background:var(--color-primary-soft)}.registration-status.pending{color:var(--color-warning);border-color:var(--color-warning-border);background:var(--color-warning-soft)}.registration-status.rejected{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-soft)}.bracket-note{color:var(--color-text-secondary)}.bracket-note>svg{color:var(--color-primary)}.bracket-note>span{color:var(--color-text-subtle)}.bracket-round>h3,.mirrored-round>h3{border-color:var(--color-border-strong);color:var(--color-text)}.bracket-round>h3>span,.mirrored-round>h3>span{color:var(--color-text-subtle)}.bracket-game-wrap:after{background:var(--color-primary-border)}.bracket-match{border-color:var(--color-border-strong);background:var(--color-surface)}.bracket-match:hover{border-color:var(--color-primary)}.bracket-match-label,.final-stage>.bracket-match>.bracket-match-label{background:var(--color-navigation);color:var(--color-text-muted)}.bracket-match-label>span{color:var(--color-text-subtle)}.bracket-team{border-color:var(--color-border);color:var(--color-text-muted)}.bracket-team.winner{background:var(--color-primary-soft);color:var(--color-text)}.bracket-team.winner>b,.bracket-team.winner>svg{color:var(--color-primary)}.bracket-penalties{color:var(--color-text-muted)}.bracket-champion>.eyebrow{color:var(--color-warning)}.bracket-champion>p{color:var(--color-text-muted)}.champion-banner{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning)}.champion-banner .eyebrow{color:var(--color-warning)}.mirrored-bracket .bracket-match{box-shadow:0 3px 10px var(--color-shadow)}.bracket-connectors path{stroke:var(--color-primary);opacity:.52}.bracket-center>h3{color:var(--color-warning);border-color:var(--color-warning-border)}.final-stage>.bracket-match{border-color:var(--color-warning-border);background:var(--color-warning-soft);box-shadow:0 0 35px color-mix(in srgb,var(--color-warning) 8%,transparent)}.final-stage .bracket-team.winner{background:var(--color-primary-soft);color:var(--color-primary-hover)}.final-trophy .eyebrow{color:var(--color-warning)}.final-champion>strong{color:var(--color-text)}.final-champion>p{color:var(--color-text-muted)}.final-champion>span:not(.club-badge){color:var(--color-warning)}.admin-stats>.panel>svg{color:var(--color-primary)}.admin-stats>.panel>strong{color:var(--color-text)}.admin-stats>.panel>span{color:var(--color-text-muted)}.admin-events table td strong{color:var(--color-text)}.admin-events table td small{color:var(--color-text-muted)}.toggle-switch{background:var(--color-elevated);border-color:var(--color-border-hover)}.toggle-switch>span{background:var(--color-text-muted)}.toggle-switch.on{background:var(--color-primary-soft);border-color:var(--color-primary)}.toggle-switch.on>span{background:var(--color-primary)}.admin-pending,.report-card,.audit-row{border-color:var(--color-border)}.admin-pending small,.report-card small{color:var(--color-text-muted)}.audit-dot{background:var(--color-primary)}.audit-row strong{color:var(--color-text-secondary)}.audit-row small,.audit-row>span:last-child{color:var(--color-text-muted)}.admin-workspace-tabs{border-color:var(--color-border)}.admin-workspace-tabs>button{color:var(--color-text-muted)}.admin-workspace-tabs>button:hover{color:var(--color-text);background:var(--color-elevated)}.admin-workspace-tabs>button.active{color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-primary-border)}.admin-records td strong{color:var(--color-text)}.admin-records td small{color:var(--color-text-muted)}.delete-description{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger)}.delete-description p{color:var(--color-text-secondary)}.stat-correction-match{border-color:var(--color-border-strong)}.correction-match-heading{background:var(--color-navigation);border-color:var(--color-border)}.correction-match-heading strong{color:var(--color-text-secondary)}.correction-match-heading b{color:var(--color-primary)}.correction-match-heading small{color:var(--color-text-muted)}.team-hero{border-color:color-mix(in srgb,var(--club-color) 28%,var(--color-border));background:radial-gradient(ellipse at 12% 50%,color-mix(in srgb,var(--club-color) 9%,transparent),transparent 60%),var(--color-surface)}.team-hero p,.team-meta{color:var(--color-text-muted)}.team-meta .captain-label{color:var(--color-primary)}.team-stats{background:var(--color-surface);border-color:var(--color-border)}.team-stats>div{border-color:var(--color-border)}.team-stats svg{color:var(--color-primary)}.team-stats span{color:var(--color-text-muted)}.player-card{border-color:var(--color-border);background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--club-color) 9%,transparent),transparent 75%),var(--color-surface)}.player-card-head>span{border-color:var(--color-primary-border);color:var(--color-primary-hover)}.jersey-watermark{color:color-mix(in srgb,var(--color-primary) 5%,transparent)}.player-avatar.large{color:var(--color-primary-hover);border-color:var(--color-border-strong);background:linear-gradient(140deg,var(--color-elevated),var(--color-navigation))}.player-card-name>span:last-child{color:var(--color-text-muted)}.player-card-stats{border-color:var(--color-border);background:var(--color-navigation)}.player-card-stats>span{color:var(--color-text-muted)}.player-card-stats strong{color:var(--color-primary)}.pitch{border-color:var(--color-primary-border);background:repeating-linear-gradient(0deg,var(--pitch-dark) 0%,var(--pitch-dark) 10%,var(--pitch-light) 10%,var(--pitch-light) 20%)}.pitch:after{background:radial-gradient(ellipse at center,transparent,color-mix(in srgb,var(--color-background) 40%,transparent))}.pitch-lines,.pitch-center,.pitch-box,.pitch-goal{border-color:var(--pitch-line)}.pitch-lines:before{background:var(--pitch-line)}.pitch-center:after{background:var(--color-primary-hover)}.pitch-shirt{color:var(--color-primary-hover);filter:drop-shadow(0 3px 2px var(--color-shadow))}.pitch-shirt>svg{fill:var(--color-navigation)}.pitch-shirt>b{color:var(--color-primary-hover)}.pitch-shirt>img{border-color:var(--color-primary-border)}.pitch-shirt>img+b{color:var(--color-on-primary);background:var(--color-primary)}.pitch-player>strong{color:var(--color-text);background:var(--color-veil)}.pitch-player>small{color:var(--color-text-secondary)}.pitch-player:hover:not(:disabled) .pitch-shirt,.pitch-player.selected .pitch-shirt{color:var(--color-primary)}.pitch-player.selected .pitch-shirt{filter:drop-shadow(0 0 6px var(--color-primary-glow))}.pitch-player.selected>strong{background:var(--color-primary);color:var(--color-on-primary)}.pitch-caption{color:var(--color-text-muted)}.bench-player{border-color:var(--color-border)}.bench-player small{color:var(--color-text-muted)}.bench-player>svg{color:var(--color-text-subtle)}.bench-player.in-lineup>svg{color:var(--color-primary)}.bench-player:hover:not(:disabled){background:var(--color-primary-soft)}.club-badge.custom-logo>img{filter:drop-shadow(0 2px 3px var(--color-shadow))}.team-hero.with-banner{background:var(--color-surface)}.team-hero.with-banner:after{background:linear-gradient(90deg,var(--color-veil),color-mix(in srgb,var(--color-background) 54%,transparent) 65%,color-mix(in srgb,var(--color-background) 18%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--color-background) 62%,transparent),transparent 80%)}.team-hero.with-banner p,.team-hero.with-banner .team-meta{color:var(--color-text-secondary)}.club-brand-preview{background:var(--color-primary-soft);border-color:var(--color-primary-border)}.club-brand-preview:after{background:linear-gradient(90deg,color-mix(in srgb,var(--color-background) 78%,transparent),color-mix(in srgb,var(--color-background) 20%,transparent))}.media-field-heading>span,.media-help{color:var(--color-text-muted)}.media-preview{border-color:var(--color-border-strong);background:var(--color-input);color:var(--color-text-subtle)}.media-preview.logo.has-image{background-color:var(--color-elevated);background-image:conic-gradient(var(--color-grid) 25%,transparent 0 50%,var(--color-grid) 0 75%,transparent 0)}.crop-frame{border-color:var(--color-primary);background-color:var(--color-elevated);background-image:conic-gradient(var(--color-grid) 25%,transparent 0 50%,var(--color-grid) 0 75%,transparent 0)}.crop-guides>i{background:color-mix(in srgb,var(--color-text) 28%,transparent)}.crop-frame-size{background:var(--color-veil);color:var(--color-primary)}.crop-instructions{color:var(--color-text-muted)}.crop-zoom{color:var(--color-text-secondary)}.crop-zoom input{accent-color:var(--color-primary)}.crop-zoom output{color:var(--color-primary)}.modal{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border-strong);box-shadow:0 25px 100px var(--color-shadow)}.modal::backdrop{background:var(--color-veil)}.modal-header .eyebrow{color:var(--color-primary)}.modal-header p{color:var(--color-text-muted)}.modal-header .icon-btn{border-color:var(--color-border-strong)}.field>span{color:var(--color-text-secondary)}.field>small{color:var(--color-text-muted)}.field input,.field select,.field textarea{color:var(--color-text);background:var(--input-bg);border-color:var(--color-border-strong)}.field input::placeholder,.field textarea::placeholder{color:var(--color-text-subtle)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-primary)}.checkbox{color:var(--color-text-secondary)}.form-error{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger-border)}.auth-tabs{border-color:var(--color-border-strong)}.auth-tabs>button{color:var(--color-text-muted)}.auth-tabs>button.active{color:var(--color-primary);border-color:var(--color-primary)}.demo-logins{border-color:var(--color-border)}.demo-logins>.eyebrow{color:var(--color-text-muted)}.demo-logins button{color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-primary-border)}.demo-logins button:hover{background:var(--color-primary);color:var(--color-on-primary)}.demo-logins>small,.auth-foot{color:var(--color-text-subtle)}.format-options>button{color:var(--color-text-muted);background:var(--color-input);border-color:var(--color-border-strong)}.format-options>button.selected{color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-primary)}.format-options strong{color:var(--color-text)}.format-options small{color:var(--color-text-muted)}.photo-upload{color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-primary-border)}.photo-upload>span>strong{color:var(--color-text-secondary)}.photo-upload small{color:var(--color-text-muted)}.stats-input-row{border-color:var(--color-border)}.stats-input-row.heading{color:var(--color-text-muted)}.stats-input-row strong{color:var(--color-text-secondary)}.stats-input-row small{color:var(--color-text-muted)}.stats-input-row input{color:var(--color-text);background:var(--input-bg);border-color:var(--color-border-strong)}.match-detail-score{border-color:var(--color-border)}.detail-score>span{color:var(--color-primary)}.detail-score>span>small{color:var(--color-text-subtle)}.detail-score>small,.match-date{color:var(--color-text-muted)}.match-rosters h4{color:var(--color-text-secondary)}.roster-line{border-color:var(--color-border)}.roster-line strong{color:var(--color-text-secondary)}.roster-line small{color:var(--color-text-muted)}.roster-line>span:last-child:not(.player-avatar){color:var(--color-primary-hover)}.roster-line i{color:var(--color-text-subtle)}.schedule-details{border-color:var(--color-border)}.schedule-details summary{color:var(--color-primary)}.search-results>a{color:var(--color-text-secondary);border-color:var(--color-border)}.search-results>a:hover{color:var(--color-primary)}.search-results small{color:var(--color-text-muted)}.toast{color:var(--color-text);background:var(--color-elevated);border-color:var(--color-primary-border);box-shadow:0 10px 45px var(--color-shadow)}.toast-check{color:var(--color-primary);background:var(--color-primary-soft)}.toast>button{color:var(--color-text-muted)}@media(max-width:760px){.hero-photo{background:linear-gradient(90deg,color-mix(in srgb,var(--color-background) 93%,transparent),color-mix(in srgb,var(--color-background) 68%,transparent) 65%,color-mix(in srgb,var(--color-background) 35%,transparent)),linear-gradient(0deg,var(--color-background),transparent 65%),url(https://images.unsplash.com/photo-1522778119026-d647f0596c20?auto=format&fit=crop&w=1000&q=80) center/cover}}@media(max-width:560px){.hero-photo{background-position:60% center}}
