@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/inter-latin-wght-normal.woff2") format("woff2-variations"),url("../fonts/inter-latin-wght-normal.woff2") format("woff2")}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/barlow-condensed-latin-600-normal.woff2") format("woff2")}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/barlow-condensed-latin-700-normal.woff2") format("woff2")}:root{--kendo-font-family: Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--kendo-font-size: 0.875rem;--kendo-line-height: 1.55;--kendo-color-primary: #1d4ed8;--kendo-color-primary-hover: #1e40af;--kendo-color-primary-active: #1e3a8a;--kendo-color-primary-emphasis: #c7d7fe;--kendo-color-primary-subtle: #eff4ff;--kendo-color-primary-subtle-hover: #c7d7fe;--kendo-color-primary-on-subtle: #1e3a8a;--kendo-color-on-primary: #ffffff;--kendo-color-secondary: #334155;--kendo-color-on-secondary: #ffffff;--kendo-color-error: #b91c1c;--kendo-color-error-hover: #991b1b;--kendo-color-error-subtle: #fef2f2;--kendo-color-success: #15803d;--kendo-color-success-subtle: #ecfdf3;--kendo-color-warning: #a16207;--kendo-color-warning-subtle: #fefce8;--kendo-color-base: #ffffff;--kendo-color-base-hover: #f1f5f9;--kendo-color-base-active: #e2e8f0;--kendo-color-base-subtle: #f8fafc;--kendo-color-on-base: #0f172a;--kendo-color-surface: #ffffff;--kendo-color-surface-alt: #ffffff;--kendo-color-app-surface: #f8fafc;--kendo-color-on-app-surface: #0f172a;--kendo-color-subtle: #475569;--kendo-color-border: #e2e8f0;--kendo-color-border-alt: #cbd5e1;--kendo-border-radius-sm: 6px;--kendo-border-radius-md: 8px;--kendo-border-radius-lg: 10px}*,*::before,*::after{box-sizing:border-box;box-shadow:none !important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}body{margin:0;font-family:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;line-height:1.55;color:#0f172a;background:#f8fafc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{margin:0;color:#0f172a;line-height:1.3}h1{font-family:"Barlow Condensed","Arial Narrow","Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:2.25rem;line-height:1.1;letter-spacing:.01em;text-transform:uppercase}h2{font-size:1.375rem;font-weight:700}h3{font-size:1.125rem;font-weight:600}p{margin:0 0 1rem}a{color:#1d4ed8;text-decoration:none;font-weight:500}a:hover{text-decoration:underline;text-underline-offset:.25rem}img,svg{max-width:100%}code,kbd{font-family:ui-monospace,"Cascadia Mono","SFMono-Regular",Menlo,Consolas,monospace;font-size:.875rem}hr{border:0;border-top:1px solid #e2e8f0;margin:1.5rem 0}::selection{background:#c7d7fe}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.text-muted{color:#475569}.text-subtle{color:#64748b}.tabular{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms;animation-iteration-count:1;scroll-behavior:auto}}.skip-link{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.skip-link:focus{position:fixed !important;top:.5rem;left:.5rem;width:auto;height:auto;clip:auto;padding:.5rem 1rem;background:#1d4ed8;color:#fff;border-radius:6px;z-index:300}.site-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e2e8f0}.site-header__inner{display:flex;align-items:center;gap:1rem;max-width:1200px;height:64px;margin:0 auto;padding:0 1rem}@media(min-width: 768px){.site-header__inner{padding:0 1.5rem}}.site-header__toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;width:2.75rem;height:2.75rem;padding:0;background:rgba(0,0,0,0);border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;cursor:pointer}.site-header__toggle svg{width:20px;height:20px}@media(min-width: 768px){.site-header__toggle{display:none}}.brand{display:inline-flex;align-items:center;gap:.5rem;color:#0f172a}.brand:hover{text-decoration:none}.brand__mark{width:2rem;height:2rem;flex:none}.brand__name{font-family:"Barlow Condensed","Arial Narrow","Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:1.375rem;letter-spacing:.01em;text-transform:uppercase;line-height:1}.brand__accent{color:#1d4ed8}.brand--large .brand__mark{width:2.75rem;height:2.75rem}.brand--large .brand__name{font-size:1.75rem}.site-nav{display:none;position:fixed;top:64px;left:0;right:0;bottom:0;z-index:200;flex-direction:column;gap:.25rem;padding:1rem;background:#fff;overflow-y:auto}.site-nav.is-open{display:flex}.site-nav__link{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:10px;color:#475569;font-weight:600;transition-property:background-color,color;transition-duration:180ms;transition-timing-function:cubic-bezier(0.2, 0, 0, 1)}@media(prefers-reduced-motion: reduce){.site-nav__link{transition:none}}.site-nav__link svg{flex:none;width:20px;height:20px}.site-nav__link:hover{text-decoration:none;background:#f1f5f9;color:#0f172a}.site-nav__link.is-active{color:#1d4ed8;background:#eff4ff}.site-nav__account{display:flex;flex-direction:column;gap:.25rem;margin-top:auto;padding-top:1rem;border-top:1px solid #e2e8f0}.site-nav__user{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;min-width:0}.site-nav__user-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-nav__signout{margin:0}.site-nav__signout button{width:100%;text-align:left;background:rgba(0,0,0,0);border:0;font-family:inherit;font-size:inherit;cursor:pointer}@media(min-width: 768px){.site-nav{display:flex;position:static;flex-direction:row;align-items:center;flex:1;padding:0;overflow:visible;background:rgba(0,0,0,0);min-width:0}.site-nav__link{flex:none;padding:.5rem .75rem;white-space:nowrap}.site-nav__link svg{display:none}}@media(min-width: 768px)and (min-width: 1024px){.site-nav__link svg{display:block}}@media(min-width: 768px){.site-nav__account{flex-direction:row;align-items:center;min-width:0;margin:0 0 0 auto;padding:0;border:0}.site-nav__user{flex:0 1 auto;padding:.5rem .75rem}.site-nav__user-name{max-width:14rem}.site-nav__signout{flex:none}.site-nav__signout button{width:auto}}.avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2rem;height:2rem;border-radius:999px;background:#1e293b;color:#fff;font-size:.75rem;font-weight:700}.site-main{max-width:1200px;margin:0 auto;padding-inline:1rem;padding-top:1.5rem;padding-bottom:1.5rem}@media(min-width: 768px){.site-main{padding-top:2rem;padding-bottom:2rem}}@media(min-width: 768px){.site-main{padding-inline:1.5rem}}.site-main--narrow{max-width:880px}.layout-fill{display:flex;flex-direction:column;min-height:100vh}.layout-fill .site-main{display:flex;flex-direction:column;flex:1 0 auto;width:100%}.status-message{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;background:#eff4ff;border:1px solid #c7d7fe;border-left:4px solid #1d4ed8;border-radius:10px;color:#1e3a8a;font-weight:500;margin-bottom:1.5rem}@media(min-width: 768px){.status-message{margin-bottom:2rem}}.status-message svg{flex:none;width:20px;height:20px;margin-top:2px}.status-message__text{flex:1}.status-message__close{flex:none;padding:0;background:rgba(0,0,0,0);border:0;color:inherit;cursor:pointer}.status-message--warning{background:#fff4ed;border-color:#ea580c;color:#c2410c}.dev-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;padding:.5rem 1rem;background:#ea580c;color:#fff;font-size:.875rem;font-weight:600}.dev-banner form{margin:0}.dev-banner button{padding:.25rem .75rem;background:rgba(0,0,0,0);border:1px solid currentColor;border-radius:999px;color:inherit;font:inherit;cursor:pointer}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}@media(min-width: 768px){.page-header{margin-bottom:2rem}}.page-header__eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:.25rem}.page-header__subtitle{margin:.5rem 0 0;color:#475569}.page-header__actions{display:flex;flex-wrap:wrap;gap:.5rem}.back-link{display:inline-flex;align-items:center;gap:.25rem;margin-bottom:.75rem;font-size:.875rem;color:#475569}.back-link svg{width:16px;height:16px}.card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.5rem}.card--flush{padding:0;overflow:hidden}.card--muted{background:#f1f5f9}.card__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.card__title{font-size:1.125rem;font-weight:700}.card__subtitle{margin:.25rem 0 0;font-size:.875rem;color:#475569}.card__footer{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e2e8f0}.card+.card{margin-top:1.5rem}@media(min-width: 768px){.card+.card{margin-top:2rem}}.section-title{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 1rem;margin-top:1.5rem}@media(min-width: 768px){.section-title{margin-top:2rem}}.section-title:first-child{margin-top:0}.stack{display:flex;flex-direction:column;gap:1rem}.stack--sm{gap:.5rem}.stack--lg{gap:1.5rem}@media(min-width: 768px){.stack--lg{gap:2rem}}.stack--lg>.card+.card{margin-top:0}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cluster--between{justify-content:space-between}.split-layout{display:grid;gap:1.5rem}@media(min-width: 768px){.split-layout{gap:2rem}}@media(min-width: 1024px){.split-layout{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);align-items:start}}@media(min-width: 1024px){.split-layout--reverse{grid-template-columns:minmax(0, 1fr) minmax(0, 1.4fr)}}.split-layout__main,.split-layout__aside{min-width:0}.split-layout__main:only-child{grid-column:1/-1}.form-grid{display:grid;grid-template-columns:1fr;gap:1.25rem 1.5rem}@media(min-width: 1024px){.form-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.form-grid[hidden]{display:none}.form-grid__full{grid-column:1/-1}@media(min-width: 1024px){.form-grid--single{grid-template-columns:1fr}}@media(min-width: 1024px){.form-grid--trailing-narrow{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) 7.5rem}}.form-section{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #e2e8f0}.form-section__title{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#0f172a}.form-options{display:grid;gap:1rem}.form-option{display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:.75rem;align-items:start}.form-option>.k-checkbox-wrap{height:calc(0.875rem*1.55)}.form-option__label{display:block;font-size:.875rem;font-weight:600;line-height:1.55;color:#0f172a;cursor:pointer}.form-option__hint{margin:.125rem 0 0;font-size:.75rem;color:#64748b}.form-field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.form-field>label,.form-field__row>label,.form-field__label{font-size:.875rem;font-weight:600;color:#0f172a}.form-field__hint{margin:0;font-size:.75rem;color:#64748b}.form-field__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.form-field .k-input,.form-field .k-picker,.form-field .k-numerictextbox{width:100%}.field-validation-error{font-size:.875rem;color:#b91c1c}.field-validation-valid{display:none}.validation-summary-errors{padding:.75rem 1rem;background:#fef2f2;border:1px solid #b91c1c;border-left-width:4px;border-radius:10px;color:#b91c1c;font-size:.875rem;font-weight:500;margin-bottom:1.5rem}@media(min-width: 768px){.validation-summary-errors{margin-bottom:2rem}}.validation-summary-errors ul{margin:0;padding-left:1.25rem}.validation-summary-valid{display:none}.input-validation-error.k-input,.k-input:has(.input-validation-error){border-color:#b91c1c}.button-row{display:flex;flex-wrap:wrap;gap:.5rem}.button-row--end{justify-content:flex-end}.button-row--stretch>*{flex:1 1 auto}.button-danger{color:#b91c1c}.button-block{width:100%;justify-content:center}.inline-form{display:inline;margin:0}.link-button{padding:0;background:none;border:0;color:#1d4ed8;font:inherit;font-weight:500;cursor:pointer}.link-button:hover{text-decoration:underline;text-underline-offset:.25rem}.link-button--danger{color:#b91c1c}.detail-list{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1.5rem;margin:0}.detail-list dt{color:#475569;font-size:.875rem}.detail-list dd{margin:0;font-weight:500}.item-list{margin:0;padding:0;list-style:none}.item-list__item{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem 0;border-bottom:1px solid #e2e8f0}.item-list__item:first-child{padding-top:0}.item-list__item:last-child{padding-bottom:0;border-bottom:0}.item-list__main{flex:1 1 14rem;min-width:0}.item-list__title{font-weight:600}.item-list__meta{font-size:.875rem;color:#475569}.item-list__quote{margin:.5rem 0 0;padding-left:.75rem;border-left:2px solid #cbd5e1;font-size:.875rem;color:#475569}.item-list__actions{display:flex;flex-wrap:wrap;gap:.5rem}.empty-state{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1.5rem;text-align:center;color:#475569}.empty-state svg{width:4rem;height:4rem;color:#cbd5e1}.empty-state__title{font-size:1.125rem;font-weight:700;color:#0f172a}.empty-state p{max-width:28rem;margin:0}.empty-state--bordered{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:2.5rem;border-style:dashed;border-width:2px}.callout{padding:1rem;border-radius:10px;background:#f1f5f9;font-size:.875rem;color:#475569}.callout--primary{background:#eff4ff;color:#1e3a8a}.callout--signal{background:#fff4ed;color:#c2410c}.callout--danger{background:#fef2f2;color:#b91c1c}.callout>:last-child{margin-bottom:0}.callout ul{margin:.5rem 0 0;padding-left:1.25rem}.tab-bar{display:flex;gap:.25rem;overflow-x:auto;border-bottom:1px solid #e2e8f0;scrollbar-width:none;margin-bottom:1.5rem}@media(min-width: 768px){.tab-bar{margin-bottom:2rem}}.tab-bar__tab{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:3px solid rgba(0,0,0,0);margin-bottom:-1px;color:#475569;font-weight:600;white-space:nowrap;transition-property:color,border-color;transition-duration:180ms;transition-timing-function:cubic-bezier(0.2, 0, 0, 1)}@media(prefers-reduced-motion: reduce){.tab-bar__tab{transition:none}}.tab-bar__tab svg{width:16px;height:16px}.tab-bar__tab:hover{color:#0f172a;text-decoration:none}.tab-bar__tab.is-active{color:#1d4ed8;border-bottom-color:#1d4ed8}.tab-bar__lock{color:#64748b}@media(max-width: 575.98px){.tab-bar{gap:0;overflow-x:visible}.tab-bar__tab{flex:1 1 0;flex-direction:column;justify-content:center;gap:.25rem;min-width:0;padding:.5rem .25rem .75rem;font-size:.75rem}.tab-bar__tab svg{width:20px;height:20px}}.members-note,.members-waiting{margin-top:1.5rem}@media(min-width: 768px){.members-note,.members-waiting{margin-top:2rem}}.link-players__row{flex:1 1 14rem;min-width:0;cursor:pointer}.link-players .item-list{margin-top:1rem}.team-color--royal{--team-color: #1d4ed8}.team-color--navy{--team-color: #1e3a5f}.team-color--red{--team-color: #c81e1e}.team-color--orange{--team-color: #ea580c}.team-color--gold{--team-color: #b7791f}.team-color--green{--team-color: #15803d}.team-color--teal{--team-color: #0f766e}.team-color--purple{--team-color: #6d28d9}.team-color--maroon{--team-color: #7f1d1d}.team-color--charcoal{--team-color: #374151}.swatch{display:inline-block;width:.75rem;height:.75rem;margin-right:.5rem;border-radius:999px;background:var(--team-color, #1d4ed8);vertical-align:middle}.monogram{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.75rem;height:2.75rem;border-radius:10px;background:var(--team-color, #1d4ed8);color:#fff;font-family:"Barlow Condensed","Arial Narrow","Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:1.125rem;letter-spacing:.01em;line-height:1}.monogram--sm{width:2rem;height:2rem;border-radius:6px;font-size:.875rem}.monogram--lg{width:4rem;height:4rem;border-radius:14px;font-size:1.75rem}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;border:1px solid rgba(0,0,0,0);font-size:.75rem;font-weight:600;line-height:1.55;white-space:nowrap}.badge svg{width:.75rem;height:.75rem}.badge--admin{background:#1d4ed8;color:#fff}.badge--member{background:#eff4ff;border-color:#c7d7fe;color:#1e3a8a}.badge--follower{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.badge--pending{background:#fff4ed;border-color:#ea580c;color:#c2410c}.badge--success{background:#ecfdf3;color:#15803d}.badge--danger{background:#fef2f2;color:#b91c1c}.badge--neutral{background:#f1f5f9;color:#475569}.badge--count{min-width:1.5rem;justify-content:center;background:#ea580c;color:#fff}.result{display:inline-flex;align-items:center;gap:.5rem;font-variant-numeric:tabular-nums;font-weight:600}.result__mark{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:6px;font-size:.75rem;font-weight:700;color:#fff}.result--win .result__mark{background:#15803d}.result--loss .result__mark{background:#b91c1c}.result--tie .result__mark{background:#64748b}.position-chip{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;padding:.125rem .5rem;border-radius:6px;font-size:.75rem;font-weight:700;letter-spacing:.01em;font-variant-numeric:tabular-nums}.position-chip--battery{background:#f3eeff;color:#7c3aed}.position-chip--infield{background:#eff4ff;color:#1d4ed8}.position-chip--outfield{background:#ebfaf7;color:#0f766e}.position-chip--bench{background:#f1f5f9;color:#64748b}.position-chip--empty{color:#cbd5e1}.jersey{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:1.75rem;padding:0 .25rem;border-radius:6px;background:#0f172a;color:#fff;font-family:"Barlow Condensed","Arial Narrow","Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:1rem;font-variant-numeric:tabular-nums}.jersey--empty{background:#f1f5f9;color:#64748b}.k-grid{max-height:calc(100dvh - 64px - 2rem);border-color:#e2e8f0;border-radius:14px;overflow:hidden;font-size:.875rem}.k-grid .k-grid-header,.k-grid .k-grid-header-wrap,.k-grid .k-table-thead{background:#f1f5f9}.k-grid .k-table-th,.k-grid .k-table-td{border-inline-width:0}.k-grid .k-table-th{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#475569}.k-grid .k-table-td{padding-block:.75rem;vertical-align:middle;border-block-end:1px solid #e2e8f0}.k-grid .k-table-row,.k-grid .k-table-row.k-table-alt-row{background:#fff}.k-grid .k-sorted{background:rgba(0,0,0,0)}.k-grid .grid-col--center{text-align:center}.k-grid .grid-col--center .k-cell-inner,.k-grid .grid-col--center .k-link{justify-content:center}.k-grid .k-table-row:hover{background:#f8fafc}.k-grid .k-grid-toolbar{padding:.75rem;border-color:#e2e8f0;background:#fff}.k-grid .k-grid-toolbar .k-searchbox{width:100%}@media(min-width: 768px){.k-grid .k-grid-toolbar .k-searchbox{max-width:22rem}}@media(max-width: 767.98px){.k-grid .k-grid-toolbar>.k-spacer{display:none}.k-grid .k-grid-toolbar>.k-toolbar-item:has(.k-searchbox){flex:1 1 auto}}.k-grid .k-grid-norecords{justify-content:center;align-items:center;padding:2.5rem 1rem;color:#475569;text-align:center}.k-grid a{font-weight:600}.grid-cell__primary{font-weight:600;color:#0f172a}.grid-cell__secondary{display:block;font-size:.75rem;color:#64748b}.grid-cell__stack{display:flex;align-items:center;gap:.75rem;min-width:0}.grid-cell__title{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.grid-cell__status{font-size:.75rem;color:#475569;white-space:nowrap}.grid-cell__actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.5rem;white-space:nowrap}.grid-cell__actions--stack{flex-direction:column;align-items:stretch}.grid-cell__actions--stack .grid-cell__status{text-align:center}.grid-cell__actions--fill>.k-button{flex:1 1 auto}.grid-cell__number{font-variant-numeric:tabular-nums;text-align:right}.row-menu-button{color:#475569}.row-menu-button svg{width:20px;height:20px}#row-menu{min-width:11rem;font-size:.875rem}#row-menu .row-menu__item--danger .k-menu-link{color:#b91c1c}.k-input,.k-picker{background:#fff;border-color:#cbd5e1;border-radius:8px;color:#0f172a;transition-property:border-color,background-color;transition-duration:180ms;transition-timing-function:cubic-bezier(0.2, 0, 0, 1)}@media(prefers-reduced-motion: reduce){.k-input,.k-picker{transition:none}}.k-input:hover,.k-picker:hover{border-color:#94a3b8}.k-input.k-focus,.k-input:focus-within,.k-picker.k-focus,.k-picker:focus-within{border-color:#1d4ed8;outline:3px solid #c7d7fe;outline-offset:0}.k-input.k-disabled,.k-input:has(.k-input-inner[readonly]),.k-picker.k-disabled,.k-picker:has(.k-input-inner[readonly]){background:#f1f5f9;color:#475569}.k-input .k-input-inner,.k-picker .k-input-inner{padding:.5rem .75rem;font-size:1rem;line-height:1.55}.k-input .k-input-value-text,.k-picker .k-input-value-text{font-size:1rem}.k-input .k-input-button,.k-picker .k-input-button{padding-inline:.5rem;background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:#475569}.k-input-sm,.k-picker-sm{border-radius:6px}.k-input-sm .k-input-inner,.k-picker-sm .k-input-inner{padding:.25rem .5rem;font-size:.875rem}.k-input-sm .k-input-value-text,.k-picker-sm .k-input-value-text{font-size:.875rem}.k-input-lg .k-input-inner,.k-picker-lg .k-input-inner{padding:.6875rem .75rem}.k-multiselect .k-input-values{gap:.25rem;padding:.25rem}.k-multiselect .k-input-inner,.k-multiselect .k-input-inner:focus,.k-multiselect .k-input-inner:focus-visible{padding-block:.25rem;border:0;outline:none;background:rgba(0,0,0,0)}.k-multiselect .k-chip{gap:.25rem;padding:.25rem .5rem;border:0;border-radius:999px;background:#eff4ff;color:#1e3a8a;font-size:.875rem;font-weight:500}.k-multiselect .k-chip-action{color:#1d4ed8}.k-input-inner::placeholder{color:#94a3b8}.k-numerictextbox .k-input-spinner{border-inline-start:1px solid #e2e8f0;color:#475569}.k-numerictextbox .k-input-spinner .k-spinner-increase,.k-numerictextbox .k-input-spinner .k-spinner-decrease{background:rgba(0,0,0,0);border:0}.k-list-item{font-size:.875rem}.k-list-item.k-selected{background:#eff4ff;color:#1e3a8a}.k-popup{border-color:#e2e8f0;border-radius:8px}.k-button{gap:.5rem;border-radius:8px;font-family:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:600;transition-property:background-color,border-color,color;transition-duration:180ms;transition-timing-function:cubic-bezier(0.2, 0, 0, 1)}@media(prefers-reduced-motion: reduce){.k-button{transition:none}}.k-button svg{width:16px;height:16px;flex:none}.k-button:not(.k-icon-button,.k-input-button,.k-pager .k-button){padding:.5rem 1rem;font-size:.875rem;line-height:1.55}.k-button:not(.k-icon-button,.k-input-button,.k-pager .k-button).k-button-lg{padding:.6875rem 1.25rem;font-size:1rem}.k-button:not(.k-icon-button,.k-input-button,.k-pager .k-button).k-button-sm{padding:.25rem .75rem;border-radius:6px}.k-button-primary:not(.k-button-flat,.k-button-outline){background:#1d4ed8;border-color:#1d4ed8;color:#fff}.k-button-primary:not(.k-button-flat,.k-button-outline):hover{background:#1e40af;border-color:#1e40af}.k-button-primary:not(.k-button-flat,.k-button-outline):active{background:#1e3a8a;border-color:#1e3a8a}.k-button-base:not(.k-button-flat,.k-button-outline,.k-input-button,.k-icon-button){background:#fff;border-color:#cbd5e1;color:#0f172a}.k-button-base:not(.k-button-flat,.k-button-outline,.k-input-button,.k-icon-button):hover{background:#f8fafc;border-color:#94a3b8}.k-button-error:not(.k-button-flat,.k-button-outline){background:#b91c1c;border-color:#b91c1c;color:#fff}.k-button-error:not(.k-button-flat,.k-button-outline):hover{background:#991b1b;border-color:#991b1b}.k-button-flat.k-button-base{color:#475569}.k-button-flat.k-button-base:hover{background:#f1f5f9;color:#0f172a}.k-button-flat.k-button-error{color:#b91c1c}.k-button-flat.k-button-error:hover{background:#fef2f2}.k-button-outline.k-button-base{border-color:#cbd5e1;color:#0f172a}.k-button-outline.k-button-base:hover{background:#f8fafc;color:#0f172a}.k-button-outline.k-button-error{border-color:#b91c1c;color:#b91c1c}.k-button-outline.k-button-error:hover{background:#fef2f2;color:#b91c1c}.k-button.k-disabled,.k-button:disabled{opacity:.55}.form-check{display:flex;align-items:center;gap:.5rem;min-height:28px;font-size:.875rem;color:#0f172a}.form-check>.k-checkbox-wrap{align-self:center}.form-check .k-checkbox-label{margin-inline-start:0}.k-checkbox{width:1.125rem;height:1.125rem;border-color:#cbd5e1;border-radius:4.5px;cursor:pointer}.k-checkbox:checked,.k-checkbox.k-checked{background-color:#1d4ed8;border-color:#1d4ed8}.k-checkbox:hover{border-color:#1d4ed8}.k-checkbox-label{margin:0;font-size:.875rem;color:#0f172a;cursor:pointer}.grid-page{display:flex;flex-direction:column;flex:1 0 auto;min-width:0}.grid-page__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}@media(min-width: 768px){.grid-page__header{margin-bottom:2rem}}.grid-page__heading{min-width:0}.grid-page__subtitle{margin:.5rem 0 0;color:#475569}.grid-page__actions{display:flex;flex-wrap:wrap;gap:.5rem}.grid-page__body{display:flex;flex-direction:column;flex:1 0 auto;min-height:420px}.grid-page__body>.k-grid{flex:1 0 auto}@media(min-width: 768px){.grid-page__body>.k-grid{flex:1 0 420px}}:focus{outline:none}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible,.k-button:focus-visible,.k-tabstrip-item:focus-visible{outline:3px solid #1d4ed8;outline-offset:2px;border-radius:6px}.k-input.k-focus,.k-picker.k-focus,.k-input:focus-within,.k-picker:focus-within{border-color:#1d4ed8;outline:1px solid #1d4ed8}.k-checkbox:focus-visible,.k-switch:focus-visible .k-switch-track{outline:3px solid #1d4ed8;outline-offset:2px}.auth-page{display:grid;min-height:100vh;background:#f8fafc}@media(min-width: 1024px){.auth-page{grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr)}}@media(min-width: 1024px){.auth-page--centered{grid-template-columns:1fr}}.auth-hero{position:relative;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1.25rem 2rem;overflow:hidden;background:#1d4ed8;color:#fff}@media(min-width: 1024px){.auth-hero{justify-content:space-between;padding:2.5rem 3rem;min-height:100vh}}.auth-hero .brand{position:relative;color:#fff}.auth-hero .brand__accent{color:#c7d7fe}.auth-hero__body{position:relative;max-width:560px}.auth-hero__eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b;color:#c7d7fe;margin-bottom:.75rem}.auth-hero__title{font-family:"Barlow Condensed","Arial Narrow","Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:3rem;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;color:#fff}@media(min-width: 1024px){.auth-hero__title{font-size:4rem}}.auth-hero__title em{font-style:normal;color:#fff4ed;border-bottom:4px solid #ea580c}.auth-hero__lead{margin:1rem 0 0;font-size:1.125rem;color:#eff4ff}.auth-hero__features{display:none;position:relative;margin:0;padding:0;list-style:none;gap:1rem}@media(min-width: 1024px){.auth-hero__features{display:grid}}.auth-hero__features li{display:flex;gap:.75rem;align-items:flex-start;color:#eff4ff}.auth-hero__features strong{display:block;color:#fff}.auth-hero__features svg{flex:none;width:28px;height:28px;padding:.25rem;border-radius:6px;background:#1e40af;color:#fff}.auth-hero__art{position:absolute;right:-4rem;bottom:-4rem;width:460px;color:#c7d7fe;opacity:.25;pointer-events:none}@media(max-width: 1023.98px){.auth-hero__art{width:276px;right:-3rem;bottom:-3rem}}.auth-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem}@media(min-width: 768px){.auth-panel{padding:3rem 2rem}}.auth-panel__brand{margin-bottom:2rem}.auth-panel__footer{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;font-size:.875rem;color:#64748b}.auth-panel__footer a{color:#475569}.auth-panel>.card,.auth-panel>.status-message{width:100%;max-width:880px}.auth-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:2rem 1.5rem;width:100%;max-width:440px}@media(min-width: 768px){.auth-card{padding:2.5rem}}.auth-card__title{font-family:"Barlow Condensed","Arial Narrow","Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:2.25rem;line-height:1.1;letter-spacing:.01em;text-transform:uppercase}.auth-card__lead{margin:.5rem 0 1.5rem;color:#475569}.auth-card__icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:1.25rem;border-radius:999px;background:#eff4ff;color:#1d4ed8}.auth-card__icon svg{width:28px;height:28px}.auth-card__icon--success{background:#ecfdf3;color:#15803d}.auth-card__icon--danger{background:#fef2f2;color:#b91c1c}.auth-card__form{display:flex;flex-direction:column;gap:1.25rem}.auth-card__divider{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.auth-card__divider::before,.auth-card__divider::after{content:"";flex:1;border-top:1px solid #e2e8f0}.auth-card__alt{margin:1.5rem 0 0;text-align:center;font-size:.875rem;color:#475569}.auth-card__notice{margin-bottom:1.25rem}.google-button{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.5rem 1rem;background:#fff;border:1px solid #747775;border-radius:6px;color:#1f1f1f;font:inherit;font-weight:500;font-size:.875rem;cursor:pointer;transition-property:background-color,border-color;transition-duration:180ms;transition-timing-function:cubic-bezier(0.2, 0, 0, 1)}@media(prefers-reduced-motion: reduce){.google-button{transition:none}}.google-button:hover{background:#f8fafc;border-color:#cbd5e1}.google-button svg{width:20px;height:20px;flex:none}.settings-layout{display:grid;gap:1.5rem}@media(min-width: 768px){.settings-layout{gap:2rem}}@media(min-width: 1024px){.settings-layout{grid-template-columns:13rem minmax(0, 1fr);align-items:start}}.settings-nav{display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none}@media(min-width: 1024px){.settings-nav{position:sticky;top:calc(64px + 1.5rem);flex-direction:column}}.settings-nav__link{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:10px;color:#475569;font-size:.875rem;font-weight:600;white-space:nowrap}.settings-nav__link svg{width:16px;height:16px}.settings-nav__link:hover{background:#f1f5f9;color:#0f172a;text-decoration:none}.settings-section{scroll-margin-top:calc(64px + 1.5rem)}.settings-section.is-focused{border-color:#1d4ed8}.signin-method{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem;border:1px solid #e2e8f0;border-radius:10px}.signin-method+.signin-method{margin-top:.75rem}.signin-method__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.75rem;height:2.75rem;border-radius:10px;background:#f1f5f9;color:#475569}.signin-method__icon svg{width:20px;height:20px}.signin-method__main{flex:1 1 14rem;min-width:0}.signin-method__title{font-weight:600}.signin-method__meta{font-size:.875rem;color:#475569}.two-factor-setup{display:grid;gap:1.5rem}@media(min-width: 768px){.two-factor-setup{grid-template-columns:max-content minmax(0, 1fr);align-items:start}}.two-factor-setup__qr{display:flex;align-items:center;justify-content:center;width:216px;height:216px;padding:1rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.two-factor-setup__steps{margin:0 0 1rem;padding-left:1.25rem}.two-factor-setup__steps li+li{margin-top:.5rem}.two-factor-setup__key{display:inline-block;padding:.5rem .75rem;border-radius:6px;background:#f1f5f9;font-family:ui-monospace,"Cascadia Mono","SFMono-Regular",Menlo,Consolas,monospace;font-size:.875rem;letter-spacing:.01em;word-break:break-all}.recovery-codes{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.5rem;margin:1rem 0;padding:1rem;border:2px dashed #cbd5e1;border-radius:10px;list-style:none}.recovery-codes li{font-family:ui-monospace,"Cascadia Mono","SFMono-Regular",Menlo,Consolas,monospace;font-size:.875rem;text-align:center}.code-input .k-input-inner{font-family:ui-monospace,"Cascadia Mono","SFMono-Regular",Menlo,Consolas,monospace;font-size:1.375rem;letter-spacing:.24em;text-align:center}.dashboard-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}@media(min-width: 768px){.dashboard-hero{margin-bottom:2rem}}.dashboard-hero__greeting{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:.25rem}.team-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 18rem), 1fr));gap:1rem}.team-card{position:relative;display:flex;flex-direction:column;gap:1rem;padding:1.25rem;background:#fff;border:1px solid #e2e8f0;border-top:4px solid var(--team-color, #1d4ed8);border-radius:14px;color:#0f172a;transition-property:border-color;transition-duration:180ms;transition-timing-function:cubic-bezier(0.2, 0, 0, 1)}@media(prefers-reduced-motion: reduce){.team-card{transition:none}}.team-card:hover{border-color:#cbd5e1;border-top-color:var(--team-color, #1d4ed8);text-decoration:none}.team-card__top{display:flex;align-items:center;gap:.75rem;min-width:0}.team-card__name{font-size:1.125rem;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-card__season{font-size:.875rem;color:#475569;font-weight:400}.team-card__record{display:flex;gap:1.5rem;margin:0}.team-card__stat dt{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.team-card__stat dd{margin:0;font-family:"Barlow Condensed","Arial Narrow","Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:1.75rem;line-height:1.1;font-variant-numeric:tabular-nums}.team-card__next{display:flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;border-top:1px solid #e2e8f0;font-size:.875rem;color:#475569;font-weight:400}.team-card__next svg{flex:none;width:16px;height:16px}.team-card__next strong{color:#0f172a}.team-card__flags{position:absolute;top:1rem;right:1rem;display:flex;gap:.25rem}.team-card--create{align-items:center;justify-content:center;min-height:12rem;border:2px dashed #cbd5e1;background:rgba(0,0,0,0);color:#475569;text-align:center;font-weight:600}.team-card--create:hover{border-color:#1d4ed8;color:#1d4ed8}.team-card--create svg{width:28px;height:28px}.invitation-card{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#fff4ed;border:1px solid #ea580c;border-radius:14px}.invitation-card+.invitation-card{margin-top:.75rem}.invitation-card__main{flex:1 1 14rem;min-width:0}.invitation-card__title{font-weight:600}.invitation-card__meta{font-size:.875rem;color:#475569}.team-banner{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem}@media(min-width: 768px){.team-banner{margin-bottom:2rem}}.team-banner__main{flex:1 1 14rem;min-width:0}.team-banner__name{font-family:"Barlow Condensed","Arial Narrow","Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:2.25rem;line-height:1.1;letter-spacing:.01em;text-transform:uppercase}@media(min-width: 768px){.team-banner__name{font-size:3rem}}.team-banner__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-top:.25rem;font-size:.875rem;color:#475569}.team-banner__dot{width:.25rem;height:.25rem;border-radius:999px;background:#cbd5e1}.team-banner__actions{display:flex;flex-wrap:wrap;gap:.5rem}.team-banner__seasons{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.5rem;font-size:.875rem}.team-banner__season-link{display:inline-flex;align-items:center;gap:.25rem;font-weight:500}.team-banner__season-link svg{width:16px;height:16px}.scoreboard{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;gap:1rem;padding:1.25rem;border-radius:14px;background:#0f172a;color:#fff;margin-bottom:1.5rem}@media(min-width: 768px){.scoreboard{margin-bottom:2rem}}@media(min-width: 768px){.scoreboard{padding:1.5rem 2rem}}.scoreboard__side{min-width:0}.scoreboard__side--away{text-align:right}.scoreboard__label{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b;color:#94a3b8}.scoreboard__team{font-family:"Barlow Condensed","Arial Narrow","Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:1.375rem;text-transform:uppercase;letter-spacing:.01em;line-height:1.1;overflow-wrap:anywhere}@media(min-width: 768px){.scoreboard__team{font-size:1.75rem}}.scoreboard__score{display:flex;align-items:center;gap:.75rem;font-family:"Barlow Condensed","Arial Narrow","Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:3rem;line-height:1;font-variant-numeric:tabular-nums}@media(min-width: 768px){.scoreboard__score{font-size:4rem}}.scoreboard__dash{color:#64748b}.scoreboard__status{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;font-size:.875rem;color:#cbd5e1}.scoreboard__live{color:#ea580c;font-weight:600}.lineup-layout{display:grid;gap:1.5rem}@media(min-width: 768px){.lineup-layout{gap:2rem}}@media(min-width: 1280px){.lineup-layout{grid-template-columns:minmax(0, 1fr) 360px;align-items:start}}@media(min-width: 1280px){.lineup-layout__aside{position:sticky;top:calc(64px + 1.5rem)}}.lineup-scroll{overflow-x:auto;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.lineup-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem}.lineup-table th,.lineup-table td{padding:.5rem .5rem;border-bottom:1px solid #e2e8f0;text-align:center;vertical-align:middle;white-space:nowrap}.lineup-table thead th{position:sticky;top:0;background:#f1f5f9;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#475569}.lineup-table tbody tr:last-child td,.lineup-table tbody tr:last-child th{border-bottom:0}.lineup-table tfoot td,.lineup-table tfoot th{border-top:1px solid #e2e8f0;border-bottom:0;background:#f1f5f9;font-size:.75rem;color:#475569}.lineup-table__player{position:sticky;left:0;z-index:1;min-width:13rem;text-align:left !important;background:#fff;border-right:1px solid #e2e8f0}thead .lineup-table__player,tfoot .lineup-table__player{background:#f1f5f9}.lineup-table__name{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#0f172a}.lineup-table__order{width:4.5rem}.lineup-table__order .k-numerictextbox{width:3rem}.lineup-table__order .k-numerictextbox .k-input-inner{text-align:center}.lineup-table__cell{min-width:5.5rem}.lineup-table__cell .k-dropdownlist{width:100%}.lineup-table tr.is-unavailable td,.lineup-table tr.is-unavailable th{background:#f8fafc;color:#64748b}.lineup-table tr.is-unavailable .lineup-table__name{color:#64748b;text-decoration:line-through}.lineup-table tr.is-unavailable .lineup-table__cell>*{visibility:hidden}.lineup-table__cell[data-group=battery] .k-dropdownlist{background:#f3eeff;border-color:#7c3aed}.lineup-table__cell[data-group=infield] .k-dropdownlist{background:#eff4ff;border-color:#1d4ed8}.lineup-table__cell[data-group=outfield] .k-dropdownlist{background:#ebfaf7;border-color:#0f766e}.lineup-table__cell[data-group=bench] .k-dropdownlist{background:#f1f5f9}.lineup-table__cell.is-conflict .k-dropdownlist{background:#fef2f2;border-color:#b91c1c;outline:1px solid #b91c1c}.lineup-table__count{font-weight:600;font-variant-numeric:tabular-nums}.lineup-table__count.is-full{color:#15803d}.lineup-table__count.is-short{color:#c2410c}.lineup-table__inning-head.is-active{color:#1d4ed8}@media(max-width: 767.98px){.lineup-table[data-active-inning="1"] [data-inning]:not([data-inning="1"]){display:none}.lineup-table[data-active-inning="2"] [data-inning]:not([data-inning="2"]){display:none}.lineup-table[data-active-inning="3"] [data-inning]:not([data-inning="3"]){display:none}.lineup-table[data-active-inning="4"] [data-inning]:not([data-inning="4"]){display:none}.lineup-table[data-active-inning="5"] [data-inning]:not([data-inning="5"]){display:none}.lineup-table[data-active-inning="6"] [data-inning]:not([data-inning="6"]){display:none}.lineup-table[data-active-inning="7"] [data-inning]:not([data-inning="7"]){display:none}.lineup-table[data-active-inning="8"] [data-inning]:not([data-inning="8"]){display:none}.lineup-table[data-active-inning="9"] [data-inning]:not([data-inning="9"]){display:none}.lineup-table[data-active-inning="10"] [data-inning]:not([data-inning="10"]){display:none}.lineup-table[data-active-inning="11"] [data-inning]:not([data-inning="11"]){display:none}.lineup-table[data-active-inning="12"] [data-inning]:not([data-inning="12"]){display:none}.lineup-table[data-active-inning="13"] [data-inning]:not([data-inning="13"]){display:none}.lineup-table[data-active-inning="14"] [data-inning]:not([data-inning="14"]){display:none}.lineup-table[data-active-inning="15"] [data-inning]:not([data-inning="15"]){display:none}.lineup-table[data-active-inning="16"] [data-inning]:not([data-inning="16"]){display:none}.lineup-table[data-active-inning="17"] [data-inning]:not([data-inning="17"]){display:none}.lineup-table[data-active-inning="18"] [data-inning]:not([data-inning="18"]){display:none}.lineup-table[data-active-inning="19"] [data-inning]:not([data-inning="19"]){display:none}.lineup-table[data-active-inning="20"] [data-inning]:not([data-inning="20"]){display:none}}.inning-picker{display:flex;gap:.25rem;margin-bottom:1rem;overflow-x:auto;scrollbar-width:none}.inning-picker__button{flex:none;min-width:2.75rem;height:2.75rem;padding:0 .75rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font:inherit;font-weight:600;cursor:pointer;font-variant-numeric:tabular-nums;transition-property:background-color,color,border-color;transition-duration:180ms;transition-timing-function:cubic-bezier(0.2, 0, 0, 1)}@media(prefers-reduced-motion: reduce){.inning-picker__button{transition:none}}.inning-picker__button:hover{border-color:#cbd5e1;color:#0f172a}.inning-picker__button.is-active{background:#0f172a;border-color:#0f172a;color:#fff}.inning-picker__button.has-conflict:not(.is-active){border-color:#b91c1c;color:#b91c1c}.lineup-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.lineup-toolbar h2{display:flex;align-items:center;min-height:calc(0.875rem*1.55 + 1rem + 2px)}.lineup-toolbar p:last-child{margin-bottom:0}.lineup-toolbar__legend{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.75rem;color:#475569}.lineup-actions{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:1.5rem}@media(min-width: 768px){.lineup-actions{margin-top:2rem}}.lineup-actions__hint{font-size:.875rem;color:#475569}.lineup-readonly .position-chip{min-width:2.25rem}.button-row__form{display:contents}.game-toolbar{position:sticky;top:64px;z-index:50;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding:.75rem 0;background:#f8fafc;border-bottom:1px solid #e2e8f0}.game-toolbar .inning-picker{margin-bottom:0}.game-toolbar__actions{flex-wrap:nowrap;align-items:center;margin-left:auto}@media(max-width: 575.98px){.game-toolbar__long-label{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}}.save-status{display:inline-flex;flex:0 1 auto;align-items:center;gap:.25rem;min-width:0;padding:.25rem .75rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.875rem;font-weight:600;transition-property:background-color,color;transition-duration:180ms;transition-timing-function:cubic-bezier(0.2, 0, 0, 1)}@media(prefers-reduced-motion: reduce){.save-status{transition:none}}.save-status[hidden]{display:none}.save-status[data-state=saved]{background:#ecfdf3;color:#15803d}.save-status[data-state=error]{background:#fef2f2;color:#b91c1c}.save-status a{color:inherit;text-decoration:underline}a.inning-picker__button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.game-callout{margin-bottom:1.5rem}@media(min-width: 768px){.game-callout{margin-bottom:2rem}}.game-clock{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:999px;background:#fff4ed;color:#c2410c;transition-property:background-color,color;transition-duration:180ms;transition-timing-function:cubic-bezier(0.2, 0, 0, 1)}@media(prefers-reduced-motion: reduce){.game-clock{transition:none}}.game-clock svg{width:20px;height:20px}.game-clock__elapsed{font-family:"Barlow Condensed","Arial Narrow","Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1.375rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.game-clock__left{font-size:.875rem;font-weight:600}.game-clock.is-late{background:#ea580c;color:#fff}.game-halves{display:grid;grid-template-columns:minmax(0, 1fr);gap:1.5rem}@media(min-width: 768px){.game-halves{gap:2rem}}@media(min-width: 1024px){.game-halves{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:start}}.game-halves--bat-first .game-half--bat{order:-1}.game-halves>.card+.card{margin-top:0}@media(max-width: 575.98px){.game-half{padding:1rem}}.game-half__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:1rem}.game-half__header>div{flex:1 1 auto}.game-half__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.game-half__footer [hidden]{display:none}.game-half__section{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e2e8f0}.game-half__details{margin-top:.75rem}.game-half__details summary{font-size:.875rem;font-weight:600;color:#1d4ed8;cursor:pointer}.field-board{display:grid;gap:1rem}.field-board .diamond{max-width:420px}.field-board .diamond__marker{cursor:pointer;outline:none}.field-board .diamond__marker:focus-visible circle{stroke:#1d4ed8;stroke-width:3px}.field-board .diamond__marker.is-selected circle{fill:#ea580c;stroke:#c2410c}.field-board .diamond__marker.is-selected .diamond__abbr{fill:#fff}.field-board.is-picking .diamond__marker.is-empty circle{fill:#eff4ff;stroke:#1d4ed8}.field-board__trays{display:grid;gap:.75rem}@media(min-width: 576px){.field-board__trays{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}}.field-board__hint{margin:.75rem 0 0;font-size:.875rem;color:#475569}.is-changing .field-board__hint{color:#c2410c;font-weight:600}.field-board__hint.is-conflict{color:#b91c1c}.field-tray{min-height:3.25rem;padding:.75rem;border:2px dashed #cbd5e1;border-radius:14px;background:#f1f5f9;cursor:pointer;transition-property:border-color,background-color;transition-duration:180ms;transition-timing-function:cubic-bezier(0.2, 0, 0, 1)}@media(prefers-reduced-motion: reduce){.field-tray{transition:none}}.field-tray:hover{border-color:#94a3b8}.field-tray:focus-visible{outline:3px solid #1d4ed8;outline-offset:2px}.field-tray--unplaced{background:#fff}.is-picking .field-tray{border-color:#1d4ed8;background:#eff4ff}.field-tray__title{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:.5rem}.field-tray__tokens{display:flex;flex-wrap:wrap;gap:.5rem}.field-tray__empty{font-size:.875rem;color:#64748b}.player-token{display:inline-flex;align-items:center;padding:.25rem .75rem;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f172a;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition-property:background-color,border-color,color;transition-duration:180ms;transition-timing-function:cubic-bezier(0.2, 0, 0, 1)}@media(prefers-reduced-motion: reduce){.player-token{transition:none}}.player-token:hover{border-color:#94a3b8}.player-token:focus-visible{outline:3px solid #1d4ed8;outline-offset:2px}.player-token.is-selected{background:#ea580c;border-color:#ea580c;color:#fff}.position-chips{display:inline-flex;align-items:center;gap:.25rem}.position-chips__arrow{font-size:.75rem;color:#64748b}.batting-list{margin:0;padding:0;list-style:none}.batting-list__item{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-bottom:1px solid #e2e8f0;border-radius:6px;background:#fff}.batting-list__item:last-child{border-bottom:0}.batting-list__item.is-absent .batting-list__name{color:#64748b}.batting-list__item.is-leadoff{background:#eff4ff}.batting-list__handle{display:inline-flex;flex:none;width:1.5rem;color:#94a3b8;cursor:grab;touch-action:none}.batting-list__handle svg{width:16px;height:16px;pointer-events:none}.batting-list__number{flex:none;width:1.75rem;text-align:center;font-family:"Barlow Condensed","Arial Narrow","Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums}.batting-list__player{display:flex;flex:1 1 auto;align-items:center;gap:.5rem;min-width:0;margin:0;cursor:pointer}.batting-list__name{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.batting-list__leadoff{display:none}.is-leadoff .batting-list__leadoff{display:inline-flex}.batting-list__moves{display:flex;flex:none;gap:.25rem}@media(max-width: 575.98px){.batting-list__handle,.batting-list__player .jersey{display:none}.batting-list__name{white-space:normal}}.left-list{margin:0;padding:0;list-style:none}.left-list__item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem 0;color:#475569}.add-player-form{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.add-player-form .k-dropdownlist{width:16rem;max-width:100%}.sub-form{margin-top:.75rem}.live-header{align-items:center;gap:1rem}.end-game{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.end-game__score{display:flex;flex-direction:column;gap:.25rem}.end-game__score label{font-size:.75rem;font-weight:600;color:#475569}.end-game__score .k-numerictextbox{width:4rem}.diamond{display:block;width:100%;max-width:460px;margin:0 auto;height:auto;font-family:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.diamond__grass{fill:#2f8f4e}.diamond__stripe{fill:#37995a}.diamond__warning-track{fill:#c98b5b}.diamond__infield-dirt{fill:#d9a27a}.diamond__infield-grass{fill:#3fa35f}.diamond__mound{fill:#c98b5b}.diamond__line{fill:none;stroke:#fffdf7;stroke-width:2px}.diamond__base{fill:#fffdf7}.diamond__marker{transition-property:opacity;transition-duration:180ms;transition-timing-function:cubic-bezier(0.2, 0, 0, 1)}@media(prefers-reduced-motion: reduce){.diamond__marker{transition:none}}.diamond__marker circle{fill:#fff;stroke:#0f172a;stroke-width:2px}.diamond__marker[data-group=battery] circle{stroke:#7c3aed}.diamond__marker[data-group=infield] circle{stroke:#1d4ed8}.diamond__marker[data-group=outfield] circle{stroke:#0f766e}.diamond__marker.is-empty circle{fill:#f1f5f9;stroke:#94a3b8;stroke-dasharray:4px 3px}.diamond__marker.is-empty .diamond__name{display:none}.diamond__marker.is-conflict circle{fill:#fef2f2;stroke:#b91c1c}.diamond__abbr{font-size:13px;font-weight:700;fill:#0f172a;text-anchor:middle;dominant-baseline:central}.diamond__name{font-size:13px;font-weight:600;fill:#fff;paint-order:stroke;stroke:#0f172a;stroke-width:3px;stroke-linejoin:round;text-anchor:middle}.diamond--mini .diamond__name{font-size:16px}.diamond-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1rem}.diamond-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.diamond-panel__title{font-weight:700}.diamond-panel__bench{margin-top:.75rem;font-size:.875rem;color:#475569}.diamond-panel__bench strong{color:#0f172a}.heat{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;padding:.125rem .5rem;border-radius:6px;font-weight:600;font-variant-numeric:tabular-nums}.heat--0{background:rgba(0,0,0,0)}.heat--1{background:#eff4ff}.heat--2{background:#dbe6fe}.heat--3{background:#bfd2fd}.heat--4{background:#93b4fb}.heat--0{color:#cbd5e1}.heat--4{color:#1e3a8a}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 9rem), 1fr));gap:.75rem;margin-bottom:1.5rem}@media(min-width: 768px){.stat-tiles{margin-bottom:2rem}}.stat-tile{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1rem}.stat-tile__label{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.stat-tile__value{font-family:"Barlow Condensed","Arial Narrow","Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:2.25rem;line-height:1.1;font-variant-numeric:tabular-nums}.stat-tile__hint{font-size:.75rem;color:#64748b}.position-bars{display:grid;gap:.5rem}.position-bars__row{display:grid;grid-template-columns:6rem minmax(0, 1fr) 2.5rem;align-items:center;gap:.75rem;font-size:.875rem}.position-bars__track{height:.75rem;border-radius:999px;background:#f1f5f9;overflow:hidden}.position-bars__fill{display:block;height:100%;border-radius:999px;background:#1d4ed8}.position-bars__fill--battery{background:#7c3aed}.position-bars__fill--outfield{background:#0f766e}.position-bars__fill--bench{background:#64748b}.position-bars__fill--w0{width:0%}.position-bars__fill--w5{width:5%}.position-bars__fill--w10{width:10%}.position-bars__fill--w15{width:15%}.position-bars__fill--w20{width:20%}.position-bars__fill--w25{width:25%}.position-bars__fill--w30{width:30%}.position-bars__fill--w35{width:35%}.position-bars__fill--w40{width:40%}.position-bars__fill--w45{width:45%}.position-bars__fill--w50{width:50%}.position-bars__fill--w55{width:55%}.position-bars__fill--w60{width:60%}.position-bars__fill--w65{width:65%}.position-bars__fill--w70{width:70%}.position-bars__fill--w75{width:75%}.position-bars__fill--w80{width:80%}.position-bars__fill--w85{width:85%}.position-bars__fill--w90{width:90%}.position-bars__fill--w95{width:95%}.position-bars__fill--w100{width:100%}.position-bars__value{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.segmented{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.25rem;padding:.25rem;margin-bottom:1.25rem;border-radius:10px;background:#f1f5f9}.segmented__tab{display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.5rem .25rem;border:1px solid rgba(0,0,0,0);border-radius:8px;background:rgba(0,0,0,0);color:#475569;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.segmented__tab svg{width:16px;height:16px}.segmented__tab[aria-selected=true]{background:#fff;border-color:#cbd5e1;color:#1d4ed8}.segmented__tab:focus-visible{outline:3px solid #1d4ed8;outline-offset:2px}.segmented-pane[hidden]{display:none}.invite-person{display:flex;align-items:center;gap:.75rem;min-width:0}.invite-person__main{flex:1 1 auto;min-width:0;font-size:.875rem}.invite-person__meta{display:block;font-size:.75rem;color:#64748b}.invite-suggest__title{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 .5rem}.invite-suggest__row{padding-block:.5rem}.invite-suggest__row+.invite-suggest__row{border-top:1px solid #e2e8f0}.invite-link__url{display:flex;gap:.5rem}.invite-link__url .k-textbox{flex:1 1 auto;min-width:0}.invite-link__share{display:grid;grid-template-columns:180px minmax(0, 1fr);gap:1rem;align-items:center}.invite-link__code{font-family:"Barlow Condensed","Arial Narrow","Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1.75rem;white-space:nowrap;font-weight:700;letter-spacing:.08em;line-height:1;font-variant-numeric:tabular-nums}.invite-link__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.invite-link__off{padding:1.25rem;border:1px dashed #cbd5e1;border-radius:10px;color:#475569;font-size:.875rem;text-align:center}.invite-channel{display:inline-flex;align-items:center;gap:.25rem}.invite-channel svg{width:16px;height:16px}.code-form{display:flex;gap:.5rem}.code-form .k-textbox{width:8.5rem}.join-page{display:flex;justify-content:center;padding-block:1.5rem}@media(min-width: 768px){.join-page{padding-block:2rem}}.join-card{width:100%;max-width:440px;text-align:center}.join-card>.monogram{margin-inline:auto}.join-card__icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:999px;background:#fef2f2;color:#b91c1c}.join-card__icon svg{width:28px;height:28px}.join-card__title{font-family:"Barlow Condensed","Arial Narrow","Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:1.75rem;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;margin:1rem 0 0}.join-card__season{margin:.25rem 0 0;color:#64748b}.join-card__lead{margin:1rem 0 1.25rem;color:#475569}.join-card__form{text-align:left}.join-card__alt{display:inline-block;margin-top:1rem;font-size:.875rem}.dugout-card__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.dugout-card__title{font-family:"Barlow Condensed","Arial Narrow","Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:2.25rem;line-height:1.1;letter-spacing:.01em;text-transform:uppercase}.dugout-card__meta{color:#475569}.dugout-card__table{width:100%;border-collapse:collapse;font-size:.875rem}.dugout-card__table th,.dugout-card__table td{padding:.5rem;border:1px solid #cbd5e1;text-align:center}.dugout-card__table th{background:#f1f5f9;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.dugout-card__table td:nth-child(2){text-align:left;font-weight:600}.dugout-card__diamonds{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 220px), 1fr));gap:1rem;margin-top:1.5rem}.dugout-card__inning{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:.75rem;text-align:center}.dugout-card__inning h3{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:.5rem}@media print{@page{size:landscape;margin:1cm}body{background:#fff}.site-header,.status-message,.dev-banner,.no-print{display:none !important}.site-main{max-width:none;padding:0}.k-grid{max-height:none}.dugout-card__inning{break-inside:avoid}.dugout-card__diamonds{grid-template-columns:repeat(3, 1fr)}a{color:inherit;text-decoration:none}}
