/*! tailwindcss v4.0.9 | MIT License | https://tailwindcss.com */@layer theme,base,components,utilities;@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:initial;font-variation-settings:initial;-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:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:initial;font-variation-settings:initial;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}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{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:#0000;opacity:1}: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: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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.hidden{display:none}.inline{display:inline}.resize{resize:both}.blur{--tw-blur:blur(8px);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,)}.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;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--twsa-safe-area-inset-top:env(safe-area-inset-top);--twsa-safe-area-inset-right:env(safe-area-inset-right);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom);--twsa-safe-area-inset-left:env(safe-area-inset-left);--buncss-light:initial;--buncss-dark: ;--buncss-light:initial;--buncss-dark: ;color-scheme:light dark;--bg:#f4f3ec;--surface:#fffefa;--surface-2:#e8e9e2;--text:#101714;--dim:#5f6863;--border:#c8ccc4;--accent:#1f6b45;--accent-strong:#164d33;--signal:#f05a28;--ink:#101714;--ink-soft:#1b2621;--paper:#f4f3ec;--radius:8px;--space-surface:var(--surface);--space-surface-alt:var(--surface-2);--space-muted:var(--dim);--space-border:var(--border);--space-accent:var(--accent);background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial;--buncss-light: ;--buncss-dark:initial;--bg:#111714;--surface:#18211d;--surface-2:#222d28;--text:#f3f1e9;--dim:#a8b0aa;--border:#35443c;--accent:#4eb77d;--accent-strong:#72cc97;--paper:#f4f3ec}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--text)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.58}h1,h2,h3,p{margin:0}h1,h2,h3,.score-team,.section-label,.league-switch,.topbar nav,.admin-badge{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}h1,h2,h3{text-wrap:balance;font-weight:850}p,small,label{line-height:1.45}.auth-shell{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(420px,.9fr);background:var(--surface);min-height:100vh}.auth-poster{position:relative;overflow:hidden;background:var(--ink);color:var(--paper);display:flex;isolation:isolate;flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(5rem,12vh,9rem) clamp(2rem,7vw,7rem)}.auth-poster:before{content:"";position:absolute;opacity:.26;z-index:-1;background-image:repeating-linear-gradient(0deg,#0000 0 38px,#ffffff0e 39px 40px);inset:0}.auth-poster:after{content:"";position:absolute;aspect-ratio:1;border:22px solid var(--signal);opacity:.85;z-index:-1;border-radius:50%;width:46%;bottom:-10%;right:-8%}.yard-line{position:absolute;background:#ffffff73;width:2px;top:0;bottom:0}.yard-line:before,.yard-line:after{content:"";position:absolute;background:#ffffff8c;width:16px;height:2px;left:-7px}.yard-line:before{top:22%}.yard-line:after{top:72%}.yard-line-one{left:12%}.yard-line-two{right:12%}.auth-kicker{color:#81d0a1;text-transform:uppercase;letter-spacing:.17em;font-size:.78rem;font-weight:800}.auth-poster h1{letter-spacing:-.045em;text-transform:uppercase;max-width:850px;margin-top:1rem;font-size:clamp(3.2rem,7vw,6.8rem);line-height:.88}.auth-copy{color:#cbd3cd;max-width:520px;margin-top:1.6rem;font-size:1.03rem;line-height:1.6}.auth-panel{display:flex;background:var(--surface);flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(3rem,8vh,6rem) clamp(1.5rem,6vw,5rem)}.auth-tabs{display:flex;border-bottom:1px solid var(--border);margin-bottom:2.5rem}.auth-tabs button{color:var(--dim);background:0 0;border:0;border-bottom:3px solid #0000;margin-right:1.5rem;padding:.7rem 0;font-weight:750}.auth-tabs button.active{color:var(--text);border-color:var(--signal)}.auth-form{display:grid;gap:1.15rem;max-width:520px}.auth-form h2,.settings-panel h2,.sync-panel h2,.section-head h2,.drawer-head h2{letter-spacing:-.02em;font-size:1.85rem;line-height:1}.section-label{text-transform:uppercase;letter-spacing:.11em;color:var(--accent);margin-bottom:.35rem;font-size:.72rem;font-weight:900}label{color:var(--dim);display:grid;gap:.42rem;font-size:.78rem;font-weight:700}input,select{border:1px solid var(--border);background:var(--bg);color:var(--text);outline:none;border-radius:5px;width:100%;min-height:46px;padding:.72rem .8rem}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)17%,transparent)}.primary-button,.secondary-button{border:0;border-radius:5px;min-height:46px;padding:.75rem 1rem;font-weight:850}.primary-button{background:var(--accent);color:#fff}.primary-button:hover:not(:disabled){background:var(--accent-strong)}.primary-button.compact{align-self: end;min-width:180px}.secondary-button{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.text-button{color:var(--accent);background:0 0;border:0;padding:.5rem;font-weight:800}.error-banner,.inline-warning{background:color-mix(in srgb,var(--signal)14%,var(--surface));color:var(--text);border-radius:4px;padding:.75rem .85rem;font-size:.82rem;line-height:1.45}.success-note{color:var(--accent);font-size:.8rem;line-height:1.4}.demo-block{border-top:1px solid var(--border);max-width:520px;margin-top:2.5rem;padding-top:1.25rem}.demo-heading{display:flex;color:var(--dim);text-transform:uppercase;letter-spacing:.12em;align-items: center;gap:.75rem;margin-bottom:.5rem;font-size:.68rem;font-weight:900}.demo-heading .rule{background:var(--border);flex:1;height:1px}.demo-login{border:0;border-bottom:1px solid var(--border);color:var(--text);display:flex;text-align:left;background:0 0;justify-content:space-between;align-items: center;width:100%;padding:.8rem 0}.demo-login span:first-child{display:grid;gap:.15rem}.demo-login small{color:var(--dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.demo-block>p{color:var(--dim);margin-top:.7rem;font-size:.72rem}.auth-help{border-top:1px solid var(--border);color:var(--dim);max-width:520px;margin-top:2rem;padding-top:1rem;font-size:.78rem}.app-shell{background:var(--bg);padding-bottom:max(1rem,env(safe-area-inset-bottom));min-height:100vh}.topbar{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:minmax(220px,1fr)auto minmax(220px,1fr);position:sticky;z-index:20;align-items: center;height:74px;padding:0 clamp(1rem,4vw,3.5rem);top:0}.league-wordmark,.account-menu{display:flex;align-items: center;gap:.7rem;min-width:0}.league-wordmark>span:last-child,.account-menu>span{display:grid;min-width:0}.league-wordmark strong,.account-menu strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.league-wordmark small,.account-menu small{color:#aeb8b2;text-transform:uppercase;letter-spacing:.09em;font-size:.61rem}.tiny-ball{position:relative;border:2px solid #83d2a4;border-radius:50%;flex:none;width:25px;height:16px;transform:rotate(-20deg)}.tiny-ball:after{content:"";position:absolute;background:#83d2a4;width:9px;height:1px;top:5px;left:6px;box-shadow:-2px -2px 0 -1px #83d2a4,2px 2px 0 -1px #83d2a4}.topbar nav{display:flex;align-self:stretch}.topbar nav button{color:#aeb8b2;letter-spacing:.02em;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 1.05rem;font-weight:850}.topbar nav button.active{color:#fff;border-color:var(--signal)}.account-menu{justify-self:end}.account-menu>span{text-align:right}.account-menu button{color:#fff;background:0 0;border:1px solid #536159;border-radius:4px;padding:.45rem .65rem;font-size:.72rem}.content-wrap{width:min(1180px,100%);margin:0 auto;padding:clamp(2rem,4vw,3.6rem) clamp(1rem,4vw,2rem) 5rem}.view-stack{display:grid;gap:3.25rem}.welcome-line{display:flex;border-bottom:2px solid var(--text);justify-content:space-between;align-items: end;gap:1.5rem;padding-bottom:1.4rem}.welcome-line h1{letter-spacing:-.045em;font-size:clamp(2.35rem,4.2vw,3.9rem);line-height:.98}.welcome-line .section-label{color:var(--signal)}.dashboard-summary{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr)88px;background:var(--ink);color:var(--paper);border-radius:8px;align-items: center;gap:1.4rem;min-height:150px;padding:1.35rem 1.5rem}.dashboard-summary:after{content:"";position:absolute;pointer-events:none;opacity:.14;background:repeating-linear-gradient(90deg,#0000 0 74px,#fff 75px 76px);inset:0}.summary-marks{position:relative;z-index:1;display:flex;align-items: center;min-width:58px}.summary-marks .team-mark+.team-mark{margin-left:-13px}.summary-copy{position:relative;z-index:1;display:grid;gap:.18rem}.summary-copy>span{color:#8ed8ad;text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-weight:850}.summary-copy strong{font-size:clamp(1.2rem,2.4vw,1.8rem);line-height:1.1}.summary-copy small{color:#bdc8c1;font-size:.78rem}.summary-rule{border:8px solid var(--signal);opacity:.95;border-radius:50%;width:70px;height:70px;transform:translate(24px)}.football-illustration{position:relative;border:3px solid #8ed8ad;border-radius:52% 48%;width:58px;height:38px;transform:rotate(-22deg)}.football-illustration:after{content:"";position:absolute;background:#8ed8ad;width:22px;height:2px;top:15px;left:15px;box-shadow:-4px -5px 0 -1px #8ed8ad,4px 5px 0 -1px #8ed8ad}.league-switch{display:inline-flex;background:var(--surface-2);border-radius:6px;flex:none;padding:4px}.league-switch button{color:var(--dim);letter-spacing:.04em;background:0 0;border:0;border-radius:4px;min-width:76px;min-height:38px;font-weight:900}.league-switch button.active{background:var(--ink);color:var(--paper)}.section-head{display:flex;justify-content:space-between;align-items: end;gap:1rem;margin-bottom:1rem}.section-head>span{color:var(--dim);font-size:.74rem}.source-stamp{color:var(--dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.source-stamp.has-error{color:var(--signal)}.source-link{text-decoration:underline;text-underline-offset:3px}.source-note{color:var(--dim);margin-top:.8rem;font-size:.76rem;line-height:1.55}.source-note summary{color:var(--text);cursor:pointer;font-weight:750}.source-note p{max-width:900px;margin-top:.55rem}.score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.score-card{background:var(--surface);border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:1rem}.score-card.is-live{box-shadow:inset 0 3px 0 var(--signal)}.score-status{display:flex;color:var(--dim);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:.5rem;min-height:28px;font-size:.64rem;font-weight:750}.score-card.is-live .score-status span:first-child{color:var(--signal);font-weight:900}.score-team{display:flex;letter-spacing:.01em;justify-content:space-between;align-items: center;gap:.65rem;padding:.35rem 0;font-size:1rem}.score-team-name{display:flex;align-items: center;gap:.55rem;min-width:0}.score-team-name>span{display:grid;font-weight:850;line-height:1}.score-team-name small{color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:110px;margin-top:.18rem;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.6rem;font-weight:600}.score-team.favorite .score-team-name>span:after{content:"FOLLOWING";color:var(--accent);letter-spacing:.08em;margin-top:.25rem;font-size:.48rem}.score-team strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.45rem}.score-card>p{color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.55rem;font-size:.66rem}.favorite-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.favorite-row{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;color:var(--text);background:linear-gradient(90deg,color-mix(in srgb,var(--team-color)12%,var(--surface)),var(--surface)52%);border:1px solid var(--border);text-align:left;border-radius:6px;align-items: center;gap:.85rem;padding:.95rem 1rem}.favorite-row:before{content:"";position:absolute;background:var(--team-color);width:4px;inset:0 auto 0 0}.favorite-row>span:nth-child(2){display:grid;gap:.15rem;min-width:0}.favorite-row small{color:var(--dim)}.row-arrow{color:var(--team-color);filter:saturate(.85);font-size:1.3rem}.team-mark{--team-color:#1f6b45;--team-ink:#fff;position:relative;color:var(--team-ink);display:grid;overflow:hidden;background:color-mix(in srgb,var(--team-color)16%,var(--surface));border:1px solid color-mix(in srgb,var(--team-color)34%,var(--border));letter-spacing:.02em;border-radius:50%;flex:none;place-items: center;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:900;box-shadow:0 2px 8px #00000021}.team-mark img{object-fit:contain;display:block;width:82%;height:82%}.team-mark-fallback{display:grid;background:var(--team-color);color:var(--team-ink);place-items: center;width:100%;height:100%}.team-mark-sm{width:34px;height:34px;font-size:.58rem}.team-mark-md{width:48px;height:48px;font-size:.7rem}.team-mark-lg{width:60px;height:60px;font-size:.8rem}.empty-state{border:1px dashed var(--border);display:grid;text-align:center;color:var(--dim);place-content: center;gap:.35rem;min-height:130px;padding:2rem}.empty-state strong{color:var(--text)}.empty-state span{font-size:.82rem}.team-tools{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: end;gap:1rem}.team-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.team-row{position:relative;display:grid;grid-template-columns:1fr auto;background:linear-gradient(90deg,color-mix(in srgb,var(--team-color)9%,var(--surface)),var(--surface)45%);border:1px solid var(--border);overflow:hidden;border-radius:7px}.team-row:before{content:"";position:absolute;background:var(--team-color);width:3px;inset:0 auto 0 0}.team-row.selected{border-color:color-mix(in srgb,var(--team-color)62%,var(--border));box-shadow:inset 4px 0 0 var(--team-color)}.team-select{color:var(--text);display:grid;grid-template-columns:auto 1fr auto;text-align:left;background:0 0;border:0;align-items: center;gap:.85rem;min-width:0;padding:.82rem .75rem .82rem .9rem}.team-select>span:nth-child(2){display:grid;gap:.13rem;min-width:0}.team-select strong,.team-select small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-select strong{font-size:.92rem}.team-select small{color:var(--dim);font-size:.7rem}.selection-box{border:1px solid color-mix(in srgb,var(--team-color)36%,var(--border));display:grid;color:var(--text);background:color-mix(in srgb,var(--team-color)12%,var(--surface));border-radius:4px;place-items: center;width:26px;height:26px;font-weight:900}.team-row .text-button{border-left:1px solid var(--border);font-size:.72rem}.directory-note{grid-column:1/-1;color:var(--dim);text-align:center;padding:1rem;font-size:.76rem}.group-select{width:min(420px,100%)}.standings-sheet{background:var(--surface);border-top:3px solid var(--ink)}.standing-header,.standing-row{display:grid;grid-template-columns:minmax(0,1fr)58px 58px 58px 78px;align-items: center}.standing-header{color:var(--dim);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border);padding:.75rem 1rem;font-size:.68rem;font-weight:800}.standing-header span:not(:first-child),.standing-row>span:not(:first-child){text-align:right}.standing-row{position:relative;border-bottom:1px solid var(--border);min-height:72px;padding:.65rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem;font-weight:700}.standing-row:before{content:"";position:absolute;background:var(--team-color);width:3px;inset:10px auto 10px 0}.standing-team{display:flex;align-items: center;gap:.75rem;min-width:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.standing-team>b{color:var(--dim);width:22px;font-family:ui-monospace,monospace;font-size:.72rem}.standing-team>span{display:grid;min-width:0}.standing-team strong{letter-spacing:.01em;font-size:.9rem}.standing-team small{color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.12rem;font-size:.72rem;font-weight:600}.admin-badge{background:var(--signal);color:#fff;letter-spacing:.08em;border-radius:3px;padding:.5rem .65rem;font-size:.72rem;font-weight:900}.admin-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem}.settings-panel,.sync-panel{background:var(--surface);border-top:4px solid var(--accent);display:grid;gap:1rem;padding:1.25rem}.sync-panel{border-color:var(--signal)}.sync-row{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.6rem 0}.sync-row>span{display:grid;gap:.2rem}.sync-row small{color:var(--dim);font-size:.7rem}.sync-row b{text-transform:uppercase;font-size:.66rem}.sync-row .ok{color:var(--accent)}.sync-row .bad{color:var(--signal)}.sync-empty{color:var(--dim);font-size:.84rem}.sync-panel .success-note,.sync-panel .error-banner{display:grid;gap:.25rem}.settings-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.key-status{display:flex;color:var(--dim);justify-content:space-between;align-items: center;gap:.75rem;font-size:.72rem}.key-status .text-button{flex:none}.sync-help{color:var(--dim);font-size:.72rem;line-height:1.45}.sync-row details{color:var(--dim);max-width:34rem;margin-top:.2rem}.sync-row summary{cursor:pointer;font-size:.68rem;font-weight:750}.user-list{display:grid;background:var(--border);border:1px solid var(--border);gap:1px}.user-row{display:grid;grid-template-columns:auto minmax(160px,1fr)130px 130px;background:var(--surface);align-items: center;gap:.8rem;padding:.75rem}.user-avatar{background:var(--ink);color:var(--paper);display:grid;border-radius:50%;place-items: center;width:38px;height:38px;font-weight:900}.user-identity{display:grid;min-width:0}.user-identity strong,.user-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-identity small{color:var(--dim)}.user-row label{font-size:.62rem}.user-row select{min-height:36px;padding:.35rem .5rem}.mobile-nav{display:none}.drawer-backdrop{position:fixed;z-index:50;display:flex;background:#0000008c;justify-content:flex-end;inset:0}.roster-drawer{overflow-y:auto;background:var(--bg);padding:max(1.2rem,env(safe-area-inset-top))1.2rem max(1.2rem,env(safe-area-inset-bottom));width:min(520px,100%);height:100%;box-shadow:-16px 0 40px #00000047}.drawer-head{display:flex;border-bottom:2px solid var(--text);justify-content:space-between;align-items: center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem}.drawer-head>div{display:flex;align-items: center;gap:.8rem}.close-button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:50%;width:42px;height:42px;font-size:1.5rem}.roster-groups{display:grid;gap:1.5rem;margin-top:1.2rem}.roster-groups h3{text-transform:uppercase;letter-spacing:.08em;color:var(--dim);border-bottom:1px solid var(--border);padding-bottom:.45rem;font-size:.8rem}.player-row{display:grid;grid-template-columns:34px 1fr;border-bottom:1px solid color-mix(in srgb,var(--border)65%,transparent);gap:.6rem;padding:.55rem 0}.player-row>b{color:var(--accent);font-family:ui-monospace,monospace}.player-row>span{display:grid}.player-row small{color:var(--dim);font-size:.68rem}.loading-block{display:grid;text-align:center;color:var(--dim);place-content: center;gap:1rem;min-height:180px}.loading-bars{display:flex;justify-content:center;align-items: end;gap:4px;height:30px}.loading-bars i{background:var(--signal);animation:meter .8s ease-in-out infinite alternate;width:5px;height:12px}.loading-bars i:nth-child(2){animation-delay:.16s;height:22px}.loading-bars i:nth-child(3){animation-delay:.32s;height:16px}.full-loading{background:var(--ink);color:var(--paper);display:grid;place-content: center;min-height:100vh}.full-loading .loading-block{color:#c1cac4}.fatal-state{display:grid;text-align:center;place-content: center;justify-items:center;gap:1rem;min-height:100vh;padding:2rem}.fatal-state h1{text-transform:uppercase;font-size:2.8rem}.fatal-state p{color:var(--dim);max-width:480px}@keyframes meter{to{height:28px}}@media (prefers-reduced-motion:reduce){.loading-bars i{animation:none}}.pool-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pool-mini{border:1px solid var(--border);background:var(--surface);color:var(--text);display:flex;text-align:left;border-radius:6px;justify-content:space-between;align-items: center;gap:1rem;padding:.9rem 1rem}.pool-mini>span{display:grid;gap:.15rem}.pool-mini small{color:var(--dim);font-size:.7rem}.pool-rank{text-align:right;color:var(--signal);font-size:1.25rem;font-weight:900}.pool-rank small{color:var(--dim);font-size:.62rem}.pool-intro{color:var(--dim);margin-top:.6rem}.pool-layout{display:grid;grid-template-columns:minmax(280px,.72fr)minmax(0,1.28fr);align-items: start;gap:1rem}.create-pool,.commissioner-panel,.tiebreak-panel{background:var(--surface);border-top:4px solid var(--accent);display:grid;gap:1rem;padding:1.2rem}.create-pool fieldset{border:1px solid var(--border);display:flex;border-radius:5px;gap:1.25rem;padding:.8rem}.create-pool legend{color:var(--dim);padding:0 .25rem;font-size:.72rem;font-weight:800}.create-pool fieldset label{display:flex;color:var(--text);align-items: center;font-size:.85rem}.create-pool input[type=checkbox]{accent-color:var(--accent);width:20px;min-height:20px}.pool-browser{display:grid;gap:.75rem}.pool-card{background:var(--surface);border:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1fr)auto;border-radius:7px;gap:.85rem 1rem;padding:1rem}.pool-card h3{margin:.18rem 0;font-size:1.25rem}.pool-card p{color:var(--dim);font-size:.75rem}.pool-leagues{color:var(--accent);letter-spacing:.09em;font-size:.62rem;font-weight:900}.pool-card-stats{display:flex;gap:1.1rem}.pool-card-stats>span{display:grid;text-align:right}.pool-card-stats strong{font-size:1.2rem}.pool-card-stats small{color:var(--dim);font-size:.62rem}.pool-card-actions{grid-column:1/-1;display:flex;gap:.5rem}.pool-card-actions .primary-button{flex:1}.pool-detail-head{display:grid;grid-template-columns:auto minmax(0,1fr)150px;border-bottom:2px solid var(--text);align-items: end;gap:1rem;padding-bottom:1.2rem}.pool-detail-head h1{letter-spacing:-.04em;font-size:clamp(2.1rem,4vw,3.6rem);line-height:1}.pool-detail-head p:not(.section-label){color:var(--dim);margin-top:.45rem;font-size:.8rem}.pick-progress{display:grid;grid-template-columns:auto minmax(100px,1fr)auto;background:var(--ink);color:var(--paper);border-radius:7px;align-items: center;gap:1rem;padding:1rem 1.2rem}.pick-progress>span{display:grid}.pick-progress>span:last-child{text-align:right}.pick-progress strong{font-size:1.25rem}.pick-progress small{color:#b5c0ba;font-size:.65rem}.pick-progress>div{overflow:hidden;background:#34423b;height:7px}.pick-progress i{display:block;background:var(--signal);height:100%}.pick-sheet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.pick-game{background:var(--surface);border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:1rem}.pick-game.locked{background:color-mix(in srgb,var(--surface)80%,var(--surface-2))}.pick-meta,.pick-foot{display:flex;color:var(--dim);justify-content:space-between;align-items: center;gap:.5rem;font-size:.62rem}.pick-meta>span{color:var(--signal);letter-spacing:.06em;font-weight:900}.pick-sides{display:grid;grid-template-columns:1fr auto 1fr;align-items: center;gap:.45rem;margin:.8rem 0}.pick-sides button{background:var(--bg);color:var(--text);border:1px solid var(--border);display:grid;border-radius:5px;place-content: center;justify-items:center;gap:.1rem;min-width:0;min-height:118px}.pick-sides button[aria-pressed=true]{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 2px #ffffff8c}.pick-sides button>span{font-weight:900}.pick-sides button strong{font-size:1.35rem}.pick-sides button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;opacity:.72;max-width:130px;font-size:.62rem}.game-logo{display:grid;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);overflow:hidden;border-radius:50%;place-items: center;width:38px;height:38px;margin-bottom:.18rem}.game-logo img{object-fit:contain;width:30px;height:30px}.game-logo>span{color:var(--dim);font-size:.56rem;font-weight:900}.pick-sides button[aria-pressed=true] .game-logo{background:#fff}.at-mark{color:var(--dim);font-size:.58rem;font-weight:900}.line-unavailable{display:grid;text-align:center;place-content: center;gap:.45rem;min-height:106px}.line-unavailable>span{color:var(--dim);font-size:.72rem}.unavailable-matchup{display:flex;justify-content:center;align-items: center;gap:.7rem}.unavailable-matchup strong{max-width:220px}.unavailable-matchup strong span{color:var(--dim);font-size:.7rem;font-weight:800}.pick-foot{border-top:1px solid var(--border);padding-top:.6rem}.pick-foot span:last-child{text-align:right}.pick-reveal{color:var(--dim);margin-top:.65rem;font-size:.7rem}.pick-reveal summary{cursor:pointer;color:var(--text);font-weight:800}.pick-reveal span{display:block;margin-top:.35rem}.tiebreak-panel{border-color:var(--signal);grid-template-columns:minmax(0,1fr)minmax(240px,.55fr);align-items: end}.tiebreak-panel p:not(.section-label){color:var(--dim);margin-top:.4rem}.tiebreak-panel form{display:grid;grid-template-columns:1fr auto;align-items: end;gap:.6rem}.pool-standings{border-top:3px solid var(--ink);background:var(--surface)}.pool-standing-head,.pool-standing-row{display:grid;grid-template-columns:minmax(0,1fr)90px 90px;border-bottom:1px solid var(--border);align-items: center;padding:.75rem 1rem}.pool-standing-head{color:var(--dim);text-transform:uppercase;letter-spacing:.07em;font-size:.65rem;font-weight:850}.pool-standing-head span:not(:first-child),.pool-standing-row>:not(:first-child){text-align:right}.pool-standing-row>span:first-child{display:flex;align-items: center;gap:.75rem}.pool-standing-row b{color:var(--dim);width:22px;font-size:.72rem}.pool-standing-row>strong{color:var(--accent);font-size:1.15rem}.pool-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--border);border:1px solid var(--border);gap:1px}.pool-members>div{background:var(--surface);display:flex;justify-content:space-between;align-items: center;padding:.8rem}.pool-members span{display:grid}.pool-members small{color:var(--dim);font-size:.68rem}.commissioner-actions{display:flex;gap:.7rem}.commissioner-actions button{flex:1}@media (max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-poster{min-height:360px;padding:5rem 1.5rem 3rem}.auth-poster h1{font-size:clamp(3rem,13vw,5rem)}.auth-panel{min-height:auto;padding:2rem 1.25rem 4rem}.topbar{grid-template-columns:1fr auto;height:64px;padding:0 1rem}.topbar nav,.account-menu>span{display:none}.score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-directory{grid-template-columns:1fr}.mobile-nav{position:fixed;z-index:30;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--ink);padding:.45rem .4rem max(.45rem,env(safe-area-inset-bottom));border-top:1px solid #35433c;bottom:0;left:0;right:0}.mobile-nav button{color:#9ba79f;display:grid;background:0 0;border:0;place-content: center;gap:.1rem;min-height:48px;font-size:.68rem;font-weight:800}.mobile-nav button.active{color:#fff}.nav-glyph{color:var(--signal);font-size:1rem;line-height:1}.content-wrap{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.admin-grid,.pool-layout{grid-template-columns:1fr}.pool-detail-head{grid-template-columns:1fr auto}.pool-detail-head>.text-button{grid-column:1/-1;justify-self:start}.pick-sheet{grid-template-columns:1fr}}@media (max-width:620px){.view-stack{gap:2.2rem}.welcome-line{display:grid;align-items: start}.welcome-line h1{font-size:2.75rem}.league-switch{width:100%}.league-switch button{flex:1}.score-grid,.favorite-list,.team-tools{grid-template-columns:1fr}.primary-button.compact{width:100%}.section-head{align-items: start}.section-head>span{text-align:right;max-width:46%}.standing-header,.standing-row{grid-template-columns:minmax(0,1fr)34px 34px 34px 52px;padding-left:.55rem;padding-right:.55rem}.standing-team{gap:.35rem}.standing-team>b{width:16px}.standing-team small{display:none}.user-row{grid-template-columns:auto 1fr}.user-row label{grid-column:span 1}.user-row label:first-of-type{grid-column:1/2}.user-row label:last-of-type{grid-column:2/3}.settings-columns,.pool-strip,.pool-members,.pool-card{grid-template-columns:1fr}.pool-card-stats{justify-content:flex-start}.pool-card-stats>span{text-align:left}.pool-detail-head{grid-template-columns:1fr}.pick-progress{grid-template-columns:auto 1fr}.pick-progress>span:last-child{grid-column:1/-1;text-align:left}.tiebreak-panel,.tiebreak-panel form{grid-template-columns:1fr}.pick-foot{align-items: start}.commissioner-actions{display:grid}.pool-standing-head,.pool-standing-row{grid-template-columns:minmax(0,1fr)64px 56px;padding-left:.65rem;padding-right:.65rem}}@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}
