:root{--bg:#03050a;--ink:#f8fafc;--muted:#9aa8b7;--panel:#ffffff14;--panel-strong:#ffffff24;--line:#ffffff2b;--club-primary:#14d8c5;--club-secondary:#9b6cff;--platform-accent:#7ed957;--platform-accent-dark:#00bf63;--platform-accent-soft:#b9eea2;--calendar-event:#f8d808;--calendar-event-soft:#fff7b0;--warning-amber:#f59e0b;--title-font:"HK Modular", "Arial Black", Inter, ui-sans-serif, system-ui, sans-serif;--blue:#9b6cff;--blue-dark:#6b43c3;--blue-soft:#e5d8ff;--amber:#d97706;--red:#ff5c6c;--glass-blur:blur(22px) saturate(1.35);--shadow:0 24px 70px #00000073;--glow-blue:0 0 34px #9b6cff5c;--glow-accent:0 0 28px #7ed95742;--app-bg-radial-one:#00bf632e;--app-bg-radial-two:#7ed95733;--app-bg-start:#03050a;--app-bg-mid:#070a11;--app-bg-end:#000;--login-highlight:#7ed957}*{box-sizing:border-box}html{background:#000}body{background:radial-gradient(circle at 16% 3%, var(--app-bg-radial-one) 0, transparent 30%), radial-gradient(circle at 86% 20%, var(--app-bg-radial-two) 0, transparent 31%), linear-gradient(160deg, var(--app-bg-start) 0%, var(--app-bg-mid) 44%, var(--app-bg-end) 100%);min-height:100vh;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000ad,#0000 78%);mask-image:linear-gradient(#000000ad,#0000 78%)}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}h1{font-size:1.35rem;line-height:1.05}h2{font-size:1.35rem;line-height:1.08}h3{font-size:1.03rem;line-height:1.2}a{color:var(--platform-accent);font-weight:800}.is-hidden{display:none!important}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.eyebrow,.label{color:var(--platform-accent);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:850}.muted,.fixture-copy p,.stat span,.meta,.helper-text,.manager-strip small{color:var(--muted)}.login-screen{z-index:1;background:#000;place-items:center;min-height:100vh;padding:18px;display:grid;position:relative}.login-card{width:min(100%,430px);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(145deg,#ffffff0e,#0000 42%),#000;border:1px solid #8ae2ab33;border-radius:8px;gap:18px;padding:24px;display:grid}.club-mark.login-primary-logo{background:#000;border-color:#ffffff24;justify-self:center;width:min(56vw,190px);box-shadow:0 18px 38px #00000052}.club-mark.login-primary-logo img{object-fit:cover;filter:none}.login-brand-copy{text-align:center;gap:6px;display:grid}.login-brand-copy .eyebrow{color:var(--login-highlight)}.login-card>.primary-button{color:#050505;background:#7ed957;border-color:#7ed957;box-shadow:0 0 22px #7ed95747,inset 0 1px #ffffff57}.login-password-actions{justify-content:flex-end;margin-top:-10px;display:flex}.login-inline-action{color:var(--login-highlight);font:inherit;background:0 0;border:0;padding:2px 0;font-size:.78rem;font-weight:850;line-height:1.35}.login-inline-action:hover{text-decoration:underline}.login-inline-action:focus-visible{outline:2px solid var(--platform-accent-soft);outline-offset:3px}.login-inline-action:disabled{cursor:wait;opacity:.58}.login-legal{color:#7f8b97;text-align:center;border-top:1px solid #ffffff1a;gap:7px;padding-top:4px;font-size:.65rem;line-height:1.45;display:grid}.login-legal-links{justify-content:center;align-items:center;gap:8px;font-size:.72rem;display:flex}.login-legal-links a{color:var(--login-highlight)}.login-legal address{font-style:normal}.team-chooser-dialog{width:min(520px,100vw - 24px);max-width:none}.team-chooser-card{max-height:min(88dvh,760px);color:var(--ink);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(145deg,#ffffff1a,#ffffff09),#03050af7;border:1px solid #7ed95747;border-radius:12px;gap:16px;padding:20px;display:grid;overflow-y:auto}.team-chooser-heading{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;display:grid}.team-chooser-heading img{background:#000;border-radius:12px;width:50px;height:50px}.team-chooser-heading div{gap:3px;display:grid}.team-chooser-heading>.muted{grid-column:1/-1}.team-choice-list{gap:10px;display:grid}.team-choice-card{--team-card-primary:var(--platform-accent);border:1px solid color-mix(in srgb, var(--team-card-primary) 45%, transparent);background:linear-gradient(105deg, color-mix(in srgb, var(--team-card-primary) 14%, transparent), transparent 52%), #ffffff0e;min-height:72px;color:var(--ink);text-align:left;border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.team-choice-card:hover,.team-choice-card:focus-visible,.team-choice-card[aria-current=true]{border-color:var(--team-card-primary);box-shadow:0 0 22px color-mix(in srgb, var(--team-card-primary) 24%, transparent);outline:none}.team-choice-card:disabled{cursor:wait;opacity:.68}.team-choice-crest{background:#000;border:1px solid #ffffff24;border-radius:10px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.team-choice-crest img{object-fit:contain;width:100%;height:100%}.team-choice-copy{gap:5px;min-width:0;display:grid}.team-choice-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.team-choice-meta,.team-choice-players{color:var(--muted);font-size:.76rem;line-height:1.35}.team-choice-arrow{color:var(--team-card-primary);font-size:1.4rem;font-weight:900}.team-chooser-progress{text-align:center;min-height:1.2em;font-size:.8rem}.team-chooser-actions{justify-content:space-between;gap:10px;display:flex}.club-mark{aspect-ratio:1;width:132px;box-shadow:var(--glow-blue);background:#050505;border:1px solid #ffffff1f;border-radius:8px;overflow:hidden}.club-mark.small{width:52px}.club-mark img{object-fit:contain;filter:drop-shadow(0 12px 22px #9b6cff52);width:100%;height:100%}.app-shell{background:radial-gradient(circle at 20% 8%, var(--app-bg-radial-one), transparent 28%), radial-gradient(circle at 88% 28%, var(--app-bg-radial-two), transparent 32%), #03050ad1;width:min(100%,480px);min-height:100vh;margin:0 auto;padding:0 0 92px}.mobile-header{z-index:80;border-bottom:1px solid var(--line);min-height:72px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#03050ab8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid;position:sticky;top:0}.header-brand{z-index:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(6px,1.8vw,11px);width:min(74vw,284px);max-width:calc(100% - 98px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-brand-word{color:var(--ink);font-family:var(--title-font);letter-spacing:.08em;text-overflow:ellipsis;text-shadow:0 0 18px #7ed95733;white-space:nowrap;font-size:clamp(.78rem,3.7vw,1.02rem);font-weight:950;line-height:1;overflow:hidden}.header-brand-word:first-child{justify-self:end}.header-brand-word:last-child{justify-self:start}.header-logo{object-fit:contain;flex:none;justify-self:center;width:clamp(44px,13vw,58px);height:auto;max-height:58px}.menu-toggle{z-index:1;justify-self:end;position:relative}.menu-toggle svg{transition:transform .18s}.menu-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.menu-toggle[aria-expanded=true]{color:var(--platform-accent);box-shadow:var(--glow-accent), inset 0 1px 0 #ffffff29;border-color:#7ed957a3}.app-menu{z-index:90;pointer-events:none;opacity:0;transform-origin:100% 0;width:min(300px,100vw - 24px);transition:opacity .16s,transform .16s;position:absolute;top:calc(100% - 4px);right:12px;transform:translateY(-8px)scale(.98)}.app-menu.is-open{pointer-events:auto;opacity:1;transform:translateY(0)scale(1)}.app-menu-card{border:1px solid var(--line);max-height:calc(100dvh - 92px);box-shadow:var(--shadow), inset 0 1px 0 #ffffff24;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);overscroll-behavior:contain;background:linear-gradient(145deg,#ffffff1f,#ffffff0b),#05080ef0;border-radius:8px;gap:10px;padding:12px;display:grid;overflow-y:auto}.app-menu-user-banner{border-bottom:1px solid #ffffff1f;align-items:center;gap:10px;min-width:0;padding:4px 2px 12px;display:flex}.app-menu-user-copy{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.app-menu-user-copy strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;overflow:hidden}.app-menu-user-copy .member-status{flex:none}.app-menu-settings{flex:none;width:38px;height:38px}.app-menu-settings svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.app-menu-team-context{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 10px;display:flex}.app-menu-team-context>div{gap:2px;min-width:0;display:grid}.app-menu-team-context span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.app-menu-team-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.app-menu-team-context .small-button{flex:none;min-height:36px}.app-menu-list{gap:5px;display:grid}.app-menu-item{min-height:42px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 11px;font-size:.9rem;font-weight:850;display:grid}.app-menu-item svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;opacity:.82;width:18px;height:18px}.app-menu-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-menu-badge{color:#fff;background:#ff263b;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.68rem;font-weight:950;display:inline-grid;box-shadow:0 0 14px #ff263b70}.app-menu-item:hover,.app-menu-item:focus-visible,.app-menu-item.is-active{color:var(--platform-accent);background:linear-gradient(145deg,#7ed95729,#0070b81f);border-color:#7ed95761;outline:none}.app-menu-item.is-danger{color:#fff;background:linear-gradient(145deg,#ff5c6cfa,#be123ceb);border-color:#ff5c6cc7;grid-template-columns:20px minmax(0,1fr);margin-top:2px;box-shadow:0 0 24px #ff5c6c47,inset 0 1px #fff3}.app-menu-item.is-danger:hover,.app-menu-item.is-danger:focus-visible{color:#fff;background:linear-gradient(145deg,#ff7480,#e11d48f5);border-color:#ffffffb8}.app-menu-item.is-danger:active{transform:translateY(1px)}.app-menu-divider{background:#ffffff1f;height:1px;margin:7px 2px}.app-menu-heading{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:2px 4px 0;font-size:.68rem;font-weight:950}.content-panel{min-width:0;padding:16px}.topbar{justify-content:space-between;align-items:start;gap:14px;margin-bottom:14px;display:flex}.dashboard-header{background:linear-gradient(145deg, #7ed9571f, #0070b81a), var(--panel);box-shadow:inset 0 1px 0 #ffffff24, var(--glow-accent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid #7ed95747;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:grid;position:relative;overflow:hidden}.dashboard-header:before,.dashboard-header:after{content:"";pointer-events:none;position:absolute}.dashboard-header:before{border-radius:inherit;background:conic-gradient(from var(--nav-glow-angle,0deg), transparent 0 18%, #7ed957f5 24%, transparent 31% 100%);-webkit-mask-composite:xor;padding:2px;animation:4.8s linear infinite nav-outline-orbit;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dashboard-header:after{background:linear-gradient(135deg,#0000 0 22%,#7ed9571f 38%,#ffffff6b 48%,#7ed95729 58%,#0000 74% 100%);width:52%;height:190%;animation:3s ease-in-out infinite dashboard-accent-shimmer;top:-45%;left:-70%;transform:rotate(8deg)}.dashboard-header>*{z-index:1;position:relative}.dashboard-header .muted{color:#ffffffeb;margin-top:5px;font-size:.78rem;font-weight:450;line-height:1.32}.dashboard-icon{width:58px;height:58px;box-shadow:var(--glow-accent), inset 0 1px 0 #ffffff38;background:linear-gradient(145deg,#00bf6347,#7ed95724),#ffffff14;border:1px solid #7ed95785;border-radius:8px;place-items:center;display:grid}.team-badge{flex:none;overflow:hidden}.team-badge img{object-fit:contain;width:100%;height:100%;padding:5px;display:block}.team-badge--heading{width:48px;height:48px;box-shadow:var(--glow-accent), inset 0 1px 0 #ffffff2e;background:linear-gradient(145deg,#00bf633d,#7ed9571a),#ffffff12;border:1px solid #7ed95785;border-radius:8px;place-items:center;display:grid}.feedback-panel,.notifications-panel{background:linear-gradient(145deg, #0070b829, #7ed95714), var(--panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid #0070b86b;border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff24}.feedback-panel h3{color:var(--platform-accent);margin:0 0 6px;font-size:.92rem}.feedback-panel p{color:#ffffffe0;margin:0;font-size:.78rem;line-height:1.45}.feedback-form{gap:9px;display:grid}.feedback-form label{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.feedback-form textarea{resize:vertical;color:#fff;min-height:96px;font:inherit;background:#0307129e;border:1px solid #7ed95747;border-radius:8px;outline:none;padding:10px;font-size:.82rem;line-height:1.35}.feedback-form textarea:focus{border-color:#7ed9579e;box-shadow:0 0 18px #7ed95729}.feedback-confirmation{color:#24ff83;font-size:.74rem;font-weight:850;display:none}.feedback-confirmation.is-visible{display:block}.notifications-toolbar{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.push-device-card{background:#03071285;border:1px solid #7ed95740;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.push-device-card.is-enabled{background:#24ff8312;border-color:#24ff8366}.push-device-copy{min-width:0}.push-device-copy strong{color:#fff;margin-top:2px;font-size:.78rem;display:block}.push-device-copy p{color:var(--muted);margin:3px 0 0;font-size:.68rem;line-height:1.35}.push-device-state{color:var(--platform-accent);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:950}.push-device-card .small-button{white-space:nowrap;border-radius:7px;min-height:30px;padding:0 9px;font-size:.62rem}.push-device-actions{align-items:center;gap:5px;display:flex}.notifications-toolbar .small-button{white-space:nowrap;border-radius:7px;min-height:28px;padding:0 7px;font-size:.58rem;line-height:1}.notification-filter.is-active{color:var(--platform-accent);background:#7ed9572e;border-color:#7ed95794}.notification-seen-button{margin-left:auto;padding-left:8px;padding-right:8px}.notification-list{gap:9px;display:grid}.notification-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;gap:5px;padding:10px;display:grid}.notification-card:hover,.notification-card:focus-visible{border-color:#7ed95799;outline:none}.notification-card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.notification-card.is-unread{background:linear-gradient(145deg,#7ed9571f,#0070b81a);border-color:#7ed9577a;box-shadow:0 0 18px #7ed9571a}.notification-card.is-critical{background:linear-gradient(145deg,#ff263b24,#f59e0b14);border-color:#ff7b8985;box-shadow:0 0 20px #ff263b1f}.notification-card.is-critical .notification-type{color:#ff9aa5}.notification-card.is-empty{cursor:default;grid-template-columns:1fr}.notification-card strong{color:#fff;margin-top:1px;font-size:.82rem;line-height:1.25;display:block}.notification-summary{overflow-wrap:anywhere;color:#ffffffd1;font-size:.7rem;line-height:1.35}.notification-card small,.notification-type{color:var(--muted);font-size:.62rem;font-weight:850}.notification-type{color:var(--blue-soft);text-transform:uppercase}.notification-state{min-height:20px;color:var(--muted);background:#ffffff14;border-radius:999px;place-items:center;padding:0 7px;font-size:.6rem;font-weight:950;display:inline-grid}.notification-card.is-unread .notification-state{color:#ff7b89;background:#ff263b29}#notificationDetailDialog{width:min(430px,100vw - 24px)}.notification-detail-card{gap:14px;padding:16px;display:grid}.notification-detail-heading{align-items:start}.notification-detail-heading h3{font-size:1rem;line-height:1.25}.notification-detail-body{background:#ff263b14;border:1px solid #ff7b8957;border-radius:8px;gap:10px;padding:12px;display:grid}.notification-detail-body .notification-state{justify-self:start}.notification-detail-body p{overflow-wrap:anywhere;color:#ffffffe6;margin:0;font-size:.8rem;line-height:1.45}.notification-detail-body small{color:var(--muted);font-size:.68rem;font-weight:800}.icon-button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(145deg,#ffffff29,#ffffff0e);border-radius:8px;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffff2e}.icon-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.menu-toggle{position:relative}.menu-notification-bell{color:#fff;background:#ff263b;border:1px solid #ffffff6b;border-radius:999px;place-items:center;width:19px;height:19px;display:none;position:absolute;top:-5px;right:-5px;box-shadow:0 0 14px #ff263b8a}.menu-notification-bell.is-visible{animation:1.7s ease-in-out infinite notification-bell-wiggle;display:grid}.menu-notification-bell svg{stroke-width:2.4px;width:12px;height:12px}.icon-button.ghost{background:#ffffff0f}.icon-button:disabled{cursor:not-allowed;opacity:.42}.section-view{display:none}.section-view.active{display:block}.fixture-grid,.split-layout,.stats-row,.announcement-list,.player-list,.lift-board,.contact-grid,.calendar-board,.event-manager-list,.announcement-manager-list,.account-list,.child-account-list,.manager-section{gap:12px;display:grid}.fixture-grid,.split-layout{margin-bottom:12px}.fixture-nav{gap:8px;display:flex}.fixture-hero{color:#fff;min-height:248px;box-shadow:var(--shadow), 0 0 28px #1cd67d1f;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(#04180d14,#04180d2e),repeating-linear-gradient(90deg,#2a8740f5 0 34px,#1f7136f5 34px 68px);border:1px solid #7ed95757;border-radius:8px;padding:16px;position:relative;overflow:hidden}.fixture-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff0f,#01120847);position:absolute;inset:0}.pitch-lines{pointer-events:none;z-index:0;border:2px solid #ffffffb8;border-radius:8px;position:absolute;inset:14px}.pitch-lines span{pointer-events:none;border-color:#ffffffb8;display:block;position:absolute}.dashboard-halfway{background:#ffffffb8;width:2px;top:0;bottom:0;left:50%;transform:translate(-50%)}.dashboard-centre-circle{aspect-ratio:1;border:2px solid #ffffffb8;border-radius:50%;width:70px;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard-centre-spot{background:#ffffffd1;border-radius:50%;width:7px;height:7px;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard-penalty-box{border:2px solid #ffffffb8;width:21%;height:62%;top:19%}.dashboard-penalty-box.left{border-left:0;left:-2px}.dashboard-penalty-box.right{border-right:0;right:-2px}.dashboard-goal-box{border:2px solid #ffffffb8;width:9%;height:32%;top:34%}.dashboard-goal-box.left{border-left:0;left:-2px}.dashboard-goal-box.right{border-right:0;right:-2px}.fixture-copy{z-index:1;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02180c5c;border:1px solid #ffffff2e;border-radius:8px;justify-items:center;gap:6px;width:min(82%,320px);padding:10px 34px;display:grid;position:absolute;top:20px;left:50%;transform:translate(-50%)}.fixture-copy h3{text-shadow:0 2px 12px #0000006b;font-size:clamp(1.35rem,7vw,1.9rem);line-height:1}.fixture-copy p,.fixture-copy .eyebrow{color:#fff}#venueText{color:#fff;overflow-wrap:anywhere;margin:0;font-size:.74rem;line-height:1.22}.fixture-date-block{justify-items:center;gap:4px;display:grid}.fixture-time-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.fixture-location-block{justify-items:center;gap:2px;width:100%;min-width:0;display:grid}#venueAddressText{color:#ffffffdb;overflow-wrap:anywhere;max-width:100%;font-size:.64rem;font-weight:700;line-height:1.2}.fixture-date-block p{color:#d8efff;text-shadow:0 0 12px #009cff94;background:linear-gradient(145deg,#009cff47,#0f234747);border:1px solid #48c6ffb8;border-radius:999px;margin:0;padding:3px 8px;font-size:.8rem;font-weight:900;box-shadow:0 0 18px #009cff61,inset 0 1px #ffffff2e}.fixture-detail-button{z-index:4;color:#fff;width:26px;height:26px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#03071294;border:1px solid #ffffff38;border-radius:8px;place-items:center;display:grid;position:absolute;top:5px;right:5px;box-shadow:inset 0 1px #ffffff2e}.fixture-detail-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.weather-chip{max-width:calc(100% - 56px);color:var(--platform-accent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#7ed95729;border:1px solid #7ed95761;border-radius:8px;padding:8px 12px;font-size:.78rem;font-weight:850;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.attendance-action{cursor:pointer;text-align:center;white-space:nowrap;transform-origin:50%;animation:2.4s ease-in-out infinite attendance-pulse}.attendance-action.is-awaiting{color:#ffd58a;background:#f59e0b2e;border-color:#f59e0b94}.attendance-action.is-confirmed{color:#67f0a6;background:#1cd67d33;border-color:#1cd67d9e}.attendance-action.is-unavailable{color:#ff8b96;background:#ff4d5e2e;border-color:#ff4d5e9e}.attendance-action:disabled{cursor:not-allowed;opacity:.62;animation:none}.dashboard-attendance-panel,.dashboard-attendance-group{gap:10px;display:grid}.dashboard-attendance-panel{margin-bottom:0}.fixture-hero .dashboard-attendance-panel{z-index:2;width:min(82%,320px);position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.dashboard-attendance-card{box-shadow:var(--glow-accent), inset 0 1px 0 #ffffff2e, 0 12px 24px #00000042;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(145deg,#7ed95733,#02180c42),#030712b3;border:1px solid #7ed9576b;border-radius:8px;gap:6px;padding:7px 9px;display:grid}.dashboard-attendance-card>div:first-child{gap:0;display:grid}.dashboard-attendance-card strong{color:#fff;font-size:.76rem;line-height:1.15}.dashboard-attendance-card .meta{color:#ffffffb8;font-size:.62rem}.dashboard-attendance-card.is-empty{background:#7ed95714;border-color:#7ed95757}.dashboard-attendance-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.attendance-choice{border:1px solid var(--line);min-height:31px;color:var(--ink);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffff12;border-radius:8px;font-size:.68rem;font-weight:900;transition:border-color .18s,background .18s,box-shadow .18s,color .18s,opacity .18s,transform .18s;animation:none}.attendance-choice.yes{color:#d6ffe5;background:#1cd67d1f;border-color:#1cd67d6b}.attendance-choice.no{color:#ffe1e5;background:#ff5c6c1c;border-color:#ff5c6c6b}.attendance-choice.yes.active{color:#ecfff5;background:linear-gradient(145deg,#1cd67de6,#03693fdb);border-color:#4affa5eb;box-shadow:0 0 20px #1cd67db3,0 0 42px #1cd67d47,inset 0 1px #ffffff52}.attendance-choice.maybe.active{color:#ffe3a3;background:#f59e0b47;border-color:#f59e0bd1;box-shadow:0 0 12px #f59e0b33,inset 0 1px #ffffff2e}.attendance-choice.no.active{color:#fff0f2;background:linear-gradient(145deg,#ff4d5ee6,#7f1d1ddb);border-color:#ff6f7ef0;box-shadow:0 0 20px #ff4d5ead,0 0 42px #ff4d5e47,inset 0 1px #ffffff4d}.dashboard-attendance-controls.is-awaiting .attendance-choice.yes{animation:2.6s ease-in-out infinite attendance-yes-glow}.dashboard-attendance-controls.is-awaiting .attendance-choice.no{animation:2.6s ease-in-out infinite attendance-no-glow}.dashboard-attendance-controls.is-confirmed .attendance-choice.yes.active,.dashboard-attendance-controls.is-unavailable .attendance-choice.no.active{animation:2.35s ease-in-out infinite attendance-selected-glow}.attendance-choice.is-dimmed{opacity:.52;filter:saturate(.58);box-shadow:none;animation:none}.attendance-choice:focus-visible{outline-offset:2px;outline:3px solid #7ed95747}@keyframes attendance-yes-glow{0%,to{transform:scale(1);box-shadow:0 0 8px #1cd67d1f,inset 0 1px #ffffff1f}35%{transform:scale(1.035);box-shadow:0 0 18px #1cd67d61,inset 0 1px #fff3}}@keyframes attendance-no-glow{0%,35%,to{transform:scale(1);box-shadow:0 0 8px #ff5c6c1a,inset 0 1px #ffffff1f}72%{transform:scale(1.035);box-shadow:0 0 18px #ff5c6c61,inset 0 1px #fff3}}@keyframes attendance-selected-glow{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.18);transform:scale(1.04)}}@keyframes attendance-pulse{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.055)}}@media (prefers-reduced-motion:reduce){.attendance-action,.attendance-choice,.tab.active:before,.calendar-day.is-today:before,.dashboard-header:before,.dashboard-header:after,.announcement-comment-form .primary-button:after{animation:none}}.availability-summary{gap:7px;display:grid}.stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stat,.panel,.player-card,.lift-card,.contact-card,.calendar-card,.event-manager-card,.announcement-manager-card,.account-card,.child-account-card,.manager-note{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:8px;box-shadow:inset 0 1px #ffffff24,0 18px 40px #00000038}.stat{text-align:center;align-content:center;gap:5px;min-height:58px;padding:10px 8px;display:grid}.stat strong{color:#fff;text-shadow:0 0 12px #ffffff57;font-size:1.28rem}.stat span{font-size:.68rem;font-weight:750}.stat:has(#yesCount) span{color:#67f0a6;text-shadow:0 0 12px #1cd67d85}.stat:has(#maybeCount) span{color:#ffb84d;text-shadow:0 0 12px #f59e0b80}.stat:has(#noCount) span{color:#ff7b88;text-shadow:0 0 12px #ff4d5e85}.panel,.player-card,.lift-card,.contact-card,.calendar-card,.event-manager-card,.announcement-manager-card,.account-card,.child-account-card,.manager-note{padding:15px}.panel-heading,.topbar{justify-content:space-between;align-items:center;display:flex}.page-heading{margin-bottom:14px}.dashboard-header h2,.page-heading h3,.owner-page-heading h3{color:#fff;font-family:var(--title-font);letter-spacing:.015em;text-shadow:0 0 14px #ffffff1f;font-weight:900}.team-page-heading{justify-content:flex-start;gap:12px}.small-button,.primary-button,.status-button{border:1px solid var(--line);min-height:42px;color:var(--ink);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(145deg,#ffffff26,#ffffff0e);border-radius:8px;font-weight:850;box-shadow:inset 0 1px #ffffff29}.small-button,.primary-button{padding:0 14px}.primary-button{border-color:color-mix(in srgb, var(--platform-accent) 72%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--platform-accent) 92%, transparent), color-mix(in srgb, var(--platform-accent) 42%, transparent));color:#08111d;box-shadow:var(--glow-accent), inset 0 1px 0 #ffffff5c}.full-button{width:100%;min-height:48px}.announcement{cursor:pointer;text-align:left;background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;gap:10px;width:100%;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.announcement-list{margin-top:6px}.announcement-list.is-scrollable{overscroll-behavior:contain;scrollbar-color:#7ed9579e #ffffff0f;scrollbar-width:thin;max-height:378px;padding-right:4px;overflow-y:auto}#dashboard .split-layout .panel-heading h3{font-size:1.18rem}.announcement:last-child{border-bottom:1px solid #ffffff17}.announcement-meta-row{justify-content:space-between;align-items:start;gap:10px;display:flex}.announcement-meta-row strong{min-width:0}.announcement-meta-row time{color:var(--calendar-event);text-align:right;text-transform:uppercase;white-space:nowrap;flex:none;font-size:.62rem;font-weight:850}.announcement:hover,.announcement:focus-visible{background:linear-gradient(145deg,#7ed95714,#0070b814),#ffffff0f;border-color:#7ed95761;outline:none}.announcement:active{transform:translateY(1px)}.announcement-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.announcement-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.announcement-new-badge{color:var(--platform-accent);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 0 16px #7ed957b8;margin-left:auto;font-size:.95rem;font-weight:950}.announcement-actions span{color:#fff;background:#ffffff14;border:1px solid #ffffff42;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.68rem;font-weight:850;display:inline-flex}#announcementThreadDialog{width:min(560px,100vw - 20px);max-width:calc(100vw - 20px)}.announcement-thread-card{width:100%;min-width:0;max-width:100%;max-height:min(82dvh,720px);overflow:auto}.announcement-thread-body,.announcement-comments,.announcement-comment-list{gap:12px;min-width:0;max-width:100%;display:grid}.announcement-thread-message,.announcement-comment{background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;min-width:0;max-width:100%;padding:12px;overflow:hidden}.announcement-thread-message{background:linear-gradient(145deg,#0070b847,#0f234757),#ffffff0e;border-color:#0070b86b;box-shadow:0 0 18px #0070b829,inset 0 1px #ffffff29}.announcement-thread-message p,.announcement-comment p{min-width:0;max-width:100%;color:var(--ink);overflow-wrap:anywhere;word-break:break-word;margin:0;line-height:1.5}.announcement-comment strong{min-width:0;color:var(--calendar-event);text-shadow:0 0 12px #f8d80857;overflow-wrap:anywhere}.announcement-comment-meta{align-items:baseline;gap:7px;min-width:0;max-width:100%;display:flex}.announcement-comment-meta strong{flex:0 auto}.announcement-comment-meta small{white-space:nowrap;flex:0 auto}.announcement-thread-actions{grid-template-columns:max-content max-content minmax(0,1fr);align-items:flex-start;gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.announcement-action-combo{color:#fff;background:#0070b829;border:1px solid #0070b87a;border-radius:8px;align-items:center;width:fit-content;min-height:32px;font-size:.72rem;font-weight:900;display:inline-flex;position:relative;overflow:visible}.announcement-like-combo{color:#fff;background:#1cd67d1a;border-color:#1cd67d66}.announcement-like-button{min-height:32px;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.announcement-comments-button{gap:7px;padding:0 8px}.announcement-action-divider{background:#ffffff3d;width:1px;height:18px}.announcement-replies-heading{color:#fff;text-transform:uppercase;align-items:center;gap:6px;width:fit-content;margin-top:4px;font-size:.72rem;font-weight:900;display:inline-flex}.like-icon,.comment-icon{place-items:center;width:18px;height:18px;font-size:.88rem;line-height:1;display:inline-grid}.announcement-action-count{color:currentColor;text-align:center;background:0 0;border:0;border-radius:0;place-items:center;width:16px;min-width:16px;height:32px;margin:0 4px;padding:0;font-size:.68rem;font-weight:900;line-height:1;display:inline-grid}.announcement-like-list{grid-column:1/-1;gap:5px;width:100%;min-width:0;max-width:100%;margin:2px 0 0;padding:2px 0 4px;display:grid}.announcement-like-list.is-collapsed{display:none}.announcement-like-list span{color:var(--blue-soft);background:0 0;border:0;padding:0 2px;font-size:.7rem;font-weight:850;display:block}.announcement-replies-heading span{color:currentColor;background:#ffffff1f;border-radius:999px;place-items:center;min-width:20px;min-height:20px;font-size:.68rem;display:inline-grid}.announcement-like-button.is-liked{color:#fff}.announcement-comments h4{color:var(--ink);margin:0}.announcement-comments{grid-column:1/-1;justify-self:stretch;width:100%;min-width:0;max-width:100%;margin-top:2px}.announcement-comments.is-collapsed{display:none}.announcement-comment-list{width:100%;min-width:0;max-width:100%}.announcement-comment{gap:5px;width:100%;min-width:0;max-width:100%;padding-right:78px;display:grid;position:relative}.announcement-comment small{color:var(--muted);font-size:.7rem}.announcement-entry-actions{gap:8px;display:flex;position:absolute;top:8px;right:8px}.announcement-entry-action{min-width:24px;color:var(--blue-soft);text-transform:uppercase;background:0 0;border:0;justify-items:center;gap:1px;padding:0;font-size:.48rem;font-weight:850;display:grid}.announcement-entry-action svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.announcement-entry-action.is-delete{color:#ff7b88}.announcement-edit-form{gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.announcement-edit-form textarea{width:100%;min-height:76px;color:var(--ink);resize:vertical;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffff14;border:1px solid #0070b86b;border-radius:8px;padding:9px 10px}.announcement-edit-form div{justify-content:flex-end;gap:8px;display:flex}.announcement-edit-form .small-button{min-height:30px;padding:0 10px;font-size:.72rem}.announcement-reply-box{margin-top:2px}.announcement-reply-box summary{cursor:pointer;width:fit-content;color:var(--platform-accent);text-transform:uppercase;font-size:.72rem;font-weight:900}.announcement-reply-form{gap:8px;margin-top:8px;display:grid}.announcement-reply-form textarea{border:1px solid var(--line);width:100%;min-height:62px;color:var(--ink);resize:vertical;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffff14;border-radius:8px;padding:9px 10px}.announcement-replies{border-left:2px solid #7ed95752;gap:8px;width:100%;min-width:0;max-width:100%;margin-top:8px;padding-left:0;display:grid}.announcement-replies-box{gap:8px;min-width:0;max-width:100%;display:grid;overflow:hidden}.announcement-reply{background:#ffffff0a;width:100%;min-width:0;max-width:100%;padding:10px 78px 10px 10px;font-size:.92rem}.reply-reference{color:#fff;text-transform:uppercase;font-size:.66rem;font-weight:900}.announcement-comment-form{gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.announcement-comment-form label{color:var(--platform-accent);text-transform:uppercase;font-size:.72rem;font-weight:900}.announcement-comment-form textarea{border:1px solid var(--line);width:100%;min-height:78px;color:var(--ink);resize:vertical;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffff14;border-radius:8px;padding:10px 11px}.shimmer-button,.announcement-comment-form .primary-button{color:#08111d;background:linear-gradient(145deg,#b9eea2fa,#7ed957db 58%,#00bf63c2);border-color:#b9eea2e0;position:relative;overflow:hidden;box-shadow:0 0 24px #7ed9577a,inset 0 1px #ffffff94}.announcement-comment-form .primary-button{width:100%}.shimmer-button:after,.announcement-comment-form .primary-button:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 24%,#ffffffb8 48%,#0000 72% 100%);width:42%;height:240%;animation:2.8s ease-in-out infinite button-accent-shimmer;position:absolute;top:-70%;left:-55%;transform:rotate(10deg)}.manager-strip{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#7ed9571a;border:1px solid #7ed95738;border-radius:8px;margin:12px 0;padding:12px}.manager-strip span{gap:2px;display:grid}.check-row,.remember-row{min-height:42px;color:var(--ink);align-items:center;gap:10px;font-weight:750;display:flex}.check-row input,.remember-row input{width:20px;height:20px;accent-color:var(--platform-accent)}.player-card,.lift-card,.contact-card{gap:10px;display:grid}.player-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px}.player-card.is-featured{background:linear-gradient(145deg, #7ed95724, #0070b81f), var(--panel);min-height:72px;box-shadow:var(--glow-accent), inset 0 1px 0 #ffffff29;border-color:#7ed9578a;padding:13px}.player-card.is-featured .player-summary{justify-items:start;gap:3px;display:grid}.player-card.is-featured .player-summary strong{font-size:1rem}.event-filter{z-index:12;background:linear-gradient(145deg, #00bf632e, #7ed95714), var(--panel);box-shadow:var(--glow-accent), inset 0 1px 0 #ffffff24;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid #7ed95775;border-radius:8px;gap:7px;margin-bottom:12px;padding:12px;display:grid;position:relative}.availability-event-panel{gap:6px;padding:10px}.match-event-panel{z-index:45}.match-event-panel .custom-event-select{z-index:46}.match-event-panel .custom-event-menu{z-index:70}.availability-event-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.availability-month-nav{align-items:center;gap:5px;min-width:max-content;display:inline-flex}.availability-month-nav .icon-button{width:30px;min-width:30px;height:30px}.availability-month-nav .icon-button svg{width:17px;height:17px}.availability-month-nav span{min-width:62px;color:var(--ink);text-align:center;text-transform:uppercase;font-size:.68rem;font-weight:850}.event-filter label{color:var(--platform-accent);text-transform:uppercase;font-size:.74rem;font-weight:850}.event-filter select{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.custom-event-select{z-index:1;position:relative}.custom-event-trigger{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--platform-accent) 50%) right 18px center / 7px 7px no-repeat, linear-gradient(135deg, var(--platform-accent) 50%, transparent 50%) right 13px center / 7px 7px no-repeat, linear-gradient(145deg, #ffffff21, #ffffff0b), #030712db;width:100%;min-height:50px;color:var(--ink);text-align:left;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid #7ed95757;border-radius:8px;outline:none;gap:3px;padding:9px 42px 9px 12px;font-weight:800;display:grid;position:relative;box-shadow:inset 0 1px #ffffff29}.custom-event-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-event-trigger small{color:var(--calendar-event);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:800;overflow:hidden}.custom-event-trigger--compact{min-height:46px;padding-top:8px;padding-bottom:8px}.custom-event-trigger--compact span{font-size:.82rem;font-weight:800;line-height:1.12}.custom-event-trigger--compact small{font-size:.64rem;font-weight:720}.custom-event-trigger:focus,.custom-event-trigger[aria-expanded=true]{box-shadow:var(--glow-accent), inset 0 1px 0 #ffffff2e;border-color:#7ed957bd}.custom-event-menu{z-index:24;max-height:260px;box-shadow:var(--shadow), var(--glow-blue), inset 0 1px 0 #ffffff24;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(145deg,#0070b833,#7ed95714),#030712f5;border:1px solid #0070b894;border-radius:8px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.custom-event-menu.is-open{gap:5px;display:grid}.custom-event-option{width:100%;min-height:54px;color:var(--ink);text-align:left;background:#ffffff0e;border:1px solid #0000;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.custom-event-option span,.custom-event-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-event-option small{color:var(--calendar-event);font-size:.68rem;font-weight:750}.custom-event-option.is-selected{color:#fff;background:#7ed95724;border-color:#7ed95794}.custom-event-option.is-selected small{color:var(--calendar-event)}.player-summary{align-items:center;gap:8px;min-width:0;display:flex}.player-squad-number{width:26px;height:26px;color:var(--calendar-event);background:#7ed9571f;border:1px solid #7ed95775;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:950;display:inline-grid}.player-summary strong{overflow-wrap:anywhere;color:var(--ink);white-space:normal;font-size:.9rem;line-height:1.15}.player-card.is-confirmed{background:linear-gradient(145deg, #1cd67d14, #0070b80f), var(--panel);border-color:#1cd67d6b;box-shadow:0 0 16px #1cd67d14,inset 0 1px #ffffff24}.player-card.is-awaiting,.player-card.is-unavailable{background:linear-gradient(145deg,#94a3b81c,#ffffff09),#0a0e16bd}.player-card.is-awaiting{border-color:#f59e0b73;box-shadow:0 0 15px #f59e0b21,inset 0 1px #ffffff1f}.player-card.is-unavailable{border-color:#ff5c6c6b;box-shadow:0 0 15px #ff5c6c21,inset 0 1px #ffffff1f}.player-card.is-unconfirmed .player-summary strong,.player-card.is-unconfirmed .meta{color:#f8fafcc7}.own-player-label{width:fit-content;min-height:20px;color:var(--platform-accent);white-space:nowrap;background:#7ed9571a;border:1px solid #7ed9575c;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.64rem;font-weight:850;display:inline-flex}.squad-status-group{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.squad-status-group summary{cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-size:.76rem;font-weight:900;list-style:none;display:flex}.squad-status-group summary::-webkit-details-marker{display:none}.squad-status-group summary span{color:var(--ink)}.squad-status-group summary strong{min-width:26px;height:24px;color:var(--muted);background:#ffffff14;border-radius:999px;place-items:center;font-size:.72rem;display:inline-grid}.squad-status-group.confirmed summary strong{color:#67f0a6}.squad-status-group.awaiting summary strong{color:#ffd58a}.squad-status-group.unavailable summary strong{color:#ff8b96}.squad-status-list{gap:6px;padding:0 8px 8px;display:grid}.player-availability{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.availability-pill{border:1px solid var(--line);border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 8px;font-size:.66rem;font-weight:850;display:inline-flex}.availability-pill.confirmed{color:#67f0a6;background:#1cd67d29;border-color:#1cd67d9e}.availability-pill.awaiting{color:#ffd58a;background:#f59e0b24;border-color:#f59e0b94}.availability-pill.unavailable{color:#ffd5da;background:#ff5c6c1f;border-color:#ff5c6c80}.status-controls{grid-template-columns:repeat(3,34px);gap:5px;display:grid}.status-button{width:34px;min-height:32px;padding:0}.status-button.active.yes{color:#b8ffd4;background:#1cd67d38;border-color:#1cd67db8;box-shadow:0 0 12px #1cd67d38,inset 0 1px #ffffff2e}.status-button.active.maybe{color:#ffe3a3;background:#f59e0b47;border-color:#f59e0bd1;box-shadow:0 0 12px #f59e0b33,inset 0 1px #ffffff2e}.status-button.active.no{color:#ffd5da;background:#ff5c6c3d;border-color:#ff5c6cb8;box-shadow:0 0 12px #ff5c6c33,inset 0 1px #ffffff2e}.lift-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.contact-grid{grid-template-columns:1fr}.calendar-card,.event-manager-card,.account-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;display:grid}.calendar-month{border:1px solid var(--line);background:linear-gradient(145deg, #ffffff14, #ffffff09), var(--panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:8px;gap:10px;margin-bottom:12px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff24,0 18px 40px #00000038}.calendar-month-header{text-align:center;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.calendar-month-header h3{color:var(--ink);margin:0;font-size:1.12rem}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.calendar-weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;font-size:.64rem;font-weight:950}.calendar-day{color:#f8fafcd1;min-width:0;min-height:43px;font:inherit;background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;align-content:center;place-items:center;padding:5px 3px;font-weight:850;display:grid;position:relative}.calendar-day:disabled{cursor:default}.calendar-day.is-empty{background:0 0;border-color:#0000;min-height:43px}.calendar-day.is-today{border-color:#0000;box-shadow:0 0 18px #1cd67d42,inset 0 1px #ffffff1f}.calendar-day.is-today:before{content:"";border-radius:inherit;background:conic-gradient(from var(--nav-glow-angle,0deg), #1cd67d1f, #1cd67df2, #b8ffd4d1, #1cd67d1f, #1cd67d1f);pointer-events:none;-webkit-mask-composite:xor;padding:1px;animation:5.8s linear infinite nav-outline-orbit;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.calendar-day.has-events{cursor:pointer;color:var(--calendar-event);background:linear-gradient(145deg,#f8d80833,#0070b81a),#ffffff0f;border-color:#f8d8089e;box-shadow:0 0 16px #f8d8081f,inset 0 1px #ffffff29}.calendar-day.has-cancelled-events{color:#ff9aa5;background:linear-gradient(145deg,#ff5c6c42,#00000014),#ffffff0f;border-color:#ff5c6cb8;box-shadow:0 0 18px #ff5c6c38,inset 0 1px #ffffff29}.calendar-day.has-cancelled-events:after{content:"";filter:drop-shadow(0 0 7px #ff263bc2);pointer-events:none;background:linear-gradient(45deg,#0000 calc(50% - 3px),#ff263bfa calc(50% - 3px) calc(50% + 3px),#0000 calc(50% + 3px)),linear-gradient(-45deg,#0000 calc(50% - 3px),#ff263bfa calc(50% - 3px) calc(50% + 3px),#0000 calc(50% + 3px));border-radius:6px;position:absolute;inset:3px}.calendar-day.has-result-win{color:#67f0a6;background:linear-gradient(145deg,#24ff8338,#0070b814),#ffffff0f;border-color:#24ff83b8;box-shadow:0 0 18px #24ff8338,inset 0 1px #ffffff29}.calendar-day.has-result-draw{color:#ffca73;background:linear-gradient(145deg,#ffb84d3d,#0070b814),#ffffff0f;border-color:#ffb84db8;box-shadow:0 0 18px #ffb84d38,inset 0 1px #ffffff29}.calendar-day.has-result-loss{color:#ff9aa5;background:linear-gradient(145deg,#ff5c6c3d,#00000014),#ffffff0f;border-color:#ff5c6cb8;box-shadow:0 0 18px #ff5c6c3d,inset 0 1px #ffffff29}.calendar-day.is-today.has-events{color:#67f0a6;background:linear-gradient(145deg,#1cd67d4d,#0070b81f),#1cd67d1f;border-color:#0000;animation:2.6s ease-in-out infinite calendar-today-event-pulse;box-shadow:0 0 24px #1cd67d61,inset 0 1px #ffffff2e}.calendar-day.is-today.has-events>span,.calendar-day.is-today.has-events .calendar-day-indicators i,.calendar-day.is-today.has-events .calendar-day-indicators em{color:#67f0a6;text-shadow:0 0 10px #1cd67dc2}.calendar-day.is-today.has-cancelled-events{color:#ff9aa5;background:linear-gradient(145deg,#ff5c6c42,#00000014),#ffffff0f;animation:none;box-shadow:0 0 18px #ff5c6c47,inset 0 1px #ffffff29}.calendar-day.is-today.has-cancelled-events:before{background:conic-gradient(from var(--nav-glow-angle,0deg), #ff5c6c14, #ff5c6ceb, #ffaeb7cc, #ff5c6c14, #ff5c6c14)}.calendar-day:focus-visible,.calendar-card.is-clickable:focus-visible,.event-choice:focus-visible{outline-offset:2px;outline:3px solid #f8d80857}.calendar-day strong{z-index:1;min-width:16px;height:16px;color:var(--calendar-event);background:#f8d8082e;border-radius:999px;place-items:center;padding:0 4px;font-size:.6rem;line-height:1;display:grid;position:absolute;top:4px;right:5px}.calendar-day>span,.calendar-day small,.calendar-day-indicators{z-index:1;position:relative}.calendar-day-indicators{justify-content:center;align-items:center;gap:1px;min-height:11px;display:grid}.calendar-day-indicators i{color:#fff;text-transform:uppercase;text-shadow:0 0 8px #ffffff38;background:0 0;font-size:.5rem;font-style:normal;font-weight:650;line-height:1;display:block}.calendar-day-indicators em{color:currentColor;font-size:.58rem;font-style:normal;font-weight:950}.calendar-day small{color:#fff;text-transform:uppercase;font-size:.48rem;font-weight:650;line-height:1;display:block}.calendar-card.has-image{grid-template-columns:auto minmax(0,1fr) auto}.calendar-card.is-targeted{border-color:#7ed957d1;box-shadow:0 0 28px #7ed95742,inset 0 1px #ffffff2e,0 18px 40px #00000047}.calendar-card.is-clickable{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;transition:border-color .16s,background .16s,transform .16s}.calendar-card.is-clickable:hover{background:linear-gradient(145deg, #f8d80814, #0070b814), var(--panel);border-color:#f8d80875}.calendar-card.is-clickable:active{transform:translateY(1px)}.calendar-card.is-cancelled,.event-manager-card.is-cancelled{background:linear-gradient(145deg,#ff5c6c1a,#ffffff09),#0a0e16bd;border-color:#ff5c6c6b;position:relative;overflow:hidden}.calendar-card.is-cancelled:before,.event-manager-card.is-cancelled:before{content:"";border-radius:inherit;background:conic-gradient(from var(--nav-glow-angle,0deg), #ff5c6c14, #ff5c6ceb, #ffaeb7cc, #ff5c6c14, #ff5c6c14);pointer-events:none;-webkit-mask-composite:xor;padding:1px;animation:5.5s linear infinite nav-outline-orbit;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.calendar-card.is-result-win,.event-manager-card.is-result-win{background:linear-gradient(145deg,#24ff831a,#ffffff09),#0a0e16bd;border-color:#24ff8370;box-shadow:0 0 22px #24ff8329,inset 0 1px #ffffff29}.calendar-card.is-result-draw,.event-manager-card.is-result-draw{background:linear-gradient(145deg,#ffb84d1c,#ffffff09),#0a0e16bd;border-color:#ffb84d80;box-shadow:0 0 22px #ffb84d29,inset 0 1px #ffffff29}.calendar-card.is-result-loss,.event-manager-card.is-result-loss{background:linear-gradient(145deg,#ff5c6c1c,#ffffff09),#0a0e16bd;border-color:#ff5c6c7a;box-shadow:0 0 22px #ff5c6c29,inset 0 1px #ffffff29}.score-summary{color:#fff;margin:2px 0 0;font-size:.74rem;font-weight:850}.score-summary.is-win{color:#67f0a6;text-shadow:0 0 10px #24ff837a}.score-summary.is-draw{color:#ffca73;text-shadow:0 0 10px #ffb84d75}.score-summary.is-loss{color:#ff9aa5;text-shadow:0 0 10px #ff5c6c7a}.event-manager-actions{justify-items:end;gap:6px;display:grid}.invitation-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.invitation-actions .small-button{min-height:44px}.invitation-email{overflow-wrap:anywhere;word-break:break-word;min-width:0}.invitation-feedback{background:#ffb84d14;border:1px solid #ffb84d57;border-radius:10px;gap:7px;margin-top:12px;padding:12px;display:grid}.invitation-feedback p{color:var(--ink);margin:0;line-height:1.45}.event-manager-actions .small-button{min-height:28px;padding:0 10px;font-size:.68rem}.ghost-danger{background:#ff5c6c14}.cancellation-reason,.event-detail-notes.is-cancelled-note span{color:#ff9aa5}.calendar-location-image{aspect-ratio:16/9;object-fit:cover;background:#ffffff0f;border:1px solid #0070b861;border-radius:8px;grid-column:1/-1;width:100%;box-shadow:inset 0 1px #ffffff1f}.event-manager-card,.account-card,.child-account-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.calendar-date-stack{place-items:center;gap:5px;width:58px;display:grid}.calendar-date{background:linear-gradient(145deg,#f8d80838,#0070b81f),#ffffff14;border:1px solid #f8d8086b;border-radius:8px;place-items:center;width:58px;min-height:62px;display:grid;box-shadow:0 0 28px #f8d80838,inset 0 1px #ffffff2e}.calendar-date strong{color:var(--calendar-event);font-size:1.35rem;line-height:1}.calendar-date span{color:var(--blue-soft);text-transform:uppercase;font-size:.72rem;font-weight:850}.calendar-add-button{color:#fff;letter-spacing:0;text-transform:uppercase;cursor:pointer;background:linear-gradient(145deg,#0070b847,#f8d80814),#ffffff14;border:1px solid #0070b894;border-radius:6px;place-items:center;width:58px;min-height:29px;padding:3px 2px;font-size:.4rem;font-weight:900;line-height:1.05;display:grid;box-shadow:inset 0 1px #ffffff2e,0 0 12px #0070b838}.calendar-add-button:focus-visible{outline-offset:2px;outline:2px solid #f8d808cc}.calendar-add-button:active{transform:translateY(1px)}.calendar-copy,.event-manager-card>div,.account-card>div,.child-account-card>div{gap:6px;min-width:0;display:grid}.event-badges,.event-detail-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.calendar-card-cue{color:var(--calendar-event-soft);font-size:.72rem;font-weight:850}.calendar-card-chevron{color:var(--calendar-event);align-self:center;font-size:1.4rem;line-height:1}.event-type{width:fit-content;min-height:24px;color:var(--blue-soft);text-transform:uppercase;background:#0070b82e;border:1px solid #0070b88a;border-radius:999px;align-items:center;padding:0 9px;font-size:.7rem;font-weight:900;display:inline-flex}.event-kit-badge{border:1px solid var(--line);min-height:24px;color:var(--ink);text-transform:uppercase;background:#ffffff12;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:.7rem;font-weight:900;display:inline-flex}.event-kit-badge:before{content:"";background:var(--kit-colour);border:1px solid #fff9;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #0000006b}.event-type.home{color:var(--calendar-event);background:#f8d80829;border-color:#f8d80894}.event-type.away{color:var(--blue-soft);background:#0070b838;border-color:#0070b899}.event-type.tournament{color:var(--calendar-event-soft);background:linear-gradient(145deg,#f8d8082e,#0070b833);border-color:#ffffff47}.event-type.friendly{color:var(--ink);background:#ffffff1a;border-color:#ffffff3d}.event-type.event{color:var(--ink);background:#9aa8b71f;border-color:#9aa8b770}.event-type.training{color:#fff;background:#1cd67d24;border-color:#1cd67d7a}.event-status{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:.7rem;font-weight:900;display:inline-flex}.event-status.cancelled{color:#ffd5da;background:#ff5c6c24;border-color:#ff5c6c85}.event-status.recurring{color:#fff;background:#0070b829;border-color:#0070b88a}.event-status.result.win{color:#b8ffd4;background:#24ff8326;border-color:#24ff838a}.event-status.result.draw{color:#ffdf9d;background:#ffb84d26;border-color:#ffb84d94}.event-status.result.loss{color:#ffd5da;background:#ff5c6c26;border-color:#ff5c6c8f}.manager-note{color:var(--platform-accent-soft);background:#7ed95717;border-color:#7ed95747;margin-bottom:12px;font-size:.86rem;font-weight:750}.manager-section{border:1px solid var(--line);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(145deg,#ffffff14,#ffffff08),#ffffff0a;border-radius:8px;margin-top:12px;padding:14px}.child-account-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.child-account-card:focus-visible{outline:2px solid var(--platform-accent);outline-offset:2px}.child-account-card.is-unassigned,.account-card.is-unassigned{background:linear-gradient(145deg,#f59e0b1c,#ffffff09),#0a0e16bd;border-color:#f59e0b6b}.squad-number-badge{width:38px;height:38px;color:var(--calendar-event);box-shadow:var(--glow-accent), inset 0 1px 0 #ffffff29;background:linear-gradient(145deg,#7ed95742,#0070b829),#ffffff0f;border:1px solid #7ed95785;border-radius:50%;place-items:center;font-size:.9rem;font-weight:950;display:grid}.manager-section summary{list-style:none}.manager-section summary::-webkit-details-marker{display:none}.manager-summary{cursor:pointer;gap:12px}.collapse-icon{background:#ffffff14;border:1px solid #7ed9575c;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.collapse-icon:before{content:"";border-right:2px solid var(--platform-accent);border-bottom:2px solid var(--platform-accent);width:9px;height:9px;transition:transform .16s;transform:rotate(45deg)translate(-1px,-1px)}.manager-section:not([open]) .collapse-icon:before,.settings-section:not([open]) .collapse-icon:before{transform:rotate(-45deg)translate(-1px,-1px)}.manager-section-actions{justify-content:flex-end;margin:12px 0;display:flex}.manager-section:not([open]){padding-bottom:14px}.login-code{text-align:right;background:#7ed9571f;border:1px solid #7ed95761;border-radius:8px;justify-items:end;padding:9px 10px}.login-code span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:850}.login-code strong{color:var(--platform-accent);font-size:.9rem}.account-card{position:relative}.account-card.is-unassigned{background:linear-gradient(145deg,#f59e0b26,#ffffff0d),#ffffff0a;border-color:#f59e0b9e}.analytics-stack{gap:10px;display:grid}.analytics-section{border:1px solid var(--line);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(145deg,#ffffff14,#ffffff08),#ffffff0a;border-radius:8px;overflow:hidden}.analytics-section summary{list-style:none}.analytics-section summary::-webkit-details-marker{display:none}.analytics-summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px;display:flex}.analytics-summary span{font-size:.86rem;font-weight:900}.analytics-summary strong{min-width:30px;height:30px;color:var(--platform-accent);box-shadow:var(--glow-accent);background:#7ed9571f;border:1px solid #7ed9576b;border-radius:999px;place-items:center;font-size:.78rem;font-weight:950;display:grid}.analytics-table{gap:8px;padding:0 10px 10px;display:grid}.analytics-row{background:linear-gradient(145deg,#0070b821,#ffffff09),#0a0e16b8;border:1px solid #0070b847;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:8px 9px;display:grid}.analytics-row strong{overflow-wrap:anywhere;color:#fff;min-width:0;font-size:.82rem;font-weight:850}.analytics-rank{color:#d8efff;background:#0070b838;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.72rem;font-weight:950;display:grid}.analytics-value{color:var(--platform-accent);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:.84rem;font-weight:950;display:inline-flex}.analytics-value small{color:var(--muted);font-size:.62rem;font-weight:800}.analytics-empty{color:var(--muted);margin:0;padding:12px 4px;font-size:.82rem;font-weight:750}.settings-stack{gap:10px;display:grid}.settings-section,.settings-card{border:1px solid var(--line);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(145deg,#ffffff14,#ffffff08),#ffffff0a;border-radius:8px;box-shadow:inset 0 1px #ffffff1f}.settings-section{overflow:hidden}.settings-section summary,.settings-card summary{list-style:none}.settings-section summary::-webkit-details-marker{display:none}.settings-card summary::-webkit-details-marker{display:none}.settings-section-summary{cursor:pointer;min-height:60px;padding:12px}.settings-section-summary h3{color:#fff;margin:2px 0 3px}.settings-section-body{gap:8px;padding:0 10px 10px;display:grid}.settings-card{overflow:hidden}.settings-card.is-enabled{border-color:#24ff8342}.settings-card.is-disabled{opacity:.72}.settings-card-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:10px;display:grid}.settings-card-copy{gap:4px;min-width:0;display:grid}.settings-card-copy strong{color:#fff;font-size:.84rem}.settings-card-copy .meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-state{color:#fff;text-transform:uppercase;border-radius:999px;place-items:center;min-width:42px;min-height:24px;padding:0 9px;font-size:.68rem;font-weight:950;display:inline-grid}.settings-state.is-on{color:#24ff83;background:#24ff832e;border:1px solid #24ff838a;box-shadow:0 0 14px #24ff8329}.settings-state.is-off{color:#ff5c6c;background:#ff263b29;border:1px solid #ff263b8a;box-shadow:0 0 14px #ff263b24}.settings-controls{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:9px;padding:0 10px 10px;display:grid}.settings-toggle{min-height:38px;color:var(--ink);white-space:nowrap;background:linear-gradient(145deg,#7ed9571f,#0070b81a),#030712b8;border:1px solid #7ed95757;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:.7rem;font-weight:900;display:inline-flex}.settings-toggle input{accent-color:#24ff83;width:17px;height:17px}.settings-frequency{gap:5px}.settings-frequency span{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:900}.settings-frequency select{min-height:38px;padding-top:7px;padding-bottom:7px;font-size:.74rem}.branding-card{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:12px;display:grid}.branding-logo-preview{aspect-ratio:1;background:linear-gradient(145deg,#ffffff1a,#ffffff08),#00000052;border:1px solid #7ed95747;border-radius:8px;place-items:center;width:78px;display:grid;overflow:hidden}.branding-logo-preview img{object-fit:contain;width:100%;height:100%}.branding-controls{gap:9px;min-width:0;display:grid}.brand-upload-button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#7ed95733,#ffffff0f),#ffffff0a;border:1px solid #7ed9575c;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:34px;padding:0 12px;font-size:.72rem;font-weight:900;display:inline-flex}.brand-upload-button input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.branding-save-button{width:fit-content;min-height:34px;padding:0 12px;font-size:.72rem}.branding-save-button:disabled{opacity:.45;cursor:not-allowed}.brand-colour-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.brand-colour-control{border:1px solid var(--line);background:#ffffff0d;border-radius:8px;gap:6px;min-width:0;padding:8px;display:grid}.brand-colour-control span{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:950}.brand-colour-control input{background:0 0;border:1px solid #ffffff2e;border-radius:8px;width:100%;height:30px;padding:0;overflow:hidden}.brand-colour-control input::-webkit-color-swatch-wrapper{padding:0}.brand-colour-control input::-webkit-color-swatch{border:0;border-radius:7px}.brand-colour-control strong{color:#fff;text-align:center;font-size:.62rem;font-weight:850}.branding-status:empty,.team-tactics-settings .meta:empty,.team-timing-settings .meta:empty{display:none}.team-tactics-settings,.team-timing-settings{align-items:end;gap:9px;display:grid}.team-tactics-settings .primary-button,.team-timing-settings .primary-button{justify-self:start}.team-default-group{background:#ffffff0a;border:1px solid #7ed95738;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;margin:0;padding:10px;display:grid}.team-default-group legend{color:#fff;text-transform:uppercase;padding:0 4px;font-size:.72rem;font-weight:900}.owner-page-heading h3{color:#fff}.owner-section,.owner-card,.owner-insight-card,.owner-mini-stat,.owner-check-card{border:1px solid var(--line);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(145deg,#ffffff14,#ffffff08),#ffffff0a;border-radius:8px;box-shadow:inset 0 1px #ffffff1f}.owner-insight-grid,.owner-account-grid,.owner-request-list,.owner-team-list,.owner-checklist{gap:9px;display:grid}.owner-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.owner-insight-card{min-height:78px;padding:10px}.owner-insight-card span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:950}.owner-insight-card strong{color:var(--platform-accent);margin:5px 0 3px;font-size:1.22rem;font-weight:950;display:block}.owner-insight-card p{color:var(--muted);margin:0;font-size:.68rem;font-weight:750;line-height:1.25}.owner-section{margin-top:12px;overflow:hidden}.owner-section-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:14px 14px 12px;display:flex}.owner-section-summary h3{color:#fff}.owner-section-summary .eyebrow{margin-bottom:3px}.owner-summary-arrow{border-right:2px solid var(--platform-accent);border-bottom:2px solid var(--platform-accent);filter:drop-shadow(0 0 6px #7ed9578c);width:9px;height:9px;margin-right:2px;transition:transform .2s;transform:rotate(45deg)}.owner-section:not([open]) .owner-summary-arrow{transform:rotate(-45deg)}.owner-section summary{list-style:none}.owner-section summary::-webkit-details-marker{display:none}.owner-section>.owner-request-list,.owner-section>.owner-team-list,.owner-section>.owner-account-grid,.owner-section>.owner-checklist{padding:0 12px 12px}.owner-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-mini-stat{min-height:64px;padding:9px 10px}.owner-mini-stat span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:950}.owner-mini-stat strong{color:#fff;margin:4px 0 2px;font-size:1.05rem;font-weight:950;display:block}.owner-mini-stat p{color:var(--muted);margin:0;font-size:.62rem;font-weight:750;line-height:1.22}.owner-card{grid-template-columns:minmax(0,1fr);gap:10px;padding:11px;display:grid}.owner-card strong,.owner-check-card strong{color:#fff;margin-top:5px;font-size:.9rem;display:block}.owner-note{color:#d8efff;background:#0070b81f;border-radius:8px;margin:8px 0 0;padding:8px;font-size:.74rem;font-weight:750;line-height:1.35}.owner-actions,.owner-team-metrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.owner-team-metrics span{min-height:28px;color:var(--muted);background:#0070b81f;border:1px solid #0070b852;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:.66rem;font-weight:850;display:inline-flex}.owner-team-metrics span strong{color:var(--platform-accent);margin:0;font-size:.72rem;display:inline}.owner-check-card{padding:10px}.owner-check-card strong{margin:0 0 4px}.settings-fixed-frequency{background:linear-gradient(145deg,#ffffff21,#ffffff0b),#030712db;border:1px solid #7ed95757;border-radius:8px;min-height:38px;padding:7px 11px}.settings-fixed-frequency strong{color:var(--ink);font-size:.74rem;font-weight:850}.member-status,.member-assignment{align-items:center;width:fit-content;max-width:100%;display:inline-flex}.member-status{color:#bbf7d0;text-transform:uppercase;background:#22c55e24;border:1px solid #22c55e6b;border-radius:999px;min-height:22px;padding:0 8px;font-size:.66rem;font-weight:900}.member-status.needs-pairing{color:#ffd58a;background:#f59e0b29;border-color:#f59e0b9e}.member-assignment{color:var(--blue-soft);background:#0070b821;border:1px solid #0070b861;border-radius:8px;margin:0;padding:7px 9px;font-size:.78rem;font-weight:800}.member-assignment.is-unassigned{color:#ffd58a;background:#f59e0b1f;border-color:#f59e0b7a}.profile-stack,.profile-list{gap:12px;display:grid}#profile .panel>.panel-heading{gap:10px;margin-bottom:10px}.profile-edit-button{min-height:34px;color:var(--platform-accent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#7ed9571a;border:1px solid #7ed95757;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.profile-edit-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.profile-edit-button:hover,.profile-edit-button:focus-visible{box-shadow:var(--glow-accent), inset 0 1px 0 #ffffff29;border-color:#7ed95794;outline:none}.profile-card,.profile-link-card,.profile-detail-card{border:1px solid var(--line);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(145deg,#ffffff17,#ffffff09),#ffffff0a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff21}.profile-card{grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:0;padding:6px 10px;position:relative}.profile-card h3{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:1.08rem;line-height:1.12}.profile-card-name{flex-wrap:wrap;align-content:center;align-items:center;gap:8px;min-width:0;display:flex}.profile-card-name .member-status{flex:none}.avatar{color:var(--platform-accent);box-shadow:var(--glow-accent), inset 0 1px 0 #fff3;background:linear-gradient(145deg,#7ed9574d,#0070b82e),#ffffff14;border:1px solid #7ed95775;border-radius:50%;place-items:center;font-weight:950;display:grid;position:relative;overflow:hidden}.avatar-lg{width:54px;height:54px;font-size:1.08rem}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.is-editable{cursor:pointer;padding:0}.avatar.is-editable:hover,.avatar.is-editable:focus-visible{border-color:#ffffffd1;outline:none;box-shadow:0 0 24px #7ed95747,inset 0 1px #ffffff38}.avatar-edit-icon{border-radius:inherit;color:var(--platform-accent);opacity:.42;pointer-events:none;background:#03071214;place-items:center;transition:opacity .16s,background .16s;display:grid;position:absolute;inset:0}.avatar-edit-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.avatar.is-editable:hover .avatar-edit-icon,.avatar.is-editable:focus-visible .avatar-edit-icon{opacity:.76;background:#03071238}.avatar-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.avatar-error{grid-column:1/-1;min-height:0;margin:-3px 0 0 64px;font-size:.78rem}.profile-link-card,.profile-detail-card{grid-template-columns:minmax(0,1fr) auto;padding:12px}.profile-link-card>div,.profile-detail-card>div{gap:6px;min-width:0;display:grid}.profile-detail-card{align-items:center}.profile-detail-card span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.profile-detail-card strong{color:var(--ink);text-align:right}.profile-link-card.is-empty{border-color:#7ed9575c;grid-template-columns:1fr}.check-row input:disabled{opacity:.45}.pitch-shell{gap:12px;display:grid}.tactics-options-panel,.setplay-toolbar,.pitch-score-panel,.period-toolbar,.bench-panel{background:linear-gradient(145deg, #0070b829, #7ed95714), var(--panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid #0070b86b;border-radius:8px;margin-bottom:10px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff24}.setplay-summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;padding:0 10px;list-style:none;display:flex}.setplay-summary::-webkit-details-marker{display:none}.setplay-summary span{color:var(--platform-accent);text-transform:uppercase;font-size:.74rem;font-weight:950}.setplay-summary strong{max-width:58%;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:850;overflow:hidden}.setplay-body{gap:7px;padding:0 10px 10px;display:grid}.tactics-options-panel{padding:10px}.bench-panel:not([open]) .setplay-body{display:none}.setplay-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.setplay-select-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center}.setplay-row input,.setplay-row select{background:linear-gradient(45deg, transparent 50%, var(--platform-accent) 50%) right 17px center / 7px 7px no-repeat, linear-gradient(135deg, var(--platform-accent) 50%, transparent 50%) right 12px center / 7px 7px no-repeat, linear-gradient(145deg, #ffffff21, #ffffff0b), #030712db;min-width:0;min-height:36px;color:var(--ink);appearance:none;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid #7ed95757;border-radius:8px;padding:0 34px 0 10px;font-size:.75rem;font-weight:800}.step-row{grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center}.step-row span{color:var(--muted);text-align:center;font-size:.8rem;font-weight:850}.tool-button{border:1px solid var(--line);min-height:32px;color:var(--ink);background:#ffffff12;border-radius:8px;font-size:.66rem;font-weight:900}.tool-button.is-active{color:var(--platform-accent);background:#7ed95729;border-color:#7ed957ad}.pitch-control-row{z-index:20;pointer-events:none;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:6px;display:grid;position:absolute;top:10px;left:10px;right:10px}.pitch-toolbox,.pitch-format-menu,.pitch-score-menu,.pitch-setplays-menu,.pitch-squads-menu{pointer-events:auto;justify-items:center;display:grid}.pitch-toolbox-toggle{width:32px;height:44px;color:var(--platform-accent);cursor:pointer;background:0 0;border:0;place-items:center;margin:0 auto;list-style:none;display:grid}.pitch-toolbox-toggle::-webkit-details-marker{display:none}.pitch-toolbox-toggle:focus,.pitch-toolbox-toggle:focus-visible{outline:none}.pitch-toolbox-toggle:focus-visible .pitch-icon-circle,.pitch-toolbox-toggle:focus-visible .pitch-text-icon{border-color:#7ed957c7;box-shadow:0 0 20px #7ed95766,inset 0 1px #ffffff38}.pitch-icon-circle,.pitch-text-icon{width:27px;height:27px;color:var(--platform-accent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(145deg,#ffffff29,#ffffff0d),#030712b8;border:1px solid #7ed9576b;border-radius:999px;place-items:center;display:grid;box-shadow:0 0 18px #7ed9574d}.pitch-icon-circle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.pitch-text-icon{white-space:nowrap;border-color:#7ed9578a;font-size:.56rem;font-weight:950;line-height:1}.pitch-control-menu[open] .pitch-icon-circle,.pitch-control-menu[open] .pitch-text-icon,.pitch-control-menu[open] .pitch-toolbox-toggle:focus-visible .pitch-icon-circle,.pitch-control-menu[open] .pitch-toolbox-toggle:focus-visible .pitch-text-icon{color:var(--calendar-event);border-color:#f8d808e0;box-shadow:0 0 20px #f8d8086b,inset 0 1px #ffffff38}.pitch-format-toggle{width:34px;height:44px}.pitch-toolbox-toggle>span:not(.pitch-text-icon):not(.pitch-icon-circle){color:#fff;text-transform:uppercase;white-space:nowrap;font-size:.43rem;font-weight:850;line-height:1}.pitch-toolbox-panel{z-index:20;width:max-content;max-width:min(278px,100vw - 86px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(145deg,#0070b82e,#7ed95714),#030712b8;border:1px solid #0070b86b;border-radius:999px;flex-wrap:wrap;align-items:center;gap:5px;padding:5px;display:flex;position:absolute;top:48px;left:0;box-shadow:0 10px 26px #00000047,inset 0 1px #ffffff24}.pitch-format-panel{min-width:0;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(145deg,#0070b82e,#7ed95714),#030712b8;border:1px solid #0070b86b;border-radius:12px;gap:6px;padding:6px;display:grid;position:absolute;top:48px;left:0;right:0;box-shadow:0 10px 26px #00000047,inset 0 1px #ffffff24}.pitch-toolbox:not([open]) .pitch-toolbox-panel,.pitch-format-menu:not([open]) .pitch-format-panel,.pitch-score-menu:not([open]) .pitch-score-panel,.pitch-setplays-menu:not([open]) .setplay-toolbar,.pitch-squads-menu:not([open]) .period-toolbar{display:none}.pitch-overlay-panel{z-index:24;overscroll-behavior:contain;max-height:min(62vh,430px);margin:0;position:absolute;top:54px;left:0;right:0;overflow:auto}.pitch-overlay-heading{min-height:34px;padding:0 9px}.pitch-overlay-heading strong{max-width:52%}.score-overlay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.score-stepper{background:linear-gradient(145deg,#ffffff1f,#ffffff0a),#030712c7;border:1px solid #7ed95761;border-radius:999px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;min-height:36px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 0 16px #7ed9571a}.score-stepper input{color:#fff;text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;width:100%;min-height:34px;font-size:1rem;font-weight:950}.score-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.score-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.score-step-button{width:28px;min-height:36px;color:var(--platform-accent);cursor:pointer;background:#0070b838;border:0;place-items:center;display:grid}.score-step-button:disabled{opacity:.4;cursor:not-allowed}.score-step-button svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.score-overlay-save{justify-self:center;min-height:28px;padding:0 12px;font-size:.62rem}.pitch-toolbox .tool-button{border-radius:999px;min-width:40px;min-height:27px;padding:0 8px;font-size:.58rem}#addOppositionBtn{min-width:66px}.box-colour-picker{z-index:22;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(145deg,#0070b833,#7ed95714),#030712d1;border:1px solid #0070b85c;border-radius:999px;gap:5px;padding:5px;display:none;position:absolute;top:39px;left:50px;box-shadow:0 10px 22px #00000047,inset 0 1px #ffffff1f}.box-colour-picker.is-visible{display:flex}.box-colour-button{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;min-width:52px;min-height:24px;font-size:.56rem;font-weight:900}.box-colour-button.yellow.is-active{color:var(--calendar-event);background:#f8d8082e;border-color:#f8d808c2}.box-colour-button.red.is-active{color:#ff9aa3;background:#ff263b2e;border-color:#ff263bc2}.opposition-colour-picker{z-index:24;width:max-content;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(145deg,#0070b82e,#7ed95714),#030712f0;border:1px solid #0070b875;border-radius:12px;grid-template-columns:repeat(5,28px);gap:6px;padding:7px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 26px #0000006b,inset 0 1px #ffffff24}.opposition-colour-picker.is-visible{display:grid}.opposition-colour-swatch{background:var(--swatch-colour);border:2px solid #ffffffb8;border-radius:50%;width:28px;height:28px;padding:0;box-shadow:0 2px 8px #00000052}.opposition-colour-swatch.is-active{outline:2px solid var(--platform-accent);outline-offset:2px}.opposition-custom-colour{color:#fff;cursor:pointer;border:1px solid #ffffff38;border-radius:999px;grid-column:span 3;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:2px 7px;font-size:.56rem;font-weight:900;display:flex}.opposition-custom-colour input{cursor:pointer;background:0 0;border:1px solid #ffffffa6;border-radius:50%;width:22px;height:22px;padding:0}.tactics-options-row{grid-template-columns:minmax(96px,.85fr) minmax(76px,auto) minmax(106px,auto);align-items:end}.period-options-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.period-timer{background:linear-gradient(145deg,#ffffff17,#ffffff09),#030712a8;border:1px solid #7ed9573d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.period-timer strong{color:#fff;letter-spacing:0;font-variant-numeric:tabular-nums;text-shadow:0 0 14px #ffffff29;font-size:1.22rem;font-weight:950;line-height:1}.period-timer.is-running strong{color:var(--platform-accent);text-shadow:0 0 16px #7ed95757}.period-timer.is-expired strong{color:#ff263b;text-shadow:0 0 18px #ff263b94}.period-timer div{gap:5px;display:flex}.pitch-centre-timer{z-index:12;pointer-events:none;text-align:center;place-items:center;width:82px;min-height:54px;display:none;position:absolute;top:calc(50% + 18px);left:50%;transform:translate(-50%,-50%)}.pitch-centre-timer.is-visible{display:grid}.pitch-centre-timer svg{fill:none;stroke:#24ff83;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #24ff83ad);width:20px;height:20px;margin-top:-6px;margin-bottom:2px}.pitch-centre-timer strong{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 12px #ffffff38;font-size:1.08rem;font-weight:950;line-height:1}.pitch-centre-timer.is-running strong{color:#24ff83;text-shadow:0 0 14px #24ff83bd}.pitch-centre-timer.is-expired svg{stroke:#ff263b;filter:drop-shadow(0 0 8px #ff263bb8)}.pitch-centre-timer.is-expired strong{color:#ff263b;text-shadow:0 0 16px #ff263bbd}.tactics-control{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.66rem;font-weight:900;display:grid}.tactics-control select{background:linear-gradient(45deg, transparent 50%, var(--platform-accent) 50%) right 14px center / 6px 6px no-repeat, linear-gradient(135deg, var(--platform-accent) 50%, transparent 50%) right 10px center / 6px 6px no-repeat, linear-gradient(145deg, #ffffff21, #ffffff0b), #030712d6;min-height:32px;color:var(--ink);font:inherit;appearance:none;border:1px solid #7ed95761;border-radius:999px;font-size:.76rem;font-weight:850;box-shadow:inset 0 1px #ffffff1f,0 0 14px #7ed9571a}.tactics-control input[type=color]{min-height:32px;color:var(--ink);font:inherit;background:#ffffff14;border:1px solid #7ed9576b;border-radius:8px;width:100%;padding:3px;font-size:.76rem;font-weight:850}#tacticFormatSelect{min-width:96px;padding-right:28px}.pitch-format-panel #tacticFormatSelect{background:linear-gradient(45deg, transparent 50%, var(--platform-accent) 50%) right 13px center / 6px 6px no-repeat, linear-gradient(135deg, var(--platform-accent) 50%, transparent 50%) right 9px center / 6px 6px no-repeat, linear-gradient(145deg, #ffffff21, #ffffff0b), #030712db;width:100%;min-width:0;min-height:27px;color:var(--ink);appearance:none;border:1px solid #7ed95757;border-radius:999px;padding:0 25px 0 9px;font-size:.62rem;font-weight:900}.formation-picker{flex-wrap:wrap;gap:5px;display:flex}.formation-choice{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;min-width:54px;min-height:24px;padding:0 7px;font-size:.56rem;font-weight:900}.formation-choice.is-active{color:#24ff83;background:#24ff8324;border-color:#24ff83b8;box-shadow:0 0 14px #24ff8338}.period-squad-list{gap:6px;display:grid}.period-squad-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.period-squad-card.is-active{background:#7ed95717;border-color:#7ed9578f}.period-squad-card strong{color:var(--ink);font-size:.72rem;font-weight:950;display:block}.period-squad-card p{color:var(--muted);overflow-wrap:anywhere;white-space:normal;margin:3px 0 0;font-size:.7rem;font-weight:750;line-height:1.22}.period-card-actions{align-items:center;gap:5px;display:flex}.setplay-toolbar .small-button,.tactics-options-panel .small-button,.period-toolbar .small-button,.compact-control,.mini-button{min-height:28px;padding:0 8px;font-size:.6rem;font-weight:900}.setplay-manage-button{width:29px;height:29px}.setplay-manage-button svg{width:13px;height:13px}.mini-button{min-width:46px;padding:0 7px}.mini-button:disabled{opacity:.42}.icon-button.danger{color:#ff8b96;border-color:#ff5c6c6b}.announcement-manager-card{gap:12px;display:grid}.announcement-manager-copy{gap:5px;display:grid}.manager-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.danger-button{color:#ff9aa3;border-color:#ff5c6c75}.danger-button:hover,.danger-button:focus-visible{background:#ff5c6c24;border-color:#ff5c6cb8}.match-pitch{aspect-ratio:2/3;width:100%;min-height:540px;box-shadow:var(--shadow), 0 0 34px #00bf633d;touch-action:pan-y;background:linear-gradient(#0000 50%,#ffffff09 50%) 0 0/100% 64px,radial-gradient(circle,#7ed95714,#0000 18%),linear-gradient(145deg,#004c28f0,#02180efa);border:1px solid #7ed9576b;border-radius:8px;position:relative;overflow:hidden}.match-pitch.is-tactic-active{touch-action:none}.pitch-markings{border:2px solid #ffffff6b;border-radius:8px;position:absolute;inset:58px 18px 18px}.tactic-arrow-layer,.tactic-layer{position:absolute;inset:58px 18px 18px}.tactic-arrow-layer{z-index:1;pointer-events:none;width:calc(100% - 36px);height:calc(100% - 76px)}.tactic-arrow-layer marker path{fill:var(--platform-accent)}.tactic-arrow{stroke:var(--platform-accent);stroke-width:.42px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.6 1.8;fill:none;marker-end:url(#arrowHead);filter:drop-shadow(0 0 6px #7ed9576b)}.tactic-arrow-hit{stroke:#0000;stroke-width:6px;fill:none;pointer-events:stroke}.tactic-layer{z-index:2;pointer-events:none}.tactic-box{left:var(--x);top:var(--y);width:var(--w);height:var(--h);pointer-events:auto;touch-action:none;border-radius:8px;min-width:24px;min-height:24px;position:absolute}.tactic-box.is-yellow{background:repeating-linear-gradient(135deg,#f8d8083d 0 7px,#f8d8080a 7px 14px);border:1px solid #f8d808b8;box-shadow:inset 0 1px #ffffff24,0 0 22px #f8d8082e}.tactic-box.is-red{background:repeating-linear-gradient(135deg,#ff263b3d 0 7px,#ff263b0a 7px 14px);border:1px solid #ff263bc2;box-shadow:inset 0 1px #ffffff24,0 0 22px #ff263b33}.tactic-delete{z-index:8;color:#ff263b;text-shadow:0 0 9px #ff263bd6;width:14px;height:14px;box-shadow:none;background:0 0;border:0;place-items:center;font-size:.82rem;font-weight:950;line-height:1;display:grid;position:absolute}.box-delete{top:-9px;right:-5px}.arrow-delete{left:var(--x);top:var(--y);pointer-events:auto;transform:translate(12%,-85%)}.box-resize-handle{cursor:nwse-resize;background:#7ed957d1;border:1px solid #ffffffad;border-radius:4px;width:11px;height:11px;position:absolute;bottom:-5px;right:-5px;box-shadow:0 0 14px #7ed95757}.tactic-ball{left:var(--x);top:var(--y);z-index:3;width:21px;height:21px;box-shadow:none;pointer-events:auto;touch-action:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.football-icon{object-fit:contain;border-radius:50%;width:21px;height:21px;display:block}.tactic-ball:before{content:"";position:absolute;inset:-10px}.halfway-line,.centre-circle,.penalty-box,.goal-box{pointer-events:none;position:absolute}.halfway-line{background:#ffffff5c;height:2px;top:50%;left:0;right:0;transform:translateY(-50%)}.centre-circle{aspect-ratio:1;border:2px solid #ffffff57;border-radius:50%;width:34%;top:50%;left:50%;transform:translate(-50%,-50%)}.penalty-box{border:2px solid #ffffff52;width:56%;height:17%;left:22%}.penalty-box.top{border-top:0;top:0}.penalty-box.bottom{border-bottom:0;bottom:0}.goal-box{border:2px solid #ffffff47;width:30%;height:8%;left:35%}.goal-box.top{border-top:0;top:0}.goal-box.bottom{border-bottom:0;bottom:0}.formation-players{pointer-events:none;position:absolute;inset:0}.player-token{left:var(--x);top:var(--y);z-index:2;width:54px;min-height:54px;color:var(--ink);-webkit-user-select:none;user-select:none;touch-action:none;pointer-events:auto;background:0 0;border:0;place-items:center;gap:0;padding:0;font-size:.66rem;font-weight:850;display:grid;position:absolute;transform:translate(-50%,-50%)}.player-token.is-dragging{z-index:5}.player-token.is-dragging .shirt-icon{border-color:#ffffffd1;box-shadow:0 0 36px #7ed95770,0 18px 30px #00000061,inset 0 1px #ffffff7a}.shirt-icon{color:#07111d;filter:drop-shadow(0 0 18px #7ed95738);place-items:center;width:38px;height:38px;display:grid;position:relative}.shirt-icon svg{width:100%;height:100%;position:absolute;inset:0}.shirt-icon path{fill:var(--club-primary);stroke:#ffffff94;stroke-width:1.6px}.shirt-number{z-index:1;color:#07111d;text-shadow:0 1px #ffffff42;font-size:.8rem;font-weight:950;position:relative}.player-name{color:#fff;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 8px #000000a3;white-space:nowrap;max-width:60px;margin-top:-3px;font-size:.62rem;line-height:1.05;display:block;overflow:hidden}.player-stat-badge{z-index:4;color:#fff;pointer-events:none;white-space:nowrap;background:#21b96feb;border:1px solid #ffffffb8;border-radius:999px;place-items:center;min-width:34px;height:17px;padding:0 5px;font-size:.46rem;font-weight:950;line-height:1;display:grid;position:absolute;top:-2px;right:-13px;box-shadow:0 0 14px #21b96f9e,inset 0 1px #ffffff57}.opposition-token{z-index:3;cursor:grab}.opposition-token.is-dragging{cursor:grabbing}.opposition-shirt path{fill:var(--shirt-colour);stroke:#ffffffbd}.opposition-token .shirt-number{color:#fff;text-shadow:0 1px 4px #000000b8}.opposition-remove{z-index:6;color:#ff263b;text-shadow:0 0 9px #ff263bd6;width:12px;height:12px;box-shadow:none;background:0 0;border:0;place-items:center;font-size:.78rem;font-weight:950;line-height:1;display:grid;position:absolute;top:4px;right:5px}.bench-panel{margin-bottom:0}.bench-players{flex-wrap:wrap;gap:10px;min-height:72px;display:flex}.bench-token{width:54px;min-height:55px;color:var(--ink);touch-action:none;background:0 0;border:0;place-items:center;gap:0;padding:0;font-size:.66rem;font-weight:850;display:grid;position:relative}.bench-token.is-dragging{opacity:.45}.bench-token.is-selected{color:var(--platform-accent)}.bench-token.is-selected .shirt-icon{filter:drop-shadow(0 0 22px #7ed9577a);transform:translateY(-2px)}.bench-drag-ghost{pointer-events:none;position:fixed}.bench-drag-ghost .player-name{color:#fff}.formation-status{border:1px solid var(--line);background:var(--panel);color:#fff;width:min(96%,420px);min-height:24px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:8px;margin:6px auto 9px;padding:5px 10px;font-size:.62rem;font-weight:750;line-height:1.15}.formation-status.is-success{color:#24ff83;border-color:#24ff836b;box-shadow:0 0 14px #24ff831f}.formation-status.is-success:after{content:" ✓";font-weight:950}.formation-status.is-error{color:#ff5c6c;border-color:#ff263b80;box-shadow:0 0 14px #ff263b1f}.pill{color:#d8efff;background:#0070b82e;border:1px solid #0070b86b;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 10px;font-size:.82rem;font-weight:850;display:inline-flex}.nav-tabs{z-index:20;width:100%;padding:8px 9px max(8px, env(safe-area-inset-bottom));border:1px solid var(--line);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#03050ac2;border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 46px #00000061}body:not(.is-coach) .nav-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.tab{min-height:54px;color:var(--muted);text-align:center;isolation:isolate;background:0 0;border:1px solid #0000;border-radius:8px;align-content:center;place-items:center;gap:3px;padding:0 3px;font-size:.69rem;font-weight:850;display:grid;position:relative}.tab svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.tab span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tab:hover,.tab.active{color:var(--platform-accent);box-shadow:inset 0 1px 0 #ffffff29, var(--glow-accent);background:linear-gradient(145deg,#7ed95738,#0070b81f);border-color:#7ed95757}.tab.active:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--nav-glow-angle,0deg), #7ed9571f, #7ed957f2, #b9eea2d1, #7ed9571f, #7ed9571f);pointer-events:none;-webkit-mask-composite:xor;padding:1px;animation:5.5s linear infinite nav-outline-orbit;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --nav-glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes nav-outline-orbit{to{--nav-glow-angle:360deg}}@keyframes calendar-today-event-pulse{0%,to{box-shadow:0 0 18px #1cd67d4d,inset 0 1px #ffffff2e}50%{box-shadow:0 0 30px #1cd67d94,0 0 12px #67f0a647,inset 0 1px #ffffff38}}@keyframes dashboard-accent-shimmer{0%{opacity:0;left:-70%}18%,42%{opacity:1}62%,to{opacity:0;left:118%}}@keyframes notification-bell-wiggle{0%,72%,to{transform:rotate(0)}78%{transform:rotate(-14deg)}84%{transform:rotate(12deg)}90%{transform:rotate(-8deg)}96%{transform:rotate(5deg)}}@keyframes button-accent-shimmer{0%{opacity:0;left:-55%}20%,44%{opacity:1}68%,to{opacity:0;left:115%}}dialog{width:min(430px,100vw - 24px);box-shadow:var(--shadow);background:0 0;border:0;border-radius:8px;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000a8}@media (max-width:600px){.team-chooser-dialog{width:100%;margin:auto 0 0}.team-chooser-card{max-height:min(88dvh,760px);padding:20px 18px max(18px, env(safe-area-inset-bottom));border-radius:18px 18px 0 0}}.modal-card{border:1px solid var(--line);max-height:min(90dvh,760px);color:var(--ink);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(145deg,#181d27eb,#070a11e0);border-radius:8px;padding:18px;overflow:hidden auto}#eventDetailDialog{width:min(560px,100vw - 20px)}.event-detail-card{max-height:min(82dvh,720px);overflow:auto}.final-score-panel{background:linear-gradient(145deg,#0070b824,#ffffff0b),#050911a3;border:1px solid #0070b857;border-radius:8px;gap:10px;padding:12px;display:grid}.final-score-panel.is-win{border-color:#24ff8375;box-shadow:0 0 18px #24ff8324}.final-score-panel.is-draw{border-color:#ffb84d80;box-shadow:0 0 18px #ffb84d24}.final-score-panel.is-loss{border-color:#ff5c6c80;box-shadow:0 0 18px #ff5c6c24}.final-score-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.final-score-heading div{gap:2px;display:grid}.final-score-heading span,.final-score-panel p{color:var(--muted);font-size:.68rem;font-weight:750}.final-score-heading strong{color:#fff;text-transform:uppercase;font-size:.82rem}.scoreline-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scoreline-grid article{border:1px solid var(--line);text-align:center;background:#ffffff0f;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.scoreline-grid span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:800;overflow:hidden}.scoreline-grid strong{color:#fff;font-size:1.45rem;line-height:1}.event-detail-heading{z-index:1;background:linear-gradient(145deg,#181d27f5,#070a11eb);border-bottom:1px solid #ffffff14;margin:-18px -18px 14px;padding:16px 18px 12px;position:sticky;top:-18px}.event-detail-body{gap:12px;display:grid}.event-detail-image{object-fit:cover;background:#ffffff0f;border:1px solid #0070b861;border-radius:8px;width:100%;max-height:260px}.event-detail-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-detail-list,.event-choice-list,.event-attachments{gap:8px;display:grid}.event-detail-list article,.event-detail-notes,.event-attachments article,.event-attachments a,.event-choice{color:var(--ink);text-align:left;background:#ffffff0e;border:1px solid #ffffff17;border-radius:8px;gap:5px;padding:11px;text-decoration:none;display:grid}.event-choice{width:100%;font:inherit;cursor:pointer}.event-choice:hover{border-color:#f8d80870}.event-detail-list span,.event-detail-notes span,.event-attachments>span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.event-detail-list strong,.event-attachments strong,.event-choice strong{color:var(--ink);overflow-wrap:anywhere}.event-detail-notes p,.event-choice small,.event-attachments small{color:var(--muted);margin:0;line-height:1.45}.modal-fields{gap:12px;min-width:0;margin:18px 0;display:grid}.modal-fields>*,.modal-fields .field,.custom-field,.event-time-control,.event-location-editor{min-width:0;max-width:100%}.event-time-control{background:#ffffff0b;border:1px solid #7ed95747;border-radius:8px;gap:9px;margin:0;padding:11px;display:grid}.event-time-control legend,.event-location-editor>label,.event-location-search>span{color:var(--ink);padding:0 4px;font-size:.76rem;font-weight:850}.event-time-quick-options{grid-template-columns:minmax(0,2fr) minmax(88px,1fr);gap:6px;display:grid}.event-time-option{min-width:0;min-height:36px;padding:7px 5px;font-size:.7rem;line-height:1.15}.event-time-option.is-active{color:#fff;background:#7ed95733;border-color:#7ed957b8;box-shadow:0 0 14px #7ed95721}.event-time-result{background:#0003;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 9px;display:flex}.event-time-result span,.event-custom-time span,.event-location-helper,.google-place-autocomplete-mount p{color:var(--muted);font-size:.68rem;font-weight:750}.event-time-result strong{color:var(--calendar-event);font-size:.82rem}.event-custom-time{gap:6px;display:grid}.event-custom-time.is-hidden{display:none}.event-custom-time input,.event-location-editor input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;max-width:100%;min-height:46px;color:var(--ink);font:inherit;background:#ffffff14;border-radius:8px;padding:10px 11px}.event-location-editor,.event-location-search{gap:7px;display:grid}.event-location-editor{gap:9px}.google-place-autocomplete-mount{isolation:isolate;width:100%;min-width:0;max-width:100%;display:grid;position:relative}.google-place-autocomplete-mount gmp-place-autocomplete{box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;max-width:100%;display:block}.google-place-autocomplete-mount gmp-place-autocomplete::part(input),.google-place-autocomplete-mount gmp-place-autocomplete::part(prediction-list),.google-place-autocomplete-mount gmp-place-autocomplete::part(prediction-item){box-sizing:border-box;min-width:0;max-width:100%}.google-place-autocomplete-mount gmp-place-autocomplete::part(prediction-list){overscroll-behavior:contain;width:100%;max-height:min(240px,32dvh);overflow:hidden auto}.google-place-autocomplete-mount gmp-place-autocomplete::part(prediction-item),.google-place-autocomplete-mount gmp-place-autocomplete::part(prediction-item-main-text),.google-place-autocomplete-mount gmp-place-autocomplete::part(prediction-item-secondary-text){overflow-wrap:anywhere;white-space:normal}.google-place-autocomplete-mount p,.event-location-helper{margin:0;line-height:1.4}#modalLocationPreview:empty{display:none}.event-location-map{background:#040c09d1;border:1px solid #7ed95747;border-radius:8px;min-width:0;margin:0;display:grid;overflow:hidden}.event-map-canvas{background-color:#152a22;background-image:linear-gradient(32deg,#0000 47%,#c5dbcc38 48% 52%,#0000 53%),linear-gradient(148deg,#0000 46%,#c5dbcc2b 47% 51%,#0000 52%),linear-gradient(90deg,#7ed95714 1px,#0000 1px),linear-gradient(#7ed95714 1px,#0000 1px);background-size:auto,auto,24px 24px,24px 24px;min-height:150px;position:relative;overflow:hidden}.event-map-pin{z-index:1;background:var(--platform-accent);border:3px solid #fff;border-radius:50% 50% 50% 0;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-70%)rotate(-45deg);box-shadow:0 5px 14px #00000073}.event-map-pin:after{content:"";background:#07110d;border-radius:50%;position:absolute;inset:5px}.event-map-canvas.is-ready .event-map-pin{display:none}.event-location-map figcaption{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.event-location-copy{gap:2px;min-width:0;display:grid}.event-location-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:750;overflow:hidden}.event-location-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:700;line-height:1.3;overflow:hidden}.event-location-map figcaption a{color:var(--platform-accent);flex:none;font-size:.68rem;font-weight:850;text-decoration:none}.event-location-map.is-compact .event-map-canvas{min-height:82px}.calendar-card .event-location-map{margin-top:8px}.calendar-card .event-location-map figcaption{gap:4px;display:grid}.calendar-card .event-location-map figcaption a{justify-self:start}@media (max-width:640px){.google-place-autocomplete-mount gmp-place-autocomplete::part(prediction-list){width:100%;max-width:100%;max-height:min(220px,30dvh);margin-top:6px;position:static;inset:auto}.google-place-autocomplete-mount gmp-place-autocomplete::part(prediction-item){width:100%;padding-inline:10px}}.modal-warning{color:#fff;background:#ff5c6c1f;border:1px solid #ff5c6c61;border-radius:8px;margin:0;padding:10px 11px;font-size:.82rem;font-weight:800;line-height:1.35}.crop-card{width:min(430px,100vw - 24px)}.crop-workspace{gap:14px;margin:18px 0;display:grid}.crop-stage{aspect-ratio:1;touch-action:none;cursor:grab;background:radial-gradient(circle,#0000 64%,#030712b3 65%),#030712db;border:2px solid #7ed957b8;border-radius:50%;place-self:center;width:min(280px,100vw - 72px,100dvh - 310px);min-width:210px;position:relative;overflow:hidden;box-shadow:0 0 28px #7ed9572e,inset 0 1px #ffffff2e}.crop-stage:active{cursor:grabbing}.crop-stage img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;max-height:none;position:absolute;top:50%;left:50%}.crop-zoom{color:var(--ink);gap:8px;font-size:.8rem;font-weight:850;display:grid}.crop-zoom input{width:100%;accent-color:var(--platform-accent)}.field{gap:7px;display:grid}.field.is-hidden{display:none}.field label,.checkbox-field legend{font-weight:850}.required-mark{color:var(--red);margin-left:4px}.checkbox-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.checkbox-list{border:1px solid var(--line);background:#ffffff0e;border-radius:8px;gap:7px;max-height:188px;padding:6px;display:grid;overflow:auto}.checkbox-option{min-height:44px;color:var(--ink);border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;font-size:.82rem;font-weight:800;display:grid}.field-help{color:var(--muted);margin:-2px 0 0;font-size:.78rem;line-height:1.45}.checkbox-option:has(input:checked){color:var(--ink);background:0 0;border-color:#0000}.checkbox-option input{width:18px;height:18px;accent-color:var(--platform-accent)}.field input,.field textarea,.field select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;max-width:100%;min-height:46px;color:var(--ink);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffff14;border-radius:8px;padding:10px 11px}.field input[type=date],.field input[type=time],.event-custom-time input[type=time]{appearance:none;min-width:0;max-width:100%;display:block}.field input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.field input[type=time]::-webkit-date-and-time-value{text-align:left;min-width:0}.event-custom-time input[type=time]::-webkit-date-and-time-value{text-align:left;min-width:0}.field select{background:linear-gradient(45deg, transparent 50%, var(--platform-accent) 50%) right 18px center / 7px 7px no-repeat, linear-gradient(135deg, var(--platform-accent) 50%, transparent 50%) right 13px center / 7px 7px no-repeat, linear-gradient(145deg, #ffffff21, #ffffff0b), #030712db;appearance:none;border-color:#7ed95757;padding-right:42px;font-weight:800}.field select option,.setplay-row select option{color:var(--ink);background:#050812}.field input::placeholder,.field textarea::placeholder{color:#f8fafc70}.field input:focus,.field textarea:focus,.field select:focus,.setplay-row select:focus{border-color:var(--platform-accent);outline:3px solid #7ed95747}.field textarea{resize:vertical;min-height:92px}.custom-field{gap:0}.moment-controls{gap:8px;display:grid}.moment-counter,.moment-rating{background:linear-gradient(145deg,#0070b81f,#7ed9570e),#ffffff0e;border:1px solid #0070b852;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 8px;display:flex}.moment-counter>span,.moment-rating span{color:#fff;font-size:.74rem;font-weight:850}.moment-counter div{grid-template-columns:28px 34px 36px;align-items:center;gap:5px;display:grid}.moment-counter strong{color:#fff;place-items:center;min-width:34px;font-size:.92rem;line-height:1;display:grid}.moment-step{min-width:28px;height:28px;color:var(--platform-accent);background:#7ed9571c;border:1px solid #7ed95761;border-radius:999px;place-items:center;padding:0 6px;font-size:.68rem;font-weight:950;line-height:1;display:grid}.moment-step[data-direction="-1"]{color:#ff9aa5;background:#ff5c6c1a;border-color:#ff5c6c61}.moment-rating select{color:#fff;background:#030712db;border:1px solid #0070b87a;border-radius:8px;width:94px;min-height:32px;font-size:.76rem;font-weight:800}.form-error{min-height:20px;color:var(--red);font-size:.9rem;font-weight:750}.helper-text{text-align:center;font-size:.85rem}#loginStatus:not(:empty){color:#c9f4b8;text-align:left;background:#7ed9571a;border:1px solid #7ed9576b;border-radius:8px;padding:10px 12px;font-size:.8rem;font-weight:750;line-height:1.4}.modal-actions{justify-content:flex-end;gap:10px;margin:0;padding:0;display:flex}@media (min-width:760px){body{padding:24px 0}.app-shell{border:1px solid var(--line);min-height:calc(100vh - 48px);box-shadow:var(--shadow);border-radius:8px;overflow:clip}.nav-tabs{border:1px solid var(--line);border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;bottom:0}}@media (min-width:700px) and (max-width:1194px){.app-shell.owner-wide{width:min(100% - 32px,1120px)}.app-shell.owner-wide .nav-tabs{width:100%}.app-shell.owner-wide .content-panel{padding:18px}.app-shell.owner-wide #ownerDashboard.active{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:14px;display:grid}.app-shell.owner-wide #ownerDashboard .page-heading,.app-shell.owner-wide #ownerDashboard .owner-insight-grid{grid-column:1/-1}.app-shell.owner-wide #ownerDashboard .owner-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell.owner-wide #ownerDashboard .owner-requests-section{grid-column:1}.app-shell.owner-wide #ownerDashboard .owner-teams-section{grid-column:2}.app-shell.owner-wide #ownerDashboard .owner-accounts-section{grid-column:1}.app-shell.owner-wide #ownerDashboard .owner-onboarding-section{grid-column:2}.app-shell.owner-wide #ownerDashboard .owner-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.app-shell.matchday-wide{width:min(100% - 28px,900px);padding-bottom:108px}.app-shell.matchday-wide .nav-tabs{width:100%}.app-shell.matchday-wide .content-panel{padding:18px}.app-shell.matchday-wide #matchday .page-heading,.app-shell.matchday-wide #matchday .match-event-panel,.app-shell.matchday-wide #matchday .tactics-options-panel,.app-shell.matchday-wide #matchday .setplay-toolbar,.app-shell.matchday-wide #matchday .pitch-score-panel,.app-shell.matchday-wide #matchday .period-toolbar,.app-shell.matchday-wide #matchday .pitch-shell{max-width:720px;margin-left:auto;margin-right:auto}.app-shell.matchday-wide #matchday .match-pitch{max-width:620px;min-height:0;margin-left:auto;margin-right:auto}.app-shell.matchday-wide #matchday .bench-panel,.app-shell.matchday-wide #matchday .formation-status{width:100%}}@media (min-width:900px) and (max-width:1194px) and (orientation:landscape){.app-shell.matchday-wide{width:min(100% - 32px,1120px)}.app-shell.matchday-wide .nav-tabs{width:100%}.app-shell.matchday-wide #matchday.active{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:14px;display:grid}.app-shell.matchday-wide #matchday .page-heading{grid-column:1/-1;width:100%;max-width:none;margin:0}.app-shell.matchday-wide #matchday .match-event-panel,.app-shell.matchday-wide #matchday .tactics-options-panel{grid-area:2/2;width:100%;max-width:none;margin:0}.app-shell.matchday-wide #matchday .setplay-toolbar{overscroll-behavior:contain;grid-area:3/2;width:100%;max-width:none;max-height:min(56vh,440px);margin:0;overflow:auto}.app-shell.matchday-wide #matchday .period-toolbar{overscroll-behavior:contain;grid-area:5/2;width:100%;max-width:none;max-height:min(32vh,280px);margin:0;overflow:auto}.app-shell.matchday-wide #matchday .pitch-shell{display:contents}.app-shell.matchday-wide #matchday .match-pitch{grid-area:2/1/span 5;width:min(100%,620px);max-width:none;margin:0 auto}.app-shell.matchday-wide #matchday .bench-panel{overscroll-behavior:contain;grid-area:4/2;max-height:min(24vh,220px);overflow:auto}.app-shell.matchday-wide #matchday .formation-status{grid-area:3/2;margin:0}.app-shell.matchday-wide #matchday .setplay-row{grid-template-columns:1fr}.app-shell.matchday-wide #matchday .period-options-row{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.matchday-wide #matchday .step-row,.app-shell.matchday-wide #matchday .tool-row{grid-template-columns:repeat(5,minmax(0,1fr))}.app-shell.matchday-wide #matchday .tool-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.menu-notification-bell.is-visible,.attendance-action,.attendance-choice,.shimmer-button:after,.announcement-comment-form .primary-button:after,.tab.active:before,.calendar-day.is-today:before,.calendar-day.is-today.has-events,.calendar-card.is-cancelled:before,.event-manager-card.is-cancelled:before,.dashboard-header:before,.dashboard-header:after{animation:none}}
