*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body,#root{background:#12100e!important}body{color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;overscroll-behavior:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;width:100%;height:100%;position:fixed;overflow:hidden}#root{-webkit-overflow-scrolling:touch;width:100%;height:100%;min-height:100vh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);overflow-y:auto}:root{--font:"Rubik", sans-serif;--green:#22c55e;--green-bg:#0d2818;--green-border:#1a4028;--red:#e84545;--red-bg:#1a0e0e;--red-border:#4a1a1a;--scorer-bg:#0d0f12;--scorer-surface:#161a20;--scorer-border:#1e2430;--scorer-text:#f0f2f5;--scorer-muted:#5a6478;--scorer-undo:#f5a623;--scorer-accent:#f5a623;--bg:var(--scorer-bg);--surface:var(--scorer-surface);--surface2:#1e2430;--border:#2a3040;--text:var(--scorer-text);--muted:var(--scorer-muted);--accent:var(--scorer-accent);--accent2:#e8f542;--blue:#4a9eff}[data-team=circus]{--team-header-bg:#c8001e;--team-header-text:#fff;--team-accent:#f5c518;--team-header-sub:#ffffff73;--dash-bg:#fff8f0;--dash-surface:#fff;--dash-border:#f0e0d8;--dash-text:#1a0a08;--dash-muted:#8a6060;--dash-accent:#c8001e;--dash-accent-alt:#f5c518;--lineup-accent:#f5c518;--hit-btn-bg:#c8001e14;--hit-btn-border:#c8001e40;--hit-btn-color:#c8001e;--bb-btn-bg:#c8001e0d;--bb-btn-border:#c8001e26;--dash-nav-bottom:#c8001e;--dash-card-top:#c8001e;--dash-loss-bg:#fcecea;--dash-loss-text:#8b1a28;--undo-text:#1a0a08;--scorer-night-bg:#1a0a08;--scorer-night-surface:#220e0a;--scorer-night-border:#2d1510;--scorer-night-text:#f0f2f5;--scorer-night-muted:#8c97a8;--scorer-night-box-sep:#f5c518;--scorer-accent:#f5a623}[data-team=bigbats]{--team-header-bg:#2d1f4a;--team-header-text:#fff;--team-accent:#b48fff;--team-header-sub:#ffffff73;--dash-bg:#f5f4f8;--dash-surface:#fff;--dash-border:#e8e0f0;--dash-text:#2d1f4a;--dash-muted:#8070a0;--dash-accent:#7c4dff;--dash-accent-alt:#b48fff;--hit-btn-bg:#7c4dff14;--hit-btn-border:#7c4dff40;--hit-btn-color:#7c4dff;--bb-btn-bg:#7c4dff0d;--bb-btn-border:#7c4dff26;--dash-nav-bottom:#7c4dff;--dash-card-top:#7c4dff;--dash-loss-bg:#f0ecf8;--dash-loss-text:#4a1f8a;--undo-text:#fff;--scorer-night-bg:#110d1e;--scorer-night-surface:#180f2e;--scorer-night-border:#1e1530;--scorer-night-text:#f0f2f5;--scorer-night-muted:#8c97a8;--scorer-night-box-sep:#b48fff;--scorer-accent:#9d6fff}.landing-screen{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'><g fill='none' stroke='%23e8dcc4' stroke-width='1' opacity='0.06'><circle cx='70' cy='70' r='18'/><path d='M 55 60 Q 70 70 55 80'/><path d='M 85 60 Q 70 70 85 80'/></g></svg>");background-repeat:repeat;background-color:#181410!important}@keyframes spin{to{transform:rotate(360deg)}}.clickable-row{cursor:pointer}tr.clickable-row:active td,div.clickable-row:active{background:#0000000d!important}@media (hover:hover){tr.clickable-row:hover td,div.clickable-row:hover{background:#0000000d!important}}.landing-btn-circus{transition:background .15s,transform .1s;background:#e845451f!important;border-color:#e84545!important}.landing-btn-circus .card-name{color:#e84545!important}@media (hover:hover){.landing-btn-circus:hover{transform:scale(1.02);background:#e8454540!important}}.landing-btn-circus:active{transform:scale(.98);background:#e845454d!important}.landing-btn-bigbats{transition:background .15s,transform .1s;background:#4169e11f!important;border-color:#4169e1!important}.landing-btn-bigbats .card-name{color:#4169e1!important}@media (hover:hover){.landing-btn-bigbats:hover{transform:scale(1.02);background:#4169e140!important}}.landing-btn-bigbats:active{transform:scale(.98);background:#4169e14d!important}.landing-btn-guest{transition:background .15s,transform .1s;background:#8c97a814!important;border-color:#4a5568!important}@media (hover:hover){.landing-btn-guest:hover{transform:scale(1.02);background:#8c97a833!important}}.landing-btn-guest:active{transform:scale(.98);background:#8c97a840!important}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}
