@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--value:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!table{display:table!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#12201d;--forest:#143229;--forest-2:#1b4436;--lime:#d8ff45;--lime-soft:#efffc0;--paper:#f5f6f1;--card:#fff;--muted:#5d6964;--line:#e5e9e4;--danger:#d8584f;--orange:#f2a553;--purple:#7667dc;--shadow:0 10px 35px #162c250f;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--motion-fast:.16s;--motion-base:.26s;--motion-slow:.48s}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;margin:0}@media (min-width:761px){html{scrollbar-gutter:stable}*{scrollbar-color:#1432294d transparent;scrollbar-width:thin}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:#14322947 padding-box padding-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#14322975 padding-box padding-box}::-webkit-scrollbar-thumb:active{background:#1432299e padding-box padding-box}.match-tabs::-webkit-scrollbar{display:none}.sidebar,.member-sidebar{scrollbar-color:#ffffff4d transparent}.sidebar::-webkit-scrollbar-thumb{background:#ffffff47 padding-box padding-box}.member-sidebar::-webkit-scrollbar-thumb{background:#ffffff47 padding-box padding-box}.sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff75 padding-box padding-box}.member-sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff75 padding-box padding-box}}input,select,textarea,[contenteditable=true]{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #d8ff4599}.app-shell{min-height:100vh}.sidebar{background:var(--forest);color:#fff;z-index:30;flex-direction:column;align-items:stretch;width:250px;padding:28px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;padding:0 6px 28px;display:flex}.brand-mark{color:var(--forest);font-family:var(--font-geist-mono), monospace;letter-spacing:-1px;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:900;display:flex;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;max-width:none;height:100%}.brand-mark.large{border-radius:50%;width:82px;height:82px;font-size:30px}.brand>div:last-child,.profile-row>div{flex-direction:column;display:flex}.brand strong{letter-spacing:.09em;font-size:16px}.brand span,.profile-row span{color:#ffffff85;margin-top:3px;font-size:11px}.sidebar nav{gap:7px;display:grid}.sidebar nav button{color:#ffffff9e;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 13px;font-size:14px;font-weight:600;transition:all .16s;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff0f}.sidebar nav button.active{background:var(--lime);color:var(--forest)}.nav-arrow{margin-left:auto}.sidebar-card{background:#ffffff0e;border:1px solid #ffffff14;border-radius:12px;gap:5px;margin-top:auto;padding:15px;display:grid}.sidebar-card .live-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;margin-bottom:3px;box-shadow:0 0 0 4px #d8ff451f}.sidebar-card strong{font-size:13px}.sidebar-card span:last-child{color:#ffffff7a;font-size:11px;line-height:1.5}.profile-row{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:18px;padding:18px 4px 0;display:flex}.profile-row strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:12px;overflow:hidden}.profile-row>div:nth-child(2){min-width:0}.profile-row>div:nth-child(2) span{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.profile-row svg{color:var(--lime);margin-left:auto}.avatar{background:var(--lime);color:var(--forest);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:inline-flex}.avatar.dark{color:#e7f1ed;background:#294a40}.avatar.mini{border:2px solid #fff;width:30px;height:30px;font-size:9px}.team-user-avatar{width:38px!important;height:38px!important}.main-wrap{min-height:100vh;margin-left:250px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#f5f6f1e6;justify-content:space-between;align-items:center;height:86px;padding:0 34px;display:flex;position:sticky;top:0}.topbar>div:first-of-type{flex-direction:column;display:flex}.topbar-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700;display:none}.topbar h1{letter-spacing:-.035em;margin:0;font-size:clamp(20px,2vw,25px);line-height:1.1}.topbar-actions,.today{align-items:center;display:flex}.topbar-actions{gap:20px}.today{color:var(--muted);text-transform:capitalize;gap:7px;font-size:12px}.content{max-width:1480px;margin:0 auto;padding:30px 34px 48px}.error-banner{color:#9d4038;background:#fff2ef;border:1px solid #f3d3ce;border-radius:10px;align-items:center;gap:9px;margin:18px 34px 0;padding:11px 14px;display:flex}.error-banner span{font-size:13px}.error-banner button{cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px}.card-title{letter-spacing:-.01em;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.card-title button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:11px;display:flex}.settings-card{gap:14px;padding:20px;display:grid}.settings-theme-options{gap:8px;display:flex}.settings-theme-options>button{color:var(--ink);cursor:pointer;background:#f4f6f2;border:1px solid #0000;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:46px;font-size:12px;font-weight:700;display:flex}.settings-theme-options>button.active{background:var(--lime-soft);color:#3c5006;border-color:#dcebad}.settings-hint{color:var(--muted);margin:0;font-size:11px}.settings-notification-toggle{justify-self:start}.settings-notification-categories{gap:4px;display:grid}.settings-checkbox-row{justify-content:space-between;align-items:center;min-height:40px;display:flex}.settings-checkbox-row>span{color:var(--ink);font-size:13px}.settings-checkbox-row input{width:20px;height:20px}@media (max-width:820px){.notification-toggle.settings-notification-toggle{border-radius:999px;justify-content:flex-start;width:auto;height:auto;min-height:44px;padding:0 14px}.notification-toggle.settings-notification-toggle span{display:inline}}.count-pill,.season-badge{color:var(--muted);background:#eef1ed;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:700}.subtle{color:var(--muted);font-size:10px;font-weight:500}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.hero-match{background:var(--forest);color:#fff;cursor:pointer;border-radius:16px;grid-column:span 8;min-height:265px;padding:24px 26px;position:relative;overflow:hidden}.hero-match:after{background:var(--lime);content:"";filter:blur(70px);opacity:.15;border-radius:50%;width:140px;height:140px;position:absolute;top:20%;right:5%}.hero-top{letter-spacing:.09em;z-index:2;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex;position:relative}.hero-top span:first-child{color:var(--lime)}.hero-top span:last-child{color:#ffffff8c;letter-spacing:0;text-transform:capitalize}.hero-body{z-index:2;justify-content:space-between;align-items:center;gap:24px;margin-top:42px;display:flex;position:relative}.hero-kicker,.eyebrow{color:#52675f;letter-spacing:.13em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.hero-kicker{color:#ffffff75}.hero-body h2{letter-spacing:-.05em;max-width:560px;margin:0;font-size:clamp(23px,3vw,34px)}.hero-body p,.match-meta span,.attendance-head p,.training-summary>div span{align-items:center;display:flex}.hero-body p{color:#ffffff8c;gap:6px;margin:12px 0 0;font-size:12px}.hero-crests{flex:none;align-items:center;gap:14px;display:flex}.hero-crests>span{color:#ffffff59;font-size:10px;font-weight:900}.team-crest{background:var(--lime);color:var(--forest);font-family:var(--font-geist-mono), monospace;border:3px solid #ffffff40;border-radius:18px 18px 23px 23px;flex:none;justify-content:center;align-items:center;width:52px;height:58px;font-size:14px;font-weight:900;display:flex;position:relative;overflow:hidden}.crest-fallback{z-index:0;position:relative}.crest-image{object-fit:contain;z-index:1;background:#fff;padding:4px}.team-crest.rival{color:#5b625f;background:#f4f2ec;border-color:#dddcd5}.team-crest.small{border-width:2px;border-radius:11px 11px 15px 15px;width:35px;height:39px;font-size:10px}.team-crest.xsmall{border-width:1px;border-radius:8px 8px 10px 10px;width:27px;height:29px;font-size:7px}.hero-match>button{color:var(--lime);cursor:pointer;z-index:2;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:23px;left:26px}.pitch-lines{opacity:.055;pointer-events:none;position:absolute;inset:0}.pitch-lines:before,.pitch-lines:after,.pitch-lines i:first-child{content:"";border:1px solid #fff;position:absolute}.pitch-lines:before{border-radius:50%;width:210px;height:210px;top:28px;right:70px}.pitch-lines:after{width:220px;height:190px;bottom:-50px;right:-30px}.pitch-lines i:first-child{top:0;bottom:0;right:38%}.season-card{flex-direction:column;grid-column:span 4;padding:22px;display:flex}.season-badge{background:var(--lime-soft);color:#617b09}.record{grid-template-columns:auto 12px auto;align-items:baseline;gap:6px;width:max-content;margin:30px 0 20px;display:grid}.record strong{letter-spacing:-.06em;font-size:38px}.record>span{color:#c3c9c5;text-align:center}.record small{color:var(--muted);text-align:center;text-transform:uppercase;font-size:9px}.record i{display:none}.season-bar{background:#edf0ec;border-radius:99px;height:7px;overflow:hidden}.season-bar span{background:var(--forest);border-radius:inherit;min-width:8px;height:100%;display:block}.season-foot{color:var(--muted);justify-content:space-between;margin-top:auto;padding-top:20px;font-size:11px;display:flex}.season-foot strong{color:var(--ink)}.metric-card{grid-column:span 4;align-items:center;gap:13px;padding:18px;display:flex}.metric-icon{color:#2c8b52;background:#eaf7ee;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.metric-icon.purple{color:var(--purple);background:#efedff}.metric-icon.orange{color:#d37b22;background:#fff1df}.metric-card>div{grid-template-columns:auto 1fr;column-gap:8px;display:grid}.metric-card small{color:var(--muted);letter-spacing:.09em;grid-column:span 2;font-size:8px;font-weight:800}.metric-card strong{letter-spacing:-.06em;font-size:27px}.metric-card div span{color:var(--muted);align-self:end;padding-bottom:4px;font-size:10px}.training-card{grid-column:span 7;padding:20px}.training-summary{align-items:center;gap:14px;margin:22px 0;display:flex}.date-tile{background:#eef1ed;border-radius:9px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:43px;height:46px;display:flex}.date-tile.big{background:var(--forest);color:#fff;width:52px;height:56px}.date-tile strong{letter-spacing:-.05em;font-size:18px;line-height:1}.date-tile small{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:700}.date-tile.big small{color:var(--lime)}.training-summary>div{flex-direction:column;min-width:0;display:flex}.training-summary>div strong{font-size:14px}.training-summary>div span{color:var(--muted);flex-wrap:wrap;gap:5px;margin-top:7px;font-size:10px}.training-summary>div span svg:nth-of-type(2){margin-left:7px}.type-pill{background:var(--lime-soft);color:#5e7711;border-radius:99px;margin-left:auto;padding:6px 9px;font-size:9px;font-weight:700}.rsvp-row{border-top:1px solid var(--line);align-items:center;gap:11px;padding-top:14px;display:flex}.avatar-stack{display:flex}.avatar-stack .avatar+.avatar{margin-left:-9px}.rsvp-row strong{font-size:11px}.rsvp-row>span:last-child{color:var(--muted);margin-left:auto;font-size:10px}.leaders-card{grid-area:span 2/span 5;padding:20px}.leader-row{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:11px 0;display:flex}.leader-row:last-child{border-bottom:0}.leader-rank{color:#a3aba7;font-family:var(--font-geist-mono), monospace;width:13px;font-size:10px}.leader-row>div{flex-direction:column;flex:1;min-width:0;display:flex}.leader-row>div strong,.leader-row>span:last-child strong{font-size:11px}.leader-row small{color:var(--muted);margin-top:2px;font-size:9px}.leader-row>span:last-child{flex-direction:column;align-items:flex-end;display:flex}.recent-card{grid-column:span 7;padding:20px}.recent-score{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:22px;display:grid}.recent-score>div{align-items:center;gap:10px;display:flex}.recent-score>div:last-child{text-align:right;flex-direction:row-reverse}.recent-score strong{font-size:11px}.score-chip{background:var(--forest);color:#fff;border-radius:9px;padding:9px 13px;font-size:18px;font-weight:800}.section-stack{flex-direction:column;gap:22px;display:flex}.stats-tab-stack{margin-top:-8px}.section-heading{justify-content:space-between;align-items:flex-end;display:flex}.section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(25px,3vw,34px);line-height:1}.section-heading p{color:var(--muted);margin:9px 0 0;font-size:12px}.stats-competition-picker{display:inline-flex;position:relative}.stats-competition-trigger{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 12px 0 14px;transition:border-color .16s,box-shadow .16s;display:flex}.stats-competition-trigger:hover,.stats-competition-trigger:focus-visible{border-color:#a5c534;outline:none;box-shadow:0 0 0 3px #c6ff312e}.stats-competition-trigger>span{gap:1px;min-width:0;display:grid}.stats-competition-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.stats-competition-trigger small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.stats-competition-trigger>svg{color:var(--muted);transition:transform .18s var(--ease-out);flex-shrink:0}.stats-competition-picker.open .stats-competition-trigger>svg{transform:rotate(180deg)}.stats-competition-menu{animation:stats-competition-menu-in .18s var(--ease-out) both;transform-origin:top;z-index:1500;background:#fffffffc;border:1px solid #dbe4de;border-radius:14px;gap:3px;max-height:60vh;padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 24px 60px #0a241b38}.stats-competition-menu.closing{pointer-events:none;animation:.14s both stats-competition-menu-out}@keyframes stats-competition-menu-in{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes stats-competition-menu-out{0%{opacity:1;scale:1}to{opacity:0;scale:.96}}.stats-competition-menu>button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:6px 10px;display:flex}.stats-competition-menu>button:hover,.stats-competition-menu>button:focus-visible,.stats-competition-menu>button.selected{background:var(--lime-soft);border-color:#d5e99c;outline:none}.stats-competition-menu strong{font-size:11px}.stats-competition-menu small{color:var(--muted);font-size:8px;display:block}.stats-competition-menu svg{color:#58730b;flex-shrink:0}.stats-metric-box{border:1px solid var(--line);background:#fff;border-radius:10px;gap:14px;padding:16px;display:grid}.stats-metric-box-head{justify-content:space-between;align-items:flex-start;display:flex}.stats-metric-box-head>div{gap:5px;display:grid}.stats-metric-box-head span{color:var(--ink);font-size:16px;font-weight:800}.stats-metric-box-head small{color:var(--muted);font-size:12px;font-weight:600}.stats-metric-box-value{color:var(--ink);letter-spacing:-.03em;font-size:38px;font-weight:800;line-height:1}.stats-metric-divider{border-top:1px solid var(--line)}.stats-goal-breakdown-list{gap:14px;display:grid}.stats-goal-breakdown-row{grid-template-columns:84px 1fr 22px;align-items:center;gap:10px;display:grid}.stats-goal-breakdown-row>span:first-child{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.stats-goal-breakdown-bar{background:#eff2ef;border-radius:999px;height:8px;display:block;overflow:hidden}.stats-goal-breakdown-bar>span{background:var(--club-primary,#9c2f4e);border-radius:999px;height:100%;transition:width .22s;display:block}.stats-goal-breakdown-row>strong{color:var(--ink);text-align:right;font-size:12px}.stats-home-away-table{border-collapse:collapse;width:100%}.stats-home-away-table th,.stats-home-away-table td{font-variant-numeric:tabular-nums;text-align:right;padding:8px 0}.stats-home-away-table thead th{color:var(--muted);letter-spacing:.04em;font-size:9px;font-weight:800}.stats-home-away-table tbody th{color:var(--ink);text-align:left;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.stats-home-away-table tbody th svg{color:var(--club-primary,#9c2f4e);flex-shrink:0}.stats-home-away-table td{color:var(--muted);font-size:13px}.stats-home-away-table td strong{color:var(--ink)}.stats-section-link{color:var(--forest);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.stats-top-players-head{justify-content:space-between;align-items:center;display:flex}.stats-top-players-head>span{color:var(--ink);font-size:12px;font-weight:800}.stats-top-players-head>button{color:var(--muted);cursor:pointer;background:0 0;border:0;display:flex}.stats-top-players-list{gap:2px;display:grid}.stats-top-player-row{align-items:center;gap:10px;min-height:42px;display:flex}.stats-top-player-photo{font-family:var(--font-geist-mono), monospace;background:#eff2ef;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:9px;font-weight:700;display:flex;overflow:hidden}.stats-top-player-row>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.stats-top-player-value{color:var(--ink);text-align:center;flex-shrink:0;width:26px;font-size:12px;font-weight:700}.stats-top-player-value.leading{background:var(--club-primary,#f2622e);color:var(--club-contrast,#fff);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.stats-top-player-value.leading.negative{background:var(--club-primary,#d65642)}.stats-top-player-value.minutes{white-space:nowrap;width:48px}.stats-top-player-value.minutes.leading{border-radius:13px;width:48px}.stats-detail-sub{color:var(--muted);margin:0 0 12px;font-size:11px}.stats-detail-list{display:grid}.stats-detail-list>div+div{border-top:1px solid var(--line)}.stats-detail-rank{color:var(--muted);text-align:center;flex:none;width:20px;font-size:11px;font-weight:700}.stats-detail-row.zero{opacity:.5}.stats-team-ranking-row{align-items:center;gap:10px;min-height:42px;display:flex}.stats-team-ranking-rank{color:var(--muted);text-align:center;flex:0 0 14px;font-size:12px;font-weight:700}.stats-team-ranking-crest{border-radius:8px;flex:none;width:26px;height:28px}.stats-team-ranking-row>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.stats-team-ranking-value{color:var(--ink);text-align:center;border-radius:999px;flex-shrink:0;width:44px;padding:5px 0;font-size:12px;font-weight:700}.stats-team-ranking-value.leading{background:var(--club-primary,#9c2f4e);color:var(--club-contrast,#fff)}html[data-theme=dark] .stats-top-player-value.leading,html[data-theme=dark] .stats-team-ranking-value.leading{color:var(--club-contrast,#fff)}html[data-theme=dark]{--paper:#000;--card:#1c1c1e;--ink:#fff;--muted:#9a9a9e;--line:#2c2c2e;--shadow:0 10px 35px #0009}html[data-theme=dark] .topbar{background:#1c1c1ee6}html[data-theme=dark] .icon-button,html[data-theme=dark] .shirt-number,html[data-theme=dark] .roster-row-photo,html[data-theme=dark] .player-modal,html[data-theme=dark] .settings-theme-options>button,html[data-theme=dark] .competition-switcher-row>button:hover,html[data-theme=dark] .competition-switcher-rank-button:hover:not(:disabled),html[data-theme=dark] .competition-fixture-date{background:#2c2c2e}html[data-theme=dark] .settings-theme-options>button.active{color:var(--lime);background:#3a4a1a}html[data-theme=dark] .mobile-nav{background:#1c1c1ef0;border-color:#2c2c2e}html[data-theme=dark] .mobile-nav button{color:#9a9a9e}html[data-theme=dark] .mobile-nav button.active{color:#fff}html[data-theme=dark] .mobile-nav button.active svg{color:var(--lime)}html[data-theme=dark] .mobile-nav-arrow{color:#ffffffb3;background:#2c2c2ebd;border-color:#ffffff1f}html[data-theme=dark] .mobile-nav-liquid{box-shadow:none;background:#d8ff4529;border-color:#d8ff4547}html[data-theme=dark] .mobile-nav-liquid:before,html[data-theme=dark] .mobile-nav-liquid:after{display:none}html[data-theme=dark] .stats-top-players-heading h2,html[data-theme=dark] .stats-section-link{color:#fff}html[data-theme=dark] .stats-competition-trigger{background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .stats-competition-trigger strong,html[data-theme=dark] .stats-competition-trigger>svg{color:#fff}html[data-theme=dark] .stats-competition-menu{background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .stats-competition-menu>button.selected,html[data-theme=dark] .stats-competition-menu>button:hover,html[data-theme=dark] .stats-competition-menu>button:focus-visible{background:#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .stats-competition-menu strong{color:#fff}html[data-theme=dark] .stats-metric-box{background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .stats-metric-divider{border-color:#2c2c2e}html[data-theme=dark] .stats-metric-box-head span,html[data-theme=dark] .stats-metric-box-value,html[data-theme=dark] .stats-top-players-head>span,html[data-theme=dark] .stats-goal-breakdown-row>span:first-child,html[data-theme=dark] .stats-goal-breakdown-row>strong,html[data-theme=dark] .stats-home-away-table tbody th,html[data-theme=dark] .stats-home-away-table td strong,html[data-theme=dark] .stats-top-player-row>strong,html[data-theme=dark] .stats-top-player-value,html[data-theme=dark] .stats-team-ranking-row>strong,html[data-theme=dark] .stats-team-ranking-value{color:#fff}html[data-theme=dark] .stats-home-away-table th,html[data-theme=dark] .stats-home-away-table td,html[data-theme=dark] .stats-home-away-table thead th,html[data-theme=dark] .stats-team-ranking-rank{color:#9a9a9e}html[data-theme=dark] .stats-home-away-table,html[data-theme=dark] .stats-metric-divider,html[data-theme=dark] .stats-home-away-table th,html[data-theme=dark] .stats-home-away-table td{border-color:#2c2c2e}html[data-theme=dark] .stats-home-away-table tbody th svg{color:#fff}html[data-theme=dark] .stats-goal-breakdown-bar,html[data-theme=dark] .stats-top-player-photo{background:#2c2c2e}html[data-theme=dark] .standings-table th{color:var(--muted);background:#2c2c2e}html[data-theme=dark] .standings-table td{color:var(--ink)}html[data-theme=dark] .standings-position{color:var(--muted)}html[data-theme=dark] .standings-table tbody tr:hover,html[data-theme=dark] .standings-table tbody tr.own-team{background:#d8ff451f}html[data-theme=dark] .competition-fixture-list>button,html[data-theme=dark] .competition-fixture-list>.competition-fixture-row{background:#2c2c2e}html[data-theme=dark] .competition-fixture-list>button:hover{background:#3a3a3c}html[data-theme=dark] .absence-rule-editor input,html[data-theme=dark] .absence-rule-editor select,html[data-theme=dark] .absence-rule-editor textarea{background:#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .rule-active-toggle,html[data-theme=dark] .rule-type-switch{background:#2c2c2e}html[data-theme=dark] .rule-type-switch button.active,html[data-theme=dark] .match-response-players i{background:#1c1c1e}html[data-theme=dark] .match-response-players>span{background:#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .donut:after{background:#1c1c1e}html[data-theme=dark] .attendance-legend{background:#2c2c2e}html[data-theme=dark] .status-switch button{color:var(--muted);background:#2c2c2e}html[data-theme=dark] .status-switch button.present.active{color:#7fd9a0;background:#4ba16e38;border-color:#4ba16e66}html[data-theme=dark] .status-switch button.late.active{color:#f2b66b;background:#d8902e38;border-color:#d8902e66}html[data-theme=dark] .status-switch button.injured.active{color:#c3b2fb;background:#8e78e638;border-color:#8e78e666}html[data-theme=dark] .status-switch button.absent.active{color:#f29a8c;background:#d6564238;border-color:#d6564266}html[data-theme=dark] .entity-actions button{color:var(--muted);background:#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .entity-actions button:hover{color:var(--ink);background:#3a3a3c;border-color:#48484a}html[data-theme=dark] .training-detail-tabs{background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .training-detail-tabs button.active{box-shadow:none;color:var(--ink);background:#2c2c2e}html[data-theme=dark] .training-detail-tabs button em{color:var(--ink);background:#3a3a3c}html[data-theme=dark] .matches-overview-header,html[data-theme=dark] .trainings-overview-header{background:#1c1c1e;border-bottom-color:#2c2c2e}html[data-theme=dark] .matches-overview-header strong{color:var(--ink)}html[data-theme=dark] .matches-overview-header>em{color:var(--muted);background:#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .matches-overview-row{color:var(--ink);background:#1c1c1e;border-bottom-color:#2c2c2e}html[data-theme=dark] .matches-overview-row:hover{background:#2c2c2e}html[data-theme=dark] .matches-overview-row.next,html[data-theme=dark] .matches-overview-row.live{background:linear-gradient(90deg,#d8ff4524,#1c1c1e 65%)}html[data-theme=dark] .matches-overview-date{background:#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .training-overview-body>strong,html[data-theme=dark] .training-overview-attendance>strong,html[data-theme=dark] .matches-overview-result strong{color:var(--ink)}html[data-theme=dark] .training-overview-attendance>small,html[data-theme=dark] .matches-overview-result>small{color:var(--muted);background:#2c2c2e}html[data-theme=dark] .matches-earlier-toggle{background:#1c1c1e;border-bottom-color:#2c2c2e}html[data-theme=dark] .matches-earlier-toggle:hover{background:#2c2c2e}.primary-button,.ghost-button,.start-button,.finish-button{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:11px;font-weight:700;display:inline-flex}.primary-button{background:var(--forest);color:#fff}.primary-button:hover{background:var(--forest-2)}.primary-button:disabled,.start-button:disabled,.finish-button:disabled{cursor:wait;opacity:.55}.ghost-button{color:#52605b;background:#f0f2ef}.training-layout{grid-template-columns:minmax(235px,.7fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.session-list,.attendance-panel{padding:18px}.session-list{position:sticky;top:108px}.session-row{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:12px 6px;transition:all .15s;display:flex}.session-row:first-of-type{margin-top:10px}.session-row:last-child{border-bottom:0}.session-row.selected{box-shadow:inset 3px 0 var(--lime);background:#f5f8ec;border-radius:10px;padding-inline:10px}.session-copy,.session-count{flex-direction:column;display:flex}.session-copy{flex:1;min-width:0}.session-copy strong,.session-count strong{font-size:11px}.session-copy small,.session-count small{color:var(--muted);margin-top:4px;font-size:9px}.session-count{align-items:flex-end}.attendance-head{justify-content:space-between;align-items:center;padding:6px 2px 18px;display:flex}.attendance-head-actions{align-items:center;gap:14px;display:flex}.entity-actions,.row-actions,.match-head-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.entity-actions button{color:#53615b;cursor:pointer;background:#f1f4f1;border:1px solid #e0e5e1;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex}.entity-actions button:hover{color:var(--forest);background:#fff;border-color:#cbd4ce;transform:translateY(-1px)}.entity-actions .calendar-export-button{gap:6px;width:auto;padding:0 10px}.entity-actions .calendar-export-button span{font-size:10px;font-weight:800}.entity-actions button.danger:hover{color:#b5473b;background:#fff0ed;border-color:#f2c4bd}.entity-actions.on-dark button{color:#ffffffb8;background:#ffffff14;border-color:#ffffff21}.entity-actions.on-dark button:hover{color:#fff;background:#ffffff29;border-color:#ffffff40}.match-head-actions{gap:10px}.match-head-actions>.match-stopwatch{min-width:0;padding:5px 9px}.match-head-actions>.match-stopwatch .stopwatch-phase{display:none}.match-head-actions>.match-stopwatch .stopwatch-time{border-left:0;padding-left:0}.attendance-head h3{letter-spacing:-.04em;margin:0;font-size:24px}.attendance-head p{color:var(--muted);flex-wrap:wrap;gap:5px;margin:9px 0 0;font-size:10px}.attendance-head p svg:not(:first-child){margin-left:7px}.donut{background:conic-gradient(var(--forest) var(--value), #e9ede8 0);border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;display:flex;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.donut span{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.donut strong{letter-spacing:-.04em;font-size:16px}.donut small{color:var(--muted);font-size:8px}.attendance-legend{background:#f6f8f5;border-radius:9px;gap:15px;padding:9px 12px;display:flex}.attendance-legend>span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.attendance-legend i{background:#aeb7b2;border-radius:50%;width:6px;height:6px}.attendance-legend .present i{background:#4ba16e}.attendance-legend .late i{background:var(--orange)}.attendance-legend .injured i{background:var(--purple)}.attendance-legend .absent i{background:var(--danger)}.attendance-legend strong{color:var(--ink)}.attendance-list{margin-top:8px}.attendance-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 4px;display:flex}.attendance-row:last-child{border-bottom:0}.player-cell{align-items:center;gap:10px;min-width:180px;display:flex;position:relative}.player-cell>span:last-of-type{flex-direction:column;display:flex}.player-cell strong{font-size:11px}.player-cell small{color:var(--muted);margin-top:2px;font-size:9px}.guest-player-chip{background:var(--lime-soft);color:var(--forest);vertical-align:middle;border-radius:99px;margin-left:7px;padding:2px 7px;font-size:8px;font-style:normal;font-weight:850;display:inline-block}.shirt-number{font-family:var(--font-geist-mono), monospace;background:#eff2ef;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:flex}.status-switch{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.status-switch button{color:#86908c;cursor:pointer;background:#f3f5f2;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:31px;padding:0 8px;font-size:8px;font-weight:600;display:flex}.status-switch button.present.active{color:#267348;background:#e9f7ed;border-color:#b9dec5}.status-switch button.late.active{color:#a25b16;background:#fff3e4;border-color:#f1cea4}.status-switch button.injured.active{color:#6657c5;background:#f1efff;border-color:#d4cff8}.status-switch button.absent.active{color:#b44138;background:#fff0ee;border-color:#efc5c0}.matches-heading-copy{align-items:start;gap:7px;display:grid}.matches-back-button{color:#607069;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;margin:0 0 2px -5px;padding:5px;font-size:10px;font-weight:850;transition:color .16s,transform .16s;display:inline-flex}.matches-back-button:hover{color:var(--forest);transform:translate(-2px)}.matches-back-button:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:7px}.matches-overview-card{padding:0;overflow:hidden}.matches-overview-header{background:linear-gradient(115deg,#f1f7f1 0%,#f8faf7 58%,#f2ffd1 100%);border-bottom:1px solid #e0e8e1;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.matches-overview-header>span{gap:3px;display:grid}.matches-overview-header small{color:#7c8a84;letter-spacing:.1em;font-size:8px;font-weight:900}.matches-overview-header strong{color:var(--forest);font-size:15px}.matches-overview-header>em{color:#65736d;background:#fff;border:1px solid #dce5de;border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:850}.matches-overview-list{display:grid}.training-overview-list-spacer,.match-overview-list-spacer{pointer-events:none;height:0}.matches-overview-row{color:var(--forest);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ece9;grid-template-columns:64px minmax(0,1fr) 112px 20px;align-items:center;gap:17px;min-height:92px;padding:12px 18px;transition:background .18s,box-shadow .18s,transform .18s;display:grid}.matches-overview-row:last-of-type{border-bottom:0}.matches-earlier-toggle{color:#5c6d66;cursor:pointer;font:inherit;background:#f7faf8;border:0;border-bottom:1px solid #e8ece9;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;padding:9px 18px;font-size:12px;font-weight:800;transition:background .16s,color .16s;display:flex}.matches-earlier-toggle:hover{color:var(--forest);background:#eef4ef}.matches-earlier-toggle svg{flex:none}.matches-overview-row:hover{box-shadow:inset 4px 0 0 var(--lime);background:#f8fbf8;transform:translate(2px)}.matches-overview-row:focus-visible{outline:3px solid var(--lime);outline-offset:-3px}.matches-overview-row.next{background:linear-gradient(90deg,#fbfff1,#fff)}.matches-overview-row.live{background:linear-gradient(90deg,#f0ffe1,#fff)}.matches-overview-row.final .matches-overview-teams{opacity:.78}.matches-overview-date{background:#f2f5f2;border:1px solid #e1e7e2;border-radius:13px;place-items:center;height:64px;padding:6px;display:grid}.matches-overview-row.next .matches-overview-date,.matches-overview-row.live .matches-overview-date{background:var(--lime);border-color:var(--lime)}.matches-overview-date small,.matches-overview-date em{color:#74817b;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:850;line-height:1}.matches-overview-row.next .matches-overview-date small,.matches-overview-row.next .matches-overview-date em,.matches-overview-row.live .matches-overview-date small,.matches-overview-row.live .matches-overview-date em{color:#38511f}.matches-overview-date strong{font-size:20px;line-height:1}.matches-overview-body{gap:9px;min-width:0;display:grid}.matches-overview-body>small{color:#7b8882;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.matches-overview-teams{align-items:center;gap:12px;min-width:0;display:flex}.matches-overview-teams>span{align-items:center;gap:7px;min-width:0;display:flex}.matches-overview-teams strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.matches-overview-teams>i{color:#9aa49f;font-size:11px;font-style:normal;font-weight:900}.matches-overview-result{place-items:end;gap:3px;display:grid}.matches-overview-result>small{color:#65736d;letter-spacing:.05em;text-transform:uppercase;background:#eef2ef;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.matches-overview-result>small.live{background:var(--lime);color:var(--forest)}.matches-overview-row.next .matches-overview-result>small{background:var(--lime-soft);color:#547315}.matches-overview-result strong{color:var(--forest);font-variant-numeric:tabular-nums;font-size:16px}.matches-overview-result em{color:#87928d;font-size:8px;font-style:normal;font-weight:750}.matches-overview-arrow{color:#98a49e;transition:color .16s,transform .16s}.matches-overview-row:hover .matches-overview-arrow{color:var(--forest);transform:translate(2px)}.trainings-overview-header{background:linear-gradient(115deg,#f1f7f1 0%,#fbfff4 58%,#ecffb8 100%)}.training-overview-body{gap:5px;min-width:0;display:grid}.training-overview-body>small{color:#7b8882;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.training-overview-body>strong{color:var(--forest);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.training-overview-body>span{color:#69766f;align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.training-overview-attendance{place-items:end;gap:3px;display:grid}.training-overview-attendance>small{color:#65736d;letter-spacing:.05em;text-transform:uppercase;background:#eef2ef;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.training-overview-attendance>small.next{background:var(--lime-soft);color:#547315}.training-overview-attendance>strong{color:var(--forest);font-variant-numeric:tabular-nums;font-size:16px}.training-overview-attendance>strong em{color:#87928d;font-size:9px;font-style:normal;font-weight:750}.training-overview-attendance>span{color:#87928d;font-size:8px;font-weight:700}.training-detail-panel{min-width:0}.training-detail-tabs{background:#e9eeea;border:1px solid #dfe6e1;border-radius:14px;align-items:center;gap:5px;width:fit-content;padding:5px;display:flex}.training-detail-tabs button{color:#65736d;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:850;transition:background .18s,box-shadow .18s,color .18s,transform .18s;display:flex}.training-detail-tabs button:hover{color:var(--forest);transform:translateY(-1px)}.training-detail-tabs button.active{color:var(--forest);background:#fff;box-shadow:0 5px 15px #0d2d2414}.training-detail-tabs button em{background:#eef2ef;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 6px;font-size:8px;font-style:normal;display:inline-flex}.training-detail-tabs button.active em{background:var(--lime);color:var(--forest)}.exercise-planner{grid-template-columns:245px minmax(0,1fr);align-items:stretch;gap:14px;min-width:0;display:grid}.exercise-library,.exercise-editor{background:#fff;border:1px solid #dfe5e0;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 14px 40px #102e260f}.exercise-library{flex-direction:column;max-height:765px;display:flex}.exercise-library>header{background:linear-gradient(135deg,#f5f9f5,#efffc8);border-bottom:1px solid #dfe6e1;justify-content:space-between;align-items:center;padding:16px;display:flex}.exercise-library>header>div{gap:4px;display:grid}.exercise-library>header h3{margin:0;font-size:17px}.exercise-library>header button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:4px;padding:9px 10px;font-size:9px;font-weight:850;display:flex}.exercise-library-list{scrollbar-color:#9eb3a9 transparent;scrollbar-width:thin;gap:7px;min-height:250px;padding:10px;display:grid;overflow-y:auto}.exercise-library-list>button{color:var(--forest);cursor:pointer;text-align:left;background:#f7f9f7;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;width:100%;padding:10px;transition:background .16s,border-color .16s,transform .16s;display:flex}.exercise-library-list>button:hover{background:#f3f8eb;transform:translate(2px)}.exercise-library-list>button.active{background:var(--lime-soft);border-color:#c9df76}.exercise-library-list>button>span{background:#fff;border:1px solid #e0e7e2;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;font-size:9px;font-weight:900;display:flex}.exercise-library-list>button.active>span{background:var(--lime);border-color:var(--lime)}.exercise-library-list>button>div{gap:3px;min-width:0;display:grid}.exercise-library-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.exercise-library-list>button small{color:#79857f;font-size:8px}.exercise-library-empty{color:#76837d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;padding:20px;display:flex}.exercise-library-empty strong{color:var(--forest);font-size:11px}.exercise-library-empty span:not(.exercise-empty-icon){font-size:9px;line-height:1.5}.exercise-empty-icon{background:var(--lime-soft);color:#718e1b;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.exercise-library>footer{background:#f8faf8;border-top:1px solid #e4e9e5;align-items:center;gap:6px;margin-top:auto;padding:13px 15px;display:flex}.exercise-library>footer strong{color:var(--forest);font-size:14px}.exercise-library>footer span{color:#7c8882;font-size:8px;font-weight:750}.exercise-editor{flex-direction:column;display:flex}.exercise-editor-head{grid-template-columns:minmax(0,1fr) 105px;gap:10px;padding:15px 16px 12px;display:grid}.exercise-editor-head label{gap:6px;display:grid}.exercise-editor-head label>span:first-child{color:#66746d;text-transform:uppercase;font-size:8px;font-weight:850}.exercise-editor-head input,.exercise-editor-head textarea{color:var(--forest);font:inherit;resize:vertical;background:#f6f8f6;border:1px solid #dce3de;border-radius:9px;outline:0;width:100%;padding:10px 11px;font-size:10px;font-weight:750}.exercise-editor-head input:focus,.exercise-editor-head textarea:focus{border-color:#a9ca37;box-shadow:0 0 0 3px #c9ff332b}.exercise-duration>span:last-child{align-items:center;display:flex;position:relative}.exercise-duration input{padding-right:34px}.exercise-duration em{color:#87928c;font-size:8px;font-style:normal;font-weight:800;position:absolute;right:10px}.exercise-description{grid-column:1/-1}.exercise-board-shell{background:#eef3ef;border-block:1px solid #dde5df;padding:10px 12px 12px}.exercise-board-topbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex;position:relative}.exercise-pitch-switch{background:#dfe7e1;border-radius:9px;gap:3px;padding:3px;display:flex}.exercise-pitch-switch button,.exercise-history-actions button{color:#607069;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:29px;padding:0 9px;font-size:8px;font-weight:850}.exercise-pitch-switch button.active{color:var(--forest);background:#fff;box-shadow:0 3px 9px #0a271f14}.exercise-history-actions{gap:5px;display:flex}.exercise-history-actions button{background:#fff;border:1px solid #dbe3dd;justify-content:center;align-items:center;width:31px;padding:0;display:flex}.exercise-history-actions button:disabled{cursor:default;opacity:.35}.exercise-tools{scrollbar-width:none;gap:5px;margin-bottom:8px;padding-bottom:2px;display:flex;overflow-x:auto}.exercise-tools::-webkit-scrollbar{display:none}.exercise-tools button{color:#64726b;cursor:pointer;background:#fff;border:1px solid #dbe3dd;border-radius:8px;flex:none;align-items:center;gap:5px;height:33px;padding:0 9px;font-size:8px;font-weight:800;transition:background .15s,border-color .15s,color .15s,transform .15s;display:flex}.exercise-tools button:hover{color:var(--forest);transform:translateY(-1px)}.exercise-tools button.active{background:var(--forest);border-color:var(--forest);color:#fff}.exercise-tools button:disabled{cursor:default;opacity:.48;transform:none}.exercise-frame-panel{background:#ffffffe0;border:1px solid #d9e2dc;border-radius:12px;margin-bottom:9px;overflow:hidden}.exercise-frame-heading{justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.exercise-frame-heading>span{color:var(--forest);align-items:center;gap:6px;min-width:0;display:flex}.exercise-frame-heading>span svg{color:#7e9d1f;flex:none}.exercise-frame-heading>span strong{text-transform:uppercase;font-size:9px}.exercise-frame-heading>span small{color:#7b8881;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.exercise-frame-actions{flex:none;align-items:center;gap:5px;display:flex}.exercise-frame-order{background:#eef2ef;border:1px solid #dfe6e1;border-radius:8px;align-items:center;gap:2px;height:31px;padding:2px;display:flex}.exercise-frame-order button{color:var(--forest);cursor:pointer;background:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;width:27px;height:25px;padding:0;transition:background .16s,color .16s,transform .16s;display:flex}.exercise-frame-order button:hover:not(:disabled){background:var(--lime-soft);transform:translateY(-1px)}.exercise-frame-order button:disabled{cursor:default;opacity:.28}.exercise-frame-actions>label{background:#f4f7f4;border:1px solid #dfe6e1;border-radius:8px;align-items:center;height:31px;padding:0 7px;display:flex}.exercise-frame-actions>label>span{color:#7a8780;text-transform:uppercase;margin-right:4px;font-size:7px;font-weight:800}.exercise-frame-actions>label input{color:var(--forest);text-align:right;background:0 0;border:0;outline:0;width:28px;padding:0;font-size:8px;font-weight:900}.exercise-frame-actions>label em{color:#7a8780;font-size:7px;font-style:normal;font-weight:800}.exercise-frame-actions>button{cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:8px;font-weight:850;transition:background .16s,color .16s,transform .16s;display:flex}.exercise-frame-actions>button:hover:not(:disabled){transform:translateY(-1px)}.exercise-frame-actions>button:disabled{cursor:default;opacity:.38}.exercise-frame-remove{color:#68756f;background:#f2f5f2}.exercise-frame-add{background:var(--lime-soft);color:var(--forest)}.exercise-preview-button{background:var(--forest);color:#fff;min-width:112px}.exercise-preview-button.playing{background:#254c41}.exercise-frame-track{scrollbar-color:#a9b9b0 transparent;scrollbar-width:thin;background:#f3f7f4;border-top:1px solid #e1e7e3;align-items:center;gap:7px;padding:8px 9px;display:flex;overflow-x:auto}.exercise-frame-track>button[role=tab]{color:var(--forest);cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe3de;border-radius:9px;flex:none;align-items:center;gap:7px;min-width:82px;padding:6px 8px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.exercise-frame-track>button[role=tab]:hover:not(:disabled){transform:translateY(-1px)}.exercise-frame-track>button[role=tab].active{background:var(--lime-soft);border-color:#bddd50;box-shadow:0 4px 12px #75971b1f}.exercise-frame-track>button[role=tab]>span{background:#edf1ee;border-radius:7px;flex:0 0 27px;justify-content:center;align-items:center;height:27px;font-size:8px;font-weight:950;display:flex}.exercise-frame-track>button[role=tab].active>span{background:var(--lime)}.exercise-frame-track>button[role=tab]>i{color:#748179;white-space:nowrap;font-size:7px;font-style:normal;font-weight:800}.exercise-frame-track>button[role=tab]:disabled{cursor:default}.exercise-frame-track-add{color:#6e7d75;cursor:pointer;background:0 0;border:1px dashed #aebbb4;border-radius:9px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;display:flex}.exercise-frame-track-add:hover:not(:disabled){color:var(--forest);background:#fff;border-color:#8fab2f}.exercise-frame-track-add:disabled{cursor:default;opacity:.4}.exercise-board{background:#0e3b2e;border:5px solid #d7dfda;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 12px 26px #0b2a2124}.exercise-board svg{cursor:crosshair;touch-action:none;width:100%;display:block}.exercise-board.select svg{cursor:default}.exercise-board.erase svg{cursor:cell}.exercise-board.previewing{box-shadow:0 14px 32px #0b2a2138,0 0 0 2px #caff3373}.exercise-board.previewing svg{cursor:default;pointer-events:none}.exercise-pitch-hit{fill:#0f4a38}.exercise-pitch-lines{fill:none;stroke:#eaf6ef8f;stroke-linejoin:round;stroke-width:4px}.exercise-pitch-lines .filled{fill:#eaf6efb3;stroke:none}.exercise-pitch-grid{stroke:#eaf6ef1c;stroke-width:2px}.exercise-pitch-lines,.exercise-pitch-grid,.exercise-line-anchor{pointer-events:none}.exercise-board-item{cursor:grab;filter:drop-shadow(0 3px 4px #00000038)}.exercise-board-item:active{cursor:grabbing}.exercise-board-item.selected{filter:drop-shadow(0 0 7px #caff33f2)}.exercise-object-hit,.exercise-goal-hit{fill:#0000;stroke:none}.exercise-player{fill:var(--lime);stroke:#fff;stroke-width:4px}.exercise-board-item text{fill:var(--forest);pointer-events:none;font-size:14px;font-weight:950}.exercise-cone{fill:#ff8a34;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5px}.exercise-goal{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:4.5px}.exercise-board-item line.line{stroke:#fff;stroke-dasharray:13 9;stroke-linecap:round;stroke-width:6px}.exercise-board-item line.route{stroke:#fff;stroke-linecap:round;stroke-width:7px}.exercise-item-hit-line{stroke:#0000;stroke-width:34px}.exercise-line-anchor circle:first-child{fill:#caff3338;stroke:var(--lime);stroke-width:4px}.exercise-line-anchor circle:last-child{fill:var(--lime)}.exercise-board-hint{color:#fff;pointer-events:none;white-space:nowrap;background:#051e17c7;border:1px solid #ffffff29;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:750;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.exercise-preview-status{color:#fff;pointer-events:none;background:#051e17db;border:1px solid #caff3373;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;display:flex;position:absolute;top:10px;left:10px}.exercise-preview-status>i{background:var(--lime);border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite exercise-preview-pulse}.exercise-preview-status>strong{text-transform:uppercase;font-size:8px}.exercise-preview-status>em{color:#d9e4de;font-size:8px;font-style:normal;font-weight:850}@keyframes exercise-preview-pulse{50%{box-shadow:0 0 0 5px #caff3329}}.exercise-editor-footer{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.exercise-editor-footer>span{color:#849089;text-align:center;font-size:8px;font-weight:750}.exercise-delete{color:#65726c;cursor:pointer;background:#f5f7f5;border:0;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:8px;font-weight:850;display:flex}.exercise-delete.armed{color:#b44138;background:#fff0ee}.exercise-editor-footer .primary-button{min-height:38px}@media (max-width:1050px){.exercise-planner{grid-template-columns:210px minmax(0,1fr)}.exercise-tools button span{display:none}.exercise-tools button{justify-content:center;width:35px;padding:0}}@media (max-width:700px){.matches-overview-header{padding:15px 14px}.matches-overview-row{grid-template-columns:52px minmax(0,1fr) auto;gap:10px;min-height:92px;padding:11px 12px}.matches-overview-date{border-radius:11px;height:58px}.matches-overview-date strong{font-size:18px}.matches-overview-teams{align-items:stretch;gap:5px;display:grid}.matches-overview-teams>i{display:none}.matches-overview-teams strong{font-size:10px}.matches-overview-result strong{font-size:14px}.matches-overview-result>small{font-size:6px}.matches-overview-arrow{display:none}.training-overview-row{grid-template-columns:52px minmax(0,1fr) auto}.training-overview-body>strong{font-size:11px}.training-overview-attendance>strong{font-size:14px}.training-overview-attendance>small{font-size:6px}.training-overview-attendance>span{display:none}.training-detail-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.training-detail-tabs button{justify-content:center;padding-inline:8px}.exercise-planner{grid-template-columns:minmax(0,1fr)}.exercise-library{max-height:none}.exercise-library-list{scroll-snap-type:x mandatory;min-height:0;padding:9px;display:flex;overflow:auto hidden}.exercise-library-list>button{scroll-snap-align:start;flex:0 0 185px}.exercise-library-empty{width:100%;min-height:130px}.exercise-library>footer{display:none}.exercise-editor-head{grid-template-columns:minmax(0,1fr) 88px;padding:13px}.exercise-board-shell{padding:9px}.exercise-board-topbar{flex-direction:column;align-items:stretch}.exercise-history-actions{justify-content:flex-end;position:absolute;right:20px}.exercise-tools button span{display:inline}.exercise-tools button{width:auto;padding:0 9px}.exercise-frame-heading{flex-direction:column;align-items:stretch}.exercise-frame-heading>span small{display:none}.exercise-frame-actions{grid-template-columns:auto auto 1fr 1fr;display:grid}.exercise-frame-order,.exercise-frame-actions>label{justify-content:center}.exercise-frame-actions>.exercise-frame-remove span,.exercise-frame-actions>.exercise-frame-add span{display:none}.exercise-frame-actions>.exercise-preview-button{grid-column:1/-1;justify-content:center;min-width:0}.exercise-frame-track{padding:7px}.exercise-board{border-width:3px}.exercise-board-hint{text-overflow:ellipsis;max-width:calc(100% - 16px);font-size:7px;bottom:6px;overflow:hidden}.exercise-editor-footer{grid-template-columns:auto 1fr}.exercise-editor-footer>span{display:none}.exercise-editor-footer .primary-button{justify-content:center}}.match-tabs{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.match-legend{color:var(--muted);gap:16px;margin-top:8px;font-size:11px;display:flex}.match-legend>span{align-items:center;gap:6px;display:flex}.match-legend-dot{border-radius:4px;width:12px;height:12px;display:inline-block}.match-legend-dot.past{opacity:.7;background:#fff;border:1px solid #999}.match-legend-dot.next{background:#c5e88a;border:1px solid #8fb550}.match-legend-dot.upcoming{background:var(--lime-soft);border:1px solid #c0d88a}.match-legend-dot.selected{background:var(--forest)}.match-tabs button{background:var(--lime-soft);cursor:pointer;scroll-snap-align:start;text-align:left;border:1px solid #00000014;border-radius:10px;flex:0 0 155px;gap:4px;padding:11px 13px;display:grid}.match-tabs button.next-match{background:#c5e88a}.match-tabs button.past{border-color:var(--line);filter:grayscale();opacity:.5;background:#fff}.match-tabs button.past.selected{filter:none;opacity:1}.match-tabs button.selected{background:var(--forest);border-color:var(--forest);color:#fff}.match-tabs span,.match-tabs small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.match-tabs button.selected span{color:var(--lime)}.match-tabs button.selected small{color:#ffffff8c}.match-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.match-tabs .match-tab-club{color:inherit;font-size:inherit;text-transform:none;align-items:center;gap:8px;min-width:0;display:flex}.match-tabs .match-tab-club strong{min-width:0}.match-tabs button.selected .match-tab-club{color:#fff}.match-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.match-main{overflow:hidden}.match-scoreboard{background:var(--forest);color:#fff;padding:20px 26px 18px;position:relative}.competition-row,.match-meta{justify-content:space-between;align-items:center;display:flex}.competition-row>span:first-child{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.match-status{color:#ffffffb3;letter-spacing:.08em;background:#ffffff17;border-radius:99px;padding:5px 9px;font-size:8px;font-weight:800}.match-status.live{background:var(--lime);color:var(--forest)}.match-status.live.paused{color:#5f430e;background:#ffd084}.match-status.live.break{color:var(--forest);background:#fff}.teams-score{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;max-width:620px;margin:25px auto 20px;display:grid}.team-block{text-align:center;flex-direction:column;align-items:center;display:flex}.team-block strong{letter-spacing:.03em;margin-top:9px;font-size:13px}.team-block>span{color:#fff6;margin-top:4px;font-size:11px;font-weight:800}.score-block{align-items:center;gap:12px;display:flex}.score-center{flex-direction:column;align-items:center;gap:8px;display:flex}.match-finished-label{color:#ffffff94;letter-spacing:.01em;white-space:nowrap;font-size:11px;font-weight:750}.match-kickoff-countdown{color:var(--lime);background:#d8ff4524;border-radius:99px;justify-content:center;align-items:center;gap:6px;width:fit-content;margin:0 auto 20px;padding:7px 14px;font-size:11px;font-weight:800;display:flex}.match-kickoff-countdown strong{color:#fff;font-weight:900}.match-goal-summary{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:flex-start;gap:18px;max-width:620px;margin:-5px auto 18px;padding-inline:8px;display:grid}.match-goal-list{color:#ffffffa3;flex-direction:column;gap:4px;min-width:0;font-size:11px;line-height:1.35;display:flex}.match-goal-list.home{text-align:right;align-items:flex-end}.match-goal-list.away{text-align:left;align-items:flex-start}.match-goal-list span{max-width:100%}.match-goal-list strong{color:#ffffffd6;font-weight:800}.match-goal-ball{color:#fffc;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.match-goal-ball .football-ball-icon{color:#ffffff94;width:14px;height:14px}.match-goal-ball .football-ball-icon circle{fill:currentColor;stroke:currentColor}.match-goal-ball .football-ball-icon path{fill:var(--forest)}.match-stopwatch{color:#ffffffb8;font-variant-numeric:tabular-nums;background:#ffffff14;border:1px solid #ffffff21;border-radius:99px;align-items:center;gap:8px;min-width:156px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.match-stopwatch.live{color:var(--lime);background:#d8ff451f;border-color:#d8ff4559}.match-stopwatch.paused{color:#ffd084;background:#ffc25c1f;border-color:#ffc25c59}.match-stopwatch.break{color:#fff;background:#ffffff21;border-color:#ffffff3d}.match-stopwatch.period-reached{border-color:#ffd084;box-shadow:0 0 0 3px #ffc25c1a}.stopwatch-phase,.stopwatch-time{align-items:center;display:inline-flex}.stopwatch-phase{letter-spacing:.08em;white-space:nowrap;gap:5px;font-size:7px}.stopwatch-time{border-left:1px solid #ffffff2e;gap:5px;padding-left:8px}.stopwatch-time small{color:currentColor;opacity:.48;white-space:nowrap;font-size:7px;font-weight:700}.stopwatch-live-dot{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #d8ff451a}.score-block span{letter-spacing:-.08em;font-size:clamp(36px,5vw,54px);font-weight:800}.score-block.kickoff-time span{letter-spacing:-.02em;font-size:clamp(28px,4vw,40px)}.score-block i{color:#ffffff59;font-size:22px;font-style:normal}.match-meta{color:#ffffff85;text-transform:capitalize;border-top:1px solid #ffffff1a;padding-top:14px;font-size:9px}.match-meta span{gap:6px}.match-competition-line{color:#ffffff85;text-transform:capitalize;align-items:center;gap:6px;margin-top:8px;font-size:9px;display:flex}.match-controls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.match-primary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lineup-control-button{color:var(--forest);cursor:pointer;min-height:40px;transition:background .18s ease, border-color .18s ease, transform .22s var(--ease-spring);background:#eef2ee;border:1px solid #dfe5e0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.lineup-control-button:hover{background:#e7eee8;border-color:#c9d7cd;transform:translateY(-1px)}.lineup-control-button.ready{color:#fff;background:#173d30;border-color:#173d30}.lineup-control-button.ready small{color:var(--lime);background:#d8ff4524;border-radius:99px;padding:4px 6px;font-size:7px}.lineup-control-button.too-early{cursor:not-allowed;opacity:.35}.lineup-control-button.too-early:hover{background:#eef2ee;border-color:#dfe5e0;transform:none}.lineup-too-early-overlay{z-index:9999;background:#00000073;justify-content:center;align-items:center;animation:.2s fade-in;display:flex;position:fixed;inset:0}.lineup-too-early-popup{animation:popup-in .25s var(--ease-spring);text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:8px;max-width:340px;padding:32px 28px 24px;display:flex;box-shadow:0 12px 40px #0003}.lineup-too-early-popup svg{color:var(--forest);opacity:.5}.lineup-too-early-popup strong{color:var(--forest);font-size:17px}.lineup-too-early-popup p{color:#5a6b63;margin:0 0 8px;font-size:14px;line-height:1.45}.lineup-too-early-popup .primary-button{min-width:140px}@keyframes popup-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.start-button{background:var(--lime);color:var(--forest)}.finish-button{color:#a33c33;background:#ffe6e1}.timer-action-button.break-action{color:#866019;background:#fff6df}.quick-events{gap:6px;display:flex}.quick-events.in-tab{border-bottom:1px solid var(--line);flex-wrap:wrap;padding:14px 20px}.quick-events button{cursor:pointer;background:#f3f5f2;border:0;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.match-sub-tabs{border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.match-sub-tabs::-webkit-scrollbar{display:none}.match-sub-tabs button{color:var(--muted);cursor:pointer;letter-spacing:.02em;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:5px;padding:12px 14px 10px;font-size:11px;font-weight:700;transition:color .15s,border-color .15s;display:inline-flex}.match-sub-tabs button:hover{color:var(--forest)}.match-sub-tabs button.active{border-bottom-color:var(--forest);color:var(--forest);animation:.28s cubic-bezier(.16,.88,.24,1) both match-tab-activate}@keyframes match-tab-activate{0%{opacity:.6;border-bottom-color:#0000}to{border-bottom-color:var(--forest);opacity:1}}.match-sub-panel{animation:.36s cubic-bezier(.16,.88,.24,1) both match-sub-slide-in-right;position:relative;overflow:hidden}.match-sub-panel.backward{animation-name:match-sub-slide-in-left}@keyframes match-sub-slide-in-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes match-sub-slide-in-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.match-sub-content{padding:20px}.match-duties{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.match-duty-card{flex-direction:column;gap:14px;padding:18px;display:flex}.match-duty-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.match-duty-icon{background:var(--lime-soft);color:var(--forest);border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.match-duty-card h3{letter-spacing:-.02em;margin:0;font-size:15px}.match-duty-card>header p{color:#7c8883;margin:2px 0 0;font-size:11px}.match-duty-seats-total{background:var(--lime-soft);color:var(--forest);white-space:nowrap;border-radius:99px;padding:5px 10px;font-size:11px;font-weight:800}.match-duty-list{gap:6px;display:grid}.match-duty-row{animation:duty-row-in .26s var(--ease-out) both;background:#f7faf8;border:1px solid #e6ebe7;border-radius:11px;grid-template-columns:30px 1fr auto auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.match-duty-avatar{background:var(--forest);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:flex}.match-duty-row>div{gap:2px;min-width:0;display:grid}.match-duty-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.match-duty-row small{color:#7c8883;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.match-duty-row em{color:#5c6a63;white-space:nowrap;background:#fff;border:1px solid #dde3de;border-radius:99px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.match-duty-empty{color:#89958f;margin:0;padding:6px 2px;font-size:12px}.match-duty-form{animation:duty-form-in .3s var(--ease-out) both;border-top:1px solid #e8ece9;gap:11px;padding-top:14px;display:grid}.match-duty-form label,.match-duty-field{color:#5c6a63;gap:5px;font-size:11px;font-weight:800;display:grid}.match-duty-form input{color:#24312b;font:inherit;background:#fff;border:1px solid #dde3de;border-radius:9px;width:100%;padding:9px 10px;font-size:12px;font-weight:600}.match-duty-form input:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest)}@supports (color:color-mix(in lab, red, red)){.match-duty-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--forest) 14%, transparent)}}.match-duty-form input:focus{outline:none}.match-duty-duo-hint{color:var(--muted);font-size:8px;font-weight:600}.match-duty-name-field{animation:duty-field-in .24s var(--ease-out) both}.match-duty-form-actions{justify-content:flex-end;gap:8px;display:flex}.match-duty-add{justify-content:center;width:100%}.match-duty-add:hover:not(:disabled){transform:translateY(-1px)}@keyframes duty-form-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes duty-field-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes duty-row-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.duty-dropdown{position:relative}.duty-dropdown-trigger{color:#24312b;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #dde3de;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:7px 10px 7px 7px;font-size:12px;font-weight:700;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.duty-dropdown-trigger:hover:not(:disabled),.duty-dropdown.open .duty-dropdown-trigger,.duty-dropdown-trigger:focus-visible{border-color:var(--forest);box-shadow:0 0 0 3px var(--forest)}@supports (color:color-mix(in lab, red, red)){.duty-dropdown-trigger:hover:not(:disabled),.duty-dropdown.open .duty-dropdown-trigger,.duty-dropdown-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--forest) 14%, transparent)}}.duty-dropdown-trigger:hover:not(:disabled),.duty-dropdown.open .duty-dropdown-trigger,.duty-dropdown-trigger:focus-visible{outline:none;transform:translateY(-1px)}.duty-dropdown-trigger:disabled{cursor:wait;opacity:.68;transform:none}.duty-dropdown-trigger>svg{color:#7c8883;transition:transform .2s var(--ease-out)}.duty-dropdown.open .duty-dropdown-trigger>svg{transform:rotate(180deg)}.duty-dropdown-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duty-dropdown-badge{background:var(--forest);color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:flex}.duty-dropdown-badge.anon{color:#7c8883;background:#eef2ef}.duty-dropdown-menu{animation:duty-menu-in .2s var(--ease-out) both;transform-origin:top;z-index:90;background:#fffffffc;border:1px solid #dbe4de;border-radius:14px;gap:3px;max-height:280px;padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 24px 60px #0a241b38}.duty-dropdown-option{color:#24312b;cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;padding:7px 9px 7px 7px;font-size:12px;font-weight:700;transition:background .14s;display:grid}.duty-dropdown-option:hover,.duty-dropdown-option:focus-visible{background:#f2f7f4;outline:none}.duty-dropdown-option.selected{background:var(--lime-soft)}.duty-dropdown-option-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duty-dropdown-option-count{color:#65736d;white-space:nowrap;background:#eef2ef;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:850}.duty-dropdown-check{color:var(--forest);width:14px;display:flex}.duty-dropdown-group{color:#8b978f;letter-spacing:.06em;padding:8px 9px 3px;font-size:10px;font-weight:800;display:block}.duty-dropdown-group:first-child{padding-top:2px}@keyframes duty-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.match-duty-form,.match-duty-name-field,.match-duty-row,.duty-dropdown-menu{animation:none}.duty-dropdown-trigger:hover:not(:disabled),.match-duty-add:hover:not(:disabled){transform:none}}.duty-cards{display:none}@media (max-width:820px){.duty-schedule-card{display:none}.duty-cards{gap:12px;display:grid}.duty-cards-summary{color:#8a6510;background:#fff6e5;border:1px solid #f0dcb4;border-radius:12px;align-items:center;gap:8px;margin:0;padding:11px 13px;font-size:12px;font-weight:750;display:flex}.duty-cards-summary.done{background:var(--lime-soft);color:#4a6b12;border-color:#cfe3a8}.duty-cards[data-scope=upcoming]{--duty-from:-30px}.duty-cards[data-scope=all]{--duty-from:30px}.duty-cards.swapping>*{animation:.4s cubic-bezier(.32,.72,0,1) both duty-item-in}.duty-cards.swapping>:nth-child(2){animation-delay:45ms}.duty-cards.swapping>:nth-child(3){animation-delay:90ms}.duty-cards.swapping>:nth-child(4){animation-delay:.13s}.duty-cards.swapping>:nth-child(5){animation-delay:.165s}.duty-cards.swapping>:nth-child(6){animation-delay:.195s}.duty-cards.swapping>:nth-child(n+7){animation-delay:.22s}@keyframes duty-item-in{0%{opacity:0;transform:translate3d(var(--duty-from,30px), 8px, 0)}to{opacity:1;transform:translate(0)}}.duty-card{background:#fff;border:1px solid #e2e7e3;border-radius:16px;overflow:hidden;box-shadow:0 6px 18px #162c250d}.duty-card.past{opacity:.62}.duty-card>header{border-bottom:1px solid #eef1ee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.duty-card-date{background:var(--lime-soft);border-radius:11px;place-items:center;width:44px;height:44px;line-height:1.05;display:grid}.duty-card-date strong{color:var(--forest);font-size:17px;font-weight:900}.duty-card-date small{color:#6b7a73;text-transform:uppercase;font-size:9px;font-weight:800}.duty-card>header>div{gap:2px;min-width:0;display:grid}.duty-card>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.duty-card>header small{color:#7c8883;font-size:11px}.duty-card-open{color:#8a6510;white-space:nowrap;background:#fff2d8;border-radius:99px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:850}.duty-card-done{background:var(--lime-soft);color:var(--forest);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.duty-card-list{display:grid}.duty-card-row{color:#24312b;cursor:pointer;font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-top:1px solid #f1f4f1;grid-template-columns:28px auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:9px 14px;transition:background .14s;display:grid}.duty-card-list>.duty-card-row:first-child{border-top:0}.duty-card-row:active{background:#f4f8f5}.duty-card-icon{color:#5c6a63;background:#f2f6f3;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.duty-card-label{color:#5c6a63;font-size:12px;font-weight:800}.duty-card-value{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.duty-card-row>svg{color:#b3bdb8}.duty-card-row.empty .duty-card-icon{color:#a8791a;background:#fff2d8}.duty-card-row.empty .duty-card-value{color:#a8791a;font-weight:800}}.duty-tally{padding:18px}.duty-tally>header{margin-bottom:14px}.duty-tally>header h3{letter-spacing:-.02em;margin:3px 0 0;font-size:17px}.duty-tally>header p{color:#7c8883;margin:5px 0 0;font-size:12px}.duty-tally-list{gap:7px;display:grid}.duty-tally-list article{background:#f7faf8;border:1px solid #e6ebe7;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 13px;display:grid}.duty-tally-total{background:var(--forest);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 6px;font-size:14px;font-weight:900;display:flex}.duty-tally-list article>div{gap:5px;min-width:0;display:grid}.duty-tally-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.duty-tally-counts{flex-wrap:wrap;gap:5px;display:flex}.duty-tally-counts em{color:#46564e;background:#fff;border:1px solid #dde4df;border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.duty-tally-counts em.zero{color:#a8b3ae;background:0 0;border-color:#e8ece9}@media (max-width:820px){.duty-tally{padding:15px}.duty-tally>header h3{font-size:15px}}.duty-schedule-toggle{background:#eef2ef;border-radius:99px;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid;position:relative}.duty-schedule-thumb{background:#fff;border-radius:99px;width:calc(50% - 4px);transition:transform .34s cubic-bezier(.32,.72,0,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 3px #102a201f}.duty-schedule-toggle[data-scope=all] .duty-schedule-thumb{transform:translate(calc(100% + 2px))}.duty-schedule-toggle button{color:#6b7a73;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;z-index:1;background:0 0;border:none;border-radius:99px;padding:7px 15px;font-size:12px;font-weight:800;transition:color .2s;position:relative}.duty-schedule-toggle button:hover,.duty-schedule-toggle button.active{color:var(--forest)}.duty-fruit-toggle{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.duty-fruit-toggle>span{color:var(--ink);align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.duty-fruit-toggle>button{cursor:pointer;background:#b5beb8;border:0;border-radius:99px;flex:none;width:38px;height:22px;padding:0;transition:background .18s;position:relative}.duty-fruit-toggle>button:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px}.duty-fruit-toggle>button.active{background:var(--forest)}.duty-fruit-toggle>button.active:after{transform:translate(16px)}.duty-fruit-toggle>button:disabled{cursor:wait;opacity:.6}@media (prefers-reduced-motion:reduce){.duty-schedule-thumb{transition:none}.duty-cards.swapping>*{animation:none}}.duty-schedule-card{padding:0;overflow:hidden}.duty-schedule-wrap{overflow-x:auto}.duty-schedule-table{border-collapse:collapse;width:100%;min-width:720px}.duty-schedule-table th[scope=col]{color:#76837d;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f3f6f3;padding:12px 14px;font-size:11px;font-weight:850}.duty-schedule-head{align-items:center;gap:6px;display:inline-flex}.duty-schedule-table td,.duty-schedule-table tbody th{text-align:left;vertical-align:middle;border-top:1px solid #e6ebe7;padding:11px 14px}.duty-schedule-table tbody tr.past{background:#fafbfa}.duty-schedule-table tbody tr.past .duty-schedule-match{opacity:.62}.duty-schedule-table tbody tr:hover{background:#f7faf8}.duty-schedule-match{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.duty-schedule-date{background:var(--lime-soft);border-radius:9px;place-items:center;width:38px;height:38px;line-height:1.1;display:grid}.duty-schedule-date strong{color:var(--forest);font-size:14px;font-weight:900}.duty-schedule-date small{color:#6b7a73;text-transform:uppercase;font-size:8px;font-weight:800}.duty-schedule-match>span:last-child{gap:2px;min-width:0;display:grid}.duty-schedule-match strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.duty-schedule-match small{color:#7c8883;font-size:11px}.duty-chip{color:#35473f;background:#f2f7f4;border:1px solid #e0e8e3;border-radius:99px;gap:5px;margin:2px 4px 2px 0;padding:5px 10px;font-size:11px;font-weight:750;display:inline-flex}.duty-chip i{color:var(--forest);font-style:normal;font-weight:900}.duty-chip.empty{color:#b3bdb8;background:0 0;border-color:#0000;padding-left:2px}.duty-seats-total{color:#7c8883;margin-top:3px;font-size:10px;font-weight:800;display:block}.duty-schedule-open{text-align:right;white-space:nowrap}.duty-schedule-open .ghost-button{padding:7px 11px;font-size:11px}@media (max-width:720px){.duty-schedule-toggle{width:100%}}.match-statistics-panel{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 16px 42px #14322a0f}.match-statistics-periods{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:70px;padding:14px 22px;display:flex}.match-statistics-periods button{color:var(--forest);cursor:pointer;font:inherit;min-width:54px;min-height:36px;transition:background .18s ease, border-color .18s ease, color .18s ease, transform .18s var(--ease-spring);background:#fff;border:1px solid #dde3df;border-radius:999px;padding:0 16px;font-size:12px;font-weight:800}.match-statistics-periods button:hover{border-color:var(--forest);transform:translateY(-1px)}.match-statistics-periods button.active{background:var(--forest);border-color:var(--forest);color:#fff}.match-statistics-grid{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);display:grid}.match-shot-map-card,.match-top-statistics{min-width:0;padding:24px}.match-shot-map-card{border-right:1px solid var(--line)}.match-shot-map-card>h3,.match-top-statistics>h3{color:var(--forest);text-align:center;margin:0 0 22px;font-size:15px}.match-shot-focus{grid-template-columns:minmax(0,1fr) auto;gap:16px 18px;min-height:132px;animation:.26s cubic-bezier(.22,1,.36,1) both match-shot-focus-in;display:grid}@keyframes match-shot-focus-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.match-shot-focus-player{align-items:center;gap:11px;min-width:0;display:flex}.match-shot-focus-player>span:last-child{gap:2px;min-width:0;display:grid}.match-shot-focus-player strong,.match-shot-focus-player small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-shot-focus-player strong{color:var(--forest);font-size:13px}.match-shot-focus-player small{color:var(--muted);font-size:10px}.match-shot-focus-avatar{background:var(--forest);color:#fff;border:3px solid #d8ff45;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:inline-flex}.match-shot-focus-avatar.theirs{background:#6f8190;border-color:#dbe4e8}.match-shot-focus-nav{align-items:center;gap:10px;display:flex}.match-shot-focus-nav button{color:var(--forest);cursor:pointer;height:34px;transition:background .16s ease, transform .18s var(--ease-spring);background:#f0f3f0;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;display:inline-flex}.match-shot-focus-nav button:hover:not(:disabled){background:#e4ebe6;transform:scale(1.07)}.match-shot-focus-nav button:disabled{cursor:default;opacity:.32}.match-shot-focus-nav>strong{color:var(--forest);text-align:center;min-width:26px;font-size:16px}.match-shot-focus-details{gap:8px;margin:0;display:grid}.match-shot-focus-details>div{grid-template-columns:88px minmax(0,1fr);gap:8px;display:grid}.match-shot-focus-details dt,.match-shot-focus-details dd{margin:0;font-size:11px;line-height:1.35}.match-shot-focus-details dt{color:var(--muted)}.match-shot-focus-details dd{color:var(--forest);font-weight:750}.match-shot-focus>.pitch-player-shot-goal-preview{border-radius:0;align-self:end;width:130px;max-width:130px}.match-shot-focus.empty{color:var(--muted);text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:5px;min-height:132px}.match-shot-focus.empty strong{color:var(--forest);font-size:12px}.match-shot-focus.empty small{font-size:10px}.match-shot-field-wrap{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.match-shot-field{width:100%;display:block;overflow:visible}.match-shot-field-surface{fill:#fbfcfb}.match-shot-field-lines{fill:none;stroke:#d7ddda;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.match-shot-field-dot{fill:#d7ddda}.match-shot-field-goals{fill:none;stroke:#9da9a3;stroke-linecap:round;stroke-width:5px}.match-shot-selected-path{stroke:#e54d4d;stroke-linecap:round;stroke-width:3px;vector-effect:non-scaling-stroke;animation:.52s cubic-bezier(.22,1,.36,1) .45s both match-shot-line-draw}@keyframes match-shot-line-draw{0%{opacity:0;stroke-dasharray:1;stroke-dashoffset:1px}to{opacity:1;stroke-dasharray:1;stroke-dashoffset:0}}.match-team-shot{cursor:pointer;outline:none}.match-team-shot-hitarea{fill:#0000}.match-shot-selection-position{pointer-events:none;transform-box:view-box;transform-origin:0 0;will-change:transform;transition:transform .42s cubic-bezier(.22,1,.36,1)}.match-team-shot-selection{fill:#ffffffd1;stroke:#ef4444;stroke-width:2.5px;animation:.18s ease-out both match-shot-ring-in}@keyframes match-shot-ring-in{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}.match-team-shot-dot{fill:var(--forest);stroke:#fff;stroke-width:2px}.match-team-shot.theirs .match-team-shot-dot{fill:#7795bd}.match-team-shot.off_target .match-team-shot-dot{fill:#fff;stroke:var(--forest);stroke-width:2.5px}.match-team-shot.theirs.off_target .match-team-shot-dot{stroke:#527aaa}.match-team-shot.blocked .match-team-shot-dot{fill:#9aa59f}.match-team-shot.woodwork .match-team-shot-dot{fill:#f0ad3f}.match-team-shot-ball{color:#26302c}.match-team-shot:focus-visible .match-team-shot-hitarea{stroke:var(--lime);stroke-width:3px}.match-shot-map-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin-top:10px;font-size:9px;display:flex}.match-shot-map-legend span{align-items:center;gap:6px;display:inline-flex}.match-shot-map-legend i{background:var(--forest);border-radius:50%;width:8px;height:8px}.match-shot-map-legend i.theirs{background:#7795bd}.match-shot-breakdown{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.match-shot-breakdown>h4{color:var(--forest);text-align:center;margin:0 0 9px;font-size:13px;font-weight:850}.match-shot-breakdown .match-stat-comparison-row{min-height:47px}.match-shot-breakdown .match-stat-comparison-row>span{font-size:10.5px}.match-discipline{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.match-discipline>h4{color:var(--forest);text-align:center;margin:0 0 9px;font-size:13px;font-weight:850}.match-discipline .match-stat-comparison-row{min-height:47px}.match-discipline .match-stat-comparison-row>span{font-size:10.5px}.match-stat-team-heads{grid-template-columns:1fr 1fr;align-items:center;gap:14px;margin-bottom:22px;display:grid}.match-stat-team-heads>span{align-items:center;gap:9px;min-width:0;display:flex}.match-stat-team-heads>span:last-child{text-align:right;justify-content:flex-end}.match-stat-team-heads strong{color:var(--forest);text-overflow:ellipsis;font-size:11px;line-height:1.25;overflow:hidden}.match-stat-crest{border:1px solid var(--line);background:#fff;border-radius:50%;flex:none;width:34px;height:34px;position:relative;overflow:hidden;box-shadow:0 3px 10px #10332a14}.match-stat-crest .crest-fallback{color:var(--forest);justify-content:center;align-items:center;width:100%;height:100%;font-size:9px;font-weight:900;display:flex}.match-stat-crest .crest-image{object-fit:contain;padding:4px}.match-stat-comparison-list{display:grid}.match-stat-comparison-row{border-bottom:1px solid #edf0ed;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;gap:12px;min-height:53px;display:grid}.match-stat-comparison-row:last-child{border-bottom:0}.match-stat-comparison-row>span{color:#52605a;text-align:center;font-size:11px;font-weight:650}.match-stat-comparison-row>strong{color:var(--forest);font-variant-numeric:tabular-nums;font-size:13px}.match-stat-comparison-row>strong:last-child{text-align:right}.match-stat-comparison-row>strong.leading{background:var(--forest);color:#fff;text-align:center;border-radius:999px;justify-self:start;min-width:32px;padding:5px 9px}.match-stat-comparison-row>strong:last-child.leading{background:#7795bd;justify-self:end}.match-events-timeline{--match-events-text:#111;border:1px solid var(--line);background:linear-gradient(#fbfcfb 0%,#fff 100%);border-radius:18px;margin-top:18px;padding:26px 24px 30px;overflow:hidden;box-shadow:0 16px 42px #14322a0f}.match-events-timeline>header{justify-content:space-between;align-items:end;max-width:820px;margin:0 auto 22px;display:flex}.match-events-timeline>header>div{gap:4px;display:grid}.match-events-timeline>header small{color:var(--match-events-text);letter-spacing:.11em;font-size:8px;font-weight:900}.match-events-timeline>header h3{color:var(--match-events-text);margin:0;font-size:15px}.match-events-timeline>header>span{color:var(--match-events-text);text-align:right;font-size:10px;font-weight:750}.match-events-timeline>header>span b{color:var(--match-events-text);padding-inline:4px}.match-events-timeline-list{max-width:820px;margin:0 auto}.match-events-timeline-item{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;min-height:84px;display:grid}.match-events-minute{color:var(--match-events-text);font-variant-numeric:tabular-nums;grid-area:1/2;justify-self:center;font-size:13px}.match-events-timeline-content{align-items:center;gap:11px;min-width:0;max-width:330px;display:flex}.match-events-timeline-item.home .match-events-timeline-content{text-align:right;flex-direction:row-reverse;grid-area:1/1;justify-self:end}.match-events-timeline-item.away .match-events-timeline-content{grid-area:1/3;justify-self:start}.match-events-timeline-icon{color:var(--forest);background:#eef2ef;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.match-events-timeline-icon.goal{background:#fff;border:1px solid #e0e5e2;box-shadow:0 3px 10px #14322a17}.match-events-timeline-icon.goal svg{width:23px;height:23px}.match-events-timeline-icon.yellow,.match-events-timeline-icon.red{background:0 0;border-radius:0}.match-events-card-shape{border-radius:4px;width:18px;height:26px;display:block;box-shadow:0 2px 6px #14322a24}.match-events-card-shape.yellow{background:#ffc92f}.match-events-card-shape.red{background:#e84949}.match-events-timeline-copy{gap:3px;min-width:0;display:grid}.match-events-timeline-copy>strong{color:var(--match-events-text);overflow-wrap:anywhere;font-size:12px;line-height:1.28}.match-events-timeline-copy>strong em{color:var(--match-events-text);white-space:nowrap;font-style:normal}.match-events-timeline-copy>small{color:var(--match-events-text);font-size:10px;line-height:1.3}.match-events-timeline-copy>small.match-events-assist{color:#8a948f}.match-events-timeline-content.substitution{align-items:stretch;gap:5px;display:grid}.match-events-timeline-content.substitution>span{align-items:center;gap:7px;min-width:0;display:flex}.match-events-timeline-item.home .match-events-timeline-content.substitution>span{flex-direction:row-reverse}.match-events-timeline-content.substitution i{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.match-events-timeline-content.substitution i.in{background:#15936b}.match-events-timeline-content.substitution i.out{background:#e45858}.match-events-timeline-content.substitution strong{overflow-wrap:anywhere;font-size:11px;line-height:1.25}.match-events-timeline-content.substitution>span:first-child strong,.match-events-timeline-content.substitution>span:nth-child(2) strong{color:var(--match-events-text)}.match-events-timeline-content.substitution>small{color:var(--match-events-text);font-size:8px;font-weight:800}.match-events-added-time{color:var(--match-events-text);text-align:center;margin:14px 0 6px;font-size:11px;font-weight:850}.match-events-period-marker{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:13px;margin:14px 0;display:grid}.match-events-period-marker>i{background:#dfe5e1;height:1px}.match-events-period-marker>span{align-items:center;gap:9px;display:inline-flex}.match-events-period-marker>span>b{color:var(--match-events-text);border:2px solid #aeb8b2;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:9px;display:inline-flex}.match-events-period-marker>span>strong{color:var(--match-events-text);font-variant-numeric:tabular-nums;font-size:15px}.match-commentary{background:0 0;border:0;border-radius:0;overflow:visible}.match-commentary>header{border-bottom:0;align-items:center;gap:11px;padding:4px 0 10px;display:flex}.match-commentary>header>span{background:var(--lime-soft);color:var(--forest);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.match-commentary>header>div{gap:2px;display:grid}.match-commentary>header small{color:var(--muted);letter-spacing:.11em;font-size:8px;font-weight:850}.match-commentary>header h3{color:var(--ink);margin:0;font-size:17px}.match-commentary-list{gap:10px;padding:14px 0 18px;display:grid}.match-commentary-item{background:#f7f9f8;border:1px solid #e4e9e6;border-radius:14px;grid-template-columns:44px 36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:14px 16px;display:grid}.match-commentary-item time{color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;font-size:13px;font-weight:850}.match-commentary-icon{color:var(--forest);background:#eef2ef;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.match-commentary-item.goal .match-commentary-icon{border:1px solid var(--line);background:#fff}.match-commentary-item.goal .match-commentary-icon svg{width:24px;height:24px}.match-commentary-item.penalty .match-commentary-icon{color:#bd6715;background:#fff1d8}.match-commentary-item.yellow .match-commentary-icon{color:#f4bd18}.match-commentary-item.red .match-commentary-icon{color:#e84949}.match-commentary-item>div{gap:4px;min-width:0;display:grid}.match-commentary-item p{color:var(--ink);margin:0;font-size:12px;font-weight:650;line-height:1.55}.match-commentary-item small{color:var(--muted);font-size:10px;line-height:1.4}.match-commentary-item small.match-commentary-milestone{color:var(--ink);font-weight:800}.match-commentary-item small.match-commentary-context{color:#8d641c;font-style:italic;font-weight:700}.match-commentary-score{background:var(--forest);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px}.match-commentary-item.match-commentary-featured{background:#f5f8f6;border-radius:18px;padding:0;display:block;overflow:hidden}.match-commentary-feature-head{color:var(--forest);background:#eaf0ec;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.match-commentary-featured.goal .match-commentary-feature-head,.match-commentary-featured.penalty .match-commentary-feature-head{background:linear-gradient(135deg, var(--commentary-accent,var(--forest)) 0%, var(--commentary-accent,var(--forest)) 100%)}@supports (color:color-mix(in lab, red, red)){.match-commentary-featured.goal .match-commentary-feature-head,.match-commentary-featured.penalty .match-commentary-feature-head{background:linear-gradient(135deg, color-mix(in srgb, var(--commentary-accent,var(--forest)) 70%, #000) 0%, var(--commentary-accent,var(--forest)) 100%)}}.match-commentary-featured.goal .match-commentary-feature-head,.match-commentary-featured.penalty .match-commentary-feature-head{color:var(--commentary-accent-contrast,#fff)}.match-commentary-featured.red .match-commentary-feature-head{color:#fff;background:linear-gradient(135deg,#842f31 0%,#bd4548 100%)}.match-commentary-item .match-commentary-feature-head time{color:inherit;background:#0f372d1a;border-radius:999px;min-width:52px;padding:8px 11px;font-size:14px}.match-commentary-featured.goal .match-commentary-feature-head time,.match-commentary-featured.penalty .match-commentary-feature-head time,.match-commentary-featured.red .match-commentary-feature-head time{background:#ffffff29}.match-commentary-feature-head>strong{letter-spacing:-.025em;min-width:0;font-size:20px;font-weight:900}.match-commentary-feature-score{font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffff29;border:1px solid #fff3;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:900}.match-commentary-item>.match-commentary-feature-player,.match-commentary-substitution-players>.match-commentary-feature-player{background:#fff;align-items:center;gap:11px;min-width:0;padding:12px 14px;display:flex}.match-commentary-item>.match-commentary-feature-player.single{border:1px solid #e4e9e6;border-radius:14px;margin:14px 16px 0}.match-commentary-item>.match-commentary-substitution-players{background:#e4e9e6;border:1px solid #e4e9e6;border-radius:14px;gap:1px;margin:14px 16px 0;display:grid;overflow:hidden}.match-commentary-feature-avatar{color:var(--forest);background:#e9efeb;border:2px solid #fff;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:flex;overflow:hidden}.match-commentary-feature-avatar .pitch-marker-photo{object-fit:cover;width:100%;height:100%}.match-commentary-feature-player>span:nth-child(2){gap:2px;min-width:0;display:grid}.match-commentary-feature-player>span:nth-child(2)>small{color:var(--muted);letter-spacing:.09em;font-size:8px;font-weight:900}.match-commentary-feature-player>span:nth-child(2)>strong{color:var(--ink);align-items:baseline;gap:7px;min-width:0;font-size:13px;display:flex}.match-commentary-feature-player>span:nth-child(2)>strong i{color:var(--muted);font-variant-numeric:tabular-nums;font-style:normal;font-weight:800}.match-commentary-feature-event-icon,.match-commentary-sub-icon{border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;display:flex}.match-commentary-feature-event-icon{color:var(--forest);background:#eef3f0}.match-commentary-feature-event-icon svg{width:21px;height:21px}.match-commentary-sub-icon{color:#fff}.match-commentary-feature-player.incoming .match-commentary-sub-icon{background:#19945d}.match-commentary-feature-player.outgoing .match-commentary-sub-icon{background:#df5558}.match-commentary-item>.match-commentary-feature-copy{gap:6px;padding:16px;display:grid}.match-commentary-feature-copy p{font-size:13px;font-weight:650;line-height:1.65}.match-commentary-feature-copy small{font-size:10px}.match-commentary-goal-shot-map{background:#fff;border:1px solid #e1e7e3;border-radius:14px;gap:9px;margin:0 16px 16px;padding:12px;display:grid;overflow:hidden}.match-commentary-goal-shot-map figcaption{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.match-commentary-goal-shot-map figcaption span{color:var(--ink);font-size:11px;font-weight:850}.match-commentary-goal-shot-map figcaption small{color:var(--muted);font-size:9px}.match-commentary-goal-shot-map svg{width:100%;height:auto;display:block}.match-commentary-shot-field-outline{fill:#fbfcfb;stroke:#d9dfdb;stroke-width:5px}.match-commentary-shot-field-line{fill:none;stroke:#d9dfdb;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.match-commentary-shot-field-goal{fill:none;stroke:#aeb7b1;stroke-linecap:round;stroke-width:6px}.match-commentary-shot-path{stroke:var(--commentary-accent,var(--forest));stroke-linecap:round;stroke-width:3px}.match-commentary-shot-ring{fill:#fff;stroke:var(--commentary-accent,var(--forest));stroke-width:3px}.match-commentary-shot-ball{color:#222}.match-commentary-shot-target{fill:var(--commentary-accent,var(--forest))}.match-commentary-goal-result{border-top:1px solid #e4e9e6;grid-template-columns:minmax(110px,.85fr) minmax(145px,1.15fr);align-items:end;gap:14px;padding-top:12px;display:grid}.match-commentary-goal-preview{min-width:0;padding-bottom:2px}.match-commentary-goal-preview>.pitch-player-shot-goal-preview{max-width:170px}.match-commentary-goal-result dl{gap:0;min-width:0;margin:0;display:grid}.match-commentary-goal-result dl>div{border-bottom:1px solid #edf0ee;grid-template-columns:74px minmax(0,1fr);align-items:baseline;gap:8px;padding:7px 0;display:grid}.match-commentary-goal-result dl>div:last-child{border-bottom:0}.match-commentary-goal-result dt,.match-commentary-goal-result dd{margin:0;font-size:10px;line-height:1.35}.match-commentary-goal-result dt{color:var(--muted)}.match-commentary-goal-result dd{color:var(--ink);font-weight:800}html[data-theme=dark] .match-commentary{background:0 0}html[data-theme=dark] .match-commentary>header,html[data-theme=dark] .match-commentary-item{border-color:#343438}html[data-theme=dark] .match-commentary-item{background:#242426}html[data-theme=dark] .match-commentary>header>span,html[data-theme=dark] .match-commentary-icon{color:#fff;background:#2c2c2e}html[data-theme=dark] .match-commentary-item.goal .match-commentary-icon{background:#242426;border-color:#3a3a3c}html[data-theme=dark] .match-commentary-item.penalty .match-commentary-icon{color:#f4bd18;background:#f4bd1826}html[data-theme=dark] .match-commentary-item small.match-commentary-context{color:#d4ae65}html[data-theme=dark] .match-commentary-item.match-commentary-featured{background:#202022}html[data-theme=dark] .match-commentary-feature-head{color:#fff;background:#2a2a2d}html[data-theme=dark] .match-commentary-featured.goal .match-commentary-feature-head,html[data-theme=dark] .match-commentary-featured.penalty .match-commentary-feature-head{background:linear-gradient(135deg, var(--commentary-accent,var(--forest)) 0%, var(--commentary-accent,var(--forest)) 100%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .match-commentary-featured.goal .match-commentary-feature-head,html[data-theme=dark] .match-commentary-featured.penalty .match-commentary-feature-head{background:linear-gradient(135deg, color-mix(in srgb, var(--commentary-accent,var(--forest)) 70%, #000) 0%, var(--commentary-accent,var(--forest)) 100%)}}html[data-theme=dark] .match-commentary-featured.goal .match-commentary-feature-head,html[data-theme=dark] .match-commentary-featured.penalty .match-commentary-feature-head{color:var(--commentary-accent-contrast,#fff)}html[data-theme=dark] .match-commentary-featured.red .match-commentary-feature-head{background:linear-gradient(135deg,#842f31 0%,#bd4548 100%)}html[data-theme=dark] .match-commentary-item>.match-commentary-feature-player,html[data-theme=dark] .match-commentary-substitution-players>.match-commentary-feature-player{background:#29292c}html[data-theme=dark] .match-commentary-item>.match-commentary-feature-player.single,html[data-theme=dark] .match-commentary-item>.match-commentary-substitution-players{border-color:#38383c}html[data-theme=dark] .match-commentary-item>.match-commentary-substitution-players{background:#38383c}html[data-theme=dark] .match-commentary-feature-avatar{color:#fff;background:#37373b;border-color:#444449}html[data-theme=dark] .match-commentary-feature-event-icon{color:#fff;background:#37373b}html[data-theme=dark] .match-commentary-goal-shot-map{background:#29292c;border-color:#3b3b40}html[data-theme=dark] .match-commentary-shot-field-outline{fill:#242426;stroke:#47474c}html[data-theme=dark] .match-commentary-shot-field-line{stroke:#47474c}html[data-theme=dark] .match-commentary-shot-field-goal{stroke:#6a6a70}html[data-theme=dark] .match-commentary-shot-ring{fill:#242426}html[data-theme=dark] .match-commentary-shot-ball{color:#f5f5f5}html[data-theme=dark] .match-commentary-goal-result{border-color:#3b3b40}html[data-theme=dark] .match-commentary-goal-result dl>div{border-color:#38383c}html[data-theme=dark] .match-commentary-goal-preview .pitch-player-shot-goal-around{fill:#0000}html[data-theme=dark] .match-commentary-goal-preview .pitch-player-shot-goal-net{fill:#242426}html[data-theme=dark] .match-commentary-goal-preview .pitch-player-shot-goal-mesh{stroke:#4b4b50}html[data-theme=dark] .match-commentary-goal-preview .pitch-player-shot-goal-frame{stroke:#f1f1f2}html[data-theme=dark] .match-commentary-goal-preview .pitch-player-shot-goal-ball{color:#f1f1f2}@media (max-width:760px){.match-commentary>header{padding:4px 0 8px}.match-commentary-list{gap:8px;padding:12px 0 14px}.match-commentary-item{grid-template-columns:36px 30px minmax(0,1fr) auto;gap:8px;min-height:74px;padding:12px 10px}.match-commentary-item.match-commentary-featured{padding:0}.match-commentary-feature-head{gap:9px;padding:13px 12px}.match-commentary-item .match-commentary-feature-head time{min-width:46px;padding:7px 9px;font-size:12px}.match-commentary-feature-head>strong{font-size:17px}.match-commentary-feature-score{padding:6px 8px;font-size:11px}.match-commentary-item>.match-commentary-feature-player.single,.match-commentary-item>.match-commentary-substitution-players{margin:11px 11px 0}.match-commentary-item>.match-commentary-feature-player,.match-commentary-substitution-players>.match-commentary-feature-player{padding:10px}.match-commentary-feature-avatar{flex-basis:44px;width:44px;height:44px}.match-commentary-item>.match-commentary-feature-copy{padding:13px 12px 14px}.match-commentary-feature-copy p{font-size:12px}.match-commentary-goal-shot-map{gap:7px;margin:0 11px 12px;padding:9px}.match-commentary-goal-shot-map figcaption small{font-size:8px}.match-commentary-goal-result{grid-template-columns:minmax(92px,.82fr) minmax(130px,1.18fr);gap:9px;padding-top:9px}.match-commentary-goal-result dl>div{grid-template-columns:61px minmax(0,1fr);gap:6px;padding:5px 0}.match-commentary-goal-result dt,.match-commentary-goal-result dd{font-size:9px}.match-commentary-icon{width:30px;height:30px}.match-commentary-item.goal .match-commentary-icon svg{width:20px;height:20px}.match-commentary-item p{font-size:11px}.match-commentary-score{padding:6px 8px;font-size:10px}}.match-player-statistics{border-top:1px solid var(--line);padding:24px}.match-player-statistics>header{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.match-player-statistics>header>div{gap:4px;display:grid}.match-player-statistics>header small{color:#75827c;letter-spacing:.11em;font-size:8px;font-weight:900}.match-player-statistics>header h3{color:var(--forest);margin:0;font-size:15px}.match-player-statistics>header>span{color:#64716b;background:#eef2ef;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.match-player-statistics-table-wrap{border:1px solid #e3e8e4;border-radius:13px;overflow-x:auto}.match-player-statistics-table{border-collapse:collapse;width:100%;min-width:900px}.match-player-statistics-table th,.match-player-statistics-table td{color:#52605a;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;border-bottom:1px solid #e9edea;height:50px;padding:8px 11px;font-size:10px}.match-player-statistics-table thead th{color:#7b8781;letter-spacing:.06em;text-transform:uppercase;background:#f5f7f5;height:38px;font-size:8px;font-weight:900}.match-player-statistics-table thead th button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:7px 4px;transition:color .16s,transform .16s;display:inline-flex}.match-player-statistics-table thead th:first-child button{justify-content:flex-start}.match-player-statistics-table thead th button:hover,.match-player-statistics-table thead th button.active{color:var(--forest)}.match-player-statistics-table thead th button:active{transform:scale(.97)}.match-player-statistics-table thead th button:focus-visible{outline:2px solid var(--lime);outline-offset:1px;border-radius:6px}.match-player-statistics-table thead th button i{opacity:.58;justify-content:center;align-items:center;width:10px;height:12px;font-size:11px;font-style:normal;line-height:1;display:inline-flex}.match-player-statistics-table thead th button.active i{opacity:1}.match-player-statistics-table th:first-child{text-align:left;z-index:1;min-width:210px;position:sticky;left:0}.match-player-statistics-table thead th:first-child{z-index:2;background:#f5f7f5}.match-player-statistics-table tbody th:first-child{background:#fff}.match-player-statistics-table tbody tr:last-child th,.match-player-statistics-table tbody tr:last-child td{border-bottom:0}.match-player-statistics-table tbody tr:hover th,.match-player-statistics-table tbody tr:hover td{background:#f8faf8}.match-player-stat-cell{align-items:center;gap:10px;display:flex}.match-player-stat-cell>span:last-child{gap:2px;display:grid}.match-player-stat-cell strong{color:var(--forest);font-size:10px}.match-player-stat-cell small{color:#8a958f;font-size:8px;font-weight:700}.match-player-stat-number{background:var(--lime-soft);color:var(--forest);border:1px solid #d5e7a0;border-radius:9px;flex:none;justify-content:center;align-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:inline-flex}@media (max-width:900px){.match-statistics-grid{grid-template-columns:1fr}.match-shot-map-card{border-bottom:1px solid var(--line);border-right:0}}@media (max-width:620px){.match-sub-content{padding:10px}.match-statistics-panel{border-radius:14px}.match-statistics-periods{min-height:58px;padding:10px 12px;overflow-x:auto}.match-statistics-periods button{min-width:48px;min-height:34px;padding-inline:13px}.match-shot-map-card,.match-top-statistics{padding:18px 14px}.match-shot-map-card>h3,.match-top-statistics>h3{margin-bottom:17px}.match-shot-focus{gap:13px 10px}.match-shot-focus-details>div{grid-template-columns:75px minmax(0,1fr)}.match-shot-focus>.pitch-player-shot-goal-preview{width:104px;max-width:104px}.match-shot-field-wrap,.match-shot-breakdown{margin-top:15px;padding-top:15px}.match-stat-team-heads{margin-bottom:17px}.match-stat-team-heads strong{font-size:10px}.match-stat-comparison-row{grid-template-columns:62px minmax(0,1fr) 62px;gap:7px}.match-stat-comparison-row>span{font-size:10px}.match-events-timeline{margin-inline:0;border-radius:14px;width:100%;margin-top:12px;padding:20px 12px 24px}.match-events-timeline>header{align-items:start;gap:12px;margin-bottom:14px}.match-events-timeline>header>span{max-width:50%;font-size:9px}.match-events-timeline-item{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);min-height:78px}.match-events-minute{font-size:11px}.match-events-timeline-content{gap:7px;max-width:100%}.match-events-timeline-icon{width:28px;height:28px}.match-events-timeline-icon.goal svg{width:20px;height:20px}.match-events-timeline-copy>strong{font-size:10px}.match-events-timeline-copy>small{font-size:8px}.match-events-timeline-content.substitution i{width:21px;height:21px}.match-events-timeline-content.substitution strong{font-size:9px}.match-events-period-marker{gap:8px}.match-events-period-marker>span>b{width:36px;height:36px}.match-events-period-marker>span>strong{font-size:13px}.match-player-statistics{padding:18px 14px}.match-player-statistics>header{margin-bottom:14px}.match-player-statistics-table{min-width:820px}}@media (prefers-reduced-motion:reduce){.match-shot-focus,.match-shot-selected-path,.match-team-shot-selection{animation:none}.match-shot-selection-position{transition:none}}.match-attendance-content .match-response-summary-head{margin-bottom:16px}.match-attendance-list{flex-direction:column;gap:0;display:flex}.match-attendance-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:6px 0;transition:opacity .2s;display:flex}.match-attendance-row.absent,.match-attendance-row.injured{opacity:.5}.match-attendance-player{align-items:center;gap:10px;min-width:0;display:flex}.match-attendance-player i{background:var(--forest);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.match-attendance-player strong{font-size:13px;font-weight:700}.match-attendance-player small{color:var(--muted);margin-left:-4px;font-size:10px}.match-attendance-actions{gap:4px;display:flex}.match-attendance-actions button{color:var(--muted);cursor:pointer;height:32px;transition:background .15s ease, border-color .15s ease, color .15s ease, transform .18s var(--ease-spring);background:#f3f5f2;border:1.5px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:32px;display:flex}.match-attendance-actions button:hover{background:#eaf0eb;transform:scale(1.08)}.match-attendance-actions button.active{color:#2e7d32;background:#e6f7e6;border-color:#4caf50}.match-attendance-actions button.absent.active{color:#c62828;background:#fdecea;border-color:#ef5350}.match-attendance-actions button.injured.active{color:#e65100;background:#fff3e0;border-color:#ff9800}.match-response-summary-head .injured{color:#e65100;font-size:12px;font-weight:700}.match-stand-dark{padding:0}.match-stand-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.match-stand-table{border-collapse:collapse;width:100%;font-size:13px}.match-stand-table thead th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;white-space:nowrap;padding:14px 8px 10px;font-size:10px;font-weight:700}.match-stand-table thead th:nth-child(3){text-align:left}.match-stand-table thead th.hi{color:var(--forest)}.match-stand-table tbody tr{border-bottom:1px solid var(--line);transition:background .15s}.match-stand-table tbody tr:last-child{border-bottom:none}.match-stand-table tbody tr:hover{background:#00000005}.match-stand-table tbody tr.playing{background:#173d300f}.match-stand-table tbody tr.playing td{color:var(--forest);font-weight:700}.match-stand-table tbody tr.playing td.stand-pos{color:var(--forest)}.match-stand-table td{color:var(--text);text-align:center;vertical-align:middle;white-space:nowrap;padding:10px 8px}.match-stand-table td.stand-pos{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;vertical-align:middle;width:48px;padding:10px 0;font-size:14px;font-weight:700}.match-stand-table td.logo-cell{width:28px;padding:0 4px 0 0}.match-stand-table td.logo-cell img{object-fit:contain;border-radius:4px;width:22px;height:22px;display:block}.match-stand-table .logo-placeholder{background:var(--line);border-radius:4px;width:22px;height:22px;display:block}.match-stand-table td.team-name{text-align:left;padding-right:16px;font-weight:600}.match-stand-table td.stat{font-variant-numeric:tabular-nums;font-size:12px}.match-stand-table td.hi{color:var(--text);font-size:13px}.match-stand-table tbody tr.playing td.hi{color:var(--forest)}.match-pitch{padding:28px 36px}.match-pitch-topbar{box-sizing:border-box;background:#d1e8d5;border:9px solid #485f58;border-bottom:0;border-radius:10px 10px 0 0;align-items:center;width:100%;height:130px;margin-bottom:0;padding:0 24px;display:flex;position:relative}.match-pitch-topbar-crest{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-top:-26px;display:flex;box-shadow:0 2px 8px #0000001f}.match-pitch-topbar-crest img{object-fit:contain;width:36px;height:36px}.match-pitch-topbar-crest span{color:var(--forest);font-size:22px;font-weight:800}.match-pitch-topbar-label{color:var(--forest);text-transform:uppercase;background:#00000014;border-radius:6px;margin-top:-16px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.match-pitch-topbar-info.away{margin-top:-26px;margin-left:auto;margin-right:12px}.match-pitch-topbar-info{color:var(--forest);align-items:center;gap:8px;margin-top:-26px;margin-left:12px;display:flex}.match-pitch-topbar-info strong{font-size:15px;font-weight:800}.match-pitch-topbar-sep{color:#485f58;font-weight:300}.match-pitch-topbar-info span{opacity:.7;font-size:14px;font-weight:600}.match-pitch-field{aspect-ratio:1.85;background:#143229;border:9px solid #485f58;border-radius:20px;width:100%;margin-top:-30px;display:flex;position:relative;overflow:hidden}.match-pitch-half{flex:1;position:relative}.match-pitch-half .match-pitch-box{border:9px solid #485f58;width:18%;height:56%;position:absolute;top:22%}.match-pitch-half.left .match-pitch-box{border-left:0;border-radius:0 16px 16px 0;left:0}.match-pitch-half.right .match-pitch-box{border-right:0;border-radius:16px 0 0 16px;right:0}.match-pitch-half .match-pitch-goal{border:9px solid #485f58;width:7%;height:28%;position:absolute;top:36%}.match-pitch-half.left .match-pitch-goal{border-left:0;border-radius:0 14px 14px 0;left:0}.match-pitch-half.right .match-pitch-goal{border-right:0;border-radius:14px 0 0 14px;right:0}.match-pitch-center{justify-content:center;align-items:center;width:0;display:flex;position:relative}.match-pitch-center:before{content:"";background:#485f58;border-radius:0;width:9px;height:100%;position:absolute;top:0;left:-4.5px}.match-pitch-circle{pointer-events:none;z-index:0;border:9px solid #485f58;border-radius:50%;width:200px;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.match-pitch-dot{z-index:1;background:#485f58;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.match-pitch-keeper{appearance:none;font:inherit;z-index:2;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.match-pitch-half.left .match-pitch-keeper{left:130%}.match-pitch-half.right .match-pitch-keeper{left:-30%}.match-pitch-keeper i{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:15px;font-style:normal;font-weight:700;display:flex;overflow:hidden}.match-pitch-keeper.home i{color:var(--forest);background:#fff;box-shadow:0 2px 8px #0000004d}.match-pitch-keeper.away i{color:var(--forest);background:#fff}.match-pitch-keeper strong{color:#fff;text-align:center;white-space:nowrap;font-size:12px;font-weight:800}.match-pitch-keeper.home strong{opacity:1}.match-pitch-player-orb{display:inline-flex;position:relative}.match-pitch-event-stack{z-index:4;width:19px;height:19px;position:absolute;bottom:-3px}.match-pitch-event-stack.goal{right:-6px}.match-pitch-event-stack.assist{left:-6px}.match-pitch-yellow-card-stack{z-index:5;width:20px;height:20px;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.match-pitch-yellow-card-stack.second-yellow{width:27px;left:-12px}.match-pitch-yellow-card-badge{background:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;inset:0;box-shadow:0 3px 8px #00000061}.match-pitch-yellow-card-badge.second-yellow{justify-content:flex-start;width:27px;padding-left:3px}.match-pitch-yellow-card-shape{background:#f4c928;border-radius:2px;width:8px;height:12px;display:block;box-shadow:inset 0 0 0 1px #92680014}.match-pitch-yellow-card-shape.red{z-index:2;background:#ed5c61;margin-left:-2px;position:relative}.match-pitch-yellow-card-badge:not(.second-yellow) .match-pitch-yellow-card-shape.red{margin-left:0}.match-pitch-sub-out{z-index:6;flex-direction:column;align-items:center;line-height:1;display:flex;position:absolute;top:-20px;left:-10px}.match-pitch-sub-out>b{color:#fff;background:#ef5b61;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;box-shadow:0 3px 8px #0000006b}.match-pitch-sub-in{z-index:6;flex-direction:column;align-items:center;line-height:1;display:flex;position:absolute;top:-20px;left:-34px}.match-pitch-sub-in>b{background:var(--lime);color:var(--forest);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;box-shadow:0 3px 8px #0000006b}.match-pitch-sub-minute{color:#fff;font-family:var(--font-geist-sans), sans-serif;text-shadow:0 2px 5px #000c;margin-bottom:1px;font-size:11px;font-weight:900;line-height:1}.match-pitch-event-badge{background:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:12px;line-height:1;display:flex;position:absolute;inset:0;box-shadow:0 3px 8px #0000006b}.football-ball-icon{width:15px;height:15px;display:block}.assist-boot-icon{mix-blend-mode:multiply;object-fit:contain;width:15px;height:15px;display:block;transform:rotate(-45deg)scaleX(-1)}.match-pitch-home{appearance:none;font:inherit;z-index:2;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.match-pitch-home:focus-visible,.match-pitch-keeper.home:focus-visible{outline-offset:5px;outline:3px solid #fff}.match-pitch-home:before,.match-pitch-keeper.home:before{content:"";border-radius:18px;position:absolute;inset:-14px -18px}.match-pitch-home:active:not(:disabled),.match-pitch-keeper.home:active:not(:disabled){transform:translate(-50%,-50%)scale(.97)}.match-pitch-home:disabled{cursor:default}.match-pitch-home i{color:var(--forest);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:15px;font-style:normal;font-weight:700;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000004d}.match-pitch-home strong{color:#fff;text-align:center;white-space:nowrap;font-size:12px;font-weight:800}@media (prefers-color-scheme:dark){.match-pitch-home i,.match-pitch-keeper.home i{color:#f5f7f6;background:#2c302e}}@media (hover:hover) and (pointer:fine){.match-pitch-home,.match-pitch-keeper.home{cursor:pointer;transition:opacity .16s}.match-pitch-home:hover,.match-pitch-keeper.home:hover{opacity:.5}}.match-pitch-player-name,.formation-player-name{justify-content:center;align-items:center;gap:4px;display:inline-flex}.pitch-player-placeholder-modal{aspect-ratio:1/2;z-index:1;border-radius:24px;width:min(460px,100vw - 40px,50vh - 20px);max-width:460px;height:auto;padding:0;position:relative;overflow:hidden}.pitch-player-club-glow{background-image:var(--club-glow-image,radial-gradient(circle, var(--lime) 0%, transparent 72%));filter:blur(62px)saturate(3)contrast(1.2);opacity:.82;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;height:340px;position:absolute;top:-155px;left:-32%;right:-32%;transform:scale(1.2)}.pitch-player-placeholder-modal:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#ffffff14 32%,#ffffffc2 74%,#fff 100%);height:230px;position:absolute;inset:0 0 auto}.pitch-player-switch-content{z-index:2;position:absolute;inset:0}.pitch-player-switch-content.next{animation:.36s cubic-bezier(.22,1,.36,1) both pitch-player-switch-next}.pitch-player-switch-content.previous{animation:.36s cubic-bezier(.22,1,.36,1) both pitch-player-switch-previous}.pitch-player-nav-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--forest);cursor:pointer;z-index:4;background:#ffffffb8;border:1px solid #0f362b1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background-color .16s,box-shadow .16s,transform .16s;display:flex;position:absolute;top:48px;box-shadow:0 8px 22px #0f362b1c}.pitch-player-nav-button.previous{left:22px}.pitch-player-nav-button.next{right:22px}.pitch-player-nav-button.previous:hover{background:#fff;transform:translate(-2px);box-shadow:0 10px 26px #0f362b29}.pitch-player-nav-button.next:hover{background:#fff;transform:translate(2px);box-shadow:0 10px 26px #0f362b29}.pitch-player-nav-button:active{transform:scale(.94)}.pitch-player-nav-button:focus-visible{outline-offset:3px;outline:3px solid #0f362b38}.pitch-player-nav-button:disabled{cursor:default;opacity:.35;transform:none}@keyframes pitch-player-switch-next{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes pitch-player-switch-previous{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.pitch-player-switch-content.next,.pitch-player-switch-content.previous{animation:none}}.pitch-player-placeholder-number{background:var(--club-primary,var(--lime));border:4px solid var(--club-contrast,var(--forest));box-sizing:border-box;color:var(--club-contrast,var(--forest));z-index:2;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;font-size:24px;font-weight:800;transition:background-color .22s,border-color .22s,color .22s;display:flex;position:absolute;top:26px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 6px 20px #00000040}.pitch-player-placeholder-name{color:var(--forest);text-align:center;text-overflow:ellipsis;text-shadow:0 1px 10px #ffffffb3;white-space:nowrap;z-index:2;font-size:18px;font-weight:800;line-height:1.2;position:absolute;top:126px;left:24px;right:24px;overflow:hidden}.pitch-player-placeholder-facts{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;top:166px;left:24px;right:24px}.pitch-player-placeholder-facts>span{text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.pitch-player-placeholder-facts strong{color:var(--forest);font-size:19px;line-height:1.15}.pitch-player-placeholder-facts small{color:#747b78;font-size:14px;font-weight:650}.pitch-player-match-stats{box-sizing:border-box;overscroll-behavior:contain;scrollbar-color:var(--forest) #0f362b12;scrollbar-gutter:stable;scrollbar-width:thin;z-index:2;border-top:1px solid #0f362b1a;padding-bottom:18px;padding-right:18px;position:absolute;inset:236px 24px 82px;overflow-y:auto}.pitch-player-match-stats::-webkit-scrollbar{width:10px}.pitch-player-match-stats::-webkit-scrollbar-track{background:#0f362b12;border-radius:999px;margin-block:8px}.pitch-player-match-stats::-webkit-scrollbar-thumb{background:linear-gradient(180deg, #245e4e 0%, var(--forest) 100%);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:48px;transition:background .16s}.pitch-player-match-stats::-webkit-scrollbar-thumb:hover{background:linear-gradient(#347462 0%,#174b3d 100%) padding-box padding-box}.pitch-player-profile-footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-sizing:border-box;z-index:5;background:#fffffff0;border-top:1px solid #0f362b1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 18px 14px;display:grid;position:absolute;bottom:0;left:0;right:0}.pitch-player-profile-button{color:var(--forest);cursor:pointer;font:inherit;background:#eef1ef;border:0;border-radius:14px;justify-content:space-between;align-items:center;width:100%;height:54px;padding:0 16px 0 19px;font-size:15px;font-weight:800;transition:box-shadow .16s,transform .16s;display:flex}.match-lineup-under-card{color:var(--forest);background:linear-gradient(135deg,#e9f7df 0%,#d8edcf 100%);border:1px solid #c3ddbb;border-radius:18px;width:100%;margin-top:18px;padding:22px 24px 14px;overflow:hidden;box-shadow:0 12px 34px #12372b14}.match-lineup-under-card>h3{letter-spacing:-.02em;text-align:center;margin:0 0 16px;font-size:18px;font-weight:850}.match-substitutes-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.match-substitutes-column{min-width:0;padding-right:22px}.match-substitutes-column:last-child{border-left:1px solid #10322821;padding-left:22px;padding-right:0}.match-substitutes-column>h4{color:#10322894;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-height:16px;margin:0 0 4px;font-size:10px;font-weight:850;overflow:hidden}.match-substitute-row{color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #1032281a;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:7px 8px;display:grid}button.match-substitute-row{cursor:pointer;border-radius:12px;transition:background .16s,transform .16s}button.match-substitute-row:hover{background:#ffffff7a;transform:translate(2px)}.match-substitute-row:last-child{border-bottom-color:#0000}.match-substitute-number{background:var(--lime);border:2px solid #1032281f;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:flex}.match-substitutes-column.opponent .match-substitute-number{background:#ffffffe0}.match-substitute-copy{flex-direction:column;min-width:0;display:flex}.match-substitute-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.match-substitute-copy small{color:#1032288c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.match-substitute-minute{color:#087b52;align-items:center;gap:5px;font-size:12px;font-weight:850;display:flex}.match-substitute-minute i{color:#fff;background:#0ca36d;border:2px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;display:flex}.match-substitutes-empty{color:#1032288f;margin:18px 0;font-size:12px}.match-unavailable-card{color:var(--forest);border:1px solid;border-radius:18px;width:100%;margin-top:12px;overflow:hidden}.match-unavailable-card.injured{background:linear-gradient(135deg,#fff8ed 0%,#f9ead7 100%);border-color:#ebd0ad}.match-unavailable-card.absent{background:linear-gradient(135deg,#fff5f3 0%,#f7e2df 100%);border-color:#ebc6c2}.match-unavailable-card-header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.match-unavailable-card-icon{border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.match-unavailable-card.injured .match-unavailable-card-icon{color:#a84a19;background:#d6702621}.match-unavailable-card.absent .match-unavailable-card-icon{color:#b53936;background:#c643401f}.match-unavailable-card-title{flex-direction:column;min-width:0;display:flex}.match-unavailable-card-title h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:850}.match-unavailable-card-title small{color:#10322894;margin-top:2px;font-size:11px}.match-unavailable-card-count{background:#ffffffb8;border:1px solid #10322817;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 9px;font-size:12px;display:flex}.match-unavailable-columns{border-top:1px solid #1032281a;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid}.match-unavailable-column{flex-direction:column;gap:6px;min-width:0;padding-right:10px;display:flex}.match-unavailable-column:last-child{border-left:1px solid #1032281a;padding-left:10px;padding-right:0}.match-unavailable-column>h4{color:#10322880;text-transform:uppercase;margin:4px 6px 6px;font-size:9px;font-weight:850}.match-unavailable-player{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#ffffff6b;border:0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:56px;padding:7px 10px;transition:background .16s,transform .16s;display:grid}.match-unavailable-player:hover{background:#ffffffc7;transform:translateY(-1px)}.match-unavailable-player-number{background:#ffffffd6;border:1px solid #1032281c;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:850;display:flex}.match-unavailable-player-copy{flex-direction:column;min-width:0;display:flex}.match-unavailable-player-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.match-unavailable-player-copy small{color:#1032288c;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.match-unavailable-player-status{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.match-unavailable-card.injured .match-unavailable-player-status{color:#994012;background:#d670261f}.match-unavailable-card.absent .match-unavailable-player-status{color:#a12c2a;background:#c643401c}.match-unavailable-empty{color:#1032288f;margin:0;padding:4px 6px 10px;font-size:11px}.match-legend-card{border:1px solid var(--line);color:var(--forest);background:#fff;border-radius:18px;width:100%;margin-top:12px;padding:18px 20px 20px;overflow:hidden}.match-legend-card>h3{margin:0 0 14px;font-size:15px}.match-legend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.match-legend-item{color:var(--forest);align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.match-legend-icon{background:#fff;border:2px solid #fff;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;display:flex;box-shadow:0 2px 6px #00000047}.match-legend-icon .football-ball-icon,.match-legend-icon .assist-boot-icon{width:14px;height:14px}.match-legend-card-shape{background:#f4c928;border-radius:2px;width:10px;height:15px;display:inline-block;box-shadow:inset 0 0 0 1px #92680014}.match-legend-card-shape.red{box-shadow:none;background:#ed5c61}.match-legend-card-shape.second{margin-left:-4px}.match-legend-icon.sub-out,.match-legend-icon.sub-in{border-width:3px}.match-legend-icon.sub-out{background:#ef5b61}.match-legend-icon.sub-in{background:var(--lime)}.match-legend-icon.sub-out svg,.match-legend-icon.sub-in svg{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:13px;height:13px;display:block}.match-legend-icon.sub-out svg{stroke:#fff}.match-legend-icon.sub-in svg{stroke:var(--forest)}.match-legend-icon.injury{border-color:#ef5b6133}.match-legend-icon.injury svg{fill:#ef5b61;width:13px;height:13px;display:block}.pitch-player-profile-button svg{box-sizing:content-box;color:var(--forest);background:#0f362b14;border-radius:50%;padding:5px}.pitch-player-profile-button:hover{background:#e8ece9;transform:translateY(-1px);box-shadow:0 7px 18px #0f362b1a}.pitch-player-profile-button:active{transform:translateY(0)scale(.99)}.pitch-player-profile-button:focus-visible{outline-offset:2px;outline:3px solid #0f362b33}.pitch-player-done-button{background:var(--forest);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;height:54px;padding:0 18px;font-size:15px;font-weight:850;transition:box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 8px 22px #0f362b2e}.pitch-player-done-button svg{color:var(--lime)}.pitch-player-done-button:hover{transform:translateY(-1px);box-shadow:0 11px 26px #0f362b3d}.pitch-player-done-button:active{transform:translateY(0)scale(.98)}.pitch-player-done-button:focus-visible{outline-offset:2px;outline:3px solid #cdff2b80}.pitch-player-match-stats h2{color:var(--forest);letter-spacing:-.02em;margin:0;padding:22px 0 12px;font-size:20px;font-weight:850}.pitch-player-match-highlight{border:1px solid;border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;padding:14px;display:grid}.pitch-player-match-highlight.positive{color:#43600e;background:#f0ffd0;border-color:#cde683}.pitch-player-match-highlight.negative{color:#a44036;background:#fff0ed;border-color:#f1c8c1}.pitch-player-match-highlight-icon{background:#ffffffb3;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pitch-player-match-highlight-copy{gap:3px;min-width:0;display:grid}.pitch-player-match-highlight-copy small{color:currentColor;letter-spacing:.09em;font-size:9px;font-weight:900}.pitch-player-match-highlight-copy strong{color:var(--forest);font-size:15px;line-height:1.2}.pitch-player-match-highlight-copy>span{color:currentColor;font-size:12px;font-weight:700}.pitch-player-match-stat-list{display:grid}.pitch-player-match-stat-groups{gap:20px;display:grid}.pitch-player-match-stat-groups.after-shot-map{margin-top:20px}.pitch-player-match-stat-group{min-width:0}.pitch-player-match-stat-group h3{color:#727a77;letter-spacing:.11em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:850}.pitch-player-match-stat-list>span{border-bottom:1px solid #0f362b14;justify-content:space-between;align-items:center;min-height:48px;display:flex}.pitch-player-match-stats small{color:#3f4744;font-size:15px;font-weight:650}.pitch-player-match-stats strong{color:var(--forest);font-variant-numeric:tabular-nums;font-size:17px;font-weight:850}.pitch-player-match-field{margin-top:16px}.pitch-player-match-field svg{width:100%;height:auto;display:block}.pitch-player-match-field :is(.pitch-player-field-outline,.pitch-player-field-line,.pitch-player-field-goal){fill:none;stroke:#d9dcda;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.pitch-player-match-field .pitch-player-field-goal{stroke:#b6bbb8}.pitch-player-match-field .pitch-player-field-arc{stroke-linecap:butt}.pitch-player-shot-path{fill:none;opacity:.9;stroke:var(--forest);stroke-linecap:round;stroke-width:2.5px}.pitch-player-shot-path.redraw{stroke:#ef4e56;stroke-dasharray:1;stroke-dashoffset:1px;animation:.7s cubic-bezier(.22,1,.36,1) .42s both pitch-shot-path-redraw}.pitch-player-shot-path:is(.goal,.on_target),.pitch-player-shot-path.off_target{stroke:var(--forest)}.pitch-player-shot-path.blocked{stroke:#747d79}.pitch-player-shot-path.woodwork{stroke:#e4ad18}.pitch-player-shot-path:is(.goal,.on_target,.off_target).redraw{stroke:#ef4e56}.pitch-player-shot-minutes{scrollbar-width:none;align-items:center;gap:12px;margin-top:12px;padding:2px 2px 6px;display:flex;overflow-x:auto}.pitch-player-shot-minutes::-webkit-scrollbar{display:none}.pitch-player-shot-minute{background:var(--forest);border:2px solid var(--forest);color:#fff;cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:13px;font-weight:850;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex;position:relative}.pitch-player-shot-minute:hover{transform:translateY(-1px)}.pitch-player-shot-minute.selected{color:#7d8582;background:#fff;border-color:#ef4e56}.pitch-player-shot-minute:focus-visible{outline-offset:3px;outline:3px solid #0f362b3d}.pitch-player-shot-minute-goal-mark{color:#27322f;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 1px 3px #0f362b33}.pitch-player-shot-details-reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),opacity .22s;display:grid}.pitch-player-shot-details-reveal.open{opacity:1;grid-template-rows:1fr}.pitch-player-shot-details-reveal-inner{min-height:0;overflow:hidden}.pitch-player-shot-details{border-top:1px solid #0f362b14;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:12px;margin:14px 0 0;padding:10px 0 0;animation:.26s cubic-bezier(.22,1,.36,1) 80ms both pitch-player-shot-details-in;display:grid}.pitch-player-shot-details-list{margin:0}.pitch-player-shot-details-list>div{grid-template-columns:minmax(82px,.42fr) 1fr;align-items:baseline;gap:16px;min-height:38px;display:grid}.pitch-player-shot-details-list dt{color:#747b78;font-size:14px;font-weight:650}.pitch-player-shot-details-list dd{color:var(--forest);margin:0;font-size:15px;font-weight:800}.pitch-player-shot-goal-preview{width:100%;height:auto;display:block;overflow:visible}.pitch-player-shot-goal-around{fill:#fff}.pitch-player-shot-goal-net{fill:#fafafa}.pitch-player-shot-goal-mesh{stroke:#d9dcda;stroke-width:.75px}.pitch-player-shot-goal-frame{fill:none;stroke:#27322f;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.pitch-player-shot-goal-ball{color:#27322f;filter:drop-shadow(0 1px 1px #0f362b2e)}.pitch-player-shot-goal-dot{fill:var(--forest);stroke:var(--forest);stroke-width:1.5px}.pitch-player-shot-goal-dot.off-target{fill:#fff}@keyframes pitch-player-shot-details-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pitch-player-shot-details-reveal{transition-duration:1ms}.pitch-player-shot-details{animation-duration:1ms;animation-delay:0s}}.pitch-player-shot-football{color:#27322f;filter:drop-shadow(0 1px 1px #0f362b33);overflow:visible}.pitch-player-shot-marker:is(.goal,.on_target,.off_target){cursor:pointer;outline:none}.pitch-player-shot-hitarea{fill:#0000;stroke:#0000}.pitch-player-shot-selected-ring{fill:#fffffff0;stroke:#ef4e56;stroke-width:2.5px;animation:.18s ease-out both pitch-shot-ring-in}.pitch-player-shot-selection-ring-position{pointer-events:none;transform-box:view-box;transform-origin:0 0;will-change:transform;transition:transform .42s cubic-bezier(.22,1,.36,1)}.pitch-player-shot-marker:is(.goal,.on_target,.off_target):focus-visible .pitch-player-shot-hitarea{stroke:#ef4e56b3;stroke-width:1.5px}@keyframes pitch-shot-ring-in{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes pitch-shot-path-redraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.pitch-player-shot-path.redraw{animation-delay:0s}}.pitch-player-shot-marker .pitch-player-shot-halo{fill:#fff;stroke:#0f362b1f;stroke-width:1.5px}.pitch-player-shot-marker .pitch-player-shot-core{fill:var(--forest)}.pitch-player-shot-marker.goal .pitch-player-shot-core{fill:#19a864}.pitch-player-shot-on-target{fill:var(--forest);stroke:var(--forest);stroke-width:2px}.pitch-player-shot-off-target{fill:#fff;stroke:var(--forest);stroke-width:2px}.pitch-player-shot-marker.blocked .pitch-player-shot-core{fill:#747d79}.pitch-player-shot-marker.woodwork .pitch-player-shot-core{fill:#e4ad18}.pitch-player-shot-marker .pitch-player-shot-symbol{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.pitch-player-placeholder-dismiss{cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.injury-substitution-mark{color:#ef5b61;background:#fff;border:1px solid #ef5b6133;border-radius:50%;flex:0 0 17px;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex;overflow:visible;box-shadow:0 2px 6px #0000004d}.injury-substitution-mark svg{fill:currentColor;width:11px;height:11px;display:block}.match-pitch-opp{z-index:2;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%,-50%)}.match-pitch-opp i{color:var(--forest);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:15px;font-style:normal;font-weight:700;display:flex}.match-pitch-opp strong{color:#fff;white-space:nowrap;font-size:12px;font-weight:800}.match-pitch-portrait{aspect-ratio:.4;background:#143229;border:3px solid #485f58;border-radius:20px;flex-direction:column;width:100%;display:none;position:relative;overflow:hidden}.match-pitch-portrait-half{flex:1;position:relative}.match-pitch-portrait-half.top{border-bottom:3px solid #485f58}.match-pitch-portrait-box{border:3px solid #485f58;width:56%;height:18%;position:absolute;left:22%}.match-pitch-portrait-half.top .match-pitch-portrait-box{border-top:0;border-radius:0 0 16px 16px;top:0}.match-pitch-portrait-half.bottom .match-pitch-portrait-box{border-bottom:0;border-radius:16px 16px 0 0;bottom:0}.match-pitch-portrait-goal{border:3px solid #485f58;width:28%;height:7%;position:absolute;left:36%}.match-pitch-portrait-half.top .match-pitch-portrait-goal{border-top:0;border-radius:0 0 14px 14px;top:0}.match-pitch-portrait-half.bottom .match-pitch-portrait-goal{border-bottom:0;border-radius:14px 14px 0 0;bottom:0}@media (max-width:600px){.content:has(.match-layout){padding-top:0;padding-bottom:4px}.match-layout{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.match-layout .match-main.card{border-left:0;border-right:0;border-radius:0}.match-pitch{padding:12px 16px}.match-pitch-topbar,.match-pitch-field{display:none}.match-pitch-portrait{border-left:0;border-right:0;border-radius:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex}.match-lineup-under-card,.match-unavailable-card,.match-legend-card{border-left:0;border-right:0;border-radius:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.match-lineup-under-card{margin-top:12px;padding:18px 14px 10px}.match-lineup-under-card>h3{margin-bottom:12px;font-size:16px}.match-substitutes-column{padding-right:10px}.match-substitute-row{text-align:center;flex-direction:column;align-items:center;gap:6px;min-height:0;padding:12px 4px;display:flex}.match-substitute-number{width:52px;height:52px;font-size:15px}.match-substitute-copy{align-items:center}.match-substitute-copy strong{overflow-wrap:break-word;white-space:normal;font-size:13px}.match-substitute-copy small{font-size:11px}.match-substitute-minute{order:-1}.match-unavailable-card-header{padding:14px}.match-unavailable-columns{padding:8px}.match-unavailable-player{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;display:flex}.match-unavailable-player-number{width:52px;height:52px;font-size:15px}.match-unavailable-player-copy{align-items:center}.match-unavailable-player-copy strong{overflow-wrap:break-word;white-space:normal;font-size:13px}.match-unavailable-player-copy small{font-size:11px}.match-unavailable-player-status{padding:4px 8px;font-size:8px}.match-pitch-circle{border-width:3px;width:84px;height:84px}.match-pitch-dot{width:6px;height:6px}.match-pitch-keeper i{width:34px;height:34px;font-size:11px}.match-pitch-keeper strong{font-size:9px}.match-pitch-opp i{width:46px;height:46px;font-size:15px}.match-pitch-opp strong{font-size:11px}.match-pitch-home i{width:46px;height:46px;font-size:15px}.match-pitch-home strong{font-size:11px}.match-pitch-event-stack{width:15px;height:15px;bottom:-3px}.match-pitch-event-stack.goal{right:-5px}.match-pitch-event-stack.assist{left:-5px}.match-pitch-event-badge{width:15px;height:15px}.match-pitch-event-badge .football-ball-icon,.match-pitch-event-badge .assist-boot-icon{width:11px;height:11px}.match-pitch-sub-out{top:-18px;left:-8px}.match-pitch-sub-out>b{border-width:2px;width:18px;height:18px}.match-pitch-sub-minute{font-size:9px}.match-pitch-sub-out .event-sub-out-mark{width:12px;height:12px}.match-pitch-sub-in{top:-18px;left:-28px}.match-pitch-sub-in>b{border-width:2px;width:18px;height:18px}.match-pitch-sub-in .event-sub-out-mark{width:12px;height:12px}}.timeline-section{padding:20px}.timeline{margin-top:12px}.timeline-item{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:58px;padding:8px 2px;display:flex}.timeline-item:last-child{border-bottom:0}.event-icon{color:#6f7975;background:#eef1ed;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.event-icon.goal{background:var(--lime-soft);color:#607b0b}.event-icon.corner{color:var(--forest);background:#e8f0ec}.event-icon.foul{color:#a4680b;background:#fff3df}.event-icon.offside{color:#315e51;background:#e8f0ec}.event-icon.yellow svg{color:#e7a214;fill:#ffd044}.event-icon.red svg{color:var(--danger);fill:var(--danger)}.minute{color:var(--ink);font-family:var(--font-geist-mono), monospace;min-width:28px;font-size:11px;font-weight:800}.event-copy{flex-direction:column;flex:1;display:flex}.event-copy strong{font-size:11px}.event-copy small{color:var(--muted);margin-top:3px;font-size:9px}.injury-event-chip{color:#bd4c48;background:#fff0ee;border-radius:99px;align-items:center;gap:4px;width:fit-content;margin-top:5px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.delete-button{color:#a5ada9;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.delete-button:hover{color:var(--danger);background:#fff0ee}.lineup-panel{padding:18px}.lineup-panel-head{justify-content:space-between;align-items:center;display:flex}.lineup-panel-head>div{gap:3px;display:grid}.lineup-panel-head>div span{color:var(--muted);letter-spacing:.11em;font-size:8px;font-weight:800}.lineup-panel-head>div strong{letter-spacing:-.04em;font-size:17px}.lineup-panel-head>button,.custom-formation>button{background:var(--lime-soft);color:#4e6810;cursor:pointer;border:1px solid #d8eaa4;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:9px;font-weight:800;display:flex}.lineup-empty-pitch{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(#144130d4,#144130e0),repeating-linear-gradient(90deg,#0000 0 16%,#ffffff0d 16% 32%);border:1px solid #ffffff26;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:245px;margin-top:14px;padding:24px;display:flex}.lineup-empty-pitch svg{color:var(--lime);margin-bottom:5px}.lineup-empty-pitch strong{font-size:12px}.lineup-empty-pitch span{color:#ffffffa3;font-size:9px;line-height:1.5}.modal.formation-modal{max-width:1180px;max-height:calc(100vh - 24px);padding:24px;overflow:hidden}.formation-builder{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:230px minmax(400px,1fr) 250px;gap:16px;height:calc(100vh - 155px);min-height:420px;margin-top:18px;display:grid}.formation-library,.formation-workspace,.formation-squad{border:1px solid var(--line);background:#f7f9f6;border-radius:14px;min-width:0}.formation-library,.formation-squad{flex-direction:column;height:100%;display:flex;overflow:hidden}.formation-library-heading,.formation-squad-head{border-bottom:1px solid var(--line);gap:3px;padding:13px 14px;display:grid}.formation-library-heading>span,.formation-squad-head>span{color:#68810d;letter-spacing:.09em;align-items:center;gap:5px;font-size:8px;font-weight:900;display:flex}.formation-library-heading strong{font-size:11px}.formation-library-heading svg,.formation-squad-head svg{color:#76980b}.formation-options,.formation-player-list{scrollbar-color:#cbd4cc transparent;scrollbar-width:thin;min-height:0;padding:6px;overflow-y:auto}.formation-options>button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;width:100%;min-height:45px;padding:6px 8px;transition:background .18s,border-color .18s,transform .18s;display:flex}.formation-options>button:hover{background:#fff;transform:translate(2px)}.formation-options>button.active{background:var(--lime-soft);border-color:#d5e99c}.formation-options>button>span{flex:1;gap:2px;display:grid}.formation-options strong{font-family:var(--font-geist-mono), monospace;font-size:11px}.formation-options small{color:var(--muted);font-size:8px}.formation-options em{color:#65736e;letter-spacing:.08em;background:#e8eee7;border-radius:99px;padding:4px 5px;font-size:6px;font-style:normal;font-weight:900}.custom-formation{border-top:1px solid var(--line);background:#fff;gap:8px;padding:12px;display:grid}.custom-formation>span{color:#5c6d66;letter-spacing:.09em;align-items:center;gap:5px;font-size:8px;font-weight:900;display:flex}.custom-formation label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:7px;font-weight:800;display:grid}.custom-formation input{border:1px solid var(--line);color:var(--ink);font:inherit;text-transform:none;background:#f6f8f5;border-radius:7px;outline:none;min-height:32px;padding:0 9px;font-size:10px}.custom-formation input:focus{border-color:#9cbe34;box-shadow:0 0 0 3px #c5e85229}.custom-formation>small{color:var(--muted);font-size:7px;line-height:1.45}.custom-formation>p{color:var(--danger);margin:0;font-size:8px;line-height:1.35}.custom-formation>button{justify-content:center}.formation-workspace{background:#eef3ee;flex-direction:column;padding:14px;display:flex;overflow:hidden}.formation-workspace>.formation-pitch{flex:1;width:auto;min-height:0;max-height:none}.formation-workspace-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.formation-workspace-head>span:first-child{align-items:baseline;gap:8px;display:flex}.formation-workspace-head small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:900}.formation-workspace-head strong{font-family:var(--font-geist-mono), monospace;font-size:17px}.formation-workspace-head>span:last-child{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:99px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:800;display:flex}.formation-workspace-head>span:last-child.complete{background:var(--lime-soft);color:#55710a;border-color:#d8eaa5}.formation-pitch{aspect-ratio:.72;background:radial-gradient(circle at 50% 45%,#d8ff4509,#0000 46%),repeating-linear-gradient(90deg,#112a22 0 12.5%,#143229 12.5% 25%);border:1px solid #1e5a3c;border-radius:14px;width:100%;max-width:500px;min-height:420px;max-height:calc(100vh - 350px);margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 55px #0000004d,0 16px 40px #0c171229}.formation-markings,.formation-markings i{pointer-events:none;position:absolute}.formation-markings{inset:2.5%}.formation-markings:before{content:"";border:1px solid #1e5a3c80;position:absolute;inset:0}.formation-halfway{background:#1e5a3c80;height:1px;top:50%;left:0;right:0}.formation-center-circle{border:1px solid #1e5a3c80;border-radius:50%;width:28%;height:18%;top:50%;left:50%;transform:translate(-50%,-50%)}.formation-center-circle:after{content:"";background:#1e5a3c99;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.formation-box{border:1px solid #1e5a3c80;width:52%;height:14%;left:24%}.formation-box-top{border-top:0;top:0}.formation-box-bottom{border-bottom:0;bottom:0}.formation-goal{border:1px solid #1e5a3c80;width:20%;height:2.3%;left:40%}.formation-goal-top{border-top:0;top:-2.3%}.formation-goal-bottom{border-bottom:0;bottom:-2.3%}.formation-player{color:#fff;cursor:pointer;left:var(--slot-x);min-width:92px;top:var(--slot-y);z-index:2;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;transition:transform .18s,filter .18s;display:flex;position:absolute;transform:translate(-50%,-50%)}.formation-player:hover{filter:drop-shadow(0 5px 8px #0000002e);transform:translate(-50%,-50%)scale(1.025)}.formation-player.active{filter:drop-shadow(0 3px 6px #00000021);transform:translate(-50%,-50%)scale(1.01)}.formation-pitch button.formation-player:active:not(:disabled){transition-duration:.1s;transform:translate(-50%,-50%)scale(.99)}.formation-player i{font-family:var(--font-geist-mono), monospace;background:#2c302e;border:2px dashed #ffffff3d;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:13px;font-style:normal;font-weight:900;display:flex;overflow:hidden}.pitch-marker-photo{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.formation-player.filled i{color:var(--lime);background:linear-gradient(145deg,#373d3a,#292d2b);border-style:solid;border-color:#d8ff45bd;box-shadow:0 7px 16px #00000052}.formation-player.filled{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.formation-player.filled:active{cursor:grabbing}.formation-player.active i{box-shadow:0 0 0 2px #d8ff4573,0 7px 16px #0000004d}.formation-player.dragging{opacity:.28}.formation-player.drag-target:not(.dragging) i{transform:scale(1.12);box-shadow:0 0 0 5px #d8ff4573,0 7px 18px #031d1557}.formation-player strong{box-shadow:none;color:#f5f7f6;text-shadow:0 2px 5px #000000b8;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;max-width:100px;padding:2px 3px 1px;font-size:12px;font-weight:750;line-height:1.1;overflow:hidden}.formation-player>small{color:#dfff6a;background:#d8ff451f;border:1px solid #d8ff452e;border-radius:999px;padding:2px 5px;font-size:7px;font-weight:900;line-height:1}.formation-pitch-preview{border-width:1px;border-radius:10px;width:100%;min-height:260px;max-height:none;margin-top:14px;box-shadow:inset 0 0 25px #0323192e}.formation-player.preview{cursor:default;min-width:42px}.formation-player.preview i{border-width:1px;width:23px;height:23px;font-size:7px}.formation-player.preview strong{max-width:46px;padding:2px 3px;font-size:6px}.active-position{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;min-height:48px;margin-top:10px;padding:8px 10px;display:flex}.active-position>span{grid-template-columns:auto 1fr;align-items:center;gap:2px;display:grid}.active-position svg{color:#789a0d;grid-row:span 2;margin-right:4px}.active-position small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:800}.active-position strong{font-size:9px}.active-position>button,.active-position-actions>button{color:#62706a;cursor:pointer;background:#eff2ee;border:0;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.active-position-actions{align-items:center;gap:6px;display:flex}.captain-toggle.active{background:var(--lime-soft);color:#3c5006}.captain-badge{vertical-align:middle;flex:none;width:14px;height:14px;display:inline-block}.match-pitch-player-name .captain-badge{flex:0 0 17px;width:17px;height:17px}.formation-squad-head small{color:var(--muted);font-size:8px}.formation-squad-head{grid-template-columns:1fr auto}.formation-squad-head>span,.formation-squad-head>small{grid-column:1}.formation-squad-head>button{color:#5f7910;cursor:pointer;background:#eff5e8;border:1px solid #dce8c9;border-radius:8px;grid-area:1/2/3;align-self:center;align-items:center;gap:4px;min-height:31px;padding:0 8px;font-size:7px;font-weight:900;display:flex}.formation-squad-head>button.active{background:var(--lime);border-color:var(--lime);color:var(--forest)}.formation-loan-form{background:#f4f8eb;border-bottom:1px solid #dce7cc;gap:8px;padding:10px;display:grid}.formation-loan-form header{justify-content:space-between;align-items:center;display:flex}.formation-loan-form header>span{color:#5f7910;align-items:center;gap:5px;font-size:7px;font-weight:900;display:flex}.formation-loan-form header>button,.formation-loan-list>div>button{color:#78837d;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.formation-loan-form label{color:#66726c;gap:4px;font-size:7px;font-weight:850;display:grid}.formation-loan-form>div{grid-template-columns:60px 1fr;gap:6px;display:grid}.formation-loan-form input,.formation-loan-form select{color:var(--ink);font:inherit;background:#fff;border:1px solid #d9e1d5;border-radius:8px;outline:none;width:100%;min-width:0;min-height:35px;padding:0 8px;font-size:8px}.formation-loan-form input:focus,.formation-loan-form select:focus{border-color:#a5c534;box-shadow:0 0 0 3px #c6ff312e}.formation-loan-form>p{color:#a64137;margin:0;font-size:7px}.formation-loan-form>button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:35px;font-size:7px;font-weight:900;display:flex}.formation-loan-form>button:disabled,.formation-loan-list button:disabled{cursor:wait;opacity:.55}.formation-loan-list{border-bottom:1px solid var(--line);background:#fff;gap:5px;padding:8px 10px;display:grid}.formation-loan-list>span{color:#7a8580;letter-spacing:.08em;font-size:6px;font-weight:900}.formation-loan-list>div{background:#f3f7e9;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:4px 5px;display:flex}.formation-loan-list>div>i{background:var(--lime);color:var(--forest);border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:900;display:flex}.formation-loan-list>div>span{flex:1;gap:1px;min-width:0;display:grid}.formation-loan-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.formation-loan-list small{color:var(--muted);font-size:6px}.formation-loan-list>div>button{width:27px;height:27px}.formation-loan-list>div>button:hover{color:#ae493f}.formation-player-row{background:0 0;border:1px solid #0000;border-radius:9px;align-items:stretch;gap:4px;display:flex}.formation-player-row:hover{background:#fff}.formation-player-row.starter{background:var(--lime-soft);border-color:#dcebad}.formation-player-row.bench:not(.starter){background:#edf1ed}.formation-player-row.dragging{opacity:.42}.formation-player-row-main{cursor:grab;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:6px;display:flex}.formation-player-row-main>i{touch-action:none}.formation-player-row-main:active{cursor:grabbing}.formation-drag-ghost{color:#fff;pointer-events:none;z-index:10000;background:#05231af0;border:1px solid #d8ff45b3;border-radius:999px;align-items:center;gap:7px;padding:5px 10px 5px 5px;display:flex;position:fixed;transform:translate(-50%,-50%)scale(1.04);box-shadow:0 14px 34px #02191257}.formation-drag-ghost i{background:var(--lime);color:var(--forest);font-family:var(--font-geist-mono), monospace;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:900;display:flex}.formation-drag-ghost strong{font-size:10px;font-weight:900}.formation-player-row-main>i{font-family:var(--font-geist-mono), monospace;background:#e8ece8;border-radius:7px;flex:0 0 29px;justify-content:center;align-items:center;height:29px;font-size:9px;font-style:normal;font-weight:900;display:flex}.formation-player-row.starter .formation-player-row-main>i{background:var(--lime);color:var(--forest)}.formation-player-row-main>span{flex:1;gap:2px;min-width:0;display:grid}.formation-player-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.formation-player-list small{color:var(--muted);font-size:7px}.formation-player-row-badge{color:#6d7a75;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-self:center;align-items:center;min-height:26px;margin-right:6px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900;display:flex}.formation-player-row-badge:hover{background:#0000000f}.formation-player-row.starter .formation-player-row-badge{color:#58730b}.formation-bench-summary{border-top:1px solid var(--line);background:#fff;gap:7px;padding:10px 12px;display:grid}.formation-bench-summary>span{color:var(--muted);letter-spacing:.09em;font-size:7px;font-weight:900}.formation-bench-summary>div{flex-wrap:wrap;gap:4px;display:flex}.formation-bench-summary button{color:#52625c;cursor:pointer;font-family:var(--font-geist-mono), monospace;background:#edf1ed;border:0;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:flex}.formation-actions{border-top:1px solid var(--line);background:#fff;grid-column:1/-1;justify-content:space-between;align-items:center;margin:0;padding:14px 0 0;display:flex}.formation-actions>span{color:var(--muted);align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.formation-actions>span.ready{color:#5a760d}.formation-actions>div{gap:8px;display:flex}.lineup-label{color:var(--muted);letter-spacing:.1em;margin:20px 0 5px;font-size:8px;font-weight:800;display:block}.lineup-label.bench{border-top:1px solid var(--line);margin-top:13px;padding-top:14px}.lineup-row{align-items:center;gap:8px;padding:6px 0;display:flex}.lineup-row>span{font-family:var(--font-geist-mono), monospace;background:#eef1ed;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;font-weight:700;display:flex}.lineup-row>div{flex-direction:column;flex:1;min-width:0;display:flex}.lineup-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.lineup-row small{color:var(--muted);font-size:8px}.lineup-row em{color:#6c7b75;font-size:8px;font-style:normal}.team-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.team-identity-card{justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:relative;overflow:hidden}.team-identity-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#c9ff2d29,#0000 68%);width:190px;height:190px;position:absolute;top:-80px;right:-55px}.team-identity-main{align-items:center;gap:15px;min-width:0;display:flex}.team-identity-main>div{min-width:0}.team-identity-main h3{letter-spacing:-.04em;margin:2px 0 0;font-size:19px}.team-identity-main p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin:7px 0 0;font-size:10px;display:flex}.team-identity-main p svg:nth-of-type(2){margin-left:8px}.team-identity-card>button{z-index:1;flex:none;position:relative}.summary-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.summary-card.lime{background:var(--lime-soft);border-color:#e1f69f}.summary-card>span{flex-direction:column;display:flex}.summary-card strong{letter-spacing:-.05em;font-size:20px}.summary-card small{color:var(--muted);font-size:9px}.roster-card{overflow:hidden}.roster-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.search-box{color:var(--muted);background:#f4f6f3;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.search-box:focus-within{background:#fff;border-color:#ccd5cf}.search-box input{background:0 0;border:0;outline:0;width:160px;height:34px;font-size:10px}.search-box input::placeholder{color:var(--muted);opacity:1}.availability-dropdown{justify-content:center;min-width:126px;display:inline-flex;position:relative}.availability-trigger{--status-bg:#eef8f1;--status-border:#cce6d4;--status-color:#247049;background:var(--status-bg);border:1px solid var(--status-border);color:var(--status-color);cursor:pointer;font:inherit;text-align:left;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:126px;min-height:32px;padding:4px 9px 4px 5px;font-size:8px;font-weight:850;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.availability-trigger.injured,.availability-option.injured{--status-bg:#fff0ec;--status-border:#f0cfc5;--status-color:#a34838}.availability-trigger.suspended,.availability-option.suspended{--status-bg:#fff7d9;--status-border:#ead99a;--status-color:#80620b}.availability-trigger.absent,.availability-option.absent{--status-bg:#f0f2f1;--status-border:#d9dfdc;--status-color:#5f6c66}.availability-trigger:hover,.availability-dropdown.open .availability-trigger,.availability-trigger:focus-visible{border-color:var(--status-color);box-shadow:0 0 0 3px var(--status-color)}@supports (color:color-mix(in lab, red, red)){.availability-trigger:hover,.availability-dropdown.open .availability-trigger,.availability-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--status-color) 16%, transparent)}}.availability-trigger:hover,.availability-dropdown.open .availability-trigger,.availability-trigger:focus-visible{outline:none;transform:translateY(-1px)}.availability-trigger:disabled{cursor:wait;opacity:.68;transform:none}.availability-trigger-icon{background:#ffffffb8;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.availability-trigger>svg{transition:transform .18s var(--ease-out)}.availability-dropdown.open .availability-trigger>svg{transform:rotate(180deg)}.availability-menu{animation:availability-menu-in .18s var(--ease-out) both;transform-origin:top;z-index:1500;background:#fffffffc;border:1px solid #dbe4de;border-radius:16px;gap:4px;padding:7px;display:grid;position:fixed;box-shadow:0 24px 60px #0a241b38}.availability-menu-heading{border-bottom:1px solid #e7ece8;gap:2px;margin-bottom:2px;padding:6px 8px 9px;display:grid}.availability-menu-heading span{color:#52645c;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.availability-menu-heading small{color:#89958f;font-size:8px}.availability-option{--status-bg:#eef8f1;--status-border:#cce6d4;--status-color:#247049;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:54px;padding:6px 8px;transition:background .15s,border-color .15s,transform .15s;display:grid}.availability-option:hover,.availability-option:focus-visible,.availability-option.selected{background:var(--status-bg);border-color:var(--status-border);outline:none}.availability-option:hover,.availability-option:focus-visible{transform:translate(2px)}.availability-option-icon{background:var(--status-bg);border:1px solid var(--status-border);color:var(--status-color);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.availability-option>span:nth-child(2){gap:2px;display:grid}.availability-option strong{font-size:11px}.availability-option small{color:#7a8881;font-size:8px}.availability-option-check{color:var(--status-color);justify-content:center;align-items:center;display:flex}@keyframes availability-menu-in{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}.row-actions{justify-content:flex-end}.staff-card{padding:20px}.staff-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.staff-card>header h3{letter-spacing:-.02em;margin:3px 0 0;font-size:16px}.staff-card>header p{color:var(--muted);max-width:460px;margin:6px 0 0;font-size:11px;line-height:1.5}.staff-card>header .ghost-button{white-space:nowrap;flex-shrink:0}.staff-list{gap:8px;margin-top:16px;display:grid}.staff-list article{background:#f7f8f6;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.staff-avatar{background:var(--forest);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:flex}.staff-list article>div{gap:2px;min-width:0;display:grid}.staff-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.staff-list small{color:var(--muted);font-size:10px}.staff-form{gap:14px;padding:4px 0 0;display:grid}.staff-form label{color:#5c6a63;gap:5px;font-size:11px;font-weight:800;display:grid}.staff-form input{border:1px solid var(--line);color:#24312b;font:inherit;background:#fff;border-radius:9px;width:100%;padding:10px 12px;font-size:13px;font-weight:600}.staff-form input:focus{border-color:var(--forest);outline:none}.staff-code-section{margin-top:18px}.archive-card{grid-template-columns:minmax(190px,.7fr) 1.3fr;align-items:flex-start;gap:22px;padding:18px 20px;display:grid}.archive-card h3{letter-spacing:-.035em;margin:2px 0 0;font-size:16px}.archive-card>div:first-child p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.5}.archive-list{gap:7px;display:grid}.archive-list>div{background:#f7f8f6;border-radius:10px;align-items:center;gap:10px;padding:8px 9px;display:flex}.archive-list>div>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.archive-list strong{font-size:10px}.archive-list small{color:var(--muted);font-size:8px}.archive-list .ghost-button{min-height:32px;padding-inline:10px}.delete-button.edit{color:#718079}.delete-button.edit:hover{color:var(--forest);background:#edf4ef}.player-profile-trigger{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.player-profile-trigger .player-cell{width:100%}.player-profile-trigger:focus-visible{outline:2px solid var(--forest);outline-offset:4px;border-radius:9px}.player-profile-chevron{color:#9da7a2;transition:color .18s ease, transform .22s var(--ease-spring);flex:none}.player-profile-trigger:hover .player-profile-chevron,.player-profile-trigger:focus-visible .player-profile-chevron{color:var(--forest);transform:translate(3px)}.roster-groups{gap:18px;padding:16px;display:grid}.roster-group-head{justify-content:space-between;padding:0 4px 8px;display:flex}.roster-group-head>span:first-child{color:var(--ink);font-size:11px;font-weight:800}.roster-group-head>span:last-child{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.roster-group-list{gap:2px;display:grid}.roster-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 4px;display:flex}.roster-group-list .roster-row:first-child{border-top:0}.roster-row:hover{background:#fbfcfa}.roster-row-identity{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.roster-row-photo{font-family:var(--font-geist-mono), monospace;background:#eff2ef;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.roster-row-name{flex-direction:column;min-width:0;display:flex}.roster-row-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.roster-row-meta{flex:none;align-items:center;gap:14px;display:flex}.roster-row-number{color:var(--ink);font-family:var(--font-geist-mono), monospace;text-align:center;flex:none;min-width:28px;font-size:15px;font-weight:800}.empty-state{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:220px;font-size:11px;display:flex}.empty-state.compact{min-height:110px}.empty-state strong{color:var(--ink)}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#0a1a1599;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:calc(100vh - 40px);padding:23px;overflow-y:auto;box-shadow:0 25px 80px #07191347}.match-modal{max-width:650px;padding:26px}.team-settings-modal{max-width:650px}.visually-hidden{white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modal-head{justify-content:space-between;align-items:flex-start;display:flex}.modal-head h2{letter-spacing:-.05em;margin:0;font-size:25px}.icon-button{cursor:pointer;background:#eff2ef;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.form{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.match-form{gap:16px;margin-top:19px}.match-setup{background:radial-gradient(circle at 100% 0,#c5e85229,#0000 32%),linear-gradient(145deg,#f7faf7,#f1f5f1);border:1px solid #dfe8df;border-radius:15px;gap:17px;padding:18px;display:grid}.team-profile-picker{align-self:start}.setup-step{gap:11px;min-width:0;display:grid}.setup-step+.setup-step{border-top:1px solid #dfe7df;padding-top:17px}.setup-step-head{align-items:center;gap:10px;display:flex}.setup-step-head>span:nth-child(2){flex:1;gap:2px;display:grid}.setup-step-head strong{color:var(--ink);letter-spacing:-.01em;font-size:12px}.setup-step-head small{color:var(--muted);font-size:9px;font-weight:500}.step-number{background:var(--forest);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:inline-flex}.step-complete{color:#5e7910;background:#e8f4ca;border-radius:99px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.team-step.waiting{opacity:.58}.team-step.ready .step-number{background:var(--lime);color:#22310b}.team-step.has-error .step-number{color:#fff;background:#de792e}.form label{color:#5c6863;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.form-field{color:#5c6863;border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;font-size:10px;font-weight:700;display:flex}.form-field legend{margin-bottom:6px;padding:0}.match-timing-settings{background:linear-gradient(135deg,#f4f8f3,#f9fbea);border:1px solid #dce6dc;border-radius:14px;gap:13px;margin:2px 0 0;padding:16px;display:grid}.match-timing-settings legend{color:var(--forest);align-items:center;gap:7px;padding:0 7px;font-size:11px;font-weight:800;display:flex}.match-timing-settings>p{color:#718079;margin:-4px 0 0;font-size:9px;line-height:1.45}.match-timing-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:14px;display:grid}.duration-input{align-items:center;display:flex;position:relative}.duration-input input{width:100%;padding-right:43px}.duration-input small{color:#829087;pointer-events:none;font-size:9px;position:absolute;right:12px}.half-count-field{color:#5c6863;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.half-count-options{background:#e9eee9;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.half-count-options button{color:#5e6b65;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;font-size:11px;font-weight:800}.half-count-options button.active{background:var(--forest);color:var(--lime);box-shadow:0 5px 14px #113a2d2e}.match-duration-summary{border-top:1px solid #dde6de;justify-content:space-between;align-items:center;padding-top:11px;display:flex}.match-duration-summary strong{color:var(--forest);font-size:10px}.match-duration-summary span{color:#718079;font-size:8px}@media (max-width:620px){.match-timing-grid{grid-template-columns:1fr}.match-duration-summary{flex-direction:column;align-items:flex-start;gap:4px}}.club-field legend>span{color:var(--danger)}.club-field legend small{color:var(--forest);background:#edf4ef;border-radius:99px;margin-left:8px;padding:4px 7px;font-size:8px}.club-picker{position:relative}.club-picker>svg{color:#74817c;pointer-events:none;z-index:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.form .club-picker input{width:100%;padding-left:38px;padding-right:40px}.club-search-spinner{border:2px solid #dfe4df;border-top-color:var(--forest);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;position:absolute;top:13px;right:13px}.club-search-spinner.inline{flex:none;position:static}@keyframes spin{to{transform:rotate(360deg)}}.club-results{background:#fff;border:1px solid #dfe4df;border-radius:10px;max-height:250px;padding:5px;display:grid;overflow-y:auto;box-shadow:0 14px 35px #0c261d1f}.club-results button{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 8px;display:flex}.club-results button:hover,.club-results button:focus-visible{background:#f3f7f3;outline:none}.club-results button>span:not(.team-crest),.selected-club>span:not(.team-crest){flex:1;gap:2px;display:grid}.club-results strong,.selected-club strong{font-size:11px}.club-results small,.selected-club small{color:var(--muted);font-size:8px}.search-result-crest{border-width:1px;border-radius:8px 8px 10px 10px;width:31px;height:34px;font-size:7px}.club-results button>svg{color:#9ba7a2}.club-search-empty{color:var(--muted);background:#f7f8f6;border-radius:8px;margin:0;padding:10px 12px;font-size:10px}.selected-club{background:#f1f7e2;border:1px solid #d7e6ad;border-radius:10px;align-items:center;gap:11px;padding:8px 10px;display:flex}.selected-club>svg{color:#678417}.selected-club-crest{border-width:1px;border-radius:9px 9px 12px 12px;width:36px;height:40px;font-size:8px}.club-location-status{color:#65716c;background:#f7f9f7;border:1px solid #e1e8e1;border-radius:9px;align-items:center;gap:8px;margin:0;padding:9px 10px;font-size:9px;font-weight:600;display:flex}.club-location-status>span:not(.club-search-spinner){flex:1}.club-location-status strong{color:var(--ink)}.club-location-status.found{color:#607918;background:#f1f7e2;border-color:#d7e6ad}.club-location-status.missing{color:#9b5e24;background:#fff8ef;border-color:#efd8b8}.club-location-status a{color:inherit;text-underline-offset:2px;flex:none;font-size:8px;text-decoration:underline}.form .field-hint{color:#89938f;font-size:8px;font-weight:500;line-height:1.45}.team-combobox{min-width:0;position:relative}.team-picker{position:relative}.team-picker>svg{color:#74817c;pointer-events:none;z-index:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.team-picker>svg:last-child{left:auto;right:12px}.form .team-picker input{background:#fff;width:100%;padding-left:39px;padding-right:40px;font-weight:700}.form .team-picker input:focus{border-color:#9dbc3f;outline:none;box-shadow:0 0 0 3px #a7cb3a29}.form input[aria-invalid=true],.form .team-picker input[aria-invalid=true]{border-color:#dc7a39;box-shadow:0 0 0 3px #dc7a3924}.form .team-picker input:disabled{cursor:not-allowed;background:#edf1ed}.team-results{z-index:12;background:#fff;border:1px solid #dce5dc;border-radius:12px;max-height:248px;margin-top:7px;padding:5px;display:grid;position:relative;overflow-y:auto;box-shadow:0 18px 46px #0c261d2b}.team-results-head{color:var(--forest);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:7px 9px 6px;font-size:8px;font-weight:800;display:flex}.team-results-head small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:7px;font-weight:600}.team-results button{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:49px;padding:6px 8px;display:flex}.team-results button:hover,.team-results button:focus-visible,.team-results button.active{background:#f1f7e3;outline:none}.team-option-mark{color:var(--forest);background:#eaf1e9;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.team-results button>span:nth-child(2){flex:1;gap:2px;display:grid}.team-results button strong{font-size:11px}.team-results button small{color:var(--muted);font-size:8px}.team-results button>svg{color:#91a09a}.team-results-empty{gap:3px;padding:12px 10px 13px;display:grid}.team-results-empty strong{color:var(--ink);font-size:10px}.team-results-empty small,.team-picker-help{color:var(--muted);font-size:8px}.team-picker-help{margin:7px 2px 0}.match-form-alert{color:#743b16;background:linear-gradient(135deg,#fff8ed,#fff3e1);border:1px solid #f0c796;border-radius:11px;align-items:flex-start;gap:10px;margin-top:9px;padding:9px 10px;animation:.18s ease-out match-alert-in;display:flex}.match-form-alert-icon{color:#fff;background:#e87d2c;border-radius:8px;flex:none;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.match-form-alert>span:nth-child(2){flex:1;gap:2px;padding-top:1px;display:grid}.match-form-alert strong{color:#713711;font-size:10px}.match-form-alert small{color:#95603b;font-size:8px;font-weight:500;line-height:1.4}.match-form-alert button{color:#a46d47;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:inline-flex}.match-form-alert button:hover,.match-form-alert button:focus-visible{background:#b8682e1a;outline:none}@keyframes match-alert-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.match-details-heading{border-bottom:1px solid #e5eae5;justify-content:space-between;align-items:center;padding:2px 1px 8px;display:flex}.match-details-heading span{color:var(--ink);font-size:11px;font-weight:800}.match-details-heading small{color:var(--muted);font-size:8px}.form label>span{color:var(--danger)}.form .wide,.form-actions{grid-column:1/-1}.danger-button{color:#fff;cursor:pointer;background:#b3473b;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:11px;font-weight:750;display:inline-flex}.danger-button:hover{background:#98382f}.danger-button:disabled{cursor:wait;opacity:.55}.confirm-modal{max-width:440px}.confirm-copy{background:#fff5f2;border:1px solid #f3d5ce;border-radius:12px;align-items:center;gap:12px;margin:2px 0 18px;padding:14px;display:flex}.confirm-copy>span{color:#aa463b;background:#ffe3dc;border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.confirm-copy p{color:#705d58;margin:0;font-size:11px;line-height:1.55}.confirm-actions{margin-top:0}@media (max-width:760px){.team-summary{grid-template-columns:repeat(2,1fr)}.team-identity-card{flex-direction:column;align-items:flex-start;gap:15px}.archive-card{grid-template-columns:1fr}.attendance-head{align-items:flex-start;gap:14px}.attendance-head-actions{flex-direction:column-reverse;align-items:flex-end}.match-head-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;width:100%}.competition-row{flex-direction:column;align-items:flex-start;gap:10px}}.form input,.form select,.form textarea{color:var(--ink);background:#f7f8f6;border:1px solid #dfe4df;border-radius:8px;min-height:42px;padding:0 11px;font-size:12px}.form textarea{resize:vertical;min-height:85px;padding-block:10px}.player-modal{background:#f1f5f1;border:1px solid #ffffffb8;border-radius:24px;max-width:850px;padding:0;overflow:hidden auto}.player-modal .modal-head{color:#fff;background:radial-gradient(circle at 82% 0,#d8ff4529,#0000 32%),linear-gradient(118deg,#102f25,#164535);min-height:116px;padding:27px 30px 24px;position:relative;overflow:hidden}.player-modal .modal-head:before{content:"";border:1px solid #ffffff17;border-radius:50%;width:180px;height:180px;position:absolute;top:-112px;right:90px}.player-modal .modal-head:after{background:var(--lime);content:"";border-radius:99px;width:52px;height:3px;position:absolute;bottom:0;left:30px}.player-modal .modal-head>div,.player-modal .modal-head>button{z-index:2;position:relative}.player-modal .modal-head .eyebrow{color:var(--lime);letter-spacing:.16em}.player-modal .modal-head h2{color:#fff;letter-spacing:-.055em;margin-top:4px;font-size:31px}.player-modal .icon-button{color:#fff;background:#ffffff1a;border:1px solid #ffffff1f;width:40px;height:40px}.player-modal .icon-button:hover{background:var(--lime);color:var(--forest)}.modal.player-profile-modal{color:var(--ink);background:#f0f4f0;border:1px solid #d8ff4533;border-radius:24px;max-width:920px;padding:0;overflow:hidden auto}.player-profile-modal .modal-head{color:#fff;background:radial-gradient(circle at 78% 12%,#d8ff453d,#0000 27%),linear-gradient(118deg,#0b2a20 0%,#124432 58%,#1a533d 100%);min-height:164px;padding:34px 34px 48px;position:relative;overflow:hidden}.player-profile-modal .modal-head:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:230px;height:230px;position:absolute;top:-154px;right:94px}.player-profile-modal .modal-head:after{background:linear-gradient(90deg, var(--lime), #d8ff4500);content:"";width:100%;height:3px;position:absolute;bottom:0;left:0}.player-profile-modal .modal-head>div,.player-profile-modal .modal-head>button{z-index:2;position:relative}.player-profile-modal .modal-head .eyebrow{color:var(--lime);letter-spacing:.16em}.player-profile-modal .modal-head h2{color:#fff;letter-spacing:-.06em;margin-top:5px;font-size:clamp(30px,4vw,43px)}.player-profile-modal .icon-button{color:#fff;background:#ffffff1a;border:1px solid #ffffff21;width:42px;height:42px}.player-profile-modal .icon-button:hover{background:var(--lime);color:var(--forest)}.player-profile-shell{padding-bottom:0;position:relative}.player-profile-mobile-tabs,.player-profile-mobile-facts,.player-match-competition{display:none}.player-profile-identity{z-index:3;background:#fffffff7;border:1px solid #12443217;border-radius:18px;align-items:center;gap:17px;min-height:92px;margin:-30px 26px 0;padding:12px 18px 12px 12px;display:flex;position:relative;box-shadow:0 18px 45px #09271d24}.player-profile-avatar{background:radial-gradient(circle at 33% 22%, #ffffff7a, transparent 24%), linear-gradient(145deg, var(--lime), #9ddd2e);color:var(--forest);letter-spacing:-.05em;border:4px solid #fff;border-radius:16px;flex:none;justify-content:center;align-items:center;width:68px;height:68px;font-size:22px;font-weight:900;display:flex;box-shadow:0 8px 20px #33571d33}.player-profile-shirt{gap:2px;display:grid}.player-profile-shirt small,.player-profile-position-copy small{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:850}.player-profile-shirt strong{color:var(--forest);letter-spacing:-.05em;font-size:24px}.player-profile-availability{color:#27724b;background:#eaf6ed;border:1px solid #d2ead8;border-radius:99px;align-items:center;gap:7px;margin-left:auto;padding:9px 12px;font-size:9px;font-weight:850;display:inline-flex}.player-profile-availability i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #27724b17}.player-profile-availability.injured,.player-profile-availability.absent{color:#ad5441;background:#fff0eb;border-color:#f1d8cf}.player-profile-availability.suspended{color:#856913;background:#fff5d8;border-color:#ead99f}.player-profile-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;padding:18px 26px 24px;display:grid}.player-profile-performance,.player-profile-position{background:#fff;border:1px solid #dfe6e0;border-radius:18px;min-width:0;padding:18px}.player-profile-position{color:#fff;background:radial-gradient(circle at 100% 0,#d8ff451f,#0000 36%),linear-gradient(145deg,#153b2e,#0c2b21);border-color:#d8ff4521}.player-profile-section-head{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.player-profile-section-head span{color:#6a7972;letter-spacing:.13em;margin-bottom:3px;font-size:8px;font-weight:850;display:block}.player-profile-position .player-profile-section-head span{color:var(--lime)}.player-profile-section-head h3{letter-spacing:-.045em;margin:0;font-size:18px}.player-profile-section-head em{color:var(--muted);background:#f1f4f1;border-radius:99px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:800}.player-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.player-profile-metrics article{background:#f5f7f4;border:1px solid #edf0ed;border-radius:13px;align-items:center;gap:11px;min-height:69px;padding:11px 12px;display:flex}.player-profile-metrics article>svg{color:#607069;flex:none}.player-profile-metrics article.highlight{background:linear-gradient(135deg,#edffb0,#dfff76);border-color:#d3ef69}.player-profile-metrics article.highlight>svg{color:var(--forest)}.player-profile-metrics article.late{background:#fff1ed;border-color:#f2d7cf}.player-profile-metrics article.late>svg,.player-profile-metrics article.late strong{color:#ae4b40}.player-profile-metrics article span{flex-direction:column;flex:1;min-width:0;display:flex}.player-profile-metrics article small{color:var(--muted);font-size:8px}.player-profile-metrics article strong{letter-spacing:-.045em;font-size:18px}.player-profile-position-copy{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:14px;display:grid}.player-profile-position-copy>div{flex-direction:column;gap:3px;min-width:0;display:flex}.player-profile-position-copy small{color:#ffffff80}.player-profile-position-copy strong{color:var(--lime);font-size:17px}.player-profile-position-copy>div>span:not(.player-profile-position-chips){color:#ffffffb8;font-size:8px;line-height:1.35}.player-profile-position-chips{flex-wrap:wrap;gap:5px;display:flex}.player-profile-position-chips em{color:#fff;background:#ffffff1c;border:1px solid #ffffff1a;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.player-profile-pitch{background:linear-gradient(90deg,#0000 49.6%,#ffffff08 50%,#0000 50.4%),repeating-linear-gradient(90deg,#ffffff05 0 20%,#0000 20% 40%),#123f30;border:1px solid #ffffff17;border-radius:14px;height:265px;position:relative;overflow:hidden}.player-profile-pitch-direction{color:#ffffff7a;letter-spacing:.13em;z-index:2;font-size:7px;font-weight:850;position:absolute;top:5px;left:50%;transform:translate(-50%)}.player-profile-pitch-boundary,.player-profile-pitch-halfway,.player-profile-pitch-circle,.player-profile-pitch-box{pointer-events:none;display:block;position:absolute}.player-profile-pitch-boundary{border:1px solid #ffffff29;inset:18px 14px 12px}.player-profile-pitch-halfway{border-top:1px solid #ffffff29;top:50%;left:14px;right:14px}.player-profile-pitch-circle{border:1px solid #ffffff29;border-radius:50%;width:56px;height:56px;top:50%;left:50%;transform:translate(-50%,-50%)}.player-profile-pitch-box{border:1px solid #ffffff29;width:100px;height:42px;left:50%;transform:translate(-50%)}.player-profile-pitch-box.top{border-top:0;top:18px}.player-profile-pitch-box.bottom{border-bottom:0;bottom:12px}.player-profile-position-marker{color:var(--forest);z-index:3;background:#ffffffe0;border:2px solid #fffc;border-radius:99px;align-items:center;gap:4px;min-width:38px;min-height:27px;padding:3px 6px;font-size:8px;font-weight:900;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 14px #0003}.player-profile-position-marker.primary{background:var(--lime);border-color:#efffb7}.player-profile-position-marker small{background:var(--forest);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;font-size:6px;display:flex}.player-profile-position-marker.secondary small{background:#87908c}.player-profile-season{color:#fff;background:radial-gradient(circle at 92% 0,#d8ff4514,#0000 30%),#1b1e1c;border:1px solid #ffffff12;border-radius:18px;margin:0 26px 24px;overflow:hidden;box-shadow:0 18px 42px #081f1721}.player-profile-season>header{align-items:center;gap:12px;min-height:72px;padding:15px 20px;display:flex}.player-profile-season-icon{color:var(--lime);background:#d8ff451c;border:1px solid #d8ff4524;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.player-profile-season header div{gap:2px;display:grid}.player-profile-season header small{color:var(--lime);letter-spacing:.13em;font-size:7px;font-weight:850}.player-profile-season header h3{color:#fff;letter-spacing:-.035em;margin:0;font-size:16px}.player-profile-season-grid{border-top:1px solid #ffffff17;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.player-profile-season-grid article{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:94px;padding:14px 8px;display:flex}.player-profile-season-grid article:not(:nth-child(4n+1)){border-left:1px solid #ffffff0e}.player-profile-season-grid article:nth-child(n+5){border-top:1px solid #ffffff0e}.player-profile-season-grid strong{color:#fff;letter-spacing:-.03em;align-items:center;gap:7px;font-size:17px;line-height:1;display:flex}.player-profile-season-grid span{color:#aeb8b3;font-size:9px;font-weight:750}.player-profile-season-grid .player-profile-rate{color:#0b2a20;background:#46df83;border-radius:6px;padding:5px 7px;font-size:13px}.profile-card-mark{border-radius:2px;width:11px;height:15px;display:inline-block}.profile-card-mark.yellow{background:#ffd43b;box-shadow:0 0 14px #ffd43b2e}.profile-card-mark.red{background:#f06b70;box-shadow:0 0 14px #f06b702e}.player-profile-match-stats{color:#fff;background:#1b1e1c;border:1px solid #ffffff12;border-radius:18px;margin:0 26px 24px;overflow:hidden;box-shadow:0 18px 42px #081f1721}.player-profile-match-stats>header{justify-content:space-between;align-items:center;min-height:72px;padding:15px 20px;display:flex}.player-profile-match-stats>header div{gap:2px;display:grid}.player-profile-match-stats>header small{color:var(--lime);letter-spacing:.13em;font-size:7px;font-weight:850}.player-profile-match-stats>header h3{color:#fff;letter-spacing:-.04em;margin:0;font-size:18px}.player-profile-match-stats>header>span{color:#b9c2bd;background:#ffffff12;border:1px solid #ffffff12;border-radius:99px;padding:7px 9px;font-size:8px;font-weight:800}.player-profile-match-toolbar{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:55px;padding:9px 20px;display:flex}.profile-competition-select{z-index:12;min-width:180px;position:relative}.profile-competition-trigger{color:#fff;cursor:pointer;text-align:left;background:#ffffff12;border:1px solid #ffffff14;border-radius:9px;outline:0;align-items:center;gap:9px;width:100%;min-height:36px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.profile-competition-trigger>svg:first-child{color:var(--lime);flex:none}.profile-competition-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.profile-competition-trigger>svg:last-child{color:#b3bdb8;transition:color .18s ease, transform .24s var(--ease-spring);flex:none}.profile-competition-select.open .profile-competition-trigger,.profile-competition-trigger:focus-visible{border-color:var(--lime);box-shadow:0 0 0 3px #d8ff451f}.profile-competition-select.open .profile-competition-trigger>svg:last-child{color:var(--lime);transform:rotate(180deg)}.profile-competition-options{animation:profile-select-in .18s var(--ease-out) both;background:#202421;border:1px solid #d8ff458c;border-radius:11px;max-height:220px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #0000006b}.profile-competition-options button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;font-size:9px;font-weight:750;display:flex}.profile-competition-options button:hover,.profile-competition-options button:focus-visible{background:#ffffff12;outline:0}.profile-competition-options button.selected{color:var(--lime);background:#d8ff451f}.profile-competition-options button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes profile-select-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.player-match-stat-legend{color:#c9d0cc;grid-template-columns:repeat(5,16px);align-items:center;gap:20px;display:grid}.player-match-stat-legend .profile-card-mark{width:9px;height:13px}.player-profile-match-table-wrap{scrollbar-color:#d8ff4540 transparent;scrollbar-width:thin;overflow-x:auto}.player-profile-match-table{border-collapse:collapse;width:100%;min-width:760px}.player-profile-match-table th{color:#737d78;letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:7px;font-weight:850}.player-profile-match-table th:nth-child(n+3),.player-profile-match-table td:nth-child(n+3){text-align:center}.player-profile-match-table td{color:#f4f7f5;border-top:1px solid #ffffff0e;padding:10px 12px;font-size:10px}.player-profile-match-table tbody tr{transition:background .18s}.player-profile-match-table tbody tr:hover{background:#ffffff09}.player-match-date,.player-match-opponent,.player-match-result{white-space:nowrap;align-items:center;gap:9px;display:flex}.player-match-date{color:#aeb8b3}.player-match-date>i{color:#aeb8b3;background:#ffffff12;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:6px;font-style:normal;font-weight:900;display:flex}.profile-match-crest{border-width:1px;border-radius:7px 7px 9px 9px;flex:none;width:24px;height:27px;font-size:6px}.player-match-opponent strong{text-overflow:ellipsis;max-width:180px;font-size:10px;overflow:hidden}.player-match-result{justify-content:center}.player-match-result>i{border-radius:5px;justify-content:center;align-items:center;width:19px;height:19px;font-size:7px;font-style:normal;font-weight:900;display:flex}.player-match-result>i.win{color:#40dc85;background:#29c6702e}.player-match-result>i.loss{color:#f06b70;background:#f0545b29}.player-match-result>i.draw{color:#adb6b1;background:#9ba5a026}.player-profile-match-empty{color:#78837d;text-align:center;flex-direction:column;align-items:center;min-height:175px;padding:24px;display:flex}.player-profile-match-empty>svg{color:var(--lime);margin-bottom:10px}.player-profile-match-empty strong{color:#fff;font-size:11px}.player-profile-match-empty span{max-width:280px;margin-top:4px;font-size:8px;line-height:1.5}.player-profile-actions{background:#fff;border-top:1px solid #dfe6e0;justify-content:flex-end;align-items:center;gap:9px;padding:14px 26px 17px;display:flex}.player-profile-actions button{min-height:42px}.player-editor-shell{grid-template-columns:280px minmax(0,1fr);gap:18px;padding:18px;display:grid}.player-card-preview{color:#fff;background:radial-gradient(circle at 50% 22%,#d8ff4529,#0000 28%),linear-gradient(155deg,#173e31,#0c2b21 76%);border:1px solid #d8ff4529;border-radius:18px;flex-direction:column;min-height:405px;padding:17px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 38px #0b2a1f2e}.player-card-preview:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.7%,#ffffff12 50%,#0000 50.3%),linear-gradient(#0000 49.7%,#ffffff12 50%,#0000 50.3%);position:absolute;inset:0}.player-card-preview:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:112px;height:112px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player-card-topline{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.player-card-topline>span{color:var(--lime);letter-spacing:.13em;align-items:center;gap:5px;font-size:7px;font-weight:850;display:flex}.player-card-topline>em{color:#ffffff73;font-size:7px;font-style:normal;font-weight:700}.player-shirt-preview{background:linear-gradient(90deg, transparent 47%, #14372b17 48%, #14372b17 52%, transparent 53%), linear-gradient(150deg, #e7ff86, var(--lime));clip-path:polygon(28% 0,42% 8%,58% 8%,72% 0,100% 20%,83% 42%,76% 34%,78% 100%,22% 100%,24% 34%,17% 42%,0 20%);color:var(--forest);z-index:2;flex-direction:column;justify-content:center;align-self:center;align-items:center;width:190px;height:190px;margin:22px auto 18px;display:flex;position:relative}.player-shirt-preview:before{content:"";border:2px solid #123a2c29;border-top:0;border-radius:0 0 50% 50%;width:34px;height:18px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.player-shirt-preview small{letter-spacing:.12em;margin-bottom:1px;font-size:6px;font-weight:900}.player-shirt-preview strong{letter-spacing:-.08em;font-size:57px;line-height:.95}.player-card-identity{z-index:2;align-items:center;gap:10px;margin-top:auto;display:flex;position:relative}.player-card-identity>span{color:var(--lime);background:#ffffff1a;border:1px solid #ffffff24;border-radius:11px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:flex;overflow:hidden}.player-card-identity>div{gap:1px;min-width:0;display:grid}.player-card-identity small{color:#ffffff6b;letter-spacing:.12em;font-size:6px;font-weight:800}.player-card-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.player-card-identity em{color:#fff9;font-size:8px;font-style:normal}.player-card-status{z-index:2;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;margin-top:13px;padding-top:12px;display:flex;position:relative}.player-card-status>span{color:#ffffffad;align-items:center;gap:6px;font-size:7px;font-weight:700;display:flex}.player-card-status i{background:var(--lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #d8ff451a}.player-card-status>strong{color:var(--lime);font-size:10px}.player-form{background:#fff;border:1px solid #dfe7df;border-radius:18px;align-content:start;gap:16px;margin:0;padding:22px;box-shadow:0 12px 30px #11312612}.player-form-heading{border-bottom:1px solid #e6ebe7;gap:2px;padding-bottom:15px;display:grid}.player-form-heading>span{color:var(--ink);letter-spacing:-.025em;font-size:15px;font-weight:820}.player-form-heading>small{color:var(--muted);font-size:9px}.default-status-group{background:#f7f8f6;border-radius:12px;gap:10px;padding:14px;display:grid}.default-status-group-title{color:var(--ink);font-size:11px;font-weight:800}.default-status-group-hint{color:var(--muted);margin-top:-6px;font-size:8px;line-height:1.4}.default-status-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.default-status-row>span{color:#45534d;font-size:10px;font-weight:700}.default-status-switch{background:#eef2ef;border-radius:99px;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.default-status-switch button{color:#6b7a73;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:99px;padding:6px 10px;font-size:9px;font-weight:800}.default-status-switch button.active{background:var(--forest);color:#fff}.player-form label>span,.player-form .position-field-label{color:#45534d;letter-spacing:.02em;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.player-form label>span em{color:#97a29d;letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-style:normal;font-weight:850}.player-input-shell{background:#f5f7f4;border:1px solid #dce3dd;border-radius:11px;align-items:center;min-height:50px;padding-left:14px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;overflow:hidden}.player-input-shell:focus-within{background:#fff;border-color:#a9cf2b;box-shadow:0 0 0 3px #c4ec4133}.player-input-shell>svg,.player-input-shell>strong{color:#708078;flex:none}.player-input-shell>strong{font-size:16px}.form .player-input-shell>input{box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;min-width:0;min-height:48px;padding-left:10px;font-size:12px;transform:none}.form .player-input-shell>input:focus{background:0 0;outline:none;transform:none}.player-form .position-select-trigger{border-radius:11px;min-height:50px}.player-name-hint{color:var(--muted);margin-top:6px;font-size:10px}.player-photo-field{background:#f5f7f4;border:1px solid #dce3dd;border-radius:11px;align-items:center;gap:12px;padding:10px 12px;display:flex}.player-photo-preview{color:#708078;background:#fff;border:1px solid #dce3dd;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.player-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.player-photo-progress-hint{color:var(--muted);flex-basis:100%;font-size:9px}.player-photo-upload-button{cursor:pointer}.player-form-note{color:#58730f;background:#f4f8e9;border:1px solid #dfe9bc;border-radius:11px;align-items:center;gap:9px;min-height:47px;padding:9px 11px;display:flex}.player-form-note>svg{flex:none}.player-form-note>span{gap:1px;display:grid}.player-form-note strong{color:#455c0c;font-size:9px}.player-form-note small{color:#7a8952;font-size:7px}.player-form-actions{border-top:1px solid #e6ebe7;margin-top:0;padding-top:16px}.player-form-actions .ghost-button,.player-form-actions .primary-button{border-radius:10px;min-height:45px}.player-form-actions .primary-button{box-shadow:0 9px 20px #10362929}.position-field{min-width:0;transition:margin-bottom .26s var(--ease-out);position:relative}.position-field.open{z-index:70;margin-bottom:0}.position-field-label{color:#5c6863;gap:3px;font-size:10px;font-weight:700;display:flex}.position-field-label>span{color:var(--danger)}.position-select{position:relative}.position-select-trigger{color:var(--ink);cursor:pointer;text-align:left;background:radial-gradient(circle at 8% 20%,#d8ff451c,#0000 34%),#f7f8f6;border:1px solid #dfe4df;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:46px;padding:6px 10px 6px 7px;display:flex}.position-select-trigger:hover{background-color:#fff;border-color:#cdd9d1;box-shadow:0 8px 22px #11312612}.position-field.open .position-select-trigger,.position-select-trigger:focus-visible{background-color:#fff;border-color:#a9cf2b;outline:none;box-shadow:0 0 0 3px #c4ec413d,0 10px 28px #12312714}.position-select-trigger[data-invalid=true]{border-color:#d66d61;box-shadow:0 0 0 3px #d66d611f}.position-trigger-code{color:var(--forest);letter-spacing:-.02em;background:#edf1ee;border:1px solid #12312714;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:34px;height:32px;padding:0 5px;font-size:9px;font-weight:850;display:inline-flex}.position-trigger-code[data-tone=keeper]{color:#28628e;background:#e6f2ff}.position-trigger-code[data-tone=defence]{color:#365f9b;background:#e8f0ff}.position-trigger-code[data-tone=midfield]{color:#58770f;background:#edf7d6}.position-trigger-code[data-tone=attack]{color:#a1581d;background:#fff0df}.position-trigger-copy{flex:1;gap:1px;min-width:0;display:grid}.position-trigger-copy strong{font-size:11px}.position-trigger-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:550;overflow:hidden}.position-select-trigger>svg{color:#77837e;flex:none}.position-field.open .position-select-trigger>svg{color:var(--forest);transform:rotate(180deg)}.position-select-menu{animation:dropdown-open .28s var(--ease-out) both;transform-origin:100% 0;z-index:80;background:#fffffffa;border:1px solid #dbe4dc;border-radius:18px;width:min(430px,100vw - 44px);max-height:min(650px,78vh);padding:10px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden auto;box-shadow:0 24px 60px #09251b33,0 5px 18px #09251b14}.position-picker-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:180;background:#071912b3;justify-content:center;align-items:center;padding:24px;animation:.22s ease-out both backdrop-in;display:flex;position:fixed;inset:0}.position-picker-dismiss{cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.position-select-menu.position-picker-dialog{animation:modal-in .32s var(--ease-spring) both;transform-origin:50%;z-index:1;width:min(460px,100%);max-height:calc(100dvh - 48px);margin:0;position:relative;top:auto;right:auto;overflow:hidden auto}.position-pitch-toolbar{justify-content:space-between;align-items:center;padding:2px 2px 9px 4px;display:flex}.position-pitch-toolbar>span{gap:1px;display:grid}.position-pitch-toolbar small{color:#77837e;letter-spacing:.12em;font-size:7px;font-weight:850}.position-pitch-toolbar strong{color:var(--ink);font-size:13px}.position-pitch-toolbar>button{color:#52605a;cursor:pointer;background:#f0f3f0;border:1px solid #e2e7e3;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.position-pitch-toolbar>button:hover{color:var(--forest);background:#e8eee9}.position-pitch-current{background:#f3f6f3;border:1px solid #e4eae5;border-radius:12px;align-items:center;gap:9px;min-height:48px;margin-bottom:8px;padding:7px 9px;display:flex}.position-pitch-current>span{background:var(--forest);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;min-width:38px;height:34px;padding-inline:6px;font-size:10px;font-weight:900;display:inline-flex}.position-pitch-current[data-tone=keeper]>span{background:#3e78a7}.position-pitch-current[data-tone=defence]>span{background:#4d73b4}.position-pitch-current[data-tone=midfield]>span{background:#6f8f1d}.position-pitch-current[data-tone=attack]>span{background:#bb692a}.position-pitch-current>div{flex:1;gap:1px;min-width:0;display:grid}.position-pitch-current small{color:#7d8984;letter-spacing:.1em;font-size:6px;font-weight:850}.position-pitch-current strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.position-pitch-current em{color:#84918b;white-space:nowrap;font-size:7px;font-style:normal;font-weight:650}.position-pitch{background:linear-gradient(90deg,#ffffff09 50%,#0000 50%) 0 0/25% 100%,linear-gradient(#1e6b4e,#15553f);border:1px solid #0931234d;border-radius:18px;height:500px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,inset 0 0 46px #02201638}.position-pitch-direction{color:#ffffff85;letter-spacing:.15em;z-index:2;align-items:center;gap:4px;font-size:6px;font-weight:850;display:flex;position:absolute;top:23px;right:25px}.position-pitch-direction b{color:var(--lime);font-size:12px}.position-pitch-boundary,.position-pitch-halfway,.position-pitch-circle,.position-pitch-box,.position-pitch-goal{pointer-events:none;border-style:solid;border-color:#ffffff7a;display:block;position:absolute}.position-pitch-boundary{border-width:1px;inset:18px}.position-pitch-halfway{border-width:1px 0 0;top:50%;left:18px;right:18px}.position-pitch-circle{border-width:1px;border-radius:50%;width:82px;height:82px;top:50%;left:50%;transform:translate(-50%,-50%)}.position-pitch-circle:after{content:"";background:#ffffff8c;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.position-pitch-box{width:46%;height:16%;left:27%}.position-pitch-box-top{border-width:0 1px 1px;top:18px}.position-pitch-box-bottom{border-width:1px 1px 0;bottom:18px}.position-pitch-goal{width:20%;height:10px;left:40%}.position-pitch-goal-top{border-width:1px 1px 0;top:8px}.position-pitch-goal-bottom{border-width:0 1px 1px;bottom:8px}.position-pitch>button{color:#183f32;cursor:pointer;z-index:4;background:#fffffff5;border:2px solid #d9e6de;border-radius:9px;justify-content:center;align-items:center;min-width:36px;height:28px;padding:0 5px;font-size:8px;font-weight:900;transition:transform .15s,box-shadow .15s,background .15s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 12px #041e154d}.position-pitch>button[data-tone=keeper]{border-color:#86b8db}.position-pitch>button[data-tone=defence]{border-color:#92ade0}.position-pitch>button[data-tone=midfield]{border-color:#bad16b}.position-pitch>button[data-tone=attack]{border-color:#e3a777}.position-pitch>button:hover,.position-pitch>button.active,.position-pitch>button:focus-visible{z-index:6;outline:none;transform:translate(-50%,-50%)scale(1.13);box-shadow:0 7px 18px #0319116b,0 0 0 3px #d8ff4561}.position-pitch>button.selected{background:var(--lime);color:var(--forest);border-color:#f0ffaf}.position-pitch>button.selected.secondary{border-color:var(--lime);color:var(--forest);background:#fff}.position-selection-rank{background:var(--forest);color:var(--lime);border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;font-size:7px;font-style:normal;font-weight:900;display:flex;position:absolute;top:-6px;right:-6px}.position-pitch>button.secondary .position-selection-rank{color:var(--forest);background:#fff}.position-general-options{background:#f6f8f6;border:1px solid #e8ece9;border-radius:12px;margin-top:8px;padding:8px}.position-general-options>span{color:#76837d;margin-bottom:6px;font-size:7px;font-weight:750;display:block}.position-general-options>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.position-general-options button{color:#4f5d57;cursor:pointer;background:#fff;border:1px solid #dfe5e0;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:4px;font-size:7px;font-weight:750;display:flex}.position-general-options button:hover,.position-general-options button.selected{background:var(--forest);border-color:var(--forest);color:#fff}.position-general-options button.selected.secondary{background:var(--lime-soft);color:var(--forest);border-color:#c8df70}.position-general-options button>span{opacity:.72;border-left:1px solid;padding-left:4px;font-size:6px}.position-selection-order{background:#f8faf8;border:1px solid #e5ebe6;border-radius:12px;margin-top:8px;padding:8px}.position-selection-order>span{color:#75817c;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:800;display:block}.position-selection-order>div{flex-wrap:wrap;gap:5px;display:flex}.position-selection-order button{color:var(--forest);cursor:pointer;background:#fff;border:1px solid #dce5de;border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:0 5px;min-height:35px;padding:5px 7px;display:grid;position:relative}.position-selection-order button:first-child{background:var(--lime-soft);border-color:#cce575}.position-selection-order button strong{grid-column:1;font-size:8px}.position-selection-order button small{color:#78847f;grid-column:1;font-size:6px}.position-selection-order button svg{color:#819089;grid-area:1/2/span 2}.position-selection-order button:hover,.position-selection-order button:focus-visible{border-color:#aeca49;outline:none;transform:translateY(-1px)}.position-picker-footer{border-top:1px solid #e6ebe7;justify-content:space-between;align-items:center;margin-top:9px;padding:9px 2px 1px;display:flex}.position-picker-footer>span{align-items:baseline;gap:5px;display:flex}.position-picker-footer>span strong{color:var(--forest);font-size:16px}.position-picker-footer>span small{color:#75817c;font-size:8px;font-weight:700}.position-picker-footer>button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 14px;font-size:9px;font-weight:800;display:flex}.position-picker-footer>button svg{color:var(--lime)}.position-picker-footer>button:disabled{cursor:not-allowed;opacity:.4}.position-field-error{color:#b64f44;font-size:8px;font-weight:700}.form-actions{justify-content:flex-end;gap:8px;margin-top:7px;display:flex}.event-wizard-progress{flex-direction:column;gap:6px;display:flex}.event-wizard-progress-label{color:#63706a;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.event-wizard-progress-track{background:#eef1ec;border-radius:99px;width:100%;height:5px;display:block;overflow:hidden}.event-wizard-progress-fill{background:var(--lime);border-radius:99px;height:100%;transition:width .25s;display:block}.segmented{background:#f1f3f0;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.segmented button{cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:35px;font-size:11px;font-weight:700}.segmented button.active{background:#fff;box-shadow:0 2px 8px #15302714}.event-type-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.event-type-grid button{cursor:pointer;background:#f4f6f3;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:5px;min-height:58px;padding:8px 3px;font-size:8px;font-weight:700;display:flex}.event-type-grid button.active{background:var(--lime-soft);color:#597107;border-color:#cde775}.event-type-grid button.yellow svg{color:#e5a21d;fill:#ffd450}.event-type-grid button.red svg{color:var(--danger);fill:var(--danger)}.event-type-grid button.foul svg{color:#a4680b}.event-type-grid button.offside svg{color:#315e51}.event-type-grid button.owngoal svg{color:var(--danger)}.event-type-grid button.owngoal.active{color:var(--danger);background:#fceceb;border-color:#eeb4ae}.event-minute-step{gap:14px;display:grid}.event-injury-option{cursor:pointer;background:#fff7f5;border:1px solid #f1c8c2;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:11px 13px;display:grid;position:relative}.event-injury-option>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.event-injury-check{color:#0000;background:#fff;border:2px solid #d7ded9;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:flex}.event-injury-option>span:nth-of-type(2){gap:3px;display:grid}.event-injury-option strong{color:#26342f;font-size:10px}.event-injury-option small{color:#7c8983;font-size:8px}.event-injury-icon{color:#d66a64}.event-injury-option:has(input:checked){background:#fff0ee;border-color:#e99891}.event-injury-option input:checked+.event-injury-check{color:#fff;background:#d95d58;border-color:#d95d58;transform:scale(1.04)}.event-injury-option:focus-within{box-shadow:0 0 0 3px #d95d5829}.loading-screen{background:var(--forest);color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;inset:0}.loading-copy{flex-direction:column;align-items:center;margin-top:20px;display:flex}.loading-copy strong{letter-spacing:.08em;font-size:22px}.loading-copy span{color:#ffffff8c;margin-top:7px;font-size:11px}.loading-line{background:#ffffff17;border-radius:99px;width:180px;height:3px;margin-top:22px;overflow:hidden}.loading-line span{background:var(--lime);border-radius:inherit;width:45%;height:100%;animation:1.4s ease-in-out infinite loading;display:block}@keyframes loading{0%{transform:translate(-110%)}to{transform:translate(330%)}}.loading-screen .primary-button{background:var(--lime);color:var(--forest);margin-top:20px}.team-onboarding{background:radial-gradient(circle at 82% 12%,#d8ff4526,#0000 30%),linear-gradient(145deg,#09291f,#071c16 68%);align-items:center;min-height:100dvh;padding:clamp(20px,5vw,72px);display:flex}.team-onboarding-card{background:#fbfcf9;border:1px solid #ffffff24;border-radius:24px;width:100%;max-width:840px;margin:auto;padding:clamp(24px,5vw,58px);position:relative;overflow:hidden;box-shadow:0 30px 90px #010c0861}.team-onboarding-card:after{background:var(--lime);content:"";height:5px;position:absolute;top:0;left:0;right:0}.team-onboarding-brand{align-items:center;gap:13px;display:flex}.team-onboarding-brand .brand-mark{width:46px;height:46px}.team-onboarding-brand>span:last-child{gap:2px;display:grid}.team-onboarding-brand strong{letter-spacing:.08em;font-size:13px}.team-onboarding-brand small{color:var(--muted);letter-spacing:.1em;font-size:7px;font-weight:800}.team-onboarding-copy{border-bottom:1px solid var(--line);margin-top:clamp(36px,7vw,74px);padding-bottom:28px}.team-onboarding-copy h1{letter-spacing:-.065em;margin:9px 0 18px;font-size:clamp(38px,6vw,67px);line-height:.95}.team-onboarding-copy p{color:var(--muted);max-width:620px;margin:0;font-size:13px;line-height:1.7}.team-onboarding-form{margin-top:28px}.team-onboarding-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:8px;padding-top:22px;display:flex}.team-onboarding-foot>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.onboarding-error{margin:18px 0 0}.dashboard-empty{gap:9px;min-height:300px}.dashboard-empty>span{max-width:430px}.dashboard-empty .primary-button{margin-top:10px}.empty-table-row td{grid-column:1/-1;width:100%}.empty-table-row .empty-state{min-height:190px}.mobile-nav,.mobile-nav-arrow{display:none}@media (max-width:1100px){.sidebar{width:220px}.main-wrap{margin-left:220px}.dashboard-grid .hero-match{grid-column:span 12}.season-card,.metric-card{grid-column:span 4}.training-card,.recent-card{grid-column:span 7}.leaders-card{grid-column:span 5}.status-switch button span{display:none}.status-switch button{width:33px}}@media (max-width:820px){.team-onboarding{align-items:stretch;padding:0}.team-onboarding-card{box-shadow:none;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 18px calc(24px + env(safe-area-inset-bottom));border:0;border-radius:0}.team-onboarding-copy{margin-top:46px}.team-onboarding-form{grid-template-columns:1fr}.team-onboarding-form .wide{grid-column:auto}.team-onboarding-foot{flex-direction:column;align-items:stretch;gap:15px}.team-onboarding-foot .primary-button{justify-content:space-between;width:100%;min-height:52px}.sidebar{width:250px;transition:transform .22s;transform:translate(-105%);box-shadow:20px 0 60px #05140f38}.sidebar.open{transform:translate(0)}.main-wrap{margin-left:0;padding-bottom:67px}.topbar{height:72px;padding:0 18px}.topbar>div:first-of-type{margin-right:auto}.topbar-label{display:block}.topbar h1{font-size:17px}.today{display:none}.content{padding:22px 18px 35px}.error-banner{margin-inline:18px}.mobile-nav{--mobile-nav-item:76px;border-top:1px solid var(--line);grid-auto-columns:var(--mobile-nav-item);overscroll-behavior-x:contain;overscroll-behavior-y:none;touch-action:pan-x;padding:7px 5px max(7px, env(safe-area-inset-bottom));scrollbar-width:none;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);z-index:50;background:#fffffff0;grid-auto-flow:column;justify-content:start;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:auto hidden}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav-shell{z-index:50;position:fixed;bottom:0;left:0;right:0}.mobile-nav-shell[data-keyboard=true]{visibility:hidden}.mobile-nav-shell .mobile-nav{z-index:auto;position:relative;bottom:auto;left:auto;right:auto}.mobile-nav-arrow{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);color:#3c3c439e;cursor:pointer;opacity:1;-webkit-tap-highlight-color:transparent;touch-action:manipulation;will-change:opacity, transform;z-index:4;background:#fafafabd;border:.5px solid #00000017;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:opacity .3s cubic-bezier(.32,.72,0,1) 60ms,transform .3s cubic-bezier(.32,.72,0,1) 60ms;display:flex;position:absolute;top:21px;box-shadow:0 1px 2px #0e251d12,0 6px 16px #0e251d1a}.mobile-nav-arrow.left{left:4px}.mobile-nav-arrow.right{right:4px}.mobile-nav-arrow:active{transition-duration:90ms;transition-delay:0s;transform:scale(.88)}[data-scrollable=false]>.mobile-nav-arrow,[data-at-start=true]>.mobile-nav-arrow.left,[data-at-end=true]>.mobile-nav-arrow.right{opacity:0;pointer-events:none}[data-at-end=true]>.mobile-nav-arrow.right{transform:translate(10px)scale(.72)}[data-at-start=true]>.mobile-nav-arrow.left{transform:translate(-10px)scale(.72)}[data-scrollable=false]>.mobile-nav-arrow{transform:scale(.72)}.mobile-nav button{color:#626d68;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;font-size:8px;font-weight:700;display:flex}.mobile-nav button.active{color:var(--forest)}.mobile-nav button.active svg{color:#719500}.training-layout,.match-layout{grid-template-columns:1fr}.session-list{scrollbar-width:none;gap:8px;padding:12px;display:flex;position:static;overflow-x:auto}.session-list .card-title{display:none}.session-row,.session-row:first-of-type{border:1px solid var(--line);border-radius:9px;flex:0 0 235px;margin:0;padding:8px}.session-row.selected{box-shadow:inset 0 -3px var(--lime);border-color:#cbdc8a}.lineup-panel{position:static}}@media (max-width:620px){.section-heading{align-items:stretch;gap:17px}.section-heading>div{flex:1}.section-heading .primary-button{min-width:42px;padding:0;font-size:0}.section-heading .primary-button svg{margin:0}.section-heading:has(.stats-competition-picker){flex-wrap:wrap}.stats-competition-picker{flex:100%;display:flex}.stats-competition-trigger{width:100%;min-height:52px}.hero-match{min-height:310px;padding:20px}.hero-top{flex-direction:column;align-items:flex-start;gap:5px}.hero-body{flex-direction:column;align-items:flex-start;margin-top:26px}.hero-crests{align-self:flex-end;margin-top:-5px}.hero-match>button{left:20px}.season-card,.metric-card,.training-card,.leaders-card,.recent-card{grid-column:span 12}.metric-card{grid-column:span 6}.metric-card:nth-of-type(5){grid-column:span 12}.season-card{min-height:220px}.recent-score{gap:8px}.recent-score>div,.recent-score>div:last-child{text-align:center;flex-direction:column}.attendance-panel{padding:14px}.attendance-head h3{font-size:20px}.attendance-legend{gap:8px;overflow-x:auto}.attendance-legend>span{flex:none}.attendance-row{flex-direction:column;align-items:stretch;padding:11px 3px}.status-switch{width:100%}.status-switch button{width:auto}.status-switch button span{display:inline}.match-scoreboard{padding-inline:16px}.teams-score{gap:7px}.match-goal-summary{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:8px;margin-top:-3px;padding-inline:0}.match-goal-list,.team-block>span,.match-finished-label{font-size:10px}.match-goal-ball,.match-goal-ball .football-ball-icon{width:13px;height:13px}.team-block strong{font-size:11px}.team-crest{width:45px;height:50px}.score-block{gap:8px}.match-meta{flex-direction:column;align-items:flex-start;gap:7px}.match-controls{flex-direction:column;align-items:stretch}.match-primary-actions{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);width:100%;display:grid}.match-primary-actions>button{width:100%;min-width:0}.quick-events{grid-template-columns:repeat(4,1fr);display:grid}.quick-events button{flex-direction:column;gap:3px;min-height:52px}.team-summary{grid-template-columns:1fr}.roster-toolbar{flex-direction:column;align-items:stretch;gap:12px}.search-box input{width:100%}.modal-backdrop{align-items:flex-end;padding:0}.modal{max-width:none;max-height:92vh;padding:20px 18px calc(22px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.match-setup{gap:15px;padding:14px}.setup-step-head{gap:8px}.step-complete{padding:5px;font-size:0}.team-results{max-height:220px}.match-details-heading small{display:none}.form{grid-template-columns:1fr}.position-field.open{margin-bottom:0}.position-select-menu{width:100%;max-height:none;margin-top:8px;position:relative;top:auto;right:auto;overflow:visible}.position-picker-backdrop{align-items:flex-end;padding:12px 0 0}.position-picker-backdrop .position-picker-dialog{max-height:calc(100dvh - 12px);padding:12px 12px calc(14px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;width:100%;margin:0;position:relative;overflow:hidden auto}.position-pitch{height:min(500px,130vw);min-height:430px}.form .wide,.form-actions{grid-column:auto}.event-type-grid{grid-column:auto;grid-template-columns:repeat(3,1fr)}.event-type-grid button{gap:7px;min-height:74px;font-size:10px}.event-type-grid button svg{width:21px;height:21px}.form-actions{background:#fff;padding-top:10px;position:sticky;bottom:-1px}.form-actions .primary-button{flex:1}}.custom-picker-field{min-width:0;position:relative}.form-field-label{color:#5c6863;font-size:10px;font-weight:700}.form .custom-picker-trigger{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:linear-gradient(#fbfcfa,#f5f7f4);border:1px solid #dfe4df;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:42px;padding:5px 10px 5px 7px;display:flex}.form .custom-picker-trigger:hover{background:#fff;border-color:#cbd5cb;box-shadow:0 5px 15px #0e2b2112}.form .custom-picker-trigger.open,.form .custom-picker-trigger:focus-visible{background:#fff;border-color:#92ad38;outline:none;box-shadow:0 0 0 3px #a8cb3c29,0 8px 20px #11342814}.form .custom-picker-trigger[data-invalid=true]{border-color:#dc7a39;box-shadow:0 0 0 3px #dc7a3924}.picker-trigger-icon{color:var(--forest);background:#eaf1e9;border-radius:7px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.custom-picker-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;font-weight:750;overflow:hidden}.custom-picker-trigger .placeholder{color:#8d9893;font-weight:600}.custom-picker-trigger small{color:var(--muted);font-size:8px;font-weight:600}.picker-trigger-chevron{color:#81908a;flex:none;transform:rotate(90deg)}.custom-picker-trigger.open .picker-trigger-chevron{color:var(--forest);transform:rotate(-90deg)}.custom-picker-trigger.open .picker-trigger-icon{background:var(--forest);color:var(--lime)}.custom-picker-popover{animation:dropdown-open .26s var(--ease-out) both;color:var(--ink);transform-origin:top;z-index:140;visibility:hidden;background:#fff;border:1px solid #dce5dc;border-radius:15px;width:min(336px,100vw - 80px);max-height:calc(100vh - 24px);padding:12px;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:0 22px 55px #0a271d33}.picker-popover-head{background:radial-gradient(circle at 92% 0,#c6e8523b,#0000 42%),#f4f7f2;border:1px solid #e4eae1;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:11px;padding:10px 10px 10px 12px;display:flex}.picker-popover-head>div:first-child{gap:2px;display:grid}.picker-popover-head span,.time-picker-head>span{color:#718079;letter-spacing:.08em;font-size:7px;font-weight:850}.picker-popover-head strong{letter-spacing:-.035em;text-transform:capitalize;font-size:14px}.month-controls{gap:4px;display:flex}.month-controls button{color:var(--forest);cursor:pointer;background:#fff;border:1px solid #e0e6df;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.month-controls button:hover,.month-controls button:focus-visible{background:var(--forest);border-color:var(--forest);color:var(--lime);outline:none}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.calendar-weekdays{margin-bottom:4px}.calendar-weekdays span{color:#8b9892;text-align:center;text-transform:uppercase;padding:3px 0;font-size:7px;font-weight:800}.calendar-grid button{aspect-ratio:1;color:#3b4944;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:700;display:flex;position:relative}.calendar-grid button.adjacent{color:#bec6c2}.calendar-grid button:hover,.calendar-grid button:focus-visible{color:var(--forest);background:#edf4e0;outline:none;transform:translateY(-1px)}.calendar-grid button.today:after{background:var(--lime);content:"";border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px}.calendar-grid button.selected{background:var(--forest);color:#fff;box-shadow:0 5px 12px #0c372836}.calendar-grid button.selected svg{color:var(--lime);position:absolute;top:2px;right:2px}.calendar-grid button.selected.today:after{background:var(--lime)}.picker-popover-foot{border-top:1px solid #e9ede8;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding:10px 1px 0;display:flex}.picker-popover-foot>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.picker-today-button{background:var(--lime-soft);color:#59730c;cursor:pointer;border:0;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:800}.time-picker-popover{width:min(360px,100vw - 80px);padding:13px}.time-picker-head{background:radial-gradient(circle at 85% 8%, #c6e85238, transparent 42%), var(--forest);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 13px;display:flex;overflow:hidden}.time-picker-head>span{color:#b7c6bf;align-items:center;gap:6px;display:flex}.time-picker-head>span svg{color:var(--lime)}.time-preview{align-items:center;gap:3px;display:flex}.time-preview strong{letter-spacing:-.06em;font-size:24px;line-height:1}.time-preview i{color:var(--lime);font-size:17px;font-style:normal;line-height:1}.time-picker-section+.time-picker-section{border-top:1px solid #e9ede8;margin-top:10px;padding-top:10px}.time-section-label{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.time-section-label span{color:var(--ink);font-size:9px;font-weight:800}.time-section-label small{color:var(--muted);font-size:7px;font-weight:600}.hour-grid,.minute-grid{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.hour-grid button,.minute-grid button{color:#53615c;cursor:pointer;background:#f3f5f2;border:1px solid #0000;border-radius:7px;min-height:27px;padding:0;font-size:8px;font-weight:750}.hour-grid button:hover,.hour-grid button:focus-visible,.minute-grid button:hover,.minute-grid button:focus-visible{color:var(--forest);background:#eaf2dd;outline:none;transform:translateY(-1px)}.hour-grid button.selected,.minute-grid button.selected{background:var(--forest);border-color:var(--forest);color:#fff;box-shadow:0 3px 9px #0a2e2229}.time-picker-foot{border-top:1px solid #e9ede8;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding-top:10px;display:flex}.time-quick{gap:4px;display:flex}.time-quick button{color:#65736d;cursor:pointer;background:#f1f4ef;border:0;border-radius:6px;min-height:27px;padding:0 7px;font-size:7px;font-weight:750}.time-quick button.selected{background:var(--lime-soft);color:#5c760e}.time-done-button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.time-done-button svg{color:var(--lime)}@media (max-width:620px){.custom-picker-popover,.time-picker-popover{width:calc(100vw - 20px)}.custom-picker-popover{padding:10px}.calendar-grid button{font-size:11px}.hour-grid button,.minute-grid button{min-height:29px}.time-picker-foot{flex-direction:column;align-items:stretch}.time-quick,.time-quick button,.time-done-button{flex:1}.time-done-button{justify-content:center}}@property --value{syntax:"<angle>";inherits:false;initial-value:0deg}html{scroll-behavior:smooth}.app-shell{animation:app-reveal .42s var(--ease-out) both}.brand,.sidebar-card,.profile-row,.topbar,.content>*{animation:rise-in var(--motion-slow) var(--ease-out) both}.brand{animation-delay:40ms}.sidebar-card{animation-delay:.24s}.profile-row{animation-delay:.31s}.topbar{animation-delay:70ms}.content>*{animation-delay:.11s}.brand-mark{animation:crest-arrive .56s var(--ease-spring) both;transition:border-radius var(--motion-base) var(--ease-out), box-shadow var(--motion-base) ease, transform var(--motion-base) var(--ease-spring)}.brand:hover .brand-mark{filter:drop-shadow(0 8px 14px #d8ff4529);border-radius:50%;transform:rotate(-4deg)scale(1.06)}.sidebar nav button{animation:nav-item-in .42s var(--ease-out) both;transition:background var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-base) var(--ease-spring), box-shadow var(--motion-base) ease}.sidebar nav button:first-child{animation-delay:90ms}.sidebar nav button:nth-child(2){animation-delay:.14s}.sidebar nav button:nth-child(3){animation-delay:.19s}.sidebar nav button:nth-child(4){animation-delay:.24s}.sidebar nav button:nth-child(5){animation-delay:.29s}.sidebar nav button:nth-child(6){animation-delay:.34s}.sidebar nav button:nth-child(7){animation-delay:.39s}.sidebar nav button:nth-child(n+8){animation-delay:.44s}.sidebar nav button.active{box-shadow:0 8px 24px #06140f38}.sidebar nav button.active svg:first-child,.mobile-nav button.active svg{animation:icon-pop .33s var(--ease-spring) both}.nav-arrow{animation:arrow-arrive .26s var(--ease-spring) both}.live-dot,.match-status.live{animation:1.9s ease-in-out infinite live-pulse}.match-status.live.paused,.match-status.live.break{animation:none}.topbar>div:first-of-type{animation:title-swap .36s var(--ease-out) both}.topbar-actions>*{animation:fade-scale-in .38s var(--ease-out) both}.topbar-actions>:nth-child(2){animation-delay:70ms}.error-banner{animation:banner-in .36s var(--ease-spring) both}.section-heading>div,.section-heading>button{animation:rise-in .44s var(--ease-out) both}.section-heading>button{animation-delay:90ms}.dashboard-grid>*,.training-layout>*,.match-layout>*,.team-summary>*,.roster-card{animation:card-arrive .52s var(--ease-out) both}.dashboard-grid>:first-child,.training-layout>:first-child,.match-layout>:first-child,.team-summary>:first-child{animation-delay:40ms}.dashboard-grid>:nth-child(2),.training-layout>:nth-child(2),.match-layout>:nth-child(2),.team-summary>:nth-child(2){animation-delay:90ms}.dashboard-grid>:nth-child(3),.team-summary>:nth-child(3){animation-delay:.14s}.dashboard-grid>:nth-child(4){animation-delay:.19s}.dashboard-grid>:nth-child(5){animation-delay:.24s}.dashboard-grid>:nth-child(6){animation-delay:.29s}.dashboard-grid>:nth-child(7){animation-delay:.34s}.dashboard-grid>:nth-child(8){animation-delay:.39s}.card,.hero-match,.summary-card{transition:border-color var(--motion-base) ease, box-shadow var(--motion-base) ease, transform var(--motion-base) var(--ease-out)}.hero-match{animation:hero-arrive .62s var(--ease-out) both}.hero-body>div:first-child>*,.hero-top>*,.hero-match>button{animation:rise-in .48s var(--ease-out) both}.hero-body h2{animation-delay:80ms}.hero-body p{animation-delay:.14s}.hero-match>button{animation-delay:.22s}.hero-crests .team-crest{animation:4s ease-in-out infinite crest-float}.hero-crests .team-crest:last-child{animation-delay:-2s}.hero-crests>span:not(.team-crest){animation:2.8s ease-in-out infinite vs-breathe}.pitch-lines i{animation:7s ease-in-out infinite alternate pitch-drift}.pitch-lines i:nth-child(2){animation-delay:-2s}.pitch-lines i:nth-child(3){animation-delay:-4s}.season-bar span{transition:width .82s var(--ease-out)}.metric-icon,.date-tile,.summary-card>svg,.count-pill,.season-badge,.type-pill,.score-chip{transition:box-shadow var(--motion-base) ease, color var(--motion-fast) ease, background var(--motion-fast) ease, transform var(--motion-base) var(--ease-spring)}.donut{animation:donut-sweep .78s var(--ease-out) both, fade-scale-in .42s var(--ease-out) both}.avatar,.team-crest,.shirt-number,.leader-rank,.event-icon,.team-option-mark{transition:box-shadow var(--motion-base) ease, filter var(--motion-base) ease, transform var(--motion-base) var(--ease-spring)}.avatar-stack .avatar{animation:avatar-stack-in .38s var(--ease-spring) both}.avatar-stack .avatar:nth-child(2){animation-delay:50ms}.avatar-stack .avatar:nth-child(3){animation-delay:.1s}.avatar-stack .avatar:nth-child(4){animation-delay:.15s}.avatar-stack .avatar:nth-child(5){animation-delay:.2s}button,input,select,textarea{transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-base) ease, color var(--motion-fast) ease, opacity var(--motion-fast) ease, transform var(--motion-base) var(--ease-spring)}button:active:not(:disabled){transition-duration:80ms;transform:scale(.96)}button svg{transition:color var(--motion-fast) ease, fill var(--motion-fast) ease, transform var(--motion-base) var(--ease-spring)}.primary-button:hover svg,.start-button:hover svg,.finish-button:hover svg,.hero-match>button:hover svg,.training-card .card-title button:hover svg{transform:translate(2px)rotate(-3deg)}.icon-button:hover svg,.match-form-alert button:hover svg{transform:rotate(90deg)}.form input:focus,.form select:focus,.form textarea:focus,.search-box input:focus{background-color:#fff;transform:translateY(-1px)}.form label,.form-field,.form-actions,.match-setup,.match-details-heading{animation:form-part-in .4s var(--ease-out) both}.form>:first-child{animation-delay:20ms}.form>:nth-child(2){animation-delay:55ms}.form>:nth-child(3){animation-delay:90ms}.form>:nth-child(4){animation-delay:.125s}.form>:nth-child(5){animation-delay:.16s}.form>:nth-child(6){animation-delay:.195s}.form>:nth-child(7){animation-delay:.23s}.setup-step{transition:opacity var(--motion-base) ease, transform var(--motion-base) var(--ease-out)}.team-step.ready{animation:team-step-ready .36s var(--ease-spring) both}.step-complete,.selected-club{animation:selection-confirm .36s var(--ease-spring) both}.club-results,.team-results{animation:dropdown-open .26s var(--ease-out) both;transform-origin:top}.club-results button,.team-results button{animation:option-arrive .3s var(--ease-out) both;transition:background var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-base) var(--ease-spring)}.club-results button:first-of-type,.team-results button:first-of-type{animation-delay:15ms}.club-results button:nth-of-type(2),.team-results button:nth-of-type(2){animation-delay:35ms}.club-results button:nth-of-type(3),.team-results button:nth-of-type(3){animation-delay:55ms}.club-results button:nth-of-type(4),.team-results button:nth-of-type(4){animation-delay:75ms}.club-results button:nth-of-type(5),.team-results button:nth-of-type(5){animation-delay:95ms}.club-results button:nth-of-type(6),.team-results button:nth-of-type(6){animation-delay:.115s}.club-results button:nth-of-type(7),.team-results button:nth-of-type(7){animation-delay:.135s}.club-results button:nth-of-type(8),.team-results button:nth-of-type(8){animation-delay:.155s}.club-results button:nth-of-type(9),.team-results button:nth-of-type(9){animation-delay:.175s}.club-results button:nth-of-type(10),.team-results button:nth-of-type(10){animation-delay:.195s}.match-form-alert{transform-origin:top}.session-row,.attendance-row,.match-tabs button,.timeline-item,.lineup-row,.leader-row,.roster-row,.attendance-legend>span{animation:list-item-in .4s var(--ease-out) both;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-base) ease, opacity var(--motion-fast) ease, transform var(--motion-base) var(--ease-spring)}.session-row:nth-child(2),.attendance-row:first-child,.timeline-item:first-child,.lineup-row:first-child,.leader-row:nth-child(2),.roster-row:first-child{animation-delay:25ms}.session-row:nth-child(3),.attendance-row:nth-child(2),.timeline-item:nth-child(2),.lineup-row:nth-child(2),.leader-row:nth-child(3),.roster-row:nth-child(2){animation-delay:50ms}.session-row:nth-child(4),.attendance-row:nth-child(3),.timeline-item:nth-child(3),.lineup-row:nth-child(3),.leader-row:nth-child(4),.roster-row:nth-child(3){animation-delay:75ms}.session-row:nth-child(5),.attendance-row:nth-child(4),.timeline-item:nth-child(4),.lineup-row:nth-child(4),.leader-row:nth-child(5),.roster-row:nth-child(4){animation-delay:.1s}.attendance-row:nth-child(5),.timeline-item:nth-child(5),.lineup-row:nth-child(5),.roster-row:nth-child(5){animation-delay:.125s}.attendance-row:nth-child(6),.timeline-item:nth-child(6),.lineup-row:nth-child(6),.roster-row:nth-child(6){animation-delay:.15s}.attendance-row:nth-child(7),.timeline-item:nth-child(7),.lineup-row:nth-child(7),.roster-row:nth-child(7){animation-delay:.175s}.attendance-row:nth-child(8),.timeline-item:nth-child(8),.lineup-row:nth-child(8),.roster-row:nth-child(8){animation-delay:.2s}.attendance-row:nth-child(9),.timeline-item:nth-child(9),.lineup-row:nth-child(9),.roster-row:nth-child(9){animation-delay:.225s}.attendance-row:nth-child(10),.timeline-item:nth-child(10),.lineup-row:nth-child(10),.roster-row:nth-child(10){animation-delay:.25s}.session-row.selected,.match-tabs button.selected{animation:selected-tab .36s var(--ease-spring) both}.status-switch button.active,.segmented button.active,.event-type-grid button.active{animation:control-selected .3s var(--ease-spring) both}.match-tabs button:first-child{animation-delay:25ms}.match-tabs button:nth-child(2){animation-delay:60ms}.match-tabs button:nth-child(3){animation-delay:95ms}.match-tabs button:nth-child(4){animation-delay:.13s}.match-tabs button:nth-child(5){animation-delay:.165s}.score-block span{animation:score-pop .42s var(--ease-spring) both}.score-block i{animation:fade-scale-in .38s var(--ease-out) both}.match-scoreboard .team-block:first-of-type{animation:team-slide-left .48s var(--ease-out) both}.match-scoreboard .team-block:last-of-type{animation:team-slide-right .48s var(--ease-out) both}.event-icon{animation:event-pop .42s var(--ease-spring) both}.quick-events button:hover .goal,.quick-events button:hover svg,.event-type-grid button:hover svg{transform:translateY(-2px)rotate(-4deg)scale(1.08)}.empty-state>svg{animation:2.8s ease-in-out infinite empty-bob}.modal-backdrop{animation:.24s ease-out both backdrop-in}.modal{animation:modal-in .4s var(--ease-out) both;transform-origin:50% 42%}.modal-backdrop.closing{pointer-events:none;animation:.19s ease-in both backdrop-out}.modal-backdrop.closing .modal{animation:.19s ease-in both modal-out}.modal-head>div,.modal-head>button{animation:rise-in .36s var(--ease-out) both}.modal-head>button{animation-delay:80ms}.mobile-nav button span{transition:color var(--motion-fast) ease, transform var(--motion-base) var(--ease-spring)}.loading-screen .brand-mark{animation:1.8s ease-in-out infinite loading-crest}.loading-copy>*{animation:rise-in .44s var(--ease-out) both}.loading-copy span{animation-delay:90ms}@media (hover:hover){.card:hover,.summary-card:hover{border-color:#14322921;transform:translateY(-3px);box-shadow:0 18px 45px #162c251a}.hero-match:hover{transform:translateY(-3px)scale(1.002);box-shadow:0 22px 58px #0d2d2333}.sidebar nav button:hover{transform:translate(4px)}.sidebar nav button.active:hover{transform:translate(2px)scale(1.01)}.session-row:hover,.match-tabs button:hover,.club-results button:hover,.team-results button:hover{transform:translate(3px)}.attendance-row:hover,.timeline-item:hover,.lineup-row:hover,.leader-row:hover,.roster-row:hover{transform:translate(2px)}.metric-card:hover .metric-icon,.summary-card:hover>svg,.training-card:hover .date-tile,.timeline-item:hover .event-icon,.team-results button:hover .team-option-mark{transform:rotate(-4deg)scale(1.08)}.avatar:hover,.team-crest:hover{filter:saturate(1.08);transform:translateY(-2px)rotate(-3deg)scale(1.06)}.delete-button:hover svg{transform:rotate(8deg)scale(1.08)}}@keyframes app-reveal{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes card-arrive{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hero-arrive{0%{opacity:0;transform:translateY(20px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes crest-arrive{0%{opacity:0;transform:rotate(-14deg)scale(.65)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes nav-item-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes arrow-arrive{0%{opacity:0;transform:translate(-7px)scale(.7)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes icon-pop{0%{transform:scale(.7)rotate(-10deg)}70%{transform:scale(1.12)rotate(3deg)}to{transform:scale(1)rotate(0)}}@keyframes live-pulse{0%,to{box-shadow:0 0 0 4px #d8ff451a}50%{box-shadow:0 0 0 8px #d8ff4500}}@keyframes title-swap{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-scale-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes banner-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes crest-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(-1.5deg)}}@keyframes vs-breathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes pitch-drift{0%{opacity:.2;transform:translate(-3px)}to{opacity:.42;transform:translate(3px)}}@keyframes donut-sweep{0%{--value:0deg}}@keyframes avatar-stack-in{0%{opacity:0;transform:translate(-8px)scale(.75)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes form-part-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes team-step-ready{0%{opacity:.6;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes selection-confirm{0%{opacity:0;transform:scale(.94)}70%{opacity:1;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes dropdown-open{0%{opacity:0;transform:translateY(-7px)scaleY(.94)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes option-arrive{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes list-item-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes selected-tab{0%{transform:scale(.97)}65%{transform:scale(1.015)}to{transform:scale(1)}}@keyframes control-selected{0%{transform:scale(.88)}70%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes score-pop{0%{opacity:0;transform:translateY(-9px)scale(.7)}70%{opacity:1;transform:translateY(1px)scale(1.1)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes team-slide-left{0%{opacity:0;transform:translate(-15px)}to{opacity:1;transform:translate(0)}}@keyframes team-slide-right{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}@keyframes event-pop{0%{opacity:0;transform:rotate(-12deg)scale(.72)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes empty-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}@keyframes backdrop-out{0%{opacity:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes modal-in{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modal-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes loading-crest{0%,to{transform:skew(-4deg)translateY(0)rotate(0);box-shadow:0 12px 35px #d8ff451f}50%{transform:skew(-4deg)translateY(-7px)rotate(-3deg);box-shadow:0 18px 48px #d8ff4540}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1100px){.modal.formation-modal{max-width:930px}.formation-builder{grid-template-columns:210px minmax(360px,1fr) 225px}.formation-player{min-width:78px}}@media (max-width:820px){.modal.formation-modal{flex-direction:column;display:flex;overflow-y:auto}.modal.formation-modal>.modal-head{flex:none}.formation-builder{flex-direction:column;flex:auto;height:auto;min-height:0;display:flex}.formation-workspace{flex:auto;order:1;min-height:0}.formation-squad{order:2}.formation-library{order:3}.formation-actions{flex-shrink:0;order:4}.formation-workspace-head{flex-shrink:0}.formation-library,.formation-squad{height:auto;max-height:none}.formation-options{gap:5px;padding:8px;display:flex;overflow-x:auto}.formation-options>button{flex:0 0 150px}.custom-formation{grid-template-columns:1fr 1fr}.custom-formation>span,.custom-formation>small,.custom-formation>p,.custom-formation>button{grid-column:1/-1}.custom-formation label,.custom-formation input{min-width:0}.formation-pitch{max-width:470px;min-height:260px;max-height:none}.formation-workspace>.formation-pitch{flex:0 auto;width:100%}.active-position{flex-direction:column;align-items:stretch;gap:10px;min-height:0}.active-position-actions{flex-direction:column}.active-position>button,.active-position-actions>button{justify-content:center;width:100%;min-height:46px;font-size:11px}.formation-player-list{grid-template-columns:1fr 1fr;max-height:380px;display:grid}.formation-player-row{min-height:48px}.formation-player-row-badge{min-width:34px;min-height:34px}.formation-bench-summary>div{flex-wrap:nowrap}.formation-bench-summary button{flex:1 1 0;width:auto;min-width:0;max-width:34px;height:34px;font-size:9px}.formation-loan-form input,.formation-loan-form select,.custom-formation input{font-size:16px}.formation-actions{z-index:5;grid-column:auto;margin:0;padding:13px 0 0;position:sticky;bottom:-1px}.formation-empty-slot-icon{color:#ffffff8c;justify-content:center;align-items:center;display:inline-flex;position:relative}.formation-empty-slot-plus{background:var(--lime);color:var(--forest);border-radius:999px;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex;position:absolute;bottom:-2px;right:-4px}.formation-pitch-watermark{opacity:.14;pointer-events:none;z-index:0;width:130px;height:130px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.formation-mobile-toolbar{flex-shrink:0;gap:8px;margin-top:10px;display:flex}.formation-mobile-formation-pill,.formation-mobile-bench-pill{border:1px solid var(--line);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.formation-mobile-formation-pill{color:var(--forest);font-family:var(--font-geist-mono), monospace}.formation-mobile-bench-pill{color:#58730b;flex:1;margin-left:auto}.formation-sheet-backdrop{z-index:200;background:#0a1a158c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.formation-sheet{max-height:82vh;padding:14px 14px max(14px, env(safe-area-inset-bottom));background:#fff;border-radius:16px 16px 0 0;gap:10px;width:100%;animation:.2s formation-sheet-up;display:grid;overflow-y:auto;box-shadow:0 -18px 50px #07191347}@keyframes formation-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.formation-sheet-header{justify-content:space-between;align-items:center;display:flex}.formation-sheet-header>span{align-items:center;gap:2px;display:grid}.formation-sheet-header small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:800}.formation-sheet-header strong{font-size:13px}.formation-sheet-player{align-items:center;gap:9px;display:flex}.formation-sheet-player>i{color:var(--lime);font-family:var(--font-geist-mono), monospace;background:linear-gradient(145deg,#373d3a,#292d2b);border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:flex;overflow:hidden}.formation-sheet-close{color:#62706a;background:#eff2ee;border:0;border-radius:999px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.formation-action-sheet-options{gap:8px;display:grid}.formation-action-sheet-options>button{color:var(--ink);background:#f4f6f2;border:0;border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.formation-picker-loan-button{color:#5f7910;background:0 0;border:1px dashed #a5c534;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:11px;font-weight:800;display:flex}.formation-picker-list{gap:6px;display:grid}.formation-picker-list>button{color:var(--ink);text-align:left;background:#f4f6f2;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;min-height:52px;padding:6px 10px;display:flex}.formation-picker-list>button.starter{background:var(--lime-soft);border-color:#dcebad}.formation-picker-list>button.bench:not(.starter){background:#edf1ed}.formation-picker-list>button>i{font-family:var(--font-geist-mono), monospace;background:#e8ece8;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:10px;font-weight:900;display:flex;overflow:hidden}.formation-picker-list>button.starter>i{background:var(--lime);color:var(--forest)}.formation-picker-list>button>span{flex:1;gap:2px;min-width:0;display:grid}.formation-picker-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.formation-picker-list small{color:var(--muted);font-size:7px}.formation-picker-list em{color:#65736e;letter-spacing:.06em;background:#e8eee7;border-radius:999px;flex:none;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.formation-picker-empty{color:var(--muted);text-align:center;padding:16px 4px;font-size:10px}.formation-library-sheet .formation-options{padding:0;overflow-y:visible}.formation-library-sheet .custom-formation{border-top:0;border-radius:10px}.formation-sheet .formation-loan-form{border-bottom:0;border-radius:10px}}@media (max-width:620px){.modal.formation-modal{max-height:96vh}.formation-builder{gap:12px}.formation-pitch{min-height:220px}.formation-player{min-width:68px}.formation-player i{width:46px;height:46px;font-size:12px}.formation-player strong{max-width:70px;padding:4px 6px;font-size:10.5px}.formation-player>small{font-size:7px}.formation-player-list{grid-template-columns:1fr}.formation-actions{flex-direction:column;align-items:stretch;gap:9px}.formation-actions>div{grid-template-columns:.75fr 1.25fr;display:grid}.formation-actions button{justify-content:center}}@media (max-height:720px) and (max-width:820px){.formation-player i{width:36px;height:36px;font-size:10px}.formation-player strong{max-width:62px;padding:2px 4px 1px;font-size:9px}.formation-player>small{padding:1px 4px;font-size:6px}.formation-empty-slot-icon svg:first-child{width:16px;height:16px}.formation-empty-slot-plus{width:12px;height:12px}}@media (max-width:820px){.app-shell{min-height:100dvh;overflow-x:clip}.sidebar{max-width:320px;padding:max(24px, env(safe-area-inset-top)) 18px max(22px, env(safe-area-inset-bottom));z-index:80;width:min(86vw,320px)}.sidebar nav button{min-height:48px}.main-wrap{min-height:100dvh;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;height:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(14px, env(safe-area-inset-right)) 0 max(14px, env(safe-area-inset-left));background:#f5f6f1fa}.topbar>div:first-of-type{min-width:0}.topbar h1{text-overflow:ellipsis;white-space:nowrap;max-width:min(58vw,420px);overflow:hidden}.topbar-actions{flex:none;gap:8px}.team-user-avatar{width:44px!important;height:44px!important}.content{padding:18px max(14px, env(safe-area-inset-right)) 32px max(14px, env(safe-area-inset-left))}.error-banner{min-height:48px;margin:12px 14px 0}.mobile-nav{min-height:72px;padding:7px max(8px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));background:linear-gradient(90deg,#fff 45%,#fff0) 0 0/40px 100% no-repeat local,linear-gradient(270deg,#fff 45%,#fff0) 100% 0/40px 100% no-repeat local,linear-gradient(90deg,#0e251d42,#0e251d00) 0 0/26px 100% no-repeat,linear-gradient(270deg,#0e251d42,#0e251d00) 100% 0/26px 100% no-repeat,#fffffffa;border:1px solid #dae0dae6;border-bottom:0;border-radius:20px 20px 0 0;gap:3px;box-shadow:0 -10px 35px #0e251d1a}.mobile-nav button{min-height:54px;transition:background .18s ease, color .18s ease, transform .18s var(--ease-spring);border-radius:13px;justify-content:center;gap:4px;padding:5px 3px;font-size:9px}.mobile-nav button.active{background:var(--lime-soft);color:var(--forest)}.mobile-nav button:active{transform:scale(.96)}.mobile-nav button svg{flex:none}.card{box-shadow:0 8px 24px #162c250e}.primary-button,.ghost-button,.start-button,.finish-button,.danger-button{min-height:46px}.entity-actions button,.delete-button,.icon-button{width:44px;height:44px}.session-list{scroll-snap-type:x mandatory;scroll-padding-inline:12px}.session-row,.session-row:first-of-type{scroll-snap-align:start;flex-basis:min(76vw,285px);min-height:72px}.match-tabs{scroll-snap-type:x mandatory;margin-inline:-14px;padding:1px 14px 4px;scroll-padding-inline:14px}.match-tabs button{scroll-snap-align:start;flex-basis:min(68vw,230px);min-height:76px}}@media (max-width:620px){.section-stack{gap:16px}.section-heading{flex-direction:column;align-items:stretch;gap:14px}.section-heading h2{font-size:28px;line-height:1.05}.section-heading p{font-size:11px;line-height:1.55}.section-heading .primary-button{width:100%;min-height:48px;padding:0 16px;font-size:12px}.stats-top-players-heading{flex-direction:row;align-items:center}.dashboard-grid{gap:12px}.card,.hero-match{border-radius:16px}.hero-match{min-height:340px;padding:18px}.hero-body{gap:18px;margin-top:24px}.hero-body h2{font-size:25px;line-height:1.05}.hero-crests{align-self:flex-start}.hero-match>button{justify-content:space-between;width:auto;min-height:44px;bottom:14px;left:18px;right:18px}.season-card,.training-card,.leaders-card,.recent-card{padding:17px}.season-card{min-height:210px}.record{margin:22px 0 16px}.metric-card{flex-direction:column;align-items:flex-start;gap:10px;min-height:132px;padding:15px}.metric-card>div{flex-direction:column;display:flex}.metric-card div span{padding:0}.training-summary{grid-template-columns:auto minmax(0,1fr);align-items:start;margin:18px 0;display:grid}.training-summary .type-pill{grid-column:2;justify-self:start;margin-left:0}.rsvp-row{flex-wrap:wrap}.rsvp-row>span:last-child{flex-basis:100%;margin-left:0}.attendance-panel{padding:14px}.attendance-head{flex-direction:column;align-items:stretch}.attendance-head-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.attendance-legend{scrollbar-width:none;margin-inline:-2px;padding:10px}.attendance-row{gap:12px;padding:14px 2px}.status-switch button{min-height:44px;padding-inline:4px}.match-scoreboard{padding:17px 14px 15px}.teams-score{gap:8px;margin:22px auto 18px}.score-block span{font-size:38px}.match-controls{padding:14px}.match-controls>.start-button,.match-controls>.finish-button,.match-controls>.ghost-button{width:100%}.lineup-control-button{min-height:46px}.quick-events{gap:7px}.quick-events button{border-radius:10px;min-height:64px;padding:6px 2px}.timeline-section,.lineup-panel{padding:16px}.timeline-item{gap:8px;min-height:68px}.event-copy{min-width:0}.event-copy strong,.event-copy small{text-overflow:ellipsis;white-space:normal;overflow:hidden}.team-identity-card{gap:16px;padding:16px}.team-identity-main{align-items:flex-start;width:100%}.team-identity-main h3{font-size:17px;line-height:1.2}.team-identity-card>button{width:100%}.team-summary{gap:9px}.summary-card{flex-direction:column;align-items:flex-start;min-height:104px;padding:14px}.roster-toolbar{padding:14px}.search-box{width:100%;min-height:46px}.search-box input{height:44px;font-size:16px}.roster-groups{gap:14px;padding:12px}.roster-row{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;padding:12px}.roster-group-list .roster-row:not(:last-child){margin-bottom:8px}.roster-row-identity{flex:100%}.roster-row-meta{border-top:1px solid var(--line);flex:100%;justify-content:space-between;margin-top:10px;padding-top:10px}.availability-trigger{max-width:100%;min-height:36px;font-size:9px}.row-actions{gap:8px}.archive-card{gap:14px;padding:16px}.archive-list>div{flex-wrap:wrap;align-items:stretch;padding:10px}.archive-list .ghost-button{flex-basis:100%;margin-top:3px}.modal-backdrop{align-items:stretch;padding:0}.modal,.match-modal,.modal.formation-modal{overscroll-behavior:contain;max-width:none;height:100dvh;max-height:100dvh;padding:0 16px calc(18px + env(safe-area-inset-bottom));border-radius:0;width:100%}.player-modal{background:#eef3ee;padding:0}.player-modal .modal-head{min-height:104px;padding:max(18px, env(safe-area-inset-top)) 18px 19px;border-bottom:0;margin:0}.player-modal .modal-head:after{left:18px}.player-modal .modal-head h2{font-size:27px}.modal.player-profile-modal{color:#fff;background:#090b0a;border:0;border-radius:0;max-width:none;padding:0}.player-profile-modal .modal-head{min-height:218px;padding:max(22px, env(safe-area-inset-top)) 18px 32px 98px;background:#171918}.player-profile-modal .modal-head:before{display:none}.player-profile-modal .modal-head:after{background:#ffffff0f;height:1px}.player-profile-modal .modal-head>div{flex-direction:column-reverse;align-self:flex-end;padding-bottom:11px;display:flex}.player-profile-modal .modal-head h2{max-width:calc(100vw - 118px);font-size:clamp(28px,8vw,36px);line-height:1}.player-profile-modal .modal-head .eyebrow{color:#c9cfcc;letter-spacing:0;text-transform:none;margin-top:9px;font-size:10px}.player-profile-modal .icon-button{height:40px;left:17px;top:max(18px, env(safe-area-inset-top));background:#ffffff0a;border-color:#ffffff1f;border-radius:50%;width:40px;position:absolute}.player-profile-identity{box-shadow:none;background:0 0;border:0;gap:0;width:72px;min-height:72px;margin:-105px 17px 33px;padding:0}.player-profile-avatar{border:2px solid #ffffff24;border-radius:50%;width:72px;height:72px;font-size:19px}.player-profile-shirt,.player-profile-availability{display:none}.player-profile-shell{flex-direction:column;min-height:calc(100dvh - 218px);display:flex}.player-profile-mobile-tabs{scrollbar-width:none;z-index:8;background:#171918;flex:none;order:1;gap:8px;padding:0 12px;display:flex;position:sticky;top:0;overflow-x:auto}.player-profile-mobile-tabs button{color:#858b88;cursor:pointer;background:0 0;border:0;flex:1 0 auto;min-height:58px;padding:0 12px;font-size:13px;font-weight:800;position:relative}.player-profile-mobile-tabs button:after{background:var(--lime);content:"";opacity:0;height:3px;transition:opacity .18s ease, transform .26s var(--ease-spring);border-radius:99px 99px 0 0;position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(.4)}.player-profile-mobile-tabs button.active{color:#fff}.player-profile-mobile-tabs button.active:after{opacity:1;transform:scaleX(1)}.player-profile-mobile-facts{background:#1b1e1c;border:1px solid #ffffff0f;border-radius:18px;order:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 12px 0;padding:17px 10px;display:grid}.player-profile-mobile-facts>div{text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.player-profile-mobile-facts strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.player-profile-mobile-facts span{color:#8f9692;font-size:8px}.mobile-profile-tab-matches .player-profile-mobile-facts,.mobile-profile-tab-stats .player-profile-mobile-facts,.mobile-profile-tab-profile .player-profile-position,.mobile-profile-tab-profile .player-profile-season,.mobile-profile-tab-profile .player-profile-match-stats,.mobile-profile-tab-matches .player-profile-layout,.mobile-profile-tab-matches .player-profile-season,.mobile-profile-tab-stats .player-profile-performance,.mobile-profile-tab-stats .player-profile-match-stats{display:none}.mobile-profile-tab-stats .player-profile-season{order:3}.mobile-profile-tab-stats .player-profile-layout{order:4}.mobile-profile-tab-matches .player-profile-match-stats{order:3}.mobile-profile-tab-profile .player-profile-layout,.mobile-profile-tab-matches .player-profile-match-stats,.mobile-profile-tab-stats .player-profile-season,.mobile-profile-tab-stats .player-profile-layout{animation:rise-in .34s var(--ease-out) both}.player-profile-layout{order:3;grid-template-columns:1fr;gap:12px;padding:12px}.player-profile-performance,.player-profile-position{color:#fff;background:#1b1e1c;border-color:#ffffff0f;border-radius:16px;padding:15px}.player-profile-performance .player-profile-section-head span{color:var(--lime)}.player-profile-performance .player-profile-section-head em{color:#aeb6b2;background:#ffffff12}.player-profile-metrics{gap:7px}.player-profile-metrics article{background:#232725;border-color:#ffffff0d;min-height:65px;padding:9px 10px}.player-profile-metrics article>svg{color:#aab3ae}.player-profile-metrics article small{color:#919a95}.player-profile-metrics article.highlight{background:linear-gradient(135deg,#263b30,#1f3329);border-color:#d8ff4529}.player-profile-metrics article.highlight>svg,.player-profile-metrics article.highlight strong{color:var(--lime)}.player-profile-metrics article strong{font-size:16px}.player-profile-pitch{height:min(340px,47dvh);min-height:285px}.player-profile-season{margin:0 12px 12px}.player-profile-season>header{min-height:68px;padding:13px 15px}.player-profile-season header h3{font-size:14px}.player-profile-season-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.player-profile-season-grid article{min-height:86px}.player-profile-season-grid article:not(:nth-child(4n+1)){border-left:0}.player-profile-season-grid article:nth-child(2n),.player-profile-season-grid article:nth-child(n+3){border-top:0;border-left:0}.player-profile-season-grid article:not(:nth-child(3n+1)){border-left:1px solid #ffffff0e}.player-profile-season-grid article:nth-child(n+4){border-top:1px solid #ffffff0e}.player-profile-match-stats{margin:14px 12px 20px}.player-profile-match-stats>header{align-items:flex-start;min-height:72px;padding:14px 15px}.player-profile-match-stats>header h3{font-size:16px}.player-profile-match-toolbar{padding:9px 12px}.profile-competition-select{flex:1;min-width:0}.profile-competition-trigger{min-height:42px}.player-match-stat-legend{display:none}.player-profile-match-table{min-width:0;display:block}.player-profile-match-table thead{display:none}.player-profile-match-table tbody{display:grid}.player-profile-match-table tbody tr{border-top:1px solid #ffffff12;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 8px;padding:14px;display:grid}.player-profile-match-table td,.player-profile-match-table td:nth-child(n+3){text-align:left;border:0;align-items:center;min-width:0;padding:0;display:flex}.player-profile-match-table td:first-child{grid-column:1/-1;justify-content:space-between}.player-profile-match-table td:nth-child(2){grid-column:1/4}.player-profile-match-table td:nth-child(3){grid-column:4/6;justify-content:flex-end}.player-profile-match-table td:nth-child(n+4){text-align:center;background:#232725;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:51px}.player-profile-match-table td:nth-child(n+4):before{color:#747d78;content:attr(data-label);letter-spacing:.07em;text-transform:uppercase;font-size:6px;font-weight:850}.player-match-competition{color:#8c9490;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#242725;border-radius:99px;max-width:48vw;padding:6px 8px;font-size:7px;font-style:normal;font-weight:850;display:block;overflow:hidden}.player-match-date{color:#9ba39f;font-size:9px}.profile-match-crest{width:30px;height:34px}.player-match-opponent strong{max-width:42vw;font-size:13px}.player-match-result strong{font-size:13px}.player-match-result>i{width:22px;height:22px}.player-profile-actions{padding:12px 12px calc(12px + env(safe-area-inset-bottom));z-index:5;background:#0b0d0cf0;border-color:#ffffff12;order:10;position:sticky;bottom:0}.player-profile-actions .ghost-button,.mobile-profile-tab-matches .player-profile-actions,.mobile-profile-tab-stats .player-profile-actions{display:none}.player-profile-actions .primary-button{flex:1;justify-content:center}.player-editor-shell{grid-template-columns:1fr;gap:12px;padding:12px}.player-card-preview{grid-template-rows:auto 1fr auto;grid-template-columns:112px minmax(0,1fr);min-height:190px;padding:14px;display:grid}.player-card-topline{grid-column:1/-1}.player-shirt-preview{grid-area:2/1/4;align-self:center;width:112px;height:112px;margin:10px 0 0}.player-shirt-preview:before{width:22px;height:11px;top:5px}.player-shirt-preview small{font-size:4px}.player-shirt-preview strong{font-size:36px}.player-card-identity{grid-area:2/2;align-self:end;margin:14px 0 0 8px}.player-card-status{grid-area:3/2;margin:10px 0 0 8px}.player-card-preview:after{width:86px;height:86px;top:58%;left:54px}.player-modal .player-form{border-radius:17px;gap:16px;margin:0;padding:17px 16px 16px}.player-modal .form .player-input-shell>input{font-size:16px}.player-form .player-form-actions{bottom:calc(-16px - env(safe-area-inset-bottom));margin:0 -16px -16px}.modal-head{border-bottom:1px solid var(--line);padding:max(14px, env(safe-area-inset-top)) 2px 14px;z-index:45;background:#fff;margin-inline:-2px;position:sticky;top:0}.modal-head h2{font-size:24px}.form{gap:16px;margin-top:18px}.form input,.form select,.form textarea,.form .custom-picker-trigger,.form .position-select-trigger{min-height:50px;font-size:16px}.position-trigger-copy strong{font-size:13px}.position-trigger-copy small{font-size:9px}.position-pitch-current em{display:none}.position-pitch>button{min-width:38px}.form-actions{bottom:calc(-18px - env(safe-area-inset-bottom));padding:12px 16px calc(12px + env(safe-area-inset-bottom));z-index:40;background:#fff;grid-template-columns:.8fr 1.2fr;gap:8px;margin:4px -16px 0;display:grid;position:sticky;box-shadow:0 -12px 28px #122a2214}.form-actions>button{width:100%;min-height:50px}.confirm-modal{height:auto;max-height:78dvh;padding:0 16px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;align-self:flex-end}.confirm-actions{bottom:calc(-18px - env(safe-area-inset-bottom))}.custom-picker-popover,.time-picker-popover{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.calendar-grid button,.hour-grid button,.minute-grid button{min-height:38px}.formation-pitch{min-height:min(430px,62dvh)}}@media (max-width:380px){.position-pitch{height:430px;min-height:430px}.position-pitch>button{border-radius:8px;min-width:33px;height:26px;padding-inline:4px;font-size:7px}.position-general-options button{font-size:6px}.content{padding-inline:11px}.topbar h1{max-width:50vw;font-size:16px}.mobile-nav button span{font-size:8px}.metric-card,.metric-card:nth-of-type(5){flex-direction:row;grid-column:span 12;align-items:center;min-height:94px}.quick-events{grid-template-columns:repeat(2,1fr)}}.tab-view{isolation:isolate;min-width:0;position:relative}.tab-transition{display:none}@media (max-width:820px){.content{position:relative}.tab-view{will-change:opacity, transform;animation:.48s cubic-bezier(.32,.72,0,1) both tab-slide-in}.tab-transition{pointer-events:none;z-index:15;display:block;position:absolute;inset:0;overflow:hidden}.tab-leaving{will-change:opacity, transform;width:100%;animation:.48s cubic-bezier(.32,.72,0,1) both tab-slide-out;position:absolute;top:0;left:0}.tab-leaving *,.tab-leaving :before,.tab-leaving :after,.tab-leaving:before,.tab-leaving:after{transition:none!important;animation:none!important}.tab-passing{color:#9aa8a1;letter-spacing:-.01em;opacity:.4;text-align:center;width:100%;padding-top:8px;font-size:15px;font-weight:800;animation:.48s cubic-bezier(.32,.72,0,1) both tab-slide-passing;position:absolute;top:0;left:0}@keyframes tab-slide-in{0%{opacity:.4;transform:translate3d(calc(var(--tab-dist,1) * 100%), 0, 0)}to{opacity:1;transform:translate(0)}}@keyframes tab-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:.4;transform:translate3d(calc(var(--tab-dist,1) * -100%), 0, 0)}}@keyframes tab-slide-passing{0%{opacity:0;transform:translate3d(calc(var(--tab-dist,2) / 2 * 100%), 0, 0)}35%,65%{opacity:.42}to{opacity:0;transform:translate3d(calc(var(--tab-dist,2) / -2 * 100%), 0, 0)}}.mobile-nav button.active{animation:mobile-nav-liquid-pill .44s var(--ease-spring) both;z-index:2;background:0 0;position:relative}.mobile-nav button{z-index:2;position:relative}.mobile-nav-liquid{--mobile-nav-gap:3px;--mobile-nav-pad:8px;background:var(--lime-soft);bottom:max(7px, env(safe-area-inset-bottom));left:var(--mobile-nav-pad);pointer-events:none;transform:translate3d(calc(var(--mobile-nav-index) * (var(--mobile-nav-item) + var(--mobile-nav-gap))), 0, 0);transition:transform .56s cubic-bezier(.16, .88, .24, 1.04), border-radius .42s var(--ease-spring), box-shadow .42s ease;width:var(--mobile-nav-item);will-change:transform;z-index:1;border:1px solid #add32b2e;border-radius:13px;position:absolute;top:7px;box-shadow:0 7px 19px #7091001c,inset 0 1px #ffffff94}.mobile-nav-liquid:before,.mobile-nav-liquid:after{background:inherit;content:"";opacity:.45;z-index:-1;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;transform:translateY(-50%)}.mobile-nav-liquid:before{left:-5px}.mobile-nav-liquid:after{right:-5px}.mobile-nav button.active svg{animation:mobile-nav-icon-pop .44s var(--ease-spring) both}.mobile-nav button.active span{animation:mobile-nav-label-in .26s var(--ease-out) both}}.standings-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.competition-switcher{padding:0;position:sticky;top:92px;overflow:hidden}.competition-switcher>.card-title{border-bottom:1px solid var(--line);padding:17px 18px}.competition-switcher-list{padding:8px;display:grid}.competition-switcher-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.competition-switcher-row>button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:background .18s,transform .18s;display:grid}.competition-switcher-row>button:hover{background:#f4f6f2;transform:translate(2px)}.competition-switcher-row>button.selected{background:var(--lime-soft)}.competition-switcher-rank{gap:2px;padding-right:6px;display:grid}.competition-switcher-rank-button{color:#99a49f;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:18px;display:flex}.competition-switcher-rank-button:hover:not(:disabled){color:var(--ink);background:#f4f6f2}.competition-switcher-rank-button:disabled{cursor:default;opacity:.3}.competition-switcher-icon{background:var(--forest);color:var(--lime);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.competition-switcher-row>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.competition-switcher-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.competition-switcher-list small{color:var(--muted);font-size:8px}.competition-switcher-row>button>svg{color:#99a49f}.standings-card{min-width:0;padding:0;overflow:hidden}.standings-hero{background:linear-gradient(135deg, var(--forest), #183e31);color:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px 24px;display:grid;position:relative}.standings-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#d8ff452e,#0000 67%);width:160px;height:160px;position:absolute;top:-70px;right:-45px}.standings-title-mark{background:var(--lime);color:var(--forest);border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.standings-hero h3{letter-spacing:-.04em;margin:3px 0 4px;font-size:22px}.standings-hero p{color:#fff9;margin:0;font-size:9px}.standings-hero .eyebrow{color:var(--lime)}.standings-hero-actions{z-index:1;align-items:center;gap:7px;display:flex;position:relative}.standings-hero-actions .ghost-button{color:var(--forest);background:#fff;border-color:#fff}.standings-hero-actions .standings-result-button{background:var(--lime);color:var(--forest)}.standings-hero-actions .standings-result-button:hover{background:#e5ff7b}.standings-hero-actions .standings-result-button:disabled{cursor:not-allowed;opacity:.48}.standings-delete-button{color:#ffffffb8;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.standings-delete-button:hover{color:#af4035;background:#ffebe8;border-color:#ffebe8}.standings-table-wrap{scrollbar-width:thin;overflow-x:auto}.standings-table{border-collapse:collapse;table-layout:auto;width:100%}.standings-table th{color:#78857f;letter-spacing:.07em;text-align:center;text-transform:uppercase;background:#f4f6f3;padding:11px 9px;font-size:8px;font-weight:800}.standings-table th:nth-child(2){text-align:left}.standings-table td{border-top:1px solid var(--line);color:#46534e;text-align:center;padding:11px 9px;font-size:10px}.standings-table tbody tr{transition:background .16s}.standings-table tbody tr:hover,.standings-table tbody tr.own-team{background:#fbfff0}.standings-position{color:#6c7973;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:inline-flex}.standings-position.top{background:var(--lime-soft);color:#5f780d}.standing-team-cell{text-align:left;align-items:center;gap:10px;min-width:190px;display:flex}.standing-team-cell>span:last-child{gap:3px;min-width:0;display:grid}.standing-team-cell strong{color:var(--ink);overflow-wrap:break-word;white-space:normal;font-size:10px;line-height:1.25}.standing-team-cell small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:700}.standing-crest{border-radius:9px;width:33px;height:36px}.standing-points{background:var(--forest);color:#fff;border-radius:7px;justify-content:center;min-width:28px;padding:6px 7px;font-size:11px;display:inline-flex}.standings-table .row-actions{flex-wrap:nowrap}.standings-legend{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:14px;padding:13px 22px;font-size:8px;display:flex}.standings-legend strong{color:var(--forest)}.competition-results{border-top:1px solid var(--line);padding:20px 22px 22px}.competition-results-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.competition-results-head h4{letter-spacing:-.03em;margin:2px 0 0;font-size:16px}.competition-results-list{border:1px solid var(--line);border-radius:14px;overflow:hidden}.competition-result-row{background:#fff;grid-template-columns:116px minmax(130px,1fr) auto minmax(130px,1fr) 34px;align-items:center;gap:12px;min-height:68px;padding:9px 12px;display:grid}.competition-result-row+.competition-result-row{border-top:1px solid var(--line)}.competition-result-row>time{color:var(--muted);text-transform:capitalize;font-size:9px;font-weight:700}.competition-result-team{align-items:center;gap:9px;min-width:0;display:flex}.competition-result-team.home{text-align:right;justify-content:flex-end}.competition-result-team>span{gap:2px;min-width:0;display:grid}.competition-result-team strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.competition-result-team small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:700}.competition-result-crest{border-radius:9px;flex:none;width:34px;height:37px}.competition-result-score{background:var(--forest);color:#fff;letter-spacing:-.03em;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:66px;padding:10px 9px;font-size:14px;display:inline-flex}.competition-result-score span{color:#ffffff6b}.competition-results-empty{color:#91a09a;background:#f6f8f5;border:1px dashed #d7dfd8;border-radius:14px;align-items:center;gap:12px;padding:18px;display:flex}.competition-results-empty>div{gap:3px;display:grid}.competition-results-empty strong{color:var(--ink);font-size:11px}.competition-results-empty span{color:var(--muted);font-size:9px}.standings-empty{text-align:center;flex-direction:column;align-items:center;min-height:420px;padding:55px 24px;display:flex}.standings-empty-icon{background:var(--lime-soft);color:#729311;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:18px;display:flex}.standings-empty h3{letter-spacing:-.05em;margin:8px 0;font-size:25px}.standings-empty p{color:var(--muted);max-width:380px;margin:0 0 20px;font-size:11px;line-height:1.6}.competition-form-note,.competition-team-summary{background:#f3f7f2;border:1px solid #dde7df;border-radius:13px;align-items:center;gap:12px;padding:13px;display:flex}.competition-form-note>span{background:var(--lime-soft);color:#69870c;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.competition-form-note div,.competition-team-summary>div{gap:3px;display:grid}.competition-form-note strong,.competition-team-summary strong{font-size:11px}.competition-form-note p,.competition-team-summary small{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.competition-team-summary>div>span{color:#78920f;letter-spacing:.08em;font-size:7px;font-weight:900}.competition-team-summary .team-crest{flex:none;width:44px;height:48px}.competition-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.competition-result-intro{background:linear-gradient(135deg,#f1f7ef,#f8fcdc);border:1px solid #dce8d7;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.competition-result-intro>span{background:var(--forest);color:var(--lime);border-radius:11px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.competition-result-intro>div{gap:3px;display:grid}.competition-result-intro strong{color:var(--ink);font-size:11px}.competition-result-intro p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.competition-team-select{min-width:0;position:relative}.competition-team-select>label{margin-bottom:6px}.competition-team-select-trigger{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:linear-gradient(#fbfcfa,#f5f7f4);border:1px solid #dfe4df;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px;display:grid}.competition-team-select-trigger:hover,.competition-team-select.open .competition-team-select-trigger,.competition-team-select-trigger:focus-visible{background:#fff;border-color:#92ad38;outline:none;box-shadow:0 0 0 3px #a8cb3c29,0 8px 20px #11342814}.competition-team-select-trigger>span:nth-child(2),.competition-team-select-menu button>span:nth-child(2){gap:3px;min-width:0;display:grid}.competition-team-select-trigger strong,.competition-team-select-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.competition-team-select-trigger small,.competition-team-select-menu small{color:var(--muted);font-size:8px}.competition-team-select-trigger>svg{color:#809089;transition:transform .18s}.competition-team-select.open .competition-team-select-trigger>svg{transform:rotate(180deg)}.competition-select-crest,.competition-select-placeholder{border-radius:9px;width:35px;height:38px}.competition-select-placeholder{color:var(--forest);background:#eaf1e9;justify-content:center;align-items:center;display:flex}.competition-team-select-menu{z-index:35;background:#fff;border:1px solid #d9e2da;border-radius:12px;max-height:244px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #0c271d2e}.competition-team-select-menu button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:49px;padding:6px;display:grid}.competition-team-select-menu button:hover,.competition-team-select-menu button.selected{background:var(--lime-soft)}.competition-team-select-menu button>svg{color:#6f8c13}.competition-score-entry{background:var(--forest);border-radius:15px;grid-template-columns:1fr auto 1fr;align-items:end;gap:13px;padding:14px;display:grid}.competition-score-entry label{color:#ffffff9e;text-align:center}.competition-score-entry input{text-align:center;background:#fff;border:0;min-height:52px;font-size:22px;font-weight:850}.competition-score-divider{color:#ffffff7a;padding-bottom:13px;font-size:22px;font-weight:800}@media (max-width:820px){.standings-layout{grid-template-columns:1fr}.competition-switcher{position:static;overflow-x:auto}.competition-switcher>.card-title{padding:14px}.competition-switcher-list{gap:7px;min-width:max-content;display:flex}.competition-switcher-row{min-width:205px}.standings-hero{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:18px 16px}.standings-title-mark{width:44px;height:44px}.standings-hero-actions{grid-column:1/-1;width:100%}.standings-hero-actions .ghost-button{flex:1;justify-content:center}.standings-hero-actions .standings-result-button{flex:1.25;justify-content:center}.standings-delete-button{width:46px;height:46px}.standings-table th,.standings-table td{padding:10px 4px}.standing-team-cell{min-width:0}.standing-team-cell strong{max-width:none;display:block}.standings-table .delete-button{width:38px;height:38px}.standings-legend{gap:8px 12px;padding:12px 14px}.competition-results{padding:17px 14px 19px}.competition-result-row{grid-template-columns:minmax(80px,1fr) auto minmax(80px,1fr) 38px;gap:7px;padding:9px 7px}.competition-result-row>time{grid-column:1/-1;padding:1px 4px 0}.competition-result-team strong{font-size:9px}.competition-result-crest{width:31px;height:33px}.competition-result-score{min-width:58px}.competition-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-result-form{grid-template-columns:1fr}.competition-result-form .wide{grid-column:auto}}@media (max-width:470px){.standings-title-mark{display:none}.standings-hero{grid-template-columns:1fr}.standings-hero-actions{flex-wrap:wrap}.standings-hero-actions .standings-result-button,.standings-hero-actions .ghost-button{flex-basis:calc(50% - 5px)}.standing-crest{width:29px;height:31px}.standing-team-cell{gap:7px}.standings-position{width:24px}}.team-identity-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.team-identity-actions .access-code-button{background:var(--forest);border-color:var(--forest);color:var(--lime)}.team-identity-actions .rules-button{color:#58740e;background:#f4f8e8;border-color:#dce8b9}.modal.access-codes-modal{max-width:820px}.access-codes-shell{gap:14px;margin-top:20px;display:grid}.access-codes-intro{background:linear-gradient(135deg,#edf5e7,#f8fddf);border:1px solid #dce8cf;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.access-codes-intro>span{background:var(--forest);color:var(--lime);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.access-codes-intro>div{gap:3px;display:grid}.access-codes-intro strong{font-size:10px}.access-codes-intro p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.access-codes-intro a{color:#66820d;align-items:center;gap:4px;font-size:7px;font-weight:850;text-decoration:none;display:flex}.follow-mode-card{background:var(--forest);color:#fff;border-radius:15px;gap:12px;padding:15px;display:grid}.follow-mode-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.follow-mode-choice button{color:#fff;cursor:pointer;text-align:left;background:#ffffff12;border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:9px;min-height:52px;padding:9px 11px;display:flex}.follow-mode-choice button:hover:not(:disabled){background:#ffffff1f}.follow-mode-choice button:disabled{cursor:wait;opacity:.6}.follow-mode-choice button.active{background:var(--lime);border-color:var(--lime);color:var(--forest)}.follow-mode-choice button>span{gap:2px;min-width:0;display:grid}.follow-mode-choice button strong{font-size:9px}.follow-mode-choice button small{color:#ffffff8c;font-size:7px}.follow-mode-choice button.active small{color:#143229b8}.follow-link{color:var(--forest);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px 7px 11px;display:flex}.follow-link>span{font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.follow-link button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:8px;flex:none;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:7px;font-weight:800;display:flex}.follow-mode-note{color:#ffffff8c;margin:0;font-size:7px;line-height:1.5}.parent-code-card{background:var(--forest);color:#fff;border-radius:15px;grid-template-columns:minmax(210px,1fr) minmax(150px,auto) auto;align-items:center;gap:13px;padding:15px;display:grid}.access-code-identity{align-items:center;gap:11px;display:flex}.access-code-identity>span{background:var(--lime);color:var(--forest);border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.access-code-identity>div{gap:2px;display:grid}.access-code-identity small{color:var(--lime);letter-spacing:.08em;font-size:6px;font-weight:900}.access-code-identity strong{font-size:11px}.access-code-identity p{color:#ffffff85;margin:0;font-size:7px}.access-code-status{white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:7px;font-weight:850;display:inline-flex}.access-code-status i{border-radius:50%;width:6px;height:6px}.access-code-status.active{color:#527813;background:#eaf7d9}.access-code-status.active i{background:#6a9d19}.access-code-status.inactive{color:#74817b;background:#eef1ee}.access-code-status.inactive i{background:#a2aca7}.parent-code-card .access-code-status.inactive{color:#ffffff9e;background:#ffffff1a}.generated-code{color:var(--forest);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px 7px 11px;display:flex}.generated-code>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;white-space:nowrap;font-size:13px;font-weight:900}.generated-code button{background:var(--lime-soft);color:#5b760d;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:4px;height:29px;padding:0 7px;font-size:6px;font-weight:850;display:flex}.access-code-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.access-code-actions>button{color:var(--forest);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dde3de;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:7px;font-weight:850;display:flex}.parent-code-card .access-code-actions>button{background:var(--lime);border-color:var(--lime)}.access-code-actions>button.revoke{color:#ad483d;background:0 0;border-color:#edc9c3}.parent-code-card .access-code-actions>button.revoke{color:#ffffffa6;border-color:#ffffff38}.access-code-actions>button:disabled{cursor:wait;opacity:.5}.access-code-actions>button.icon-only{justify-content:center;width:34px;padding:0}.player-code-section{border:1px solid var(--line);border-radius:14px;overflow:hidden}.player-code-section>header{border-bottom:1px solid var(--line);background:#f6f8f5;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.player-code-section>header>div{gap:2px;display:grid}.player-code-section h3{margin:0;font-size:13px}.player-code-section header p{color:var(--muted);margin:0;font-size:7px}.player-code-list{max-height:350px;display:grid;overflow-y:auto}.player-code-list article{grid-template-columns:minmax(180px,1fr) minmax(125px,auto) auto;align-items:center;gap:10px;min-height:59px;padding:8px 11px;display:grid}.player-code-list article+article{border-top:1px solid var(--line)}.access-player-identity{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;display:grid}.access-player-identity>span{background:var(--lime-soft);border-radius:8px;justify-content:center;align-items:center;height:36px;font-size:9px;font-weight:900;display:flex}.access-player-identity>div{gap:2px;min-width:0;display:grid}.access-player-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.access-player-identity small{color:var(--muted);font-size:7px}.generated-code.player{border:1px solid #dce4da;min-width:150px;padding:5px 5px 5px 9px}.generated-code.player>span{font-size:10px}.generated-code.player button{width:28px;padding:0}.match-response-summary{border-bottom:1px solid var(--line);padding:14px 20px}.match-response-summary-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.match-response-summary-head>div:first-child{gap:3px;display:grid}.match-response-summary-head>div:first-child strong{font-size:10px}.match-response-summary-head>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.match-response-summary-head>div:last-child span{color:#718079;background:#eef1ee;border-radius:99px;align-items:center;gap:3px;padding:5px 7px;font-size:7px;font-weight:850;display:flex}.match-response-summary-head>div:last-child span.available{color:#4d7917;background:#e9f7dc}.match-response-summary-head>div:last-child span.absent{color:#a3453a;background:#ffefec}.match-response-summary>p{color:var(--muted);margin:10px 0 0;font-size:8px}.match-response-players{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.match-response-players>span{background:#f4f6f3;border:1px solid #e1e6e1;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:4px 7px 4px 4px;display:flex}.match-response-players>span.available{color:#517a1a;background:#f4fbe9;border-color:#d8e9bd}.match-response-players>span.absent{color:#a44a3f;background:#fff5f2;border-color:#f0d5cf}.match-response-players i{color:var(--ink);background:#fff;border-radius:7px;justify-content:center;align-items:center;width:25px;height:25px;font-size:7px;font-style:normal;font-weight:900;display:flex}.match-response-players strong{color:var(--ink);font-size:7px}@media (max-width:760px){.team-identity-actions{justify-content:stretch;width:100%}.team-identity-actions .ghost-button{flex:1;justify-content:center}.modal.access-codes-modal{padding-left:15px;padding-right:15px}.access-codes-intro{grid-template-columns:auto 1fr}.access-codes-intro a{grid-column:1/-1;justify-content:center}.follow-mode-choice{grid-template-columns:1fr}.follow-mode-choice button strong{font-size:11px}.follow-mode-choice button small,.follow-mode-note,.follow-link>span{font-size:9px}.parent-code-card{grid-template-columns:1fr;align-items:stretch}.parent-code-card .access-code-actions{justify-content:stretch}.parent-code-card .access-code-actions button{flex:1;justify-content:center}.player-code-list article{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.player-code-list article>.access-code-status,.player-code-list article>.generated-code{grid-area:2/1/auto/-1}.player-code-list article>.access-code-actions{grid-area:1/2}.match-response-summary-head{flex-direction:column;align-items:flex-start}}.modal.absence-rules-modal{max-width:1040px}.absence-rules-shell{gap:14px;margin-top:18px;display:grid}.absence-rules-intro{background:linear-gradient(125deg, var(--forest), #1b513c);color:#fff;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.absence-rules-intro>span{background:var(--lime);color:var(--forest);border-radius:11px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.absence-rules-intro>div{gap:3px;display:grid}.absence-rules-intro strong{font-size:10px}.absence-rules-intro p{color:#ffffff9e;margin:0;font-size:8px;line-height:1.45}.absence-rules-intro>i{color:var(--lime);background:#c6ff311f;border:1px solid #c6ff313d;border-radius:99px;padding:7px 9px;font-size:7px;font-style:normal;font-weight:900}.absence-rules-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:14px;display:grid}.absence-rule-list,.absence-rule-editor,.rule-violation-log{border:1px solid var(--line);border-radius:15px;overflow:hidden}.absence-rule-list>header,.rule-violation-log>header{border-bottom:1px solid var(--line);background:#f5f7f4;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.absence-rule-list>header>div,.rule-violation-log>header>div{gap:3px;display:grid}.absence-rule-list h3,.rule-violation-log h3{margin:0;font-size:12px}.absence-rule-list>div{max-height:420px;display:grid;overflow-y:auto}.absence-rule-list article{grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:92px;padding:11px 12px;display:grid;position:relative}.absence-rule-list article+article{border-top:1px solid var(--line)}.absence-rule-list article.inactive{opacity:.55}.absence-rule-kind{color:#5a7b10;background:#eff7dc;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:63px;display:flex}.absence-rule-kind.match{color:var(--forest);background:#e8f1ed}.absence-rule-kind small{letter-spacing:.06em;font-size:5px;font-weight:950}.absence-rule-copy{gap:4px;min-width:0;display:grid}.absence-rule-copy>strong{font-size:10px}.absence-rule-copy>span{color:#65736c;align-items:center;gap:4px;font-size:7px;font-weight:800;display:flex}.absence-rule-copy p{color:#7a8680;margin:0;font-size:7px;line-height:1.45}.absence-rule-actions{gap:5px;display:flex}.absence-rule-actions button{color:var(--forest);cursor:pointer;background:#f0f3f0;border:1px solid #e0e5e1;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.absence-rule-actions button.danger{color:#ae493f}.absence-rule-list article>em{color:#7b8681;background:#eef1ee;border-radius:99px;padding:4px 6px;font-size:5px;font-style:normal;font-weight:900;position:absolute;top:7px;right:11px}.absence-rule-empty{color:#84908a;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:24px;display:flex}.absence-rule-empty strong{color:var(--ink);margin:8px 0 3px;font-size:11px}.absence-rule-empty span{font-size:7px}.absence-rule-editor{background:#fbfcfa;padding:15px}.absence-rule-editor>header{gap:4px;margin-bottom:14px;display:grid}.absence-rule-editor h3{margin:0;font-size:14px}.absence-rule-editor header p{color:var(--muted);margin:0;font-size:7px;line-height:1.45}.absence-rule-editor form{gap:11px;display:grid}.absence-rule-editor fieldset{border:0;min-width:0;margin:0;padding:0}.absence-rule-editor legend,.absence-rule-editor label:not(.rule-active-toggle){color:#5f6b65;gap:6px;font-size:7px;font-weight:850;display:grid}.absence-rule-editor input,.absence-rule-editor select,.absence-rule-editor textarea{color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #dce2dd;border-radius:9px;outline:none;min-height:39px;padding:9px 10px;font-size:9px}.absence-rule-editor input:focus,.absence-rule-editor select:focus,.absence-rule-editor textarea:focus{border-color:#a7c933;box-shadow:0 0 0 3px #c6ff3129}.absence-rule-editor label>small{color:#9aa39f;justify-self:end;font-size:6px;font-weight:650}.rule-type-switch{background:#eef1ee;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.rule-type-switch button{color:#758079;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:7px;font-weight:850;display:flex}.rule-type-switch button.active{color:var(--forest);background:#fff;box-shadow:0 3px 10px #11372814}.rule-deadline-fields{grid-template-columns:90px 1fr;gap:6px;display:grid}.rule-deadline-fields input{min-width:0}.rule-active-toggle{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#f0f4ea;border:0;border-radius:10px;align-items:center;gap:9px;padding:9px;display:flex}.rule-active-toggle>span{grid-template-columns:35px 1fr;gap:2px;display:grid}.rule-active-toggle i{background:#b5beb8;border-radius:99px;grid-row:1/3;width:35px;height:20px;transition:background .18s;position:relative}.rule-active-toggle i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px}.rule-active-toggle.active i{background:#779c18}.rule-active-toggle.active i:after{transform:translate(15px)}.rule-active-toggle strong{font-size:8px}.rule-active-toggle small{color:#87928c;font-size:6px}.absence-rule-form-actions{justify-content:flex-end;gap:6px;display:flex}.absence-rule-form-actions button{color:#64716a;cursor:pointer;background:#eef1ee;border:0;border-radius:9px;align-items:center;gap:5px;min-height:38px;padding:0 11px;font-size:7px;font-weight:850;display:flex}.absence-rule-form-actions button.save{background:var(--forest);color:#fff}.absence-rule-form-actions button:disabled{cursor:wait;opacity:.55}.rule-violation-log>div{max-height:220px;display:grid;overflow-y:auto}.rule-violation-log article{grid-template-columns:34px minmax(120px,.7fr) minmax(0,1.4fr) auto;align-items:center;gap:9px;min-height:53px;padding:8px 11px;display:grid}.rule-violation-log article+article{border-top:1px solid var(--line)}.rule-violation-log article>span{color:#a64137;background:#ffebe7;border-radius:8px;justify-content:center;align-items:center;height:34px;font-size:8px;font-weight:900;display:flex}.rule-violation-log article>div{gap:2px;display:grid}.rule-violation-log article strong{font-size:8px}.rule-violation-log article small{color:#85908a;font-size:6px}.rule-violation-log article em{color:#a64137;margin-top:2px;font-size:6px;font-style:normal;font-weight:850}.rule-violation-log article p{color:#6f7b75;margin:0;font-size:7px;line-height:1.4}.rule-violation-log time{color:#9aa49f;white-space:nowrap;font-size:6px}@media (max-width:820px){.modal.absence-rules-modal{padding-left:14px;padding-right:14px}.absence-rules-layout{grid-template-columns:1fr}.absence-rule-list>div{max-height:310px}.absence-rules-intro{grid-template-columns:auto 1fr}.absence-rules-intro>i{grid-column:1/-1;justify-self:start}.rule-violation-log article{grid-template-columns:34px 1fr auto;align-items:start}.rule-violation-log article p{grid-column:2/-1}}.member-dashboard{color:var(--ink);background:#f3f5f1;grid-template-columns:238px minmax(0,1fr);min-height:100dvh;display:grid}.member-sidebar{color:#fff;background:linear-gradient(#0c3024,#08271d);flex-direction:column;min-height:100dvh;padding:21px 15px 17px;display:flex;position:sticky;top:0}.member-brand{align-items:center;gap:10px;padding:0 7px 18px;display:flex}.member-brand>span{border-radius:50%;justify-content:center;align-items:center;width:41px;height:41px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29}.member-brand img{object-fit:contain;width:41px;height:41px}.member-brand>div{gap:3px;display:grid}.member-brand strong{letter-spacing:.08em;font-size:11px}.member-brand small{color:var(--lime);letter-spacing:.1em;font-size:7px;font-weight:850}.member-team-card{background:#ffffff12;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:18px;padding:10px;display:grid}.member-crest,.member-top-crest,.member-table-crest{background:#fff;border:1px solid #dce3de;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:43px;display:flex;position:relative;overflow:hidden}.member-crest img,.member-top-crest img,.member-table-crest img{object-fit:contain;padding:4px}.member-crest>strong{color:var(--forest);font-size:9px}.member-team-card>span:last-child{gap:2px;min-width:0;display:grid}.member-team-card small{color:var(--lime);letter-spacing:.08em;font-size:6px;font-weight:850}.member-team-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.member-team-card em{color:#ffffff87;font-size:7px;font-style:normal}.member-sidebar>nav{gap:4px;display:grid}.member-sidebar>nav button{color:#ffffff94;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:0 11px;font-size:10px;font-weight:750;display:flex}.member-sidebar>nav button:hover{color:#fff;background:#ffffff0f}.member-sidebar>nav button.active{background:var(--lime);color:var(--forest)}.member-access-card{background:#d8ff4514;border:1px solid #d8ff452b;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:auto;padding:9px;display:grid}.member-access-card>span{background:var(--lime);color:var(--forest);border-radius:8px;justify-content:center;align-items:center;height:34px;font-size:10px;font-weight:900;display:flex}.member-access-card>div{gap:2px;min-width:0;display:grid}.member-access-card small{color:#ffffff70;letter-spacing:.07em;font-size:5px;font-weight:850}.member-access-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.member-access-card>svg{color:var(--lime)}.member-logout{color:#ffffff73;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:34px;margin-top:9px;font-size:8px;font-weight:750;display:flex}.member-logout:hover{color:#fff}.member-main{min-width:0}.member-topbar{min-height:69px;padding:env(safe-area-inset-top) 32px 0;z-index:20;background:#ffffffe6;border-bottom:1px solid #e0e5e0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.member-topbar>div:first-child{gap:3px;display:grid}.member-topbar>div:first-child span{color:#78930f;letter-spacing:.1em;font-size:6px;font-weight:900}.member-topbar>div:first-child strong{font-size:11px}.member-top-team{color:#53615b;align-items:center;gap:8px;font-size:8px;font-weight:750;display:flex}.member-top-crest{border-radius:8px;width:30px;height:32px}.member-content{max-width:1320px;margin:0 auto;padding:34px 34px 100px}.member-page-title{margin-bottom:24px}.member-page-title>span{color:#78930f;letter-spacing:.12em;font-size:7px;font-weight:900}.member-page-title h1{letter-spacing:-.055em;margin:6px 0 7px;font-size:clamp(28px,4vw,43px)}.member-page-title p{color:var(--muted);margin:0;font-size:10px}.member-banner{border-radius:10px;align-items:center;gap:7px;margin:12px 32px 0;padding:10px 12px;font-size:9px;font-weight:750;display:flex}.member-banner.error{color:#9b4238;background:#fff0ed;border:1px solid #f1d1ca}.member-banner.success{color:#5b760d;background:#eff8dc;border:1px solid #d9e8af}.member-banner button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.member-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.member-next-card,.member-week-card,.member-detail-card,.member-standings-card,.member-empty-page{background:#fff;border:1px solid #dde3de;border-radius:16px;box-shadow:0 12px 35px #0c261d0b}.member-next-card{grid-column:span 2;gap:15px;min-height:220px;padding:19px;display:grid}.member-next-card>header{justify-content:space-between;align-items:center;display:flex}.member-next-card>header>span{color:#738079;letter-spacing:.08em;align-items:center;gap:6px;font-size:7px;font-weight:900;display:flex}.member-next-card>header button{color:var(--forest);cursor:pointer;background:#f1f4f0;border:0;border-radius:8px;align-items:center;gap:3px;min-height:30px;padding:0 8px;font-size:7px;font-weight:850;display:flex}.member-next-card.training{grid-template-columns:auto 1fr;align-content:start}.member-next-card.training>header{grid-column:1/-1}.member-date-block{background:var(--forest);color:#fff;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;width:68px;height:72px;display:flex}.member-date-block strong{letter-spacing:-.05em;font-size:25px}.member-date-block span{color:var(--lime);font-size:7px;font-weight:900}.member-next-card h2{letter-spacing:-.04em;margin:3px 0 7px;font-size:19px}.member-next-card p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 12px;font-size:8px;display:flex}.member-next-card p svg+*{margin-left:2px}.member-response-status{border-radius:99px;width:fit-content;padding:6px 9px;font-size:7px;font-weight:850;display:inline-flex}.member-response-status.present,.member-response-status.available{color:#447211;background:#e9f7db}.member-response-status.absent{color:#a3453a;background:#fff0ed}.member-response-status.unknown{color:#718079;background:#eef1ee}.member-next-card.match{align-content:start}.member-fixture{text-align:center;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid}.member-fixture>span{gap:5px;display:grid}.member-fixture small{color:#7c8883;text-transform:capitalize;font-size:7px}.member-fixture strong{font-size:11px}.member-fixture em{color:#78930f;font-size:7px;font-style:normal;font-weight:800}.member-next-card.match>.member-response-status{justify-self:center}.member-week-card{align-items:center;gap:12px;min-height:104px;padding:15px;display:flex}.member-week-card>span{background:var(--lime-soft);color:#6e8e0c;border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.member-week-card>div{gap:3px;display:grid}.member-week-card small{color:#7c8883;letter-spacing:.08em;font-size:6px;font-weight:900}.member-week-card strong{letter-spacing:-.04em;font-size:20px}.member-week-card em{color:#8a9691;font-size:7px;font-style:normal}.member-split-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:16px;display:grid}.member-item-list{gap:7px;max-height:calc(100dvh - 200px);padding-right:3px;display:grid;overflow-y:auto}.member-item-list>button{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #dde3de;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:63px;padding:7px;display:grid}.member-item-list>button:hover,.member-item-list>button.selected{background:#f5fbdf;border-color:#cfe27d}.member-list-date{background:#eef2ee;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;height:42px;display:flex}.member-list-date strong{font-size:14px}.member-list-date small{color:#728079;text-transform:uppercase;font-size:6px}.member-item-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.member-item-list>button>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.member-item-list>button>span:nth-child(2) small{color:#7d8984;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.member-item-list i{border-radius:99px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:850}.member-item-list i.present,.member-item-list i.available{color:#497613;background:#e7f5d8}.member-item-list i.absent{color:#a74438;background:#ffefec}.member-item-list i.live{background:var(--lime);color:var(--forest)}.member-item-list i.final,.member-item-list i.unknown,.member-item-list i.scheduled{color:#77847e;background:#edf0ed}.member-detail-card{padding:0;overflow:hidden}.member-detail-card>header{color:#fff;background:linear-gradient(135deg,#0e382a,#184b38);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:20px;display:grid}.member-detail-icon{background:var(--lime);color:var(--forest);border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.member-detail-card>header>div{gap:4px;display:grid}.member-detail-card>header small{color:var(--lime);letter-spacing:.08em;font-size:6px;font-weight:900}.member-detail-card>header h2{letter-spacing:-.04em;margin:0;font-size:18px}.member-calendar-button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:9px;align-items:center;gap:5px;min-height:35px;padding:0 9px;font-size:7px;font-weight:800;display:flex}.member-calendar-button:hover{color:var(--forest);background:#fff}.member-detail-meta{border-bottom:1px solid #e2e7e3;flex-wrap:wrap;gap:18px;padding:14px 20px;display:flex}.member-detail-meta span{color:#69766f;text-transform:capitalize;align-items:center;gap:6px;font-size:8px;display:flex}.member-response-panel{background:#f6f8f5;border:1px solid #e0e6e1;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:17px 20px;padding:12px;display:flex}.member-response-panel>div:first-child{align-items:center;gap:9px;display:flex}.member-response-panel>div:first-child>span{background:var(--forest);color:var(--lime);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.member-response-panel>div:first-child>div{gap:3px;display:grid}.member-response-panel small{color:#85908b;letter-spacing:.07em;font-size:6px;font-weight:900}.member-response-panel strong{font-size:9px}.member-response-panel>div:last-child{gap:6px;display:flex}.member-response-panel button{color:#56635d;cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:7px;font-weight:850;display:flex}.member-response-panel button.active.present{color:#477413;background:#e5f6d6;border-color:#bdda93}.member-response-panel button.active.absent{color:#a43f34;background:#ffebe8;border-color:#efc0b9}.member-response-panel button:disabled{cursor:wait;opacity:.55}.member-match-score{background:#f5f8f4;justify-content:center;align-items:center;gap:20px;padding:22px;display:flex}.member-match-score>strong{color:var(--forest);letter-spacing:-.06em;align-items:center;gap:11px;font-size:31px;display:flex}.member-match-score>strong span{color:#9aa59f;font-size:18px}.member-match-info-grid{border-top:1px solid #e0e5e1;grid-template-columns:1fr 1fr;display:grid}.member-match-info-grid>section{min-height:180px;padding:18px 20px}.member-match-info-grid>section+section{border-left:1px solid #e0e5e1}.member-match-info-grid h3{margin:0 0 12px;font-size:10px}.member-event-row{grid-template-columns:25px 24px 1fr;align-items:center;gap:8px;padding:6px 0;display:grid}.member-event-row>span{color:#728079;font-size:8px;font-weight:800}.member-event-row>i{color:var(--forest);background:#eff2ef;border-radius:7px;justify-content:center;align-items:center;height:24px;font-size:10px;font-style:normal;display:flex}.member-event-row>i.yellow{color:#e4b72c}.member-event-row>i.red{color:#d9564b}.member-event-row>i.foul{color:#a4680b}.member-event-row>i.offside{color:#315e51}.member-event-row>div,.member-lineup-row>div{gap:2px;display:grid}.member-event-row strong,.member-lineup-row strong{font-size:8px}.member-event-row small,.member-lineup-row small{color:#7c8883;font-size:7px}.member-lineup-row{grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:5px 0;display:grid}.member-lineup-row>span{background:var(--lime-soft);border-radius:7px;justify-content:center;align-items:center;height:30px;font-size:8px;font-weight:900;display:flex}.member-muted{color:#89958f;font-size:8px}.member-stats-heads{justify-content:space-between;margin-bottom:4px;padding:0 4px;display:flex}.member-stats-heads span{color:#8b9691;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.member-stats-grid{gap:0;display:grid}.member-stats-row{border-bottom:1px solid #eef1ee;grid-template-columns:32px 1fr 32px;align-items:center;gap:6px;padding:6px 4px;display:grid}.member-stats-row:last-child{border-bottom:none}.member-stats-row span{color:#7c8883;text-align:center;font-size:7px;font-weight:700}.member-stats-row strong{color:#5c6a63;text-align:center;font-size:9px;font-weight:900}.member-stats-row strong:first-child{text-align:left}.member-stats-row strong:last-child{text-align:right}.member-stats-row strong.leading{color:var(--forest)}.member-match-info-grid section h3 svg{vertical-align:-2px;margin-right:4px}.member-duty-schedule{gap:10px;display:grid}.member-duty-match{background:#fff;border:1px solid #e2e7e3;border-radius:13px;padding:12px 13px}.member-duty-match.mine{border-color:var(--forest);box-shadow:0 0 0 2px var(--forest)}@supports (color:color-mix(in lab, red, red)){.member-duty-match.mine{box-shadow:0 0 0 2px color-mix(in srgb, var(--forest) 12%, transparent)}}.member-duty-match>header{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding-bottom:8px;display:grid}.member-duty-date{background:var(--lime-soft);border-radius:8px;place-items:center;width:32px;height:32px;line-height:1.1;display:grid}.member-duty-date strong{color:var(--forest);font-size:11px;font-weight:900}.member-duty-date small{color:#6b7a73;text-transform:uppercase;font-size:6px;font-weight:800}.member-duty-match>header>div{gap:1px;min-width:0;display:grid}.member-duty-match>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.member-duty-match>header small{color:#8b9691;font-size:7px}.member-duty-match>header em{background:var(--forest);color:#fff;border-radius:99px;padding:3px 7px;font-size:6px;font-style:normal;font-weight:900}.member-duty-group{margin-top:9px}.member-duty-group h4{color:#7c8883;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;margin:0 0 4px;font-size:7px;font-weight:900;display:flex}.member-duty-group h4 em{background:var(--lime-soft);color:var(--forest);border-radius:99px;margin-left:auto;padding:3px 6px;font-size:6px;font-style:normal}.member-duty-row{grid-template-columns:22px 1fr auto;align-items:center;gap:7px;padding:4px 0;display:grid}.member-duty-row>span{background:var(--lime-soft);color:var(--forest);border-radius:6px;justify-content:center;align-items:center;height:22px;font-size:7px;font-weight:900;display:flex}.member-duty-row>div{gap:1px;min-width:0;display:grid}.member-duty-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.member-duty-row small{color:#8b9691;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.member-duty-row i{color:#5c6a63;font-size:7px;font-style:normal;font-weight:800}.member-competition-tabs{gap:8px;margin-bottom:13px;padding-bottom:3px;display:flex;overflow-x:auto}.member-competition-tabs button{color:#60706a;cursor:pointer;text-align:left;background:#fff;border:1px solid #dde3de;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:2px 7px;min-width:max-content;padding:9px 11px;font-size:8px;font-weight:800;display:grid}.member-competition-tabs button svg{grid-row:1/3}.member-competition-tabs button small{color:#8b9691;font-size:6px}.member-competition-tabs button.active{background:var(--forest);border-color:var(--forest);color:#fff}.member-competition-tabs button.active small{color:var(--lime)}.member-standings-card{overflow:hidden}.member-standings-card>header{background:linear-gradient(135deg, var(--forest), #1b4d39);color:#fff;justify-content:space-between;align-items:center;padding:20px;display:flex}.member-standings-card>header div{gap:3px;display:grid}.member-standings-card>header small{color:var(--lime);letter-spacing:.08em;font-size:6px;font-weight:900}.member-standings-card>header h2{letter-spacing:-.04em;margin:0;font-size:20px}.member-standings-card>header>span{background:#ffffff1a;border-radius:99px;padding:6px 9px;font-size:7px;font-weight:800}.member-standings-wrap{overflow-x:auto}.member-standings-card table{border-collapse:collapse;width:100%}.member-standings-card th{color:#76837d;letter-spacing:.07em;text-align:center;background:#f3f6f3;padding:10px;font-size:7px}.member-standings-card th:nth-child(2){text-align:left}.member-standings-card td{color:#57655f;text-align:center;border-top:1px solid #e2e7e3;padding:9px 10px;font-size:9px}.member-standings-card tr.ours{background:#fbffe9}.member-standings-card td:first-child>span{background:#eef2ee;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:8px;font-weight:900;display:inline-flex}.member-standings-card tr.ours td:first-child>span{background:var(--lime);color:var(--forest)}.member-standings-card td:nth-child(2)>div{text-align:left;align-items:center;gap:8px;min-width:180px;display:flex}.member-standings-card td:nth-child(2) strong{color:var(--ink);font-size:9px}.member-table-crest{border-radius:7px;width:28px;height:30px}.member-standings-card td:last-child>strong{background:var(--forest);color:#fff;border-radius:7px;min-width:27px;padding:5px;display:inline-block}.member-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.member-team-grid article{background:#fff;border:1px solid #dde3de;border-radius:13px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-height:61px;padding:9px;display:grid}.member-team-grid article.self{background:#f7fddf;border-color:#cfe27d}.member-team-grid article>span{background:#edf1ed;border-radius:9px;justify-content:center;align-items:center;height:40px;font-size:10px;font-weight:900;display:flex}.member-team-grid article.self>span{background:var(--lime)}.member-team-grid article>div{gap:3px;min-width:0;display:grid}.member-team-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.member-team-grid small{color:#7f8b85;font-size:7px}.member-team-grid em{background:var(--forest);color:var(--lime);border-radius:99px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.member-agenda-switch{background:#eaeeea;border-radius:11px;grid-auto-flow:column;gap:3px;margin-bottom:15px;padding:3px;display:inline-grid}.member-agenda-switch button{color:#62706a;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;min-height:32px;padding:0 14px;font-size:7px;font-weight:850;display:flex}.member-agenda-switch button:hover{color:var(--ink)}.member-agenda-switch button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #0c261d17}.member-calendar{background:#fff;border:1px solid #dde3de;border-radius:16px;padding:15px;box-shadow:0 12px 35px #0c261d0b}.member-calendar>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.member-calendar>header strong{text-transform:capitalize;font-size:12px}.member-calendar>header button{color:var(--forest);cursor:pointer;background:#f1f4f0;border:0;border-radius:9px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.member-calendar>header button:hover{background:var(--lime-soft)}.member-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.member-calendar-weekday{color:#8a9691;letter-spacing:.08em;text-align:center;text-transform:uppercase;padding-bottom:3px;font-size:6px;font-weight:900}.member-calendar-empty{min-height:40px}.member-calendar-grid>button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:40px;padding:4px 0;display:flex}.member-calendar-grid>button:hover{background:#f3f6f1}.member-calendar-grid>button em{font-size:9px;font-style:normal;font-weight:700}.member-calendar-grid>button.today{border-color:#cfe27d}.member-calendar-grid>button.today em{color:#5b760d}.member-calendar-grid>button.selected{background:var(--forest)}.member-calendar-grid>button.selected em{color:#fff}.member-calendar-dots{align-items:center;gap:2px;min-height:5px;display:flex}.member-calendar-dots i{border-radius:99px;width:5px;height:5px}.member-calendar-dots i.training{background:#8fbf1e}.member-calendar-dots i.match{background:var(--forest)}.member-calendar-grid>button.selected .member-calendar-dots i{background:var(--lime)}.member-calendar-day{border-top:1px solid #e5e9e4;margin-top:14px;padding-top:13px}.member-calendar-day>h3{text-transform:capitalize;margin:0 0 9px;font-size:10px}.section-heading-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.schedule-label{color:#63706a;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.schedule-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.schedule-days button{color:#56635d;cursor:pointer;text-transform:uppercase;background:#f1f4f0;border:1px solid #dde3de;border-radius:10px;min-height:42px;font-size:9px;font-weight:850}.schedule-days button:hover{border-color:#cfe27d}.schedule-days button.active{background:var(--forest);border-color:var(--forest);color:var(--lime)}.schedule-note{color:#6d7973;margin:0;font-size:9px;line-height:1.55}.schedule-note.done{color:#4f7413;align-items:center;gap:6px;font-weight:800;display:flex}.coach-agenda-panel{gap:18px;max-width:1120px;display:grid}.coach-agenda-panel>.member-agenda-switch{justify-self:start}.coach-agenda-panel .member-agenda-switch button{min-height:38px;padding:0 18px;font-size:10px}.coach-agenda-panel .member-agenda{gap:22px}.coach-agenda-panel .member-agenda>section>h2{margin-bottom:10px;font-size:9px}.coach-agenda-panel .member-agenda-list{gap:9px}.coach-agenda-panel .member-agenda-list>button{grid-template-columns:56px minmax(0,1fr) auto;gap:14px;min-height:76px;padding:11px}.coach-agenda-panel .member-list-date{height:54px}.coach-agenda-panel .member-list-date strong{font-size:19px}.coach-agenda-panel .member-list-date small,.coach-agenda-panel .member-agenda-kind{font-size:8px}.coach-agenda-panel .member-agenda-body strong{font-size:13px}.coach-agenda-panel .member-agenda-body small{font-size:10px}.coach-agenda-panel .member-agenda-list i{white-space:nowrap;padding:7px 11px;font-size:9px}.coach-agenda-panel .member-calendar{padding:18px}.coach-agenda-panel .member-calendar>header strong{font-size:16px}.coach-agenda-panel .member-calendar>header button{width:36px;height:36px}.coach-agenda-panel .member-calendar-weekday{padding-bottom:6px;font-size:9px}.coach-agenda-panel .member-calendar-grid>button,.coach-agenda-panel .member-calendar-empty{min-height:62px}.coach-agenda-panel .member-calendar-grid>button em{font-size:14px}.coach-agenda-panel .member-calendar-dots i{width:7px;height:7px}.coach-agenda-panel .member-calendar-day>h3{font-size:13px}.coach-agenda-panel .member-muted{font-size:10px}.member-agenda-list i.neutral{color:#77847e;background:#edf0ed}.member-agenda-list i.warn{color:#96701c;background:#fff4e2}.member-agenda-list i.done{color:#497613;background:#e7f5d8}.member-agenda-list i.live{background:var(--lime);color:var(--forest)}.member-feed-card{background:var(--forest);color:#fff;border-radius:14px;gap:11px;margin-bottom:16px;padding:14px;display:grid}.member-feed-head{align-items:center;gap:11px;display:flex}.member-feed-head>span{background:var(--lime);color:var(--forest);border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.member-feed-head strong{font-size:10px;display:block}.member-feed-head p{color:#ffffff94;margin:3px 0 0;font-size:7px;line-height:1.5}.member-feed-card>small{color:#ffffff80;font-size:7px;line-height:1.5}.member-feed-create{background:var(--lime);color:var(--forest);cursor:pointer;border:0;border-radius:10px;min-height:38px;font-size:8px;font-weight:900}.member-feed-create:disabled{cursor:wait;opacity:.6}.member-feed-link{background:#ffffff17;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 7px 7px 11px;display:flex}.member-feed-link>span{font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.member-feed-link button{color:var(--forest);cursor:pointer;background:#fff;border:0;border-radius:8px;flex:none;align-items:center;gap:4px;min-height:28px;padding:0 9px;font-size:7px;font-weight:800;display:flex}.member-feed-actions{grid-template-columns:1fr auto;gap:7px;display:grid}.member-feed-subscribe{background:var(--lime);color:var(--forest);border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.member-feed-actions>button{color:#ffffffb8;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:10px;min-height:38px;padding:0 12px;font-size:7px;font-weight:800}.member-feed-actions>button:disabled{cursor:wait;opacity:.6}.member-agenda{gap:17px;display:grid}.member-agenda>section>h2{color:#78930f;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:7px;font-weight:900}.member-agenda-list{gap:7px;display:grid}.member-agenda-list>button{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #dde3de;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:8px;display:grid}.member-agenda-list>button:hover{background:#f5fbdf;border-color:#cfe27d}.member-agenda-body{gap:3px;min-width:0;display:grid}.member-agenda-kind{color:#8a9691;letter-spacing:.08em;align-items:center;gap:4px;font-size:6px;font-style:normal;font-weight:900;display:flex}.member-agenda-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.member-agenda-body small{color:#7d8984;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:7px;overflow:hidden}.member-agenda-list i{border-radius:99px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:850}.member-agenda-list i.present,.member-agenda-list i.available{color:#497613;background:#e7f5d8}.member-agenda-list i.absent{color:#a74438;background:#ffefec}.member-agenda-list i.late,.member-agenda-list i.injured{color:#96701c;background:#fff4e2}.member-agenda-list i.final,.member-agenda-list i.unknown{color:#77847e;background:#edf0ed}.member-empty-page{color:#86938d;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.member-empty-page strong{color:var(--ink);margin:10px 0 4px;font-size:13px}.member-empty-page span,.member-empty-compact{color:#87938d;font-size:8px}.member-rule-notice-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:400;background:#051912bd;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.member-rule-notice{background:#fff;border:1px solid #ffffff5c;border-radius:20px;width:100%;max-width:470px;padding:24px;display:grid;box-shadow:0 32px 90px #00000059}.member-rule-notice-icon{color:#b2463b;background:#ffebe7;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:14px;display:flex}.member-rule-notice>small{color:#ad493e;letter-spacing:.1em;font-size:6px;font-weight:950}.member-rule-notice>h2{letter-spacing:-.045em;margin:5px 0 8px;font-size:24px}.member-rule-notice>p{color:#6d7973;margin:0 0 15px;font-size:9px;line-height:1.55}.member-rule-notice-list{gap:7px;margin-bottom:14px;display:grid}.member-rule-notice-list article{background:#fff6f3;border:1px solid #efd4ce;border-radius:12px;padding:11px}.member-rule-notice-list header{color:#a5453b;align-items:center;gap:8px;display:flex}.member-rule-notice-list header>div{gap:2px;display:grid}.member-rule-notice-list strong{font-size:9px}.member-rule-notice-list span{color:#a26d66;font-size:6px}.member-rule-notice-list p{color:#663d38;margin:9px 0 0;font-size:9px;font-weight:750;line-height:1.5}.member-rule-notice>button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:8px;font-weight:900;display:flex}.member-loading{color:#77847e;text-align:center;background:#f3f5f1;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:100dvh;padding:24px;display:flex}.member-loading-logo{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.member-loading-logo img{object-fit:contain;width:72px;height:72px}.member-loading strong{color:var(--ink);font-size:13px}.member-loading span{font-size:9px}.member-loading button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:800}.member-back-button{color:#65756e;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:8px;font-weight:800;transition:color .15s,transform .15s;display:flex}.member-back-button:hover{color:var(--forest);transform:translate(-2px)}.member-chronological-list{display:grid}.member-chrono-row{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1ee;grid-template-columns:52px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:11px 10px;transition:background .12s,transform .12s;display:grid}.member-chrono-row:first-child{border-radius:14px 14px 0 0}.member-chrono-row:last-child{border-bottom:0;border-radius:0 0 14px 14px}.member-chrono-row:only-child{border-radius:14px}.member-chrono-row:hover{box-shadow:inset 4px 0 0 var(--lime);background:#f8fbf8;transform:translate(2px)}.member-chrono-row.next{background:linear-gradient(90deg,#fbfff1,#fff)}.member-chrono-row.live{background:linear-gradient(90deg,#f0ffe1,#fff)}.member-chrono-row.past{opacity:.78}.member-chrono-date{background:#f2f5f2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:6px;display:flex}.member-chrono-row.next .member-chrono-date{background:var(--lime-soft)}.member-chrono-date small{color:#7e8e85;text-transform:uppercase;font-size:6px;font-weight:800}.member-chrono-date strong{letter-spacing:-.03em;font-size:16px;line-height:1}.member-chrono-date em{color:#7e8e85;text-transform:uppercase;font-size:6px;font-style:normal;font-weight:800}.member-chrono-body{gap:3px;min-width:0;display:grid}.member-chrono-body small{color:#7d8984;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.member-chrono-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.member-chrono-body>span{color:#7d8984;align-items:center;gap:4px;font-size:7px;display:flex}.member-chrono-status{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.member-chrono-status small{color:#7e8e85;font-size:6px;font-weight:800}.member-chrono-status small.next{color:#5a8215}.member-chrono-status small.live{color:#2e7d32}.member-chrono-status i{border-radius:99px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:850}.member-chrono-status i.present,.member-chrono-status i.available{color:#497613;background:#e7f5d8}.member-chrono-status i.absent{color:#a74438;background:#ffefec}.member-chrono-status i.live{background:var(--lime);color:var(--forest)}.member-chrono-status i.final,.member-chrono-status i.unknown,.member-chrono-status i.scheduled{color:#77847e;background:#edf0ed}.member-chrono-arrow{color:#b5bfb9;flex-shrink:0}.member-past-toggle{color:#5c6d66;cursor:pointer;background:#f5f7f4;border:1px solid #e2e7e3;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-height:38px;margin-bottom:4px;padding:0 12px;font-size:8px;font-weight:800;transition:background .15s,color .15s;display:flex}.member-past-toggle:hover{color:var(--forest);background:#edf0ec}.member-past-toggle svg{transition:transform .2s}.member-past-toggle svg.open{transform:rotate(90deg)}@media (max-width:1020px){.member-overview-grid,.member-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.member-dashboard{display:block}.member-sidebar{display:none}.member-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:60px;padding:env(safe-area-inset-top) 15px 0}.member-topbar>div:first-child span{font-size:5px}.member-top-team>span{display:none}.member-content{padding:24px 13px calc(90px + env(safe-area-inset-bottom));width:100%}.member-page-title{margin-bottom:18px}.member-page-title h1{font-size:29px}.member-page-title p{font-size:9px;line-height:1.5}.member-banner{margin:10px 13px 0}.member-overview-grid{grid-template-columns:1fr 1fr;display:grid}.member-next-card{grid-column:1/-1;min-height:195px}.member-week-card{min-height:96px;padding:11px}.member-week-card>span{width:37px;height:37px}.member-split-layout{grid-template-columns:1fr}.member-item-list{overscroll-behavior-x:contain;max-height:none;padding:0 0 4px;display:flex;overflow-x:auto}.member-item-list>button{flex:0 0 245px}.member-detail-card>header{padding:16px}.member-detail-card>header h2{font-size:14px}.member-response-panel{flex-direction:column;align-items:stretch;margin:13px}.member-response-panel>div:last-child{grid-template-columns:1fr 1fr;display:grid}.member-response-panel button{justify-content:center;min-height:42px}.member-detail-meta{gap:10px;padding:12px 14px}.member-match-info-grid{grid-template-columns:1fr}.member-match-info-grid>section+section{border-top:1px solid #e0e5e1;border-left:0}.member-team-grid{grid-template-columns:1fr}.member-feed-head strong{font-size:12px}.member-feed-head p,.member-feed-card>small{font-size:9px}.member-feed-create,.member-feed-subscribe{min-height:44px;font-size:10px}.member-feed-link>span,.member-feed-link button,.member-feed-actions>button{font-size:9px}.member-agenda-switch{grid-template-columns:1fr 1fr;width:100%;margin-bottom:16px;display:grid}.member-agenda-switch button{justify-content:center;min-height:40px;padding:0 10px;font-size:10px}.member-agenda{gap:20px}.member-agenda>section>h2{margin-bottom:10px;font-size:10px}.member-agenda-list{gap:9px}.member-agenda-list>button{grid-template-columns:52px minmax(0,1fr) auto;gap:12px;min-height:80px;padding:11px}.member-agenda-list .member-list-date{height:52px}.member-agenda-list .member-list-date strong{font-size:18px}.member-agenda-list .member-list-date small{font-size:8px}.member-agenda-body{gap:5px}.member-agenda-kind{gap:5px;font-size:8px}.member-agenda-body strong{white-space:normal;font-size:13px;line-height:1.3}.member-agenda-body small{text-overflow:clip;white-space:normal;font-size:10px;line-height:1.45;overflow:visible}.member-agenda-list i{padding:6px 9px;font-size:8px}.member-calendar{padding:14px 12px}.member-calendar>header{margin-bottom:15px}.member-calendar>header strong{font-size:15px}.member-calendar>header button{width:38px;height:38px}.member-calendar-grid{gap:3px}.member-calendar-weekday{padding-bottom:5px;font-size:9px}.member-calendar-grid>button{min-height:46px}.member-calendar-grid>button em{font-size:13px}.member-calendar-empty{min-height:46px}.member-calendar-dots i{width:6px;height:6px}.member-calendar-day>h3{font-size:13px}.member-rule-notice-backdrop{align-items:flex-end;padding:10px}.member-rule-notice{border-radius:19px;padding:20px}.member-rule-notice>h2{font-size:22px}}@media (max-width:430px){.member-overview-grid{grid-template-columns:1fr}.member-week-card{min-height:78px}.member-fixture{gap:7px}.member-detail-card>header{grid-template-columns:auto minmax(0,1fr)}.member-calendar-button{grid-column:1/-1;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.member-dashboard button{transition:none}}@keyframes mobile-nav-liquid-pill{0%{border-radius:22px;transform:scaleX(.9)scaleY(1.05)}62%{border-radius:11px;transform:scaleX(1.04)scaleY(.98)}to{border-radius:13px;transform:scale(1)}}@keyframes mobile-nav-icon-pop{0%{transform:translateY(3px)scale(.78)}62%{transform:translateY(-3px)scale(1.14)}82%{transform:translateY(1px)scale(.97)}to{transform:translateY(0)scale(1)}}@keyframes mobile-nav-label-in{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.notification-toggle{border:1px solid var(--line);color:var(--forest);cursor:pointer;font:inherit;background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:750;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.notification-toggle:hover:not(:disabled){border-color:#0f392e47;transform:translateY(-1px)}.notification-toggle.enabled{background:var(--forest);border-color:var(--forest);color:#fff}.notification-toggle:disabled{cursor:wait;opacity:.58}.team-switcher{position:relative}.team-switcher-trigger{border:1px solid var(--line);color:var(--forest);cursor:pointer;font:inherit;background:#fff;border-radius:999px;align-items:center;gap:8px;max-width:220px;min-height:38px;padding:0 10px 0 6px;font-size:11px;font-weight:750;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.team-switcher-trigger:hover{border-color:#0f392e47;transform:translateY(-1px)}.team-switcher-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-switcher-trigger svg:last-child{color:var(--muted);flex:none}.team-switcher-menu{border:1px solid var(--line);z-index:60;background:#fff;border-radius:14px;gap:2px;min-width:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 50px #0719132e}.team-switcher-menu button{color:var(--forest);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:0 9px;font-size:12px;font-weight:700;display:flex}.team-switcher-menu button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.team-switcher-menu button:hover:not(:disabled){background:#f1f4f0}.team-switcher-menu button.selected{background:var(--lime-soft);color:#3c5006}.team-switcher-menu button:disabled{cursor:default}.team-switcher-menu button.selected svg{color:#5e7910}.team-switcher-add{border-top:1px solid var(--line);color:#52605b;margin-top:4px;padding-top:10px!important}.team-onboarding-switcher{z-index:5;position:fixed;top:clamp(16px,4vw,32px);right:clamp(16px,4vw,32px)}.team-onboarding-switcher .team-switcher-trigger{color:#fff;background:#ffffff1a;border-color:#ffffff38}.team-onboarding-switcher .team-switcher-trigger:hover{border-color:#fff6}.team-onboarding-switcher .team-switcher-trigger svg:last-child{color:#ffffffa6}.mobile-push-card{display:none}.push-feedback{color:#fff;z-index:1000;background:#102f27;border:1px solid #d8ff453d;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;max-width:min(440px,100vw - 32px);padding:13px 13px 13px 14px;animation:.3s cubic-bezier(.2,.8,.2,1) both push-feedback-in;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 55px #071e1847}.push-feedback-icon,.mobile-push-icon{background:var(--lime);color:var(--forest);border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.push-feedback>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.push-feedback strong{font-size:12px}.push-feedback small{color:#ffffffbd;font-size:10px;line-height:1.4}.push-feedback>button{color:#fff;cursor:pointer;background:#ffffff17;border:0;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}@keyframes push-feedback-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:820px){.notification-toggle{border-radius:12px;justify-content:center;width:44px;height:44px;min-height:44px;padding:0}.notification-toggle span{display:none}.mobile-push-card{color:#fff;background:linear-gradient(120deg,#10392f 0%,#184a3e 100%);border:1px solid #d8ff4533;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:12px 14px 0;padding:12px;display:grid;box-shadow:0 12px 34px #0f392e1f}.mobile-push-card>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.mobile-push-card strong{font-size:12px}.mobile-push-card small{color:#ffffffb3;font-size:9px;line-height:1.35}.mobile-push-card>button{background:var(--lime);color:var(--forest);cursor:pointer;font:inherit;border:0;border-radius:10px;min-height:38px;padding:0 12px;font-size:10px;font-weight:800}.push-feedback{bottom:calc(88px + env(safe-area-inset-bottom));max-width:none;left:14px;right:14px}}@media (max-width:420px){.mobile-push-card{grid-template-columns:auto minmax(0,1fr)}.mobile-push-card>button{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.push-feedback{animation:none}}.lineup-control-button.locked{color:#53635d;background:#f0f2ef;border-color:#d9dfda}.lineup-control-button.locked.ready{color:#fff;background:#173d30;border-color:#173d30}.lineup-control-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.locked-formation-view{gap:14px;display:grid}.modal.locked-lineup-modal{color:#f7f8f7;background:#111313;max-width:940px;overflow-y:auto}.locked-lineup-modal .modal-head{border-bottom:1px solid #292c2b;margin-bottom:14px;padding-bottom:14px}.locked-lineup-modal .modal-head h2{color:#fff}.locked-lineup-modal .modal-head .eyebrow{color:#9ba19e}.locked-lineup-modal .icon-button{color:#fff;background:#262928}.locked-formation-notice{background:linear-gradient(115deg,#1b201e,#202523);border:1px solid #303633;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.locked-formation-notice>span{background:var(--forest);color:var(--lime);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.locked-formation-notice>div{gap:2px;display:grid}.locked-formation-notice strong{font-size:11px}.locked-formation-notice small{color:#9aa19e;font-size:9px}.locked-formation-notice em{color:#b2bab6;text-transform:uppercase;background:#2a302d;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:850;display:flex}.locked-formation-grid{grid-template-columns:minmax(340px,440px) 230px;justify-content:center;gap:14px;min-height:0;display:grid}.locked-formation-grid>section,.locked-formation-grid>aside{background:#1a1c1b;border:1px solid #2d302f;border-radius:14px;padding:13px}.locked-formation-grid>section{grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:0;display:grid;overflow:hidden}.locked-formation-grid>section>header{background:#0f261f;border-top:1px solid #1e5a3c66;justify-content:space-between;align-items:center;min-height:50px;margin:0;padding:10px 13px;display:flex}.locked-formation-grid>section>header>span:first-child{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.locked-formation-grid>section>header small,.locked-formation-grid>section>header>span:last-child{color:#aeb4b1;font-size:8px;font-weight:800}.locked-formation-grid>section>header strong{color:#fff;font-size:12px}.locked-formation-grid>section>header>span:last-child{color:#d8dcda;font-size:14px;font-weight:800}.locked-formation-grid .formation-pitch-preview{aspect-ratio:.72;background:radial-gradient(circle at 50% 45%,#ffffff08,#0000 42%),#143229;border:0;border-radius:0;width:auto;max-width:100%;height:min(720px,100vh - 280px);min-height:480px;max-height:720px;margin:0 auto;box-shadow:inset 0 0 60px #00000038}.locked-formation-grid .formation-markings:before,.locked-formation-grid .formation-box,.locked-formation-grid .formation-goal,.locked-formation-grid .formation-center-circle{border-color:#1e5a3c73}.locked-formation-grid .formation-halfway{background:#1e5a3c73}.locked-formation-grid .formation-player.preview{gap:5px;min-width:86px}.locked-formation-grid .formation-player.preview i{color:#fff;background:radial-gradient(circle at 34% 28%,#505452,#2b2e2d 68%);border:2px solid #484c4a;width:58px;height:58px;font-size:14px;box-shadow:0 6px 14px #00000052}.locked-formation-grid .formation-player.preview strong{color:#fff;text-shadow:0 2px 5px #000000bf;background:0 0;border-radius:0;max-width:96px;padding:0 2px;font-size:12px;font-weight:650;line-height:1.15}.locked-formation-grid .formation-player.preview>small{display:none}.formation-player-events{pointer-events:none;white-space:nowrap;z-index:5;width:60px;height:60px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.formation-player-event{color:#14261f;font-family:var(--font-geist-mono), monospace;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:17px;font-size:7px;font-weight:900;line-height:1;display:flex;position:absolute}.formation-player-event>b{background:#f6f7f6;border:2px solid #fffffff5;border-radius:50%;flex:0 0 17px;justify-content:center;align-items:center;width:17px;height:17px;display:flex;box-shadow:0 3px 8px #021b134d}.formation-player-event.goal>b{background:#fff}.formation-player-event.assist>b{color:#101b17;background:#fff}.formation-player-event.sub-in>b{color:#178348;background:#d9f6e3}.formation-player-event.sub-out>b{color:#fff;background:#ef5b61;border-width:3px;flex-basis:22px;width:22px;height:22px}.formation-player-event.sub-out{left:calc(-10px + var(--event-offset));top:-21px}.formation-player-event.sub-in{left:calc(-7px + var(--event-offset));top:1px}.formation-player-event.goal{bottom:-7px;right:calc(-7px - var(--event-offset))}.formation-player-event.assist{bottom:-7px;left:calc(-7px - var(--event-offset))}.formation-player-event.yellow,.formation-player-event.second-yellow,.formation-player-event.red{bottom:-7px;left:calc(-7px + var(--event-offset))}.formation-player-event.yellow>b,.formation-player-event.red>b{background:#303330}.event-minute{color:#fff;font-family:var(--font-geist-sans), sans-serif;text-shadow:0 2px 5px #000c;font-size:11px;font-weight:900;line-height:1}.event-second-yellow-mark{justify-content:center;align-items:center;width:16px;height:13px;display:flex}.event-second-yellow-mark>span{border-radius:1px;width:7px;height:11px;display:block}.event-second-yellow-mark .yellow{background:#f4c928}.event-second-yellow-mark .red{background:#ed5c61;margin-left:-2px}.event-sub-out-mark{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8px;width:15px;height:15px;display:block}.event-goal-mark{color:#101b17;width:13px;height:13px;display:block}.event-assist-mark{mix-blend-mode:multiply;object-fit:contain;width:13px;height:13px;display:block;transform:rotate(-45deg)scaleX(-1)}.event-card-mark{background:#f4c928;border-radius:1px;width:7px;height:10px;box-shadow:0 1px 2px #00000029}.formation-player-event.red .event-card-mark{background:#ed5c61}.formation-player-event.more{color:#fff;background:#0c221beb;border:2px solid #ffffffe0;border-radius:50%;min-width:17px;height:17px;top:-4px;right:-7px;box-shadow:0 3px 8px #021b134d}.locked-formation-grid>aside{align-content:start;gap:10px;max-height:min(670px,100vh - 295px);display:grid;overflow-y:auto}.locked-formation-grid>aside>.eyebrow{color:#aeb4b1}.locked-captain-picker{gap:6px;display:grid}.locked-captain-picker .eyebrow{color:#aeb4b1}.locked-captain-picker select{color:#f7f8f7;background:#242725;border:1px solid #33362f;border-radius:8px;min-height:38px;padding:0 10px;font-size:11px;font-weight:700}.locked-bench-list{gap:6px;display:grid}.locked-bench-list>span{background:#242725;border:1px solid #343836;border-radius:9px;align-items:center;gap:8px;padding:7px;display:flex}.locked-bench-list>span>i{font-family:var(--font-geist-mono), monospace;color:#fff;background:#343836;border-radius:7px;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:9px;font-style:normal;font-weight:900;display:flex}.locked-bench-list>span>span{gap:2px;min-width:0;display:grid}.locked-bench-list .formation-player-events{pointer-events:auto;justify-content:flex-start;align-items:center;width:auto;height:auto;margin-top:4px;position:static;left:auto;transform:none}.locked-bench-list .formation-player-event{flex-direction:row;position:static}.locked-bench-list .formation-player-event.sub-out{flex-direction:row;align-items:center}.locked-bench-list .formation-player-event>b,.locked-bench-list .formation-player-event.more{box-shadow:none}.locked-bench-list .event-minute{color:#fff;text-shadow:none;font-size:7px}.locked-bench-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.locked-bench-list small,.locked-bench-list p{color:#9ba19e;margin:0;font-size:8px}.locked-formation-view>footer{border-top:1px solid #2d302f;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.locked-formation-view>footer>span{color:#c9ef46;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.locked-formation-footer-actions{gap:10px;display:flex}@media (max-width:820px){.modal.locked-lineup-modal{max-width:680px}.locked-formation-grid{grid-template-columns:1fr}.locked-formation-grid .formation-pitch-preview{width:min(100%,430px);height:auto;min-height:470px;margin-inline:auto}.locked-formation-grid>aside{max-height:none;overflow:visible}.locked-bench-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.modal.locked-lineup-modal{padding-inline:0}.locked-lineup-modal .modal-head{padding:max(18px, env(safe-area-inset-top)) 16px 14px;margin-bottom:0}.locked-formation-view{gap:0}.locked-formation-notice,.locked-formation-notice em{display:none}.locked-formation-grid{gap:12px;padding-bottom:12px}.locked-formation-grid>section,.locked-formation-grid>aside{border-inline:0;border-radius:0}.locked-formation-grid>aside{border:1px solid #2d302f;border-radius:14px;margin-inline:12px}.locked-formation-grid .formation-pitch-preview{width:100%;height:auto;min-height:520px}.locked-formation-grid .formation-player.preview{min-width:68px}.locked-formation-grid .formation-player.preview i{width:52px;height:52px}.locked-formation-grid .formation-player.preview strong{max-width:82px;font-size:11px}.formation-player-events{width:54px;height:54px;top:-5px;left:50%}.formation-player-event{min-width:16px;font-size:6.5px}.locked-bench-list{grid-template-columns:1fr}.locked-formation-view>footer{padding:14px 16px calc(4px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:10px}.locked-formation-footer-actions{flex-direction:column;gap:10px}.locked-formation-footer-actions>button{justify-content:center;width:100%}}.location-field{position:relative}.location-input{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex;position:relative}.location-input:focus-within{border-color:#cfe27d;box-shadow:0 0 0 3px #d8ff4547}.location-input>svg{color:#8a9691;flex:none}.location-input input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:11px 0}.location-input input[aria-invalid=true]{color:#a5453b}.location-suggestions{z-index:60;background:#fff;border:1px solid #dde3de;border-radius:12px;max-height:254px;margin:6px 0 0;padding:5px;list-style:none;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #0c261d29}.location-suggestions button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:10px;display:flex}.location-suggestions button.active{background:#f2f8e0}.location-suggestions button>svg{color:#8a9691;flex:none}.location-suggestions button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.location-suggestions button em{color:#78930f;letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:7px;font-style:normal;font-weight:850}.location-empty{color:#8a9691;padding:9px 10px;font-size:9px}@media (max-width:760px){.location-suggestions button{padding:11px 10px;font-size:12px}.location-empty{font-size:11px}}@media (pointer:fine){:root{--scroll-thumb:#14322942;--scroll-thumb-hover:#14322975;--scroll-size:11px}*{scrollbar-color:var(--scroll-thumb) transparent;scrollbar-width:thin}::-webkit-scrollbar{height:var(--scroll-size);width:var(--scroll-size)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--scroll-thumb);border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--forest)}.sidebar,.member-sidebar,.lp-hero,.team-login-page,.auth-story{--scroll-thumb:#ffffff3d;--scroll-thumb-hover:#ffffff6b}.sidebar ::-webkit-scrollbar-thumb:active{background-color:var(--lime)}.member-sidebar ::-webkit-scrollbar-thumb:active{background-color:var(--lime)}}.competition-fixtures{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;gap:13px;padding:17px;display:grid}.competition-fixture-list{gap:8px;display:grid}.competition-fixture-list>button,.competition-fixture-list>.competition-fixture-row{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fbfcfa;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:9px;display:grid}.competition-fixture-list>button:hover{background:#f5fbdf;border-color:#cfe27d}.competition-fixture-list>.competition-fixture-row{cursor:default}.competition-fixture-date{background:#eef2ee;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:44px;display:flex}.competition-fixture-date strong{font-size:15px}.competition-fixture-date small{color:#728079;text-transform:uppercase;font-size:7px}.competition-fixture-body{gap:3px;min-width:0;display:grid}.competition-fixture-body strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex;overflow:hidden}.competition-fixture-body small{color:#7d8984;font-size:8px}.competition-fixture-crest{flex:none;width:16px;height:16px}.competition-fixture-list em{white-space:nowrap;border-radius:99px;flex:none;padding:6px 10px;font-size:8px;font-style:normal;font-weight:850}.competition-fixture-list em.final{background:var(--forest);color:#fff}.competition-fixture-list em.live{background:var(--lime);color:var(--forest)}.competition-fixture-list em.scheduled{color:#77847e;background:#edf0ed}.competition-fixtures-empty{color:#8a9691;margin:0;font-size:9px}@media (max-width:760px){.competition-fixture-list>button{grid-template-columns:44px minmax(0,1fr) auto}.competition-fixture-body strong{white-space:normal;font-size:12px}.competition-fixture-body small{font-size:10px}.competition-fixture-list em{font-size:9px}}.competition-result-auto{color:#5b760d;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#eff8dc;border-radius:99px;padding:6px 9px;font-size:7px;font-weight:850}@media (max-width:760px){.competition-result-auto{font-size:9px}}.goal-detail{gap:7px;display:grid}.goal-detail-label{color:#63706a;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.goal-detail-options{flex-wrap:wrap;gap:6px;display:flex}.goal-detail-options button{color:#56635d;cursor:pointer;background:#f1f4f0;border:1px solid #dde3de;border-radius:99px;min-height:36px;padding:0 13px;font-size:9px;font-weight:800}.goal-detail-options button:hover{border-color:#cfe27d}.goal-detail-options button.active{background:var(--forest);border-color:var(--forest);color:var(--lime)}.goal-detail-chip{color:#5b760d;background:#eff8dc;border-radius:99px;justify-self:start;width:fit-content;margin-top:3px;padding:4px 8px;font-size:7px;font-style:normal;font-weight:800}@media (max-width:760px){.goal-detail-options button{min-height:44px;font-size:12px}.goal-detail-label{font-size:10px}.goal-detail-chip{font-size:9px}}.shot-plot-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shot-plot{gap:6px;display:grid}.shot-plot-label{color:#63706a;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.shot-plot svg{cursor:crosshair;border-radius:10px;width:100%;display:block}.shot-plot.readonly svg{cursor:default}.shot-plot svg:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.shot-plot-grass{fill:#14322a}.shot-plot-net{fill:#f1f4f0}.shot-plot-line{fill:none;stroke:#ffffff57;stroke-width:.7px}.shot-plot-dot{fill:#ffffff80}.shot-plot-goal{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:2.2px}.shot-plot-mesh{stroke:#d6ded6;stroke-width:.5px}.shot-plot-frame{fill:none;stroke:#14322a;stroke-width:1.6px}.shot-plot-marker{fill:var(--lime)}.shot-plot-marker-halo{fill:#d8ff4552}.shot-plot-path{stroke:var(--lime);stroke-dasharray:2 2;stroke-width:.6px}.shot-plot-mini{gap:7px;max-width:190px;margin-top:6px;display:flex}.shot-plot-mini .shot-plot{flex:1}@media (max-width:760px){.shot-plot-pair{grid-template-columns:1fr}.shot-plot-label{font-size:10px}.shot-plot-mini{max-width:220px}}.shot-plot-around{fill:#e7ebe6}.shot-plot-ground{stroke:#b9c4ba;stroke-width:.9px}.shot-plot-marker.miss{fill:#d9564b}.shot-plot-marker-halo.miss{fill:#d9564b47}.shot-plot-block{fill:none;stroke:#f2a553;stroke-linecap:round;stroke-width:1.1px}.shot-plot-block-halo{fill:#f2a55342}.shot-plot-frame.active{stroke:var(--lime);stroke-width:2.6px}.shot-plot-marker.woodwork{fill:#f2a553}.shot-plot-marker-halo.woodwork{fill:#f2a55352}html[data-theme=dark] .error-banner{color:#f29a8c;background:#d656422e;border-color:#d6564266}html[data-theme=dark] .count-pill,html[data-theme=dark] .season-badge,html[data-theme=dark] .crest-image,html[data-theme=dark] .season-bar{background:#2c2c2e}html[data-theme=dark] .team-crest.rival{color:var(--muted);background:#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .metric-icon{color:#7fd9a0;background:#4ba16e33}html[data-theme=dark] .metric-icon.purple{color:#c3b2fb;background:#8e78e633}html[data-theme=dark] .metric-icon.orange{color:#f2b66b;background:#d8902e33}html[data-theme=dark] .date-tile{background:#2c2c2e}html[data-theme=dark] .ghost-button{color:var(--muted);background:#2c2c2e}html[data-theme=dark] .session-row.selected{background:#d8ff451f}html[data-theme=dark] .entity-actions button.danger:hover{color:#f29a8c;background:#d6564233;border-color:#d6564266}html[data-theme=dark] .donut{background:conic-gradient(var(--forest) var(--value), #2c2c2e 0)}html[data-theme=dark] .exercise-library,html[data-theme=dark] .exercise-editor{background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .exercise-library>header{background:#1c1c1e;border-bottom-color:#2c2c2e}html[data-theme=dark] .exercise-library-list>button{color:var(--ink);background:#2c2c2e}html[data-theme=dark] .exercise-library-list>button:hover{background:#3a3a3c}html[data-theme=dark] .exercise-library-list>button>span{background:#1c1c1e;border-color:#3a3a3c}html[data-theme=dark] .exercise-library>footer{background:#1c1c1e;border-top-color:#2c2c2e}html[data-theme=dark] .exercise-editor-head input,html[data-theme=dark] .exercise-editor-head textarea{color:var(--ink);background:#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .exercise-board-shell{background:#1c1c1e;border-block-color:#2c2c2e}html[data-theme=dark] .exercise-pitch-switch{background:#2c2c2e}html[data-theme=dark] .exercise-pitch-switch button.active{color:var(--ink);background:#3a3a3c}html[data-theme=dark] .exercise-history-actions button,html[data-theme=dark] .exercise-tools button,html[data-theme=dark] .exercise-frame-order button,html[data-theme=dark] .exercise-frame-track>button[role=tab],html[data-theme=dark] .exercise-frame-track-add:hover:not(:disabled){color:var(--ink);background:#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .exercise-tools button:hover{color:var(--ink)}html[data-theme=dark] .exercise-frame-panel,html[data-theme=dark] .exercise-frame-order{background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .exercise-frame-actions>label{background:#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .exercise-frame-remove{color:var(--muted);background:#2c2c2e}html[data-theme=dark] .exercise-frame-track{background:#1c1c1e;border-top-color:#2c2c2e}html[data-theme=dark] .exercise-frame-track>button[role=tab].active{background:#d8ff4529;border-color:#d8ff4566}html[data-theme=dark] .exercise-frame-track>button[role=tab]>span{background:#3a3a3c}html[data-theme=dark] .exercise-delete{color:var(--muted);background:#2c2c2e}html[data-theme=dark] .exercise-delete.armed{color:#f29a8c;background:#d6564238}html[data-theme=dark] .match-legend-dot.past,html[data-theme=dark] .match-tabs button.past{background:#2c2c2e}html[data-theme=dark] .match-status.live.break{color:var(--ink);background:#2c2c2e}html[data-theme=dark] .lineup-control-button{color:var(--ink);background:#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .lineup-control-button:hover{background:#3a3a3c;border-color:#48484a}html[data-theme=dark] .lineup-control-button.too-early:hover{background:#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .lineup-control-button.locked{color:var(--muted);background:#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .lineup-too-early-popup{background:#1c1c1e}html[data-theme=dark] .lineup-too-early-popup svg,html[data-theme=dark] .lineup-too-early-popup strong{color:var(--ink)}html[data-theme=dark] .lineup-too-early-popup p{color:var(--muted)}html[data-theme=dark] .finish-button{color:#f29a8c;background:#d6564238}html[data-theme=dark] .timer-action-button.break-action{color:#f2b66b;background:#d8902e38}html[data-theme=dark] .quick-events button{background:#2c2c2e}html[data-theme=dark] .match-duty-row{background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .match-duty-row small{color:var(--muted)}html[data-theme=dark] .match-duty-row em{color:var(--muted);background:#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .match-duty-card>header p,html[data-theme=dark] .match-duty-empty{color:var(--muted)}html[data-theme=dark] .match-duty-form{border-top-color:#2c2c2e}html[data-theme=dark] .match-duty-form label,html[data-theme=dark] .match-duty-field{color:var(--muted)}html[data-theme=dark] .match-duty-form input,html[data-theme=dark] .duty-dropdown-trigger{color:var(--ink);background:#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .duty-dropdown-trigger>svg{color:var(--muted)}html[data-theme=dark] .duty-dropdown-badge.anon{color:var(--muted);background:#3a3a3c}html[data-theme=dark] .duty-dropdown-menu{background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .duty-dropdown-option{color:var(--ink)}html[data-theme=dark] .duty-dropdown-option:hover,html[data-theme=dark] .duty-dropdown-option:focus-visible{background:#2c2c2e}html[data-theme=dark] .duty-dropdown-option.selected{background:#d8ff4529}html[data-theme=dark] .duty-dropdown-check{color:var(--lime)}html[data-theme=dark] .duty-dropdown-option-count{color:var(--muted);background:#2c2c2e}html[data-theme=dark] .duty-dropdown-group{color:var(--muted)}html[data-theme=dark] .duty-cards-summary{color:#f2b66b;background:#d8902e33;border-color:#d8902e66}html[data-theme=dark] .duty-cards-summary.done{color:var(--lime);background:#d8ff4529;border-color:#d8ff4566}html[data-theme=dark] .duty-card{background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .duty-card>header{border-bottom-color:#2c2c2e}html[data-theme=dark] .duty-card>header small{color:var(--muted)}html[data-theme=dark] .duty-card-open{color:#f2b66b;background:#d8902e38}html[data-theme=dark] .duty-card-row{color:var(--ink)}html[data-theme=dark] .duty-card-row:active{background:#2c2c2e}html[data-theme=dark] .duty-card-icon{color:var(--muted);background:#2c2c2e}html[data-theme=dark] .duty-card-label,html[data-theme=dark] .duty-card-row>svg{color:var(--muted)}html[data-theme=dark] .duty-card-row.empty .duty-card-icon{color:#f2b66b;background:#d8902e38}html[data-theme=dark] .duty-card-row.empty .duty-card-value{color:#f2b66b}html[data-theme=dark] .duty-tally>header p{color:var(--muted)}html[data-theme=dark] .duty-tally-list article{background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .duty-tally-counts em{color:var(--muted);background:#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .duty-tally-counts em.zero{color:var(--muted);border-color:#3a3a3c}html[data-theme=dark] .duty-schedule-toggle{background:#2c2c2e}html[data-theme=dark] .duty-schedule-thumb{background:#1c1c1e}html[data-theme=dark] .duty-schedule-toggle button{color:var(--muted)}html[data-theme=dark] .duty-fruit-toggle{background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .duty-fruit-toggle>button{background:#3a3a3c}html[data-theme=dark] .default-status-group{background:#1c1c1e}html[data-theme=dark] .default-status-row>span{color:var(--muted)}html[data-theme=dark] .default-status-switch{background:#2c2c2e}html[data-theme=dark] .default-status-switch button{color:var(--muted)}html[data-theme=dark] .duty-schedule-toggle button:hover,html[data-theme=dark] .duty-schedule-toggle button.active{color:var(--ink)}html[data-theme=dark] .duty-schedule-table th[scope=col]{color:var(--muted);background:#2c2c2e}html[data-theme=dark] .duty-schedule-table td,html[data-theme=dark] .duty-schedule-table tbody th{border-top-color:#2c2c2e}html[data-theme=dark] .duty-schedule-table tbody tr.past{background:#1c1c1e}html[data-theme=dark] .duty-schedule-table tbody tr:hover{background:#2c2c2e}html[data-theme=dark] .duty-schedule-match small{color:var(--muted)}html[data-theme=dark] .duty-chip{color:var(--ink);background:#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .duty-chip i{color:var(--ink)}html[data-theme=dark] .duty-chip.empty,html[data-theme=dark] .duty-seats-total{color:var(--muted)}html[data-theme=dark] .match-statistics-panel{background:#1c1c1e}html[data-theme=dark] .match-statistics-periods button{color:var(--ink);background:#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .match-shot-focus-nav button{color:var(--ink);background:#2c2c2e}html[data-theme=dark] .match-shot-focus-nav button:hover:not(:disabled){background:#3a3a3c}html[data-theme=dark] .match-stat-crest{background:#2c2c2e}html[data-theme=dark] .match-events-timeline{--match-events-text:#fff;background:#1c1c1e}html[data-theme=dark] .match-events-timeline-copy>small.match-events-assist{color:#8e8e93}html[data-theme=dark] .match-events-timeline-icon{color:var(--ink);background:#2c2c2e}html[data-theme=dark] .match-events-timeline-icon.goal{background:#242426;border-color:#3a3a3c}html[data-theme=dark] .match-events-period-marker>i{background:#3a3a3c}html[data-theme=dark] .match-events-period-marker>span>b{border-color:#66666b}html[data-theme=dark] .match-player-statistics-table tbody tr:hover th,html[data-theme=dark] .match-player-statistics-table tbody tr:hover td,html[data-theme=dark] .match-attendance-actions button{background:#2c2c2e}html[data-theme=dark] .match-attendance-actions button:hover{background:#3a3a3c}html[data-theme=dark] .match-attendance-actions button.active{color:#7fd9a0;background:#4ba16e38;border-color:#4ba16e80}html[data-theme=dark] .match-attendance-actions button.absent.active{color:#f29a8c;background:#d6564238;border-color:#d6564280}html[data-theme=dark] .match-attendance-actions button.injured.active{color:#f2b66b;background:#d8902e38;border-color:#d8902e80}html[data-theme=dark] .match-pitch-topbar{background:#142922}html[data-theme=dark] .match-pitch-topbar-crest,html[data-theme=dark] .match-pitch-yellow-card-badge,html[data-theme=dark] .match-pitch-event-badge,html[data-theme=dark] .match-legend-icon,html[data-theme=dark] .injury-substitution-mark,html[data-theme=dark] .pitch-player-shot-minute-goal-mark{background:#2c2c2e}html[data-theme=dark] .match-pitch-keeper.home i,html[data-theme=dark] .match-pitch-keeper.away i,html[data-theme=dark] .match-pitch-home i,html[data-theme=dark] .match-pitch-opp i{color:var(--ink);background:#2c2c2e}html[data-theme=dark] .pitch-player-placeholder-modal:after{background:linear-gradient(#0000 0%,#00000014 32%,#000000c2 74%,#000 100%)}html[data-theme=dark] .pitch-player-nav-button{color:var(--ink);background:#1c1c1eb8;border-color:#ffffff1f}html[data-theme=dark] .pitch-player-nav-button.previous:hover,html[data-theme=dark] .pitch-player-nav-button.next:hover{background:#2c2c2e}html[data-theme=dark] .pitch-player-profile-footer{background:#1c1c1ef0;border-top-color:#ffffff1a}html[data-theme=dark] .pitch-player-profile-button{color:var(--ink);background:#2c2c2e}html[data-theme=dark] .pitch-player-profile-button:hover{background:#3a3a3c}html[data-theme=dark] .match-lineup-under-card{color:var(--ink);background:linear-gradient(135deg,#16321f 0%,#1c1c1e 100%);border-color:#2c2c2e}html[data-theme=dark] button.match-substitute-row:hover{background:#ffffff14}html[data-theme=dark] .match-substitutes-column.opponent .match-substitute-number{background:#ffffff24}html[data-theme=dark] .match-unavailable-card.injured{background:linear-gradient(135deg,#d8902e29 0%,#1c1c1e 100%);border-color:#d8902e59}html[data-theme=dark] .match-unavailable-card.absent{background:linear-gradient(135deg,#d6564229 0%,#1c1c1e 100%);border-color:#d6564259}html[data-theme=dark] .match-unavailable-card-count{background:#ffffff1a;border-color:#ffffff24}html[data-theme=dark] .match-unavailable-player{background:#ffffff0f}html[data-theme=dark] .match-unavailable-player:hover{background:#ffffff1a}html[data-theme=dark] .match-unavailable-player-number{background:#ffffff1f;border-color:#ffffff24}html[data-theme=dark] .match-legend-card{color:var(--ink);background:#1c1c1e}html[data-theme=dark] .pitch-player-match-highlight.positive{color:#7fd9a0;background:#4ba16e33;border-color:#4ba16e66}html[data-theme=dark] .pitch-player-match-highlight.negative{color:#f29a8c;background:#d6564233;border-color:#d6564266}html[data-theme=dark] .pitch-player-match-highlight-icon{background:#ffffff1a}html[data-theme=dark] .pitch-player-shot-minute.selected{color:var(--ink);background:#2c2c2e}html[data-theme=dark] .pitch-player-shot-minute-goal-mark{color:var(--ink)}html[data-theme=dark] .event-icon{color:var(--muted);background:#2c2c2e}html[data-theme=dark] .event-icon.corner,html[data-theme=dark] .event-icon.offside{color:#7fd9a0;background:#4ba16e33}html[data-theme=dark] .event-icon.foul{color:#f2b66b;background:#d8902e33}html[data-theme=dark] .injury-event-chip{color:#f29a8c;background:#d6564233}html[data-theme=dark] .delete-button:hover{background:#d6564233}html[data-theme=dark] .formation-library,html[data-theme=dark] .formation-workspace,html[data-theme=dark] .formation-squad{background:#1c1c1e}html[data-theme=dark] .formation-options>button:hover{background:#2c2c2e}html[data-theme=dark] .formation-options em{color:var(--muted);background:#2c2c2e}html[data-theme=dark] .custom-formation{background:#1c1c1e}html[data-theme=dark] .custom-formation input{color:var(--ink);background:#2c2c2e}html[data-theme=dark] .formation-workspace-head>span:last-child{background:#2c2c2e}html[data-theme=dark] .active-position{background:#1c1c1e}html[data-theme=dark] .active-position>button,html[data-theme=dark] .active-position-actions>button{color:var(--muted);background:#2c2c2e}html[data-theme=dark] .formation-squad-head>button{color:var(--lime);background:#d8ff4529;border-color:#d8ff4559}html[data-theme=dark] .formation-loan-form{background:#1c1c1e;border-bottom-color:#2c2c2e}html[data-theme=dark] .formation-loan-form input,html[data-theme=dark] .formation-loan-form select{background:#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .formation-loan-list{background:#1c1c1e}html[data-theme=dark] .formation-loan-list>div,html[data-theme=dark] .formation-player-row:hover{background:#2c2c2e}html[data-theme=dark] .formation-player-row.bench:not(.starter){background:#1c1c1e}html[data-theme=dark] .formation-player-row-main>i{background:#2c2c2e}html[data-theme=dark] .formation-bench-summary{background:#1c1c1e}html[data-theme=dark] .formation-bench-summary button{color:var(--muted);background:#2c2c2e}html[data-theme=dark] .formation-actions{background:#1c1c1e}html[data-theme=dark] .lineup-row>span{background:#2c2c2e}html[data-theme=dark] .formation-player-event>b{background:#2c2c2e;border-color:#fff3}html[data-theme=dark] .formation-player-event.goal>b{background:#2c2c2e}html[data-theme=dark] .formation-player-event.assist>b{color:var(--ink);background:#2c2c2e}html[data-theme=dark] .formation-player-event.sub-in>b{color:#7fd9a0;background:#4ba16e4d}html[data-theme=dark] .formation-mobile-formation-pill,html[data-theme=dark] .formation-mobile-bench-pill{background:#2c2c2e}html[data-theme=dark] .formation-sheet{background:#1c1c1e}html[data-theme=dark] .formation-sheet-close{color:var(--muted);background:#2c2c2e}html[data-theme=dark] .formation-action-sheet-options>button,html[data-theme=dark] .formation-picker-list>button{color:var(--ink);background:#2c2c2e}html[data-theme=dark] .formation-picker-list>button.bench:not(.starter){background:#1c1c1e}html[data-theme=dark] .formation-picker-list>button>i{background:#3a3a3c}html[data-theme=dark] .formation-picker-list em{color:var(--muted);background:#3a3a3c}html[data-theme=dark] .summary-card{background:#1c1c1e}html[data-theme=dark] .search-box{background:#2c2c2e}html[data-theme=dark] .search-box:focus-within{background:#3a3a3c;border-color:#48484a}html[data-theme=dark] .availability-trigger-icon{background:#ffffff1f}html[data-theme=dark] .availability-menu{background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .staff-list article,html[data-theme=dark] .archive-list>div,html[data-theme=dark] .club-search-empty{background:#2c2c2e}html[data-theme=dark] .staff-form input{color:var(--ink);background:#2c2c2e}html[data-theme=dark] .delete-button.edit:hover{color:var(--ink);background:#d8ff4524}html[data-theme=dark] .roster-row:hover{background:#2c2c2e}@media (max-width:620px){html[data-theme=dark] .roster-row{background:#1c1c1e}}html[data-theme=dark] .modal,html[data-theme=dark] .modal-head,html[data-theme=dark] .form-actions{background:#1c1c1e}html[data-theme=dark] .match-setup{background:radial-gradient(circle at 100% 0,#c5e8521a,#0000 32%),#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .match-timing-settings{background:linear-gradient(135deg,#1c1c1e,#1a1f16);border-color:#2c2c2e}html[data-theme=dark] .half-count-options{background:#2c2c2e}html[data-theme=dark] .club-field legend small{color:var(--ink);background:#2c2c2e}html[data-theme=dark] .club-results{background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .club-results button{color:var(--ink)}html[data-theme=dark] .club-results button:hover,html[data-theme=dark] .club-results button:focus-visible{background:#2c2c2e}html[data-theme=dark] .selected-club,html[data-theme=dark] .club-location-status.found{background:#d8ff4524;border-color:#d8ff4559}html[data-theme=dark] .club-location-status{color:var(--muted);background:#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .club-location-status.missing{color:#f2b66b;background:#d8902e33;border-color:#d8902e66}html[data-theme=dark] .form .team-picker input{background:#2c2c2e}html[data-theme=dark] .form .team-picker input:disabled{background:#1c1c1e}html[data-theme=dark] .team-results{background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .team-results button{color:var(--ink)}html[data-theme=dark] .team-results button:hover,html[data-theme=dark] .team-results button:focus-visible,html[data-theme=dark] .team-results button.active{background:#d8ff4524}html[data-theme=dark] .team-option-mark{color:#7fd9a0;background:#4ba16e33}html[data-theme=dark] .match-form-alert{color:#f2b66b;background:#d8902e29;border-color:#d8902e66}html[data-theme=dark] .confirm-copy{background:#d6564229;border-color:#d6564266}html[data-theme=dark] .confirm-copy>span{color:#f29a8c;background:#d6564242}html[data-theme=dark] .form input,html[data-theme=dark] .form select,html[data-theme=dark] .form textarea{color:var(--ink);background:#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .form input:focus,html[data-theme=dark] .form select:focus,html[data-theme=dark] .form textarea:focus,html[data-theme=dark] .search-box input:focus{background-color:#3a3a3c}html[data-theme=dark] .modal.player-profile-modal{background:#1c1c1e;border-color:#d8ff4524}html[data-theme=dark] .player-profile-identity{background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .player-profile-avatar{border-color:#1c1c1e}html[data-theme=dark] .player-profile-availability{color:#7fd9a0;background:#4ba16e33;border-color:#4ba16e66}html[data-theme=dark] .player-profile-availability.injured,html[data-theme=dark] .player-profile-availability.absent{color:#f29a8c;background:#d6564233;border-color:#d6564266}html[data-theme=dark] .player-profile-availability.suspended{color:#f2b66b;background:#d8902e33;border-color:#d8902e66}html[data-theme=dark] .player-profile-performance,html[data-theme=dark] .player-profile-position{background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .player-profile-section-head em{background:#2c2c2e}html[data-theme=dark] .player-profile-metrics article{background:#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .player-profile-metrics article.highlight{background:#d8ff4529;border-color:#d8ff4566}html[data-theme=dark] .player-profile-metrics article.late{background:#d8902e2e;border-color:#d8902e66}html[data-theme=dark] .player-profile-position-marker{color:var(--ink);background:#1c1c1ed9;border-color:#fff3}html[data-theme=dark] .player-profile-actions{background:#1c1c1e;border-top-color:#2c2c2e}html[data-theme=dark] .player-form{background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .player-input-shell,html[data-theme=dark] .player-photo-field{background:#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .player-input-shell:focus-within{background:#3a3a3c}html[data-theme=dark] .player-photo-preview{background:#1c1c1e;border-color:#3a3a3c}html[data-theme=dark] .player-form-note{color:var(--lime);background:#d8ff451f;border-color:#d8ff454d}html[data-theme=dark] .position-select-trigger{background:radial-gradient(circle at 8% 20%,#d8ff451a,#0000 34%),#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .position-select-trigger:hover,html[data-theme=dark] .position-field.open .position-select-trigger,html[data-theme=dark] .position-select-trigger:focus-visible{background-color:#3a3a3c;border-color:#48484a}html[data-theme=dark] .position-trigger-code{color:var(--ink);background:#3a3a3c;border-color:#ffffff1a}html[data-theme=dark] .position-trigger-code[data-tone=keeper],html[data-theme=dark] .position-trigger-code[data-tone=defence]{color:#9ecbf5;background:#5894d638}html[data-theme=dark] .position-trigger-code[data-tone=midfield]{color:#7fd9a0;background:#4ba16e38}html[data-theme=dark] .position-trigger-code[data-tone=attack]{color:#f2b66b;background:#d8902e38}html[data-theme=dark] .position-select-menu{background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .position-pitch-toolbar>button{color:var(--muted);background:#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .position-pitch-toolbar>button:hover{color:var(--ink);background:#3a3a3c}html[data-theme=dark] .position-pitch-current{background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .position-pitch-circle:after{background:#ffffff59}html[data-theme=dark] .position-pitch>button{color:var(--ink);background:#1c1c1ee6;border-color:#3a3a3c}html[data-theme=dark] .position-pitch>button.selected.secondary,html[data-theme=dark] .position-pitch>button.secondary .position-selection-rank{color:var(--ink);background:#1c1c1e}html[data-theme=dark] .position-general-options{background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .position-general-options button{color:var(--muted);background:#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .position-selection-order{background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .position-selection-order button{color:var(--ink);background:#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .event-wizard-progress-track,html[data-theme=dark] .segmented{background:#2c2c2e}html[data-theme=dark] .segmented button.active{background:#1c1c1e}html[data-theme=dark] .event-type-grid button{background:#2c2c2e}html[data-theme=dark] .event-type-grid button.owngoal.active{background:#d6564238;border-color:#d6564266}html[data-theme=dark] .event-injury-option{background:#d6564224;border-color:#d6564259}html[data-theme=dark] .event-injury-check{background:#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .event-injury-option:has(input:checked){background:#d6564242;border-color:#d6564280}html[data-theme=dark] .team-onboarding-card{background:#1c1c1e}html[data-theme=dark] .form .custom-picker-trigger{background:linear-gradient(#2c2c2e,#1c1c1e);border-color:#3a3a3c}html[data-theme=dark] .form .custom-picker-trigger:hover{background:#3a3a3c;border-color:#48484a}html[data-theme=dark] .form .custom-picker-trigger.open,html[data-theme=dark] .form .custom-picker-trigger:focus-visible{background:#3a3a3c;border-color:#8fab2f}html[data-theme=dark] .picker-trigger-icon{color:#7fd9a0;background:#4ba16e33}html[data-theme=dark] .custom-picker-popover{background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .picker-popover-head{background:radial-gradient(circle at 92% 0,#c6e85229,#0000 42%),#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .month-controls button{color:var(--ink);background:#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .calendar-grid button:hover,html[data-theme=dark] .calendar-grid button:focus-visible{color:var(--ink);background:#d8ff4529}html[data-theme=dark] .hour-grid button,html[data-theme=dark] .minute-grid button{color:var(--muted);background:#2c2c2e}html[data-theme=dark] .hour-grid button:hover,html[data-theme=dark] .hour-grid button:focus-visible,html[data-theme=dark] .minute-grid button:hover,html[data-theme=dark] .minute-grid button:focus-visible{color:var(--ink);background:#d8ff4529}html[data-theme=dark] .time-quick button{color:var(--muted);background:#2c2c2e}html[data-theme=dark] .standings-hero-actions .ghost-button{color:#fff;background:#ffffff24;border-color:#ffffff24}html[data-theme=dark] .standings-delete-button:hover{color:#f29a8c;background:#d6564233;border-color:#d6564266}html[data-theme=dark] .competition-result-row{background:#1c1c1e}html[data-theme=dark] .competition-results-empty{color:var(--muted);background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .competition-form-note,html[data-theme=dark] .competition-team-summary{background:#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .competition-result-intro{background:linear-gradient(135deg,#1c1c1e,#1d2414);border-color:#2c2c2e}html[data-theme=dark] .competition-team-select-trigger{background:linear-gradient(#2c2c2e,#1c1c1e);border-color:#3a3a3c}html[data-theme=dark] .competition-team-select-trigger:hover,html[data-theme=dark] .competition-team-select.open .competition-team-select-trigger,html[data-theme=dark] .competition-team-select-trigger:focus-visible{background:#3a3a3c;border-color:#8fab2f}html[data-theme=dark] .competition-select-placeholder{color:#7fd9a0;background:#4ba16e33}html[data-theme=dark] .competition-team-select-menu{background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .competition-score-entry input{background:#2c2c2e}html[data-theme=dark] .team-identity-actions .rules-button{color:var(--lime);background:#d8ff4524;border-color:#d8ff4559}html[data-theme=dark] .access-codes-intro{background:linear-gradient(135deg,#1c1c1e,#1d2414);border-color:#2c2c2e}html[data-theme=dark] .follow-link,html[data-theme=dark] .generated-code,html[data-theme=dark] .access-code-actions>button{color:var(--ink);background:#2c2c2e}html[data-theme=dark] .access-code-status.active{color:#7fd9a0;background:#4ba16e33}html[data-theme=dark] .access-code-status.inactive{color:var(--muted);background:#2c2c2e}html[data-theme=dark] .player-code-section>header,html[data-theme=dark] .absence-rule-list>header,html[data-theme=dark] .rule-violation-log>header{background:#1c1c1e}html[data-theme=dark] .match-response-summary-head>div:last-child span{color:var(--muted);background:#2c2c2e}html[data-theme=dark] .match-response-summary-head>div:last-child span.available,html[data-theme=dark] .match-response-players>span.available{color:#7fd9a0;background:#4ba16e33}html[data-theme=dark] .match-response-summary-head>div:last-child span.absent,html[data-theme=dark] .match-response-players>span.absent{color:#f29a8c;background:#d6564233}html[data-theme=dark] .absence-rule-kind{color:#7fd9a0;background:#4ba16e2e}html[data-theme=dark] .absence-rule-kind.match{color:#9ecbf5;background:#5894d633}html[data-theme=dark] .absence-rule-actions button{color:var(--ink);background:#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .absence-rule-list article>em{color:var(--muted);background:#2c2c2e}html[data-theme=dark] .absence-rule-editor{background:#1c1c1e}html[data-theme=dark] .absence-rule-form-actions button{color:var(--muted);background:#2c2c2e}html[data-theme=dark] .rule-violation-log article>span{color:#f29a8c;background:#d6564233}html[data-theme=dark] .member-list-date,html[data-theme=dark] .member-agenda-switch{background:#2c2c2e}html[data-theme=dark] .member-agenda-switch button.active{background:#1c1c1e}html[data-theme=dark] .member-calendar{background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .member-calendar>header button{color:var(--ink);background:#2c2c2e}html[data-theme=dark] .member-calendar-grid>button:hover{background:#2c2c2e}html[data-theme=dark] .schedule-days button{color:var(--muted);background:#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .member-agenda-list i.neutral,html[data-theme=dark] .member-agenda-list i.final,html[data-theme=dark] .member-agenda-list i.unknown{color:var(--muted);background:#2c2c2e}html[data-theme=dark] .member-agenda-list i.warn,html[data-theme=dark] .member-agenda-list i.late,html[data-theme=dark] .member-agenda-list i.injured{color:#f2b66b;background:#d8902e38}html[data-theme=dark] .member-agenda-list i.done,html[data-theme=dark] .member-agenda-list i.present,html[data-theme=dark] .member-agenda-list i.available{color:#7fd9a0;background:#4ba16e38}html[data-theme=dark] .member-agenda-list i.absent{color:#f29a8c;background:#d6564238}html[data-theme=dark] .member-agenda-list>button{color:var(--ink);background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .member-agenda-list>button:hover{background:#d8ff451f;border-color:#d8ff4559}html[data-theme=dark] .notification-toggle,html[data-theme=dark] .team-switcher-trigger{color:var(--ink);background:#2c2c2e}html[data-theme=dark] .team-switcher-menu{background:#1c1c1e}html[data-theme=dark] .team-switcher-menu button:hover:not(:disabled),html[data-theme=dark] .location-input{background:#2c2c2e}html[data-theme=dark] .location-suggestions{background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .location-suggestions button.active{background:#d8ff4524}html[data-theme=dark] .competition-fixtures{background:#1c1c1e}html[data-theme=dark] .competition-fixture-list em.scheduled{color:var(--muted);background:#3a3a3c}html[data-theme=dark] .competition-result-auto,html[data-theme=dark] .goal-detail-chip{color:#7fd9a0;background:#4ba16e33}html[data-theme=dark] .goal-detail-options button{color:var(--muted);background:#2c2c2e;border-color:#3a3a3c}.stats-form-head,.stats-timing-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stats-form-head>div:first-child,.stats-timing-head>div:first-child{gap:5px;display:grid}.stats-form-head span,.stats-timing-head span{color:var(--ink);font-size:16px;font-weight:800}.stats-form-head small,.stats-timing-head small{color:var(--muted);font-size:12px;font-weight:600}.stats-form-chips{gap:6px;display:flex}.stats-form-chip{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:800;display:flex}.stats-form-chip.W{background:#2f9e5e}.stats-form-chip.G{background:#8b9096}.stats-form-chip.V{background:#d8453a}.stats-streak-list{gap:10px;display:grid}.stats-streak-list>div{justify-content:space-between;align-items:center;display:flex}.stats-streak-list span{color:var(--ink);font-size:13px}.stats-streak-list strong{color:var(--ink);font-size:16px;font-weight:800}.stats-timing-legend{flex-shrink:0;gap:10px;display:flex}.stats-timing-legend em{color:var(--muted);align-items:center;gap:5px;font-size:11px;font-style:normal;font-weight:600;display:flex}.stats-timing-legend em:before{background:var(--club-primary,#9c2f4e);content:"";border-radius:50%;width:8px;height:8px}.stats-timing-legend em.conceded:before{background:#b9bec4}.stats-timing-list{gap:14px;display:grid}.stats-timing-row{grid-template-columns:96px 1fr;align-items:center;gap:10px;display:grid}.stats-timing-label{color:var(--ink);font-size:12px}.stats-timing-bars{gap:6px;display:grid}.stats-timing-line{grid-template-columns:1fr 22px;align-items:center;gap:10px;display:grid}.stats-timing-line>strong{color:var(--ink);text-align:right;font-size:12px}.stats-timing-line.conceded .stats-goal-breakdown-bar>span{background:#b9bec4}.stats-timing-halves{color:var(--ink);gap:3px;margin:0;font-size:12px;display:grid}.stats-timing-halves small{color:var(--muted);font-size:11px}html[data-theme=dark] .stats-form-head span,html[data-theme=dark] .stats-timing-head span,html[data-theme=dark] .stats-streak-list span,html[data-theme=dark] .stats-streak-list strong,html[data-theme=dark] .stats-timing-label,html[data-theme=dark] .stats-timing-line>strong,html[data-theme=dark] .stats-timing-halves{color:#fff}html[data-theme=dark] .stats-form-head small,html[data-theme=dark] .stats-timing-head small,html[data-theme=dark] .stats-timing-legend em,html[data-theme=dark] .stats-timing-halves small{color:#9a9a9e}html[data-theme=dark] .stats-timing-line.conceded .stats-goal-breakdown-bar>span,html[data-theme=dark] .stats-timing-legend em.conceded:before{background:#6b6f76}.match-training-window{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.45}.match-attendance-trainings{color:#4b5a53;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;background:#eef1ee;border-radius:99px;align-self:center;min-width:40px;margin-right:4px;padding:4px 8px;font-size:11px;font-weight:800}.match-attendance-trainings.all{color:#4d7917;background:#e9f7dc}.match-attendance-trainings.none{color:#a3453a;background:#ffefec}html[data-theme=dark] .match-attendance-trainings{color:#c7c7cc;background:#2c2c2e}html[data-theme=dark] .match-attendance-trainings.all{color:#7fd9a0;background:#4ba16e33}html[data-theme=dark] .match-attendance-trainings.none{color:#f29a8c;background:#d6564233}.match-training-window.followup{margin-top:-6px}.match-attendance-minutes{background:var(--forest);color:#fff;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;border-radius:99px;align-self:center;min-width:40px;margin-right:4px;padding:4px 8px;font-size:11px;font-weight:800}.match-attendance-minutes.zero{color:#8a948f;background:#eef1ee}html[data-theme=dark] .match-attendance-minutes{color:#fff;background:#2d5c47}html[data-theme=dark] .match-attendance-minutes.zero{color:#8e8e93;background:#2c2c2e}.status-switch button.not_in_team.active{color:#4f5a55;background:#eceeed;border-color:#cfd4d1}.attendance-legend .not_in_team i{background:#7b8581}.attendance-row.not-in-team .player-cell{opacity:.55}@media (min-width:821px){.status-switch{grid-template-columns:repeat(5,1fr)}}@media (max-width:820px){.status-switch button.not_in_team{grid-column:1/-1;min-height:34px}}html[data-theme=dark] .status-switch button.not_in_team.active{color:#c7c7cc;background:#8e8e9338;border-color:#8e8e9366}html[data-theme=dark] .attendance-legend .not_in_team i{background:#8e8e93}.match-possession-form{background:#f6f8f5;border-radius:12px;gap:10px;margin-top:14px;padding:12px;display:grid}.match-possession-form label{gap:2px;display:grid}.match-possession-form label strong{color:var(--ink);font-size:13px}.match-possession-form label small{color:var(--muted);font-size:11px}.match-possession-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.match-possession-controls input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:9px;width:110px;min-height:42px;padding:0 12px;font-size:16px}.match-possession-controls>span{color:var(--muted);font-weight:700}.match-possession-controls .primary-button,.match-possession-controls .ghost-button{min-height:42px}.match-possession-error{color:var(--danger);margin:0;font-size:12px}html[data-theme=dark] .match-possession-form{background:#2c2c2e}html[data-theme=dark] .match-possession-controls input{color:#fff;background:#1c1c1e;border-color:#3a3a3c}.match-overview-panel{border:1px solid var(--line);background:#fff;border-radius:18px;gap:22px;padding:24px;display:grid;box-shadow:0 16px 42px #14322a0f}html[data-theme=dark] .match-overview-panel{background:#1c1c1e;border-color:#343438}html[data-theme=dark] .match-overview-panel .match-stat-comparison-row{border-color:#343438}html[data-theme=dark] .match-overview-panel .match-stat-comparison-row>span{color:#c7c7cc}@media (max-width:620px){.match-overview-panel{border-radius:14px;gap:18px;padding:20px 12px}}.match-possession-bar{gap:12px;display:grid}.match-possession-bar>h4{color:var(--muted);text-align:center;margin:0;font-size:13px;font-weight:600}.match-possession-bar>div{gap:3px;height:46px;display:flex}.match-possession-bar>div>span{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;min-width:0;padding:0 16px;font-size:15px;font-weight:800;display:flex;overflow:hidden}.match-possession-bar>div>.ours{background:var(--forest);border-radius:999px 6px 6px 999px;justify-content:flex-start}.match-possession-bar>div>.theirs{background:#7795bd;border-radius:6px 999px 999px 6px;justify-content:flex-end}.match-possession-bar>div>span:only-child{border-radius:999px}html[data-theme=dark] .match-possession-bar>div>.ours{background:#2f7d5b}.match-overview-panel .match-possession-bar>div>.ours,html[data-theme=dark] .match-overview-panel .match-possession-bar>div>.ours{background:var(--match-ours-primary);color:var(--match-ours-contrast)}.match-overview-panel .match-possession-bar>div>.theirs{background:var(--match-theirs-primary);color:var(--match-theirs-contrast)}.match-overview-panel .match-stat-comparison-row>strong:first-child{color:var(--match-ours-primary)}.match-overview-panel .match-stat-comparison-row>strong:last-child{color:var(--match-theirs-primary)}.match-overview-panel .match-stat-comparison-row>strong:first-child.leading{background:var(--match-ours-primary);color:var(--match-ours-contrast)}.match-overview-panel .match-stat-comparison-row>strong:last-child.leading{background:var(--match-theirs-primary);color:var(--match-theirs-contrast)}.match-timeline{padding:0 14px}.match-timeline-goals{margin-bottom:2px;position:relative}.match-timeline-goal{width:15px;height:15px;display:block;position:absolute;transform:translate(-50%)}.match-timeline-goal svg{width:15px;height:15px;display:block}.match-timeline-goal:after{background:var(--stem-color,var(--forest));content:"";height:var(--stem,6px);border-radius:2px;width:2px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.match-timeline-goal.theirs:after{background:var(--stem-color,#7795bd)}.match-timeline-track{height:28px;position:relative}.match-timeline-track>i{background:#c3cbc7;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;transform:translate(-50%,-50%)}.match-timeline-track>strong{color:var(--forest);font-size:13px;font-weight:800;position:absolute;top:50%;transform:translateY(-50%)}.match-timeline-track>.start{left:0}.match-timeline-track>.end{right:0}.match-timeline-track>.break{left:50%;transform:translate(-50%,-50%)}html[data-theme=dark] .match-timeline-track>i{background:#48484a}html[data-theme=dark] .match-timeline-track>strong{color:#fff}html[data-theme=dark] .match-timeline-goal.ours:after{background:var(--stem-color,#2f7d5b)}.match-timeline-goals.below{margin-top:2px;margin-bottom:0}.match-timeline-goals.below .match-timeline-goal:after{top:auto;bottom:100%}.match-timeline-caption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 14px;margin:12px 0 0;font-size:11px;display:flex}.match-timeline-caption strong{color:var(--ink);font-weight:700}html[data-theme=dark] .match-timeline-caption strong{color:#fff}.match-preview-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:2px 18px;display:grid}.match-events-timeline+.match-preview-card{margin-top:18px}.match-preview-card>*+*{border-top:1px solid var(--line)}.match-preview-venue{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;display:grid}.match-preview-venue-icon{color:var(--ink);justify-content:center;display:flex}.match-preview-venue>div{gap:3px;min-width:0;display:grid}.match-preview-venue strong{color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:800}.match-preview-venue small{color:var(--muted);font-size:13px}.match-preview-map{border:1px solid var(--line);color:#1f9d63;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.match-preview-row{flex-wrap:wrap;align-items:center;gap:10px 12px;padding:16px 0;display:flex}.match-preview-row>strong{color:var(--ink);font-size:13px;font-weight:800}.match-preview-row>span{color:var(--muted);font-size:13px}.match-preview-surface{gap:6px;display:flex}.match-preview-surface button{color:var(--muted);cursor:pointer;background:#f3f5f2;border:1px solid #0000;border-radius:99px;min-height:36px;padding:0 15px;font-size:13px;font-weight:700}.match-preview-surface button.active{background:var(--lime-soft);color:var(--forest);border-color:#70910059}.match-preview-weather{align-items:center;gap:9px;display:flex}.match-preview-weather svg{color:#b4bbb7;flex:none}.match-preview-weather b{color:var(--ink);font-size:16px;font-weight:800}.match-preview-weather i{background:var(--line);width:1px;height:22px}.match-preview-weather em{color:var(--muted);font-size:13px;font-style:normal}html[data-theme=dark] .match-preview-card{background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .match-preview-card>*+*,html[data-theme=dark] .match-preview-map,html[data-theme=dark] .match-preview-weather i{border-color:#2c2c2e}html[data-theme=dark] .match-preview-weather i{background:#3a3a3c}html[data-theme=dark] .match-preview-venue-icon,html[data-theme=dark] .match-preview-venue strong,html[data-theme=dark] .match-preview-row>strong,html[data-theme=dark] .match-preview-weather b{color:#fff}html[data-theme=dark] .match-preview-weather svg{color:#8e8e93}html[data-theme=dark] .match-preview-surface button{color:#c7c7cc;background:#2c2c2e}html[data-theme=dark] .match-preview-surface button.active{color:#7fd9a0;background:#4ba16e38;border-color:#4ba16e66}.match-recent-results{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:16px;padding:18px}.match-recent-results>h3{color:var(--ink);margin:0 0 18px;font-size:16px;font-weight:800}.match-recent-results-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.match-recent-row{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:8px;margin-bottom:20px;display:grid}.match-recent-row:last-child{margin-bottom:4px}.recent-result-crest{width:30px;height:30px}.match-recent-score{color:#fff;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;border-radius:8px;justify-self:center;min-width:54px;padding:6px 8px;font-size:13px;font-weight:800;position:relative}.match-recent-score.win{background:#13955b}.match-recent-score.loss{background:#d93a3a}.match-recent-score.draw{background:#8e8e93}.match-recent-score.latest:after{background:inherit;content:"";border-radius:2px;width:24px;height:3px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.match-recent-empty{color:var(--muted);margin:0;font-size:12px}html[data-theme=dark] .match-recent-results{background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .match-recent-results>h3{color:#fff}html[data-theme=dark] .recent-result-crest{background:#fff;border-color:#3a3a3c}.match-standings-comparison{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:16px;overflow:hidden}.match-standings-comparison>header{align-items:center;gap:11px;padding:18px 20px 16px;display:flex}.match-standings-knvb-logo{object-fit:contain;flex:none;width:40px;height:40px}.match-standings-comparison>header h3{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:18px;font-weight:850}.match-standings-comparison-scroll{overflow:hidden}.match-standings-comparison table{border-collapse:collapse;color:var(--ink);font-variant-numeric:tabular-nums;table-layout:fixed;width:100%;min-width:0}.match-standings-comparison th,.match-standings-comparison td{text-align:center;padding:12px 8px}.match-standings-comparison thead th{color:#6d7772;padding-top:7px;padding-bottom:9px;font-size:9px;font-weight:850}.match-standings-comparison th:first-child,.match-standings-comparison td.rank{width:7%}.match-standings-comparison th.club,.match-standings-comparison td.club{text-align:left;width:37%}.match-standings-comparison tbody tr+tr{border-top:1px solid #edf0ee}.match-standings-comparison tbody tr.ours{background:linear-gradient(90deg,#c9ff3121,#0000 58%)}.match-standings-comparison td{font-size:12px}.match-standings-comparison td.rank{color:#5c6661;font-size:15px;font-weight:850}.match-standings-team{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.match-standings-comparison td.club strong{overflow-wrap:anywhere;white-space:normal;flex:1;min-width:0;font-size:12px;line-height:1.2}.match-standings-comparison-crest{background:#fff;border:1px solid #e1e6e3;border-radius:50%;flex:none;width:31px;height:31px;position:relative;overflow:hidden}.match-standings-comparison td.points strong{color:var(--forest);font-size:14px}html[data-theme=dark] .match-standings-comparison{background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .match-standings-comparison>header h3,html[data-theme=dark] .match-standings-comparison table{color:#fff}html[data-theme=dark] .match-standings-comparison tbody tr+tr{border-color:#2c2c2e}html[data-theme=dark] .match-standings-comparison tbody tr.ours{background:linear-gradient(90deg,#c9ff3117,#0000 58%)}html[data-theme=dark] .match-standings-comparison td.points strong{color:var(--lime)}@media (max-width:760px){.match-standings-comparison>header{padding:15px 14px 12px}.match-standings-comparison>header h3{font-size:16px}.match-standings-knvb-logo{width:36px;height:36px}.match-standings-comparison th,.match-standings-comparison td{padding:10px 2px}.match-standings-comparison thead th{font-size:8px}.match-standings-comparison th:first-child,.match-standings-comparison td.rank{width:8%}.match-standings-comparison th.club,.match-standings-comparison td.club{width:36%}.match-standings-comparison td{font-size:10px}.match-standings-comparison td.rank{font-size:12px}.match-standings-team{gap:5px}.match-standings-comparison td.club strong{font-size:9px}.match-standings-comparison-crest{width:24px;height:24px}.match-standings-comparison td.points strong{font-size:11px}}.teams-list{gap:12px;display:grid}.team-list-card{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:14px 16px;display:grid}.team-list-card:disabled{color:var(--ink);cursor:default;opacity:1}.team-list-card.active{background:var(--lime-soft);border-color:#70910059}.team-list-text{gap:3px;min-width:0;display:grid}.team-list-text strong{overflow-wrap:anywhere;font-size:15px;font-weight:800}.team-list-text small{color:var(--muted);font-size:12px}.team-list-badge{background:var(--forest);color:#fff;border-radius:99px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.team-list-arrow{color:var(--muted)}html[data-theme=dark] .team-list-card{color:#fff;background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .team-list-card:disabled{color:#fff}html[data-theme=dark] .team-list-card.active{background:#4ba16e2e;border-color:#4ba16e66}html[data-theme=dark] .team-list-badge{background:#2f7d5b}@media (max-width:820px){.main-wrap{padding-top:env(safe-area-inset-top)}}.settings-profile-row{align-items:center;gap:14px;display:flex}.settings-profile-row>div{gap:2px;min-width:0;display:grid}.settings-profile-row strong{color:var(--ink);font-size:15px;font-weight:800}.settings-profile-row small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}html[data-theme=dark] .settings-profile-row strong{color:#fff}.standings-view-bar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;padding:14px 12px 6px;display:flex}.standings-venue-picker.stats-competition-picker{flex:110px;min-width:0;display:flex}.standings-venue-picker .stats-competition-trigger{pointer-events:none;border-radius:99px;gap:6px;width:100%;min-height:38px;padding:0 12px 0 16px}.standings-venue-picker .stats-competition-trigger strong{font-size:12px}.standings-venue-picker:focus-within .stats-competition-trigger{border-color:#a5c534;box-shadow:0 0 0 3px #c6ff312e}.standings-venue-select{appearance:none;cursor:pointer;opacity:0;z-index:1;background:0 0;border:0;width:100%;height:100%;margin:0;font-size:16px;position:absolute;inset:0}.standings-view-toggle{background:#eef1ee;border-radius:99px;grid-template-columns:repeat(3,1fr);padding:3px;display:inline-grid;position:relative}.standings-view-toggle:before{content:"";transform:translateX(calc(var(--view-index,0) * 100%));background:#fff;border-radius:99px;width:calc(33.3333% - 2px);transition:transform .38s cubic-bezier(.32,.72,0,1),background .24s;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 3px #10231d29}.standings-view-toggle button{color:var(--muted);cursor:pointer;z-index:1;background:0 0;border:0;border-radius:99px;min-height:32px;padding:0 9px;font-size:12px;font-weight:700;transition:color .24s;position:relative}.standings-view-toggle button.active{color:var(--ink)}.standings-table .standing-extra{transition:padding .36s cubic-bezier(.32,.72,0,1)}.standings-table .standing-extra-inner{opacity:1;vertical-align:middle;white-space:nowrap;max-width:56px;transition:max-width .36s cubic-bezier(.32,.72,0,1),opacity .24s;display:inline-block;overflow:hidden}.standings-table .standing-ds,.standings-table .standing-gs,.standings-table .standing-pts,.standings-table .standing-form{transition:padding .36s cubic-bezier(.32,.72,0,1)}.standings-table .standing-form .standing-extra-inner{max-width:128px}.standings-table:not([data-view=volledig]) .standing-extra,.standings-table[data-view=vorm] .standing-ds,.standings-table[data-view=vorm] .standing-gs,.standings-table[data-view=vorm] .standing-pts,.standings-table:not([data-view=vorm]) .standing-form{padding-left:0;padding-right:0}.standings-table:not([data-view=volledig]) .standing-extra .standing-extra-inner,.standings-table[data-view=vorm] .standing-ds .standing-extra-inner,.standings-table[data-view=vorm] .standing-gs .standing-extra-inner,.standings-table[data-view=vorm] .standing-pts .standing-extra-inner,.standings-table:not([data-view=vorm]) .standing-form .standing-extra-inner{opacity:0;max-width:0}.standing-form-chips{vertical-align:middle;gap:3px;display:inline-flex}.standing-form-chip{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:800;display:flex}.standing-form-chip.W{background:#13955b}.standing-form-chip.G{background:#8e8e93}.standing-form-chip.V{background:#d93a3a}.standing-form-empty{color:var(--muted)}html[data-theme=dark] .standings-view-toggle{background:#2c2c2e}html[data-theme=dark] .standings-view-toggle:before{box-shadow:none;background:#3a3a3c}html[data-theme=dark] .standings-view-toggle button.active{color:#fff}@media (prefers-reduced-motion:reduce){.standings-table .standing-extra,.standings-table .standing-ds,.standings-table .standing-gs,.standings-table .standing-pts,.standings-table .standing-form,.standings-table .standing-extra-inner,.standings-view-toggle:before,.standings-view-toggle button{transition:none}}.standing-form-chip{position:relative}.standing-form-chip.latest:after{background:inherit;content:"";border-radius:2px;width:12px;height:3px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.standings-table .standing-form .standing-extra-inner{overflow:clip visible}.standing-form-chip.empty{color:#9aa29e;background:#e4e8e5;font-size:13px;font-weight:700}html[data-theme=dark] .standing-form-chip.empty{color:#6e6e73;background:#2c2c2e}.standings-table th:first-child,.standings-table td:first-child{width:28px}.standings-table th.standing-gs{width:26px}.standings-table th.standing-ds{width:34px}.standings-table th.standing-pts{width:46px}.standings-table th.standing-gs,.standings-table th.standing-ds,.standings-table th.standing-pts{transition:width .36s cubic-bezier(.32, .72, 0, 1) var(--stand-delay,0s), padding .36s cubic-bezier(.32, .72, 0, 1) var(--stand-delay,0s)}.standings-table[data-view=vorm] th.standing-gs,.standings-table[data-view=vorm] th.standing-ds,.standings-table[data-view=vorm] th.standing-pts{width:0}@media (prefers-reduced-motion:reduce){.standings-table th.standing-gs,.standings-table th.standing-ds,.standings-table th.standing-pts{transition:none}}.standings-table{table-layout:fixed}.standings-table th.standing-extra{width:22px}.standings-table th.standing-balance{width:36px}.standings-table th.standing-form{width:124px}.standings-table th.standing-extra,.standings-table th.standing-balance,.standings-table th.standing-form{transition:width .36s cubic-bezier(.32, .72, 0, 1) var(--stand-delay,0s), padding .36s cubic-bezier(.32, .72, 0, 1) var(--stand-delay,0s)}.standings-table:not([data-view=volledig]) th.standing-extra,.standings-table:not([data-view=volledig]) th.standing-balance,.standings-table:not([data-view=vorm]) th.standing-form{width:0}.standings-table th,.standings-table td{overflow:hidden}.standings-table td.standing-extra,.standings-table td.standing-gs,.standings-table td.standing-ds,.standings-table td.standing-pts,.standings-table td.standing-form{transition:none}.standings-table-wrap{contain:layout style}.standings-table .standing-extra-inner{transition:opacity .24s;max-width:none!important}@media (min-width:821px){.standings-table th:first-child,.standings-table td:first-child{width:52px}.standings-table th.standing-gs{width:56px}.standings-table th.standing-extra{width:48px}.standings-table th.standing-balance{width:76px}.standings-table th.standing-ds{width:64px}.standings-table th.standing-form{width:160px}.standings-table th.standing-pts{width:72px}}.no-wrap-word{white-space:nowrap}.team-word{display:inline-block}.team-word:not(.no-wrap-word){overflow-wrap:anywhere}.standing-position{display:inline-block}.standings-table-wrap.standings-gliding{overflow-y:hidden}.standings-table-wrap.standings-gliding .standings-table td:nth-child(2){overflow:visible}.standings-measure{pointer-events:none;visibility:hidden;position:absolute;top:0;left:0}.standings-measure,.standings-measure *{transition:none!important;animation:none!important}.standings-table .standing-extra-inner{transition:opacity .3s ease calc(var(--stand-delay,0s) + 80ms)}.standings-table:not([data-view=volledig]) .standing-extra .standing-extra-inner,.standings-table[data-view=vorm] .standing-ds .standing-extra-inner,.standings-table[data-view=vorm] .standing-gs .standing-extra-inner,.standings-table[data-view=vorm] .standing-pts .standing-extra-inner,.standings-table:not([data-view=vorm]) .standing-form .standing-extra-inner{transition:opacity .2s}@media (prefers-reduced-motion:reduce){.standings-table .standing-extra-inner{transition:none!important}}.standings-table tbody tr{--standing-highlight:#fbfff0}html[data-theme=dark] .standings-table tbody tr{--standing-highlight:#333723}.standings-table tbody tr:hover,.standings-table tbody tr.own-team,html[data-theme=dark] .standings-table tbody tr:hover,html[data-theme=dark] .standings-table tbody tr.own-team{background:0 0}.standings-table td{transition:background-color .16s,box-shadow .16s}.standings-table tbody tr:hover>td,.standings-table tbody tr.own-team>td{background-color:var(--standing-highlight);box-shadow:-2px 0 0 var(--standing-highlight), 2px 0 0 var(--standing-highlight)}.member-theme-card{max-width:560px;margin-top:18px}html[data-theme=dark] .member-dashboard,html[data-theme=dark] .member-loading{background:var(--paper)}html[data-theme=dark] .member-loading{color:var(--muted)}html[data-theme=dark] .member-loading button{background:var(--forest-2)}html[data-theme=dark] .member-topbar{background:#1c1c1ee6;border-color:#2c2c2e}html[data-theme=dark] .member-topbar>div:first-child span,html[data-theme=dark] .member-page-title>span,html[data-theme=dark] .member-fixture em,html[data-theme=dark] .member-agenda>section>h2{color:var(--lime)}html[data-theme=dark] .member-top-team{color:#c7c7cc}html[data-theme=dark] .member-crest,html[data-theme=dark] .member-top-crest,html[data-theme=dark] .member-table-crest{background:#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .member-crest>strong{color:var(--ink)}html[data-theme=dark] .member-banner.error{color:#f29a8c;background:#d6564229;border-color:#d6564261}html[data-theme=dark] .member-banner.success{color:#7fd9a0;background:#4ba16e29;border-color:#4ba16e61}html[data-theme=dark] .member-next-card,html[data-theme=dark] .member-week-card,html[data-theme=dark] .member-detail-card,html[data-theme=dark] .member-standings-card,html[data-theme=dark] .member-empty-page,html[data-theme=dark] .member-duty-match,html[data-theme=dark] .member-team-grid article{background:#1c1c1e;border-color:#2c2c2e;box-shadow:0 12px 35px #00000059}html[data-theme=dark] .member-next-card>header>span,html[data-theme=dark] .member-fixture small,html[data-theme=dark] .member-week-card small,html[data-theme=dark] .member-week-card em,html[data-theme=dark] .member-list-date small,html[data-theme=dark] .member-item-list>button>span:nth-child(2) small,html[data-theme=dark] .member-detail-meta span,html[data-theme=dark] .member-response-panel small,html[data-theme=dark] .member-match-score>strong span,html[data-theme=dark] .member-event-row>span,html[data-theme=dark] .member-event-row small,html[data-theme=dark] .member-lineup-row small,html[data-theme=dark] .member-muted,html[data-theme=dark] .member-stats-heads span,html[data-theme=dark] .member-stats-row span,html[data-theme=dark] .member-duty-date small,html[data-theme=dark] .member-duty-match>header small,html[data-theme=dark] .member-duty-group h4,html[data-theme=dark] .member-duty-row small,html[data-theme=dark] .member-competition-tabs button,html[data-theme=dark] .member-competition-tabs button small,html[data-theme=dark] .member-team-grid small,html[data-theme=dark] .member-agenda-switch button,html[data-theme=dark] .member-calendar-weekday,html[data-theme=dark] .member-agenda-kind,html[data-theme=dark] .member-agenda-body small,html[data-theme=dark] .member-empty-page,html[data-theme=dark] .member-empty-page span,html[data-theme=dark] .member-empty-compact,html[data-theme=dark] .member-back-button,html[data-theme=dark] .member-chrono-date small,html[data-theme=dark] .member-chrono-date em,html[data-theme=dark] .member-chrono-body small,html[data-theme=dark] .member-chrono-body>span,html[data-theme=dark] .member-chrono-status small,html[data-theme=dark] .member-past-toggle{color:var(--muted)}html[data-theme=dark] .member-next-card>header button,html[data-theme=dark] .member-past-toggle{color:var(--ink);background:#2c2c2e}html[data-theme=dark] .member-past-toggle{color:var(--muted);border-color:#3a3a3c}html[data-theme=dark] .member-past-toggle:hover{color:var(--ink);background:#3a3a3c}html[data-theme=dark] .member-back-button:hover,html[data-theme=dark] .member-agenda-switch button:hover,html[data-theme=dark] .member-empty-page strong{color:var(--ink)}html[data-theme=dark] .member-week-card>span,html[data-theme=dark] .member-lineup-row>span,html[data-theme=dark] .member-duty-date,html[data-theme=dark] .member-duty-group h4 em,html[data-theme=dark] .member-duty-row>span,html[data-theme=dark] .member-chrono-row.next .member-chrono-date{color:var(--lime);background:#d8ff4524}html[data-theme=dark] .member-duty-date strong{color:var(--lime)}html[data-theme=dark] .member-response-status.present,html[data-theme=dark] .member-response-status.available,html[data-theme=dark] .member-item-list i.present,html[data-theme=dark] .member-item-list i.available,html[data-theme=dark] .member-chrono-status i.present,html[data-theme=dark] .member-chrono-status i.available{color:#7fd9a0;background:#4ba16e38}html[data-theme=dark] .member-response-status.absent,html[data-theme=dark] .member-item-list i.absent,html[data-theme=dark] .member-chrono-status i.absent{color:#f29a8c;background:#d6564238}html[data-theme=dark] .member-response-status.unknown,html[data-theme=dark] .member-item-list i.final,html[data-theme=dark] .member-item-list i.unknown,html[data-theme=dark] .member-item-list i.scheduled,html[data-theme=dark] .member-chrono-status i.final,html[data-theme=dark] .member-chrono-status i.unknown,html[data-theme=dark] .member-chrono-status i.scheduled{color:var(--muted);background:#2c2c2e}html[data-theme=dark] .member-item-list>button{color:var(--ink);background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .member-item-list>button:hover,html[data-theme=dark] .member-item-list>button.selected{background:#d8ff451f;border-color:#d8ff4559}html[data-theme=dark] .member-detail-meta{border-color:#2c2c2e}html[data-theme=dark] .member-response-panel{background:#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .member-response-panel button{color:var(--ink);background:#1c1c1e;border-color:#3a3a3c}html[data-theme=dark] .member-response-panel button.active.present{color:#7fd9a0;background:#4ba16e38;border-color:#4ba16e8c}html[data-theme=dark] .member-response-panel button.active.absent{color:#f29a8c;background:#d6564238;border-color:#d656428c}html[data-theme=dark] .member-match-score{background:#2c2c2e}html[data-theme=dark] .member-match-score>strong,html[data-theme=dark] .member-stats-row strong.leading{color:var(--ink)}html[data-theme=dark] .member-match-info-grid,html[data-theme=dark] .member-match-info-grid>section+section,html[data-theme=dark] .member-stats-row,html[data-theme=dark] .member-calendar-day{border-color:#2c2c2e}html[data-theme=dark] .member-event-row>i{color:var(--ink);background:#2c2c2e}html[data-theme=dark] .member-event-row>i.foul{color:#f2b66b}html[data-theme=dark] .member-event-row>i.offside{color:#7fd9a0}html[data-theme=dark] .member-stats-row strong,html[data-theme=dark] .member-duty-row i{color:#c7c7cc}html[data-theme=dark] .member-duty-match.mine{border-color:#d8ff4580;box-shadow:0 0 0 2px #d8ff451f}html[data-theme=dark] .member-competition-tabs button{background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .member-competition-tabs button.active{background:var(--forest-2);border-color:var(--forest-2);color:#fff}html[data-theme=dark] .member-competition-tabs button.active small{color:var(--lime)}html[data-theme=dark] .member-standings-card th{color:var(--muted);background:#2c2c2e}html[data-theme=dark] .member-standings-card td{color:#c7c7cc;border-color:#2c2c2e}html[data-theme=dark] .member-standings-card td:first-child>span{background:#2c2c2e}html[data-theme=dark] .member-standings-card tr.ours>td{background-color:#2f3422;box-shadow:-2px 0 #2f3422,2px 0 #2f3422}html[data-theme=dark] .member-standings-card tr.ours td:first-child>span{background:var(--lime);color:var(--forest)}html[data-theme=dark] .member-team-grid article.self{background:#2f3422;border-color:#d8ff4561}html[data-theme=dark] .member-team-grid article>span{background:#2c2c2e}html[data-theme=dark] .member-team-grid article.self>span{background:var(--lime);color:var(--forest)}html[data-theme=dark] .member-calendar-grid>button.today{border-color:#d8ff4566}html[data-theme=dark] .member-calendar-grid>button.today em{color:var(--lime)}html[data-theme=dark] .member-calendar-grid>button.selected{background:var(--forest-2)}html[data-theme=dark] .member-calendar-dots i.match{background:#7fd9a0}html[data-theme=dark] .member-calendar-grid>button.selected .member-calendar-dots i{background:var(--lime)}html[data-theme=dark] .member-chrono-row{color:var(--ink);background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .member-chrono-row:hover{background:#2c2c2e}html[data-theme=dark] .member-chrono-row.next{background:linear-gradient(90deg,#d8ff451a,#1c1c1e)}html[data-theme=dark] .member-chrono-row.live{background:linear-gradient(90deg,#4ba16e2e,#1c1c1e)}html[data-theme=dark] .member-chrono-date{background:#2c2c2e}html[data-theme=dark] .member-chrono-status small.next{color:var(--lime)}html[data-theme=dark] .member-chrono-status small.live{color:#7fd9a0}html[data-theme=dark] .member-chrono-arrow{color:#636366}html[data-theme=dark] .member-rule-notice{background:#1c1c1e;border-color:#3a3a3c}html[data-theme=dark] .member-rule-notice-icon{color:#f29a8c;background:#d6564238}html[data-theme=dark] .member-rule-notice>small,html[data-theme=dark] .member-rule-notice-list header{color:#f29a8c}html[data-theme=dark] .member-rule-notice>p{color:var(--muted)}html[data-theme=dark] .member-rule-notice-list article{background:#d656421f;border-color:#d6564252}html[data-theme=dark] .member-rule-notice-list span{color:#d9a29a}html[data-theme=dark] .member-rule-notice-list p{color:#f0c4bd}.member-id-row{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.member-id-chip{background:var(--lime-soft);color:#5e7711;border-radius:99px;align-items:center;gap:5px;padding:6px 10px;font-size:9px;font-weight:800;display:inline-flex}.member-id-chip.number{background:var(--forest);color:var(--lime);font-family:var(--font-geist-mono), monospace}.hero-match.has-personal{padding-bottom:72px}.hero-personal{z-index:2;gap:12px;margin-top:22px;display:grid;position:relative}.hero-chips{flex-wrap:wrap;gap:7px;display:flex}.hero-chip{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:99px;align-items:center;gap:5px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.hero-chip.ok{color:var(--lime);background:#d8ff4529;border-color:#d8ff4559}.hero-chip.warn{color:#f6b3a8;background:#f29a8c29;border-color:#f29a8c66}.hero-respond{flex-wrap:wrap;gap:8px;display:flex}.hero-respond button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.hero-respond button.active.present{background:var(--lime);border-color:var(--lime);color:var(--forest)}.hero-respond button:disabled{cursor:wait;opacity:.6}.season-note{color:var(--muted);margin:10px 0 0;font-size:10px}.overview-response{gap:8px;margin-top:14px;display:flex}.overview-response button{border:1px solid var(--line);color:#56635d;cursor:pointer;background:#f4f6f2;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:11px;font-weight:800;display:flex}.overview-response button.active.present{color:#477413;background:#e5f6d6;border-color:#bdda93}.overview-response button.active.absent{color:#a43f34;background:#ffebe8;border-color:#efc0b9}.overview-response button:disabled{cursor:wait;opacity:.6}.member-response-status.late,.member-response-status.not_in_team{color:#718079;background:#eef1ee}.leader-row.me{background:var(--lime-soft);border-bottom-color:#0000;border-radius:10px;margin:0 -8px;padding-left:8px;padding-right:8px}.leader-gap{color:#a3aba7;letter-spacing:.3em;padding:2px 0 2px 22px;font-size:12px;line-height:1}.recent-personal{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}.recent-personal>span:first-child{color:var(--muted);font-size:10px;font-weight:700}.recent-chip{background:var(--lime-soft);color:#5e7711;border-radius:99px;align-items:center;gap:5px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.recent-chip.yellow{color:#96701c;background:#fff4e2}.recent-chip.red{color:#a43f34;background:#ffebe8}.recent-chip.muted{color:var(--muted);background:#eef1ee}.recent-link{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-left:auto;padding:0;font-size:10px;font-weight:700;display:inline-flex}html[data-theme=dark] .member-id-chip{color:var(--lime);background:#d8ff4524}html[data-theme=dark] .member-id-chip.number{background:var(--forest-2)}html[data-theme=dark] .overview-response button{color:var(--ink);background:#2c2c2e;border-color:#3a3a3c}html[data-theme=dark] .overview-response button.active.present{color:#7fd9a0;background:#4ba16e38;border-color:#4ba16e8c}html[data-theme=dark] .overview-response button.active.absent{color:#f29a8c;background:#d6564238;border-color:#d656428c}html[data-theme=dark] .member-response-status.late,html[data-theme=dark] .member-response-status.not_in_team{color:var(--muted);background:#2c2c2e}html[data-theme=dark] .leader-row.me{background:#d8ff451f}html[data-theme=dark] .leader-gap{color:#636366}html[data-theme=dark] .recent-chip{color:var(--lime);background:#d8ff4524}html[data-theme=dark] .recent-chip.yellow{color:#f2b66b;background:#d8902e38}html[data-theme=dark] .recent-chip.red{color:#f29a8c;background:#d6564238}html[data-theme=dark] .recent-chip.muted{color:var(--muted);background:#2c2c2e}.rsvp-row>.member-response-status:last-child{flex-basis:auto;margin-left:auto}.member-response-panel button.absent,.overview-response button.absent{color:#b8402f;background:#fff1ee;border-color:#f0bdb4}.member-response-panel button.active.absent,.overview-response button.active.absent{color:#a3281b;background:#ffd8d1;border-color:#e07a6c}.hero-respond button.absent{color:#ffb9ae;background:#f26b5b29;border-color:#f282738c}.hero-respond button.active.absent{color:#2b0a06;background:#f26b5b;border-color:#f26b5b}html[data-theme=dark] .member-response-panel button.absent,html[data-theme=dark] .overview-response button.absent{color:#f29a8c;background:#d6564224;border-color:#d6564273}html[data-theme=dark] .member-response-panel button.active.absent,html[data-theme=dark] .overview-response button.active.absent{color:#ffb4a8;background:#d6564257;border-color:#f06e5ce6}.member-roomy .member-page-title>span{letter-spacing:.12em;font-size:11px}.member-roomy .member-page-title p{font-size:15px;line-height:1.5}.member-roomy .member-back-button{gap:4px;min-height:32px;font-size:14px}.member-roomy .member-empty-compact{font-size:15px}.member-roomy .member-past-toggle{border-radius:14px;gap:6px;min-height:50px;margin-bottom:8px;font-size:14px}.member-roomy .member-chrono-row{grid-template-columns:64px minmax(0,1fr) auto 22px;gap:16px;min-height:96px;padding:14px 16px 14px 14px}.member-roomy .member-chrono-row:first-child{border-radius:18px 18px 0 0}.member-roomy .member-chrono-row:last-child{border-radius:0 0 18px 18px}.member-roomy .member-chrono-row:only-child{border-radius:18px}.member-roomy .member-chrono-row.past{opacity:.85}.member-roomy .member-chrono-date{border-radius:14px;gap:3px;padding:9px 4px}.member-roomy .member-chrono-date small,.member-roomy .member-chrono-date em{color:#66756d;letter-spacing:.04em;font-size:11px}.member-roomy .member-chrono-date strong{font-size:26px}.member-roomy .member-chrono-body{gap:5px}.member-roomy .member-chrono-body small{color:#5f6c66;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.member-roomy .member-chrono-body strong{letter-spacing:-.02em;white-space:normal;font-size:17px}.member-roomy .member-chrono-meta{color:#5f6c66;flex-wrap:wrap;align-items:center;gap:3px 16px;font-size:14px;display:flex}.member-roomy .member-chrono-meta>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.member-roomy .member-chrono-status{gap:6px}.member-roomy .member-chrono-status small{color:#66756d;font-size:11px}.member-roomy .member-chrono-status small.next{color:#5a8215}.member-roomy .member-chrono-status i{padding:6px 12px;font-size:12px}.member-roomy .member-chrono-status i.late{color:#96701c;background:#fff4e2}.member-roomy .member-chrono-status i.not_in_team{color:#77847e;background:#edf0ed}.member-roomy .member-chrono-arrow{width:22px;height:22px}.member-roomy .member-detail-card{border-radius:20px}.member-roomy .member-detail-card>header{gap:16px;padding:24px}.member-roomy .member-detail-icon{border-radius:15px;width:56px;height:56px}.member-roomy .member-detail-card>header>div{gap:6px}.member-roomy .member-detail-card>header small{letter-spacing:.1em;font-size:12px}.member-roomy .member-detail-card>header h2{font-size:26px;line-height:1.1}.member-roomy .member-calendar-button{border-radius:12px;gap:8px;min-height:46px;padding:0 16px;font-size:14px}.member-roomy .member-detail-meta{gap:12px 26px;padding:18px 24px}.member-roomy .member-detail-meta span{color:#56635d;gap:8px;font-size:15px}.member-roomy .member-response-panel{border-radius:18px;gap:18px;margin:22px 24px 26px;padding:18px}.member-roomy .member-response-panel>div:first-child{gap:14px}.member-roomy .member-response-panel>div:first-child>span{border-radius:13px;width:52px;height:52px}.member-roomy .member-response-panel small{color:#66756d;font-size:12px}.member-roomy .member-response-panel strong{font-size:17px}.member-roomy .member-response-panel>div:last-child{gap:10px}.member-roomy .member-response-panel button{border-radius:13px;gap:8px;min-height:52px;padding:0 22px;font-size:15px}@media (max-width:820px){.member-roomy .member-chrono-row{grid-template-columns:58px minmax(0,1fr) 20px;grid-template-areas:"datum tekst pijl""datum status pijl";align-items:start;gap:10px 12px;min-height:0;padding:14px 12px}.member-roomy .member-chrono-date{grid-area:datum}.member-roomy .member-chrono-body{grid-area:tekst}.member-roomy .member-chrono-status{flex-direction:row-reverse;grid-area:status;justify-content:flex-end;align-items:center;gap:10px}.member-roomy .member-chrono-arrow{grid-area:pijl;align-self:center}.member-roomy .member-chrono-date strong{font-size:24px}.member-roomy .member-chrono-body strong{font-size:17px}.member-roomy .member-chrono-meta{font-size:14px}.member-roomy .member-detail-card>header{gap:12px;padding:18px}.member-roomy .member-detail-icon{width:48px;height:48px}.member-roomy .member-detail-card>header h2{font-size:22px}.member-roomy .member-calendar-button{justify-content:center;min-height:48px}.member-roomy .member-detail-meta{gap:10px 20px;padding:14px 18px}.member-roomy .member-response-panel{margin:16px;padding:16px}.member-roomy .member-response-panel button{min-height:54px;padding:0 12px}}html[data-theme=dark] .member-roomy .member-chrono-date small,html[data-theme=dark] .member-roomy .member-chrono-date em,html[data-theme=dark] .member-roomy .member-chrono-body small,html[data-theme=dark] .member-roomy .member-chrono-meta,html[data-theme=dark] .member-roomy .member-chrono-status small,html[data-theme=dark] .member-roomy .member-response-panel small{color:var(--muted)}html[data-theme=dark] .member-roomy .member-chrono-status small.next{color:var(--lime)}html[data-theme=dark] .member-roomy .member-detail-meta span{color:#c7c7cc}html[data-theme=dark] .member-roomy .member-chrono-status i.late{color:#f2b66b;background:#d8902e38}html[data-theme=dark] .member-roomy .member-chrono-status i.not_in_team{color:var(--muted);background:#2c2c2e}.member-roomy .member-muted{color:#66756d;font-size:14px}.member-roomy .member-duty-group{margin-top:14px}.member-roomy .member-duty-group h4{color:#66756d;gap:6px;margin-bottom:8px;font-size:11px}.member-roomy .member-duty-group h4 em{padding:4px 9px;font-size:11px}.member-roomy .member-duty-row{grid-template-columns:34px 1fr auto;gap:12px;padding:6px 0}.member-roomy .member-duty-row>span{border-radius:9px;height:34px;font-size:13px}.member-roomy .member-duty-row strong{font-size:15px}.member-roomy .member-duty-row small{color:#66756d;font-size:13px}.member-roomy .member-duty-row i{font-size:13px}.app-shell.member-embedded{min-height:0;animation:none;overflow-x:visible}.member-embedded .main-wrap{min-height:0;margin-left:0;padding:0}.member-embedded .content{max-width:none;margin:0;padding:0}html[data-theme=dark] .match-sub-tabs button:hover{color:#fff}html[data-theme=dark] .match-sub-tabs button.active{border-bottom-color:var(--lime);color:var(--lime)}@keyframes match-tab-activate-dark{0%{opacity:.6;border-bottom-color:#0000}to{border-bottom-color:var(--lime);opacity:1}}html[data-theme=dark] .match-sub-tabs button.active{animation-name:match-tab-activate-dark}html[data-theme=dark] .match-response-summary-head .eyebrow,html[data-theme=dark] .match-standings-comparison td.rank{color:var(--muted)}html[data-theme=dark] .match-stand-table thead th.hi{color:var(--lime)}html[data-theme=dark] .match-stand-table tbody tr.playing{background:#d8ff4514}html[data-theme=dark] .match-stand-table tbody tr.playing td,html[data-theme=dark] .match-stand-table tbody tr.playing td.stand-pos,html[data-theme=dark] .match-stand-table tbody tr.playing td.hi{color:var(--lime)}html[data-theme=dark] .match-stand-table tbody tr:hover{background:#ffffff0a}html[data-theme=dark] .match-pitch-topbar-crest span,html[data-theme=dark] .match-pitch-topbar-info,html[data-theme=dark] .match-pitch-topbar-label{color:#fff}html[data-theme=dark] .match-pitch-topbar-label{background:#ffffff1a}html[data-theme=dark] .match-pitch-topbar-sep{color:#ffffff59}html[data-theme=dark] .match-legend-item{color:var(--ink)}html[data-theme=dark] .match-legend-icon{background:#2c2c2e}html[data-theme=dark] .match-statistics-panel{--stat-ours:#2f9a6e}html[data-theme=dark] .match-statistics-periods button.active{background:var(--lime);border-color:var(--lime);color:var(--forest)}html[data-theme=dark] .match-shot-map-card>h3,html[data-theme=dark] .match-top-statistics>h3,html[data-theme=dark] .match-shot-focus-player strong,html[data-theme=dark] .match-shot-focus-nav>strong,html[data-theme=dark] .match-shot-focus-details dd,html[data-theme=dark] .match-shot-focus.empty strong,html[data-theme=dark] .match-shot-breakdown>h4,html[data-theme=dark] .match-discipline>h4,html[data-theme=dark] .match-stat-team-heads strong,html[data-theme=dark] .match-stat-crest .crest-fallback,html[data-theme=dark] .match-player-stat-cell strong,html[data-theme=dark] .match-statistics-panel .match-stat-comparison-row>strong:not(.leading){color:var(--ink)}html[data-theme=dark] .match-statistics-panel .match-stat-comparison-row>span{color:#c7c7cc}html[data-theme=dark] .match-statistics-panel .match-stat-comparison-row>strong.leading{background:var(--stat-ours);color:#fff}html[data-theme=dark] .match-statistics-panel .match-stat-comparison-row>strong:last-child.leading{color:#10231d;background:#7795bd}html[data-theme=dark] .match-shot-field-surface{fill:#242426}html[data-theme=dark] .match-shot-field-lines{stroke:#47474c}html[data-theme=dark] .match-shot-field-dot{fill:#47474c}html[data-theme=dark] .match-shot-field-goals{stroke:#6a6a70}html[data-theme=dark] .match-team-shot-selection{fill:#1c1c1ed1}html[data-theme=dark] .match-team-shot-dot{fill:var(--stat-ours,#2f9a6e);stroke:#1c1c1e}html[data-theme=dark] .match-team-shot.theirs .match-team-shot-dot{fill:#7795bd}html[data-theme=dark] .match-team-shot.off_target .match-team-shot-dot{fill:#1c1c1e;stroke:var(--stat-ours,#2f9a6e)}html[data-theme=dark] .match-team-shot.theirs.off_target .match-team-shot-dot{fill:#1c1c1e;stroke:#7795bd}html[data-theme=dark] .match-team-shot.blocked .match-team-shot-dot{fill:#6f7773}html[data-theme=dark] .match-team-shot-ball{color:#fff}html[data-theme=dark] .match-shot-map-legend i{background:var(--stat-ours,#2f9a6e)}html[data-theme=dark] .match-shot-map-legend i.theirs{background:#7795bd}html[data-theme=dark] .match-player-statistics>header>span{color:var(--muted);background:#2c2c2e}html[data-theme=dark] .match-player-statistics-table th,html[data-theme=dark] .match-player-statistics-table td{color:#c7c7cc}html[data-theme=dark] .match-player-statistics-table thead th,html[data-theme=dark] .match-player-statistics-table thead th:first-child{color:var(--muted);background:#242426}html[data-theme=dark] .match-player-statistics-table thead th button:hover,html[data-theme=dark] .match-player-statistics-table thead th button.active{color:#fff}html[data-theme=dark] .match-player-statistics-table tbody th:first-child{background:#1c1c1e}html[data-theme=dark] .match-player-statistics-table tbody tr:hover th,html[data-theme=dark] .match-player-statistics-table tbody tr:hover td{background:#242426}html[data-theme=dark] .match-player-stat-cell small{color:var(--muted)}html[data-theme=dark] .match-player-statistics>header h3{color:var(--ink)}html[data-theme=dark] .matches-overview-row.next .matches-overview-date strong,html[data-theme=dark] .matches-overview-row.live .matches-overview-date strong{color:var(--forest)}.match-attendance-status{color:#4d7917;background:#e9f7dc;border-radius:99px;align-items:center;gap:5px;padding:6px 11px;font-size:11px;font-weight:800;display:inline-flex}.match-attendance-status.absent{color:#a3453a;background:#ffefec}.match-attendance-status.injured{color:#b45309;background:#fff3e0}html[data-theme=dark] .match-attendance-status{color:#7fd9a0;background:#4ba16e33}html[data-theme=dark] .match-attendance-status.absent{color:#f29a8c;background:#d6564233}html[data-theme=dark] .match-attendance-status.injured{color:#ffb74d;background:#ff98002e}.member-page-title.roomy>span{font-size:12px}.member-page-title.roomy p{font-size:15px}.member-profile{gap:20px;display:grid}.member-profile-card{background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 12px 35px #0c261d0d}.member-profile-hero{color:#fff;background:radial-gradient(circle at 100% 0,#d8ff4529,#0000 42%),linear-gradient(135deg,#0e382a,#184b38);align-items:center;gap:22px;padding:26px;display:flex}.member-profile-avatar{background:var(--lime);color:var(--forest);border-radius:50%;flex:none;justify-content:center;align-items:center;width:92px;height:92px;font-size:30px;display:flex;position:relative;overflow:hidden}.member-profile-avatar strong{letter-spacing:-.03em}.member-profile-avatar img{object-fit:cover}.member-profile-identity{flex:auto;gap:8px;min-width:0;display:grid}.member-profile-identity small{color:#ffffffa8;letter-spacing:.02em;font-size:13px;font-weight:700}.member-profile-identity h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(26px,4vw,36px);line-height:1.05}.member-profile-chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.member-profile-chips>span{color:#fff;background:#ffffff1f;border-radius:99px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:750;display:inline-flex}.member-profile-chips>span.primary{background:var(--lime);color:var(--forest)}.member-profile-chips>span.status i{background:#6fe28a;border-radius:50%;width:8px;height:8px}.member-profile-chips>span.status.injured i,.member-profile-chips>span.status.absent i{background:#ff8a7a}.member-profile-chips>span.status.suspended i{background:#ffd43b}.member-profile-shirt{text-align:right;flex:none;justify-items:end;gap:2px;display:grid}.member-profile-shirt small{color:#fff9;letter-spacing:.12em;font-size:12px;font-weight:800}.member-profile-shirt strong{color:var(--lime);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:56px;line-height:.95}.member-profile-tabs{background:var(--card)}.member-profile-tabs button{gap:7px;padding:15px 20px 13px;font-size:14px}.member-profile-panel{gap:28px;padding:24px;display:grid}.member-profile-block{gap:16px;display:grid}.member-profile-block>header{gap:4px;display:grid}.member-profile-block>header small{color:#78930f;letter-spacing:.1em;font-size:12px;font-weight:900}.member-profile-block>header h3{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:22px}.member-profile-block>header h3 em{color:var(--muted);letter-spacing:0;margin-left:6px;font-size:14px;font-style:normal;font-weight:700}.member-profile-tiles{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;display:grid}.member-profile-tiles.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.member-profile-tiles.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.member-profile-tiles.cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.member-profile-tiles.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.member-profile-tiles article{background:var(--ink);align-items:center}@supports (color:color-mix(in lab, red, red)){.member-profile-tiles article{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.member-profile-tiles article{border-radius:14px;grid-template-columns:auto 1fr;grid-template-areas:"icon value""label label";gap:4px;padding:14px 16px;display:grid}.member-profile-tiles article>svg,.member-profile-tiles article>i{color:var(--muted);grid-area:icon}.member-profile-tiles article>i.profile-card-mark{width:12px;height:17px}.member-profile-tiles article>strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-align:right;grid-area:value;font-size:30px;line-height:1}.member-profile-tiles article>span{color:var(--muted);grid-area:label;margin-top:6px;font-size:13px;font-weight:650;line-height:1.3}.member-profile-tiles article.is-highlight{background:var(--lime-soft)}.member-profile-tiles article.is-highlight>svg{color:#4d7917}.member-profile-tiles article.is-highlight>strong{color:var(--forest)}.member-profile-tiles article.is-highlight>span{color:#4d6a1a}.member-profile-tiles article.is-late>strong,.member-profile-tiles article.is-late>svg{color:#c0392b}.member-profile-tiles article.is-record>strong{font-size:24px}.member-profile-block.member-profile-position{color:#fff;background:radial-gradient(circle at 100% 0,#d8ff451f,#0000 36%),linear-gradient(145deg,#153b2e,#0c2b21);border:1px solid #d8ff4521;border-radius:18px;padding:22px}.member-profile-position>header h3{color:#fff}.member-profile-position>header small{color:var(--lime)}.member-profile-position-body{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.member-profile-position-copy{gap:22px;display:grid}.member-profile-position-copy>div{justify-items:start;gap:4px;display:grid}.member-profile-position-copy small{color:#ffffff8c;letter-spacing:.1em;font-size:12px;font-weight:800}.member-profile-position-copy strong{color:var(--lime);letter-spacing:-.03em;font-size:34px;line-height:1.05}.member-profile-position-copy>div>span:not(.member-profile-position-chips){color:#ffffffc7;font-size:16px;line-height:1.35}.member-profile-position-chips{flex-wrap:wrap;gap:8px;display:flex}.member-profile-position-chips em{color:#fff;background:#ffffff1c;border:1px solid #ffffff1f;border-radius:99px;padding:7px 12px;font-size:14px;font-style:normal;font-weight:800}.member-profile-pitch{background:linear-gradient(90deg,#0000 49.6%,#ffffff08 50%,#0000 50.4%),repeating-linear-gradient(90deg,#ffffff05 0 20%,#0000 20% 40%),#123f30;border:1px solid #ffffff17;border-radius:16px;justify-self:center;width:100%;max-width:440px;height:360px;position:relative;overflow:hidden}.member-profile-pitch-direction{color:#ffffff80;letter-spacing:.13em;z-index:2;font-size:11px;font-weight:850;position:absolute;top:6px;left:50%;transform:translate(-50%)}.member-profile-pitch i{pointer-events:none;display:block;position:absolute}.member-profile-pitch-boundary{border:1px solid #ffffff2e;inset:24px 16px 14px}.member-profile-pitch-halfway{border-top:1px solid #ffffff2e;top:50%;left:16px;right:16px}.member-profile-pitch-circle{border:1px solid #ffffff2e;border-radius:50%;width:76px;height:76px;top:50%;left:50%;transform:translate(-50%,-50%)}.member-profile-pitch-box{border:1px solid #ffffff2e;width:150px;height:58px;left:50%;transform:translate(-50%)}.member-profile-pitch-box.top{border-top:0;top:24px}.member-profile-pitch-box.bottom{border-bottom:0;bottom:14px}.member-profile-pitch-marker{color:var(--forest);z-index:3;background:#ffffffe6;border:2px solid #fffc;border-radius:99px;align-items:center;gap:6px;min-width:52px;min-height:34px;padding:4px 8px;font-size:13px;font-weight:900;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 14px #00000038}.member-profile-pitch-marker.primary{background:var(--lime);border-color:#efffb7}.member-profile-pitch-marker small{background:var(--forest);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:9px;display:flex}.member-profile-pitch-marker.secondary small{background:#87908c}.member-profile-pitch-note{color:#fff9;text-align:center;width:70%;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.member-profile-matches{display:grid}.member-profile-matches>button{border:0;border-top:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:58px minmax(0,1fr) auto auto 18px;align-items:center;gap:14px;padding:12px 4px;transition:background .15s;display:grid}.member-profile-matches>button:first-child{border-top:0}.member-profile-matches>button:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.member-profile-matches>button:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.member-profile-date{background:var(--ink);align-content:center;align-items:center}@supports (color:color-mix(in lab, red, red)){.member-profile-date{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.member-profile-date{color:var(--muted);border-radius:12px;justify-items:center;gap:0;width:58px;height:62px;display:grid}.member-profile-date small{text-transform:uppercase;font-size:11px;font-weight:800}.member-profile-date strong{color:var(--ink);font-size:22px;line-height:1.05}.member-profile-date em{text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.member-profile-opponent{gap:3px;min-width:0;display:grid}.member-profile-opponent strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.member-profile-opponent small{color:var(--muted);font-size:13px}.member-profile-result{align-items:center;gap:8px;display:inline-flex}.member-profile-result strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px}.member-profile-result i{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-style:normal;font-weight:900;display:inline-flex}.member-profile-result i.win{background:#3f9b4d}.member-profile-result i.draw{background:#8b958f}.member-profile-result i.loss{background:#d1564a}.member-profile-events{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.member-profile-events em{background:var(--lime-soft);color:var(--forest);border-radius:99px;align-items:center;gap:5px;padding:5px 9px;font-size:13px;font-style:normal;font-weight:800;display:inline-flex}.member-profile-events em.zero{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.member-profile-events em.zero{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.member-profile-events em.zero{color:var(--muted)}.member-profile-events em .profile-card-mark{width:9px;height:13px}.member-profile-arrow{color:var(--muted)}.member-profile-empty{color:var(--muted);text-align:center;place-items:center;gap:6px;padding:26px 12px;display:grid}.member-profile-empty strong{color:var(--ink);font-size:16px}.member-profile-empty span{font-size:14px}.member-profile-filter{flex-wrap:wrap;gap:8px;display:flex}.member-profile-filter>button,.member-profile-filter>span{background:var(--ink);align-items:center}@supports (color:color-mix(in lab, red, red)){.member-profile-filter>button,.member-profile-filter>span{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.member-profile-filter>button,.member-profile-filter>span{color:var(--ink);cursor:pointer;font:inherit;border:1.5px solid #0000;border-radius:99px;gap:7px;padding:9px 16px;font-size:14px;font-weight:750;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.member-profile-filter>span{cursor:default}.member-profile-filter>button:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.member-profile-filter>button:hover{background:color-mix(in srgb, var(--ink) 11%, transparent)}}.member-profile-filter>button.active{background:var(--forest);border-color:var(--forest);color:#fff}.member-profile-shotmap{gap:12px;margin:0;display:grid}.member-profile-shotmap svg{background:#123f30;border-radius:16px;width:100%;max-width:620px;height:auto;margin:0 auto;display:block}.member-profile-shotmap .field-outline{fill:#123f30;stroke:#ffffff47;stroke-width:2px}.member-profile-shotmap .field-line{fill:none;stroke:#ffffff38;stroke-width:1.6px}.member-profile-shotmap .field-goal{stroke:#ffffffb3;stroke-linecap:round;stroke-width:4px}.member-profile-shotmap .shot-path{stroke:var(--lime);stroke-dasharray:5 4;stroke-linecap:round;stroke-width:2px}.member-profile-shotmap .shot{cursor:pointer;outline:none}.member-profile-shotmap .shot .hit{fill:#0000}.member-profile-shotmap .shot .dot{fill:#6f7773;stroke:#ffffffd9;stroke-width:1.6px;transition:stroke-width .15s}.member-profile-shotmap .shot.goal .dot{fill:var(--lime);stroke:#0c2b21;stroke-width:2.4px}.member-profile-shotmap .shot .core{fill:#0c2b21}.member-profile-shotmap .shot.on_target .dot{fill:#3f9b4d}.member-profile-shotmap .shot.off_target .dot{fill:#123f30e6;stroke:#fff;stroke-width:2px}.member-profile-shotmap .shot.blocked .dot{fill:#8b958f}.member-profile-shotmap .shot.woodwork .dot{fill:#f0ad3f}.member-profile-shotmap .shot .cross{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:1.6px}.member-profile-shotmap .shot.selected .dot,.member-profile-shotmap .shot:focus-visible .dot{stroke:#fff;stroke-width:3.2px}.member-profile-shot-legend{flex-wrap:wrap;gap:8px 16px;display:flex}.member-profile-shot-legend span{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.member-profile-shot-legend b{color:var(--ink)}.member-profile-shot-legend i{border-radius:50%;width:12px;height:12px;display:inline-block}.member-profile-shot-legend i.goal{background:var(--lime);box-shadow:0 0 0 2px #0c2b21}.member-profile-shot-legend i.on_target{background:#3f9b4d}.member-profile-shot-legend i.off_target{border:2px solid var(--muted)}.member-profile-shot-legend i.blocked{background:#8b958f}.member-profile-shot-legend i.woodwork{background:#f0ad3f}.member-profile-shot-detail{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.member-profile-shot-detail strong{color:var(--ink)}.member-profile-attendance{gap:10px;display:grid}.member-profile-attendance-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.member-profile-attendance-head strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:40px;line-height:1}.member-profile-attendance-head span{color:var(--muted);font-size:15px;font-weight:650}.member-profile-bar{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.member-profile-bar{background:color-mix(in srgb, var(--ink) 9%, transparent)}}.member-profile-bar{border-radius:99px;height:10px;overflow:hidden}.member-profile-bar span{background:linear-gradient(90deg, #4d9a2e, var(--lime));min-width:0;height:100%;transition:width .6s var(--ease-out);border-radius:99px;display:block}@media (max-width:1280px){.member-profile-tiles.cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.member-profile{gap:14px}.member-profile-hero{flex-wrap:wrap;align-items:center;gap:16px;padding:22px 18px}.member-profile-avatar{width:74px;height:74px;font-size:26px}.member-profile-identity{flex-basis:calc(100% - 100px)}.member-profile-shirt{text-align:left;place-items:baseline start;gap:10px;width:100%;display:flex}.member-profile-shirt strong{font-size:40px}.member-profile-tabs button{flex:1 1 0;justify-content:center;padding:14px 8px 12px}.member-profile-panel{gap:24px;padding:18px 16px}.member-profile-block>header h3{font-size:20px}.member-profile-tiles.cols-4,.member-profile-tiles.cols-6{grid-template-columns:repeat(2,minmax(0,1fr))}.member-profile-tiles.cols-3 article,.member-profile-tiles.is-compact article{grid-template-columns:1fr;grid-template-areas:"icon""value""label";justify-items:start}.member-profile-tiles.cols-3 article>strong,.member-profile-tiles.is-compact article>strong{text-align:left}.member-profile-position-body{grid-template-columns:minmax(0,1fr)}.member-profile-position-copy{grid-template-columns:1fr 1fr}.member-profile-position-copy strong{font-size:30px}.member-profile-pitch{height:320px}.member-profile-block.member-profile-position{padding:18px 16px}.member-profile-matches>button{grid-template-columns:52px minmax(0,1fr) auto 14px;gap:10px}.member-profile-date{width:52px;height:58px}.member-profile-events{grid-area:2/2/auto/4;justify-content:flex-start}.member-profile-arrow{grid-area:1/4}}html[data-theme=dark] .member-profile-card{box-shadow:0 12px 35px #00000059}html[data-theme=dark] .member-profile-block>header small{color:var(--lime)}html[data-theme=dark] .member-profile-tiles article.is-highlight{background:#d8ff451f}html[data-theme=dark] .member-profile-tiles article.is-highlight>svg,html[data-theme=dark] .member-profile-tiles article.is-highlight>strong{color:var(--lime)}html[data-theme=dark] .member-profile-tiles article.is-highlight>span{color:#d4ec8f}html[data-theme=dark] .member-profile-tiles article.is-late>strong,html[data-theme=dark] .member-profile-tiles article.is-late>svg{color:#ff8a7a}html[data-theme=dark] .member-profile-events em{color:var(--lime);background:#d8ff4524}html[data-theme=dark] .member-profile-events em.zero{color:var(--muted);background:#ffffff14}html[data-theme=dark] .member-profile-filter>button.active{background:var(--lime);border-color:var(--lime);color:var(--forest)}.delete-team-zone{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:18px;display:flex}.delete-team-zone strong{color:#a8392d;margin-bottom:3px;font-size:13px;display:block}.delete-team-zone p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.delete-team-open{color:#b3473b;border-color:#e6bdb6;flex:none}.delete-team-open:hover:not(:disabled){color:#98382f;background:#fff1ee;border-color:#d99b91}.delete-team-modal{max-width:480px}.delete-team-form{grid-template-columns:1fr;gap:14px;display:grid}.delete-team-form label{color:var(--ink);gap:8px;font-size:12px;display:grid}.delete-team-form input:focus{border-color:#b3473b;outline:none;box-shadow:0 0 0 3px #b3473b29}.delete-team-form .danger-button:disabled{cursor:not-allowed}@media (max-width:760px){.delete-team-zone{flex-direction:column;align-items:stretch}}html[data-theme=dark] .delete-team-zone strong{color:#ff8a7a}html[data-theme=dark] .delete-team-open{color:#ff8a7a;border-color:#ff8a7a59}html[data-theme=dark] .delete-team-open:hover:not(:disabled){color:#ffb0a4;background:#ff8a7a1f;border-color:#ff8a7a8c}.delete-team-form label>span{color:var(--ink);font-size:12px;font-weight:650}.delete-team-form label>span strong{color:#b3473b}html[data-theme=dark] .delete-team-form label>span strong{color:#ff8a7a}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
