@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--bg:#091116;--surface:#101a20;--surface2:#142128;--line:#e2f2ef1a;--text:#f3f8f7;--muted:#91a4a6;--green:#3fe19b;--green2:#17b978;--orange:#f7a76c}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Manrope,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid var(--green);outline-offset:3px}.brand{color:#fff;letter-spacing:.08em;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:18px;font-weight:800;display:flex}.brandMark{background:var(--green);color:#07120e;letter-spacing:0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:17px;font-style:italic;display:grid}.landing{background:radial-gradient(circle at 77% 60%,#143c35 0,#0000 31%),linear-gradient(135deg,#071015 0%,#0b181d 57%,#0f2826 100%);min-height:100vh;position:relative;overflow:hidden}.landing:after{content:"";opacity:.1;pointer-events:none;background-image:linear-gradient(90deg,#0000 49%,#bcffec 50%,#0000 51%),linear-gradient(#0000 49%,#bcffec 50%,#0000 51%);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.landingNav{z-index:1;justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:28px 36px;display:flex;position:relative}.landingNav>div{align-items:center;gap:22px;display:flex}.textButton,.linkButton{color:#d4e2df;background:0 0;border:0;font-weight:600}.primaryButton{border:1px solid var(--green);color:#06130e;background:var(--green);border-radius:10px;padding:12px 18px;font-weight:800;transition:all .2s}.primaryButton:hover{background:#70f0b9;transform:translateY(-2px)}.primaryButton span{margin-left:12px;font-size:18px}.outlineButton{color:#e9f4f1;background:#0f1f2173;border:1px solid #e7fff73b;border-radius:10px;padding:11px 18px;font-weight:700}.hero{z-index:1;max-width:1240px;margin:100px auto 0;padding:0 36px;position:relative}.eyebrow{color:var(--green);letter-spacing:.12em;margin:0 0 14px;font-family:DM Mono,monospace;font-size:11px}.hero h1{letter-spacing:-.075em;max-width:680px;margin:0;font-size:clamp(54px,8vw,105px);line-height:.94}.hero h1 em{color:var(--green);font-style:normal}.heroCopy{color:#b4c8c5;max-width:510px;margin:30px 0;font-size:18px;line-height:1.65}.heroActions{gap:12px;display:flex}.heroPreview{z-index:1;width:420px;height:390px;position:absolute;top:190px;right:10%;transform:rotate(-3deg)}.previewGlow{background:var(--green);opacity:.16;filter:blur(70px);position:absolute;inset:10% -15%}.previewCard{background:linear-gradient(145deg,#182f30e6,#0c181ef0);border:1px solid #a0ffda40;border-radius:20px;padding:24px;position:absolute;inset:20px 0 0 35px;box-shadow:0 30px 70px #0006}.previewTop{color:#b7c9c6;justify-content:space-between;font-family:DM Mono;font-size:11px;display:flex}.previewTop b{color:var(--green)}.previewMetric{margin:46px 0 18px}.previewMetric small,.card span,.cardHeading span,.profileScore span{color:#91a6a4;letter-spacing:.1em;font:10px DM Mono}.previewMetric strong{letter-spacing:-.07em;font-size:64px;display:block}.previewMetric strong span{color:var(--green);font-size:25px}.previewBars{align-items:end;gap:12px;height:128px;display:flex}.previewBars i{background:linear-gradient(#55f4b4,#148b69);border-radius:5px 5px 0 0;flex:1;max-width:30px;display:block}.landingFooter{color:#79908d;z-index:1;justify-content:space-between;width:min(1240px,100% - 72px);font-size:12px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.loginPage{background:radial-gradient(circle at 78% 20%,#164036,transparent 30%),var(--bg);place-items:center;min-height:100vh;padding:40px;display:grid;position:relative}.loginBrand{position:absolute;top:30px;left:42px}.loginCard{border:1px solid var(--line);background:#121f25d6;border-radius:20px;width:min(100%,460px);padding:38px;box-shadow:0 28px 70px #0004}.loginCard h1{letter-spacing:-.05em;margin:0 0 8px;font-size:34px}.loginCard>p:not(.eyebrow){color:var(--muted);margin:0 0 30px;font-size:14px}.loginCard label:not(.check){margin-bottom:16px;font-size:13px;font-weight:700;display:block}.loginCard input:not([type=checkbox]){color:#fff;background:#0b151a;border:1px solid #2a3a3d;border-radius:9px;width:100%;margin-top:8px;padding:13px 14px;display:block}.loginOptions{justify-content:space-between;align-items:center;margin:6px 0 24px;display:flex}.check{color:var(--muted);font-size:12px}.check input{accent-color:var(--green)}.linkButton{color:var(--green);font-size:12px}.full{width:100%}.demoHint{color:#6f8683;text-align:center;margin-top:17px;font-size:11px;display:block}.backButton{color:#a1b5b2;background:0 0;border:0;position:absolute;bottom:30px;left:42px}.appShell{background:#0b1419;min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:3;background:#0a1217;flex-direction:column;width:242px;padding:25px 14px 20px;display:flex;position:fixed;inset:0 auto 0 0}.sideBrand{margin:0 10px 34px}.sideLabel{color:#647a78;letter-spacing:.12em;margin:0 12px 10px;font:10px DM Mono}.navList{gap:4px;display:grid}.navList button{color:#96aaa8;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;height:42px;padding:0 11px;font-size:13px;font-weight:600;display:flex}.navList button:hover{color:#e7f6f1;background:#132126}.navList .navActive{color:var(--green);background:#17342f}.navIcon{text-align:center;width:16px;font-size:17px}.profileMini{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:auto;padding:17px 10px 0;display:flex}.profileMini div{gap:1px;display:grid}.profileMini strong{font-size:12px}.profileMini small{color:var(--muted);font-size:10px}.profileMini button{color:var(--muted);background:0 0;border:0;margin-left:auto}.avatar{color:#082018;background:linear-gradient(145deg,#aee2cb,#398b7d);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.avatar.coach{color:#b8d9ef;background:#2a3f54}.appMain{width:calc(100% - 242px);margin-left:242px}.topbar{border-bottom:1px solid var(--line);z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1419cc;justify-content:space-between;align-items:center;height:72px;padding:0 42px;display:flex;position:sticky;top:0}.crumb{font-size:14px;font-weight:700}.topActions{align-items:center;gap:20px;display:flex}.dataPill{color:var(--green);background:#17342d;border-radius:20px;padding:5px 9px;font:10px DM Mono}.bell{color:#e5f0ee;background:0 0;border:0;font-size:22px;position:relative}.bell i{background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:2px}.menuButton{display:none}.content{max-width:1420px;margin:auto;padding:45px 42px 64px}.pageIntro{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.pageIntro h1{letter-spacing:-.055em;margin:0 0 6px;font-size:32px}.pageIntro p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px}.dashboardGrid{grid-template-columns:1.15fr .85fr .43fr .43fr;gap:16px;display:grid}.card{border:1px solid var(--line);background:linear-gradient(145deg,#132027,#0e191f);border-radius:14px;padding:22px}.featureCard{grid-column:span 2;min-height:290px}.cardHeading{justify-content:space-between;align-items:start;display:flex}.cardHeading h2{letter-spacing:-.04em;margin:5px 0 0;font-size:19px}.cardHeading button,.upcoming .cardHeading button{color:#8ca4a0;background:0 0;border:0;font-size:12px}.teamScore{justify-content:space-between;align-items:center;padding-top:22px;display:flex}.teamScore small{color:var(--muted);font-size:12px;display:block}.teamScore strong{letter-spacing:-.07em;font-size:43px}.teamScore strong small{font-size:16px;display:inline}.teamScore em,.profileScore em{color:var(--green);font-size:12px;font-style:normal;display:block}.miniRing{aspect-ratio:1;background:conic-gradient(var(--green) 56%,#2c3b3e 0);border-radius:50%;place-items:center;width:88px;display:grid;position:relative}.miniRing:after{content:"";background:#132128;border-radius:50%;position:absolute;inset:8px}.miniRing b{z-index:1;font-size:18px}.miniRing small{display:inline}.sparkline{color:#6e8582;justify-content:space-between;height:75px;margin-top:3px;font-size:10px;display:flex;position:relative}.sparkline svg{width:100%;position:absolute;inset:0 0 16px}.sparkline path{fill:none;stroke:var(--green);stroke-width:3px}.sparkline .shade{fill:url(#none);stroke:none;opacity:.1}.sparkline span{align-self:end}.upcoming{min-height:290px}.matchup{text-align:center;grid-template-columns:1fr 1.2fr .5fr 1fr 1.1fr;align-items:center;gap:8px;margin-top:48px;display:grid}.matchup b{font-size:11px;line-height:1.3}.matchup>strong{color:#728783;font:11px DM Mono}.club{aspect-ratio:1;border-radius:9px;place-items:center;width:35px;font-size:10px;font-weight:800;display:grid}.crestOne{color:#d7ff6a;background:#23694b}.crestTwo{color:#b8e6ff;background:#216077}.matchDetails{border-top:1px solid var(--line);color:#9ab0ad;justify-content:space-between;margin-top:42px;padding-top:14px;font-size:11px;display:flex}.compact{flex-direction:column;justify-content:space-between;min-height:290px;display:flex}.compact strong{letter-spacing:-.08em;font-size:50px}.compact p{color:var(--muted);margin:0;font-size:11px}.compact button{text-align:left;color:var(--green);background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.playerFocus{margin-top:16px}.focusContent{align-items:center;gap:18px;display:flex}.avatar.large{width:56px;height:56px;font-size:16px}.focusContent p{color:var(--muted);margin:0 0 4px;font-size:12px}.focusContent strong{letter-spacing:-.06em;font-size:26px}.focusContent strong small{color:var(--muted);font-size:13px}.focusContent em{color:var(--green);font-size:11px;font-style:normal;display:block}.focusBars{align-items:end;gap:8px;width:280px;height:58px;margin-left:auto;display:flex}.focusBars span{background:linear-gradient(#58e5ab,#1c7963);border-radius:3px 3px 0 0;flex:1}.teamTools{gap:10px;margin:-8px 0 22px;display:flex}.teamTools input{color:#fff;border:1px solid var(--line);background:#111e24;border-radius:8px;min-width:270px;padding:11px 13px}.teamTools button{color:#c3d4d1;border:1px solid var(--line);background:#111e24;border-radius:8px;padding:0 14px;font-size:12px}.playerGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.playerCard{text-align:left;border:1px solid var(--line);min-height:194px;color:var(--text);background:linear-gradient(145deg,#15252b,#0e181d);border-radius:14px;padding:22px;transition:all .2s;position:relative;overflow:hidden}.playerCard:hover{border-color:#3e796b;transform:translateY(-3px)}.playerAvatar{width:48px;height:48px;margin-bottom:17px}.p1{background:linear-gradient(145deg,#cb9c7c,#563b68)}.p2{background:linear-gradient(145deg,#f3dc86,#938358)}.p3{background:linear-gradient(145deg,#bad5df,#567da4)}.p4{background:linear-gradient(145deg,#deb599,#7a4a51)}.p5{background:linear-gradient(145deg,#9ec6b5,#416b73)}.scoreBadge{color:var(--green);font:18px DM Mono;position:absolute;top:22px;right:20px}.scoreBadge small{color:#708682;font-size:9px}.playerCard>strong{font-size:16px;display:block}.playerCard>small{color:var(--muted);font-size:12px}.cardFooter{border-top:1px solid var(--line);color:#9db3b0;padding-top:12px;font-size:11px;position:absolute;bottom:16px;left:22px;right:22px}.cardFooter b{float:right;color:var(--green);font-size:16px}.profileHero{margin-bottom:22px}.backInApp{color:#90a8a4;background:0 0;border:0;margin-bottom:21px;padding:0;font-size:12px}.profileIdentity{align-items:center;gap:18px;display:flex}.profileAvatar{width:76px;height:76px;font-size:21px}.profileIdentity h1{letter-spacing:-.06em;margin:0 0 4px;font-size:34px}.profileIdentity p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px}.profileIdentity .eyebrow{margin-bottom:7px}.profileScore{text-align:right;margin-left:auto}.profileScore strong{letter-spacing:-.07em;font-size:36px;display:block}.profileScore strong small{color:#839c98;font-size:16px}.profileTabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:24px;display:flex}.profileTabs button{color:#849b98;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:12px;font-weight:700}.profileTabs .selected{color:var(--green);border-color:var(--green)}.profileGrid{grid-template-columns:1.4fr .6fr;gap:16px;display:grid}.assessment{min-height:500px}.radarWrap{justify-items:center;display:grid;position:relative}.radar{width:min(100%,480px);overflow:visible}.radarRing{fill:none;stroke:#41605f;stroke-width:1px;opacity:.7}.radarAxis{stroke:#3a5554;stroke-width:1px}.radarStart{fill:#f7a76c24;stroke:var(--orange);stroke-width:2px}.radarCurrent{fill:#3fe19b2e;stroke:var(--green);stroke-width:2.5px}.radarDot{fill:var(--green)}.radarLabel{fill:#c8d9d5;font-family:Manrope,sans-serif;font-size:10px;font-weight:700}.radarScale{fill:#6f8984;font:9px DM Mono}.radarLegend{color:#afc3be;gap:18px;font-size:11px;display:flex}.radarLegend span{align-items:center;gap:6px;display:flex}.radarLegend i{border-radius:2px;width:9px;height:9px}.legendCurrent{background:var(--green)}.insights{flex-direction:column;min-height:350px;display:flex}.insights h2{letter-spacing:-.07em;margin:13px 0 5px;font-size:42px}.insights p{color:#92a9a5;font-size:12px;line-height:1.6}.improvement{border-top:1px solid var(--line);margin-top:12px;padding-top:16px}.improvement span{color:#819895;font-size:10px;display:block}.improvement strong{justify-content:space-between;margin-top:6px;font-size:13px;display:flex}.improvement em{color:var(--green);font-style:normal}.negative{color:#ff917d!important}.ratingSummary{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:16px;display:grid}.ratingSummary .card{padding:20px}.ratingSummary strong{letter-spacing:-.07em;margin:10px 0 2px;font-size:38px;display:block}.ratingSummary strong small{color:#809793;font-size:15px}.ratingSummary p{color:#819794;margin:0;font-size:11px}.ratingSummary .highlighted{background:linear-gradient(145deg,#14352e,#112824);border-color:#337b66}.green{color:var(--green)}.ratingsLayout{grid-template-columns:1.05fr .95fr;gap:16px;display:grid}.ratingRows{margin-top:15px}.ratingRow{border-top:1px solid var(--line);justify-content:space-between;padding:13px 0;display:flex}.ratingRow strong{font-size:13px;display:block}.ratingRow small{color:#708785;margin-top:2px;font-size:10px;display:block}.ratingNumbers{align-items:center;gap:10px;font:13px DM Mono;display:flex}.ratingNumbers>span:first-child{color:#e7a978}.ratingNumbers b{color:#708784}.ratingNumbers>span{min-width:16px}.ratingNumbers em{width:28px;color:var(--green);text-align:right;font-style:normal}.radarCard{min-height:620px}@media (max-width:1100px){.heroPreview{opacity:.5;right:-80px}.dashboardGrid{grid-template-columns:1fr 1fr}.featureCard{grid-column:span 2}.compact{min-height:180px}.playerGrid{grid-template-columns:repeat(2,1fr)}.profileGrid,.ratingsLayout{grid-template-columns:1fr}.profileGrid .insights{min-height:auto}.content{padding:34px 28px}}@media (max-width:760px){.landingNav{padding:22px}.landingNav .textButton{display:none}.hero{margin-top:90px;padding:0 22px}.hero h1{font-size:58px}.heroPreview{display:none}.landingFooter{width:calc(100% - 44px);font-size:10px}.landingFooter span:last-child{display:none}.loginBrand{top:22px;left:22px}.loginPage{padding:86px 20px 50px}.loginCard{padding:28px 22px}.backButton{bottom:18px;left:22px}.sidebar{transition:all .2s;transform:translate(-100%);box-shadow:20px 0 45px #0006}.sidebar.open{transform:translate(0)}.appMain{width:100%;margin-left:0}.topbar{height:60px;padding:0 20px}.menuButton{color:#e1f1ed;background:0 0;border:0;padding:0;font-size:20px;display:block}.dataPill{display:none}.content{padding:28px 18px 45px}.pageIntro{align-items:start;gap:15px}.pageIntro h1{font-size:27px}.pageIntro .primaryButton{padding:12px;font-size:0}.pageIntro .primaryButton span{margin:0;font-size:18px}.dashboardGrid{grid-template-columns:1fr}.featureCard{grid-column:auto}.upcoming,.compact,.featureCard{min-height:220px}.compact{min-height:140px}.playerFocus{display:none}.playerGrid{grid-template-columns:1fr}.teamTools{flex-wrap:wrap}.teamTools input{width:100%;min-width:0}.teamTools button{height:36px}.profileIdentity{flex-wrap:wrap;align-items:start}.profileScore{text-align:left;margin-top:-10px;margin-left:94px}.profileTabs{gap:20px;overflow:auto}.profileTabs button{white-space:nowrap}.ratingSummary{grid-template-columns:1fr}.ratingRow{gap:10px}.ratingRow strong{font-size:11px}.ratingNumbers{gap:6px}.radar{width:100%}.radarLabel{font-size:8px}.assessment{padding:12px 5px}.assessment .cardHeading{padding:10px 16px 0}.radarCard{min-height:500px}}.navList a{color:#96aaa8;border-radius:8px;align-items:center;gap:12px;height:42px;padding:0 11px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.navList a:hover{color:#e7f6f1;background:#132126}.navList .navActive{background:color-mix(in srgb,var(--accent) 20%,#132126);color:var(--accent)}.primaryButton{background:var(--accent);border-color:var(--accent)}.brandMark{background:var(--accent)}.green,.positive,.cardInlineLink{color:var(--accent)!important}.cardInlineLink{margin-top:34px;font-size:12px;font-weight:700;text-decoration:none;display:block}.card a,.compact a,.upcoming a{color:var(--accent);font-size:12px;font-weight:700;text-decoration:none}.simpleForm{gap:13px;margin-top:18px;display:grid}.simpleForm label,.simpleForm fieldset{color:#c6d5d2;border:0;gap:6px;padding:0;font-size:12px;font-weight:700;display:grid}.simpleForm input,.simpleForm select,.simpleForm textarea,.inlineForm input,.inlineForm select{color:#fff;background:#091318;border:1px solid #2a3b3e;border-radius:8px;width:100%;padding:11px}.simpleForm textarea{resize:vertical;min-height:84px}.simpleForm fieldset{padding:8px 0}.simpleForm legend{color:#819793;font-size:11px}.simpleForm .check{color:#a7bab7;margin:4px 0;font-weight:500;display:block}.twoCols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modalBackdrop{z-index:20;background:#020607b9;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.modal{background:#122027;border:1px solid #36504d;border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:28px;position:relative;overflow:auto;box-shadow:0 30px 90px #000b}.modal h2{letter-spacing:-.05em;margin:0;font-size:26px}.modalClose{color:#adc3bd;background:0 0;border:0;font-size:26px;position:absolute;top:12px;right:16px}.modalActions{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.dangerButton{color:#ffe8e8;background:#501f25;border:1px solid #e26363;border-radius:9px;padding:11px 14px;font-weight:700}.dangerText{color:#ff8c87;background:0 0;border:0;font-size:11px;font-weight:700}.ratingInputs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ratingInputs label{color:#b6c8c4;gap:5px;font-size:10px;display:grid}.ratingInputs input{color:#fff;background:#091318;border:1px solid #2c4241;border-radius:7px;padding:9px}.ratingRow{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;justify-content:space-between;padding:13px 0;display:flex}.selectedRow{background:#142620}.ratingNumbers input{color:#fff;background:#091318;border:1px solid #2c4241;border-radius:6px;width:52px;padding:6px}.ratingNumbers em{text-align:right;min-width:30px;font-style:normal}.profileActions{gap:9px;display:flex}.listStack{gap:10px;display:grid}.listItem{border:1px solid var(--line);color:#e7f2ef;background:#111d23;border-radius:11px;align-items:center;gap:16px;min-height:67px;padding:13px 16px;text-decoration:none;display:flex}.listItem time{min-width:100px;color:var(--accent);font:12px DM Mono}.listItem small{color:#8ca19f;margin-top:4px;font-size:11px;display:block}.listItem p{color:#c0cecb;margin:5px 0 0;font-size:12px}.listItem>b:last-child,.editableItem .dangerText{margin-left:auto}.gameItem>div{flex:1}.xBadge{color:#ffe5e5;background:#7a3437;border-radius:8px;padding:7px 10px}.detailGrid,.settingsGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.chip{color:var(--accent);background:#19342e;border-radius:99px;margin:8px 8px 0 0;padding:7px 9px;font-size:11px;text-decoration:none;display:inline-block}.empty{color:#8da19e;text-align:center;background:#111d23;border:1px dashed #354946;border-radius:11px;padding:26px}.colorChoices{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.colorChoices button{border:3px solid #0000;border-radius:50%;width:32px;height:32px}.colorChoices .chosen{outline-offset:3px;outline:2px solid #fff}.fullWidth{grid-column:1/-1}.userRow{border-top:1px solid var(--line);align-items:center;gap:14px;padding:12px 0;display:flex}.userRow>div{flex:1}.userRow small{color:#8ca19f;font-size:11px;display:block}.userRow select{width:120px}.inlineForm{grid-template-columns:1fr 1fr auto;gap:9px;margin-top:16px;display:grid}.imageAvatar{object-fit:cover}.insights h2 small{color:#93a8a4;font-size:16px}.historyCard{margin-top:16px}.historyCard p{border-top:1px solid var(--line);color:#a8b9b6;margin:0;padding:10px 0;font-size:12px}.historyCard time{color:var(--accent);font-family:DM Mono}@media (max-width:760px){.matchPulseAiBar{grid-template-columns:1fr;align-items:stretch}.matchPulseAiBar button{width:100%}.matchPulseAutoInsights{grid-template-columns:1fr}.sidebar{width:66px;padding:16px 8px;position:static;transform:translate(0)}.sidebar .brand{margin:0 auto 24px;font-size:0}.sidebar .sideLabel,.sidebar .navList a:not(.navActive):after,.sidebar .profileMini div{display:none}.navList a{justify-content:center;padding:0}.navList a .navIcon{font-size:18px}.profileMini{padding:12px 5px}.appMain{width:calc(100% - 66px);margin-left:0}.topbar{padding:0 18px}.detailGrid,.settingsGrid,.ratingsLayout,.profileGrid{grid-template-columns:1fr}.ratingInputs{grid-template-columns:1fr 1fr}.twoCols,.inlineForm{grid-template-columns:1fr}.listItem{align-items:flex-start}.profileActions{flex-wrap:wrap}.modal{padding:22px 16px}.hero{margin-top:50px}}.radarStart{fill:#aebec01f;stroke:#aab8b8}.legendStart{background:#aab8b8}.negativeDot{fill:#ff917d}.neutral{color:#8b9a9c!important}.profileSection{margin-top:18px}.sectionHeading{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.sectionHeading h2{margin:0;font-size:20px}.sectionHeading small{color:#8ca19f;font-size:11px}.developmentRows{display:grid}.developmentRow{text-align:left;width:100%;color:var(--text);border:0;border-top:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;padding:13px 4px;display:flex}.developmentRow:hover,.developmentRow.selectedRow{background:#142620}.developmentRow strong{font-size:13px;display:block}.developmentRow small,.developmentCurrent span{color:#829895;margin-top:3px;font-size:10px;display:block}.developmentCurrent{align-items:center;gap:8px;display:flex}.developmentCurrent input{color:#fff;background:#091318;border:1px solid #2c4241;border-radius:6px;width:54px;padding:6px}.developmentCurrent em{text-align:right;min-width:30px;font-style:normal}@media (min-width:1101px){.content:has(.profileSection){grid-template-columns:minmax(0,1fr) minmax(430px,.95fr);align-items:start;gap:18px;display:grid}.content:has(.profileSection)>.pageIntro{grid-column:1/-1;margin-bottom:4px}.content:has(.profileSection)>.profileSection{display:contents}.content:has(.profileSection)>.profileSection:first-of-type .profileGrid{display:contents}.content:has(.profileSection)>.profileSection:first-of-type .profileGrid>.card:first-child{grid-area:2/1}.content:has(.profileSection)>.profileSection:first-of-type .profileGrid>.card:last-child{grid-area:2/2;min-height:0}.content:has(.profileSection)>.profileSection:nth-of-type(2){grid-area:3/2;align-self:start;margin:0}.content:has(.profileSection)>.profileSection:nth-of-type(3){grid-area:3/1;align-self:start;margin:0}.developmentRow{grid-template-columns:minmax(130px,1fr) auto}.developmentCurrent{gap:7px}.radar{max-width:440px}.radarLabel{font-size:8px}}@media (max-width:1100px){.profileSection{margin-top:16px}.developmentRow{align-items:flex-start}.developmentCurrent{flex-wrap:wrap;justify-content:flex-end}.radar{max-width:100%}}.playerProfileHeader{align-items:center;gap:20px;min-width:0;margin-bottom:24px;display:flex}.playerProfileHeader>.avatar{object-fit:cover;border-radius:16px;width:92px;height:92px;font-size:22px}.playerProfileIdentity{flex:1;min-width:0}.playerProfileIdentity>div{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.playerProfileIdentity h1{letter-spacing:-.055em;margin:0;font-size:36px}.playerProfileIdentity p{color:var(--muted);margin:10px 0 0;font-size:13px}.positionBadge{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);letter-spacing:.09em;text-transform:uppercase;border-radius:8px;padding:6px 10px;font:700 10px DM Mono}.profileDashboard{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:start;gap:18px;display:grid}.profileColumn{align-content:start;gap:18px;min-width:0;display:grid}.radarProfileCard{padding:24px;overflow:hidden}.radarProfileCard .radarWrap{padding:0 12px}.radarProfileCard .radar{width:100%;max-width:560px;display:block;overflow:visible}.radarProfileCard .radarLabel{font-size:12.2px}.profileTotals{grid-template-columns:1fr 1fr;padding:0;display:grid}.profileTotals>div{padding:22px}.profileTotals>div:nth-child(2){border-left:1px solid var(--line)}.profileTotals span{color:#93a5a4;letter-spacing:.08em;font:10px DM Mono;display:block}.profileTotals strong{letter-spacing:-.06em;margin-top:8px;font-size:34px;display:block}.profileTotals strong small{color:#7f9291;font-size:15px}.profileTotals .totalDevelopment{border-top:1px solid var(--line);grid-column:1/-1;padding-top:16px;padding-bottom:18px}.profileTotals .totalDevelopment strong{letter-spacing:0;font-size:15px}.profileDevelopment{padding:0;overflow:hidden}.profileDevelopment .sectionHeading{margin:0;padding:22px 22px 16px}.developmentHeader,.profileDevelopment .developmentRow,.developmentSum{grid-template-columns:minmax(112px,1.45fr) 68px 68px 52px;align-items:center;gap:8px;display:grid}.developmentHeader{color:#aab9b7;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 18px;font-size:10px}.developmentHeader span:not(:first-child){text-align:center}.profileDevelopment .developmentRow{padding:10px 18px}.profileDevelopment .developmentRow>strong{white-space:normal;font-size:12px;line-height:1.35}.profileDevelopment .developmentRow>input{color:#fff;text-align:center;background:#091318;border:1px solid #2c4241;border-radius:7px;width:100%;min-width:0;padding:8px 4px}.profileDevelopment .developmentRow>em{text-align:right;font-style:normal;font-weight:700}.developmentSum{border-top:1px solid var(--line);padding:16px 18px;font-size:12px}.developmentSum span,.developmentSum em{text-align:right;font-style:normal}.profileHistoryCard{padding:0;overflow:hidden}.profileHistoryCard .sectionHeading{margin:0;padding:20px 22px 14px}.historyTimeline{border-top:1px solid var(--line);padding:4px 22px 12px}.historyEntry{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:10px 90px minmax(120px,1fr) auto;align-items:center;gap:10px;padding:13px 0;display:grid}.historyEntry i{background:var(--accent);border-radius:50%;width:7px;height:7px}.historyEntry time{color:#9eb0ae;font:10px DM Mono}.historyEntry strong{font-size:11px}.historyEntry span{color:#c1d0cd;font:11px DM Mono}@media (max-width:1100px){.profileDashboard{grid-template-columns:1fr}.playerProfileHeader{align-items:flex-start}.profileColumn{display:contents}.profileDashboard{display:grid}.profileTotals{order:1}.radarProfileCard{order:2}.profileDevelopment{order:3}.profileHistoryCard{order:4}}@media (max-width:720px){.playerProfileHeader{grid-template-columns:64px 1fr;gap:14px;display:grid}.playerProfileHeader>.avatar{border-radius:12px;width:64px;height:64px}.playerProfileIdentity h1{font-size:27px}.playerProfileHeader .profileActions{grid-column:1/-1}.profileTotals strong{font-size:27px}.developmentHeader,.profileDevelopment .developmentRow,.developmentSum{grid-template-columns:minmax(100px,1.35fr) 58px 58px 42px;gap:7px;padding-left:12px;padding-right:12px}.developmentHeader{font-size:9px}.profileDevelopment .developmentRow>strong{font-size:10px}.profileDevelopment .developmentRow>input{padding:7px 3px}.radarProfileCard{padding:16px 8px}.radarProfileCard .radarWrap{padding:0}.radarProfileCard .radarLabel{font-size:14px}.historyEntry{grid-template-columns:8px 78px 1fr}.historyEntry span{grid-column:3}}.gamesActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.matchHero{margin-bottom:18px;padding:24px 0 0;overflow:visible}.matchHero>.eyebrow,.matchHero>.matchMeta{margin-left:24px;margin-right:24px}.matchMeta{color:#c4d1cf;justify-content:center;align-items:center;gap:18px;margin-top:8px;font-size:12px;display:flex}.matchMeta i,.matchTimes i{background:var(--line);width:1px;height:24px}.matchCenter{text-align:center;grid-template-columns:minmax(150px,1fr) minmax(310px,1.25fr) minmax(150px,1fr);align-items:center;gap:22px;padding:18px 50px 26px;display:grid}.matchTeam{justify-items:center;gap:13px;display:grid}.matchTeam>strong{font-size:14px}.clubCrest{color:#eaf8f4;object-fit:cover;background:linear-gradient(145deg,#15332c,#0b191d);border:1px solid #3a5f58;flex:none;place-items:center;font-weight:800;display:grid;box-shadow:inset 0 0 0 3px #0c171c}.clubCrest.small{border-radius:12px;width:42px;height:42px;font-size:11px}.clubCrest.normal{border-radius:16px;width:60px;height:60px;font-size:15px}.clubCrest.large{border:2px solid var(--accent);width:92px;height:92px;box-shadow:inset 0 0 0 4px #0c171c,0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent);border-radius:50%;font-size:28px}.clubInitials{letter-spacing:-.05em;font-family:DM Mono,monospace}.matchCore{justify-items:center;gap:12px;display:grid}.matchCore>b{letter-spacing:.06em;font-size:32px}.matchVenueBadge,.venueBadge,.statusBadge,.finishedBadge{border-radius:99px;align-items:center;width:max-content;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.matchVenueBadge,.venueBadge.auswärts{color:#ff8c65;background:#3b2923}.venueBadge.heim{color:var(--accent);background:#12372c}.matchTimes{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:22px;width:100%;padding-top:12px;display:flex}.matchTimes span{gap:3px;display:grid}.matchTimes small{color:#8ca19e;font-size:10px}.matchTimes strong{font-size:13px}.statusBadge{color:#a9bab7;background:#18282d}.statusAbgesagt{color:#ff8a7f;background:#3c2424}.statusVerschoben{color:#f2c36f;background:#3b3320}.statusBeendet{color:var(--accent);background:#12372c}.matchHeroFooter{border-top:1px solid var(--line);grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:24px;padding:18px 24px;display:grid}.rosterSummary{color:#adc0bd;align-items:center;gap:10px;display:flex}.rosterSummary>span{font-size:23px}.rosterSummary small{color:#8ba09d;font-size:10px;display:grid}.rosterSummary strong{color:#e6f1ef;font-size:12px}.matchDetailLink{text-align:center;min-width:178px;text-decoration:none}.matchEvaluationLink{border:1px solid var(--accent);background:var(--accent);min-width:178px;min-height:42px;box-shadow:0 0 22px color-mix(in srgb,var(--accent) 30%,transparent);border-radius:10px;justify-content:center;align-items:center;padding:10px 18px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;color:#08110d!important}.matchEvaluationLink:hover{filter:brightness(1.05);box-shadow:0 0 30px color-mix(in srgb,var(--accent) 42%,transparent);transform:translateY(-1px)}.actualPair{color:#9eb0ad;align-items:center;gap:10px;font-size:10px;display:flex}.actualPair b{color:var(--accent);font-size:20px}.mapChooser{min-width:0;position:relative}.mapTrigger{color:#e4efed;text-align:left;background:0 0;border:0;align-items:center;gap:10px;max-width:100%;padding:0;display:flex}.mapTrigger>span:first-child{width:32px;height:32px;color:var(--accent);background:#12362d;border-radius:9px;place-items:center;font-size:20px;display:grid}.mapTrigger>span:nth-child(2){gap:2px;min-width:0;display:grid}.mapTrigger strong,.mapTrigger small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mapTrigger strong{font-size:11px}.mapTrigger small{color:#8da29f;font-size:10px;font-weight:500}.mapTrigger>b{color:var(--accent)}.mapMenu{z-index:12;background:#17252c;border:1px solid #31474a;border-radius:10px;gap:5px;width:196px;padding:10px;display:grid;position:absolute;top:42px;left:36px;box-shadow:0 18px 40px #000a}.mapMenu span{color:#7f9692;padding:3px 7px;font-size:9px}.mapMenu a{border-radius:7px;padding:9px 8px;text-decoration:none;color:#e6efed!important;font-size:11px!important}.mapMenu a:hover{background:#21353a;color:var(--accent)!important}.gamesColumns{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.scheduleCard,.currentTournaments{padding:0;overflow:visible}.scheduleHeading{padding:20px 20px 12px}.scheduleHeading .eyebrow{margin:0}.gameScheduleRow{border-top:1px solid var(--line);grid-template-columns:68px minmax(0,1fr) 28px;align-items:center;min-height:116px;display:grid}.gameScheduleRow>time{text-align:center;border-right:1px solid var(--line);place-content:center;align-self:stretch;display:grid}.gameScheduleRow>time b{font-size:22px;line-height:1}.gameScheduleRow>time span{text-transform:uppercase;color:#9aadaa;margin-top:5px;font:9px DM Mono}.scheduleMain{gap:8px;min-width:0;padding:16px 13px;display:grid}.scheduleTitle{justify-content:space-between;align-items:center;gap:10px;display:flex}.scheduleTitle>strong{font-size:12px;line-height:1.35}.scheduleTitle i{color:#768b88;font-style:normal}.scheduleMain>small{color:#94a8a5;align-items:center;gap:7px;font-size:9px;display:flex}.scheduleMain>small i{background:var(--line);width:1px;height:13px}.scheduleMain .mapTrigger>span:first-child{background:0 0;width:20px;height:20px;font-size:13px}.scheduleMain .mapTrigger strong{display:none}.scheduleMain .mapTrigger small{font-size:9px}.rowArrow{text-decoration:none;color:#d8e5e2!important;font-size:20px!important}.resultScore{border-radius:7px;flex:none;padding:5px 8px;font:700 15px DM Mono}.resultScore.win{color:var(--accent);background:#12372c}.resultScore.loss{color:#ff765f;background:#382122}.resultScore.draw{color:#f2ca63;background:#39331d}.resultScore.neutral{color:#98aaa7;background:#17262b}.resultMeta{align-items:center;gap:6px;display:flex}.finishedBadge{color:#9baaa8;background:#1c2a2f}.showAllButton{min-width:54%;margin:10px auto 16px;display:block}.emptyMatch{margin-bottom:18px}.currentTournaments{margin-top:0}.tournamentOverviewRow{border-top:1px solid var(--line);grid-template-columns:62px minmax(220px,1fr) auto auto auto 24px;align-items:center;gap:14px;padding:18px 20px;display:grid}.tournamentOverviewRow>div{gap:6px;display:grid}.tournamentOverviewRow>div>strong{font-size:14px}.tournamentOverviewRow>div>small{color:#9baea9;font-size:10px}.tournamentOverviewRow>b{background:#17282d;border-radius:7px;padding:6px 9px;font-size:12px}.tournamentOverviewRow>b small{color:#9cafac;font-weight:500}.trophyMark{width:48px;height:48px;color:var(--accent);background:#12372f;border-radius:50%;place-items:center;font-size:23px;display:grid}.clubPicker{padding:0!important}.clubPicker>legend{margin-bottom:9px}.addClubButton{width:max-content}.newClubFields{border:1px solid var(--line);background:#0c171c;border-radius:10px;gap:12px;padding:14px;display:grid}.clubDraftHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.crestPreview{object-fit:cover;border:1px solid #3b5552;border-radius:14px;width:72px;height:72px}.gameForm h3{margin:8px 0 0;font-size:14px}.rosterChecks{grid-template-columns:repeat(2,1fr);gap:8px!important;display:grid!important}.rosterChecks legend{grid-column:1/-1}.rosterChecks .check{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex!important}.rosterChecks .avatar{width:30px;height:30px}.rosterChecks .check span{display:grid}.rosterChecks .check small{color:#829693;font-size:9px}.gameDetailGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rosterCard{grid-row:span 2}.sectionHeading .outlineButton,.sectionHeading .primaryButton{flex:none}.rosterSelection{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rosterPlayer{border:1px solid var(--line);color:#9bafab;border-radius:10px;align-items:center;gap:9px;padding:9px;display:flex}.rosterPlayer.selected{color:#e6f4f0;background:#142c27;border-color:#285c4d}.rosterPlayer input{accent-color:var(--accent)}.rosterPlayer .avatar{width:34px;height:34px}.rosterPlayer span{display:grid}.rosterPlayer small{color:#819593;font-size:9px}.observationList{display:grid}.observationList>button{border:0;border-top:1px solid var(--line);color:#e7f2ef;text-align:left;background:0 0;align-items:center;gap:10px;padding:12px 0;display:flex}.observationList>button:disabled{cursor:default}.observationList .avatar{width:36px;height:36px}.observationList button>span{flex:1;gap:2px;display:grid}.observationList small{color:#88a09c;font-size:9px}.observationList p{color:#abbcb9;margin:3px 0 0;font-size:10px}.observationList button>b{color:var(--accent);font-size:10px}.observationPlayer{align-items:center;gap:10px;margin-top:18px;display:flex}.observationPlayer>div{display:grid}.observationPlayer small,.formHint{color:#829894;font-size:10px}.resultEntryCard h2{margin:8px 0;font-size:28px}.resultForm{grid-template-columns:1fr 1fr}.resultForm button{grid-column:1/-1}.tournamentHero{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-bottom:16px;display:grid}.tournamentHero h2{margin:4px 0 8px;font-size:28px}.tournamentHero p:not(.eyebrow){color:#91a5a2;font-size:11px}.tournamentHero>strong{text-align:center;font-size:35px}.tournamentHero>strong small{color:#879c99;font:9px DM Mono;display:block}.tournamentGames{padding:0;overflow:hidden}.tournamentGames .sectionHeading{margin:0;padding:20px}.tournamentGameRow{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.tournamentGameRow>div{gap:4px;display:grid}.tournamentGameRow small{color:#8ea3a0;font-size:10px}@media (max-width:1180px){.gamesColumns{grid-template-columns:1fr}.matchCenter{padding-left:24px;padding-right:24px}.tournamentOverviewRow{grid-template-columns:56px minmax(200px,1fr) auto auto 24px}.tournamentOverviewRow>.outlineButton:last-of-type{display:none}.gameDetailGrid{grid-template-columns:1fr}.rosterCard{grid-row:auto}}@media (max-width:760px){.gamesActions{justify-content:stretch;width:100%}.gamesActions>*{flex:1}.matchHero>.eyebrow,.matchHero>.matchMeta{margin-left:16px;margin-right:16px}.matchMeta{flex-wrap:wrap;justify-content:flex-start;gap:10px}.matchCenter{grid-template-columns:1fr 72px 1fr;gap:8px;padding:20px 12px}.clubCrest.large{width:68px;height:68px;font-size:20px}.matchTeam>strong{font-size:10px}.matchCore{gap:8px}.matchCore>b{font-size:24px}.matchTimes{grid-column:1/-1;gap:9px}.matchTimes strong{font-size:10px}.matchHeroFooter{grid-template-columns:1fr;gap:13px;padding:14px 16px}.matchDetailLink{width:100%}.mapMenu{left:0}.gameScheduleRow{grid-template-columns:55px minmax(0,1fr) 22px}.scheduleMain{padding:13px 8px}.scheduleTitle{align-items:flex-start}.scheduleTitle>strong{font-size:10px}.scheduleMain>small{flex-wrap:wrap}.scheduleMain>small i{display:none}.tournamentOverviewRow{grid-template-columns:44px minmax(0,1fr) 20px;gap:9px;padding:14px 12px}.tournamentOverviewRow>.outlineButton,.tournamentOverviewRow>b{display:none}.trophyMark{width:40px;height:40px;font-size:18px}.rosterChecks,.rosterSelection,.gameDetailGrid{grid-template-columns:1fr}.sectionHeading{gap:10px}.resultForm{grid-template-columns:1fr}.resultForm button{grid-column:auto}.tournamentHero{grid-template-columns:auto 1fr}.tournamentHero>strong{text-align:left;grid-column:1/-1}.tournamentGameRow{grid-template-columns:auto minmax(0,1fr) auto}.tournamentGameRow .outlineButton{grid-column:2/-1}.clubDraftHead{flex-direction:column;align-items:flex-start}}.showAllLink{width:max-content;margin:10px auto 15px;padding:4px 8px;text-decoration:none;transition:color .18s,transform .18s;display:block;color:#8fa3a0!important;font-size:10px!important;font-weight:600!important}.showAllLink:hover{transform:translateY(-1px);color:var(--accent)!important}.showAllLink:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:5px}.fullGameList{width:min(100%,900px);margin:0 auto}@media (max-width:560px){.photoCropBackdrop{padding:8px}.photoCropDialog{max-height:calc(100vh - 16px);padding:16px}.photoCropLayout{flex-direction:column;gap:12px}.photoCropFrame{width:280px;max-width:100%;height:280px}}.avatar{object-fit:cover;overflow:hidden}.visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.playerPhotoField{border:1px solid var(--line);background:#0b171b;border-radius:10px;grid-template-columns:auto 72px;align-items:center;gap:12px;padding:14px;display:grid}.playerPhotoField>div:first-child{gap:4px;display:grid}.playerPhotoField small{color:#849995;font-size:10px;line-height:1.4}.playerPhotoFormPreview{width:64px;height:64px;font-size:18px}.playerPhotoActions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.photoCropBackdrop{z-index:50;background:#020809cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.photoCropDialog{background:#101b20;border:1px solid #36534d;border-radius:16px;gap:16px;width:min(100%,640px);max-height:calc(100vh - 40px);padding:24px;display:grid;overflow:auto;box-shadow:0 30px 80px #000b}.photoCropDialog h2{margin:0;font-size:24px}.photoCropHint{color:#9aadaa;margin:6px 0 0;font-size:12px;line-height:1.55}.photoCropLayout{justify-content:center;align-items:center;gap:22px;display:flex}.photoCropFrame{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#081216;border:1px solid #57746d;flex:none;width:280px;height:280px;position:relative;overflow:hidden}.photoCropFrame:active{cursor:grabbing}.photoCropFrame>img{pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.photoCropFrame>i{border:2px solid var(--accent);pointer-events:none;position:absolute;inset:13px;box-shadow:0 0 0 999px #0004}.photoCropPreview{justify-items:center;gap:8px;display:grid}.photoCropPreview small{color:#8fa5a1;letter-spacing:.08em;font:10px DM Mono}.photoZoom{color:#c5d2d0;grid-template-columns:auto 34px minmax(0,1fr) 34px;align-items:center;gap:10px;font-size:11px;font-weight:700;display:grid}.photoZoom button{color:#ecf5f2;background:#17282d;border:1px solid #355049;border-radius:7px;height:32px;font-size:18px}.photoZoom input{accent-color:var(--accent)}@media (max-width:560px){.photoCropBackdrop{padding:8px}.photoCropDialog{max-height:calc(100vh - 16px);padding:16px}.photoCropLayout{flex-direction:column;gap:12px}.photoCropFrame{width:280px;max-width:100%;height:280px}}.rosterHeading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rosterHeading legend{margin-right:auto}.rosterCount{color:#c9dad6;font:700 11px DM Mono}.rosterBulkActions{gap:6px;display:flex}.rosterBulkAction{color:#b8cbc7;background:#142329;border:1px solid #355049;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:700}.rosterBulkAction:hover{color:#ecf6f3;border-color:#547b71}.rosterCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rosterSelectCard{border:1px solid var(--line);color:#9bafab;text-align:left;background:#111d23;border-radius:10px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.rosterSelectCard:hover{background:#14242a;border-color:#45645d}.rosterSelectCard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rosterSelectCard.selected{border-color:color-mix(in srgb,var(--accent) 62%,#355049);background:color-mix(in srgb,var(--accent) 12%,#111d23);color:#e6f4f0}.rosterSelectCard .avatar{width:34px;height:34px}.rosterSelectCard>span:last-child{gap:2px;min-width:0;display:grid}.rosterSelectCard small{color:#819593;font-size:9px}.rosterCheck{color:#062017;background:#102126;border:1px solid #4a6660;border-radius:5px;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:12px;font-weight:900;display:grid}.rosterSelectCard.selected .rosterCheck{border-color:var(--accent);background:var(--accent)}@media (max-width:760px){.rosterCardGrid{grid-template-columns:1fr}.rosterHeading{align-items:flex-start}.rosterBulkActions{width:100%}.rosterBulkAction{flex:1}}.playerCard:has(.leaderBadge:nth-child(3)) .leaderBadges{margin:12px 0 34px;position:static}.matchManagementGrid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.matchStatisticsCard,.trainerNotesCard{min-width:0}.matchStatisticsCard .sectionHeading,.trainerNotesCard .sectionHeading{margin-bottom:18px}.matchPlayerSelect,.trainerNoteInput{color:#b8c9c6;gap:7px;font-size:11px;font-weight:700;display:grid}.matchPlayerSelect select,.appearanceField select,.trainerNoteInput textarea{color:#f3f8f7;background:#091419;border:1px solid #2d4242;border-radius:9px;width:100%;padding:12px}.matchPlayerSelect select{min-height:48px;font-size:14px}.appearanceField{border-bottom:1px solid var(--line);color:#9fb2af;grid-template-columns:1fr 180px;align-items:center;gap:14px;margin:14px 0;padding:12px 0;font-size:11px;display:grid}.appearanceField select{padding:9px}.statGroup{border-bottom:1px solid var(--line);padding:13px 0}.statGroup h3,.capturedStats h3{color:#829895;letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font:10px DM Mono}.statStepperGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.statStepperGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.statStepper,.statToggle{border:1px solid var(--line);background:#0c171c;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:flex}.statStepper>span,.statToggle>span{color:#c2d1ce;min-width:0;font-size:10px;line-height:1.3}.statStepper>div{flex:none;grid-template-columns:36px 38px 36px;align-items:center;display:grid}.statStepper button{color:#e7f2ef;background:#132329;border:1px solid #314746;width:36px;height:36px;font-size:20px}.statStepper button:first-child{border-radius:8px 0 0 8px}.statStepper button:last-child{border-radius:0 8px 8px 0}.statStepper button:hover:not(:disabled){color:var(--accent);background:#194337}.statStepper button:disabled{opacity:.35;cursor:not-allowed}.statStepper output{color:#fff;background:#091318;border-top:1px solid #314746;border-bottom:1px solid #314746;place-items:center;height:36px;font:12px DM Mono;display:grid}.statToggle>button{color:#849995;background:#0a1519;border:1px solid #324746;border-radius:99px;justify-content:space-between;align-items:center;gap:5px;width:78px;height:36px;padding:4px;display:flex}.statToggle>button i{background:#52635f;border-radius:50%;width:26px;height:26px;transition:all .18s}.statToggle>button b{padding-right:6px;font-size:9px}.statToggle>button.active{color:var(--accent);background:#14372e;border-color:#29634f;flex-direction:row-reverse}.statToggle>button.active i{background:var(--accent)}.goalkeeperGroup{background:color-mix(in srgb,var(--accent) 5%,transparent);margin:0 -8px;padding:13px 8px}.saveFeedback,.noteActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.saveFeedback>span,.noteActions>span{color:var(--accent);font-size:10px;font-weight:700}.capturedStats{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.capturedStats>div{border-top:1px solid #e2f2ef0f;justify-content:space-between;gap:14px;padding:9px 0;display:flex}.capturedStats strong{font-size:10px}.capturedStats span,.capturedStats p{color:#97aaa7;text-align:right;font-size:10px}.trainerNoteInput{margin-top:14px}.trainerNoteInput textarea{resize:vertical;min-height:210px;line-height:1.55}.noteStatus{color:#f3c66f;background:#372d20;border-radius:99px;padding:5px 8px;font:9px DM Mono}.noteStatus.published{color:var(--accent);background:#12372d}.privacyHint,.resultHint{color:#7e9390;margin:14px 0 0;font-size:9px;line-height:1.5}.trainerNotesCard blockquote{border-left:2px solid var(--accent);color:#cbd9d6;background:#0b171b;margin:16px 0 0;padding:15px;font-size:12px;line-height:1.65}.playerInsightsGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.seasonStatGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.seasonStatGrid>div{border:1px solid var(--line);background:#0c171c;border-radius:10px;padding:13px}.seasonStatGrid span{color:#839995;min-height:24px;font-size:9px;display:block}.seasonStatGrid strong{color:#edf5f3;margin-top:6px;font:22px DM Mono;display:block}.publishedNoteList{display:grid}.publishedNoteList article{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:4px 12px;padding:14px 0;display:grid}.publishedNoteList time{color:var(--accent);font:9px DM Mono}.publishedNoteList strong{font-size:10px}.publishedNoteList p{color:#bdccca;grid-column:1/-1;margin:5px 0 0;font-size:11px;line-height:1.6}.leaderBadges{gap:5px;display:grid;position:absolute;bottom:48px;left:22px;right:22px}.playerCard:has(.leaderBadge){min-height:272px}.leaderBadge{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:#0b171b;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:6px 8px;display:grid}.leaderBadge>i{font-size:14px;font-style:normal}.leaderBadge>b{font-size:9px}.leaderBadge>small{color:var(--accent);font-size:8px}.teamStatsCard{padding:0;overflow:hidden}.teamStatsTabs{border-bottom:1px solid var(--line);gap:4px;padding:14px 16px;display:flex;overflow-x:auto}.teamStatsTabs button{color:#8ea29f;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;padding:9px 13px;font-size:10px;font-weight:700}.teamStatsTabs button:hover{color:#e7f2ef;background:#142329}.teamStatsTabs button.active{color:var(--accent);background:#15352e;border-color:#285b4c}.teamTableScroll{max-width:100%;overflow-x:auto}.teamStatsCard table{border-collapse:collapse;width:100%;min-width:780px}.teamStatsCard th,.teamStatsCard td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:13px 15px;font-size:10px}.teamStatsCard th{color:#849996;letter-spacing:.04em;background:#0d191e;font:9px DM Mono}.teamStatsCard th:first-child,.teamStatsCard td:first-child{text-align:center;width:60px}.teamStatsCard th:nth-child(2),.teamStatsCard td:nth-child(2){text-align:left}.teamPlayerLink{align-items:center;gap:9px;text-decoration:none;display:flex;color:#edf5f3!important}.teamPlayerLink .avatar{width:32px;height:32px;font-size:9px}.teamPlayerLink>span{display:grid}.teamPlayerLink small{color:#819693;font-size:8px}.rankBadge{color:#dce8e5;background:#16282d;border-radius:50%;place-items:center;width:27px;height:27px;font:10px DM Mono;display:inline-grid}.miniLeaderBadges{flex-wrap:wrap;gap:4px;margin:4px 0 0 41px;display:flex}.miniLeaderBadges span{color:var(--accent);background:#14342d;border-radius:5px;padding:3px 5px;font-size:7px}.tableHint{color:#718682;margin:0;padding:12px 16px;font-size:9px}@media (max-width:1100px){.matchManagementGrid,.playerInsightsGrid{grid-template-columns:1fr}.statStepperGrid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.matchManagementGrid{gap:12px}.matchStatisticsCard,.trainerNotesCard{padding:16px 13px}.matchStatisticsCard .sectionHeading,.trainerNotesCard .sectionHeading{align-items:flex-start}.appearanceField,.statStepperGrid,.statStepperGrid.three{grid-template-columns:1fr}.statStepper,.statToggle{min-height:58px}.statStepper>div{grid-template-columns:42px 42px 42px}.statStepper button,.statStepper output{width:auto;height:42px}.seasonStatGrid{grid-template-columns:repeat(2,1fr)}.playerInsightsGrid{gap:12px}.teamStatsTabs{padding:10px}.teamStatsTabs button{padding:10px 12px}.teamStatsCard table{min-width:720px}.capturedStats>div{display:grid}.capturedStats span{text-align:left}.leaderBadge{grid-template-columns:22px 1fr}.leaderBadge>small{grid-column:2}.playerCard:has(.leaderBadge){min-height:288px}}.rosterSortBar{color:#819591;justify-content:flex-end;align-items:center;gap:8px;margin:-14px 0 18px;font-size:10px;display:flex}.rosterSortBar>span{letter-spacing:.05em;text-transform:uppercase;font-family:DM Mono,monospace}.rosterSortBar select{color:#d9e5e2;background:#0d181d;border:1px solid #293a3e;border-radius:8px;outline:none;min-width:150px;height:34px;padding:0 30px 0 10px;font-size:11px}.rosterSortBar select:hover,.rosterSortBar select:focus-visible{border-color:#536b4c}.rosterSortDirection{width:34px;height:34px;color:var(--green);background:#0d181d;border:1px solid #293a3e;border-radius:8px;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.rosterSortDirection:hover,.rosterSortDirection:focus-visible{border-color:var(--green);background:#14231f}@media (max-width:760px){.rosterSortBar{flex-wrap:wrap;justify-content:flex-start;margin:-12px 0 16px}.rosterSortBar select{flex:1;min-width:0}}.dashboardPublishBox{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--accent) 4%,#0b151a);border-radius:12px;margin-top:16px;padding:12px}.dashboardPublishBox>div:first-child{align-items:flex-start;gap:10px;display:flex}.dashboardPublishIcon{width:28px;height:28px;color:var(--accent);background:#173329;border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.dashboardPublishBox h3{color:#edf5f3;margin:0 0 3px;font-size:11px}.dashboardPublishBox p{color:#849995;margin:0;font-size:9px;line-height:1.4}.dashboardPublishGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.dashboardPublishOption{border:1px solid var(--line);cursor:pointer;background:#0d191e;border-radius:9px;grid-template-columns:20px minmax(0,1fr) 36px;align-items:center;column-gap:9px;min-height:44px;padding:7px 10px;display:grid}.dashboardPublishOption input{opacity:0;pointer-events:none;position:absolute}.dashboardPublishOption>span{color:#556663;text-align:center;grid-column:1;font-size:13px}.dashboardPublishOption strong{grid-column:2;min-width:0;font-size:9px;line-height:1.25}.dashboardPublishOption small{text-align:right;color:#829794;white-space:nowrap;grid-column:3;justify-self:end;min-width:28px;font:10px DM Mono}.dashboardPublishOption.active{background:#123129;border-color:#376a55}.dashboardPublishOption.active>span,.dashboardPublishOption.active small{color:var(--accent)}.dashboardPublishOption.disabled{opacity:.42;cursor:not-allowed}@media (max-width:760px){.dashboardPublishGrid{grid-template-columns:1fr;gap:6px}.dashboardPublishOption{grid-template-columns:20px minmax(0,1fr) 40px;min-height:42px;padding:7px 10px}.dashboardPublishOption strong,.dashboardPublishOption small{font-size:10px}}.teamStaffHeading,.rosterSectionHeading{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 14px;display:flex}.teamStaffHeading h2,.rosterSectionHeading h2{margin:3px 0 0;font-size:20px}.teamStaffHeading>small{color:#819693;font-size:10px}.teamStaffAvatar{width:52px;height:52px;color:var(--accent);background:#24372e;border-radius:50%;flex:0 0 52px;place-items:center;font:14px DM Mono;display:grid}.teamStaffCard strong{font-size:15px}.teamStaffCard small{color:var(--accent);font-size:10px}.teamStaffCard span:not(.teamStaffAvatar){color:#a5b7b4;font-size:10px}.teamStaffCard .muted{color:#708481!important}.rosterSectionHeading{margin-top:2px;margin-bottom:0}.plrxiPlayerAccountLink input[type=date]{color:#f3f8f7;background:#091419;border:1px solid #2d4242;border-radius:8px;min-width:190px;padding:9px 10px}@media (max-width:1100px){.teamStaffGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.teamStaffGrid{grid-template-columns:1fr}.teamStaffCard{min-height:100px}}.teamPhotoHero{border:1px solid var(--line);aspect-ratio:16/5;background:#0c171c;border-radius:16px;min-height:180px;max-height:360px;margin:0 0 26px;overflow:hidden}.teamPhotoHero img{object-fit:cover;width:100%;height:100%;display:block}.teamStaffPhoto{object-fit:cover;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:50%;flex:0 0 52px;width:52px;height:52px}.plrxiTeamPhotoEditor{border:1px solid var(--line);background:#0b161a;border-radius:12px;grid-template-columns:minmax(220px,1.4fr) minmax(220px,1fr);align-items:center;gap:18px;padding:16px;display:grid}.plrxiTeamPhotoEditor img,.plrxiTeamPhotoPlaceholder{aspect-ratio:16/6;object-fit:cover;background:#111f24;border:1px dashed #33484a;border-radius:10px;width:100%}.plrxiTeamPhotoPlaceholder{color:#6f8380;place-items:center;font:10px DM Mono;display:grid}.plrxiTeamPhotoEditor>div{gap:6px;display:grid}.plrxiTeamPhotoEditor small{color:#7f9491;font-size:9px}.plrxiStaffProfileEditor{gap:8px;padding:10px 0;display:grid}.plrxiInlineUpload{align-items:center;width:max-content;display:inline-flex}.plrxiStaffProfileEditor select,.plrxiStaffProfileEditor input[type=text]{color:#f3f8f7;background:#091419;border:1px solid #2d4242;border-radius:8px;min-width:220px;padding:9px 10px}.plrxiAdminPage{max-width:1200px;margin:0 auto;padding:44px}.plrxiAdminHero{border:1px solid var(--line);background:linear-gradient(145deg,#15252b,#0d171c);border-radius:16px;padding:28px}.plrxiAdminHero h1{margin:6px 0 10px}.plrxiAdminHero p{color:#92a6a3;max-width:760px;line-height:1.6}.plrxiAdminTeamList{gap:10px;margin-top:22px;display:grid}.plrxiAdminTeamList article{border:1px solid var(--line);background:#0d181d;border-radius:10px;justify-content:space-between;gap:18px;padding:16px;display:flex}.plrxiAdminTeamList small{color:#7d918e}@media (max-width:760px){.plrxiTeamPhotoEditor{grid-template-columns:1fr}.teamPhotoHero{aspect-ratio:16/8;min-height:150px}}.plrxiTeamActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.teamPhotoHeroEmpty{background:linear-gradient(135deg,#0d181d,#111d1b);border-style:dashed;place-items:center;display:grid}.teamPhotoHeroEmpty>div{color:#829592;justify-items:center;gap:10px;display:grid}.teamPhotoHeroEmpty strong{color:#f2f7f6;font-size:18px}.teamPhotoHeroEditable{position:relative}.teamPhotoChange{color:var(--accent);background:#060f12e0;border:1px solid #aeff3080;border-radius:8px;padding:10px 14px;font-weight:700;position:absolute;bottom:16px;right:16px}.teamStaffEmpty{border:1px dashed var(--line);color:#829592;border-radius:12px;align-content:center;place-items:center;gap:12px;min-height:120px;display:grid}.teamStaffSection{margin:0 0 26px}.teamStaffHeading{justify-content:space-between;align-items:end;margin:0 0 14px;display:flex}.teamStaffGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.teamStaffCard{border:1px solid var(--line);background:#111b1f;border-radius:12px;align-items:center;gap:14px;min-height:108px;padding:16px;display:flex}.teamStaffCard>div{gap:5px;display:grid}.teamStaffCard small,.teamStaffCard span{color:#91a5a2}.teamStaffAvatar{background:#26352d;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;font-weight:800;display:grid;color:var(--accent)!important}@media (max-width:900px){.teamStaffGrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.teamStaffGrid{grid-template-columns:1fr}.plrxiTeamActions{width:100%}}.sectionHeadingActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sectionHeadingActions>small{color:#819693;font-size:10px}.teamPhotoCompact{border:1px solid var(--line);background:#0f1a1f;border-radius:14px;grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:18px;margin:28px 0 10px;padding:16px 18px;display:grid}.teamPhotoCompact h2{margin:3px 0 4px;font-size:20px}.teamPhotoCompact span{color:#829592;font-size:11px}.teamPhotoPreview{border:1px solid var(--line);cursor:pointer;background:#111f24;border-radius:10px;width:180px;height:96px;padding:0;overflow:hidden}.teamPhotoPreview img{object-fit:cover;width:100%;height:100%;display:block}.teamPhotoPreviewEmpty{color:#6f8380;cursor:default;border-style:dashed;place-items:center;font:11px DM Mono;display:grid}.teamPhotoCompactActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.teamPhotoModalImage{object-fit:contain;border-radius:12px;width:100%;max-height:72vh;display:block}.rosterSectionHeading{align-items:center;margin-top:10px;margin-bottom:10px}.teamStaffHeading{align-items:center}.teamStaffEmpty{min-height:92px}@media (max-width:900px){.teamPhotoCompact{grid-template-columns:1fr 160px}.teamPhotoCompactActions{grid-column:1/-1;justify-content:flex-start}.teamPhotoPreview{width:160px;height:90px}}@media (max-width:620px){.sectionHeadingActions{justify-content:space-between;width:100%}.teamStaffHeading,.rosterSectionHeading{flex-direction:column;align-items:flex-start}.teamPhotoCompact{grid-template-columns:1fr}.teamPhotoPreview{aspect-ratio:16/8;width:100%;height:auto}.teamPhotoCompactActions{grid-column:auto}}@media (max-width:760px){.matchCenter{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);align-items:start;gap:8px;padding:20px 12px 22px}.matchTeam{grid-template-rows:68px minmax(40px,auto);align-content:start;gap:11px;min-width:0}.matchTeam>strong{overflow-wrap:anywhere;word-break:normal;width:100%;min-width:0;line-height:1.25}.matchCore{display:contents}.matchCore>b{grid-area:1/2;place-self:center;margin:0;font-size:24px}.matchTimes{grid-area:2/1/auto/-1;justify-self:center;gap:20px;width:min(100%,300px);margin-top:7px;padding-top:12px}.matchTimes span{min-width:92px}.matchTimes small{white-space:nowrap}.matchTimes strong{white-space:nowrap;font-size:11px}.matchCore>.statusBadge{grid-area:3/1/auto/-1;justify-self:center;margin-top:2px}.rosterSectionHeading,.rosterSortBar,.playerGrid{width:calc(100% - 6px);margin-left:6px}.rosterSectionHeading>.primaryButton{align-self:flex-end;margin-left:auto}}.matchPulseCard{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--accent) 9%,transparent),transparent 32%),#0d171c;grid-column:1/-1;min-width:0;overflow:hidden}.matchPulseHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.matchPulseHeading h2{margin:3px 0 5px;font-size:26px}.matchPulseHeading>div>p:last-child{color:#8da19e;max-width:720px;margin:0;font-size:11px;line-height:1.55}.matchPulseCompletion{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:#0a1519;border-radius:12px;flex:none;place-items:center;min-width:112px;padding:11px 14px;display:grid}.matchPulseCompletion strong{color:var(--accent);font:700 20px DM Mono}.matchPulseCompletion span{color:#829693;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.matchPulsePlayerBar{align-items:end;gap:14px;padding:18px 0 12px;display:flex}.matchPulsePlayerBar>label{color:#91a5a2;text-transform:uppercase;letter-spacing:.07em;flex:1;gap:6px;font-size:9px;font-weight:800;display:grid}.matchPulsePlayerBar select,.matchPulseMeta select{color:#f3f8f7;background:#091419;border:1px solid #2d4242;border-radius:9px;width:100%;min-height:44px;padding:9px 11px}.matchPulseIdentity{border:1px solid var(--line);background:#0a1418;border-radius:10px;align-items:center;gap:9px;min-width:210px;padding:6px 10px;display:flex}.matchPulseIdentity .avatar{width:34px;height:34px}.matchPulseIdentity span{gap:1px;display:grid}.matchPulseIdentity strong{font-size:11px}.matchPulseIdentity small{color:#78908c;font-size:8px}.matchPulseMeta{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,.7fr) minmax(210px,1fr) minmax(180px,.7fr);gap:10px;padding:12px 0 18px;display:grid}.matchPulseMeta label,.matchPulseRole{color:#91a5a2;text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:9px;font-weight:800;display:grid}.matchPulseRole{border:1px solid var(--line);background:#0a1418;border-radius:9px;align-content:center;padding:8px 12px}.matchPulseRole strong{color:var(--accent);text-transform:none;letter-spacing:0;font-size:11px}.matchPulseHardStats,.matchPulseObserve{border-bottom:1px solid var(--line);padding:18px 0}.matchPulseSubheading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.matchPulseSubheading span{color:var(--accent);letter-spacing:.12em;font:8px DM Mono}.matchPulseSubheading h3{margin:3px 0 0;font-size:16px}.matchPulseSubheading>small{color:#758a87;text-align:right;max-width:320px;font-size:9px;line-height:1.4}.matchPulseHardStats .statStepperGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.matchPulseHardStats .statStepper,.matchPulseHardStats .statToggle{min-height:54px}.matchPulseCounters{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.matchPulseCounters b{border:1px solid var(--line);border-radius:99px;padding:5px 8px;font:8px DM Mono}.matchPulseCounters .positive{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.matchPulseCounters .development{color:#e7b96e;background:#2a2118;border-color:#745936}.matchPulseLegend{color:#97aaa7;align-items:center;gap:14px;margin-bottom:12px;font-size:9px;display:flex}.matchPulseLegend span{align-items:center;gap:5px;display:flex}.matchPulseLegend i{border-radius:5px;place-items:center;width:18px;height:18px;font-style:normal;font-weight:900;display:grid}.matchPulseLegend i.positive{background:color-mix(in srgb,var(--accent) 18%,#0d1a19);color:var(--accent)}.matchPulseLegend i.development{color:#e7b96e;background:#2a2118}.matchPulseLegend small{color:#6f8380;margin-left:auto}.matchPulseKeywordGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.matchPulseKeyword{background:#0a1519;border:1px solid #243839;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:7px 8px 7px 12px;transition:all .15s;display:flex}.matchPulseKeyword>strong{font-size:10px;line-height:1.25}.matchPulseKeyword>div{flex:none;gap:5px;display:flex}.matchPulseKeyword button{color:#829592;background:#102026;border:1px solid #314746;border-radius:8px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.matchPulseKeyword button.positive[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 58%,#29483f);background:color-mix(in srgb,var(--accent) 19%,#0b1717);color:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 15%,transparent)}.matchPulseKeyword button.development[aria-pressed=true]{color:#efbf70;background:#302318;border-color:#84653d}.matchPulseKeyword button:disabled{opacity:.25}.matchPulseKeyword.isPositive{border-color:color-mix(in srgb,var(--accent) 32%,#243839)}.matchPulseKeyword.isDevelopment{border-color:#5e492f}.matchPulseNote{color:#a6b7b4;gap:7px;margin-top:16px;font-size:10px;font-weight:800;display:grid}.matchPulseNote small{color:#718481;font-weight:500}.matchPulseNote textarea{color:#f3f8f7;resize:vertical;background:#091419;border:1px solid #2d4242;border-radius:10px;min-height:92px;padding:12px;line-height:1.5}.matchPulseNotPlayed{background:#0a1418;border:1px dashed #3a4d4c;border-radius:12px;gap:5px;margin:18px 0;padding:18px;display:grid}.matchPulseNotPlayed strong{color:#c4d2cf}.matchPulseNotPlayed span{color:#758986;font-size:10px}.matchPulseActions{flex-wrap:wrap;align-items:center;gap:9px;padding:18px 0;display:flex}.matchPulseActions>span{color:var(--accent);font-size:9px;font-weight:800}.matchPulseSaved{border-top:1px solid var(--line);padding-top:16px}.matchPulseSaved>h3{color:#819592;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font:9px DM Mono}.matchPulseSaved>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.matchPulseSaved button{text-align:left;border:1px solid var(--line);color:#c4d2cf;background:#0a1418;border-radius:9px;grid-template-columns:20px 1fr;gap:2px 7px;padding:9px 10px;display:grid}.matchPulseSaved button>span{color:#617572;grid-row:1/3}.matchPulseSaved button.done>span{color:var(--accent)}.matchPulseSaved button strong{font-size:9px}.matchPulseSaved button small{color:#6f8380;font-size:7px}.trainerNoteMailCard{grid-column:1/-1}@media (max-width:900px){.matchPulseHardStats .statStepperGrid,.matchPulseSaved>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.matchPulseCard{padding:15px 12px}.matchPulseHeading{gap:10px}.matchPulseHeading h2{font-size:21px}.matchPulseHeading>div>p:last-child{font-size:9px}.matchPulseCompletion{min-width:86px;padding:9px}.matchPulseCompletion strong{font-size:16px}.matchPulsePlayerBar{grid-template-columns:1fr;display:grid}.matchPulseIdentity{min-width:0}.matchPulseMeta{grid-template-columns:1fr 1fr}.matchPulseRole{grid-column:1/-1}.matchPulseSubheading{flex-direction:column;align-items:flex-start}.matchPulseSubheading>small{text-align:left}.matchPulseCounters{justify-content:flex-start}.matchPulseKeywordGrid,.matchPulseHardStats .statStepperGrid{grid-template-columns:1fr}.matchPulseLegend{flex-wrap:wrap}.matchPulseLegend small{width:100%;margin:0}.matchPulseSaved>div{grid-template-columns:1fr}.matchPulseActions .primaryButton{flex:1;min-width:190px}}.exerciseCatalogTeaser{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:radial-gradient(circle at 85% 10%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 34%),linear-gradient(135deg,#0b171c,#0d1519);justify-content:space-between;align-items:center;gap:22px;margin-bottom:16px;display:flex;overflow:hidden}.exerciseCatalogTeaser h2{margin:4px 0 5px;font-size:23px}.exerciseCatalogTeaser p{color:#8da09d;margin:0;font-size:10px;line-height:1.55}.exerciseCatalogTeaserAction{grid-template-columns:auto auto;align-items:end;gap:0 7px;min-width:180px;display:grid}.exerciseCatalogTeaserAction>strong{color:var(--accent);font:800 28px DM Mono}.exerciseCatalogTeaserAction>small{color:#7e918e;text-transform:uppercase;letter-spacing:.08em;padding-bottom:4px;font-size:9px}.exerciseCatalogTeaserAction>.primaryButton{text-align:center;grid-column:1/-1;margin-top:8px}.exerciseCatalogPage{gap:16px;display:grid}.exerciseCatalogHero{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));background:radial-gradient(circle at 87% 10%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 32%),#0d171c;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px;display:flex}.exerciseCatalogHero h2{margin:3px 0 7px;font-size:30px}.exerciseCatalogHero p{color:#8ca09d;max-width:780px;margin:0;font-size:11px;line-height:1.55}.exerciseCatalogCount{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));background:#091419;border-radius:13px;place-items:center;min-width:116px;padding:12px 16px;display:grid}.exerciseCatalogCount strong{color:var(--accent);font:800 27px DM Mono}.exerciseCatalogCount span{color:#7f9390;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.exerciseCatalogTools{gap:10px;display:grid}.exerciseSearch{background:#091419;border:1px solid #2c4140;border-radius:11px;align-items:center;gap:10px;padding:0 13px;display:flex}.exerciseSearch>span{color:var(--accent);font-size:22px}.exerciseSearch input{color:#eef6f4;background:0 0;border:0;outline:0;width:100%;height:48px;font-size:12px}.exerciseSearch input::placeholder{color:#667b77}.exerciseCategoryTabs{scrollbar-width:thin;gap:7px;padding-bottom:3px;display:flex;overflow:auto}.exerciseCategoryTabs button{color:#91a5a1;background:#0c171c;border:1px solid #2b403f;border-radius:99px;flex:none;padding:8px 11px;font-size:9px;font-weight:800}.exerciseCategoryTabs button.active{border-color:color-mix(in srgb,var(--accent) 55%,#2b403f);background:color-mix(in srgb,var(--accent) 13%,#0c171c);color:var(--accent)}.exerciseCatalogResultBar{color:#7e918e;justify-content:space-between;align-items:center;font-size:9px;display:flex}.exerciseCatalogResultBar strong{color:#c9d7d4}.exerciseCatalogGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.exerciseCatalogCard{background:#0c171c;border:1px solid #273c3b;border-radius:14px;min-width:0;transition:all .16s;overflow:hidden;box-shadow:0 14px 34px #00000029}.exerciseCatalogCard:hover{border-color:color-mix(in srgb,var(--accent) 32%,#273c3b);transform:translateY(-2px)}.exerciseCatalogOpen{cursor:pointer;background:#071316;border:0;width:100%;padding:0;display:block}.exerciseCatalogCardBody{gap:8px;padding:12px;display:grid}.exerciseCatalogCategory{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font:8px DM Mono;display:flex}.exerciseCatalogCategory>span{font-size:13px}.exerciseCatalogCard h3{color:#f3f7f6;min-height:38px;margin:0;font-size:14px;line-height:1.32}.exerciseCatalogFocus{flex-wrap:wrap;gap:5px;display:flex}.exerciseCatalogFocus span{color:#92a5a2;background:#0a1418;border:1px solid #2c4140;border-radius:99px;padding:4px 6px;font-size:7px}.exerciseCatalogMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-top:3px;display:grid}.exerciseCatalogMeta span{color:#849895;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:7px;display:flex}.exerciseCatalogMeta b{color:var(--accent);font-size:10px}.exerciseCardButton{width:100%;margin-top:3px}.exerciseDiagram{aspect-ratio:16/10;background:linear-gradient(#163e23,#0e311d);width:100%;display:block}.exercisePitch{fill:#256c362e;stroke:#e1ffe899;stroke-width:.6px}.exercisePitchLine{fill:none;stroke:#e1ffe873;stroke-width:.55px}.exerciseGoal{fill:none;stroke:#eef6f4;stroke-width:.8px}.exerciseGoalGrid{fill:none;stroke:#eef6f48c;stroke-width:.3px}.exerciseCone{fill:#f06432;stroke:#ff9a69;stroke-width:.3px}.exercisePlayer circle{fill:#091419;stroke:#a8ff38;stroke-width:1px}.exercisePlayer text{fill:#f4f8f6;font-size:3px;font-weight:900}.exerciseBall circle{fill:#f5f7f6;stroke:#091419;stroke-width:.4px}.exerciseBall path{stroke:#091419;stroke-width:.35px}.exerciseArrow{fill:none;stroke-width:1.15px;stroke-linecap:round;color:#8fff38}.exerciseArrow.pass{stroke:#43a9ff}.exerciseArrow.run{stroke:#9cff43;stroke-dasharray:2.5 1.5}.exerciseArrow.shot{stroke:#fff}.exerciseArrow.dribble{stroke:#2e9cff;stroke-width:1.3px}.exerciseDiagram.large{aspect-ratio:16/8.7;border:1px solid #2b4140;border-radius:13px;max-height:430px}.exerciseDetailBackdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02080ad1;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.exerciseDetail{border:1px solid color-mix(in srgb,var(--accent) 28%,#334);background:#0a1418;border-radius:18px;width:min(1120px,100%);max-height:calc(100vh - 56px);padding:20px;position:relative;overflow:auto;box-shadow:0 24px 90px #0000008c}.exerciseDetailClose{z-index:3;float:right;color:#e9f1ef;background:#0d1d21;border:1px solid #334b49;border-radius:50%;place-items:center;width:36px;height:36px;font-size:23px;display:grid;position:sticky;top:0}.exerciseDetail>header{justify-content:space-between;gap:22px;margin-bottom:14px;padding-right:48px;display:flex}.exerciseDetail>header h2{margin:4px 0 9px;font-size:27px}.exerciseDetailMeta{grid-template-columns:repeat(2,minmax(110px,1fr));gap:7px;min-width:280px;display:grid}.exerciseDetailMeta span{background:#0c191d;border:1px solid #293d3c;border-radius:9px;gap:2px;padding:8px 10px;display:grid}.exerciseDetailMeta small{color:#748985;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.exerciseDetailMeta strong{font-size:10px}.exerciseDetailColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.exerciseDetailColumns section{background:#0c181c;border:1px solid #293e3d;border-radius:11px;padding:13px}.exerciseDetailColumns section.wide{grid-column:1/-1}.exerciseDetailColumns h3{color:#f1f6f4;margin:0 0 9px;font-size:12px}.exerciseDetailColumns p,.exerciseDetailColumns li{color:#a5b5b2;font-size:10px;line-height:1.55}.exerciseDetailColumns p{margin:0}.exerciseDetailColumns ul,.exerciseDetailColumns ol{gap:5px;margin:0;padding-left:19px;display:grid}.exerciseDetailColumns li::marker{color:var(--accent);font-weight:900}.exerciseDetailFooter{background:#0b171b;border:1px solid #293e3d;border-radius:11px;justify-content:space-between;align-items:end;gap:18px;margin-top:12px;padding:13px;display:flex}.exerciseDetailFooter>div>small{color:#758a86;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:7px;display:block}.exerciseDetailFooter .primaryButton:disabled{opacity:.45}@media (max-width:1100px){.exerciseCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.exerciseCatalogTeaser{flex-direction:column;align-items:flex-start}.exerciseCatalogTeaserAction{grid-template-columns:auto 1fr auto;align-items:center;width:100%}.exerciseCatalogTeaserAction>.primaryButton{grid-column:auto;margin:0}.exerciseCatalogHero{gap:12px;padding:16px}.exerciseCatalogHero h2{font-size:24px}.exerciseCatalogHero p{font-size:9px}.exerciseCatalogCount{min-width:82px;padding:9px}.exerciseCatalogCount strong{font-size:20px}.exerciseCatalogGrid{grid-template-columns:1fr}.exerciseCatalogCard h3{min-height:0}.exerciseDetailBackdrop{padding:10px}.exerciseDetail{max-height:calc(100vh - 20px);padding:14px}.exerciseDetail>header{padding-right:0;display:grid}.exerciseDetailMeta{grid-template-columns:repeat(2,1fr);min-width:0}.exerciseDetailColumns{grid-template-columns:1fr}.exerciseDetailColumns section.wide{grid-column:auto}.exerciseDetailFooter{flex-direction:column;align-items:stretch}.exerciseDetailFooter .primaryButton{width:100%}}.matchPulseCard{border:1px solid color-mix(in srgb,var(--accent) 25%,#263b3a);background:radial-gradient(circle at 86% -10%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 32%), linear-gradient(155deg,#0b171c 0%,#0a1419 48%,#081216 100%);border-radius:18px;grid-column:1/-1;padding:0;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047}.matchPulseHubHero{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 24px 18px;display:flex}.matchPulseHubHero h2{margin:4px 0 7px;font-size:30px;line-height:1}.matchPulseHubHero>div>p:last-child{color:#8ea19e;max-width:760px;margin:0;font-size:10px;line-height:1.6}.matchPulseCompletion{border:1px solid color-mix(in srgb,var(--accent) 34%,#29413f);background:#061014b8;border-radius:13px;min-width:116px;padding:12px 15px;box-shadow:inset 0 0 22px #b7ff2a08,0 0 25px #b7ff2a09}.matchPulseCompletion strong{font-size:23px}.matchPulseCompletion span{margin-top:2px}.matchPulseScoreboard{background:linear-gradient(#0f1f24eb,#081418eb);border:1px solid #263b3a;border-radius:14px;grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);align-items:center;margin:0 24px 16px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffff05}.matchPulseScoreTeam{gap:5px;min-width:0;display:grid}.matchPulseScoreTeam.away{text-align:right}.matchPulseScoreTeam small{color:#627b77;letter-spacing:.13em;font:7px DM Mono}.matchPulseScoreTeam strong{color:#eaf2f0;text-overflow:ellipsis;font-size:13px;line-height:1.25;overflow:hidden}.matchPulseScore{place-items:center;gap:2px;display:grid}.matchPulseScore span,.matchPulseScore small{color:#718884;font-size:7px}.matchPulseScore strong{color:#f6faf9;letter-spacing:.04em;font:800 27px DM Mono}.matchPulseOverviewStats>span{background:#0a1519;border:1px solid #263b3a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.matchPulseOverviewStats small{color:#718681;letter-spacing:.09em;font:7px DM Mono}.matchPulseOverviewStats strong{color:var(--accent);font:800 17px DM Mono}.matchPulseSignals>section{border:1px solid color-mix(in srgb,var(--accent) 24%,#283c3b);background:linear-gradient(135deg,#b7ff2a0e,#081317d6);border-radius:12px;min-width:0;padding:13px}.matchPulseSignalTitle{align-items:center;gap:9px;display:flex}.matchPulseSignalTitle>span{border:1px solid color-mix(in srgb,var(--accent) 34%,#2e4441);width:28px;height:28px;color:var(--accent);background:#0a181a;border-radius:8px;place-items:center;font-size:14px;display:grid}.matchPulseSignals .focus .matchPulseSignalTitle>span{color:#e6b56c;background:#201a14;border-color:#6a5135}.matchPulseSignalTitle>div{gap:1px;display:grid}.matchPulseSignalTitle strong{font-size:12px}.matchPulseSignals section>p{color:#718681;margin:10px 0 0;font-size:9px}.matchPulseSignalChips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.matchPulseSignalChips span{color:#b7c5c2;background:#0a1519;border:1px solid #2c4441;border-radius:99px;align-items:center;gap:7px;min-width:0;padding:6px 8px;font-size:8px;display:flex}.matchPulseSignalChips b{color:var(--accent);font:800 8px DM Mono}.matchPulseSectionHead{justify-content:space-between;align-items:end;gap:16px;padding:0 24px 10px;display:flex}.matchPulseSectionHead>div{gap:2px;display:grid}.matchPulseSectionHead small{color:var(--accent);letter-spacing:.12em;font:7px DM Mono}.matchPulseSectionHead h3{margin:0;font-size:15px}.matchPulseSectionHead>span{color:#6f8581;font-size:8px}.matchPulseQuickPlayers{scrollbar-width:thin;scroll-snap-type:x proximity;gap:8px;padding:0 24px 18px;display:flex;overflow-x:auto}.matchPulseQuickPlayer{color:#b9c6c3;cursor:pointer;scroll-snap-align:start;background:#091419;border:1px solid #263a39;border-radius:12px;flex:0 0 92px;justify-items:center;gap:5px;min-height:116px;padding:10px 7px;transition:all .16s;display:grid;position:relative}.matchPulseQuickPlayer:hover{border-color:#3c5753;transform:translateY(-2px)}.matchPulseQuickPlayer.done{border-color:color-mix(in srgb,var(--accent) 25%,#263a39)}.matchPulseQuickPlayer.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,#091419);box-shadow:0 0 24px #b7ff2a14}.matchPulseQuickAvatar{position:relative}.matchPulseQuickAvatar .avatar{width:46px;height:46px}.matchPulseQuickAvatar>b{background:var(--accent);color:#0b1416;border:2px solid #091419;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font:900 7px DM Mono;display:grid;position:absolute;bottom:-2px;right:-4px}.matchPulseQuickPlayer>strong{text-overflow:ellipsis;white-space:nowrap;max-width:78px;font-size:9px;overflow:hidden}.matchPulseQuickPlayer>small{color:#6f8581;font:7px DM Mono}.matchPulseQuickPlayer.done>small{color:var(--accent)}.matchPulseDetail{border:1px solid color-mix(in srgb,var(--accent) 33%,#2b4240);background:radial-gradient(circle at 88% 0,#b7ff2a12,#0000 28%),#081318;border-radius:16px;margin:0 24px 22px;padding:18px;box-shadow:0 18px 42px #00000042}.matchPulseDetailHeader{border-bottom:1px solid #223634;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:14px;display:grid}.matchPulseBack{color:#b9c8c4;cursor:pointer;background:#0d1b20;border:1px solid #314947;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;font-size:17px;display:grid}.matchPulseBack:hover{border-color:var(--accent);color:var(--accent)}.matchPulseDetailPlayer{align-items:center;gap:11px;min-width:0;display:flex}.matchPulseDetailPlayer .avatar{flex:none;width:52px;height:52px}.matchPulseDetailPlayer>div{gap:1px;min-width:0;display:grid}.matchPulseDetailPlayer small{color:var(--accent);letter-spacing:.08em;font:7px DM Mono}.matchPulseDetailPlayer h3{color:#f4f8f7;margin:1px 0;font-size:18px}.matchPulseDetailPlayer span{color:#788d89;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.matchPulseDetailKpis{gap:7px;display:flex}.matchPulseDetailKpis>span{background:#0a171b;border:1px solid #2c4240;border-radius:10px;min-width:95px;padding:8px 10px;display:grid}.matchPulseDetailKpis small{letter-spacing:.08em;font:7px DM Mono}.matchPulseDetailKpis strong{margin-top:2px;font:800 20px DM Mono}.matchPulseDetailKpis strong b{color:#627874;font-size:8px}.matchPulseDetailKpis .positive{border-color:color-mix(in srgb,var(--accent) 30%,#2c4240)}.matchPulseDetailKpis .positive small,.matchPulseDetailKpis .positive strong{color:var(--accent)}.matchPulseDetailKpis .development{border-color:#624b31}.matchPulseDetailKpis .development small,.matchPulseDetailKpis .development strong{color:#e6b36a}.matchPulseKpiIcon{place-items:center;width:21px;height:21px;margin-top:3px;font-style:normal;display:grid}.matchPulseKpiIcon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.matchPulseDetailKpis .positive .matchPulseKpiIcon{color:var(--accent)}.matchPulseDetailKpis .development .matchPulseKpiIcon{color:#ff8a24}.matchPulseDetail .matchPulseMeta{padding:14px 0}.matchPulseDetail .matchPulseHardStats,.matchPulseDetail .matchPulseObserve{padding:15px 0}.matchPulseDetail .matchPulseKeywordGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.matchPulseDetail .matchPulseKeyword{background:#091519;min-height:46px}.matchPulseDetail .matchPulseKeyword button{width:32px;height:32px}.matchPulseAutoInsights{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:15px;display:grid}.matchPulseAutoInsights section{border:1px solid color-mix(in srgb,var(--accent) 22%,#293e3c);background:linear-gradient(135deg,#b7ff2a0a,#0a1519);border-radius:11px;padding:12px}.matchPulseAutoInsights section.training{background:linear-gradient(135deg,#dea64c0e,#0a1519);border-color:#5d4932}.matchPulseAutoInsights small{color:var(--accent);letter-spacing:.1em;font:7px DM Mono}.matchPulseAutoInsights .training small{color:#e7b66e}.matchPulseAutoInsights h4{margin:4px 0 7px;font-size:11px}.matchPulseAutoInsights p{color:#90a39f;margin:0;font-size:9px;line-height:1.5}.matchPulseAiBar{border:1px solid color-mix(in srgb,var(--accent) 34%,#2a403d);background:linear-gradient(135deg,#b7ff2a12,#081519);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:15px;padding:11px 12px;display:grid;box-shadow:inset 0 1px #ffffff06}.matchPulseAiBar>div{gap:3px;min-width:0;display:grid}.matchPulseAiBar span{color:var(--accent);letter-spacing:.1em;font:800 9px DM Mono}.matchPulseAiBar small{color:#819590;font-size:8px;line-height:1.4}.matchPulseAiBar button{border:1px solid var(--accent);min-height:38px;color:var(--accent);cursor:pointer;white-space:nowrap;background:#b7ff2a1a;border-radius:9px;padding:0 13px;font-size:9px;font-weight:800}.matchPulseAiBar button:hover:not(:disabled){background:var(--accent);color:#07110b}.matchPulseAiBar button:disabled{opacity:.58;cursor:wait}.matchPulseAiBar>p{color:#ef9b76;grid-column:1/-1;margin:0;font-size:8px;line-height:1.45}.matchPulseAutoInsights.aiGenerated section{box-shadow:inset 0 0 24px #b7ff2a06}.matchPulseAutoInsights.aiGenerated section:first-child{border-color:color-mix(in srgb,var(--accent) 38%,#293e3c)}.matchPulseDetail .matchPulseNote{margin-top:12px}.matchPulseDetail .matchPulseActions{padding-bottom:0}.matchPulseControl{border-top:1px solid #223533;padding:18px 0 24px}.matchPulseControl .matchPulseSectionHead{padding-bottom:10px}.matchPulseControlList{gap:6px;padding:0 24px;display:grid}.matchPulseControlList>button{color:#bdcac7;text-align:left;cursor:pointer;background:#091418;border:1px solid #243937;border-radius:10px;grid-template-columns:36px minmax(120px,1fr) 92px 92px 78px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:grid}.matchPulseControlList>button:hover{border-color:#3b5552}.matchPulseControlList>button.done{border-color:color-mix(in srgb,var(--accent) 19%,#243937)}.matchPulseControlList .avatar{width:34px;height:34px}.matchPulseControlName{gap:1px;min-width:0;display:grid}.matchPulseControlName strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.matchPulseControlName small{color:#6f8580;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.matchPulseControlMarks{gap:5px;display:flex}.matchPulseControlMarks b{text-align:center;border-radius:7px;min-width:34px;padding:4px 6px;font:800 8px DM Mono}.matchPulseControlMarks .positive{border:1px solid color-mix(in srgb,var(--accent) 30%,#304640);color:var(--accent);background:#b7ff2a0d}.matchPulseControlMarks .development{color:#e3b06a;background:#211a14;border:1px solid #624a31}.matchPulseControlMarks .muted{color:#798b88;background:#0d181b;border:1px solid #30413f;min-width:auto}.matchPulseControlNote{color:#627975;font-size:7px}.matchPulseControlNote.has{color:#a7bbb6}.matchPulseControlStatus{color:#6d817e;justify-self:end;font:7px DM Mono}.matchPulseControlStatus.done{color:var(--accent)}@media (max-width:900px){.matchPulseHubHero{padding:20px 18px 16px}.matchPulseScoreboard,.matchPulseOverviewStats,.matchPulseSignals{margin-left:18px;margin-right:18px}.matchPulseSectionHead,.matchPulseQuickPlayers,.matchPulseControlList{padding-left:18px;padding-right:18px}.matchPulseDetail{margin-left:18px;margin-right:18px}.matchPulseDetailHeader{grid-template-columns:36px minmax(0,1fr)}.matchPulseDetailKpis{grid-column:2;justify-content:flex-start}.matchPulseDetail .matchPulseKeywordGrid{grid-template-columns:1fr 1fr}.matchPulseControlList>button{grid-template-columns:34px minmax(120px,1fr) 78px 72px}.matchPulseControlNote{display:none}}@media (max-width:760px){.matchPulseHubHero{gap:10px;padding:17px 12px 13px}.matchPulseHubHero h2{font-size:23px}.matchPulseHubHero>div>p:last-child{font-size:8px}.matchPulseCompletion{min-width:82px;padding:9px}.matchPulseCompletion strong{font-size:17px}.matchPulseCompletion span{font-size:6px}.matchPulseScoreboard{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);gap:5px;margin:0 12px 10px;padding:12px 10px}.matchPulseScoreTeam strong{font-size:9px}.matchPulseScore strong{font-size:20px}.matchPulseScore span{display:none}.matchPulseOverviewStats{gap:5px;margin:0 12px 10px}.matchPulseOverviewStats>span{gap:3px;padding:8px;display:grid}.matchPulseOverviewStats small{font-size:6px}.matchPulseOverviewStats strong{font-size:15px}.matchPulseSignals{grid-template-columns:1fr;gap:7px;margin:0 12px 16px}.matchPulseSignals>section{padding:11px}.matchPulseSignalChips{margin-top:8px}.matchPulseSectionHead{padding:0 12px 8px}.matchPulseSectionHead h3{font-size:13px}.matchPulseSectionHead>span{font-size:7px}.matchPulseQuickPlayers{padding:0 12px 14px}.matchPulseQuickPlayer{flex-basis:80px;min-height:105px}.matchPulseQuickAvatar .avatar{width:42px;height:42px}.matchPulseDetail{border-radius:13px;margin:0 8px 16px;padding:12px}.matchPulseDetailHeader{grid-template-columns:32px minmax(0,1fr);gap:9px}.matchPulseBack{width:32px;height:32px}.matchPulseDetailPlayer .avatar{width:44px;height:44px}.matchPulseDetailPlayer h3{font-size:15px}.matchPulseDetailKpis{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}.matchPulseDetailKpis>span{min-width:0}.matchPulseDetailKpis strong{font-size:17px}.matchPulseDetail .matchPulseMeta{grid-template-columns:1fr 1fr}.matchPulseDetail .matchPulseRole{grid-column:1/-1}.matchPulseDetail .matchPulseHardStats .statStepperGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.matchPulseDetail .matchPulseKeywordGrid,.matchPulseAutoInsights{grid-template-columns:1fr}.matchPulseDetail .matchPulseActions{grid-template-columns:1fr;display:grid}.matchPulseDetail .matchPulseActions .primaryButton{min-width:0}.matchPulseDetail .matchPulseActions>span{grid-column:1/-1}.matchPulseControl{padding-top:14px}.matchPulseControlList{gap:5px;padding:0 12px}.matchPulseControlList>button{grid-template-columns:30px minmax(0,1fr) 68px;padding:8px}.matchPulseControlList .avatar{width:30px;height:30px}.matchPulseControlStatus{display:none}.matchPulseControlMarks{justify-self:end}.matchPulseControlName strong{font-size:8px}.matchPulseControlName small{font-size:6px}}@media (max-width:430px){.matchPulseHubHero>div>p:last-child{max-width:220px}.matchPulseOverviewStats small{line-height:1.25}.matchPulseDetail .matchPulseHardStats .statStepperGrid{grid-template-columns:1fr}.matchPulseControlMarks b{min-width:29px;padding:4px}}.matchClosurePage{gap:12px;max-width:1180px;margin:0 auto;padding-bottom:28px;display:grid}.matchClosureHero{background:radial-gradient(circle at 18% 3%,#ffffff26 0 1px,#0000 2px),radial-gradient(circle at 35% 9%,#fff3 0 1px,#0000 2px),radial-gradient(circle at 67% 5%,#ffffff24 0 1px,#0000 2px),radial-gradient(circle at 82% 11%,#ffffff2e 0 1px,#0000 2px),linear-gradient(#092028 0%,#0b171c 34%,#0a1418 100%);border:1px solid #2b403f;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047}.matchClosureHero:before{content:"";pointer-events:none;background:linear-gradient(#020d1214,#020d1294),radial-gradient(at 50% 100%,#b7ff2a14,#0000 58%);height:150px;position:absolute;inset:0 0 auto}.matchClosureTop{z-index:1;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 20px 12px;display:flex;position:relative}.matchClosureTop h1{color:#f6faf8;margin:3px 0;font-size:28px;line-height:1}.matchClosureTop>div>p:last-child{color:#c6d1ce;margin:0;font-size:10px;line-height:1.45}.matchClosureTop>div>p:last-child span{color:#768b87}.matchClosureStatus{border:1px solid color-mix(in srgb,var(--accent) 55%,#2f4a40);background:color-mix(in srgb,var(--accent) 9%,#0b171c);color:var(--accent);border-radius:99px;align-items:center;gap:7px;padding:8px 13px;font-size:9px;font-weight:900;display:flex;box-shadow:0 0 22px #b7ff2a14}.matchClosureStatus b{background:var(--accent);color:#0a1418;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.matchClosureScoreCard{z-index:1;background:linear-gradient(#08181ded,#061115f5);border:1px solid #304a47;border-radius:15px;grid-template-columns:minmax(0,1fr) 122px minmax(0,1fr);align-items:center;gap:10px;margin:0 18px;padding:17px 14px;display:grid;position:relative;box-shadow:inset 0 0 30px #b7ff2a06}.matchClosureTeam{justify-items:center;gap:8px;min-width:0;display:grid}.matchClosureTeam .clubCrest{filter:drop-shadow(0 0 14px #b7ff2a29)}.matchClosureTeam strong{color:#f3f7f6;text-align:center;max-width:100%;font-size:10px;line-height:1.25}.matchClosureScore{place-items:center;display:grid}.matchClosureScore strong{color:#f6faf9;letter-spacing:.02em;font:900 34px DM Mono}.matchClosureScore span{color:#92a49f;letter-spacing:.18em;margin-top:2px;font:7px DM Mono}.matchClosureFacts{background:#0a161a;border:1px solid #263b39;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 18px 0;display:grid}.matchClosureFacts>span{border-right:1px solid #223532;justify-content:center;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.matchClosureFacts>span:last-child{border-right:0}.matchClosureFacts b{color:#d9e3e0;font-size:13px}.matchClosureFacts small{color:#748985;gap:2px;min-width:0;font-size:7px;display:grid}.matchClosureFacts strong{color:#d7e0de;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.matchClosureVenue{background:#081519;border:1px solid #263b39;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin:10px 18px 18px;padding:10px 11px;display:grid}.matchClosureVenue>span{border:1px solid color-mix(in srgb,var(--accent) 35%,#2b423f);width:28px;height:28px;color:var(--accent);background:#b7ff2a0d;border-radius:8px;place-items:center;display:grid}.matchClosureVenue>div{gap:2px;min-width:0;display:grid}.matchClosureVenue strong{font-size:9px}.matchClosureVenue small{color:#788c88;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.matchClosureVenue .mapChooser{min-width:0}.matchClosureResultEdit{background:#0c171b;border:1px solid #2b403f;border-radius:14px;padding:11px 13px}.matchClosureResultEdit form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.matchClosureResultEdit label{color:#8da09c;gap:5px;font-size:8px;font-weight:800;display:grid}.matchClosureResultEdit input{color:#f4f8f7;background:#081317;border:1px solid #304442;border-radius:9px;width:100%;min-height:42px;padding:8px 10px;font:700 14px DM Mono}.matchClosureResultEdit .primaryButton{white-space:nowrap;min-height:42px}.matchClosureResultEdit small{color:var(--accent);grid-column:1/-1;font-size:8px}.matchClosureTabs{background:#081419;border:1px solid #314643;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.matchClosureTabs button{color:#a5b5b1;cursor:pointer;background:0 0;border:0;border-right:1px solid #263a38;min-height:42px;font-size:9px;font-weight:800}.matchClosureTabs button:last-child{border-right:0}.matchClosureTabs button.active{color:#071114;background:linear-gradient(#bfff35,#8eec21);box-shadow:0 0 24px #b7ff2a2e}.matchClosurePanel,.matchClosurePlayersView,.matchClosureNotesView{min-width:0}.matchClosurePanel .matchPulseCard,.matchClosurePlayersView .matchPulseCard{border-radius:16px}.matchClosurePanel .matchPulseScoreboard,.matchClosurePanel .matchPulseDetail,.matchClosurePanel .matchPulseControl{display:none}.matchClosurePanel .matchPulseHubHero{padding-bottom:10px}.matchClosurePanel .matchPulseHubHero h2{font-size:21px}.matchClosurePanel .matchPulseSignals{margin-bottom:12px}.matchClosurePanel .matchPulseQuickPlayers{padding-bottom:15px}.matchClosurePanel .matchPulseQuickPlayer{flex-basis:86px;min-height:108px}.matchClosurePlayersHeader{justify-content:space-between;align-items:center;padding:10px 2px;display:flex}.matchClosurePlayersHeader h2{margin:2px 0 0;font-size:20px}.matchClosurePlayersHeader>span{color:var(--accent);border:1px solid #314744;border-radius:99px;padding:6px 9px;font:8px DM Mono}.matchClosurePlayersView .matchPulseHubHero,.matchClosurePlayersView .matchPulseScoreboard,.matchClosurePlayersView .matchPulseOverviewStats,.matchClosurePlayersView .matchPulseSignals,.matchClosurePlayersView .matchPulseQuickPlayers,.matchClosurePlayersView .matchPulseCard>.matchPulseSectionHead{display:none}.matchClosurePlayersView .matchPulseCard{padding-top:8px}.matchClosurePlayersView .matchPulseControl{border-top:0;padding-top:0}.matchClosurePlayersView .matchPulseControl .matchPulseSectionHead{display:none}.matchClosurePlayersView .matchPulseControlList{counter-reset:pulseplayer;gap:6px}.matchClosurePlayersView .matchPulseControlList>button{counter-increment:pulseplayer;background:#071519;border-color:#29413d;grid-template-columns:25px 38px minmax(0,1fr) 92px 18px;min-height:58px;padding:7px 10px;box-shadow:inset 0 0 18px #b7ff2a04}.matchClosurePlayersView .matchPulseControlList>button:before{content:counter(pulseplayer);color:#e8efed;place-items:center;font:800 10px DM Mono;display:grid}.matchClosurePlayersView .matchPulseControlList>button:after{content:"›";color:#c8d3d0;justify-self:end;font-size:24px}.matchClosurePlayersView .matchPulseControlList .avatar{width:36px;height:36px}.matchClosurePlayersView .matchPulseControlName strong{font-size:10px}.matchClosurePlayersView .matchPulseControlName small{font-size:7px}.matchClosurePlayersView .matchPulseControlMarks{justify-self:end}.matchClosurePlayersView .matchPulseControlNote,.matchClosurePlayersView .matchPulseControlStatus{display:none}.matchClosurePlayersView .matchPulseDetail{margin-top:8px}.matchClosurePlayersView .matchPulseCard:has(.matchPulseDetail) .matchPulseControl{display:none}.matchClosurePlayersView .matchPulseDetailHeader{padding:0 0 15px}.matchClosurePlayersView .matchPulseDetailKpis{grid-template-columns:repeat(2,120px);display:grid}.matchClosurePlayersView .matchPulseDetailKpis>span{aspect-ratio:1;background:conic-gradient(var(--accent) 0 calc(var(--pulse-level,0)*20%),#20312f calc(var(--pulse-level,0)*20%) 100%);border-radius:50%;align-content:center;justify-items:center;min-height:92px;box-shadow:inset 0 0 0 10px #091519,0 0 24px #b7ff2a14}.matchClosurePlayersView .matchPulseDetailKpis small{font-size:7px}.matchClosurePlayersView .matchPulseDetailKpis strong{font-size:24px}.matchClosurePlayersView .matchPulseDetailKpis strong b{font-size:9px}.matchClosurePlayersView .matchPulseMeta{grid-template-columns:1fr 1fr}.matchClosurePlayersView .matchPulseRole{grid-column:1/-1}.matchClosurePlayersView .matchPulseHardStats{display:block}.matchClosurePlayersView .matchPulseObserve{background:#071519;border:1px solid #2a403d;border-radius:12px;margin-top:13px;padding:13px}.matchClosurePlayersView .matchPulseKeyword{border-radius:8px}.matchClosurePlayersView .matchPulseAutoInsights{display:none}.matchClosurePlayersView .matchPulseNote{background:#071519;border:1px solid #2a403d;border-radius:12px;padding:12px}.matchClosurePlayersView .matchPulseActions{justify-content:flex-end}.matchClosurePlayersView .matchPulseActions .primaryButton{min-width:220px}.matchClosureNotesView .trainerNoteMailCard{background:linear-gradient(160deg,#0c171b,#0a1418);border-radius:16px;margin:0}.matchClosureNotesView .trainerNoteMailCard .sectionHeading h2{font-size:23px}.matchClosureNotesView .trainerNoteInput textarea{min-height:150px}.matchAiReportHub{background:linear-gradient(160deg,#0b171b,#081318);border:1px solid #2a403d;border-radius:16px;gap:14px;padding:18px;display:grid}.matchAiReportHeader{justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 2px 8px;display:flex}.matchAiReportHeader h2{margin:2px 0 4px;font-size:22px}.matchAiReportHeader>div>p:last-child{color:#829590;margin:0;font-size:9px;line-height:1.5}.matchAiReportHeader>span{border:1px solid color-mix(in srgb,var(--accent) 34%,#314744);color:var(--accent);border-radius:99px;flex:none;padding:7px 10px;font:800 8px DM Mono}.matchAiReportError{color:#f0aa7d;background:#21150f;border:1px solid #694534;border-radius:10px;margin:0;padding:10px 12px;font-size:9px}.matchAiTeamReport{background:linear-gradient(145deg,#09171b,#071317);border:1px solid #2d4541;border-radius:15px;gap:12px;padding:15px;display:grid;box-shadow:inset 0 0 28px #b7ff2a05}.matchAiTeamReport.created{border-color:color-mix(in srgb,var(--accent) 42%,#2d4541)}.matchAiTeamReportHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.matchAiTeamReportHead>div{gap:3px;display:grid}.matchAiTeamReportHead small{color:var(--accent);letter-spacing:.12em;font:800 7px DM Mono}.matchAiTeamReportHead h3{margin:0;font-size:15px}.matchAiTeamReportHead p{color:#829590;margin:0;font-size:8px;line-height:1.5}.matchAiTeamReportHead>span{border:1px solid color-mix(in srgb,var(--accent) 42%,#334744);color:var(--accent);white-space:nowrap;background:#b7ff2a0e;border-radius:99px;flex:none;padding:6px 8px;font:800 7px DM Mono}.matchAiTeamReportInput{gap:6px;display:grid}.matchAiTeamReportInput>span{color:#a9b8b4;font-size:8px;font-weight:800}.matchAiTeamReportInput>span small{color:#687d78;font-weight:500}.matchAiTeamReportInput textarea{resize:vertical;color:#dbe5e2;background:#061215;border:1px solid #314944;border-radius:11px;outline:none;width:100%;min-height:76px;padding:11px 12px;font:9px/1.55 inherit}.matchAiTeamReportInput textarea::placeholder{color:#536965}.matchAiTeamReportInput textarea:focus{border-color:color-mix(in srgb,var(--accent) 64%,#314944);box-shadow:0 0 0 2px #b7ff2a0d}.matchAiTeamReportContent{grid-template-columns:1fr;gap:10px;display:grid}.matchAiTeamReportContent article{background:#081519;border:1px solid #2b403d;border-radius:12px;padding:15px}.matchAiTeamReportNarrative{border-color:color-mix(in srgb,var(--accent) 28%,#2b403d)!important;background:linear-gradient(145deg,#b7ff2a06,#081519)!important}.matchAiTeamReportTraining{background:linear-gradient(145deg,#dea64c0b,#081519)!important;border-color:#5d4932!important}.matchAiTeamReportContent small{color:var(--accent);letter-spacing:.1em;font:800 7px DM Mono}.matchAiTeamReportTraining small{color:#e7b66e}.matchAiTeamReportContent h4{margin:5px 0 0;font-size:13px}.matchAiTeamReportContent p{color:#a4b3af;white-space:pre-line;margin:11px 0 0;font-size:9.5px;line-height:1.72}.matchAiTeamReportNarrative p{max-width:92ch}.matchAiTeamReportTraining p{max-width:88ch}.matchAiTeamReportContent .matchAiReportMeta{grid-column:1/-1}.matchAiTeamReportLegacy{background:linear-gradient(145deg,#dea64c0d,#081519);border:1px solid #5d4932;border-radius:11px;gap:5px;padding:12px;display:grid}.matchAiTeamReportLegacy strong{color:#e7b66e;font-size:9px}.matchAiTeamReportLegacy span{color:#8fa09c;font-size:8px;line-height:1.5}.matchAiTeamReportAction{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:2px;display:grid}.matchAiTeamReportAction>span{color:#718681;font-size:8px;line-height:1.45}.matchAiTeamReportAction button{border:1px solid var(--accent);background:var(--accent);color:#07110b;cursor:pointer;white-space:nowrap;border-radius:10px;min-height:40px;padding:0 14px;font-size:8px;font-weight:900}.matchAiTeamReportAction button:disabled{color:#667a76;cursor:not-allowed;background:#13201e;border-color:#344a46}.matchAiTeamReportAction>p{color:var(--accent);grid-column:1/-1;margin:0;font-size:8px}.matchAiTrainerSend{background:linear-gradient(145deg,#081619,#071316);border:1px solid #314943;border-radius:12px;gap:11px;margin-top:2px;padding:13px;display:grid}.matchAiTrainerSendHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.matchAiTrainerSendHead>div{gap:3px;display:grid}.matchAiTrainerSendHead small{color:var(--accent);letter-spacing:.1em;font:800 7px DM Mono}.matchAiTrainerSendHead strong{font-size:12px}.matchAiTrainerSendHead span{color:#7d918c;font-size:8px;line-height:1.45}.matchAiTrainerSendHead>button{color:#a5b5b1;cursor:pointer;background:#0b191c;border:1px solid #405752;border-radius:8px;flex:none;min-height:30px;padding:0 10px;font-size:7px;font-weight:800}.matchAiTrainerRecipients{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.matchAiTrainerRecipients label{cursor:pointer;background:#081417;border:1px solid #2d433f;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.matchAiTrainerRecipients label.selected{border-color:color-mix(in srgb,var(--accent) 58%,#2d433f);background:#b7ff2a0d}.matchAiTrainerRecipients input{accent-color:var(--accent)}.matchAiTrainerRecipients span{gap:1px;min-width:0;display:grid}.matchAiTrainerRecipients strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.matchAiTrainerRecipients small{color:#748984;font-size:7px}.matchAiTrainerSendEmpty{color:#748984;margin:0;font-size:8px}.matchAiTrainerSendAction{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.matchAiTrainerSendAction>span{color:#718681;font-size:8px}.matchAiTrainerSendAction>button{border:1px solid var(--accent);background:var(--accent);color:#07110b;cursor:pointer;border-radius:10px;min-height:40px;padding:0 14px;font-size:8px;font-weight:900}.matchAiTrainerSendAction>button:disabled{color:#667a76;cursor:not-allowed;background:#13201e;border-color:#344a46}.matchAiTrainerSendAction>p{color:var(--accent);grid-column:1/-1;margin:0;font-size:8px}.matchAiReportList{gap:10px;display:grid}.matchAiReportCard{background:#071418;border:1px solid #29403d;border-radius:14px;overflow:hidden}.matchAiReportCard.created{border-color:color-mix(in srgb,var(--accent) 34%,#29403d);box-shadow:inset 0 0 26px #b7ff2a06}.matchAiReportCardHead{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.matchAiReportIdentity{align-items:center;gap:10px;min-width:0;display:flex}.matchAiReportIdentity .avatar{width:40px;height:40px}.matchAiReportIdentity>div{gap:2px;min-width:0;display:grid}.matchAiReportIdentity strong{font-size:11px}.matchAiReportIdentity small{color:#748984;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.matchAiReportStatus{color:#81938f;white-space:nowrap;background:#0b191c;border:1px solid #334744;border-radius:99px;padding:6px 8px;font:800 7px DM Mono}.matchAiReportStatus.created{border-color:color-mix(in srgb,var(--accent) 42%,#334744);color:var(--accent);background:#b7ff2a0e}.matchAiReportStatus.muted{color:#71817e}.matchAiReportContent{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 12px;display:grid}.matchAiReportContent section{border:1px solid color-mix(in srgb,var(--accent) 22%,#293e3c);background:linear-gradient(135deg,#b7ff2a0a,#0a1519);border-radius:11px;padding:12px}.matchAiReportContent section.training{background:linear-gradient(135deg,#dea64c0e,#0a1519);border-color:#5d4932}.matchAiReportContent small{color:var(--accent);letter-spacing:.1em;font:7px DM Mono}.matchAiReportContent .training small{color:#e7b66e}.matchAiReportContent p{color:#9aadaa;margin:7px 0 0;font-size:9px;line-height:1.55}.matchAiReportMeta{color:#657a76;grid-column:1/-1;font:7px DM Mono}.matchAiReportEmpty{padding:0 14px 12px}.matchAiReportEmpty p{color:#748984;margin:0;font-size:9px}.matchAiReportActions{justify-content:flex-end;padding:0 14px 13px;display:flex}.matchAiReportActions button{border:1px solid var(--accent);min-height:36px;color:var(--accent);cursor:pointer;background:#b7ff2a14;border-radius:9px;padding:0 12px;font-size:8px;font-weight:800}.matchAiReportActions button:disabled{opacity:.55;cursor:wait}.matchAiTrainingCta{border:1px solid color-mix(in srgb,var(--accent) 48%,#29403d);background:linear-gradient(135deg,#b7ff2a14,#081519);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:4px;padding:16px;display:grid;box-shadow:0 0 24px #b7ff2a0b}.matchAiTrainingCta>div{gap:3px;display:grid}.matchAiTrainingCta small{color:var(--accent);letter-spacing:.11em;font:800 7px DM Mono}.matchAiTrainingCta strong{font-size:13px}.matchAiTrainingCta span{color:#829590;font-size:8px}.matchAiTrainingCta button{border:1px solid var(--accent);background:var(--accent);color:#07110b;cursor:pointer;white-space:nowrap;border-radius:10px;min-height:44px;padding:0 16px;font-size:9px;font-weight:900;box-shadow:0 0 20px #b7ff2a1a}.matchAiTrainingCta button:hover:not(:disabled){filter:brightness(1.05)}.matchAiTrainingCta button:disabled{color:#667a76;box-shadow:none;cursor:not-allowed;background:#13201e;border-color:#344a46}.matchAiTrainingCta>p{color:var(--accent);grid-column:1/-1;margin:0;font-size:8px}.matchAiWeekPlan{border:1px solid color-mix(in srgb,var(--accent) 34%,#29403d);background:#071418;border-radius:14px;gap:12px;margin-top:4px;padding:15px;display:grid}.matchAiWeekPlanHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.matchAiWeekPlanHead small{color:var(--accent);letter-spacing:.1em;font:800 7px DM Mono}.matchAiWeekPlanHead h3{margin:4px 0 5px;font-size:16px}.matchAiWeekPlanHead p{color:#8da19d;margin:0;font-size:8px;line-height:1.5}.matchAiWeekPlanHead>span{border:1px solid color-mix(in srgb,var(--accent) 40%,#314744);color:var(--accent);white-space:nowrap;border-radius:99px;padding:6px 8px;font:800 7px DM Mono}.matchAiWeekSessions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.matchAiWeekSessions>article{background:#091519;border:1px solid #2a403d;border-radius:11px;padding:12px}.matchAiWeekSessions>article>div{gap:2px;display:grid}.matchAiWeekSessions b{color:var(--accent);letter-spacing:.08em;font:800 7px DM Mono}.matchAiWeekSessions strong{font-size:10px}.matchAiWeekSessions small{color:#728783;font-size:7px}.matchAiWeekSessions ol{gap:8px;margin:11px 0 0;padding-left:18px;display:grid}.matchAiWeekSessions li{color:#8fa29e;font-size:8px;line-height:1.35}.matchAiWeekSessions li strong,.matchAiWeekSessions li span{display:block}.matchAiWeekSessions li strong{color:#d9e3e0;font-size:8px}.matchAiWeekSessions li span{margin-top:2px}.matchAiWeekPlanFooter{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.matchAiWeekPlanFooter span{color:#748984;font-size:8px}.matchAiWeekPlanFooter a{color:var(--accent);font-size:8px;font-weight:800;text-decoration:none}.matchClosureAdminActions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}@media (max-width:760px){.matchClosurePage{gap:9px;padding:0 6px 22px}.matchClosureTop{padding:15px 12px 9px}.matchClosureTop h1{font-size:22px}.matchClosureStatus{padding:6px 9px;font-size:7px}.matchClosureScoreCard{grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);margin:0 10px;padding:12px 8px}.matchClosureScore strong{font-size:25px}.matchClosureTeam strong{font-size:8px}.matchClosureTeam .clubCrest{transform:scale(.88)}.matchClosureFacts{margin:8px 10px 0}.matchClosureFacts>span{gap:5px;padding:8px 5px}.matchClosureFacts strong{font-size:7px}.matchClosureVenue{margin:8px 10px 10px}.matchClosureResultEdit{padding:9px}.matchClosureResultEdit form{grid-template-columns:1fr 1fr}.matchClosureResultEdit .primaryButton{grid-column:1/-1;width:100%}.matchClosureResultEdit label span{font-size:7px}.matchClosureTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.matchClosureTabs button{min-height:39px;font-size:8px}.matchAiReportHub{padding:12px}.matchAiReportHeader{display:grid}.matchAiReportHeader>span{justify-self:start}.matchAiTeamReport{padding:12px}.matchAiTeamReportHead{display:grid}.matchAiTeamReportHead>span{justify-self:start}.matchAiTeamReportContent{grid-template-columns:1fr}.matchAiTeamReportContent article{padding:13px}.matchAiTeamReportContent p{font-size:9px;line-height:1.7}.matchAiTeamReportContent .matchAiReportMeta{grid-column:auto}.matchAiTeamReportAction{grid-template-columns:1fr}.matchAiTeamReportAction button{width:100%}.matchAiTrainerSendHead{display:grid}.matchAiTrainerSendHead>button{justify-self:start}.matchAiTrainerRecipients,.matchAiTrainerSendAction{grid-template-columns:1fr}.matchAiTrainerSendAction>button{width:100%}.matchAiReportContent{grid-template-columns:1fr}.matchAiReportMeta{grid-column:auto}.matchAiTrainingCta{grid-template-columns:1fr}.matchAiTrainingCta button{width:100%}.matchAiWeekPlanHead{display:grid}.matchAiWeekPlanHead>span{justify-self:start}.matchAiWeekSessions{grid-template-columns:1fr}.matchAiWeekPlanFooter{flex-direction:column;align-items:flex-start}.matchClosurePanel .matchPulseCard{padding-top:0}.matchClosurePanel .matchPulseHubHero{padding:15px 12px 8px}.matchClosurePanel .matchPulseHubHero>div>p:last-child{display:none}.matchClosurePanel .matchPulseOverviewStats{margin:0 10px 9px}.matchClosurePanel .matchPulseSignals{margin:0 10px 10px}.matchClosurePanel .matchPulseSectionHead{padding:0 10px 7px}.matchClosurePanel .matchPulseQuickPlayers{padding:0 10px 12px}.matchClosurePlayersHeader{padding:8px 2px}.matchClosurePlayersHeader h2{font-size:17px}.matchClosurePlayersView .matchPulseControlList{padding:0 8px}.matchClosurePlayersView .matchPulseControlList>button{grid-template-columns:20px 34px minmax(0,1fr) 74px 14px;gap:7px;min-height:54px}.matchClosurePlayersView .matchPulseControlMarks b{min-width:31px;padding:4px 5px}.matchClosurePlayersView .matchPulseDetail{margin:0 4px 10px}.matchClosurePlayersView .matchPulseDetailHeader{grid-template-columns:32px minmax(0,1fr)}.matchClosurePlayersView .matchPulseDetailKpis{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.matchClosurePlayersView .matchPulseDetailKpis>span{justify-self:center;width:108px;min-height:108px}.matchClosurePlayersView .matchPulseMeta{grid-template-columns:1fr 1fr}.matchClosurePlayersView .matchPulseKeywordGrid{grid-template-columns:1fr}.matchClosurePlayersView .matchPulseActions{grid-template-columns:1fr;display:grid}.matchClosurePlayersView .matchPulseActions .primaryButton{min-width:0}.matchClosureNotesView .trainerNoteMailCard{padding:15px 12px}.matchClosureAdminActions{flex-wrap:wrap;padding:2px 0}}.matchPulseTrainingCta{border:1px solid color-mix(in srgb,var(--accent) 55%,#2b413d);color:var(--accent);background:linear-gradient(#b7ff2a1a,#b7ff2a0b);border-radius:10px;align-items:center;gap:9px;margin:0 24px 15px;padding:11px 13px;font-size:9px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 0 20px #b7ff2a0f}.matchPulseTrainingCta>span{flex:1}.matchPulseTrainingCta>b{font-size:18px}@media (max-width:760px){.matchPulseTrainingCta{margin:0 10px 12px}}.matchClosureScore strong{color:#f5f8f7;letter-spacing:.01em;justify-content:center;align-items:center;gap:8px;font:900 34px DM Mono;display:flex}.matchClosureScore strong:first-letter{color:inherit}.matchClosureScore strong b{color:#f5f8f7;font:inherit;text-shadow:0 1px #ffffff0d}.matchClosureScore strong b.winner{color:var(--accent);text-shadow:0 0 9px #b7ff2a85,0 0 22px #b7ff2a38}.matchClosureScore strong i{color:#dce4e2;font:inherit;opacity:.88;font-style:normal}.matchClosureVenue>span{color:var(--accent);background:radial-gradient(circle,#b7ff2a24,#b7ff2a09);font-size:19px;box-shadow:0 0 16px #b7ff2a17}.matchClosureVenue .mapChooser{justify-self:end;overflow:visible}.matchClosureVenue .mapTrigger{background:linear-gradient(#17262b,#0d191e);border:1px solid #39504d;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid;box-shadow:inset 0 1px #ffffff0d,0 5px 14px #00000038}.matchClosureVenue .mapTrigger>span{display:none!important}.matchClosureVenue .mapTrigger>b{color:#eef6f3;place-items:center;width:100%;height:100%;font-size:16px;line-height:1;display:grid}.matchClosureVenue .mapMenu{top:38px;left:auto;right:0}.matchPulseHubHero{align-items:center;padding:21px 24px 17px;position:relative}.matchPulseHeroTitle{align-items:center;gap:12px;min-width:0;display:flex}.matchPulseHeroTitle>div{gap:1px;min-width:0;display:grid}.matchPulseHeroTitle .eyebrow{color:#738884;letter-spacing:.14em;margin:0;font:7px DM Mono}.matchPulseHeroTitle h2{color:#f4f8f7;line-height:1.1;margin:0!important;font-size:22px!important}.matchPulseHeroTitle p:last-child{color:#7d918d!important;margin:3px 0 0!important;font-size:8px!important;line-height:1.35!important}.matchPulseEkgIcon{border:1px solid color-mix(in srgb,var(--accent) 54%,#2d4540);background:radial-gradient(circle,#b7ff2a2b,#b7ff2a09 58%,#0000 72%),#091719;border-radius:11px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid;position:relative;box-shadow:inset 0 0 18px #b7ff2a14,0 0 18px #b7ff2a1f,0 0 35px #b7ff2a0e}.matchPulseEkgIcon:after{content:"";pointer-events:none;border:1px solid #b7ff2a1c;border-radius:14px;position:absolute;inset:-4px}.matchPulseEkgIcon svg{width:31px;height:22px;overflow:visible}.matchPulseEkgIcon path{fill:none;stroke:var(--accent);stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #b7ff2acc)}.matchPulseOverviewStats>span{position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.matchPulseOverviewStats>span:nth-child(2){background:linear-gradient(145deg,#151814,#0a1519 70%);border-color:#5a402c}.matchPulseOverviewStats>span:nth-child(2):after{background:linear-gradient(90deg,#0000,#ff7a2452,#0000)}.matchPulseOverviewStats>span:nth-child(2) strong{color:#ff8a2b;text-shadow:0 0 13px #ff7a242e}.matchClosurePlayersView .matchPulseDetailKpis{justify-content:end;gap:22px}.matchClosurePlayersView .matchPulseDetailKpis>span{isolation:isolate;aspect-ratio:1;background:conic-gradient(from -34deg, #d7ff65 0 calc(var(--pulse-level,0)*20%), var(--accent) calc(var(--pulse-level,0)*20%) calc(var(--pulse-level,0)*20% + 1%), #183126 calc(var(--pulse-level,0)*20% + 1%) 100%);border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:124px;min-width:124px;min-height:124px;padding:0;position:relative;overflow:visible;box-shadow:0 0 0 1px #b7ff2a29,0 0 18px #b7ff2a42,0 0 48px #b7ff2a1a;display:flex!important}.matchClosurePlayersView .matchPulseDetailKpis>span:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 38%,#11251f 0,#0a1719 51%,#071215 100%);border:1px solid #b7ff2a30;border-radius:50%;position:absolute;inset:10px;box-shadow:inset 0 0 22px #b7ff2a11,0 0 0 4px #040c0ed6}.matchClosurePlayersView .matchPulseDetailKpis>span:after{content:"";z-index:-2;border:1px solid #b7ff2a1c;border-radius:50%;position:absolute;inset:-5px;box-shadow:0 0 28px #b7ff2a1f}.matchClosurePlayersView .matchPulseDetailKpis>span strong{z-index:2;color:#f9fbfa;text-shadow:0 2px 7px #00000080;order:1;margin:0;font:900 29px/1 DM Mono;position:relative}.matchClosurePlayersView .matchPulseDetailKpis>span strong b{color:#b8c6c2;font-size:12px}.matchClosurePlayersView .matchPulseDetailKpis>span small{z-index:2;color:#c4d2ce;letter-spacing:.04em;order:2;margin-top:6px;font:700 8px DM Mono;position:relative}.matchClosurePlayersView .matchPulseDetailKpis>span i{z-index:2;color:var(--accent);text-shadow:0 0 8px #b7ff2a8c;order:3;margin-top:2px;font-size:15px;font-style:normal;font-weight:900;line-height:1;position:relative}.matchClosurePlayersView .matchPulseDetailKpis .development{background:conic-gradient(from -34deg, #ffad4e 0 calc(var(--pulse-level,0)*20%), #ff7923 calc(var(--pulse-level,0)*20%) calc(var(--pulse-level,0)*20% + 1%), #38231b calc(var(--pulse-level,0)*20% + 1%) 100%);box-shadow:0 0 0 1px #ff7a2433,0 0 20px #ff7a2447,0 0 50px #ff5b191c}.matchClosurePlayersView .matchPulseDetailKpis .development:before{background:radial-gradient(circle at 50% 38%,#291b15 0,#151313 52%,#0a1113 100%);border-color:#ff7a2438;box-shadow:inset 0 0 22px #ff7a2412,0 0 0 4px #040c0ed6}.matchClosurePlayersView .matchPulseDetailKpis .development:after{border-color:#ff7a2424;box-shadow:0 0 30px #ff7a2424}.matchClosurePlayersView .matchPulseDetailKpis .development i{color:#ff8a2b;text-shadow:0 0 8px #ff7a2494}@media (max-width:760px){.matchClosureScore strong{gap:6px;font-size:25px}.matchPulseHubHero{padding:15px 12px 12px!important}.matchPulseHeroTitle{gap:9px}.matchPulseEkgIcon{border-radius:10px;flex-basis:38px;width:38px;height:38px}.matchPulseEkgIcon svg{width:27px}.matchPulseHeroTitle h2{font-size:19px!important}.matchPulseHeroTitle p:last-child{font-size:7px!important}.matchClosurePlayersView .matchPulseDetailKpis{gap:14px}.matchClosurePlayersView .matchPulseDetailKpis>span{width:112px!important;min-width:112px!important;min-height:112px!important}}.matchPulseOverviewStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 24px 12px;display:grid}.matchPulseOverviewStats>span{background:radial-gradient(circle at 50% 0,#a0beb90f,#0000 55%),linear-gradient(#0b171b,#081318);border:1px solid #304644;border-radius:12px;grid-template-rows:28px auto auto;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:102px;padding:12px 8px 10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 12px 28px #00000029}.matchPulseOverviewStats>span:after{content:"";background:linear-gradient(90deg,#0000,#85a09b38,#0000);height:1px;position:absolute;inset:auto 15px 0}.matchPulseOverviewStats>span>i{color:#b6c6c2;background:#0d1a1e;border:1px solid #405653;border-radius:50%;place-items:center;width:27px;height:27px;font:900 17px/1 DM Mono;display:grid}.matchPulseOverviewStats>span>i.players svg{fill:none;stroke:#aebfbb;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:16px}.matchPulseOverviewStats strong{color:#f2f6f5;letter-spacing:-.02em;font:900 24px/1 DM Mono}.matchPulseOverviewStats small{color:#8ea09c;letter-spacing:.08em;text-align:center;white-space:normal;max-width:100%;font:7px/1.25 DM Mono}.matchPulseOverviewStats>span.strengths{border-color:color-mix(in srgb,var(--accent) 42%,#304644);background:radial-gradient(circle at 50% 10%,#b7ff2a14,#0000 56%),linear-gradient(#0c1919,#081318)}.matchPulseOverviewStats>span.strengths>i{border-color:color-mix(in srgb,var(--accent) 60%,#405653);color:#0b1416;background:var(--accent);box-shadow:0 0 17px #b7ff2a2b}.matchPulseOverviewStats>span.strengths strong{color:var(--accent);text-shadow:0 0 12px #b7ff2a2e}.matchPulseOverviewStats>span.strengths:after{background:linear-gradient(90deg,#0000,#b7ff2a66,#0000)}.matchPulseOverviewStats>span.potential{background:radial-gradient(circle at 50% 10%,#ff7a2412,#0000 56%),linear-gradient(#171612,#081318);border-color:#69472f}.matchPulseOverviewStats>span.potential>i{color:#17110d;background:#ff8a2b;border-color:#9a6035;box-shadow:0 0 17px #ff7a2429}.matchPulseOverviewStats>span.potential strong{color:#ff8a2b;text-shadow:0 0 12px #ff7a242e}.matchPulseOverviewStats>span.potential:after{background:linear-gradient(90deg,#0000,#ff7a2466,#0000)}.matchPulseSignals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 24px 12px;display:grid}.matchPulseSignals>section{border:1px solid color-mix(in srgb,var(--accent) 33%,#2c413e);background:linear-gradient(145deg,#b7ff2a0e,#071215f0);border-radius:12px;min-width:0;padding:12px 11px 11px;box-shadow:inset 0 1px #ffffff05}.matchPulseSignals>section.focus{background:linear-gradient(145deg,#ff7a240f,#071215f0);border-color:#704a30}.matchPulseSignalTitle{align-items:center;gap:8px;margin-bottom:9px;display:flex}.matchPulseSignalTitle>span{border:1px solid color-mix(in srgb,var(--accent) 48%,#2d4540);width:27px;height:27px;color:var(--accent);background:#b7ff2a12;border-radius:8px;flex:0 0 27px;place-items:center;font-size:15px;font-weight:900;display:grid;box-shadow:0 0 14px #b7ff2a0f}.matchPulseSignals .focus .matchPulseSignalTitle>span{color:#ff8a2b;background:#ff7a240f;border-color:#7c5234;box-shadow:0 0 14px #ff7a240d}.matchPulseSignalTitle>div{gap:1px;min-width:0;display:grid}.matchPulseSignalTitle small{color:#647975;letter-spacing:.11em;font:6px DM Mono}.matchPulseSignalTitle strong{color:#f2f6f5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.matchPulseSignals>section:first-child .matchPulseSignalTitle strong{color:#d9ffc0}.matchPulseSignals>section.focus .matchPulseSignalTitle strong{color:#ffd0a5}.matchPulseSignalChips{gap:5px;margin-top:0;display:grid}.matchPulseSignalChips span{color:#b8c5c2;background:#091519;border:1px solid #2b413e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-width:0;padding:6px 7px;font-size:7px;display:grid}.matchPulseSignalChips span:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;margin-right:1px;box-shadow:0 0 7px #b7ff2a66}.matchPulseSignalChips span{grid-template-columns:5px minmax(0,1fr) auto}.matchPulseSignalChips b{color:var(--accent);white-space:nowrap;font:800 7px DM Mono}.matchPulseSignals .focus .matchPulseSignalChips span:before{background:#ff8a2b;box-shadow:0 0 7px #ff7a2461}.matchPulseSignals .focus .matchPulseSignalChips b{color:#ff9a47}@media (max-width:760px){.matchPulseOverviewStats{gap:6px!important;margin:0 10px 9px!important}.matchPulseOverviewStats>span{grid-template-rows:24px auto auto;gap:3px;min-height:91px;padding:9px 5px 8px!important}.matchPulseOverviewStats>span>i{width:24px;height:24px;font-size:15px}.matchPulseOverviewStats>span>i.players svg{width:18px;height:14px}.matchPulseOverviewStats strong{font-size:19px!important}.matchPulseOverviewStats small{letter-spacing:.055em;font-size:5.8px!important;line-height:1.18!important}.matchPulseSignals{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:0 10px 9px!important}.matchPulseSignals>section{padding:9px 8px 8px!important}.matchPulseSignalTitle{gap:6px;margin-bottom:7px}.matchPulseSignalTitle>span{border-radius:7px;flex-basis:23px;width:23px;height:23px;font-size:13px}.matchPulseSignalTitle small{font-size:5.2px}.matchPulseSignalTitle strong{font-size:9px}.matchPulseSignalChips{gap:4px}.matchPulseSignalChips span{padding:5px;font-size:6px}.matchPulseSignalChips b{font-size:5.8px}}.matchPulseSignals .focus .matchPulseSignalTitle>span.trainingArrowIcon{background:radial-gradient(circle at 50% 45%,#ff8a2b1f,#ff8a2b09 58%,#0000 76%),#15120f;border:1px solid #805437;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;padding:0;display:grid;box-shadow:inset 0 0 10px #ff7a240f,0 0 12px #ff7a2412}.matchPulseSignals .focus .matchPulseSignalTitle>span.trainingArrowIcon svg{width:14px;height:14px;display:block;overflow:visible}.matchPulseSignals .focus .matchPulseSignalTitle>span.trainingArrowIcon path{fill:none;stroke:#ff8a2b;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #ff7a2473)}.matchPulseTrainingCta{min-height:56px;color:var(--accent);background:radial-gradient(circle at 17% 0,#b7ff2a24,#0000 40%),linear-gradient(#b7ff2a17,#b7ff2a09),#0c1715;border:1px solid #b7ff2aa8;border-radius:13px;align-items:center;gap:12px;margin:0 24px 15px;padding:12px 15px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,inset 0 0 24px #b7ff2a09,0 0 0 1px #b7ff2a14,0 0 22px #b7ff2a21,0 0 48px #b7ff2a0f}.matchPulseTrainingCta:before{content:"";pointer-events:none;border:1px solid #b7ff2a14;border-radius:11px;position:absolute;inset:1px}.matchPulseTrainingCta:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#b7ff2a85,#0000);height:1px;position:absolute;bottom:0;left:50px;right:42px}.matchPulseTrainingCta:hover{background:radial-gradient(circle at 17% 0,#b7ff2a2e,#0000 42%),linear-gradient(#b7ff2a1f,#b7ff2a0b),#0c1815;border-color:#c2ff4ae6;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0e,inset 0 0 26px #b7ff2a0b,0 0 0 1px #b7ff2a1f,0 0 28px #b7ff2a30,0 0 56px #b7ff2a14}.matchPulseTrainingCta>span{z-index:1;color:#dce8e4;letter-spacing:.015em;flex:1;font-size:10px;font-weight:800;position:relative}.matchPulseTrainingCta>b{z-index:1;color:var(--accent);text-shadow:0 0 10px #b7ff2a75;font-size:24px;line-height:1;position:relative}.matchPulseConeIcon{z-index:1;border:1px solid color-mix(in srgb,var(--accent) 46%,#30453e);width:31px;height:31px;color:var(--accent);background:radial-gradient(circle at 50% 40%,#b7ff2a1f,#b7ff2a06 62%,#0000 78%),#0a1616;border-radius:9px;flex:0 0 31px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 13px #b7ff2a0d,0 0 14px #b7ff2a17}.matchPulseConeIcon svg{width:20px;height:20px;display:block;overflow:visible}.matchPulseConeIcon path{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #b7ff2a59)}.matchPulseConeIcon path:first-child{fill:#b7ff2a14}@media (max-width:760px){.matchPulseSignals .focus .matchPulseSignalTitle>span.trainingArrowIcon{border-radius:7px;flex-basis:23px;width:23px;height:23px}.matchPulseSignals .focus .matchPulseSignalTitle>span.trainingArrowIcon svg{width:12px;height:12px}.matchPulseTrainingCta{border-radius:12px;gap:9px;min-height:50px;margin:0 10px 12px;padding:10px 12px}.matchPulseTrainingCta>span{font-size:8px}.matchPulseTrainingCta>b{font-size:20px}.matchPulseConeIcon{border-radius:8px;flex-basis:27px;width:27px;height:27px}.matchPulseConeIcon svg{width:18px;height:18px}}.trainerBriefingCard{border:1px solid color-mix(in srgb,var(--accent) 28%,#2b403e);background:radial-gradient(circle at 88% 0,#b7ff2a11,#0000 28%),linear-gradient(155deg,#0b171b,#091418 62%,#081215);border-radius:16px;overflow:hidden;box-shadow:0 20px 52px #0000003d}.trainerBriefingHero{border-bottom:1px solid #243836;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 18px;display:flex}.trainerBriefingHero .eyebrow{color:var(--accent);margin:0 0 5px}.trainerBriefingHero h2{color:#f4f8f7;letter-spacing:.015em;margin:0;font-size:26px}.trainerBriefingHero p:last-child{color:#9bad9f;margin:6px 0 0;font-size:9px;line-height:1.45}.trainerBriefingHero p:last-child span{color:#667b77}.trainerBriefingHero>strong{border:1px solid color-mix(in srgb,var(--accent) 48%,#334945);color:var(--accent);text-shadow:0 0 12px #b7ff2a42;background:#b7ff2a0e;border-radius:10px;flex:none;padding:8px 12px;font:900 21px DM Mono}.trainerBriefingMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 22px 10px;display:grid}.trainerBriefingMetrics>span{background:#091519;border:1px solid #304543;border-radius:11px;align-content:center;justify-items:center;gap:4px;min-height:86px;display:grid}.trainerBriefingMetrics strong{color:#f2f6f5;font:900 22px/1 DM Mono}.trainerBriefingMetrics small{color:#788d88;letter-spacing:.08em;text-align:center;font:7px DM Mono}.trainerBriefingMetrics .positive{border-color:color-mix(in srgb,var(--accent) 40%,#304543);background:radial-gradient(circle at 50% 0,#b7ff2a14,#0000 58%),#091519}.trainerBriefingMetrics .positive strong{color:var(--accent);text-shadow:0 0 11px #b7ff2a33}.trainerBriefingMetrics .development{background:radial-gradient(circle at 50% 0,#ff7a2412,#0000 58%),#0d1516;border-color:#68472f}.trainerBriefingMetrics .development strong{color:#ff8a2b;text-shadow:0 0 11px #ff7a242b}.trainerBriefingPulse{padding:8px 22px 18px}.trainerBriefingPulse>.eyebrow{color:var(--accent);border-bottom:1px solid #2a3d3b;margin:0 0 10px;padding-bottom:8px}.trainerBriefingTopics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.trainerBriefingTopics>section{border:1px solid color-mix(in srgb,var(--accent) 34%,#2d433f);background:linear-gradient(145deg,#b7ff2a0d,#071215f2);border-radius:12px;min-width:0;padding:11px}.trainerBriefingTopics>section.development{background:linear-gradient(145deg,#ff7a240e,#071215f2);border-color:#704a31}.trainerBriefingTopics h3{color:#dfffc7;letter-spacing:.035em;align-items:center;gap:7px;margin:0 0 9px;font-size:9px;display:flex}.trainerBriefingTopics .development h3{color:#ffd2ad}.trainerBriefingTopics h3>span{border:1px solid color-mix(in srgb,var(--accent) 44%,#2d433f);width:23px;height:23px;color:var(--accent);background:#b7ff2a0e;border-radius:7px;place-items:center;display:grid}.trainerBriefingTopics .development h3>span{color:#ff8a2b;background:#ff7a240e;border-color:#805337}.trainerBriefingTopic{gap:4px;margin-top:5px;display:grid}.trainerBriefingTopic>button{color:#b7c5c1;text-align:left;cursor:pointer;background:#091519;border:1px solid #2b413e;border-radius:8px;grid-template-columns:6px minmax(0,1fr) auto 12px;align-items:center;gap:7px;width:100%;padding:7px 8px;display:grid}.trainerBriefingTopic>button:hover{border-color:#405955}.trainerBriefingTopic>button i{background:var(--accent);border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #b7ff2a61}.trainerBriefingTopics .development .trainerBriefingTopic>button i{background:#ff8a2b;box-shadow:0 0 7px #ff7a2457}.trainerBriefingTopic>button span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.trainerBriefingTopic>button b{color:var(--accent);white-space:nowrap;font:800 7px DM Mono}.trainerBriefingTopics .development .trainerBriefingTopic>button b{color:#ff9945}.trainerBriefingTopic>button em{color:#627874;font-size:11px;font-style:normal;transition:transform .15s}.trainerBriefingTopic>button[aria-expanded=true] em{transform:rotate(180deg)}.trainerBriefingTopicPlayers{flex-wrap:wrap;gap:4px;padding:5px 5px 2px;display:flex}.trainerBriefingTopicPlayers span{color:#8fa39f;background:#0b171a;border:1px solid #2e4441;border-radius:99px;padding:4px 6px;font-size:6.5px}.trainerBriefingEmpty{color:#6c817d;margin:6px 0 0;font-size:8px}.trainerBriefingPlayerNotes,.trainerBriefingRecipients{background:#091519;border:1px solid #2b403e;border-radius:12px;margin:0 22px 16px;padding:14px}.trainerBriefingSectionTitle{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trainerBriefingSectionTitle .eyebrow{color:var(--accent);margin:0 0 3px}.trainerBriefingSectionTitle h3{color:#f0f5f3;margin:0;font-size:14px}.trainerBriefingSectionTitle>span{border:1px solid color-mix(in srgb,var(--accent) 42%,#334944);min-width:28px;height:28px;color:var(--accent);background:#b7ff2a0d;border-radius:8px;place-items:center;padding:0 7px;font:800 9px DM Mono;display:grid}.trainerBriefingPlayerNotes>p{color:#748985;margin:8px 0 11px;font-size:8px;line-height:1.55}.trainerBriefingNoteList{gap:6px;display:grid}.trainerBriefingNoteList article{background:#0a1619;border:1px solid #293e3b;border-radius:9px;padding:9px 10px}.trainerBriefingNoteList strong{color:#d8e3df;font-size:8px}.trainerBriefingNoteList p{color:#8da19d;margin:4px 0 0;font-size:8px;line-height:1.5}.trainerBriefingEmptyBox{color:#6f827f;border:1px dashed #354946;border-radius:9px;padding:12px;font-size:8px}.trainerBriefingExtra{color:#d4dfdb;gap:7px;margin:0 22px 16px;font-size:9px;font-weight:800;display:grid}.trainerBriefingExtra>span{align-items:center;gap:7px;display:flex}.trainerBriefingExtra small{color:#6e827e;font-weight:500}.trainerBriefingExtra textarea{color:#edf4f2;resize:vertical;background:#081418;border:1px solid #304542;border-radius:11px;min-height:110px;padding:12px;line-height:1.5}.trainerBriefingRecipients{margin-bottom:12px}.trainerBriefingRecipients .outlineButton{padding:7px 9px;font-size:7px}.trainerBriefingRecipientGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.trainerBriefingRecipientGrid label{cursor:pointer;background:#0a1619;border:1px solid #2c413f;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:8px;display:grid}.trainerBriefingRecipientGrid label.selected{border-color:color-mix(in srgb,var(--accent) 48%,#2c413f);background:#b7ff2a0b;box-shadow:0 0 16px #b7ff2a0a}.trainerBriefingRecipientGrid input{accent-color:var(--accent)}.trainerBriefingRecipientGrid label>span{gap:2px;min-width:0;display:grid}.trainerBriefingRecipientGrid strong{color:#dce5e2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.trainerBriefingRecipientGrid small{color:#718581;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.trainerBriefingSend{background:linear-gradient(#b7ff2a04,#b7ff2a09);border-top:1px solid #253936;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 22px 20px;display:grid}.trainerBriefingSend>div{gap:2px;display:grid}.trainerBriefingSend>div strong{color:#dbe5e1;font-size:8px}.trainerBriefingSend>div span{color:#6f837f;font-size:7px}.trainerBriefingSend .primaryButton{min-width:220px}.trainerBriefingSend>p{color:var(--accent);grid-column:1/-1;margin:0;font-size:8px;font-weight:800}.trainerBriefingSendMoved{background:#081519;border:1px solid #314843;border-radius:10px;gap:4px;margin:0 22px 20px;padding:12px 13px;display:grid}.trainerBriefingSendMoved strong{color:var(--accent);font-size:8px}.trainerBriefingSendMoved span{color:#7b8f8a;font-size:7.5px;line-height:1.5}@media (max-width:760px){.trainerBriefingHero{padding:16px 12px 13px}.trainerBriefingHero h2{font-size:20px}.trainerBriefingHero>strong{font-size:16px}.trainerBriefingMetrics{gap:5px;padding:10px 12px 8px}.trainerBriefingMetrics>span{min-height:75px}.trainerBriefingMetrics strong{font-size:18px}.trainerBriefingMetrics small{font-size:5.8px}.trainerBriefingPulse{padding:7px 12px 13px}.trainerBriefingTopics{grid-template-columns:1fr 1fr;gap:6px}.trainerBriefingTopics>section{padding:8px}.trainerBriefingTopics h3{gap:5px;font-size:7px}.trainerBriefingTopics h3>span{width:20px;height:20px}.trainerBriefingTopic>button{grid-template-columns:5px minmax(0,1fr) auto 9px;gap:5px;padding:6px}.trainerBriefingTopic>button span{font-size:6px}.trainerBriefingTopic>button b,.trainerBriefingTopicPlayers span{font-size:5.8px}.trainerBriefingPlayerNotes,.trainerBriefingRecipients{margin:0 12px 12px;padding:11px}.trainerBriefingSectionTitle h3{font-size:11px}.trainerBriefingPlayerNotes>p{font-size:7px}.trainerBriefingExtra{margin:0 12px 12px}.trainerBriefingExtra textarea{min-height:95px}.trainerBriefingRecipientGrid{grid-template-columns:1fr}.trainerBriefingSend{grid-template-columns:1fr;padding:12px}.trainerBriefingSend .primaryButton{width:100%;min-width:0}.trainerBriefingSendMoved{margin:0 12px 12px}}.trainerBriefingEditableNote{gap:8px;display:grid;background:linear-gradient(#b7ff2a05,#0000 30%),#091519!important;border:1px solid #2b413e!important;border-radius:10px!important;padding:10px!important}.trainerBriefingEditableNote:focus-within{box-shadow:inset 0 0 18px #b7ff2a06,0 0 18px #b7ff2a0e;border-color:color-mix(in srgb,var(--accent) 45%,#2b413e)!important}.trainerBriefingEditableHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.trainerBriefingEditableHead>div{gap:2px;min-width:0;display:grid}.trainerBriefingEditableHead strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#e0e9e6!important;font-size:9px!important}.trainerBriefingEditableHead small{color:#70847f;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.trainerBriefingEditableHead>span{color:var(--accent);text-shadow:0 0 7px #b7ff2a3b;flex:none;font:700 6.5px DM Mono}.trainerBriefingEditableNote textarea{color:#b9c8c4;resize:vertical;background:#071216;border:1px solid #304643;border-radius:9px;outline:none;width:100%;min-height:118px;padding:10px 11px;font:400 8px/1.62 inherit;transition:border-color .15s,box-shadow .15s,background .15s}.trainerBriefingEditableNote textarea:focus{border-color:color-mix(in srgb,var(--accent) 48%,#304643);background:#081418;box-shadow:inset 0 0 14px #b7ff2a05,0 0 0 2px #b7ff2a09}.trainerBriefingEditableNote textarea:disabled{opacity:.72;cursor:not-allowed}.trainerBriefingEditableNote textarea::placeholder{color:#536965}.trainerBriefingNoteMeta{justify-content:space-between;align-items:center;gap:9px;display:flex}.trainerBriefingNoteMeta>span{color:#607571;font:6.5px DM Mono}.trainerBriefingNoteMeta>button{border:1px solid color-mix(in srgb,var(--accent) 40%,#304542);color:var(--accent);cursor:pointer;background:#b7ff2a0b;border-radius:7px;padding:5px 9px;font-size:6.5px;font-weight:800}.trainerBriefingNoteMeta>button:hover{border-color:color-mix(in srgb,var(--accent) 68%,#304542);box-shadow:0 0 12px #b7ff2a0f}@media (max-width:760px){.trainerBriefingEditableNote{padding:9px!important}.trainerBriefingEditableNote textarea{min-height:130px;padding:10px;font-size:7.5px;line-height:1.58}.trainerBriefingEditableHead strong{font-size:8px!important}.trainerBriefingEditableHead small{font-size:6px}}.trainerBriefingGenerated{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.trainerBriefingGenerated>section{border:1px solid color-mix(in srgb,var(--accent) 33%,#2b403d);background:radial-gradient(circle at 12% 0,#b7ff2a0f,#0000 44%),#081417;border-radius:9px;min-width:0;padding:9px 10px;box-shadow:inset 0 1px #ffffff05}.trainerBriefingGenerated>section.training{background:radial-gradient(circle at 12% 0,#ff7a240e,#0000 44%),#0d1516;border-color:#65452f}.trainerBriefingGenerated small{color:var(--accent);letter-spacing:.09em;margin-bottom:5px;font:700 6px DM Mono;display:block}.trainerBriefingGenerated .training small{color:#ff9845}.trainerBriefingGenerated p{color:#9bafaa!important;margin:0!important;font-size:7.5px!important;line-height:1.55!important}.trainerBriefingOwnNote{gap:6px;display:grid}.trainerBriefingOwnNote>span{color:#d6e0dd;letter-spacing:.07em;align-items:center;gap:6px;font:800 6.5px DM Mono;display:flex}.trainerBriefingOwnNote>span>small{color:#60746f;letter-spacing:0;text-transform:none;font-weight:500}.trainerBriefingOwnNote textarea{margin:0}@media (max-width:760px){.trainerBriefingGenerated{grid-template-columns:1fr}.trainerBriefingGenerated>section{padding:8px 9px}.trainerBriefingGenerated p{font-size:7px!important}}.teamStatsOverview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:-8px 0 14px;display:grid}.teamStatsOverview>div{background:linear-gradient(145deg,#101d22,#0a1418);border:1px solid #263b3a;border-radius:12px;min-height:72px;padding:12px 14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.teamStatsOverview>div:after{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.45;height:1px;position:absolute;bottom:0;left:12px;right:12px}.teamStatsOverview span{color:#7f9490;letter-spacing:.09em;text-transform:uppercase;font:8px DM Mono;display:block}.teamStatsOverview strong{color:#f0f7f5;margin-top:5px;font:22px/1 DM Mono;display:block}.teamStatsCard{background:linear-gradient(#0c171b,#091216);border-color:#263b3a}.teamStatsTabs{scrollbar-width:none;background:#050d10b8;gap:6px;padding:10px 12px}.teamStatsTabs::-webkit-scrollbar{display:none}.teamStatsTabs button{color:#839895;letter-spacing:.02em;background:#0c171b;border:1px solid #223437;border-radius:9px;min-height:36px;padding:8px 12px;font:9px DM Mono}.teamStatsTabs button.active{border-color:color-mix(in srgb,var(--accent) 55%,#2a4540);color:var(--accent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 10%,transparent);background:linear-gradient(#193b30,#102820)}.teamStatsRanking{display:grid}.teamStatsRow{background:linear-gradient(90deg,#ffffff03,#0000);border-bottom:1px solid #1d2d30;grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr);grid-template-areas:"identity metrics""badges metrics";align-items:center;column-gap:18px;min-height:86px;padding:13px 16px;display:grid;position:relative}.teamStatsRow:last-child{border-bottom:0}.teamStatsRow.rank-1{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,#0b161a),#0a1418 68%);box-shadow:inset 3px 0 var(--accent)}.teamStatsRow.rank-2,.teamStatsRow.rank-3{background:linear-gradient(90deg,#d2e0dc09,#0000)}.teamStatsIdentity{grid-area:identity;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.teamStatsIdentity .rankBadge{color:#dce8e5;background:#111f24;border:1px solid #304448;width:30px;height:30px;font-size:10px}.teamStatsRow.rank-1 .rankBadge{border-color:color-mix(in srgb,var(--accent) 60%,#304448);color:var(--accent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 16%,transparent);background:#17372d}.teamStatsRow.rank-2 .rankBadge{color:#e4e9e8}.teamStatsRow.rank-3 .rankBadge{color:#d7ad75}.teamStatsIdentity .teamPlayerLink{min-width:0}.teamStatsIdentity .teamPlayerLink .avatar{border:1px solid #324746;width:38px;height:38px}.teamStatsIdentity .teamPlayerLink>span{min-width:0}.teamStatsIdentity .teamPlayerLink strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.teamStatsIdentity .teamPlayerLink small{color:#728884;margin-top:2px;font:8px DM Mono}.teamStatsRow .miniLeaderBadges{grid-area:badges;margin:5px 0 0 44px}.teamStatsRow .miniLeaderBadges span{border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);background:#112820;font-size:7px}.teamStatsMetrics{grid-area:metrics;grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;justify-content:end;gap:6px;display:grid}.teamStatMetric{text-align:center;background:#0a1418;border:1px solid #203236;border-radius:9px;align-content:center;min-height:52px;padding:7px 9px;display:grid}.teamStatMetric>span{color:#718783;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font:7px DM Mono;overflow:hidden}.teamStatMetric>b{color:#dce8e5;margin-top:4px;font:700 13px DM Mono;display:block}.teamStatMetric>b .green,.teamStatMetric.primary>b,.teamStatMetric.primary>b .green{color:var(--accent)}.teamStatMetric.primary{border-color:color-mix(in srgb,var(--accent) 34%,#203236);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 6%,transparent);background:linear-gradient(#11271f,#0b1816)}.teamStatMetric.primary>b{font-size:17px}.teamStatsCard .tableHint{background:#091317;border-top:1px solid #1d2d30;line-height:1.45}@media (max-width:760px){.teamStatsOverview{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:-6px 0 10px}.teamStatsOverview>div{text-align:center;border-radius:9px;min-height:58px;padding:9px 7px}.teamStatsOverview span{letter-spacing:.04em;font-size:6px}.teamStatsOverview strong{margin-top:5px;font-size:17px}.teamStatsCard{border-radius:12px;margin-left:-2px;margin-right:-2px}.teamStatsTabs{padding:8px}.teamStatsTabs button{min-height:34px;padding:7px 10px;font-size:8px}.teamStatsRow{grid-template-columns:1fr;grid-template-areas:"identity""badges""metrics";gap:0;min-height:0;padding:11px 10px 10px}.teamStatsIdentity{grid-template-columns:30px minmax(0,1fr);gap:7px}.teamStatsIdentity .rankBadge{width:27px;height:27px;font-size:9px}.teamStatsIdentity .teamPlayerLink{gap:7px}.teamStatsIdentity .teamPlayerLink .avatar{width:34px;height:34px}.teamStatsIdentity .teamPlayerLink strong{font-size:10px}.teamStatsRow .miniLeaderBadges{gap:3px;margin:4px 0 0 37px}.teamStatsMetrics{scrollbar-width:none;grid-area:metrics;gap:5px;margin-top:8px;display:flex;overflow-x:auto}.teamStatsMetrics::-webkit-scrollbar{display:none}.teamStatMetric{border-radius:8px;flex:1 0 62px;min-height:43px;padding:6px 5px}.teamStatMetric>span{font-size:6px}.teamStatMetric>b{margin-top:3px;font-size:11px}.teamStatMetric.primary>b{font-size:14px}.teamStatsCard .tableHint{padding:10px 11px;font-size:8px}}.matchHero{isolation:isolate;border-color:color-mix(in srgb,var(--accent) 34%,#31504b);box-shadow:0 18px 46px #00000057,inset 0 0 0 1px #ffffff06,0 0 34px color-mix(in srgb,var(--accent) 7%,transparent);background:linear-gradient(#040f124d 0%,#05121085 42%,#040f0ef0 100%),url(/plrxi-mail-hero-v20260920.jpg) 50% 42%/cover no-repeat;position:relative;overflow:hidden}.matchHero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 30%,#b7ff2a14,#0000 38%),linear-gradient(90deg,#01080a94,#0000 22% 78%,#01080a94);position:absolute;inset:0}.matchHero>.eyebrow{z-index:1;text-shadow:0 2px 14px #000;position:relative}.matchHero .matchMeta{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0511129e;border:1px solid #ffffff17;border-radius:999px;width:max-content;max-width:calc(100% - 48px);margin-left:auto;margin-right:auto;padding:8px 14px;position:relative}.matchHero .matchCenter{z-index:1;position:relative}.matchHero .clubCrest.large{box-shadow:inset 0 0 0 4px #0c171c,0 0 0 1px color-mix(in srgb,var(--accent) 58%,transparent),0 0 24px color-mix(in srgb,var(--accent) 16%,transparent);background:#061213d1}.matchHero .matchTeam>strong,.matchHero .matchCore>b{text-shadow:0 3px 18px #000}.matchHero .matchTimes{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030e0f94;border:1px solid #ffffff14;border-radius:12px;padding:12px 16px}.matchHero .eventWeather{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051112c7;border-color:#ffffff1a;margin-left:18px;margin-right:18px;position:relative}.matchHeroFooter{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#051211d6,#030d0ef5);margin-top:18px;position:relative}.scheduleCard{background:linear-gradient(#0d1e20f5,#071416fa);border-color:#29413f;box-shadow:0 14px 34px #0003}.gameScheduleRow{transition:background .18s,transform .18s}.gameScheduleRow:hover{background:#b7ff2a09}.resultScore{text-align:center;border:1px solid #0000;min-width:58px;box-shadow:inset 0 0 12px #ffffff06;background:#0c181aeb!important}.resultScore.win{color:#dfffaa;border-color:#9cf51f;box-shadow:0 0 14px #9cf51f59,inset 0 0 12px #9cf51f1f}.resultScore.draw{color:#e7ecec;border-color:#859392;box-shadow:0 0 12px #becdcc2e,inset 0 0 10px #becdcc14}.resultScore.loss{color:#ffd7d0;border-color:#ff5f4d;box-shadow:0 0 14px #ff4a3757,inset 0 0 12px #ff4a371f}.gamesColumns .showAllLink{margin-bottom:14px;margin-right:18px}@media (max-width:720px){.matchHero{background-position:50% 34%;padding-top:18px}.matchHero>.eyebrow{margin-left:16px;margin-right:16px}.matchHero .matchMeta{flex-wrap:wrap;gap:9px;max-width:calc(100% - 32px);padding:7px 10px}.matchHero .matchCenter{grid-template-columns:minmax(0,1fr) minmax(118px,.9fr) minmax(0,1fr);gap:8px;padding:18px 14px 20px}.matchHero .clubCrest.large{width:70px;height:70px}.matchHero .matchTeam>strong{font-size:11px;line-height:1.3}.matchHero .matchCore>b{font-size:26px}.matchHero .matchTimes{gap:9px;padding:10px 7px}.matchHero .matchTimes small{font-size:8px}.matchHero .matchTimes strong{font-size:11px}.matchHero .eventWeather{margin-left:10px;margin-right:10px}.matchHeroFooter{padding-left:14px;padding-right:14px}.resultScore{min-width:54px;padding:6px 8px}}:root{--plrxi-matchday-stadium:url(/plrxi-matchday-stadium-4k.webp)}.matchHero{background:linear-gradient(#0d171a 0%,#0a1417 100%)!important}.matchHero .matchCenter{border:1px solid color-mix(in srgb,var(--accent) 28%,#304641);background:linear-gradient(180deg,#030a0d6b 0%,#030c0c33 42%,#030c0dad 100%), var(--plrxi-matchday-stadium) center 54%/cover no-repeat;border-radius:16px;margin:16px 18px 0;overflow:hidden;box-shadow:inset 0 0 46px #00000040,0 10px 26px #0000002e}.matchHero .matchCenter .matchTeam>strong,.matchHero .matchCenter .matchCore>b,.matchHero .matchCenter .matchTimes{z-index:1;position:relative}@media (max-width:720px){.matchHero .matchCenter{background-position:50% 54%;margin:12px 10px 0}}:root{--plrxi-header-lime:#b7ff2a;--plrxi-header-radius:18px}.pageIntro,.exerciseCatalogHero{isolation:isolate;border:1px solid color-mix(in srgb,var(--accent,var(--plrxi-header-lime)) 42%,#31453f);border-radius:var(--plrxi-header-radius);min-height:154px;box-shadow:inset 0 1px 0 #ffffff09,0 16px 38px #00000038,0 0 28px color-mix(in srgb,var(--accent,var(--plrxi-header-lime)) 6%,transparent);background:linear-gradient(90deg,#050e10f7 0%,#071211e8 52%,#102a14c2 100%),url(/plrxi-mail-hero-v20260920.jpg) 50% 47%/cover no-repeat;align-items:center;gap:24px;margin-bottom:22px;padding:24px 28px;position:relative;overflow:hidden}.pageIntro:before,.exerciseCatalogHero:before{content:"";z-index:-1;background:radial-gradient(circle at 82% 25%,color-mix(in srgb,var(--accent,var(--plrxi-header-lime)) 14%,transparent),transparent 34%), linear-gradient(180deg,#ffffff05,transparent 35%,#0000002e);pointer-events:none;position:absolute;inset:0}.pageIntro>div:first-child,.exerciseCatalogHero>div:first-child{z-index:1;min-width:0;position:relative}.pageIntro .eyebrow,.exerciseCatalogHero .eyebrow{color:var(--accent,var(--plrxi-header-lime));letter-spacing:.2em;text-transform:uppercase;margin:0 0 8px;font:500 10px/1.25 DM Mono,monospace}.pageIntro h1,.exerciseCatalogHero h2{color:#f7faf8;letter-spacing:-.055em;text-shadow:0 3px 18px #00000080;margin:0 0 7px;font-size:clamp(27px,3vw,38px);line-height:1}.pageIntro p:not(.eyebrow),.exerciseCatalogHero p:not(.eyebrow){color:#aebbb8;max-width:650px;margin:0;font-size:13px;line-height:1.5}.pageIntro>.primaryButton,.pageIntro>button,.pageIntro>a,.exerciseCatalogHero>.primaryButton{z-index:1;flex:none;position:relative}.pageIntro .primaryButton,.exerciseCatalogHero .primaryButton{border-color:var(--accent,var(--plrxi-header-lime));background:linear-gradient(135deg,#d8ff43,var(--accent,var(--plrxi-header-lime)));color:#0a130b;min-height:44px;box-shadow:0 0 24px color-mix(in srgb,var(--accent,var(--plrxi-header-lime)) 16%,transparent)}.trainingPage>.pageIntro,.communicationPage>.pageIntro,.teamCommunicationPage>.pageIntro,.teamRulesPage>.pageIntro,.warningsPage>.pageIntro{min-height:148px}.exerciseCatalogHero{justify-content:space-between;display:flex}.trainingHero,.plrxiNextEventHero{border-color:color-mix(in srgb,var(--accent,var(--plrxi-header-lime)) 32%,#2d413c);box-shadow:inset 0 1px 0 #ffffff06,0 14px 34px #00000038,0 0 24px color-mix(in srgb,var(--accent,var(--plrxi-header-lime)) 5%,transparent)}@media (max-width:760px){.pageIntro,.exerciseCatalogHero{background-position:50% 45%;border-radius:15px;align-items:center;gap:12px;min-height:126px;margin-bottom:16px;padding:17px 18px}.trainingPage>.pageIntro,.communicationPage>.pageIntro,.teamCommunicationPage>.pageIntro,.teamRulesPage>.pageIntro,.warningsPage>.pageIntro{min-height:126px}.pageIntro .eyebrow,.exerciseCatalogHero .eyebrow{letter-spacing:.16em;margin-bottom:6px;font-size:8px}.pageIntro h1,.exerciseCatalogHero h2{margin-bottom:5px;font-size:26px}.pageIntro p:not(.eyebrow),.exerciseCatalogHero p:not(.eyebrow){max-width:390px;font-size:10.5px;line-height:1.4}.pageIntro .primaryButton{min-height:38px;padding:9px 12px;font-size:10px}.pageIntro .primaryButton span{font-size:14px}.exerciseCatalogHero{align-items:center}.exerciseCatalogCount{flex:none}}.leagueHubHero,.teamRulesPage>.teamRulesHero,.warningsPage>.warningHero{isolation:isolate;background:linear-gradient(90deg,#050e10f7,#071211e8 52%,#102a14c2),url(/plrxi-mail-hero-v20260920.jpg) 50% 47%/cover no-repeat!important;border:1px solid #699336!important;border-radius:18px!important;height:auto!important;min-height:148px!important;margin-bottom:20px!important;padding:22px 28px!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff09,0 16px 38px #00000038,0 0 28px #b7ff2a0f!important}.warningsPage>.warningHero{justify-content:space-between!important;align-items:center!important;display:flex!important}.warningHeroArt{display:none!important}.warningHeroContent{z-index:1!important;flex:1!important;align-items:center!important;gap:22px!important;min-width:0!important;display:flex!important;position:relative!important}.warningHeroContent .warningsBack{position:absolute!important;top:-10px!important;left:0!important}.warningHeroContent .eyebrow{color:#b7ff2a!important;margin:0 0 7px!important}.warningHeroContent h1{color:#f7faf8!important;letter-spacing:-.055em!important;margin:0!important;font-size:clamp(27px,3vw,38px)!important;line-height:1!important}.warningHeroContent .warningSubtitle{color:#aebbb8!important;margin:7px 0 0!important;font-size:13px!important}.warningHeroContent>.primaryButton{color:#0a130b!important;background:linear-gradient(135deg,#d8ff43,#b7ff2a)!important;border-color:#b7ff2a!important;flex:none!important;min-height:44px!important;margin-left:auto!important;box-shadow:0 0 24px #b7ff2a29!important}.teamRulesPage>.teamRulesHero{justify-content:space-between!important;align-items:center!important;gap:24px!important;display:flex!important}.teamRulesPage>.teamRulesHero>.primaryButton{flex:none!important;margin:0 0 0 auto!important}.leagueHubHero{align-items:center!important;display:flex!important}.gamesActions{flex-flow:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}:is(.pageIntro:has(+.plrxiMatchHeroCountdown),.pageIntro:has(+.emptyMatch)){min-height:148px!important}:is(.pageIntro:has(+.plrxiMatchHeroCountdown)>.gamesActions,.pageIntro:has(+.emptyMatch)>.gamesActions){margin-left:auto!important}@media (max-width:760px){.leagueHubHero,.teamRulesPage>.teamRulesHero,.warningsPage>.warningHero{border-radius:15px!important;min-height:126px!important;margin-bottom:16px!important;padding:17px 18px!important}.pageIntro:has(+.plrxiMatchHeroCountdown){border-radius:15px!important;min-height:126px!important;margin-bottom:16px!important;padding:17px 18px!important}.pageIntro:has(+.emptyMatch){border-radius:15px!important;min-height:126px!important;margin-bottom:16px!important;padding:17px 18px!important}.teamRulesPage>.teamRulesHero{align-items:center!important}.teamRulesPage>.teamRulesHero>.primaryButton{min-height:38px!important;padding:9px 12px!important;font-size:10px!important}.warningHeroContent{align-items:center!important;gap:12px!important}.warningHeroContent h1{font-size:26px!important}.warningHeroContent .warningSubtitle{font-size:10.5px!important}.warningHeroContent>.primaryButton{min-height:38px!important;margin-left:auto!important;padding:9px 12px!important;font-size:10px!important}.gamesActions{gap:7px!important}.gamesActions .outlineButton,.gamesActions .primaryButton{white-space:nowrap!important;min-height:38px!important;padding:9px 10px!important;font-size:9.5px!important}.pageIntro:has(>.gamesActions){box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:12px!important;height:126px!important;min-height:126px!important;display:grid!important}.pageIntro:has(>.gamesActions)>div:first-child{min-width:0!important}.pageIntro:has(>.gamesActions) .gamesActions{flex-direction:column!important;align-items:stretch!important;gap:7px!important;width:174px!important;max-width:174px!important;margin:0!important;display:flex!important}.pageIntro:has(>.gamesActions) .gamesActions>button{width:100%!important;min-width:0!important;max-width:none!important;height:34px!important;min-height:34px!important;margin:0!important;padding:6px 8px!important;font-size:9px!important;line-height:1!important}.pageIntro:has(>.gamesActions) h1{white-space:nowrap!important;font-size:25px!important}.pageIntro:has(>.gamesActions) .eyebrow{max-width:155px!important}.warningsPage>.warningHero{box-sizing:border-box!important;height:126px!important;min-height:126px!important;display:block!important}.warningsPage>.warningHero .warningHeroContent{width:100%!important;min-width:0!important;height:100%!important;padding:0!important;display:block!important;position:relative!important}.warningsPage>.warningHero .warningHeroContent .eyebrow{width:auto!important;max-width:none!important;margin:0 0 6px!important;display:block!important}.warningsPage>.warningHero .warningHeroContent h1{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;letter-spacing:-.045em!important;width:auto!important;max-width:calc(100% - 155px)!important;margin:0!important;font-size:26px!important;line-height:1!important;display:block!important}.warningsPage>.warningHero .warningSubtitle{white-space:normal!important;max-width:calc(100% - 155px)!important;margin:6px 0 0!important;display:block!important}.warningsPage>.warningHero .warningHeroContent>.primaryButton{white-space:nowrap!important;width:145px!important;min-width:0!important;max-width:145px!important;margin:0!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.teamRulesPage>.teamRulesHero{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:12px!important;height:126px!important;min-height:126px!important;padding:17px 18px!important;display:grid!important}.teamRulesPage>.teamRulesHero>div:first-child{min-width:0!important}.teamRulesPage>.teamRulesHero h1{white-space:nowrap!important;font-size:26px!important}.teamRulesPage>.teamRulesHero p:not(.eyebrow){max-width:290px!important}.teamRulesPage>.teamRulesHero>.primaryButton{white-space:normal!important;width:150px!important;min-width:0!important;max-width:150px!important;margin:0!important;padding:8px 9px!important;line-height:1.15!important}}.gamesActionRail,.teamRulesActionRail,.warningsActionRail{justify-content:flex-end;align-items:center;gap:10px;margin:-6px 0 18px;display:flex}.gamesActionRail .primaryButton,.gamesActionRail .outlineButton,.teamRulesActionRail .primaryButton,.warningsActionRail .primaryButton{white-space:nowrap!important;border-radius:10px!important;min-height:40px!important;padding:9px 14px!important;font-size:11px!important;line-height:1.1!important}.gamesActionRail .primaryButton,.teamRulesActionRail .primaryButton,.warningsActionRail .primaryButton{color:#09110a!important;background:linear-gradient(135deg,#d8ff43,#b7ff2a)!important;border-color:#b7ff2a!important;box-shadow:0 0 18px #b7ff2a1c!important}.teamRulesPage>.teamRulesHero,.warningsPage>.warningHero{justify-content:flex-start!important;align-items:center!important;display:flex!important}.warningsPage>.warningHero .warningHeroContent{width:100%!important;height:auto!important;display:block!important}.teamRulesPage>.teamRulesHero>div:first-child{width:100%!important}@media (max-width:760px){.gamesActionRail,.teamRulesActionRail,.warningsActionRail{justify-content:flex-end!important;gap:8px!important;margin:-4px 0 15px!important}.gamesActionRail{grid-template-columns:1fr 1fr!important;display:grid!important}.gamesActionRail>button{width:100%!important;min-width:0!important}.gamesActionRail .primaryButton,.gamesActionRail .outlineButton,.teamRulesActionRail .primaryButton,.warningsActionRail .primaryButton{border-radius:9px!important;min-height:36px!important;padding:7px 10px!important;font-size:9.5px!important}.teamRulesPage>.teamRulesHero,.warningsPage>.warningHero{align-items:center!important;height:auto!important;min-height:126px!important;padding:17px 18px!important;display:flex!important}.teamRulesPage>.teamRulesHero{grid-template-columns:none!important}.teamRulesPage>.teamRulesHero h1,.warningsPage>.warningHero h1{white-space:normal!important;max-width:none!important}.teamRulesPage>.teamRulesHero p:not(.eyebrow),.warningsPage>.warningHero .warningSubtitle{white-space:normal!important;max-width:100%!important;display:block!important;overflow:visible!important}.warningsPage>.warningHero .warningHeroContent{height:auto!important}}.gamesActionRail,.teamRulesActionRail,.warningsActionRail{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:linear-gradient(90deg,#0a1213d1,#0c17149e)!important;border:1px solid #b7ff2a29!important;border-radius:13px!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-height:50px!important;margin:-5px 0 18px!important;padding:7px 9px 7px 88px!important;display:flex!important;position:relative!important;box-shadow:inset 0 1px #ffffff06!important}.gamesActionRail:before,.teamRulesActionRail:before,.warningsActionRail:before{content:"AKTIONEN";color:#788781;letter-spacing:.18em;font:500 8px/1 DM Mono,monospace;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.gamesActionRail .primaryButton,.gamesActionRail .outlineButton,.teamRulesActionRail .primaryButton,.warningsActionRail .primaryButton{color:#c7f66a!important;width:auto!important;min-width:0!important;height:34px!important;min-height:34px!important;box-shadow:none!important;white-space:nowrap!important;background:#b7ff2a0e!important;border:1px solid #b7ff2a6b!important;border-radius:8px!important;margin:0!important;padding:6px 12px!important;font-size:9.5px!important;font-weight:700!important;line-height:1!important}.gamesActionRail .primaryButton:hover,.gamesActionRail .outlineButton:hover,.teamRulesActionRail .primaryButton:hover,.warningsActionRail .primaryButton:hover{background:#b7ff2a1c!important;border-color:#b7ff2aad!important}@media (max-width:760px){.gamesActionRail,.teamRulesActionRail,.warningsActionRail{border-radius:11px!important;grid-template-columns:none!important;gap:6px!important;min-height:46px!important;margin:-4px 0 15px!important;padding:6px 7px 6px 72px!important;display:flex!important}.gamesActionRail:before,.teamRulesActionRail:before,.warningsActionRail:before{letter-spacing:.14em!important;font-size:7px!important;left:11px!important}.gamesActionRail>button,.teamRulesActionRail>button,.warningsActionRail>button{flex:0 auto!important;width:auto!important}.gamesActionRail .primaryButton,.gamesActionRail .outlineButton,.teamRulesActionRail .primaryButton,.warningsActionRail .primaryButton{border-radius:7px!important;height:32px!important;min-height:32px!important;padding:6px 9px!important;font-size:8.5px!important}}.leagueMatchdayHub{overflow:hidden}.matchdaySetup{background:linear-gradient(135deg,#b7ff2a0e,#0811128c);border:1px solid #b7ff2a2e;border-radius:14px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:14px;margin:16px 0 20px;padding:16px;display:grid}.matchdaySetup>div{gap:4px;display:grid}.matchdaySetup>div span{color:var(--muted);font-size:12px}.matchdaySetup form{grid-column:1/-1;grid-template-columns:1fr 180px auto;gap:8px;display:grid}.matchdaySetup input,.matchdayDateRow input,.matchdayAddGame input,.matchdayAddGame select{border:1px solid var(--line);min-height:40px;color:var(--text);background:#071113;border-radius:9px;padding:8px 10px}.matchdayTabs{scrollbar-width:thin;gap:8px;padding:2px 1px 10px;display:flex;overflow-x:auto}.matchdayTabs button{border:1px solid var(--line);color:#aab5b2;text-align:left;background:#091214;border-radius:10px;flex:none;gap:2px;min-width:105px;padding:10px 13px;display:grid}.matchdayTabs button small{color:#72807d;font:500 9px/1.2 DM Mono,monospace}.matchdayTabs button.active{color:#eaffb7;background:#b7ff2a1a;border-color:#b7ff2a;box-shadow:0 0 18px #b7ff2a14}.matchdayDateRow{border-bottom:1px solid var(--line);color:#8f9d99;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 12px;padding:10px 12px;font-size:11px;display:flex}.matchdayGames{gap:8px;display:grid}.matchdayGame{background:#081113;border:1px solid #293436;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.matchdayGame>div:first-child{gap:5px;min-width:0;display:grid}.matchdayGame small{color:#7e8b88}.matchdayGame strong{font-size:14px}.matchdayGame strong span{color:#64716e}.matchdayScore{flex:none;align-items:center;gap:7px;display:flex}.matchdayScore input{text-align:center;color:#fff;background:#061012;border:1px solid #354143;border-radius:7px;width:54px;height:38px}.matchdayScore>.outlineButton{min-height:36px;padding:8px 10px}.matchdayAddGame{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 72px 72px auto;align-items:end;gap:8px;margin-top:14px;padding-top:14px;display:grid}.matchdayAddGame label{color:#879490;gap:5px;font-size:10px;display:grid}.leagueStandingsCard{box-shadow:0 18px 40px #00000029}@media (max-width:760px){.matchdaySetup{grid-template-columns:1fr;gap:9px;padding:12px}.matchdaySetup>.outlineButton{width:100%}.matchdaySetup form{grid-column:1;grid-template-columns:1fr 1fr}.matchdaySetup form .primaryButton{grid-column:1/-1}.matchdayTabs{margin-right:-10px}.matchdayTabs button{min-width:94px;padding:9px 10px}.matchdayDateRow{padding:8px 4px}.matchdayGame{flex-direction:column;align-items:flex-start;padding:12px}.matchdayScore{justify-content:flex-start;width:100%}.matchdayScore .dangerText{margin-left:auto}.matchdayAddGame{grid-template-columns:1fr 1fr}.matchdayAddGame label:nth-of-type(3),.matchdayAddGame label:nth-of-type(4){grid-column:auto}.matchdayAddGame .primaryButton{grid-column:1/-1;width:100%}}.leagueRoundMode{border:1px solid var(--line);background:#071012;border-radius:11px;gap:6px;padding:4px;display:flex}.leagueRoundMode button{color:#8e9b98;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:38px;padding:7px 12px;font-weight:700}.leagueRoundMode button.active{color:#c7ff4b;background:#b7ff2a1f;box-shadow:inset 0 0 0 1px #b7ff2a6b}@media (max-width:760px){.leagueRoundMode{grid-column:1/-1}.leagueRoundMode button{flex:1;padding:7px 8px;font-size:10px}}.fixtureRow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center!important;gap:12px!important;display:grid!important}.fixtureTeam{white-space:normal;min-width:0;font-size:13px!important}.fixtureTeam.home{text-align:right}.fixtureTeam.away{text-align:left}.fixtureScore{justify-content:center;align-items:center;gap:7px;min-width:78px;font:800 18px/1 Chakra Petch,sans-serif;display:flex}.fixtureScore.readonly b{text-align:center;color:#eef4f1;min-width:16px}.fixtureScore.readonly b.winner{color:#b7ff2a;text-shadow:0 0 12px #b7ff2a33}.fixtureScore.readonly span{color:#65726f}.fixtureScore.editing input{text-align:center;color:#fff;background:#061012;border:1px solid #b7ff2a59;border-radius:8px;width:48px;height:38px;padding:5px;font:700 16px/1 Chakra Petch,sans-serif}.fixtureDelete{font-size:9px}.fixtureOpen{white-space:nowrap;font-size:9px!important}.matchdayResultActions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.matchdayResultActions .primaryButton,.matchdayResultActions .outlineButton{min-height:38px}.fixtureCreator{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) auto!important}.fixtureCreatorTitle{grid-column:1/-1;gap:3px;display:grid}.fixtureCreatorTitle small{color:var(--muted);font-size:10px}.fixtureVersus{text-align:center;color:#65726f;align-self:center;font-size:18px;font-weight:800}@media (max-width:760px){.fixtureRow{width:100%;grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr)!important;gap:7px!important}.fixtureTeam{font-size:11px!important}.fixtureDelete,.fixtureOpen{grid-column:1/-1;justify-self:end}.fixtureScore{min-width:70px;font-size:17px}.fixtureScore.editing input{width:30px;height:34px;padding:3px}.matchdayResultActions{grid-template-columns:1fr 1fr;display:grid}.matchdayResultActions>*{width:100%}.matchdayResultActions>:only-child{grid-column:1/-1}.fixtureCreator{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)!important}.fixtureCreator .primaryButton{grid-column:1/-1!important}.fixtureCreator label{min-width:0}.fixtureCreator select{width:100%;min-width:0}}.fixtureTeam{align-items:center;gap:8px;display:flex}.fixtureTeam.home{justify-content:flex-end}.fixtureTeam.away{justify-content:flex-start}.fixtureTeam .clubCrest{flex:none}@media (max-width:760px){.fixtureTeam{gap:5px}.fixtureTeam .clubCrest{transform:scale(.86)}}.fixtureRow{min-height:74px;grid-template-columns:minmax(0,1fr) 42px 76px 42px minmax(0,1fr) auto!important;column-gap:8px!important;padding:11px 14px!important}.fixtureScore{grid-column:3}.fixtureTeam>span{color:#9aa7a3;overflow-wrap:normal;word-break:normal;min-width:0;max-width:100%;font-size:12px;line-height:1.25}.fixtureTeam .clubCrest{place-self:center}.fixtureDelete,.fixtureOpen{grid-area:1/6;align-self:center}@media (max-width:760px){.fixtureRow{min-height:72px;grid-template-columns:minmax(70px,1fr) 38px 68px 38px minmax(70px,1fr)!important;column-gap:6px!important;padding:10px 9px!important}.fixtureTeam.home>span{grid-column:1!important}.fixtureTeam.home>.clubCrest{grid-column:2!important}.fixtureScore{grid-column:3!important}.fixtureTeam.away>.clubCrest{grid-column:4!important}.fixtureTeam.away>span{grid-column:5!important}.fixtureTeam>span{line-height:1.2;font-size:10px!important}.fixtureTeam .clubCrest{transform:scale(.78)!important}.fixtureDelete,.fixtureOpen{justify-self:end;margin-top:2px;grid-area:2/1/auto/-1!important}}.fixtureRow{grid-template-columns:minmax(0,1fr) 36px 66px 36px minmax(0,1fr) auto!important;align-items:center!important;column-gap:7px!important;min-height:66px!important;padding:9px 12px!important;display:grid!important}.fixtureTeam{display:contents!important}.fixtureTeam.home>span,.fixtureTeam.away>span{color:#9aa7a3!important;align-self:center!important;max-width:100%!important;margin:0!important;font-size:11px!important;line-height:1.15!important}.fixtureTeam.home>span{text-align:right!important;grid-column:1!important;justify-self:end!important}.fixtureTeam.home>.clubCrest{grid-column:2!important}.fixtureScore{grid-column:3!important;align-self:center!important}.fixtureTeam.away>.clubCrest{grid-column:4!important}.fixtureTeam.away>span{text-align:left!important;grid-column:5!important;justify-self:start!important}.fixtureTeam .clubCrest{place-self:center!important;transform:scale(.72)!important}.fixtureDelete,.fixtureOpen{grid-area:1/6!important;place-self:center end!important;margin:0!important}@media (max-width:760px){.fixtureRow{grid-template-columns:minmax(82px,1fr) 34px 62px 34px minmax(82px,1fr)!important;column-gap:5px!important;min-height:64px!important;padding:8px 9px!important}.fixtureTeam.home>span,.fixtureTeam.away>span{font-size:9.5px!important;line-height:1.15!important}.fixtureTeam .clubCrest{transform:scale(.68)!important}.fixtureScore{min-width:62px!important;font-size:16px!important}.fixtureDelete,.fixtureOpen{opacity:.72;grid-area:auto!important;font-size:7.5px!important;position:absolute!important;top:6px!important;right:9px!important}.fixtureRow{position:relative!important}.fixtureOpen{min-height:26px!important;padding:5px 7px!important}}.fixtureRow{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 34px 64px 34px minmax(0,1fr) auto!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.fixtureTeam.home>span,.fixtureTeam.home>.plrxiClubCrest,.fixtureScore,.fixtureTeam.away>.plrxiClubCrest,.fixtureTeam.away>span,.fixtureDelete,.fixtureOpen{grid-row:1!important;align-self:center!important}.fixtureTeam.home>.plrxiClubCrest{grid-column:2!important;justify-self:center!important}.fixtureTeam.away>.plrxiClubCrest{grid-column:4!important;justify-self:center!important}.fixtureTeam .plrxiClubCrest{transform-origin:50%!important;flex:none!important;transform:scale(.72)!important}@media (max-width:760px){.fixtureRow{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 30px 56px 30px minmax(0,1fr)!important;column-gap:4px!important;width:100%!important;max-width:100%!important;min-height:62px!important;padding:8px 7px!important}.fixtureTeam.home>span,.fixtureTeam.home>.plrxiClubCrest,.fixtureScore,.fixtureTeam.away>.plrxiClubCrest,.fixtureTeam.away>span{grid-row:1!important}.fixtureTeam.home>span{grid-column:1!important}.fixtureTeam.home>.plrxiClubCrest{grid-column:2!important}.fixtureScore{grid-column:3!important}.fixtureTeam.away>.plrxiClubCrest{grid-column:4!important}.fixtureTeam.away>span{grid-column:5!important}.fixtureTeam.home>span,.fixtureTeam.away>span{align-self:center!important;margin:0!important;font-size:9.5px!important;line-height:1.15!important}.fixtureTeam .plrxiClubCrest{transform:scale(.66)!important}.fixtureScore{min-width:56px!important;font-size:16px!important}.fixtureDelete,.fixtureOpen{margin:0!important;position:absolute!important;top:5px!important;right:7px!important}}.fixtureTeam.home>span,.fixtureTeam.away>span{-webkit-line-clamp:2!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;max-height:2.35em!important;line-height:1.15!important;display:-webkit-box!important;overflow:hidden!important}.fixtureTeam.home>span{padding-right:4px!important}.fixtureTeam.away>span{padding-left:4px!important}@media (max-width:760px){.fixtureRow{grid-template-columns:minmax(92px,1.15fr) 30px 56px 30px minmax(92px,1.15fr)!important}.fixtureTeam.home>span,.fixtureTeam.away>span{letter-spacing:.01em!important;max-height:2.3em!important;font-size:9px!important}}.fixtureRow{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;width:100%!important;max-width:100%!important;min-height:68px!important;padding:10px 12px!important;display:grid!important;overflow:hidden!important}.fixtureSide{align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.fixtureSideHome{justify-content:flex-end!important}.fixtureSideAway{justify-content:flex-start!important}.fixtureName{-webkit-line-clamp:2!important;text-overflow:ellipsis!important;color:#9aa7a3!important;-webkit-box-orient:vertical!important;min-width:0!important;max-width:100%!important;font-size:11px!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}.fixtureSideHome .fixtureName{text-align:right!important}.fixtureSideAway .fixtureName{text-align:left!important}.fixtureScore{grid-column:2!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:64px!important;font-size:18px!important;display:flex!important}.fixtureOpen{grid-column:1/-1!important;justify-self:end!important;min-height:30px!important;margin-top:4px!important;padding:5px 9px!important;font-size:8px!important}.fixtureDelete{grid-column:1/-1!important;justify-self:end!important;margin-top:3px!important}@media (max-width:760px){.fixtureRow{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr)!important;column-gap:7px!important;min-height:64px!important;padding:9px 10px!important}.fixtureSide{gap:6px!important}.fixtureName{letter-spacing:0!important;font-size:9.5px!important;line-height:1.18!important}.fixtureSide .plrxiClubCrest{transform:scale(.72)!important}.fixtureScore{gap:6px!important;min-width:58px!important;font-size:16px!important}.fixtureScore.editing input{width:26px!important;height:32px!important;padding:2px!important}.fixtureOpen{grid-column:1/-1!important;justify-self:end!important;margin-top:2px!important;position:static!important}}.fixtureRow{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr)!important;align-items:start!important;gap:6px 12px!important;width:100%!important;max-width:100%!important;padding:12px 14px!important;display:grid!important;overflow:hidden!important}.fixtureSide{flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}.fixtureSideHome,.fixtureSideAway{justify-content:flex-start!important}.fixtureSide .plrxiClubCrest{transform-origin:50%!important;flex:none!important;transform:none!important}.fixtureName{text-overflow:clip!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;text-align:center!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important;color:#9aa7a3!important;width:100%!important;max-width:100%!important;max-height:none!important;font-size:11px!important;line-height:1.2!important;display:block!important;overflow:visible!important}.fixtureSideHome .fixtureName,.fixtureSideAway .fixtureName{text-align:center!important}.fixtureScore{grid-area:1/2!important;place-self:center!important;min-width:70px!important;font-size:18px!important}.fixtureOpen,.fixtureDelete{grid-area:auto/1/auto/-1!important;place-self:center end!important;margin-top:2px!important;position:static!important}@media (max-width:760px){.fixtureRow{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr)!important;gap:5px 8px!important;padding:10px!important}.fixtureSide{gap:5px!important}.fixtureName{font-size:9.5px!important;line-height:1.18!important}.fixtureScore{min-width:62px!important;font-size:16px!important}.fixtureScore.editing input{width:26px!important;height:32px!important;padding:2px!important}.fixtureOpen,.fixtureDelete{grid-column:1/-1!important;justify-self:end!important;margin-top:1px!important;position:static!important}}:root{--plrxi-training-hero-sharp:url(/plrxi-training-hero-4k.webp)}.matchHero .matchCenter{isolation:isolate;position:relative;background:#061012!important}.matchHero .matchCenter>.plrxiMatchHeroPhoto{object-fit:cover;object-position:center 54%;opacity:1;filter:none;image-rendering:auto;z-index:0;pointer-events:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0;transform:none}.matchHero .matchCenter:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#030a0d6b 0%,#030c0c33 42%,#030c0dad 100%);position:absolute;inset:0}.matchHero .matchCenter>:not(.plrxiMatchHeroPhoto){z-index:2;position:relative}@media (min-width:761px) and (max-width:1366px){.pageIntro,.exerciseCatalogHero,.leagueHubHero,.teamRulesPage>.teamRulesHero,.warningsPage>.warningHero{background-position:top!important}}@media (max-width:760px){.plrxiAuthCard input[type=email],.plrxiAuthCard input[type=password],.plrxiAuthCard input[type=text]{font-size:16px!important}}.fixtureScoreEditor{grid-area:1/2/span 2;align-self:center;justify-items:center;gap:6px;width:96px;min-width:96px;display:grid}.fixtureScoreEditor .fixtureScore.editing{width:100%;min-width:0}.fixtureStatusChoices{justify-content:center;gap:4px;width:100%;display:flex}.fixtureStatusChoices button{color:#aab6b3;cursor:pointer;background:#050c0eb8;border:1px solid #ffffff24;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:700}.fixtureStatusChoices button.active{color:#ff6565;background:#ff37371a;border-color:#ff5151;box-shadow:0 0 13px #ff2d2d38}.fixtureScore.readonly .fixtureStatusLabel{letter-spacing:.08em;text-shadow:0 0 10px #ff3232bf,0 0 20px #ff28284d;grid-column:1/-1;color:#ff5757!important;font-size:10px!important}.fixtureScore.editing input:disabled{opacity:.35}.fixtureRow .fixtureScoreEditor{grid-area:1/2!important;place-self:center!important;gap:6px!important;width:70px!important;min-width:70px!important;max-width:70px!important;display:grid!important}.fixtureRow .fixtureScoreEditor .fixtureScore.editing{width:70px!important;min-width:70px!important}.fixtureRow .fixtureStatusChoices{grid-template-columns:1fr!important;gap:4px!important;width:70px!important;display:grid!important}.fixtureRow .fixtureStatusChoices button{width:70px!important;min-width:0!important;padding:5px 2px!important;font-size:7px!important;line-height:1.1!important}@media (max-width:760px){.fixtureRow .fixtureScoreEditor,.fixtureRow .fixtureScoreEditor .fixtureScore.editing,.fixtureRow .fixtureStatusChoices,.fixtureRow .fixtureStatusChoices button{width:62px!important;min-width:62px!important;max-width:62px!important}}.fixtureRow:has(.fixtureScoreEditor){grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr)!important}.fixtureRow:has(.fixtureScoreEditor) .fixtureScoreEditor{width:150px!important;min-width:150px!important;max-width:150px!important}.fixtureRow:has(.fixtureScoreEditor) .fixtureScoreEditor .fixtureScore.editing{width:100%!important;min-width:0!important}.fixtureRow:has(.fixtureScoreEditor) .fixtureStatusChoices{grid-template-columns:1fr 1fr!important;gap:5px!important;width:150px!important;display:grid!important}.fixtureRow:has(.fixtureScoreEditor) .fixtureStatusChoices button{width:auto!important;min-width:0!important;max-width:none!important;padding:5px 4px!important;font-size:7px!important}@media (max-width:760px){.fixtureRow:has(.fixtureScoreEditor){grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr)!important;column-gap:5px!important}:is(.fixtureRow:has(.fixtureScoreEditor) .fixtureScoreEditor,.fixtureRow:has(.fixtureScoreEditor) .fixtureStatusChoices){width:132px!important;min-width:132px!important;max-width:132px!important}.fixtureRow:has(.fixtureScoreEditor) .fixtureScoreEditor .fixtureScore.editing{width:100%!important;min-width:0!important;max-width:none!important}.fixtureRow:has(.fixtureScoreEditor) .fixtureStatusChoices button{width:auto!important;min-width:0!important;max-width:none!important}}.fixtureRow:has(.fixtureScoreEditor){grid-template-columns:minmax(0,1fr) 118px minmax(0,1fr)!important;column-gap:4px!important}.fixtureRow .fixtureScoreEditor{flex-direction:column!important;grid-area:1/2!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:118px!important;min-width:118px!important;max-width:118px!important;display:flex!important}.fixtureRow .fixtureScoreEditor>.fixtureScore.editing{justify-content:center!important;align-items:center!important;gap:5px!important;width:118px!important;min-width:118px!important;max-width:118px!important;display:flex!important}.fixtureRow .fixtureScoreEditor>.fixtureScore.editing input{box-sizing:border-box!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:32px!important;padding:2px!important;display:block!important;position:static!important}.fixtureRow .fixtureScoreEditor>.fixtureStatusChoices{flex-direction:row!important;justify-content:center!important;gap:4px!important;width:118px!important;min-width:118px!important;max-width:118px!important;display:flex!important}.fixtureRow .fixtureScoreEditor>.fixtureStatusChoices button{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;padding:5px 2px!important;font-size:6.5px!important}.matchPulseHardStats .statStepper,.matchPulseHardStats .statToggle{grid-template-rows:auto 38px;align-content:start;align-items:stretch;gap:6px;min-height:72px;padding:8px 9px 9px;display:grid}.matchPulseHardStats .statStepper>span,.matchPulseHardStats .statToggle>span{color:#c2d1ce;white-space:normal;min-width:0;font-size:9px;line-height:1.15;display:block}.matchPulseHardStats .statStepper>div{grid-template-columns:1fr 1fr 1fr;align-items:stretch;width:100%;display:grid}.matchPulseHardStats .statStepper button,.matchPulseHardStats .statStepper output{width:100%;height:38px}.matchPulseHardStats .statToggle>button{justify-content:flex-start;gap:7px;width:100%;height:38px}.matchPulseHardStats .statToggle>button i{width:28px;height:28px}.matchPulseHardStats .statToggle>button b{padding-right:0}.matchPulseHardStats .statStepperGrid{gap:7px}@media (max-width:520px){.matchPulseHardStats{padding-top:14px;padding-bottom:14px}.matchPulseHardStats .statStepperGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.matchPulseHardStats .statStepper,.matchPulseHardStats .statToggle{gap:5px;min-height:68px;padding:7px 8px 8px}.matchPulseHardStats .statStepper button,.matchPulseHardStats .statStepper output,.matchPulseHardStats .statToggle>button{height:36px}.matchPulseHardStats .statToggle>button i{width:26px;height:26px}}.matchdaySetup{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:12px 0 16px;padding:12px}.matchdaySetup>.matchdaySetupIntro{grid-column:1/-1;gap:2px}.matchdaySetup>.matchdaySetupIntro>strong{font-size:13px}.matchdaySetup>.matchdaySetupIntro>span{font-size:10px;line-height:1.35}.matchdaySetup>.leagueRoundMode{gap:4px;min-width:0;padding:3px;display:flex}.matchdaySetup>.leagueRoundMode button{flex:1;min-height:34px;padding:6px 10px;font-size:9px}.matchdaySetup>.matchdayQuickCreate{white-space:nowrap;min-height:40px;padding:8px 12px}.matchdaySetup .matchdayCreateForm{grid-column:1/-1;grid-template-columns:1fr;gap:7px;margin-top:1px;display:grid}.matchdayCreateForm>.matchdayNameInput{width:100%;min-height:38px}.matchdayCreateForm>.primaryButton{width:100%;min-height:40px}.matchdayDateRange{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;min-width:0;display:grid;position:relative}.matchdayDateRange>label{color:#879490;gap:4px;min-width:0;font-size:9px;display:grid}.matchdayDateRange>label>button{border:1px solid var(--line);width:100%;min-width:0;height:38px;color:var(--text);text-align:left;white-space:nowrap;background:#071113;border-radius:9px;padding:7px 9px;font:600 10px/1 DM Mono,monospace}.matchdayDateRange>label>button.active{color:#dfff91;border-color:#b7ff2aad;box-shadow:0 0 0 1px #b7ff2a1f,0 0 16px #b7ff2a14}.matchdayRangeCalendar{background:linear-gradient(#0a1516fa,#060f11fa);border:1px solid #b7ff2a47;border-radius:11px;grid-column:1/-1;gap:7px;padding:10px;display:grid;box-shadow:0 14px 34px #00000047}.matchdayRangeCalendarHead{grid-template-columns:32px 1fr 32px;align-items:center;gap:6px!important;display:grid!important}.matchdayRangeCalendarHead>strong{text-align:center;text-transform:capitalize;font-size:11px}.matchdayRangeCalendarHead>button{border:1px solid var(--line);color:#dbe5e2;background:#0a1518;border-radius:7px;width:32px;height:30px;font-size:20px;line-height:1}.matchdayRangeStage{color:#6f7d79;grid-template-columns:1fr auto 1fr;align-items:center;font:500 8px/1.2 DM Mono,monospace;gap:6px!important;display:grid!important}.matchdayRangeStage span:first-child{text-align:right}.matchdayRangeStage span:last-child{text-align:left}.matchdayRangeStage span.active{color:#b7ff2a}.matchdayRangeWeekdays,.matchdayRangeDays{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px!important;display:grid!important}.matchdayRangeWeekdays span{text-align:center;color:#697874!important;font:600 7px/1 DM Mono,monospace!important}.matchdayRangeDays button{aspect-ratio:1;color:#c9d3d0;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:100%;min-height:30px;padding:0;font:600 9px/1 DM Mono,monospace;display:grid}.matchdayRangeDays button.outside{color:#485653}.matchdayRangeDays button.inRange{color:#dce7d5;background:#b7ff2a12;border-radius:5px}.matchdayRangeDays button.rangeStart,.matchdayRangeDays button.rangeEnd{color:#cfff64;background:#b7ff2a29;border-color:#b7ff2aad}.matchdayRangeHint{color:#81908c;text-align:center;font-size:8px}.matchdayDateRow{grid-template-columns:auto minmax(260px,1fr);align-items:end;gap:10px;display:grid}.matchdayDateRow>.matchdayDateRange{justify-self:end;width:min(360px,100%)}@media (max-width:760px){.matchdaySetup{grid-template-columns:1fr;gap:7px;margin:10px 0 14px;padding:10px}.matchdaySetup>.matchdaySetupIntro,.matchdaySetup>.leagueRoundMode,.matchdaySetup>.matchdayQuickCreate,.matchdaySetup .matchdayCreateForm{grid-column:1}.matchdaySetup>.leagueRoundMode{width:100%;display:flex!important}.matchdaySetup>.leagueRoundMode button{min-width:0;min-height:32px;padding:5px 6px;font-size:8.5px}.matchdaySetup>.matchdayQuickCreate{width:100%;min-height:36px;font-size:9px}.matchdayCreateForm>.matchdayNameInput{min-height:36px}.matchdayCreateForm>.primaryButton{min-height:38px}.matchdayDateRange{grid-template-columns:1fr 1fr;gap:6px}.matchdayDateRange>label>button{height:36px;padding:6px 8px;font-size:9px}.matchdayRangeCalendar{padding:9px 8px}.matchdayRangeDays button{min-height:28px;font-size:8.5px}.matchdayDateRow{grid-template-columns:1fr;align-items:stretch;gap:6px;padding:8px 0}.matchdayDateRow>.matchdayDateRange{justify-self:stretch;width:100%}}:root{--plrxi-glass-dark:#070d11b8;--plrxi-glass-dark-strong:#050a0ecc;--plrxi-glass-border:#e1f0ec1b;--plrxi-glass-highlight:#ffffff09;--plrxi-glass-shadow:0 14px 34px #0003}.card,.plrxiPanel,.plrxiGlancePanel,.plrxiMomentsPanel,.trainingDateTile,.teamStaffCard,.playerCard,.matchdayHubPanel,.matchdayHubQuickCard,.matchdayHeroLineupCard,.matchdayHubResponseBar,.matchdayHubCompactStack,.leagueStandingsCard,.leagueEditCard,.leagueMatchdayHub,.matchdaySetup,.matchdayGame,.matchdayTabs button,.matchdayDateRow,.matchClosurePanel,.matchClosureScoreCard,.trainerBriefingCard,.matchAiReportCardHead,.matchPulseDetail,.matchPulseObserve,.matchPulseHardStats,.exerciseCatalogTeaser{-webkit-backdrop-filter:blur(15px)saturate(116%);backdrop-filter:blur(15px)saturate(116%);box-shadow:inset 0 1px 0 var(--plrxi-glass-highlight),var(--plrxi-glass-shadow);border-color:var(--plrxi-glass-border)!important;background:linear-gradient(160deg,#0a1115b8,#050b0f9e)!important}.matchHero,.trainingHero,.plrxiNextEventHero,.matchdayHubHero,.matchClosureHero,.tournamentHero{-webkit-backdrop-filter:blur(17px)saturate(118%);backdrop-filter:blur(17px)saturate(118%);box-shadow:inset 0 1px #ffffff0a,0 18px 42px #0000003b;background:linear-gradient(160deg,#070d11cc,#03080cb3)!important;border-color:#e1f0ec1f!important}.matchdayTabs button.active,.matchdayHubQuickCard.active,.card.highlighted{background:linear-gradient(160deg,#182611b8,#080f0ca8)!important;border-color:#b7ff2a6b!important;box-shadow:inset 0 1px #ffffff09,0 0 22px #b7ff2a12,0 12px 30px #0003!important}.matchdaySetup input,.matchdayDateRow input,.matchdayAddGame input,.matchdayAddGame select,.matchdayDateRange>label>button,.fixtureScore.editing input,.simpleForm input,.simpleForm select,.simpleForm textarea{-webkit-backdrop-filter:blur(10px)saturate(112%);backdrop-filter:blur(10px)saturate(112%);background-color:#04090c9e!important;border-color:#e1f0ec17!important}@media (max-width:760px){.card,.plrxiPanel,.plrxiGlancePanel,.plrxiMomentsPanel,.trainingDateTile,.teamStaffCard,.playerCard,.matchdayHubPanel,.matchdayHubQuickCard,.matchdayHeroLineupCard,.matchdayHubResponseBar,.leagueStandingsCard,.leagueEditCard,.leagueMatchdayHub,.matchdaySetup,.matchdayGame,.matchdayTabs button,.matchClosurePanel,.matchClosureScoreCard,.trainerBriefingCard,.matchPulseDetail,.exerciseCatalogTeaser{-webkit-backdrop-filter:blur(13px)saturate(114%);backdrop-filter:blur(13px)saturate(114%);background:linear-gradient(160deg,#080f13c7,#04090db0)!important}}.teamCommDashboard,.gamesActionRail,.teamRulesActionRail,.warningsActionRail,.trainingHubWeekPlan,.trainingListCard,.scheduleCard,.currentTournaments,.teamStatsCard,.radarProfileCard,.profileHistoryCard,.profileTotals,.profileDevelopment,.playerSeasonStats,.publishedNotesCard,.historyCard,.rosterCard,.tournamentGames,.matchStatisticsCard,.trainerNotesCard{-webkit-backdrop-filter:blur(15px)saturate(116%);backdrop-filter:blur(15px)saturate(116%);background:linear-gradient(160deg,#0a1115b8,#050b0f9e)!important;border-color:#e1f0ec1b!important;box-shadow:inset 0 1px #ffffff09,0 14px 34px #0003!important}.matchAiWeekPlan .developmentWeekUnit{border-top:1px solid #b2e9522e;gap:6px;padding:12px 0;display:grid}.matchAiWeekPlan .developmentWeekUnit>b{color:var(--accent);font-size:10px}.matchAiWeekPlan .developmentWeekUnit>strong{overflow-wrap:anywhere;font-size:14px}.matchAiWeekPlan .developmentWeekUnit>p{color:#adbfba;margin:0;font-size:12px;line-height:1.5}.matchAiWeekPlan .developmentWeekUnit>ol{color:#b7c8c3;gap:5px;margin:6px 0 0;font-size:12px;line-height:1.4;display:grid}.matchAiWeekPlan .developmentCoverage{color:#bbd0c8;border-top:1px solid #294239;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;font-size:12px;display:flex}.matchAiWeekPlan .developmentCoverage strong{color:var(--accent)}.matchAiWeekPlan .developmentTrainingLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.matchAiWeekPlan .developmentTrainingLink{background:#071415bd;border:1px solid #b0e2653d;border-radius:12px;align-content:start;gap:8px;min-width:0;padding:13px;display:grid}.matchAiWeekPlan .developmentTrainingLink strong{color:#dce9e2;overflow-wrap:anywhere;font-size:13px}.matchAiWeekPlan .developmentTrainingLink a{color:var(--accent,#b5e94b);text-underline-offset:3px;overflow-wrap:anywhere;font-size:13px;font-weight:700}.matchAiWeekPlan .developmentTrainingLink span{color:#e2b085;font-size:12px;line-height:1.5}@media (max-width:760px){.matchAiWeekPlan .developmentTrainingLinks{grid-template-columns:minmax(0,1fr)}}.developmentDraft{border:1px solid color-mix(in srgb,var(--accent) 65%,#29403d);background:linear-gradient(145deg,#0d201b,#091519 52%,#0a1719);border-radius:18px;gap:16px;min-width:0;margin-top:8px;padding:clamp(14px,2vw,22px);display:grid;box-shadow:0 0 20px #b7ff2a0e}.developmentDraftHeader{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.developmentDraftHeader>div{flex:1;min-width:0}.developmentDraftHeader small{color:var(--accent);letter-spacing:.08em;font:800 10px DM Mono,monospace}.developmentDraftHeader h3{color:#e8f3ed;margin:7px 0 8px;font-size:clamp(18px,2vw,24px);line-height:1.25}.developmentDraftHeader p{color:#9eb4ad;max-width:75ch;margin:0;font-size:13px;line-height:1.55}.developmentDraftHeader>span{color:var(--accent);border:1px solid #b7ff2a73;border-radius:99px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.developmentDraftDays{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.developmentDraftDay{background:#041112ad;border:1px solid #2b4640;border-radius:13px;align-content:start;gap:13px;min-width:0;padding:14px;display:grid}.developmentDraftDayHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.developmentDraftDayHead strong{color:var(--accent);font-size:14px;font-weight:800}.developmentDraftDayHead span{color:#aabcb4;font-size:11px}.developmentDraftField{gap:6px;min-width:0;display:grid}.developmentDraftField>span{color:#a5b9b1;font-size:11px;font-weight:700}.developmentDraftField select,.developmentDraftField input{box-sizing:border-box;color:#edf6ef;outline-offset:2px;background:#102621;border:1px solid #416058;border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:9px 12px;font-size:13px;display:block}.developmentDraftField select:focus-visible,.developmentDraftField input:focus-visible{outline:2px solid var(--accent);border-color:var(--accent)}.developmentDraftField select:disabled,.developmentDraftField input:disabled{opacity:.65;cursor:not-allowed}.developmentDraftUnit{border:1px solid #26413b;border-radius:11px;gap:10px;min-width:0;padding:11px;display:grid}.developmentDraftUnit>strong{color:#e3f5df;font-size:13px;font-weight:800}.developmentDraftUnit>p{color:#9bacaa;margin:0;font-size:12px;line-height:1.45}.developmentDraftExercise{grid-template-columns:minmax(0,1fr) 105px;align-items:end;gap:9px;min-width:0;display:grid}.developmentDraftWarning{color:#f8ca97;background:#9c704414;border:1px solid #9c7044;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.developmentDraftActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.developmentDraftActions button{color:#edf5ef;cursor:pointer;background:#122720;border:1px solid #4b6658;border-radius:10px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:800}.developmentDraftActions button:last-child{border-color:var(--accent,#b7ff2a);background:var(--accent,#b7ff2a);color:#102018}.developmentDraftActions button:disabled{opacity:.48;cursor:not-allowed}.developmentDraftHint{color:#8fa59a;margin:0;font-size:11px;line-height:1.45}@media (max-width:850px){.developmentDraftDays{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.developmentDraft{border-radius:12px;padding:12px}.developmentDraftHeader{flex-wrap:wrap}.developmentDraftExercise{grid-template-columns:minmax(0,1fr) 88px}.developmentDraftActions{grid-template-columns:1fr;display:grid}.developmentDraftActions button{width:100%}.developmentDraftField select,.developmentDraftField input{padding:8px;font-size:12px}.developmentDraftMinutes{min-width:0}}.developmentDraft{box-sizing:border-box;gap:14px;width:100%;min-width:0;max-width:100%}.developmentDraftHeader{align-items:center}.developmentDraftHeader h3{margin:4px 0;font-size:clamp(19px,2.2vw,24px)}.developmentDraftHeader p{font-size:12px}.developmentDraftStatus{color:var(--accent);border:1px solid #b7ff2a73;border-radius:99px;padding:7px 12px;font-size:11px;font-weight:800}.developmentDraftSource{color:#b4c5ba;align-items:center;gap:9px;font-size:12px;display:flex}.developmentDraftPulseDot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 11px #b7ff2a80}.developmentDraftDayTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.developmentDraftDayTabs button{text-align:left;color:#c8d8d0;cursor:pointer;background:#091a19;border:1px solid #2b4440;border-radius:12px;align-content:center;gap:5px;min-width:0;min-height:76px;padding:11px 13px;display:grid}.developmentDraftDayTabs button.active{border-color:var(--accent);background:linear-gradient(130deg,#b7ff2a1f,#10241f);box-shadow:inset 0 0 0 1px #b7ff2a14}.developmentDraftDayTabs button small{color:var(--accent);letter-spacing:.06em;font:800 9px DM Mono,monospace}.developmentDraftDayTabs button strong{overflow-wrap:anywhere;font-size:clamp(12px,1.5vw,15px);line-height:1.3}.developmentDraftDayTabs button span{color:#9eafa6;font-size:11px}.developmentDraftDay{background:#091a19;padding:clamp(11px,2vw,16px)}.developmentDraftUnitList{gap:10px;display:grid}.developmentDraftUnit{gap:0;padding:0;overflow:hidden}.developmentDraftUnitToggle{text-align:left;color:#e3f5df;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:65px;padding:13px;display:flex}.developmentDraftUnitToggle>span:first-child{gap:4px;min-width:0;display:grid}.developmentDraftUnitToggle small{color:var(--accent);letter-spacing:.07em;font-size:9px;font-weight:800}.developmentDraftUnitToggle strong{overflow-wrap:anywhere;font-size:14px}.developmentDraftUnitMeta{color:#b1c1b8;flex:none;align-items:center;gap:12px;font-size:11px;display:flex}.developmentDraftUnitMeta b{color:var(--accent);font-size:19px;font-weight:400}.developmentDraftUnitBody{border-top:1px solid #254039;gap:12px;padding:0 12px 12px;display:grid}.developmentDraftUnitBody>p{color:#acbeb4;margin:9px 0 0;font-size:12px;line-height:1.45}.developmentDraftExercise{border-bottom:1px solid #6385713b;grid-template-columns:minmax(0,1fr) 70px 36px;align-items:center;gap:9px;min-width:0;padding:10px 0;display:grid}.developmentDraftExercise:last-child{border-bottom:0}.developmentDraftExerciseTitle{gap:2px;min-width:0;display:grid}.developmentDraftExerciseTitle>small{color:#799688;font-size:9px;font-weight:800}.developmentDraftExerciseTitle .developmentExerciseOpen{text-align:left}.developmentDraftExercise .developmentDraftField>span{font-size:10px}.developmentDraftMinutes input{text-align:center;min-height:42px;padding:6px}.developmentDraftExerciseSwap{justify-content:center;align-items:center;min-width:0;display:flex}.developmentDraftExerciseSwap .developmentExerciseSwapTrigger{border:0;flex:none;justify-content:center;align-items:center;min-width:36px;min-height:44px;padding:4px;display:flex}.developmentDraftSwapSelect{grid-column:1/-1;gap:6px;min-width:0;display:grid}.developmentDraftSwapSelect span{color:#a7c5b2;font-size:11px}.developmentDraftSwapSelect select{color:#ecf6eb;background:#0e211d;border:1px solid #365448;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:9px;font-size:12px}.developmentDraftWarmup{border:1px solid #365448;border-radius:11px;gap:8px;padding:11px;display:grid}.developmentDraftWarmupLabel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.developmentDraftWarmupLabel span{color:var(--accent);font-size:10px;font-weight:800}.developmentDraftWarmupLabel small{color:#92ac9d;font-size:10px}.developmentExerciseOpen{text-align:left;color:#e4f2e7;min-width:0;max-width:100%;font-size:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:7px;padding:0;font-weight:700;line-height:1.4;display:inline-flex}.developmentExerciseOpen:hover{color:var(--accent)}.developmentExerciseOpen:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.developmentExerciseOpenIcon{color:var(--accent);flex:none;font-size:14px;font-weight:500}.developmentUnitCard .developmentExerciseOpen{font-size:inherit}.developmentHubUnitExercise .developmentExerciseOpen{flex:1;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.developmentHubUnitExercise .developmentExerciseOpen small{color:#8fa79a;font-size:10px}.developmentHubUnitExercise .developmentExerciseOpenIcon{grid-area:1/2}.developmentDraftActions button:last-child{background:var(--accent);color:#112414}@media (max-width:640px){.developmentDraftHeader{flex-wrap:wrap}.developmentDraftDayTabs button{min-height:76px;padding:10px 9px}.developmentDraftDayTabs button span{font-size:10px}.developmentDraftExercise{grid-template-columns:minmax(0,1fr) 66px 32px;gap:7px}.developmentDraftUnitBody{padding:0 10px 10px}.developmentDraftUnitToggle{padding:11px}.developmentDraftExerciseSwap .developmentExerciseSwapTrigger{min-width:32px}}.developmentSavedWeek{background:#091b19;border:1px solid #b7ff2a7a;border-radius:15px;gap:12px;min-width:0;padding:clamp(13px,2vw,18px);display:grid}.developmentSavedWeekDay{gap:10px;min-width:0;display:grid}.developmentSavedWeekRow{color:#9fb7a8;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.developmentSavedWeekRow strong{color:#e7f1e9;font-size:12px}.developmentSavedWarmup{border:1px solid #2e4c42;border-radius:11px;gap:6px;padding:12px;display:grid}.developmentSavedWarmup>strong{color:var(--accent);font-size:12px}.developmentSavedUnit{border:1px solid #2d4942;border-radius:11px;overflow:hidden}.developmentSavedUnit summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:59px;padding:12px;list-style:none;display:flex}.developmentSavedUnit summary::-webkit-details-marker{display:none}.developmentSavedUnit summary>span:first-child{gap:4px;display:grid}.developmentSavedUnit summary small{color:var(--accent);font-size:9px;font-weight:800}.developmentSavedUnit summary strong{color:#f1f7f2;font-size:14px}.developmentSavedUnit summary>span:last-child{color:#a6b8af;white-space:nowrap;font-size:11px}.developmentSavedUnit summary b{color:var(--accent);margin-left:8px}.developmentSavedUnit[open] summary b{display:inline-block;transform:rotate(180deg)}.developmentSavedUnitExercises{border-top:1px solid #264138;gap:0;padding:0 12px 8px;display:grid}.developmentSavedUnitExercises>div{border-bottom:1px solid #5d8c6d33;justify-content:space-between;align-items:center;gap:10px;min-height:48px;display:flex}.developmentSavedUnitExercises>div:last-child{border:0}.developmentSavedUnitExercises>div>small{white-space:nowrap;color:#a0b2a5;font-size:11px}.developmentSavedWeekOpen{background:var(--accent);color:#0d2018;border-radius:10px;justify-content:space-between;align-items:center;min-height:46px;padding:10px 15px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.developmentSavedWeekOpen:hover{filter:brightness(1.05)}@media (max-width:480px){.developmentSavedWeek{padding:12px}.developmentSavedUnit summary{padding:10px}.developmentSavedUnitExercises{padding:0 10px 6px}}
