@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/figtree-latin-400-normal.7ba2591d.woff2) format("woff2"),url(/_next/static/media/figtree-latin-400-normal.5578c58e.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/figtree-latin-600-normal.e8bd9fc0.woff2) format("woff2"),url(/_next/static/media/figtree-latin-600-normal.9b6d8e9b.woff) format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/figtree-latin-700-normal.66f64034.woff2) format("woff2"),url(/_next/static/media/figtree-latin-700-normal.7372f4f9.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/fraunces-latin-600-normal.ed64c0f8.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-600-normal.ba6c964e.woff) format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:600;src:url(/_next/static/media/fraunces-latin-600-italic.0e7efe95.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-600-italic.33673605.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/fraunces-latin-700-normal.bce7b40f.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-700-normal.c22bdb2f.woff) format("woff")}:root{--navy:#12344c;--navy-2:#1a4663;--panel:#ffffff;--panel-2:#eef7f1;--chalk:#12344c;--paper:#ffffff;--ink:#12344c;--muted:#4a6074;--clay:#2f9e5b;--gold:#e8ad1a;--gold-ink:#8a5a00;--gold-soft:#fff3c4;--stitch:#e35d5d;--danger-ink:#a11f2c;--ok-ink:#146c38;--line:rgba(18,52,76,0.12);--grass:#1f9a52;--grass-deep:#147a3e;--sky:#dff1ff;--field:#e7f6ec;--shadow:0 12px 28px rgba(18,52,76,0.1);--font-sans:"Figtree","Avenir Next","Segoe UI",sans-serif;--font-display:"Fraunces",Georgia,serif;--radius:0.85rem;--ease:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink);font-family:var(--font-sans);font-size:1.05rem;line-height:1.5;background:radial-gradient(ellipse 90% 55% at 12% -8%,rgba(31,154,82,.18),transparent 52%),radial-gradient(circle at 88% 0,rgba(232,173,26,.2),transparent 34%),radial-gradient(ellipse 70% 40% at 70% 100%,rgba(223,241,255,.9),transparent 55%),linear-gradient(180deg,#f7fcff,#f3faf5 42%,#eef6fb);background-attachment:fixed}a{color:var(--grass-deep)}a:hover{color:var(--navy)}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;line-height:1.05}h1{font-size:clamp(2.6rem,6vw,4.6rem);margin:.2rem 0 .8rem}h2{font-size:clamp(1.8rem,3vw,2.4rem);margin:0}h3{font-size:1.45rem;margin:.35rem 0}p{margin:.4rem 0}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%}.skip{position:absolute;left:1rem;top:-4rem;background:var(--gold);color:var(--navy);padding:.5rem .8rem;z-index:5}.skip:focus{top:1rem}.site-header{justify-content:space-between;gap:1rem;padding:.85rem 6vw;background:rgba(255,255,255,.86);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand,.brand:hover,.site-header{display:flex;align-items:center;color:var(--navy)}.brand,.brand:hover{gap:.7rem;text-decoration:none}.wordmark{font-family:var(--font-display);font-size:1.45rem;font-weight:700;letter-spacing:-.03em}.wordmark span{color:var(--gold-ink)}.nav{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.nav a,.nav-button{color:var(--navy);text-decoration:none;background:transparent;border:0;padding:.45rem .15rem;min-height:2.4rem;cursor:pointer;font-weight:700}.nav a:hover,.nav-button:hover{color:var(--grass-deep)}.nav-signup{background:var(--gold)!important;color:var(--navy)!important;padding:.5rem .9rem!important;border-radius:999px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.nav-signup:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(240,193,74,.28)}.nav form{margin:0}.nav-club-menu{position:relative}.nav-club-menu>summary{list-style:none;cursor:pointer;font-weight:700;color:var(--navy);padding:.45rem .15rem;min-height:2.4rem;display:inline-flex;align-items:center}.nav-club-menu>summary::-webkit-details-marker{display:none}.nav-club-panel{position:absolute;top:100%;left:0;z-index:20;min-width:12rem;padding:.55rem .7rem;background:#fff;border:1px solid var(--line);border-radius:.7rem;box-shadow:0 12px 28px rgba(15,40,60,.12);display:grid;grid-gap:.35rem;gap:.35rem}.nav-club-panel button,.nav-club-panel span{display:block;width:100%;text-align:left;background:transparent;border:0;padding:.35rem .2rem;color:var(--navy);font-weight:700;cursor:pointer}.nav-club-panel button:hover{color:var(--grass-deep)}.club-teams-nav .dash-list{margin-top:.35rem}main{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:0 0 4rem}.site-footer{padding:2.4rem 6vw 3rem;background:linear-gradient(180deg,#eef7f1,#e4f0f8);color:var(--muted);border-top:1px solid var(--line)}.footer-mark{color:var(--navy);font-size:1.6rem}.site-footer p{max-width:38rem}.site-footer-links{display:flex;flex-wrap:wrap;gap:.75rem 1.35rem;margin-top:1.1rem}.site-footer-links a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:.16em}.legal-page{width:min(720px,100%);padding-top:2rem;display:grid;grid-gap:.85rem;gap:.85rem}.legal-page h1{font-size:clamp(2rem,4vw,2.85rem)}.legal-page h2{font-size:clamp(1.25rem,2.4vw,1.55rem);margin-top:.85rem}.legal-page ul{margin:0;padding-left:1.25rem}.legal-page li+li{margin-top:.35rem}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:700;color:var(--grass-deep)}.lede{font-size:1.18rem;max-width:38rem}.fine-print,.lede,.meta,.quiet{color:var(--muted)}.fine-print{font-size:.92rem}.hero-bleed{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-bottom:2.5rem;min-height:min(88vh,44rem);display:grid;align-items:end;overflow:hidden;background:radial-gradient(ellipse 65% 55% at 78% 28%,rgba(31,154,82,.28),transparent 58%),radial-gradient(circle at 14% 72%,rgba(232,173,26,.22),transparent 34%),linear-gradient(180deg,rgba(247,252,255,.2) 35%,rgba(247,252,255,.92) 78%,#f7fcff),linear-gradient(135deg,#e8f8ee,#dff1ff 48%,#fff6d8)}.hero-bleed:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-18deg,transparent,transparent 46px,rgba(18,52,76,.035) 0,rgba(18,52,76,.035) 47px);pointer-events:none}.hero-inner{position:relative;z-index:1;width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:4.5rem 0 3.2rem;animation:hero-rise .7s var(--ease) both}@media (prefers-reduced-motion:reduce){.hero-inner{animation:none}}.hero-brand{font-family:var(--font-display);font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:700;letter-spacing:-.02em;margin:0 0 .85rem;color:var(--navy)}.hero-brand span{color:var(--grass-deep)}.hero{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:0;max-width:38rem}.hero h1{margin-bottom:.55rem}.hero em{font-style:italic;color:var(--gold-ink)}.filter-actions,.hero-actions{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;margin-top:1.35rem}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.button,.button-danger,.button-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.6rem 1.15rem;border-radius:999px;border:2px solid transparent;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;font-weight:700;cursor:pointer;transition:transform .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.button{background:var(--gold);color:var(--navy);box-shadow:0 10px 24px rgba(240,193,74,.22)}.button:hover{background:#f5c84a;color:var(--navy);transform:translateY(-1px)}.button:disabled{opacity:.65;cursor:wait;transform:none;box-shadow:none}.button-ghost{background:rgba(255,255,255,.7);color:var(--navy);border-color:rgba(18,52,76,.18)}.button-ghost:hover{background:var(--field);color:var(--navy);border-color:var(--grass)}.button-danger{background:var(--stitch);color:white}.text-button,.text-link{background:none;border:0;padding:0;color:var(--gold-ink);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:.18em}.landing-showcase{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-bottom:2.4rem;padding:1.6rem 0 2rem;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(ellipse 60% 80% at 10% 20%,rgba(47,158,91,.14),transparent 55%),radial-gradient(circle at 90% 70%,rgba(240,193,74,.1),transparent 35%),rgba(231,246,236,.7)}.landing-showcase-head{width:min(1120px,calc(100% - 2rem));margin:0 auto 1.25rem}.landing-showcase-head h2{margin:.2rem 0 .55rem}.showcase-rail-wrap{position:relative;margin-bottom:1.1rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.showcase-rail-wrap-logos{margin-top:.35rem}.showcase-logos-kicker{width:min(1120px,calc(100% - 2rem));margin:0 auto .65rem;color:var(--muted);font-size:.92rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.showcase-rail{display:flex;gap:.9rem;width:max-content;will-change:transform}.showcase-rail-coaches{animation:showcase-slide-left 48s linear infinite}.showcase-rail-logos{animation:showcase-slide-left-slow 56s linear infinite}.showcase-coach{flex:0 0 16.5rem;display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem 1.05rem 1.1rem;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(160deg,rgba(255,255,255,.98),rgba(238,247,241,.95));box-shadow:var(--shadow);transform:rotate(var(--tilt,-2deg));transition:transform .22s var(--ease),border-color .22s var(--ease)}.showcase-coach h3{margin:0;font-size:1.2rem;color:var(--ink)}.showcase-coach p{margin:0;color:var(--muted);font-size:.95rem}.showcase-coach:hover{transform:rotate(0deg) translateY(-2px);border-color:rgba(240,193,74,.45)}.showcase-logo{flex:0 0 15.5rem;display:flex;align-items:center;gap:.7rem;min-height:4.4rem;padding:.65rem .85rem;border-radius:999px;border:1px solid rgba(240,193,74,.28);background:rgba(255,255,255,.94);box-shadow:var(--shadow);transform:rotate(-1.5deg)}.showcase-logo:nth-child(2n){transform:rotate(1.6deg)}.showcase-logo img,.showcase-logo-mark{width:2.7rem;height:2.7rem;border-radius:.75rem;object-fit:cover;flex:0 0 auto;border:1px solid rgba(240,193,74,.4);background:var(--panel-2)}.showcase-logo-mark{display:grid;place-items:center;font-family:var(--font-display);color:var(--gold-ink);font-size:1.2rem}.showcase-logo>div{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.showcase-logo strong{color:var(--ink);font-size:.95rem}.showcase-logo span,.showcase-logo strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.showcase-logo span{color:var(--muted);font-size:.8rem}.showcase-logo-placeholder{position:relative;opacity:.88}.showcase-logo-index{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);color:rgba(240,193,74,.45);font-family:var(--font-display);font-size:1.1rem}.showcase-cta{width:min(1120px,calc(100% - 2rem));margin:1.1rem auto 0}@keyframes showcase-slide-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes showcase-slide-left-slow{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.showcase-rail-coaches,.showcase-rail-logos{animation:none}.showcase-coach,.showcase-logo{transform:none}}@media (max-width:720px){.showcase-coach{flex-basis:14.5rem}.showcase-logo{flex-basis:13.5rem}.showcase-rail-coaches{animation-duration:42s}.showcase-rail-logos{animation-duration:50s}}.profile-section{margin:0 0 2.75rem;padding:1.6rem 0 0;border-top:1px solid var(--line)}.profile-section h2{margin-bottom:.65rem}.lineup{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.15rem 1.25rem .55rem;max-width:40rem}.lineup-kicker{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;color:var(--gold-ink)}.lineup ol{list-style:none;margin:0;padding:0;counter-reset:lineup}.lineup li{display:grid;grid-template-columns:auto 1fr;grid-gap:.35rem .8rem;gap:.35rem .8rem;padding:.85rem 0;border-top:1px dashed var(--line)}.lineup li:before{counter-increment:lineup;content:counter(lineup);font-family:var(--font-display);font-size:1.35rem;color:var(--grass)}.lineup strong{display:block;color:var(--ink)}.lineup span{color:var(--muted);grid-column:2}.directory{scroll-margin-top:5rem;padding-top:.5rem}.recruit-lock{min-height:28rem;margin:.5rem 0 1.5rem;border-radius:calc(var(--radius) + .15rem);border:1px solid var(--line);background:rgba(223,241,255,.55);max-width:100%}.recruit-lock,.recruit-lock-stage{position:relative;overflow:hidden;width:100%;box-sizing:border-box}.recruit-lock-stage{padding:1rem 1rem 8rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.recruit-lock-cards{filter:blur(7px) saturate(.7);opacity:.72;transform:scale(1.02);transform-origin:center top;width:100%;max-width:100%;box-sizing:border-box}.recruit-lock-card{cursor:default;box-shadow:none;animation:none;min-width:0}.recruit-lock-card:hover{transform:none;border-color:var(--line);box-shadow:none}.recruit-lock-fog{position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 50% 42%,rgba(7,16,24,.15),rgba(7,16,24,.72) 70%),linear-gradient(180deg,transparent 20%,rgba(255,255,255,.88) 88%)}.recruit-lock-panel{position:absolute;left:.75rem;right:.75rem;top:50%;transform:translateY(-50%);width:auto;max-width:26rem;margin-inline:auto;box-sizing:border-box;display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem 1.1rem 1.15rem;border-radius:var(--radius);border:1px solid rgba(240,193,74,.32);background:rgba(255,255,255,.96);animation:dash-in .48s var(--ease) both;z-index:2}.recruit-lock-panel h2{font-size:clamp(1.25rem,2.6vw,1.55rem);margin:0;overflow-wrap:anywhere}.recruit-lock-panel>p{margin:0;font-size:.92rem;line-height:1.4;color:var(--chalk);overflow-wrap:anywhere}.recruit-lock-checks{list-style:none;margin:.15rem 0 0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.recruit-lock-checks li{display:flex;align-items:center;gap:.55rem;color:var(--chalk);font-weight:600}.recruit-lock-checks li.done{color:var(--ok-ink)}.recruit-lock-actions{display:flex;flex-wrap:wrap;gap:.65rem .85rem;align-items:center;margin-top:.25rem}@media (max-width:720px){.recruit-lock{display:flex;flex-direction:column;min-height:0}.recruit-lock-panel{position:relative;left:auto;right:auto;top:auto;transform:none;order:1;width:auto;max-width:none;margin:.75rem;padding:1rem .95rem 1.1rem}.recruit-lock-panel h2{font-size:clamp(1.35rem,6.5vw,1.7rem)}.recruit-lock-stage{order:2;max-height:11rem;padding:.55rem .55rem .85rem}.recruit-lock-cards{grid-template-columns:repeat(2,minmax(0,1fr));transform:none;filter:blur(5px) saturate(.7)}.recruit-lock-card:nth-child(n+5){display:none}.recruit-lock-actions{flex-direction:column;align-items:stretch}.recruit-lock-actions .button,.recruit-lock-actions .button-ghost{width:100%;text-align:center;box-sizing:border-box}.recruit-lock-actions .text-link{text-align:center;padding:.35rem 0}}@media (prefers-reduced-motion:reduce){.recruit-lock-panel{animation:none}.recruit-lock-cards{filter:blur(4px) saturate(.75)}}.invite-page{display:grid;grid-gap:1.1rem;gap:1.1rem;width:min(720px,100%);padding:1.5rem 0 3rem}.invite-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.invite-choice{display:grid;grid-gap:.65rem;gap:.65rem;align-content:start;padding:1.15rem 1.2rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.86)}.invite-choice h2{font-size:1.45rem;margin:0}.invite-ready{display:grid;grid-gap:.7rem;gap:.7rem;padding:1.1rem 1.15rem 1.2rem;border-radius:var(--radius);border:1px solid rgba(20,108,56,.35);background:rgba(47,158,91,.1);color:var(--ink)}.invite-url{display:block;padding:.75rem .85rem;border-radius:.7rem;background:var(--panel);border:1px solid var(--line);color:var(--ink);font-size:.92rem;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}@media (max-width:720px){.invite-choices{grid-template-columns:1fr}.invite-choice .button,.invite-ready .button{width:100%;text-align:center;box-sizing:border-box}}.section-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;margin-bottom:1rem}.sample-banner{background:rgba(240,193,74,.16);border:1px solid rgba(138,90,0,.35);color:var(--ink);padding:.8rem 1rem;margin:0 0 1rem;border-radius:var(--radius)}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.8rem;gap:.8rem;align-items:flex-end;margin-bottom:1.2rem;padding:1rem;background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:var(--radius)}label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.92rem;font-weight:700;color:var(--ink)}input,select,textarea{width:100%;min-height:2.8rem;padding:.55rem .7rem;border:1px solid rgba(18,52,76,.14);border-radius:.7rem;background:var(--panel);color:var(--chalk)}input[type=checkbox],input[type=radio]{width:1.15rem;min-width:1.15rem;min-height:1.15rem;height:1.15rem;padding:0;border-radius:.25rem;accent-color:var(--grass);flex:0 0 auto}input::placeholder,textarea::placeholder{color:#6f8498}textarea{min-height:9rem;resize:vertical}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));grid-gap:1rem;gap:1rem}.card{display:flex;flex-direction:column;gap:.3rem;min-height:15rem;padding:.95rem 1rem 1.05rem;text-decoration:none;color:inherit;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);animation:card-in .48s var(--ease) both;transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.card:nth-child(2){animation-delay:40ms}.card:nth-child(3){animation-delay:80ms}.card:nth-child(4){animation-delay:.12s}.card:hover{border-color:rgba(240,193,74,.55);transform:translateY(-3px);box-shadow:0 14px 28px rgba(18,52,76,.12)}.card-photo,.profile-photo{width:4.2rem;height:4.2rem;border-radius:.55rem;object-fit:cover;background:var(--navy-2);color:var(--gold);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.6rem;border:2px solid rgba(240,193,74,.65)}.profile-photo{width:6.5rem;height:6.5rem;font-size:2.2rem}.card-photo-empty,.profile-photo-empty{flex:0 0 auto}.card-identity{display:flex;align-items:center;gap:.65rem;min-width:0}.card-identity .card-photo{width:3.1rem;height:3.1rem;font-size:1.25rem}.team-logo{border-radius:.85rem;object-fit:contain;background:var(--panel)}.check-row{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem}.availability-pills{display:flex;flex-wrap:wrap;gap:.35rem;margin:.35rem 0 0}.avail-pill{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.03em;background:rgba(20,108,56,.12);color:var(--ok-ink);border:1px solid rgba(20,108,56,.28)}.card h3{color:var(--ink)}.card .position,.card .teams{color:var(--muted);font-size:.95rem}.photo-row,.profile-identity{display:flex;gap:1rem;align-items:center}.college-list,.position-picks{display:grid;grid-gap:.45rem;gap:.45rem}.position-picks{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.college-list{max-height:22rem;overflow:auto;padding-right:.3rem}.college-choice{align-items:center}.college-choice span{display:grid;font-weight:600}.school-badge,.school-logo{width:2.4rem;height:2.4rem;flex:0 0 auto;border-radius:.35rem;object-fit:contain;background:var(--panel);border:1px solid var(--line)}.school-badge{display:inline-flex;align-items:center;justify-content:center;color:var(--gold-ink);font-weight:800;letter-spacing:.03em}.school-line,.team-list li{display:flex;gap:.7rem;align-items:center}.college-board,.inner-set{background:var(--panel-2);color:var(--ink)}.college-board{border:1px solid var(--line);padding:1rem 1.2rem;border-radius:var(--radius)}.open-all{display:inline-block;margin:.4rem 0 .8rem;padding:.25rem .55rem;background:var(--gold);color:var(--navy);font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:.35rem}.card-sample{border-style:dashed dashed dashed solid}.card-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.badge,.sample-pill{display:inline-flex;align-items:center;min-width:2.4rem;max-width:100%;justify-content:center;padding:.15rem .45rem;border-radius:999px;background:var(--navy);color:var(--paper);font-size:.82rem;font-weight:700;text-align:center}.sample-pill{background:var(--gold);color:var(--navy)}.excerpt{color:var(--muted)}.empty,.page-missing{padding:1.5rem 0;max-width:36rem}.empty-invite{background:linear-gradient(160deg,rgba(47,158,91,.14),rgba(255,255,255,.94));border:1px solid var(--line);border-radius:calc(var(--radius) + .15rem);padding:1.6rem 1.4rem;max-width:40rem;box-shadow:var(--shadow)}.empty-invite h2{margin-bottom:.35rem}.page-missing{padding-top:3rem}.auth-layout,.editor-page,.profile-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;padding-top:2rem}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);align-items:start}.auth-intro{width:100%}.auth-intro .section-head,.editor-page>.section-head.auth-intro{display:block;align-items:start}.editor-page>.auth-intro{margin-bottom:.25rem}.danger-zone,.panel,.profile,.profile-form{background:var(--panel);border:1px solid var(--line);padding:1.25rem;border-radius:var(--radius);box-shadow:var(--shadow)}.danger-zone,.stack-form{display:grid;grid-gap:.9rem;gap:.9rem}.switch-auth{margin-top:1rem;color:var(--muted)}.alert,.ok{padding:.7rem .8rem;border-radius:.7rem}.alert{background:rgba(227,93,93,.12);color:var(--danger-ink);border:1px solid rgba(161,31,44,.28)}.ok{background:rgba(47,158,91,.12);color:var(--ok-ink);border:1px solid rgba(20,108,56,.28)}fieldset{border:1px dashed var(--line);margin:0;padding:.9rem;display:grid;grid-gap:.8rem;gap:.8rem;border-radius:.7rem}legend{font-family:var(--font-display);padding:0 .3rem;color:var(--ink)}.split{grid-template-columns:1fr 1fr;grid-gap:.8rem}.name-row,.split{display:grid;gap:.8rem}.name-row{grid-template-columns:1.4fr .7fr 1.4fr;grid-gap:.8rem}.panel .name-row{grid-template-columns:1fr 1fr}.panel .name-row label:first-child{grid-column:1;grid-row:1}.panel .name-row label:nth-child(3){grid-column:2;grid-row:1}.panel .name-row label:nth-child(2){grid-column:1;grid-row:2;max-width:9rem}.coach-row{display:grid;grid-gap:.6rem;gap:.6rem;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.coach-meta{grid-template-columns:.8fr 1fr .8fr}.team-row{display:grid;grid-template-columns:1.4fr .6fr .8fr auto;grid-gap:.6rem;gap:.6rem;align-items:flex-end}.check{grid-template-columns:auto 1fr;align-items:center;font-weight:600}.check input{width:1.1rem;min-height:1.1rem}.tournament-list li{align-items:flex-start}.location-accuracy{margin:.15rem 0 .35rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:rgba(238,247,241,.9)}.location-accuracy .eyebrow{margin:0 0 .4rem}.location-accuracy ul{margin:0;padding-left:1.1rem;display:grid;grid-gap:.25rem;gap:.25rem;color:var(--muted);font-size:.92rem}.location-accuracy strong{color:var(--chalk)}.tournament-age-links{display:block;margin-top:.2rem;line-height:1.45}.tournament-age-links a{font-weight:700;text-decoration:underline;text-underline-offset:.12em}.tournament-map-wrap{margin:0 0 1.4rem}.tournament-map-head{display:grid;grid-gap:.25rem;gap:.25rem;margin-bottom:.65rem}.tournament-map-head h2{margin:0;font-size:1.2rem}.tournament-map{width:100%;height:min(52vh,28rem);min-height:16rem;border-radius:var(--radius);border:1px solid var(--line);overflow:hidden;background:#ffffff;z-index:0}.tournament-map-marker{background:transparent;border:0}.tournament-map-marker span{display:block;width:14px;height:14px;border-radius:50%;background:var(--gold);border:2px solid var(--navy);box-shadow:0 0 0 3px rgba(240,193,74,.28)}.leaflet-container{font:inherit;background:#ffffff}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:var(--panel);color:var(--ink);border-radius:.7rem}.leaflet-popup-content a{color:var(--gold-ink);font-weight:700}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.age-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.form-row{grid-template-columns:1fr}.age-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end}.contact-section{margin:1.2rem 0 1.6rem;padding:1rem 1.1rem 1.15rem;border:1px solid var(--line);border-radius:var(--radius);background:rgba(238,247,241,.9)}.contact-section h2{margin:0 0 .55rem;font-size:1.15rem}.contact-form{display:grid;grid-gap:.7rem;gap:.7rem}.contact-form textarea{width:100%;min-height:6.5rem;margin-top:.35rem;resize:vertical}.contact-sent{margin:0;color:var(--ok-ink);font-weight:600}.inline-form{margin:.55rem 0 0}.report-abuse{margin:.75rem 0 0;border:1px solid var(--line);border-radius:.65rem;padding:.55rem .75rem}.report-abuse summary{cursor:pointer;font-weight:600}.report-abuse .stack-form{margin-top:.65rem}.report-abuse-compact{border:none;padding:0;background:transparent}.form-error{margin:0;color:var(--danger-ink)}.crumb a{font-weight:700;text-decoration:none}.about{white-space:pre-wrap;font-size:1.12rem}.team-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.7rem;gap:.7rem}.team-list li{padding-bottom:.7rem;border-bottom:1px solid var(--line)}.team-list span{display:block;color:var(--muted)}.profile-grid{grid-template-columns:1.4fr .8fr;align-items:start}.editor-page{width:min(860px,100%)}.danger-zone{border-color:rgba(227,93,93,.45)}.danger-zone h2{font-size:1.5rem}.cleat-card{background:linear-gradient(160deg,#ffffff,#eef7f1);color:var(--ink);border-radius:1rem;padding:1.2rem 1.4rem;box-shadow:var(--shadow);border:1px solid var(--line);border-top:6px solid var(--gold)}.cleat-card .eyebrow{color:var(--gold-ink)}.cleat-number{font-family:var(--font-display);font-size:2.4rem;letter-spacing:.14em;margin:.2rem 0 .4rem}.cleat-card p{color:var(--chalk)}.link-player{margin-top:1.2rem}.link-player h2{font-size:1.6rem}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card,.lineup{transform:none}}.chat-title{font-size:clamp(1.8rem,4vw,2.6rem)}.chat-page{display:grid;grid-gap:.8rem;gap:.8rem}body:has(.chat-page-focus){height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column}body:has(.chat-page-focus) .site-header{position:static;flex:0 0 auto;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.chat-page-focus) main{flex:1 1 auto;min-height:0;width:min(1120px,calc(100% - 2rem));display:flex;flex-direction:column;padding-top:.55rem;padding-bottom:.55rem;overflow:hidden}body:has(.chat-page-focus) .site-footer{display:none}.chat-page-focus{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.4rem;overflow:hidden}.chat-page-focus .chat-crumb{margin:0;font-size:.92rem;flex:0 0 auto}.chat-shell{position:relative;flex:1 1 auto}.chat-room,.chat-shell{min-height:0;display:flex;overflow:hidden}.chat-room{flex-direction:column;width:100%;height:100%;background:radial-gradient(circle at 90% -10%,rgba(31,154,82,.16),transparent 18rem),radial-gradient(circle at 8% 100%,rgba(232,173,26,.12),transparent 16rem),linear-gradient(180deg,#ffffff,#f4faf7 55%,#eef6fb);border:1px solid var(--line);border-radius:1.2rem;box-shadow:var(--shadow);animation:chat-rise .42s ease-out;color:var(--ink)}@keyframes chat-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.chat-topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem .7rem;color:var(--navy);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(238,247,241,.75));border-bottom:1px solid var(--line);flex:0 0 auto}.chat-kicker{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--grass-deep);font-weight:800}.chat-room-title{margin:.15rem 0;font-size:clamp(1.45rem,3vw,2rem);color:var(--navy)}.chat-topbar-note{margin:0;font-size:.9rem;display:flex;flex-wrap:wrap;gap:.45rem .7rem}.chat-live,.chat-topbar-note{color:var(--muted);align-items:center}.chat-live{display:inline-flex;gap:.35rem;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.chat-live:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:#6b7f94}.chat-live.on{color:var(--grass-deep)}.chat-live.on:before{background:#2fd66b;box-shadow:0 0 0 0 rgba(47,214,107,.7);animation:chat-pulse 1.6s ease-out infinite}@keyframes chat-pulse{70%{box-shadow:0 0 0 .55rem rgba(47,214,107,0)}to{box-shadow:0 0 0 0 rgba(47,214,107,0)}}.chat-icon-btn{width:2.6rem;height:2.6rem;border-radius:999px;border:0;background:rgba(255,255,255,.1);color:var(--paper);display:inline-grid;place-items:center;cursor:pointer}.chat-composer .chat-icon-btn{background:#e7eef5;color:var(--ink)}.chat-icon-btn.on,.chat-icon-btn:hover{background:var(--gold);color:var(--navy)}.chat-toast{margin:0 .75rem;padding:.45rem .7rem;border-radius:.8rem;background:rgba(240,193,74,.95);color:var(--navy);font-weight:700;flex:0 0 auto}.chat-feed{display:flex;flex-direction:column;gap:.55rem;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:.75rem .75rem .9rem;background:radial-gradient(circle at 12% 8%,rgba(31,122,69,.16),transparent 16rem),linear-gradient(180deg,#f7fcff,#eef7f1);-webkit-overflow-scrolling:touch}.chat-earlier{align-self:center;border:0;background:rgba(18,52,76,.08);color:var(--ink);border-radius:999px;padding:.35rem .9rem;cursor:pointer}.chat-empty{margin:auto;text-align:center;color:var(--muted);padding:2rem 1rem;max-width:18rem}.chat-row{display:flex;gap:.55rem;align-items:flex-end;max-width:min(40rem,100%);animation:chat-pop .28s ease-out}.chat-row.mine{margin-left:auto;flex-direction:row-reverse}@keyframes chat-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.chat-avatar{width:2.2rem;height:2.2rem;border-radius:999px;display:inline-grid;place-items:center;background:linear-gradient(145deg,var(--grass),#145c34);color:white;font-size:.72rem;font-weight:800;flex:0 0 auto}.chat-avatar.small{width:1.9rem;height:1.9rem}.chat-avatar.ghost{background:transparent;color:transparent}.chat-stack{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.chat-meta{display:flex;flex-wrap:wrap;gap:.35rem .55rem;align-items:center;margin:0 .2rem;font-size:.82rem;color:var(--muted)}.chat-meta strong{color:var(--ink)}.chat-meta time{color:var(--muted)}.role-chip,.role-pill{display:inline-flex;align-items:center;padding:.05rem .4rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--navy);color:var(--paper)}.role-manager{background:var(--gold);color:var(--navy)}.role-coach{background:var(--grass);color:white}.role-player{background:#355172;color:var(--paper)}.role-parent{background:var(--clay);color:white}.chat-bubble{max-width:min(28rem,100%);background:#e8f1f8;border:1px solid rgba(255,255,255,.06);border-radius:1.05rem 1.05rem 1.05rem .35rem;padding:.65rem .85rem;color:var(--ink);box-shadow:var(--shadow)}.chat-bubble.mine{background:linear-gradient(160deg,#1f7a45,#145c34);color:white;border-color:transparent;border-radius:1.05rem 1.05rem .35rem 1.05rem}.chat-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-removed{margin:0;opacity:.75;font-style:italic}.chat-gif,.chat-shot img{display:block;width:min(260px,100%);height:auto;margin-top:.4rem;border-radius:.75rem;background:#ffffff}.chat-shot{display:block}.chat-reactions{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.1rem}.chat-reaction,.emoji-grid button,.sticker-grid button{border:1px solid rgba(255,255,255,.1);background:#eef7f1;color:var(--ink);border-radius:999px;min-height:1.85rem;padding:.1rem .55rem;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,.18)}.chat-reaction.add{min-width:1.85rem;padding:0;font-weight:700;color:var(--muted)}.chat-reaction.on{background:var(--gold);color:var(--navy);border-color:var(--gold)}.chat-remove{justify-self:start;color:#f0a27a}.chat-composer{display:grid;grid-gap:.45rem;gap:.45rem;padding:.55rem .65rem .7rem;background:#f4f8fb;border-top:1px solid rgba(255,255,255,.06);flex:0 0 auto;min-height:0}.chat-composer.composer-sheet{flex:1 1 auto;max-height:none;min-height:0;display:flex;flex-direction:column;gap:.45rem;overflow:hidden;padding-top:.45rem;padding-bottom:max(.45rem,env(safe-area-inset-bottom,0px))}.chat-room:has(.composer-sheet) .chat-feed{flex:0 1 18%;min-height:4rem;max-height:28%}.chat-composer.composer-sheet .chat-attach-menu{overflow:auto}.chat-compose-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:.4rem;gap:.4rem;align-items:end}.chat-row-flyer{justify-content:center;margin:.35rem 0 .55rem}.chat-flyer{width:min(100%,22rem);display:grid;grid-gap:.4rem;gap:.4rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid var(--line);background:linear-gradient(160deg,rgba(255,255,255,.92),rgba(223,241,255,.9)),linear-gradient(180deg,#eef7f1,#ffffff);color:var(--ink);box-shadow:var(--shadow);text-align:left;animation:feed-card-in .36s ease both}.chat-flyer.series-spring{background:linear-gradient(160deg,#ffffff,#e7f6ec)}.chat-flyer.series-summer{background:linear-gradient(160deg,#fffdf5,#fff3c4)}.chat-flyer.series-fall{background:linear-gradient(160deg,#fff8f1,#f7e6d4)}.chat-flyer-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:800;color:var(--gold-ink)}.chat-flyer-title{margin:0;font-weight:800;font-size:.98rem;color:var(--ink)}.chat-flyer-bullets{margin:0;padding-left:1.1rem;display:grid;grid-gap:.2rem;gap:.2rem;color:var(--muted);font-size:.88rem}.chat-flyer-link{justify-self:start;color:var(--grass-deep);font-weight:800;text-decoration:none}.chat-flyer time{color:var(--muted);font-size:.75rem}.chat-place-card{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.35rem;padding:.65rem .75rem;border-radius:.85rem;background:rgba(8,16,26,.45);border:1px solid rgba(255,255,255,.1)}.chat-bubble.mine .chat-place-card{background:rgba(255,255,255,.1)}.chat-place-name{margin:0;font-weight:800}.chat-place-query{margin:0;font-size:.86rem;opacity:.85;overflow-wrap:anywhere}.chat-place-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--gold);font-weight:800;text-decoration:none}.chat-bubble.mine .chat-place-link{color:var(--grass-deep)}.chat-place-form label{display:grid;grid-gap:.25rem;gap:.25rem;font-weight:700;color:var(--ink)}.chat-place-form input{border:1px solid #2a3d55;border-radius:.7rem;padding:.55rem .7rem;background:#ffffff;color:var(--ink)}.chat-input-wrap{display:block;background:#eef7f1;border:1px solid #2a3d55;border-radius:1.2rem;padding:.35rem .75rem}.chat-input-wrap textarea{width:100%;border:0;resize:none;min-height:1.5rem;max-height:7rem;padding:.35rem 0;background:transparent;outline:none;color:var(--ink)}.chat-input-wrap textarea::placeholder{color:var(--muted)}.chat-send{border:0;border-radius:999px;background:var(--grass);color:white;font-weight:800;padding:.65rem 1rem;cursor:pointer}.chat-send:hover{background:#176338}.chat-tools{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.emoji-grid,.sticker-grid{display:flex;flex-wrap:wrap;gap:.35rem}.chat-preview img,.sticker-grid img{width:4.5rem;height:4.5rem;object-fit:contain;border-radius:.6rem}.chat-preview{display:flex;align-items:center;gap:.6rem;margin:0;color:var(--muted)}.chat-preview.shot img{width:5.5rem;height:5.5rem;object-fit:cover}.chat-attach-menu,.chat-poll-form,.chat-pop,.chat-sheet{display:grid;grid-gap:.55rem;gap:.55rem;background:#e7eef5;border:1px solid #2a3d55;border-radius:1rem;padding:.8rem;color:var(--ink);min-height:0}.chat-composer.composer-sheet .chat-attach-menu,.chat-composer.composer-sheet .chat-pop,.chat-composer.composer-sheet .chat-sheet{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.55rem;overflow:hidden}.chat-sheet-head{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex:0 0 auto}.chat-sheet-head .text-button{color:#f0a27a}.chat-sheet-body{display:grid;grid-gap:.55rem;gap:.55rem;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:.15rem;padding-bottom:.35rem;scroll-padding-bottom:.75rem}.chat-sheet-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;flex:0 0 auto;padding-top:.45rem;padding-bottom:max(.15rem,env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.08);background:#e7eef5;z-index:2}.chat-sheet-actions .button,.chat-sheet-actions .button-ghost{border-radius:.8rem;text-transform:none;letter-spacing:0;min-height:2.6rem;box-shadow:none}.chat-sheet-actions .button{background:var(--grass);color:white}.chat-sheet-actions .button:hover{background:#176338;color:white;transform:none}.chat-add-option{justify-self:start;border-radius:.75rem!important;text-transform:none!important}.chat-sheet-cancel{background:transparent!important;color:#f0a27a!important;border-radius:.8rem!important;text-transform:none!important}.chat-attach-menu button{text-align:left;border:0;background:#eef7f1;color:var(--ink);border-radius:.8rem;padding:.75rem .9rem;cursor:pointer;font-weight:700;text-transform:none;letter-spacing:0;min-height:2.75rem;box-shadow:none}.chat-attach-menu button:hover{background:#24384f;color:var(--ink);transform:none}.chat-poll-form label,.chat-pop label,.chat-sheet label{display:grid;grid-gap:.25rem;gap:.25rem;font-weight:700;color:#d5deea}.chat-poll-form input,.chat-pop input,.chat-sheet input{border:1px solid #2a3d55;border-radius:.7rem;padding:.55rem .7rem;background:#ffffff;color:var(--ink)}.chat-composer .button-ghost,.chat-poll-form .button-ghost,.chat-pop .button-ghost,.chat-sheet .button-ghost{background:#eef7f1;color:var(--ink);border-color:#2a3d55}.chat-check{display:inline-flex!important;align-items:center!important;gap:.55rem!important;font-weight:600!important;color:#d5deea!important;grid-template-columns:none!important}.chat-check input[type=checkbox]{width:1.2rem!important;min-width:1.2rem!important;min-height:1.2rem!important;height:1.2rem!important;margin:0}.chat-poll{display:grid;grid-gap:.45rem;gap:.45rem;min-width:min(18rem,72vw)}.chat-poll-q{margin:0;font-weight:800}.chat-poll-meta{margin:0;font-size:.82rem;opacity:.8}.chat-poll-options{display:grid;grid-gap:.35rem;gap:.35rem}.chat-poll-option{position:relative;display:flex;justify-content:space-between;gap:.6rem;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:rgba(8,16,26,.35);color:inherit;border-radius:.8rem;padding:.65rem .75rem;cursor:pointer;text-align:left}.chat-bubble.mine .chat-poll-option{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:white}.chat-poll-option.on{border-color:var(--gold)}.chat-poll-fill{position:absolute;inset:0 auto 0 0;background:rgba(47,214,107,.18);transition:width .24s ease}.chat-bubble.mine .chat-poll-fill{background:rgba(240,193,74,.28)}.chat-poll-count,.chat-poll-label{position:relative;z-index:1}.chat-poll-count{opacity:.8;white-space:nowrap}.chat-drawer{position:fixed;inset:0;z-index:40;pointer-events:none;background:transparent;transition:background .18s ease}.chat-drawer.open{pointer-events:auto;background:rgba(5,11,17,.62)}.chat-drawer-card{position:absolute;top:0;right:0;width:min(24rem,92vw);height:100%;overflow:auto;background:var(--panel);color:var(--chalk);padding:1rem;display:grid;grid-gap:.7rem;gap:.7rem;align-content:start;transform:translateX(105%);transition:transform .22s ease;box-shadow:-12px 0 28px rgba(18,52,76,.12)}.chat-drawer.open .chat-drawer-card{transform:none}.chat-drawer-head{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.chat-drawer-head .chat-icon-btn{background:var(--navy-2);color:var(--gold);font-size:1.4rem}.chat-index,.member-list,.person-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.member-list li,.person-list li{display:grid;grid-gap:.25rem;gap:.25rem;padding-bottom:.65rem;border-bottom:1px solid var(--line)}.member-list li{grid-template-columns:auto 1fr;align-items:center}.member-list li .text-button,.member-list li label{grid-column:1/-1}.invite-link{display:grid;grid-gap:.35rem;gap:.35rem;overflow-wrap:anywhere}.invite-link code{background:var(--panel-2);color:var(--ink);border:1px solid var(--line);padding:.4rem;border-radius:.4rem}.chat-index a{display:grid;grid-gap:.15rem;gap:.15rem;text-decoration:none;background:var(--panel);border:1px solid var(--line);border-top:6px solid var(--grass);border-radius:var(--radius);padding:.9rem 1rem;color:inherit;box-shadow:var(--shadow);transition:border-color .18s var(--ease),transform .18s var(--ease)}.chat-index a:hover{border-color:rgba(240,193,74,.55);transform:translateY(-2px)}.chat-index span{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.card,.chat-live.on:before,.chat-room,.chat-row,.hero-inner{animation:none}.button,.button-ghost,.card,.chat-drawer,.chat-drawer-card,.chat-poll-fill,.nav-signup{transition:none}}@media (max-width:900px){.auth-layout,.coach-meta,.filters,.hero,.name-row,.profile-grid,.split,.team-row{grid-template-columns:1fr}.panel .name-row label:first-child,.panel .name-row label:nth-child(2),.panel .name-row label:nth-child(3){grid-column:auto;grid-row:auto;max-width:none}.filter-actions,.profile-head,.section-head,.site-header{align-items:start;flex-direction:column}.site-header{align-items:stretch;padding:.75rem 1rem}.nav{gap:.65rem .9rem}body:has(.chat-page-focus) .site-header{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:.55rem;padding:.45rem .7rem}body:has(.chat-page-focus) .nav{gap:.45rem .65rem;flex-wrap:nowrap;overflow-x:auto;max-width:62vw}body:has(.chat-page-focus) .nav-signup{display:none}body:has(.chat-page-focus) .wordmark{font-size:1.15rem}.hero-bleed{min-height:min(78vh,36rem)}.hero-inner{padding:3.2rem 0 2.4rem}.lineup{transform:none}h1{font-size:2.5rem}.button,.button-ghost{min-height:3rem}.chat-page-focus{margin:0 -.15rem}body:has(.chat-page-focus) main{width:min(1120px,calc(100% - .8rem));padding:.35rem 0}.chat-shell{max-height:none}.chat-room{border-radius:.85rem}.chat-topbar{padding:.7rem .75rem .55rem}.chat-room-title{font-size:1.2rem}.chat-compose-bar{grid-template-columns:auto minmax(0,1fr) auto auto}.chat-send{min-width:4.2rem;padding:.55rem .8rem}.chat-room:has(.composer-sheet) .chat-feed{flex:0 1 10%;min-height:3.25rem;max-height:22%}.chat-composer.composer-sheet .chat-sheet{padding:.65rem .7rem .55rem;gap:.4rem}.chat-sheet-body{gap:.4rem}.chat-poll-form label{gap:.15rem;font-size:.9rem}.chat-poll-form input{padding:.48rem .65rem}.chat-poll-form .chat-check{font-size:.92rem;gap:.45rem}.chat-sheet-actions{gap:.4rem}.chat-sheet-actions .button,.chat-sheet-actions .button-ghost{flex:1 1 auto;min-height:2.6rem}.dash-hero,.dash-strip,.dash-team-id{flex-direction:column;align-items:stretch}.dash-actions,.dash-cta{width:100%}.dash-cta .button,.dash-cta .button-ghost{flex:1 1 auto;text-align:center}}.dash{display:grid;grid-gap:1.25rem;gap:1.25rem;padding:1.5rem 0 3rem;animation:dash-in .48s var(--ease) both}@keyframes dash-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dash-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:1.25rem;padding:1.35rem 1.4rem;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 12% 0,rgba(47,158,91,.18),transparent 42%),linear-gradient(160deg,#ffffff,#eef7f1);color:var(--ink);box-shadow:var(--shadow)}.dash-hero h1{margin:.15rem 0 .45rem;font-size:clamp(2rem,4.5vw,3.1rem)}.dash-team-id{display:flex;align-items:center;gap:.9rem;min-width:0}.dash-logo{width:4.4rem;height:4.4rem;border-radius:1rem;object-fit:cover;border:1px solid rgba(240,193,74,.35);background:var(--panel-2)}.dash-logo-empty{display:grid;place-items:center;font-family:var(--font-display);font-size:1.8rem;color:var(--gold-ink)}.dash-cta{gap:.65rem;align-items:center}.dash-cta,.dash-strip{display:flex;flex-wrap:wrap}.dash-strip{gap:.55rem 1rem;padding:.7rem 1rem;border-radius:999px;border:1px solid rgba(138,90,0,.28);background:var(--gold-soft);color:var(--ink);font-size:.95rem;animation:dash-pulse 2.8s ease-in-out infinite}@keyframes dash-pulse{0%,to{border-color:rgba(240,193,74,.22)}50%{border-color:rgba(240,193,74,.55)}}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16.5rem,1fr));grid-gap:1rem;gap:1rem}.dash-panel{display:grid;grid-gap:.75rem;gap:.75rem;align-content:start;padding:1.1rem 1.15rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.86)}.dash-panel h2{font-size:1.35rem}.ops-analytics-bars{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.ops-analytics-bars li{display:grid;grid-template-columns:3.2rem 1fr 2rem;grid-gap:.5rem;gap:.5rem;align-items:center;font-size:.85rem}.ops-analytics-bar-label{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted,#5a6b78)}.ops-analytics-bar-track{display:block;height:.55rem;border-radius:999px;background:rgba(18,52,76,.08);overflow:hidden}.ops-analytics-bar-fill{display:block;height:100%;border-radius:inherit;background:#12344c}.ops-analytics-bar-count{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.7rem;gap:.7rem}.dash-list li{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;padding-bottom:.65rem;border-bottom:1px solid rgba(18,52,76,.06)}.dash-list li:last-child{border-bottom:0;padding-bottom:0}.dash-list li>div{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.dash-actions{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.dash-trust{display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem 1rem;border-radius:var(--radius);border:1px solid rgba(47,158,91,.35);background:rgba(26,107,60,.18)}.dash-trust-meter{height:.45rem;border-radius:999px;background:rgba(232,240,246,.12);overflow:hidden}.dash-trust-meter>span{display:block;height:100%;background:linear-gradient(90deg,var(--grass-deep),var(--grass),var(--gold));transition:width .7s var(--ease)}.dash-score{height:.55rem;border-radius:999px;background:rgba(232,240,246,.12);overflow:hidden;margin:.2rem 0 .4rem}.dash-score>span{display:block;height:100%;background:linear-gradient(90deg,var(--clay),var(--gold));transition:width .7s var(--ease)}@media (prefers-reduced-motion:reduce){.dash,.dash-strip{animation:none}.dash-score>span,.dash-trust-meter>span{transition:none}}.team-profile-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 1.5rem;align-items:flex-end;margin-bottom:.35rem}.team-profile-head h1{margin:.15rem 0 .35rem}.team-profile-head .quiet{margin:0;max-width:36rem}.team-verify-callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.25rem;padding:.9rem 1rem;border-radius:var(--radius);border:1px solid rgba(138,90,0,.28);background:linear-gradient(135deg,rgba(240,193,74,.18),transparent 55%),#fffdf5;color:var(--ink)}.team-verify-copy{display:grid;grid-gap:.2rem;gap:.2rem;min-width:min(100%,16rem);flex:1 1 14rem}.team-verify-copy .eyebrow{margin:0;color:var(--gold-ink)}.team-verify-copy strong{font-size:1.05rem;color:var(--ink)}.team-verify-copy p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.35;max-width:28rem}.team-verify-callout .button{flex:0 0 auto}.team-verify-ready{margin:0;padding:.55rem .75rem;border-radius:.65rem;border:1px solid rgba(20,108,56,.3);background:rgba(47,158,91,.12);color:var(--ok-ink);font-size:.92rem;font-weight:700;width:-moz-fit-content;width:fit-content}@media (max-width:640px){.team-profile-head{align-items:stretch}.team-verify-callout{flex-direction:column;align-items:stretch}.team-verify-callout .button{width:100%;text-align:center}}.ops-banner{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between;padding:.65rem 1.1rem;border-bottom:1px solid rgba(214,162,66,.45);background:rgba(214,162,66,.12)}.ops-banner p{margin:0;font-size:.92rem}.bracket-board{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0 0 1.25rem}.bracket-round{display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem 1rem;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(160deg,#ffffff,#eef7f1);color:var(--ink)}.bracket-round h3{margin:0;font-size:.95rem}.bracket-edit-stack{display:grid;grid-gap:.65rem;gap:.65rem;min-width:min(100%,18rem)}.bracket-edit{display:grid;grid-gap:.45rem;gap:.45rem;min-width:min(100%,16rem)}.bracket-edit label{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.85rem}.bracket-edit input[type=datetime-local],.bracket-edit select{min-height:2.2rem}@media (max-width:720px){.bracket-board{grid-template-columns:1fr}.team-list li .bracket-edit{width:100%}}.sb-live{margin:1.25rem 0 1.75rem;display:grid;grid-gap:.9rem;gap:.9rem}.sb-ribbon{align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.85rem 1rem;border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(ellipse at 12% 0,rgba(47,158,91,.16),transparent 55%),linear-gradient(160deg,#ffffff,#eef7f1);color:var(--ink)}.sb-ribbon,.sb-scoreline{display:flex;flex-wrap:wrap}.sb-scoreline{align-items:baseline;gap:.45rem .65rem;margin:0;font-size:1.05rem}.sb-runs{font-family:var(--font-display);font-size:1.65rem;letter-spacing:.04em}.sb-half{color:var(--muted);font-size:.95rem}.sb-ribbon-actions{display:flex;flex-wrap:wrap;gap:.45rem}.sb-score-edit{margin:0}.sb-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:1rem;gap:1rem;align-items:start}.sb-active{display:grid;grid-gap:.85rem;gap:.85rem}.sb-block{border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.05rem 1.15rem;background:linear-gradient(165deg,#ffffff,#eef7f1);color:var(--ink)}.sb-block h2{margin:.15rem 0 .75rem;font-size:1.35rem;color:var(--ink)}.sb-diamond{width:min(100%,11rem);display:block;margin:0 auto .85rem}.sb-diamond-outline{fill:rgba(232,240,246,.04);stroke:rgba(232,240,246,.45);stroke-width:2}.sb-base{fill:rgba(232,240,246,.2);stroke:rgba(232,240,246,.55);stroke-width:1.5}.sb-base.on{fill:var(--gold,#d4a84b);stroke:#f0d089}.sb-base.home{fill:rgba(47,158,91,.35)}.sb-base.on.home{fill:#2f9e5b;stroke:#8fd6a8}.sb-base-label{fill:var(--muted);font-size:8px}.sb-count-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem}.sb-k{border:1px solid rgba(161,31,44,.35);background:rgba(227,93,93,.12);color:var(--danger-ink);border-radius:.55rem;padding:.55rem .85rem;font-weight:700;cursor:pointer}.sb-k:disabled{opacity:.5;cursor:not-allowed}.sb-field{position:relative;display:block;width:100%;aspect-ratio:1.25/1;border-radius:.75rem;border:1px dashed rgba(18,52,76,.22);background:radial-gradient(circle at 50% 78%,rgba(47,158,91,.22),transparent 42%),linear-gradient(180deg,rgba(30,70,40,.35),rgba(12,28,38,.75));cursor:crosshair;margin-bottom:.65rem;overflow:hidden}.sb-field:disabled{cursor:default;opacity:.7}.sb-field-label{position:absolute;font-size:.72rem;color:rgba(232,240,246,.55);font-weight:600}.sb-field-label.lf{left:10%;top:18%}.sb-field-label.cf{left:46%;top:8%}.sb-field-label.rf{right:10%;top:18%}.sb-field-label.infield{left:42%;bottom:22%}.sb-field-hint{position:absolute;inset:auto 0 42%;text-align:center;color:rgba(232,240,246,.65);font-size:.85rem}.sb-pin{position:absolute;width:.85rem;height:.85rem;margin:-.42rem 0 0 -.42rem;border-radius:50%;background:#e8f0f6;border:2px solid #2f9e5b;box-shadow:0 0 0 4px rgba(47,158,91,.25);animation:sb-pin-in .28s ease-out}@keyframes sb-pin-in{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.sb-fielding{display:grid;grid-gap:.25rem;gap:.25rem;margin-bottom:.65rem}.sb-results{display:flex;flex-wrap:wrap;gap:.4rem}.sb-runners h3{margin:0 0 .5rem;font-size:1.05rem}.sb-runner-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.sb-runner{padding:.65rem .75rem;border-radius:.55rem;border:1px solid var(--line);background:rgba(255,255,255,.03);animation:sb-runner-in .32s ease-out}@keyframes sb-runner-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sb-runner-actions{display:flex;flex-wrap:wrap;gap:.35rem .65rem;margin-top:.35rem}.sb-grid-wrap{border:1px solid var(--line);border-radius:var(--radius);padding:.85rem;background:var(--panel);color:var(--ink);min-width:0}.sb-grid-wrap h3{margin:0 0 .55rem;font-size:1.05rem}.sb-grid-scroll{overflow-x:auto}.sb-grid{border-collapse:collapse;width:100%;min-width:28rem;font-size:.85rem}.sb-grid td,.sb-grid th{border:1px solid var(--line);padding:.35rem .4rem;text-align:center}.sb-grid th[scope=row]{text-align:left;white-space:nowrap;max-width:9rem}.sb-grid td.active-cell,.sb-grid th.current{background:rgba(47,158,91,.16)}.sb-grid tr.current-batter th{box-shadow:inset 3px 0 0 #2f9e5b}.sb-cell-mark{font-weight:700}.sb-cell-mark.live{color:var(--gold-ink);animation:sb-pulse 1.4s ease-in-out infinite}.sb-cell-empty{color:rgba(18,52,76,.28)}@keyframes sb-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (max-width:900px){.sb-layout{grid-template-columns:1fr}}.live-hub .live-search{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end;margin:0 0 1.25rem}.live-hub .live-search label{flex:1 1 16rem;display:grid;grid-gap:.3rem;gap:.3rem}.live-game-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.live-game-list a{display:grid;grid-gap:.2rem;gap:.2rem;text-decoration:none;padding:.75rem .85rem;border-radius:.65rem;border:1px solid var(--line);background:rgba(255,255,255,.03)}.live-game-list a:hover{border-color:rgba(47,158,91,.45)}.live-pill{display:inline-block;width:-moz-fit-content;width:fit-content;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8fd6a8}.live-pill.final{color:var(--muted)}.live-watch{display:grid;grid-gap:1rem;gap:1rem}.live-watch-head h1{margin:.2rem 0}.live-box-table,.live-line-score{width:100%;border-collapse:collapse;min-width:22rem;font-size:.88rem}.live-box-table td,.live-box-table th,.live-line-score td,.live-line-score th{border:1px solid rgba(232,240,246,.12);padding:.35rem .45rem;text-align:center}.live-box-table th[scope=row],.live-line-score th[scope=row]{text-align:left;white-space:nowrap}.live-box-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:.85rem;gap:.85rem}.live-box-side h3{margin:0 0 .45rem;font-size:1.05rem}.live-pbp h2{margin:0 0 .55rem;font-size:1.25rem}.live-pbp-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.7rem;gap:.7rem}.live-pbp-list li{padding:.75rem .85rem;border-radius:.65rem;border:1px solid var(--line);background:linear-gradient(160deg,#ffffff,#eef7f1);color:var(--ink);animation:sb-runner-in .28s ease-out}.live-pbp-meta{margin:0 0 .25rem;color:var(--muted);font-size:.8rem}.live-pbp-head{margin:0;font-weight:700}.live-pbp-detail{margin:.3rem 0 0;color:var(--muted)}.trophy-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));grid-gap:.75rem;gap:.75rem}.trophy-count{display:flex;align-items:center;gap:.65rem;min-width:0}.trophy-count>div{display:grid;grid-gap:.05rem;gap:.05rem;min-width:0}.trophy-count strong{font-size:1.25rem;line-height:1.1}.trophy-mark{flex:0 0 auto;display:inline-block;vertical-align:-.2em;border-radius:.45rem}.trophy-mark-sm{opacity:.96}.team-list strong .trophy-mark{margin-right:.35rem;vertical-align:-.35em}.series-mark{display:inline-flex;line-height:0;border-radius:1rem;overflow:hidden;box-shadow:0 10px 24px rgba(18,52,76,.18)}.lineup-scan-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.lineup-scan-head h2{margin:0}.lineup-scan-button{position:relative;overflow:hidden;cursor:pointer}.lineup-scan-button input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;font-size:0}body:has(.feed-shell) .site-footer,body:has(.feed-shell) .site-header{display:none}body:has(.feed-shell) main#content{width:100%;max-width:none;margin:0;padding:0}body:has(.feed-shell) .ops-test-banner{position:relative;z-index:40}.feed-shell{min-height:100dvh;display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;background:radial-gradient(ellipse 80% 40% at 50% 0,rgba(31,154,82,.12),transparent 55%),linear-gradient(180deg,#f7fcff,#f3faf5 45%,#eef6fb);color:var(--ink)}.feed-side-nav{display:none}.feed-shell-main{min-height:0;display:flex;flex-direction:column}.feed-shell-scroll{flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:.5rem}.feed-bottom-tabs{position:-webkit-sticky;position:sticky;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.15rem;gap:.15rem;padding:.35rem .4rem calc(.45rem + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feed-bottom-tabs a{display:grid;place-items:center;min-height:2.75rem;padding:.35rem .2rem;text-decoration:none;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.feed-bottom-tabs a.active{color:var(--grass-deep)}.feed-page{width:min(720px,100%);margin:0 auto;padding:1.25rem 1rem 3rem;display:grid;grid-gap:1.25rem;gap:1.25rem}.feed-page-embedded{width:min(720px,100%);padding:.85rem .9rem 1.5rem}.feed-panel-head{display:grid;grid-gap:.25rem;gap:.25rem}.feed-panel-head h1{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,4vw,2.1rem)}.feed-more-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.feed-more-list a{display:grid;grid-gap:.2rem;gap:.2rem;padding:.85rem .95rem;border:1px solid rgba(232,240,246,.12);background:rgba(232,240,246,.04);text-decoration:none;color:inherit}.feed-more-list a:hover{border-color:rgba(240,193,74,.35)}@media (min-width:900px){.feed-shell{grid-template-columns:13.5rem 1fr;grid-template-rows:1fr}.feed-side-nav{display:flex;flex-direction:column;gap:1rem;padding:1.1rem .85rem;border-right:1px solid rgba(232,240,246,.12);background:linear-gradient(180deg,#eef7f1,#dff1ff);position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100dvh}.feed-shell-brand{font-family:var(--font-display);font-size:1.35rem;text-decoration:none;color:var(--navy);padding:.35rem .55rem}.feed-shell-brand span{color:var(--grass-deep)}.feed-side-links{display:grid;grid-gap:.35rem;gap:.35rem}.feed-side-links a,.feed-side-links button{display:block;width:100%;text-align:left;border:0;background:transparent;color:var(--navy);text-decoration:none;font:inherit;font-weight:700;padding:.65rem .7rem;cursor:pointer}.feed-side-links a.active,.feed-side-links a:hover,.feed-side-links button.active,.feed-side-links button:hover{color:var(--grass-deep);background:rgba(31,154,82,.1)}.feed-more-panel{display:grid;grid-gap:.2rem;gap:.2rem;padding:.25rem 0 .5rem .55rem}.feed-more-panel a{font-size:.92rem;font-weight:600;padding:.4rem .55rem}.feed-bottom-tabs{display:none}.feed-shell-scroll{padding:1rem 1.25rem 2rem}.shorts-page .shorts-stage{min-height:min(72dvh,680px);max-height:min(80dvh,760px)}}.feed-hero{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 1.5rem;padding:1.25rem 0 .5rem;background:radial-gradient(ellipse at top left,rgba(240,193,74,.16),transparent 55%),linear-gradient(180deg,rgba(238,247,241,.95),transparent);color:var(--ink);border-bottom:1px solid rgba(18,52,76,.06)}.feed-hero h1{margin:.15rem 0 .4rem;font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,4vw,2.8rem)}.feed-live-pill{display:inline-flex;align-self:start;padding:.45rem .85rem;border-radius:999px;background:var(--gold);color:var(--navy);font-weight:800;text-decoration:none;animation:feed-pill-in .28s ease-out}@keyframes feed-pill-in{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.feed-composer,.feed-status-panel,.shorts-recorder{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1px solid var(--line);background:rgba(255,255,255,.94);color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow)}.feed-status-label{margin:.2rem 0 0;font-size:1.2rem;font-weight:700;color:var(--gold-ink)}.feed-status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));grid-gap:.5rem;gap:.5rem}.feed-status-option{display:flex;gap:.45rem;align-items:center;padding:.55rem .65rem;border:1px solid rgba(232,240,246,.12);background:rgba(18,52,76,.035);cursor:pointer;transition:border-color .16s ease,background .16s ease}.feed-status-option:has(input:checked),.feed-status-option:hover{border-color:var(--gold);background:rgba(240,193,74,.08)}.feed-composer-label,.feed-composer-row label,.feed-file{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.9rem}.feed-composer-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.shorts-camera-stage{position:relative;display:grid;grid-gap:.75rem;gap:.75rem;border:1px solid var(--line);background:#000;overflow:hidden}.shorts-camera-stage.is-recording{box-shadow:inset 0 0 0 2px rgba(227,93,93,.85)}.shorts-camera-controls{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;padding:0 .75rem .85rem}.shorts-cam-btn,.shorts-record-btn{min-height:2.75rem;min-width:7.5rem}.shorts-record-btn{background:var(--gold);color:var(--navy);font-weight:800}.shorts-record-btn.is-stop{background:#e35d5d;color:#fff}.shorts-rec-pill{position:absolute;top:.65rem;left:.65rem;margin:0;padding:.25rem .55rem;background:rgba(227,93,93,.92);color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.04em}.feed-composer-preview,.feed-media,.shorts-preview{width:100%;max-height:420px;object-fit:cover;background:#0b1520}.shorts-stage{width:100%;object-fit:cover;background:#0b1520}.feed-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.9rem;gap:.9rem}.feed-card{padding:1rem;border:1px solid var(--line);background:rgba(255,255,255,.96);color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);animation:feed-card-in .32s ease both}.feed-card-for_you{border-color:rgba(138,90,0,.35);box-shadow:inset 3px 0 0 var(--gold),var(--shadow)}.feed-card-sponsor{background:linear-gradient(135deg,#fffdf5,#eef7f1)}@keyframes feed-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.feed-foryou-eyebrow{margin:0 0 .55rem;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800;color:var(--gold-ink)}.feed-card-head{justify-content:space-between;gap:.75rem}.feed-author,.feed-card-head{display:flex;align-items:center}.feed-author{gap:.65rem;text-decoration:none;color:inherit}.feed-author img,.feed-avatar-fallback{width:2.4rem;height:2.4rem;border-radius:50%;object-fit:cover;background:rgba(232,240,246,.12);display:grid;place-items:center;font-weight:800}.feed-status-chip{display:inline-block;margin-left:.45rem;font-style:normal;font-size:.78rem;color:var(--gold-ink)}.feed-body{margin:.7rem 0;white-space:pre-wrap}.feed-react button{border:0;background:rgba(240,193,74,.16);color:var(--gold-ink);font-weight:800;padding:.4rem .75rem;cursor:pointer}.feed-react button.on{background:var(--gold);color:var(--navy)}.feed-empty{padding:1rem 0 2rem}.shorts-viewer{display:grid;grid-gap:.55rem;gap:.55rem}.shorts-stage{min-height:min(72dvh,640px);max-height:min(78dvh,720px);background:#000;border-radius:0}.shorts-page .shorts-meta{padding:0 .1rem}.shorts-page .feed-composer-row{gap:.45rem}@media (max-width:640px){.feed-hero{padding-top:.5rem}.shorts-stage{min-height:min(68dvh,560px);max-height:min(74dvh,640px)}}.profile-friend-cta{margin-top:.75rem}.feed-card-recommend_friend{border-color:rgba(120,200,255,.28)}.live-cheer-bar{margin-top:1.5rem;padding:1rem;border:1px solid var(--line);background:linear-gradient(135deg,rgba(240,193,74,.14),transparent 45%),#fffdf5;color:var(--ink);border-radius:var(--radius);display:grid;grid-gap:.85rem;gap:.85rem}.live-cheer-head h2{margin:0 0 .25rem}.live-cheer-actions{display:flex;flex-wrap:wrap;gap:.5rem}.live-cheer-btn{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(240,193,74,.35);background:rgba(240,193,74,.1);color:var(--ink);font-weight:700;padding:.55rem .8rem;cursor:pointer;transition:transform .12s ease,background .12s ease}.live-cheer-btn:hover:not(:disabled){background:rgba(240,193,74,.22);transform:translateY(-1px)}.live-cheer-btn strong{color:var(--gold-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live-cheer-recent{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.92rem}.feed-card-cheer{border-color:rgba(240,193,74,.3)}.challenge-meter{margin:.45rem 0 0;height:.45rem;background:rgba(232,240,246,.12);overflow:hidden}.challenge-meter span{display:block;height:100%;background:var(--gold)}.feed-card-challenge{border-color:rgba(120,220,160,.3)}.badge-chip-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.badge-chip{padding:.4rem .7rem;border:1px solid rgba(138,90,0,.35);background:rgba(240,193,74,.14);color:var(--gold-ink);font-weight:700;font-size:.86rem}.story-rings{display:grid;grid-gap:.75rem;gap:.75rem}.story-rings-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.story-rings-head h2{margin:0;font-size:1.1rem}.story-ring-row{list-style:none;margin:0;padding:.15rem 0 .35rem;display:flex;gap:.75rem;overflow-x:auto}.story-ring{border:0;background:transparent;color:inherit;width:4.6rem;display:grid;grid-gap:.35rem;gap:.35rem;justify-items:center;cursor:pointer}.story-ring img,.story-ring span{width:3.4rem;height:3.4rem;border-radius:50%;object-fit:cover;display:grid;place-items:center;border:2px solid rgba(232,240,246,.25);background:rgba(18,52,76,.06);font-weight:800}.story-ring.game-day img,.story-ring.game-day span{border-color:var(--gold);box-shadow:0 0 0 2px rgba(240,193,74,.25)}.story-ring em{font-style:normal;font-size:.72rem;text-align:center;max-width:4.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-viewer{padding:.75rem;border:1px solid rgba(232,240,246,.12);background:rgba(4,12,20,.92);display:grid;grid-gap:.75rem;gap:.75rem}.story-viewer-stage{position:relative;background:#000}.story-viewer-stage img,.story-viewer-stage video{width:100%;max-height:460px;object-fit:contain;display:block}.story-viewer-meta{position:absolute;left:0;right:0;bottom:0;padding:.85rem;background:linear-gradient(transparent,rgba(0,0,0,.75))}.story-viewer-meta p{margin:.35rem 0 0}.story-gameday{margin-left:.5rem;color:var(--gold);font-size:.78rem;font-weight:800}.cleatcheck-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:.85rem;gap:.85rem}.cleatcheck-grid li{display:grid;grid-template-columns:7rem 1fr;grid-gap:.75rem;gap:.75rem;align-items:start}.cleatcheck-grid img{width:7rem;height:7rem;object-fit:cover;background:#0b1520}@media (max-width:640px){.cleatcheck-grid li{grid-template-columns:1fr}.cleatcheck-grid img{width:100%;height:auto;max-height:280px}}.feed-react-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.feed-tags{margin:.35rem 0 .55rem;font-size:.9rem;color:var(--muted)}.feed-replies{margin-top:.75rem;display:grid;grid-gap:.35rem;gap:.35rem}.feed-replies p{margin:0;font-size:.92rem}.feed-reply-form{display:flex;gap:.5rem;align-items:center}.feed-reply-form input{flex:1 1;min-width:0}.feed-tag-fieldset{border:1px solid rgba(232,240,246,.12);padding:.65rem .75rem}.feed-tag-fieldset legend{padding:0 .25rem;color:var(--gold-ink);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.feed-tag-options{display:flex;flex-wrap:wrap;gap:.45rem}.feed-tag-option{display:inline-flex;gap:.35rem;align-items:center;padding:.3rem .5rem;border:1px solid var(--line);background:rgba(232,240,246,.04);font-size:.86rem}.feed-card-addyours{border-color:rgba(120,200,255,.32)}.wrapped-layout{display:grid;grid-gap:1rem;gap:1rem;justify-items:center}.wrapped-card{width:min(22rem,100%);aspect-ratio:9/16;max-height:36rem;padding:1.35rem 1.2rem 1.1rem;display:grid;grid-template-rows:auto auto auto 1fr auto auto;grid-gap:.55rem;gap:.55rem;border-radius:1.1rem;background:radial-gradient(circle at 20% 10%,rgba(240,193,74,.22),transparent 45%),linear-gradient(165deg,#163047 0,#0a1520 55%,var(--navy) 100%);border:1px solid rgba(232,240,246,.16);color:var(--paper);box-shadow:var(--shadow);overflow:hidden}.wrapped-card .eyebrow{color:var(--gold);margin:0}.wrapped-card h2{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,4vw,2.2rem);line-height:1.05}.wrapped-sport{margin:0;color:rgba(232,240,246,.78);font-weight:700}.wrapped-status{margin:0;font-style:italic;color:rgba(240,193,74,.92)}.wrapped-stats{margin:.4rem 0 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem .75rem;gap:.55rem .75rem;align-content:start}.wrapped-stats div{display:grid;grid-gap:.1rem;gap:.1rem}.wrapped-stats dt{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:rgba(232,240,246,.62)}.wrapped-stats dd{margin:0;font-family:var(--font-display);font-size:1.55rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cleat-card-stickers,.wrapped-sticker-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.wrapped-sticker{padding:.3rem .55rem;border:1px solid rgba(240,193,74,.35);background:rgba(240,193,74,.12);color:var(--gold);font-size:.78rem;font-weight:700}.wrapped-footer{margin:0;font-size:.8rem;color:rgba(232,240,246,.7)}.wrapped-actions{width:min(36rem,100%);display:grid;grid-gap:.55rem;gap:.55rem}.wrapped-share-controls .dash-cta{flex-wrap:wrap}.locker-flair-subhead{margin:1rem 0 .55rem;font-size:1rem}.locker-flair-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));grid-gap:.65rem;gap:.65rem}.locker-flair-tile{display:grid;grid-gap:.35rem;gap:.35rem;padding:.85rem;border:1px solid var(--line);background:rgba(232,240,246,.04)}.locker-flair-tile.equipped{border-color:rgba(240,193,74,.45);box-shadow:inset 0 0 0 1px rgba(240,193,74,.2)}.locker-flair-tile form{margin:0}.profile-photo-frame{display:inline-grid;padding:.28rem;border-radius:50%}.profile-photo-frame .profile-photo{margin:0}.profile-wrapped-link{margin:.35rem 0 0}.flair-frame-default{box-shadow:0 0 0 2px rgba(18,52,76,.14)}.flair-frame-champion{box-shadow:0 0 0 2px rgba(240,193,74,.85),0 0 18px rgba(240,193,74,.28);border-top-color:var(--gold)}.flair-frame-runner{box-shadow:0 0 0 2px rgba(180,200,220,.7),0 0 14px rgba(180,200,220,.2)}.flair-frame-streak{box-shadow:0 0 0 2px rgba(255,120,60,.8),0 0 16px rgba(255,120,60,.28)}.locker-sticker.flair-sticker-mvp{border-color:rgba(240,193,74,.55)}.locker-sticker.flair-sticker-cheer{border-color:rgba(120,200,255,.45);color:#9ed3ff}.locker-sticker.flair-sticker-challenge{border-color:rgba(120,220,160,.45);color:#9be6b8}@media print{body *{visibility:hidden}#cleat-wrapped-card,#cleat-wrapped-card *{visibility:visible}#cleat-wrapped-card{position:absolute;left:0;top:0;width:100%;max-height:none;aspect-ratio:auto;box-shadow:none}.dash-panel,.feed-hero,.wrapped-actions,footer,header,nav{display:none!important}}@media (max-width:640px){.wrapped-card{aspect-ratio:auto;min-height:28rem}}.card,.chat-row,.dash-panel,.feed-post,.team-list li,.tournament-list li{animation:card-in .48s var(--ease) both}.chat-row:nth-child(2),.team-list li:nth-child(2),.tournament-list li:nth-child(2){animation-delay:40ms}.chat-row:nth-child(3),.team-list li:nth-child(3),.tournament-list li:nth-child(3){animation-delay:80ms}.chat-row:nth-child(4),.team-list li:nth-child(4),.tournament-list li:nth-child(4){animation-delay:.12s}.button,.button-ghost,.chat-icon-btn,.chat-send,.nav a{transition:transform .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),color .18s var(--ease)}.button:active,.chat-send:active,.nav a:active{transform:translateY(1px) scale(.98)}.dash-panel,.directory .section-head,.feed-phone-shell,.feed-shell,.filters,.profile,.stack-form{border-color:var(--line)}@media (prefers-reduced-motion:reduce){.card,.chat-row,.dash-panel,.feed-post,.team-list li,.tournament-list li{animation:none}}:root{--series-winter:#3d6f99;--series-spring:#1f9a52;--series-summer:#c48400;--series-fall:#c45c26}.series-detail,.series-hub{display:grid;grid-gap:1.25rem;gap:1.25rem}.series-hero{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem 1.25rem;gap:1rem 1.25rem;align-items:center;padding:1.25rem 1.35rem;border-radius:1.25rem;border:1px solid var(--line);background:radial-gradient(circle at 12% 20%,rgba(223,241,255,.95),transparent 42%),linear-gradient(135deg,#ffffff,#eef7f1 55%,#dff1ff);box-shadow:var(--shadow);animation:feed-card-in .42s ease both}.series-detail.series-spring .series-hero,.series-hero.series-spring{background:radial-gradient(circle at 12% 20%,rgba(231,246,236,.98),transparent 42%),linear-gradient(135deg,#ffffff,#e7f6ec)}.series-detail.series-summer .series-hero,.series-hero.series-summer{background:radial-gradient(circle at 12% 20%,rgba(255,243,196,.95),transparent 42%),linear-gradient(135deg,#fffdf5,#fff3c4)}.series-detail.series-fall .series-hero,.series-hero.series-fall{background:radial-gradient(circle at 12% 20%,rgba(247,230,212,.95),transparent 42%),linear-gradient(135deg,#fff8f1,#f7e6d4)}.series-mark{filter:drop-shadow(0 8px 16px rgba(18,52,76,.18));animation:series-mark-float 3.6s ease-in-out infinite}@keyframes series-mark-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.series-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.series-card{border:1px solid var(--line);border-radius:1rem;background:#fff;box-shadow:var(--shadow);overflow:hidden}.series-card-link{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.85rem;gap:.85rem;padding:1rem;color:inherit;text-decoration:none}.series-card-link strong{display:block;color:var(--ink)}.series-card-link .quiet,.series-mini-standings{display:block;margin-top:.25rem;color:var(--muted);font-size:.9rem}.series-mini-standings{margin:.45rem 0 0;padding-left:1.1rem}.series-columns{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.series-standings{list-style:none;margin:0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.series-standings li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:start}.series-rank{font-weight:800;color:var(--gold-ink);min-width:2.2rem}.series-awards{border-color:rgba(138,90,0,.28);background:linear-gradient(135deg,#fffdf5,#ffffff)}.feed-card-series{background:radial-gradient(circle at 0 0,rgba(223,241,255,.9),transparent 46%),linear-gradient(135deg,#ffffff,#eef7f1);border-color:rgba(61,111,153,.28)}.feed-card-series.series-spring{background:linear-gradient(135deg,#ffffff,#e7f6ec);border-color:rgba(31,154,82,.28)}.feed-card-series.series-summer{background:linear-gradient(135deg,#fffdf5,#fff3c4);border-color:rgba(196,132,0,.3)}.feed-card-series.series-fall{background:linear-gradient(135deg,#fff8f1,#f7e6d4);border-color:rgba(196,92,38,.3)}.feed-series-bullets{margin:0 0 .85rem;padding-left:1.15rem;display:grid;grid-gap:.25rem;gap:.25rem;color:var(--muted)}.flair-frame-series-champ{box-shadow:inset 0 0 0 3px #c48400,inset 0 0 0 6px #fff3c4}.flair-frame-series-runner{box-shadow:inset 0 0 0 3px #3d6f99,inset 0 0 0 6px #dff1ff}.flair-sticker-series-mvp:after{content:"SERIES MVP";display:inline-block;margin-left:.35rem;padding:.1rem .4rem;border-radius:999px;background:#fff3c4;color:var(--gold-ink);font-size:.65rem;font-weight:800;letter-spacing:.04em}@media (max-width:720px){.series-hero{grid-template-columns:1fr;justify-items:start}}@media (prefers-reduced-motion:reduce){.series-mark{animation:none}}