@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-slate-900:oklch(20.8% .042 265.755);--spacing:.25rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-semibold:600;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.fixed{position:fixed}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-2{top:calc(var(--spacing) * 2)}.right-0{right:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.z-\[1000\]{z-index:1000}.z-\[1200\]{z-index:1200}.mx-auto{margin-inline:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-lg{max-width:var(--container-lg)}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-slate-900\/50{background-color:#0f172b80}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/50{background-color:color-mix(in oklab,var(--color-slate-900) 50%,transparent)}}.p-4{padding:calc(var(--spacing) * 4)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg-page:radial-gradient(circle at top center, #6c915b2e, transparent 32%), radial-gradient(circle at 12% 18%, #f2cd9338, transparent 26%), linear-gradient(180deg, #f5efe1 0%, #eee4d2 56%, #e3d2b6 100%);--surface:linear-gradient(180deg, #fcf8f1fa 0%, #f6eee1f7 100%);--surface-muted:linear-gradient(180deg, #f8f3e9f7 0%, #f0e6d6f5 100%);--surface-strong:#153a28;--surface-scoreboard:linear-gradient(180deg, #1b4b32fa 0%, #143826fc 100%);--wood-dark:#5d3922;--wood-mid:#86522f;--wood-light:#b78251;--wood-border:#6b452447;--field-700:#183f2d;--field-600:#22553b;--field-500:#2e6f4b;--field-400:#4f8b63;--chalk:#f7f1e4;--chalk-muted:#f7f1e4bd;--clay-500:#c4744d;--danger-600:#b55552;--border-soft:#70502f29;--border-strong:#402d1d3d;--text-strong:#193322;--text-muted:#5d695a;--text-subtle:#807461;--primary-700:#1c4a33;--primary-600:#2a6947;--accent-600:#3f7d51;--shadow-soft:0 18px 40px #432b141a;--shadow-card:0 16px 34px #482f161c;--shadow-hero:0 24px 54px #301f103d;--scoreboard-font:"Arial Narrow", "Avenir Next Condensed", "Trebuchet MS", sans-serif;color:var(--text-strong);background:var(--bg-page);font-family:Avenir Next,Trebuchet MS,Verdana,sans-serif}*{box-sizing:border-box}body{background:var(--bg-page);min-width:320px;min-height:100vh;color:var(--text-strong);margin:0;line-height:1.45;position:relative}body:before,body:after{content:"";pointer-events:none;z-index:0;position:fixed;inset:0}body:before{background:radial-gradient(circle at 50% -10%,#507f482e,#0000 34%),linear-gradient(#0000 0% 74%,#4e885129 74%,#31673a38)}body:after{background:linear-gradient(#cd8f5600,#b7784538);height:16vh;inset:auto 0 0}.app-shell{z-index:1;max-width:1120px;margin:0 auto;padding:1rem 1rem 2.25rem;position:relative}.document-shell{z-index:1;width:100%;min-height:100vh;position:relative}.scorecard-shell{box-sizing:border-box;background:0 0;width:100%;max-width:none;margin:0;padding:.25rem 0 1rem}.scorecard-stage{width:100%;min-width:0}.panel{gap:1.1rem;display:grid}.card{background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:26px;padding:1.1rem;position:relative;overflow:hidden}.card:before{content:"";opacity:.55;background:linear-gradient(90deg,#875431eb,#427445bf,#875431eb);height:5px;position:absolute;inset:0 0 auto}.landing-panel{gap:1rem}.landing-hero{color:#f9f6ee;background-color:#0000;background-image:linear-gradient(135deg,#123625e0,#204b34b8),linear-gradient(#1f1b142e,#1f1b142e),url(/images/woodgrain-1915245_1920.jpg);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #5b452b6b;border-radius:28px;justify-content:space-between;align-items:stretch;gap:1.5rem;padding:1.5rem;display:flex;position:relative;box-shadow:0 24px 44px #3625163d}.landing-hero:after{content:"";pointer-events:none;border:1px solid #f7f1e426;border-radius:20px;position:absolute;inset:12px}.landing-title{letter-spacing:-.03em;order:1;margin:0;font-size:clamp(1.75rem,4.4vw,2.65rem);line-height:.95}.landing-subtitle{color:#f8f2e5d6;order:3;max-width:52ch;margin:.45rem 0 0;font-size:.98rem;line-height:1.45}.landing-brand-row{align-items:flex-start;gap:1rem;display:flex}.landing-brand-copy{align-content:start;gap:.35rem;display:grid}.landing-hero-copy,.landing-hero-actions{gap:1rem;display:grid}.landing-hero-actions{align-content:space-between;justify-items:end;min-width:260px}.landing-kicker{color:#f8efdcdb;letter-spacing:.04em;text-transform:uppercase;order:2;align-items:center;gap:.4rem;width:fit-content;font-size:.8rem;font-weight:700;display:inline-flex}.home-plate-logo{background:linear-gradient(#fffaf333,#fffaf314);border-radius:22px;flex:none;justify-content:center;align-items:center;width:84px;height:84px;display:inline-flex;box-shadow:inset 0 1px #fff8ee3d,0 16px 28px #2b1d113d}.home-plate-logo svg{width:72px;height:72px;overflow:visible}.home-plate-logo-text{letter-spacing:.18em;fill:url(#monogramFill);font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic;font-weight:700}.home-plate-logo-shadow{letter-spacing:.18em;fill:#12385438;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic;font-weight:700}.landing-hero-stats,.landing-hero-action-row,.landing-manager-meta,.workspace-header-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.landing-hero-stat,.account-pill{background:#fff8f017;border:1px solid #fff4de1f;border-radius:18px;align-items:center;gap:.6rem;padding:.72rem .85rem;display:inline-flex}.landing-hero-stat{color:#f9f4e9eb;font-size:.88rem;font-weight:700}.account-pill{justify-content:flex-start;min-width:min(100%,280px)}.account-pill-icon{background:#fffaf326;border-radius:999px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex}.account-pill-copy{min-width:0;display:grid}.account-pill-label{text-transform:uppercase;letter-spacing:.06em;color:#f1e2cad6;font-size:.7rem}.landing-hero .base-button.secondary-action{color:#f7fbf7;background:linear-gradient(#3f7a4b,#245e39);border-color:#a8d3ad42;box-shadow:0 10px 20px #18120c38}.landing-hero .base-button.ghost{color:#fbf6eb;background:#fff8ef14;border-color:#f7e9d029;box-shadow:0 10px 20px #18120c29}.landing-hero .base-button:hover:not(:disabled){filter:brightness(1.04)}.manager-workspace{background:radial-gradient(circle at 100% 0,#65915e24,#0000 28%),linear-gradient(#fbf7effa,#f4ecdff7);padding:1.05rem}.manager-team-shell{gap:1.35rem;display:grid}.manager-team-shell>*+*{border-top:1px solid #6f4e2d24;padding-top:1.2rem}.manager-planner-shell{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.85rem;padding:0;display:grid}.manager-section-heading h3{color:#173523;margin:.1rem 0 0;font-size:1.05rem}.manager-section-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#8a7451;margin:0;font-size:.72rem;font-weight:800}.manager-controls-stack{gap:.7rem;display:grid}.manager-field-stack{gap:.42rem;display:grid}.manager-field-label{color:#4b5d49;font-size:.84rem;font-weight:700;display:inline-block}.manager-control-header{grid-template-columns:minmax(0,3fr) minmax(88px,1fr);align-items:stretch;gap:.65rem;display:grid}.manager-control-header-session{grid-template-columns:minmax(0,1fr) auto}.manager-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.manager-control-header .base-button{min-height:50px}.manager-primary-cta{min-height:3.35rem;font-size:1rem;font-weight:800}.base-button.secondary-action.manager-primary-cta{background:linear-gradient(#4e8b59,#2d6840);border-color:#c4deab38;box-shadow:0 14px 28px #11281b42}.roster-panel-header{border-bottom:1px solid #6f4e2d1f;align-items:flex-start;gap:1rem;margin-top:0;padding-bottom:.85rem;display:flex}.roster-panel-header h3{color:#173523;margin:0;font-size:1rem}.roster-panel-header p{color:var(--text-muted);margin:.2rem 0 0;font-size:.84rem}.roster-section{border-top:1px solid #6f4e2d24;gap:.8rem;margin-top:.15rem;padding-top:1.2rem;display:grid}.roster-summary-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.5rem;display:flex}.roster-add-player-btn{margin-left:auto}.roster-summary-pill,.roster-status-pill{letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;padding:.28rem .62rem;font-size:.73rem;font-weight:800;display:inline-flex}.roster-summary-pill{color:#4f4a39;background:#fbf5eafa;border:1px solid #674c2c1f}.roster-summary-pill.active,.roster-status-pill.active{color:#27593a;background:#ddf0d9f5}.roster-summary-pill.muted,.roster-status-pill.inactive{color:#726857;background:#e7e0d6eb}.manager-control-header select{min-width:0;margin:0}.roster-table-wrap{background:#fffbf5d1;border:1px solid #664a2b2e;border-radius:14px;margin-top:.75rem;overflow-x:auto;box-shadow:inset 0 1px #ffffff9e}.roster-table{border-collapse:collapse;table-layout:fixed;background:0 0;width:100%}.roster-table th,.roster-table td{border-bottom:1px solid var(--border-soft);padding:.68rem .55rem;font-size:.86rem}.roster-table th{color:var(--chalk);text-align:left;background:linear-gradient(#234d36,#193a29);font-weight:700}.roster-table tbody tr:nth-child(2n){background:#f7f1e8bf}.col-check{text-align:center;width:38px}.col-jersey{text-align:center;width:62px}.roster-player-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.roster-actions-cell{text-align:right}.roster-player-stack{gap:.14rem;display:grid}.roster-player-stack strong{color:#173245}.roster-player-stack span{color:var(--text-muted);font-size:.76rem}.roster-select-row{transition:background-color .12s}.roster-select-row:hover{background:#e7f2e1d1}.roster-empty{color:#627d98;text-align:center;padding:.8rem;font-size:.86rem}.manager-footer-actions{justify-content:flex-end;align-items:center;gap:.55rem;margin-top:.65rem;display:flex}.landing-secondary-actions{justify-content:flex-end;gap:.65rem;margin-top:.05rem;display:flex}.landing-secondary-actions .ghost{min-width:142px}.modal-backdrop{z-index:1200;overscroll-behavior:contain;background:#1b140e85;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card{background:linear-gradient(#fcf8f1fa,#f5eddffa);border:1px solid #6f4e2d2e;border-radius:24px;width:min(520px,100%);max-height:calc(100vh - 2rem);padding:1.15rem;animation:.14s ease-out modalIn;position:relative;overflow:hidden;box-shadow:0 30px 54px #3824123d}.modal-shell-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.modal-shell-header h3{color:#173523;margin:.2rem 0 0;font-size:1.2rem}.modal-shell-kicker{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.72rem}.modal-shell-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;margin-top:.9rem;overflow:auto}.modal-close-btn{color:#4d4a38;width:2.25rem;height:2.25rem;box-shadow:none;background:#fffaf2f0;border:1px solid #6f4e2d2e;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.modal-close-btn:hover:not(:disabled){background:#f7eeddfa;border-color:#6f4e2d47}.modal-actions{justify-content:flex-end;gap:.55rem;margin-top:.2rem;display:flex}.primary-action{background:linear-gradient(#567890,#3f627b);border-color:#2f4d63;box-shadow:0 4px 10px #2f4d6333}.primary-action:hover:not(:disabled){filter:brightness(1.04)}.subtle-chip{white-space:nowrap;background:#e6edf5;border-color:#b8c7d6}.resume-actions .chip,.resume-actions .ghost{min-width:74px}label{color:#294357;gap:.45rem;margin-bottom:.9rem;font-size:.88rem;font-weight:600;display:grid}.checkbox-field{align-items:center;gap:.7rem;display:flex}.checkbox-field input[type=checkbox]{width:1rem;height:1rem}input,textarea,select,button{font:inherit}input,textarea,select{color:#193322;background:#fffbf5f5;border:1px solid #6f4e2d38;border-radius:14px;width:100%;padding:.78rem .85rem;transition:border-color .12s,box-shadow .12s,background-color .12s;box-shadow:inset 0 1px #ffffffb3}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#49624d 50%),linear-gradient(135deg,#49624d 50%,#0000 50%),linear-gradient(90deg,#e5d5bc,#e5d5bc);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px),calc(100% - 2.1rem);background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 1.35rem;padding-right:2.1rem}input:hover,textarea:hover,select:hover{border-color:#3f684785}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:#3c7b4a;outline:none;box-shadow:0 0 0 3px #3c7b4a2e}button{color:#f6fbff;cursor:pointer;box-shadow:none;background:#57778d;border:1px solid #0000;border-radius:14px;padding:.6rem .78rem;font-weight:700;transition:transform 80ms,filter .12s,box-shadow .12s}.base-button{letter-spacing:0;color:#20402b;background:linear-gradient(#fffbf4fa,#f2ebdef5);border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:.55rem;min-height:44px;padding:.72rem 1rem;font-size:.88rem;font-weight:700;transition:transform .11s,box-shadow .13s,filter .13s,border-color .13s;display:inline-flex;box-shadow:0 8px 16px #4931181a}.base-button-label{min-width:0}.base-button-icon{justify-content:center;align-items:center;display:inline-flex}.base-button-sm{border-radius:14px;min-height:38px;padding:.58rem .85rem;font-size:.8rem}.base-button-lg{min-height:50px;padding:.86rem 1.15rem}.base-button-block{width:100%}.base-button-icon-only{width:44px;padding-inline:0}.base-button.primary-action{color:#f8f6ed;background:linear-gradient(#2c6b46,#1b4a33);border-color:#b1d6b533}.base-button.secondary-action{color:#f7f8ef;background:linear-gradient(#427e4c,#295e3a);border-color:#b1d6b52e}.base-button.danger-action{color:#fff9f4;background:linear-gradient(#c46e62,#ab4a45);border-color:#8f403c33}.base-button.ghost,.base-button.chip{color:#26402f;background:linear-gradient(#fffbf4fa,#f2ebdef0);border-color:#6f4e2d2e;box-shadow:0 6px 16px #49311814}.base-button.ghost{background:#fffaf1db}.base-button:hover:not(:disabled){filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 12px 24px #49311829}.base-button:active:not(:disabled){filter:brightness(.98);transform:translateY(1px);box-shadow:inset 0 1px #ffffff29,0 3px 8px #213a4e2e}.base-button:focus-visible{outline:none;box-shadow:0 0 0 4px #4681512e,0 10px 22px #49311829}.section-card{gap:1rem;display:grid}.section-card-header{border-bottom:1px solid #6f4e2d1f;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.95rem;display:flex}.section-card-heading{min-width:0}.section-card-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.section-title{color:#173523;letter-spacing:-.01em;background:0 0;border:0;margin:0;padding:0;font-size:1.05rem;font-weight:800}.section-subtitle{color:var(--text-muted);max-width:56ch;margin:.28rem 0 0;font-size:.85rem}.auth-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem;display:grid}.auth-card{min-height:100%}.auth-card-secondary{background:radial-gradient(circle at 100% 0,#72975f1f,#0000 30%),linear-gradient(#faf5ecfa,#f2eadcf5)}.landing-checklist{color:#264255;gap:.55rem;font-size:.9rem;display:grid}.score-btn{white-space:nowrap;grid-template-columns:1.5rem 1fr 1.5rem;align-items:center;gap:.2rem;min-height:44px;display:grid}.btn-icon{justify-content:center;justify-self:start;align-items:center;width:1.15rem;height:1.15rem;font-size:.72rem;line-height:1;display:inline-flex;position:relative}.btn-icon-mark{letter-spacing:.01em;font-size:.56rem;font-weight:800;line-height:1}.icon-base{background:linear-gradient(#fffdfa,#ead9b8);border:1px solid #6f5530;border-radius:2px;width:1rem;height:1rem;transform:rotate(45deg);box-shadow:inset 0 1px #ffffffb3,0 2px 5px #22190e47}.icon-base .btn-icon-mark{color:#5f441f;transform:rotate(-45deg)}.icon-home-plate{clip-path:polygon(50% 100%,0 58%,0 0,100% 0,100% 58%);background:linear-gradient(#fffdfa,#ead9b8);border:0;width:1rem;height:1.06rem;position:relative;box-shadow:inset 0 1px #ffffffb3,0 2px 5px #22190e47}.icon-home-plate:before{content:"";clip-path:polygon(50% 100%,0 58%,0 0,100% 0,100% 58%);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #6f5530}.icon-home-plate .btn-icon-mark{z-index:1;color:#5f441f;margin-top:-.05rem;font-size:.44rem;position:relative}.icon-walk{background:linear-gradient(#f8fcff,#d4ebfb);border:1px solid #1f4d64;border-radius:3px;width:1.05rem;height:.9rem;box-shadow:inset 0 1px #ffffffb8,0 2px 5px #0e2c3d3d}.icon-walk .btn-icon-mark{color:#1f4d64;font-size:.45rem}.icon-safe,.icon-out{border:1px solid;border-radius:999px;width:1rem;height:1rem;box-shadow:inset 0 1px #ffffff94,0 2px 5px #1324174d}.icon-safe{background:radial-gradient(circle at 30% 28%,#d9fbe1,#62a96f);border-color:#1f5d2b}.icon-safe .btn-icon-mark{color:#103d1d}.icon-out{background:radial-gradient(circle at 30% 28%,#ffe5e5,#cf5d5d);border-color:#8b1e1e}.icon-out .btn-icon-mark{color:#661414}.icon-safe-no-ab:after,.icon-out-no-ab:after{content:"NA";color:#334e68;text-align:center;background:#f8fafc;border:1px solid #7b8794;border-radius:999px;min-width:.62rem;padding:.06rem .08rem;font-size:.34rem;font-weight:800;line-height:1;position:absolute;bottom:-.2rem;right:-.34rem}.btn-label{letter-spacing:0;justify-self:center;font-size:.9rem}.btn-spacer{width:1.5rem}button.warn{background:#786f8d;border-color:#625a74}button.hit-btn{background:#4e728f;border-color:#3d5d76}button.out-btn{background:#8a6c45;border-color:#6e5436}button.home-run-btn{background:#6f648f;border-color:#5b5275}button.walk-btn{background:#4a7b76;border-color:#3e6662}button.safe-btn{background:#5a7e62;border-color:#496851}button.ghost,button.chip{color:#1d3a53;box-shadow:none;background:#e3ecf5;border-color:#a8bdd0}button:disabled{opacity:.6;cursor:not-allowed}button:not(:disabled):active{transform:translateY(1px)}button:focus-visible{outline:none;box-shadow:0 0 0 3px #2680c238}.score-header{margin:-.95rem -.95rem 0;display:block}.score-panel{background:radial-gradient(circle at 100% 0,#7ba3691f,#0000 30%),linear-gradient(#fcf8f1fa,#f4ecdff7),repeating-linear-gradient(0deg,#b6a2862e 0 1px,#0000 1px 54px),repeating-linear-gradient(90deg,#b6a28624 0 1px,#0000 1px 108px),linear-gradient(#f6f0e4,#ece0cb);border:1px solid #6f4e2d3d;border-radius:28px;padding:1rem;overflow-x:hidden;box-shadow:0 20px 40px #3c2e1d29}.wood-scoreboard{background-color:#0000;background-image:linear-gradient(#0003,#0003),url(/images/woodgrain-1915245_1920.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #5f3b2270;border-radius:24px;padding:.85rem;position:relative;overflow:hidden;box-shadow:0 18px 32px #3a231038}.wood-scoreboard:after{content:"";pointer-events:none;border:1px solid #f7f1e429;border-radius:18px;position:absolute;inset:10px}.team-name{color:#f1f5e9;letter-spacing:.02em;text-transform:uppercase;font-size:.98rem;line-height:1.1;font-family:var(--scoreboard-font);margin:0;font-weight:700}.scoring-as-line{color:#d3e2d0;font-size:.7rem;line-height:1.1;font-family:var(--scoreboard-font);margin:.16rem 0 0;font-weight:500}.status-strip{background:linear-gradient(#123724fa,#0d271bfc);border:1px solid #7ca46e47;border-radius:16px;padding:.48rem;box-shadow:inset 0 1px #ffffff14}.inning-board-wrap{width:100%;overflow:auto hidden}.inning-board{border-collapse:collapse;table-layout:fixed;width:max-content;min-width:100%}.inning-board th,.inning-board td{text-align:center;color:#f1f8ec;font-size:.69rem;font-family:var(--scoreboard-font);border:1px solid #79a16c61;padding:.22rem .12rem}.inning-board thead th{color:#d5e8cb;background:#6288642e;font-weight:700}.inning-board thead th.inning-current{color:#f7fff4;text-shadow:0 1px #142b1859;background:linear-gradient(#c9f5ba8c,#84c26859);border-color:#8dbc78}.inning-board .team-col{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:110px;padding-left:.44rem;overflow:hidden}.inning-board .team-col.team-col-header{color:#0000}.inning-board .runs-col{width:30px;font-weight:700}.inning-board .team-row-ours .team-col-ours{color:#f4ffe9;text-transform:uppercase;letter-spacing:.04em;font-size:.79rem;font-weight:800}.inning-board .team-row-ours .runs-col-ours{color:#fbffef;text-shadow:0 1px #142b1859;background:linear-gradient(#a3d27970,#77b05757);font-size:.9rem;font-weight:900}.outs-footer{color:#d3e6c8;font-family:var(--scoreboard-font);border-top:1px solid #79a16c47;align-items:center;gap:.4rem;margin-top:.36rem;padding-top:.38rem;display:flex}.outs-label{text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:700}.outs-value{color:#fff;font-size:.68rem;font-weight:700}.value-flash{animation:.82s ease-out valueFlash}.diamond-wrap{justify-content:center;margin-top:.9rem;display:flex}.wood-scoreboard .diamond-wrap{background:linear-gradient(#123021c2,#0c2217cc);border:1px solid #79a16c38;border-radius:18px;margin-top:.7rem;padding:.6rem .45rem .45rem}.diamond-board{grid-template-columns:98px 180px 98px;align-items:stretch;gap:.5rem;width:calc(376px + 1rem);display:grid;position:relative}.wood-scoreboard .diamond-board{grid-template-columns:minmax(0,106px) minmax(0,180px) minmax(0,106px);gap:.78rem;width:calc(392px + 1.56rem)}.diamond-field{width:180px;height:192px;position:relative}.base-path{transform-origin:0;z-index:0;pointer-events:none;background:#f8efdcd1;height:3px;position:absolute;box-shadow:0 0 0 1px #59442438}.base-path-home-third{width:66px;top:170.5px;left:78px;transform:rotate(-136deg)}.base-path-third-second{width:62px;top:75px;left:23px;transform:rotate(-45deg)}.base-path-second-first{width:62px;top:31px;left:113px;transform:rotate(45deg)}.base-path-first-home{width:66px;top:170.5px;left:104px;transform:rotate(-44deg)}.base{color:#334e68;background:#fff;border:2px solid #486581;border-radius:4px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;font-size:.72rem;font-weight:700;display:flex;position:absolute;transform:rotate(45deg)}.wood-scoreboard .base{color:#223628;background:linear-gradient(#fffdfa,#f0e7d4);border-color:#35483a;box-shadow:0 3px 6px #0a120c52,inset 0 1px #ffffffe0}.base.occupied{color:#fff;background:#f08c00;border-color:#b35c00}.wood-scoreboard .base.occupied{color:#fffaf0;background:#d67e18;border-color:#9f5910}.base.home{clip-path:polygon(50% 100%,0 58%,0 0,100% 0,100% 58%);border:0;border-radius:0;width:48px;height:50px;bottom:0;left:67px;transform:none;box-shadow:0 3px 6px #0a120c59,inset 0 1px #ffffffeb}.base.home:before{content:"";clip-path:polygon(50% 100%,0 58%,0 0,100% 0,100% 58%);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #35483a}.base.first{top:75px;right:0}.base.second{top:8px;left:67px}.base.third{top:75px;left:0}.base:focus-visible{outline-offset:2px;outline:2px solid #2680c2}.base:after{content:"";transform:rotate(-45deg)}.base.home:after{content:"HOME";z-index:1;font-size:.62rem;position:relative;transform:none}.base.first:after{content:"1B"}.base.second:after{content:"2B"}.base.third:after{content:"3B"}.runner-chip{color:#0b3d22;z-index:2;touch-action:none;background:#b2f2bb;border:2px solid #0f5132;border-radius:999px;width:38px;height:38px;padding:0;font-size:.65rem;font-weight:700;transition:top .3s,left .3s,transform .26s,background-color .22s,border-color .22s,box-shadow .22s;position:absolute;transform:translate(-50%,-50%)}.runner-chip-layer{pointer-events:none;position:absolute;inset:0}.runner-chip-layer .runner-chip{pointer-events:auto}.animated-runner-layer{z-index:5;pointer-events:none;position:absolute;inset:0}.touch-drag-runner-chip{color:#0b3c6f;z-index:1001;pointer-events:none;background:#d0ebfff5;border:2px solid #1864ab;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.65rem;font-weight:700;display:inline-flex;position:fixed;transform:translate(-50%,-50%)scale(1.04);box-shadow:0 10px 26px #0b3c6f47}.animated-runner-chip{color:#32411f;background:#fffaeef5;border:2px solid #fff4d6;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.65rem;font-weight:700;transition:top .24s linear,left .24s linear,opacity .18s,transform .18s;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 16px #0c120947}.animated-runner-chip.plate,.animated-runner-chip.home{top:169px;left:91px}.animated-runner-chip.first{top:98px;left:157px}.animated-runner-chip.second{top:31px;left:90px}.animated-runner-chip.third{top:98px;left:23px}.animated-runner-chip.out{top:98px;left:-3px}.animated-runner-chip.finishing{opacity:0;transform:translate(-50%,-50%)scale(.9)}.wood-scoreboard .runner-chip{color:#374625;background:#f8f1df;border-color:#e5d9be}.runner-chip.first{top:98px;left:157px}.runner-chip.second{top:31px;left:90px}.runner-chip.third{top:98px;left:23px}.runner-chip.selected{color:#0b3c6f;background:#d0ebff;border-color:#1864ab}.runner-chip.active,.base.active{border-color:#1864ab;box-shadow:0 0 0 4px #206ed238}.runner-chip.flash{animation:.95s ease-in-out 2 runnerChipFlash}.runner-target{color:#2f4f69;background:#f7fafc;border:2px dashed #75869a;border-radius:10px;min-width:0;min-height:44px;padding:.4rem;font-size:.78rem;font-weight:600;transition:border-color .18s,box-shadow .18s,transform .18s}.wood-scoreboard .runner-target{color:#e9f6e6;background:linear-gradient(#0a2819eb,#071d13e0);border-style:solid;border-color:#70a46fcc;height:100%;min-height:192px}.runner-target.out-zone{color:#8b1e1e;border-color:#c92a2a}.wood-scoreboard .runner-target.out-zone{color:#ffd9d9;border-color:#d15a5a}.runner-target.scored-zone{color:#1f5d2b;border-color:#2b8a3e}.runner-target.active{transform:translateY(-1px);box-shadow:0 0 0 4px #206ed22e}.runner-target-disabled{opacity:.72}.wood-scoreboard .runner-target.scored-zone{color:#dcffe0;border-color:#78c27f}.tray-zone{grid-template-rows:auto 1fr;align-content:start;gap:.35rem;display:grid}.tray-zone-header{font-size:.78rem;font-weight:700}.tray-zone-chips{flex-wrap:wrap;align-content:flex-start;gap:.3rem;min-width:0;min-height:34px;display:flex}.toast-overlay{pointer-events:none;z-index:1000;justify-content:center;display:flex;position:fixed;top:10px;left:0;right:0}.runner-adjustment-toast{text-align:center;color:#0b3c6f;background:#d0ebff;border:1px solid #74c0fc;border-radius:999px;padding:.35rem .8rem;font-size:.76rem;animation:.12s ease-out toastIn;box-shadow:0 4px 12px #102a4329}@keyframes toastIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tray-runner-chip{color:#334e68;touch-action:none;background:#fff;border:1px solid #7b8794;border-radius:999px;padding:.25rem .55rem;font-size:.76rem}.wood-scoreboard .tray-runner-chip{color:#2a3f2f;background:#eef5ebf5;border-color:#6b8d70}.tray-runner-chip.selected{color:#0b3c6f;background:#d0ebff;border-color:#1864ab}.tray-runner-chip.flash{animation:.95s ease-in-out 2 runnerFlash}.runner-chip-move-enter-active,.runner-chip-move-leave-active{transition:opacity .18s}.runner-chip-move-enter-from,.runner-chip-move-leave-to{opacity:0}@keyframes runnerFlash{0%{transform:scale(1);box-shadow:0 0 #38bdf800}35%{transform:scale(1.06);box-shadow:0 0 0 6px #38bdf840}to{transform:scale(1);box-shadow:0 0 #38bdf800}}@keyframes valueFlash{0%{filter:brightness();transform:scale(1)}25%{filter:brightness(1.2);transform:scale(1.04)}to{filter:brightness();transform:scale(1)}}.batter-line{margin:0;font-size:1.14rem}.on-deck-line{color:#6d735b;margin:.1rem 0 0;font-size:.86rem}.batter-strip{gap:.35rem;padding:.15rem 0 .05rem;display:grid}.last-play-strip{align-content:center;gap:.08rem;min-height:0;display:grid}.last-play-label{text-transform:uppercase;letter-spacing:.04em;color:#7c6949;margin:0;font-size:.66rem;font-weight:700}.last-play-text{color:#294330;margin:0;font-size:.84rem;line-height:1.25}.last-play-flash{animation:.9s ease-out lastPlayPulse}@keyframes lastPlayPulse{0%{box-shadow:0 0 #2563b800}40%{box-shadow:0 0 0 4px #2563b833}to{box-shadow:0 0 #2563b800}}.batter-strip-top{justify-content:space-between;align-items:center;gap:.9rem;display:flex}.game-info-btn{white-space:nowrap}.game-info-modal-content{gap:.8rem;margin-top:.35rem;display:grid}.share-links-grid{gap:.8rem;display:grid}.share-link-card{gap:.7rem;display:grid}.share-link-block{background:linear-gradient(#fffbf5f5,#f4ecdff0);border:1px solid #6f4e2d24;border-radius:16px;padding:.8rem}.share-link-url{overflow-wrap:anywhere;color:#294330;margin:0;font-size:.86rem}.share-link-actions{margin-bottom:0}.actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.scoring-controls-wrap{gap:.8rem;display:grid;position:relative}.controls-lock-overlay{z-index:4;pointer-events:none;background:#1c2a1f33;border-radius:14px;justify-content:center;align-items:center;padding:.75rem;display:flex;position:absolute;inset:0}.controls-lock-chip{color:#2f5034;text-align:center;background:#f7f4ecfa;border:1px solid #5a875c47;border-radius:999px;max-width:min(100%,420px);padding:.45rem .75rem;font-size:.8rem;font-weight:700;box-shadow:0 8px 18px #0b3c6f2e}.controls-locked{opacity:.72}.undo-row-btn{width:100%}.identity-card{background:linear-gradient(#fbf7effa,#f4ecdffa)}.identity-overlay{z-index:1300;background:#1d150f7a;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.identity-overlay-card{width:min(640px,100%);max-height:calc(100vh - 2rem);overflow:auto}.chip-row{flex-wrap:wrap;gap:.6rem;margin-bottom:.8rem;display:flex}.manager-auth-switch{gap:.45rem;margin-bottom:.6rem;display:flex}.chip.active{color:#285339;background:#e1f1dbf5;border-color:#4a7e4e47}@keyframes modalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.divider{background:#bcccdc;height:1px;margin:.5rem 0 1rem}.resume-list{gap:.6rem;display:grid}.resume-item{background:#ffffffd6;border:1px solid #dce6ee;border-radius:16px;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem;display:flex}.resume-meta{color:#6d735b;font-size:.8rem}.resume-actions{gap:.45rem;display:flex}.schedule-widget{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.9rem;padding:0;display:grid}.schedule-widget-top{justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.15rem;display:flex}.schedule-widget-header{gap:.5rem;display:grid}.schedule-team-chip{color:#2d5235;background:#e7f2e3f5;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;padding:.42rem .72rem;font-size:.8rem;font-weight:700;display:inline-flex}.schedule-widget-subtitle{color:var(--text-muted);margin:0;font-size:.8rem}.schedule-count{color:#6d634d;background:#f7f0e3f5;border-radius:999px;align-items:center;padding:.28rem .65rem;font-size:.76rem;font-weight:700;display:inline-flex}.create-game-modal-shell{max-width:min(96vw,1320px)}.create-game-details-grid{grid-template-columns:minmax(0,1.35fr) minmax(220px,1fr) minmax(140px,.72fr);align-items:end;gap:1rem;margin-bottom:1rem;display:grid}.create-game-details-grid label{min-width:0;margin-bottom:0}.create-game-toolbar,.create-game-toolbar-group{flex-wrap:wrap;gap:.5rem;display:flex}.create-game-toolbar{justify-content:flex-end;align-items:center;margin-bottom:.9rem}.stats-scope-row{justify-content:space-between;align-items:flex-end;gap:.9rem;margin-bottom:.75rem;display:flex}.stats-scope-field{width:fit-content;min-width:180px;margin-bottom:0}.stats-scope-field select{min-height:40px}.stats-scope-detail{color:#6a644f;white-space:nowrap;margin:0 0 .2rem;font-size:.78rem;font-weight:700}.create-game-modal-grid{display:block}.lineup-table-card{position:relative}.lineup-builder-table-wrap{max-height:min(68vh,760px);overflow:auto}.lineup-builder-table{min-width:1120px}.lineup-builder-table .stats-player-cell{min-width:260px}.lineup-builder-table thead th{z-index:2}.lineup-builder-table tbody tr.lineup-builder-row-selected{cursor:grab;background:linear-gradient(#ecf5e7fa,#e2eddbfa)}.lineup-builder-table tbody tr.lineup-builder-row-selected:hover,.lineup-builder-table tbody tr.lineup-builder-row-selected:focus-within{background:linear-gradient(#e6f2e0,#dbead4)}.lineup-builder-table tbody tr.lineup-builder-row-selected:active{cursor:grabbing}.lineup-builder-table tbody tr.lineup-builder-row-selected td:first-child{box-shadow:inset 4px 0 #285339}.lineup-select-col{text-align:center;width:3.1rem}.lineup-select-toggle{background:#fffcf7f5;border:1px solid #5d725b57;border-radius:.42rem;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;padding:0;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.lineup-select-toggle:hover{background:#f7f4edfa;border-color:#2853397a}.lineup-select-toggle.checked{background:linear-gradient(#e6f2e0,#d7e8ce);border-color:#2853396b}.lineup-select-toggle.mixed{background:linear-gradient(#f4eee1,#ece4d0);border-color:#3e563f61}.lineup-select-toggle-mark{color:#0000;justify-content:center;align-items:center;width:.88rem;height:.88rem;font-size:.9rem;font-weight:900;line-height:1;transition:color .16s,transform .16s;display:inline-flex}.lineup-select-toggle.checked .lineup-select-toggle-mark{color:#285339}.lineup-select-toggle.checked .lineup-select-toggle-mark:before{content:"✓"}.lineup-select-toggle.mixed .lineup-select-toggle-mark{color:#6f5b3a}.lineup-select-toggle.mixed .lineup-select-toggle-mark:before{content:"–"}.lineup-order-col{width:4rem}.lineup-order-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.lineup-table-position-select{color:#173523;background:#fffcf7f5;border:1px solid #6f4e2d2e;border-radius:10px;min-width:90px;min-height:40px;padding:.45rem .65rem}.lineup-actions-col{text-align:right;width:7rem}.create-game-footer-actions{justify-content:flex-start;margin-top:.95rem;display:flex}.create-game-add-guest-btn{min-height:48px;padding-inline:1rem}.lineup-builder-row td{vertical-align:middle;transition:background .16s,box-shadow .16s}.lineup-builder-row-ghost td{background:#d5e2d0e0!important}.lineup-builder-row-drag{box-shadow:0 18px 30px #22422c29}.lineup-builder-row-drag td{background:#f8f4edfa!important}.lineup-pool-item,.lineup-order-item{background:#fffbf5e6;border:1px solid #6f4e2d24;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.lineup-pool-item{justify-content:flex-start}.lineup-pool-item input{margin:0}.lineup-pool-item span,.lineup-order-main{align-items:center;gap:.75rem;min-width:0;display:flex}.lineup-pool-item strong,.lineup-order-main strong{color:#193322;display:block}.lineup-pool-meta,.lineup-order-main p,.lineup-bench-note{color:#6d735b;margin:.16rem 0 0;font-size:.78rem;display:block}.lineup-order-number{color:#285339;background:#e8f4e2f5;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.82rem;font-weight:700;display:inline-flex}.lineup-order-item{cursor:grab}.lineup-order-controls{align-items:center;gap:.7rem;margin-left:auto;display:flex}.lineup-position-field{gap:.28rem;min-width:92px;margin:0;display:grid}.lineup-position-field span{text-transform:uppercase;letter-spacing:.06em;color:#647062;font-size:.72rem;font-weight:700}.lineup-position-field select{min-height:40px;padding:.55rem .7rem}.lineup-inline-stats{gap:.75rem;display:grid}.lineup-help-note{margin-top:.25rem}.lineup-order-item-compact{align-items:center}.guest-player-panel{border-top:1px solid #6f4e2d24;gap:.7rem;margin-top:.2rem;padding-top:.8rem;display:grid}.guest-player-header h5{color:#173523;margin:0;font-size:.88rem}.guest-player-header p{color:#6d735b;margin:.2rem 0 0;font-size:.78rem}.guest-player-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.guest-lineup-name-field{grid-column:1/-1}.guest-player-actions{justify-content:flex-start;display:flex}.scorer-pin-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:.75rem}.scorer-pin-field{gap:.35rem;margin:0;display:grid}.scorer-pin-row .base-button{white-space:nowrap;border-radius:14px;align-self:end;height:47px;min-height:47px;padding-block:0}.guest-player-list{gap:.5rem;display:grid}.guest-player-item{background:#fffbf5e0;border:1px solid #6f4e2d24;border-radius:10px;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}.guest-player-item p{color:#6d735b;margin:.18rem 0 0;font-size:.78rem}.stats-scope-toolbar{margin-bottom:.65rem}.stats-scope-summary{margin-bottom:.8rem}.schedule-group{gap:.7rem;display:grid}.schedule-group-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.schedule-group-header h3{color:#243b53;margin:0;font-size:.95rem}.schedule-group-count{color:#7b8794;font-size:.76rem;font-weight:700}.schedule-card-grid{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:.8rem;display:grid}.schedule-game-card{background:radial-gradient(circle at 100% 0,#7eaa7429,#0000 28%),linear-gradient(#183f2af5,#122d1ff5);border:1px solid #58785a75;border-radius:22px;gap:.65rem;padding:.95rem;display:grid;box-shadow:0 14px 30px #291c0e2e}.schedule-game-card.in-progress{border-left:3px solid #89bf85}.schedule-game-card.completed{border-left:3px solid #f7f1e466}.schedule-game-card-top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.schedule-game-date{color:#f1e8d4cc;align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.schedule-game-state{letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:700}.schedule-game-state.live{color:#b6e8b2}.schedule-game-state.final{color:#f7f1e4b8}.schedule-scoreboard{background:linear-gradient(#0d241880,#0a1b1370);border:1px solid #769f7042;border-radius:16px;gap:.15rem;padding:.72rem .8rem;display:grid}.schedule-team-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.schedule-team-name{text-overflow:ellipsis;white-space:nowrap;color:#f7f1e4;overflow:hidden}.schedule-team-score{text-align:right;font-variant-numeric:tabular-nums;color:#f7f1e4;min-width:1.4rem;font-size:1.1rem;font-weight:700;font-family:var(--scoreboard-font)}.schedule-game-card-footer{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.schedule-game-card-footer .base-button{min-width:118px}.schedule-completed-at,.schedule-empty{color:#7b8794;font-size:.78rem}.completed-game-layout{gap:1.2rem;display:grid}.completed-summary-grid{gap:1.1rem;display:grid}.completed-hero,.completed-stats-section{gap:1rem;padding:1.15rem 0;display:grid}.completed-hero{border-bottom:1px solid #6f4e2d24}.completed-hero-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.completed-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#8a7451;margin:0 0 .5rem;font-size:.72rem;font-weight:800}.completed-result-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.completed-result-pill,.completed-meta-chip{letter-spacing:.03em;border-radius:999px;align-items:center;padding:.42rem .78rem;font-size:.78rem;font-weight:800;display:inline-flex}.completed-result-pill{color:#28412f;background:#f5efe5f5}.completed-result-pill-win{color:#0f5132;background:#d9fbe5}.completed-result-pill-loss{color:#842029;background:#fde8e8}.completed-result-pill-tie,.completed-result-pill-final{color:#28412f;background:#ebf4e4f5}.completed-meta-chip{color:#6d634d;background:#f7f0e3f2}.completed-score-pair{align-items:flex-end;gap:1rem;display:flex}.completed-score-team{justify-items:end;gap:.22rem;display:grid}.completed-score-team-ours .completed-score-value{color:#1c4a33}.completed-score-name{letter-spacing:.04em;text-transform:uppercase;color:#7a725e;font-size:.78rem;font-weight:700}.completed-score-value{color:#4a5447;font-size:clamp(2.25rem,5vw,3.3rem);line-height:.95;font-family:var(--scoreboard-font)}.completed-score-divider{color:#a08e75;padding-bottom:.2rem;font-size:1.4rem;font-weight:700}.completed-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.completed-metric-card{background:linear-gradient(#fffbf5f2,#f6eee1f5);border:1px solid #6f4e2d24;border-radius:14px;gap:.22rem;padding:.85rem .95rem;display:grid;box-shadow:0 10px 30px #4931180d}.completed-metric-label{letter-spacing:.04em;text-transform:uppercase;color:#7c6949;font-size:.72rem;font-weight:700}.completed-metric-value{color:#1c4a33;font-size:1.35rem;line-height:1}.completed-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:.9rem;display:grid}.completed-detail-block{border-top:1px solid #6f4e2d1f;gap:.4rem;padding:.9rem 0;display:grid}.completed-detail-label{letter-spacing:.08em;text-transform:uppercase;color:#8a7451;font-size:.72rem;font-weight:800}.completed-detail-block p{color:#5f6857;margin:0;font-size:.92rem}.completed-team-statline{color:#6d735b;flex-wrap:wrap;gap:.55rem 1rem;font-size:.8rem;display:flex}.completed-team-statline strong{color:#28412f}.completed-stats-header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.completed-stats-header h3{color:#173523;margin:0;font-size:1.15rem}.completed-stats-panel{background:linear-gradient(#fffbf5f5,#f6eee1fa),#fff;border:1px solid #6f4e2d24;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px #4931180d}table{border-collapse:collapse;width:100%}ol{margin:0;padding-left:1.1rem}li{margin:.22rem 0}.lineup-name{margin-right:.4rem}.lineup-badges{flex-wrap:wrap;gap:.3rem;display:inline-flex}.lineup-badge{letter-spacing:.01em;border:1px solid #d9e2ec;border-radius:999px;align-items:center;padding:.05rem .42rem;font-size:.68rem;font-weight:600;display:inline-flex}.lineup-badge-at-bat{color:#0b3c6f;background:#d0ebff;border-color:#1864ab}.lineup-badge-base{color:#1f5d2b;background:#e6fcf5;border-color:#2b8a3e}.lineup-badge-last-out{color:#8b1e1e;background:#fff5f5;border-color:#c92a2a}.lineup-list{gap:.32rem;padding-left:1.05rem;display:grid}.score-action{color:#183526;text-align:left;background:linear-gradient(#fffcf7fa,#f4ede0f5);border:1px solid #6f4e2d24;border-radius:22px;align-items:center;gap:.8rem;width:100%;min-height:84px;padding:.92rem .95rem .88rem;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 22px #49311817}.score-action-badge{color:#685841;letter-spacing:.08em;text-transform:uppercase;background:#fffbf6eb;border-radius:999px;padding:.18rem .42rem;font-size:.58rem;font-weight:800;position:absolute;top:.44rem;right:.48rem;box-shadow:inset 0 1px #ffffffb8}.score-action-safe .score-action-badge{color:#725727;background:#fff6ddf0}.score-action-award .score-action-badge,.score-action-sac .score-action-badge{color:#6b5032;background:#fff8e8f2}.score-action:before{content:"";background:#536b5752;border-radius:999px;width:5px;position:absolute;inset:0 auto 0 0}.score-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 28px #49311824}.score-action:focus-visible{outline:none;box-shadow:0 0 0 4px #4681512e,0 16px 28px #49311824}.score-action-icon{flex:none;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:inline-flex}.score-glyph{justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex;position:relative}.score-glyph:before,.score-glyph:after{content:"";position:absolute}.score-glyph-text{z-index:1;letter-spacing:.02em;font-size:.45rem;font-weight:900;line-height:1;position:relative}.score-glyph-single,.score-glyph-double,.score-glyph-triple,.score-glyph-safe_no_hit,.score-glyph-safe_no_ab{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);filter:drop-shadow(0 2px 4px #3a291229);background:linear-gradient(#fffdfa,#ecdab4);width:1.34rem;height:1.34rem}.score-glyph-single:before,.score-glyph-double:before,.score-glyph-triple:before,.score-glyph-safe_no_hit:before,.score-glyph-safe_no_ab:before{background:linear-gradient(#5ea960,#2f6f45);border-radius:1px;width:.4rem;height:.4rem;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 1px #143a211f}.score-glyph-single:before{top:50%;left:calc(100% - .18rem)}.score-glyph-double:before{top:.18rem;left:50%}.score-glyph-triple:before{top:50%;left:.18rem}.score-glyph-home{clip-path:polygon(50% 100%,0 58%,0 0,100% 0,100% 58%);background:linear-gradient(#fff8f0,#f3c27e);border:0;width:1.5rem;height:1.54rem;position:relative;box-shadow:inset 0 1px #ffffffd1,0 3px 6px #65381238}.score-glyph-home:before{clip-path:polygon(50% 100%,0 58%,0 0,100% 0,100% 58%);pointer-events:none;inset:0;box-shadow:inset 0 0 0 1px #7c5d35}.score-glyph-home:after{background:radial-gradient(circle,#fff7e9f2,#fff7e900 72%);border-radius:999px;inset:.38rem .38rem .42rem}.score-glyph-walk{background:linear-gradient(#f8fdfff5,#d2ebf4fa);border:1px solid #246070;border-radius:.42rem;width:1.48rem;height:1rem;box-shadow:inset 0 1px #ffffffd9,0 2px 5px #214f5f2e}.score-glyph-walk .score-glyph-text{color:#245567;font-size:.48rem}.score-glyph-walk:before,.score-glyph-walk:after{display:none}.score-glyph-safe_no_hit .score-glyph-text,.score-glyph-safe_no_ab .score-glyph-text{font-size:.46rem}.score-glyph-safe_no_ab{clip-path:none;filter:none;background:linear-gradient(#fffdf8,#f3dfb1);border:1px solid #9b7531;border-radius:.34rem;width:1.38rem;height:1.02rem}.score-glyph-safe_no_hit{clip-path:none;filter:none;background:linear-gradient(#fffdf7,#e9ddb2);border:1px solid #8f6d36;border-radius:.34rem;width:1.38rem;height:1.02rem}.score-glyph-safe_no_hit:before,.score-glyph-safe_no_hit:after,.score-glyph-safe_no_ab:before,.score-glyph-safe_no_ab:after{display:none}.score-glyph-safe_no_hit .score-glyph-text{color:#755224}.score-glyph-safe_no_ab .score-glyph-text{color:#7e6023}.score-glyph-out,.score-glyph-sac{border:1px solid;border-radius:999px;width:1.38rem;height:1.38rem;box-shadow:inset 0 1px #ffffffb8,0 2px 5px #4b261d29}.score-glyph-out{background:radial-gradient(circle at 30% 28%,#fff0f0,#d97979);border-color:#a44343}.score-glyph-out:before,.score-glyph-out:after,.score-glyph-sac:before,.score-glyph-sac:after{background:currentColor;border-radius:999px;width:.9rem;height:.14rem}.score-glyph-out:before,.score-glyph-sac:before{transform:rotate(45deg)}.score-glyph-out:after,.score-glyph-sac:after{transform:rotate(-45deg)}.score-glyph-out{color:#7f3030}.score-glyph-sac{color:#744634;background:linear-gradient(135deg,#0000 0 70%,#f5e7d8 70% 100%),radial-gradient(circle at 30% 28%,#fff6ef,#d2a085);border-color:#8e5a43}.score-glyph-sac:before,.score-glyph-sac:after{width:.82rem}.score-glyph-sac:after{transform:rotate(-45deg)translate(-.08rem,-.04rem)}.score-action-copy{align-items:center;min-width:0;display:flex}.score-action-label{letter-spacing:.05em;text-transform:uppercase;font-size:1.02rem;font-weight:800;line-height:1.1}.score-action-hit .score-action-icon{background:#48875321;border-radius:16px}.score-action-hit:before{background:linear-gradient(#5e9861,#3a6d46)}.score-action-out .score-action-icon{background:#ba48481a;border-radius:16px}.score-action-out:before{background:linear-gradient(#c17467,#9f4f48)}.score-action-walk .score-action-icon{background:#34889a1f;border-radius:16px}.score-action-walk:before{background:linear-gradient(#62a2af,#427281)}.score-action-safe .score-action-icon{background:#937b3c24;border-radius:16px}.score-action-safe:before{background:linear-gradient(#af8f4b,#7d6535)}.score-action-power .score-action-icon{background:#d188241f;border-radius:16px}.score-action-power:before{background:linear-gradient(#c9904a,#a96d34)}.score-action-award .score-action-icon{background:#d5a63f26;border-radius:16px}.score-action-award:before{background:linear-gradient(#c5a04e,#92713a)}.score-action-sac .score-action-icon{background:#a0684824;border-radius:16px}.score-action-sac:before{background:linear-gradient(#b57858,#86543f)}.lineup-item{padding:.12rem 0}.stats-table-wrap{border-radius:10px;width:100%;overflow-x:auto}.stats-sort-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.45rem;padding:0;font-weight:700;display:inline-flex}.stats-sort-button:focus-visible{outline-offset:4px;border-radius:999px;outline:2px solid #ffffffe6}.stats-player-stack{gap:.14rem;display:grid}.stats-player-secondary{color:#6d735b;font-size:.76rem}.completed-stats-table thead th{z-index:1;color:var(--chalk);background:#204b34;position:sticky;top:0}.completed-stats-table th,.completed-stats-table td{text-align:left;border-bottom:1px solid #d9e2ecd9;padding:.8rem .7rem}.completed-stats-table tbody tr{background:#fffbf5e6}.completed-stats-table tbody tr:nth-child(2n){background:#f7f1e8e6}.completed-stats-table tbody tr:hover{background:#e8f2e1e6}.completed-stats-table tbody tr:last-child td{border-bottom:none}.stats-player-cell{white-space:nowrap}.stats-order-cell{white-space:nowrap;color:#6d735b;width:2.5rem;font-weight:700}.stats-status-empty{color:#7a725e;font-weight:600}.game-lifecycle-bar{border-top:1px solid #6f4e2d24;gap:.5rem;margin-top:.8rem;padding-top:.9rem;display:grid}.game-lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.game-lifecycle-note{color:#6f735f;margin:.28rem 0 0;font-size:.78rem}.footer-share-btn{color:#627d98;padding:.3rem .45rem;font-size:.72rem}.footer-complete-btn{white-space:nowrap}th,td{border-bottom:1px solid var(--border-soft);text-align:left;padding:.5rem .35rem;font-size:.92rem}thead th{z-index:1;background:#f7f0e3fa;position:sticky;top:0}tbody tr:nth-child(2n){background:#f7f1e8b3}.error-banner{color:#842029;background:#ffebe6f5;border:1px solid #b55f5247;border-radius:10px;margin-top:1rem;padding:.75rem}@media(max-width:720px){.modal-backdrop{align-items:flex-end;padding:.45rem}.modal-backdrop-center-mobile{align-items:center}.modal-card{border-radius:20px;max-height:calc(100dvh - .9rem);padding:.85rem}.modal-shell-header{gap:.75rem}.modal-shell-header h3{font-size:1.05rem}.modal-shell-body{margin-top:.7rem}.modal-actions{gap:.45rem}.modal-actions .base-button{flex:1 1 0}.landing-hero,.game-lifecycle-top-row{flex-direction:column;align-items:flex-start}.landing-brand-row{align-items:flex-start}.home-plate-logo{width:72px;height:72px}.home-plate-logo svg{width:62px;height:62px}.landing-hero-actions{justify-items:stretch;width:100%}.landing-hero-action-row,.workspace-header-actions,.section-card-actions{width:100%}.landing-hero-action-row .base-button,.workspace-header-actions .base-button,.section-card-actions .base-button{flex:1}.auth-grid{grid-template-columns:1fr}.landing-secondary-actions{justify-content:stretch}.landing-secondary-actions button{flex:1}.create-game-details-grid,.create-game-toolbar,.create-game-toolbar-group,.stats-scope-row{flex-direction:column;align-items:stretch}.create-game-details-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem;margin-bottom:.7rem;display:grid}.create-game-details-grid label{gap:.28rem;margin-bottom:0;font-size:.76rem}.create-game-details-grid label:first-child{grid-column:1/-1}.create-game-details-grid input,.create-game-details-grid select{min-height:40px;padding:.64rem .72rem}.create-game-toolbar{gap:.45rem;margin-bottom:.65rem;display:grid}.create-game-toolbar-group{grid-template-columns:minmax(0,1fr);gap:.45rem;display:grid}.manager-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-control-header-session{grid-template-columns:minmax(0,1fr)}.create-game-toolbar .base-button,.stats-scope-field select{border-radius:12px;width:100%;min-height:36px;font-size:.76rem}.stats-scope-field{min-width:0;margin-bottom:.35rem}.stats-scope-field label,.stats-scope-field{gap:.28rem;font-size:.76rem}.stats-scope-field select{padding:.5rem 2rem .5rem .62rem}.stats-scope-row{gap:.3rem;margin-bottom:.55rem}.stats-scope-detail{white-space:normal;margin:0;font-size:.72rem}.create-game-stats-scope-field{margin-bottom:0}.create-game-stats-summary{flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem;display:flex}.create-game-stats-summary .roster-summary-pill{padding:.22rem .5rem;font-size:.67rem}.lineup-builder-table-wrap{max-height:none;margin-inline:-.15rem}.lineup-panel-header,.lineup-order-item,.roster-panel-header,.guest-player-item,.manager-control-header{align-items:flex-start}.lineup-order-item{flex-direction:column}.lineup-order-controls,.stats-scope-field,.stats-scope-row{justify-content:flex-start;width:100%}.create-game-footer-actions{margin-top:.7rem}.create-game-add-guest-btn{width:100%}.guest-player-form-grid{grid-template-columns:1fr}.scorer-pin-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.manager-control-header .base-button{width:100%;min-width:0}.schedule-widget-top,.schedule-widget-header,.schedule-game-card-top,.schedule-game-card-footer{flex-direction:column;align-items:flex-start}.schedule-game-card-footer,.schedule-game-card-footer .base-button,.game-lifecycle-actions,.game-lifecycle-actions .base-button{width:100%}.game-lifecycle-actions{justify-content:stretch}.game-lifecycle-actions .base-button{flex:1}.game-lifecycle-actions .footer-complete-btn{flex:none}.team-name{font-size:1.05rem}.completed-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.completed-hero,.completed-stats-section{padding:.9rem 0}.completed-hero-top,.completed-score-pair,.completed-detail-grid,.completed-stats-header{flex-direction:column;grid-template-columns:none;align-items:flex-start}.completed-score-team{justify-items:start}.completed-score-divider{display:none}.completed-team-statline{gap:.45rem .8rem}.batter-strip-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.game-info-btn{width:auto;min-height:40px;padding-inline:.9rem}.wood-scoreboard{padding:.42rem}.actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.score-action{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:72px;padding:.8rem .42rem .6rem}.score-action-icon{width:2.2rem;height:2.2rem}.score-action-copy{text-align:center;justify-content:center;width:100%}.score-action-label{width:100%;font-size:.78rem;line-height:1.05;display:block}.score-action-badge{padding:.1rem .24rem;font-size:.46rem;top:.28rem;right:50%;transform:translate(50%)}.status-strip{padding:.28rem}.wood-scoreboard .diamond-board{grid-template-columns:minmax(0,76px) minmax(0,1fr) minmax(0,76px);justify-items:center;gap:.3rem;width:100%}.inning-board th,.inning-board td{padding:.2rem .08rem;font-size:.62rem}.inning-board .team-col{width:72px}.inning-board .runs-col{width:24px}.outs-footer{gap:.28rem}.outs-value{font-size:.64rem}.diamond-board{grid-template-columns:minmax(0,76px) minmax(0,1fr) minmax(0,76px);justify-items:center;gap:.3rem;width:100%}.runner-target{min-width:72px;min-height:156px;padding:.28rem}.tray-zone-header{font-size:.68rem}.tray-zone-chips{gap:.22rem}.tray-runner-chip{padding:.2rem .42rem;font-size:.68rem}.runner-chip,.animated-runner-chip{width:34px;height:34px;font-size:.6rem}.touch-drag-runner-chip{width:38px;height:38px;font-size:.6rem}.diamond-field{transform-origin:top;margin-bottom:-18px;transform:scale(.88)}.batter-strip{gap:.3rem;padding:.15rem 0 0}.last-play-strip{min-height:0;padding:0}.last-play-label{font-size:.58rem}.last-play-text{white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.batter-line{font-size:.98rem}.on-deck-line{font-size:.78rem}.game-lifecycle-bar{padding-top:.75rem}}@keyframes runnerChipFlash{0%{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 #38bdf800}35%{transform:translate(-50%,-50%)scale(1.06);box-shadow:0 0 0 6px #38bdf840}to{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 #38bdf800}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.modal-card[data-v-210174ed]{max-height:min(92vh,1100px);display:flex;flex-direction:column}.modal-shell-body[data-v-210174ed]{overflow:auto}.scorecard-page[data-v-5ede87f8]{width:100%;min-width:0}.document-toolbar[data-v-5ede87f8]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding:.35rem .5rem .5rem}.toolbar-button[data-v-5ede87f8],.zoom-readout[data-v-5ede87f8]{display:inline-flex;align-items:center;gap:.38rem;height:34px;padding:0 .72rem;border:1px solid #a49a86;background:#fffdfa;color:#2f2c26;font:600 13px/1 Arial Narrow,Arial,sans-serif;letter-spacing:.02em;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.toolbar-button[data-v-5ede87f8]:hover,.zoom-readout[data-v-5ede87f8]:hover{background:#f4efe6;border-color:#8f856f}.toolbar-button[data-v-5ede87f8]:focus-visible,.zoom-readout[data-v-5ede87f8]:focus-visible{outline:none;box-shadow:0 0 0 2px #665b452e}.zoom-readout[data-v-5ede87f8]{min-width:4.5rem;justify-content:center}.document-viewport[data-v-5ede87f8]{width:100%;overflow:auto;padding:0 .5rem 1rem;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.document-canvas[data-v-5ede87f8]{width:fit-content;transform-origin:top left}.scorecard-empty[data-v-5ede87f8]{margin:0 .5rem;padding:1rem;border:1px solid #8e8777;background:#f6f2e7}.scorecard-sheet[data-v-5ede87f8]{width:1380px;background:#fffdfa;border:1px solid #2f2c26;color:#1f1d19;padding:10px;box-sizing:border-box;font-family:Arial Narrow,Arial,sans-serif}.sheet-title[data-v-5ede87f8]{border:1px solid #2f2c26;border-bottom:0;text-align:center;font-size:18px;font-weight:700;padding:4px 0}table[data-v-5ede87f8]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-5ede87f8],td[data-v-5ede87f8]{border:1px solid #2f2c26;padding:2px 4px;vertical-align:top;font-size:12px;font-weight:400}.meta-table[data-v-5ede87f8]{margin-bottom:10px}.meta-table th[data-v-5ede87f8]{text-align:left;font-weight:400}.notes-label[data-v-5ede87f8]{width:70px}.checkbox-cell .box[data-v-5ede87f8]{display:inline-block;width:11px;height:11px;border:1px solid #2f2c26;margin-right:5px;vertical-align:-1px}.score-grid[data-v-5ede87f8]{margin-bottom:10px}.score-grid thead th[data-v-5ede87f8]{text-align:center;font-weight:700}.small-col[data-v-5ede87f8]{width:28px;text-align:center}.lineup-col[data-v-5ede87f8]{width:90px}.lineup-name[data-v-5ede87f8]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inning-head[data-v-5ede87f8]{width:76px;text-align:center}.stat-col[data-v-5ede87f8]{width:34px;text-align:center}.inning-cell-wrap[data-v-5ede87f8]{padding:0}.inning-box[data-v-5ede87f8]{min-height:74px;display:flex;flex-direction:column}.inning-box.blank[data-v-5ede87f8]{background:#fff}.plate-box[data-v-5ede87f8]{position:relative;min-height:74px;border-bottom:1px solid #cfc9bb}.plate-box[data-v-5ede87f8]:last-child{border-bottom:0}.plate-box.corrected[data-v-5ede87f8]{background:#00000008}.corner-grid[data-v-5ede87f8]{position:absolute;top:2px;left:2px;display:grid;grid-template-columns:repeat(2,7px);grid-template-rows:repeat(2,7px);gap:1px}.corner-grid span[data-v-5ede87f8]{border:1px solid #2f2c26;background:transparent}.diamond-box[data-v-5ede87f8]{position:absolute;top:22px;left:50%;width:18px;height:18px;margin-left:-9px;transform:rotate(45deg);border:1px solid #c9c9c9;background:transparent}.diamond-box.scored[data-v-5ede87f8]{background:#0000000a}.diamond-segment[data-v-5ede87f8]{position:absolute;background:transparent}.diamond-segment.active[data-v-5ede87f8]{background:#2f2c26}.diamond-segment[data-segment=first][data-v-5ede87f8]{width:1px;height:50%;left:50%;bottom:0;transform:translate(-50%)}.diamond-segment[data-segment=second][data-v-5ede87f8]{width:50%;height:1px;right:0;top:50%;transform:translateY(-50%)}.diamond-segment[data-segment=third][data-v-5ede87f8]{width:1px;height:50%;left:50%;top:0;transform:translate(-50%)}.diamond-segment[data-segment=home][data-v-5ede87f8]{width:50%;height:1px;left:0;top:50%;transform:translateY(-50%)}.out-mark[data-v-5ede87f8]{position:absolute;inset:-1px;border-top:1px solid #2f2c26}.plate-note[data-v-5ede87f8]{position:absolute;font-size:11px;line-height:1}.top-right[data-v-5ede87f8]{top:4px;right:4px}.bottom-right[data-v-5ede87f8]{right:4px;bottom:4px;font-weight:700}.inning-end-mark[data-v-5ede87f8]{position:absolute;right:1px;bottom:1px;width:10px;height:10px;border-right:1px solid #2f2c26;border-bottom:1px solid #2f2c26}.sum-table[data-v-5ede87f8]{margin-bottom:12px}.sums-label[data-v-5ede87f8]{width:16px;text-align:center;letter-spacing:1px}.lower-grid[data-v-5ede87f8]{display:grid;gap:10px}.detail-table th[data-v-5ede87f8],.detail-table td[data-v-5ede87f8]{font-size:11px}.footer-row[data-v-5ede87f8]{display:grid;grid-template-columns:220px 1fr;gap:12px}.small-detail[data-v-5ede87f8]{width:220px}.legend-detail th[data-v-5ede87f8]{width:90px;text-align:left}@media print{.no-print[data-v-5ede87f8]{display:none!important}.document-viewport[data-v-5ede87f8]{overflow:visible;padding:0}.document-canvas[data-v-5ede87f8]{zoom:1!important}.scorecard-sheet[data-v-5ede87f8]{width:100%;border:1px solid #2f2c26;margin:0}}
