/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--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}::backdrop{--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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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;-webkit-text-decoration:inherit;-webkit-text-decoration: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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.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,)}}:root{--ink:#151a18;--paper:#f3f1e9;--cream:#e7e3d6;--green:#123b2c;--lime:#d5f36a;--orange:#f05a36;--line:#cbc8bb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.team-logo{object-fit:contain;flex:none;width:42px;height:42px;display:block}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#f3f1e9f0;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(22px,5vw,74px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brand-mark{background:var(--green);width:42px;height:42px;color:var(--lime);letter-spacing:-2px;border-radius:5px;place-items:center;font-weight:900;display:grid;transform:rotate(-3deg)}.brand strong,.brand small{display:block}.brand strong{font-size:17px}.brand small{font:11px var(--font-geist-mono);text-transform:uppercase;letter-spacing:1.5px;color:#6c716e;margin-top:2px}.week-switcher{font:12px var(--font-geist-mono);text-transform:uppercase;letter-spacing:1px}.status-dot,.live-dot{background:#46a36c;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.admin-link{border-bottom:1px solid var(--ink);padding-bottom:3px;font-size:13px}.hero{background:var(--green);color:#fff;grid-template-columns:1.25fr .75fr;align-items:end;gap:60px;min-height:410px;padding:60px clamp(22px,7vw,108px);display:grid;position:relative;overflow:hidden}.hero:after{content:attr(data-year);font:bold 360px var(--font-geist-mono);color:#ffffff06;line-height:1;position:absolute;top:-90px;right:-25px}.eyebrow{font:11px var(--font-geist-mono);letter-spacing:2px;text-transform:uppercase;color:#6b726e;margin:0 0 15px}.hero .eyebrow{color:#a9c0b5}.hero h1{letter-spacing:-5px;max-width:730px;margin:0;font-size:clamp(52px,7vw,92px);line-height:.88}.hero h1 em{color:var(--lime);font-style:normal}.hero-copy{color:#bdcac4;max-width:510px;margin:28px 0 0;font-size:17px;line-height:1.6}.leader-card{z-index:1;color:var(--ink);background:#f4f1e7;padding:25px;position:relative;transform:rotate(1deg);box-shadow:14px 14px #00000029}.card-kicker{font:10px var(--font-geist-mono);letter-spacing:2px;text-transform:uppercase;color:#6b716d}.leader-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:20px 0;display:flex}.avatar,.player-name i{background:var(--lime);border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;font-weight:800;display:grid}.leader-row div strong,.leader-row div small{display:block}.leader-row div small{color:#737772;margin-top:3px;font-size:12px}.leader-row>b{margin-left:auto;font-size:40px;line-height:.8}.leader-row>b small{font:9px var(--font-geist-mono);text-align:right;margin-top:8px;display:block}.leader-meta{font:10px var(--font-geist-mono);text-transform:uppercase;justify-content:space-between;padding-top:16px;display:flex}.leader-meta span:first-child{color:#28704b}.view-tabs{border-bottom:1px solid var(--line);align-items:end;gap:40px;height:70px;padding:0 clamp(22px,5vw,74px);display:flex}.view-tabs button{text-transform:capitalize;color:#7f817d;background:0 0;border:0;padding:0 0 18px;font-weight:650}.view-tabs button.active{color:var(--ink);border-bottom:4px solid var(--orange)}.content-grid{grid-template-columns:minmax(0,1fr) 320px;gap:24px;max-width:1450px;margin:auto;padding:36px clamp(18px,5vw,74px) 80px;display:grid}.panel{border:1px solid var(--line);background:#f9f7f0;padding:28px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.section-heading h2,.player-detail h2,.champions-layout h2,.week-control h2,.overview-grid h2{letter-spacing:-1.5px;margin:0;font-size:34px}.section-heading>span{font:10px var(--font-geist-mono);text-transform:uppercase;color:#777}.standings-header,.standing-row{grid-template-columns:55px minmax(135px,1fr) 70px 60px 45px 60px;align-items:center;display:grid}.standings-header{border-bottom:1px solid var(--line);font:9px var(--font-geist-mono);text-transform:uppercase;color:#777;padding:10px 12px}.standing-row{border-bottom:1px solid #dedbd1;min-height:60px;padding:0 12px}.standing-row.contender{background:#f1f6dd}.rank{font:12px var(--font-geist-mono);color:#81827e}.player-name{align-items:center;gap:10px;display:flex}.player-name i{background:#dedbd1;width:30px;height:30px;font-size:12px}.standing-row.contender .player-name i{background:var(--lime)}.standing-row>strong{font-size:21px}.up{color:#257048}.down{color:#c34a30}.flat{color:#999}.side-stack{flex-direction:column;gap:24px;display:flex}.pulse h3{margin:0 0 12px;font-size:24px}.pulse>p:not(.eyebrow){color:#5f635f;line-height:1.6}.pulse>div{border-top:1px solid var(--line);justify-content:space-between;padding:15px 0;font-size:13px;display:flex}.pulse>div span{color:#757974}.rule-card{background:var(--lime);flex-direction:column;justify-content:space-between;min-height:180px;padding:28px;display:flex;transform:rotate(-1deg)}.rule-card span{font:10px var(--font-geist-mono);letter-spacing:2px}.rule-card p{margin:20px 0 0;font-size:22px;font-weight:750;line-height:1.25}.week-layout{max-width:1300px;margin:auto;padding:38px clamp(18px,5vw,74px) 80px}.section-heading.wide{margin-bottom:32px}.legend{font:10px var(--font-geist-mono);text-transform:uppercase;gap:20px;display:flex}.legend i{background:#aaa;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.game-card{border-top:1px solid var(--line);grid-template-columns:120px 1fr 300px;align-items:center;min-height:116px;padding:18px 0;display:grid}.game-time b,.game-time span,.game-time small{display:block}.game-time b{font-size:13px}.game-time span,.game-time small{font:10px var(--font-geist-mono);color:#717672;margin-top:4px}.matchup{grid-template-columns:1fr 25px 1fr;align-items:center;display:grid}.matchup>div{align-items:center;gap:12px;display:flex}.matchup>div:last-child{flex-direction:row-reverse;justify-content:flex-end}.matchup span{font-weight:700}.matchup>small{text-transform:uppercase;color:#999;font:9px var(--font-geist-mono)}.pick-visibility{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.hidden-picks,.revealed-pick{border:1px solid var(--line);font:10px var(--font-geist-mono);background:#ebe8dd;padding:10px 12px}.revealed-pick{background:var(--green);color:#fff;align-items:center;gap:5px;display:flex}.revealed-pick .team-logo{width:22px;height:22px;margin-right:2px}.revealed-pick em{background:var(--lime);color:var(--ink);margin-left:7px;padding:2px 4px;font-style:normal}.game-final{background:#e8eadf;margin:0 -18px;padding-left:18px;padding-right:18px}.week-browser{justify-content:flex-end;align-items:stretch;gap:5px;margin-bottom:32px;display:flex}.week-browser>button{border:1px solid var(--line);background:#f9f7f0;width:46px;font-size:20px}.week-browser>button:disabled{opacity:.35;cursor:not-allowed}.week-browser label{background:var(--green);color:#fff;align-items:center;gap:14px;padding:9px 12px 9px 16px;display:flex}.week-browser label>span{font:9px var(--font-geist-mono);text-transform:uppercase;color:#adc0b7}.week-browser select{background:var(--lime);min-width:160px;color:var(--ink);border:0;padding:9px 12px;font-weight:750}.history-week .section-heading{margin-top:4px}.history-heading{gap:24px}.history-filter{cursor:pointer;font:10px var(--font-geist-mono);text-transform:uppercase;align-items:center;gap:10px;display:flex}.history-filter input{opacity:0;pointer-events:none;position:absolute}.history-filter i{background:#aaa;border-radius:20px;width:42px;height:23px;transition:background .2s;position:relative}.history-filter i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .2s;position:absolute;top:3px;left:3px}.history-filter input:checked+i{background:var(--green)}.history-filter input:checked+i:after{background:var(--lime);transform:translate(19px)}.history-filter input:focus-visible+i{outline:3px solid var(--orange);outline-offset:2px}.history-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:170px 170px 1fr;gap:1px;margin-bottom:18px;display:grid}.history-summary>div,.history-summary>p{background:#f9f7f0;margin:0;padding:20px}.history-summary span,.history-summary b{display:block}.history-summary span{font:9px var(--font-geist-mono);text-transform:uppercase;color:#777}.history-summary b{margin-top:5px;font-size:28px}.history-summary p{color:#696d69;align-items:center;font-size:12px;line-height:1.5;display:flex}.history-week .game-card{align-items:start}.historical-game-picks{flex-direction:column;align-items:stretch;gap:5px;display:flex}.historical-pick-chip{border:1px solid var(--line);background:#f9f7f0;grid-template-columns:28px 1fr auto auto;align-items:center;gap:7px;min-height:42px;padding:5px 7px;font-size:10px;display:grid}.historical-pick-chip .team-logo{width:27px;height:27px}.historical-pick-chip span b,.historical-pick-chip span small{display:block}.historical-pick-chip span small{color:#777;margin-top:2px}.historical-pick-chip>em{background:var(--lime);font:9px var(--font-geist-mono);padding:3px 5px;font-style:normal}.historical-pick-chip>strong{font:12px var(--font-geist-mono)}.historical-pick-chip.result-win{border-left:4px solid #46a36c}.historical-pick-chip.result-loss{border-left:4px solid #c34a30}.historical-pick-chip.result-invalid{background:#fff5ca;border-left:4px solid #c48d24}.history-empty{border:1px dashed var(--line);text-align:center;background:#f9f7f0;margin:20px 0;padding:48px}.history-empty h2{margin:0 0 8px}.history-empty p{color:#777;margin:0}.missed-picks{border:1px solid var(--line);background:#eeeae0;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;padding:22px;display:flex}.missed-picks>div{margin-right:auto}.missed-picks h3{margin:0}.missed-picks>span{border:1px solid var(--line);background:#fff;padding:9px 10px;font-size:11px}.missed-picks>span b{color:#777;margin-left:12px}.history-review-note{font:10px var(--font-geist-mono);color:#846313;background:#fff5ca;border:1px solid #d9cd91;margin-top:14px;padding:12px}.player-view{grid-template-columns:350px 1fr}.player-list{max-height:680px;overflow:auto}.player-list button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:30px 1fr 35px;align-items:center;width:100%;padding:14px 10px;display:grid}.player-list button.selected{background:var(--lime)}.player-list button span{font:10px var(--font-geist-mono);color:#888}.player-list button strong{text-align:right}.stat-strip{background:var(--green);color:#fff;grid-template-columns:repeat(3,1fr);margin:28px 0;display:grid}.stat-strip div{border-right:1px solid #ffffff26;padding:24px}.stat-strip b,.stat-strip span{display:block}.stat-strip b{font-size:32px}.stat-strip span{font:9px var(--font-geist-mono);text-transform:uppercase;color:#b7c4be;margin-top:5px}.player-detail h3{margin:28px 0 12px;font-size:14px}.team-cloud{flex-wrap:wrap;gap:7px;display:flex}.team-cloud>span{border:1px solid var(--line);background:#fff;align-items:center;gap:7px;padding:7px 10px 7px 7px;font-size:11px;display:flex}.team-cloud .team-logo{width:24px;height:24px}.team-cloud b{font-weight:600}.team-cloud.used>span{color:#8c8d88;background:#e5e2d8;text-decoration:line-through}.champions-layout{background:var(--green);color:#fff;grid-template-columns:.7fr 1.3fr;gap:70px;padding:60px clamp(22px,7vw,108px) 100px;display:grid}.champions-layout .eyebrow{color:#a9c0b5}.champions-layout h2{font-size:52px;line-height:1}.champion-nowrap{white-space:nowrap;display:inline-block}.champions-layout>div>p:last-child{color:#a9b9b2;line-height:1.6}.champion-list>div{border-bottom:1px solid #ffffff26;grid-template-columns:90px 1fr 110px;padding:16px;display:grid}.champion-list .current{background:var(--lime);color:var(--ink)}.champion-list span,.champion-list small{font:10px var(--font-geist-mono);text-transform:uppercase}.champion-list small{text-align:right;color:#9eaaa5}.champion-list .current small{color:#51604f}.teams-view{max-width:1450px;margin:auto;padding:36px clamp(18px,5vw,74px) 80px}.team-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.team-usage-card{border:1px solid var(--line);background:#f9f7f0}.team-usage-card summary{cursor:pointer;grid-template-columns:44px 1fr 24px;align-items:center;gap:12px;padding:17px 18px;list-style:none;display:grid}.team-usage-card summary::-webkit-details-marker{display:none}.team-usage-card summary span,.team-usage-card summary b,.team-usage-card summary small{display:block}.team-usage-card summary b{font-size:14px}.team-usage-card summary small{color:#777;font:9px var(--font-geist-mono);text-transform:uppercase;margin-top:4px}.team-usage-card summary em{color:#777;text-align:center;font-size:24px;font-style:normal;transition:transform .2s}.team-usage-card[open] summary{background:var(--lime)}.team-usage-card[open] summary em{transform:rotate(45deg)}.team-player-status{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 18px 16px;display:grid}.team-player-status>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 8px;font-size:11px;display:flex}.team-player-status>div b{font:9px var(--font-geist-mono);text-transform:uppercase}.team-player-status .has-picked b{color:#b34a32}.team-player-status .available b{color:#317153}.team-player-status .has-picked span{color:#777;text-decoration:line-through}footer{color:#fff;background:#0d251c;align-items:center;gap:20px;height:120px;padding:0 clamp(22px,5vw,74px);display:flex}footer>span{color:var(--lime);font-size:25px;font-weight:900}footer p{font-weight:700}footer small{font:9px var(--font-geist-mono);text-transform:uppercase;color:#90a099;margin-left:auto}.admin-shell{background:#ebe9e1;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--green);color:#fff;flex-direction:column;height:100vh;padding:25px 18px;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid #ffffff24;padding:0 8px 28px}.admin-brand small{color:#9fb0a8}.admin-sidebar nav{flex-direction:column;margin-top:25px;display:flex}.admin-sidebar nav button{color:#aebcb6;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:13px 12px;font-size:13px;display:flex}.admin-sidebar nav button.active{background:var(--lime);color:var(--ink);font-weight:750}.admin-sidebar nav button span{background:var(--orange);color:#fff;text-align:center;border-radius:10px;order:2;min-width:18px;margin-left:auto;font-size:10px}.admin-user{border-top:1px solid #ffffff24;align-items:center;gap:10px;margin-top:auto;padding:20px 7px 0;display:flex}.admin-user i{background:var(--lime);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.admin-user b,.admin-user small{display:block}.admin-user b{font-size:12px}.admin-user small{color:#9fb0a8;margin-top:3px;font-size:10px}.admin-main{padding:36px 42px;overflow:hidden}.admin-main>header{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.admin-main>header h1{letter-spacing:-2px;margin:0;font-size:42px}.admin-main>header a{border-bottom:1px solid;font-size:12px}.admin-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.admin-summary>div{border:1px solid var(--line);background:#f9f7f0;justify-content:space-between;align-items:center;padding:18px;display:flex}.admin-summary span{color:#777;font-size:12px}.admin-summary b{font-size:24px}.approval-list{grid-template-columns:repeat(3,minmax(260px,1fr));gap:16px;display:grid}.approval-list article{border:1px solid var(--line);background:#faf8f1;padding:20px}.reply-meta{align-items:center;gap:10px;display:flex}.reply-meta .avatar{width:36px;height:36px}.reply-meta b,.reply-meta small{display:block}.reply-meta small{color:#888;font-size:10px}.confidence{font:9px var(--font-geist-mono);color:#397557;margin-left:auto}.approval-list blockquote{min-height:100px;font:12px/1.6 var(--font-geist-mono);white-space:pre-wrap;background:#eeeae0;margin:18px 0;padding:16px}.interpretation{border-left:3px solid var(--lime);padding-left:12px}.interpretation span,.interpretation strong,.interpretation em{display:block}.interpretation span{font:9px var(--font-geist-mono);text-transform:uppercase;color:#777}.interpretation strong{align-items:center;gap:8px;margin:5px 0;display:flex}.interpretation .team-logo{width:28px;height:28px}.interpretation em{font:9px var(--font-geist-mono);color:#b2452c;font-style:normal}.approval-actions{gap:7px;margin-top:20px;display:flex}.approval-actions button,.primary{border:1px solid var(--line);background:#fff;padding:9px 12px;font-size:11px}.approval-actions .approve,.primary{background:var(--green);color:#fff;border-color:var(--green);margin-left:auto}.approval-actions .reject{color:#b44730}.draft-workshop{grid-template-columns:180px minmax(450px,1fr) 230px;gap:18px;display:grid}.draft-nav{flex-direction:column;gap:5px;display:flex}.draft-nav button{text-align:left;border:1px solid var(--line);background:#f5f2e9;padding:14px;font-size:12px}.draft-nav button span{font:9px var(--font-geist-mono);color:#777;margin-top:5px;display:block}.draft-nav button.active{background:var(--green);color:#fff}.email-preview{border:1px solid var(--line);background:#fff}.email-toolbar{border-bottom:1px solid var(--line);font:10px var(--font-geist-mono);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.email-toolbar button{background:var(--lime);border:0;padding:9px 12px;font-weight:700}.email-fields{border-bottom:1px solid var(--line);padding:10px 22px}.email-fields p{margin:7px 0;font-size:11px}.email-fields b{color:#777;width:58px;display:inline-block}.email-body{max-height:650px;padding:25px;font-family:Arial,sans-serif;overflow:auto}.blank-intro{color:#aaa;border:1px dashed #bbb;margin-bottom:16px;padding:28px}.image-slot{color:#8b8c87;background:#eeeae0;place-items:center;height:110px;font-size:12px;display:grid}.email-body h3{margin-top:24px;text-decoration:underline}.email-body p{line-height:1.6}.email-line{margin:2px 0}.email-line span{float:right;color:#777;font-size:11px}.writing-notes{background:#fff5ca;border:1px solid #d9cd91;height:max-content;padding:20px}.writing-notes h3{margin:0}.writing-notes li{margin:12px 0;font-size:12px;line-height:1.4}.writing-notes small{color:#82784d;border-top:1px solid #d9cd91;padding-top:14px;line-height:1.4;display:block}.week-control,.overview-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.timeline-row,.lock-row{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr 100px;align-items:center;padding:16px 0;font-size:12px;display:grid}.timeline-row span{font:10px var(--font-geist-mono)}.timeline-row em,.lock-row em{text-align:right;color:#777;font-style:normal}.lock-row{grid-template-columns:1fr 110px 70px}.lock-row .final{color:#2e754e}.lock-matchup{align-items:center;gap:5px;display:flex}.lock-matchup .team-logo{width:24px;height:24px}.lock-matchup small{color:#999;margin:0 3px}.overview-grid .panel{min-height:260px}.big-progress{background:#ddd9ce;height:8px;margin:28px 0}.big-progress span{background:var(--orange);height:100%;display:block}.overview-grid p:not(.eyebrow){color:#676b67;line-height:1.6}.primary{margin-top:25px;padding:12px 18px}.history-admin{grid-template-columns:1fr 1fr;gap:18px;display:grid}.import-health{background:var(--green);color:#fff;grid-template-columns:repeat(3,1fr);margin:24px 0;display:grid}.import-health>div{border-right:1px solid #ffffff26;padding:18px}.import-health span,.import-health b{display:block}.import-health span{font:9px var(--font-geist-mono);text-transform:uppercase;color:#b7c4be}.import-health b{margin-top:5px;font-size:28px}.import-source{color:#676b67;line-height:1.6}.import-issue{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.import-issue>span{font:9px var(--font-geist-mono);text-transform:uppercase;color:#846313}.import-issue>p{color:#777;grid-column:2/4;margin:0;font-size:11px}.import-issue>button{border:1px solid var(--line);background:#fff;grid-area:1/3;padding:7px 9px;font-size:10px}@media (max-width:980px){.hero{grid-template-columns:1fr;padding-top:45px}.leader-card{max-width:500px}.content-grid{grid-template-columns:1fr}.side-stack{grid-template-columns:1fr 1fr;display:grid}.game-card{grid-template-columns:90px 1fr}.pick-visibility{grid-column:2;justify-content:flex-start;margin-top:14px}.player-view,.champions-layout,.team-usage-grid{grid-template-columns:1fr}.admin-shell{grid-template-columns:74px 1fr}.admin-sidebar{padding:18px 10px}.admin-brand>span:last-child,.admin-sidebar nav button:not(.active),.admin-user div{display:none}.admin-sidebar nav button.active{height:44px;font-size:0}.admin-sidebar nav button.active:before{content:"●";font-size:16px}.admin-main{padding:28px 22px}.approval-list,.draft-workshop{grid-template-columns:1fr}.draft-nav{flex-direction:row}.draft-nav button{flex:1}.writing-notes{grid-row:2}.admin-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.site-header{height:68px}.week-switcher{display:none}.hero{min-height:auto;padding:42px 22px 55px}.hero h1{letter-spacing:-3px;font-size:55px}.leader-card{margin-top:10px}.view-tabs{gap:22px;overflow:auto}.standings-panel{padding:16px}.standings-header,.standing-row{grid-template-columns:40px minmax(110px,1fr) 45px 40px 35px 42px}.standings-header span:nth-child(3){font-size:0}.standings-header span:nth-child(3):after{content:"Mv";font-size:9px}.player-name i{display:none}.side-stack{grid-template-columns:1fr}.game-card{grid-template-columns:1fr;padding:18px 5px}.game-time{align-items:center;gap:8px;margin-bottom:14px;display:flex}.matchup,.pick-visibility{grid-column:1}.matchup span{font-size:12px}.matchup .team-logo{width:34px;height:34px}.player-view,.teams-view{padding-left:12px;padding-right:12px}.team-player-status{grid-template-columns:1fr}.champions-layout{padding:45px 22px}.champions-layout h2{font-size:42px}.champion-list>div{grid-template-columns:60px 1fr 80px;padding:14px 8px}footer small{display:none}.admin-main{padding:20px 12px}.admin-main>header h1{font-size:32px}.admin-main>header a{display:none}.admin-summary{gap:6px}.admin-summary>div{padding:12px}.week-control,.overview-grid{grid-template-columns:1fr}.draft-nav{overflow:auto}.email-line span{float:none;display:block}.timeline-row{grid-template-columns:110px 1fr}.timeline-row em{text-align:left;grid-column:2;margin-top:5px}}.automation-note{color:#666;margin:14px 0 8px;font-size:12px;line-height:1.5}.automation-timeline .timeline-row{grid-template-columns:minmax(175px,1.2fr) minmax(130px,1fr) minmax(170px,auto);gap:14px}.job-time span,.job-name small{display:block}.job-time input{border:1px solid var(--line);width:100%;font:10px var(--font-geist-mono);background:#fff;margin-top:7px;padding:6px}.job-name small{color:#777;margin-top:4px;font-size:10px}.job-controls{justify-content:flex-end;align-items:center;gap:6px;display:flex}.job-controls em{min-width:42px}.job-controls button{border:1px solid var(--line);background:#fff;padding:7px 8px;font-size:10px}.job-paused{opacity:.6}.job-paused .job-controls em{color:#a4412d}@media (max-width:800px){.automation-timeline .timeline-row{grid-template-columns:1fr}.job-controls{justify-content:flex-start}.job-controls em{grid-column:auto;margin:0}}.automation-timeline .timeline-row{grid-template-columns:minmax(175px,1.2fr) minmax(130px,1fr) minmax(290px,auto)}.job-controls .skip-job{color:#9d3c28}@media (max-width:800px){.automation-timeline .timeline-row{grid-template-columns:1fr}.job-controls{flex-wrap:wrap}}.access-denied{text-align:center;background:var(--green);color:#fff;place-content:center;min-height:100vh;padding:30px;display:grid}.access-denied .eyebrow{color:#a9c0b5}.access-denied h1{margin:0 0 14px;font-size:52px}.access-denied p{color:#b9c6c0}.access-denied a{border-bottom:1px solid var(--lime);color:var(--lime);width:max-content;margin:20px auto 0}@media (max-width:650px){.week-browser{justify-content:stretch}.week-browser label{flex:1;justify-content:space-between;min-width:0}.week-browser label>span{display:none}.week-browser select{width:100%;min-width:0}.history-heading{flex-direction:column;align-items:flex-start}.history-filter{background:#e8e5da;justify-content:space-between;align-self:stretch;padding:12px}.history-summary{grid-template-columns:1fr 1fr}.history-summary>p{grid-column:1/-1}.historical-game-picks{margin-top:14px}.historical-pick-chip{grid-template-columns:28px 1fr auto auto}.history-empty{padding:34px 18px}.missed-picks{align-items:stretch}.missed-picks>div{width:100%}}@media (max-width:980px){.history-admin{grid-template-columns:1fr}}@media (max-width:650px){.import-health{grid-template-columns:1fr}.import-health>div{border-bottom:1px solid #ffffff26;border-right:0}.import-issue{grid-template-columns:55px 1fr}.import-issue>p{grid-column:1/-1}.import-issue>button{grid-area:auto/1/auto/-1}}.game-card{grid-template-columns:120px minmax(0,1fr)}.game-card>.pick-groups,.game-card>.pick-visibility{grid-column:1/-1;margin-top:12px}.pick-visibility{justify-content:flex-start}.pick-groups{flex-direction:column;gap:5px;display:flex}.pick-group{border:1px solid var(--line);background:#f9f7f0;border-left:5px solid #75827b;grid-template-columns:220px minmax(0,1fr) 82px;align-items:center;min-height:58px;padding:7px 10px;display:grid}.pick-group-team{align-items:center;gap:9px;min-width:0;display:flex}.pick-group-team .team-logo{flex:0 0 35px;width:35px;height:35px}.pick-group-team span b,.pick-group-team span small{display:block}.pick-group-team span b{font-size:11px}.pick-group-team span small{color:#777;font:9px var(--font-geist-mono);margin-top:3px}.pick-group-names{white-space:nowrap;scrollbar-width:thin;min-width:0;padding-right:12px;font-size:13px;line-height:1.45;overflow-x:auto}.pick-group-score{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pick-group-score em{background:var(--lime);color:var(--ink);font:10px var(--font-geist-mono);padding:4px 6px;font-style:normal}.pick-group-score strong{font:700 18px var(--font-geist-mono)}.pick-group.group-double{background:#f3f7ed;border-left-color:#46a36c}.pick-group.group-regular{border-left-color:var(--green)}.pick-group.group-loss{color:#626662;background:#efede7;border-left-color:#9b9b96}.pick-group.group-double-loss{background:#f7ece7;border-left-color:#c34a30}.pick-group.group-tie{background:#fff8dc;border-left-color:#c48d24}.pick-group.group-review{background:#fff5ca;border-left-color:#c48d24}@media (max-width:980px){.game-card>.pick-groups,.game-card>.pick-visibility{grid-column:1/-1}.pick-group{grid-template-columns:190px minmax(0,1fr) 76px}}@media (max-width:650px){.pick-group{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:9px}.pick-group-team{grid-area:1/1}.pick-group-names{white-space:normal;grid-area:2/1/auto/-1;padding:0 0 2px 44px;overflow:visible}.pick-group-score{grid-area:1/2}.pick-group-score strong{font-size:16px}}.history-filter{border:1px solid var(--line);background:#e4e1d7;min-width:220px;padding:9px 10px 9px 14px;transition:background .2s,border-color .2s,color .2s}.history-filter strong{color:#777;min-width:28px;font:700 9px var(--font-geist-mono);text-align:right}.history-filter.is-on{border-color:var(--green);background:var(--green);color:#fff}.history-filter.is-on strong{color:var(--lime)}.history-filter.is-off i{box-shadow:inset 0 0 0 1px #888}.history-filter:hover{border-color:var(--orange)}@media (max-width:650px){.history-filter{padding:12px 14px}.history-filter span{margin-right:auto}}.rule-card{justify-content:center;position:relative}.rule-card>span{position:absolute;top:28px;left:28px}.rule-card>p{margin:0}img.brand-mark{object-fit:cover;background:var(--green);border:0;border-radius:5px;display:block;transform:rotate(-3deg)}.footer-logo{object-fit:cover;border-radius:4px;width:38px;height:38px}.footer-quote{flex-direction:column;gap:7px;margin:0;display:flex}.footer-quote blockquote{color:#fff;letter-spacing:-.5px;margin:0;font-size:clamp(18px,2.2vw,28px);font-weight:750;line-height:1.05}.footer-quote figcaption{color:var(--lime);font:10px var(--font-geist-mono);letter-spacing:1px;text-transform:uppercase}.access-denied .google-sign-in{background:var(--lime);color:var(--ink);border:0;padding:13px 18px;font-weight:800;text-decoration:none}.footer-meta{text-align:right;margin-left:auto}.footer-meta small{display:block}.footer-meta nav{font:9px var(--font-geist-mono);text-transform:uppercase;color:var(--lime);justify-content:flex-end;gap:14px;margin-top:8px;display:flex}.footer-meta a{text-underline-offset:3px;text-decoration:underline}.legal-page{background:var(--paper);min-height:100vh;padding:32px clamp(20px,7vw,100px) 80px}.legal-brand{align-items:center;gap:12px;width:max-content;font-weight:800;display:flex}.legal-brand img{object-fit:cover;border-radius:5px;width:42px;height:42px}.legal-page article{border:1px solid var(--line);background:#f9f7f0;max-width:780px;margin:70px auto 0;padding:clamp(28px,6vw,70px)}.legal-page h1{letter-spacing:-4px;margin:0 0 35px;font-size:clamp(46px,7vw,76px);line-height:.95}.legal-page h2{margin:34px 0 10px;font-size:20px}.legal-page p{color:#525854;line-height:1.75}.legal-page a:not(.legal-brand){color:#1f6547;text-underline-offset:3px;text-decoration:underline}@media (max-width:650px){footer{flex-wrap:wrap;align-items:flex-start;height:auto;min-height:150px;padding-top:25px;padding-bottom:25px}.footer-meta{text-align:left;width:100%;margin-left:58px}.footer-meta nav{justify-content:flex-start}.legal-page article{margin-top:40px;padding:26px 20px}.legal-page h1{letter-spacing:-2px}}.player-admin-list{max-width:1050px}.player-list-toolbar{justify-content:space-between;align-items:center;margin:24px 0 12px;display:flex}.player-list-toolbar h2{margin:0}.player-list-toolbar button,.add-player-form button{background:var(--lime);border:0;padding:11px 14px;font-weight:750}.add-player-form{border:1px solid var(--green);background:#eef4d5;grid-template-columns:1fr minmax(260px,1.5fr) 90px 130px;align-items:end;gap:16px;margin-bottom:14px;padding:18px;display:grid}.add-player-form label span{font:9px var(--font-geist-mono);color:#666;margin-bottom:5px;display:block}.add-player-form input:not([type=checkbox]){border:1px solid var(--line);width:100%;font:12px var(--font-geist-mono);background:#fff;padding:9px}.add-player-form .paid-check{align-self:center}.add-player-form>p{grid-column:1/-1;margin:0}.player-admin-row{border:1px solid var(--line);background:#f9f7f0;border-bottom:0;grid-template-columns:minmax(150px,1fr) minmax(240px,2fr) 80px 75px 75px;align-items:end;gap:12px;padding:16px 20px;display:grid}.player-admin-row:last-child{border-bottom:1px solid var(--line)}.player-admin-row b,.player-admin-row small,.player-admin-row label span{display:block}.player-admin-row small,.player-admin-row label span{font:9px var(--font-geist-mono);color:#777;margin-top:4px}.player-admin-row input[type=email]{border:1px solid var(--line);width:100%;font:12px var(--font-geist-mono);background:#fff;padding:9px}.player-admin-row .paid-check{align-self:center;font-size:12px}.player-admin-row .paid-check input{margin-right:6px}.player-admin-row button{background:var(--green);color:#fff;border:0;padding:10px 12px}.player-admin-row button.remove-player{color:#9b3c2a;background:#fff;border:1px solid #c98778}.player-admin-row button:disabled{opacity:.6}@media (max-width:750px){.player-list-toolbar{align-items:end}.add-player-form,.player-admin-row{grid-template-columns:1fr}.player-admin-row .paid-check,.add-player-form .paid-check{align-self:auto}}.unpaid-marker{vertical-align:middle;margin-left:6px;font-size:14px;line-height:1;display:inline-block}.hero:after{content:attr(data-year)}.panel-heading-action{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-heading-action h2{margin:0}.panel-heading-action button{background:var(--lime);border:0;padding:10px 12px;font-weight:750}.panel-heading-action button:disabled{opacity:.6}.sync-error{color:#973d28;background:#fff0eb;border:1px solid #d79a89;padding:10px 12px;font-size:11px}.sync-success{color:#35602d;background:#edf6e4;border:1px solid #9cbd78;padding:10px 12px;font-size:11px}.reply-review-message{margin:12px 0 0}.editorial-textarea{width:100%;min-height:130px;color:var(--ink);background:#fff;outline:none;font:14px/1.5 Arial,sans-serif;display:block;overflow:auto}.editorial-textarea:empty:before{content:attr(data-placeholder);color:#999;pointer-events:none}.editorial-textarea a{color:#1669b2;text-decoration:underline}.editorial-image-picker{cursor:pointer;overflow:hidden}.editorial-image-picker input{opacity:0;pointer-events:none;position:absolute}.editorial-image-picker img{object-fit:contain;width:100%;height:100%}.editorial-caption{border:1px solid var(--line);width:100%;margin-top:8px;padding:10px 12px}.remove-editorial-image{border:1px solid var(--line);background:#fff;margin-top:8px;padding:7px 10px}.recap-group-editor{border:1px solid var(--line);background:#f5f2e9;margin:18px 0;padding:16px;font-size:11px}.recap-group-editor>label{grid-template-columns:90px 1fr;align-items:center;font-weight:700;display:grid}.recap-group-editor input{border:1px solid var(--line);background:#fff;padding:8px}.recap-group-headings{gap:6px;margin:12px 0;display:grid}.recap-score-group{grid-template-columns:1fr 125px 34px;align-items:stretch;display:grid}.recap-score-group>label{border:1px solid var(--line);background:#fff;align-items:center;gap:5px;padding-left:8px;display:flex}.recap-score-group>label input{border:0;border-left:1px solid var(--line);width:55px}.recap-group-headings button{border:1px solid var(--line);background:#fff;padding:8px}.recap-preview-group h4{margin:16px 0 4px;font-style:italic;font-weight:400;text-decoration:underline}.recap-preview-group h4:after{content:":"}.recap-pick-notes{max-height:720px;overflow:auto}.recap-pick-notes>section{border-top:1px solid #d9cd91;margin-top:14px;padding-top:12px}.recap-pick-notes section>header{grid-template-columns:26px 1fr auto;align-items:center;gap:8px;margin-bottom:7px;display:grid}.recap-pick-notes .team-logo{width:25px;height:25px}.recap-pick-notes header b{font-size:11px}.recap-pick-notes header span{font:9px var(--font-geist-mono);color:#82784d}.recap-pick-notes section>p{grid-template-columns:1fr auto auto;align-items:center;gap:6px;margin:5px 0;font-size:11px;display:grid}.recap-pick-notes p em{font:8px var(--font-geist-mono);background:#d8c76c;padding:2px 4px;font-style:normal}.recap-pick-notes p strong{text-align:right;min-width:43px;font:8px var(--font-geist-mono);text-transform:uppercase}.recap-pick-notes p strong.win{color:#28713f}.recap-pick-notes p strong.loss{color:#b33f34}.recap-pick-notes p strong.tie,.recap-pick-notes p strong.pending{color:#777}.edit-interpretation{grid-template-columns:1fr 130px;gap:10px;display:grid}.edit-interpretation label span{margin-bottom:5px;display:block}.edit-interpretation select{border:1px solid var(--line);background:#fff;width:100%;padding:9px}.processor-panel{grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:18px;display:grid}.processor-panel h2{margin:0}.processor-panel>div>p:not(.eyebrow){color:#676b67;font-size:12px}.processor-actions{gap:8px;display:flex}.processor-actions button{border:1px solid var(--line);background:#fff;padding:11px 14px}.processor-actions .primary{background:var(--green);margin:0}.processor-panel>p{grid-column:1/-1;margin:0}@media (max-width:750px){.processor-panel{grid-template-columns:1fr}.processor-actions{flex-wrap:wrap}}.inbox-toolbar{align-items:stretch;gap:12px;display:flex}.inbox-toolbar .admin-summary{flex:1;grid-template-columns:repeat(5,1fr);margin-bottom:0}.inbox-toolbar>button{background:var(--lime);border:0;padding:0 18px;font-weight:750}.inbox-toolbar+P{margin:12px 0 24px}@media (max-width:750px){.inbox-toolbar{display:block}.inbox-toolbar .admin-summary{grid-template-columns:repeat(2,1fr)}.inbox-toolbar>button{width:100%;margin-top:8px;padding:12px}}.roster-inbox{border:1px solid var(--line);background:#f9f7f0;margin-top:20px}.roster-inbox-head,.roster-inbox-row{grid-template-columns:minmax(150px,1fr) minmax(210px,1.4fr) minmax(145px,1fr) minmax(180px,1.25fr) minmax(190px,1.2fr);align-items:center;gap:14px;display:grid}.roster-inbox-head{background:var(--green);color:#fff;font:9px var(--font-geist-mono);letter-spacing:.6px;text-transform:uppercase;padding:11px 16px}.roster-inbox-row{border-bottom:1px solid var(--line);padding:15px 16px}.roster-inbox-row:last-child{border-bottom:0}.roster-player{align-items:center;gap:10px;display:flex}.roster-player .avatar{background:var(--lime);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.roster-player b,.roster-player small,.roster-pick strong,.roster-pick small,.game-state b,.game-state small,.reminder-time{display:block}.roster-player small,.roster-pick small,.game-state small,.reminder-time{font:9px/1.4 var(--font-geist-mono);color:#777;margin-top:4px}.roster-pick strong{align-items:center;gap:7px;font-size:12px;display:flex}.roster-pick .team-logo{width:25px;height:25px}.muted{color:#92938e;font-size:11px}.email-status{font:9px var(--font-geist-mono);border:0;padding:6px 8px;display:inline-block}button.email-status{cursor:pointer}.email-status.pending{color:#725d12;background:#fff0b9}.email-status.approved{color:#36682d;background:#e5f1dd}.email-status.missing{color:#777;background:#ebe8df}.game-state b{font-size:11px}.game-state .started{color:#a44731}.game-state .waiting{color:#397557}.roster-actions{gap:6px;display:flex}.roster-actions button,.roster-inline-editor button{border:1px solid var(--line);background:#fff;padding:8px 9px;font-size:10px}.roster-actions button:first-child{background:var(--green);color:#fff;border-color:var(--green)}.roster-actions button:disabled{opacity:.42;cursor:not-allowed}.roster-inline-editor,.roster-reply-detail,.roster-row-message{grid-column:1/-1}.roster-inline-editor{background:#eef4d5;border:1px solid #a8b98a;grid-template-columns:1fr 160px auto auto;align-items:end;gap:10px;padding:14px;display:grid}.roster-inline-editor label{font:9px var(--font-geist-mono)}.roster-inline-editor select{border:1px solid var(--line);background:#fff;width:100%;margin-top:5px;padding:9px;display:block}.roster-inline-editor .primary{margin:0}.roster-reply-detail{background:#eeeae0;grid-template-columns:1.5fr 1fr;gap:16px;padding:16px;display:grid}.roster-reply-detail blockquote{white-space:pre-wrap;font:11px/1.5 var(--font-geist-mono);background:#fff;margin:8px 0 0;padding:12px}.roster-reply-detail .approval-actions{grid-column:1/-1;margin-top:0}.roster-row-message{margin:0}.reminder-time{color:#397557}@media (max-width:1050px){.roster-inbox-head{display:none}.roster-inbox-row{grid-template-columns:1fr 1fr}.roster-actions{justify-content:flex-end}.roster-inline-editor,.roster-reply-detail,.roster-row-message{grid-column:1/-1}}@media (max-width:650px){.roster-inbox{background:0 0;border:0}.roster-inbox-row{border:1px solid var(--line);background:#f9f7f0;grid-template-columns:1fr;margin-bottom:10px;padding:16px}.roster-actions{justify-content:stretch}.roster-actions button{flex:1}.roster-inline-editor,.roster-reply-detail,.roster-row-message{grid-column:1}.roster-inline-editor,.roster-reply-detail{grid-template-columns:1fr}.roster-reply-detail .approval-actions{flex-wrap:wrap;grid-column:1}}@media (max-width:980px){.admin-shell{grid-template-columns:190px 1fr}.admin-sidebar nav button:not(.active){display:flex}.admin-sidebar nav button.active{height:auto;font-size:13px}.admin-sidebar nav button.active:before{content:none}}@media (max-width:650px){.admin-shell{display:block}.admin-sidebar{z-index:20;height:auto;padding:10px;position:sticky}.admin-brand,.admin-user{display:none}.admin-sidebar nav{flex-direction:row;gap:5px;margin:0;overflow-x:auto}.admin-sidebar nav button,.admin-sidebar nav button:not(.active){flex:none;padding:10px;display:flex}.admin-sidebar nav button span{display:none}}.view-tabs button{white-space:nowrap;flex:none}@media (max-width:650px){.view-tabs{gap:26px}.game-card{padding:22px 5px}.matchup{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:stretch;gap:8px}.matchup>div,.matchup>div:last-child{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;min-width:0}.matchup>small{text-align:center;align-self:center}.matchup span{font-size:14px;line-height:1.2}.matchup b{margin-left:0;font-size:20px}.matchup .team-logo{width:42px;height:42px}.hidden-picks{white-space:normal;max-width:100%;line-height:1.4}}.week-layout{max-width:1080px}.game-card,.game-card.game-final{border:1px solid var(--line);background:#f9f7f0;grid-template-columns:minmax(0,1fr) 190px;grid-template-areas:"matchup time""picks picks";align-items:stretch;min-height:0;margin:0 0 28px;padding:0;overflow:hidden}.game-card:last-child{border-bottom:1px solid var(--line)}.game-time{border-left:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;flex-direction:column;grid-area:time;justify-content:center;align-items:center;padding:22px 26px;display:flex}.game-time b{white-space:nowrap;font-size:16px}.game-time span{color:var(--ink);white-space:nowrap;font-size:16px;font-weight:750}.game-time small{text-transform:uppercase;margin-top:18px}.matchup{border-bottom:1px solid var(--line);grid-area:matchup;grid-template-columns:1fr;align-items:stretch;display:grid}.matchup>small{display:none}.matchup>div,.matchup>div:last-child{align-items:center;justify-content:initial;text-align:left;grid-template-columns:88px minmax(0,1fr) auto;gap:18px;min-height:78px;padding:0 28px 0 0;display:grid}.matchup>div:first-child{border-bottom:1px solid var(--line)}.matchup>div .team-logo,.matchup>div:last-child .team-logo{object-fit:contain;background:#e3e8e4;width:88px;height:78px;padding:17px}.matchup>div:last-child .team-logo{background:#d9dfdb}.matchup>div>span{min-width:0;font-size:18px;font-weight:800;line-height:1.15}.matchup b{margin-left:0;font-size:22px}.team-short-name{display:none}.game-card>.pick-groups,.game-card>.pick-visibility{grid-area:picks/auto;margin:0;padding:14px}@media (max-width:650px){.game-card,.game-card.game-final{grid-template-columns:minmax(0,1fr) 142px;margin-bottom:24px;padding:0}.game-time{border-left:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:0;margin:0;padding:16px 12px;display:flex}.game-time b,.game-time span{white-space:nowrap;font-size:13px}.game-time small{margin-top:14px;font-size:8px}.matchup{grid-template-columns:1fr;gap:0;display:grid}.matchup>div,.matchup>div:last-child{align-items:center;justify-content:initial;text-align:left;grid-template-columns:62px minmax(0,1fr) auto;gap:12px;min-height:74px;padding:0 14px 0 0;display:grid}.matchup>div .team-logo,.matchup>div:last-child .team-logo{width:62px;height:74px;padding:12px}.matchup>div>span{font-size:20px;font-style:italic;line-height:1}.team-full-name{display:none}.team-short-name{display:block}.matchup b{font-size:16px}.game-card>.pick-groups,.game-card>.pick-visibility{padding:12px}}.avatar,.standing-avatar,.player-admin-avatar{border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid;overflow:hidden}.avatar img,.standing-avatar img,.player-admin-avatar img{object-fit:cover;width:100%;height:100%}.standing-avatar{background:#dedbd1;width:30px;height:30px;font-size:12px}.standing-row.contender .standing-avatar{background:var(--lime)}.standing-avatar{z-index:1;transform-origin:0;transition:transform .16s,box-shadow .16s;position:relative}.standing-avatar:hover{z-index:20;outline:1px solid #ffffffd9;transform:scale(3.2);box-shadow:0 4px 14px #00000047}.standing-row{position:relative}.player-admin-identity{align-items:center;gap:12px;display:flex}.player-admin-avatar{background:var(--lime);flex-basis:54px;width:54px;height:54px}.avatar-picker{cursor:pointer;margin-top:7px;display:inline-block}.avatar-picker span{text-decoration:underline;color:#176342!important}.avatar-picker input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.player-admin-row button.remove-image{color:#777;font:9px var(--font-geist-mono);background:0 0;margin-left:10px;padding:0;text-decoration:underline;display:inline}.player-admin-row button.copy-avatar-link{color:#176342;font:9px var(--font-geist-mono);background:0 0;margin-top:7px;padding:0;text-decoration:underline;display:block}.player-admin-message{color:#28704b;grid-column:1/-1;margin:0;font-weight:700}.avatar-crop-backdrop{z-index:100;background:#05231bc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.avatar-crop-dialog{border:1px solid var(--line);background:#f9f7f0;width:min(520px,100%);max-height:calc(100vh - 40px);padding:28px;overflow:auto;box-shadow:14px 14px #00000040}.avatar-crop-dialog h2{margin:0 0 20px;font-size:28px}.avatar-crop-preview{aspect-ratio:1;border:4px solid var(--green);background:#dfe4df;border-radius:50%;width:min(340px,100%);margin:0 auto 22px;overflow:hidden}.avatar-crop-preview canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.avatar-crop-preview canvas:active{cursor:grabbing}.avatar-drag-hint{text-align:center;color:#686d68;font:10px var(--font-geist-mono);margin:-10px 0 18px}.avatar-crop-dialog>label{font:11px var(--font-geist-mono);grid-template-columns:135px 1fr;align-items:center;gap:14px;margin:14px 0;display:grid}.avatar-crop-dialog input[type=range]{width:100%;accent-color:var(--green)}.avatar-crop-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.avatar-crop-actions button{border:1px solid var(--green);background:#fff;padding:11px 16px;font-weight:750}.avatar-crop-actions button.primary{background:var(--green);color:#fff}@media (max-width:520px){.avatar-crop-dialog{padding:20px}.avatar-crop-dialog>label{grid-template-columns:1fr;gap:5px}.avatar-crop-preview{width:min(280px,100%)}}.player-image-page{background:var(--green);place-items:center;min-height:100vh;padding:24px;display:grid}.player-image-page>section{border:1px solid var(--line);text-align:center;background:#f9f7f0;width:min(520px,100%);padding:32px;box-shadow:14px 14px #00000038}.player-image-logo{border-radius:12px;width:72px;height:72px}.player-image-page h1{margin:8px 0;font-size:42px}.player-image-page>section>p:not(.eyebrow):not(.self-avatar-message){color:#626762}.self-avatar-preview,.self-avatar-empty{aspect-ratio:1;border:5px solid var(--green);background:#dfe4df;border-radius:50%;width:min(320px,100%);margin:26px auto 10px;overflow:hidden}.self-avatar-preview canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.self-avatar-preview canvas:active{cursor:grabbing}.self-avatar-empty{background:var(--lime);place-items:center;font-size:92px;font-weight:800;display:grid}.self-avatar-zoom{width:min(360px,100%);font:11px var(--font-geist-mono);grid-template-columns:60px 1fr;align-items:center;gap:12px;margin:18px auto;display:grid}.self-avatar-zoom input{width:100%;accent-color:var(--green)}.self-avatar-file{cursor:pointer;margin:12px;display:inline-block}.self-avatar-file span{border:1px solid var(--green);background:#fff;padding:11px 16px;font-weight:750;display:inline-block}.self-avatar-file input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute}.self-avatar-actions{justify-content:center;gap:10px;margin-top:8px;display:flex}.self-avatar-actions button{border:1px solid var(--green);background:#fff;padding:11px 16px;font-weight:750}.self-avatar-actions button.primary{background:var(--green);color:#fff}.self-avatar-actions button:disabled{opacity:.45}.self-avatar-message{color:#28704b;min-height:22px;margin-bottom:0;font-weight:700}.admin-main:has(.achievement-admin)>.overview-grid{display:none}.achievement-admin{gap:28px;display:grid}.achievement-create{grid-template-columns:minmax(240px,1fr) 150px minmax(200px,1fr);align-items:end;gap:18px;display:grid}.achievement-create>div:first-child{grid-column:1/-1}.achievement-create label:not(.achievement-image-picker){font:10px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;gap:7px;display:grid}.achievement-create input,.achievement-create textarea{border:1px solid var(--line);width:100%;font:14px var(--font-geist-sans);text-transform:none;letter-spacing:normal;background:#fff;padding:12px}.achievement-image-picker{border:1px dashed var(--green);cursor:pointer;text-align:center;background:#eef1e9;grid-row:2/4;place-items:center;width:150px;height:150px;font-weight:750;display:grid;overflow:hidden}.achievement-image-picker img{object-fit:cover;width:100%;height:100%}.achievement-image-picker input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute}.achievement-create button{justify-self:start}.achievement-message{color:#28704b;grid-column:1/-1;margin:0;font-weight:700}.achievement-admin-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:18px;display:grid}.achievement-admin-card{border:1px solid var(--line);background:#f9f7f0;padding:18px}.achievement-card-heading{align-items:center;gap:15px;margin-bottom:16px;display:flex}.achievement-card-heading img{object-fit:cover;border:1px solid var(--line);border-radius:14px;width:76px;height:76px}.achievement-card-heading h3,.achievement-card-heading p{margin:0}.achievement-card-heading p{color:#656a65;margin-top:5px;font-size:13px}.achievement-player-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.achievement-player-list label{cursor:pointer;background:#efede5;align-items:center;gap:7px;padding:7px;font-size:12px;display:flex}.achievement-player-list label.assigned{background:#ddf4a4}.achievement-player-list em{margin-left:auto;font-size:9px}.standing-achievements{align-items:center;gap:4px;margin-left:2px;display:flex}.achievement-badge{border-radius:7px;outline:none;flex:0 0 25px;width:25px;height:25px;display:inline-flex;position:relative}.achievement-badge>img{object-fit:cover;border:1px solid var(--line);border-radius:7px;width:100%;height:100%}.achievement-tooltip{z-index:40;border:1px solid var(--green);white-space:normal;background:#fff;grid-template-columns:74px 1fr;align-items:center;gap:12px;width:260px;padding:12px;display:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:8px 8px #05231b33}.achievement-tooltip>img{object-fit:cover;border-radius:10px;width:74px;height:74px}.achievement-tooltip b,.achievement-tooltip small{display:block}.achievement-tooltip b{font-size:15px}.achievement-tooltip small{color:#555;margin-top:5px;font-size:11px;line-height:1.35}.achievement-badge:hover .achievement-tooltip,.achievement-badge:focus .achievement-tooltip{display:grid}:is(.standing-row:has(.achievement-badge:hover),.standing-row:has(.achievement-badge:focus)){z-index:30}.player-achievements{gap:10px;margin-bottom:24px;display:grid}.player-achievements article{border:1px solid var(--line);background:#f3f1e9;grid-template-columns:64px 1fr;align-items:center;gap:14px;padding:12px;display:grid}.player-achievements img{object-fit:cover;border-radius:12px;width:64px;height:64px}.player-achievements b{font-size:15px}.player-achievements p{color:#606560;margin:4px 0 0;font-size:13px;line-height:1.4}@media (max-width:760px){.achievement-create{grid-template-columns:100px 1fr}.achievement-image-picker{grid-row:auto;width:100px;height:100px}.achievement-create label:not(.achievement-image-picker){grid-column:2}.achievement-create button,.achievement-message{grid-column:1/-1}.achievement-player-list{grid-template-columns:1fr}.standing-achievements{gap:2px}.achievement-badge{flex-basis:21px;width:21px;height:21px}.achievement-tooltip{width:min(260px,80vw);left:auto;right:-25px;transform:none}}.achievement-crop-preview{aspect-ratio:1;border:4px solid var(--green);background:#dfe4df;border-radius:14px;width:min(340px,100%);margin:0 auto 22px;overflow:hidden}.achievement-crop-preview canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.achievement-crop-preview canvas:active{cursor:grabbing}.standings-header,.standing-row{grid-template-columns:55px minmax(135px,1fr) 70px 45px 60px}@media (max-width:650px){.standings-header,.standing-row{grid-template-columns:40px minmax(110px,1fr) 45px 35px 42px}}.matrix-view{max-width:none;padding-left:clamp(12px,3vw,42px);padding-right:clamp(12px,3vw,42px)}.matrix-toolbar{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.matrix-toolbar fieldset{border:0;margin:0;padding:0;display:flex}.matrix-toolbar legend{color:#6b706b;font:9px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.matrix-preview{gap:6px;display:grid}.matrix-preview span{color:#6b706b;font:9px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase}.matrix-preview select{border:1px solid var(--green);background:var(--lime);height:34px;color:var(--ink);padding:0 30px 0 10px;font-weight:750}.matrix-toolbar button{border:1px solid var(--line);color:var(--ink);background:#f9f7f0;padding:8px 11px;font-weight:750}.matrix-toolbar button+button{border-left:0}.matrix-toolbar button.active{background:var(--green);color:#fff}.matrix-toolbar button:disabled{opacity:1}.matrix-key{color:#5d625d;font:10px var(--font-geist-mono);align-items:center;gap:6px;margin-left:auto;display:flex}.matrix-key span{border:1px solid var(--line);place-items:center;width:22px;height:22px;margin-left:5px;font-weight:850;display:grid}.matrix-key .win{background:#d9edc5}.matrix-key .loss{background:#f2cbc3}.matrix-key .tie{background:#dddeda}.pick-matrix-scroll{z-index:1;border:1px solid var(--line);overscroll-behavior:contain;background:#f9f7f0;max-height:min(72vh,850px);position:relative;overflow:auto}.pick-matrix{border-spacing:0;border-collapse:separate;width:100%;min-width:max-content}.pick-matrix th,.pick-matrix td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;width:58px;min-width:58px;height:58px;padding:0;position:relative}.pick-matrix tr:last-child>*{border-bottom:0}.pick-matrix tr>:last-child{border-right:0}.pick-matrix thead th{z-index:12;height:82px;box-shadow:0 1px 0 var(--line);background:#efede5;position:sticky;top:0}.pick-matrix .matrix-corner{z-index:14;text-align:left;width:190px;min-width:190px;padding-left:14px;left:0}.pick-matrix tbody th{z-index:10;text-align:left;width:190px;min-width:190px;box-shadow:1px 0 0 var(--line);background:#f9f7f0;position:sticky;left:0}.pick-matrix tbody th,.pick-matrix tbody td{transition:opacity .16s,filter .16s,box-shadow .16s}.pick-matrix tr.dragging th,.pick-matrix tr.dragging td{opacity:.45}.matrix-team-heading{place-items:center;gap:1px;height:100%;display:grid}.matrix-team-button{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}:is(.matrix-team-button:hover,.matrix-team-button:focus-visible,.matrix-team-button.active){outline:2px solid var(--green);outline-offset:-2px;background:#e0ded5}.matrix-team-heading .team-logo{width:30px;height:30px}.matrix-team-heading b{font-size:12px;line-height:1}.matrix-player{grid-template-columns:25px 28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 7px;display:grid}.matrix-player>.avatar{background:#dedbd1;width:28px;height:28px;font-size:10px;transition:transform .16s,filter .16s}.matrix-player-name{min-width:0;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:4px 2px;font-size:12px;font-weight:700;overflow:hidden}:is(.matrix-player-name:hover,.matrix-player-name:focus-visible){color:var(--green);outline:0}:is(.pick-matrix tr:has(.matrix-player-name:hover)>*,.pick-matrix tr:has(.matrix-player-name:focus-visible)>*){filter:brightness(1.06);box-shadow:inset 0 2px 0 var(--lime),inset 0 -2px 0 var(--lime)}:is(.pick-matrix tr:has(.matrix-player-name:hover)>th,.pick-matrix tr:has(.matrix-player-name:focus-visible)>th){box-shadow:inset 4px 0 0 var(--lime),inset 0 2px 0 var(--lime),inset 0 -2px 0 var(--lime)}:is(.pick-matrix tr:has(.matrix-player-name:hover) .avatar,.pick-matrix tr:has(.matrix-player-name:focus-visible) .avatar){filter:brightness(1.08);transform:scale(1.16)}.pick-matrix tr.spotlight-pulse>*{animation:.35s ease-out both matrix-row-spotlight}.pick-matrix tr.spotlight-pulse>th{animation-name:matrix-name-spotlight}.pick-matrix tr.spotlight-pulse .avatar{animation:.35s ease-out both matrix-avatar-spotlight}.pick-matrix tr.hold-mode>*{opacity:1;filter:brightness(1.07);box-shadow:inset 0 2px 0 var(--lime),inset 0 -2px 0 var(--lime)}.pick-matrix tr.hold-mode>th{box-shadow:inset 5px 0 0 var(--lime),inset 0 2px 0 var(--lime),inset 0 -2px 0 var(--lime)}.pick-matrix tr.hold-mode .matrix-player-name{color:var(--green);cursor:grabbing}.pick-matrix tr.hold-mode .avatar{filter:brightness(1.1);transform:scale(1.16)}@keyframes matrix-row-spotlight{0%{filter:brightness(1.06);box-shadow:inset 0 2px 0 var(--lime),inset 0 -2px 0 var(--lime)}to{filter:none;box-shadow:none}}@keyframes matrix-name-spotlight{0%{filter:brightness(1.06);box-shadow:inset 4px 0 0 var(--lime),inset 0 2px 0 var(--lime),inset 0 -2px 0 var(--lime)}to{filter:none;box-shadow:1px 0 0 var(--line)}}@keyframes matrix-avatar-spotlight{0%{filter:brightness(1.08);transform:scale(1.16)}to{filter:none;transform:scale(1)}}.matrix-drag,.matrix-move-buttons button{color:#777;background:0 0;border:0;place-items:center;display:grid}.matrix-drag{cursor:grab;width:25px;height:30px;padding:0;font-size:18px}.matrix-drag:active{cursor:grabbing}.matrix-move-buttons{flex-direction:column;display:flex}.matrix-move-buttons button{width:20px;height:16px;padding:0;font-size:10px}.matrix-move-buttons button:disabled{visibility:hidden}.matrix-available{vertical-align:middle}.matrix-available>.team-logo{opacity:.45;width:28px;height:28px;margin:auto;display:block}.matrix-used.win{background:#d9edc5}.matrix-used.loss{background:#f2cbc3}.matrix-used.tie{background:#dddeda}.matrix-used.pending{color:#656a65;background:#e8e6de}.matrix-used.double{box-shadow:inset 0 0 0 3px #767872}.matrix-used.win.double{box-shadow:inset 0 0 0 3px #8caf70}.matrix-used.loss.double{box-shadow:inset 0 0 0 3px #c28d83}.matrix-used.tie.double{box-shadow:inset 0 0 0 3px #a3a59f}.matrix-result{place-content:center;height:100%;display:grid}.matrix-result b{font-size:18px}@media (max-width:650px){.matrix-view{padding-left:10px;padding-right:10px}.matrix-view>.section-heading span{display:none}.matrix-toolbar{gap:12px}.matrix-key{width:100%;margin-left:0}.pick-matrix-scroll{max-height:68vh}.pick-matrix th,.pick-matrix td{width:50px;min-width:50px;height:52px}.pick-matrix thead th{height:74px}.pick-matrix .matrix-corner,.pick-matrix tbody th{width:140px;min-width:140px}.pick-matrix .matrix-corner{padding-left:8px}.matrix-player{grid-template-columns:20px minmax(0,1fr) auto;gap:4px;padding:0 4px}.matrix-player>.avatar{display:none}.matrix-player-name{font-size:11px}.matrix-team-heading .team-logo{width:26px;height:26px}.matrix-available .team-logo{width:25px;height:25px}}@media (prefers-reduced-motion:reduce){.pick-matrix tbody th,.pick-matrix tbody td,.matrix-player>.avatar{transition:none}.pick-matrix tr.spotlight-pulse>*,.pick-matrix tr.spotlight-pulse .avatar{animation:none}}.commissioner-override-backdrop{z-index:100}.commissioner-override-dialog{border:1px solid var(--line);background:#f9f7f0;width:min(500px,100%);padding:28px;box-shadow:14px 14px #00000040}.commissioner-override-dialog h2{margin:4px 0 14px;font-size:28px}.commissioner-override-dialog p{line-height:1.55}.commissioner-override-dialog .override-warning{color:#86452f;font:10px/1.5 var(--font-geist-mono);background:#fff0e8;border:1px solid #d39a78;padding:12px}.roster-inline-editor button.primary{background:var(--green);color:#fff;border-color:var(--green)}.picks-view{max-width:1300px;margin:auto;padding:42px clamp(18px,5vw,74px) 80px}.league-pick-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.league-pick-team{border:1px solid var(--line);background:#f9f7f0}.league-pick-team>header{border-bottom:1px solid var(--line);background:#e8eadf;align-items:center;gap:13px;padding:16px 18px;display:flex}.league-pick-team>header h3{margin:0;font-size:18px}.league-pick-team>header span{color:#737773;font:9px var(--font-geist-mono);text-transform:uppercase;margin-top:3px;display:block}.league-pick-team>header em{font:10px var(--font-geist-mono);text-transform:uppercase;margin-left:auto;font-style:normal}.league-pick-types{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.league-pick-types>section{background:#f9f7f0;min-width:0;padding:14px 18px}.league-pick-types>section.double{background:#f2f6dc}.league-pick-type-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:10px;min-height:29px;margin-bottom:8px;padding-bottom:8px;display:flex}.league-pick-type-heading b{font:10px var(--font-geist-mono);text-transform:uppercase}.league-pick-type-heading strong{font:700 16px var(--font-geist-mono);color:var(--green)}.league-pick-types p{margin:0;padding:5px 0;font-size:12px}@media (max-width:720px){.league-pick-groups,.league-pick-types{grid-template-columns:1fr}.league-pick-team>header{padding:14px}.league-pick-types>section{padding:13px 15px}}.picks-view{max-width:980px}.league-pick-groups{max-width:760px;display:block}.league-pick-team{margin-bottom:18px}.league-pick-team>header{background:#e8eadf;padding:13px 16px}.league-pick-team>header .team-logo{width:38px;height:38px}.league-pick-team>header h3{font-size:16px}.league-pick-types{background:#f9f7f0;display:block}.league-pick-types>section{padding:11px 16px 13px}.league-pick-types>section+section{border-top:1px solid var(--line)}.league-pick-type-heading{min-height:0;margin-bottom:3px;padding-bottom:7px}.league-pick-type-heading strong{align-items:baseline;gap:5px;display:flex}.league-pick-type-heading strong small{font:8px var(--font-geist-mono);text-transform:uppercase;color:#777}.league-pick-names{padding-top:3px}.league-pick-types p{padding:4px 0}.league-pick-types p+p{border-top:0}@media (max-width:720px){.picks-view{padding-top:30px}.league-pick-team{margin-bottom:14px}.league-pick-team>header{padding:12px 14px}.league-pick-types>section{padding:10px 14px 12px}}.league-pick-names p{justify-content:space-between;align-items:center;gap:18px;font-size:15px;line-height:1.45;display:flex}.league-pick-names p>strong{color:inherit;font:inherit;flex:none}.league-pick-types>section.normal.result-pending{background:#f9f7f0}.league-pick-types>section.double.result-pending{background:#e8e6de}.league-pick-types>section.normal.result-win{background:#d9edc5}.league-pick-types>section.double.result-win{background:#c2dfa7}.league-pick-types>section.normal.result-loss{background:#f2cbc3}.league-pick-types>section.double.result-loss{background:#dfa498}.league-pick-types>section.normal.result-tie{background:#dddeda}.league-pick-types>section.double.result-tie{background:#c9cbc6}.pick-team-game-status{text-align:right;margin-left:auto}.pick-team-game-status>b,.pick-team-game-status>small{display:block}.pick-team-game-status>b{font-size:12px}.pick-team-game-status small{color:#717570;font:9px var(--font-geist-mono);text-transform:uppercase;margin-top:3px}.pick-team-game-status>span{justify-content:flex-end;align-items:baseline;gap:7px;display:flex}.pick-team-game-status strong,.league-pick-team>header .pick-team-game-status em,.pick-team-game-status i{color:#171a17;font:750 25px var(--font-geist-mono);text-transform:none;margin-left:0;font-style:normal}.pick-team-game-status.winning .chosen{color:#28713f}.pick-team-game-status.losing .chosen{color:#b33f34}.pick-team-game-status.tied .chosen{color:#626662}.league-pick-types>section.normal.result-pending,.league-pick-types>section.double.result-pending,.league-pick-types>section.normal.result-win,.league-pick-types>section.double.result-win,.league-pick-types>section.normal.result-loss,.league-pick-types>section.double.result-loss,.league-pick-types>section.normal.result-tie,.league-pick-types>section.double.result-tie{background:#f9f7f0}.league-pick-type-heading{border:1px solid var(--line);margin-bottom:6px;padding:8px 10px}.result-pending.normal .league-pick-type-heading{background:#f9f7f0}.result-pending.double .league-pick-type-heading{background:#e8e6de}.result-win.normal .league-pick-type-heading{background:#d9edc5}.result-win.double .league-pick-type-heading{background:#c2dfa7}.result-loss.normal .league-pick-type-heading{background:#f2cbc3}.result-loss.double .league-pick-type-heading{background:#dfa498}.result-tie.normal .league-pick-type-heading{background:#dddeda}.result-tie.double .league-pick-type-heading{background:#c9cbc6}.league-pick-type-heading{border-width:0 0 1px;margin:-11px -16px 9px;padding:10px 16px}@media (max-width:720px){.league-pick-type-heading{margin:-10px -14px 9px;padding:10px 14px}}.league-pick-team>header{background:#efede5}.result-pending.normal .league-pick-type-heading,.result-pending.double .league-pick-type-heading,.result-win.normal .league-pick-type-heading,.result-win.double .league-pick-type-heading,.result-loss.normal .league-pick-type-heading,.result-loss.double .league-pick-type-heading,.result-tie.normal .league-pick-type-heading,.result-tie.double .league-pick-type-heading{background:#f9f7f0}.league-pick-type-heading b{font-family:var(--font-geist-sans);letter-spacing:-.35px;text-transform:none;font-size:22px;font-weight:750;line-height:1.1}.result-pending.normal .league-pick-type-heading b{color:#757872}.result-pending.double .league-pick-type-heading b{color:#343733}.result-win.normal .league-pick-type-heading b{color:#438151}.result-win.double .league-pick-type-heading b{color:#1d6438}.result-loss.normal .league-pick-type-heading b{color:#b45d52}.result-loss.double .league-pick-type-heading b{color:#982f25}.result-tie.normal .league-pick-type-heading b{color:#777a75}.result-tie.double .league-pick-type-heading b{color:#4f534e}.result-win .league-pick-type-heading strong{color:#28713f}.result-loss .league-pick-type-heading strong{color:#a33c31}.result-tie .league-pick-type-heading strong{color:#5e625d}@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}
