:root{--bg-deep:#081124;--bg:#0d1b35;--panel:#132249;--panel-glass:#1322499e;--panel-hi:#1a2e5e;--line:#1e3063;--line-hi:#2c4586;--chalk:#f2f4f1;--muted:#7a8da8;--red:#c8193a;--red-hi:#ef3d5c;--goal:#2e7d52;--turnover:#b45b0a;--saved:#1a5e8a;--shadow-1:0 1px 2px #03081480, 0 4px 14px #03081459;--shadow-2:0 2px 6px #0308148c, 0 14px 34px #03081473;--glow-red:0 0 0 1px #c8193a59, 0 4px 22px #c8193a47;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--t-fast:.16s;--t-med:.32s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{margin:0}body{background:radial-gradient(1200px 700px at 75% -10%, #1a2e5e8c, transparent 60%), radial-gradient(900px 600px at -10% 110%, #c8193a14, transparent 55%), var(--bg-deep);color:var(--chalk);background-attachment:fixed;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}#root{text-align:left;z-index:1;min-height:100svh;position:relative}button{font-family:inherit}::selection{color:#fff;background:#c8193a73}*{scrollbar-width:thin;scrollbar-color:var(--line-hi) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-hi);border:2px solid var(--bg-deep);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}:focus{outline:none}:focus-visible{outline:2px solid var(--red-hi);outline-offset:2px;border-radius:4px}input:not([type=checkbox]):not([type=radio]),textarea,select{transition:border-color var(--t-fast) ease, box-shadow var(--t-med) var(--ease-out), background var(--t-fast) ease}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px #c8193a2e;border-color:var(--red)!important}button{transition:transform var(--t-fast) var(--ease-out), opacity var(--t-fast) ease, background var(--t-fast) ease, border-color var(--t-fast) ease, color var(--t-fast) ease}button:active:not(:disabled){transform:scale(.97)}.fr-btn{transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-med) var(--ease-out), background var(--t-fast) ease, border-color var(--t-fast) ease, color var(--t-fast) ease, opacity var(--t-fast) ease;position:relative;overflow:hidden}.fr-btn:hover:not(:disabled){transform:translateY(-1px)}.fr-btn:active:not(:disabled){transform:translateY(0)scale(.97)}.fr-btn-primary:hover:not(:disabled){box-shadow:var(--glow-red);background:var(--red-hi)!important}.fr-btn-ghost:hover:not(:disabled){border-color:var(--line-hi)!important;color:var(--chalk)!important;background:#1e306359!important}.fr-sheen:after{content:"";transition:transform .9s var(--ease-out);pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff38 48%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.fr-sheen:hover:after{transform:translate(120%)}.fr-card{transition:transform var(--t-med) var(--ease-out), box-shadow var(--t-med) var(--ease-out), border-color var(--t-med) ease, background var(--t-med) ease}.fr-card-hover:hover{border-color:var(--line-hi);background:var(--panel-hi);box-shadow:var(--shadow-2);transform:translateY(-2px)}.fr-card .fr-go{transition:transform var(--t-med) var(--ease-out), color var(--t-fast) ease}.fr-card:hover .fr-go{color:var(--chalk);transform:translate(3px)}.fr-row{transition:transform var(--t-med) var(--ease-out), border-color var(--t-fast) ease, background var(--t-fast) ease, box-shadow var(--t-med) var(--ease-out)}.fr-row:hover{border-color:var(--line-hi);background:var(--panel-hi);transform:translate(3px)}@media (hover:hover) and (pointer:fine){.fr-reveal-actions .fr-actions{opacity:.45;transition:opacity var(--t-fast) ease}.fr-reveal-actions:hover .fr-actions,.fr-reveal-actions:focus-within .fr-actions{opacity:1}}.fr-tile{transition:transform var(--t-med) var(--ease-out), border-color var(--t-fast) ease, background var(--t-fast) ease}.fr-tile:hover{border-color:var(--line-hi);background:var(--panel-hi);transform:translateY(-2px)}.fr-chip{transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast) ease, filter var(--t-fast) ease}.fr-chip:hover{filter:brightness(1.12);transform:translateY(-1px)}.fr-mention{transition:background var(--t-fast) ease, color var(--t-fast) ease, box-shadow var(--t-fast) ease}.fr-mention:hover{box-shadow:0 0 0 1px #c8193a66;background:#c8193a47!important}.fr-crumb{transition:color var(--t-fast) ease;position:relative}.fr-crumb:after{content:"";background:var(--red);transform-origin:0;height:1px;transition:transform var(--t-med) var(--ease-out);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.fr-crumb:hover{color:var(--chalk)}.fr-crumb:hover:after{transform:scaleX(1)}.fr-tick{transition:height var(--t-fast) var(--ease-out), top var(--t-fast) var(--ease-out), width var(--t-fast) var(--ease-out), box-shadow var(--t-med) ease, background var(--t-fast) ease}.fr-tick:hover{filter:brightness(1.3)}.fr-tick-active{animation:2.2s ease-in-out infinite fr-tick-pulse}.fr-cliprow{transition:background var(--t-fast) ease, border-color var(--t-fast) ease}.fr-cliprow:hover{background:var(--panel-hi)}.fr-header{z-index:100;-webkit-backdrop-filter:blur(14px)saturate(1.3);border-bottom:1px solid var(--line);background:#081124b8;position:sticky;top:0}.fr-header:after{content:"";background:linear-gradient(90deg, transparent, var(--red) 18%, var(--red-hi) 50%, var(--red) 82%, transparent);opacity:.8;pointer-events:none;background-size:220% 100%;height:1px;animation:9s linear infinite fr-scan;position:absolute;bottom:-1px;left:0;right:0}.fr-logo{transition:transform var(--t-med) var(--ease-spring), box-shadow var(--t-med) ease;border-radius:50%}.fr-logo:hover{transform:rotate(-6deg)scale(1.06);box-shadow:0 0 0 2px #c8193a80,0 0 24px #c8193a59}@keyframes fr-scan{0%{background-position:200% 0}to{background-position:-20% 0}}@keyframes fr-tick-pulse{0%,to{box-shadow:0 0 6px 1px #c8193ab3,0 2px 6px #0009}50%{box-shadow:0 0 14px 4px #c8193ae6,0 2px 6px #0009}}@keyframes fr-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}@keyframes fr-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@keyframes fr-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fr-theater-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.fr-shake{animation:.5s both fr-shake}.fr-fade-up{animation:fr-fade-up .55s var(--ease-out) both}.fr-fade-in{animation:.4s both fr-fade-in}.fr-theater{animation:fr-theater-in .45s var(--ease-out) both}.fr-pulse-dot{animation:1.6s ease-in-out infinite fr-pulse-dot}.fr-sync-dot{position:relative}.fr-sync-dot:after{content:"";opacity:0;border:1px solid;border-radius:50%;position:absolute;inset:-3px}.fr-sync-busy:after{animation:1.4s ease-out infinite fr-sync-ring}@keyframes fr-sync-ring{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}@media (width<=560px){.fr-hide-sm{display:none!important}.fr-header{gap:10px!important;padding:10px 14px!important}.fr-logo{width:38px!important;height:38px!important}.fr-brand>span:first-child{letter-spacing:2px!important;font-size:8.5px!important}.fr-brand>span:last-child{letter-spacing:2.5px!important;font-size:19px!important}}.fr-roster{background:var(--panel-glass);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:12px;overflow:hidden}.fr-roster-head,.fr-roster-row{grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr) minmax(0,1.6fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.fr-roster-head{color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;border-bottom:1px solid var(--line);background:#0811248c;font-size:12px}.fr-roster-row{text-align:left;border:none;border-bottom:1px solid var(--line);cursor:pointer;width:100%;min-height:52px;font:inherit;color:inherit;background:0 0}.fr-roster>div:last-child>.fr-roster-row:last-child{border-bottom:none}.fr-roster-row:hover{background:#1a2e5e8c}.fr-roster-row:focus-visible{outline:2px solid var(--red-hi);outline-offset:-2px}.fr-roster-num{text-align:center;font-size:15px;font-weight:600}.fr-roster-player{align-items:center;gap:10px;min-width:0;display:flex}.fr-roster-parents{overflow-wrap:anywhere}.fr-roster-pos:empty:before,.fr-roster-parents:empty:before{content:"—";color:var(--muted)}.fr-roster-group{color:var(--chalk);text-transform:uppercase;letter-spacing:2px;border-bottom:1px solid var(--line);border-left:3px solid var(--red);background:#c8193a1f;padding:8px 14px;font-size:12.5px}@media (width<=560px){.fr-roster-head{display:none}.fr-roster-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"player player""pos parents";gap:3px 10px;padding:10px 12px}.fr-roster-player{grid-area:player}.fr-roster-pos{grid-area:pos;padding-left:44px;font-size:12.5px!important}.fr-roster-pos:empty+.fr-roster-parents{padding-left:44px}.fr-roster-parents{grid-area:parents;font-size:12.5px!important}.fr-roster-pos:not(:empty):after{content:" ·";color:var(--muted)}.fr-roster-pos:empty,.fr-roster-parents:empty{display:none}}.fr-staff-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}@media (width<=559px){.fr-staff-grid{grid-template-columns:minmax(0,1fr)}}.fr-sheet{z-index:260;background:var(--panel);border-top:1px solid var(--line-hi);max-height:62vh;padding:14px 16px calc(16px + env(safe-area-inset-bottom));animation:fr-fade-up .25s var(--ease-out) both;border-radius:16px 16px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -12px 40px #03081499}@media (width>=900px){.fr-sheet{width:min(760px,100vw);margin:0 auto}}.fr-scout-table-wrap,.fr-scout-pool-wrap,.fr-scout-bytime-wrap{-webkit-overflow-scrolling:touch;background:var(--panel-glass);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:12px;max-width:100%;overflow-x:auto}.fr-scout-table,.fr-scout-pool,.fr-scout-bytime{border-collapse:collapse;width:100%;color:var(--chalk);font-family:Inter,system-ui,sans-serif;font-size:13.5px}.fr-scout-table th,.fr-scout-pool th,.fr-scout-bytime th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:1.2px;border-bottom:1px solid var(--line);white-space:nowrap;background:#0811248c;padding:9px 10px;font-size:11.5px;font-weight:600}.fr-scout-table td,.fr-scout-pool td,.fr-scout-bytime td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 10px}.fr-scout-table tr:last-child td,.fr-scout-pool tr:last-child td,.fr-scout-bytime tr:last-child td{border-bottom:none}.fr-scout-dayrow td,.fr-scout-daylabel{color:var(--chalk);text-transform:uppercase;letter-spacing:2px;background:#1f8a8a29;border-left:3px solid #1f8a8a;font-family:Oswald,sans-serif;font-size:12.5px}.fr-scout-daylabel{border-radius:8px;margin:8px 0 6px;padding:7px 12px}.fr-scout-hl td{background:color-mix(in srgb, var(--hl,#1f8a8a) 18%, transparent)}.fr-scout-hl td:first-child{box-shadow:inset 3px 0 0 var(--hl,#1f8a8a)}.fr-scout-table td:first-child{white-space:nowrap}.fr-scout-sticky{background:var(--panel);z-index:1;min-width:150px;position:sticky;left:0}.fr-scout-pool th.fr-scout-sticky{background:#0b1730}.fr-scout-hl td.fr-scout-sticky{background:color-mix(in srgb, var(--hl,#1f8a8a) 22%, var(--panel))}.fr-scout-cards{display:none}.fr-scout-card{background:var(--panel-glass);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:12px;margin-bottom:8px;padding:11px 13px}.fr-scout-pill{color:var(--chalk);border:1px solid var(--line-hi);white-space:nowrap;border-radius:999px;padding:2px 9px;font-family:Inter,system-ui,sans-serif;font-size:11.5px}.fr-scout-tabs{border:1px solid var(--line);background:#08112499;border-radius:10px;gap:4px;margin-bottom:18px;padding:4px;display:flex}.fr-scout-tab{min-height:40px;color:var(--muted);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:background var(--t-fast) ease, color var(--t-fast) ease;background:0 0;border:none;border-radius:7px;flex:1;font-family:Oswald,sans-serif;font-size:14px}.fr-scout-tab[aria-selected=true]{background:var(--panel-hi);color:var(--chalk);box-shadow:inset 0 -2px #1f8a8a}.fr-scout-tab:hover{color:var(--chalk)}.fr-scout-chips{-webkit-overflow-scrolling:touch;gap:6px;margin-bottom:10px;padding-bottom:4px;display:flex;overflow-x:auto}.fr-header-nav{gap:2px;margin-left:8px;display:inline-flex}.fr-header-nav button{color:var(--muted);letter-spacing:1.8px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:7px;min-height:38px;padding:8px 10px;font-family:Oswald,sans-serif;font-size:13px}.fr-header-nav button[aria-current=page]{color:var(--chalk);background:#1a2e5eb3}.fr-header-nav button:hover{color:var(--chalk)}@media (width<=559px){.fr-scout-table-wrap{display:none}.fr-scout-cards{display:block}.fr-header-nav{margin-left:0}.fr-brand{display:none!important}.fr-header-nav button{letter-spacing:1px;padding:6px 7px;font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fr-team-picker{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}@media (width<=559px){.fr-team-picker{grid-template-columns:minmax(0,1fr)}}
