@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-200{top:calc(var(--spacing) * 200)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.pt-1{padding-top:calc(var(--spacing) * 1)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--neon-red:#f22;--neon-blue:#0af;--neon-teal:#0fc;--neon-yellow:#ffe600;--neon-purple:#c0f;--neon-orange:#f60;--dark-bg:#0a0a0f;--panel-bg:#0f0f1a;--panel-border:#1a1a33;--text-max:#fff;--text-hi:#e0e0e0;--text-body:#b0b0cc;--text-soft:#aac;--text-mid:#88a;--text-dim:#668;--text-faint:#557;--text-ghost:#446;--cell-bg:#0b0b13;--cell-border:#14142a;--chip-bg:#0c0c16;--input-bg:#07070d;--nav-bg:#0a0a12f5}html.theme-light{--neon-red:#c12;--neon-blue:#0072cc;--neon-teal:#00806a;--neon-yellow:#a37e00;--neon-purple:#8a00cc;--neon-orange:#c24e00;--dark-bg:#f2f2f7;--panel-bg:#fff;--panel-border:#d5d5e6;--text-max:#0a0a1a;--text-hi:#1c1c30;--text-body:#3c3c55;--text-soft:#4a4a66;--text-mid:#62627e;--text-dim:#7d7d99;--text-faint:#9494ad;--text-ghost:#adadc2;--cell-bg:#eaeaf2;--cell-border:#dcdcea;--chip-bg:#ececf4;--input-bg:#fff;--nav-bg:#fffffff5}html.theme-light body:before,body.paper-open:before{display:none}html.theme-light .glow-teal,html.theme-light .glow-red,html.theme-light .glow-blue,html.theme-light .glow-yellow,html.theme-light .glow-purple,html.theme-light .glow-orange{text-shadow:none}*{box-sizing:border-box}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,body,#root{height:100%;margin:0;padding:0}body{background-color:var(--dark-bg);color:var(--text-hi);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:15px;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000012 2px 4px);position:fixed;inset:0}#root{width:100%;min-height:100%}.glow-teal{text-shadow:0 0 8px #0fc,0 0 20px #0fc4}.glow-red{text-shadow:0 0 8px #f22,0 0 20px #f224}.glow-blue{text-shadow:0 0 8px #0af,0 0 20px #0af4}.glow-yellow{text-shadow:0 0 8px #ffe600,0 0 20px #ffe60044}.glow-purple{text-shadow:0 0 8px #c0f,0 0 20px #c0f4}.glow-orange{text-shadow:0 0 8px #f60,0 0 20px #f604}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.blink{animation:1s step-end infinite blink}@keyframes pulse-glow{0%,to{box-shadow:0 0 4px #0fc4}50%{box-shadow:0 0 16px #0fc,0 0 32px #0fc4}}.pulse-glow{animation:2s ease-in-out infinite pulse-glow}@keyframes pulse-glow-dot{0%,to{opacity:1;box-shadow:0 0 4px #ffe60044}50%{opacity:.6;box-shadow:0 0 8px #ffe600,0 0 16px #ffe60044}}@keyframes slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-in{animation:.4s ease-out forwards slide-in}.panel{background:var(--panel-bg);border:2px solid var(--panel-border);position:relative;overflow:hidden}.panel:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff05,#0000 60%);position:absolute;inset:0}@keyframes slot-roll-up{0%{opacity:0;transform:translateY(100%)}15%{opacity:1;transform:translateY(-20%)}25%{transform:translateY(10%)}35%{transform:translateY(-5%)}50%{transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes slot-roll-down{0%{opacity:0;transform:translateY(-100%)}15%{opacity:1;transform:translateY(20%)}25%{transform:translateY(-10%)}35%{transform:translateY(5%)}50%{transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.slot-roll-up{animation:.6s cubic-bezier(.25,.46,.45,.94) both slot-roll-up;color:#0f8!important;text-shadow:0 0 12px #0f8,0 0 32px #0f86!important}.slot-roll-down{animation:.6s cubic-bezier(.25,.46,.45,.94) both slot-roll-down;color:#f44!important;text-shadow:0 0 12px #f44,0 0 32px #f446!important}.slot-roll-up,.slot-roll-down{transition:color 1.5s .6s,text-shadow 1.5s .6s}@keyframes slot-flash{0%{opacity:.6}to{opacity:0}}.slot-flash{animation:.8s ease-out forwards slot-flash}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--dark-bg)}::-webkit-scrollbar-thumb{background:#1a1a33;border-radius:3px}.hub-heading{letter-spacing:.14em;text-transform:uppercase;font-family:Inter,system-ui,sans-serif;font-weight:800;line-height:1.5}.hub-input{background:var(--input-bg);border:2px solid var(--panel-border);color:var(--text-max);border-radius:8px;outline:none}.hub-input:focus{border-color:var(--neon-teal)}.tap-btn{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.tap-btn:active{transform:scale(.97)}.app-shell-nav{padding-bottom:64px}.bottom-nav{z-index:100;background:var(--nav-bg);border-top:2px solid var(--panel-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav-tab{min-height:48px;color:var(--text-mid);background:0 0;border:none;border-top:2px solid #0000;flex-direction:column;flex:1;align-items:center;gap:2px;margin-top:-2px;padding:8px 0 10px;text-decoration:none;transition:color .15s;display:flex}.bottom-nav-tab.active{color:var(--neon-teal);border-top-color:var(--neon-teal)}.bottom-nav-icon{font-size:1.1rem;line-height:1;position:relative}.bottom-nav-label{font-size:.62rem}.top-nav{z-index:100;background:var(--nav-bg);border-bottom:2px solid var(--panel-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:none;position:sticky;top:0}.top-nav-inner{align-items:center;gap:10px;max-width:1140px;height:52px;margin:0 auto;padding:0 16px;display:flex}.top-nav-brand{color:var(--neon-teal);white-space:nowrap;align-items:center;gap:7px;margin-right:8px;font-size:.8rem;text-decoration:none;display:inline-flex}.top-nav-brand img{object-fit:contain;filter:drop-shadow(0 0 8px #ff660047);width:42px;height:42px}.top-nav-links{scrollbar-width:none;align-items:stretch;gap:2px;margin-left:auto;display:flex;overflow-x:auto}.top-nav-links::-webkit-scrollbar{display:none}.top-nav-link{height:52px;color:var(--text-mid);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-2px;padding:0 11px;font-size:.66rem;text-decoration:none;transition:color .15s;display:inline-flex}.top-nav-link:hover{color:var(--text-hi)}.top-nav-link.active{color:var(--neon-teal);border-bottom-color:var(--neon-teal)}.nav-pill{background:var(--neon-red);min-width:16px;color:var(--dark-bg);text-align:center;border-radius:9px;padding:0 5px;font-size:.58rem;font-weight:900;line-height:16px}@media(min-width:840px){.top-nav{display:block}.bottom-nav{display:none}.app-shell-nav{padding-bottom:0}}@media(min-width:840px)and (max-width:1099px){.top-nav-brand span:last-child{display:none}.top-nav-link{padding:0 8px;font-size:.6rem}}.more-backdrop{z-index:110;background:#0009;animation:.2s ease-out backdrop-in;position:fixed;inset:0}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.more-drawer{z-index:120;background:var(--panel-bg);border-right:2px solid var(--panel-border);width:min(80vw,300px);padding:calc(10px + env(safe-area-inset-top)) 14px calc(16px + env(safe-area-inset-bottom));flex-direction:column;animation:.22s ease-out drawer-in;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:14px 0 40px #0000008c}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:none}}.more-drawer-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.more-drawer-title{color:var(--text-dim);font-size:.66rem}.more-drawer-close{border:2px solid var(--panel-border);min-width:44px;min-height:44px;color:var(--text-mid);background:0 0;border-radius:999px;font-size:1rem;line-height:1}.more-list{flex-direction:column;gap:6px;display:flex;overflow-y:auto}.more-item{min-height:52px;color:var(--text-hi);border:2px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.more-item.active{border-color:var(--neon-teal);color:var(--neon-teal);background:#00ffcc0f}html.theme-light .more-item.active{background:#00806a14}.more-item-icon{text-align:center;width:24px;font-size:1.05rem;line-height:1}.more-item-label{font-size:.7rem}.splash-page{background:radial-gradient(circle at 14% 18%,#00ffcc14,transparent 30%),radial-gradient(circle at 90% 80%,#cc00ff17,transparent 34%),var(--dark-bg);place-items:center;min-height:100vh;padding:44px 24px;display:grid;position:relative;overflow:hidden}.splash-orb{filter:blur(80px);opacity:.12;pointer-events:none;border-radius:50%;width:280px;height:280px;position:absolute}.splash-orb-teal{background:var(--neon-teal);top:-120px;left:-100px}.splash-orb-purple{background:var(--neon-purple);bottom:-140px;right:-120px}.splash-shell{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(32px,7vw,84px);width:min(100%,960px);display:grid;position:relative}.splash-hero{min-width:0}.splash-season,.splash-step,.identity-label{letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:800}.splash-season{color:var(--neon-teal);margin-bottom:20px}.splash-logo{width:min(100%,400px);height:auto;margin-left:-8px;display:block}.splash-hero h1{color:var(--text-max);letter-spacing:-.045em;margin:24px 0 10px;font-size:clamp(1.65rem,4vw,2.55rem);line-height:1.05}.splash-hero>p{max-width:480px;color:var(--text-soft);margin:0;font-size:clamp(.9rem,2vw,1rem);line-height:1.65}.splash-feature-row{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.splash-feature-row span{border:1px solid var(--panel-border);color:var(--text-body);letter-spacing:.04em;text-transform:uppercase;background:#ffffff06;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:700}.splash-login-card{border-radius:18px;padding:24px;box-shadow:0 22px 70px #00000047}.splash-login-card:before{content:"";background:linear-gradient(90deg,transparent,var(--neon-teal),transparent);height:2px;position:absolute;top:0;left:24px;right:24px}.splash-login-heading,.account-sheet-header{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.splash-step{color:var(--neon-teal)}.splash-login-heading h2,.account-sheet-header h2{color:var(--text-max);letter-spacing:-.025em;margin:5px 0 0;font-size:1.35rem}.splash-lock{border:1px solid var(--panel-border);background:var(--cell-bg);border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.05rem;display:grid}.splash-footer{color:var(--text-faint);letter-spacing:.12em;grid-column:1/-1;justify-content:center;gap:10px;font-size:.62rem;font-weight:800;display:flex}.identity-form{z-index:1;margin-top:22px;position:relative}.identity-label{color:var(--text-mid);margin-bottom:7px;display:block}.identity-select-wrap{position:relative}.identity-select-wrap:after{content:"▾";color:var(--neon-teal);pointer-events:none;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.identity-select{appearance:none;border:2px solid var(--panel-border);background:var(--input-bg);width:100%;height:52px;color:var(--text-max);font:inherit;border-radius:10px;outline:none;padding:0 44px 0 14px;font-size:.9rem;font-weight:700}.identity-select:focus{border-color:var(--neon-teal);box-shadow:0 0 0 3px #00ffcc1a}.identity-select option{background:var(--panel-bg);color:var(--text-max)}.identity-team-card{border:1px solid var(--panel-border);background:#00ffcc0b;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:12px 14px;display:flex}.identity-team-card strong,.identity-team-card span{display:block}.identity-team-card>div:first-child{min-width:0}.identity-team-card>div:first-child strong{color:var(--neon-teal);font-size:.9rem}.identity-team-card>div:first-child span{color:var(--text-mid);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.72rem;overflow:hidden}.identity-draft-slot{text-align:right;flex:none}.identity-draft-slot span{color:var(--text-faint);letter-spacing:.1em;font-size:.55rem;font-weight:800}.identity-draft-slot strong{color:var(--text-hi);margin-top:2px;font-size:.9rem}.identity-notice{border-left:3px solid var(--neon-yellow);color:var(--text-body);background:#ffe60012;margin-top:12px;padding:10px 12px;font-size:.76rem;line-height:1.45}.identity-notice-ok{border-color:var(--neon-teal);background:#00ffcc12}.identity-pin-grid{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}.identity-pin-grid-repeat{grid-template-columns:1fr 1fr}.identity-pin-input{border:2px solid var(--panel-border);background:var(--input-bg);width:100%;height:50px;color:var(--text-max);font:inherit;letter-spacing:.3em;border-radius:10px;outline:none;padding:0 14px;font-size:1.1rem;font-weight:800}.identity-pin-input:focus{border-color:var(--neon-teal);box-shadow:0 0 0 3px #00ffcc1a}.identity-submit{background:var(--neon-teal);color:#001a14;letter-spacing:.08em;border:0;border-radius:10px;width:100%;min-height:50px;margin-top:12px;font-size:.78rem;font-weight:900}.identity-submit:disabled{background:var(--panel-border);color:var(--text-dim);cursor:not-allowed}.identity-error{color:var(--neon-red);margin-top:10px;font-size:.8rem;line-height:1.4}.identity-help{color:var(--text-dim);margin:11px 0 0;font-size:.7rem;line-height:1.45}.account-backdrop{z-index:200;background:#0000007a;position:fixed;inset:0}.account-sheet{border-radius:16px;width:min(100vw - 24px,420px);max-height:calc(100vh - 24px);padding:20px 18px;animation:.16s ease-out account-menu-in;position:fixed;overflow-y:auto;box-shadow:0 18px 60px #00000085}@keyframes account-menu-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.account-sheet-header p{color:var(--text-mid);margin:4px 0 0;font-size:.78rem}.account-close{border:1px solid var(--panel-border);background:var(--cell-bg);width:40px;height:40px;color:var(--text-mid);border-radius:10px;font-size:1.5rem;line-height:1}.account-signout{z-index:1;border:2px solid var(--neon-red);width:100%;min-height:48px;color:var(--neon-red);letter-spacing:.08em;background:#ff222214;border-radius:10px;margin-top:18px;font-size:.78rem;font-weight:900;position:relative}.account-switch{z-index:1;position:relative}.account-switch-separated{border-top:1px solid var(--panel-border);margin-top:20px;padding-top:18px}.account-switch-separated .identity-form{margin-top:10px}@media(max-width:560px){.account-backdrop{background:#000000b3}.account-sheet{width:100%;max-height:calc(100vh - 24px);padding-top:calc(18px + env(safe-area-inset-top));border-radius:0 0 18px 18px;left:0;top:0!important;right:0!important}}@media(max-width:760px){.splash-page{padding:26px 16px 30px;display:block;overflow-y:auto}.splash-shell{width:min(100%,460px);margin:0 auto;display:block}.splash-hero{text-align:center}.splash-season{margin-bottom:12px}.splash-logo{width:min(78vw,300px);margin:0 auto}.splash-hero h1{margin-top:15px}.splash-hero>p{margin-inline:auto}.splash-feature-row{justify-content:center;margin-top:16px}.splash-login-card{text-align:left;border-radius:14px;margin-top:24px;padding:20px 16px}.splash-footer{gap:7px;margin-top:22px;font-size:.56rem}}@media(max-width:390px){.splash-feature-row span{font-size:.62rem}.identity-pin-grid-repeat{grid-template-columns:1fr}}.schedule-page{width:min(100%,1500px);margin:0 auto;padding:16px 12px 24px}.schedule-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.schedule-page-header h1{color:var(--neon-orange);margin:5px 0 2px;font-size:1rem;line-height:1.5}.schedule-page-header p{color:var(--text-mid);margin:0;font-size:.78rem}.schedule-back-link{min-height:34px;color:var(--text-mid);letter-spacing:.06em;align-items:center;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.commish-schedule-link{border-color:#ff6600a6;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:16px;display:flex}.commish-schedule-link .hub-heading{color:var(--neon-orange);font-size:.68rem}.commish-schedule-link p{color:var(--text-mid);margin:5px 0 0;font-size:.74rem;line-height:1.45}.commish-schedule-link a{z-index:1;border:2px solid var(--neon-orange);min-height:42px;color:var(--neon-orange);letter-spacing:.04em;background:#ff660014;border-radius:9px;flex:none;align-items:center;padding:0 14px;font-size:.68rem;font-weight:900;text-decoration:none;display:inline-flex;position:relative}.schedule-workspace{border-radius:12px;margin-bottom:14px;padding:16px}.schedule-table-scroll{border:1px solid var(--panel-border);background:var(--cell-bg);overscroll-behavior:contain;border-radius:9px;max-height:min(68vh,720px);margin-top:12px;position:relative;overflow:auto}.schedule-table-scroll:focus-visible{outline:2px solid var(--neon-orange);outline-offset:2px}.schedule-grid-table,.schedule-summary-table{border-collapse:separate;border-spacing:0;color:var(--text-body);white-space:nowrap;font-size:.7rem}.schedule-grid-table{min-width:1420px}.schedule-summary-table{width:100%;min-width:840px}.schedule-grid-table th,.schedule-grid-table td,.schedule-summary-table th,.schedule-summary-table td{text-align:right;border-bottom:1px solid #8080a029;border-right:1px solid #8080a024;min-width:36px;height:34px;padding:5px 7px}.schedule-grid-table thead th,.schedule-summary-table thead th{z-index:3;background:var(--panel-bg);height:38px;color:var(--text-mid);letter-spacing:.035em;font-size:.6rem;position:sticky;top:0}.schedule-sticky-corner{left:0;z-index:5!important;text-align:left!important;min-width:166px!important}.schedule-sticky-period,.schedule-sticky-team{z-index:2;background:var(--panel-bg);box-shadow:2px 0 0 var(--panel-border);font-weight:900;position:sticky;left:0;text-align:left!important;min-width:166px!important}.schedule-sticky-team{color:var(--neon-orange);min-width:62px!important}.schedule-summary-table .schedule-sticky-corner{min-width:62px!important}.schedule-date-cell{color:var(--text-mid);text-align:left!important;min-width:110px!important}.schedule-source-cell{color:var(--text-dim);text-align:center!important;min-width:58px!important}.schedule-game-cell,.schedule-summary-cell,.schedule-total-cell{color:#101413;font-variant-numeric:tabular-nums;font-weight:800;text-align:center!important}.schedule-total-cell{min-width:72px!important}.schedule-period-break td{border-top:3px solid var(--neon-orange)}.schedule-period-play-in td{border-top-color:var(--neon-purple)}.schedule-period-playoff td{border-top-color:var(--neon-orange)}.schedule-heat-very-low{color:#2a080a!important;background:#ff6b70!important}.schedule-heat-low{color:#2b1205!important;background:#fcaa78!important}.schedule-heat-mid{color:#211b00!important;background:#ffeb84!important}.schedule-heat-good{color:#102008!important;background:#b5d781!important}.schedule-heat-high{color:#061b0c!important;background:#63be7b!important}.schedule-heat-neutral{background:var(--chip-bg)!important;color:var(--text-body)!important}@media(max-width:680px){.schedule-page{padding-inline:8px}.schedule-page-header{padding-inline:4px}.schedule-workspace{padding:12px 8px}.commish-schedule-link{flex-direction:column;align-items:stretch}.commish-schedule-link a{justify-content:center}.schedule-table-scroll{max-height:62vh}}.schedule-sort-bar{flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;margin-top:12px;display:flex}.schedule-sort-state,.schedule-sort-hint{color:var(--text-mid);font-size:.74rem}.schedule-sort-state b{color:var(--neon-orange);letter-spacing:.04em;font-size:.82rem}.schedule-sort-reset{border:2px solid var(--neon-teal);min-height:44px;color:var(--neon-teal);letter-spacing:.05em;background:0 0;border-radius:999px;padding:0 15px;font-size:.66rem;font-weight:900}.schedule-sort-head{padding:0!important}.schedule-sort-btn{width:100%;min-height:44px;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;gap:3px;padding:0 7px;display:flex}.schedule-sticky-corner .schedule-sort-btn{justify-content:flex-start}.schedule-sort-btn:focus-visible{outline:2px solid var(--neon-orange);outline-offset:-2px}.schedule-grid-table thead th,.schedule-summary-table thead th{height:44px}.schedule-sort-caret{color:var(--neon-orange);font-size:.6rem;line-height:1}th.schedule-col-active{box-shadow:inset 0 -2px 0 var(--neon-orange);font-weight:900;color:var(--neon-orange)!important}.schedule-head-short,.schedule-period-short,.schedule-period-meta,.schedule-scroll-hint{display:none}@media(max-width:680px){.schedule-workspace{flex-direction:column;display:flex}.schedule-grid-block{order:0}.schedule-snapshot-admin{border-top:1px dashed var(--panel-border);order:1;margin-top:18px;padding-top:14px}.schedule-grid-table{min-width:0}.schedule-grid-table .schedule-date-head,.schedule-grid-table .schedule-source-head,.schedule-grid-table .schedule-date-cell,.schedule-grid-table .schedule-source-cell{display:none}.schedule-grid-table .schedule-sticky-corner,.schedule-grid-table .schedule-sticky-period{min-width:104px!important}.schedule-grid-table .schedule-sticky-period{height:50px;padding:4px 7px;line-height:1.25}.schedule-head-long,.schedule-period-long{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.schedule-head-short{display:inline}.schedule-period-short{font-size:.8rem;font-weight:900;display:block}.schedule-period-meta{color:var(--text-dim);letter-spacing:-.01em;margin-top:2px;font-size:.55rem;font-weight:700;display:block}.schedule-grid-table th,.schedule-grid-table td{min-width:38px}.schedule-grid-table .schedule-game-cell{font-size:.84rem}.schedule-grid-table .schedule-total-cell,.schedule-grid-table .schedule-total-head{min-width:48px!important}.schedule-summary-table{min-width:0}.schedule-summary-table th,.schedule-summary-table td{min-width:44px}.schedule-summary-table .schedule-summary-cell{font-size:.84rem}.schedule-scroll-hint{color:var(--text-dim);margin:8px 0 0;font-size:.68rem;display:block}}.rules-page{width:min(100%,820px);margin:0 auto;padding:16px 12px 24px}.rules-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.rules-page-header h1{color:var(--neon-teal);margin:5px 0 2px;font-size:1rem;line-height:1.5}.rules-page-header p{color:var(--text-mid);max-width:42ch;margin:0;font-size:.78rem}.rules-status{border-color:#ffe60080;border-radius:10px;margin-bottom:14px;padding:12px 14px}.rules-status .hub-heading{color:var(--neon-yellow);font-size:.64rem}.rules-status p{color:var(--text-mid);margin:5px 0 0;font-size:.75rem;line-height:1.5}.rules-search-bar{z-index:20;background:var(--dark-bg);gap:8px;padding:8px 0;display:flex;position:sticky;top:0}.rules-search{flex:1;min-width:0;min-height:44px;padding:0 12px;font-size:.9rem}.rules-clear{border:2px solid var(--panel-border);background:var(--chip-bg);min-height:44px;color:var(--text-mid);letter-spacing:.08em;border-radius:8px;flex:none;padding:0 12px;font-size:.64rem;font-weight:900}.rules-result-count{color:var(--text-mid);letter-spacing:.05em;margin:2px 0 10px;font-size:.72rem;font-weight:700}.rules-tools{gap:8px;margin:0 0 10px;display:flex}.rules-tool{border:2px solid var(--panel-border);background:var(--chip-bg);min-height:38px;color:var(--text-mid);letter-spacing:.08em;border-radius:8px;flex:auto;padding:0 12px;font-family:inherit;font-size:.62rem;font-weight:900}.rules-tool:hover,.rules-tool:focus-visible{border-color:var(--neon-teal);color:var(--neon-teal);outline:none}.rules-body,.rules-section,.rules-section-body{flex-direction:column;gap:7px;display:flex}.rules-shut{display:none}.rules-article{margin:15px 0 0;scroll-margin-top:64px}.rules-section:first-child .rules-article{margin-top:4px}.rules-article-toggle{border:0;border-bottom:2px solid var(--panel-border);width:100%;min-height:42px;color:var(--neon-teal);text-align:left;background:0 0;align-items:baseline;gap:9px;padding:0 2px 8px;font-size:.8rem;display:flex}.rules-article-toggle:focus-visible{outline:2px solid var(--neon-teal);outline-offset:3px}.rules-caret{color:var(--text-dim);font-size:.7rem}.rules-article-title{flex:1}.rules-article-number{color:var(--text-dim);font-variant-numeric:tabular-nums}.rules-article-count{color:var(--text-ghost);font-variant-numeric:tabular-nums;font-size:.62rem}.rules-clause{scroll-margin-top:64px}.rules-clause-hit{border:2px solid var(--panel-border);background:var(--panel-bg);border-radius:9px;padding:10px 12px}.rules-breadcrumb{color:var(--text-dim);letter-spacing:.04em;margin-bottom:5px;font-size:.65rem;font-weight:700}.rules-number{min-height:24px;color:var(--neon-teal);letter-spacing:.04em;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:5px;margin-right:7px;padding:0 5px;font-family:inherit;font-size:.68rem;font-weight:900}.rules-number:hover,.rules-number:focus-visible{border-color:var(--neon-teal);background:#00ffcc14;outline:none}.rules-clause-title{color:var(--text-hi);letter-spacing:.02em;font-size:.78rem;font-weight:800}.rules-clause-text{color:var(--text-body);text-indent:-1px;margin:0;font-size:.82rem;line-height:1.7}.rules-clause-heading{color:var(--text-hi)}.rules-example-tag{background:var(--chip-bg);border:1px solid var(--panel-border);color:var(--text-dim);letter-spacing:.08em;vertical-align:1px;border-radius:4px;margin-right:6px;padding:1px 5px;font-size:.56rem;font-weight:900;display:inline-block}.rules-mark{color:var(--text-max);background:#ffe60038;border-radius:3px;padding:0 1px}.rules-clause-flash{border-radius:8px;animation:2.2s ease-out rulesFlash}@keyframes rulesFlash{0%,55%{background:#00ffcc24;box-shadow:0 0 0 6px #00ffcc24}to{background:0 0;box-shadow:0 0 0 6px #0000}}@media(prefers-reduced-motion:reduce){.rules-clause-flash{background:#00ffcc1f;animation:none}}.rules-table-wrap{margin:8px 0 4px 22px;overflow-x:auto}.rules-table{border-collapse:collapse;color:var(--text-body);font-size:.74rem}.rules-table th,.rules-table td{border:1px solid var(--cell-border);text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;padding:5px 10px}.rules-table th{background:var(--chip-bg);color:var(--text-mid);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:900}.rules-empty{color:var(--text-mid);text-align:center;border-radius:10px;padding:18px;font-size:.8rem}.rules-empty em{color:var(--neon-teal);font-style:normal;font-weight:800}.rules-print-head{display:none}@media print{html,body,#root{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body:before{display:none!important}#root>div{background:0 0!important;min-height:0!important;padding-bottom:0!important}html,body{color:#000!important;background:#fff!important;padding-bottom:0!important}.bottom-nav,.top-nav,.more-backdrop,.more-drawer,.rules-page-header,.rules-search-bar,.rules-tools,.rules-result-count,.rules-status,.rules-draft-bar,.rules-draft-off,.rule-edit-bar,.rule-edit-form,.publish-panel,.audit-block,.rules-published-line,.rules-article-editor,.rules-history,.rules-propose,.sign-actions,.trade-start,.trade-tabs,.trade-open,.trade-actions,.trade-picker,.history-admin,.history-sort span,.records-link{display:none!important}.rules-page{width:auto;max-width:none;margin:0;padding:0}.rules-print-head{border-bottom:1pt solid #000;margin-bottom:18pt;padding-bottom:8pt;display:block}.rules-print-head h1{margin:0;font-size:16pt;line-height:1.3}.rules-print-head p{color:#444;margin:4pt 0 0;font-size:9pt}.rules-shut{display:flex!important}.rules-body,.rules-section,.rules-section-body{display:block}.rules-article{break-after:avoid;break-inside:avoid;margin:14pt 0 6pt}.rules-article-toggle{color:#000;border-bottom:.75pt solid #000;min-height:0;padding:0 0 4pt;font-size:12pt;display:block}.rules-caret,.rules-article-count{display:none}.rules-article-number{color:#000;margin-right:8pt}.rules-clause{break-inside:avoid;margin-bottom:5pt;border:0!important;padding:0!important}.rules-clause-text{color:#000;orphans:3;widows:3;font-size:10pt;line-height:1.45}.rules-number{color:#000;background:0 0;border:0;min-height:0;margin-right:6pt;padding:0;font-size:9.5pt;font-weight:700}.rules-clause-title{color:#000}.rules-example-tag{color:#333;background:0 0;border-color:#666}.rules-mark{color:#000;background:0 0;font-weight:700}.rules-section-note{color:#333;font-style:italic}.records-heading{color:#000;margin-top:12pt;font-size:11pt}.records-caption{color:#333;font-size:8.5pt}.records-caption a{color:#000;text-decoration:none}.rules-table-wrap{break-inside:avoid;margin-left:0;overflow:visible}.rules-table{color:#000;width:100%;font-size:9pt}.rules-table th,.rules-table td{color:#000;white-space:normal;background:0 0;border:.5pt solid #666}.sign-block{break-inside:avoid;background:0 0;border:0;border-bottom:.75pt solid #000;margin:0 0 14pt;padding:0 0 8pt;display:block}.sign-title,.sign-count,.sign-column-head{color:#000}.sign-title{font-size:11pt}.sign-count{font-size:9pt}.sign-ack{color:#000;background:0 0;border-left:1pt solid #000;margin:4pt 0 6pt;padding:0 0 0 8pt;font-size:9.5pt;font-style:italic}.sign-lists{display:block}.sign-column{margin-bottom:4pt}.sign-names{display:block}.sign-names li{display:inline}.sign-names li+li:before{content:", "}.sign-name,.sign-when,.sign-none,.sign-line{color:#000;font-size:9pt}.sign-when{color:#444}.rules-print-history{break-inside:avoid;border-top:.75pt solid #000;margin-top:16pt;padding-top:8pt;display:block}.rules-print-history h2{margin:0 0 5pt;font-size:11pt}.rules-print-history ul{margin:0;padding-left:14pt}.rules-print-history li,.rules-print-history p{color:#000;margin:0 0 3pt;font-size:9pt;line-height:1.45}@page{margin:14mm}}.records-block{flex-direction:column;gap:6px;display:flex}.records-heading{color:var(--neon-teal);margin:14px 0 0;font-size:.66rem}.records-block>.records-heading:first-child{margin-top:0}.records-caption{color:var(--text-dim);margin:0;font-size:.68rem;line-height:1.5}.records-caption a{color:var(--neon-teal)}.records-table{width:100%}.records-num{text-align:right}.rules-draft-off{margin-bottom:10px;display:flex}.rules-draft-off .rules-tool{color:var(--neon-purple);border-color:#cc00ff73;flex:1}.rules-draft-bar{z-index:30;border-color:#cc00ffa6;border-radius:9px;flex-direction:column;gap:6px;margin-bottom:8px;padding:8px 9px;display:flex;position:sticky;top:0}.rules-draft-status{flex-wrap:wrap;align-items:baseline;gap:3px 8px;display:flex}.rules-draft-tag{color:var(--neon-purple);font-size:.6rem}.rules-draft-meta{color:var(--text-dim);font-size:.63rem}.rules-draft-actions{flex-wrap:wrap;gap:5px;display:flex}.rules-draft-actions .rules-tool{flex:auto;min-width:62px;min-height:34px;padding:0 8px;font-size:.58rem}.rules-tool-primary{border-color:var(--neon-teal);color:var(--neon-teal)}.rules-tool:disabled{opacity:.4}.rules-draft-problems{color:var(--neon-red);margin:0;padding-left:18px;font-size:.68rem;line-height:1.5}.rules-draft-problems code{color:var(--text-mid)}.rules-draft-error{color:var(--neon-red);margin:0;font-size:.7rem;line-height:1.45}.rules-draft-note{color:var(--text-dim);margin:0;font-size:.7rem}.rules-page-editing .rules-body{gap:12px}.rules-page-editing .rules-clause{border:1px dashed var(--panel-border);border-radius:8px;padding:7px 8px 6px}.rules-article-editor{margin-bottom:4px}.rule-edit-bar{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.rule-edit-btn{border:1px solid var(--panel-border);background:var(--chip-bg);min-height:30px;color:var(--text-mid);letter-spacing:.06em;border-radius:6px;padding:0 8px;font-family:inherit;font-size:.58rem;font-weight:900}.rule-edit-btn:hover:not(:disabled),.rule-edit-btn:focus-visible:not(:disabled){border-color:var(--neon-purple);color:var(--neon-purple);outline:none}.rule-edit-btn:disabled{opacity:.28}.rule-edit-move{min-width:30px;font-size:.72rem}.rule-edit-btn-danger:hover:not(:disabled){border-color:var(--neon-red);color:var(--neon-red)}.rule-edit-form{background:var(--cell-bg);border:2px solid #cc00ff80;border-radius:9px;flex-direction:column;gap:7px;margin-top:7px;padding:10px;display:flex}.rule-edit-danger{border-color:#ff22228c}.rule-edit-label{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:.62rem;font-weight:800;display:flex}.rule-edit-input{min-height:40px;padding:0 10px;font-family:inherit;font-size:.85rem}.rule-edit-textarea{resize:vertical;padding:8px 10px;font-family:inherit;font-size:.85rem;line-height:1.5}.rule-edit-hint{color:var(--text-dim);margin:0;font-size:.66rem;line-height:1.5}.rule-edit-hint code{color:var(--neon-teal)}.rule-edit-warn{color:var(--neon-red);margin:0;font-size:.68rem;line-height:1.5}.rule-edit-actions{gap:6px;display:flex}.rule-edit-save,.rule-edit-cancel,.rule-edit-delete{border:2px solid var(--panel-border);background:var(--chip-bg);min-height:40px;color:var(--text-mid);letter-spacing:.07em;border-radius:7px;flex:1;font-family:inherit;font-size:.64rem;font-weight:900}.rule-edit-save{border-color:var(--neon-teal);color:var(--neon-teal)}.rule-edit-delete{border-color:var(--neon-red);color:var(--neon-red)}.rule-edit-delete:disabled{opacity:.35}.rules-published-line{color:var(--text-dim);margin:0 0 10px;font-size:.68rem}.rules-tool-publish{border-color:var(--neon-teal);color:var(--neon-teal);width:100%}.publish-panel{border:2px solid var(--neon-teal);background:var(--cell-bg);border-radius:9px;flex-direction:column;gap:8px;padding:10px;display:flex}.publish-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.publish-title{color:var(--neon-teal);font-size:.64rem}.publish-summary{color:var(--text-mid);font-size:.68rem}.publish-changes{flex-direction:column;gap:7px;max-height:46vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.publish-change{border-left:3px solid var(--panel-border);background:var(--chip-bg);border-radius:0 6px 6px 0;padding:7px 9px}.publish-added{border-left-color:var(--neon-teal)}.publish-removed{border-left-color:var(--neon-red)}.publish-reworded,.publish-retitled{border-left-color:var(--neon-yellow)}.publish-moved{border-left-color:var(--text-dim)}.publish-change-head{flex-wrap:wrap;align-items:baseline;gap:3px 7px;display:flex}.publish-kind{letter-spacing:.09em;color:var(--text-dim);font-size:.55rem;font-weight:900}.publish-added .publish-kind{color:var(--neon-teal)}.publish-removed .publish-kind{color:var(--neon-red)}.publish-reworded .publish-kind,.publish-retitled .publish-kind{color:var(--neon-yellow)}.publish-number{color:var(--text-hi);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:800}.publish-change-title{color:var(--text-mid);font-size:.68rem}.publish-text,.publish-before,.publish-after{color:var(--text-body);margin:3px 0 0;font-size:.68rem;line-height:1.45}.publish-before{color:var(--text-dim);text-decoration:line-through}.publish-after{color:var(--text-hi)}.audit-block{flex-direction:column;gap:6px;display:flex}.audit-tabs{gap:5px;display:flex}.audit-tabs .rules-tool{flex:1;min-height:34px;font-size:.58rem}.audit-tabs .rules-tool[aria-pressed=true]{border-color:var(--neon-purple);color:var(--neon-purple)}.audit-badge{background:var(--neon-red);min-width:15px;color:var(--dark-bg);border-radius:8px;margin-left:5px;padding:0 4px;font-size:.55rem;font-weight:900;display:inline-block}.audit-body{border:1px solid var(--panel-border);background:var(--cell-bg);border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.audit-list{flex-direction:column;gap:5px;max-height:40vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.audit-row{border-left:3px solid var(--panel-border);background:var(--chip-bg);border-radius:0 5px 5px 0;padding:6px 8px}.audit-check{border-left-color:var(--neon-red)}.audit-unknown-key{border-left-color:var(--neon-yellow)}.audit-ok,.audit-version{border-left-color:var(--neon-teal)}.audit-row-head{flex-wrap:wrap;align-items:baseline;gap:3px 7px;display:flex}.audit-status{letter-spacing:.09em;color:var(--text-dim);font-size:.53rem;font-weight:900}.audit-check .audit-status{color:var(--neon-red)}.audit-unknown-key .audit-status{color:var(--neon-yellow)}.audit-ok .audit-status,.audit-version .audit-status{color:var(--neon-teal)}.audit-label{color:var(--text-hi);flex:1;font-size:.68rem;font-weight:700}.audit-value{color:var(--text-mid);font-variant-numeric:tabular-nums;font-size:.66rem}.audit-detail{color:var(--text-body);margin:3px 0 0;font-size:.65rem;line-height:1.45}.audit-cited{color:var(--text-dim);margin:3px 0 0;font-size:.63rem}.audit-cited a{color:var(--neon-teal);font-weight:700;text-decoration:none}.publish-override{border:1px solid var(--neon-yellow);color:var(--text-body);background:#ffe6000f;border-radius:7px;align-items:flex-start;gap:8px;padding:7px 9px;font-size:.66rem;line-height:1.45;display:flex}.publish-override input{flex:none;width:17px;height:17px;margin-top:2px}.vote-start{width:100%;color:var(--neon-purple);border-color:#cc00ff80;margin-bottom:12px}.vote-list{flex-direction:column;gap:10px;display:flex}.vote-card{border-radius:10px;flex-direction:column;gap:7px;padding:12px 13px;display:flex}.vote-open{border-color:#cc00ff8c}.vote-passed{border-color:#00ffcc80}.vote-failed,.vote-cancelled{border-color:var(--panel-border);opacity:.85}.vote-head{flex-wrap:wrap;align-items:baseline;gap:4px 9px;display:flex}.vote-status{color:var(--neon-purple);font-size:.6rem}.vote-passed .vote-status{color:var(--neon-teal)}.vote-failed .vote-status,.vote-cancelled .vote-status{color:var(--text-dim)}.vote-meta{color:var(--text-dim);font-size:.65rem}.vote-title{color:var(--text-max);margin:0;font-size:.92rem;line-height:1.35}.vote-detail{color:var(--text-body);margin:0;font-size:.8rem;line-height:1.55}.vote-affects{color:var(--text-dim);margin:0;font-size:.68rem}.vote-affects a{color:var(--neon-teal);font-weight:700;text-decoration:none}.vote-tally{flex-direction:column;gap:4px;display:flex}.vote-bar{background:var(--cell-bg);border-radius:4px;height:7px;overflow:hidden}.vote-bar-fill{background:var(--neon-purple);height:100%;transition:width .25s}.vote-bar-pass{background:var(--neon-teal)}.vote-counts{flex-wrap:wrap;gap:3px 10px;font-size:.65rem;display:flex}.vote-yes{color:var(--neon-teal);font-weight:800}.vote-no{color:var(--neon-red);font-weight:800}.vote-silent{color:var(--text-dim)}.vote-needed{color:var(--text-mid);margin-left:auto}.vote-actions{gap:7px;display:flex}.vote-actions-close{margin-top:2px}.vote-btn{border:2px solid var(--panel-border);background:var(--chip-bg);min-height:46px;color:var(--text-mid);letter-spacing:.08em;border-radius:9px;flex:1;font-family:inherit;font-size:.75rem;font-weight:900}.vote-btn-yes.vote-btn-on{border-color:var(--neon-teal);color:var(--neon-teal);background:#00ffcc1a}.vote-btn-no.vote-btn-on{border-color:var(--neon-red);color:var(--neon-red);background:#ff22221a}.vote-btn:disabled{opacity:.45}.vote-yours{color:var(--text-dim);margin:0;font-size:.66rem}.vote-close{border:1px solid var(--panel-border);min-height:36px;color:var(--text-dim);letter-spacing:.07em;background:0 0;border-radius:7px;flex:1;font-family:inherit;font-size:.58rem;font-weight:900}.vote-done-heading{color:var(--text-dim);margin-top:18px;font-size:.66rem}.trade-start{width:100%;color:var(--neon-yellow);border-color:#ffe60080;margin-bottom:12px}.trade-tabs{margin-bottom:10px}.nav-badge{background:var(--neon-red);min-width:15px;color:var(--dark-bg);text-align:center;border-radius:8px;padding:0 4px;font-size:.55rem;font-weight:900;line-height:15px;position:absolute;top:-5px;left:11px}.trade-card{border-radius:10px;flex-direction:column;gap:7px;padding:12px 13px;display:flex}.trade-pending{border-color:#ffe6008c}.trade-accepted{border-color:#00ffcc80}.trade-rejected,.trade-cancelled,.trade-expired,.trade-invalidated{border-color:var(--panel-border);opacity:.85}.trade-head{flex-wrap:wrap;align-items:baseline;gap:4px 9px;display:flex}.trade-status{color:var(--neon-yellow);font-size:.6rem}.trade-accepted .trade-status{color:var(--neon-teal)}.trade-rejected .trade-status,.trade-cancelled .trade-status,.trade-expired .trade-status,.trade-invalidated .trade-status{color:var(--text-dim)}.trade-meta{color:var(--text-dim);font-size:.65rem}.trade-line{color:var(--text-max);margin:0;font-size:.92rem;font-weight:800;line-height:1.35}.trade-sub{color:var(--text-body);margin:0;font-size:.72rem;line-height:1.5}.trade-note{color:var(--text-soft);margin:0;font-size:.78rem;font-style:italic;line-height:1.5}.trade-reason{color:var(--text-dim);margin:0;font-size:.66rem}.trade-block{border:1px solid var(--neon-red);color:var(--neon-red);background:#ff222212;border-radius:7px;margin:0;padding:7px 9px;font-size:.7rem;line-height:1.45}.trade-open{width:100%}.trade-empty{color:var(--text-faint);margin:0;font-size:.72rem}.trade-picker{flex-direction:column;gap:7px;display:flex}.trade-picker-head{color:var(--neon-yellow);font-size:.6rem}.trade-group{flex-direction:column;gap:4px;display:flex}.trade-group-head{color:var(--text-dim);font-size:.64rem;font-weight:700}.trade-chips{flex-wrap:wrap;gap:6px;display:flex}.trade-chip{border:2px solid var(--panel-border);background:var(--chip-bg);min-height:38px;color:var(--text-body);border-radius:999px;padding:0 11px;font-family:inherit;font-size:.74rem;font-weight:700}.trade-chip-on{border-color:var(--neon-teal);color:var(--neon-teal);background:#00ffcc1a}.trade-chip:disabled{opacity:.4}.trade-chip-slot{color:var(--text-dim);font-weight:600}.trade-chip-note{letter-spacing:.06em;color:var(--neon-orange);margin-left:5px;font-size:.55rem;font-weight:900}.trade-review{border:2px solid var(--panel-border);background:var(--cell-bg);border-radius:9px;flex-direction:column;gap:9px;padding:10px;display:flex}.trade-sides{flex-wrap:wrap;gap:8px;display:flex}.trade-side{border-left:3px solid var(--neon-teal);background:var(--chip-bg);border-radius:0 7px 7px 0;flex-direction:column;flex:45%;gap:3px;padding:8px 9px;display:flex}.trade-side-head{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:900}.trade-side-picks{color:var(--text-hi);font-size:.8rem;font-weight:700}.trade-keepers,.trade-history{flex-direction:column;gap:5px;display:flex}.trade-keeper-side{border-left:3px solid var(--neon-teal);background:var(--chip-bg);border-radius:0 6px 6px 0;padding:7px 9px}.trade-keeper-bad{border-left-color:var(--neon-red)}.trade-keeper-summary{color:var(--text-hi);margin:0;font-size:.72rem;line-height:1.45}.trade-keeper-change{color:var(--text-body);margin:3px 0 0;font-size:.68rem;line-height:1.45}.trade-keeper-hidden{color:var(--text-dim);margin:3px 0 0;font-size:.64rem}.trade-history-line{color:var(--text-body);margin:0;font-size:.68rem;line-height:1.45}.trade-history-line strong{color:var(--neon-yellow)}.trade-actions{gap:7px;display:flex}.trade-actions-thin{margin-top:2px}.trade-btn{border:2px solid var(--panel-border);background:var(--chip-bg);min-height:46px;color:var(--text-mid);letter-spacing:.06em;border-radius:9px;flex:1;font-family:inherit;font-size:.72rem;font-weight:900}.trade-btn-yes{border-color:var(--neon-teal);color:var(--neon-teal)}.trade-btn:disabled{opacity:.45}.trade-pull{border:1px solid var(--panel-border);min-height:36px;color:var(--text-dim);letter-spacing:.07em;background:0 0;border-radius:7px;flex:1;font-family:inherit;font-size:.58rem;font-weight:900}.rules-old-revision{border-color:var(--neon-yellow)}.rules-old-revision .hub-heading{color:var(--neon-yellow)}.rules-old-notes{color:var(--text-body);margin:0;font-size:.68rem;line-height:1.5}.rules-old-revision .rules-tool{align-self:flex-start;margin-top:4px}.rules-history{border-radius:9px;flex-direction:column;gap:6px;margin-bottom:10px;padding:10px;display:flex}.history-list{max-height:46vh}.history-actions{align-items:center;gap:7px;margin-top:5px;display:flex}.history-tag{color:var(--neon-teal);letter-spacing:.09em;font-size:.53rem;font-weight:900}.rules-propose{min-height:22px;color:var(--text-ghost);letter-spacing:.07em;background:0 0;border:0;margin:1px 0 0 22px;padding:0;font-family:inherit;font-size:.53rem;font-weight:800}.rules-clause:hover .rules-propose,.rules-propose:hover,.rules-propose:focus-visible{color:var(--neon-purple);outline:none}.rules-propose:focus-visible{text-decoration:underline}.sign-block{border-radius:10px;flex-direction:column;gap:8px;margin-bottom:10px;padding:11px 12px;display:flex}.sign-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.sign-title{color:var(--neon-teal);font-size:.62rem}.sign-count{color:var(--text-mid);font-size:.68rem}.sign-ack{border-left:3px solid var(--neon-teal);background:var(--cell-bg);color:var(--text-body);border-radius:0 6px 6px 0;margin:0;padding:7px 9px;font-size:.72rem;line-height:1.5}.sign-lists{flex-wrap:wrap;gap:10px;display:flex}.sign-column{flex-direction:column;flex:46%;gap:4px;display:flex}.sign-column-head{color:var(--text-dim);letter-spacing:.09em;font-size:.54rem;font-weight:900}.sign-names{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.sign-names li{align-items:baseline;gap:6px;display:flex}.sign-name{color:var(--text-hi);font-size:.7rem;font-weight:700}.sign-when{color:var(--text-dim);font-size:.62rem}.sign-none{color:var(--text-faint);font-size:.66rem}.sign-line{color:var(--text-dim);margin:0;font-size:.66rem;line-height:1.5}.sign-mine{color:var(--neon-teal)}.sign-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sign-actions .rule-edit-save,.sign-actions .rule-edit-cancel,.sign-actions .rules-tool,.sign-go{white-space:nowrap;flex:none;width:auto;padding:0 18px}.rules-print-history{display:none}.vote-kind{border:1px solid var(--neon-purple);color:var(--neon-purple);letter-spacing:.09em;border-radius:5px;align-self:flex-start;padding:2px 7px;font-size:.52rem;font-weight:900}.vote-kind-new{border-color:var(--neon-teal);color:var(--neon-teal)}.vote-kind-picker{gap:7px;display:flex}.vote-kind-btn{border:2px solid var(--panel-border);background:var(--chip-bg);min-height:42px;color:var(--text-mid);letter-spacing:.07em;border-radius:9px;flex:1;font-family:inherit;font-size:.62rem;font-weight:900}.vote-kind-on{border-color:var(--neon-purple);color:var(--neon-purple);background:#cc00ff1a}.vote-amend{border-top:1px solid var(--panel-border);flex-direction:column;gap:6px;padding-top:7px;display:flex}.vote-amend .vote-close{text-align:center;line-height:36px;text-decoration:none}.rule-picker{flex-direction:column;gap:6px;display:flex}.rule-picker-label{display:block}.rule-picked{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.rule-picked li{min-width:0;max-width:100%}.rule-picked-chip{border:1px solid var(--neon-purple);min-width:0;max-width:100%;min-height:32px;color:var(--text-hi);text-align:left;background:#cc00ff14;border-radius:7px;align-items:baseline;gap:6px;padding:0 9px;font-family:inherit;font-size:.66rem;display:flex}.rule-picked-number{color:var(--neon-purple);flex-shrink:0;font-weight:900}.rule-picked-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rule-picked-x{color:var(--text-dim);flex-shrink:0;font-size:.6rem}.rule-hits{flex-direction:column;gap:4px;max-height:38vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.rule-hit{border:1px solid var(--panel-border);background:var(--cell-bg);width:100%;min-height:36px;color:var(--text-body);text-align:left;border-radius:7px;align-items:baseline;gap:8px;padding:5px 8px;font-family:inherit;font-size:.68rem;display:flex}.rule-hit-on{border-color:var(--neon-purple);color:var(--neon-purple)}.rule-hit-number{color:var(--neon-teal);font-size:.62rem;font-weight:900}.rule-hit-title{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.4}.earlier-trades{flex-direction:column;gap:8px;margin-top:4px;display:flex}.earlier-heading{color:var(--text-dim);margin:6px 0 0;font-size:.62rem}.earlier-caption{color:var(--text-dim);margin:0;font-size:.68rem;line-height:1.5}.earlier-card{border-radius:10px;flex-direction:column;gap:8px;padding:11px 12px;display:flex}.earlier-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.earlier-teams{color:var(--neon-orange);font-size:.68rem}.earlier-swap{color:var(--text-dim)}.earlier-date{color:var(--text-dim);margin-left:auto;font-size:.65rem}.earlier-sides{flex-wrap:wrap;gap:10px;display:flex}.earlier-side{flex-direction:column;flex:45%;gap:3px;min-width:140px;display:flex}.earlier-got{color:var(--neon-teal);letter-spacing:.04em;font-size:.64rem;font-weight:800}.earlier-list{flex-direction:column;gap:2px;margin:0;padding-left:15px;display:flex}.earlier-list li{color:var(--text-body);font-size:.72rem;line-height:1.45}.earlier-list li::marker{color:var(--text-ghost)}.earlier-pick{color:var(--neon-yellow)!important}.rules-tool-icon{flex:none;min-width:52px;padding:0;font-size:1.05rem;line-height:1}.rules-clause-text{font-size:.95rem;line-height:1.62}.rules-clause-title{font-size:.92rem}.rules-number{font-size:.76rem}.rules-actions{flex-wrap:wrap;gap:6px;margin:5px 0 2px 22px;display:flex}.rules-number-open{border-color:var(--neon-purple);color:var(--neon-purple)}.history-page{max-width:720px;margin:0 auto;padding:16px 12px 24px}.history-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.history-title{color:var(--neon-teal);margin:0;font-size:.85rem;line-height:1.6}.history-status{color:var(--text-dim);margin:0 0 14px;font-size:.7rem}.history-panel{border-radius:10px;margin-bottom:14px;padding:14px}.history-heading{color:var(--neon-teal);margin-bottom:10px;font-size:.62rem}.history-subheading{color:var(--neon-blue);margin:12px 0 6px;font-size:.58rem}.history-page .rules-table-wrap{margin-left:0}.history-sort{min-height:32px;color:var(--text-dim);font:inherit;letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700}.history-sort-on{color:var(--neon-teal)}.history-season-row{cursor:pointer}.history-season-detail{color:var(--text-mid);font-size:.7rem;line-height:1.5;white-space:normal!important}.history-standings{margin:6px 0;padding-left:18px}.history-source{color:var(--text-faint);font-size:.64rem;line-height:1.5}.history-flags{color:var(--text-body);margin:6px 0 0;padding-left:18px;font-size:.72rem;line-height:1.55}.history-flags li{margin-bottom:4px}.history-revisions{color:var(--text-body);margin:0;padding:0;font-size:.74rem;list-style:none}.history-revisions li{border-bottom:1px solid var(--panel-border);padding:6px 0}.history-revision-number{color:var(--neon-yellow);font-weight:800}.history-admin{border-radius:10px;margin-bottom:14px;padding:14px}.history-admin-row{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.history-admin-row label{color:var(--text-mid);flex-direction:column;flex:140px;gap:4px;font-size:.68rem;display:flex}.history-input{border:1px solid var(--panel-border);background:var(--input-bg);min-height:40px;color:var(--text-hi);border-radius:8px;width:100%;padding:6px 10px;font-family:inherit;font-size:.82rem}.history-textarea{min-height:90px;font-size:.7rem}.history-admin-details{color:var(--text-mid);margin-top:10px;font-size:.72rem}.history-admin-map{margin-top:12px}.history-map-row{color:var(--text-body);justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:.76rem;display:flex}.history-map-row select{max-width:55%}.history-admin-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.history-btn{border:2px solid var(--panel-border);min-height:44px;color:var(--neon-teal);letter-spacing:.05em;background:0 0;border-radius:8px;padding:0 14px;font-family:inherit;font-size:.72rem;font-weight:800}.history-btn:disabled{color:var(--text-ghost);border-color:var(--panel-border)}.history-preview{margin-top:12px}.history-admin-error{color:var(--neon-red);margin-top:10px;font-size:.76rem}.history-admin-notice{color:var(--neon-teal);margin-top:10px;font-size:.76rem}.vote-edits{flex-direction:column;gap:3px;margin:0;padding-left:15px;display:flex}.vote-edits li{color:var(--neon-yellow);font-size:.66rem;line-height:1.45}.vote-edits li::marker{color:var(--text-ghost)}.vote-edit-form{margin:2px 0}.vote-edit-warn{color:var(--neon-orange);font-weight:700}.identity-chip{align-items:center;gap:8px;display:inline-flex}.identity-chip-nav{display:none}.more-section+.more-section{border-top:1px solid var(--panel-border);margin-top:14px;padding-top:14px}.more-section-title{color:var(--text-faint);margin:0 10px 6px;font-size:.56rem}@media screen and (min-width:840px){.app-shell-nav{padding-left:216px}.top-nav{z-index:160;border-bottom:0;border-right:1px solid var(--panel-border);width:216px;position:fixed;inset:0 auto 0 0}.top-nav-inner{flex-direction:column;align-items:stretch;gap:22px;height:100%;padding:18px 12px}.top-nav-brand{margin:0;font-size:.65rem}.top-nav-brand span:last-child{display:inline}.top-nav-brand img{width:48px;height:48px}.top-nav-links{flex-direction:column;flex:auto;gap:5px;min-height:0;margin:0;overflow-y:auto}.top-nav-link{border:1px solid #0000;border-radius:8px;flex-shrink:0;gap:12px;height:44px;margin:0;padding:0 12px;font-size:.64rem}.top-nav-link:hover{background:var(--cell-bg)}.top-nav-link.active{border-color:var(--neon-teal);background:#00ffcc0f}.top-nav-account{border-top:1px solid var(--panel-border);padding-top:16px}.identity-chip-nav{flex-wrap:wrap;display:inline-flex}.identity-chip-page{display:none!important}}.keeper-page-header{z-index:70;padding:calc(8px + env(safe-area-inset-top)) 12px 10px;border-bottom:1px solid var(--panel-border);background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;box-shadow:0 8px 24px #00000047;margin:-16px -12px 14px!important}.keeper-page-back{font-weight:800;min-height:36px!important;color:var(--neon-teal)!important}.keeper-page-header h1{margin-top:1px!important}@media(max-width:600px){.history-page .rules-table-wrap,.records-block .rules-table-wrap{overflow-x:hidden}.history-page .history-responsive-table,.records-block .records-table{table-layout:fixed;width:100%;min-width:0}.history-page .history-responsive-table th,.history-page .history-responsive-table td,.records-block .records-table th,.records-block .records-table td{overflow-wrap:anywhere;white-space:normal;padding:7px 5px}.history-page .history-responsive-table{font-size:.68rem}.history-page .history-sort{white-space:normal;font-size:inherit}.history-season-source,.history-record-secondary{display:none}.history-season-table th:first-child{width:9%}.history-season-table th:nth-child(2){width:23%}.history-season-table th:nth-child(3),.history-season-table th:nth-child(4),.history-title-table th:first-child{width:34%}.history-title-table th:nth-child(2){width:11%}.history-title-table th:nth-child(3){width:17%}.history-title-table th:nth-child(4){width:12%}.history-title-table th:nth-child(5){width:26%}.history-record-table th:first-child{width:9%}.history-record-table th:nth-child(2),.history-record-table th:nth-child(3){width:25%}.history-record-table th:nth-child(4){width:15%}.history-record-table th:nth-child(5){width:26%}}.identity-email-input{border:2px solid var(--panel-border);background:var(--input-bg);width:100%;height:52px;color:var(--text-max);font:inherit;border-radius:10px;outline:none;padding:0 14px;font-size:.95rem;font-weight:600}.identity-email-input:focus{border-color:var(--neon-teal);box-shadow:0 0 0 3px #00ffcc1a}.identity-alt-row{text-align:center;margin-top:14px}.identity-alt-link{min-height:44px;color:var(--neon-blue);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 8px;font-size:.78rem;text-decoration:underline;display:inline-flex}.identity-link-btn{justify-content:center;align-items:center;text-decoration:none;display:flex}.account-pin-toggle{width:100%;min-height:40px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:.72rem;text-decoration:underline;display:block}.account-pin{border:1px solid var(--panel-border);background:var(--cell-bg);border-radius:10px;margin-top:12px;padding:12px}.account-pin-note{color:var(--text-dim);margin:4px 0 10px;font-size:.72rem;line-height:1.4}.account-pin-row{gap:8px;display:flex}.account-pin-row .identity-email-input{flex:1;min-height:44px}.account-pin-row .identity-submit{flex-shrink:0;min-height:44px;padding:0 16px}.account-pin-done{color:var(--neon-teal);margin:8px 0 0;font-size:.75rem}.account-pin-error{color:var(--neon-red);margin:8px 0 0;font-size:.75rem}.trade-side-in{border-left-color:var(--neon-teal)}.trade-side-out{border-left-color:var(--neon-purple)}.trade-side-empty{color:var(--text-dim);margin:2px 0 0;font-size:.72rem}.trade-assets{flex-direction:column;gap:4px;margin:2px 0 0;padding:0;list-style:none;display:flex}.trade-asset{align-items:center;gap:9px;min-height:44px;display:flex}.trade-asset-badge{border:2px solid var(--panel-border);background:var(--cell-bg);border-radius:9px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;width:40px;height:40px;display:flex}.trade-side-in .trade-asset-badge{border-color:var(--neon-teal)}.trade-side-out .trade-asset-badge{border-color:var(--neon-purple)}.trade-asset-round{color:var(--text-hi);font-size:.72rem;font-weight:900;line-height:1}.trade-asset-year{color:var(--text-dim);letter-spacing:.04em;font-size:.5rem;font-weight:700;line-height:1}.trade-asset-text{flex-direction:column;min-width:0;display:flex}.trade-asset-title{color:var(--text-hi);font-size:.78rem;font-weight:800;line-height:1.3}.trade-asset-origin{color:var(--text-mid);font-size:.66rem;line-height:1.35}@media(max-width:560px){.trade-sides{flex-direction:column}.trade-side{flex:auto}}.postseason-tag{color:var(--text-dim);letter-spacing:.04em;white-space:nowrap;font-size:.62rem;font-weight:700}.acting-banner{z-index:200;border-bottom:2px solid var(--neon-purple);background:#1c1230;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex;position:sticky;top:0}.acting-banner-text{color:var(--text-hi);font-size:.74rem;line-height:1.35}.acting-banner-text strong{color:var(--neon-purple)}.acting-banner-stop{border:2px solid var(--neon-purple);min-height:34px;color:var(--neon-purple);letter-spacing:.06em;background:0 0;border-radius:8px;flex-shrink:0;padding:0 12px;font-size:.64rem;font-weight:800}.act-as-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.act-as-btn{border:1px solid var(--panel-border);background:var(--cell-bg);text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;min-height:48px;padding:8px 10px;display:flex}.act-as-name{color:var(--text-hi);font-size:.78rem;font-weight:800}.act-as-team{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;line-height:1.3;overflow:hidden}.trade-asset-title{font-variant-numeric:tabular-nums;white-space:nowrap}.trade-history-line strong{font-variant-numeric:tabular-nums}.team-name-diff{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.team-name-diff li{border:1px solid var(--panel-border);background:var(--input-bg);border-radius:8px;grid-template-columns:auto 1fr;gap:2px 8px;padding:8px 10px;font-size:.76rem;display:grid}.team-name-owner{color:var(--text-hi);grid-column:1/-1;font-weight:800}.team-name-before{color:var(--text-dim);grid-column:1/-1;text-decoration:line-through}.team-name-arrow{color:var(--neon-teal)}.team-name-after{color:var(--neon-teal);font-weight:700}.team-switch{align-items:stretch;gap:8px;margin-bottom:12px;display:flex}.team-switch-arrow{border:2px solid var(--panel-border);width:44px;min-height:48px;color:var(--text-mid);background:0 0;border-radius:10px;flex-shrink:0;font-size:1.3rem;line-height:1}.team-switch-picker{flex:1;min-width:0;position:relative}.team-switch-select{border:2px solid var(--neon-blue);width:100%;min-height:48px;color:var(--neon-blue);appearance:none;text-overflow:ellipsis;background:#00aaff1a;border-radius:10px;padding:0 34px 0 14px;font-family:inherit;font-size:.9rem;font-weight:800}.team-switch-caret{color:var(--neon-blue);pointer-events:none;font-size:.8rem;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.team-trade-btn{border:2px solid var(--neon-teal);width:100%;min-height:44px;color:var(--neon-teal);letter-spacing:.06em;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:.72rem;font-weight:800;text-decoration:none;display:flex}.schedule-trend{border:1px solid var(--panel-border);background:var(--cell-bg);border-radius:9px;margin-top:12px;overflow:hidden}.schedule-trend-toggle{width:100%;min-height:44px;color:var(--text-mid);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.schedule-trend-title{color:var(--neon-teal);letter-spacing:.06em;font-size:.64rem;font-weight:900}.schedule-trend-caret{color:var(--text-dim);font-size:.6rem}.schedule-trend-body{padding:0 4px 10px}.schedule-trend-svg{width:100%;max-width:420px;height:auto;margin:0 auto;display:block}.schedule-trend-gridline,.schedule-trend-baseline{stroke:var(--panel-border);stroke-width:1px}.schedule-trend-average{stroke:var(--text-dim);stroke-width:1px;stroke-dasharray:3 4}.schedule-trend-area{fill:var(--neon-teal);fill-opacity:.12}.schedule-trend-line{fill:none;stroke:var(--neon-teal);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.schedule-trend-dot{fill:var(--neon-teal)}.schedule-trend-dot-edge{fill:var(--neon-orange)}.schedule-trend-axis{fill:var(--text-dim);font-size:9px;font-weight:700}.schedule-trend-week{fill:var(--text-mid);font-size:9px;font-weight:700}.schedule-trend-value{fill:var(--neon-orange);font-size:11px;font-weight:900}.schedule-trend-summary{color:var(--text-mid);margin:6px 8px 0;font-size:.7rem;line-height:1.5}.schedule-trend-summary b{color:var(--neon-orange)}.nav-icon{vertical-align:middle;flex-shrink:0}.splash-feature-row span{align-items:center;gap:6px;display:inline-flex}.icon-in-heading{vertical-align:-.16em;margin-right:.42em;display:inline-block}.icon-after-heading{vertical-align:-.16em;margin-left:.42em;display:inline-block}.keeper-reset-backdrop{z-index:210;background:#0000009e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.keeper-reset{border:2px solid var(--neon-red);border-radius:16px;width:min(100%,420px);max-height:calc(100vh - 32px);padding:18px 16px;overflow-y:auto;box-shadow:0 18px 60px #0000008c}.keeper-reset-line{color:var(--text-hi);margin:10px 0 0;font-size:.86rem;line-height:1.45}.keeper-reset-note{color:var(--text-mid);margin:12px 0 0;font-size:.74rem;line-height:1.4}.keeper-reset-actions{flex-direction:column;gap:8px;margin-top:16px;display:flex}@media(min-width:420px){.keeper-reset-actions{flex-direction:row}.keeper-reset-actions>*{flex:1}}.rank-admin-chips{flex-wrap:wrap;gap:7px;display:flex}.rank-admin-chip{border:1px solid var(--chip-color,var(--panel-border));color:var(--chip-color,var(--text-mid));border-radius:999px;padding:4px 8px;font-size:.65rem;font-weight:800}.rank-admin-source{border:1px solid var(--neon-purple);color:var(--neon-purple);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;align-items:center;gap:6px;margin-top:10px;padding:4px 9px;font-size:.66rem;font-weight:800;display:inline-flex}.rank-admin-list{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.rank-admin-list li{border:1px solid var(--panel-border);background:var(--input-bg);border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;font-size:.76rem;display:grid}.rank-admin-pos{color:var(--text-dim);font-variant-numeric:tabular-nums;font-weight:800}.rank-admin-name{color:var(--text-hi);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.rank-admin-name small{color:var(--text-dim);margin-left:6px;font-weight:600}.rank-admin-num{color:var(--text-body);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.rank-admin-num small{color:var(--text-dim);margin-left:4px;font-weight:600}.rank-admin-up{color:var(--neon-teal)}.rank-admin-down{color:var(--neon-red)}.rank-admin-note{color:var(--text-dim);margin-top:9px;font-size:.68rem}@media screen and (min-width:840px){.nav-collapse-btn{height:40px;color:var(--text-mid);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:12px;padding:0 12px;font-size:.64rem;transition:color .15s;display:inline-flex}.nav-collapse-btn:hover{background:var(--cell-bg);color:var(--text-hi)}.nav-collapse-btn:focus-visible{outline:2px solid var(--neon-teal);outline-offset:2px}.nav-collapse-icon{transition:transform .15s}.nav-collapse-icon.flipped{transform:rotate(180deg)}.app-shell-nav{transition:padding-left .15s}.top-nav{transition:width .15s}html.nav-collapsed .app-shell-nav{padding-left:64px}html.nav-collapsed .top-nav{width:64px}html.nav-collapsed .top-nav-inner{padding:18px 8px}html.nav-collapsed .top-nav-brand{justify-content:center}html.nav-collapsed .top-nav-brand span:last-child{display:none}html.nav-collapsed .top-nav-brand img{width:40px;height:40px}html.nav-collapsed .top-nav-label{display:none}html.nav-collapsed .top-nav-link,html.nav-collapsed .nav-collapse-btn{justify-content:center;padding:0;position:relative}html.nav-collapsed .top-nav-link .nav-pill{position:absolute;top:4px;right:4px}html.nav-collapsed .identity-chip-nav{flex-direction:column;align-items:center;gap:8px}html.nav-collapsed .identity-chip-nav .identity-chip-name{display:none}html.nav-collapsed .identity-chip-nav button{padding-left:6px!important;padding-right:6px!important}}@media(prefers-reduced-motion:reduce){.app-shell-nav,.top-nav,.nav-collapse-icon{transition:none}}.rules-page{--rules-indent:14px}@media(min-width:640px){.rules-page{--rules-indent:22px}}.rules-clause{margin-left:calc(var(--rules-depth,0) * var(--rules-indent))}.rules-clause-row{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:4px;display:grid}.rules-clause-row .rules-number{margin-right:0}.rules-clause-row .rules-clause-text{text-indent:0}.rules-clause-top{margin-top:10px}.rules-section-body>.rules-clause-top:first-child{margin-top:2px}.rules-clause-subhead .rules-clause-title{color:var(--text-hi);letter-spacing:.01em;font-size:.95rem}.rules-clause-example{margin-left:calc(var(--rules-depth,0) * var(--rules-indent) - 6px);border-left:2px solid var(--panel-border);background:var(--chip-bg);border-radius:0 8px 8px 0;padding:6px 10px 6px 4px}.rules-clause-example .rules-clause-text{color:var(--text-mid);font-size:.9rem}.rules-unpublished{align-items:center;gap:7px;display:flex}.rules-unpublished-dot{background:var(--neon-yellow);border-radius:50%;flex:none;width:7px;height:7px}.rules-jump{scrollbar-width:none;gap:6px;margin:0 0 12px;padding-bottom:2px;display:flex;overflow-x:auto}.rules-jump::-webkit-scrollbar{display:none}@media(min-width:840px){.rules-jump{flex-wrap:wrap;overflow:visible}}.rules-jump-chip{border:1px solid var(--panel-border);background:var(--chip-bg);min-height:32px;color:var(--text-mid);white-space:nowrap;border-radius:999px;flex:none;align-items:baseline;gap:6px;padding:0 10px;font-family:inherit;font-size:.72rem;font-weight:700;display:inline-flex}.rules-jump-chip:hover,.rules-jump-chip:focus-visible{border-color:var(--neon-teal);color:var(--neon-teal);outline:none}.rules-jump-number{color:var(--neon-teal);font-variant-numeric:tabular-nums;font-weight:900}.rules-page-header p.trade-window{color:var(--neon-teal);margin-top:6px;font-weight:700}.rules-page-header p.trade-window-closed{color:var(--neon-yellow)}@media print{.rules-jump{display:none!important}.rules-clause-example{background:0 0;border-left:0}.rules-clause-example .rules-clause-text{color:#333}}.whos-in{border-radius:10px;margin-bottom:12px;padding:8px 10px 9px}.whos-in-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.whos-in-tally{color:var(--text-dim);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:700}.whos-in-note{color:var(--text-dim);margin:2px 0 6px;font-size:.64rem;line-height:1.3}.whos-in-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.whos-in-row{border:1px solid var(--panel-border);background:var(--input-bg);min-height:28px;color:var(--text-hi);-webkit-tap-highlight-color:transparent;border-radius:7px;align-items:center;gap:5px;padding:1px 8px;font-size:.74rem;text-decoration:none;display:flex}.whos-in-row.is-in{background:#00ffcc0d}.whos-in-row.is-open{border-color:var(--neon-teal);color:var(--neon-teal)}.whos-in-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.whos-in-row.is-open .whos-in-name{font-weight:800}.whos-in-proj{color:var(--neon-purple);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.54rem;font-weight:800}.whos-in-count{color:var(--text-faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:700}.whos-in-count.is-in{color:var(--neon-teal)}.whos-in-action{color:var(--text-dim);letter-spacing:.06em;white-space:nowrap;font-size:.52rem;font-weight:800}.whos-in-chevron{color:var(--text-dim);font-size:.95rem;line-height:1;display:none}@media(max-width:479px){.whos-in-action{display:none}.whos-in-chevron{display:inline}}.mock-page{max-width:1080px;margin:0 auto;padding:16px 12px 28px}.mock-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.mock-intro{color:var(--text-mid);margin-bottom:14px;font-size:.78rem;line-height:1.5}.mock-intro a{color:var(--neon-teal)}.mock-controls{border-radius:10px;flex-wrap:wrap;gap:14px 22px;margin-bottom:14px;padding:12px 14px;display:flex}.mock-control{align-items:center;gap:8px;display:flex}.mock-control-label{color:var(--text-dim);font-size:.6rem}.mock-select{min-height:34px;padding:6px 8px;font-size:.78rem;font-weight:700}.mock-select[type=number]{width:84px}.mock-seg{border:2px solid var(--panel-border);border-radius:8px;display:inline-flex;overflow:hidden}.mock-seg-btn{background:var(--input-bg);color:var(--text-mid);letter-spacing:.08em;border:0;padding:6px 12px;font-size:.66rem;font-weight:800}.mock-seg-btn.is-on{color:var(--neon-teal);background:#00ffcc1f}.mock-mini-btn{border:2px solid var(--panel-border);background:var(--input-bg);min-height:34px;color:var(--text-mid);letter-spacing:.08em;border-radius:8px;padding:0 10px;font-size:.62rem;font-weight:800}.mock-assumptions{border-radius:10px;margin-bottom:14px;padding:12px 14px}.mock-guesses{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.mock-guesses li{border:1px solid var(--panel-border);background:var(--input-bg);border-radius:8px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;font-size:.76rem;display:grid}.mock-guess-owner{color:var(--text-hi);font-weight:800}.mock-guess-players{color:var(--text-body);flex-wrap:wrap;gap:4px 10px;min-width:0;font-weight:700;display:flex}.mock-edit{color:var(--neon-purple);letter-spacing:.06em;text-transform:uppercase;z-index:1;font-size:.66rem;font-weight:800;text-decoration:none;position:relative}.mock-sub{color:var(--text-dim);align-items:baseline;gap:8px;margin-top:14px;margin-bottom:6px;font-size:.6rem;display:flex}.mock-sub small{letter-spacing:0;text-transform:none;color:var(--text-faint);font-weight:700}.mock-note{color:var(--text-body);margin-top:6px;font-size:.74rem;line-height:1.45}.mock-note a{color:var(--neon-teal)}.mock-note-dim{color:var(--text-dim)}.mock-note-warn{color:var(--neon-yellow)}.mock-note-bad{color:var(--neon-red)}.mock-live{color:var(--text-faint);font-style:italic;font-weight:700}.mock-tag{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:1px 6px;font-size:.56rem;font-weight:800}.mock-tag-known{color:var(--neon-teal)}.mock-tag-assumed{color:var(--neon-purple);border-style:dashed}.mock-switches{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mock-switches label{border:1px solid var(--panel-border);background:var(--input-bg);color:var(--text-body);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:.75rem;display:flex}.mock-switches input{accent-color:var(--neon-purple);margin-top:2px}.mock-switches strong{color:var(--text-hi)}.mock-switches small{color:var(--neon-yellow);margin-top:3px;display:block}.mock-switches .is-blocked label{opacity:.6;cursor:not-allowed}.mock-own{color:var(--text-body);flex-direction:column;gap:6px;font-size:.75rem;display:flex}.mock-own label{cursor:pointer;align-items:center;gap:8px;display:flex}.mock-own input{accent-color:var(--neon-purple)}.mock-own-picks{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}@media(max-width:480px){.mock-own-picks{grid-template-columns:1fr}.mock-guesses li{grid-template-columns:56px minmax(0,1fr) auto}}.mock-use-entered{color:var(--text-body);cursor:pointer;align-items:flex-start;gap:8px;margin-top:6px;font-size:.75rem;display:flex}.mock-use-entered input{accent-color:var(--neon-teal);margin-top:2px}.mock-guess-players small{width:100%;font-size:.66rem;font-weight:600;display:block}.mock-edit{font:inherit;background:0 0;border:0;padding:0}.mock-guesses li.is-editing{grid-template-columns:64px minmax(0,1fr)}.mock-guess-editor{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.mock-guess-actions{grid-column:1/-1;gap:8px;display:flex}.mock-mini-btn.is-primary{border-color:var(--neon-purple);color:var(--neon-purple);background:#cc00ff14}.mock-mini-btn:disabled{opacity:.5;cursor:wait}@media(max-width:480px){.mock-guess-editor{grid-template-columns:1fr}}.mock-guess-instead{width:100%;color:var(--text-dim);cursor:pointer;align-items:center;gap:6px;font-size:.68rem;font-weight:600;display:flex}.mock-guess-instead input{accent-color:var(--neon-purple)}.live-mock{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:14px;display:grid}@media(max-width:839px){.live-mock{grid-template-columns:1fr}}.live-log-panel,.live-turn-panel{border-radius:10px;padding:12px 14px 14px}.live-turn-panel.is-mine{border-color:var(--neon-teal);box-shadow:0 0 0 1px #00ffcc40,0 0 24px #00ffcc1f}.live-log{flex-direction:column;gap:3px;max-height:62vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.live-pick{border:1px solid var(--panel-border);background:var(--input-bg);border-radius:7px;grid-template-columns:34px 72px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;font-size:.75rem;display:grid}.live-pick-mine{border-color:var(--neon-teal)}.live-pick-thinking{opacity:.7}.live-pick .mock-slot-player small{color:var(--text-dim);margin-left:2px;font-weight:600}.live-pick-why{color:var(--text-faint);white-space:nowrap;font-size:.62rem;font-weight:700}.live-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.live-clock-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.live-turn-title{color:var(--neon-teal);font-size:.7rem}.live-clock{color:var(--neon-teal);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:900}.live-clock.is-low{color:var(--neon-red)}.live-search{width:100%;min-height:40px;margin-top:10px;padding:8px 10px;font-size:.85rem;font-weight:700}.live-list-head,.live-list li{grid-template-columns:24px minmax(0,1fr) 46px 46px 62px auto;align-items:center;gap:8px;padding:4px 8px;font-size:.75rem;display:grid}.live-list-head{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:.6rem;font-weight:800}.live-list{flex-direction:column;gap:2px;max-height:48vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.live-list li{border:1px solid var(--panel-border);background:var(--input-bg);border-radius:7px}.live-num{color:var(--text-body);font-variant-numeric:tabular-nums;text-align:right;font-weight:800}.live-num.is-hot{color:var(--neon-orange)}.live-list .mock-mini-btn{min-height:28px;padding:0 8px;font-size:.58rem}.live-roster{flex-direction:column;gap:2px;margin:6px 0 0;padding:0;list-style:none;display:flex}.live-roster li{grid-template-columns:minmax(0,1fr) 46px;gap:8px;padding:3px 8px;font-size:.74rem;display:grid}.live-rosters{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:8px;display:grid}.live-team{border:1px solid var(--panel-border);background:var(--input-bg);border-radius:8px;padding:8px 10px;font-size:.72rem}.live-team.is-mine{border-color:var(--neon-teal)}.live-team ul{color:var(--text-body);margin:4px 0 0;padding:0;list-style:none}@media(max-width:480px){.live-list-head,.live-list li{grid-template-columns:20px minmax(0,1fr) 42px 56px auto}.live-list-head span:nth-child(4),.live-list li>span:nth-child(4){display:none}}.live-clock-side{align-items:center;gap:10px;display:flex}.live-clock.is-paused{color:var(--neon-yellow)}.live-log-panel .live-actions{margin:0 0 10px}.live-start{flex-direction:column;align-items:flex-start;gap:12px;padding:6px 0 4px;display:flex}.live-start-btn{border:2px solid var(--neon-teal);min-height:46px;color:var(--neon-teal);letter-spacing:.1em;background:#00ffcc1a;border-radius:10px;padding:0 22px;font-size:.78rem;font-weight:900}.mock-guesses li,.mock-guesses li.is-editing{flex-direction:column;align-items:stretch;gap:4px;display:flex}.mock-guess-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mock-guess-players{flex-direction:column;align-items:flex-start;gap:3px}.mock-guess-players>span{align-items:center;gap:6px;display:inline-flex}.mock-guess-editor{margin-top:6px}.espn-sync{border-radius:10px;margin-bottom:14px;padding:14px}.espn-sync-title{color:var(--neon-blue);margin-bottom:6px;font-size:.62rem}.espn-sync-lede{color:var(--text-mid);margin:0 0 10px;font-size:.76rem;line-height:1.5}.espn-sync-now{border:1px solid var(--panel-border);background:var(--input-bg);border-radius:8px;margin:0;padding:8px 10px;list-style:none}.espn-sync-now li{justify-content:space-between;gap:10px;padding:3px 0;font-size:.76rem;display:flex}.espn-sync-now li span:first-child{color:var(--text-mid)}.espn-sync-now li span:last-child{color:var(--text-hi);text-align:right;font-weight:700}.espn-sync-warn{color:var(--neon-yellow);margin-top:10px;font-size:.75rem}.espn-sync-results{margin:10px 0 0;padding:0;font-size:.78rem;list-style:none}.espn-sync-results li{color:var(--text-body);padding:2px 0}.espn-sync-results li.is-ok{color:var(--neon-teal)}.espn-sync-results li.is-bad{color:var(--neon-red)}.espn-sync-btn{border:2px solid var(--neon-blue);min-height:44px;color:var(--neon-blue);background:#0099ff14;border-radius:8px;margin-top:12px;padding:0 16px;font-weight:800}.espn-sync-btn.is-save{border-color:var(--neon-teal);color:var(--neon-teal);background:0 0}.espn-sync-btn.is-confirm{border-color:var(--neon-yellow);color:var(--neon-yellow);background:#ffe6001a}.espn-sync-check{border-top:1px dashed var(--panel-border);margin-top:12px;padding-top:12px}.espn-sync-part{border-bottom:1px solid var(--panel-border);padding:8px 0}.espn-sync-part-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.espn-sync-part-label{color:var(--text-hi);font-size:.8rem;font-weight:800}.espn-sync-tag{border:1px solid var(--panel-border);color:var(--text-dim);letter-spacing:.08em;border-radius:999px;padding:2px 8px;font-size:.58rem;font-weight:800}.espn-sync-tag.is-new{border-color:var(--neon-teal);color:var(--neon-teal)}.espn-sync-tag.is-bad{border-color:var(--neon-red);color:var(--neon-red)}.espn-sync-line{color:var(--text-body);font-size:.78rem}.espn-sync-line.is-bad{color:var(--neon-red)}.espn-sync-detail{color:var(--text-mid);margin-top:3px;font-size:.72rem;line-height:1.45}.espn-sync-detail.is-warn{color:var(--neon-yellow)}.commish-fold{margin-bottom:14px}.commish-fold>summary{border:1px solid var(--panel-border);background:var(--panel-bg);min-height:44px;color:var(--text-hi);cursor:pointer;border-radius:10px;padding:10px 14px;font-size:.66rem;list-style:none;display:block}.commish-fold>summary::-webkit-details-marker{display:none}.commish-fold>summary:before{content:"▸ ";color:var(--text-dim)}.commish-fold[open]>summary{margin-bottom:12px}.commish-fold[open]>summary:before{content:"▾ "}.commish-fold>summary small{color:var(--text-dim);letter-spacing:0;text-transform:none;margin:3px 0 0 12px;font-size:.7rem;font-weight:600;display:block}.proj-page{max-width:1400px}.proj-controls{align-items:center}.proj-search{flex:240px;min-width:0;position:relative}.proj-search .hub-input{width:100%;min-height:38px;padding:8px 34px 8px 10px;font-size:.85rem}.proj-clear{width:30px;height:30px;color:var(--text-mid);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.proj-check{color:var(--text-body);align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.proj-export{gap:6px;margin-left:auto;display:flex}.proj-table-wrap{border-radius:10px;max-height:max(360px,100vh - 260px);margin-bottom:10px;overflow:auto}.proj-table{border-collapse:separate;border-spacing:0;white-space:nowrap;width:100%;font-size:.8rem}.proj-table th{z-index:2;background:var(--panel-bg);border-bottom:1px solid var(--panel-border);text-align:right;padding:0;position:sticky;top:0}.proj-table th button{width:100%;color:var(--text-dim);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:3px;padding:9px 7px;font-size:.6rem;font-weight:800;display:inline-flex}.proj-table th[aria-sort=ascending] button,.proj-table th[aria-sort=descending] button{color:var(--neon-teal)}.proj-caret{opacity:.45;font-size:.55rem}.proj-caret.is-on{opacity:1}.proj-table td{text-align:right;color:var(--text-body);border-bottom:1px solid var(--cell-border);font-variant-numeric:tabular-nums;padding:6px 7px}.proj-table th.proj-col-name button,.proj-table th.proj-col-proTeam button,.proj-table th.proj-col-positions button,.proj-table th.proj-col-tag button{justify-content:flex-start}.proj-table td.proj-col-name,.proj-table td.proj-col-proTeam,.proj-table td.proj-col-positions,.proj-table td.proj-col-tag{text-align:left}.proj-table .proj-col-pos{z-index:1;box-sizing:border-box;width:48px;min-width:48px;max-width:48px;position:sticky;left:0}.proj-table .proj-col-name{z-index:1;position:sticky;left:48px}.proj-table th.proj-col-pos,.proj-table th.proj-col-name{z-index:3}.proj-row{cursor:pointer}.proj-row td{background:var(--panel-bg)}.proj-row:nth-child(4n+3) td{background:var(--cell-bg)}.proj-row:hover td,.proj-row.is-open td{background:var(--neon-teal)}@supports (color:color-mix(in lab,red,red)){.proj-row:hover td,.proj-row.is-open td{background:color-mix(in srgb,var(--neon-teal) 7%,var(--panel-bg))}}.proj-row.is-kept td.proj-col-name .proj-name{color:var(--text-mid)}.proj-name{color:var(--text-hi);cursor:pointer;text-overflow:ellipsis;text-align:left;background:0 0;border:0;max-width:170px;padding:0;font-size:.82rem;font-weight:700;overflow:hidden}.proj-fppg{font-weight:800;color:var(--text-max)!important}.proj-fallback{font-weight:600;color:var(--text-dim)!important}.proj-open{color:var(--text-faint);font-size:.7rem}.proj-good{font-weight:800;color:var(--neon-teal)!important}.proj-warn{font-weight:800;color:var(--neon-yellow)!important}.proj-bad{font-weight:800;color:var(--neon-red)!important}.proj-detail-row td{text-align:left;white-space:normal;background:var(--cell-bg);padding:0}.proj-detail{max-width:720px;padding:10px 14px;position:sticky;left:0}.proj-detail p{color:var(--text-body);margin:0 0 6px;font-size:.8rem;line-height:1.5}.proj-detail strong{color:var(--text-max)}.proj-empty{color:var(--text-mid);text-align:center!important;padding:20px!important}.proj-stale{border-color:var(--neon-yellow);color:var(--neon-yellow);border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:.8rem;font-weight:700;line-height:1.5}.proj-stale a{color:var(--neon-teal)}.proj-pager{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.proj-count{color:var(--text-mid);font-size:.78rem;font-weight:700}.proj-pages{align-items:center;gap:4px;display:flex}.proj-pages .mock-mini-btn{min-width:36px}@media(max-width:839px){.proj-export{margin-left:0}.proj-name{max-width:120px}.proj-table-wrap{max-height:calc(100vh - 200px)}.proj-controls .mock-seg-btn,.proj-pager .mock-seg-btn,.proj-pages .mock-mini-btn{min-height:40px}}.proj-table th.proj-col-pos span{color:var(--text-dim);padding:9px 7px;font-size:.6rem;font-weight:800;display:block}.proj-table td.proj-col-pos{color:var(--text-mid)}.top-nav-head{display:contents}@media screen and (min-width:840px){.top-nav-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.nav-collapse-btn{border-radius:8px;justify-content:center;gap:0;width:40px;height:40px;padding:0}html.nav-collapsed .top-nav-head{flex-direction:column-reverse;gap:12px}html.nav-collapsed .nav-collapse-btn{width:44px;height:44px}}.identity-pin-input:disabled{opacity:.45;cursor:not-allowed}.identity-or{color:var(--text-dim);letter-spacing:.1em;align-items:center;gap:10px;margin:18px 0 12px;font-size:.6rem;font-weight:800;display:flex}.identity-or:before,.identity-or:after{content:"";border-top:1px solid var(--panel-border);flex:1}.identity-submit-quiet{background:0 0!important}.section-tabs{scrollbar-width:none;gap:4px;max-width:1080px;margin:0 auto;padding:12px 12px 0;display:flex;overflow-x:auto}.section-tabs::-webkit-scrollbar{display:none}.section-tab{border:1px solid var(--panel-border);min-height:40px;color:var(--text-mid);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:0 14px;font-size:.64rem;text-decoration:none;display:inline-flex}.section-tab:hover{color:var(--text-hi)}.commish-fold-inner{margin:14px 0 0}.commish-fold-inner>summary{background:0 0}.section-tab.active{border-color:var(--neon-teal);color:var(--neon-teal);background:#00ffcc14}@media(min-width:840px){.live-mock{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.live-mock.is-idle{grid-template-columns:1fr}.mock-setup{margin-top:14px}.mock-setup .mock-assumptions{margin-bottom:0}.live-list-head,.live-list li{grid-template-columns:24px minmax(0,1fr) 44px 44px 44px 62px}.live-list li.live-list-head{z-index:1;background:var(--panel-bg);border-color:#0000;margin:0;position:sticky;top:0}.live-list li:first-child{border-color:var(--panel-border)}.live-list-head+li{border-color:var(--neon-teal)}.live-list-head span:nth-child(n+3){text-align:right}.live-list .mock-mini-btn{width:100%;padding:0}@media(max-width:480px){.live-list-head,.live-list li{grid-template-columns:20px minmax(0,1fr) 40px 40px 58px;gap:6px}.live-list .mock-mini-btn{min-height:36px}}.mock-page{max-width:1500px}.room{grid-template-columns:240px minmax(0,1fr) 290px;align-items:start;gap:12px;display:grid}.room-left,.room-right{flex-direction:column;gap:12px;display:flex;position:sticky;top:12px}.room-center{flex-direction:column;gap:10px;min-width:0;display:flex}.room .panel{border-radius:10px;padding:12px}.room-head{color:var(--text-mid);align-items:baseline;gap:8px;margin-bottom:8px;font-size:.62rem;display:flex}.room-head small{color:var(--text-faint);letter-spacing:0;font-weight:700}.room-num{text-align:right;font-variant-numeric:tabular-nums}.room-link{color:var(--neon-teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.room-clock{flex-direction:column;gap:10px;display:flex}.room-clock.is-mine{border-color:var(--neon-teal);box-shadow:0 0 0 1px #00ffcc40,0 0 24px #00ffcc1f}.room-clock-row{align-items:center;gap:12px;display:flex}.room-clock-big{color:var(--text-max);font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:900;line-height:1}.room-clock.is-mine .room-clock-big{color:var(--neon-teal)}.room-clock-big.is-low{color:var(--neon-red)!important}.room-clock-big.is-paused{color:var(--neon-yellow)!important}.room-clock-meta{color:var(--text-body);font-size:.74rem;font-weight:700;line-height:1.35}.room-turn{background:var(--cell-bg);color:var(--text-body);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:.82rem;font-weight:700;display:flex}.room-turn small{color:var(--text-dim)}.room-turn.is-mine{color:var(--neon-teal);letter-spacing:.06em;background:#00ffcc1a;font-weight:900}.room-upcoming{max-height:52vh;margin:0;padding:0;list-style:none;overflow-y:auto}.room-round{color:var(--text-hi);text-align:center;border-top:1px solid var(--panel-border);padding:8px 0 4px;font-size:.7rem;font-weight:800}.room-upcoming-row{color:var(--text-body);border-radius:8px;align-items:center;gap:10px;padding:6px 8px;font-size:.8rem;display:flex}.room-upcoming li.is-now .room-upcoming-row{background:var(--cell-bg);color:var(--text-max);font-weight:800}.room-upcoming li.is-mine .room-upcoming-row{color:var(--neon-teal);font-weight:800}.room-upcoming-num{min-width:26px;color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:800}.room-upcoming-owner{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.room-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.room-card-name{color:var(--text-max);font-size:1.25rem;font-weight:900}.room-card-meta{color:var(--text-mid);margin-top:2px;font-size:.78rem;font-weight:700}.room-card-actions{align-items:center;gap:8px;display:flex}.room-card-actions .live-start-btn{min-height:40px}.room-card-taken{background:var(--cell-bg);color:var(--text-body);border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:700}.room-card-table-wrap{margin-top:10px;overflow-x:auto}.room-card-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.78rem}.room-card-table th,.room-card-table td{text-align:right;border-bottom:1px solid var(--cell-border);padding:5px 8px}.room-card-table thead th{color:var(--text-dim);font-size:.62rem;font-weight:800}.room-card-table tbody th{text-align:left;color:var(--text-hi);font-weight:800}.room-card-table td{color:var(--text-body);font-variant-numeric:tabular-nums}.room-card-note{font-size:.7rem;text-align:left!important;color:var(--text-dim)!important}.room-suggest-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.room-suggest-card{text-align:left;cursor:pointer;color:var(--text-hi);flex-direction:column;gap:2px;min-width:0;font-size:.8rem;display:flex;padding:8px 10px!important}.room-suggest-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-suggest-card small{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.room-suggest-rank{color:var(--neon-yellow);font-size:.6rem;font-weight:900}.room-tabs{border-bottom:1px solid var(--panel-border);grid-template-columns:repeat(3,1fr);display:grid}.room-tabs button{min-height:42px;color:var(--text-mid);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;font-size:.9rem;font-weight:700}.room-tabs button.is-on{color:var(--text-max);border-bottom-color:var(--neon-teal);font-weight:900}.room-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.room-search{flex:200px;min-height:38px;padding:6px 10px;font-size:.85rem}.room-table-wrap{border:1px solid var(--panel-border);border-radius:10px;max-height:64vh;overflow:auto}.room-table{border-collapse:separate;border-spacing:0;white-space:nowrap;width:100%;font-size:.8rem}.room-table th{z-index:2;background:var(--panel-bg);border-bottom:1px solid var(--panel-border);color:var(--text-dim);text-align:left;padding:0;font-size:.62rem;font-weight:800;position:sticky;top:0}.room-table th.room-player-col{padding:8px 6px}.room-table th button{width:100%;color:inherit;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;padding:8px 6px}.room-table th.is-sorted{color:var(--neon-teal)}.room-table td{border-bottom:1px solid var(--cell-border);color:var(--text-body);background:var(--panel-bg);padding:6px}.room-table tbody tr:nth-child(2n) td{background:var(--cell-bg)}.room-table tbody tr{cursor:pointer}.room-table tbody tr:hover td,.room-table tbody tr.is-focus td{background:var(--neon-teal)}@supports (color:color-mix(in lab,red,red)){.room-table tbody tr:hover td,.room-table tbody tr.is-focus td{background:color-mix(in srgb,var(--neon-teal) 7%,var(--panel-bg))}}.room-table tr.is-taken td{color:var(--text-faint)}.room-table tr.room-pickline td{border-top:2px solid var(--neon-orange);color:var(--neon-orange);border-bottom:0;padding:2px 8px;font-size:.66rem;font-weight:800;background:var(--panel-bg)!important}.room-table td.room-player-col{min-width:150px}.room-player-name{color:var(--text-max);margin-right:6px;font-weight:700}.room-table tr.is-taken .room-player-name{color:var(--text-dim)}.room-player-col small,.room-team-list small{color:var(--text-dim);font-size:.68rem}.room-taken{color:var(--neon-orange)!important}.room-strong{font-weight:800;color:var(--text-max)!important}.room-table .is-hot{color:var(--neon-orange);font-weight:800}.room-star{width:30px;text-align:center!important}.room-star button{color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:1rem}.room-star button.is-on{color:var(--neon-yellow)}.room-draft-col{width:70px}.room-draft-col .mock-mini-btn{width:100%}.room-team-list{flex-direction:column;gap:3px;margin:10px 0 0;padding:0;list-style:none;display:flex}.room-team-list li{background:var(--cell-bg);border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto auto 48px;align-items:center;gap:8px;padding:6px 8px;font-size:.8rem;display:grid}.room-grid-wrap{border:1px solid var(--panel-border);border-radius:10px;max-height:70vh;overflow:auto}.room-grid{border-collapse:separate;border-spacing:3px;table-layout:fixed;width:100%;min-width:900px;font-size:.72rem}.room-grid thead th{z-index:1;background:var(--panel-bg);color:var(--neon-teal);text-align:center;text-transform:uppercase;padding:6px 2px;font-size:.6rem;font-weight:800;position:sticky;top:0}.room-grid thead th.is-mine{color:var(--neon-yellow)}.room-grid tbody th{width:36px;color:var(--text-dim);font-size:.68rem;font-weight:800}.room-grid tbody th small{color:var(--text-faint);display:block}.room-grid td{vertical-align:top;background:var(--cell-bg);border:1px solid var(--cell-border);border-radius:6px;height:46px;padding:5px 6px;overflow:hidden}.room-grid td.is-mine{border-color:var(--neon-yellow)}@supports (color:color-mix(in lab,red,red)){.room-grid td.is-mine{border-color:color-mix(in srgb,var(--neon-yellow) 45%,var(--cell-border))}}.room-grid td.is-now{border-color:var(--neon-teal);box-shadow:0 0 0 1px var(--neon-teal)}.room-grid td.is-keeper{background:var(--neon-purple)}@supports (color:color-mix(in lab,red,red)){.room-grid td.is-keeper{background:color-mix(in srgb,var(--neon-purple) 10%,var(--cell-bg))}}.room-grid-label{color:var(--text-faint);font-size:.6rem;font-weight:800;display:block}.room-grid-name{color:var(--text-hi);text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.room-grid td small{color:var(--text-dim);font-size:.62rem}.room-actions{margin:0}.room-queue-list,.room-update-list,.room-slots{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.room-queue-list li{background:var(--cell-bg);border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto auto auto;align-items:center;gap:4px;padding:4px 6px;display:grid}.room-queue-list li.is-taken{opacity:.5}.room-queue-name{text-align:left;color:var(--text-hi);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0;font-size:.8rem;font-weight:700;overflow:hidden}.room-queue-name small{color:var(--text-dim);font-size:.66rem;font-weight:600;display:block}.room-icon-btn{border:1px solid var(--panel-border);background:var(--input-bg);width:30px;height:30px;color:var(--text-mid);cursor:pointer;border-radius:6px}.room-icon-btn:disabled{opacity:.35;cursor:default}.room-slots li{color:var(--text-hi);border-bottom:1px solid var(--cell-border);grid-template-columns:42px minmax(0,1fr) 40px;gap:8px;padding:4px 6px;font-size:.8rem;display:grid}.room-slot-name{color:var(--text-dim);font-size:.7rem;font-weight:800}.room-update-list li{background:var(--cell-bg);color:var(--text-hi);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 8px;font-size:.78rem;display:grid}.room-update-list li.is-mine{border:1px solid var(--neon-teal)}.room-update-list small{color:var(--text-dim);font-size:.66rem}.room-update-owner{color:var(--text-mid);font-size:.72rem;font-weight:700}.room-phone-tabs{display:none}@media(max-width:1400px){.room{grid-template-columns:220px minmax(0,1fr)}.room-right{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:static}.room-suggest-row{grid-template-columns:repeat(3,minmax(0,1fr))}.room-suggest-row>:nth-child(n+4){display:none}}@media(max-width:839px){.room{flex-direction:column;align-items:stretch;gap:10px;display:flex}.room-left,.room-right{display:contents}.room-clock{z-index:5;order:0;position:sticky;top:0}.room-phone-tabs{border:1px solid var(--panel-border);border-radius:10px;order:1;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.room-phone-tabs button{background:var(--input-bg);min-height:44px;color:var(--text-mid);letter-spacing:.06em;border:0;font-size:.66rem;font-weight:800}.room-phone-tabs button.is-on{color:var(--neon-teal);background:#00ffcc1f}.room-center{order:2}.room-now{order:3}.room-queue,.room-team,.room-updates{order:2}.room-now,.room-queue,.room-team,.room-updates{display:none}.room-phone-queue .room-queue,.room-phone-team .room-team,.room-phone-picks .room-updates,.room-phone-picks .room-now{display:block}.room-phone-queue .room-center,.room-phone-team .room-center,.room-phone-picks .room-center{display:none}.room-clock-big{font-size:2rem}.room-suggest-row{grid-template-columns:repeat(2,minmax(0,1fr))}.room-suggest-row>:nth-child(n+3){display:none}.room-table-wrap{max-height:58vh}.room-card-name{font-size:1.05rem}}.room-results-switch{align-self:flex-start}.room-grid td.is-projected{opacity:.8;border-style:dashed!important}.room-grid-lock{vertical-align:-1px;margin-left:4px}.room-results-list li{grid-template-columns:40px minmax(0,1fr) auto auto auto}.room-results-list li.is-mine{border:1px solid var(--neon-teal)}@media(max-width:839px){.room-card:not(.is-picked){display:none}}.room-turn.is-keeper{background:var(--neon-purple)}@supports (color:color-mix(in lab,red,red)){.room-turn.is-keeper{background:color-mix(in srgb,var(--neon-purple) 14%,var(--cell-bg))}}.room-turn.is-keeper{color:var(--text-hi);font-weight:700;line-height:1.4}.room-turn.is-keeper strong{color:var(--text-max)}.room-roster-wrap{max-height:none;margin-top:8px}.room-roster .room-th{text-align:right;padding:8px 6px;display:block}.room-roster .room-slot-col{width:54px;color:var(--text-mid);padding-left:10px;font-size:.72rem;font-weight:800}.room-roster tr.is-bench td{background:var(--input-bg)}.room-roster tr.is-bench .room-slot-col{color:var(--text-dim)}.room .room-latest{color:var(--text-body);align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;animation:.35s ease-out room-latest-in;display:flex}.room-latest strong{color:var(--text-max)}.room-latest.is-mine{border-color:var(--neon-teal)}@keyframes room-latest-in{0%{background:color-mix(in srgb,var(--neon-yellow) 18%,var(--panel-bg))}to{background:var(--panel-bg)}}@media(prefers-reduced-motion:reduce){.room .room-latest{animation:none}}.room-clock .room-actions{flex-wrap:wrap;gap:6px;margin:0;display:flex}.room-clock .room-actions .mock-mini-btn{flex:auto}.proj-columns{border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;padding:10px 12px;display:flex}.proj-column-pick{border:1px solid var(--panel-border);background:var(--input-bg);min-height:34px;color:var(--text-body);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:.7rem;font-weight:800;display:inline-flex}.proj-column-pick:has(input:not(:checked)){color:var(--text-faint)}.room-keeper-chip{text-align:center;letter-spacing:.06em;vertical-align:1px;background:var(--neon-teal);color:#111;border:1px solid var(--neon-teal);border-radius:4px;min-width:15px;margin-left:4px;padding:0 3px;font-size:.6rem;font-weight:900;line-height:1.5;display:inline-block}.room-keeper-chip.is-projected{color:var(--neon-teal);background:0 0;border-style:dashed}.room-grid td.is-keeper{outline:2px solid var(--neon-teal);outline-offset:-2px}.room-grid td.is-keeper.is-projected{opacity:1;outline-style:dashed}.room-update-list li.is-keeper{box-shadow:inset 3px 0 0 var(--neon-teal)}.mock-setup.is-before{margin-bottom:12px}.keeper-early{color:var(--neon-orange);cursor:help;margin-left:3px;font-size:.8rem;font-weight:900;line-height:1}.keeper-back-to-mock{border:2px solid var(--neon-teal);min-height:40px;color:var(--neon-teal);letter-spacing:.06em;border-radius:8px;align-items:center;margin-bottom:6px;padding:0 14px;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.keeper-early-note{color:var(--neon-orange);font-size:.65rem;font-weight:700}.proj-edited{color:var(--neon-yellow);cursor:help;font-size:.8rem}.proj-edited-line{color:var(--neon-yellow)!important}.proj-keeper-link{text-decoration:none}.proj-keeper-link:hover .proj-open{color:var(--neon-teal);text-decoration:underline}.proj-edit-btn{margin-bottom:8px}.proj-edit{max-width:760px;padding:4px 0 10px}@media(max-width:839px){.proj-detail{max-width:calc(100vw - 48px)}}.proj-edit-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;display:grid}.proj-edit-field{flex-direction:column;gap:3px;display:flex}.proj-edit-field .hub-input{width:100%;min-height:36px;padding:4px 8px;font-size:.9rem;font-weight:700}.proj-edit-label{color:var(--text-dim);letter-spacing:.06em;font-size:.6rem;font-weight:800}.proj-edit-field small{color:var(--text-faint);font-size:.66rem}.proj-edit-field small.is-changed{color:var(--neon-yellow)}.proj-edit-note{flex-direction:column;gap:3px;margin-top:10px;display:flex}.proj-edit-note .hub-input{min-height:36px;padding:4px 8px;font-size:.85rem}.proj-edit-result{color:var(--text-body);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:.85rem;display:flex}.proj-edit-result strong{color:var(--text-max)}.proj-edit-result .proj-edit-new{color:var(--neon-teal)}.proj-edit-arrow{color:var(--text-dim)}.proj-edit-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.board-traded-tag{background:var(--neon-yellow);color:#111;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;align-self:flex-start;max-width:100%;padding:0 5px;font-weight:900;line-height:1.5;display:inline-block;overflow:hidden}.room-grid-label .board-traded-tag{vertical-align:1px;margin-left:4px;font-size:.55rem}.room-grid td.is-traded{border:2px solid var(--neon-yellow)!important}.room-grid td.is-traded:not([style]){background:#ffe60014}.room-grid-arrow{color:var(--neon-teal);margin-top:2px;font-size:1.15rem;font-weight:900;line-height:1;display:block}.room .is-tappable{cursor:pointer}.room-grid td.is-tappable:hover{filter:brightness(1.15)}.room-slots li.is-tappable:hover,.room-update-list li.is-tappable:hover,.room-results-list li.is-tappable:hover{background:var(--neon-teal)}@supports (color:color-mix(in lab,red,red)){.room-slots li.is-tappable:hover,.room-update-list li.is-tappable:hover,.room-results-list li.is-tappable:hover{background:color-mix(in srgb,var(--neon-teal) 8%,var(--cell-bg))}}.mock-grade-head{align-items:center;gap:12px;display:flex}.mock-grade-letter{min-width:2.2ch;color:var(--text-max);font-size:2rem;font-weight:900;line-height:1}.mock-grade-letter.grade-a{color:var(--neon-teal)!important}.mock-grade-letter.grade-b{color:var(--neon-blue)!important}.mock-grade-letter.grade-c{color:var(--neon-yellow)!important}.mock-grade-letter.grade-d,.mock-grade-letter.grade-f{color:var(--neon-red)!important}.mock-grade-line{color:var(--text-hi);font-size:.88rem;font-weight:700;line-height:1.4}.mock-grade-notes{color:var(--text-body);margin:8px 0 0;padding-left:18px;font-size:.8rem;line-height:1.5}.mock-grade-notes strong{color:var(--text-max)}.mock-grade-tables{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;margin-top:10px;display:grid}@media(max-width:839px){.mock-grade-tables{grid-template-columns:1fr}}.mock-grade-table{border-collapse:collapse;width:100%;font-size:.78rem}.mock-grade-table th{text-align:left;color:var(--text-dim);border-bottom:1px solid var(--panel-border);padding:4px 6px;font-size:.6rem;font-weight:800}.mock-grade-table td{color:var(--text-body);border-bottom:1px solid var(--cell-border);padding:4px 6px}.mock-grade-table td small{color:var(--text-dim)}.mock-grade-table tr.is-mine td{color:var(--neon-teal);font-weight:800}.mock-grade-table tr.is-tappable{cursor:pointer}.room .room-grade{border-color:var(--neon-teal)}.mock-history{margin-top:14px}.mock-history-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mock-history-list>li{border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.mock-history-row{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:0;display:flex}.mock-history-line{color:var(--text-hi);flex-direction:column;gap:2px;font-size:.85rem;font-weight:700;display:flex}.mock-history-line small{color:var(--text-dim);font-size:.72rem;font-weight:600}.proj-table td.proj-cell-edit{cursor:cell}.proj-table td.proj-cell-edit:hover{box-shadow:inset 0 0 0 1px var(--neon-teal)}.proj-table td.proj-cell-edited{font-weight:800;position:relative;color:var(--neon-yellow)!important}.proj-table td.proj-cell-edited:after{content:"";border-style:solid;border-width:0 7px 7px 0;border-color:transparent var(--neon-yellow) transparent transparent;position:absolute;top:0;right:0}.proj-table td.proj-cell-scaled{font-weight:600;color:var(--neon-yellow)!important}.proj-cell-input{border:2px solid var(--neon-teal);background:var(--input-bg);width:64px;color:var(--text-max);font:inherit;text-align:right;border-radius:4px;padding:3px 4px;font-weight:800}.proj-table button.proj-edited{border:1px solid var(--neon-yellow);color:var(--neon-yellow);cursor:pointer;background:#ffe6001a;border-radius:4px;margin-left:6px;padding:0 4px;font-size:.75rem;line-height:1.4}.proj-table button.proj-edited:hover{background:var(--neon-yellow);color:#111}.proj-edit-toggle.is-on{border-color:var(--neon-yellow)!important;color:var(--neon-yellow)!important;background:#ffe6001a!important}.proj-table.is-editing td.proj-cell-edit{box-shadow:inset 0 0 0 1px var(--panel-border),inset 0 0 0 3px var(--input-bg);background:var(--input-bg)!important}.proj-table.is-editing td.proj-cell-edit:hover{box-shadow:inset 0 0 0 2px var(--neon-teal)}.proj-table.is-editing{outline:2px solid var(--neon-yellow);outline-offset:-2px}.proj-table button.proj-pencil{border:1px solid var(--panel-border);background:var(--input-bg);color:var(--text-mid);cursor:pointer;opacity:0;border-radius:4px;margin-left:6px;padding:0 5px;font-size:.8rem;line-height:1.4}.proj-row:hover button.proj-pencil,.proj-table button.proj-pencil:focus-visible{opacity:1}.proj-table button.proj-pencil.is-edited{opacity:1;border-color:var(--neon-yellow);color:var(--neon-yellow);background:#ffe6001a}.proj-table button.proj-pencil:hover{border-color:var(--neon-teal);color:var(--neon-teal)}@media(hover:none){.proj-table button.proj-pencil{opacity:1}}.proj-table button.proj-reset{border:1px solid var(--neon-yellow);color:var(--neon-yellow);cursor:pointer;background:0 0;border-radius:4px;margin-left:6px;padding:0 6px;font-size:.62rem;font-weight:800;line-height:1.6}.proj-row.is-editing td{background:var(--neon-teal)!important}@supports (color:color-mix(in lab,red,red)){.proj-row.is-editing td{background:color-mix(in srgb,var(--neon-teal) 8%,var(--panel-bg))!important}}.proj-row.is-editing td:has(>.proj-cell-input){box-shadow:inset 0 0 0 1px var(--neon-teal)}.proj-table .proj-cell-input{width:100%;min-width:0;color:var(--text-max);font:inherit;font-weight:800;line-height:inherit;text-align:right;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;display:block}.proj-table .proj-cell-input:focus{background:var(--input-bg)}:root{--tier-1:#3987e5;--tier-2:#d95926;--tier-3:#199e70;--tier-4:#c98500;--tier-5:#d55181;--tier-6:#008300;--tier-7:#9085e9;--tier-8:#e66767}html.theme-light{--tier-1:#2a78d6;--tier-2:#eb6834;--tier-3:#1baf7a;--tier-4:#eda100;--tier-5:#e87ba4;--tier-6:#008300;--tier-7:#4a3aa7;--tier-8:#e34948}.tier-page{max-width:1080px}.tier-pages{flex-wrap:wrap}.tier-panel{border-radius:10px;padding:6px 8px 10px;overflow:visible}.tier-empty{color:var(--text-mid);text-align:center;padding:18px 8px;font-size:.82rem}.tier-empty a{color:var(--neon-teal)}.tier-chart{width:100%}.tier-chart svg{display:block;overflow:hidden}.tier-axis-wrap{z-index:5;background:var(--panel-bg);border-bottom:1px solid var(--panel-border);position:sticky;top:0}.tier-axis-title{fill:var(--text-mid);letter-spacing:.08em;font-size:9px;font-weight:800}.tier-tick{fill:var(--text-dim);font-variant-numeric:tabular-nums;font-size:10px}.tier-grid line{stroke:var(--panel-border);stroke-width:1px}.tier-head{color:var(--text-mid);letter-spacing:.08em;align-items:center;gap:6px;padding:8px 0 3px 2px;font-size:.62rem;font-weight:800;display:flex}.tier-swatch{border-radius:2px;width:14px;height:4px}.tier-row{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.tier-row:hover,.tier-row.is-open{background:#00ffcc0d}.tier-row:focus-visible{outline:2px solid var(--neon-teal);outline-offset:-2px}.tier-total{fill:var(--text-mid);font-variant-numeric:tabular-nums;font-size:10px}.tier-bar{stroke-width:4px;stroke-linecap:round;opacity:.55}.tier-dot{stroke:var(--panel-bg);stroke-width:2px}.tier-name{fill:var(--text-hi);paint-order:stroke;stroke:var(--panel-bg);stroke-width:3px;stroke-linejoin:round;font-size:11px;font-weight:600}.tier-row.is-kept .tier-name{fill:var(--text-dim)}.tier-row.is-kept .tier-dot{opacity:.6}.tier-k-known{fill:var(--neon-teal);font-weight:800}.tier-k-guess{fill:var(--neon-purple);font-weight:800}.tier-popup-backdrop{z-index:220;background:#0009;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.tier-popup{width:min(100%,380px);max-height:calc(100vh - 24px);color:var(--text-body);border-radius:16px;padding:16px 18px 18px;font-size:.85rem;animation:.16s ease-out account-menu-in;overflow-y:auto;box-shadow:0 18px 60px #00000085}@media(max-width:559px){.tier-popup-backdrop{align-items:flex-end;padding:0}.tier-popup{width:100%;padding-bottom:calc(18px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}}.tier-popup-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.tier-popup-head h2{color:var(--text-max);letter-spacing:-.02em;margin:0;font-size:1.15rem}.tier-popup-head p{color:var(--text-mid);margin:4px 0 0;font-size:.75rem}.tier-popup-section{margin-top:14px}.tier-detail-label{color:var(--text-dim);letter-spacing:.08em;margin-bottom:2px;font-size:.6rem;font-weight:800}.tier-detail-line{line-height:1.6}.tier-detail-num{min-width:46px;color:var(--text-hi);font-variant-numeric:tabular-nums;font-weight:700;display:inline-block}.tier-detail-note{color:var(--text-mid);margin-top:4px;font-size:.72rem}.rules-pdf-link{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.rules-front-editor{border-top:1px solid #ffffff1f;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.rules-front-field{flex-direction:column;gap:4px;display:flex}.rules-front-field>span{color:var(--text-dim);font-size:.7rem}.rules-front-letter{resize:vertical;min-height:160px;font-family:inherit;line-height:1.45}.paper-page{width:min(100%,820px);margin:0 auto;padding:12px 12px 24px}.paper-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.paper-bar .rules-tool{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.paper-title{color:var(--text-dim);flex:auto;font-size:.72rem}.paper-jump-sign{min-height:36px;padding:0 14px}.paper-bar{z-index:5;background:var(--bg,#0b0a14);padding-top:6px;padding-bottom:6px;position:sticky;top:0}.paper-note{color:var(--text-dim);margin:12px 0;font-size:.8rem}.paper-sheets{flex-direction:column;gap:10px;display:flex}.paper-sheet{background:#fff;width:100%;height:auto;display:block;box-shadow:0 1px 6px #00000059}.start-page{flex-direction:column;gap:12px;max-width:560px;margin:0 auto;padding:16px 12px 28px;display:flex}.start-page .mock-head{margin-bottom:2px}.start-btn{border:2px solid var(--panel-border);background:var(--panel-bg);min-height:150px;color:var(--text-hi);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px 16px;text-decoration:none;display:flex;position:relative}.start-btn-icon{color:inherit;display:flex}.start-btn-title{letter-spacing:.1em;font-size:1.15rem}.start-btn-sub{color:var(--text-mid);font-size:.78rem;font-weight:700}.start-btn-count{margin-top:4px}.start-btn-mock{border-color:var(--neon-purple);color:var(--neon-purple);background:var(--neon-purple)}@supports (color:color-mix(in lab,red,red)){.start-btn-mock{background:color-mix(in srgb,var(--neon-purple) 8%,var(--panel-bg))}}.start-btn-live{border-color:var(--neon-teal);color:var(--neon-teal);background:var(--neon-teal)}@supports (color:color-mix(in lab,red,red)){.start-btn-live{background:color-mix(in srgb,var(--neon-teal) 7%,var(--panel-bg))}}.start-btn-live.is-live{border-color:var(--neon-red);color:var(--neon-red);box-shadow:0 0 0 1px #ff000040,0 0 24px #ff000024}.start-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.start-btn-small{min-height:84px;color:var(--text-hi);gap:8px;font-size:.74rem}.start-btn-small .hub-heading{font-size:.7rem}.room-clock-meta span{display:block}.room-clock-row{flex-wrap:wrap}.room-undo-btn{border:2px solid var(--neon-yellow);background:var(--neon-yellow);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:58px;min-height:52px;margin-left:auto;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.room-undo-btn{background:color-mix(in srgb,var(--neon-yellow) 10%,var(--panel-bg))}}.room-undo-btn{color:var(--neon-yellow);letter-spacing:.08em;font-size:.58rem;font-weight:900}.room-undo-btn:disabled{opacity:.35;cursor:default;transform:none}.room-clock:has(.room-menu-sheet){overflow:visible}.room-menu{align-items:center;display:flex;position:relative}.room-turn>.mock-mini-btn{margin-left:auto}.room-turn .room-menu{flex:none;margin-left:auto}.room-turn>.mock-mini-btn+.room-menu{margin-left:0}.room-menu-btn{width:34px;height:34px}.room-menu-sheet{z-index:20;border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:10px;flex-direction:column;gap:6px;min-width:190px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #00000073}.room-menu-sheet .mock-mini-btn{width:100%}.room-keeper-odds{color:var(--text-mid);margin-top:4px;font-size:.7rem;font-weight:600;display:block}.room-keeper-odds strong{color:var(--neon-yellow)}.room-card-last-toggle{color:var(--neon-teal);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-size:.68rem;font-weight:800;text-decoration:underline}.room-mini-clock{display:none}.room-card-main{flex:auto;min-width:0}.room-card-top{align-items:center;gap:8px;min-width:0;display:flex}.room-card-top .room-card-last-toggle{margin-left:auto}.room-card-top .room-card-taken{white-space:nowrap;text-overflow:ellipsis;padding:2px 8px;font-size:.66rem;overflow:hidden}.room-card-tag{color:var(--neon-purple);letter-spacing:.1em;margin-bottom:2px;font-size:.58rem;font-weight:900;display:inline-block}.room-card-tag.is-compare{color:var(--neon-teal)}.room-card-keeper{border-color:var(--neon-purple)}.room-cards{flex-direction:column;gap:8px;display:flex}.share-btn{align-items:center;gap:6px;display:inline-flex}.room-grade .room-head{justify-content:space-between}.room-grade .room-head .share-btn{letter-spacing:.06em;margin-left:auto}.room-clock .room-share,.room-queue-toggle{margin-left:auto}.room-queue-fold,.room-name-short,.room-sort-quick{display:none}.mock-shared .room-grade{margin-top:10px}.mock-shared-missing{text-align:center;border-radius:10px;padding:16px}@media(max-width:839px){html.in-mock-room .bottom-nav,html.in-mock-room .section-tabs,html.in-mock-room .mock-head,html.in-mock-room .mock-intro{display:none}html.in-mock-room .mock-page{padding-top:8px;padding-bottom:0}html.in-mock-room .room-players{margin-bottom:0}html.in-mock-room .app-shell-nav{padding-bottom:68px}html.in-mock-room .mock-setup,html.in-mock-room .mock-history,html.in-mock-room .room .room-tabs{display:none}.room .room-phone-tabs{z-index:100;border:0;border-top:2px solid var(--panel-border);background:var(--nav-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-bottom:env(safe-area-inset-bottom);border-radius:0;order:99;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.room .room-phone-tabs button{min-height:56px;color:var(--text-mid);background:0 0;border:0;border-top:2px solid #0000;flex-direction:column;align-items:center;gap:2px;margin-top:-2px;padding:8px 0 10px;font-size:.62rem;display:flex}.room .room-phone-tabs button .hub-heading{font-size:.62rem}.room .room-phone-tabs button.is-on{color:var(--neon-teal);border-top-color:var(--neon-teal);background:0 0}.room .room-phone-tabs button.is-exit{color:var(--text-dim)}.room .room-clock{gap:6px;padding:8px 10px}.room .room-clock-row{flex-wrap:nowrap;gap:8px}.room .room-clock-big{font-size:1.5rem}.room .room-clock-meta{flex:1;min-width:0;font-size:.66rem;line-height:1.3}.room .room-clock-meta span{display:inline}.room .room-clock-meta span+span:before{content:" · "}.room .room-turn{padding:5px 8px;font-size:.72rem}.room .room-turn .mock-mini-btn{min-height:30px;padding:0 10px;font-size:.62rem}.room .room-undo-btn{min-width:52px;min-height:46px;padding:2px 8px}.room .room-clock.is-before{flex-direction:column}.room .room-clock.is-before .live-start-btn{width:100%;min-height:48px}.room.has-picked .room-clock{display:none}.room.has-picked .room-mini-clock{border:2px solid var(--panel-border);min-height:30px;color:var(--text-max);font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;padding:0 8px;font-size:.9rem;font-weight:900;line-height:1;display:inline-flex}.room.has-picked .room-mini-clock.is-mine{border-color:var(--neon-teal);color:var(--neon-teal)}.room.has-picked .room-mini-clock.is-low{color:var(--neon-red);border-color:var(--neon-red)}.room.has-picked .room-mini-clock.is-paused{color:var(--neon-yellow)}.room .room-clock{z-index:8}.room .room-card.is-picked,.room .room-cards{top:var(--room-clock-h,92px);z-index:7;position:sticky}.room .room-cards .room-card{position:static}.room .room-card{padding:8px 10px}.room .room-card-head{gap:6px}.room .room-card-name{font-size:.95rem}.room .room-card-meta{margin-top:0;font-size:.66rem}.room .room-card-actions{gap:6px}.room .room-card-actions .live-start-btn{min-height:34px;padding:0 14px}.room .room-card-actions .mock-mini-btn{min-height:30px}.room .room-card-actions .room-icon-btn{width:28px;height:28px}.room .room-card-table-wrap{scrollbar-width:none;margin-top:6px}.room .room-card-table-wrap::-webkit-scrollbar{display:none}.room .room-card-table{font-size:.7rem}.room .room-card-table th,.room .room-card-table td{padding:3px 6px}.room .room-cards .room-card-table thead{display:none}.room .room-cards .room-card-compare .room-card-table thead{display:table-header-group}.room .room-queue-fold{margin-bottom:8px;padding:8px 10px;display:block}.room .room-table .room-star{display:none}.room .room-draft-lead,.room .room-gone-lead{z-index:3;display:table-cell;position:sticky}.room .room-table .room-draft-lead{width:56px;min-width:56px;padding:4px;left:0}.room .room-table .room-draft-lead .mock-mini-btn{width:100%;min-height:32px;padding:0 6px;font-size:.6rem}.room .room-table .room-gone-lead{width:44px;min-width:44px;padding:4px;font-size:.72rem;left:56px}.room .room-table th.room-gone-lead button{padding:8px 4px}.room .room-table .room-player-col{z-index:3;min-width:0;position:sticky;left:0}.room .room-table.is-my-turn .room-player-col{left:100px}.room .room-table td.room-player-col,.room .room-table th.room-player-col{transition:max-width .22s}.room .room-table th{z-index:4}.room .room-filters.room-filters-main{top:calc(var(--room-clock-h,92px) + var(--room-card-h,0px));z-index:6;background:var(--dark-bg);grid-template-columns:auto minmax(0,1fr) auto;gap:6px;margin:0 -4px;padding:6px 4px;position:sticky}.room .room-filters-main .mock-select{min-height:36px;padding:4px 6px;font-size:.72rem}.room .room-filters-search{margin-bottom:8px;display:block}.room .room-sort-quick{justify-content:center;gap:4px;display:inline-flex}.room .room-sort-quick button{border:1px solid var(--panel-border);background:var(--input-bg);min-height:30px;color:var(--text-dim);letter-spacing:.04em;border-radius:999px;padding:0 7px;font-size:.58rem;font-weight:800;line-height:1}.room .room-sort-quick button.is-on{border-color:var(--neon-teal);color:var(--neon-teal);background:#00ffcc1a}.room .room-queue-word{display:none}.room .room-queue-toggle{min-width:44px;padding:0 8px}.room .room-table th.room-draft-lead,.room .room-table th.room-gone-lead,.room .room-table th.room-player-col{z-index:5}.room .room-table td.room-player-col,.room .room-table th.room-player-col{white-space:nowrap;max-width:176px;overflow:hidden}.room .room-player-line{align-items:baseline;gap:5px;min-width:0;display:flex}.room .room-player-line .room-player-name{text-overflow:ellipsis;flex:auto;min-width:0;margin-right:0;overflow:hidden}.room .room-player-line .room-player-sub,.room .room-player-line .room-taken{flex:none}.room .room-player-team,.room .room-table-wrap.is-scrolled .room-name-full{display:none}.room .room-table-wrap.is-scrolled .room-name-short{display:inline}.room .room-table-wrap.is-scrolled td.room-player-col,.room .room-table-wrap.is-scrolled th.room-player-col{max-width:118px}.room .room-table-wrap.is-scrolled .room-player-sub,.room .room-table-wrap.is-scrolled .room-taken{display:none}.room .room-table-wrap.is-scrolled .room-player-col{box-shadow:2px 0 0 var(--panel-border)}.room .room-table-wrap{max-height:calc(100dvh - var(--room-clock-h,92px) - var(--room-card-h,0px) - var(--room-filters-h,44px) - 72px);overscroll-behavior:contain;min-height:40vh}.room .room-players>.mock-note{display:none}.room .room-clock,.room .room-clock-big,.room .room-undo-btn,.room .room-turn,.room .room-card,.room .room-card-name,.room .room-card-table th,.room .room-card-table td{transition:padding .2s,font-size .2s,min-height .2s}.room.is-compact .room-clock{gap:4px;padding:5px 10px}.room.is-compact .room-clock-big{font-size:1.25rem}.room.is-compact .room-clock-meta{font-size:.62rem}.room.is-compact .room-undo-btn{gap:0;min-width:46px;min-height:36px;padding:0 6px;font-size:.5rem}.room.is-compact .room-menu-btn{width:30px;height:30px}.room.is-compact .room-turn:not(.is-keeper){padding:2px 8px;font-size:.64rem}.room.is-compact .room-turn .mock-mini-btn{min-height:24px;padding:0 8px;font-size:.56rem}.room.is-compact .room-card{padding:5px 10px}.room.is-compact .room-card-meta{display:none}.room.is-compact .room-card-name{font-size:.85rem}.room.is-compact .room-card-actions .live-start-btn{min-height:28px;padding:0 10px;font-size:.6rem}.room.is-compact .room-card-actions .mock-mini-btn{min-height:26px;font-size:.56rem}.room.is-compact .room-card-actions .room-icon-btn{width:24px;height:24px}.room.is-compact .room-card-table-wrap{margin-top:2px}.room.is-compact .room-card-table th,.room.is-compact .room-card-table td{padding:2px 6px}.room.is-compact .room-filters-main .mock-select{min-height:30px}.room.is-compact .room-sort-quick button{min-height:26px}.room.is-compact .room-queue-toggle{min-height:30px}.room .room-filters .proj-check{display:none}.room .room-filters{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.room .room-queue-toggle{margin-left:0}.room .room-grade .room-head{flex-wrap:wrap}.room .room-grid{border-spacing:2px;font-size:.66rem}.room .room-grid td{height:32px;padding:3px 5px}.room .room-grid td small{display:none}.room .room-grid-label{font-size:.56rem}.room .room-grid tbody th{width:30px;font-size:.6rem}.room .room-grid-arrow{margin-left:2px;display:inline}.room .room-grid thead th{padding:4px 2px}}.sign-in-panel{border-color:var(--neon-yellow);background:var(--neon-yellow);border-radius:12px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:22px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.sign-in-panel{background:color-mix(in srgb,var(--neon-yellow) 6%,var(--panel-bg))}}.sign-in-panel{color:var(--text-mid);font:inherit;text-align:center}.sign-in-panel-title{color:var(--neon-yellow);font-size:.8rem}.sign-in-panel-reason{font-size:.85rem}.sign-in-panel-hint{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:.66rem;font-weight:800}.sign-send{margin-top:10px}.sign-picker{flex-direction:column;gap:8px;margin-top:10px;display:flex}.sign-pick-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}.sign-pick{cursor:pointer;align-items:center;gap:8px;min-height:36px;display:flex}.sign-pick input{width:18px;height:18px;accent-color:var(--neon-teal)}.paper-sign{margin:0 0 12px}.sign-go{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.paper-sign-actions{flex-wrap:wrap}.paper-sign-draw{flex-direction:column;gap:10px;margin-top:10px;display:flex}.sign-pad{flex-direction:column;gap:6px;display:flex}.sign-pad-canvas{aspect-ratio:3;touch-action:none;cursor:crosshair;background:#fff;border:1px solid #ffffff40;border-radius:6px;width:100%;max-width:600px;height:auto;display:block}.sign-pad-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.sign-pad-hint{color:var(--text-dim);font-size:.72rem}.sign-withdraw{min-height:28px;color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #fff3;border-radius:999px;margin-left:8px;padding:0 8px;font-size:.62rem}.keeper-odds{border:1px solid var(--panel-border);white-space:nowrap;color:var(--text-mid);cursor:help;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:.62rem;font-weight:700;display:inline-flex}.keeper-odds strong{font-weight:900}.keeper-odds.is-keep{border-color:var(--neon-teal);color:var(--neon-teal);background:#00ffcc14}.keeper-odds.is-maybe{border-color:var(--neon-yellow);color:var(--neon-yellow);background:#ffe60014}.keeper-odds.is-skip{border-color:var(--neon-red);color:var(--neon-red);background:#ff222214}.keeper-odds.in-cost{margin-left:auto;font-size:.68rem}.dues-mine,.dues-board,.dues-settings{border-radius:10px;flex-direction:column;gap:8px;margin-bottom:10px;padding:11px 12px;display:flex}.dues-title{color:var(--neon-teal);font-size:.62rem}.dues-amount{color:var(--text-max);align-items:baseline;gap:8px;font-size:1.4rem;font-weight:900;display:flex}.dues-half{border:1px solid var(--neon-yellow);color:var(--neon-yellow);letter-spacing:.08em;vertical-align:middle;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:.5rem;font-weight:900}.dues-actions{flex-wrap:wrap;gap:8px;display:flex}.dues-actions>*{flex:140px}.dues-venmo{justify-content:center;align-items:center;text-decoration:none;display:flex}.dues-line{color:var(--text-body);margin:0;font-size:.72rem;line-height:1.5}.dues-done{color:var(--neon-teal)}.dues-signin{margin-bottom:10px}.dues-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.dues-count{color:var(--text-mid);font-size:.66rem}.dues-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dues-row{border-top:1px solid var(--panel-border);flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:44px;padding:6px 0;display:flex}.dues-row:first-child{border-top:0}.dues-owner{min-width:0;color:var(--text-hi);flex:80px;font-size:.74rem;font-weight:700}.dues-owed{color:var(--text-mid);font-size:.68rem}.dues-status{letter-spacing:.07em;text-align:right;min-width:112px;font-size:.58rem;font-weight:900}.dues-status-unpaid{color:var(--neon-red)}.dues-status-paid{color:var(--neon-yellow)}.dues-status-verified{color:var(--neon-teal)}.dues-row-actions{flex-wrap:wrap;flex:100%;justify-content:flex-end;gap:6px;display:flex}.dues-small{flex:none;min-height:44px}.dues-field{color:var(--text-dim);letter-spacing:.07em;flex-direction:column;gap:4px;font-size:.6rem;font-weight:900;display:flex}.dues-field select,.dues-field input{border:2px solid var(--panel-border);background:var(--chip-bg);min-height:44px;color:var(--text-hi);border-radius:7px;padding:0 10px;font-family:inherit;font-size:.8rem}.scores-page{max-width:760px}.score-demo{border:2px solid var(--neon-yellow);color:var(--neon-yellow);background:#ffe60014;border-radius:8px;margin:0 0 10px;padding:7px 10px;font-size:.74rem;font-weight:700}.score-demo a{color:var(--neon-yellow)}.score-back{color:var(--neon-teal);align-items:center;gap:4px;font-size:.78rem;text-decoration:none;display:inline-flex}.score-week{align-items:center;gap:8px;margin:4px 0 12px;display:flex}.score-week-select{flex:1;min-width:0;min-height:40px;padding:0 10px;font-size:.8rem;font-weight:700}.score-arrow{border:2px solid var(--panel-border);background:var(--input-bg);width:40px;height:40px;color:var(--text-mid);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.score-arrow:disabled{opacity:.35;cursor:default}.score-arrow:disabled:active{transform:none}.score-arrow-next svg{transform:rotate(180deg)}.score-notice{text-align:center;color:var(--text-mid);border-radius:10px;padding:18px 14px;font-size:.86rem;line-height:1.5}.score-notice p{margin:0 0 10px}.score-notice p:last-child{margin:0}.score-notice a{color:var(--neon-teal)}.score-foot{color:var(--text-dim);margin:14px 2px 0;font-size:.7rem;line-height:1.5}.score-list{flex-direction:column;gap:10px;display:flex}.score-card{color:inherit;border-radius:10px;padding:10px 12px;text-decoration:none;display:block}.score-card.is-mine{border-color:var(--neon-teal)}.score-card:active{transform:scale(.99)}.score-row{color:var(--text-mid);align-items:center;gap:10px;padding:3px 0;display:flex}.score-row-who{flex:1;min-width:0}.score-row-name{color:var(--text-body);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:800;overflow:hidden}.score-row-owner{color:var(--text-dim);margin-top:1px;font-size:.7rem}.score-row-total{font-variant-numeric:tabular-nums;color:var(--text-body);font-size:1.25rem;font-weight:800}.score-row.is-leading .score-row-name,.score-row.is-leading .score-row-total{color:var(--text-max)}.score-row.is-mine .score-row-name{color:var(--neon-teal)}.score-final{text-align:center;letter-spacing:.14em;color:var(--neon-orange);margin-top:6px;font-size:.62rem;font-weight:800}.score-bar-row{align-items:center;gap:8px;padding:4px 0;display:flex}.score-pct{color:var(--text-dim);font-variant-numeric:tabular-nums;flex:0 0 38px;font-size:.72rem;font-weight:800}.score-pct-right{text-align:right}.score-pct.is-up{color:var(--neon-teal)}.score-bar{background:var(--neon-purple);border-radius:3px;flex:1;height:5px;overflow:hidden}.score-bar-left{background:var(--neon-teal);height:100%;transition:width .4s}.score-head{border-radius:10px;margin-bottom:10px;padding:12px}.score-head-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.score-side-head{min-width:0}.score-side-head.is-right{text-align:right}.score-side-name{color:var(--text-body);overflow-wrap:anywhere;font-size:.86rem;font-weight:800;line-height:1.25}.score-side-owner{color:var(--text-dim);margin-top:2px;font-size:.68rem}.score-side-total{font-variant-numeric:tabular-nums;color:var(--text-body);margin-top:4px;font-size:1.7rem;font-weight:800;line-height:1.2}.score-side-chance{color:var(--text-mid);font-size:.68rem;font-weight:700}.score-side-head.is-leading .score-side-name,.score-side-head.is-leading .score-side-total{color:var(--text-max)}.score-games-grid{border-top:1px solid var(--panel-border);grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;padding-top:8px;display:grid}.score-games{min-width:0;color:var(--text-mid);align-items:baseline;gap:6px;font-size:.74rem;display:flex}.score-games.is-right{justify-content:flex-end}.score-games.is-over .score-games-count{color:var(--neon-orange)}.score-games-title{color:var(--text-dim);font-size:.6rem}.score-games-count{font-variant-numeric:tabular-nums;color:var(--text-body);align-items:center;gap:4px;font-weight:800;display:inline-flex}.score-cap-btn{border:1px solid var(--panel-border);background:var(--input-bg);width:24px;height:24px;color:var(--neon-yellow);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.score-cap-edit{border-top:1px solid var(--panel-border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.score-cap-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-mid);flex:1 0 100%;font-size:.68rem;font-weight:800}.score-cap-input{width:80px;min-height:34px;padding:0 10px;font-size:.9rem;font-weight:800}.score-cap-error{color:var(--neon-red);flex:1 0 100%;font-size:.7rem}.score-day-nav{margin:0 0 8px}.score-day-nav .score-week-select{text-align:center}.score-grid-head{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);grid-template-columns:1fr 1fr;gap:8px;padding:0 4px 4px;font-size:.62rem;font-weight:800;display:grid}.score-grid-head .is-right{text-align:right}.score-grid{grid-template-columns:1fr 1fr;gap:6px 8px;display:grid}.score-player{border:1px solid var(--cell-border);background:var(--cell-bg);min-width:0;color:var(--text-mid);border-radius:8px;padding:7px 8px}.score-player.is-empty{opacity:.35;border-style:dashed}.score-player.is-bench{opacity:.85}.score-player.is-out{opacity:.9}.score-player-top{align-items:baseline;gap:5px;min-width:0;display:flex}.score-slot{border:1px solid var(--panel-border);text-align:center;letter-spacing:.04em;min-width:22px;color:var(--text-dim);border-radius:4px;flex:none;padding:1px 3px;font-size:.54rem;font-weight:800;line-height:1.4}.score-player.is-bench .score-slot{border-style:dashed}.score-player-who{flex:auto;align-items:baseline;gap:4px;min-width:0;display:flex;overflow:hidden}.score-player-name{color:var(--text-body);white-space:nowrap;flex:none;font-size:.78rem;font-weight:800}.score-player-team{min-width:0;color:var(--text-dim);white-space:nowrap;flex:0 auto;font-size:.6rem;overflow:hidden}@media(max-width:639px){.score-player-top{gap:3px}.score-slot{min-width:18px;padding:1px 2px;font-size:.5rem}.score-player-name{font-size:.74rem}.score-player-team{font-size:.56rem}.score-player-pts{font-size:.8rem}}.score-badge{color:#fff;border-radius:4px;flex:none;padding:0 4px;font-size:.56rem;font-weight:800;line-height:1.5}.score-badge.is-out{background:var(--neon-red)}.score-badge.is-doubt{background:var(--neon-yellow);color:#1a1400}.score-player-pts{font-variant-numeric:tabular-nums;color:var(--text-max);flex:none;margin-left:auto;font-size:.86rem;font-weight:800}.score-player-game{color:var(--text-soft);margin-top:3px;font-size:.64rem}.score-player-line{color:var(--text-mid);margin-top:2px;font-size:.64rem;line-height:1.35}@media(min-width:640px){.score-row-name,.score-side-name{font-size:1rem}.score-side-total{font-size:2rem}.score-player-name{font-size:.84rem}.score-player-team{font-size:.68rem}.score-player-game,.score-player-line{font-size:.7rem}}.score-proj{color:var(--text-dim);font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:6px;margin-top:2px;font-size:.7rem;display:flex}.score-proj-title{letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.score-proj b{color:var(--text-mid);font-weight:800}.score-proj b.is-up{color:var(--neon-teal)}.score-proj-dash{color:var(--text-dim)}.score-side-proj{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.68rem}.score-side-proj b{color:var(--text-mid);font-weight:800}.score-proj-grid{color:var(--text-dim);font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;gap:8px;padding:0 4px 6px;font-size:.68rem;display:grid}.score-proj-grid .is-right{text-align:right}.score-proj-grid b{color:var(--text-mid);font-weight:800}.score-player-proj{color:var(--neon-teal);white-space:nowrap;font-weight:700}.score-player.is-bench .score-player-proj{color:var(--text-dim)}.mock-grade-team{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.mock-grade-table tr.is-tappable:hover td{background:var(--neon-teal)}@supports (color:color-mix(in lab,red,red)){.mock-grade-table tr.is-tappable:hover td{background:color-mix(in srgb,var(--neon-teal) 8%,transparent)}}.room-view-anchor{scroll-margin-top:calc(var(--room-clock-h,0px) + 8px)}@media(max-width:839px){.room .room-roster-wrap{overscroll-behavior-y:auto;min-height:0;max-height:none}}.nba-watch-actions{align-items:center;gap:10px;display:flex}.nba-awards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:18px;display:grid}.nba-award{border-radius:10px;padding:12px 14px}.nba-award-head,.nba-depth-head{color:var(--neon-teal);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;font-size:.78rem;display:flex}.nba-award-head small,.nba-depth-head small{color:var(--text-dim);letter-spacing:.02em;font-size:.62rem}.nba-award-list{margin:0;padding:0;font-size:.8rem;list-style:none}.nba-award-list li{border-bottom:1px solid var(--cell-border);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:6px;padding:4px 0;display:grid}.nba-award-list li:last-child{border-bottom:0}.nba-award-rank{color:var(--text-dim);padding-top:1px;font-size:.7rem}.nba-award-name{color:var(--text-body);font-weight:700}.nba-award-name small{color:var(--text-dim);font-size:.66rem;font-weight:600;display:block}.nba-award-odds{text-align:right}.nba-award-odds strong{color:var(--text-max);font-variant-numeric:tabular-nums}.nba-award-odds small{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:.62rem;display:block}.nba-award-thin{margin-top:6px;font-size:.66rem}.nba-depth-filters{grid-template-columns:minmax(0,220px) minmax(0,260px);gap:8px;margin-bottom:10px;display:grid}.nba-depth-filters .hub-input{min-height:38px}.nba-depth-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:12px;display:grid}.nba-team{border-radius:10px;padding:10px 12px}.nba-team-head{color:var(--text-mid);margin-bottom:6px;font-size:.78rem}.nba-team-head strong{color:var(--neon-orange);margin-right:4px}.nba-team-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.74rem}.nba-team-table th{color:var(--text-dim);text-align:left;padding:3px 4px;font-size:.6rem;font-weight:800}.nba-team-table thead th:first-child,.nba-team-table tbody th{width:30px}.nba-team-table td{border-top:1px solid var(--cell-border);vertical-align:top;color:var(--text-body);padding:4px}.nba-team-table tbody tr td:nth-child(2){color:var(--text-max);font-weight:800}.nba-depth-name{flex-wrap:wrap;align-items:center;gap:3px;display:inline-flex}.nba-depth-name.is-match{outline:2px solid var(--neon-teal);outline-offset:1px;border-radius:4px}.nba-name-short{display:none}.nba-injury{border:1px solid var(--neon-yellow);color:var(--neon-yellow);border-radius:4px;padding:0 4px;font-size:.56rem;font-weight:800;line-height:1.5}.nba-injury.is-out{border-color:var(--neon-red);color:var(--neon-red)}.nba-badge{background:var(--neon-teal);border-radius:4px;padding:0 4px}@supports (color:color-mix(in lab,red,red)){.nba-badge{background:color-mix(in srgb,var(--neon-teal) 18%,transparent)}}.nba-badge{color:var(--neon-teal);white-space:nowrap;font-size:.56rem;font-weight:800;line-height:1.5}@media(max-width:839px){.nba-watch .schedule-page-header{flex-wrap:wrap}.nba-depth-filters{grid-template-columns:1fr 1fr}.nba-depth-grid{grid-template-columns:1fr}.nba-team-table{font-size:.7rem}.nba-name-full{display:none}.nba-name-short{display:inline}}.league-activity{gap:8px;margin:0;padding:0;list-style:none;display:grid}.league-activity li{border:1px solid var(--panel-border);border-radius:8px;padding:8px 10px}.league-activity-head{color:var(--text-hi);align-items:baseline;gap:8px;font-size:.85rem;display:flex}.league-activity-head span{color:var(--text-dim);white-space:nowrap;margin-left:auto;font-size:.7rem}.league-activity-line{color:var(--text-body);margin-top:2px;font-size:.8rem}@media(min-width:840px){.room-turn.is-keeper{flex-wrap:wrap;row-gap:10px;padding:12px}.room-turn.is-keeper>span{flex:100%;line-height:1.45}.room-turn.is-keeper>.mock-mini-btn{flex:auto;margin-left:0}.room-turn.is-keeper .room-keeper-odds{margin-top:6px;font-size:.74rem;line-height:1.45}}.room-update-owner .board-traded-tag{width:fit-content;margin-top:2px;margin-left:auto;font-size:.55rem;display:block}.board-traded-tag.is-projected{color:var(--neon-yellow);border:1px dashed var(--neon-yellow);background:0 0}.room-grid td[style] .room-grid-name{color:#f4f4fb}.room-grid td[style] .room-grid-label{color:#f4f4fbb8}.achieve-page .panel,.props-page .props-form{border-radius:10px;flex-direction:column;gap:8px;margin-bottom:10px;padding:11px 12px;display:flex}.achieve-title{color:var(--neon-teal);font-size:.62rem}.achieve-muted{color:var(--text-dim);font-size:.66rem}.achieve-reveal{border-color:#cc00ff8c}.achieve-ready{align-items:baseline;gap:8px;display:flex}.achieve-ready-count{color:var(--text-max);font-size:1.8rem;font-weight:900;line-height:1}.achieve-ready-label{color:var(--neon-purple);letter-spacing:.08em;font-size:.62rem;font-weight:900}.achieve-reveal-btn{justify-content:center;align-items:center;gap:6px;min-height:46px;display:inline-flex}.achieve-seen{flex-direction:column;gap:7px;margin:4px 0 0;padding:0;list-style:none;display:flex}.achieve-seen-card{border:1px solid var(--panel-border);background:var(--cell-bg);border-radius:8px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.achieve-seen-new{border-color:var(--neon-yellow);box-shadow:0 0 0 1px var(--neon-yellow)}.achieve-seen-team{color:var(--neon-yellow);letter-spacing:.08em;font-size:.62rem;font-weight:900}.achieve-seen-names{color:var(--text-max);font-size:.92rem;font-weight:800}.achieve-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.achieve-group{flex-direction:column;gap:6px;margin-top:6px;display:flex}.achieve-group-label{color:var(--text-dim);letter-spacing:.1em;font-size:.58rem;font-weight:900}.achieve-go{box-sizing:border-box;justify-content:center;align-items:center;min-width:44px;min-height:36px;display:inline-flex}.achieve-item{border:1px solid var(--panel-border);color:var(--text-dim);border-radius:8px;align-items:center;gap:10px;padding:8px 9px;display:flex}.achieve-done{color:var(--neon-teal);border-color:#00ffcc73}.achieve-icon{flex:none}.achieve-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.achieve-name{color:var(--text-hi);letter-spacing:.06em;font-size:.72rem;font-weight:900}.achieve-done .achieve-name{color:var(--neon-teal)}.achieve-how{color:var(--text-body);font-size:.74rem}.achieve-when{color:var(--neon-teal);flex:none;font-size:.66rem;font-weight:800}.achieve-go{border:1px solid var(--panel-border);color:var(--text-mid);letter-spacing:.07em;border-radius:7px;flex:none;padding:6px 8px;font-size:.56rem;font-weight:900;text-decoration:none}.achieve-board{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.achieve-row{color:var(--text-body);grid-template-columns:5.2em 1fr 2.6em;grid-template-areas:"owner bar count""owner seen seen";align-items:center;gap:1px 8px;font-size:.76rem;display:grid}.achieve-row-me .achieve-row-owner{color:var(--neon-yellow)}.achieve-row-owner{grid-area:owner;font-weight:800}.achieve-bar{background:var(--cell-bg);border-radius:4px;grid-area:bar;height:7px;overflow:hidden}.achieve-bar-fill{background:var(--neon-teal);height:100%;display:block}.achieve-row-count{text-align:right;color:var(--text-hi);grid-area:count;font-weight:800}.achieve-row-seen{grid-area:seen;font-size:.6rem}.props-fields{grid-template-columns:1fr 7.5em;gap:10px;display:grid}.props-what{grid-column:1/-1}.props-page .hub-input{box-sizing:border-box;width:100%;min-height:48px;padding:0 12px;font-size:16px}.props-preview{color:var(--text-max);margin:0;font-size:.9rem;font-weight:800}.props-problem{margin:0}.props-add{min-height:52px;font-size:.85rem}.props-group{margin-bottom:14px}.props-result{color:var(--neon-yellow);margin-left:auto;font-size:.6rem}.props-final{color:var(--text-hi);margin:0;font-size:.8rem;font-weight:800}.props-page .vote-btn{min-height:52px;font-size:.85rem}.props-page .vote-close{min-height:44px;font-size:.66rem}.props-settle{gap:8px;display:flex}.props-settle .hub-input{flex:1}.props-settle .tap-btn{min-height:48px;padding:0 14px}@media(max-width:839px){.room.has-picked .room-mini-clock.is-wait{letter-spacing:.02em;white-space:nowrap;font-size:.66rem}}.saved-mock-board{justify-items:start;gap:8px;margin:10px 0;display:grid}.saved-mock-board .room-grid-wrap{width:100%}.mock-stats-table{margin-top:8px}.mock-stats-table .mock-grade-letter{font-size:.85rem}.unlock-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b8;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out unlock-fade;display:flex;position:fixed;inset:0}.unlock-card{z-index:1002;box-sizing:border-box;border:2px solid var(--neon-yellow);background:radial-gradient(circle at 50% 0%,#ffe6002e,var(--panel-bg) 60%);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:10px;width:min(360px,100%);padding:26px 18px 18px;animation:.55s cubic-bezier(.2,1.6,.4,1) unlock-pop;display:flex;position:relative;box-shadow:0 0 0 4px #ffe6001f,0 0 48px #ffe60059}.unlock-burst{width:84px;height:84px;color:var(--neon-yellow);background:repeating-conic-gradient(#ffe60038 0 12deg,transparent 12deg 30deg);border-radius:50%;place-items:center;animation:6s linear infinite unlock-rays;display:grid}.unlock-burst .nav-icon{filter:drop-shadow(0 0 10px #ffe600cc);animation:6s linear infinite reverse unlock-rays}.unlock-heading{color:var(--neon-yellow);letter-spacing:.08em;text-shadow:0 0 14px #ffe60099;margin:0;font-size:1.15rem;font-weight:900}.unlock-names{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.unlock-names li{color:var(--text-max);letter-spacing:.06em;font-size:1rem;font-weight:900}.unlock-names .unlock-more{color:var(--text-dim);font-size:.75rem}.unlock-prize{border:1px solid var(--neon-teal);color:var(--neon-teal);letter-spacing:.08em;background:#00ffcc1f;border-radius:999px;margin:4px 0 2px;padding:6px 14px;font-size:.8rem;font-weight:900;animation:1.2s ease-in-out infinite unlock-pulse}.unlock-go,.unlock-later{box-sizing:border-box;letter-spacing:.08em;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:52px;font-family:inherit;font-weight:900;text-decoration:none;display:inline-flex}.unlock-go{background:var(--neon-yellow);color:#111;border:none;font-size:.95rem;box-shadow:0 0 22px #ffe60073}.unlock-later{border:1px solid var(--panel-border);min-height:44px;color:var(--text-mid);background:0 0;font-size:.72rem}.confetti{z-index:1001;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti-piece{opacity:.95;border-radius:2px;width:7px;height:13px;animation:2.8s cubic-bezier(.3,.6,.5,1) forwards confetti-fall;position:absolute;top:-16px}.confetti-wide{width:11px;height:7px}.confetti-ball{opacity:1;border-radius:50%;width:22px;height:22px}.reveal-page{justify-content:center;display:flex}.reveal-stage{text-align:center;flex-direction:column;align-items:center;gap:18px;width:min(420px,100%);padding:18px 0 32px;display:flex}.reveal-kicker{color:var(--neon-purple);letter-spacing:.12em;font-size:.75rem}.reveal-reel{box-sizing:border-box;border:2px solid var(--neon-purple);background:linear-gradient(180deg,#cc00ff24,var(--panel-bg) 40%,var(--panel-bg) 60%,#cc00ff24);border-radius:16px;flex-direction:column;gap:4px;width:100%;padding:18px 10px;display:flex;box-shadow:inset 0 0 24px #cc00ff40}.reveal-reel-name{color:var(--text-max);letter-spacing:.06em;font-size:2rem;font-weight:900;line-height:1.1}.reveal-reel-keeps{color:var(--text-dim);letter-spacing:.14em;font-size:.7rem;font-weight:900}.reveal-spinning .reveal-reel-name{animation:.12s linear infinite reveal-blur}.reveal-flipping .reveal-reel,.reveal-done .reveal-reel{border-color:var(--neon-yellow);box-shadow:0 0 28px #ffe60066}.reveal-flipping .reveal-reel-name,.reveal-done .reveal-reel-name{color:var(--neon-yellow)}.reveal-card{perspective:900px;width:100%;height:150px;position:relative}.reveal-card-face{box-sizing:border-box;backface-visibility:hidden;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;transition:transform .7s cubic-bezier(.3,1.4,.5,1);display:flex;position:absolute;inset:0}.reveal-card-back{border:2px dashed var(--panel-border);background:var(--panel-bg);color:var(--text-dim);font-size:3.4rem;font-weight:900}.reveal-card-front{border:2px solid var(--neon-yellow);background:radial-gradient(circle at 50% 30%,#ffe60033,var(--panel-bg) 70%);transform:rotateY(180deg);box-shadow:0 0 36px #ffe60059}.reveal-card.is-flipped .reveal-card-back{transform:rotateY(-180deg)}.reveal-card.is-flipped .reveal-card-front{transform:rotateY(0)}.reveal-player{color:var(--text-max);font-size:1.7rem;font-weight:900;line-height:1.15}.reveal-of{color:var(--neon-yellow);letter-spacing:.1em;font-size:.66rem;font-weight:900}.reveal-actions{flex-direction:column;gap:10px;width:100%;display:flex}.reveal-hint{margin:0}@keyframes unlock-fade{0%{opacity:0}to{opacity:1}}@keyframes unlock-pop{0%{opacity:0;transform:scale(.4)rotate(-6deg)}70%{opacity:1;transform:scale(1.06)rotate(1deg)}to{transform:scale(1)rotate(0)}}@keyframes unlock-rays{to{transform:rotate(360deg)}}@keyframes unlock-pulse{50%{transform:scale(1.06);box-shadow:0 0 16px #0fc6}}@keyframes confetti-fall{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--drift),105vh) rotate(var(--spin));opacity:.85}}@keyframes reveal-blur{0%{filter:blur(1px);transform:translateY(-3px)}50%{filter:blur(2px);transform:translateY(3px)}to{filter:blur(1px);transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.unlock-backdrop,.unlock-card,.unlock-burst,.unlock-burst .nav-icon,.unlock-prize,.reveal-spinning .reveal-reel-name{animation:none}.confetti{display:none}.reveal-card-face{transition:none}}.achieve-seen-link{border:1px solid var(--neon-yellow);min-height:44px;color:var(--neon-yellow);letter-spacing:.08em;border-radius:10px;justify-content:center;align-items:center;font-size:.7rem;font-weight:900;text-decoration:none;display:flex}.achieve-reveal-bar{align-items:stretch}.vault-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.vault-card{border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.vault-card.has-shown{border-color:#ffe6008c}.vault-team{color:var(--text-hi);letter-spacing:.08em;font-size:.66rem;font-weight:900}.vault-slot{border:1px dashed var(--panel-border);min-height:32px;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:.8rem;font-weight:800;display:flex;overflow:hidden}.vault-slot.is-open{border:1px solid var(--neon-yellow);color:var(--text-max);background:#ffe60014}.vault-slot.is-gone{font-style:italic}.mock-tag.mock-tag-mock{border:1px dashed var(--neon-yellow);color:var(--neon-yellow);background:0 0}.trade-card.trade-mock{border-style:dashed}.room-turn.is-mine .room-turn-next{color:var(--text-mid);letter-spacing:0;white-space:nowrap;font-weight:700}.test-draft-strip{border-bottom:2px solid var(--neon-yellow);color:var(--neon-yellow);letter-spacing:.05em;text-align:center;background:#ffe6001f;padding:6px 10px;font-size:.75rem;font-weight:800;text-decoration:none;display:block}.test-draft-panel{border:2px dashed var(--neon-yellow);color:var(--neon-yellow);border-radius:10px;margin-bottom:12px;padding:12px 14px}.test-draft-panel .hub-heading{font-size:.68rem}.test-draft-panel p{color:var(--text-body);margin:6px 0 0;font-size:.78rem;line-height:1.45}.test-draft-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.test-draft-actions button{border:2px solid var(--panel-border);min-height:44px;color:var(--text-soft);letter-spacing:.04em;background:0 0;border-radius:8px;padding:0 14px;font-size:.7rem;font-weight:800}.test-draft-actions button.is-go{border-color:var(--neon-yellow);color:var(--neon-yellow);background:#ffe6001a}.test-draft-actions button.is-danger{border-color:var(--neon-red);color:var(--neon-red)}.test-draft-error,.live-room-error{color:var(--neon-red);margin-top:8px;font-size:.76rem;font-weight:700}.live-room{border-radius:10px;margin-bottom:12px;padding:10px 12px}.live-room.is-my-turn{border:2px solid var(--neon-teal)}.live-room-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.live-room-head .hub-heading{color:var(--text-mid);font-size:.62rem}.live-room-status{color:var(--text-dim);text-align:right;font-size:.72rem;font-weight:800}.live-room-status.is-on{color:var(--neon-teal)}.live-room .room-table td.room-player-col small{display:block}@media(max-width:839px){.live-room{padding:8px}.live-room .room-filters{grid-template-columns:auto minmax(0,1fr);gap:6px;display:grid}.live-room .room-filters .room-search,.live-room .room-filters .proj-check{grid-column:1/-1}.live-room .room-sort-quick{justify-content:flex-end;gap:4px;display:inline-flex}.live-room .room-sort-quick button{border:1px solid var(--panel-border);background:var(--input-bg);min-height:32px;color:var(--text-dim);border-radius:999px;padding:0 7px;font-size:.58rem;font-weight:800}.live-room .room-sort-quick button.is-on{border-color:var(--neon-teal);color:var(--neon-teal);background:#00ffcc1a}.live-room .room-table-wrap{max-height:60vh}.live-room .room-table .live-room-draft{z-index:3;width:58px;min-width:58px;padding:4px;position:sticky;left:0}.live-room .room-table .live-room-draft .mock-mini-btn{min-height:34px;padding:0 6px;font-size:.6rem}.live-room .room-table .live-room-gone{z-index:3;width:44px;min-width:44px;padding:4px;position:sticky;left:58px}.live-room .room-table th.live-room-gone button{padding:8px 4px}.live-room .room-table .room-star{z-index:2;position:sticky;left:0}.live-room.is-my-turn .room-table .room-star{left:58px}.live-room.is-my-turn .room-table:has(.live-room-gone) .room-star{left:102px}.live-room .room-table .room-player-col{z-index:2;text-overflow:ellipsis;min-width:120px;max-width:150px;box-shadow:2px 0 0 var(--panel-border);position:sticky;left:30px;overflow:hidden}.live-room.is-my-turn .room-table .room-player-col{left:88px}.live-room.is-my-turn .room-table:has(.live-room-gone) .room-player-col{left:132px}.live-room .room-table th.live-room-draft,.live-room .room-table th.live-room-gone,.live-room .room-table th.room-star,.live-room .room-table th.room-player-col{z-index:5}}.draft-room-panel{border-radius:10px;margin-bottom:12px;padding:8px 12px}.draft-room-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.draft-room-line .hub-heading{color:var(--text-mid);margin-right:4px;font-size:.6rem}.draft-room-chip{border:1px solid var(--neon-teal);padding:2px 9px}@supports (color:color-mix(in lab,red,red)){.draft-room-chip{border:1px solid color-mix(in srgb,var(--neon-teal) 45%,var(--panel-border))}}.draft-room-chip{color:var(--text-soft);background:#00ffcc0f;border-radius:999px;font-size:.72rem;font-weight:700}.draft-room-chip.is-me{border-color:var(--neon-teal);color:var(--neon-teal)}.live-room-writein{color:var(--neon-teal);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:6px 0;font-size:.74rem;font-weight:700;text-decoration:underline}.live-phone-tabs{z-index:100;border-top:2px solid var(--panel-border);background:var(--dark-bg);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.live-phone-tabs button{min-height:52px;color:var(--text-mid);cursor:pointer;background:0 0;border:0;border-top:2px solid #0000;justify-content:center;align-items:center;gap:8px;margin-top:-2px;display:flex}.live-phone-tabs button .hub-heading{font-size:.66rem}.live-phone-tabs button.is-on{color:var(--neon-teal);border-top-color:var(--neon-teal)}@media(min-width:840px){.live-phone-tabs{left:216px}html.nav-collapsed .live-phone-tabs{left:64px}html.in-live-room .app-shell-nav{padding-bottom:60px}}.live-latest{color:var(--text-body);border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:.9rem;animation:.35s ease-out room-latest-in;display:flex}.live-latest .live-latest-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.live-latest{animation:none}}.live-phone-tabs button.is-exit{color:var(--text-dim)}html.in-live-room .live-tab:not(.is-shown){display:none}.live-room-writein{display:block}.live-room-more{border:1px solid var(--panel-border);min-height:40px;color:var(--text-soft);background:0 0;border-radius:8px;margin-top:10px;padding:0 14px;font-size:.72rem;font-weight:800;display:block}.live-room-side{display:none}.live-room-side .hub-heading{color:var(--text-mid);margin-bottom:8px;font-size:.62rem}@media(min-width:840px){.live-room:not(.has-stats) .live-room-body{grid-template-columns:minmax(0,1fr) minmax(260px,38%);align-items:start;gap:14px;display:grid}.live-room:not(.has-stats) .live-room-side{margin:0;display:block;position:sticky;top:12px}.live-room:not(.has-stats) .live-room-queue-btn,.live-room:not(.has-stats) .live-room-queue-fold{display:none}}.live-sound-btn{border:2px solid var(--panel-border);color:var(--text-dim);white-space:nowrap;background:0 0;border-radius:999px;padding:6px 10px;font-size:.66rem;font-weight:800}.live-sound-btn.is-on{border-color:var(--neon-teal);color:var(--neon-teal)}.live-card{border:2px solid var(--neon-teal);border-radius:10px;margin-bottom:10px;padding:10px 12px}.live-room-queue{border:1px solid var(--panel-border);border-radius:10px;margin-bottom:8px;padding:8px 10px}.live-room-queue .room-queue-list li{align-items:center;gap:6px;display:flex}.live-room-queue .room-queue-name{min-width:0;color:var(--text-hi);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;font-weight:700;overflow:hidden}.live-room-queue-btn.is-on{border-color:var(--neon-yellow);color:var(--neon-yellow)}.live-room .room-sort-quick.is-always{gap:4px;display:inline-flex}.live-room .room-sort-quick.is-always button{border:1px solid var(--panel-border);background:var(--input-bg);min-height:32px;color:var(--text-dim);border-radius:999px;padding:0 9px;font-size:.6rem;font-weight:800}.live-room .room-sort-quick.is-always button.is-on{border-color:var(--neon-teal);color:var(--neon-teal);background:#00ffcc1a}.live-room-sub{display:block}.live-empty{color:var(--text-dim);text-align:center;border-radius:10px;margin-bottom:12px;padding:14px;font-size:.8rem}@media(max-width:839px){html.in-live-room .bottom-nav,html.in-live-room .section-tabs{display:none}html.in-live-room .app-shell-nav{padding-bottom:68px}.live-phone-tabs{z-index:100;border-width:2px 0 0;border-top:2px solid var(--panel-border);background:var(--nav-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-bottom:env(safe-area-inset-bottom);border-radius:0;grid-template-columns:repeat(4,1fr);margin:0;display:grid;position:fixed;bottom:0;left:0;right:0}.live-phone-tabs button{min-height:56px;color:var(--text-mid);background:0 0;border:0;border-top:2px solid #0000;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;margin-top:-2px;padding:8px 0 10px;font-size:.62rem;display:flex}.live-phone-tabs button .hub-heading{font-size:.62rem}.live-phone-tabs button.is-on{color:var(--neon-teal);border-top-color:var(--neon-teal)}.live-phone-tabs button.is-exit{color:var(--text-dim)}.live-room .room-table-wrap.is-scrolled .room-name-full{display:none}.live-room .room-table-wrap.is-scrolled .room-name-short{display:inline}.live-room .room-table-wrap.is-scrolled .room-table .room-player-col{min-width:0;max-width:104px}.live-room .room-table-wrap.is-scrolled .live-room-sub,.live-room .room-table-wrap.is-scrolled .room-taken{display:none}.live-room .room-table .room-star{width:30px;min-width:30px;padding:0}.live-card{padding:8px 10px}.live-card .room-card-name{font-size:1.05rem}}.stats-gate{border:2px solid var(--neon-yellow);color:var(--neon-yellow);text-align:center;border-radius:12px;padding:18px}.stats-gate .hub-heading{font-size:.72rem}.stats-gate p{color:var(--text-body);margin:8px 0 14px;font-size:.85rem}.stats-gate-btn{background:var(--neon-teal);color:#001a14;border-radius:10px;align-items:center;min-height:44px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.draft-room-notes{color:var(--text-dim);flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:.7rem;font-weight:700;display:flex}.mock-friend{gap:10px;margin-bottom:12px;display:grid}.mock-friend-row{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.82rem;display:flex}.mock-friend-row strong{color:var(--text-max)}.mock-friend-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.mock-friend-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mock-friend-form .mock-select{min-width:160px}.mock-friend-wait{gap:10px;display:grid}.mock-friend-wait>.hub-heading small{color:var(--text-dim);margin-left:10px;font-weight:700}.room-done-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.mock-friend-wait .mock-friend-actions{margin-left:0}a.mock-mini-btn{align-items:center;text-decoration:none;display:inline-flex}.room-clock.is-them{border-color:var(--neon-yellow)}.room-clock.is-them .room-clock-big{color:var(--neon-yellow)}.room-turn.is-them{color:var(--neon-yellow);letter-spacing:.06em;background:#ffdd001a;font-weight:900}.room-mini-clock.is-them{color:var(--neon-yellow)}.room-upcoming li.is-them .room-upcoming-row{color:var(--neon-yellow);font-weight:800}.proj-name-short,.proj-table-wrap.is-scrolled .proj-name-full{display:none}.proj-table-wrap.is-scrolled .proj-name-short{display:inline}.proj-table-wrap.is-scrolled .proj-row:not(.is-editing) button.proj-pencil{display:none}.proj-table-wrap.is-scrolled .proj-col-name{box-shadow:2px 0 0 var(--panel-border)}.proj-source-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.proj-source-caption{color:var(--text-mid);font-size:.72rem;font-weight:700}@media(max-width:839px){.proj-table-wrap.is-scrolled .proj-row:not(.is-editing) td.proj-col-name,.proj-table-wrap.is-scrolled th.proj-col-name{text-overflow:ellipsis;max-width:118px;overflow:hidden}.proj-table .proj-col-pos{width:32px;min-width:32px;max-width:32px}.proj-table th.proj-col-pos span,.proj-table td.proj-col-pos{padding-left:4px;padding-right:4px}.proj-table .proj-col-name{left:32px}.proj-table td{padding:6px 5px}.proj-table th button{padding:9px 5px}.proj-table button.proj-pencil{margin-left:4px;padding:0 4px;font-size:.72rem}.proj-export-word{display:none}}.start-btn-list{border-color:var(--neon-yellow);min-height:96px;color:var(--neon-yellow);background:var(--neon-yellow)}@supports (color:color-mix(in lab,red,red)){.start-btn-list{background:color-mix(in srgb,var(--neon-yellow) 6%,var(--panel-bg))}}.start-btn-list .start-btn-sub{color:var(--text-soft)}.my-list-page .panel{border-radius:10px;margin-bottom:12px;padding:12px 14px}.my-list-how p{color:var(--text-body);margin:0;font-size:.82rem;line-height:1.5}.my-list-how p+p{margin-top:8px}.my-list-dim{color:var(--text-dim)!important;font-size:.74rem!important}.my-list-form .rule-edit-label{display:block}.my-list-text{box-sizing:border-box;width:100%;min-height:240px;margin-top:6px;font-size:16px;line-height:1.6;display:block}.my-list-count{color:var(--text-dim);margin-top:8px;font-size:.72rem;font-weight:700}.my-list-actions{gap:8px;margin-top:10px;display:flex}.my-list-save{border-color:var(--neon-teal);min-height:52px;color:var(--neon-teal);background:#00ffcc14;font-size:.85rem}.my-list-save:disabled{border-color:var(--panel-border);color:var(--text-dim);background:0 0}.my-list-clear{flex:none;min-height:52px;padding:0 16px}.my-list-clear.is-armed{border-color:var(--neon-red);color:var(--neon-red);background:#ff22221a}.my-list-missing{border-color:var(--neon-yellow)}.my-list-missing .hub-heading{color:var(--neon-yellow);font-size:.62rem}.my-list-missing p{color:var(--text-body);margin:6px 0 0;font-size:.76rem;line-height:1.45}.my-list-missing ul{color:var(--text-hi);margin:8px 0 0;padding-left:18px;font-size:.82rem;line-height:1.6}.my-list-saved .hub-heading{color:var(--text-mid);font-size:.62rem}.my-list-saved ol{margin:8px 0 0;padding:0;list-style:none}.my-list-saved li{border-bottom:1px solid var(--panel-border);color:var(--text-hi);align-items:baseline;gap:10px;padding:6px 0;font-size:.86rem;display:flex}.my-list-saved li:last-child{border-bottom:0}.my-list-saved li small{color:var(--text-dim);font-size:.66rem}.my-list-saved li.is-missing .my-list-name{color:var(--text-dim);text-decoration:line-through}.my-list-rank{min-width:2em;color:var(--text-mid);text-align:right;font-size:.74rem;font-weight:800}.my-list-name{font-weight:700}.my-list-upload{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.my-list-upload span{color:var(--text-dim);font-size:.7rem;line-height:1.4}.my-list-upload-btn{border-color:var(--neon-purple);min-height:44px;color:var(--neon-purple);background:var(--neon-purple);flex:none;padding:0 14px}@supports (color:color-mix(in lab,red,red)){.my-list-upload-btn{background:color-mix(in srgb,var(--neon-purple) 8%,transparent)}}.my-list-form .rule-edit-label{position:relative}.my-list-form.is-dragging{border-color:var(--neon-teal);box-shadow:0 0 0 2px #00ffcc40}.my-list-form.is-dragging .my-list-text{border-style:dashed;border-color:var(--neon-teal)}.my-list-drop{color:var(--neon-teal);letter-spacing:.1em;pointer-events:none;background:#00ffcc14;border-radius:8px;justify-content:center;align-items:center;font-size:.9rem;font-weight:900;display:flex;position:absolute;inset:24px 0 0}.my-list-closed{border-color:var(--neon-yellow)}.my-list-closed .hub-heading{color:var(--neon-yellow);font-size:.62rem}.my-list-closed p{color:var(--text-body);margin:6px 0 0;font-size:.82rem;line-height:1.5}.live-room-load-rankings{border-color:var(--neon-yellow);color:var(--neon-yellow);margin-bottom:8px}.my-list-steward{border-color:var(--neon-purple)}.my-list-steward.is-for{background:var(--neon-purple)}@supports (color:color-mix(in lab,red,red)){.my-list-steward.is-for{background:color-mix(in srgb,var(--neon-purple) 8%,var(--panel-bg))}}.my-list-steward .rule-edit-label{display:block}.my-list-steward .hub-input{box-sizing:border-box;width:100%;min-height:48px;margin-top:6px;padding:0 12px;font-size:16px;display:block}.my-list-steward p{color:var(--text-body);margin:8px 0 0;font-size:.8rem;line-height:1.5}.my-list-steward.is-for p{color:var(--neon-purple);font-weight:700}.my-list-left{border-color:var(--neon-teal);color:var(--text-body);font-size:.82rem;font-weight:700}.my-list-left.is-out{border-color:var(--neon-yellow);color:var(--neon-yellow)}.auto-tag{border:1px solid var(--neon-yellow);color:var(--neon-yellow);letter-spacing:.06em;vertical-align:middle;border-radius:4px;padding:1px 6px;font-size:.6rem;font-weight:800;display:inline-block}.team-logo{object-fit:contain;flex-shrink:0;display:inline-block}.team-logo-empty{border:2px dashed var(--panel-border);opacity:.6;border-radius:999px}.watch-page .schedule-page-header{flex-wrap:wrap}.watch-favorites{border-radius:10px;margin-bottom:12px;padding:10px 12px}.watch-favorites-line{color:var(--text-body);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.watch-favorites-line>span{flex:160px}.favorites-sheet{gap:8px;margin-top:10px;display:grid}.favorites-row{align-items:center;gap:8px;display:flex}.favorites-select{flex:1;min-height:40px}.favorites-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.favorites-prompt .account-sheet-header{margin-bottom:6px}.host-sheet,.favorites-prompt{height:fit-content;margin:auto;inset:12px}.account-favorites{z-index:1;border-top:1px solid var(--panel-border);margin-top:16px;padding-top:14px;position:relative}.account-favorites-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-favorites-line .identity-label{flex:100%;margin:0}.account-favorites-teams{color:var(--text-body);flex:1;align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.favorites-admin{gap:6px;display:grid}.favorites-admin-row{color:var(--text-body);grid-template-columns:70px 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:6px;font-size:.78rem;display:grid}.favorites-admin-row .hub-input{min-height:34px;font-size:.74rem}.watch-tabs{gap:6px;margin-bottom:12px;display:flex}.watch-tab{border:2px solid var(--panel-border);min-height:40px;color:var(--text-mid);background:0 0;border-radius:8px;flex:1;font-size:.66rem;position:relative}.watch-tab.active{border-color:var(--neon-orange);color:var(--neon-orange);background:var(--neon-orange)}@supports (color:color-mix(in lab,red,red)){.watch-tab.active{background:color-mix(in srgb,var(--neon-orange) 10%,transparent)}}.watch-tab .nav-pill{margin-left:6px}.watch-games{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:1fr;gap:12px;display:grid}.watch-night{margin-bottom:18px}.watch-night-head{color:var(--neon-teal);margin:14px 0 8px;font-size:.72rem}.game-card{border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.game-card.is-favorite{border-color:var(--neon-orange)}.game-card.is-done{opacity:.6}.game-card.is-live{border-color:var(--neon-red)}.game-when{color:var(--text-mid);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.72rem;display:flex}.game-when strong{color:var(--text-hi)}.game-tv{border:1px solid var(--neon-teal);color:var(--neon-teal);border-radius:4px;padding:0 6px;font-size:.6rem;font-weight:800}.game-live{background:var(--neon-red);color:#fff;border-radius:4px;padding:0 6px;font-size:.6rem;font-weight:900}.game-teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.game-team{color:var(--text-max);align-items:center;gap:8px;min-width:0;font-size:.95rem;font-weight:800;display:flex}.game-team span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-team b{font-variant-numeric:tabular-nums;color:var(--neon-yellow);margin-left:auto}.game-at{color:var(--text-dim);font-size:.7rem}.game-why{color:var(--text-body);font-size:.78rem;line-height:1.4}.game-yours{background:var(--neon-orange);border-radius:4px;padding:0 6px}@supports (color:color-mix(in lab,red,red)){.game-yours{background:color-mix(in srgb,var(--neon-orange) 18%,transparent)}}.game-yours{color:var(--neon-orange);font-size:.6rem;font-weight:800}.game-stakes{flex:1;gap:4px;display:grid}.game-stakes-none{color:var(--text-dim);font-size:.7rem}.stake-row{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:6px;font-size:.7rem;display:grid}.stake-row b{color:var(--text-hi);text-overflow:ellipsis;white-space:nowrap;padding-top:2px;font-weight:800;overflow:hidden}.stake-row.is-me b{color:var(--neon-teal)}.stake-row>span{flex-wrap:wrap;gap:4px;display:flex}.stake-chip{background:var(--neon-teal);border-radius:999px;padding:1px 6px}@supports (color:color-mix(in lab,red,red)){.stake-chip{background:color-mix(in srgb,var(--neon-teal) 14%,transparent)}}.stake-chip{color:var(--text-body);white-space:nowrap;font-size:.64rem;font-weight:700}.game-fans{color:var(--text-dim);font-size:.68rem}.game-party{border:1px solid var(--neon-orange);color:var(--text-body);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:.74rem;display:flex}.game-party.is-open{border-style:dashed;border-color:var(--panel-border)}.game-party>span{flex:1}.game-party b{color:var(--neon-orange)}.game-foot{border-top:1px solid var(--cell-border);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.game-party-line{color:var(--text-body);align-items:center;gap:4px;min-width:0;font-size:.74rem;text-decoration:none;display:inline-flex}.game-party-line b{color:var(--neon-orange)}.game-party-line.is-none{color:var(--text-dim)}.mock-mini-btn.is-in{border-color:var(--neon-teal);color:var(--neon-teal);align-items:center;text-decoration:none;display:inline-flex}.watch-mine{border-radius:10px;gap:6px;margin-bottom:12px;padding:10px 12px;display:grid}.watch-mine-head{color:var(--neon-orange);font-size:.66rem}.watch-mine-row{color:var(--text-body);align-items:center;gap:6px;text-decoration:none;display:flex}.watch-mine-row>span:not(.mock-mini-btn){flex:1;min-width:0;margin-left:4px;display:grid}.watch-mine-row strong{color:var(--text-max);font-size:.82rem}.watch-mine-row small{color:var(--text-mid);font-size:.66rem}.watch-mine-row .mock-mini-btn{align-items:center;display:inline-flex}.party-invited{color:var(--text-dim);font-size:.7rem}.invite-toast{z-index:190;border-color:var(--neon-orange);border-radius:12px;gap:8px;width:min(100vw - 24px,360px);padding:12px 14px;animation:.16s ease-out account-menu-in;display:grid;position:fixed;bottom:12px;right:12px;box-shadow:0 18px 60px #00000085}.invite-toast-head{color:var(--neon-orange);align-items:center;gap:4px;font-size:.7rem;display:flex}.invite-toast-body{color:var(--text-max);align-items:center;gap:8px;font-size:.82rem;line-height:1.35;display:flex}.invite-toast-note{color:var(--text-mid);font-size:.74rem}.invite-toast-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.invite-toast-link{color:var(--neon-teal);margin-left:auto;font-size:.7rem}@media(max-width:839px){.invite-toast{width:auto;bottom:78px;left:12px}}.game-actions,.party-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.mock-mini-btn.is-host{border-color:var(--neon-orange);color:var(--neon-orange);background:var(--neon-orange)}@supports (color:color-mix(in lab,red,red)){.mock-mini-btn.is-host{background:color-mix(in srgb,var(--neon-orange) 10%,transparent)}}.mock-mini-btn.is-danger{border-color:var(--neon-red);color:var(--neon-red)}.watch-parties{gap:12px;display:grid}.party-card{border-radius:10px;gap:10px;padding:12px 14px;display:grid}.party-card.is-off{opacity:.55}.party-card.is-over{opacity:.75}.party-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.party-host{color:var(--neon-orange);font-size:.72rem}.party-when{color:var(--text-mid);margin-top:2px;font-size:.72rem}.party-actions-top{align-items:center;gap:6px;display:flex}.party-link{align-items:center;text-decoration:none;display:inline-flex}.party-share{align-items:center;gap:4px;display:inline-flex}.party-games{gap:6px;display:grid}.party-game{border:1px solid var(--cell-border);border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.party-game.is-main{border-color:var(--neon-orange)}.party-game-logos{gap:2px;display:inline-flex}.party-game-text{min-width:0;display:grid}.party-game-text strong{color:var(--text-max);font-size:.86rem}.party-game-text small{color:var(--text-mid);font-size:.68rem}.party-rivalry{font-weight:800;color:var(--neon-yellow)!important}.party-note{color:var(--text-body);white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.45}.party-guests{gap:6px;display:grid}.party-guest{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:8px;display:grid}.party-guest-name{color:var(--text-hi);flex-direction:column;font-size:.78rem;font-weight:800;display:flex}.party-guest-name small{color:var(--neon-orange);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.party-guest-players{flex-wrap:wrap;gap:4px;display:flex}.party-guest-none{color:var(--text-dim);font-size:.66rem}.party-host-form{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.party-host-form .hub-input{min-height:36px}.party-tally{border-radius:10px;padding:12px 14px}.party-tally-head{color:var(--neon-teal);margin-bottom:6px;font-size:.7rem}.party-tally-table{border-collapse:collapse;width:100%;font-size:.78rem}.party-tally-table th{text-align:left;color:var(--text-dim);padding:3px 4px;font-size:.6rem;font-weight:800}.party-tally-table td{border-top:1px solid var(--cell-border);color:var(--text-body);padding:4px}.party-tally-table td:not(:first-child),.party-tally-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;width:70px}.host-undercard{gap:6px;margin-top:12px;display:grid}.host-undercard-row{border:1px solid var(--cell-border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.host-undercard-row.is-on{border-color:var(--neon-orange)}.host-undercard-row.is-full{opacity:.5;cursor:not-allowed}.host-undercard-row>span{min-width:0;display:grid}.host-undercard-row strong{color:var(--text-max);font-size:.82rem}.host-undercard-row small{color:var(--text-mid);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.host-sheet .identity-label{margin-top:12px}.host-note{resize:vertical;width:100%;font-family:inherit}@media(max-width:839px){.watch-games{grid-template-columns:1fr}.favorites-admin-row{grid-template-columns:60px 20px minmax(0,1fr)}.favorites-admin-row>:nth-child(4),.favorites-admin-row>:nth-child(5){grid-column:2/span 2}.party-host-form{grid-template-columns:1fr}.party-guest{grid-template-columns:72px minmax(0,1fr)}}.party-game-score{font-weight:800;color:var(--text-hi)!important}.party-game-score.is-live{color:var(--neon-red)!important}.party-guest-total{color:var(--neon-teal);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.9rem;line-height:1.1}.stake-chip.is-scored{align-items:center;gap:5px;display:inline-flex}.stake-chip.is-scored b{color:var(--neon-teal);font-variant-numeric:tabular-nums}.stake-chip.is-waiting{opacity:.6}.stake-chip.is-dnp{opacity:.5;text-decoration:line-through}.score-row-score{text-align:right;flex:none}.score-row-proj{color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:-2px;font-size:.66rem}.score-row-proj b{color:var(--text-mid);font-weight:800}.score-row-proj.is-up b{color:var(--neon-teal)}.recap-page{gap:22px;max-width:1180px;display:grid}.recap-title{color:var(--neon-teal);margin:0;font-size:.85rem;line-height:1.6}.recap-section{gap:12px;min-width:0;display:grid}.recap-h2{color:var(--neon-yellow);letter-spacing:.08em;margin:0;font-size:.72rem}.recap-empty{color:var(--text-mid);text-align:center;border-radius:10px;padding:18px}.recap-foot{color:var(--text-dim);max-width:70ch;margin:0;font-size:.75rem;line-height:1.5}.recap-pick-label{letter-spacing:.08em;color:var(--text-dim);margin:0;font-size:.6rem;font-weight:800}.recap-strip{border-radius:10px;gap:6px;padding:12px 14px;display:grid}.recap-strip-row{grid-template-columns:34px minmax(70px,120px) 1fr 64px;align-items:center;gap:10px;font-size:.8rem;display:grid}.recap-strip-grade{color:var(--neon-teal);font-size:1.05rem;font-weight:900}.recap-strip-owner{color:var(--text-hi);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.recap-strip-pts{color:var(--text-body);text-align:right;font-variant-numeric:tabular-nums}.recap-track{height:14px;position:relative}.recap-range{background:var(--neon-teal);border-radius:3px;height:6px;position:absolute;top:4px}@supports (color:color-mix(in lab,red,red)){.recap-range{background:color-mix(in srgb,var(--neon-teal) 28%,transparent)}}.recap-dot{background:var(--neon-teal);border:2px solid var(--panel-bg);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:0}.recap-strip-axis{color:var(--text-dim);justify-content:space-between;gap:8px;padding-left:124px;padding-right:74px;font-size:.65rem;display:flex}.recap-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.recap-card{border-radius:10px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.recap-card-head{grid-template-columns:1fr auto;align-items:start;gap:10px;display:grid}.recap-owner{color:var(--text-max);letter-spacing:.02em;margin:0;font-size:1.15rem;font-weight:900}.recap-teamname{color:var(--text-mid);font-size:.75rem;font-style:italic}.recap-grade{color:var(--neon-teal);text-align:right;min-width:58px;font-size:2.4rem;font-weight:900;line-height:.9}.recap-roast{color:var(--text-body);margin:0;font-size:.85rem;line-height:1.55}.recap-roast-btn{border:1px solid var(--panel-border);color:var(--neon-teal);cursor:pointer;vertical-align:middle;background:0 0;border-radius:6px;align-items:center;gap:4px;margin-left:8px;padding:2px 6px;font-size:.6rem;font-weight:800;display:inline-flex}.recap-roast-edit{gap:6px;display:grid}.recap-roast-edit textarea{resize:vertical;box-sizing:border-box;width:100%;font-size:.85rem;line-height:1.5}.recap-roast-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.recap-count{color:var(--text-dim);margin-left:auto;font-size:.7rem}.recap-picks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recap-pick{color:var(--text-soft);border-radius:8px;gap:2px;padding:8px 10px;font-size:.75rem;line-height:1.35;display:grid}.recap-pick strong{color:var(--text-max);font-size:.85rem}.recap-pick-nums{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:4px;display:grid}.recap-pick-nums span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-size:.62rem;font-weight:800;display:grid}.recap-pick-nums b{color:var(--text-max);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:1.05rem}.recap-pick-best{background:var(--neon-teal)}@supports (color:color-mix(in lab,red,red)){.recap-pick-best{background:color-mix(in srgb,var(--neon-teal) 10%,var(--panel-bg))}}.recap-pick-best .recap-pick-label{color:var(--neon-teal)}.recap-pick-worst{background:var(--neon-red)}@supports (color:color-mix(in lab,red,red)){.recap-pick-worst{background:color-mix(in srgb,var(--neon-red) 10%,var(--panel-bg))}}.recap-pick-worst .recap-pick-label{color:var(--neon-red)}.recap-chips{flex-wrap:wrap;gap:5px;display:flex}.recap-chip{color:var(--text-mid);border:1px solid var(--panel-border);border-radius:999px;padding:2px 8px;font-size:.65rem;font-weight:700}.recap-mini{border-top:1px solid var(--panel-border);color:var(--text-dim);grid-template-columns:repeat(3,1fr);gap:8px;padding-top:8px;font-size:.65rem;display:grid}.recap-mini b{color:var(--text-hi);font-variant-numeric:tabular-nums;font-size:.9rem;display:block}.recap-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media(min-width:1100px){.recap-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.recap-kpi{--kpi:var(--neon-teal);border-color:var(--kpi);border-radius:12px;align-content:start;gap:4px;padding:14px 16px 14px 18px;display:grid}@supports (color:color-mix(in lab,red,red)){.recap-kpi{border-color:color-mix(in srgb,var(--kpi) 45%,var(--panel-border))}}.recap-kpi{background:linear-gradient(135deg,var(--kpi),var(--panel-bg) 70%)}@supports (color:color-mix(in lab,red,red)){.recap-kpi{background:linear-gradient(135deg,color-mix(in srgb,var(--kpi) 14%,var(--panel-bg)),var(--panel-bg) 70%)}}.recap-kpi{box-shadow:inset 4px 0 0 var(--kpi)}.recap-kpi-red{--kpi:var(--neon-red)}.recap-kpi-yellow{--kpi:var(--neon-yellow)}.recap-kpi-blue{--kpi:var(--neon-blue)}.recap-kpi-purple{--kpi:var(--neon-purple)}.recap-kpi{padding-right:52px;position:relative}.recap-kpi-icon{width:36px;height:36px;color:var(--kpi);background:var(--kpi);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab,red,red)){.recap-kpi-icon{background:color-mix(in srgb,var(--kpi) 16%,transparent)}}.recap-kpi-label{letter-spacing:.1em;color:var(--kpi);font-size:.66rem;font-weight:900}.recap-kpi-big{color:var(--text-max);overflow-wrap:anywhere;font-size:1.5rem;font-weight:900;line-height:1.1}.recap-kpi-who{color:var(--text-soft);font-size:.8rem}.recap-kpi-stat{color:var(--text-max);background:var(--kpi);justify-self:start;margin-top:4px;font-size:.85rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.recap-kpi-stat{background:color-mix(in srgb,var(--kpi) 18%,transparent)}}.recap-kpi-stat{font-variant-numeric:tabular-nums;border-radius:6px;padding:3px 8px}.recap-charts{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.recap-chart{border-radius:10px;align-content:start;gap:8px;min-width:0;padding:12px 14px;display:grid}.recap-chart-note{color:var(--text-mid);margin:0;font-size:.75rem}.recap-bars{gap:5px;display:grid}.recap-bar-row{grid-template-columns:44px 1fr 28px;align-items:center;gap:8px;font-size:.78rem;display:grid}.recap-bar-label{color:var(--text-hi);font-weight:800}.recap-bar-track{background:var(--cell-bg);border-radius:4px;height:14px;overflow:hidden}.recap-bar{border-radius:0 4px 4px 0;height:100%;display:block}.recap-bar-teal{background:var(--neon-teal)}.recap-bar-blue{background:var(--neon-blue)}.recap-bar-value{text-align:right;color:var(--text-body);font-variant-numeric:tabular-nums}@media(min-width:900px){.recap-chart>.recap-bars:only-of-type{grid-template-columns:1fr 1fr;column-gap:28px}}.recap-mix-wrap{overflow-x:auto}.recap-mix{border-collapse:separate;border-spacing:3px;font-variant-numeric:tabular-nums;width:100%;min-width:320px}.recap-mix th{letter-spacing:.06em;color:var(--text-dim);text-align:center;padding:4px;font-size:.65rem;font-weight:900}.recap-mix tbody th{text-align:left;color:var(--text-hi);letter-spacing:0;font-size:.8rem}.recap-mix td{text-align:center;color:var(--text-max);border-radius:4px;padding:6px 4px;font-size:.85rem;font-weight:800}.recap-mix-avg th,.recap-mix-avg td{color:var(--text-mid);font-weight:700;background:0 0!important}.recap-jumps{flex-wrap:wrap;gap:6px;display:flex}.recap-jumps a{letter-spacing:.08em;color:var(--neon-teal);border:1px solid var(--panel-border);border-radius:999px;align-items:center;min-height:32px;padding:6px 12px;font-size:.65rem;font-weight:900;text-decoration:none;display:inline-flex}.recap-h2{scroll-margin-top:72px}.recap-totals{border-radius:10px;flex-wrap:wrap;gap:8px 26px;padding:10px 14px;display:flex}.recap-totals div{display:grid}.recap-totals b{color:var(--text-max);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:900}.recap-totals span{letter-spacing:.06em;color:var(--text-dim);text-transform:uppercase;font-size:.62rem;font-weight:800}.recap-awards{border-top:2px solid var(--panel-border);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:0 16px;display:grid}.recap-award{border-bottom:1px solid var(--panel-border);color:var(--text-body);gap:3px;padding:10px 0 12px;font-size:.8rem;display:grid}.recap-award b{color:var(--text-max);font-size:1.05rem}.recap-award .recap-pick-label{color:var(--neon-teal)}.recap-lists{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.recap-list{border-radius:10px;padding:12px 14px}.recap-list ol{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.recap-list li{color:var(--text-body);grid-template-columns:1fr auto;align-items:baseline;gap:8px;font-size:.8rem;display:grid}.recap-list strong{color:var(--text-max)}.recap-list-gap{text-align:right;white-space:nowrap;font-size:.75rem;font-weight:800}.recap-board-controls{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.recap-legend{color:var(--text-mid);font-size:.75rem}.recap-board-wrap{border-radius:10px;padding:8px;overflow-x:auto}.recap-board{gap:3px;min-width:980px;display:grid}.recap-board-head{color:var(--text-hi);letter-spacing:.04em;border:0;border-bottom:2px solid var(--panel-border);cursor:pointer;text-transform:uppercase;background:0 0;padding:4px 2px 6px;font-size:.75rem;font-weight:900}.recap-board-head[aria-pressed=true]{color:var(--neon-teal);border-bottom-color:var(--neon-teal)}.recap-board-round{color:var(--text-dim);place-items:center;font-size:.8rem;font-weight:900;display:grid}.recap-board-cell{border:1px solid var(--cell-border);text-align:left;min-height:58px;color:var(--text-hi);cursor:pointer;border-radius:4px;align-content:space-between;gap:2px;padding:5px 6px 4px;transition:opacity .15s;display:grid;position:relative}.recap-board-cell.is-empty{background:var(--cell-bg);cursor:default}.recap-board.is-focus .recap-board-cell:not(.is-on){opacity:.2}.recap-board-cell.is-picked{outline:2px solid var(--neon-yellow);outline-offset:1px}.recap-board-name{font-size:.72rem;font-weight:800;line-height:1.15}.recap-board-via{color:var(--neon-orange);font-size:.6rem;font-weight:800}.recap-board-meta{color:var(--text-soft);font-variant-numeric:tabular-nums;justify-content:space-between;gap:4px;font-size:.6rem;display:flex}.recap-board-tag{color:var(--text-mid);font-size:.55rem;font-weight:900;position:absolute;top:3px;right:5px}.recap-detail{color:var(--text-body);border-radius:10px;min-height:48px;padding:10px 14px;font-size:.85rem}.recap-detail strong{color:var(--text-max)}.recap-detail-row{color:var(--text-mid);flex-wrap:wrap;gap:4px 16px;margin-top:4px;font-size:.78rem;display:flex}.recap-table .recap-col-check{text-align:center;width:32px;padding:6px}.recap-table td.proj-col-owner,.recap-table td.proj-col-name,.recap-table td.proj-col-verdict,.recap-table td.proj-col-positions,.recap-table td.proj-col-proTeam{text-align:left}.recap-table th.proj-col-owner button,.recap-table th.proj-col-name button,.recap-table th.proj-col-verdict button{justify-content:flex-start}.recap-table .proj-col-name{position:static}.recap-table td.proj-col-name{color:var(--text-hi);font-weight:700}.recap-row{cursor:default}.recap-row:nth-child(2n) td{background:var(--cell-bg)}.recap-board-link{text-align:center;border:2px solid var(--neon-teal);color:var(--neon-teal);letter-spacing:.06em;border-radius:10px;margin-bottom:10px;padding:10px 14px;font-size:.8rem;font-weight:900;text-decoration:none;display:block}@media(max-width:560px){.recap-kpis{gap:8px}.recap-kpi{padding:10px 10px 10px 13px}.recap-kpi-big{font-size:1.05rem}.recap-kpi{padding-right:10px}.recap-kpi-icon{width:28px;height:28px;position:static}.recap-kpi-who{font-size:.7rem}.recap-kpi-stat{padding:2px 6px;font-size:.72rem}.recap-cards,.recap-picks{grid-template-columns:1fr}.recap-strip-row{grid-template-columns:26px 64px 1fr 52px;gap:6px}.recap-strip-axis{padding-left:96px;padding-right:58px}.recap-grade{font-size:2rem}}.activity-page .rules-page-header p{max-width:60ch}.activity-filters{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.activity-chip{border:1px solid var(--panel-border);min-height:32px;color:var(--text-dim);letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:999px;padding:6px 10px;font-size:.62rem;font-weight:800}.activity-chip.is-on{border-color:var(--neon-yellow);color:var(--neon-yellow)}.activity-day{margin-bottom:16px}.activity-day-head{color:var(--text-mid);margin:0 0 8px;font-size:.62rem}.activity-move .league-activity-head{flex-wrap:wrap}.activity-move .league-activity-head strong{flex:60%;min-width:0;font-weight:600}.activity-kind{letter-spacing:.08em;background:var(--neon-teal);border-radius:4px;flex:none;padding:1px 6px;font-size:.56rem;font-weight:800;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.activity-kind{background:color-mix(in srgb,var(--neon-teal) 18%,transparent)}}.activity-kind{color:var(--neon-teal)}.activity-kind.is-waiver{background:var(--neon-yellow)}@supports (color:color-mix(in lab,red,red)){.activity-kind.is-waiver{background:color-mix(in srgb,var(--neon-yellow) 18%,transparent)}}.activity-kind.is-waiver{color:var(--neon-yellow)}.activity-kind.is-drop{background:var(--neon-red)}@supports (color:color-mix(in lab,red,red)){.activity-kind.is-drop{background:color-mix(in srgb,var(--neon-red) 18%,transparent)}}.activity-kind.is-drop{color:var(--neon-red)}.activity-kind.is-trade{background:var(--neon-purple)}@supports (color:color-mix(in lab,red,red)){.activity-kind.is-trade{background:color-mix(in srgb,var(--neon-purple) 22%,transparent)}}.activity-kind.is-trade{color:var(--neon-purple)}.lm-panel{border-radius:10px;gap:10px;margin:0 0 14px;padding:12px 14px;display:grid}.lm-title{color:var(--neon-teal);font-size:.62rem}.lm-today{color:var(--text-body);margin:0;font-size:.85rem}.lm-today strong{color:var(--neon-yellow)}.lm-early{color:var(--text-dim);gap:4px;margin:0;padding:0;font-size:.72rem;list-style:none;display:grid}.lm-early li{flex-wrap:wrap;gap:8px;display:flex}.lm-early li span:first-child{color:var(--text-hi);min-width:7ch}.lm-ask{border:1px solid var(--neon-yellow);background:var(--neon-yellow);border-radius:8px;min-height:44px;padding:10px 16px}@supports (color:color-mix(in lab,red,red)){.lm-ask{background:color-mix(in srgb,var(--neon-yellow) 14%,transparent)}}.lm-ask{color:var(--neon-yellow);letter-spacing:.1em;cursor:pointer;justify-self:start;font-size:.72rem;font-weight:800}.lm-ask:disabled{opacity:.5;cursor:default}.lm-form{gap:8px;display:grid}.lm-checks{color:var(--neon-red);gap:4px;margin:0;padding:0 0 0 18px;font-size:.72rem;display:grid}.lm-requests{margin-top:4px}.lm-actions{gap:6px;margin-top:6px;display:flex}.lm-status.is-added{background:var(--neon-teal)}@supports (color:color-mix(in lab,red,red)){.lm-status.is-added{background:color-mix(in srgb,var(--neon-teal) 18%,transparent)}}.lm-status.is-added{color:var(--neon-teal)}.lm-status.is-requested,.lm-status.is-waiting-for-drop{background:var(--neon-yellow)}@supports (color:color-mix(in lab,red,red)){.lm-status.is-requested,.lm-status.is-waiting-for-drop{background:color-mix(in srgb,var(--neon-yellow) 18%,transparent)}}.lm-status.is-requested,.lm-status.is-waiting-for-drop{color:var(--neon-yellow)}.lm-status.is-failsafe{background:var(--neon-purple)}@supports (color:color-mix(in lab,red,red)){.lm-status.is-failsafe{background:color-mix(in srgb,var(--neon-purple) 22%,transparent)}}.lm-status.is-failsafe{color:var(--neon-purple)}.lm-status.is-denied{background:var(--neon-red)}@supports (color:color-mix(in lab,red,red)){.lm-status.is-denied{background:color-mix(in srgb,var(--neon-red) 18%,transparent)}}.lm-status.is-denied{color:var(--neon-red)}.lm-rule{color:var(--text-faint);margin:0;font-size:.66rem;line-height:1.45}.start-btn-recap{border-color:var(--neon-orange);color:var(--neon-orange);background:var(--neon-orange)}@supports (color:color-mix(in lab,red,red)){.start-btn-recap{background:color-mix(in srgb,var(--neon-orange) 9%,var(--panel-bg))}}.start-btn-recap .start-btn-sub{color:var(--text-soft)}.start-row-three{grid-template-columns:repeat(3,minmax(0,1fr))}.score-card .score-side-total{margin-top:2px;font-size:1.35rem}.score-card .score-side-head.is-mine .score-side-name,.score-side-proj.is-up b,.score-player-pts.is-proj{color:var(--neon-teal)}.score-player-stack{flex-direction:column;flex:none;align-items:flex-end;margin-left:auto;line-height:1.15;display:flex}.score-player-stack .score-player-pts{margin-left:0}.score-player-stack .score-player-pts:not(.is-proj):not(:only-child){color:var(--text-mid);font-size:.7rem}@media(min-width:640px){.score-card .score-side-total{font-size:1.6rem}}.nav-offseason-label{color:var(--text-dim);letter-spacing:.12em;padding:18px 12px 4px;font-size:.58rem}.nav-collapsed .nav-offseason-label{letter-spacing:0;text-align:center;padding:14px 2px 4px;font-size:.45rem}.season-control{border-radius:10px;gap:10px;margin-bottom:14px;padding:14px;display:grid}.lm-ask:disabled{color:var(--text-dim);border-color:var(--panel-border);background:var(--cell-bg);opacity:1}.lm-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lm-requests .league-activity-head{flex-wrap:wrap}.lm-requests .league-activity-head strong{flex:180px;min-width:0}.lm-requests .league-activity-head>span:last-child{flex:100%}.lm-panel-head a{color:var(--neon-teal);text-decoration:none}.lm-panel .rules-draft-note{margin:0}.score-games{flex-wrap:wrap}.lineup-games{border:1px solid var(--panel-border);color:var(--text-soft);border-radius:7px;gap:3px;margin-top:9px;padding:8px;font-size:.75rem;display:grid}.lineup-games strong{color:var(--text-hi)}.lineup-games small{color:var(--text-mid);font-size:.65rem}.lineup-games.is-over{border-color:var(--neon-red)}.lineup-games.is-over strong{color:var(--neon-red)}.lineup-games.is-under{border-color:var(--neon-yellow)}.lineup-games.is-under strong{color:var(--neon-yellow)}.lineup-games.is-at strong{color:var(--neon-teal)}.score-games>.lineup-games{box-sizing:border-box;grid-column:1/-1;width:100%}.lineup-games-panel{margin-bottom:16px;padding:14px}.lineup-games-panel h2{margin:0;font-size:.75rem}.lineup-games-panel p{color:var(--text-mid);font-size:.75rem;line-height:1.5}.lineup-games-teams{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px;font-size:.8rem;display:grid}.score-player.is-overage{border:1px solid var(--neon-red);background:var(--neon-red)}@supports (color:color-mix(in lab,red,red)){.score-player.is-overage{background:color-mix(in srgb,var(--neon-red) 10%,var(--panel-bg))}}.score-player.is-overage{opacity:1}.score-player.is-overage .score-player-name,.score-player.is-overage .score-player-pts{color:var(--neon-red)}.score-player.is-overage .score-player-pts{text-decoration:line-through}.score-overage-label{color:var(--neon-red);margin-top:5px;font-size:.65rem;font-weight:800;line-height:1.5}.score-overage-note{border-top:1px solid var(--panel-border);margin-top:12px;padding-top:10px}.score-overage-note p{color:var(--text-mid);margin:0 0 8px;font-size:.72rem;line-height:1.5}.score-overage-jump{color:var(--neon-red);border:1px solid var(--neon-red);white-space:normal;min-height:44px;margin:3px;padding:6px 10px;font-size:.65rem}.score-day-nav{scroll-margin-top:12px}.fantasy-team-logo{background:var(--cell-bg);border:1px solid var(--panel-border);color:var(--neon-teal);box-sizing:border-box;border-radius:50%;flex:none;place-items:center;font-size:.6rem;font-weight:900;display:inline-grid;position:relative;overflow:hidden}.fantasy-team-logo img{object-fit:cover;background:var(--panel-bg);width:100%;height:100%;position:absolute;inset:0}.score-team-heading{align-items:center;gap:6px;min-height:30px;display:flex}.score-team-heading .score-side-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.77rem;display:-webkit-box;overflow:hidden}.is-right .score-team-heading{flex-direction:row-reverse}.score-side-scoreline{flex-wrap:wrap;align-items:baseline;gap:3px 8px;margin-top:4px;display:flex}.is-right .score-side-scoreline{justify-content:flex-end}.score-side-scoreline .score-side-total{margin:0;font-size:1.5rem}.score-side-scoreline .score-side-proj{margin:0;font-size:.65rem}.score-side-scoreline .score-overage-label{flex-basis:100%;margin:0;font-size:.6rem}.lineup-games{border:0;border-radius:0;gap:2px;margin-top:5px;padding:0;font-size:.7rem}.lineup-games-top{flex-wrap:wrap;align-items:baseline;gap:3px 7px;display:flex}.lineup-games-top b,.lineup-games-top strong{white-space:nowrap}.is-right .lineup-games-top{justify-content:flex-end}.lineup-games small{white-space:nowrap;font-size:.62rem}.score-card{padding:9px 11px}.score-card .score-bar-row{padding:5px 0 0}.score-games-grid{margin-top:6px;padding-top:6px}.score-games{flex-wrap:nowrap;align-items:center}.score-games>.lineup-games{flex:1;width:auto;margin:0}.score-cap-btn{flex-shrink:0;margin:0}.score-overage-note{border:0;margin-top:7px;padding:0}.score-overage-jump{min-height:36px;margin:2px;padding:4px 8px;font-size:.61rem}.score-player-team{align-items:center;gap:3px;display:inline-flex}.score-player-team .team-logo{object-fit:contain;flex-shrink:0}.score-overage-label{margin-top:3px;font-size:.6rem}.matchup-strip{align-items:stretch;gap:4px;min-width:0;margin-bottom:10px;display:flex}.matchup-strip-track{scroll-snap-type:x proximity;scrollbar-width:thin;flex:1;gap:6px;min-width:0;padding:2px 0 5px;display:flex;overflow-x:auto}.matchup-strip-card{border:1px solid var(--panel-border);color:var(--text-mid);scroll-snap-align:center;background:var(--panel-bg);border-radius:7px;flex:0 0 134px;padding:6px;text-decoration:none}.matchup-strip-card.is-selected{border-color:var(--neon-teal);color:var(--text-hi)}.matchup-strip-side{align-items:center;gap:4px;font-size:.65rem;line-height:1.5;display:flex}.matchup-strip-side>span:not(.fantasy-team-logo){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.matchup-strip-side b{font-variant-numeric:tabular-nums;font-size:.66rem}.matchup-strip-arrow{color:var(--text-mid);border:1px solid var(--panel-border);border-radius:6px;flex:0 0 27px;padding:0;font-size:1.25rem}.matchup-strip-track{scrollbar-width:none;overscroll-behavior-x:contain}.matchup-strip-track::-webkit-scrollbar{display:none}.score-player-name{flex:0 auto;align-items:center;gap:3px;min-width:0;display:inline-flex}.score-player-name-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.score-player-name .team-logo{object-fit:contain;flex-shrink:0}@media(max-width:639px){.score-player-team{display:none}}@media(min-width:840px){.score-team-heading .score-side-name{font-size:.9rem}.score-card .score-side-scoreline .score-side-total{font-size:1.6rem}}.score-player-top:has(.score-player-points){grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px;display:grid}.score-player-top:has(.score-player-points) .score-slot{grid-area:1/1;justify-self:start}.score-player-top:has(.score-player-points) .score-player-who{flex-wrap:nowrap;grid-area:1/2;align-items:center;width:100%;overflow:hidden}.score-player-top:has(.score-player-points) .score-player-points{grid-area:1/3}.score-player-top:has(.score-player-points) .score-player-name{max-width:100%}.score-player-points{flex-direction:column;flex:none;align-items:flex-end;gap:2px;min-width:3.2ch;margin-left:auto;line-height:1.15;display:flex}.score-player-pts.is-labeled{align-items:baseline;gap:4px;margin-left:0;display:inline-flex}.score-points-label{color:var(--text-mid);font-size:.55rem;font-weight:600;line-height:1}.score-points-projected{color:var(--text-soft);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.65rem;font-weight:400}html:not(.theme-light) .score-points-projected{color:var(--text-hi);font-size:.75rem;font-weight:600}.score-player.is-overage .score-player-pts.is-labeled{text-decoration:none}.score-player.is-overage .score-player-pts.is-labeled>:last-child{text-decoration:line-through}.score-badge.is-foul{background:var(--neon-orange)}.keeper-browse-banner{position:static}@media(max-width:839px){.keeper-empty-slot,.keeper-selected-empty{display:none}}.keeper-selection-dock{top:var(--keeper-header-height,100px);z-index:60;background:var(--dark-bg);padding:6px 0 1px;position:sticky}@media(max-width:839px){.keeper-selected .keeper-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:8px;padding:4px 8px 4px 10px;display:grid}.keeper-selected .keeper-card-main>div>div{line-height:1.2}.keeper-selected .keeper-card-main>div>div:nth-child(2){margin-top:0!important}.keeper-selected .keeper-card-main{display:contents!important}.keeper-selected .keeper-card-main>div{grid-area:1/1}.keeper-selected .keeper-card-main>button{grid-area:1/3;width:30px!important;height:30px!important}.keeper-selected .keeper-card-tag,.keeper-selected .keeper-card-contract,.keeper-selected .keeper-card-fppg,.keeper-selected .keeper-card-badge{display:none!important}.keeper-selected .keeper-card-cost{grid-area:1/2;flex-wrap:nowrap!important;gap:6px!important;margin-top:0!important;padding:2px 8px!important}.keeper-selected .keeper-card-cost>.hub-heading,.keeper-selected .keeper-card-cost>span:nth-child(3):not(.keeper-odds){display:none}.keeper-selected .keeper-card-cost>span:nth-child(2){font-size:.85rem!important}.keeper-selected .keeper-card-notes{grid-column:1/-1;margin-top:5px!important;padding-top:4px!important}.keeper-selected .keeper-card-notes:not(:has(>:not(.keeper-card-contract))){display:none!important}.roster-stats>:nth-child(-n+3){white-space:nowrap}}.keeper-save-dock{bottom:calc(64px + env(safe-area-inset-bottom));position:sticky}.draft-round-head{position:sticky;top:0}@media(min-width:840px){.rules-search-bar,.rules-draft-bar{top:0}.rules-article,.rules-clause{scroll-margin-top:66px}.keeper-page-header{top:0}.keeper-save-dock{bottom:12px}.draft-round-head{top:0}}.lineup-fppg{color:var(--neon-teal);margin:.6rem 0;font-size:.8rem}.fppg-panel{margin-top:1rem;padding:1rem}.fppg-panel h2{font-size:1rem}.fppg-panel p{color:var(--text-dim);font-size:.8rem}.fppg-scroll{overflow-x:auto}.fppg-panel table,.score-detail table{border-collapse:collapse;width:100%;font-size:.8rem}.fppg-panel th,.fppg-panel td,.score-detail th,.score-detail td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:.65rem .5rem}.fppg-panel th:first-child,.score-detail th:first-child{text-align:left;white-space:normal;min-width:8rem}.fppg-panel button,.score-detail-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.3rem}.score-detail-trigger{text-underline-offset:.25rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.score-detail{background:var(--panel-bg);color:var(--text-max,#fff);border:1px solid var(--neon-teal);border-radius:1rem;width:min(30rem,100vw - 2rem);max-height:85vh;padding:1.25rem;overflow:auto}.score-detail::backdrop{background:#000b}.score-detail h2{padding-right:2rem;font-size:1.2rem}.score-detail p{white-space:normal;font-size:.85rem;line-height:1.6}.score-detail-close{float:right}.fppg-panel svg{color:var(--neon-teal)}.score-ppg-jump{margin:.5rem 0 1rem}.fppg-sparkline{min-width:96px;color:var(--neon-teal);display:block}.weekly-ppg-page .fppg-panel{min-width:0;margin-top:.5rem;padding:.75rem}.weekly-ppg-page .fppg-panel h2{margin:0 0 .35rem;font-size:.9rem}.fppg-help{color:var(--text-dim);margin-bottom:.5rem;font-size:.72rem;line-height:1.4}.fppg-help details{margin-left:.5rem;display:inline}.fppg-help summary{cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline}.weekly-ppg-page .fppg-panel th,.weekly-ppg-page .fppg-panel td{height:30px;padding:.2rem .4rem;font-size:.75rem;line-height:1.2}.weekly-ppg-page .fppg-panel th:first-child{max-width:14rem}.weekly-ppg-page .fppg-panel button{padding:.35rem .15rem}.weekly-ppg-page .fppg-sparkline{width:96px;height:24px}.score-ppg-jump{align-items:center;display:inline-flex}.score-quick-links{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin:14px 0 18px;display:grid}.score-quick-links>a{letter-spacing:0;white-space:nowrap;text-align:center;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:8px 4px;font-size:clamp(.64rem,2.5vw,.8rem);display:flex}.score-side-scoreline{flex-direction:column;align-items:flex-start;gap:2px}.score-side-head{flex-direction:column;display:flex}.score-team-heading{min-height:2.5em}.score-side-head>.score-side-scoreline{margin-top:auto;padding-top:4px}.score-player-pts.is-labeled{font-size:1.05rem}.score-player-points .score-detail-trigger{min-height:24px;padding:0}.score-proj-grid>span{flex-direction:column;gap:2px;display:flex}.score-proj-grid strong{color:var(--text-max);font-variant-numeric:tabular-nums;font-size:1rem}.score-proj-grid small{font-size:.65rem}.score-detail table{font-variant-numeric:tabular-nums}.score-detail th,.score-detail td{border-color:var(--cell-border)}.score-detail-trigger:focus-visible{outline:2px solid var(--neon-teal);outline-offset:3px}.score-sticky-summary{z-index:30;background:var(--panel-bg);border-bottom:1px solid var(--panel-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0 0 10px;padding:10px 8px;display:grid;position:sticky;top:0;box-shadow:0 3px 8px #0001}.score-sticky-side{align-items:center;gap:6px;min-width:0;display:flex}.score-sticky-side.is-right{flex-direction:row-reverse}.score-sticky-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);font-size:.65rem;overflow:hidden}.score-sticky-side strong{font-variant-numeric:tabular-nums;color:var(--text-max);margin-left:auto;font-size:1.3rem}.score-sticky-side.is-right strong{margin-left:0;margin-right:auto}.score-player.is-live{border-color:var(--neon-teal);background:var(--neon-teal)}@supports (color:color-mix(in lab,red,red)){.score-player.is-live{background:color-mix(in srgb,var(--neon-teal) 7%,var(--cell-bg))}}.score-player-game.is-live{color:var(--neon-teal)}.score-live-label{letter-spacing:.04em;margin-right:4px;font-size:.55rem;font-weight:800;display:inline-block}.score-detail{box-sizing:border-box;margin:auto;position:fixed;inset:0}.daily-scorers{margin-top:18px;padding:14px}.daily-scorers-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-scorers h2,.nba-game-sort h2{color:var(--text-max);margin:0;font-size:1rem}.daily-scorers-heading p,.daily-scorers-note{color:var(--text-soft);font-size:.72rem;line-height:1.5}.daily-scorers-heading p{margin:4px 0 0}.daily-scorers-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:14px 0;display:grid}.daily-scorers-filters label{min-width:0;color:var(--text-soft);flex-direction:column;gap:5px;font-size:.68rem;display:flex}.daily-scorers-filters select{width:100%;min-width:0;font-size:.75rem}.daily-scorer-columns{color:var(--text-soft);letter-spacing:.04em;justify-content:space-between;padding:6px 0;font-size:.6rem;display:flex}.daily-scorer-list{margin:0;padding:0;list-style:none}.daily-scorer-row,.nba-game-player{border-top:1px solid var(--cell-border);color:var(--text-body);align-items:center;gap:9px;padding:10px 0;text-decoration:none;display:flex}.daily-scorer-row:hover{background:var(--cell-bg)}.daily-scorer-row:focus-visible,.score-player-game-link:focus-visible{outline:2px solid var(--neon-teal);outline-offset:2px}.daily-scorer-rank{text-align:right;width:1.4em;color:var(--text-soft);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.68rem}.daily-scorer-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.daily-scorer-info strong{color:var(--text-max);overflow-wrap:anywhere;font-size:.8rem}.daily-scorer-info small{color:var(--text-soft);font-size:.65rem;line-height:1.4}.daily-scorer-total{font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.daily-scorer-total strong{color:var(--text-max);font-size:1.1rem}.daily-scorer-total small{color:var(--text-soft);font-size:.6rem}.daily-scorers-more{margin:12px auto 0;display:block}.daily-game-links{flex-wrap:wrap;gap:8px;display:flex}.daily-game-links a{border:1px solid var(--cell-border);color:var(--text-body);border-radius:6px;flex-direction:column;gap:4px;padding:9px;font-size:.75rem;text-decoration:none;display:flex}.daily-game-links small{color:var(--text-soft)}.nba-game-header{margin:14px 0;padding:16px}.nba-game-header>p{text-align:center;color:var(--text-soft);font-size:.75rem}.nba-game-title{text-align:center;color:var(--text-max);font-size:1rem}.nba-game-scoreboard{grid-template-columns:1fr 1fr;gap:16px;display:grid}.nba-game-scoreboard>div{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.nba-game-scoreboard span{color:var(--text-body);font-size:.8rem}.nba-game-scoreboard strong{color:var(--text-max);font-variant-numeric:tabular-nums;font-size:2rem}.nba-game-sort{justify-content:space-between;align-items:center;gap:8px;margin:16px 0;display:flex}.nba-game-sort label{color:var(--text-soft);font-size:.65rem}.nba-game-sort select{margin-left:5px;font-size:.7rem}.nba-game-teams{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.nba-game-teams>section{min-width:0;padding:12px}.nba-game-teams h3{color:var(--text-max);align-items:center;gap:8px;font-size:.85rem;display:flex}.nba-game-player.is-selected{border-left:3px solid var(--neon-teal);background:var(--neon-teal);padding-left:8px}@supports (color:color-mix(in lab,red,red)){.nba-game-player.is-selected{background:color-mix(in srgb,var(--neon-teal) 7%,var(--panel-bg))}}.nba-selected-label{color:var(--neon-teal);margin-left:5px;font-size:.55rem;display:inline-block}.score-player-game-link{color:inherit;text-decoration:none}@media(max-width:639px){.nba-game-teams{grid-template-columns:minmax(0,1fr)}}.top-performers-page h1{color:var(--text-max);margin:0;font-size:1.2rem}.top-performers-period{gap:8px;margin:16px 0 6px;display:flex}.top-performers-period [aria-pressed=true]{color:var(--neon-teal);border-color:var(--neon-teal);background:var(--neon-teal)}@supports (color:color-mix(in lab,red,red)){.top-performers-period [aria-pressed=true]{background:color-mix(in srgb,var(--neon-teal) 8%,var(--panel-bg))}}.score-starter-subtotal{border-top:2px solid var(--text-dim);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:8px 0;padding:6px 4px 0;display:grid}.score-subtotal-label{color:var(--text-soft);letter-spacing:.1em;text-align:center;font-size:.55rem;font-weight:800;line-height:1.2}.score-subtotal-side{min-width:0}.score-subtotal-line{align-items:baseline;gap:6px;display:flex}.score-subtotal-side.is-right .score-subtotal-line{justify-content:flex-end}.score-subtotal-points{color:var(--text-max);font-size:1rem}.score-subtotal-projection{color:var(--text-dim);white-space:nowrap;font-size:.65rem}.score-subtotal-projection b{color:var(--text-mid)}.score-subtotal-fppg{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.score-subtotal-side.is-right .score-subtotal-fppg{text-align:right}.score-bench-divider{color:var(--text-soft);letter-spacing:.1em;align-items:center;gap:10px;margin:10px 0 8px;font-size:.6rem;font-weight:800;display:flex}.score-bench-divider:before,.score-bench-divider:after{content:"";background:var(--text-dim);opacity:.6;flex:1;height:1px}.score-bench-divider span{flex-shrink:0}.top-performers-search{color:var(--text-soft);flex-direction:column;gap:5px;margin:14px 0;font-size:.7rem;display:flex}.top-performers-search>div{gap:8px;display:flex}.top-performers-search input{flex:1;width:100%;min-width:0;padding:10px 12px;font-size:.85rem}.performer-search-matches h2{color:var(--text-soft);margin:14px 0 5px;font-size:.8rem}.score-detail .is-negative{color:var(--neon-red);font-weight:700}.score-sticky-summary{row-gap:5px}.score-sticky-numbers{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;margin-left:auto;display:flex}.score-sticky-side.is-right .score-sticky-numbers{align-items:flex-start;margin-left:0;margin-right:auto}.score-sticky-numbers>strong,.score-sticky-side.is-right .score-sticky-numbers>strong{margin:0}.score-sticky-summary .score-bar-row{grid-column:1/-1;padding:0}.nba-scoreboard-heading{margin:18px 0}.nba-scoreboard-heading h1{color:var(--text-max);margin:0;font-size:1.2rem}.nba-scoreboard-date{align-items:center;gap:8px;margin-bottom:16px;display:flex}.nba-scoreboard-date input{color-scheme:dark;min-width:0;padding:8px 10px}html.theme-light .nba-scoreboard-date input{color-scheme:light}.nba-scoreboard-games{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.nba-scoreboard-card{color:var(--text-body);padding:14px;text-decoration:none}.nba-scoreboard-card:hover,.nba-scoreboard-card:focus-visible{border-color:var(--neon-teal)}.nba-scoreboard-card.is-live{border-top:2px solid var(--neon-teal)}.nba-scoreboard-status{color:var(--text-soft);justify-content:space-between;gap:8px;margin-bottom:12px;font-size:.7rem;display:flex}.nba-scoreboard-card.is-live .nba-scoreboard-status strong{color:var(--neon-teal)}.nba-scoreboard-team{align-items:center;gap:10px;margin:10px 0;display:flex}.nba-scoreboard-team span{font-size:.85rem}.nba-scoreboard-team strong{font-variant-numeric:tabular-nums;color:var(--text-max);margin-left:auto;font-size:1.3rem}.nba-scoreboard-open{color:var(--neon-teal);margin-top:12px;font-size:.65rem;display:block}.unowned-badge{vertical-align:middle;border:1px solid var(--neon-teal);color:var(--neon-teal);background:var(--neon-teal);border-radius:4px;margin-left:6px;padding:2px 5px;font-size:.55rem;font-weight:700;display:inline-block}@supports (color:color-mix(in lab,red,red)){.unowned-badge{background:color-mix(in srgb,var(--neon-teal) 8%,var(--panel-bg))}}.score-player-who .score-badge{flex-shrink:0}.league-season-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.league-lm-highlight{border:1px solid var(--neon-teal);background:var(--neon-teal);border-radius:10px;flex-direction:column;flex-basis:100%;gap:5px;padding:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.league-lm-highlight{background:color-mix(in srgb,var(--neon-teal) 7%,var(--panel-bg))}}.league-lm-highlight{color:var(--neon-teal);text-decoration:none}.league-lm-highlight strong{font-size:1rem}.league-lm-highlight span{color:var(--text-body);font-size:.75rem}.league-offseason-page{max-width:760px}.waiver-calendar-page{max-width:800px}.waiver-calendar-page h1,.lm-adds-page h1{color:var(--text-max);font-size:1.3rem}.waiver-month-nav{justify-content:space-between;align-items:center;gap:10px;margin:18px 0;display:flex}.waiver-month-nav h2{color:var(--text-max);font-size:1rem}.waiver-calendar-legend{flex-wrap:wrap;gap:14px;margin-bottom:12px;font-size:.7rem;display:flex}.waiver-calendar-legend .is-irregular{color:var(--neon-orange)}.waiver-calendar-legend .is-lm{color:var(--neon-teal)}.waiver-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.waiver-weekday{text-align:center;color:var(--text-soft);padding:6px 0;font-size:.65rem}.waiver-calendar-day{border:1px solid var(--panel-border);background:var(--panel-bg);min-width:0;min-height:82px;color:var(--text-body);cursor:pointer;border-radius:6px;flex-direction:column;align-items:center;gap:5px;padding:6px 3px;display:flex}.waiver-calendar-day strong{color:var(--text-max);font-size:.85rem}.waiver-calendar-day small{white-space:nowrap;font-size:.58rem}.waiver-calendar-day.is-irregular small{color:var(--neon-orange);font-weight:800}.waiver-calendar-day.is-lm{background:var(--neon-teal)}@supports (color:color-mix(in lab,red,red)){.waiver-calendar-day.is-lm{background:color-mix(in srgb,var(--neon-teal) 7%,var(--panel-bg))}}.waiver-calendar-day>span{color:var(--neon-teal);font-size:.55rem;font-weight:800}.waiver-calendar-day[aria-pressed=true]{outline:2px solid var(--neon-teal);outline-offset:1px}.waiver-calendar-day.is-today strong{text-underline-offset:3px;text-decoration:underline}.waiver-day-detail{color:var(--text-body);margin-top:18px;padding:16px;font-size:.8rem}.waiver-day-detail h2{color:var(--text-max);font-size:1rem}.lm-adds-page .lm-panel{margin-top:16px}.score-sticky-summary:not(.is-visible){visibility:hidden;border:0;height:0;min-height:0;margin:0;padding:0;overflow:hidden}.lm-advance-panel{color:var(--text-body);margin-top:16px;padding:16px;font-size:.8rem;line-height:1.5}.lm-advance-panel h2{color:var(--neon-teal);font-size:1rem}.lm-advance-panel form{gap:12px;margin:16px 0;display:grid}.lm-advance-panel form>label{flex-direction:column;gap:5px;display:flex}.lm-advance-panel input[type=date]{color-scheme:dark;padding:10px}html.theme-light .lm-advance-panel input[type=date]{color-scheme:light}.lm-claim-queue{padding:0;list-style:none}.lm-claim-queue li{border-top:1px solid var(--cell-border);align-items:start;gap:12px;padding:12px 0;display:flex}.lm-claim-queue li>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.lm-claim-queue small{color:var(--text-soft)}.waiver-countdowns{margin:14px 0 20px;padding:16px}.waiver-countdowns h2{color:var(--text-max);margin:0 0 5px;font-size:.9rem}.waiver-countdowns>p{color:var(--text-soft);font-size:.72rem;line-height:1.5}.waiver-clock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.waiver-clock-card{border:1px solid var(--panel-border);background:var(--cell-bg);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.waiver-clock-card>span{color:var(--text-body);font-size:.75rem;font-weight:700}.waiver-clock-card strong{color:var(--neon-teal);font-variant-numeric:tabular-nums;font-size:clamp(.8rem,2.5vw,1.15rem)}.waiver-clock-card small{color:var(--text-soft);font-size:.68rem}.waiver-countdowns details{color:var(--text-body);margin-top:12px;font-size:.75rem}.waiver-countdowns summary{cursor:pointer;padding:8px 0}.waiver-view-switch{gap:8px;margin:16px 0;display:flex}.waiver-view-switch button{border:1px solid var(--panel-border);background:var(--cell-bg);min-height:44px;color:var(--text-body);font:inherit;cursor:pointer;border-radius:8px;flex:1;font-size:.8rem}.waiver-view-switch button[aria-pressed=true]{border-color:var(--neon-teal);color:var(--neon-teal)}.waiver-offers-nav{color:var(--text-body);flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;font-size:.75rem;display:flex}.waiver-offers-nav button{min-height:44px}.lm-adds-page{max-width:800px}.waivers-hero{margin:10px 0 22px}.waivers-eyebrow{color:var(--neon-teal);letter-spacing:.1em;align-items:center;gap:7px;font-size:.65rem;font-weight:800;display:flex}.waivers-hero h1{margin:10px 0 6px;font-size:1.8rem}.waivers-hero>p{color:var(--text-body);margin:0 0 12px;font-size:.9rem;line-height:1.5}.lm-private-note{color:var(--text-soft);align-items:center;gap:6px;font-size:.73rem;line-height:1.5;display:inline-flex}.lm-date-choice{border:0;min-width:0;margin:0;padding:0}.lm-date-choice legend,.lm-step-label{color:var(--text-max);margin-bottom:8px;font-weight:750}.lm-weekend-options{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.lm-weekend-options button{border:1px solid var(--panel-border);background:var(--cell-bg);min-height:48px;color:var(--text-body);font:inherit;cursor:pointer;border-radius:8px;font-weight:700}.lm-weekend-options button[aria-pressed=true]{border-color:var(--neon-teal);color:var(--neon-teal);background:var(--neon-teal)}@supports (color:color-mix(in lab,red,red)){.lm-weekend-options button[aria-pressed=true]{background:color-mix(in srgb,var(--neon-teal) 9%,var(--panel-bg))}}.lm-date-choice label{color:var(--text-soft);flex-direction:column;gap:5px;font-size:.75rem;display:flex}.lm-deadline{border-left:3px solid var(--neon-teal);background:var(--cell-bg);border-radius:0 6px 6px 0;flex-direction:column;gap:3px;padding:9px 12px;display:flex}.lm-deadline span{color:var(--text-soft);font-size:.73rem}.lm-deadline a{color:var(--neon-teal)}.lm-selected-player{border:1px solid var(--neon-teal);color:var(--neon-teal);border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.lm-selected-player>div{flex-direction:column;flex:1;min-width:0;display:flex}.lm-selected-player span{color:var(--text-soft);font-size:.72rem}.lm-selected-player button{min-height:44px;color:var(--text-body);cursor:pointer;background:0 0;border:0;text-decoration:underline}.lm-roster-reminder{color:var(--text-soft);margin:0;font-size:.76rem}.lm-advance-panel form>.lm-submit{background:var(--neon-teal);width:100%;min-height:48px;color:var(--dark-bg);border:0;border-radius:8px;justify-self:stretch;font-size:.85rem;font-weight:800}.lm-submit:disabled{opacity:.45;cursor:default}.lm-notice{border:1px solid var(--neon-teal);color:var(--neon-teal);border-radius:8px;padding:12px}.lm-notice.is-error{color:var(--neon-red);border-color:var(--neon-red)}.lm-queue-heading{border-top:1px solid var(--panel-border);justify-content:space-between;align-items:center;gap:10px;margin-top:24px;padding-top:12px;display:flex}.lm-queue-heading span{color:var(--text-soft);font-size:.72rem}.lm-empty{border:1px dashed var(--panel-border);color:var(--text-soft);border-radius:8px;padding:16px}.lm-weekend-options button:focus-visible,.lm-submit:focus-visible,.lm-selected-player button:focus-visible{outline:2px solid var(--neon-teal);outline-offset:3px}.score-sticky-numbers{flex-direction:row-reverse;align-items:baseline;gap:6px}.score-sticky-side.is-right .score-sticky-numbers,.score-side-scoreline{flex-direction:row;align-items:baseline}.is-right .score-side-scoreline{align-items:baseline}.top-performers-page .daily-scorer-row{gap:7px;min-height:40px;padding:5px 0}.top-performers-page .daily-scorer-info{flex-direction:row;align-items:baseline;gap:10px;overflow:hidden}.top-performers-page .daily-scorer-info>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.top-performers-page .daily-scorer-info>strong{flex:1 0 120px;font-size:.78rem}.top-performers-page .daily-scorer-info>small{flex:120px;font-size:.65rem}.top-performers-page .daily-scorer-total{flex-direction:row;align-items:baseline;gap:8px}.top-performers-page .daily-scorer-total strong{font-size:.95rem}.top-performers-page .daily-scorer-total small{white-space:nowrap}@media(max-width:540px){.top-performers-page .daily-scorer-info{gap:6px}.top-performers-page .daily-scorer-info>strong{flex-basis:95px;font-size:.72rem}.top-performers-page .daily-scorer-info>small{flex-basis:65px;font-size:.6rem}.top-performers-page .daily-scorer-total{gap:5px}}.unowned-badge{color:#211b00;background:#ffe600;border-color:#d4b900}.score-field-goal-net{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted;padding:4px 0;font-weight:700}.score-field-goal-net:focus-visible{outline:2px solid var(--neon-teal);outline-offset:2px}.score-field-goal-part th{padding-left:12px;font-weight:400}.score-player{position:relative}.score-detail-trigger{text-decoration:none}.score-player .score-detail-trigger:after{content:"";cursor:pointer;border-radius:8px;position:absolute;inset:0}.score-player:has(.score-detail-trigger:focus-visible){outline:2px solid var(--neon-teal);outline-offset:2px}.score-player .score-detail-trigger:focus-visible{outline:none}.score-matchup-details{border-top:1px solid var(--cell-border);margin-top:8px}.score-matchup-details>summary{cursor:pointer;color:var(--text-soft);padding:10px 0 2px;font-size:.7rem}.score-matchup-details>summary:focus-visible{outline:2px solid var(--neon-teal);outline-offset:2px}.score-extra-stats{margin-top:12px;font-size:.7rem}.score-extra-stats strong{color:var(--text-body)}.score-head .score-side-scoreline{margin-top:12px;padding-top:0}.nba-game-player-heading{align-items:baseline;gap:6px;min-width:0;display:flex}.nba-game-player-heading>strong{flex-shrink:0}.nba-game-player-heading .unowned-badge{flex-shrink:0;margin-left:0}.nba-game-player-heading .nba-game-fantasy-team{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-view-tabs{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:720px;margin:14px auto 0;padding:0 12px;display:grid}.activity-view-tab{border:1px solid var(--panel-border);min-height:44px;color:var(--text-mid);border-radius:8px;justify-content:center;align-items:center;padding:8px;font-size:.75rem;font-weight:700;text-decoration:none;display:flex}.activity-view-tab.active{border-color:var(--neon-teal);color:var(--neon-teal);background:var(--neon-teal)}@supports (color:color-mix(in lab,red,red)){.activity-view-tab.active{background:color-mix(in srgb,var(--neon-teal) 8%,var(--panel-bg))}}.activity-controls{gap:12px;margin:16px 0;display:flex}.activity-control{width:100%;min-width:0;max-width:360px;color:var(--text-soft);flex-direction:column;gap:6px;font-size:.8rem;display:flex}.activity-control .hub-input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:10px 12px;font-size:16px}.waiver-month-nav{grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;display:grid}.waiver-month-nav h2{text-align:center;margin:0;line-height:1.4}.waiver-month-nav button{width:44px;min-width:44px;min-height:44px;padding:0;font-size:1.5rem}.lm-advance-panel form{min-width:0}.lm-advance-panel form>button{justify-self:start;min-height:44px;padding:10px 16px}.activity-view-tab:focus-visible,.waiver-month-nav button:focus-visible{outline:2px solid var(--neon-teal);outline-offset:3px}.guest-banner{text-align:center;color:var(--text-body);background:var(--panel-bg);border-bottom:1px solid var(--panel-border);padding:8px 12px;font-size:.8rem}.guest-access-admin{color:var(--text-body);border-radius:10px;margin:16px 0;padding:16px}.guest-access-admin form{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.guest-access-admin label{flex-direction:column;flex:160px;gap:6px;min-width:0;display:flex}.guest-access-admin .hub-input{box-sizing:border-box;width:100%;min-height:44px;padding:8px 12px;font-size:16px}.guest-access-admin button{min-height:44px}.guest-access-admin ul{padding:0;list-style:none}.guest-access-admin li{border-bottom:1px solid var(--panel-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.score-player .score-detail-trigger:after{content:none}.score-player-game-link{display:block}.score-player-game-link:after{content:"";cursor:pointer;border-radius:8px;position:absolute;inset:0}.score-player-game-link:hover{text-decoration:none}.score-player .score-player-game-link:focus-visible{outline:none}.score-player:has(.score-player-game-link:focus-visible){outline:2px solid var(--neon-teal);outline-offset:2px}.score-player .score-detail-trigger,.player-news-trigger{z-index:1;position:relative}.player-news-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.player-news-trigger:focus-visible{outline:2px solid var(--neon-teal);outline-offset:2px}.player-news h2{align-items:center;gap:8px;display:flex}.player-news-list{flex-direction:column;gap:14px;margin:12px 0;padding:0;list-style:none;display:flex}.player-news-list li{border-bottom:1px solid var(--cell-border);flex-direction:column;gap:4px;padding-bottom:12px;font-size:.85rem;line-height:1.5;display:flex}.player-news-list time{color:var(--text-soft);font-size:.7rem}.player-news-list strong{color:var(--text-max)}.player-news-list span{color:var(--text-mid)}.player-news-source{color:var(--text-soft)}.player-news-source a{color:var(--neon-teal)}.performer-row{position:relative}.performer-row:hover{background:var(--cell-bg)}.performer-game-link{color:inherit;text-decoration:none}.performer-game-link:after{content:"";position:absolute;inset:0}.performer-game-link:focus-visible{outline:none}.performer-row:has(.performer-game-link:focus-visible){outline:2px solid var(--neon-teal);outline-offset:2px}.performer-position{color:var(--text-soft);font-weight:400}.performer-live{color:var(--neon-teal)}.performer-row .score-detail-trigger{z-index:1;min-height:32px;padding:6px 0 6px 10px;position:relative}.nba-last-play{color:var(--text-body);border-left:3px solid var(--neon-teal);flex-direction:column;gap:4px;margin:14px 0 0;padding:10px 14px;font-size:.8rem;line-height:1.5;display:flex}.nba-last-play-label{letter-spacing:.05em;color:var(--neon-teal);font-size:.65rem;font-weight:700}.cast-open .nba-last-play{display:none}.player-news{white-space:normal;overflow-wrap:anywhere;text-align:left;letter-spacing:normal;text-transform:none;box-sizing:border-box;width:min(30rem,100vw - 32px);font-size:1rem;font-weight:400}.player-news h2{font-size:1.1rem;font-weight:800}.player-news>p{font-weight:600}.player-news-list strong{font-size:.85rem;font-weight:700;line-height:1.45}.player-news-list span{font-size:.8rem;line-height:1.5}.player-news-list .player-news-meta{justify-content:space-between;align-items:baseline;gap:12px;font-size:.7rem;display:flex}.player-news-list .player-news-meta a,.player-news-source a{color:var(--neon-teal);font-weight:700}.player-news-source{font-size:.75rem}.score-quick-links>a{white-space:normal;line-height:1.2}.top-performers-page .daily-scorer-info .unowned-badge{vertical-align:baseline;margin-left:0;padding:0 5px;line-height:1.4}.performer-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 10px;display:flex}.performer-segment{border:1px solid var(--panel-border);border-radius:8px;flex:none;height:36px;display:inline-flex;overflow:hidden}.performer-segment button{color:var(--text-mid);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 11px;font-size:.72rem;font-weight:700}.performer-segment button+button{border-left:1px solid var(--panel-border)}.performer-segment [aria-pressed=true]{color:var(--neon-teal);background:var(--neon-teal)}@supports (color:color-mix(in lab,red,red)){.performer-segment [aria-pressed=true]{background:color-mix(in srgb,var(--neon-teal) 14%,var(--panel-bg))}}.performer-date{border:1px solid var(--panel-border);border-radius:8px;flex:140px;min-width:0;height:36px;display:flex;overflow:hidden}.performer-date button{color:var(--text-mid);font:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 36px;font-size:1.2rem;line-height:1}.performer-date button:disabled{opacity:.3;cursor:default}.performer-date select{border:0;border-left:1px solid var(--panel-border);border-right:1px solid var(--panel-border);min-width:0;color:var(--text-body);font:inherit;text-align:center;text-align-last:center;background:0 0;flex:1;padding:0 6px;font-size:.8rem}.performer-date option,.performer-filters option{background:var(--panel-bg);color:var(--text-body)}.performer-segment button:focus-visible,.performer-date button:focus-visible,.performer-date select:focus-visible,.performer-search button:focus-visible{outline:2px solid var(--neon-teal);outline-offset:-2px}.performer-search{margin:0 0 10px;position:relative}.performer-search input{box-sizing:border-box;width:100%;height:40px;padding:0 38px 0 12px;font-size:16px}.performer-search button{width:32px;height:32px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;font-size:1.2rem;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.performer-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 12px;display:grid}.performer-filters label{min-width:0;color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:3px;font-size:.6rem;display:flex}.performer-filters select{box-sizing:border-box;letter-spacing:0;text-transform:none;width:100%;min-width:0;height:36px;padding:0 6px;font-size:.75rem}.nba-game-teams{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.nba-game-teams>section{padding:10px 8px}.nba-game-teams h3{margin:0 0 4px;font-size:.8rem}.nba-game-teams .nba-game-player{gap:6px;padding:7px 0}.nba-game-teams .nba-game-player.is-selected{border-left-width:2px;padding-left:5px}.nba-game-player-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nba-game-player-info>strong{color:var(--text-max);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.nba-game-player-info>small{min-width:0;color:var(--text-soft);white-space:nowrap;align-items:center;gap:5px;font-size:.6rem;display:flex;overflow:hidden}.nba-game-player-info>small>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.nba-game-owner{color:var(--text-body);flex-shrink:0;font-weight:600}.nba-game-player-info .unowned-badge{flex-shrink:0;margin-left:0;padding:0 4px;line-height:1.4}.nba-game-teams .daily-scorer-total strong{font-size:.92rem}.nba-game-player .score-detail-trigger{min-height:32px;padding:6px 0 6px 6px;text-decoration:none}.lineup-games-over{background:var(--neon-red);border:0;border-radius:4px;padding:0 6px}@supports (color:color-mix(in lab,red,red)){.lineup-games-over{background:color-mix(in srgb,var(--neon-red) 12%,transparent)}}.lineup-games-over{color:var(--neon-red);font:inherit;font-weight:700;line-height:inherit;white-space:nowrap;cursor:pointer}.lineup-games-over:after{content:" ›"}.lineup-games-over:focus-visible{outline:2px solid var(--neon-red);outline-offset:2px}.player-log-strip{border:1px solid var(--cell-border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0;display:grid}.player-log-strip>div{flex-direction:column-reverse;align-items:center;gap:2px;padding:8px 2px;display:flex}.player-log-strip>div+div{border-left:1px solid var(--cell-border)}.player-log-strip dt{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.58rem}.player-log-strip dd{color:var(--text-max);font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:800}.player-log-head{justify-content:space-between;align-items:center;gap:8px;margin:4px 0 6px;display:flex}.player-log-head h3,.player-news-heading{color:var(--text-max);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8rem}.player-news-heading{margin-top:16px}.player-log-head .performer-segment{height:30px}.player-log-head .performer-segment button{padding:0 8px;font-size:.62rem}.player-log-list{margin:0;padding:0;list-style:none}.player-log-game{border-top:1px solid var(--cell-border);flex-direction:column;gap:2px;padding:7px 0;display:flex}.player-log-top{color:var(--text-body);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:.78rem;display:flex}.player-log-top>span:first-child{flex:1;min-width:0;font-weight:600}.player-log-top .is-win{color:var(--neon-teal)}.player-log-top .is-loss{color:var(--text-soft)}.player-log-top strong{text-align:right;min-width:3.2em;color:var(--text-max);font-size:.95rem;font-weight:800}.player-log-game small{color:var(--text-soft);font-size:.68rem}.player-log-season{border-top:1px solid var(--cell-border);color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;padding:8px 0 4px;font-size:.62rem}.player-log-head .performer-segment button:disabled{opacity:.35;cursor:default}.score-detail{scrollbar-width:thin;scrollbar-color:var(--text-soft) transparent}@supports (color:color-mix(in lab,red,red)){.score-detail{scrollbar-color:color-mix(in srgb,var(--text-soft) 45%,transparent) transparent}}.score-detail{scrollbar-gutter:stable}.score-detail::-webkit-scrollbar{width:6px}.score-detail::-webkit-scrollbar-track{background:0 0}.score-detail::-webkit-scrollbar-thumb{background:var(--text-soft)}@supports (color:color-mix(in lab,red,red)){.score-detail::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-soft) 45%,transparent)}}.score-detail::-webkit-scrollbar-thumb{border-radius:3px}.player-log-list.is-collapsed{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--text-soft) transparent;max-height:168px;padding-right:10px;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.player-log-list.is-collapsed{scrollbar-color:color-mix(in srgb,var(--text-soft) 45%,transparent) transparent}}.player-log-more{width:100%;min-height:34px;margin-top:6px;font-size:.68rem;display:block}.player-log-top .score-detail-trigger{min-height:0;font:inherit;color:inherit;padding:0;font-weight:800;text-decoration:none}.player-card-section{border:1px solid var(--cell-border);background:var(--cell-bg);border-radius:10px;margin-top:12px;padding:10px 12px}.player-card-section .player-log-strip{background:var(--panel-bg);margin-top:0}.player-card-section>.player-news-heading{margin-top:0}.player-card-section .player-news-list{margin-bottom:0}.player-card-section .player-news-list li:last-child{border-bottom:0;padding-bottom:0}.player-log-game.is-today{border-top:0;border-left:3px solid var(--neon-teal);background:var(--neon-teal);border-radius:4px;margin:0 -6px;padding:7px 6px}@supports (color:color-mix(in lab,red,red)){.player-log-game.is-today{background:color-mix(in srgb,var(--neon-teal) 8%,transparent)}}.player-log-status{white-space:nowrap;color:var(--text-soft)}.player-log-game.is-live .player-log-status{color:var(--neon-teal);font-weight:700}.player-log-game{flex-direction:row;align-items:baseline;gap:8px;padding:6px 0}.player-log-when{color:var(--text-body);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:.74rem;font-weight:600}.player-log-game>small{flex:1;min-width:0;line-height:1.35}.player-log-game>strong{text-align:right;min-width:2.8em;color:var(--text-max);font-variant-numeric:tabular-nums;flex:none;font-size:.92rem;font-weight:800}.player-log-game>strong .score-detail-trigger{min-height:0;font:inherit;color:inherit;padding:0;font-weight:800;text-decoration:none}.player-log-game.is-live .player-log-when{color:var(--neon-teal);font-weight:700}.player-log-list.is-collapsed{max-height:120px}.player-log-game{grid-template-columns:50px repeat(8,minmax(0,1fr)) 40px;align-items:center;gap:2px;padding:5px 0;display:grid}.player-log-when{flex-direction:column;font-size:.66rem;line-height:1.2;display:flex}.player-log-when>small{color:var(--text-soft);font-size:.6rem;font-weight:400}.player-log-num{text-align:center;color:var(--text-body);font-variant-numeric:tabular-nums;font-size:.68rem}.player-log-fpts{text-align:right}.player-log-game>strong.player-log-fpts{min-width:0;font-size:.84rem}.player-log-columns{border-top:0;padding:2px 0 4px}.player-log-columns>span{color:var(--text-soft);letter-spacing:.02em;font-size:.52rem;font-weight:600}.player-log-game.is-today{grid-template-columns:50px repeat(8,minmax(0,1fr)) 40px;margin:0 -6px;padding:5px 6px}.player-log-columns>span{text-transform:uppercase}.nba-scoreboard-team.is-loser,.nba-game-scoreboard>.is-loser,.matchup-strip-side.is-loser,.nba-game-sticky .is-loser{opacity:.5}.nba-scoreboard-team.is-winner strong,.nba-game-scoreboard>.is-winner strong,.matchup-strip-side.is-winner b{color:var(--text-max);font-weight:900}.nba-scoreboard-team.is-winner strong:after,.nba-game-scoreboard>.is-winner strong:after,.matchup-strip-side.is-winner b:after{content:" ◀";vertical-align:middle;color:var(--neon-teal);font-size:.55em}.nba-game-strip{margin:10px 0}.nba-game-strip .matchup-strip-card{flex-basis:104px}.nba-game-strip .matchup-strip-card.is-live{border-color:var(--neon-teal)}@supports (color:color-mix(in lab,red,red)){.nba-game-strip .matchup-strip-card.is-live{border-color:color-mix(in srgb,var(--neon-teal) 50%,var(--panel-border))}}.nba-strip-status{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.56rem;display:block;overflow:hidden}.matchup-strip-card.is-live .nba-strip-status{color:var(--neon-teal);font-weight:700}.nba-game-sticky{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.nba-game-sticky .score-sticky-side.is-winner strong{font-weight:900}.nba-sticky-status{color:var(--text-soft);white-space:nowrap;order:1;font-size:.62rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.fantasy-cast-page{max-width:1100px;margin:auto}.cast-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 6px}.cast-heading h1{margin:3px 0;font-size:clamp(1.45rem,4vw,2rem)}.cast-eyebrow{color:var(--neon-yellow);font-size:.62rem;letter-spacing:.12em;font-weight:800}.cast-controls{display:flex;gap:10px;padding:6px 0}.cast-controls label{display:flex;flex-direction:column;gap:3px;font-size:.66rem;min-width:0}.cast-controls label:nth-child(2){flex:1}.cast-controls .hub-input{min-height:34px;padding:6px 8px;font-size:.76rem;width:100%;min-width:0}.fantasy-cast-page .daily-scorers-note{font-size:.65rem;margin:6px 0}.cast-feed{list-style:none;padding:0;margin:8px 0 12px;border:1px solid #ffffff18;border-radius:8px;overflow:hidden}.cast-play.panel{display:grid;grid-template-columns:180px minmax(0,1fr);padding:7px 10px;margin:0;border:0;border-radius:0;border-left:3px solid transparent;background:#ffffff02;animation:cast-arrive .42s ease-out both}.cast-play+.cast-play{border-top:1px solid #ffffff12}.cast-play.cast-mine{border-left-color:var(--neon-yellow);background:linear-gradient(90deg,#ffe6000e,#ffe60003)}.cast-meta{display:flex;flex-direction:column;justify-content:center;gap:3px;font-size:.62rem;color:var(--text-muted,#aaa);font-variant-numeric:tabular-nums}.cast-play-body{min-width:0}.cast-change{display:grid;grid-template-columns:22px minmax(100px,1fr) minmax(80px,.6fr) 54px;align-items:center;column-gap:8px;min-height:36px}.cast-change+.cast-change{border-top:1px solid #ffffff09;margin-top:4px;padding-top:4px}.cast-player{min-width:0}.cast-player>strong{display:flex;align-items:center;gap:5px;font-size:.78rem}.cast-player>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;color:var(--text-muted,#aaa);margin-top:2px}.cast-you{color:var(--neon-yellow);border:1px solid #ffe60044;border-radius:3px;padding:1px 3px;font-size:.5rem}.cast-own-change .cast-player>strong{color:var(--neon-yellow)}.cast-stat{font-size:.68rem;color:#b9b9c3}.cast-impact{text-align:right;font-variant-numeric:tabular-nums}.cast-positive{color:#82e7af}.cast-negative{color:#ff8d94}.cast-points{display:inline-block;font-size:1rem;line-height:1.1;animation:cast-score-in .55s cubic-bezier(.2,.75,.3,1) both}.cast-impact-track{display:block;margin-top:4px;height:2px;background:#ffffff0b;border-radius:2px;overflow:hidden}.cast-impact-track>span{display:block;height:100%;background:currentColor;border-radius:inherit}.cast-play-detail{font-size:.6rem;color:var(--text-muted,#aaa);margin-top:2px}.cast-play-detail summary{cursor:pointer;width:fit-content;padding:2px 0}.cast-play-detail p{margin:5px 0;line-height:1.4;font-size:.75rem}.cast-no-impact{color:var(--text-muted,#aaa);font-size:.73rem;line-height:1.4;margin:6px 0}.cast-empty{padding:20px;text-align:center}.cast-scoring-note{font-size:.65rem;color:var(--text-muted,#aaa);margin-top:12px}.cast-scoring-note summary{cursor:pointer;padding:6px 0}@keyframes cast-arrive{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes cast-score-in{0%{opacity:0;transform:translateY(4px) scale(.92);filter:brightness(1.7)}to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}}@media(max-width:560px){.cast-controls{flex-wrap:wrap;gap:6px 10px}.cast-controls label:first-child,.cast-controls label:last-child{flex:1}.cast-controls label:nth-child(2){flex-basis:100%;order:3}.cast-play.panel{grid-template-columns:minmax(0,1fr);padding:6px 8px}.cast-meta{flex-direction:row;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:.58rem}.cast-change{grid-template-columns:20px minmax(0,1fr) 76px 44px;column-gap:5px;min-height:32px}.cast-player>strong{font-size:.71rem;flex-wrap:wrap;gap:3px}.cast-player>span{font-size:.56rem}.cast-stat{font-size:.6rem}.cast-points{font-size:.93rem}}@media(prefers-reduced-motion:reduce){.cast-play.panel,.cast-points{animation:none}}.cast-hoop{display:inline-block;flex:none;vertical-align:middle;overflow:hidden}.cast-stat:has(.cast-hoop){display:flex;align-items:center;gap:3px;flex-wrap:wrap}.cast-hoop-ball{animation:cast-swish .9s cubic-bezier(.25,.6,.4,1) both}.cast-hoop-net{transform-origin:33px 24px;animation:cast-net .9s ease-out both}@keyframes cast-swish{0%{transform:translate(-24px,-9px);opacity:0}12%{opacity:1}35%{transform:translate(-12px,-16px)}60%{transform:translateY(-2px);opacity:1}82%{transform:translateY(13px);opacity:1}to{transform:translateY(19px);opacity:0}}@keyframes cast-net{0%,55%,to{transform:scaleY(1)}70%{transform:scaleY(1.25)}85%{transform:scaleY(.94)}}.cast-bubble{position:fixed;right:16px;bottom:calc(82px + env(safe-area-inset-bottom,0px));z-index:85;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.cast-bubble-trigger{pointer-events:auto;display:flex;align-items:center;gap:7px;min-height:46px;border:1px solid #ffe60066;border-radius:24px;padding:10px 15px;background:#242315;color:var(--neon-yellow);box-shadow:0 4px 20px #0007;cursor:pointer;font-size:.72rem;font-weight:850}.cast-bubble-dot{width:5px;height:5px;background:var(--neon-yellow);border-radius:50%}.cast-bubble-panel{pointer-events:auto;width:min(460px,calc(100vw - 24px));background:var(--dark-bg,#121215);border:1px solid #ffffff28;border-radius:12px;overflow:hidden;box-shadow:0 12px 50px #0009;animation:cast-arrive .22s ease-out both}.cast-bubble-toolbar{display:flex;align-items:center;gap:12px;padding:9px 12px;border-bottom:1px solid #ffffff18}.cast-bubble-toolbar strong{display:flex;align-items:center;gap:5px;color:var(--neon-yellow);font-size:.78rem;margin-right:auto}.cast-bubble-toolbar a{color:#d9d9e3;font-size:.68rem}.cast-bubble-toolbar button{display:grid;place-items:center;background:transparent;border:0;color:#ddd;cursor:pointer;min-width:32px;min-height:32px}.cast-bubble-scroll{max-height:min(78dvh,calc(100dvh - 220px),780px);overflow-y:auto;overscroll-behavior:contain}.cast-embedded.mock-page{padding:10px;margin:0;min-height:0}.cast-embedded .cast-heading{display:none}.cast-embedded .cast-controls{flex-wrap:wrap;gap:6px 8px;padding:0}.cast-embedded .cast-controls label:first-child,.cast-embedded .cast-controls label:last-child{flex:1}.cast-embedded .cast-controls label:nth-child(2){flex-basis:100%;order:3}.cast-embedded .cast-play.panel{grid-template-columns:minmax(0,1fr);padding:6px}.cast-embedded .cast-meta{flex-direction:row;justify-content:space-between;font-size:.58rem;margin-bottom:3px}.cast-embedded .cast-change{grid-template-columns:20px minmax(0,1fr) 82px 44px;column-gap:5px}.cast-embedded .cast-player>strong{font-size:.71rem;flex-wrap:wrap}.cast-embedded .cast-stat{font-size:.6rem}.cast-embedded>.daily-scorers-note:first-of-type{display:none}.cast-embedded>p[role]{font-size:.68rem;margin:7px 0;line-height:1.4}.cast-embedded .cast-hoop{width:28px;height:22px}.cast-bubble button:focus-visible,.cast-bubble a:focus-visible{outline:2px solid var(--neon-yellow);outline-offset:2px}@media(min-width:840px){.cast-bubble{bottom:20px}}.cast-mode-switch{display:flex;align-items:center;gap:4px;padding:6px 10px;border-bottom:1px solid #ffffff12}.cast-mode-switch button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:5px 9px;border:1px solid transparent;border-radius:5px;background:transparent;color:#b9b9c3;font:inherit;font-size:.68rem;cursor:pointer}.cast-mode-switch button[aria-pressed=true]{color:var(--neon-yellow);border-color:#ffe60044;background:#ffe6000d}.cast-mode-switch>span{margin-left:auto;font-size:.6rem;color:var(--text-muted,#aaa)}.cast-bubble.is-docked{right:0;left:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));gap:0}.is-docked .cast-bubble-panel{display:flex;flex-direction:column;width:100%;height:300px;max-height:45dvh;border-radius:10px 10px 0 0}.is-docked .cast-bubble-scroll{flex:1;min-height:0;max-height:none}.is-docked .cast-bubble-trigger{display:none}html.cast-docked .app-shell-nav{padding-bottom:calc(min(300px,45dvh) + 80px + env(safe-area-inset-bottom,0px))}@media(min-width:840px)and (max-width:1179px){.cast-bubble.is-docked{bottom:0;left:216px}html.nav-collapsed .cast-bubble.is-docked{left:64px}html.cast-docked .app-shell-nav{padding-bottom:calc(min(300px,45dvh) + 16px)}}@media(min-width:1180px){.cast-bubble.is-docked{inset:0 0 0 auto;width:380px;height:100dvh}.is-docked .cast-bubble-panel{flex:1;height:100%;max-height:none;border-radius:0}.is-docked .cast-bubble-toolbar{flex-shrink:0}html.cast-docked .app-shell-nav{margin-right:380px;padding-bottom:0}}.cast-bubble-toolbar .cast-drag-handle{display:flex;justify-content:flex-start;gap:5px;color:var(--neon-yellow);font-size:.78rem;font-weight:750;margin-right:auto;padding:0;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.cast-bubble-toolbar .cast-drag-handle:active{cursor:grabbing}.cast-bubble-toolbar .cast-drag-handle:disabled{cursor:default;opacity:1}.cast-bubble:has(.cast-bubble-panel) .cast-bubble-trigger{display:none}.cast-bubble:not(.is-docked):has(.cast-bubble-panel){z-index:105}@media(min-width:840px){.cast-bubble:not(.is-docked):has(.cast-bubble-panel){z-index:170}.cast-bubble:not(.is-docked) .cast-bubble-scroll{max-height:min(82dvh,calc(100dvh - 150px),800px)}}.cast-peek .cast-controls label:first-child,.cast-peek .cast-controls label:last-child,.cast-peek .cast-scoring-note,.cast-peek .cast-play-detail,.cast-peek>.daily-scorers-note{display:none}.cast-peek .cast-controls label:nth-child(2){order:0}.cast-peek .cast-feed{margin:6px 0 0}@media(prefers-reduced-motion:reduce){.cast-hoop-ball{animation:none;transform:translate(-12px,-10px)}.cast-hoop-net,.cast-bubble-panel{animation:none}}.fantasy-cast-page .cast-change{grid-template-columns:22px minmax(0,1fr) 54px;border-left:2px solid transparent;padding-left:5px;color:var(--text-main,#e6e6ed)}.cast-action{font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.cast-action strong{font-weight:750}.cast-action .cast-you{display:inline-block;margin-left:5px;color:inherit;border-color:currentColor;vertical-align:middle}.cast-action .cast-hoop{margin-left:4px}.fantasy-cast-page .cast-owner-own{color:#82e7af;border-left-color:#82e7af;background:#82e7af08}.fantasy-cast-page .cast-owner-opponent{color:#ff8d94;border-left-color:#ff8d94;background:#ff8d9408}.cast-legend-own{color:#82e7af}.cast-legend-opponent{color:#ff8d94}.cast-controls{flex-wrap:wrap}.cast-controls label{flex:1}@media(max-width:560px){.fantasy-cast-page .cast-change{grid-template-columns:20px minmax(0,1fr) 44px}.cast-action{font-size:.71rem}}.cast-embedded .cast-action{font-size:.71rem}.cast-player-line{display:flex;align-items:center;gap:5px;min-width:0}.cast-player-line>strong{flex:none;font-size:.74rem}.cast-inline-team{color:var(--text-muted,#aaa);font-size:.6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cast-player-line .cast-you{color:inherit;border-color:currentColor;flex:none}.fantasy-cast-page .cast-change{min-height:29px}.cast-play.panel{padding-top:4px;padding-bottom:4px}.cast-action{font-size:.72rem;line-height:1.3}.cast-action .cast-hoop{width:25px;height:18px}.cast-game-total{display:block;color:var(--text-muted,#aaa);font-size:.57rem;margin-top:2px;white-space:nowrap}.cast-embedded .cast-play.panel{padding-top:4px;padding-bottom:4px}.cast-change+.cast-change{margin-top:2px;padding-top:2px}.cast-bubble-toolbar{gap:5px;padding:7px 8px}.cast-bubble-toolbar .cast-drag-handle{min-width:0;font-size:.72rem;white-space:nowrap}.cast-bubble-toolbar .cast-mode-switch{padding:0;border:0;flex:none;gap:2px}.cast-bubble-toolbar .cast-mode-switch button{display:inline-flex;padding:5px 7px;min-height:36px;color:var(--text-mid);font-size:.65rem}.cast-bubble-toolbar .cast-mode-switch button[aria-pressed=true]{color:var(--neon-yellow);border:1px solid #ffe60044}.cast-bubble-toolbar>a{display:grid;place-items:center;min-width:28px;min-height:36px;text-decoration:none}.cast-launcher{display:flex;align-items:center;pointer-events:auto;border-radius:24px;background:#242315;box-shadow:0 4px 20px #0007}.cast-launcher .cast-bubble-trigger{touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:none;border-right:0;border-radius:24px 0 0 24px;padding-right:9px}.cast-launcher-dismiss{min-width:36px;min-height:46px;display:grid;place-items:center;border:1px solid #ffe60066;border-left:0;border-radius:0 24px 24px 0;background:transparent;color:var(--neon-yellow);cursor:pointer}.cast-dismiss-target{position:fixed;left:50%;bottom:20px;transform:translate(-50%);width:120px;height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:2px dashed var(--neon-yellow);border-radius:20px;background:var(--panel-bg);color:var(--neon-yellow);font-size:.7rem}html.theme-light .fantasy-cast-page{--text-main: #111;--text-muted: #111}html.theme-light .fantasy-cast-page .cast-stat,html.theme-light .fantasy-cast-page .daily-scorers-note,html.theme-light .cast-bubble-toolbar>a,html.theme-light .cast-bubble-toolbar>button:not(.cast-drag-handle),html.theme-light .cast-bubble-toolbar .cast-mode-switch button{color:#111}html.theme-light .fantasy-cast-page .cast-owner-own,html.theme-light .fantasy-cast-page .cast-legend-own{color:#176b3b;border-left-color:#176b3b}html.theme-light .fantasy-cast-page .cast-owner-opponent,html.theme-light .fantasy-cast-page .cast-legend-opponent{color:#a51d2d;border-left-color:#a51d2d}button.top-nav-link{background:transparent;cursor:pointer;font-family:inherit;text-align:left}button.bottom-nav-tab{background:transparent;cursor:pointer;font-family:inherit}.cast-meta-game{color:var(--text-body, #ddd);font-weight:600}@media(max-width:839px){.is-docked .cast-bubble-panel{height:240px;max-height:36dvh}html.cast-docked .app-shell-nav{padding-bottom:calc(min(240px,36dvh) + 80px + env(safe-area-inset-bottom,0px))}}.cast-peek.cast-embedded.mock-page{padding-top:4px}.cast-peek>p[role=status]{display:none}.cast-peek .cast-feed{margin-top:0}
