:root{--bg:#061021;--bg-gradient:radial-gradient(1200px 800px at 20% -20%,#3783ff59 0%,#06102100 60%),radial-gradient(900px 700px at 90% 20%,#24d18a38 0%,#06102100 55%),linear-gradient(180deg,#071326,#050f1d 55%,#040c16);--surface:#ffffff12;--surface-strong:#ffffff1c;--text:#eef4ff;--muted:#eef4ffb8;--border:#eef4ff1f;--primary:#2c7bff;--accent-green:#24d18a;--accent-blue:#2c7bff;--topbar-bg:#fffffff5;--topbar-text:#0b1220;--topbar-muted:#0b12209e;color-scheme:dark}@media (prefers-color-scheme:dark){:root{color-scheme:dark}}body,html{height:100%;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background:#061021;background:var(--bg);color:#eef4ff;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;text-rendering:optimizeLegibility}button{-webkit-tap-highlight-color:transparent;font-family:inherit}:root{--shell-max:720px;--page-max:720px;--page-pad-x:clamp(14px,4vw,18px);--page-pad-y:clamp(16px,4vw,22px);--hero-title-size:clamp(26px,7vw,34px);--topbar-meta-size:clamp(12px,3.6vw,15px);--topbar-meta-max:clamp(150px,40vw,240px);--brand-max:clamp(140px,36vw,210px);--bottom-nav-width:min(var(--shell-max),calc(100% - 20px));--bottom-nav-pad:clamp(8px,2.6vw,12px);--bottom-nav-gap:clamp(2px,1.2vw,6px);--bottom-nav-radius:clamp(18px,4.6vw,22px);--bottom-nav-height:clamp(92px,16vw,110px);--bottom-nav-offset:calc(env(safe-area-inset-bottom) + 12px);--bottom-nav-space:calc(var(--bottom-nav-height) + var(--bottom-nav-offset));--bottom-nav-label-size:clamp(9px,2.4vw,10px);--bottom-nav-icon-size:clamp(22px,6.2vw,26px)}.AppShell{background:var(--bg-gradient);color:var(--text);min-height:100dvh}.TopBar{background:var(--topbar-bg);border-bottom:0;box-shadow:0 10px 25px #0000002e;color:var(--topbar-text);padding:10px clamp(14px,4vw,18px);padding:10px var(--page-pad-x);padding-top:calc(10px + env(safe-area-inset-top));position:sticky;top:0;z-index:10}.TopBarInner{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;margin:0 auto;max-width:720px;max-width:var(--shell-max)}.Brand,.TopBarInner>*{min-width:0}.Brand{align-items:center;display:flex;gap:10px}.BrandLogo{background:#ffffffd9;border-radius:10px;height:clamp(32px,9vw,36px);object-fit:contain;padding:4px;width:clamp(32px,9vw,36px)}.BrandText{display:grid;max-width:clamp(140px,36vw,210px);max-width:var(--brand-max);min-width:0}.BrandTitle{font-size:clamp(12px,3.2vw,13px);font-weight:900;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.BrandSubtitle{color:var(--topbar-muted);font-size:11px;font-weight:800;letter-spacing:.2px;text-transform:uppercase}.TopBarCenter{grid-gap:2px;display:grid;gap:2px;justify-items:center;justify-self:center;max-width:clamp(150px,40vw,240px);max-width:var(--topbar-meta-max);min-width:0}.TopBarTitle{font-size:14px;font-weight:900;letter-spacing:.1px;text-transform:uppercase}.TopBarMeta{color:var(--topbar-text);display:grid;font-size:clamp(12px,3.6vw,15px);font-size:var(--topbar-meta-size);font-weight:950;justify-items:center;letter-spacing:.6px;line-height:1.05;max-width:clamp(150px,40vw,240px);max-width:var(--topbar-meta-max)}.TopBarMetaLine{white-space:nowrap}.TopBarMetaLine:first-child{font-size:clamp(11px,3.2vw,13px);letter-spacing:.4px}.TopBarMetaLine:last-child{font-size:clamp(12px,3.6vw,15px);letter-spacing:.6px}.TopBarIconWrap{display:flex;justify-content:end}.TopBarIconButton{background:#ffffffb3;border:1px solid #0b12201f;border-radius:14px;color:#0b1220f2;cursor:pointer;display:grid;height:clamp(40px,10vw,44px);place-items:center;position:relative;width:clamp(40px,10vw,44px)}.TopBarIconButton.is-active{box-shadow:0 10px 22px #00000029}.TopBarDot{background:#ff3b30;border-radius:999px;box-shadow:0 0 0 2px #ffffffeb;color:#fffffff5;display:grid;font-size:11px;font-weight:950;height:18px;letter-spacing:.2px;line-height:1;min-width:18px;padding:0 5px;place-items:center;position:absolute;right:6px;top:6px}.Content{padding-bottom:calc(clamp(92px, 16vw, 110px) + env(safe-area-inset-bottom) + 12px);padding-bottom:var(--bottom-nav-space)}.Page{margin:0 auto;max-width:720px;max-width:var(--page-max);padding:clamp(16px,4vw,22px) clamp(14px,4vw,18px) calc(clamp(16px, 4vw, 22px) + 6px);padding:var(--page-pad-y) var(--page-pad-x) calc(var(--page-pad-y) + 6px)}.PageHeroTitle{font-size:clamp(26px,7vw,34px);font-size:var(--hero-title-size);font-weight:950;letter-spacing:.2px;margin:12px 0 14px;text-transform:uppercase}.PageHasActionBar{padding-bottom:calc(192px + clamp(92px, 16vw, 110px) + env(safe-area-inset-bottom));padding-bottom:calc(180px + var(--bottom-nav-space))}.PageCentered{display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:100dvh;padding:18px 16px}.PageTitle{font-size:22px;font-weight:800;letter-spacing:-.4px}.LoginBrandLogo{align-self:center;height:clamp(120px,42vw,160px);object-fit:contain;width:clamp(120px,42vw,160px)}.PageSubtitle{font-size:14px}.Hint,.PageSubtitle{color:var(--muted);line-height:1.35}.Hint{font-size:12px}.Muted{color:var(--muted);font-size:14px;line-height:1.35}.Card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff17,#ffffff0f);border:1px solid var(--border);border-radius:16px;box-shadow:0 18px 35px #00000047;padding:14px}.Card+.Card{margin-top:12px}.CardTitle{font-size:15px;font-weight:700;margin-bottom:8px}.CardBody{grid-gap:10px;display:grid;gap:10px}.KeyValue{display:flex;font-size:14px;gap:12px;justify-content:space-between}.Key{color:var(--muted)}.Value{font-weight:700}.ButtonGrid{grid-gap:10px;display:grid;gap:10px;margin-bottom:10px;margin-top:10px}.PrimaryButton,.SecondaryButton{border:1px solid #0000;border-radius:14px;font-size:16px;font-weight:700;min-height:52px;padding:0 14px;touch-action:manipulation;width:100%}.PrimaryButton{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 92%,#fff 8%) 0,var(--primary) 100%);color:#fff}.PrimaryButton.is-disabled,.PrimaryButton:disabled{opacity:.55}.SecondaryButton{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border-color:var(--border);color:var(--text)}.SecondaryButton:disabled{opacity:.6}.PrimaryButton+.PrimaryButton,.PrimaryButton+.SecondaryButton,.SecondaryButton+.PrimaryButton,.SecondaryButton+.SecondaryButton{margin-top:10px}.BottomNav{grid-gap:clamp(2px,1.2vw,6px);grid-gap:var(--bottom-nav-gap);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141c2cb8;border:1px solid #eef4ff1f;border-radius:clamp(18px,4.6vw,22px);border-radius:var(--bottom-nav-radius);bottom:calc(env(safe-area-inset-bottom) + 12px);bottom:var(--bottom-nav-offset);box-shadow:0 18px 45px #00000080;display:grid;gap:clamp(2px,1.2vw,6px);gap:var(--bottom-nav-gap);grid-template-columns:repeat(5,minmax(0,1fr));left:50%;padding:clamp(8px,2.6vw,12px);padding:var(--bottom-nav-pad) var(--bottom-nav-pad);padding-bottom:clamp(8px,2.6vw,12px);padding-bottom:var(--bottom-nav-pad);position:fixed;transform:translateX(-50%);width:min(720px,calc(100% - 20px));width:var(--bottom-nav-width);z-index:20}.BottomNavItem{grid-gap:6px;align-content:center;background:#0000;border:1px solid #0000;border-radius:14px;color:var(--muted);display:grid;font-weight:700;gap:6px;grid-template-rows:28px 24px;justify-items:center;min-height:clamp(60px,16vw,64px);min-width:0;overflow:hidden;padding:clamp(7px,2.2vw,9px) clamp(4px,1.6vw,6px);transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease;width:100%}.BottomNavItem.is-active{background:linear-gradient(180deg,#2c7bff38,#2c7bff1a);border-color:#2c7bff47;box-shadow:0 10px 22px #2c7bff24;color:var(--primary);transform:translateY(-1px)}.BottomNavIcon{color:currentColor;height:clamp(22px,6.2vw,26px);height:var(--bottom-nav-icon-size);width:clamp(22px,6.2vw,26px);width:var(--bottom-nav-icon-size)}.BottomNavIconWrap{display:grid;height:28px;place-items:center;position:relative;width:28px}.BottomNavIconWrap:before{background:#2c7bff2e;border:1px solid #2c7bff2e;border-radius:12px;content:"";inset:-2px;opacity:0;position:absolute;transform:scale(.96);transition:opacity .16s ease,transform .16s ease}.BottomNavItem.is-active .BottomNavIconWrap:before{opacity:1;transform:scale(1)}.BottomNavIconWrap>svg{position:relative}.BottomNavBadge{background:#24d18a;border:2px solid #141c2ce6;border-radius:999px;box-shadow:0 10px 20px #00000040;color:#03120b;display:grid;font-size:11px;font-weight:950;height:18px;line-height:1;min-width:18px;padding:0 5px;place-items:center;position:absolute;right:-10px;top:-7px}.BottomNavLabel{grid-gap:1px;display:grid;gap:1px;height:24px;overflow:hidden;padding:0 2px;place-items:center;text-align:center;text-transform:uppercase;width:100%}.BottomNavLabelLine{display:block;font-size:clamp(9px,2.4vw,10px);font-size:var(--bottom-nav-label-size);font-weight:950;letter-spacing:.18px;line-height:1.02;white-space:nowrap}@media (max-width:420px){.TopBarMeta{max-width:180px}}@media (max-width:380px){.BrandSubtitle{display:none}.TopBarMeta{max-width:160px}}@media (max-width:360px){.BottomNavLabel{font-size:9px}}@media (min-width:390px) and (max-width:440px){:root{--topbar-meta-max:260px;--brand-max:220px;--hero-title-size:clamp(28px,6.4vw,34px);--bottom-nav-height:104px;--bottom-nav-label-size:10px;--bottom-nav-icon-size:26px}.BrandSubtitle{display:block}}@media (min-width:430px) and (max-width:500px){:root{--topbar-meta-max:290px;--brand-max:240px;--hero-title-size:clamp(30px,6vw,36px);--bottom-nav-height:106px;--bottom-nav-label-size:10px;--bottom-nav-icon-size:26px}}@media (max-width:430px){.BottomNavLabel{letter-spacing:0}}@media (min-width:768px){:root{--page-max:760px;--shell-max:760px}.TopBarInner{max-width:720px;max-width:var(--shell-max)}}.Fab{background:linear-gradient(180deg,#2c7bff,#185ddc);border:0;border-radius:999px;bottom:calc(clamp(92px, 16vw, 110px) + env(safe-area-inset-bottom) + 30px);bottom:calc(var(--bottom-nav-space) + 18px);box-shadow:0 18px 45px #0000008c;color:#fff;display:grid;height:56px;place-items:center;position:fixed;right:18px;width:56px;z-index:25}.Fab:disabled{opacity:1}.FabIcon{height:26px;width:26px}.FeedFab{background:linear-gradient(180deg,#24d18a,#12a86a);border:0;border-radius:999px;bottom:calc(clamp(92px, 16vw, 110px) + env(safe-area-inset-bottom) + 30px);bottom:calc(var(--bottom-nav-space) + 18px);box-shadow:0 18px 45px #0000008c;color:#04120c;display:grid;height:56px;place-items:center;position:fixed;right:18px;width:56px;z-index:25}.FeedFab:disabled{opacity:.65}.FeedFabIcon{height:26px;width:26px}.CalendarFabGroup{grid-gap:10px;bottom:calc(clamp(92px, 16vw, 110px) + env(safe-area-inset-bottom) + 30px);bottom:calc(var(--bottom-nav-space) + 18px);display:grid;gap:10px;position:fixed;right:18px;z-index:25}.CalendarFab{border:0;border-radius:999px;box-shadow:0 18px 45px #0000008c;display:grid;height:56px;place-items:center;width:56px}.CalendarFab.is-match{background:linear-gradient(180deg,#24d18a,#12a86a);color:#04120c}.CalendarFab.is-training{background:linear-gradient(180deg,#2c7bff,#185ddc);color:#fff}.CalendarFab:disabled{opacity:.65}.CalendarFabIcon{height:26px;width:26px}.FeedPinned{margin-bottom:12px;position:sticky;top:calc(70px + env(safe-area-inset-top));z-index:9}.ImportantTodayBanner{grid-gap:10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(120% 120% at 20% 0,#24d18a2e 0,#05120cf5 55%),linear-gradient(180deg,#0a3c23f2,#05120cf2);border:1px solid #24d18a59;border-radius:18px;box-shadow:0 18px 40px #00000059;display:grid;gap:10px;padding:14px}.ImportantTodayBanner--collapsed{gap:0;padding:12px 14px}.ImportantTodayBanner--collapsed .ImportantTodayBannerTop{align-items:center}.ImportantTodayBanner--training{background:radial-gradient(120% 120% at 20% 0,#2c7bff29 0,#070c16f5 55%),linear-gradient(180deg,#0a1a42f2,#070c16f2);border:1px solid #2c7bff4d}.ImportantTodayBanner--training .ImportantTodayBannerBell{color:#2c7bfff2}.ImportantTodayBannerTop{justify-content:space-between}.ImportantTodayBannerTop,.ImportantTodayBannerTopRight{align-items:baseline;display:flex;gap:10px}.ImportantTodayBannerToggle{font-weight:850}.ImportantTodayBannerExpandToggle,.ImportantTodayBannerToggle{background:#ffffff1a;border:0;border-radius:999px;color:#ebfff8e6;cursor:pointer;font-size:12px;padding:6px 10px;white-space:nowrap}.ImportantTodayBannerExpandToggle{font-weight:900}.ImportantTodayBannerExpandToggle:disabled,.ImportantTodayBannerToggle:disabled{cursor:default;opacity:.65}.ImportantTodayBanner[role=button]{cursor:pointer;outline:none}.ImportantTodayBanner[role=button]:focus-visible{box-shadow:0 0 0 2px #24d18a59,0 18px 40px #00000059}@media (hover:hover){.ImportantTodayBanner[role=button]:hover{border-color:#24d18a8c;transform:translateY(-1px)}}.ImportantTodayBanner[role=button]:active{filter:brightness(1.03);transform:translateY(0)}.ImportantTodayBannerTitle{align-items:center;display:flex;font-size:16px;font-weight:950;gap:8px;letter-spacing:.4px;text-transform:uppercase}.ImportantTodayBannerBell{color:#24d18af2;display:grid;height:16px;place-items:center;width:16px}.ImportantTodayBannerBell svg{height:16px;width:16px}.ImportantTodayBannerMeta{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase;white-space:nowrap}.ImportantTodayList{grid-gap:8px;display:grid;gap:8px}.ImportantTodayHero{align-items:stretch;background:#08120c8c;border:1px solid #ffffff1a;border-radius:16px;display:flex;gap:12px;padding:12px}.ImportantTodayHero--compact{gap:10px;padding:10px}.ImportantTodayHero--compact .ImportantTodayHeroTitle{font-size:16px}.ImportantTodayHero--compact .ImportantTodayHeroLine{font-size:12px}.ImportantTodayHero--compact .ImportantTodayHeroSide{grid-template-rows:auto;width:86px}.ImportantTodayHero--compact .ImportantTodayHeroActions{gap:6px}.ImportantTodayHero--compact .ImportantTodayIconBtn{height:38px;width:38px}.ImportantTodayHeroMain{grid-gap:8px;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;flex:1 1;gap:8px;min-width:0;padding:0;text-align:left}.ImportantTodayHeroTitle{font-size:18px;font-weight:950;letter-spacing:.25px;line-height:1.05}.ImportantTodayHeroLine{align-items:center;color:#e6fff4c7;display:flex;font-size:13px;font-weight:850;gap:10px;line-height:1.15;min-width:0}.ImportantTodayHeroLineIcon{color:#24d18af2;display:grid;flex:0 0 auto;height:18px;place-items:center;width:18px}.ImportantTodayHeroLineIcon svg{height:18px;width:18px}.ImportantTodayHeroLineText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ImportantTodayHeroCancelled{background:#ff3b3026;border:1px solid #ff3b3040;border-radius:999px;color:#ff3b30f2;flex:0 0 auto;font-size:11px;font-weight:950;letter-spacing:.2px;margin-left:auto;padding:6px 8px;text-transform:uppercase}.ImportantTodayHeroSide{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-rows:auto 1fr;width:110px}.ImportantTodayHeroActions{display:flex;gap:8px;justify-content:end}.ImportantTodayHeroArt{background:#24d18a14;border:1px solid #24d18a2e;border-radius:14px;color:#24d18abf;display:grid;height:70px;overflow:hidden;place-items:center;position:relative;width:100%}.ImportantTodayHeroArt>svg{height:56px;opacity:.9;width:56px}.ImportantTodayHeroArtBadge{background:#08120cb3;border:1px solid #ffffff1f;border-radius:12px;bottom:10px;color:#ecfff9f2;display:grid;height:32px;place-items:center;position:absolute;right:10px;width:32px}.ImportantTodayHeroArtBadge svg{height:18px;width:18px}.ImportantTodayRow{align-items:center;background:#08120c8c;border:1px solid #ffffff14;border-radius:14px;display:flex;gap:10px;padding:10px}.ImportantTodayRowMain{background:#0000;border:0;color:inherit;cursor:pointer;flex:1 1;min-width:0;padding:0;text-align:left}.ImportantTodayRowTitle{font-size:14px;font-weight:950;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ImportantTodayRowMeta{color:#e6fff4b8;display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:6px;margin-top:2px}.ImportantTodayRowMetaSep{opacity:.7}.ImportantTodayRowMetaItem.is-cancelled{color:#ff3b30f2}.ImportantTodayRowActions{align-items:center;display:flex;gap:8px}.ImportantTodayIconBtn{background:#ffffff12;border:1px solid #ffffff14;border-radius:12px;color:#ecfff9f2;display:grid;height:36px;padding:0;place-items:center;width:36px}.ImportantTodayIconBtn:disabled{opacity:.65}.ImportantTodayIconBtn svg{height:18px;width:18px}.ImportantTodayTypeBadge{background:#24d18a29;border:1px solid #24d18a40;border-radius:12px;color:#24d18af2;display:grid;height:34px;place-items:center;width:34px}.ImportantTodayTypeBadge svg{height:18px;width:18px}.HeroCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffff1a,#ffffff05 60%),#1018268c;border:1px solid #ffffff14;border-radius:18px;box-shadow:0 18px 35px #00000059;display:flex;gap:12px;justify-content:space-between;overflow:hidden;padding:16px;position:relative}.HeroCard:before{background:#24d18ad9;border-radius:999px;bottom:12px;content:"";left:0;position:absolute;top:12px;width:5px}.HeroCard--green:before{background:linear-gradient(180deg,#24d18af2,#24d18a59)}.HeroCardMain{grid-gap:8px;display:grid;gap:8px;min-width:0}.HeroCardTitle{font-size:18px;font-weight:950;letter-spacing:.2px}.HeroCardMeta{color:var(--muted);font-weight:800;letter-spacing:.2px;text-transform:uppercase}.HeroCardRow{align-items:center;color:var(--muted);display:flex;font-weight:700;gap:10px}.HeroCardRowIcon{color:#24d18af2;display:grid;height:18px;place-items:center;width:18px}.HeroCardSide{align-content:start;display:grid}.HeroCardIconTile{background:#2c7bff38;border:1px solid #2c7bff3d;border-radius:16px;color:#24d18af2;display:grid;height:56px;place-items:center;width:56px}.HeroCardIconTile svg{height:26px;width:26px}.PostList{grid-gap:14px;display:grid;gap:14px;margin-top:14px}.PostCard{--post-tint1:#ffffff1a;--post-tint2:#ffffff05;--post-accent:#ffffff38;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,var(--post-tint1) 0,var(--post-tint2) 60%),#1018268c;border:1px solid #ffffff14;border-radius:18px;box-shadow:0 18px 35px #00000059;overflow:hidden;padding:14px;position:relative}.PostCard:before{background:var(--post-accent);border-bottom-left-radius:18px;border-top-left-radius:18px;bottom:0;content:"";left:0;position:absolute;top:0;width:6px}.PostCard--announce{--post-tint1:#ffa22c29;--post-tint2:#ffa22c0a;--post-accent:#ffa22cbf;border-color:#ffa22c2e}.PostCard--org{--post-tint1:#2c7bff29;--post-tint2:#2c7bff0a;--post-accent:#2c7bffbf;border-color:#2c7bff2e}.PostCard--info{--post-tint1:#24d18a24;--post-tint2:#24d18a0a;--post-accent:#24d18ab3;border-color:#24d18a29}.PostCard--system{--post-tint1:#ffffff1a;--post-tint2:#ffffff05;--post-accent:#ffffff59;border-color:#ffffff1f}.PostCard--note{--post-tint1:#d091ff24;--post-tint2:#d091ff0a;--post-accent:#d091ffb3;border-color:#d091ff29}.PostCard--match{--post-tint1:#24d18a38;--post-tint2:#24d18a0d;--post-accent:#24d18ad9;border-color:#24d18a33}.PostCard--training{--post-tint1:#2c7bff33;--post-tint2:#2c7bff0d;--post-accent:#2c7bffd9;border-color:#2c7bff33}.FeedCardTop{align-items:center;background:#0000001f;border:1px solid #ffffff1a;border-radius:16px;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;padding:9px 10px}.PostCard--announce .FeedCardTop{background:#ffa22c29;border-color:#ffa22c38}.PostCard--org .FeedCardTop,.PostCard--training .FeedCardTop{background:linear-gradient(90deg,#2c7bff52,#2c7bff24);border-color:#2c7bff66;box-shadow:0 14px 30px #2c7bff1a}.PostCard--info .FeedCardTop,.PostCard--match .FeedCardTop{background:linear-gradient(90deg,#24d18a57,#24d18a24);border-color:#24d18a6b;box-shadow:0 14px 30px #24d18a1a}.PostCard--note .FeedCardTop{background:#d091ff24;border-color:#d091ff33}.FeedCardTopLeft{align-items:center;display:inline-flex;gap:10px;min-width:0}.FeedCardTopEmoji{display:grid;flex:0 0 auto;height:20px;place-items:center;width:20px}.FeedCardTopText{color:#eef4ffeb;font-size:11px;font-weight:950;letter-spacing:.55px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.FeedCardTopIcon{background:#00000029;border:1px solid #ffffff1a;border-radius:16px;color:#eef4ffeb;display:grid;height:40px;place-items:center;width:40px}.FeedCardTopIcon svg{height:20px;width:20px}.FeedCardTopIcons{display:inline-flex;gap:10px}.FeedCardMainRow{grid-gap:10px;display:grid;gap:10px}.FeedCardMainRow.is-event{align-items:center;grid-template-columns:1fr auto}.FeedCardMain{min-width:0}.FeedCardTitle{font-size:16px;font-weight:1000;letter-spacing:.2px;line-height:1.1;margin-bottom:8px}.FeedCardMeta{grid-gap:5px;color:#eef4ffe0;display:grid;font-weight:750;gap:5px}.FeedCardMetaRow{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:18px 1fr;min-width:0}.FeedCardMetaRow span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FeedCardMetaIcon{color:var(--post-accent);display:grid;height:16px;place-items:center;width:16px}.FeedCardMetaIcon svg{height:16px;width:16px}.FeedCardMetaRowSub{color:#eef4ffb3;font-size:12px;font-weight:650;line-height:1.25}.FeedCardBodyClamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#eef4ffe6;display:-webkit-box;font-size:14px;line-height:1.35;overflow:hidden}.FeedCardRight{align-content:center;display:grid}.FeedCardCta{background:#24d18aeb;border:1px solid #00000024;border-radius:999px;color:#04120c;font-size:11px;font-weight:1000;letter-spacing:.4px;padding:10px 12px}.PostCard--training .FeedCardCta{background:#2c7bffeb;border-color:#0000001f;color:#eef4fff5}.FeedCardActions{align-items:center;border-top:1px solid #ffffff14;display:flex;gap:10px;justify-content:space-between;margin-top:10px;padding-top:8px}.FeedCardActionsLeft{align-items:center;display:inline-flex;gap:10px;min-width:0}.FeedCardAuthor{min-width:0}.FeedCardActionsRight{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px}.FeedDeleteIcon{background:#00000029;border:1px solid #ffffff1a;border-radius:14px;color:#eef4ffeb;display:grid;height:34px;padding:0;place-items:center;width:34px}.FeedDeleteIcon:disabled{opacity:.6}.FeedDeleteIconSvg{height:18px;width:18px}.FeedChip{align-items:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;color:#eef4ffeb;display:inline-flex;font-size:11px;font-weight:900;gap:8px;line-height:1;padding:7px 9px}.FeedChip.is-done{opacity:.75}.FeedChipStar{font-size:11px;opacity:.95}.FeedReactions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.FeedReaction{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;color:#eef4ffd9;font-size:11px;font-weight:850;padding:6px 9px}.EventCard--feed{gap:10px;grid-template-columns:1fr;padding:12px}.EventCard--feed:before{bottom:10px;top:10px}.EventCard--feed.is-expanded .EventMetaText{white-space:normal}.FeedEventBottom{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:12px}.FeedMoreLink{background:#00000029;border:1px solid #ffffff1a;border-radius:999px;color:#eef4ffd1;font-size:11px;font-weight:850;padding:8px 10px}.EventTopActions{display:flex;justify-content:flex-end;margin-bottom:10px}@media (min-width:420px){.FeedCardTop{margin-bottom:12px;padding:10px 12px}.FeedCardTopEmoji{height:22px;width:22px}.FeedCardTopText{font-size:12px}.FeedCardTopIcon{height:46px;width:46px}.FeedCardTopIcon svg{height:22px;width:22px}.FeedCardMainRow{gap:12px}.FeedCardTitle{font-size:18px;margin-bottom:10px}.FeedCardMetaIcon,.FeedCardMetaIcon svg{height:18px;width:18px}.FeedCardMetaRowSub{font-size:13px}.FeedCardBodyClamp{font-size:15px}.FeedCardCta{font-size:12px;padding:12px 14px}.FeedCardActions{margin-top:12px;padding-top:10px}.FeedChip{padding:8px 10px}.FeedChip,.FeedChipStar,.FeedReaction{font-size:12px}.FeedReaction{padding:6px 10px}.EventCard--feed{gap:12px;grid-template-columns:1fr;padding:14px}.FeedMoreLink{font-size:12px;padding:8px 12px}}.FeedReaction.is-me{background:#24d18a1f;border-color:#24d18a47}.PostHeader{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr auto;margin-bottom:10px}.Avatar{background:#ffffff24;border:1px solid #ffffff1a;border-radius:999px;height:44px;overflow:hidden;width:44px}.Avatar--logo{background:#ffffffeb}.Avatar img{height:100%;object-fit:cover;width:100%}.PostHeaderText{grid-gap:2px;display:grid;gap:2px;min-width:0}.PostAuthor{font-weight:900}.PostTime{color:#eef4ffa6;font-size:12px;font-weight:700}.PostMenu{color:#eef4ffb3;font-weight:900;line-height:1;place-items:center}.PostMenu,.PostTag{display:grid;font-size:18px}.PostTag{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:14px;height:42px;place-items:center;position:relative;width:42px}.PostTagImportant{background:#24d18aeb;border:1px solid #0000002e;border-radius:999px;color:#04120c;display:grid;font-size:12px;height:22px;place-items:center;position:absolute;right:-6px;top:-6px;width:22px}.PostTag--announce{background:#ffa22c2e;border-color:#ffa22c47}.PostTag--org{background:#2c7bff2e;border-color:#2c7bff47}.PostTag--info{background:#24d18a29;border-color:#24d18a3d}.PostTag--system{background:#ffffff1a;border-color:#ffffff2e}.PostTag--note{background:#d091ff24;border-color:#d091ff38}.PostTitle{font-weight:950;margin-bottom:6px}.CoachNoteBody,.PostBody{color:#eef4ffe6;font-size:15px;line-height:1.35}.CoachNoteBody{white-space:pre-wrap;word-break:break-word}.PostContent{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto}.PostContent--stack{gap:10px;grid-template-columns:1fr}.PostThumb{background:linear-gradient(135deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff1a;border-radius:14px;height:74px;width:74px}.PostMedia{background:linear-gradient(135deg,#ffffff1a,#ffffff0a);border:1px solid #ffffff14;border-radius:14px;height:92px;margin-top:12px;width:100%}.PostMedia--tall{height:120px}.PostFooter{margin-top:12px}.InlineCta{background:linear-gradient(180deg,#24d18a,#14aa6e);border:0;border-radius:999px;color:#04120c;font-weight:900;padding:10px 16px}.InlineCta:disabled{opacity:1}.MonthCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff1a,#ffffff0f);border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 22px 48px #00000073;padding:14px;touch-action:pan-y}.MonthCardHeader{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:auto 1fr auto;margin-bottom:10px}.MonthCardBody{transform:translateX(0)}@keyframes monthLeaveNext{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-22px)}}@keyframes monthEnterNext{0%{opacity:0;transform:translateX(22px)}to{opacity:1;transform:translateX(0)}}@keyframes monthLeavePrev{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(22px)}}@keyframes monthEnterPrev{0%{opacity:0;transform:translateX(-22px)}to{opacity:1;transform:translateX(0)}}.MonthCardBody.is-leaving.is-next{animation:monthLeaveNext .17s ease-out both}.MonthCardBody.is-entering.is-next{animation:monthEnterNext .24s ease-out both}.MonthCardBody.is-leaving.is-prev{animation:monthLeavePrev .17s ease-out both}.MonthCardBody.is-entering.is-prev{animation:monthEnterPrev .24s ease-out both}@media (prefers-reduced-motion:reduce){.MonthCardBody.is-entering.is-next,.MonthCardBody.is-entering.is-prev,.MonthCardBody.is-leaving.is-next,.MonthCardBody.is-leaving.is-prev{animation:none}}.MonthCardTitle{font-weight:950;letter-spacing:.6px;text-align:center}.MonthNavButton{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;color:#eef4ffeb;font-size:18px;font-weight:950;height:34px;line-height:1;width:34px}.MonthWeekdays{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:6px}.MonthWeekday{color:#eef4ff8c;font-size:11px;font-weight:900;letter-spacing:.4px;text-align:center}.MonthGrid{border:1px solid #ffffff1a;border-radius:14px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.MonthCell{background:#0000001f;border:0;color:#eef4ffeb;display:grid;min-height:42px;place-items:center;position:relative}.MonthCell.is-outside{background:#00000012;color:#eef4ff73}.MonthCell.is-outside .MonthDot{opacity:.55}.MonthCell+.MonthCell{box-shadow:inset 1px 0 0 #ffffff1a}.MonthCell:nth-child(n+8){box-shadow:inset 0 1px 0 #ffffff1a}.MonthCell.is-empty{background:#00000014}.MonthCellNum{font-weight:900}.MonthCell.is-selected .MonthCellNum{background:#2c7bff8c;border-radius:12px;box-shadow:0 10px 25px #2c7bff38;display:grid;height:34px;place-items:center;width:34px}.MonthMarkers{bottom:6px;display:flex;gap:6px;position:absolute}.MonthDot{border-radius:999px;display:grid;height:10px;place-items:center;width:10px}.MonthDot.is-blue{background:#2c7bffe6}.MonthDot.is-green{background:#24d18ae6}.MonthBall{color:#03120b;height:10px;width:10px}.DayHeading{font-size:20px;font-weight:950;letter-spacing:-.2px;margin:14px 2px 10px;text-transform:capitalize}.EventList{grid-gap:12px;display:grid;gap:12px;margin-bottom:14px}.EventCard{grid-gap:12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff1a,#ffffff0f);border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 18px 35px #00000059;cursor:pointer;display:grid;gap:12px;grid-template-columns:1fr auto;overflow:hidden;padding:14px;position:relative;text-align:left;width:100%}.EventCard--feed{margin-top:8px}.PostCard--event .EventCard--feed{background:radial-gradient(140% 120% at 15% 0,color-mix(in srgb,var(--post-accent) 20%,#0000) 0,#080e1ac7 62%),#080e1a8c;border-color:color-mix(in srgb,var(--post-accent) 28%,#ffffff1f 72%)}.EventCard:before{background:#2c7bffd9;border-radius:999px;bottom:12px;content:"";left:0;position:absolute;top:12px;width:5px}.EventCard--match:before{background:linear-gradient(180deg,#24d18af2,#24d18a59)}.EventCard--match{background:linear-gradient(180deg,#24d18a2e,#24d18a0f);border-color:#24d18a38}.EventCard--training:before{background:linear-gradient(180deg,#2c7bfff2,#2c7bff59)}.EventCard--training{background:linear-gradient(180deg,#2c7bff2e,#2c7bff0f);border-color:#2c7bff38}.EventCardMain{min-width:0}.EventCardTitle{font-weight:950;letter-spacing:.2px;margin-bottom:8px}.EventCardTitle--opponent{font-weight:1000;letter-spacing:.65px;text-transform:uppercase}.EventOpponentCircle{height:54px;width:54px}.OpponentLogoImg{height:80%;object-fit:contain;width:80%}.EventCardMeta{grid-gap:8px;color:#eef4ffbf;display:grid;font-weight:700;gap:8px}.EventCardMetaLine{align-items:center;display:flex;gap:10px}.EventCardMetaLine.is-sub{color:#eef4ffb3;font-size:13px;line-height:1.25}.EventMetaText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EventMetaStrong{color:#eef4fff2}.EventMetaIcon svg{height:18px;width:18px}.EventCardSide{grid-gap:10px;align-content:space-between;display:grid;gap:10px}.EventIconTile{background:#2c7bff2e;border:1px solid #2c7bff47;border-radius:16px;color:#24d18af2;display:grid;height:56px;padding:0;place-items:center;width:56px}.EventCard--match .EventIconTile{background:#24d18a2e;border-color:#24d18a47;color:#eef4fff5}.EventCard--training .EventIconTile{background:#2c7bff2e;border-color:#2c7bff47;color:#eef4fff5}.EventIconTile svg{height:26px;width:26px}.EventPill{background:linear-gradient(180deg,#2c7bfff5,#185ddcf5);border:0;border-radius:999px;box-shadow:0 12px 28px #2c7bff2e;color:#eef4fff2;cursor:pointer;font-size:11px;font-weight:950;justify-self:end;letter-spacing:.4px;padding:8px 12px}.EventCard--match .EventPill{background:linear-gradient(180deg,#24d18af5,#12a86af5);box-shadow:0 12px 28px #24d18a2e;color:#04120c}.UpcomingMatchCard{background:linear-gradient(180deg,#0a3c23d9,#051a12a6);border:2px solid #24d18a73;border-radius:18px;box-shadow:0 20px 44px #00000073;margin-top:10px;padding:12px}.UpcomingMatchCard[role=button]{cursor:pointer;outline:none}.UpcomingMatchCard[role=button]:focus-visible{box-shadow:0 0 0 2px #24d18a59,0 20px 44px #00000073}@media (hover:hover){.UpcomingMatchCard[role=button]:hover{border-color:#24d18ab8;transform:translateY(-1px)}}.UpcomingMatchCard[role=button]:active{filter:brightness(1.03);transform:translateY(0)}.UpcomingMatchCard--live{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,#ffffffc7,#f5f8ffb8);border-color:#24d18ac7;box-shadow:0 26px 58px #00000085,0 0 0 1px #24d18a1f,0 0 28px #24d18a38;overflow:hidden;padding:14px;position:relative}.UpcomingMatchCard--collapsed{padding:12px 14px}@keyframes liveGlow{0%{opacity:.26;transform:translateY(10px) rotate(0deg)}50%{opacity:.42;transform:translateY(0) rotate(12deg)}to{opacity:.26;transform:translateY(10px) rotate(0deg)}}.UpcomingMatchCard--live:before{animation:liveGlow 4.8s ease-in-out infinite;background:radial-gradient(closest-side,#24d18a33,#24d18a00);bottom:0;content:"";filter:blur(14px);left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.UpcomingMatchCard--live .UpcomingMatchInner{position:relative;z-index:1}.UpcomingMatchCard--live .UpcomingMatchTitle{color:#0b1220;font-size:clamp(14px,3.8vw,16px)}.UpcomingMatchCard--live .UpcomingMatchSubtitle{color:#0b1220b3;font-size:clamp(12px,3.4vw,14px)}@keyframes liveFloat{0%{transform:translateY(0)}50%{transform:translateY(-1px)}to{transform:translateY(0)}}.UpcomingMatchCard--live{animation:liveFloat 5.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.UpcomingMatchCard--live,.UpcomingMatchCard--live:before{animation:none}}.UpcomingMatchCard--sticky{position:sticky;top:calc(env(safe-area-inset-top) + 74px);z-index:9}.RequiredActionHeader{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;position:relative;z-index:1}.RequiredActionHeader.is-collapsed{align-items:center;margin-bottom:0}.RequiredActionHeaderLeft{grid-gap:2px;display:grid;gap:2px;min-width:0}.RequiredActionHeaderTitle{color:#0b1220c7;font-size:13px;font-weight:950;letter-spacing:.4px}.RequiredActionHeaderSummary{color:#0b1220ad;font-size:12px;font-weight:900;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RequiredActionHeaderRight{align-items:center;display:flex;gap:8px}.RequiredActionCounter{color:#0b1220a3;font-size:12px;font-weight:900}.RequiredActionNav{display:flex;gap:6px}.RequiredActionNavBtn{background:#ffffffb3;border:1px solid #0b12201f;border-radius:12px;color:#0b1220e6;font-size:18px;font-weight:950;height:30px;line-height:1;width:30px}.RequiredActionNavBtn:disabled{opacity:.7}.RequiredActionExpandBtn{background:#0b12201a;border:0;border-radius:999px;color:#0b1220e0;cursor:pointer;font-size:12px;font-weight:950;padding:6px 10px;white-space:nowrap}.RequiredActionExpandBtn:disabled{cursor:default;opacity:.7}.UpcomingMatchMultiHeader{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;position:relative;z-index:1}.UpcomingMatchMultiList{grid-gap:8px;display:grid;gap:8px;max-height:min(38vh,320px);max-height:min(38svh,320px);overflow:auto;padding-right:2px;position:relative;z-index:1}.UpcomingMatchMultiRow{grid-gap:10px;align-items:center;background:#ffffff9e;border:1px solid #0b12201a;border-radius:16px;display:grid;gap:10px;grid-template-columns:1fr auto;padding:10px 12px;text-align:left;width:100%}.UpcomingMatchMultiRow:disabled{opacity:.72}.UpcomingMatchMultiMain{grid-gap:4px;display:grid;gap:4px;min-width:0}.UpcomingMatchMultiTitle{color:#0b1220;font-size:14px;font-weight:950;letter-spacing:.25px;line-height:1.15}.UpcomingMatchMultiMeta,.UpcomingMatchMultiTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UpcomingMatchMultiMeta{color:#0b1220b3;font-size:12px;font-weight:800}.UpcomingMatchMultiOpponent{background:#0b12200f;border:1px solid #0b12201a;border-radius:999px;display:grid;height:52px;overflow:hidden;place-items:center;width:52px}.UpcomingMatchCard--training{background:linear-gradient(180deg,#0c2c5ce0,#06142cb3);border:2px solid #2c7bff80}.UpcomingMatchLogo.is-training{background:#2c7bff29;border:1px solid #2c7bff33}.UpcomingMatchInner{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr auto}.UpcomingMatchCard--button{cursor:pointer;text-align:left;width:100%}.UpcomingMatchCard--button:disabled{cursor:default;opacity:.7}.UpcomingMatchInner--coach{grid-template-columns:auto 1fr auto auto}.UpcomingMatchText--left{justify-items:start}.UpcomingMatchAction{background:#ffffff1a;border:1px solid #ffffff29;border-radius:14px;color:#eef4ffeb;display:grid;height:40px;place-items:center;width:40px}.UpcomingMatchAction:disabled{opacity:.6}.UpcomingMatchActionIcon{height:20px;width:20px}.UpcomingMatchLogo{background:#ffffffe6;border-radius:999px;display:grid;height:54px;overflow:hidden;place-items:center;width:54px}.UpcomingMatchLogo img{height:80%;object-fit:contain;width:80%}.UpcomingMatchLogo.is-opponent{background:#ffffff38;border:1px solid #ffffff1f;overflow:hidden}.UpcomingMatchCard--live .UpcomingMatchLogo{background:#0b12200f}.UpcomingMatchCard--live .UpcomingMatchLogo.is-opponent{background:color-mix(in srgb,#24d18a42 70%,#ffffff80 30%);border-color:#24d18a57}.UpcomingMatchCard--live .OpponentLogoInner{color:#0b1220eb}.UpcomingMatchCard--live .OpponentText{text-shadow:none}.OpponentLogoInner{grid-gap:2px;color:#eef4ffeb;display:grid;gap:2px;justify-items:center}.OpponentBall{color:#eef4ffeb;height:18px;width:18px}.OpponentText{grid-gap:2px;display:grid;font-size:12px;font-weight:950;gap:2px;-webkit-hyphens:none;hyphens:none;letter-spacing:.6px;line-height:1.05;overflow-wrap:normal;text-align:center;text-shadow:0 1px 0 #00000040;transform-origin:center;width:52px;word-break:keep-all}.OpponentText.is-multi,.OpponentText.is-single{justify-items:center}.OpponentTextLine{display:block;white-space:nowrap}.UpcomingMatchText{grid-gap:6px;display:grid;gap:6px;justify-items:center}.UpcomingMatchTitle{font-weight:950;letter-spacing:.6px;text-transform:uppercase}.UpcomingMatchSubtitle{color:#eef4ffbf;font-weight:800}.UpcomingMatchSwap{min-height:54px;position:relative;width:100%}.UpcomingMatchSlide{grid-gap:6px;display:grid;gap:6px;justify-items:center;left:0;opacity:0;position:absolute;right:0;top:0;transform:translateY(6px);transition:opacity .9s ease-in-out,transform .9s ease-in-out;will-change:opacity,transform}.UpcomingMatchSlide.is-active{opacity:1;transform:translateY(0)}.SectionTabs{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;overflow:hidden}.SectionTab{background:#0000;border:0;color:#eef4ffa6;font-weight:950;letter-spacing:.3px;padding:12px 10px}.SectionTab.is-active{box-shadow:inset 0 -3px 0 #2c7bffd9;color:#2c7bfff2}.SearchRow{display:flex;gap:10px;margin:10px 0 12px}.SearchInputWrap{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;display:flex;flex:1 1;gap:10px;padding:12px 14px}.SearchIcon{color:#eef4ff8c;height:18px;width:18px}.SearchInput{background:#0000;border:0;color:#eef4ffe6;font-size:14px;font-weight:800;outline:none;width:100%}.SearchInput::placeholder{color:#eef4ff73}.IconSquare{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;color:#eef4ffbf;display:grid;height:52px;place-items:center;width:52px}.IconSquare svg{height:22px;width:22px}.ListMeta{align-items:center;color:#eef4ff8c;display:flex;font-size:12px;font-weight:900;justify-content:space-between;letter-spacing:.3px;margin:6px 2px 10px;text-transform:uppercase}.PlayerList{grid-gap:12px;display:grid;gap:12px;margin-top:10px}.PlayerCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff1a,#ffffff0f);border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 18px 35px #00000059;cursor:pointer;display:flex;gap:10px;justify-content:space-between;overflow:hidden;padding:14px;position:relative;text-align:left;width:100%}.PlayerCard:focus-visible{outline:2px solid #eef4ff59;outline-offset:2px}.PlayerCard:before{background:#24d18ad9;border-radius:999px;bottom:12px;content:"";left:0;position:absolute;top:12px;width:5px}.PlayerCard--blue:before{background:linear-gradient(180deg,#2c7bfff2,#2c7bff59)}.PlayerCard--green:before{background:linear-gradient(180deg,#24d18af2,#24d18a59)}.PlayerCard.is-unavailable{background:radial-gradient(120% 120% at 10% 10%,#ff785a29 0,#ff785a00 55%),linear-gradient(180deg,#ffffff1a,#ffffff0f);border-color:#ff785a47}.PlayerCard.is-unavailable:before{background:linear-gradient(180deg,#ff785af2,#ff785a59)}.PlayerLeft{display:flex;gap:12px;min-width:0}.PlayerAvatar{background:#ffffff1f;border:1px solid #ffffff1a;border-radius:999px;display:grid;height:48px;overflow:hidden;place-items:center;width:48px}.PlayerAvatar.is-unavailable{border-color:#ff785ab8;box-shadow:0 0 0 3px #ff785a47,0 0 24px #ff785a33}@media (prefers-reduced-motion:no-preference){.PlayerAvatar.is-unavailable{animation:UnavailablePulse 1.8s ease-in-out infinite}}.PlayerAvatar img{display:block;height:100%;object-fit:cover;width:100%}.PlayerAvatarFallback{color:#eef4ffe6;display:grid;font-weight:950;height:100%;place-items:center;width:100%}.PlayerBadges{grid-gap:6px;align-content:center;display:grid;gap:6px}.PlayerJersey{grid-gap:2px;background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;display:grid;gap:2px;justify-items:center;min-width:62px;padding:7px 10px;text-transform:uppercase}.PlayerJerseyLabel{color:#eef4ffb3;font-size:10px;font-weight:950;letter-spacing:.4px}.PlayerJerseyValue{color:#eef4ffeb;font-size:18px;line-height:1}.PlayerAbsence,.PlayerJerseyValue{font-weight:950;letter-spacing:.3px}.PlayerAbsence{background:linear-gradient(180deg,#8418188c,#400e0e6b);border:1px solid #ff785a47;border-radius:14px;color:#eef4ffd1;font-size:11px;padding:7px 10px;text-transform:uppercase;white-space:nowrap}.PlayerInfo{grid-gap:4px;display:grid;gap:4px;min-width:0}.PlayerName{font-weight:950}.PlayerSub{color:#eef4ffa6;font-weight:800}.PlayerRight{align-items:center;display:flex;gap:10px}.PlayerStats{grid-gap:4px;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;color:#eef4ffd9;display:grid;font-size:12px;font-weight:950;gap:4px;padding:10px 12px;text-transform:uppercase}.PlayerIcon{color:#24d18ae6;height:22px;width:22px}.TeamHero{background:radial-gradient(140% 120% at 20% 0,#24d18a33 0,#091221f5 62%),linear-gradient(180deg,#091221e0,#080e1aeb);border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 18px 35px #00000059;margin-top:12px;padding:14px}.TeamHeroTitle{font-size:20px;font-weight:950;letter-spacing:.2px;text-transform:uppercase}.TeamHeroSubtitle{color:#eef4ffa6;font-size:12px;font-weight:900;letter-spacing:.4px;margin-top:4px;text-transform:uppercase}.TeamHeroControls{margin-top:10px}.TeamGroupSelect{width:100%}.TeamHeroHint{color:#eef4ffbf;font-size:13px;font-weight:800;line-height:1.35;margin-top:10px}.TeamSectionHeader{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin:12px 2px 8px}.TeamSectionTitle{font-size:14px;font-weight:950}.TeamSectionMeta,.TeamSectionTitle{letter-spacing:.3px;text-transform:uppercase}.TeamSectionMeta{color:#eef4ff8c;font-size:12px;font-weight:900}.TeamAvatarRing{background:linear-gradient(180deg,#24d18af2,#24d18a40);border-radius:999px;box-shadow:0 14px 28px #00000059;display:grid;height:52px;overflow:hidden;padding:3px;place-items:center;width:52px}.TeamAvatarRing.is-unavailable{background:linear-gradient(180deg,#ff785af2,#ff785a40);box-shadow:0 14px 28px #00000059,0 0 0 3px #ff785a3d,0 0 34px #ff785a38}@media (prefers-reduced-motion:no-preference){.TeamAvatarRing.is-unavailable{animation:UnavailablePulse 1.8s ease-in-out infinite}}@keyframes UnavailablePulse{0%{filter:drop-shadow(0 0 0 rgba(255,120,90,0))}50%{filter:drop-shadow(0 0 10px rgba(255,120,90,.25))}to{filter:drop-shadow(0 0 0 rgba(255,120,90,0))}}.TeamAvatarImg{background:#ffffff1a;display:block;object-fit:cover}.TeamAvatarFallback,.TeamAvatarImg{border-radius:999px;height:100%;width:100%}.TeamAvatarFallback{background:linear-gradient(180deg,#24d18a,#12a86a);color:#06120cf2;display:grid;font-weight:950;place-items:center}.TeamCoachRow{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x mandatory}.TeamCoachCard{grid-gap:12px;align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff1a,#ffffff0f);border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 18px 35px #00000059;display:grid;flex:0 0 auto;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-width:240px;padding:12px;scroll-snap-align:start}.TeamCoachCard--grid{align-items:start;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;min-width:0}.TeamCoachText{grid-gap:3px;display:grid;gap:3px;min-width:0}.TeamCoachName{font-size:13px;font-weight:950;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TeamCoachRole{color:#eef4ffa6;font-size:11px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.TeamCoachAction{background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;color:#eef4ffe6;cursor:pointer;display:grid;height:44px;place-items:center;width:44px}.TeamCoachAction svg{height:20px;width:20px}.TeamRosterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.TeamPlayerCard,.TeamRosterGrid{grid-gap:10px;display:grid;gap:10px}.TeamPlayerCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff1a,#ffffff0f);border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 18px 35px #00000059;cursor:pointer;overflow:hidden;padding:12px;text-align:left}.TeamPlayerCard.is-unavailable{background:radial-gradient(120% 120% at 10% 10%,#ff785a29 0,#ff785a00 55%),linear-gradient(180deg,#ffffff1a,#ffffff0f);border-color:#ff785a47}.TeamPlayerTop{grid-gap:6px;display:grid;gap:6px;justify-items:start}.TeamPlayerHeader{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);width:100%}.TeamPlayerBadges{align-content:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.TeamJersey{grid-gap:2px;background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;display:grid;gap:2px;justify-items:center;min-width:62px;padding:7px 10px;text-transform:uppercase}.TeamJerseyLabel{color:#eef4ffb3;font-size:10px;font-weight:950;letter-spacing:.4px}.TeamJerseyValue{color:#eef4ffeb;font-size:18px;line-height:1}.TeamAbsence,.TeamJerseyValue{font-weight:950;letter-spacing:.3px}.TeamAbsence{background:linear-gradient(180deg,#8418188c,#400e0e6b);border:1px solid #ff785a47;border-radius:14px;color:#eef4ffd1;font-size:11px;max-width:100%;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.TeamPlayerName{font-size:13px;font-weight:950;letter-spacing:.2px;text-transform:uppercase}.TeamPlayerMeta{color:#eef4ffa6;font-size:11px;font-weight:900;letter-spacing:.3px;text-transform:uppercase}.TeamPlayerStatsRow{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.TeamStat{grid-gap:2px;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;display:grid;gap:2px;padding:8px}.TeamStatLabel{color:#eef4ff8c;display:grid;font-size:10px;font-weight:950;letter-spacing:.3px;min-height:14px;place-items:center;position:relative;text-transform:uppercase}.TeamStatIcon{color:#eef4ffb8;height:14px;width:14px}.TeamStatTooltip{background:#091221f5;border:1px solid #ffffff24;border-radius:12px;box-shadow:0 16px 32px #00000073;color:#eef4ffeb;font-size:11px;font-weight:950;left:50%;letter-spacing:.3px;padding:6px 8px;pointer-events:none;position:absolute;text-transform:uppercase;top:-34px;transform:translateX(-50%);white-space:nowrap;z-index:2}.TeamStatValue{color:#eef4ffe0;font-size:12px;font-weight:950;letter-spacing:.2px}.TeamPlayerFooter{grid-gap:4px;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;display:grid;gap:4px;padding:8px 10px}.TeamPlayerFooterLabel{color:#eef4ff8c;font-size:10px;font-weight:950;letter-spacing:.3px;text-transform:uppercase}.TeamPlayerFooterValue{color:#eef4ffe0;font-size:12px;font-weight:950;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TeamCoachGrid{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.TeamCoachGrid .TeamCoachCard{min-width:0}.Sheet--playerProfile{overflow:auto;padding:0}.PlayerProfileHero{background:radial-gradient(120% 120% at 20% 0,#24d18a2e 0,#091221f5 60%),linear-gradient(180deg,#091221e0,#080e1aeb);border-bottom:1px solid #ffffff14;padding:14px}.PlayerProfileHeroTop{align-items:center;display:flex;gap:12px;justify-content:space-between}.PlayerProfileClub{align-items:center;display:flex;gap:10px;min-width:0}.PlayerProfileClubMark{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:12px;color:#eef4ffeb;display:grid;height:34px;place-items:center;width:34px}.PlayerProfileClubText{min-width:0}.PlayerProfileClubName{color:#eef4ffeb;font-size:12px;font-weight:950;letter-spacing:.4px}.PlayerProfileClubSub{color:#eef4ffa6;font-size:11px;font-weight:900}.PlayerProfileIdentity{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:10px}.PlayerProfileIdentityLeft{align-items:center;display:flex;gap:12px;min-width:0}.PlayerProfileIdentityRight{grid-gap:8px;display:grid;gap:8px;justify-items:end;text-align:right}.PlayerProfileJersey{grid-gap:2px;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:18px;display:grid;gap:2px;justify-items:center;min-width:76px;padding:10px 12px;text-transform:uppercase}.PlayerProfileJerseyLabel{color:#eef4ffb3;font-size:11px;font-weight:950;letter-spacing:.4px}.PlayerProfileJerseyValue{color:#eef4ffeb;font-size:28px;font-weight:950;letter-spacing:.3px;line-height:1}.PlayerProfileAbsence{background:linear-gradient(180deg,#84181899,#400e0e75);border:1px solid #ff785a4d;border-radius:16px;color:#eef4ffd6;font-size:12px;font-weight:950;letter-spacing:.3px;padding:9px 12px;text-transform:uppercase;white-space:nowrap}.PlayerProfileAvatar{background:linear-gradient(180deg,#24d18a,#12a86a);border-radius:18px;box-shadow:0 18px 40px #00000059;color:#06120cf2;display:grid;font-size:28px;font-weight:950;height:76px;place-items:center;width:76px}.HiddenInput{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.PlayerProfileAvatarWrap{border-radius:18px;box-shadow:0 18px 40px #00000059;height:76px;overflow:hidden;position:relative;width:76px}.PlayerProfileAvatarImg{display:block;height:100%;object-fit:cover;width:100%}.PlayerProfileAvatarWrap .PlayerProfileAvatar{border-radius:18px;box-shadow:none;height:100%;width:100%}.PlayerProfileAvatarAction{background:#0912218c;border:1px solid #ffffff24;border-radius:10px;bottom:6px;color:#eef4ffeb;cursor:pointer;display:grid;height:28px;padding:0;place-items:center;position:absolute;right:6px;width:28px}.PlayerProfileAvatarAction:disabled{cursor:default;opacity:.6}.PlayerProfileIdentityText{min-width:0}.PlayerProfileName{font-size:18px;font-weight:950;letter-spacing:.5px}.PlayerProfileMeta{color:#eef4ffb3;font-size:12px;font-weight:850;letter-spacing:.2px;margin-top:4px}.PlayerProfileQuickTitle{color:#eef4ffd9;font-size:12px;font-weight:950;letter-spacing:.4px;margin-top:14px}.PlayerProfileQuickGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.PlayerProfileQuickTile{grid-gap:4px;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;display:grid;gap:4px;padding:12px 10px;text-align:center}.PlayerProfileQuickIcon{color:#eef4ffe6;height:22px;margin:0 auto 2px;width:22px}.PlayerProfileQuickLabel{color:#eef4ffb3;font-size:10px;font-weight:900;letter-spacing:.4px}.PlayerProfileQuickValue{font-size:20px;font-weight:950}.PlayerProfileBody{grid-gap:12px;display:grid;gap:12px;padding:14px}.PlayerProfilePhotoActions{display:flex;justify-content:flex-start}.PlayerProfileRange{grid-gap:8px;display:grid;gap:8px}.PlayerProfileCta{width:100%}.PlayerProfileStickyCta{background:linear-gradient(180deg,#09122100,#091221eb 35%,#091221fa);border-top:1px solid #ffffff14;bottom:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));position:sticky;z-index:3}.PlayerProfileStickyCta .PrimaryButton{width:100%}.PlayerStatus{background:#ff3b302e;border:1px solid #ff3b3040;border-radius:999px;bottom:10px;color:#ff8c88f2;font-size:11px;font-weight:950;left:18px;letter-spacing:.3px;padding:6px 10px;position:absolute;text-transform:uppercase}.ThreadList{grid-gap:12px;display:grid;gap:12px;margin-top:10px}.ThreadCard{grid-gap:12px;align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff1a,#ffffff0f);border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 18px 35px #00000059;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:12px}.ThreadCardButton{cursor:pointer;text-align:left;width:100%}.ThreadCardButton:disabled{cursor:default;opacity:.7}.ThreadMain{min-width:0}.ThreadTop{display:flex;gap:12px;justify-content:space-between}.ThreadTitle{font-weight:950}.ThreadTime{color:#eef4ff8c;font-size:12px;font-weight:900}.ThreadPreview{color:#eef4ffa6;font-size:13px;font-weight:800;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ThreadPreview--sub{color:#eef4ff80;font-size:12px;font-weight:800}.ThreadUnread{background:#00000038;border:1px solid #ffffff1a;border-radius:999px;color:#eef4fff2;display:grid;font-weight:950;height:28px;place-items:center;width:28px}.ListItemButton{cursor:pointer}.ListItemButton:disabled{cursor:default;opacity:.7}.ChatHeader{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr;margin-top:10px}.ChatHeaderMain{min-width:0}.ChatHeaderTitle{font-size:16px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatHeaderSub{color:#eef4ff99;font-size:12px;font-weight:800;margin-top:2px}.ChatMessages{grid-gap:10px;display:grid;gap:10px;margin-top:12px;padding-bottom:110px}.ChatBubble{background:#ffffff14;border:1px solid #ffffff1a;border-radius:16px;max-width:85%;padding:12px 12px 10px}.ChatBubble--me{background:color-mix(in srgb,#24d18a38 70%,#ffffff0f 30%);border:1px solid #24d18a4d;margin-left:auto}.ChatBubbleBody{font-size:14px;font-weight:800;line-height:1.35;white-space:pre-wrap;word-break:break-word}.ChatBubbleMeta{color:#eef4ff8c;font-size:12px;font-weight:800;margin-top:6px;text-align:right}.ChatComposerRow{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto}.Spinner{animation:spin .8s linear infinite;border:3px solid var(--border);border-radius:999px;border-top-color:var(--primary);height:26px;width:26px}.ErrorBanner{background:color-mix(in srgb,#ff3b30 14%,var(--surface) 86%);border:1px solid color-mix(in srgb,#ff3b30 22%,var(--border) 78%);border-radius:14px;margin:12px 0;padding:12px 14px}.ErrorBanner,.InfoBanner{color:var(--text);font-weight:700}.InfoBanner{background:color-mix(in srgb,#24d18a 14%,var(--surface) 86%);border:1px solid color-mix(in srgb,#24d18a 22%,var(--border) 78%);border-radius:14px;margin:10px 0;padding:10px 12px}.StatusPills{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 12px}.StatusPill{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#eef4ffeb;display:inline-flex;font-size:12px;font-weight:900;gap:8px;letter-spacing:.2px;padding:8px 12px}.StatusPillIcon{height:16px;width:16px}.StatusPill--warning{background:color-mix(in srgb,#fc0 14%,var(--surface) 86%);border-color:color-mix(in srgb,#fc0 22%,var(--border) 78%);color:var(--text)}.StatusPill--danger{background:color-mix(in srgb,#ff3b30 14%,var(--surface) 86%);border-color:color-mix(in srgb,#ff3b30 22%,var(--border) 78%);color:var(--text)}.StatusPill--success{background:color-mix(in srgb,#24d18a 14%,var(--surface) 86%);border-color:color-mix(in srgb,#24d18a 22%,var(--border) 78%);color:var(--text)}.List{grid-gap:10px;display:grid;gap:10px;margin:12px 0}.ListItem{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid var(--border);border-radius:16px;min-height:72px;overflow:hidden;padding:14px;position:relative;text-align:left;touch-action:manipulation;width:100%}.ListItem:before{background:#eef4ff2e;border-radius:999px;bottom:10px;content:"";left:0;position:absolute;top:10px;width:4px}.ListItem--training:before{background:linear-gradient(180deg,#2c7bfff2,#2c7bff66)}.ListItem--match:before{background:linear-gradient(180deg,#24d18af2,#24d18a6b)}.ListItemTop{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.ListItemTitle{font-weight:800;letter-spacing:-.2px}.ListItemBadge{border:1px solid var(--border);border-radius:999px;color:var(--muted);flex-shrink:0;font-size:12px;font-weight:800;padding:6px 10px}.ListItemMeta{color:var(--muted);font-size:13px;line-height:1.35}.NotificationItem{cursor:pointer}.NotificationPreview{grid-gap:4px;color:#eef4ffdb;display:grid;gap:4px;margin-top:6px}.NotificationPreviewTitle{font-weight:950;letter-spacing:-.1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NotificationPreviewMeta{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#eef4ffb3;display:-webkit-box;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.NotificationActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.NotificationActions>button{flex:0 0 auto}.ActionBar{bottom:calc(clamp(92px, 16vw, 110px) + env(safe-area-inset-bottom) + 12px);bottom:var(--bottom-nav-space);left:0;padding:10px 16px;position:fixed;right:0;z-index:15}.ActionBarInner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg) 88%,#fff 12%);border:1px solid var(--border);border-radius:18px;margin:0 auto;max-width:720px;max-width:var(--page-max);padding:10px}.ParentMatchActions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.ParentMatchActionBtn{grid-gap:6px;align-content:center;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-green) 58%,#0b1220 42%) 0,color-mix(in srgb,var(--accent-green) 42%,#0b1220 58%) 100%);border:1px solid color-mix(in srgb,var(--accent-green) 28%,var(--border) 72%);border-radius:16px;box-shadow:0 14px 30px #00000059,0 10px 24px #24d18a1a;color:var(--text);display:grid;font-weight:900;gap:6px;justify-items:center;letter-spacing:0;min-height:66px;padding:10px 8px;touch-action:manipulation;width:100%}.ParentMatchActionBtn:disabled{opacity:.55}.ParentMatchActionBtn.is-done{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-green) 78%,#0b1220 22%) 0,color-mix(in srgb,var(--accent-green) 62%,#0b1220 38%) 100%);border-color:color-mix(in srgb,var(--accent-green) 44%,var(--border) 56%);box-shadow:0 16px 36px #00000059,0 12px 28px #24d18a29}.ParentMatchActionBtn.is-done:disabled{opacity:1}.ParentMatchActionBtn.is-negative{background:linear-gradient(180deg,color-mix(in srgb,#ff3b30 70%,#0b1220 30%),color-mix(in srgb,#ff3b30 52%,#0b1220 48%));border-color:color-mix(in srgb,#ff3b30 28%,var(--border) 72%);box-shadow:0 14px 30px #00000059,0 12px 28px #ff3b3024;color:var(--text)}.ParentMatchActionBtn.is-late{background:linear-gradient(180deg,color-mix(in srgb,#f59e0b 52%,#0b1220 48%),color-mix(in srgb,#f59e0b 38%,#0b1220 62%));border-color:color-mix(in srgb,#f59e0b 34%,var(--border) 66%);box-shadow:0 14px 30px #00000059,0 12px 28px #f59e0b1f;color:var(--text)}.ParentMatchActionBtn.is-map{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-blue) 60%,#0b1220 40%) 0,color-mix(in srgb,var(--accent-blue) 44%,#0b1220 56%) 100%);border-color:color-mix(in srgb,var(--accent-blue) 28%,var(--border) 72%);box-shadow:0 14px 30px #00000059,0 12px 28px #2c7bff24;color:var(--text)}.ParentMatchActionBtn.is-undo{background:linear-gradient(180deg,#ffffff1a,#ffffff0f);border-color:#eef4ff38;box-shadow:0 14px 30px #00000040;color:var(--text)}.ParentMatchActionBtn.is-transport{background:linear-gradient(180deg,color-mix(in srgb,#a855f7 58%,#0b1220 42%),color-mix(in srgb,#a855f7 42%,#0b1220 58%));border-color:color-mix(in srgb,#a855f7 30%,var(--border) 70%);box-shadow:0 14px 30px #00000059,0 12px 28px #a855f724;color:var(--text)}.ParentMatchActionBtn.is-callups{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-blue) 56%,#0b1220 44%) 0,color-mix(in srgb,var(--accent-blue) 40%,#0b1220 60%) 100%);border-color:color-mix(in srgb,var(--accent-blue) 38%,var(--border) 62%);box-shadow:0 14px 30px #00000059,0 12px 28px #62aeff24;color:var(--text)}.ParentMatchActionBtn.is-coach-nb{background:linear-gradient(180deg,color-mix(in srgb,#f59e0b 48%,#0b1220 52%),color-mix(in srgb,#f59e0b 36%,#0b1220 64%));border-color:color-mix(in srgb,#f59e0b 34%,var(--border) 66%);box-shadow:0 14px 30px #00000059,0 12px 28px #f59e0b1f;color:var(--text)}.ParentMatchActionBtn.is-cancel{background:linear-gradient(180deg,color-mix(in srgb,#fb923c 46%,#0b1220 54%),color-mix(in srgb,#fb923c 34%,#0b1220 66%));border-color:color-mix(in srgb,#fb923c 34%,var(--border) 66%);box-shadow:0 14px 30px #00000059,0 12px 28px #fb923c1f;color:var(--text)}.ParentMatchActionBtn.is-delete{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-red) 48%,#0b1220 52%) 0,color-mix(in srgb,var(--accent-red) 36%,#0b1220 64%) 100%);border-color:color-mix(in srgb,var(--accent-red) 34%,var(--border) 66%);box-shadow:0 14px 30px #00000059,0 12px 28px #ff606024;color:var(--text)}.ParentMatchActionIcon{height:22px;width:22px}.ParentMatchActionLabel{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:clamp(10px,2.8vw,12px);line-height:1.05;max-width:100%;overflow:hidden;overflow-wrap:anywhere;text-align:center;text-transform:none;word-break:break-word}.SheetOverlay{align-items:end;background:#00000059;display:grid;inset:0;overscroll-behavior-x:none;padding:0 12px;position:fixed;touch-action:pan-y;z-index:30}.SheetOverlay--top{z-index:35}.Sheet{-webkit-overflow-scrolling:touch;background:var(--bg);border:1px solid var(--border);border-top-left-radius:20px;border-top-right-radius:20px;margin:0 auto;max-height:min(85vh,720px);max-height:min(85svh,720px);max-width:720px;max-width:var(--page-max);overflow:auto;overflow-x:hidden;overscroll-behavior-x:none;padding:14px 16px calc(14px + env(safe-area-inset-bottom));touch-action:pan-y;width:100%}.Sheet--photoCrop{grid-gap:12px;display:grid;gap:12px;justify-items:stretch}.PhotoCropViewport{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;margin:0 auto;overflow:hidden;position:relative;touch-action:none}.PhotoCropGrid{background-image:linear-gradient(90deg,#ffffff2e 1px,#0000 0),linear-gradient(180deg,#ffffff2e 1px,#0000 0);background-size:33.333% 33.333%;inset:0;opacity:.35;pointer-events:none;position:absolute}.PhotoCropImage{-webkit-user-drag:none;left:50%;position:absolute;top:50%;transform-origin:center;-webkit-user-select:none;user-select:none}.PhotoCropControls{grid-gap:10px;display:grid;gap:10px;width:min(420px,100%)}.RangeInput{width:100%}.PhotoCropActions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;width:100%}.SheetTitle{font-size:16px;font-weight:800;margin-bottom:10px}.SheetHeaderRow{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto;margin-bottom:10px}.SheetHeaderRow .SheetTitle{margin-bottom:0}.SheetHeaderRow--sticky{background:inherit;margin-bottom:10px;padding-bottom:8px;padding-top:2px;position:sticky;top:0;z-index:2}.SheetCloseButton{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;color:#eef4ffeb;cursor:pointer;display:grid;font-size:20px;font-weight:950;height:36px;line-height:1;padding:0;place-items:center;width:36px}.ChildPhotoRow{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr;margin:4px 0 8px}.ChildPhotoPreview{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;display:grid;height:64px;overflow:hidden;place-items:center;width:64px}.ChildPhotoPreviewImg{display:block;height:100%;object-fit:cover;width:100%}.ChildPhotoPreviewFallback{color:#eef4ffeb;font-size:20px;font-weight:950}.ChildPhotoActions{display:flex;flex-wrap:wrap;gap:10px}.SheetCloseButton:disabled{cursor:default;opacity:.65}.SheetActions{background:linear-gradient(180deg,#080e1a00,#080e1aeb 34%,#080e1afa);bottom:0;padding-bottom:calc(10px + env(safe-area-inset-bottom));padding-top:10px;position:sticky;z-index:1}.Sheet--callups{background:linear-gradient(180deg,#0a1222fa,#080e1afa);border-color:#ffffff1a}.Sheet--matchCreate{background:radial-gradient(120% 120% at 20% 0,#24d18a2e 0,#05120cfa 55%),linear-gradient(180deg,#0a162efa,#05120cfa);border-color:#ffffff1a}.Sheet--trainingCreate{background:radial-gradient(120% 120% at 20% 0,#2c7bff2e 0,#080e1afa 55%),linear-gradient(180deg,#0a162efa,#080e1afa);border-color:#ffffff1a}.Sheet--longAbsence{background:radial-gradient(120% 120% at 20% 0,#ffcc3338 0,#080e1afa 55%),linear-gradient(180deg,#141612fa,#080e1afa);border-color:#ffd66638}.Sheet--longAbsence .MatchCreateField,.Sheet--trainingCreate .MatchCreateField,.Sheet--trainingCreate .MatchCreateSwitchRow{background:#080e1a9e}.EventBackBar{background:#0000;padding-bottom:8px;padding-top:8px;position:sticky;top:calc(70px + env(safe-area-inset-top));z-index:9}.EventBackButton{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #eef4ff1f;border-radius:14px;color:#eef4ffeb;cursor:pointer;display:grid;font-size:28px;height:44px;line-height:1;place-items:center;width:44px}.EventBackButton:disabled{cursor:default;opacity:.6}.MatchCreateHeader{align-items:center;background:inherit;display:flex;gap:12px;justify-content:space-between;left:0;margin-bottom:12px;padding-bottom:10px;padding-top:2px;position:sticky;right:0;top:0;z-index:4}.MatchCreateHeaderTitle{font-size:16px;font-weight:950;letter-spacing:.6px;text-transform:uppercase}.MatchCreateFields{grid-gap:10px;display:grid;gap:10px}.MatchCreateGrid2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.MatchCreateGrid2--inside{gap:8px}.MatchCreateField{grid-gap:10px;align-items:center;background:#08120c8c;border:1px solid #ffffff1a;border-radius:18px;display:grid;gap:10px;grid-template-columns:44px 1fr auto;padding:12px}.MatchCreateField.is-missing{border-color:#ff3b308c;box-shadow:inset 0 0 0 1px #ff3b302e}.MatchCreateField--compact{grid-template-columns:40px 1fr}.MatchCreateField--compact .MatchCreateFieldEnd{display:none}.MatchCreateField--highlight{border-color:#24d18a73;box-shadow:inset 0 0 0 1px #24d18a2e}.MatchCreateFieldIcon{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;color:#eef4ffeb;display:grid;height:36px;place-items:center;width:36px}.MatchCreateFieldIcon svg{height:18px;width:18px}.MatchCreateFieldBody{grid-gap:4px;display:grid;gap:4px;min-width:0}.MatchCreateFieldLabel{color:#eef4ffa6;font-size:11px;font-weight:950;letter-spacing:.35px;text-transform:uppercase}.MatchCreateInput,.MatchCreateSelect{background:#0000;border:0;color:#eef4ffeb;font-size:15px;font-weight:900;outline:none;padding:0;width:100%}.MatchCreateSelect{appearance:none;padding-right:18px}.MatchCreateInput::placeholder{color:#eef4ff73;font-weight:800}.MatchCreateFieldHint{color:#eef4ff94;font-size:12px;font-weight:750;line-height:1.2}.MatchCreateFieldInline{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.MatchCreateInlineLink{background:#0000;border:0;color:#2c7bfff2;cursor:pointer;font-size:12px;font-weight:950;letter-spacing:.2px;padding:0;text-transform:uppercase;white-space:nowrap}.MatchCreateInlineLink:disabled{cursor:default;opacity:.6}.MatchCreateFieldEnd{align-items:center;color:#eef4ffa6;display:flex;justify-content:center;padding-left:6px}.MatchCreateChevron{font-size:16px;font-weight:950;line-height:1}.MatchCreateBallMark{font-size:18px;line-height:1}.MatchCreateSwitchRow{align-items:center;background:#08120c8c;border:1px solid #ffffff1a;border-radius:18px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:12px}@media (hover:hover){.MatchCreateSwitchRow:hover{border-color:#ffffff29;filter:brightness(1.03)}}.MatchCreateSwitchText{grid-gap:2px;display:grid;gap:2px;min-width:0}.MatchCreateSwitchTitle{color:#eef4ffe0;font-size:12px;font-weight:950;letter-spacing:.35px;text-transform:uppercase}.MatchCreateSwitchSub{color:#eef4ff94;font-size:12px;font-weight:750}.MatchCreateToggle{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto}.MatchCreateToggleText{color:#eef4ffcc;font-size:13px;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MatchCreateDeadline{grid-gap:8px;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;display:grid;gap:8px;margin-top:8px;padding:10px}.MatchCreateDeadlineLabel{color:#eef4ffa6;font-size:11px;font-weight:950;letter-spacing:.35px;text-transform:uppercase}.MatchCreateTextArea{background:#0000;border:0;color:#eef4ffeb;font-size:14px;font-weight:800;line-height:1.35;min-height:78px;outline:none;padding:0;resize:vertical;width:100%}.MatchCreateTextArea::placeholder{color:#eef4ff73;font-weight:750}.MatchCreateActions{grid-gap:10px;background:linear-gradient(180deg,#080e1a00,#080e1aeb 34%,#080e1afa);bottom:0;display:grid;gap:10px;padding-bottom:calc(12px + env(safe-area-inset-bottom));padding-top:12px;position:sticky;z-index:1}@media (max-width:360px){.MatchCreateGrid2{grid-template-columns:1fr}}.CallupHeader{grid-gap:6px;display:grid;gap:6px;margin-bottom:10px}.CallupTitle{font-weight:950;letter-spacing:.6px;text-transform:uppercase}.CallupMeta{color:#eef4ffbf;font-weight:800}.CallupMetaLine.is-sub{color:#eef4ff9e;font-size:13px;font-weight:700}.CallupFilters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.Pill{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#eef4ffeb;font-size:12px;font-weight:900;letter-spacing:.2px;padding:8px 12px}.Pill.is-active{background:#2c7bff38;border-color:#2c7bff59}.Pill.is-cta{background:#24d18a2e;border-color:#24d18a59;color:#eef4fff2}.Pill:disabled{opacity:.6}.MatchCreateSuggestions{grid-gap:8px;display:grid;gap:8px;margin-top:10px}.MatchCreateSuggestions .Pill{font-size:14px;min-height:44px;padding:12px 14px;text-align:left;touch-action:manipulation;width:100%}.CallupList{grid-gap:10px;display:grid;gap:10px;margin:10px 0 12px;max-height:min(52vh,420px);max-height:min(52svh,420px);overflow:auto;padding-right:2px}.CallupRow{grid-gap:12px;align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:10px 12px}.CallupAvatar{background:#24d18a38;border:1px solid #24d18a42;border-radius:999px;color:#eef4ffeb;display:grid;font-weight:950;height:34px;overflow:hidden;place-items:center;position:relative;width:34px}.CallupAvatar.is-unavailable{border-color:#ff785ab8;box-shadow:0 0 0 3px #ff785a4d,0 0 22px #ff785a38}@media (prefers-reduced-motion:no-preference){.CallupAvatar.is-unavailable{animation:UnavailablePulse 1.8s ease-in-out infinite}}.CallupAvatar img{background:#ffffff1a;border-radius:999px;display:block;height:100%;object-fit:cover;width:100%}.CallupAvatarBadge{background:#ff3b3029;border:1px solid #ff3b3038;border-radius:999px;bottom:-6px;color:#ff8c88f5;font-size:10px;font-weight:950;left:-6px;letter-spacing:.2px;padding:3px 6px;position:absolute;text-transform:uppercase}.CallupMain{min-width:0}.CallupName{font-weight:900;letter-spacing:.1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CallupBadges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.CallupAbsenceBadge{background:linear-gradient(180deg,#8418188c,#400e0e6b);border:1px solid #ff785a57;border-radius:999px;color:#eef4ffe6;font-size:11px;font-weight:950;letter-spacing:.3px;max-width:100%;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.CallupSub{align-items:center;display:flex;gap:8px;margin-top:4px;min-width:0}.CallupStatus{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#eef4ffdb;flex:0 0 auto;font-size:11px;font-weight:950;letter-spacing:.3px;padding:4px 10px;text-transform:uppercase}.CallupStatus.is-accepted{background:#24d18a33;border-color:#24d18a47}.CallupStatus.is-declined{background:#ff3b3029;border-color:#ff3b3038}.CallupStatus.is-pending{background:#2c7bff2e;border-color:#2c7bff3d}.CallupReason{color:#eef4ffa8;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Switch{align-items:center;display:inline-flex;justify-content:end;position:relative}.SwitchInput{opacity:0;pointer-events:none;position:absolute}.SwitchTrack{align-items:center;background:#ffffff24;border:1px solid #ffffff29;border-radius:999px;display:grid;height:26px;padding:2px;transition:background .14s ease,border-color .14s ease;width:44px}.SwitchThumb{background:#eef4ffeb;border-radius:999px;height:22px;transform:translateX(0);transition:transform .14s ease;width:22px}.SwitchInput:checked+.SwitchTrack{background:#24d18a8c;border-color:#24d18a8c}.SwitchInput:checked+.SwitchTrack .SwitchThumb{transform:translateX(18px)}.CallupFooter{grid-gap:10px;display:grid;gap:10px;padding-top:4px}.CallupFooterMeta{color:#eef4ffb8;font-weight:900;letter-spacing:.2px}.CoachCalendarManage{background:linear-gradient(180deg,#09101eeb,#070c16eb);border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 24px 60px #0000008c;margin-bottom:12px;padding:12px 14px}.CoachManageActions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.CoachManageActions>button{justify-content:center;width:100%}@media (max-width:360px){.CoachManageActions{grid-template-columns:1fr}}.SwitchLabel{color:#eef4ffe0;font-weight:900;letter-spacing:.2px;margin-left:10px}.CoachManageHeader{font-size:22px}.CoachManageHeader,.CoachSectionTitle{font-weight:950;letter-spacing:.4px;margin-bottom:10px;text-transform:uppercase}.CoachSectionTitle{color:#eef4ffe0;margin-top:14px}.CoachMatchList{grid-gap:10px;display:grid;gap:10px}.CoachMatchNeedPill{align-items:center;background:#ff3b3029;border:1px solid #ff3b303d;border-radius:999px;color:#ff8c88f5;display:inline-flex;font-size:11px;font-weight:950;justify-self:start;letter-spacing:.2px;padding:6px 10px}.CoachMatchNeedPill.is-ok{background:#24d18a24;border:1px solid #24d18a38;color:#a0ffdcf5}.CoachMatchCallupsPill{background:#24d18a24;border:1px solid #24d18a38;border-radius:999px;color:#a0ffdcf5}.CoachMatchCallupsPill,.CoachMatchCallupsReminderPill{align-items:center;display:inline-flex;font-size:11px;font-weight:950;justify-self:start;letter-spacing:.2px;padding:6px 10px}.CoachMatchCallupsReminderPill{background:#ff9f0a29;border:1px solid #ff9f0a3d;border-radius:999px;color:#ffdcaaf5}.CoachMatchCallupsReminderPill.is-critical{background:#ff3b3029;border:1px solid #ff3b303d;color:#ff8c88f5}.CoachMatchCard{grid-gap:10px;align-items:center;background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 18px 35px #00000057;display:grid;gap:10px;grid-template-columns:1fr auto;padding:12px}.CoachMatchMain{min-width:0}.CoachMatchTitle{font-weight:950;letter-spacing:.2px}.CoachMatchMeta,.CoachMatchTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CoachMatchMeta{color:#eef4ffb3;font-size:13px;font-weight:750;margin-top:6px}.CoachPillButton{background:#2c7bff38;border:1px solid #2c7bff4d;border-radius:999px;color:#eef4fff5;font-size:12px;font-weight:950;letter-spacing:.2px;padding:10px 12px;white-space:nowrap}.CoachPillButton:disabled{opacity:.6}.TextArea{line-height:1.35;padding:12px;resize:none}.TextArea,.TextInput{background:var(--surface);border:1px solid var(--border);border-radius:14px;color:var(--text);font-size:16px;width:100%}.TextInput{min-height:52px;padding:0 12px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.e46ae1b1.css.map*/