/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--color-ink:#202329;--color-canvas:#f5f6f8;--color-surface:#fff;--color-muted:#5c636e;--icon-player-status-size:22px;--icon-player-status-stroke:1.75;--color-accent:#b72d25;--color-accent-hover:#c4332b;--color-panel-dark:#24282f;--color-live-background:#16191e;--color-success:#20703a;--color-danger:#b42318;--color-warning:#d4a017;--status-positive-text:var(--color-success);--status-positive-background:#e7f6ea;--status-positive-border:#c9e3d0;--status-negative-text:var(--color-danger);--status-negative-background:#fde8e8;--status-negative-border:#f1cdca;--status-caution-text:#805500;--status-caution-background:#fff3ce;--status-caution-border:#ead398;--status-neutral-text:var(--color-muted);--status-neutral-background:var(--color-canvas);--status-neutral-border:var(--color-border);--status-result-positive-text:#3c7150;--status-result-positive-background:#edf5f0;--status-result-negative-text:#a14b45;--status-result-negative-background:#fbece9;--status-award-text:var(--color-award);--status-award-background:#eeedf6;--status-award-border:#d8d0e8;--fixture-completed-opacity:.8;--color-award:#6d3aa0;--color-border:#e4e6e9;color:var(--color-ink);background:var(--color-canvas);font-synthesis:none}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:clip}body{margin:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button,a{transition:background .15s,color .15s}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #cd382d}:root[data-input=pointer] :is(button,a,summary,[role=button],[tabindex]):focus-visible{outline:none}button{border:0}a{color:inherit;text-decoration:none}p{margin:0}svg{flex-shrink:0}select{font:inherit;border:1px solid var(--color-border);color:#454d58;background:#fff;border-radius:5px;padding:7px 10px}input,textarea{background:#fff}.shell,.body,main{overflow-x:clip}.shell{min-height:100vh;display:flex}aside{background:var(--color-surface);border-right:1px solid #e4e6e9;flex-direction:column;width:244px;display:flex;position:fixed;inset:0 auto 0 0}.brand{-webkit-appearance:none;appearance:none;color:inherit;text-align:left;background:0 0;align-items:center;gap:11px;padding:0;line-height:1.1;display:flex}.brand img{object-fit:contain;width:49px;height:49px}.brand span{margin-top:0;display:block}.team-label{color:#8a8e97}.team-card{background:var(--color-canvas);white-space:nowrap;border-radius:8px}.red-dot{background:#be3027;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}nav{display:grid}nav button{color:var(--color-muted);text-align:left;background:0 0;border-radius:6px;align-items:center;gap:13px;display:flex}nav button.active{color:var(--color-accent);background:#fbece9}nav button:hover{background:#f4f4f5}.sidebar-bottom{margin-top:auto;padding:20px 4px 0}.sidebar-bottom .desktop-signout{width:100%;color:var(--color-accent);justify-content:flex-start}.body{width:calc(100% - 244px);margin-left:244px}.season{color:#8a9099}main{max-width:1320px;margin:auto}footer{color:#9b9fa7;justify-content:space-between;display:flex}footer span{color:#aaaeb6}@media (min-width:1500px){main{padding-top:48px}}@media (max-width:1100px){aside{width:210px;padding:28px 15px}.body{width:calc(100% - 210px);margin-left:210px}main{padding:28px 24px}header{padding-left:24px;padding-right:24px}}@media (max-width:760px){aside{z-index:40;border-bottom:1px solid #e4e6e9;border-right:0;width:100%;height:auto;padding:16px 20px;position:fixed;inset:0 0 auto}.shell{display:block}.brand img{width:37px;height:37px}.team-label,.team-card,.sidebar-bottom{display:none}nav{justify-content:space-between;gap:2px;margin-top:19px;display:flex}nav button{gap:6px;padding:10px 8px}nav svg{width:16px}.body{width:100%;margin:0;padding-top:69px}header{display:none}main{padding:28px 20px}footer{gap:12px}}header{height:54px;padding:0 28px}aside{padding:24px 18px}.team-label{margin:30px 10px 10px}.team-card{padding:12px}nav{gap:4px;margin-top:20px}nav button{padding:11px 13px}main{padding:24px 28px}footer{padding:18px 0}@media (min-width:1500px){main{padding:28px}}@media (max-width:1100px){main{padding:22px}header{padding-left:22px;padding-right:22px}}@media (max-width:760px){.brand img{width:32px;height:36px}nav{gap:4px;margin-top:10px}nav button{min-height:44px;padding:8px}main{padding:19px 16px}footer{flex-wrap:wrap;gap:4px;padding:16px 0}}.brand-row{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.header-team-switch,.header-alerts,.mobile-menu-toggle,.team-navigation .mobile-signout{display:none}.desktop-signout{align-items:center;gap:8px;min-height:44px;display:inline-flex}.team-navigation button{white-space:nowrap}.mobile-menu-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.team-navigation button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.desktop-signout:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (max-width:760px){aside{padding:12px 16px}.mobile-menu-toggle{background:var(--color-canvas);width:44px;height:44px;color:var(--color-panel-dark);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.team-navigation{margin-top:12px;display:none}.team-navigation.is-open{grid-template-columns:1fr;justify-content:stretch;gap:4px;display:grid}.team-navigation button{gap:12px;width:100%;min-height:46px;padding:12px}.team-navigation svg{flex-shrink:0;width:19px;height:19px}.mobile-menu-toggle svg{width:22px;height:22px}.team-navigation .mobile-signout{color:var(--color-accent);border-top:1px solid #e4e6e9;border-radius:0;margin-top:6px;padding-top:16px;display:flex}}.mobile-club-name{display:none}@media (max-width:760px){.shell>aside{z-index:40;width:100%;height:auto;padding:0;position:fixed;inset:0 0 auto}.brand-row{gap:0;height:68px}.brand-row .brand{flex:1;gap:10px;min-width:0}.brand-row .brand img{object-fit:contain;flex-shrink:0;width:68px;height:68px}.brand .desktop-club-name{display:none}.brand .mobile-club-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.05;display:block;overflow:hidden}.brand .header-child-name{color:var(--color-muted);justify-content:center;align-items:center;gap:5px;margin-top:3px;line-height:18px;display:flex}.header-child-name svg{flex-shrink:0}.header-child-name>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.brand-row .mobile-menu-toggle{background:var(--color-surface);border-left:1px solid #eef0f2;border-radius:0;width:68px;height:68px;margin-left:10px}.team-navigation.is-open{border-top:1px solid #eef0f2;max-height:calc(100dvh - 68px);margin:0;padding:10px 16px 12px;overflow-y:auto}}.menu-team select,.team-card select{background:var(--color-surface);font:inherit;color:var(--color-panel-dark);border:1px solid #e4e6e9;border-radius:6px;padding:8px 10px}.team-card .team-switcher{align-items:center;gap:8px;min-width:0;display:flex}.team-card select{background:0 0;border:0;flex:1;width:auto;min-width:0;max-width:100%;padding:0}.menu-team{display:none}@media (max-width:760px){.menu-team{border-bottom:1px solid #eef0f2;margin-bottom:4px;padding:4px 0 12px;display:block}.menu-team p{color:var(--color-panel-dark);margin:0}.menu-team small{color:#6c727d;margin-top:4px;display:block}.menu-team .team-switcher{gap:6px;display:grid}.menu-team .team-switcher span{color:#8a8e97}}html.standalone-app .connection-screen{padding-top:max(30px, env(safe-area-inset-top));padding-bottom:max(30px, env(safe-area-inset-bottom));min-height:100dvh}@media (max-width:760px){html.standalone-app .shell{height:100dvh;height:var(--standalone-shell-height,100dvh);grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}html.standalone-app .shell>.live-board,html.standalone-app .shell>.updates-sheet{grid-area:1/1/-1/-1}html.standalone-app .shell>.connection-screen{z-index:46;grid-area:1/1/-1/-1}html.standalone-app .brand-row{height:calc(68px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);align-items:stretch}html.standalone-app .brand-row .header-team-switch{background:var(--color-surface);width:52px;height:auto;min-height:68px;color:var(--color-panel-dark);border-left:1px solid #eef0f2;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}html.standalone-app .header-team-switch select{opacity:0;cursor:pointer;border:0;width:calc(100% + 1px);height:100%;min-height:0;padding:0;position:absolute;inset:0 0 0 -1px}html.standalone-app .header-team-switch:focus-within{outline:2px solid var(--color-accent);outline-offset:-3px}html.standalone-app .brand-row .header-alerts{background:var(--color-surface);color:#6c727d;border:0;border-left:1px solid #eef0f2;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:52px;min-height:68px;padding:0;display:flex}html.standalone-app .brand-row .header-alerts.is-on{color:var(--color-accent)}html.standalone-app .brand-row .header-alerts:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}html.standalone-app .body{overscroll-behavior-y:contain;min-height:0;scroll-padding-top:calc(69px + env(safe-area-inset-top));padding-top:calc(69px + env(safe-area-inset-top));grid-area:1/1;padding-bottom:0;overflow:hidden auto}}.tab-bar{display:none}@media (max-width:760px){html.standalone-app .tab-bar{z-index:45;background:var(--color-surface);padding:0 4px env(safe-area-inset-bottom);border-top:1px solid #e4e6e9;grid-area:2/1;justify-content:space-around;align-items:stretch;gap:0;margin:0;display:flex;position:relative}html.standalone-app .tab-bar-item{color:#6c727d;background:0 0;border-radius:0;flex:1;justify-content:center;align-items:center;min-width:0;min-height:58px;padding:7px 2px;display:flex}html.standalone-app .tab-bar-item>svg{flex-shrink:0;width:30px;height:30px}html.standalone-app .tab-bar-item+.tab-bar-item{border-left:1px solid #eef0f2}html.standalone-app .tab-bar-item.active{color:var(--color-accent)}html.standalone-app .tab-bar-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}html.standalone-app .mobile-menu-toggle{display:none}html.standalone-app .brand-row .brand{gap:6px}html.standalone-app .brand-row .brand img{width:68px;height:68px}html.standalone-app .team-navigation .nav-link{display:none}html.standalone-app .team-navigation.is-open{inset:auto 0 calc(59px + env(safe-area-inset-bottom));z-index:44;background:var(--color-surface);border-top:1px solid #eef0f2;border-radius:14px 14px 0 0;max-height:60dvh;margin:0;padding:6px 16px 10px;position:fixed;overflow-y:auto;box-shadow:0 -8px 24px #1b1f2414}html.standalone-app .team-navigation.is-open .mobile-signout{border-top:0;margin-top:0;padding-top:12px}html.standalone-app .toast{bottom:calc(84px + env(safe-area-inset-bottom))}}.pill{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-muted);border-radius:6px;align-items:center;gap:7px;padding:9px 13px;display:flex}.section-top{justify-content:space-between;align-items:center;display:flex}.tag{background:#ffffff20;border-radius:4px;padding:5px 8px}.match-date{opacity:.8;margin-top:14px}.opponent-badge{background:#ffffff16;border:1px solid #ffffff50;border-radius:14px 14px 25px 25px;place-items:center;display:grid}.muted{color:#c5c9d0;margin-top:14px}.featured-versus{color:var(--color-surface);text-align:center;line-height:1}.team-name{text-align:center;overflow-wrap:anywhere;flex-direction:column;gap:1px;min-width:0;display:flex}.team-name-start{text-align:left;align-items:flex-start}.team-name-club{line-height:1.3}.team-name-detail{line-height:1.4}.light-button{color:#fff;background:#ffffff0d;border:1px solid #ffffff18;border-radius:6px;justify-content:center;align-items:center;gap:12px;margin-top:auto;padding:13px;display:flex}.stat-grid{grid-template-columns:repeat(4,1fr);display:grid}.stat{background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px;align-items:center;display:flex}.stat .stat-label{white-space:nowrap;color:#5a616c}.stat .stat-ball{margin-right:5px;display:inline}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;display:flex}.panel-head p{color:var(--color-muted)}.text-button{color:var(--color-accent);background:0 0;align-items:center;gap:10px;display:flex}.tag.subtle{color:#565e6a;background:#eceff3}@media (max-width:1100px){.stat{gap:10px;padding:16px}}@media (max-width:760px){.pill{white-space:nowrap;padding:8px}.stat-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0 24px}.stat{padding:14px 18px}.panel-head{padding:21px 18px}}.crest-frame{flex:none;width:56px;height:64px;display:inline-grid}.crest-frame>.crest,.crest-frame>.opponent-badge{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:grid}.count{color:var(--color-muted);margin-left:8px}.primary-button{background:var(--color-accent);color:#fff;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;display:inline-flex}.primary-button:hover{background:var(--color-accent-hover)}.neutral{color:var(--color-muted)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.empty{color:var(--color-muted);padding:20px 25px 30px}.toast{color:#fff;z-index:1000;background:#263e33;border-radius:9px;align-items:center;gap:10px;max-width:calc(100vw - 35px);padding:16px 20px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0002}.icon-button{background:var(--color-canvas);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--color-muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.icon-button svg{width:22px;height:22px}.icon-button.on-dark{color:var(--color-surface);background:#ffffff1c}:is(.icon-button:focus,.icon-button:focus-visible,.icon-button:active){outline:none}.text-button svg,.primary-button svg,.light-button svg{width:16px;height:16px}@media (max-width:760px){.panel-head h2 .count{margin:6px 0 0;display:block}.toast{width:max-content;padding:13px;bottom:15px}}.connection-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:30px;display:flex}.connection-screen img{width:70px}.connection-screen p{color:#7b8390}.primary-button:disabled{opacity:.6;cursor:wait}.match-date,.muted{margin-top:10px}.stat-grid{gap:12px;margin:16px 0 20px}.stat{gap:12px;padding:11px 16px}.panel-head{gap:12px;padding:16px 20px}.panel-head p{margin-top:4px}@media (max-width:1100px){.stat{gap:8px;padding:10px 13px}}@media (max-width:760px){.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:13px 0 16px}.stat{text-align:center;padding:10px 6px;display:block}.stat strong{margin-bottom:3px;line-height:1.1;display:block}.stat .stat-label{line-height:1.3;display:block}.stat .stat-ball{margin-right:3px}.panel-head{flex-wrap:wrap;row-gap:10px;padding:14px 16px}.panel-head p{line-height:1.5}.panel-head h2 .count{margin-left:6px;display:inline}.primary-button,.text-button{min-height:44px}}@media (max-width:380px){.stat{padding:9px 4px}}.tag.live-tag{background:var(--color-accent);color:var(--color-surface);align-items:center;gap:8px;display:inline-flex}.tag.live-tag:before{content:"";background:currentColor;border-radius:50%;flex:0 0 10px;width:10px;height:10px;animation:1.6s ease-out infinite live-dot}.tag.live-tag.half{background:var(--color-warning);color:var(--color-live-background)}.tag.live-tag.half:before{animation:none}.tag.live-tag.idle{background:var(--color-muted);color:var(--color-surface)}.tag.live-tag.idle:before{content:none}.panel-head p,.connection-screen p{color:var(--color-muted)}@keyframes live-dot{0%,to{box-shadow:0 0 #ffffff80}65%{box-shadow:0 0 0 6px #fff0}}@media (prefers-reduced-motion:reduce){.tag.live-tag:before{animation:none}}.player-status-icon{width:var(--icon-player-status-size);height:var(--icon-player-status-size);stroke-width:var(--icon-player-status-stroke);color:var(--player-status-muted,var(--color-muted));flex-shrink:0}.player-status-names{color:var(--player-status-ink,var(--color-ink));align-items:flex-start;gap:10px;margin:0;line-height:1.7;display:flex}.player-status-names>.player-status-icon{margin-top:3px}.player-status-names>span{overflow-wrap:anywhere;min-width:0}.player-status-names--unavailable{color:var(--player-status-muted,var(--color-muted))}.player-status-names+.player-status-names{margin-top:12px}.event-type-tag{text-align:right;overflow-wrap:anywhere;max-width:55%}.hero-grid{grid-template-columns:1.45fr 1fr;align-items:start;display:grid}.sponsor-banner{background:var(--color-surface);border:1px solid var(--color-border);text-align:left;width:100%;min-height:112px;color:var(--color-ink);border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;margin-top:14px;padding:18px 24px;display:flex}.sponsor-banner:hover{background:#f8f9fb}.sponsor-banner .eyebrow{color:var(--color-muted)}.sponsor-banner-heading{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.sponsor-banner-logo{text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;padding:0 8px 4px;display:flex}.sponsor-banner-logo img{object-fit:contain;object-position:center;width:220px;max-width:100%;height:36px}.sponsor-banner-logo.is-pair{grid-template-columns:1fr 1fr;align-items:center;column-gap:24px;padding:0 0 4px;display:grid;position:relative}.sponsor-banner-logo.is-pair:after{content:"";background:var(--color-border);width:1px;position:absolute;top:12%;bottom:12%;left:50%}.sponsor-banner-logo.is-pair img,.sponsor-banner-logo.is-pair strong{width:100%;max-width:100%;height:32px}.sponsor-banner strong{overflow-wrap:anywhere;min-width:0;line-height:1.1}.sponsor-learn{white-space:nowrap;color:var(--color-accent);flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.sponsor-dialog{width:460px}.sponsor-dialog-brand{border-bottom:1px solid var(--color-border);align-items:center}.sponsor-dialog-brand .icon-button{flex-shrink:0;margin-left:auto}.sponsor-dialog-body{gap:16px;padding-bottom:28px;display:grid}.sponsor-dialog-body p{color:#3a414b;line-height:1.55}.sponsor-dialog-title .eyebrow{color:var(--color-muted);margin-bottom:8px}.sponsor-dialog-title h2{overflow-wrap:anywhere}.sponsor-dialog-logo{object-fit:contain;width:auto;max-width:min(240px,100% - 56px);max-height:64px}.sponsor-dialog-logos{flex:1;grid-template-columns:1fr 1fr;align-items:center;column-gap:20px;min-width:0;display:grid;position:relative}.sponsor-dialog-logos:after{content:"";background:var(--color-border);width:1px;position:absolute;top:10%;bottom:10%;left:50%}.sponsor-dialog-logos .sponsor-dialog-logo{justify-self:center;max-width:100%;max-height:40px}.sponsor-dialog-body .primary-button{justify-self:start;text-decoration:none}.sponsor-dialog-body.is-pair{gap:14px}.sponsor-dialog-body.is-pair>.eyebrow{color:var(--color-muted)}.sponsor-dialog-company+.sponsor-dialog-company{border-top:1px solid var(--color-border);padding-top:14px}.sponsor-dialog-company{gap:8px;display:grid}.sponsor-dialog-company h2{overflow-wrap:anywhere}.sponsor-dialog-company p{line-height:1.45}.next-match{border-radius:9px;padding:25px 26px}button.next-match,button.latest{width:100%;text-align:inherit}.next-match.is-link:hover{background:var(--color-accent-hover)}.latest.is-link:hover{background:#2c3139}.next-match{color:var(--color-surface);background:var(--color-accent);position:relative;overflow:hidden}.next-match .event-when{margin-top:12px}.next-heading{align-items:baseline;gap:12px}.next-status{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.next-match .event-venue{border-top:1px solid #ffffff2b;padding-top:12px}.versus{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.versus>div{grid-template-rows:subgrid;grid-row:1/3;justify-items:center;min-width:0;display:grid}.versus>div:first-child{grid-column:1}.versus>div:last-child{grid-column:3}.versus>.featured-versus,.versus>.home-live-score{grid-area:1/2}.versus .team-name{margin-top:0}.versus img{object-fit:contain;background:#fff;border-radius:50%;padding:4px}.latest{background:var(--color-panel-dark);color:#fff;border-radius:9px;flex-direction:column;padding:12px 16px;display:flex}.latest .eyebrow{color:#bdc1c8}.result-date{text-align:center;margin:8px 0 10px;line-height:1.15}.result-teams{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1px 8px;display:grid}.result-teams .team-name{grid-template-rows:subgrid;grid-row:1/3;justify-items:center;display:grid}.result-teams .team-name:first-child{grid-column:1}.result-teams .team-name:last-child{grid-column:3}.result-teams .result-score{grid-area:1/2/3}.result-teams .team-name-detail{text-wrap:balance;max-width:16ch}.result-score{white-space:nowrap;text-align:center;justify-content:center;align-items:center;display:inline-flex}.result-score em{color:var(--color-surface);margin:0 3px;font-style:normal}.result-goals{text-align:left;overflow-wrap:anywhere;border-top:1px solid #41464e;margin-top:16px;padding-top:12px}.goal-label,.goal-other{color:#b8bec7;margin:0 0 7px}.result-label{margin:0;line-height:1.8}.result-name{max-width:100%;display:inline-block}.goal-other{margin:6px 0 0}@media (max-width:1100px){.hero-grid{gap:16px}.next-match{padding:16px 18px}}@media (max-width:760px){.hero-grid{grid-template-columns:1fr}}.first-season{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;display:flex}.first-season>svg{opacity:.6}.first-season p{opacity:.7;max-width:280px;line-height:1.65}.first-season>span{opacity:.4;margin-top:12px}.hero-grid{gap:16px}.next-match{padding:18px 20px}.versus{margin:17px 0}.versus .crest-frame{width:48px;height:54px}.first-season{gap:11px;padding:12px 0}.first-season>span{margin-top:4px}.next-match .first-season{min-height:200px}@media (max-width:1100px){.next-match{padding:17px}}@media (max-width:760px){.hero-grid{gap:12px}.sponsor-banner{margin-top:12px;padding:16px 18px}.next-match{padding:16px}.first-season{gap:9px;padding:4px 0}.first-season>span{display:none}.first-season p{max-width:none}.versus{margin:15px 0}}.next-match.is-live{border-top-color:var(--color-accent)}.next-match .tag.live-tag{background:var(--color-live-background)}.versus .home-live-score{flex:none;gap:10px;margin:0 8px;display:flex}.schedule-period{color:var(--color-muted);margin:0;padding:16px 16px 8px}.fixture-row{--fixture-bottom-padding:14px;border-top:1px solid var(--color-border);border-left:3px solid var(--color-muted);background:var(--color-surface);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;width:100%;padding:14px 16px 0;display:grid;position:relative}.fixture-row.is-match{border-left-color:var(--color-accent)}.fixture-row.is-completed{opacity:var(--fixture-completed-opacity)}.fixture-row-open{cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.fixture-row-open:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}.fixture-row>:not(.fixture-row-open){pointer-events:none;position:relative}.fixture-row .avail-toggle{pointer-events:auto}.fixture-row:hover{background:#fafafb}.fixture-detail{min-width:0;padding:8px 0 var(--fixture-bottom-padding);flex-direction:column;grid-area:2/1;align-items:flex-start;display:flex}.event-when{background:var(--color-panel-dark);width:100%;color:var(--color-surface);border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;padding:5px 8px;line-height:1;display:flex}.event-when b{font:inherit}.event-when:has(.cancelled-mark){align-items:center}.event-when b.cancelled-mark{background:var(--color-accent);color:var(--color-surface);white-space:nowrap;border-radius:4px;margin-left:auto;padding:2px 8px 1px;line-height:1.05}.fixture-row .event-when{z-index:1;grid-column:1/-1}.event-venue{overflow-wrap:anywhere;margin:0;line-height:1.4}.fixture-kind{color:var(--color-muted);margin-bottom:3px}.is-match .fixture-kind{color:var(--color-accent)}.fixture-meta{color:var(--color-muted);overflow-wrap:anywhere;margin-top:6px;line-height:1.4}.fixture-aside{grid-area:2/2;justify-content:center;align-self:stretch;align-items:center;display:flex}:is(.fixture-aside:has(.fixture-parent-mark),.fixture-aside:has(.fixture-coach-result)){margin-top:-5px}.fixture-row:has(.fixture-aside:empty) .fixture-detail{grid-column:1/-1}.fixture-aside:empty{display:none}.avail-toggle{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 12px;display:inline-flex}.availability-switch{background:var(--status-text);border-radius:20px;align-items:center;width:44px;height:26px;padding:3px;display:flex}.availability-switch-thumb{background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;transition:transform .14s;display:grid;transform:translate(18px)}.is-out .availability-switch-thumb{transform:translate(0)}.availability-switch-thumb svg{stroke-width:3px;width:14px;height:14px}@media (prefers-reduced-motion:reduce){.availability-switch-thumb{transition:none}}.avail-toggle:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.avail-toggle:disabled{cursor:wait;opacity:.6}:is(.fixture-aside:has(.avail-toggle.compact),.fixture-aside:has(.coach-availability)){align-self:center;padding:12px 0}.avail-toggle.compact{border:1px solid var(--status-border);border-radius:14px;flex-direction:column;gap:7px;width:94px;min-height:76px;padding:10px 4px}.toolbar{justify-content:space-between;align-items:center;gap:15px;display:flex}.tabs{background:#e9ebef;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.tabs button{color:var(--color-muted);background:0 0;border-radius:5px;padding:9px 14px}.tabs button.selected{background:var(--color-surface);color:#222831;box-shadow:0 1px 3px #0000000c}.row-score{text-align:center;color:#3d4450;background:#f0f1f3;border-radius:4px;min-width:69px;padding:7px 13px}.fixture-coach-result.draw .player-status-icon{color:inherit}.fixture-coach-result,.fixture-parent-mark{border:0;border-left:1px solid;border-right:1px solid;border-radius:0;justify-content:center;align-self:stretch;align-items:center;width:84px;min-height:76px;padding:6px 4px;line-height:1;display:flex}.fixture-parent-mark.is-played .player-status-icon,.fixture-parent-mark.is-absent .player-status-icon{color:inherit}.fixture-parent-goal{line-height:1}.toolbar{margin-bottom:16px}.toolbar-actions{align-items:center;gap:20px;display:flex}@media (max-width:760px){.fixture-row{--fixture-bottom-padding:12px;column-gap:10px;padding:12px 12px 0}.toolbar{flex-wrap:wrap;gap:10px;margin-bottom:13px}.tabs{gap:0}.tabs button{min-height:40px;padding:9px 10px}.toolbar-actions{flex-wrap:wrap;gap:12px}}.row-score.live{color:var(--color-accent);flex-direction:column;align-items:flex-end;display:flex}.coach-availability{border:1px solid;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:94px;min-height:60px;padding:6px 4px;line-height:1.15;display:flex}.fixtures-toolbar{flex-wrap:nowrap;gap:8px}.fixtures-toolbar .tabs{flex:1;min-width:0}.fixtures-toolbar .toolbar-actions{flex:none}.fixtures-toolbar .text-button{white-space:nowrap;gap:2px}@media (max-width:760px){.fixtures-toolbar .tabs button{padding:9px 4px}}.panel.schedule-stack{background:0 0;border:none;overflow:visible}.schedule-item{background:0 0;flex-direction:column;display:flex}.schedule-item+.schedule-item{margin-top:12px}.schedule-stack .fixture-row{border:1px solid var(--color-border);border-left-width:3px;border-radius:8px}.fixture-next-heading{color:var(--color-surface);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:8px;margin-bottom:8px}.fixture-row.is-next-match{background:var(--color-accent);color:var(--color-surface);border-color:var(--color-accent)}.fixture-row.is-next-match:hover{background:var(--color-accent-hover)}.fixture-row.is-next-match .fixture-row-open:focus-visible{outline-color:var(--color-surface)}.fixture-row.is-next-match .fixture-detail,.fixture-row.is-next-match .fixture-aside{grid-row:3}.fixture-row.is-next-match .team-name,.fixture-row.is-next-match .team-name-club,.fixture-row.is-next-match .team-name-detail{color:var(--color-surface)}.fixture-row.is-next-match .fixture-meta{color:#ffffffc7}.schedule-stack .match-plan-action{margin-top:12px;margin-bottom:4px}.table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;position:relative;overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{color:#9096a0;text-align:center;background:#fcfcfd;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;padding:15px 25px}th:first-child{text-align:left}th svg{vertical-align:-2px;margin-right:4px;display:inline}td{text-align:center;border-bottom:1px solid #edf0f2;padding:14px 25px}tr:last-child td{border:0}td:first-child{text-align:left}.avatar{color:#747d8b;background:#f0f1f4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;margin-right:12px;display:inline-flex}.dash{color:#a1a8b2}.coach-table{table-layout:auto;border-collapse:collapse;width:max-content;min-width:100%;display:table}.coach-table thead{display:table-header-group}.coach-table tbody{display:table-row-group}.coach-table tr{display:table-row}.coach-table th,.coach-table td{vertical-align:middle;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #edf0f2;border-radius:0;padding:10px 6px;display:table-cell}.coach-table thead th{background:#fcfcfd;border-top:1px solid #edf0f2}.coach-table th abbr{text-decoration:none}.coach-player-col{width:0}.coach-num-col{width:44px}.coach-table th:not(:first-child),.coach-table td:not(:first-child){text-align:center}.coach-table th:not(:first-child) .award-trophy{margin:0 auto}.coach-table th:not(:first-child) svg{margin:0 auto;display:block}.coach-table th:first-child,.coach-table td:first-child{z-index:1;text-align:left;background:var(--color-surface);padding-right:16px;position:sticky;left:0;box-shadow:8px 0 10px -8px #1c24301f}.coach-table th:first-child{z-index:2;background:#fcfcfd}.legend i.starter{color:#61816d;background:#e9f0ed}.legend i.bench{color:#a78d54;background:#f5ecda}.legend{color:#8b929d;border-top:1px solid #edf0f2;flex-wrap:wrap;gap:18px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend span:last-child{margin-left:auto}.legend i{border-radius:2px;width:10px;height:10px}.coach-legend{color:#8b929d;border-top:1px solid #edf0f2;grid-template-columns:1fr 1fr;gap:10px 16px;padding:14px 20px;display:grid}.coach-legend span{align-items:center;gap:6px;display:inline-flex}.coach-legend b{color:var(--color-muted)}@media (max-width:760px){th,td{padding:13px 14px}.avatar{width:28px;height:28px;margin-right:8px}.legend{gap:12px;padding:16px}.legend span:last-child{margin-left:0}}.shirt{filter:drop-shadow(0 5px 3px #59181013);flex-shrink:0;width:118px;height:118px;display:block}.shirt.compact{vertical-align:middle;filter:none;width:42px;height:42px;margin-right:10px;display:inline-block}.player-cards{background:var(--color-canvas);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);gap:10px;padding:10px 12px 12px;display:grid}.player-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.player-card-identity{background:var(--color-panel-dark);color:var(--color-surface);min-width:0;padding:5px 12px}.player-card h3{color:#c5c9d0;white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:.3em;min-width:0;display:flex;overflow:hidden}.player-card h3 strong{line-height:inherit;color:var(--color-surface);text-overflow:ellipsis;min-width:0;overflow:hidden}.player-card-body{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:8px 12px;padding:10px 12px 12px;display:grid}.player-card .shirt{aspect-ratio:120/116;place-self:stretch start;width:auto;height:0;min-height:100%;margin:0}.player-card-stats{color:var(--color-ink);border:0;grid-template-columns:1fr 1fr;gap:8px 6px;margin:0;padding:0;display:grid}.player-card-stats>div{text-align:center;min-width:0}.player-card-stats b{line-height:1;display:block}.player-card-stats span{color:var(--color-muted);margin-top:2px;display:block}.pending-name{color:var(--color-warning);margin-top:4px;display:block}@media (min-width:851px){.player-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 16px 16px}}th,td{padding:11px 20px}.coach-table th,.coach-table td{padding:10px 6px}.legend{padding:13px 20px}.coach-legend,.coach-table thead th{color:var(--color-muted)}.squad-heading{text-align:center;justify-content:center}.coach-player{align-items:center;gap:6px;display:flex}.coach-table td:first-child strong{white-space:nowrap;vertical-align:middle}.coach-table td:first-child .shirt{flex:none}.coach-legend>div{flex-direction:column;gap:10px;display:flex}:is(.match-feature,.match-start-actions)+:is(.match-plan-card,.match-plan-action,.starting-lineup-card),.training-feature+:is(.match-plan-action,.session-plan-card),.parent-event-availability+.starting-lineup-card,.event-availability{margin-top:18px}.match-live-updates{margin-block:18px}.availability-groups{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;display:grid}.availability-group{min-width:0;padding-right:12px}.availability-group+.availability-group{border-left:1px solid var(--color-border);padding-left:12px;padding-right:0}.availability-group h3{color:var(--color-ink);align-items:center;gap:6px;margin:0 0 12px;display:flex}.availability-group.is-out h3{text-align:right;justify-content:flex-end}.availability-group h3 svg{width:20px;height:20px;color:var(--color-success);flex:0 0 20px}.availability-group.is-out h3 svg{color:var(--color-danger)}.availability-group ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.availability-group li{overflow-wrap:anywhere;align-items:center;gap:8px;line-height:1.35;display:flex}.availability-player{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px;display:flex}.availability-confirm-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.availability-player span{min-width:0}.availability-player:disabled{opacity:.6;cursor:wait}.availability-group .shirt.compact{flex:0 0 32px;width:32px;height:32px}.availability-empty,.availability-footnote{color:var(--color-muted);margin:0;line-height:1.4}.availability-footnote{padding:0 16px 16px}@media (max-width:430px){.availability-group h3{justify-items:start;gap:4px;display:grid}.availability-group.is-out h3{justify-items:end}.availability-group h3 svg{grid-row:1}}@media (max-width:360px){.availability-group h3{gap:2px}.availability-groups{padding-inline:12px}.availability-group{padding-right:4px}.availability-group+.availability-group{padding-left:4px}.availability-group li,.availability-player{flex-direction:column;align-items:flex-start;gap:4px}}.match-feature{color:#fff;border-top:4px solid var(--color-accent);background:#252a32;border-radius:9px}.match-feature .event-when{background:0 0;border-radius:0;padding:0}.past-event-heading{align-items:baseline;gap:12px;display:flex}.past-event-heading .event-when{flex:1;min-width:0}.past-event-heading .tag{text-align:right;overflow-wrap:anywhere;max-width:50%}.future-event-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.future-event-heading .eyebrow{color:var(--color-surface)}.result-pending>.primary-button{margin:0 16px 16px}.match-feature .tag:not(.result-tag):not(.live-tag){color:#bac0c9;background:#ffffff12}.match-feature .event-venue{text-align:center;color:#afb5bf;border-top:1px solid #ffffff12;padding-top:13px}.match-feature.is-cancelled .future-event-heading{justify-content:flex-end}.training-feature{color:#fff;text-align:center;background:repeating-linear-gradient(90deg,#245d3c 0 12.5%,#286642 12.5% 25%);border-radius:9px;padding:20px 24px;position:relative;overflow:hidden}.training-feature-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.training-feature-top .tag{color:#fff;background:#ffffff26;margin-left:auto}.training-feature .event-when{background:0 0;border-radius:0;padding:0}.training-feature-top .event-when{flex:1;min-width:0}.training-emblem{background:linear-gradient(#ffffff38,#ffffff38) 50%/100% 2px no-repeat;place-items:center;margin:14px -24px 10px;padding:18px 0;display:grid}.training-emblem svg{box-sizing:content-box;outline-offset:12px;width:34px;height:34px;color:var(--color-accent);background:#fff;border-radius:50%;outline:2px solid #ffffff38;padding:15px}.training-feature h2{overflow-wrap:anywhere}.training-feature .team-name-detail{margin-top:2px;display:block}.training-feature .event-venue{border-top:1px solid #ffffff38;margin-top:16px;padding-top:13px}@media (max-width:760px){.training-feature{padding:17px 16px}.training-emblem{margin-inline:-16px}}.match-feature .versus-mark{place-self:center;padding:0 12px}.big-versus{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.big-versus>div:not(.big-score){grid-template-rows:subgrid;grid-row:1/3;justify-items:center;min-width:0;display:grid}.big-versus>div:first-child{grid-column:1}.big-versus>div:last-child{grid-column:3}.big-versus>.big-score,.big-versus>.versus-mark{grid-area:1/2}.big-versus .team-name{margin-top:10px}.big-versus .crest-frame{width:67px;height:76px}.big-versus .crest{background:#fff;border-radius:50%;padding:5px}.big-versus .opponent-badge{background:#ffffff0b}.big-score{flex-direction:row;justify-content:center;align-items:center;gap:21px;display:flex}.big-score>span{color:var(--color-surface)}.detail-grid{grid-template-columns:1fr 1fr;display:grid}.score-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:0 16px 16px;display:grid}.score-cols h3{align-items:center;gap:7px;margin:0 0 8px;display:flex}.score-cols dl{margin:0}.score-cols dl>div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;padding:8px 0;display:grid}.score-cols dl>div:last-child{border:0}.score-cols dt{overflow-wrap:anywhere}.score-cols dd{font-variant-numeric:tabular-nums;margin:0}.score-empty,.score-other{color:var(--color-muted)}.score-empty{margin:0}.score-other{border-top:1px solid var(--color-border);justify-content:space-between;gap:8px;margin:0 16px 16px;padding-top:12px;display:flex}.gold{color:#b19a6a}.award-row{border-top:1px solid #edf0f2;align-items:center;gap:15px;padding:15px 25px;display:flex}.award-trophy{flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;position:relative}.award-trophy svg{width:32px;height:32px}.award-trophy b{text-align:center;line-height:1;position:absolute;top:6px;left:0;right:0}.award-trophy-coach{color:#9aa4ae}.award-trophy-coach b{color:#5d656e}.award-trophy-parents,.award-trophy-parents b{color:var(--color-award)}.award-trophy-opposition,.award-trophy-opposition b{color:#16181c}.award-trophy-compact{width:24px;height:24px}.award-trophy-compact svg{width:22px;height:22px}.award-trophy-compact b{top:3px}.award-row small{color:#8f96a0;display:block}.award-row strong{margin-top:4px;display:block}.squad-chips{flex-wrap:wrap;display:flex}.squad-chips>span{background:#f7f8fa;border-radius:6px;flex-wrap:wrap;align-items:center;max-width:100%;padding:7px 13px 7px 6px;display:flex}.squad-chips .avatar{background:#fff;width:25px;height:25px;margin-right:7px}.squad-chip-name{white-space:nowrap}.squad-chips small{color:#a08a60;border-left:1px solid #ddd;margin-left:7px;padding-left:7px}.availability{color:#969da7;background:#fbfbfc;border-top:1px solid #eef0f3;padding:17px 25px}.match-start-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.match-action-card{text-align:left;background:var(--color-surface);border:1px solid var(--color-border);min-width:0;color:var(--color-ink);border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.match-action-card:hover:not(:disabled){border-color:var(--color-accent)}.match-action-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.match-action-icon{stroke-width:1.75px;width:24px;height:24px;color:var(--color-accent);flex-shrink:0}.match-action-help{color:var(--color-muted);line-height:1.5}@media (max-width:760px){.detail-grid{grid-template-columns:1fr}.big-versus{gap:7px}.big-score{gap:10px}.big-versus .crest-frame{width:52px;height:60px}}.squad-chips .shirt.compact{width:29px;height:30px;margin-right:6px}.match-feature{padding:20px 24px}.big-versus{margin:18px 0}.detail-grid{gap:16px;margin:18px 0}.award-row{padding:11px 20px}.squad-chips{gap:9px;padding:0 20px 18px}.availability{padding:13px 20px}@media (max-width:760px){.match-feature{padding:17px 16px}.big-versus{margin:16px 0}.award-row{padding:11px 16px}.squad-chips{padding:0 16px 16px}.availability{padding:12px 16px}}.award-row small{color:var(--color-muted)}.parent-event-availability{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-inline-size:0;margin:18px 0 0;padding:0;display:grid}.parent-event-availability legend{margin-bottom:6px;padding:0;line-height:1.4}.parent-event-availability button{border:2px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:48px;color:var(--color-muted);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 6px;display:flex}.parent-event-availability svg{flex-shrink:0;width:18px;height:18px}.parent-event-availability .is-available[aria-pressed=true]{background:var(--status-positive-background);color:var(--status-positive-text);border-color:var(--status-positive-text)}.parent-event-availability .is-unavailable[aria-pressed=true]{background:var(--status-negative-background);color:var(--status-negative-text);border-color:var(--status-negative-text)}.parent-event-availability button:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.parent-event-availability button:disabled{opacity:.65;cursor:wait}.match-gallery{margin-top:23px;overflow:hidden}.gallery-head>div{align-items:center;gap:10px;display:flex}.gallery-error{margin:0 25px 16px}.photo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 25px 25px;display:grid}.photo-thumb{aspect-ratio:4/3;background:#e9ebee;border:0;border-radius:7px;padding:0;position:relative;overflow:hidden}.photo-thumb img,.photo-stage img{object-fit:cover;width:100%;height:100%;display:block}.photo-thumb:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.photo-loading{background:linear-gradient(100deg,#e6e8eb 30%,#f4f5f6 50%,#e6e8eb 70%) 0 0/300% 100%;width:100%;height:100%;animation:1.4s infinite photo-loading;display:block}@keyframes photo-loading{to{background-position:-150% 0}}.gallery-empty{color:#858c96;text-align:center;justify-items:center;gap:6px;padding:12px 25px 28px;display:grid}.gallery-empty p{color:var(--color-muted);margin:0}.gallery-empty small{color:var(--color-muted)}.photo-dialog{color:#fff;background:#171a20;border:0;border-radius:10px;width:min(960px,100vw - 32px);max-width:none;height:min(760px,100vh - 32px);max-height:none;padding:0;position:relative;overflow:hidden}.photo-dialog[open]{grid-template-rows:minmax(0,1fr) auto;display:grid}.photo-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111822e8}.photo-stage{place-items:center;min-height:0;padding:66px 24px 18px;display:grid}.photo-stage img{object-fit:contain}.photo-dialog .icon-button{z-index:1;position:absolute;top:14px;right:14px}.photo-controls{background:#22262e;grid-template-columns:44px 1fr auto 44px;align-items:center;gap:12px;min-height:66px;padding:10px 18px;display:grid}.photo-controls button{color:#fff;background:#ffffff10;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}.photo-controls .photo-delete{color:#ffc4bf;padding:0 14px}@media (max-width:760px){.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 16px 18px}.gallery-error{margin-left:16px;margin-right:16px}.photo-dialog{border-radius:0;width:100vw;height:100dvh}.photo-stage{padding:54px 8px 12px}.photo-controls{grid-template-columns:42px 1fr auto 42px;gap:6px;padding:9px 10px}.photo-controls .photo-delete{width:42px;padding:0}}.gallery-empty{color:var(--color-muted)}.photo-thumb{border-radius:8px}.photo-unavailable{place-items:center;width:100%;height:100%;display:grid}@media (prefers-reduced-motion:reduce){.photo-loading{animation:none}}.toolbar.match-toolbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.match-qr{z-index:1;width:44px;min-width:44px;height:44px;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.match-toolbar>.text-button.neutral,.match-toolbar .toolbar-actions{z-index:2;position:relative}.match-toolbar .toolbar-actions{flex-wrap:nowrap;justify-content:flex-end;min-width:0;margin-left:auto}.result-dialog.venue-qr-dialog{border-radius:12px;width:min(390px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(90vh,100dvh - 32px);margin:auto;overflow:hidden}.venue-qr-dialog .dialog-heading{border-bottom:0;flex-shrink:0;justify-content:flex-end;align-items:center;padding:8px 8px 0}.venue-qr-heading-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.venue-qr-dialog .dialog-body{gap:12px;min-height:0;padding:12px;display:grid;overflow:hidden auto}.venue-qr-dialog .form-error{margin:0}.venue-qr-frame{aspect-ratio:1;background:0 0;border:0;place-items:center;width:100%;min-width:0;padding:0;display:grid}.venue-qr-frame img{object-fit:contain;background:var(--color-surface);width:100%;height:100%}.venue-qr-dialog .dialog-footer{border-top:1px solid var(--color-border);flex-shrink:0;justify-content:stretch;padding:12px 16px 16px}.venue-qr-dialog .dialog-footer .primary-button{width:100%;min-height:44px}.venue-qr-place{text-align:center;overflow-wrap:anywhere}.venue-qr-codes{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.venue-qr-code{text-align:center;width:100%;min-width:0;min-height:44px;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);overflow-wrap:anywhere;border-radius:6px;justify-content:center;align-items:center;padding:10px 12px;display:flex}.venue-qr-actions{flex-wrap:wrap;gap:8px 16px;min-width:0;display:flex}.venue-qr-actions .text-button{white-space:normal;text-align:left;overflow-wrap:anywhere;min-height:44px}@media (max-width:760px){.toolbar.match-toolbar{flex-wrap:nowrap;gap:8px}.match-toolbar .toolbar-actions{gap:8px}}.kind-toggle{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (max-width:480px){.kind-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}}.kind-toggle button{min-height:44px;font:inherit;color:var(--color-muted);cursor:pointer;background:#f7f8fa;border:1px solid #dfe4e9;border-radius:6px}.kind-toggle button.selected{color:#fff;background:#111827;border-color:#111827}.result-dialog{color:#262c35;background:#fff;border:0;border-radius:10px;width:650px;max-width:calc(100vw - 30px);max-height:90vh;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 25px 100px #0003}.result-dialog[open]{flex-direction:column;display:flex}.result-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17202dc2}.dialog-heading{justify-content:space-between;gap:15px;display:flex}.dialog-heading .eyebrow{color:#b83b32;margin-bottom:8px}.dialog-heading p:last-child{color:#8c949f;margin-top:6px}.steps{background:#f8f9fa;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;gap:10px;display:flex}.steps button{color:#a1a7b0;text-align:left;background:0 0;flex:1;align-items:center;gap:7px;padding:0;display:flex}.steps button>span{background:#e9ecf0;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.steps button.current{color:var(--color-accent)}.steps button.current>span{background:var(--color-accent);color:#fff}.steps button>span svg{width:13px;height:13px}.steps button.done>span{color:#628670;background:#e0ece4}.dialog-body{overscroll-behavior:contain;overflow-y:auto}.dialog-footer{background:#fff;border-top:1px solid #e8ebee;flex-shrink:0;justify-content:space-between;display:flex}.input-score{justify-content:center;align-items:center;gap:24px;margin:0 0 24px;display:flex}.input-score label{color:#69727e;flex-direction:column;align-items:center;gap:10px;width:42%;display:flex}.input-score input{text-align:center;color:#252b34;border:1px solid #dce1e7;border-radius:6px;width:90px;padding:12px}.input-score>span{color:#bbc0c8;margin-top:20px}.form-section{margin-bottom:7px}.form-hint{color:#929aa5;margin-bottom:18px;line-height:1.65}.goal-inputs{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.goal-inputs label{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.goal-inputs input{text-align:center;width:52px;font:inherit;border:1px solid #e0e4e9;border-radius:5px;padding:7px}.result-scorers{grid-template-columns:1fr;display:grid}.result-scorer{border-bottom:1px solid var(--color-border);flex-direction:column;align-items:center;gap:6px;min-width:0;padding-bottom:8px;display:flex}.result-scorer>label{border-bottom:0;padding-bottom:6px}.result-assist{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;padding:6px 0;display:flex}.result-assist select{width:min(16rem,60%);min-width:0;font:inherit;border:1px solid #e0e4e9;border-radius:5px;flex:0 auto;padding:8px}.total-hint{margin:15px 0 0}.squad-summary{color:#6d7784;background:#f3f5f7;border-radius:6px;margin:15px 0 10px;padding:12px 14px}.squad-inputs label{border-bottom:1px solid #eef0f3;align-items:center;padding:10px 0;display:flex}.squad-inputs select{margin-left:auto;padding:8px}.rotation-details{margin-top:22px}.rotation-details summary{cursor:pointer;margin-bottom:13px}.rotation-input{align-items:center;gap:6px;margin-bottom:10px;display:flex}.rotation-input input{width:100px;min-width:0;font:inherit;border:1px solid var(--color-border);border-radius:5px;padding:9px}.rotation-input select{flex:1;min-width:0}.rotation-details>.text-button{margin-top:17px}.award-inputs{display:grid}.award-inputs label{border:1px solid #eceef1;border-radius:7px;align-items:center;gap:12px;display:flex}.award-inputs label svg{color:inherit}.award-inputs select{max-width:170px;margin-left:auto}.review-card{background:var(--color-canvas);border-radius:8px}.review-card .eyebrow{color:#9aa1ac}.review-card p{color:#7b8491;line-height:1.7}.review-card small{color:#9aa1aa;border-top:1px solid #e2e6eb;margin-top:13px;padding-top:13px;line-height:1.6;display:block}.form-error{color:var(--color-danger);background:#fcece9;border-radius:6px;margin-top:16px;padding:13px;line-height:1.6}@media (max-width:760px){.dialog-heading{padding:22px 20px 17px}.steps{gap:7px;padding:13px 20px}.dialog-body{padding:20px}.dialog-footer{padding:15px 20px}.goal-inputs{gap:0 15px}.goal-inputs input{width:43px}.award-inputs label{flex-wrap:wrap}.award-inputs select{width:100%;max-width:none;margin-left:32px}.award-inputs .award-extra select{margin-left:0}.rotation-input{flex-wrap:wrap}.rotation-input input{width:90px}.rotation-input select{max-width:105px}.rotation-input .icon-button{margin-left:auto}.result-dialog{max-height:94vh}.input-score{gap:15px}.goal-inputs{column-gap:14px}.steps{padding-left:16px;padding-right:16px}.steps button{gap:4px}.result-dialog{max-width:calc(100vw - 16px)}}.fixture-form{gap:20px;display:grid}.fixture-form label{min-width:0;color:var(--color-muted);flex-direction:column;gap:8px;display:flex}.fixture-form input{font:inherit;border:1px solid #dfe4e9;border-radius:6px;min-width:0;padding:11px}.fixture-form select{min-width:0;padding:11px;overflow:hidden}.form-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.result-dialog>form{flex-direction:column;min-height:0;display:flex;overflow-x:hidden}.squad-inputs strong{max-width:45%;line-height:1.4}@media (max-width:500px){.form-two{gap:12px}.squad-inputs label{flex-wrap:wrap;gap:7px}.squad-inputs strong{flex:1;max-width:calc(100% - 65px)}.squad-inputs select{width:100%;margin-left:49px}.goal-inputs{grid-template-columns:1fr}}.dialog-heading{padding:20px 24px 16px}.steps{padding:12px 24px}.dialog-body{padding:18px 24px}.dialog-footer{padding:14px 24px}.input-score{margin-bottom:18px}.award-inputs{gap:10px;margin:16px 0}.award-inputs label{padding:12px}.award-field{gap:8px;display:grid}.award-inputs .award-extra{align-items:center;gap:8px;display:flex}.award-inputs .award-extra label{flex:1;min-width:0}.award-inputs .award-extra select{width:100%;max-width:none;margin-left:0}.award-inputs .award-field .text-button{justify-self:start;min-height:44px}.review-card{margin-top:18px;padding:16px}@media (max-width:760px){.dialog-heading{padding:17px 18px 13px}.steps{padding:11px 16px}.dialog-body{padding:16px 18px}.dialog-footer{padding:12px 18px}.fixture-form{gap:16px}.input-score input{padding:9px}.goal-inputs input{min-height:40px}.squad-inputs label{padding:8px 0}.squad-inputs select,.award-inputs select,.result-assist select{min-height:40px}}@media (pointer:coarse){.rotation-input select{flex:100%;order:1;max-width:none}.rotation-input .icon-button{margin-left:auto}}.form-hint{color:var(--color-muted)}.result-review-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:12px 0;display:grid}.input-score .team-name{margin-bottom:6px}.coach-actions .secondary-button,.planner-footer .secondary-button,.planner-heading-save .secondary-button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);border-radius:6px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.planner-footer .secondary-button{min-height:44px;padding:12px 18px}.coach-actions{grid-template-columns:repeat(2,144px) 44px;justify-content:end;gap:8px;display:grid}.coach-actions .coach-action{white-space:nowrap;justify-content:center;gap:6px;min-width:0;min-height:44px;padding:8px 10px}.coach-actions .coach-action svg{flex-shrink:0;width:18px;height:18px}.planner-dialog{background:var(--color-surface);width:min(900px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--color-ink);border:0;border-radius:20px;margin:auto;padding:0;overflow:hidden auto}.planner-dialog::backdrop{background:#202329aa}.planner-screen{background:var(--color-surface);border:1px solid var(--color-border);width:100%;min-width:0;color:var(--color-ink);border-radius:8px}.planner-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 16px;display:flex}.planner-heading h2{overflow-wrap:anywhere;margin:2px 0}.planner-heading>div{min-width:0}.planner-heading p{margin:0;line-height:1.4}.planner-heading-date{color:var(--color-muted)}.planner-dialog label,.planner-screen label{flex-direction:column;gap:8px;min-width:0;display:flex}.planner-dialog input,.planner-dialog select,.planner-screen input,.planner-screen select,.planner-screen textarea{font:inherit;border:1px solid var(--color-border);width:100%;min-width:0;color:var(--color-ink);background:#fff;border-radius:8px;padding:12px}.planner-help{color:var(--color-muted);margin:12px 0;line-height:1.5}.planner-fields{border:0;min-width:0;margin:0;padding:8px 20px}.planner-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:20px 24px;display:flex}.planner-footer p{margin-right:auto}.planner-footer button{min-width:0}@media (max-width:760px){.planner-fields{padding:16px}.planner-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px;display:grid}.planner-footer p{grid-column:1/-1;margin:0}.planner-footer button{justify-content:center;padding:12px 6px}}.period-tabs{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin:20px 0;display:grid}.period-tabs button{border:1px solid var(--color-border);background:var(--color-canvas);color:var(--color-ink);border-radius:10px;padding:10px 6px}.period-tabs small{margin-top:4px;display:block}.period-tabs .selected{background:var(--color-ink);color:#fff}.lineup-pitch{--pitch-shirt-size:40px;isolation:isolate;color:#fff;background:repeating-linear-gradient(#286642 75% 87.5%,#245d3c 87.5% 100%);border-radius:14px;width:100%;max-width:480px;height:400px;margin-inline:auto;position:relative;overflow:hidden}.lineup-pitch[data-bands="6"]{--pitch-shirt-size:28px}.pitch-markings{z-index:-1;border:1px solid #ffffff50;position:absolute;inset:12px 12px 28px;overflow:hidden}.pitch-markings:before,.pitch-markings:after{content:"";border:1px solid #ffffff50;border-bottom:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.pitch-markings:before{width:64%;height:32%}.pitch-markings:after{width:30%;height:12%}.pitch-markings i{aspect-ratio:1;border:1px solid #ffffff50;border-radius:50%;width:30%;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.pitch-markings b{background:#ffffff50;border-radius:50%;width:5px;height:5px;position:absolute;bottom:23%;left:50%;transform:translate(-50%)}.pitch-row{justify-content:space-around;gap:2px;display:flex;position:absolute;left:8px;right:8px;transform:translateY(-50%)}.pitch-position{color:#fff;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:2px;width:calc(25% - 4px);min-width:0;padding:2px 1px;display:flex}button.pitch-position:hover,.pitch-position.active{background:#ffffff20;outline:2px solid #fff}.pitch-shirt{width:var(--pitch-shirt-size);height:var(--pitch-shirt-size);place-items:center;display:grid}.pitch-shirt .shirt{width:var(--pitch-shirt-size);height:var(--pitch-shirt-size);filter:drop-shadow(0 2px 3px #0005);flex-shrink:0;margin:0}.pitch-name{text-align:center;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #000;max-width:100%;line-height:1.2;overflow:hidden}.pitch-empty{white-space:normal}.period-actions{flex-wrap:wrap;gap:12px;display:flex}.planner-alert{color:#842e15;overflow-wrap:anywhere;background:#fff2e9;border-radius:8px;margin:12px;padding:14px}.player-picker{background:0 0;border:0;width:calc(100vw - 32px);max-width:440px;max-height:80dvh;margin:auto;padding:0;overflow:hidden auto}.player-picker::backdrop{background:#20232999}.picker-card{background:#fff;border-radius:14px;width:100%;max-width:440px;max-height:80dvh;padding:20px;overflow:hidden auto}.picker-card h2{margin:12px 0}.ready-lineup{grid-template-columns:minmax(0,1fr);gap:16px;padding:0 20px 20px;display:grid}.match-plan-card>.planner-help{padding:0 20px 20px}.match-plan-action{box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.match-plan-action .primary-button{max-width:100%}.match-plan-draft-help{text-align:center;background:0 0;padding:0 16px 12px}@media (max-width:760px){.coach-actions{grid-template-columns:repeat(2,minmax(0,1fr)) 44px;gap:6px}.coach-actions .coach-action{gap:4px;padding-inline:4px}.period-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-dialog{border-radius:12px;width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.planner-heading{padding:8px 12px}.ready-lineup{padding:0 12px 12px}}.ready-periods{margin:0 20px 16px}.live-plan{margin:20px 0}.live-plan>summary{cursor:pointer;padding:14px 0}.live-plan .match-plan-card{color:var(--color-ink)}.live-lineup{margin:16px 0;line-height:1.6}.coach-actions .coach-settings{align-self:center;width:44px;min-height:44px;padding:0}.team-settings-dialog{max-width:min(540px,100vw - 24px)}.team-settings-fields{gap:20px;display:grid}.team-settings-fields .planner-help{margin:0}.team-settings-fields h3{margin:0 0 8px}.settings-formation-row{align-items:end;gap:8px;margin:12px 0;display:flex}.settings-formation-row label{flex:1}.settings-formation-row button{flex:0 0 44px}.formation-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 12px;display:grid}.formation-cards button,.rotation-options button{border:1px solid var(--color-border);background:var(--color-canvas);min-width:0;min-height:52px;color:var(--color-ink);overflow-wrap:anywhere;border-radius:8px;padding:8px 4px}.formation-cards button[aria-pressed=true],.rotation-options button[aria-pressed=true]{background:var(--color-ink);color:#fff}.match-settings{color:var(--color-muted);margin:0;padding:0}@media (max-width:760px){.formation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.match-settings-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}@media (max-width:760px){.match-settings-fields{grid-template-columns:minmax(0,1fr)}}.finishing-bench{border:1px solid var(--color-border);border-radius:8px;min-width:0;margin:20px 0;padding:16px}.finishing-bench-players{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.finishing-bench label{flex-direction:row;align-items:center;gap:10px;min-height:44px;display:flex}.finishing-bench input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-accent);flex-shrink:0;padding:0}.finishing-bench label span{overflow-wrap:anywhere;min-width:0}.planner-dialog-settings .match-settings-fields{grid-template-columns:minmax(0,1fr)}.participation-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(48px,auto);align-items:center;gap:8px;padding:12px 0;display:grid}.participation-row>span,.participation-row strong{overflow-wrap:anywhere}.participation-periods{flex-wrap:wrap;gap:3px;display:flex}.participation-periods>span{background:var(--color-canvas);width:20px;height:24px;color:var(--color-muted);border-radius:3px;place-items:center;display:grid}.participation-periods>.playing{background:var(--color-ink);color:#fff}.participation-header{color:var(--color-muted)}.participation-header .participation-periods>span{background:0 0}.selection-actions{gap:12px;display:flex}.selection-actions .text-button{min-height:44px}.bench-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.bench-choices button{min-width:0;color:var(--color-ink);background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:start;align-items:center;gap:2px;min-height:46px;padding:0;display:flex}.bench-choices button:disabled{opacity:1;cursor:default}.bench-choices button:not(:disabled):hover>span{text-decoration:underline}.bench-choices button:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.bench-choices .shirt{width:28px;height:28px;margin:0}.bench-choices button>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.2;overflow:hidden}.playing-time-card{position:relative}.playing-time-card>h2{padding-right:44px}.playing-time-close{float:right;z-index:1;margin-top:-8px;margin-right:-8px;position:sticky;top:0}.last-bench{overflow-wrap:anywhere;border-top:1px solid var(--color-border);background:var(--color-canvas);border-radius:0 0 8px 8px;padding:12px 20px}.bench-heading{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.bench-heading h3{margin:0}.bench-heading .text-button{min-height:44px;margin-left:auto}.bench-heading>span{color:var(--color-muted);flex-basis:100%}.bench-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.bench-lists h4{margin:0 0 6px}.bench-lists ul{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.previous-plans{background:var(--color-surface);width:min(840px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);color:var(--color-ink);border:0;border-radius:16px;margin:auto;padding:20px;overflow:hidden auto}.previous-plans::backdrop{background:#20232999}.previous-plans-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.previous-plan-select{gap:6px;display:grid}.previous-plan-select select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;color:var(--color-ink);border-radius:8px;padding:12px}.previous-plan-opponent{overflow-wrap:anywhere;margin:12px 0 0}.previous-plan-source{color:var(--color-muted);margin:12px 0}.previous-plans .period-tabs{margin:12px 0}.previous-plan-layout{grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:24px;display:grid}.previous-plan-layout ul{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}@media (max-width:760px){.last-bench{padding:12px 16px}.bench-lists{grid-template-columns:minmax(0,1fr)}.previous-plans{border-radius:0;width:100%;height:100dvh;max-height:100dvh;padding:16px}.previous-plan-layout{grid-template-columns:minmax(0,1fr);gap:16px}}.formation-change{grid-column:1/-1;margin:0 0 8px}.planner-footer{border-top:1px solid var(--color-border);padding:12px 20px}.planner-footer .primary-button{white-space:normal}@media (min-width:1001px) and (max-height:760px){.planner-footer{padding-block:6px}}.planner-screen>.planner-heading,.planner-heading-actions,.planner-heading-save{align-items:center;gap:12px;display:flex}.planner-heading-save button{min-height:44px;padding:8px 18px}.planner-heading-actions .icon-button{background:0 0}.planner-screen>.planner-fields{padding:0}.planner-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"rotations""periods""formation""pitch""lists""meta""footer";gap:20px 24px;padding:12px 20px 0;display:grid}.planner-rotations{flex-wrap:wrap;grid-area:rotations;align-items:center;gap:8px 16px;display:flex}.planner-rotations>h3{flex-basis:100%}.rotation-options{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.rotation-options button{min-width:44px;min-height:44px;padding:4px 12px}.planner-custom-times{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 12px;display:flex}.planner-custom-times>div{align-items:center;display:flex}.planner-screen .planner-custom-times label{flex-direction:row;align-items:center;gap:6px}.planner-screen .planner-custom-times input{width:72px;padding:8px}.planner-periods{grid-area:periods;grid-template-columns:repeat(auto-fit,minmax(min(78px,100%),1fr));gap:6px;margin:-12px 0 0}.planner-periods button{overflow-wrap:anywhere;gap:0;min-width:0;min-height:44px;padding:3px 4px;line-height:1.25;display:grid;position:relative}.planner-periods small{margin:0}.planner-formation{grid-area:formation;min-width:0}.planner-formation-heading{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:8px;display:flex}.planner-formation-source{color:var(--color-muted);background:var(--color-canvas);border-radius:999px;padding:2px 10px}.planner-formation-source.changed{color:var(--color-success);background:#e7f2ea}.planner-formation .formation-cards{flex-wrap:wrap;gap:6px;margin:0;display:flex}.planner-formation .formation-cards button{min-height:44px;padding:4px 14px}.planner-pitch-panel{grid-area:pitch;min-width:0;min-height:0}.planner-lists{flex-direction:column;grid-area:lists;gap:20px;min-width:0;display:flex}.planner-bench{flex-direction:column;gap:8px;min-width:0;display:flex}.planner-bench :is(.planner-alert,.planner-help){margin:0}.planner-bench-heading{flex-wrap:wrap;align-items:center;gap:0 12px;min-height:32px;display:flex}.planner-workspace h3{margin:0}.planner-selection-prompt{flex-wrap:wrap;align-items:center;gap:0 12px;margin-left:auto;display:flex}.planner-selection-prompt p{margin:0}.planner-bench .bench-choices{flex-wrap:wrap;gap:8px 14px;display:flex}.planner-bench .bench-choices button{min-width:56px}.planner-bench .bench-name{overflow:visible}.bench-choices .bench-shirt{position:relative;overflow:visible}.bench-choices button[aria-pressed=true] .shirt{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:4px}.plan-minutes{color:var(--color-muted);line-height:1.2}.plan-minutes.low{color:var(--color-danger)}.lineup-pitch .plan-minutes{color:#fff;background:#16191ecc;border-radius:9px;padding:0 4px;line-height:18px;position:absolute;bottom:-4px;left:-20px}.lineup-pitch .plan-minutes.low{color:#ffb4ae}.pitch-shirt{position:relative}.pitch-moved .shirt{outline-offset:2px;border-radius:4px;outline:2px dashed #fff}.plan-pair{background:var(--color-warning);min-width:20px;height:20px;color:var(--color-ink);text-align:center;border-radius:10px;padding:0 4px;line-height:20px;position:absolute;top:-6px;right:-10px}.planner-workspace .planner-footer{background:var(--color-surface);border-top:0;grid-area:footer;gap:8px 12px;padding:12px 0}.planner-footer-meta{border-top:1px solid var(--color-border);padding-top:4px}.planner-workspace .planner-footer .planner-alert{flex-basis:100%;margin:0}.planner-position-changes{min-width:0}.planner-position-changes h3{margin:0 0 8px}.position-changes{flex-wrap:wrap;gap:6px 24px;margin:0;padding:0;list-style:none;display:flex}.planner-footer-meta{color:var(--color-muted);flex-wrap:wrap;grid-area:meta;justify-content:flex-end;align-items:center;gap:0 12px;display:flex}.planner-workspace .text-button{min-height:44px}.planner-save-state{color:var(--color-accent);margin-left:4px}@media (min-width:1001px){.planner-workspace .planner-footer{display:none}.planner-save-error{margin:12px 20px 0}.planner-workspace{grid-template:"pitch rotations""pitch periods""pitch formation""pitch lists"1fr"pitch meta"/min(48%,80dvh - 131.2px) minmax(0,1fr);padding-block:16px 0}.planner-workspace .planner-pitch-panel{align-self:start;padding-bottom:16px}.planner-pitch-panel .lineup-pitch{--pitch-shirt-size:52px;max-width:none;height:max(488px,100dvh - 164px)}.planner-workspace :is(.rotation-options,.formation-cards) button{min-height:36px}.planner-workspace .formation-cards input{padding-block:6px}.planner-bench .bench-choices .shirt{width:36px;height:36px}}@media (max-width:1000px){.planner-heading-save,.planner-save-error{display:none}.planner-workspace{padding-inline:16px}.planner-periods.unpinned{position:static}.planner-periods,.planner-workspace .planner-footer{z-index:3;background:var(--color-surface);margin-inline:-16px;padding-inline:16px;position:sticky}.planner-periods{grid-template-columns:repeat(auto-fit,minmax(min(64px,100%),1fr));padding-block:10px 8px;top:0}.planner-workspace .planner-footer{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-block:12px;display:grid;bottom:0}.planner-workspace .planner-footer>.planner-alert{grid-column:1/-1;margin:0}.planner-workspace .planner-footer>button{justify-content:center;padding-inline:6px}.planner-footer-meta{border-top:0;padding-top:0}}@media (max-width:760px){.planner-periods{top:calc(69px + env(safe-area-inset-top))}}@media (max-width:1000px) and (max-height:640px){.planner-periods{position:static}}.planner-player-sheet{background:var(--color-surface);width:min(100%,520px);max-width:100%;max-height:80dvh;color:var(--color-ink);border:0;border-radius:16px 16px 0 0;margin:auto auto 0;padding:20px;overflow-y:auto}.planner-player-sheet::backdrop{background:#20232988}.planner-player-sheet-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;display:flex}.planner-player-sheet-heading h3{margin:0}.planner-player-sheet h4{margin:16px 0 10px}.planner-player-sheet .selection-actions{margin-top:20px}.card-rotations{padding:0 20px 20px}.card-rotations h3{margin:0 0 12px}.card-rotation-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.card-rotation-groups h4{margin:0 0 10px}.card-rotation-groups ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.card-rotation-groups p{color:var(--color-muted);margin:0}.plan-change-player{align-items:center;gap:6px;min-width:0;display:flex}.plan-change-player>span{overflow-wrap:anywhere}.plan-change-player .shirt{flex-shrink:0;width:28px;height:30px}@media (max-width:760px){.card-rotations{padding:0 12px 16px}.card-rotation-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.card-position-changes{grid-column:1/-1}.match-plan-card .ready-periods{margin-inline:12px}}.plan-change-player small{color:var(--color-muted);line-height:1.4;display:block}.card-rotations .formation-change{margin-bottom:12px}.session-plan-body{gap:16px;min-width:0;padding:0 20px 20px;display:grid}.session-notes{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.session-notes a{color:var(--color-accent)}.training-files{gap:12px;min-width:0;display:grid}.training-images{grid-template-columns:repeat(auto-fill,minmax(min(128px,100%),1fr));gap:10px;display:grid}.training-image{position:relative}.training-image .photo-thumb{width:100%;display:block}.training-image .icon-button{background:var(--color-surface);position:absolute;top:6px;right:6px}.training-documents{gap:8px;margin:0;padding:0;list-style:none;display:grid}.training-documents li,.training-document{align-items:center;gap:8px;min-width:0;display:flex}.training-document{border:1px solid var(--color-border);border-radius:8px;flex:1;gap:12px;min-height:56px;padding:8px 12px}.training-document svg{color:var(--color-accent);flex-shrink:0}.training-document span{overflow-wrap:anywhere;min-width:0;display:grid}.training-document small,.session-files-empty,.session-notes-count{color:var(--color-muted)}.training-document:hover strong{text-decoration:underline}.session-workspace{gap:20px;padding:16px;display:grid}.session-workspace h3{margin:0 0 8px}.session-notes-editor,.session-files-editor{align-content:start;min-width:0;display:grid}.planner-screen .session-notes-editor textarea{resize:vertical;field-sizing:content;min-height:320px;line-height:1.6}.session-notes-count{justify-self:end;margin-top:4px}.session-files-editor{gap:8px}.session-files-head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex;position:relative}.session-files-head input{top:0;left:0}.session-workspace .session-files-head h3{margin:0}.session-files-head .text-button{min-height:44px;margin-left:auto}.session-files-editor .planner-alert,.session-files-empty,.session-footer .planner-alert{margin:0}.session-footer{display:none}@media (min-width:1001px){.session-workspace{grid-template-columns:3fr 2fr;gap:24px 32px;padding:20px 24px 24px}.planner-screen .session-notes-editor textarea{min-height:max(320px,100dvh - 300px)}}@media (max-width:1000px){.session-footer{z-index:3;border-top:1px solid var(--color-border);background:var(--color-surface);border-radius:0 0 8px 8px;gap:8px;margin:0 -16px -16px;padding:12px 16px;display:grid;position:sticky;bottom:0}.session-footer .primary-button{justify-content:center}}@media (max-width:760px){.session-plan-body{padding:0 16px 16px}}.login-page{min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));background:var(--color-surface);border-top:5px solid var(--color-accent);flex-direction:column;display:flex}.login-card{width:100%;max-width:440px;color:var(--color-ink);flex:1;grid-template-rows:auto 1fr auto 1fr;margin:0 auto;display:grid}.login-brand{align-items:center;gap:12px;line-height:1.1;display:flex}.login-brand img{object-fit:contain;width:48px;height:52px}.login-brand small{color:var(--color-muted);margin-top:5px;display:block}.login-hero{text-align:left;align-self:center;padding:24px 0}.login-hero h1{margin:0}.login-hero p{color:var(--color-muted);margin:10px 0 0}.login-panel{border-top:1px solid var(--color-border);align-self:center;width:100%;padding:22px 0 28px}.login-attribution{border-top:1px solid var(--color-border);color:var(--color-muted);flex-direction:column;align-self:end;align-items:center;gap:8px;padding-top:20px;display:flex}.login-attribution>span{line-height:1.2}.login-attribution a{align-items:center;max-width:100%;min-height:44px;display:flex}.login-attribution img{width:230px;max-width:100%;height:auto;display:block}@media (min-width:601px){.login-page{background:var(--color-canvas);padding:56px 24px}.login-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;flex:none;max-width:504px;padding:32px}}.login-method-switch{justify-content:space-between;align-items:center;gap:14px;min-height:34px;margin-bottom:15px;display:flex}.login-method-switch>span{color:#a92f28}.login-method-switch button{min-height:44px;color:var(--color-muted);text-underline-offset:4px;background:0 0;padding:0 2px;-webkit-text-decoration:underline #c8ccd1;text-decoration:underline #c8ccd1}.login-method-switch button:focus-visible{outline-offset:1px;border-radius:6px}.login-card form{gap:15px;display:grid}.login-intro p{color:var(--color-muted);margin-top:5px;line-height:1.5}.login-field{color:#555c66;gap:7px;display:grid}.login-card input{background:var(--color-surface);color:#24282e;border:1px solid #d8dce1;border-radius:9px;width:100%;min-width:0;height:50px;padding:10px 13px}.login-card input::placeholder{color:#9ba1a9;opacity:1}.login-card input:focus{outline-offset:2px;outline:2px solid #c63229}.login-submit{width:100%;min-height:52px;color:var(--color-surface);background:#b83129;border-radius:9px;justify-content:space-between;align-items:center;padding:0 17px 0 19px;display:flex}.login-submit:hover{background:#9e2923}.login-card button:disabled{opacity:.55;cursor:wait}.login-secondary{color:#a82e27;background:0 0;align-items:center;gap:7px;min-height:42px;margin-top:auto;padding:0;display:inline-flex}.login-page button,.login-page a{transition:none}@media (max-width:600px) and (max-height:760px){.login-page{padding:max(16px, env(safe-area-inset-top)) 20px max(16px, env(safe-area-inset-bottom))}.login-hero{padding:18px 0}.login-panel{padding:12px 0 8px}.login-method-switch{margin-bottom:6px}.login-card form{gap:10px}.login-intro h2{margin:0}.login-intro p{display:none}.login-intro:not(:has(h2)){display:none}.login-card input{height:46px}.login-attribution{padding-top:12px}}@media (max-width:600px) and (max-height:600px){.login-page{padding-top:max(12px, env(safe-area-inset-top));padding-bottom:max(12px, env(safe-area-inset-bottom))}.login-attribution{gap:4px;padding-top:8px}.login-brand img{width:40px;height:40px}.login-card form{gap:8px}.login-panel{padding:8px 0}.login-hero{padding:6px 0}.login-hero p{display:none}}.access-screen,.access-dialog{padding:12px}.access-person{text-align:left;overflow-wrap:anywhere;flex-wrap:nowrap;width:100%;margin-top:8px;padding:10px 12px}.access-person svg{flex-shrink:0}.access-person>span{min-width:0}.access-fields{padding:0}.access-dialog select{height:48px}.access-children{border:0;margin:0;padding:0}.email-screen{max-width:760px}.email-screen>.planner-heading{padding:12px 24px}.email-form{flex-direction:column;gap:24px;min-width:0;padding:24px;display:flex}.email-audience{border:0;min-width:0;margin:0;padding:0}.email-audience legend{margin-bottom:8px;padding:0}.email-audience-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.email-screen .email-audience-options label{border:1px solid var(--color-border);cursor:pointer;border-radius:8px;flex-direction:row;align-items:center;gap:12px;min-height:56px;padding:0 16px}.email-screen .email-audience-options label:has(input:checked){border-color:var(--color-accent);background:var(--status-result-negative-background)}.email-screen .email-audience:disabled label,.email-screen .email-audience:disabled input{cursor:default}.email-screen .email-audience-options input{width:20px;height:20px;accent-color:var(--color-accent);cursor:pointer;flex:none;margin:0;padding:0}.email-recipients{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 12px;min-width:0;margin-top:12px;display:flex}.email-recipients span{color:var(--color-muted)}.email-audience .form-error{margin-top:12px}.email-screen textarea{resize:vertical;field-sizing:content;min-height:240px;line-height:1.6}.email-form>.form-error{margin:0}.email-notice{color:var(--status-positive-text);background:var(--status-positive-background);overflow-wrap:anywhere;border-radius:6px;padding:13px}.email-actions{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:16px;margin:0 -24px -24px;padding:16px 24px;display:flex}.email-actions .primary-button,.email-actions .text-button{min-height:44px}.email-actions .text-button{white-space:nowrap}.email-actions .primary-button{min-width:120px}.email-confirm .dialog-body{min-height:0;overflow-y:auto}.email-confirm .dialog-body p{overflow-wrap:anywhere;margin:0}.email-confirm .dialog-body .email-confirm-people{color:var(--color-muted);margin-top:8px}@media (max-width:760px){.email-form{gap:20px;padding:16px}.email-audience-options{grid-template-columns:minmax(0,1fr)}.email-screen .email-audience-options label{min-height:48px}.email-actions{justify-content:space-between;margin:0 -16px -16px;padding:12px 16px}.email-actions .primary-button{min-width:96px}}.match-timeline{--timeline-muted:var(--color-muted);--timeline-on:var(--color-success);--timeline-off:var(--color-danger);--timeline-keeper:#218b4c;--timeline-goal:var(--color-success);--event-icon-cut:var(--color-surface);margin:0;padding:4px 0 8px;list-style:none}.match-timeline li{border-top:1px solid #edf0f2;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 22px;display:flex}.timeline-period{overflow-wrap:anywhere;color:#7c8693;flex:0 0 56px;line-height:1.5rem}.timeline-event{align-items:flex-start;gap:10px;min-width:0;display:flex}.timeline-event>span{overflow-wrap:break-word;min-width:0;display:grid}.event-icon{flex-shrink:0;width:20px;height:20px;margin-top:2px}.timeline-secondary,.timeline-event.is-phase .timeline-primary,.is-phase .event-icon,.is-opponent-goal .event-icon{color:var(--timeline-muted)}.is-keeper .event-icon{color:var(--timeline-keeper)}.is-goal .event-icon{color:var(--timeline-goal)}.timeline-event.is-opponent-goal .timeline-primary{color:var(--timeline-muted)}.event-icon-on{stroke:var(--timeline-on)}.event-icon-cut{fill:var(--event-icon-cut,#fff);stroke:var(--event-icon-cut,#fff)}.event-icon-off{stroke:var(--timeline-off)}.updates-launch{background:var(--color-surface);text-align:left;width:100%;color:inherit;border:1px solid #e4e7eb;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:20px 24px;display:flex}.updates-launch p{color:#89909a;margin-top:5px}.updates-launch>svg{color:#9aa2ad;flex-shrink:0}.updates-launch:hover{background:#fafbfc}.updates-sheet{z-index:50;width:100%;height:100dvh;padding:max(12px, env(safe-area-inset-top)) 0 max(16px, env(safe-area-inset-bottom));background:#f4f6f8;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.updates-sheet-top{align-items:center;gap:12px;padding:4px 16px 12px;display:flex}.updates-sheet .match-timeline{background:var(--color-surface);border:1px solid #e4e7eb;border-radius:8px;margin:0 16px}.live-board{z-index:50;background:var(--color-live-background);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-surface);padding:max(12px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));border:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow:hidden auto}.live-top{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.live-top .text-button{color:#d7dce3;white-space:nowrap;flex:none;min-height:44px}.live-top .tag{text-align:center;min-width:0}.live-saving{text-align:center;color:#9aa2ad;display:block}.live-score{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:18px 0;display:grid}.live-score>.live-score-team{grid-template-rows:subgrid;grid-row:1/3;min-width:0;display:grid}.live-score>.live-score-team:first-child{grid-column:1}.live-score>.live-score-team:last-child{grid-column:3}.live-score>.live-clock{grid-area:2/2}.live-score .team-name{margin-bottom:6px}.live-clock{flex-direction:column;align-items:center;gap:4px;min-width:64px;max-width:88px;display:flex}.live-clock output{color:var(--color-surface)}.live-clock span,.live-clock small{color:#c5ccd6;line-height:1.3}.live-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.live-action{min-height:120px;color:var(--color-surface);background:#2a3038;border:0;border-radius:10px}.live-action:hover{background:#343b45}.live-action-goal{background:var(--color-success);justify-content:center;align-items:center;gap:8px;display:flex}.live-action-goal:hover{background:#268444}.live-action-goal .event-icon{--event-icon-cut:var(--color-success);width:22px;height:22px;margin:0}.live-action-goal:hover .event-icon{--event-icon-cut:#268444}.live-action:disabled,.live-chip:disabled{opacity:.45}.live-secondary{margin:8px 0;display:grid}.live-period{border:0;border-radius:10px;min-height:52px}.live-start{background:var(--color-success);color:var(--color-surface)}.live-start:hover{background:#268444}.live-ht{background:var(--color-warning);color:var(--color-live-background)}.live-ht:hover{background:#e0b02a}.live-ft{color:var(--color-surface);background:#8f2a24}.live-ft:hover{background:#a4332c}.live-awards{background:#1d2127;border-radius:12px;margin-bottom:12px;padding:16px 16px 18px}.live-awards h2{margin:0 0 8px}.live-awards>p{color:#9aa2ad;margin:0 0 14px;line-height:1.5}.live-awards>label{color:#d7dce3;margin:0 0 12px;display:block}.live-awards select,.live-awards .award-field select{background:var(--color-live-background);width:100%;height:48px;color:var(--color-surface);border:1px solid #3c4450;border-radius:8px;margin-top:6px;padding:8px 10px;display:block}.live-awards .award-field{margin:0 0 12px}.live-awards .award-field>label,.live-awards .award-extra label{color:#d7dce3;display:block}.live-awards .award-extra{align-items:center;gap:8px;margin-top:8px;display:flex}.live-awards .award-extra label{flex:1;min-width:0}.live-awards .award-field .text-button{color:#d7dce3;min-height:44px;margin-top:8px}.live-awards .primary-button{justify-content:center;width:100%;margin-top:6px}.live-error{color:var(--live-error-ink,#ffb4ae);background:var(--live-error-surface,#3a1f1c)}.live-feed{background:#1d2127;border-radius:12px;margin-top:8px;padding:8px 0 4px}.live-feed h2{padding:8px 16px 4px}.live-feed .match-timeline{--timeline-muted:#9aa2ad;--timeline-on:#4cc27a;--timeline-off:#ff8a80;--timeline-keeper:#3fb56d;--timeline-goal:#4cc27a;--event-icon-cut:#1d2127}.live-feed .match-timeline li{border-top-color:#2b3139}.live-feed .empty{color:#8b939f;padding:12px 16px 16px}.timeline-undo{white-space:nowrap;min-height:44px;margin-left:auto}.timeline-lines{flex:1;gap:10px;min-width:0;display:grid}.match-timeline li:has(.timeline-undo) .timeline-lines{min-width:9rem}.live-feed .timeline-undo{color:#d7dce3}.live-sheet{background:var(--color-surface);width:100%;max-width:640px;max-height:85dvh;color:var(--color-ink);padding:16px 14px max(16px, env(safe-area-inset-bottom));--live-chip-ink:var(--color-ink);--live-chip-muted:var(--color-muted);--live-chip-active:var(--color-canvas);--live-chip-selected:var(--color-ink);--live-divider:var(--color-border);--live-error-ink:var(--color-danger);--live-error-surface:#fcece9;border:0;border-radius:16px 16px 0 0;margin:0 auto;position:fixed;inset:auto 0 0;overflow:hidden auto;box-shadow:0 -12px 40px #0006}.live-sheet::backdrop{background:#0006}.live-sheet-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.live-sheet-head h2{overflow-wrap:anywhere;min-width:0;margin:0}.live-sheet-head .icon-button{flex-shrink:0}.live-chips{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;display:grid}.live-chip{min-width:0;min-height:48px;color:var(--live-chip-ink,var(--color-surface));text-align:center;background:0 0;border:2px solid #0000;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;padding:8px 2px;display:flex;position:relative}.live-chip .shirt.compact{flex-shrink:0;width:46px;height:46px;margin:0}.live-player-name{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;min-width:0;display:block;overflow:hidden}.live-chip small{color:var(--live-chip-muted,#c5ccd6)}button.live-chip:hover{background:var(--live-chip-active,#313842)}.live-chip[aria-pressed=true]{border-color:var(--live-chip-selected,var(--color-surface));background:var(--live-chip-active,#313842)}.live-player-check{width:18px;height:18px;position:absolute;top:4px;right:4px}.live-chip:focus-visible{outline:2px solid var(--color-warning);outline-offset:2px}.live-chip-extra{background:var(--live-chip-active,#313842);grid-column:1/-1;justify-content:center}.live-roster{--player-status-ink:#d7dce3;--player-status-muted:#9aa2ad;margin:6px 0 12px}.live-bench{margin-top:8px}.live-roster h2{margin:6px 0 2px}.live-roster-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-roster-head h2{margin-top:0}.live-roster-head .text-button{color:#d7dce3;min-height:44px;margin-bottom:4px}.live-roster .live-lineup{margin:0}.live-roster .live-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.live-roster .live-chip{gap:2px;min-height:0;padding:0 0 2px}.live-roster .live-chip .shirt.compact{width:40px;height:40px}.live-roster .live-player-name{line-height:1.2}.live-sub-progress{color:var(--color-muted);margin:0 0 14px}.live-sub-summary{border-top:1px solid var(--live-divider);margin-top:16px;padding-top:8px}.live-sub-summary p{overflow-wrap:anywhere;grid-template-columns:1fr auto 1fr;gap:8px;margin:8px 0;display:grid}.live-sub-summary p span:last-child{text-align:right}.live-sub-summary .live-sub-keeper{display:block}.live-sheet .live-sub-keeper-row{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0;display:flex}.live-sub-summary .live-sub-keeper-row{margin:8px 0 0}.live-sheet .live-sub-keeper-row .text-button{flex-shrink:0;margin:0}.live-sub-footer{bottom:calc(-1 * max(16px, env(safe-area-inset-bottom)));padding:12px 0 max(16px, env(safe-area-inset-bottom));margin-bottom:calc(-1 * max(16px, env(safe-area-inset-bottom)));background:var(--color-surface);border-top:1px solid var(--live-divider);position:sticky}.live-sub-footer output{display:block}.live-sub-footer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-sub-footer .primary-button{justify-content:center;min-width:110px}.live-sheet .live-sub-footer .text-button{margin:0}.live-sheet .text-button{color:var(--color-ink);min-height:44px;margin-top:12px}.live-confirm p{color:var(--color-muted);margin:0 0 14px;line-height:1.5}.live-confirm .primary-button,.live-confirm .text-button{justify-content:center;width:100%;display:flex}.updates-launch,.live-awards,.live-feed{border-radius:8px}.live-action-status{color:var(--color-ink);background:var(--color-surface,#fff);margin:16px 0;padding:16px}.live-action-status p{overflow-wrap:anywhere;margin:0 0 12px}.quick-lineup-heading{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 8px;display:flex}.quick-lineup-heading h3{margin:0}.quick-lineup-heading span{color:var(--color-muted)}.quick-lineup-keeper .live-chips{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.live-toast{inset:calc(12px + env(safe-area-inset-top)) 0 auto;background:var(--color-success);color:#fff;border:0;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:calc(100% - 32px);margin:0 auto;padding:10px 18px;display:flex;position:fixed}.live-toast svg{width:18px;height:18px}.fixture-row.is-event{border-left-color:var(--color-accent)}.is-event .fixture-kind{color:var(--color-accent)}.team-event-name{align-items:center;gap:14px;margin:16px 0;display:flex}.team-event-crests{flex:none;align-items:flex-end;display:flex}.team-event-crests .crest-frame{width:48px;height:54px}.team-event-crests .event-emblem{width:34px;height:34px;margin-left:-12px}.team-event-crests svg.lucide{background:var(--color-surface);color:var(--color-accent);border-radius:50%;padding:6px}.team-event .team-name-detail{opacity:.8}.theme-halloween{--theme-night:#1b1424;--theme-dusk:#33213f;--theme-accent:#f2861e;--theme-accent-ink:#a4460a;--theme-glow:#f2861e;--theme-text:#f7f0e6;--theme-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%234c7a2c' d='M15 4.5c1.8-.4 3.3.2 3.8 1.6l-1.7 3.4h-2.4Z'/%3E%3Cellipse fill='%23d9661a' cx='10' cy='19' rx='8' ry='10'/%3E%3Cellipse fill='%23d9661a' cx='22' cy='19' rx='8' ry='10'/%3E%3Cellipse fill='%23f2861e' cx='16' cy='19' rx='7' ry='10.5'/%3E%3C/svg%3E");--theme-decor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 20'%3E%3Cpath fill='%23f7f0e6' d='M20 6c1-2 1-3 1-4l1 3c1 0 1 0 2-1l-.5 3C26 4 31 2 40 4c-4 1-6 4-6 8-2-2-4-2-6 0-1-2-3-3-5-1-1 0-2 3-3 6-1-3-2-6-3-6-2-2-4-1-5 1-2-2-4-2-6 0 0-4-2-7-6-8 9-2 14 0 16.5 3L16 4c1 1 1 1 2 1l1-3c0 1 0 2 1 4Z'/%3E%3C/svg%3E");--theme-corner:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23f7f0e6' stroke-width='1.2'%3E%3Cpath d='M100 100 0 100M100 100 100 0M100 100 20 50M100 100 50 20M100 100 75 2M100 100 5 82'/%3E%3Cpath d='M82 100Q84 94 80 94Q86 90 86 86Q92 85 93 80Q97 80 100 82M62 100Q66 88 58 86Q70 78 70 70Q82 66 84 54Q94 54 100 58M42 100Q47 82 36 78Q52 66 52 54Q66 48 68 32Q86 32 100 36M22 100Q28 76 14 70Q34 54 34 38Q52 30 54 10Q78 10 100 14'/%3E%3C/svg%3E")}.theme-christmas{--theme-night:#0e271c;--theme-dusk:#1c4630;--theme-accent:#e9c46a;--theme-accent-ink:#1e6a3d;--theme-glow:#e9c46a;--theme-text:#fbf7ee;--theme-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect fill='%23d9b44a' x='12.5' y='5.5' width='7' height='4' rx='1'/%3E%3Ccircle fill='%23b8322a' cx='16' cy='20' r='10.5'/%3E%3Cpath fill='none' stroke='%23e9c46a' stroke-width='1.6' d='M6.2 17.5c6.5 2.6 13.1 2.6 19.6 0M6.2 22.5c6.5 2.6 13.1 2.6 19.6 0'/%3E%3C/svg%3E");--theme-decor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fbf7ee' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M12 2v20M3.3 7l17.4 10M3.3 17 20.7 7M9.5 3.5 12 6l2.5-2.5M9.5 20.5 12 18l2.5 2.5'/%3E%3C/svg%3E");--theme-corner:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='%23fbf7ee'%3E%3Ccircle cx='88' cy='12' r='2.4'/%3E%3Ccircle cx='70' cy='26' r='1.6'/%3E%3Ccircle cx='94' cy='40' r='1.8'/%3E%3Ccircle cx='54' cy='10' r='1.4'/%3E%3Ccircle cx='78' cy='58' r='2.2'/%3E%3Ccircle cx='60' cy='44' r='1.2'/%3E%3Ccircle cx='92' cy='76' r='1.5'/%3E%3Ccircle cx='40' cy='30' r='1.7'/%3E%3Ccircle cx='68' cy='86' r='1.3'/%3E%3Ccircle cx='30' cy='8' r='1.2'/%3E%3Ccircle cx='46' cy='66' r='1.5'/%3E%3Cpath fill='none' stroke='%23fbf7ee' stroke-width='1.4' stroke-linecap='round' d='M80 30v14M73.9 33.5l12.2 7M73.9 40.5l12.2-7M30 52v10M25.7 54.5l8.6 5M25.7 59.5l8.6-5'/%3E%3C/svg%3E")}.fixture-row.has-theme{border-left-color:var(--theme-accent)}.fixture-row.has-theme .event-when{background:linear-gradient(100deg, var(--theme-night) 55%, var(--theme-dusk));color:var(--theme-text);box-shadow:inset 0 -2px 0 var(--theme-accent)}.has-theme .event-when>b{color:var(--theme-accent);order:2}.fixture-row.has-theme .event-when:after{content:"";background:var(--theme-decor) center / contain no-repeat;opacity:.6;order:1;align-self:center;width:22px;height:12px}@media (max-width:359px){.fixture-row.has-theme .event-when:after{display:none}}.fixture-row.has-theme .fixture-kind{color:var(--theme-accent-ink);align-items:center;gap:5px;display:inline-flex}.fixture-row.has-theme .fixture-kind:before{content:"";background:var(--theme-icon) center / contain no-repeat;width:15px;height:15px}.next-match.has-theme{background:radial-gradient(120% 90% at 0% 100%, var(--theme-glow), transparent 55%), linear-gradient(160deg, var(--theme-dusk), var(--theme-night) 60%)}@supports (color:color-mix(in lab, red, red)){.next-match.has-theme{background:radial-gradient(120% 90% at 0% 100%, color-mix(in srgb, var(--theme-glow) 22%, transparent), transparent 55%), linear-gradient(160deg, var(--theme-dusk), var(--theme-night) 60%)}}.next-match.has-theme{color:var(--theme-text)}.next-match.has-theme.is-link:hover{background:radial-gradient(120% 90% at 0% 100%, var(--theme-glow), transparent 55%), linear-gradient(160deg, var(--theme-dusk), var(--theme-night) 60%)}@supports (color:color-mix(in lab, red, red)){.next-match.has-theme.is-link:hover{background:radial-gradient(120% 90% at 0% 100%, color-mix(in srgb, var(--theme-glow) 32%, transparent), transparent 55%), linear-gradient(160deg, color-mix(in srgb, var(--theme-dusk) 85%, white), var(--theme-night) 60%)}}.next-match.has-theme>:not(.event-theme-corner){position:relative}.next-match.has-theme .eyebrow{color:var(--theme-accent)}.next-match.has-theme .event-type-tag{background:var(--theme-accent);color:var(--theme-night)}.next-match.has-theme .event-when{box-shadow:inset 0 -2px 0 var(--theme-accent);background:#00000059}.next-match.has-theme .event-venue{border-top-color:var(--theme-text)}@supports (color:color-mix(in lab, red, red)){.next-match.has-theme .event-venue{border-top-color:color-mix(in srgb, var(--theme-text) 17%, transparent)}}.event-theme-corner{background:var(--theme-corner) bottom right / contain no-repeat;opacity:.2;pointer-events:none;width:130px;height:130px;position:absolute;bottom:0;right:0}.has-theme .team-event-crests .event-emblem{filter:drop-shadow(0 0 6px var(--theme-glow))}@supports (color:color-mix(in lab, red, red)){.has-theme .team-event-crests .event-emblem{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--theme-glow) 60%, transparent))}}.fixture-row.is-next-match.has-theme{background:linear-gradient(160deg, var(--theme-dusk), var(--theme-night) 70%);border-color:var(--theme-night);border-left-color:var(--theme-accent)}.fixture-row.is-next-match.has-theme:hover{background:linear-gradient(160deg, var(--theme-dusk), var(--theme-night) 70%)}@supports (color:color-mix(in lab, red, red)){.fixture-row.is-next-match.has-theme:hover{background:linear-gradient(160deg, color-mix(in srgb, var(--theme-dusk) 85%, white), var(--theme-night) 70%)}}.fixture-row.is-next-match.has-theme .eyebrow{color:var(--theme-accent)}.fixture-row.is-next-match.has-theme .event-type-tag{background:var(--theme-accent);color:var(--theme-night)}.fixture-row.is-next-match.has-theme .event-when{background:#00000059}.pumpkin-side{fill:#d9661a}.pumpkin-body{fill:#f2861e}.pumpkin-stem{fill:#4c7a2c}.pumpkin-face{fill:#ffd34d}.bauble-loop{fill:none;stroke:#d9b44a;stroke-width:1.6px}.bauble-cap{fill:#d9b44a}.bauble-ball{fill:#b8322a}.bauble-band{fill:none;stroke:#e9c46a;stroke-width:1.6px}.bauble-shine{fill:#ffffff80}:root{--type-display:var(--font-display,"Barlow Condensed"), Arial, sans-serif;--type-body:var(--font-body,"DM Sans"), Arial, sans-serif;--type-title-xl:2.25rem;--type-title-l:1.75rem;--type-title-m:1.5rem;--type-title-s:1.25rem;--type-text:1rem;--type-small:.875rem;--type-eyebrow:.75rem;--track-title:.04em;--track-label:.06em;--track-eyebrow:.1em}:root,body,button,input,select,textarea,.planner-screen,.planner-dialog,.player-picker,.team-name,.login-hero p,.login-intro p,.login-card input,.result-label,.sponsor-dialog-body p,.sponsor-dialog-company p,.availability-group li,.score-cols dl>div,.live-sub-progress,.live-sub-summary p,.live-sub-footer output,.player-status-names,.connection-screen p,.planner-alert,.planner-dialog input,.planner-dialog select,.planner-screen input,.planner-screen select,.email-screen textarea,.period-tabs button,.formation-cards button,.rotation-options button,.planner-dialog .finishing-bench label,.last-bench,.planner-dialog.access-dialog label{font-family:var(--type-body);font-size:var(--type-text);letter-spacing:normal;text-transform:none;font-weight:400}body{line-height:1.5}small,select,table,.login-attribution,.header-child-name,.brand .header-child-name,.season,footer,.match-date,.panel-head p,.toast,.form-hint,.form-error,.dialog-heading p:last-child,.review-card p,.review-card small,.result-assist,.squad-summary,.squad-inputs select,.award-inputs select,.result-assist select,.rotation-details,.rotation-input input,.rotation-input select,.gallery-empty small,.photo-controls,.photo-unavailable,.match-timeline li,.timeline-secondary,.updates-launch p,.live-saving,.live-clock span,.live-clock small,.live-chip small,.live-awards>p,.live-awards>label,.live-confirm p,.quick-lineup-heading span,.plan-change-player,.plan-change-player small,.availability-empty,.availability-footnote,.score-empty,.score-other,.squad-chips>span,.squad-chips small,.availability,.match-action-help,.goal-label,.goal-other,.first-season p,.event-venue,.fixture-meta,.coach-availability span,.legend,.coach-legend,.pending-name,.planner-heading p,.planner-help,.planner-footer p,.period-tabs small,.period-actions button,.live-lineup,.match-settings,.participation-row,.participation-header .participation-periods>span,.bench-choices button,.bench-heading>span,.previous-plan-source,.formation-change,.planner-screen .planner-custom-times label,.planner-periods small,.planner-formation-source,.planner-selection-prompt,.plan-minutes,.session-files-empty,.planner-footer-meta,.email-recipients span,.email-confirm-people{font-family:var(--type-body);font-size:var(--type-small);letter-spacing:normal;text-transform:none;font-weight:400}.team-name-detail,td strong,.coach-table td:first-child strong,.award-row strong,.training-document strong,.parent-event-availability button{font-family:var(--type-body);font-size:var(--type-text);letter-spacing:normal;text-transform:none;font-weight:500}.text-button,.shell .text-button,.venue-qr-code,.primary-button,.light-button,.kind-toggle button,.login-method-switch>span,.empty,.gallery-empty p,.sponsor-banner .eyebrow,.sponsor-dialog-title .eyebrow,.sponsor-dialog-body.is-pair>.eyebrow,.award-row small,.timeline-event.is-phase .timeline-primary,nav button{font-family:var(--type-body);font-size:var(--type-small);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:700}.eyebrow,.tag,.count,.pill,.panel-head .count,.panel-head h2 .count,.team-label,.menu-team .team-switcher span,.fixture-kind,.tabs button,.steps button,.steps button>span,.dialog-heading .eyebrow,.review-card .eyebrow,.timeline-period,.row-score.live small,.first-season>span,.avatar,.squad-chips .avatar,th,.coach-table thead th{font-family:var(--type-body);font-size:var(--type-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-weight:700}.login-submit,.login-secondary,.coach-actions .coach-action,.sponsor-learn,.team-card,.team-card select,.menu-team p,.menu-team select,.live-action,.live-period,.live-chip,.timeline-primary,.live-plan>summary,.score-cols dd,.parent-event-availability legend,.parent-event-availability button[aria-pressed=true],.coach-actions .secondary-button,.planner-footer .secondary-button,.planner-heading-save .secondary-button,.email-screen .email-audience-options label,.email-recipients strong,.email-confirm-subject{font-family:var(--type-body);font-size:var(--type-text);letter-spacing:normal;text-transform:none;font-weight:700}.login-field,.login-method-switch button,.fixture-form label,.input-score label,.goal-inputs label,.squad-inputs strong,.award-inputs label,.rotation-details summary,.avail-toggle,.live-toast,.live-roster .live-player-name,.planner-dialog label,.planner-screen label,.email-audience legend,.previous-plan-select,.pitch-name,.plan-pair,.participation-header,.planner-save-state{font-family:var(--type-body);font-size:var(--type-small);letter-spacing:normal;text-transform:none;font-weight:700}.plan-minutes.low,.participation-header strong{font-weight:700}.stat .stat-label,.player-card-stats span,.login-brand small,.login-attribution>span{font-family:var(--type-display);font-size:var(--type-small);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:700}h1,h2,h3,h4,h5,h6,.brand,.login-brand,.event-when,.team-name-club,.match-action-title,.result-date,.fixture-coach-result,.sponsor-banner strong,.finishing-bench legend,.brand .mobile-club-name{font-family:var(--type-display);letter-spacing:var(--track-title);text-transform:uppercase;font-weight:700}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.15}h1{font-size:var(--type-title-xl)}h2{font-size:var(--type-title-l)}h3{font-size:var(--type-title-m)}h4,h5,h6{font-size:var(--type-title-s)}.event-when{font-size:var(--type-title-m)}.event-when b,.brand span{font:inherit;letter-spacing:inherit}.event-clock{font-variant-numeric:lining-nums tabular-nums}.brand,.login-brand,.team-name-club,.match-action-title,.result-date,.fixture-coach-result,.sponsor-banner strong,.finishing-bench legend{font-size:var(--type-title-s)}.brand .mobile-club-name{font-size:clamp(1.3125rem, 7.2vw, var(--type-title-l))}.brand .header-child-name{letter-spacing:normal;text-transform:none;font-weight:400}.player-card h3{letter-spacing:normal;text-transform:none;font-weight:500}.player-card h3 strong{font-size:inherit;letter-spacing:var(--track-title);text-transform:uppercase;font-weight:700}@media (max-width:760px){nav button{font-size:var(--type-eyebrow)}.team-navigation button{font-size:var(--type-small)}.fixtures-toolbar .tabs button{letter-spacing:0}.stat .stat-label{font-size:var(--type-eyebrow);letter-spacing:var(--track-title)}.photo-controls .photo-delete{font-size:0}}@media (max-width:1000px){.planner-periods button{font-size:var(--type-small)}}@media (pointer:coarse){input,select,textarea,.fixture-form input,.goal-inputs input,.squad-inputs select,.award-inputs select,.result-assist select,.rotation-input input,.rotation-input select,.menu-team select,.team-card select{font-size:var(--type-text)}}.big-score,.result-review-teams>b,.result-score,.home-live-score,.live-score b,.live-clock output,.row-score,.input-score input,.input-score>span,.stat strong,.player-card-stats b,.coach-availability b,.featured-versus,.opponent-badge{font-family:var(--type-display);font-variant-numeric:lining-nums tabular-nums;letter-spacing:normal;text-transform:none;font-style:normal;font-weight:700;line-height:1}.row-score{font-size:var(--type-text)}.player-card-stats b{font-size:1.375rem}.coach-availability b,.opponent-badge,.input-score>span,.result-score em{font-size:1.5rem}.live-clock output{font-size:1.75rem}.stat strong,.featured-versus,.result-review-teams>b{font-size:1.875rem}.input-score input{font-size:2.375rem}.result-score,.home-live-score,.versus .home-live-score,.big-score>span{font-size:2.625rem}.live-score b{font-size:4rem}.big-score{font-size:4.75rem}.stat .stat-ball{letter-spacing:0;font-size:.95em}.award-trophy b,.award-trophy-compact b{font-family:var(--type-display);font-size:var(--type-eyebrow);letter-spacing:0;text-transform:uppercase;font-weight:700}.fixture-parent-goal{font-size:1.375rem}@media (max-width:1100px){.big-score{font-size:4rem}}@media (max-width:760px){.stat strong{font-size:1.625rem}.input-score input{font-size:2.125rem}.big-score{font-size:3rem}.big-score>span{font-size:1.5625rem}}@media (min-width:761px){.live-score b{font-size:5.5rem}}:is(.avail-toggle.is-in,.fixture-parent-mark.is-played,.fixture-parent-mark.is-goal,.coach-availability.green){--status-text:var(--status-positive-text);--status-background:var(--status-positive-background);--status-border:var(--status-positive-border)}:is(.avail-toggle.is-out,.fixture-parent-mark.is-absent,.coach-availability.red){--status-text:var(--status-negative-text);--status-background:var(--status-negative-background);--status-border:var(--status-negative-border)}:is(.result-tag,.row-score,.fixture-coach-result).win{--status-text:var(--status-result-positive-text);--status-background:var(--status-result-positive-background);--status-border:var(--status-positive-border)}:is(.result-tag,.row-score,.fixture-coach-result).loss{--status-text:var(--status-result-negative-text);--status-background:var(--status-result-negative-background);--status-border:var(--status-negative-border)}:is(.result-tag.draw,.fixture-coach-result.draw,.coach-availability.amber){--status-text:var(--status-caution-text);--status-background:var(--status-caution-background);--status-border:var(--status-caution-border)}.coach-availability.neutral{--status-text:var(--status-neutral-text);--status-background:var(--status-neutral-background);--status-border:var(--status-neutral-border)}.fixture-parent-mark.is-award{--status-text:var(--status-award-text);--status-background:var(--status-award-background);--status-border:var(--status-award-border)}:is(.avail-toggle,.fixture-parent-mark,.coach-availability,.result-tag.win,.result-tag.loss,.result-tag.draw,.row-score.win,.row-score.loss,.fixture-coach-result){color:var(--status-text);background:var(--status-background);border-color:var(--status-border)}
