/*! 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{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[deploy\:production\]{deploy:production}.\[images\:build\]{images:build}.\[no-new-privileges\:true\]{no-new-privileges:true}.\[release\:prepare\]{release:prepare}}@font-face{font-family:Forum;src:url(/fonts/forum-cyrillic.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Forum;src:url(/fonts/forum-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0-24F,U+1E??}@font-face{font-family:Manrope;src:url(/fonts/manrope-cyrillic.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap;unicode-range:U+0-24F,U+1E??}:root{--ink:#070b14;--panel:#10192a;--panel-2:#17243a;--line:#2c4059;--gold:#e5b65e;--gold-light:#ffe1a1;--aqua:#61d2c1;--violet:#9a7bd7;--ember:#ce5b45;--paper:#efe7da;--muted:#8d9ba8;--display:"Forum", Georgia, serif;--body:"Manrope", sans-serif}*{box-sizing:border-box}html{background:var(--ink)}body{background:var(--ink);color:var(--paper);font-family:var(--body);margin:0}button,a{font:inherit}button{color:inherit}.compendium-shell{background:radial-gradient(circle at 84% -10%,#7c9b9321,#0000 32%),linear-gradient(#ffffff03 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff03 1px,#0000 1px) 0 0/32px 32px,#0b0f12;grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid}.side-rail{background:linear-gradient(90deg,#111619,#0e1215 78%,#161717);border-right:1px solid #34312b;flex-direction:column;align-self:start;min-height:100vh;display:flex;position:sticky;top:0;box-shadow:8px 0 30px #00000057}.brand-mark{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:90px;padding:20px 24px;display:flex}.brand-rune{width:39px;height:43px;color:var(--gold-light);border:1px solid #8d754e;place-items:center;font:700 24px Georgia,serif;display:grid;transform:skew(-8deg);box-shadow:inset 0 0 18px #c4a46a21}.brand-mark strong{letter-spacing:.22em;color:#e8d8b7;font:700 13px Georgia,serif;display:block}.brand-mark small{color:#766f62;letter-spacing:.3em;margin-top:3px;font-size:8px;display:block}.eyebrow{color:#8c7a59;letter-spacing:.2em;margin:0 0 12px;font-size:10px;font-weight:800}.primary-nav>.eyebrow{color:#5f6767;padding:0 12px}.nav-item{color:#858c8d;border:1px solid #0000;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;min-height:65px;padding:12px;text-decoration:none;display:grid}.nav-item b{color:inherit;font-size:12px;font-weight:700;display:block}.nav-item small{color:#51595a;letter-spacing:.08em;margin-top:5px;font-size:9px;display:block}.nav-item i{color:#4d5556;font-size:22px;font-style:normal}.nav-gem{border:1px solid #59605f;width:7px;height:7px;transform:rotate(45deg)}.nav-item:hover{color:#c1b18f}.nav-item.active .nav-gem{background:#9b723c;border-color:#ddb86f;box-shadow:0 0 12px #9b723c}.rail-footer{border-top:1px solid var(--line);background:#0c1113;align-items:center;gap:10px;min-height:80px;margin-top:auto;padding:16px 22px;display:flex}.rail-footer small{color:#52605f;letter-spacing:.13em;font-size:8px;display:block}.rail-footer strong{color:#9da5a3;margin-top:5px;font-size:10px;display:block}.status-dot{background:#7da797;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #7da797}.main-stage{min-width:0}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1013d6;border-bottom:1px solid #34312b;align-items:center;gap:30px;min-height:90px;padding:18px clamp(24px,4vw,64px);display:flex}.tournament-switcher{border:0;border-left:2px solid var(--gold);text-align:left;cursor:pointer;background:0 0;padding:3px 0 3px 13px}.tournament-switcher span{letter-spacing:.12em;color:#d7c39c;font:700 12px Georgia,serif;display:block}.tournament-switcher small{color:#657071;margin-top:5px;font-size:9px;display:block}.deadline{text-align:right;margin-left:auto}.deadline span{color:#5f6868;letter-spacing:.15em;text-transform:uppercase;font-size:8px;display:block}.deadline strong{color:#b7bcb8;letter-spacing:.13em;margin-top:4px;font:600 13px monospace;display:block}.login-button{color:#d8c297;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#292720,#181815);border:1px solid #6b5940;min-width:88px;padding:10px 17px;font:700 10px Georgia,serif}.content-wrap{max-width:1220px;margin:0 auto;padding:54px clamp(24px,5vw,76px) 44px}.hero-panel{border-bottom:1px solid #323737;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:32px;display:flex}h1,h2,h3,p{margin-top:0}h1{color:#e7dfcf;letter-spacing:-.03em;margin-bottom:10px;font:500 clamp(34px,4.6vw,58px)/1.05 Georgia,serif}.lead{color:#7e8988;max-width:630px;margin-bottom:0;font-size:13px;line-height:1.7}.progress-seal{background:radial-gradient(circle,#8d693921,#0000 67%);border:1px solid #5b4d39;flex:none;justify-content:center;align-items:center;gap:10px;width:128px;height:76px;display:flex}.progress-seal span{color:var(--gold-light);font:42px Georgia,serif}.progress-seal small{color:#746955;letter-spacing:.13em;font-size:8px;line-height:1.45}.prediction-board{background:linear-gradient(135deg,#1f2628f5,#12171af5);border:1px solid #343b3c;margin-top:34px;padding:clamp(20px,3vw,34px);position:relative;box-shadow:0 24px 70px #00000047}.prediction-board:before{content:"";pointer-events:none;border:1px solid #c5a66a14;position:absolute;inset:8px}.board-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.board-heading h2{color:#cbc6ba;margin:0;font:400 24px Georgia,serif}.reward-chip{color:#a99064;letter-spacing:.13em;background:#171816;border:1px solid #524834;padding:8px 11px;font-size:8px;font-weight:800}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.team-card{background:#11171a;border:1px solid #303839;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:103px;padding:17px;transition:border-color .2s,transform .2s;display:grid}.team-card:hover{border-color:#776448;transform:translateY(-1px)}.team-crest{clip-path:polygon(50% 0,100% 17%,90% 80%,50% 100%,10% 80%,0 17%);color:#e5e5dd;letter-spacing:.03em;background:#465052;place-items:center;width:44px;height:51px;font:700 11px Georgia,serif;display:grid}.team-crest.gold{background:linear-gradient(145deg,#b88a45,#5d4126)}.team-crest.cyan{background:linear-gradient(145deg,#6b9898,#2f4b51)}.team-crest.red{background:linear-gradient(145deg,#a94b3a,#56251f)}.team-crest.violet{background:linear-gradient(145deg,#786b8b,#3f374d)}.slot-label{color:#515d5e;letter-spacing:.16em;font-size:7px;font-weight:800}.team-copy h3{color:#c8ccca;margin:4px 0 9px;font:500 15px Georgia,serif}.team-copy small{color:#596364;font-size:8px}.confidence-track{vertical-align:middle;background:#283032;width:76px;height:2px;margin-right:7px;display:inline-block}.confidence-track i{background:#9b8054;height:100%;display:block}.record-badge{color:#bdad8e;border-left:1px solid #303738;padding-left:14px;font:500 12px Georgia,serif}.add-prediction{color:#707b7b;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#080c0e73;border:1px dashed #424b4c;width:100%;margin-top:11px;padding:15px;font-size:10px}.add-prediction span{color:#b2935f;margin-right:7px;font-size:16px}.save-bar{border-top:1px solid #303637;border-bottom:1px solid #303637;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:16px 18px;display:flex}.save-bar>div{align-items:center;gap:12px;display:flex}.save-icon{color:#83a89c;border:1px solid #506b63;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.save-bar p{margin:0}.save-bar strong{color:#959e9c;font-size:10px;display:block}.save-bar small{color:#505a5b;margin-top:4px;font-size:8px;display:block}.save-bar button{color:#f0e1c2;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#9e7740,#6d4f2d);border:1px solid #a17e48;padding:13px 20px;font:700 9px Georgia,serif;box-shadow:inset 0 1px #ffffff2b}@media (max-width:850px){.compendium-shell{grid-template-columns:74px minmax(0,1fr)}.side-rail{overflow:hidden}.brand-mark{padding:18px}.brand-mark>div,.nav-item span:nth-child(2),.nav-item i,.primary-nav>.eyebrow,.rail-footer div{display:none}.primary-nav{padding:24px 14px}.nav-item{grid-template-columns:1fr;place-items:center;display:grid}.rail-footer{justify-content:center;padding:18px}.deadline{display:none}.team-grid{grid-template-columns:1fr}}@media (max-width:560px){.compendium-shell{display:block}.side-rail{z-index:5;border-bottom:1px solid #34312b;border-right:0;flex-direction:row;height:66px;min-height:auto;position:sticky}.brand-mark{border:0;min-height:66px}.brand-rune{width:30px;height:34px;font-size:18px}.primary-nav{margin-left:auto;padding:0 12px;display:flex}.primary-nav .nav-item{width:38px;min-height:66px;padding:0}.rail-footer{display:none}.topbar{min-height:74px;padding:14px 18px}.login-button{min-width:72px}.content-wrap{padding:38px 18px 28px}.hero-panel{align-items:flex-start}.progress-seal{width:80px;height:64px}.progress-seal span{font-size:30px}.progress-seal small{display:none}.save-bar{flex-direction:column;align-items:stretch}.team-card{grid-template-columns:44px minmax(0,1fr)}.record-badge{border:0;grid-column:2;padding:0}}.tournament-phase-tabs{background:linear-gradient(90deg,#081321,#0d1929);border:1px solid #354b64;flex:none;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:5px;margin:8px 0;padding:5px;display:grid}.tournament-phase-tabs button{cursor:pointer;text-align:left;background:#0b1727;border:1px solid #2e455d;grid-template-columns:30px minmax(0,1fr);align-content:center;column-gap:8px;min-width:0;min-height:52px;padding:7px 10px;display:grid}.tournament-phase-tabs button:hover{background:#111e31;border-color:#6a7690}.tournament-phase-tabs button.active{background:linear-gradient(145deg,#33291c,#111b2a);border-color:#ca994a;box-shadow:inset 0 -2px #d6a24e,0 0 18px #c189361f}.tournament-phase-tabs button.playoff.active{border-color:#8b72b8;box-shadow:inset 0 -2px #a783d9,0 0 18px #7d5bae24}.tournament-phase-tabs button>span{color:#d5a656;font:400 18px var(--display);grid-row:1/3;align-self:center}.tournament-phase-tabs button.playoff>span{color:#a98bd4}.tournament-phase-tabs strong{color:#ddd8cf;font:400 15px var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tournament-phase-tabs small{color:#617a8d;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.tournament-stage-workbench{flex-direction:column;flex:auto;min-height:0;display:flex}.tournament-stage-workbench .playoff-screen{margin-top:0}.phase-prediction-surface{scrollbar-width:none;min-height:0;overflow:auto}.phase-prediction-surface::-webkit-scrollbar{display:none}.phase-empty-state{text-align:center;background:radial-gradient(circle,#49698d21,#0000 40%),#091422;border:1px dashed #36516b;align-content:center;place-items:center;gap:8px;min-height:330px;margin-top:10px;padding:35px;display:grid}.phase-empty-state.compact{flex:auto;min-height:260px}.phase-empty-state>span{color:#d1a359;width:44px;height:44px;font:400 20px var(--display);border:1px solid #76603e;place-items:center;display:grid;transform:rotate(45deg)}.phase-empty-state h2{color:#e7ddcf;font:400 25px var(--display);margin:14px 0 0}.phase-empty-state p{color:#6a8192;max-width:560px;margin:0;font-size:8px;line-height:1.6}.tournament-phase-editor{border-bottom:1px solid #30465d}.tournament-phase-editor>header{justify-content:space-between;align-items:end;gap:18px;padding:18px 20px 12px;display:flex}.tournament-phase-editor h3{color:#e9dfd2;font:400 23px var(--display);margin:0 0 4px}.tournament-phase-editor>header p:last-child{color:#6b8192;margin:0;font-size:7px}.phase-add-control{gap:6px;display:flex}.phase-add-control select{min-width:145px;margin:0}.phase-add-control button,.phase-category-editor>header button{color:#e0b96d;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#282117;border:1px solid #8a6939;height:40px;padding:0 12px;font-size:7px;font-weight:800}.tournament-phase-list{gap:7px;padding:0 20px 18px;display:grid}.tournament-phase-card{background:#0b1626;border:1px solid #344b63}.tournament-phase-card.playoff{background:linear-gradient(90deg,#5d3f811a,#0b1626 45%);border-color:#50466b}.tournament-phase-card>header{border-bottom:1px solid #2c4258;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;min-height:38px;padding:5px 8px;display:grid}.tournament-phase-card>header>span{color:#d0a052;font:400 15px var(--display);text-align:center}.tournament-phase-card>header>strong{color:#8498a7;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.tournament-phase-card>header>div{gap:3px;display:flex}.tournament-phase-card>header button{color:#8799a6;cursor:pointer;background:#111e2e;border:1px solid #3b5167;width:29px;height:28px}.tournament-phase-card>header button.danger{color:#c27b6f;border-color:#65423f}.tournament-phase-card button:disabled{opacity:.27;cursor:not-allowed}.phase-main-fields{grid-template-columns:minmax(170px,.7fr) minmax(260px,1.3fr) 125px;gap:8px;padding:9px;display:grid}.phase-category-editor{background:#081321;border:1px solid #2c435a;margin:0 9px 9px}.phase-category-editor>header{border-bottom:1px solid #2a4056;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:6px 8px;display:flex}.phase-category-editor>header strong,.phase-category-editor>header small{display:block}.phase-category-editor>header strong{color:#d9d7cf;font-size:9px}.phase-category-editor>header small{color:#5f778a;margin-top:3px;font-size:6px}.phase-category-editor>header button{height:31px}.phase-category-editor>div{gap:4px;padding:6px;display:grid}.phase-category-editor article{background:#0b1726;border:1px solid #2d4359;grid-template-columns:32px minmax(140px,.65fr) minmax(240px,1.35fr) 85px 31px;align-items:end;gap:7px;padding:7px;display:grid}.phase-category-editor article>span{color:#c89a4d;font:400 14px var(--display);text-align:center;align-self:center}.phase-category-editor article>button{color:#c97e70;cursor:pointer;background:#211619;border:1px solid #65413d;width:31px;height:35px}.phase-validation-errors{background:#5b272624;border:1px solid #714b44;gap:4px;margin:0 20px 12px;padding:11px 13px;display:grid}.phase-validation-errors strong{color:#d18a7b;font-size:8px}.phase-validation-errors span{color:#9c716b;font-size:7px}.fantasy-admin-phase-summary{background:#091523;border-bottom:1px solid #30475e;align-items:center;gap:5px;padding:7px 10px;display:flex;overflow-x:auto}.fantasy-admin-phase-summary>span{color:#627a8d;letter-spacing:.1em;white-space:nowrap;margin-right:6px;font-size:6px;font-weight:800}.fantasy-admin-phase-summary strong{color:#d2cfc6;font:400 11px var(--display);white-space:nowrap;background:#0d1929;border:1px solid #344c63;align-items:center;gap:7px;padding:7px 9px;display:flex}.fantasy-admin-phase-summary small{color:#c99a4d;font:700 6px var(--body)}.fantasy-admin-day-list article{grid-template-columns:42px minmax(150px,.7fr) minmax(140px,.65fr) repeat(3,minmax(205px,1fr)) 150px 34px;min-width:1390px}.fantasy-admin-day-list select{color:#cbd1cd;min-width:0;height:33px;font:600 8px var(--body);background:#091321;border:1px solid #3d546b;padding:0 8px}.fantasy-no-days{color:#6c8293;text-align:center;grid-column:1/-1;margin:0;padding:17px;font-size:8px}@media (max-width:900px){.phase-main-fields{grid-template-columns:1fr 1fr}.phase-main-fields label:nth-child(2){grid-column:span 2}.phase-category-editor article{grid-template-columns:28px 1fr 80px 31px}.phase-category-editor article label:nth-of-type(2){grid-column:2/5}}@media (max-width:700px){.tournament-phase-tabs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.tournament-phase-editor>header,.phase-add-control{flex-direction:column;align-items:stretch}.phase-main-fields{grid-template-columns:1fr}.phase-main-fields label:nth-child(2){grid-column:auto}.phase-category-editor article{grid-template-columns:25px 1fr 31px}.phase-category-editor article label,.phase-category-editor article label:nth-of-type(2){grid-column:2}.phase-category-editor article>button{grid-area:1/3}}.stats-hero,.fantasy-hero{min-height:88px}.stat-book{background:linear-gradient(155deg,#101b2c,#090f1a);border-color:#354b64}.stat-book>header{background:linear-gradient(90deg,#33486361,#0a111d66)}.stat-book>header h2{font-family:var(--display);font-size:29px}.stat-progress{text-align:right;gap:5px;display:grid}.stat-progress span{color:#e3b968;font-size:9px;font-weight:800}.stat-prediction-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.stat-prediction-card{aspect-ratio:1;background:radial-gradient(circle at 90% 0,#4e65852e,#0000 38%),linear-gradient(145deg,#122239,#0a1423 64%);border:1px solid #304861;grid-template-rows:auto minmax(48px,auto) auto 1fr;gap:7px;min-width:0;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff04}.stat-prediction-card:before{content:"";pointer-events:none;border:1px solid #83a0b914;position:absolute;inset:6px}.stat-prediction-card.answered{background:radial-gradient(circle at 90% 0,#bf8b3533,#0000 40%),linear-gradient(145deg,#19263a,#0c1625 64%);border-color:#876a3b}.stat-card-top{justify-content:space-between;align-items:center;display:flex}.stat-card-top span{color:#e1b664;font:400 17px var(--display)}.stat-card-top i{color:#50687e;letter-spacing:.14em;font-size:6px;font-style:normal;font-weight:800}.stat-prediction-card h3{z-index:1;color:#e7e1d5;font:400 clamp(14px,1.25vw,19px)/1.08 var(--display);margin:0;position:relative}.stat-prediction-card>p{z-index:1;color:#617487;margin:0;font-size:6px;line-height:1.4;position:relative}.stat-answer-slot{cursor:pointer;background:#050c15b8;border:1px dashed #38526c;align-content:center;align-self:stretch;place-items:center;gap:4px;min-height:0;display:grid;position:relative;overflow:hidden}.stat-answer-slot:hover{background:#352a1875;border-color:#cb9848}.stat-answer-slot:disabled{cursor:not-allowed;opacity:.55}.stat-answer-slot>img{object-fit:cover;filter:saturate(.86)contrast(1.06);width:100%;height:100%;position:absolute;inset:0}.stat-answer-slot>img.contain{object-fit:contain;width:80%;height:80%;inset:10%}.stat-answer-slot:after{content:"";pointer-events:none;background:linear-gradient(#0000,#03080ff5);height:48%;position:absolute;inset:auto 0 0}.stat-answer-slot>b{color:#9b7740;font:400 25px var(--display)}.stat-answer-slot>span{color:#60778b;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.stat-answer-slot>strong{z-index:2;color:#f0d393;font:400 13px var(--display);text-overflow:ellipsis;white-space:nowrap;text-align:center;position:absolute;bottom:5px;left:6px;right:6px;overflow:hidden}.answer-picker-backdrop,.fantasy-picker-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03070ee0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.answer-picker{background:linear-gradient(145deg,#14233a,#080f1b);border:1px solid #4b6580;width:min(1040px,96vw);max-height:88vh;overflow:auto;box-shadow:0 32px 100px #000}.answer-picker>header{z-index:3;background:#0b1422f7;border-bottom:1px solid #344d66;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:16px 19px;display:flex;position:sticky;top:0}.answer-picker>header h2{color:#ede4d6;max-width:720px;font:400 23px var(--display);margin:0}.answer-picker>header>div:last-child{gap:6px;display:flex}.answer-picker>header button{color:#91a2af;cursor:pointer;text-transform:uppercase;background:#101d2d;border:1px solid #4a5e70;height:34px;padding:0 12px;font-size:7px}.answer-picker>header button.picker-close{color:#d19382;width:36px;padding:0;font-size:20px}.hero-answer-grid{grid-template-columns:repeat(8,1fr);gap:5px;padding:12px;display:grid}.hero-answer-grid button{aspect-ratio:1;cursor:pointer;background:#091423;border:1px solid #304862;padding:0;position:relative;overflow:hidden}.hero-answer-grid button:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 20px #0009}.hero-answer-grid button:hover,.hero-answer-grid button.active{border-color:#d3a14e;box-shadow:0 0 18px #c7913c4d}.hero-answer-grid img{object-fit:cover;width:100%;height:100%;transition:transform .15s,filter .15s;transform:scale(1.06)}.hero-answer-grid button:hover img{filter:brightness(1.12);transform:scale(1.13)}.hero-answer-grid span{z-index:2;opacity:0;color:#f0dba7;text-align:center;background:linear-gradient(#0000,#02070cf5);padding:7px 3px 5px;font-size:7px;font-weight:800;transition:opacity .15s,transform .15s;position:absolute;bottom:0;left:0;right:0;transform:translateY(4px)}:is(.hero-answer-grid button:hover span,.hero-answer-grid button:focus-visible span,.hero-answer-grid button.active span){opacity:1;transform:none}.team-answer-grid{grid-template-columns:repeat(8,1fr);gap:5px;padding:12px;display:grid}.team-answer-grid button{aspect-ratio:.88;cursor:pointer;background:#0a1525;border:1px solid #30475e;align-content:center;place-items:center;gap:4px;min-width:0;padding:8px 5px;display:grid}.team-answer-grid button:hover,.team-answer-grid button.active{background:#211d18;border-color:#c99649}.team-answer-grid img{object-fit:contain;width:52px;height:52px}.team-answer-grid strong{color:#d2c4a8;font-size:8px}.team-answer-grid span{color:#647a8b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:6px;overflow:hidden}.player-answer-groups{gap:6px;padding:12px;display:grid}.player-answer-groups>section{background:#091423;border:1px solid #30475f;grid-template-columns:150px 1fr;min-height:150px;display:grid}.player-answer-groups>section>header{background:linear-gradient(145deg,#13233a,#0b1625);border-right:1px solid #30475f;align-content:center;place-items:center;gap:9px;display:grid}.player-answer-groups>section>header img{object-fit:contain;width:52px;height:52px}.player-answer-groups>section>header strong{color:#d7c59d;font:400 15px var(--display)}.player-answer-groups>section>div{background:#293f55;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.player-answer-groups button{cursor:pointer;background:#0c1828;border:0;grid-template-rows:1fr auto auto;min-width:0;padding:0 0 8px;display:grid}.player-answer-groups button:hover,.player-answer-groups button.active{outline-offset:-1px;background:#211d18;outline:1px solid #cf9e4d}.player-answer-groups button>img{object-fit:cover;width:100%;height:100%;min-height:100px}.player-answer-groups button strong{color:#e0d8ca;font:400 14px var(--display);margin-top:7px}.player-answer-groups button span{color:#61778a;font-size:6px}.record-answer-grid{grid-template-columns:repeat(6,1fr);gap:7px;padding:18px;display:grid}.record-answer-grid button{aspect-ratio:1;color:#b8c3c8;cursor:pointer;font:400 19px var(--display);background:radial-gradient(circle,#1a2c43,#0b1727);border:1px solid #344e68}.record-answer-grid button:hover,.record-answer-grid button.active{color:#f2cf8b;background:radial-gradient(circle,#3a2e1d,#151817);border-color:#d3a14f}.fantasy-workbench{gap:10px;display:grid}.fantasy-day-tabs{background:#081321;border:1px solid #354b64;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:5px;padding:6px;display:grid}.fantasy-day-tabs button{cursor:pointer;text-align:left;background:linear-gradient(145deg,#101e31,#091422);border:1px solid #30475e;grid-template-columns:27px minmax(0,1fr);align-content:center;column-gap:7px;min-width:0;min-height:54px;padding:7px 9px;display:grid}.fantasy-day-tabs button:hover,.fantasy-day-tabs button.active{background:linear-gradient(145deg,#2b241b,#101a27);border-color:#c7974b}.fantasy-day-tabs button.locked{filter:saturate(.7);border-color:#543f48}.fantasy-day-tabs button.active{box-shadow:inset 0 -2px #d5a14e,0 0 15px #b8813724}.fantasy-day-tabs span{color:#d2a356;font:400 17px var(--display);grid-row:1/3;align-self:center}.fantasy-day-tabs strong{color:#ded7ca;font:400 14px var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fantasy-day-tabs small{color:#667e90;text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.fantasy-day-tabs button.locked small{color:#a56f71}.fantasy-roster-board,.fantasy-trait-board{background:linear-gradient(145deg,#111f34,#090f1a);border:1px solid #354b64}.fantasy-roster-board>header,.fantasy-trait-board>header{border-bottom:1px solid #30475f;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 18px;display:flex}.fantasy-roster-board h2,.fantasy-trait-board h2{color:#ede2d1;font:400 25px var(--display);margin:0}.fantasy-roster-board>header>div:first-child>p:last-child{color:#6c8293;margin:4px 0 0;font-size:6px}.fantasy-lock-state{text-align:right;gap:4px;display:grid}.fantasy-lock-state strong{color:#e0b45f;font:400 22px var(--display)}.fantasy-lock-state span{color:#6d8394;font-size:7px}.fantasy-lock-state.locked strong,.fantasy-lock-state.locked span{color:#c37b69}.fantasy-card-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.fantasy-slot-card{aspect-ratio:.76;background:#091321;border:1px solid #3a526a;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #060c15bf}.fantasy-slot-card:after{content:"";z-index:3;pointer-events:none;border:1px solid #be9b5b24;position:absolute;inset:6px}.fantasy-slot-card.active{border-color:#d3a04c;box-shadow:0 0 22px #c48c372e,inset 0 0 0 5px #060c15bf}.fantasy-slot-card.empty{background:radial-gradient(circle at 50% 38%,#46657e2e,#0000 30%),linear-gradient(155deg,#111f33,#08111e);border-style:dashed}.fantasy-slot-main{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:relative;overflow:hidden}.fantasy-slot-main:disabled{cursor:not-allowed}.fantasy-player-photo{object-fit:cover;object-position:center top;filter:saturate(.75)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.fantasy-card-shade{background:linear-gradient(#0000 58%,#0409102e 74%,#040910d9 92%,#040910f7);position:absolute;inset:0}.fantasy-card-team{z-index:2;object-fit:contain;filter:drop-shadow(0 4px 8px #000);width:37px;height:37px;position:absolute;top:13px;right:13px}.fantasy-card-copy{z-index:2;text-align:left;display:grid;position:absolute;bottom:16px;left:14px;right:14px}.fantasy-card-copy small{color:#d0a75d;letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:800}.fantasy-card-copy strong{color:#fff4df;font:400 clamp(20px,2vw,30px) var(--display);text-overflow:ellipsis;margin:3px 0;overflow:hidden}.fantasy-card-copy i{color:#7990a0;font-size:7px;font-style:normal}.fantasy-empty-copy{place-items:center;gap:6px;display:grid}.fantasy-empty-copy b{color:#0000;border:1px solid #4c6680;width:47px;height:47px;font-size:0;display:block;position:relative;transform:rotate(45deg)}.fantasy-empty-copy b:before{content:"×";color:#d1a457;font:400 22px/1 var(--body);place-items:center;display:grid;position:absolute;inset:0;transform:rotate(-45deg)}.fantasy-empty-copy strong{color:#c7d0d2;font:400 21px var(--display);margin-top:12px}.fantasy-empty-copy small{color:#668094;font-size:7px}.fantasy-empty-copy i{color:#9b7740;letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-style:normal;font-weight:800}.fantasy-slot-number{z-index:4;color:#d2a557;font:400 16px var(--display);position:absolute;top:13px;left:13px}.fantasy-card-actions{z-index:7;grid-template-columns:repeat(2,34px);gap:4px;display:grid;position:absolute;bottom:14px;right:13px}.fantasy-card-actions button{color:#d6ad63;cursor:pointer;background:#191d1feb;border:1px solid #6f6046;width:34px;height:34px;padding:0;font-size:17px}.fantasy-card-actions button:hover{background:#30271c;border-color:#d3a052}.fantasy-card-actions button.remove{color:#d88474;background:#231415f0;border-color:#704740}.fantasy-slot-card.day-locked .fantasy-slot-main{cursor:default}.fantasy-result-overlay{z-index:12;opacity:0;pointer-events:none;background:linear-gradient(155deg,#0e1928fa,#060a12fc);grid-template-rows:auto minmax(0,1fr) auto;padding:9px;transition:opacity .18s,transform .18s;display:grid;position:absolute;inset:6px;transform:translateY(6px);box-shadow:inset 0 0 0 1px #6e5b78,0 0 25px #000}.fantasy-slot-card.day-locked:hover .fantasy-result-overlay,.fantasy-slot-card.day-locked:focus-within .fantasy-result-overlay{opacity:1;pointer-events:auto;transform:none}.fantasy-result-overlay>header{border-bottom:1px solid #3d4d61;justify-content:space-between;align-items:end;gap:6px;padding-bottom:7px;display:flex}.fantasy-result-overlay>header span{color:#aa91c4;letter-spacing:.03em;font-size:9px;font-weight:800}.fantasy-result-overlay>header strong{color:#edc678;font:400 18px var(--display)}.fantasy-result-overlay>div{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#476277 #101b2a;align-content:start;gap:1px;min-height:0;display:grid;overflow-y:auto}.fantasy-result-overlay p{border-bottom:1px solid #3a4b5e73;grid-template-columns:minmax(0,1fr) 32px 28px;align-items:center;gap:4px;min-width:0;margin:0;padding:3px 0;display:grid}.fantasy-result-overlay p>span{color:#aab6bc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.fantasy-result-overlay p small{color:#8599a8;margin-left:4px;font-size:9px}.fantasy-result-overlay p b{color:#d8d1c5;text-align:right;font-size:9px}.fantasy-result-overlay p i{color:#d1a45a;text-align:right;font-size:9px;font-style:normal}.fantasy-result-overlay p.unavailable{opacity:.42}.fantasy-result-overlay>footer{color:#8da1b0;justify-content:space-between;gap:6px;padding-top:7px;font-size:9px;display:flex}.fantasy-result-overlay>footer strong{color:#d3aa62}.fantasy-result-overlay.empty-result{text-align:center;grid-template-rows:auto auto;place-content:center;gap:7px}.fantasy-result-overlay.empty-result strong{color:#d7b36c;font:400 15px var(--display)}.fantasy-result-overlay.empty-result span{color:#91a5b8;font-size:11px}.fantasy-trait-board>header>span{color:#d7ac5b;font:400 19px var(--display)}.fantasy-trait-row{grid-template-columns:repeat(8,1fr);gap:5px;padding:9px 12px;display:grid}.fantasy-trait-row button{text-align:left;cursor:pointer;background:#0a1524;border:1px solid #30475e;align-content:center;gap:3px;min-width:0;min-height:67px;padding:8px;display:grid}.fantasy-trait-row button:disabled{opacity:.35;cursor:not-allowed}.fantasy-trait-row button.active{background:linear-gradient(145deg,#30271c,#101a25);border-color:#c59649}.fantasy-trait-row small{color:#526c80;text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.fantasy-trait-row span{color:#b8c2c2;font-size:8px;font-weight:800}.fantasy-trait-row strong{color:#e0b766;font-size:9px}.fantasy-trait-board>p{color:#607789;margin:0;padding:0 12px 12px;font-size:7px}.fantasy-player-picker{background:linear-gradient(145deg,#14233a,#080f1b);border:1px solid #4b6580;width:min(1000px,96vw);max-height:88vh;overflow:auto;box-shadow:0 32px 100px #000}.fantasy-player-picker>header{z-index:4;background:#0b1422fa;border-bottom:1px solid #344d66;justify-content:space-between;align-items:center;min-height:78px;padding:15px 19px;display:flex;position:sticky;top:0}.fantasy-player-picker>header h2{color:#e9e0d3;font:400 23px var(--display);margin:0}.fantasy-player-picker>header>button{color:#d28c7b;cursor:pointer;background:#201619;border:1px solid #654a43;width:37px;height:37px;font-size:20px}.fantasy-picker-teams{gap:6px;padding:10px;display:grid}.fantasy-picker-teams>section{border:1px solid #30475e;grid-template-columns:160px 1fr;min-height:132px;display:grid}.fantasy-picker-teams>section>header{background:#0d1a2b;border-right:1px solid #30475e;align-content:center;place-items:center;gap:5px;display:grid}.fantasy-picker-teams>section>header img{object-fit:contain;width:46px;height:46px}.fantasy-picker-teams>section>header strong{color:#ddc99f;font:400 15px var(--display)}.fantasy-picker-teams>section>header span{color:#5c7488;font-size:6px}.fantasy-picker-teams>section>div{background:#2b4055;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.fantasy-picker-teams button{cursor:pointer;text-align:left;background:#0b1727;border:0;grid-template-columns:100px 1fr auto;align-items:center;gap:13px;min-width:0;padding:0 12px 0 0;display:grid}.fantasy-picker-teams button:hover,.fantasy-picker-teams button.active{outline-offset:-1px;background:linear-gradient(90deg,#30271d,#101a28);outline:1px solid #ca994a}.fantasy-picker-teams button:disabled{opacity:.3;cursor:not-allowed}.fantasy-picker-teams button>img{object-fit:cover;width:100px;height:130px}.fantasy-picker-teams button span{gap:4px;display:grid}.fantasy-picker-teams button small{color:#667e90;text-transform:uppercase;font-size:6px}.fantasy-picker-teams button strong{color:#eee4d5;font:400 20px var(--display)}.fantasy-picker-teams button i{color:#ae7164;font-size:6px;font-style:normal}.fantasy-admin-schedule{background:linear-gradient(145deg,#111f33,#08111e);border:1px solid #344b63}.fantasy-admin-schedule>header{border-bottom:1px solid #344b63;justify-content:space-between;align-items:center;gap:22px;min-height:105px;padding:17px 19px;display:flex}.fantasy-admin-schedule>header h2{color:#eee1d1;font:400 27px var(--display);margin:0}.fantasy-admin-schedule>header p:last-child{color:#687f91;max-width:700px;margin:5px 0 0;font-size:7px;line-height:1.6}.fantasy-admin-schedule>header>div:last-child{text-align:right;gap:4px;min-width:230px;display:grid}.fantasy-admin-schedule>header small{color:#9a7850;font-size:6px}.fantasy-admin-schedule>header strong{color:#d8c6a3;font:400 18px var(--display)}.fantasy-admin-schedule>header span{color:#637a8c;font-size:6px}.fantasy-admin-period{background:#0b1726;border-bottom:1px solid #344b63;grid-template-columns:minmax(190px,.45fr) minmax(270px,1fr) auto;align-items:end;gap:9px;padding:11px 12px;display:grid}.fantasy-admin-period label{color:#657d8f;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:6px;font-weight:800;display:grid}.fantasy-admin-period input{color:#d5d6ce;min-width:0;height:36px;font:600 8px var(--body);background:#07111e;border:1px solid #3d546b;outline:0;padding:0 10px}.fantasy-admin-period input:focus{border-color:#ca9749}.fantasy-admin-period button{color:#dcb36a;cursor:pointer;text-transform:uppercase;background:#282119;border:1px solid #80643c;height:36px;padding:0 12px;font-size:7px;font-weight:800}.fantasy-admin-period p{color:#5f7688;grid-column:1/-1;margin:0;font-size:6px}.fantasy-admin-day-list{gap:4px;padding:9px;display:grid;overflow-x:auto}.fantasy-admin-day-list article{background:#0a1626;border:1px solid #30475e;grid-template-columns:42px minmax(140px,.65fr) repeat(3,minmax(205px,1fr)) 150px 34px;align-items:center;gap:8px;min-width:1240px;min-height:66px;padding:7px 8px;display:grid}.fantasy-admin-day-list article.locked{background:linear-gradient(90deg,#18151e,#0a1422);border-color:#55434b}.fantasy-admin-day-list article>span{color:#d1a257;font:400 18px var(--display);text-align:center}.fantasy-admin-day-list label{color:#5f7789;text-transform:uppercase;gap:4px;font-size:5px;display:grid}.fantasy-admin-day-list input{color:#cbd1cd;min-width:0;height:33px;font:600 8px var(--body);background:#091321;border:1px solid #3d546b;outline:0;padding:0 9px}.fantasy-admin-day-list input:focus{border-color:#ca9749}.fantasy-admin-day-list article>strong{color:#62aaa0;text-align:center;font-size:6px}.fantasy-admin-day-list article.locked>strong{color:#bb756d}.fantasy-admin-day-list article>button{color:#ca7d70;cursor:pointer;background:#211619;border:1px solid #69443f;width:34px;height:34px;padding:0;font-size:15px}.fantasy-admin-day-list article>button:disabled{opacity:.25;cursor:not-allowed}.fantasy-admin-schedule>footer{background:#091421;border-top:1px solid #344b63;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:10px 12px;display:flex}.fantasy-admin-schedule>footer>button{color:#dcb36a;cursor:pointer;text-transform:uppercase;background:#282119;border:1px solid #80643c;height:37px;padding:0 13px;font-size:7px;font-weight:800}.fantasy-admin-schedule>footer>div{align-items:center;gap:10px;display:flex}.fantasy-admin-schedule>footer span{color:#657d8f;font-size:6px}.fantasy-admin-schedule>footer>div button{color:#efc875;cursor:pointer;text-transform:uppercase;background:linear-gradient(#44341f,#211b14);border:1px solid #9b753e;height:39px;padding:0 15px;font-size:7px;font-weight:800}@media (max-width:1180px){.stat-prediction-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fantasy-card-row{grid-template-columns:repeat(5,220px);overflow-x:auto}.fantasy-trait-row{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.stat-prediction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-answer-grid,.team-answer-grid{grid-template-columns:repeat(4,1fr)}.player-answer-groups>section,.fantasy-picker-teams>section{grid-template-columns:1fr}.player-answer-groups>section>header,.fantasy-picker-teams>section>header{border-bottom:1px solid #30475e;border-right:0;min-height:76px}.player-answer-groups>section>header{display:flex}.record-answer-grid{grid-template-columns:repeat(3,1fr)}.fantasy-picker-teams>section>div{grid-template-columns:1fr}}@media (max-width:480px){.stat-prediction-grid{grid-template-columns:1fr}.stat-prediction-card{aspect-ratio:1.15}.hero-answer-grid,.team-answer-grid{grid-template-columns:repeat(3,1fr)}.answer-picker-backdrop,.fantasy-picker-backdrop{padding:8px}.answer-picker>header{flex-direction:column;align-items:flex-start}.player-answer-groups>section>div,.fantasy-trait-row{grid-template-columns:repeat(2,1fr)}}.playoff-screen.aligned{grid-template-rows:62px minmax(0,1fr) 28px}.playoff-seed-summary{background:linear-gradient(90deg,#24375285,#0f1a2bb8);border-bottom:1px solid #30465e;grid-template-columns:220px minmax(0,1fr) 250px;align-items:center;gap:12px;padding:7px 11px;display:grid}.playoff-seed-summary .eyebrow{margin:0 0 2px;font-size:6px}.playoff-seed-summary strong{color:#d9d7cc;font-size:8px}.published-seed-list{justify-content:center;gap:4px;min-width:0;display:flex;overflow:hidden}.published-seed-list>span{background:#0b1626;border:1px solid #324a62;grid-template-rows:28px auto;place-items:center;min-width:43px;height:43px;padding:2px;display:grid}.published-seed-list img{object-fit:contain;width:27px;height:27px}.published-seed-list b{color:#8396a4;font-size:5px}.playoff-diagram{background:#0a1423;grid-template-rows:51px minmax(220px,1fr) minmax(150px,.74fr);min-height:0;display:grid;position:relative;overflow:hidden}.playoff-diagram.single-lane{grid-template-rows:51px minmax(300px,1fr)}.diagram-stage-heads{--stage-count:4;grid-template-columns:64px repeat(var(--stage-count),minmax(0,1fr));background:linear-gradient(#14243a,#0d192a);border-bottom:1px solid #31475e;display:grid}.diagram-corner{color:#536c80;letter-spacing:.12em;border-right:1px solid #2e445a;place-items:center;font-size:5px;font-weight:800;display:grid}.diagram-stage-heads>div{border-right:1px solid #2e445a;grid-template-columns:23px 1fr;align-content:center;column-gap:5px;min-width:0;padding:6px 8px;display:grid}.diagram-stage-heads>div:last-child{border-right:0}.diagram-stage-heads b{color:#d1a252;font:400 12px var(--display);grid-row:1/3;align-self:center}.diagram-stage-heads strong{color:#e6ded0;font:400 14px var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diagram-stage-heads small{color:#60778a;text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.diagram-lane{border-bottom:1px solid #2d4359;grid-template-columns:64px minmax(0,1fr);min-height:0;display:grid}.diagram-lane:last-child{border-bottom:0}.diagram-lane.lower{background:linear-gradient(90deg,#633a7017,#10162440)}.diagram-lane-name{writing-mode:vertical-rl;background:#08101bcc;border-right:1px solid #2e445a;align-content:center;place-items:center;gap:5px;display:grid;overflow:hidden;transform:rotate(180deg)}.diagram-lane-name span{color:#d0a255;letter-spacing:.18em;font-size:7px;font-weight:800}.diagram-lane.lower .diagram-lane-name span{color:#9075b8}.diagram-lane-name small{color:#526a7d;font-size:5px}.diagram-lane-canvas{min-width:0;min-height:0;position:relative}.diagram-stage-columns{--stage-count:4;z-index:2;grid-template-columns:repeat(var(--stage-count),minmax(0,1fr));display:grid;position:absolute;inset:0}.diagram-stage-cell{border-right:1px solid #30465c7a;min-width:0;position:relative}.diagram-stage-cell:last-child{border-right:0}.diagram-connectors{z-index:1;pointer-events:none;position:absolute;inset:0}.diagram-connector i{background:#5a7184;height:1px;display:block;position:absolute;box-shadow:0 0 5px #618ba929}.diagram-connector i.vertical{width:1px;height:auto}.diagram-lane.lower .diagram-connector i{background:#64577f}.diagram-match{z-index:3;background:#08111dfa;border:1px solid #354d64;height:62px;position:absolute;left:8px;right:8px;overflow:hidden;transform:translateY(-50%);box-shadow:0 5px 13px #00000038}.diagram-match>header{background:#101e30;border-bottom:1px solid #293e53;justify-content:space-between;align-items:center;height:14px;padding:0 5px;display:flex}.diagram-match>header span,.diagram-match>header small{color:#6f8495;font-size:5px}.diagram-match>header em{color:#d2ab67;letter-spacing:.08em;margin-left:auto;margin-right:5px;font-size:5px;font-style:normal;font-weight:800}.diagram-match.feeds-grand-final{border-color:#786092;box-shadow:0 0 12px #8760ad33,inset 0 0 0 1px #cfa55d14}.grand-final-connectors{z-index:2;pointer-events:none;position:absolute;inset:51px 0 0 64px;overflow:hidden}.grand-final-connector i{background:linear-gradient(90deg,#6d5b87,#c69a50);height:1px;display:block;position:absolute;box-shadow:0 0 7px #b989526b}.grand-final-connector i.vertical{background:linear-gradient(#c69a50,#705d8b);width:1px;height:auto}.grand-final-connector i.target:after{content:"";border-top:1px solid #d5aa61;border-right:1px solid #d5aa61;width:6px;height:6px;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}.grand-final-connector b{color:#d5b173;letter-spacing:.08em;white-space:nowrap;background:#131326;border:1px solid #6c597d;padding:2px 4px;font-size:5px;position:absolute;transform:translate(-50%,-50%)rotate(-90deg)}.grand-final-stage-overlay{z-index:3;top:51px;bottom:0;left:var(--grand-stage-left);width:var(--grand-stage-width);pointer-events:none;background:radial-gradient(circle,#bd8b441a,#0000 40%);position:absolute;box-shadow:inset 1px 0 #354d6480,inset -1px 0 #354d6480}.grand-final-stage-overlay:before{z-index:1;content:"";background:#0a1423;height:4px;position:absolute;top:calc(57.47% - 2px);left:0;right:0;box-shadow:0 -6px 12px #0a1423eb,0 6px 12px #0a1423eb}.grand-final-stage-overlay .diagram-match{z-index:4;pointer-events:auto;border-color:#9a7445;box-shadow:0 0 22px #c3914738}.diagram-team-slot{border-bottom:1px solid #24384c;height:23px;position:relative}.diagram-team-slot:last-child{border-bottom:0}.diagram-team-slot.seeded{box-shadow:inset 2px 0 #a5793c}.diagram-team-slot.flow{box-shadow:inset 2px 0 #3d6974}.diagram-team-slot.drag-over{background:#d6a44c30;box-shadow:inset 0 0 0 1px #d09d4a}.diagram-team-slot.winner{background:linear-gradient(90deg,#b9842f40,#225b581a);box-shadow:inset 2px 0 #e0ac53}.diagram-team-pick{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;height:100%;padding:1px 22px 1px 3px;display:grid}.diagram-team-pick:disabled{cursor:default}.diagram-team-pick img{object-fit:contain;width:18px;height:18px}.diagram-team-pick span{color:#b5c0c2;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:800;overflow:hidden}.diagram-team-pick i{color:#5f788a;font-size:5px;font-style:normal}.diagram-team-slot.winner .diagram-team-pick span,.diagram-team-slot.winner .diagram-team-pick i{color:#f1ca7c}.diagram-slot-placeholder{color:#405a70;cursor:default;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:100%;height:100%;padding:0 4px;font-size:5px;overflow:hidden}.playoff-diagram.admin .diagram-slot-placeholder:not(:disabled){cursor:pointer}.playoff-diagram.admin .diagram-slot-placeholder:not(:disabled):hover{color:#d0a65e;background:#b1823a1c}.diagram-slot-remove{z-index:4;color:#be7869;cursor:pointer;background:#1d1718;border:0;width:17px;height:18px;padding:0;font-size:11px;position:absolute;top:2px;right:2px}.admin-bracket-preview{background:#081321;border-top:1px solid #30465d;border-bottom:1px solid #30465d}.admin-bracket-preview>header,.playoff-form-section>header{background:linear-gradient(90deg,#2a405952,#0a132066);border-bottom:1px solid #30465d;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:13px 20px;display:flex}.admin-bracket-preview>header h3,.playoff-form-section>header h3{color:#eee2d2;font:400 23px var(--display);margin:0}.preview-counters{gap:6px;display:flex}.preview-counters span,.playoff-form-section>header>span{color:#7990a2;text-transform:uppercase;letter-spacing:.07em;border:1px solid #40566d;padding:7px 9px;font-size:6px}.admin-seed-bank{background:#0b1727;border-bottom:1px solid #30465d;grid-template-columns:145px minmax(0,1fr) 220px;align-items:center;gap:10px;padding:9px 12px;display:grid}.admin-seed-bank>div:first-child strong,.admin-seed-bank>div:first-child small{display:block}.admin-seed-bank>div:first-child strong{color:#d7c7a7;font:400 14px var(--display)}.admin-seed-bank>div:first-child small,.admin-seed-bank>span{color:#60778a;margin-top:3px;font-size:6px}.admin-seed-list{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;min-width:0;display:grid}.admin-seed-list button{cursor:grab;background:#0a1423;border:1px solid #324a62;justify-content:center;align-items:center;gap:4px;min-width:0;height:43px;padding:3px;display:flex}.admin-seed-list button.used{opacity:.28;filter:grayscale();cursor:pointer}.admin-seed-list button.active{opacity:1;filter:none;background:#2a2319;border-color:#d0a04f}.admin-seed-list img{object-fit:contain;width:28px;height:28px}.admin-seed-list span{color:#8ea0ab;font-size:5px;font-weight:800}.admin-qualified-pool{background:linear-gradient(90deg,#0d1928,#101b2a);border-bottom:1px solid #30465d}.admin-qualified-pool>header{justify-content:space-between;align-items:center;gap:18px;min-height:67px;padding:10px 12px;display:flex}.admin-qualified-pool>header strong,.admin-qualified-pool>header small{display:block}.admin-qualified-pool>header strong{color:#e0d3b9;font:400 15px var(--display);margin:3px 0 4px}.admin-qualified-pool>header small{color:#6e8292;font-size:7px;line-height:1.45}.admin-qualified-pool>header>button{color:#dfbd78;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:#28221a;border:1px solid #76613f;flex:none;padding:10px 12px;font-size:7px;font-weight:800}.admin-qualified-pool.restricted>header>button{color:#8799a8;background:#121d29;border-color:#5b6976}.admin-qualified-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;padding:0 12px 10px;display:grid}.admin-qualified-grid button{cursor:pointer;text-align:left;background:#0a1523;border:1px solid #33495d;grid-template-columns:29px minmax(0,1fr) 14px;align-items:center;gap:6px;min-width:0;height:48px;padding:4px 5px;display:grid}.admin-qualified-grid button:hover{background:#181b20;border-color:#907248}.admin-qualified-grid button.qualified{background:linear-gradient(90deg,#173126,#10221f);border-color:#4f8d78;box-shadow:inset 0 0 12px #36896c1f}.admin-qualified-grid button.eliminated{opacity:.34;filter:grayscale(.9)}.admin-qualified-grid img{object-fit:contain;width:28px;height:28px}.admin-qualified-grid span,.admin-qualified-grid strong,.admin-qualified-grid small{min-width:0;display:block}.admin-qualified-grid strong{color:#d7d7ce;font-size:7px}.admin-qualified-grid small{color:#617486;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:5px;overflow:hidden}.admin-qualified-grid i{color:#667a89;text-align:center;font-size:9px;font-style:normal}.admin-qualified-grid .qualified i{color:#69c49f}.admin-qualified-pool>footer{color:#64798a;border-top:1px solid #23394d;justify-content:space-between;align-items:center;min-height:26px;padding:0 12px;font-size:6px;display:flex}.admin-qualified-pool>footer b{color:#dc8f75}.admin-bracket-preview .playoff-diagram{height:570px}.bracket-flow-warnings{background:#1d1717;border-top:1px solid #614b3d;gap:2px;padding:8px 12px;display:grid}.bracket-flow-warnings p{color:#c58a74;margin:0;font-size:7px;line-height:1.4}.bracket-flow-warnings p:before{content:"◇";color:#dfaa61;margin-right:7px}.playoff-form-section>header{border-top:0}.playoff-form-section .playoff-stage-editor{padding-top:12px}@media (max-width:1050px){.playoff-diagram{min-width:850px}.playoff-screen.aligned{overflow-x:auto}.playoff-seed-summary{grid-template-columns:210px minmax(0,1fr) 220px;min-width:850px}.playoff-screen.aligned .playoff-footer{min-width:850px}.admin-bracket-preview{overflow-x:auto}.admin-bracket-preview>header,.admin-qualified-pool,.admin-seed-bank,.bracket-flow-warnings{min-width:850px}.admin-seed-bank{grid-template-columns:135px minmax(0,1fr)}.admin-seed-bank>span{grid-column:1/-1}}@media (max-width:700px){.playoff-seed-summary{align-items:start}.published-seed-list{justify-content:flex-start}.admin-seed-list,.admin-qualified-grid{grid-template-columns:repeat(4,1fr)}.admin-seed-bank{align-items:stretch}.admin-bracket-preview .playoff-diagram{height:650px}}.diagram-stage-heads>.diagram-stage-heading{padding:0;display:block;position:relative}.diagram-stage-main{cursor:default;text-align:left;background:0 0;border:0;grid-template-columns:23px minmax(0,1fr);align-content:center;column-gap:5px;width:100%;height:100%;padding:5px 58px 5px 8px;display:grid}.playoff-diagram.admin .diagram-stage-main{cursor:pointer}.playoff-diagram.admin .diagram-stage-main:hover{background:#d3a14f14}.diagram-stage-main:disabled{opacity:1}.diagram-stage-main b{grid-row:1/3;align-self:center}.diagram-stage-main strong,.diagram-stage-main small{min-width:0}.diagram-stage-heading.active{background:linear-gradient(#bf893536,#14223359);box-shadow:inset 0 -2px #d3a14f}.diagram-stage-actions{z-index:4;gap:3px;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.diagram-stage-actions button{color:#b99a64;cursor:pointer;background:#0b1727;border:1px solid #496077;width:25px;height:23px;padding:0;font-size:6px;font-weight:800}.diagram-stage-actions button:hover{color:#f0c878;background:#2b241a;border-color:#d3a14f}.diagram-match>header{padding-right:21px;position:relative}.diagram-match>header>button{color:#b86f65;cursor:pointer;background:#1d1518;border:0;border-left:1px solid #4e3b3b;width:18px;height:14px;padding:0;font-size:9px;position:absolute;top:0;right:0}.admin-bracket-preview.interactive{position:relative}.visual-bracket-controls{justify-content:flex-end;align-items:center;gap:6px;display:flex}.visual-team-stepper{background:#0b1625;border:1px solid #40566d;align-items:center;height:35px;display:flex}.visual-team-stepper>span{color:#6e8496;text-transform:uppercase;padding:0 8px;font-size:6px}.visual-team-stepper button{color:#d0a154;cursor:pointer;background:#111f31;border:0;border-left:1px solid #40566d;border-right:1px solid #40566d;width:28px;height:100%;padding:0;font-size:15px}.visual-team-stepper button:disabled{opacity:.3;cursor:not-allowed}.visual-team-stepper strong{color:#eee1cd;min-width:31px;font:400 16px var(--display);text-align:center}.lower-toggle,.add-stage-visual{color:#71899b;cursor:pointer;text-transform:uppercase;background:#0b1625;border:1px solid #40566d;height:35px;padding:0 11px;font-size:7px;font-weight:800}.lower-toggle{align-items:center;gap:7px;display:flex}.lower-toggle i{background:#6c4d4b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px #914c4673}.lower-toggle.active{color:#b4a3d0;background:#17172a;border-color:#5c4b77}.lower-toggle.active i{background:#9578bd;box-shadow:0 0 9px #9d79cba6}.add-stage-visual{color:#e0b96f;background:#282219;border-color:#87683d}.add-stage-visual:disabled{opacity:.3;cursor:not-allowed}.stage-context-editor{--panel-left:50%;z-index:30;top:181px;left:var(--panel-left);background:linear-gradient(145deg,#17273b,#0a1423);border:1px solid #a47d43;width:370px;padding:11px;position:absolute;transform:translate(-50%);box-shadow:0 20px 55px #000000b8}.stage-context-editor:before{content:"";background:#17273b;border-top:1px solid #a47d43;border-left:1px solid #a47d43;width:12px;height:12px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.stage-context-editor>header{border-bottom:1px solid #344b62;justify-content:space-between;align-items:center;padding:0 0 8px;display:flex}.stage-context-editor>header span{color:#d4a75a;letter-spacing:.13em;font-size:7px;font-weight:800}.stage-context-editor>header button{color:#cf8272;cursor:pointer;background:#211619;border:1px solid #5c4140;width:26px;height:25px;padding:0}.stage-context-editor>label{color:#718699;letter-spacing:.09em;text-transform:uppercase;margin-top:10px;font-size:6px;font-weight:800;display:block}.stage-context-editor>label input{color:#eee2d2;width:100%;height:35px;font:400 15px var(--display);background:#091524;border:1px solid #3e566d;outline:0;margin-top:5px;padding:0 9px}.stage-context-row{grid-template-columns:95px 1fr;align-items:center;gap:8px;margin-top:8px;display:grid}.stage-context-row>span,.stage-context-flow>span{color:#6d8396;text-transform:uppercase;font-size:6px;font-weight:800}.stage-context-row>div{gap:4px;display:flex}.stage-context-row button{color:#778c9d;cursor:pointer;background:#0b1727;border:1px solid #3c5369;flex:1;min-height:29px;padding:4px 6px;font-size:6px}.stage-context-row button.active{color:#f0c779;background:#2a231a;border-color:#c59448}.stage-context-flow{background:#08111c8c;border:1px solid #2f485d;grid-template-columns:95px 1fr;align-items:center;gap:8px;margin-top:8px;padding:8px;display:grid}.stage-context-flow strong{color:#79afa7;font-size:7px}.loser-setting{align-items:start}.loser-setting em{color:#bd7d70;font-size:7px;font-style:normal}.stage-context-editor>footer{border-top:1px solid #344b62;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding-top:9px;display:flex}.stage-context-editor>footer>div{gap:4px;display:flex}.stage-context-editor>footer button{color:#8195a4;cursor:pointer;background:#0b1727;border:1px solid #40576d;min-height:28px;padding:0 8px;font-size:6px}.stage-context-editor>footer button:disabled{opacity:.25;cursor:not-allowed}.stage-context-editor>footer button.danger{color:#c78072;background:#211618;border-color:#66433e}.visual-builder .admin-bracket-preview .playoff-diagram{height:620px}@media (max-width:900px){.visual-bracket-controls{flex-wrap:wrap;align-items:stretch}.stage-context-editor{width:min(390px,100vw - 24px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.stage-context-editor:before{display:none}}.compendium-shell{background:radial-gradient(circle at 83% 3%,#50c2b921,#0000 30%),radial-gradient(circle at 42% 92%,#875bc41f,#0000 38%),repeating-linear-gradient(128deg,#ffffff04 0 1px,#0000 1px 9px),#070b14;grid-template-columns:216px minmax(0,1fr)}.side-rail{background:linear-gradient(165deg,#132033fa,#070d18fc 62%,#191022fa);border-right-color:#334a62;box-shadow:12px 0 45px #00000059}.side-rail,.topbar,.format-builder{position:relative}.primary-nav,.nav-item,.brand-mark,.admin-shortcut,.format-actions button,.format-action-buttons>a{z-index:2;pointer-events:auto;position:relative}.brand-mark{border-bottom-color:#31435a;min-height:78px;padding:15px 20px}.brand-rune{font-family:var(--display);background:radial-gradient(circle at 50% 35%,#ffd27438,#0000 65%);border-color:#d5a858;box-shadow:0 0 25px #d7a85829,inset 0 0 16px #ffdc941f}.brand-mark strong,.tournament-switcher span,.login-button{font-family:var(--body)}.primary-nav{padding:22px 10px}.nav-item{min-height:59px;padding:10px}.nav-item b{font-size:11px}.nav-item small{color:#607387}.nav-item.active{color:#ffe0a0;background:linear-gradient(90deg,#d9a1402e,#4ec2b60d);border-color:#e4b35b6b;box-shadow:inset 3px 0 #e0a94d,0 0 24px #d9a14012}.rail-footer{background:#050c15bf;border-top-color:#293f56;min-height:72px}.rail-footer strong{color:#bdc9cf}.topbar{background:#070d18d4;border-bottom-color:#32475f;min-height:64px;padding:8px clamp(20px,3vw,42px)}.deadline strong{color:#c8dbe0}.deadline.locked strong{color:#e18672}.admin-shortcut{color:#86dacd;letter-spacing:.09em;text-transform:uppercase;background:#2c6f6f1f;border:1px solid #61d2c166;padding:10px 14px;font-size:9px;font-weight:800;text-decoration:none}.login-button{color:#ffe0a5;background:linear-gradient(135deg,#594122,#25213b);border-color:#9d7848}.content-wrap{max-width:1480px;padding:16px clamp(20px,3vw,42px)}h1,h2,h3,.brand-mark strong,.progress-seal span,.prediction-progress strong,.fixed-category-card strong{font-family:var(--display)}h1{color:#fff2dc;text-shadow:0 0 28px #ebb85e1a}.eyebrow{color:#d6a855}.lead{color:#92a2ae}.compact-hero{align-items:center;min-height:80px;padding:0 0 10px}.compact-hero h1{margin-bottom:5px;font-size:clamp(30px,3vw,39px)}.compact-hero .lead{max-width:780px;font-size:11px;line-height:1.55}.compact-hero .eyebrow{margin-bottom:7px}.prediction-progress{text-align:center;background:linear-gradient(135deg,#e0a54529,#8458bc1c);border:1px solid #e5b65e73;min-width:142px;padding:11px 15px}.prediction-progress strong,.prediction-progress small{display:block}.prediction-progress strong{color:#ffe0a0;font-size:29px;font-weight:400}.prediction-progress strong i{color:#6a7c8b;padding:0 5px;font-style:normal}.prediction-progress small{color:#75899a;letter-spacing:.14em;margin-top:3px;font-size:7px}.route-ribbon{background:#101b2dcc;border:1px solid #2c425b;align-items:center;gap:0;min-height:34px;margin:8px 0;display:flex}.route-ribbon span{color:#738698;border-right:1px solid #2c425b;padding:0 15px;font-size:8px}.route-ribbon b{color:#d4c39e;margin-right:4px;font-size:10px}.route-ribbon em{color:#62c6b9;margin-left:auto;padding:0 15px;font-size:8px;font-style:normal}.prediction-workbench{grid-template-columns:minmax(370px,.78fr) minmax(510px,1.22fr);align-items:start;gap:12px;display:grid}.team-bank,.prediction-drop-column{background:linear-gradient(145deg,#152237f5,#09111ef7);border:1px solid #31465e;position:relative;overflow:hidden;box-shadow:0 22px 55px #0000003d}.team-bank:before,.prediction-drop-column:before{content:"";pointer-events:none;background:radial-gradient(circle at 92% 0,#62ccc314,#0000 34%),repeating-linear-gradient(145deg,#ffffff03 0 1px,#0000 1px 8px);position:absolute;inset:0}.team-bank>header{border-bottom:1px solid #2b4057;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:11px 14px;display:flex;position:relative}.team-bank h2{color:#eadfcf;margin:0;font-size:20px;font-weight:400}.team-bank .eyebrow{margin-bottom:2px;font-size:7px}.team-bank>header>small{color:#6f8496;text-align:right;max-width:190px;font-size:7px;line-height:1.45}.team-bank-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:9px;display:grid;position:relative}.bank-team{cursor:grab;background:linear-gradient(150deg,#18283ef2,#0a121efa);border:1px solid #2c4158;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:70px;padding:5px 3px;transition:all .18s;display:flex;position:relative}.bank-team:hover:not(:disabled),.bank-team.active{z-index:1;background:linear-gradient(150deg,#4b3921b8,#132132fa);border-color:#d2a651;transform:translateY(-2px);box-shadow:0 8px 20px #00000052}.bank-team.active{outline:1px solid #ffd982}.bank-team img{object-fit:contain;filter:drop-shadow(0 5px 7px #00000059);width:33px;height:33px}.bank-team span{color:#c8d0d2;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:4px;font-size:6.5px;font-weight:700;overflow:hidden}.bank-team small{color:#617487;font-size:5.5px}.bank-team i{color:#718092;text-transform:uppercase;font-size:5px;font-style:normal;position:absolute;inset:auto 3px 3px}.bank-team.used{opacity:.23;filter:grayscale();cursor:default}.prediction-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.prediction-drop-column{min-height:100%}.prediction-drop-column.sun{border-color:#e3ad4e78}.prediction-drop-column.aqua{border-color:#54c6bb70}.prediction-drop-column.drag-over{border-color:#ffe09a;box-shadow:inset 0 0 38px #e8b65b1f,0 20px 55px #00000040}.prediction-drop-column>header{border-bottom:1px solid #30455b;grid-template-columns:33px 1fr auto;align-items:center;gap:9px;min-height:83px;padding:12px;display:grid;position:relative}.prediction-drop-column>header>span{color:#ffe09c;width:31px;height:36px;font-family:var(--display);background:#9f6e281f;border:1px solid #a77d3d;place-items:center;display:grid}.prediction-drop-column.aqua>header>span{color:#83dfd3;background:#397f7a1f;border-color:#397f7a}.prediction-drop-column h2{color:#f0e4d2;margin:0;font-size:21px;font-weight:400}.prediction-drop-column header p{color:#74889a;margin:3px 0 0;font-size:6.5px;line-height:1.35}.prediction-drop-column header strong{color:#d4b06f;font:700 9px var(--body)}.prediction-drop-column.aqua header strong{color:#66c9bd}.drop-slot-list{gap:6px;padding:9px;display:grid;position:relative}.drop-slot{text-align:left;cursor:pointer;background:#0b1422eb;border:1px solid #33495f;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:7px 9px;display:grid}.drop-slot img{object-fit:contain;width:36px;height:36px}.drop-slot span b,.drop-slot span small{display:block}.drop-slot span b{color:#d7dddc;font-size:8px}.drop-slot span small{color:#5f7587;margin-top:3px;font-size:6px}.drop-slot>i{color:#8a604f;font-size:16px;font-style:normal}.drop-slot.empty{background:#4a361b14;border-style:dashed;border-color:#cea04d6b}.aqua .drop-slot.empty{background:#225f5c12;border-color:#53beb466}.empty-gem{color:#a98d5b;border:1px dashed #8d713f;place-items:center;width:30px;height:30px;display:grid!important}.aqua .empty-gem{color:#5da39d;border-color:#407f7b}.prediction-workbench.is-locked .bank-team,.prediction-workbench.is-locked .drop-slot{cursor:not-allowed}.admin-anchor-nav{gap:7px;margin:10px 0 0;display:flex}.admin-anchor-nav a{color:#91a4b4;letter-spacing:.08em;text-transform:uppercase;background:#101b2d;border:1px solid #334a62;padding:9px 13px;font-size:8px;font-weight:800;text-decoration:none}.admin-anchor-nav a:hover{color:#f0cb84;border-color:#d1a353}.format-builder{background:linear-gradient(145deg,#142135fa,#09101dfc);border-color:#3b5067;margin-top:12px}.format-builder-heading{border-color:#30465d;padding:20px}.format-builder-heading h2{font-family:var(--display);color:#f0e5d6;font-size:29px}.format-builder-heading p:not(.eyebrow){color:#8294a2;font-size:9px}.format-version{background:#0c1624e6;border-color:#594e3b}.admin-subheading{align-items:center;gap:10px;padding:15px 20px 0;display:flex}.admin-subheading>span{color:#d4a451;font:400 22px var(--display)}.admin-subheading strong,.admin-subheading small{display:block}.admin-subheading strong{color:#dce0dc;font-size:10px}.admin-subheading small{color:#607587;margin-top:2px;font-size:7px}.format-core-grid{padding:14px 20px 9px}.format-builder input,.format-builder select{color:#d7dcda;background:#0b1423;border-color:#364c62}.format-validation{margin-left:20px;margin-right:20px}.format-groups-preview{padding-left:20px;padding-right:20px}.category-editor{border-color:#30465d}.category-editor>header{padding:18px 20px 8px}.category-editor h3,.lock-editor h3{font-family:var(--display);color:#e9dfd2;font-size:23px;font-weight:400}.global-rule-chip{color:#79cfc4;text-transform:uppercase;letter-spacing:.09em;background:#2d706a1a;border:1px solid #5bc9bd66;padding:8px 10px;font-size:7px}.category-help{color:#718698;padding:0 20px 12px}.seed-label-picker{align-items:center;gap:6px;padding:0 20px 12px;display:flex}.seed-label-picker>span{color:#7c8e9b;letter-spacing:.1em;text-transform:uppercase;margin-right:5px;font-size:7px;font-weight:800}.seed-label-picker button{color:#7e91a0;cursor:pointer;background:#0d1726;border:1px solid #354b61;padding:8px 11px;font-size:8px}.seed-label-picker button.active{color:#ffdc97;background:linear-gradient(135deg,#be873140,#60408c26);border-color:#c99b4c;box-shadow:inset 0 -2px #d5a347}.fixed-category-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 20px 20px;display:grid}.fixed-category-card{background:#43311a1c;border:1px solid #5a4b34;grid-template-columns:34px 1fr 105px;align-items:center;gap:12px;padding:14px;display:grid}.fixed-category-card.aqua{background:#1f565217;border-color:#315c5c}.category-rune{color:#e8bb6c;width:32px;height:37px;font-family:var(--display);border:1px solid #9b773d;place-items:center;display:grid}.fixed-category-card.aqua .category-rune{color:#69c9be;border-color:#3e817b}.fixed-category-card strong,.fixed-category-card small{display:block}.fixed-category-card strong{color:#e9e0d1;font-size:19px;font-weight:400}.fixed-category-card small{color:#677d8d;margin-top:4px;font-size:7px;line-height:1.45}.lock-editor{border-top:1px solid #30465d;grid-template-columns:1fr 220px 240px;align-items:center;gap:16px;padding:18px 20px;display:grid}.lock-editor h3{margin:0 0 5px}.lock-editor p:not(.eyebrow){color:#6d8292;margin:0;font-size:8px}.manual-lock{background:#652f2b1c;border:1px solid #4e4242;align-items:center;gap:9px;min-height:42px;padding:8px 10px;display:flex}.manual-lock input{accent-color:#c65b4b;width:auto;height:auto;margin:0}.format-summary-grid{padding:0 20px 14px}.format-actions{background:#0a1422;border-color:#30465d}.format-action-buttons{align-items:center;gap:8px;display:flex}.format-action-buttons>a{color:#7fd5ca;letter-spacing:.08em;text-transform:uppercase;background:#2b6a641a;border:1px solid #3d766f;padding:12px 14px;font-size:8px;font-weight:800;text-decoration:none}.format-actions.published{background:linear-gradient(90deg,#245c5729,#0a1422);border-color:#3d766f}.format-actions.published p{color:#7fc6bc}.format-actions.published button{color:#dcfff9;background:linear-gradient(#39766d,#24534e);border-color:#4b897f}@media (max-width:1080px){.prediction-workbench{grid-template-columns:minmax(330px,.7fr) minmax(450px,1.3fr)}.team-bank-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lock-editor{grid-template-columns:1fr 1fr}.lock-editor>div{grid-column:1/-1}}@media (max-width:900px){.compendium-shell{grid-template-columns:180px minmax(0,1fr)}.prediction-workbench{grid-template-columns:1fr}.team-bank-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-shortcut{display:none}}@media (max-width:700px){.compendium-shell{display:block}.side-rail{min-height:auto;position:static}.brand-mark,.rail-footer{display:none}.primary-nav{padding:7px;display:flex;overflow-x:auto}.primary-nav>.eyebrow,.nav-item i,.nav-item small,.nav-gem{display:none}.nav-item{min-width:max-content;min-height:40px;padding:11px;display:block}.topbar{gap:12px}.deadline{display:none}.compact-hero{align-items:flex-start}.route-ribbon{flex-wrap:wrap;padding:7px}.route-ribbon span{padding:4px 7px}.route-ribbon em{width:100%;margin:5px 0 0;padding:4px 7px}.team-bank-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.prediction-columns,.fixed-category-grid,.lock-editor{grid-template-columns:1fr}.lock-editor>div{grid-column:auto}.seed-label-picker{flex-wrap:wrap;align-items:stretch}.seed-label-picker>span{width:100%}.format-action-buttons{flex-direction:column;align-items:stretch}}@media (max-width:440px){.login-button{min-width:70px}.tournament-switcher span{text-overflow:ellipsis;white-space:nowrap;max-width:155px;overflow:hidden}.prediction-progress{display:none}.team-bank-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fixed-category-card{grid-template-columns:30px 1fr}.fixed-category-card label{grid-column:2}}.playoff-page-wrap{flex-direction:column;height:calc(100dvh - 92px);min-height:0;padding-bottom:12px;display:flex;overflow:hidden}.playoff-hero{flex:none;min-height:82px}.playoff-screen{background:linear-gradient(145deg,#0f1a2cfa,#070d19fc);border:1px solid #344a63;flex:auto;grid-template-rows:62px minmax(0,1fr) 28px;min-height:0;margin-top:8px;display:grid;box-shadow:0 22px 60px #00000045}.playoff-team-bank{background:linear-gradient(90deg,#24375285,#0f1a2bb8);border-bottom:1px solid #30465e;grid-template-columns:105px 1fr 215px;align-items:center;gap:12px;padding:7px 10px;display:grid}.playoff-team-bank .eyebrow{margin:0 0 2px;font-size:6px}.playoff-team-bank strong{color:#d9d7cc;font-size:9px}.playoff-bank-list{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;min-width:0;display:grid}.playoff-bank-list button{cursor:grab;background:#0b1626;border:1px solid #324a62;justify-content:center;align-items:center;gap:4px;min-width:0;height:43px;padding:3px;display:flex}.playoff-bank-list button.used{opacity:.22;filter:grayscale();cursor:default}.playoff-bank-list img{object-fit:contain;width:29px;height:29px}.playoff-bank-list span{color:#93a2ac;font-size:6px;font-weight:800}.playoff-lock{color:#75c8be;text-align:right;font-size:7px;line-height:1.45}.playoff-lock.locked{color:#d37967}.playoff-stage-grid{--stage-count:4;grid-template-columns:repeat(var(--stage-count),minmax(0,1fr));background:#2a3d52;gap:1px;min-height:0;display:grid;overflow:hidden}.playoff-stage{background:linear-gradient(165deg,#101d30,#091423);flex-direction:column;min-width:0;display:flex;overflow:hidden}.playoff-stage>header{border-bottom:1px solid #2d435a;flex:0 0 52px;grid-template-columns:26px 1fr;align-items:center;gap:7px;padding:7px 9px;display:grid}.playoff-stage>header>span{color:#e1b768;width:25px;height:29px;font:400 10px var(--display);border:1px solid #8c6a38;place-items:center;display:grid}.playoff-stage h2{color:#efe4d4;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:400;overflow:hidden}.playoff-stage>header small{color:#5f7587;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:5px;display:block;overflow:hidden}.stage-bracket{align-content:space-evenly;gap:4px;min-height:0;padding:5px 7px;display:grid}.stage-bracket.upper{border-bottom:1px solid #293e54;flex:auto}.stage-bracket.lower{background:#58306014;flex:auto}.stage-bracket>p{color:#8b7248;letter-spacing:.14em;margin:0;font-size:5px;font-weight:800}.stage-bracket.lower>p{color:#6d6090}.compact-match{background:#08111df0;border:1px solid #2d4359;min-width:0}.compact-match>header{border-bottom:1px solid #273b50;justify-content:space-between;align-items:center;height:15px;padding:0 5px;display:flex}.compact-match>header span,.compact-match>header small{color:#667d8f;font-size:5px}.bracket-team-slot{border-bottom:1px solid #223549;height:24px;position:relative}.bracket-team-slot:last-child{border-bottom:0}.bracket-team-slot.empty{border:1px dashed #6d879b3b;place-items:center;display:grid}.bracket-team-slot.drag-over{background:#d7a54c26;box-shadow:inset 0 0 0 1px #c89647}.bracket-slot-placeholder{color:#42586b;font-size:5px}.bracket-team-pick{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:22px 1fr auto;align-items:center;gap:5px;width:100%;height:100%;padding:1px 20px 1px 3px;display:grid}.bracket-team-pick img{object-fit:contain;width:19px;height:19px}.bracket-team-pick span{color:#aeb9bd;font-size:6px;font-weight:800}.bracket-team-pick i{color:#536b7a;font-size:7px;font-style:normal}.bracket-team-slot.winner{background:linear-gradient(90deg,#b9842f38,#225b5814);box-shadow:inset 2px 0 #d4a34f}.bracket-team-slot.winner .bracket-team-pick span,.bracket-team-slot.winner .bracket-team-pick i{color:#f1c978}.bracket-slot-remove{z-index:2;color:#8a5f56;cursor:pointer;background:0 0;border:0;width:17px;height:18px;padding:0;font-size:11px;position:absolute;top:2px;right:2px}.playoff-footer{color:#60778a;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #2d4258;justify-content:space-between;align-items:center;padding:0 10px;font-size:6px;display:flex}.playoff-screen.is-locked button{cursor:not-allowed}.playoff-admin-builder{background:linear-gradient(145deg,#142136fa,#09101dfc);border:1px solid #3b5068;margin-top:12px}.playoff-admin-heading{border-bottom:1px solid #30465d;justify-content:space-between;align-items:flex-start;gap:25px;padding:20px;display:flex}.playoff-admin-heading h2{color:#efe4d4;font:400 29px var(--display);margin:0 0 7px}.playoff-admin-heading p:not(.eyebrow){color:#7c8fa0;max-width:760px;margin:0;font-size:9px;line-height:1.55}.playoff-admin-summary{text-align:right;background:#0b1524;border:1px solid #554933;min-width:230px;padding:12px}.playoff-admin-summary small,.playoff-admin-summary strong,.playoff-admin-summary span{display:block}.playoff-admin-summary small{color:#7f6d4e;letter-spacing:.12em;font-size:6px}.playoff-admin-summary strong{color:#dfbd79;margin:5px 0;font-size:10px}.playoff-admin-summary span{color:#64798a;font-size:6px}.playoff-admin-toolbar{border-bottom:1px solid #2d4359;grid-template-columns:170px 1fr auto;align-items:end;gap:14px;padding:14px 20px;display:grid}.playoff-admin-builder label{color:#718597;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.playoff-admin-builder input,.playoff-admin-builder select{color:#d2d8d7;background:#0a1423;border:1px solid #354b62;outline:0;width:100%;height:36px;margin-top:5px;padding:0 9px;font-size:8px}.playoff-admin-toolbar>div strong,.playoff-admin-toolbar>div small{display:block}.playoff-admin-toolbar>div strong{color:#bec8ca;font-size:9px}.playoff-admin-toolbar>div small{color:#5d7385;margin-top:4px;font-size:7px}.playoff-admin-toolbar button,.playoff-admin-builder footer button,.playoff-admin-builder footer a{color:#d7b879;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#27231e;border:1px solid #8b6c3d;padding:11px 13px;font-size:7px;font-weight:800;text-decoration:none}.playoff-stage-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 20px 18px;display:grid}.playoff-stage-editor>article{background:#0c1726;border:1px solid #30465d}.playoff-stage-editor>article.has-warning{border-color:#875347}.playoff-stage-editor article>header{border-bottom:1px solid #293f55;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.playoff-stage-editor article>header>span{color:#c8994b;font:400 15px var(--display)}.playoff-stage-editor article>header input{height:31px;font-family:var(--display);margin:0;font-size:15px}.playoff-stage-editor article>header div{gap:3px;display:flex}.playoff-stage-editor article>header button{color:#8496a4;cursor:pointer;background:#111e2e;border:1px solid #364c62;width:28px;height:30px}.playoff-stage-editor article>header button.danger{color:#b87566}.playoff-stage-editor button:disabled{opacity:.25;cursor:not-allowed}.stage-editor-fields{grid-template-columns:90px 90px 78px 1fr;gap:7px;padding:9px;display:grid}.stage-flow-preview{align-items:center;gap:7px;padding:0 9px 9px;display:flex}.stage-flow-preview span,.stage-flow-preview b{color:#b69256;border:1px solid #58472f;padding:5px 7px;font-size:6px}.stage-flow-preview span.lower{color:#8c78b2;border-color:#4d4168}.stage-flow-preview i{color:#607486;font-style:normal}.stage-flow-preview b{color:#66aaa3;border-color:#345b58}.playoff-stage-editor article>p{color:#c37a69;margin:0 9px 9px;font-size:7px}.playoff-admin-builder>footer{background:#091422;border-top:1px solid #30465d;justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:12px 20px;display:flex}.playoff-admin-builder>footer p{color:#687e8f;margin:0;font-size:7px}.playoff-admin-builder>footer>div{gap:7px;display:flex}.playoff-admin-builder>footer.published{background:linear-gradient(90deg,#235e5624,#091422)}.playoff-admin-builder>footer.published p{color:#73c5b9}.playoff-admin-builder>footer.published button{color:#dcfff9;background:#285e57;border-color:#4b897f}@media (max-width:1050px){.playoff-page-wrap{height:auto;min-height:0;overflow:visible}.playoff-screen{min-height:680px}.playoff-stage-grid{grid-template-columns:repeat(var(--stage-count),220px);overflow-x:auto}.playoff-stage-editor{grid-template-columns:1fr}}@media (max-width:700px){.playoff-team-bank{grid-template-columns:1fr}.playoff-bank-list{grid-template-columns:repeat(4,1fr)}.playoff-lock{text-align:left}.playoff-screen{grid-template-rows:auto minmax(600px,1fr) 28px}.playoff-admin-heading,.playoff-admin-builder>footer{flex-direction:column;align-items:stretch}.playoff-admin-summary{text-align:left}.playoff-admin-toolbar{grid-template-columns:1fr}.stage-editor-fields{grid-template-columns:1fr 1fr}}.rewards-content{max-width:1480px}.rewards-hero{border-bottom:1px solid #30465c;justify-content:space-between;align-items:flex-end;gap:30px;min-height:130px;padding:12px 0 28px;display:flex}.rewards-hero h1{font-family:var(--display);margin-bottom:8px}.rewards-count{background:radial-gradient(circle at 50% 45%,#e5b65e24,#0000 68%),#0c1726;border:1px solid #e5b65e75;flex:none;justify-content:center;align-items:center;gap:12px;width:142px;height:76px;display:flex;box-shadow:inset 0 0 28px #e5b65e0d}.rewards-count span{color:var(--gold-light);font:400 36px var(--display)}.rewards-count small{color:#7f704f;letter-spacing:.14em;font-size:7px;font-weight:800;line-height:1.5}.reward-podium{grid-template-columns:minmax(220px,.82fr) minmax(350px,1.25fr) minmax(220px,.82fr);grid-template-areas:"second first third";align-items:end;gap:clamp(10px,1.5vw,22px);margin-top:62px;display:grid}.reward-card{background:radial-gradient(circle at 50% 23%,#4868892b,#0000 38%),linear-gradient(160deg,#14243a,#091421 70%);border:1px solid #354b61;grid-template-rows:auto minmax(190px,1fr) auto 42px;min-width:0;min-height:448px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000004d}.reward-card:before{content:"";z-index:2;pointer-events:none;border:1px solid #99b7cd14;position:absolute;inset:7px}.reward-card:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 34%,#ffffff06 50%,#0000 66%);transition:transform .6s;position:absolute;inset:0;transform:translate(-65%)}.reward-card:hover:after{transform:translate(65%)}.reward-second{border-color:#4b6276;grid-area:second}.reward-third{border-color:#4c4657;grid-area:third}.reward-first{background:radial-gradient(circle at 50% 22%,#7d4d9f38,#0000 34%),radial-gradient(circle,#e0a9471a,#0000 50%),linear-gradient(160deg,#18273d,#0a1423 72%);border-color:#9d7840;grid-area:first;grid-template-rows:auto minmax(285px,1fr) auto 48px;min-height:566px;box-shadow:0 34px 100px #00000073,0 0 44px #aa742d14}.reward-first:before{border-color:#ffd78621}.reward-card>header{z-index:3;background:linear-gradient(90deg,#273b537a,#0a132038);border-bottom:1px solid #30465b;grid-template-columns:50px 1fr;align-items:center;gap:12px;min-height:77px;padding:14px 17px;display:grid;position:relative}.reward-first>header{background:linear-gradient(90deg,#80582647,#221d2b57);border-color:#b487417a;grid-template-columns:58px 1fr auto;min-height:86px}.reward-first>header>i{color:#e3b762;text-shadow:0 0 15px #e3b762b3;font-style:normal}.reward-rank{color:#9eb4c3;width:48px;height:50px;font:400 25px var(--display);border:1px solid #60788d;place-items:center;display:grid;transform:rotate(45deg)}.reward-rank>b{font:inherit;transform:rotate(-45deg)}.reward-card header div{min-width:0}.reward-card header small,.reward-card header strong{display:block}.reward-card header small{color:#667d8e;letter-spacing:.16em;font-size:6px;font-weight:800}.reward-card header strong{color:#d8d9d2;font:400 19px var(--display);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.reward-first .reward-rank{color:#f2cb79;border-color:#b78b47;width:54px;height:56px;font-size:31px;box-shadow:0 0 22px #c892421c}.reward-first header small{color:#94784b}.reward-first header strong{color:#f2dfba;font-size:22px}.reward-art{z-index:1;place-items:center;min-height:0;padding:24px;display:grid;position:relative;overflow:hidden}.reward-halo{aspect-ratio:1;background:radial-gradient(circle,#4a7a972e,#213b570f 44%,#0000 70%);border:1px solid #6f97b41c;border-radius:50%;width:68%;position:absolute;box-shadow:0 0 50px #2c527029}.reward-art img{z-index:1;object-fit:contain;max-width:100%;max-height:100%;display:block;position:relative}.reward-art-dota-plus img{border:1px solid #d1a04933;width:min(86%,390px);box-shadow:0 20px 45px #00000059}.reward-art-dota-plus .reward-halo{background:radial-gradient(circle,#cd90342e,#0000 68%);border-color:#e5b05224}.reward-art-arcana{padding:8px 18px 0}.reward-art-arcana img{filter:drop-shadow(0 20px 22px #00000073)saturate(.82);width:100%}.reward-art-arcana .reward-halo{background:radial-gradient(circle,#7c52ab38,#b482310f 48%,#0000 70%);border-color:#9a7bd733;width:56%;box-shadow:0 0 70px #734ba62b}.reward-art-twitch{align-content:center;gap:13px}.reward-art-twitch img{filter:drop-shadow(0 12px 18px #552c966b);width:92px;height:108px}.reward-art-twitch b{z-index:1;color:#c6aaf4;font:700 16px var(--body);letter-spacing:.03em;position:relative}.reward-art-twitch .reward-halo{background:radial-gradient(circle,#9351fb2e,#0000 67%);border-color:#9351fb29}.reward-copy{z-index:3;padding:6px 20px 21px;position:relative}.reward-first .reward-copy{text-align:center;padding:8px 27px 26px}.reward-copy .eyebrow{color:#74899b;margin-bottom:8px;font-size:7px}.reward-first .reward-copy .eyebrow{color:#aa8850}.reward-copy h2{color:#e7e0d3;font:400 25px/1.04 var(--display);margin:0 0 9px}.reward-first .reward-copy h2{color:#ffe1a1;text-shadow:0 0 28px #d2974121;font-size:clamp(31px,3vw,43px)}.reward-copy p:not(.eyebrow){color:#708498;max-width:480px;margin:0 auto;font-size:8px;line-height:1.65}.reward-card>footer{z-index:3;background:#060d179e;border-top:1px solid #2d4257;justify-content:space-between;align-items:center;padding:0 17px;display:flex;position:relative}.reward-card>footer span{color:#556d81;font:700 8px monospace}.reward-card>footer b{color:#758a99;letter-spacing:.18em;font-size:6px}.reward-first>footer{background:linear-gradient(90deg,#64451f52,#14121ca3);border-color:#a77b3973}.reward-first>footer span,.reward-first>footer b{color:#c99b50}.reward-third>footer b{color:#8a7297}.reward-note{color:#5f7788;text-align:center;border-top:1px solid #2d4257;border-bottom:1px solid #2d4257;justify-content:center;align-items:center;gap:18px;min-height:58px;margin-top:20px;padding:12px 20px;display:flex}.reward-note p{margin:0;font-size:8px;line-height:1.55}@media (max-width:1050px){.reward-podium{grid-template-columns:minmax(180px,.8fr) minmax(300px,1.15fr) minmax(180px,.8fr);gap:9px}.reward-card{min-height:410px}.reward-first{min-height:520px}.reward-copy,.reward-art{padding-inline:14px}}@media (max-width:760px){.rewards-hero{align-items:flex-start}.reward-podium{grid-template-columns:1fr 1fr;grid-template-areas:"first first""second third";align-items:stretch;margin-top:28px}.reward-first{justify-self:center;width:min(560px,100%);min-height:520px}.reward-card{min-height:430px}}@media (max-width:520px){.rewards-count{width:82px;height:65px}.rewards-count span{font-size:29px}.rewards-count small{display:none}.reward-podium{flex-direction:column;display:flex}.reward-first{order:-1;min-height:500px}.reward-card{width:100%;min-height:440px}.reward-art-arcana{min-height:260px}.reward-note span{display:none}}.rewards-content{max-width:1500px;padding-top:38px}.rewards-hero{border:0;align-items:flex-end;min-height:120px;padding:8px 0 18px}.rewards-count{width:auto;height:auto;box-shadow:none;background:0 0;border:0;justify-content:flex-end;align-items:baseline;gap:8px}.rewards-count span{color:#ffe1a1c7;font-size:34px}.rewards-count small{color:#64778a;white-space:nowrap;font-size:6px}.reward-showcase{isolation:isolate;grid-template-columns:minmax(190px,.82fr) minmax(430px,1.55fr) minmax(190px,.82fr);grid-template-areas:"second first third";align-items:end;gap:clamp(10px,2vw,32px);min-height:620px;margin-top:12px;display:grid;position:relative}.reward-showcase:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(36% 62% at 50% 43%,#6f49a229,#0000 72%),radial-gradient(25% 46% at 14% 58%,#cd8b3017,#0000 75%),radial-gradient(25% 46% at 87% 58%,#6f39ad1c,#0000 75%);position:absolute;inset:-110px -7% -30px}.reward-showcase:after{content:"";z-index:-1;pointer-events:none;filter:blur(18px);background:radial-gradient(#243a4e59,#0000 68%);height:90px;position:absolute;bottom:18px;left:5%;right:5%}.reward-entry{z-index:1;min-width:0;min-height:455px;box-shadow:none;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative}.reward-entry:after{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(#49667c33,#0000 70%);height:34px;position:absolute;bottom:78px;left:12%;right:12%}.reward-second{border:0;grid-area:second}.reward-third{border:0;grid-area:third}.reward-first{min-height:610px;box-shadow:none;background:0 0;border:0;grid-area:first;display:flex}.reward-first:after{filter:blur(15px);background:radial-gradient(#8559ac42,#b17e2b12 44%,#0000 72%);height:58px;bottom:84px;left:4%;right:4%}.reward-place{z-index:3;color:#73899a;justify-content:center;align-items:baseline;gap:7px;height:60px;display:flex;position:relative}.reward-place span{color:#455e72;font:700 7px monospace}.reward-place strong{color:#a9bbc5;font:400 46px/.8 var(--display);text-shadow:0 0 24px #7e9fb429}.reward-place small{color:#51697b;letter-spacing:.16em;font-size:6px;font-weight:800}.reward-first .reward-place{height:72px}.reward-first .reward-place span{color:#7f6239}.reward-first .reward-place strong{color:#f0c873;text-shadow:0 0 30px #daa44947;font-size:66px}.reward-first .reward-place small{color:#987747}.reward-visual{place-items:center;width:100%;height:245px;display:grid;position:relative}.reward-visual:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(4px);background:radial-gradient(circle,#415f792e,#0000 69%);border-radius:50%;width:92%;position:absolute}.reward-visual img{object-fit:contain;max-width:100%;max-height:100%;display:block}.reward-visual-dota-plus img{filter:drop-shadow(0 0 26px #e28f2f3d)drop-shadow(0 20px 24px #00000059);width:154px;height:154px}.reward-visual-dota-plus:before{background:radial-gradient(circle,#cd7d262e,#0000 68%)}.reward-visual-twitch img{filter:drop-shadow(0 0 27px #9146ff40)drop-shadow(0 20px 24px #00000057);width:112px;height:132px}.reward-visual-twitch:before{background:radial-gradient(circle,#9146ff29,#0000 68%)}.reward-visual-arcana{height:430px;margin:-14px 0 -24px}.reward-visual-arcana:before{filter:blur(10px);background:radial-gradient(#6d449930,#30616c12 48%,#0000 70%);width:76%}.reward-visual-arcana img{opacity:.92;mix-blend-mode:screen;filter:drop-shadow(0 25px 30px #0000006b)saturate(.9);width:min(720px,112%);max-width:112%;height:auto;max-height:440px;-webkit-mask-image:radial-gradient(54% 56% at 50% 51%,#000 47%,#000000e0 64%,#0000 96%);mask-image:radial-gradient(54% 56% at 50% 51%,#000 47%,#000000e0 64%,#0000 96%)}.reward-description{z-index:3;width:100%;max-width:320px;min-height:105px;padding:4px 8px 0;position:relative}.reward-description .eyebrow{color:#61798b;margin-bottom:8px;font-size:6px}.reward-description h2{color:#d9ddd8;font:400 27px/1 var(--display);margin:0 0 8px}.reward-description p:not(.eyebrow){color:#62798a;max-width:280px;margin:0 auto;font-size:8px;line-height:1.6}.reward-first .reward-description{max-width:520px;min-height:118px}.reward-first .reward-description .eyebrow{color:#9b7947}.reward-first .reward-description h2{color:#ffe0a0;text-shadow:0 0 34px #d1973e24;font-size:clamp(38px,3.5vw,52px)}.reward-first .reward-description p:not(.eyebrow){color:#718496;max-width:440px}.reward-note{color:#52697a;opacity:.86;background:0 0;border:0;gap:14px;min-height:38px;margin-top:0;padding:4px 12px}.reward-note span{color:#80643a}.reward-note p{font-size:7px}.reward-note strong{color:#7d909c}@media (max-width:1050px){.reward-showcase{grid-template-columns:minmax(160px,.78fr) minmax(360px,1.4fr) minmax(160px,.78fr);gap:4px;min-height:560px}.reward-entry{min-height:410px}.reward-first{min-height:555px}.reward-visual{height:215px}.reward-visual-arcana{height:375px}.reward-visual-dota-plus img{width:132px;height:132px}.reward-visual-twitch img{width:96px;height:114px}}@media (max-width:760px){.rewards-hero{align-items:flex-start}.reward-showcase{grid-template-columns:1fr 1fr;grid-template-areas:"first first""second third";align-items:start;row-gap:22px;min-height:0}.reward-first{justify-self:center;width:min(620px,100%);min-height:535px}.reward-entry:not(.reward-first){min-height:370px}.reward-visual-arcana{height:365px}.reward-place{height:48px}}@media (max-width:520px){.rewards-count{display:none}.reward-showcase{flex-direction:column;align-items:stretch;display:flex}.reward-first{order:-1;min-height:480px}.reward-entry,.reward-entry:not(.reward-first){width:100%;min-height:340px}.reward-visual{height:185px}.reward-visual-arcana{height:325px;margin-bottom:-30px}.reward-description{max-width:100%}.reward-note span{display:none}}.compendium-shell{height:100dvh;min-height:0;overflow:hidden}.side-rail{align-self:stretch;height:100dvh;min-height:0;position:relative;top:auto;overflow:hidden}.main-stage{overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none;height:100dvh;min-height:0;overflow:hidden auto}.main-stage::-webkit-scrollbar{width:0;height:0;display:none}.site-footer{color:#5d7385;white-space:nowrap;background:#060c15d1;border-top:1px solid #24374a;justify-content:center;align-items:center;gap:10px;height:28px;min-height:28px;padding:0 14px;display:flex}.site-footer a{color:inherit;letter-spacing:.06em;align-items:baseline;gap:5px;font-size:6px;text-decoration:none;display:inline-flex}.site-footer a:hover{color:#e0b965}.site-footer span{color:#465d70;letter-spacing:.12em;text-transform:uppercase;font-size:5px;font-weight:800}.site-footer b{color:#8294a1;font-size:7px;font-weight:700}.site-footer a:hover b{color:#e0b965}.site-footer>i{border:1px solid #725a36;width:3px;height:3px;transform:rotate(45deg)}@media (max-width:700px){.compendium-shell{flex-direction:column;height:100dvh;display:flex}.side-rail{flex:none;width:100%;height:auto;min-height:auto;position:relative}.main-stage{flex:auto;width:100%;height:auto;min-height:0}.site-footer{scrollbar-width:none;justify-content:flex-start;gap:10px;overflow-x:auto}.site-footer::-webkit-scrollbar{display:none}}.brand-mark{text-decoration:none}.wide-content{max-width:1480px}.switcher-wrap{position:relative}.tournament-menu{z-index:20;background:#111719;border:1px solid #514937;width:300px;padding:7px;position:absolute;top:calc(100% + 18px);left:0;box-shadow:0 18px 50px #00000094}.tournament-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2b3233;width:100%;padding:13px}.tournament-menu button:hover{background:#1a2021}.tournament-menu span,.tournament-menu small{display:block}.tournament-menu span{color:#c6b48f;font:600 11px Georgia,serif}.tournament-menu small{color:#5d6868;margin-top:4px;font-size:8px}.login-button.signed{color:#9bc2b5;text-transform:none;border-color:#47675f}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040708d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.login-modal{background:linear-gradient(145deg,#1c2325,#0f1416);border:1px solid #5f513a;width:min(440px,100%);padding:36px;position:relative;box-shadow:0 30px 90px #000}.login-modal:before{content:"";pointer-events:none;border:1px solid #c9a8671a;position:absolute;inset:8px}.modal-close{z-index:2;color:#707878;cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:12px;right:15px}.login-modal h2,.import-panel h2,.pipeline-panel h2,.tournament-table h2,.trait-panel h2,.roster-panel h2,.research-summary h2,.formula-compare h2,.coefficient-section h2,.archive-questions h2,.extra-section h2,.sources-panel h2{color:#ddd5c6;margin-bottom:10px;font:400 25px Georgia,serif}.login-modal>p:not(.eyebrow),.import-panel>p:not(.eyebrow),.trait-panel>p{color:#748080;font-size:11px;line-height:1.6}.provider-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.provider{cursor:pointer;background:#182024;border:1px solid #384244;padding:12px 8px;font-size:10px;font-weight:700}.provider.telegram{color:#75b6ce}.provider.discord{color:#9a9ce9}.provider.google{color:#d7c7a9}.provider:disabled{opacity:.35;cursor:not-allowed;filter:grayscale(.8)}.auth-mode-tabs{grid-template-columns:1fr 1fr;gap:6px;margin:18px 0 14px;display:grid}.auth-mode-tabs button{color:#697575;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#101719;border:1px solid #323c3e;padding:10px;font-size:8px;font-weight:800}.auth-mode-tabs button.active{color:#e0c68f;background:#2a241b;border-color:#8f7147}.login-divider{color:#566061;text-transform:uppercase;letter-spacing:.13em;justify-content:center;align-items:center;height:30px;margin:12px 0;font-size:8px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#2c3435;flex:1;height:1px}.login-divider span{padding:0 12px}.login-modal form{gap:12px;display:grid}.login-modal label,.import-panel label{color:#788282;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.login-modal input,.import-panel input{color:#d1d4cf;background:#0c1113;border:1px solid #374042;outline:0;width:100%;margin-top:6px;padding:12px;font-size:11px}.login-modal input:focus,.import-panel input:focus{border-color:#987b4f}.auth-submit,.import-panel form>button,.roster-lock{color:#f0e1c2;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#96703d,#674a29);border:1px solid #a17e48;padding:13px;font:700 9px Georgia,serif}.auth-submit:disabled{opacity:.55;cursor:wait}.auth-error{color:#dc8d84;background:#6926222e;border:1px solid #78443f;margin:0;padding:9px 10px;font-size:9px;line-height:1.45}.signed-profile{gap:14px;margin-top:16px;display:grid}.signed-profile h2,.signed-profile p{margin:0}.signed-profile p{color:#778584;font-size:10px}.auth-note{color:#4d5859;margin-top:15px;font-size:8px;line-height:1.5;display:block}.rules-strip{color:#697475;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #283031;border-bottom:1px solid #283031;justify-content:center;align-items:center;gap:18px;min-height:47px;margin:21px 0;font-size:8px;font-weight:700;display:flex}.rules-strip i{border:1px solid #876f49;width:4px;height:4px;transform:rotate(45deg)}.live-pip{background:#8aafa2;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 9px #8aafa2}.outcome-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.outcome-column{background:linear-gradient(155deg,#172022,#101517);border:1px solid #343c3d}.outcome-column>header{border-bottom:1px solid #303839;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:99px;padding:18px;display:grid}.outcome-column header h2{color:#cac4b8;margin:0;font:400 17px Georgia,serif}.outcome-column header .eyebrow{margin-bottom:6px;font-size:7px}.outcome-column header>span{color:#676f6c;align-self:start;font:600 10px monospace}.outcome-rune{color:#d5c39f;clip-path:polygon(50% 0,100% 16%,90% 80%,50% 100%,10% 80%,0 16%);background:#25241e;border:1px solid #796242;place-items:center;width:40px;height:44px;font:700 10px Georgia,serif;display:grid}.outcome-rune.advance{color:#a6c8bf;background:#182725;border-color:#496d65}.outcome-rune.winless,.outcome-rune.eliminated{color:#c78d82;background:#281918;border-color:#6e3f38}.format-warning{color:#a67d6b;background:#1c1615;border-left:2px solid #a36547;margin:-7px 0 20px;padding:11px 14px;font-size:9px;line-height:1.55}.prediction-scope{background:#181916bf;border:1px solid #4c4536;margin:0 0 18px;padding:17px}.prediction-scope>header{margin-bottom:12px}.prediction-scope>header h2,.group-scope-heading h2{color:#c8c0b1;margin:0;font:400 22px Georgia,serif}.group-stage-tabs{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:6px;margin:20px 0 12px;display:grid}.group-stage-tabs button{color:#697474;text-align:left;cursor:pointer;background:#101618;border:1px solid #303839;grid-template-columns:31px 1fr;align-content:center;align-items:center;column-gap:9px;min-height:68px;padding:10px 12px;display:grid}.group-stage-tabs button>span{color:#7f8986;border:1px solid #474f4d;grid-row:1/3;place-items:center;width:29px;height:34px;font:600 12px Georgia,serif;display:grid}.group-stage-tabs button strong{color:#929a96;font:500 11px Georgia,serif}.group-stage-tabs button small{color:#4f5a5b;font-size:7px}.group-stage-tabs button.active{background:linear-gradient(135deg,#27251f,#121718);border-color:#826c48}.group-stage-tabs button.active>span{color:#e0c687;background:#2d281f;border-color:#a27f4c}.group-stage-tabs button.active strong{color:#d0c5ae}.group-scope-heading{justify-content:space-between;align-items:end;gap:20px;padding:15px 4px 13px;display:flex}.group-scope-heading .eyebrow{margin-bottom:6px}.group-scope-heading>span{color:#667170;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.outcome-slots{gap:7px;padding:9px;display:grid}.group-placeholder{color:#596566;cursor:pointer;background:#0d1315;border:1px dashed #3c4647;align-content:center;place-items:center;gap:3px;min-height:84px;display:grid}.group-placeholder:hover{color:#b29b71;border-color:#806b49}.group-placeholder:disabled,.chosen-main:disabled,.remove-team:disabled{cursor:not-allowed;opacity:.56}.group-placeholder>span{color:#9f8150;font-size:17px}.group-placeholder strong{letter-spacing:.05em;font-size:9px}.group-placeholder small{color:#465152;text-transform:uppercase;font-size:7px}.chosen-team{background:#111719;border:1px solid #364041;align-items:stretch;min-height:84px;display:flex}.chosen-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.team-logo{background:radial-gradient(circle,#263033,#101618 70%);border:1px solid #3a4445;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.team-logo img{z-index:1;object-fit:contain;width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;inset:4px}.team-logo b{color:#7e8987;letter-spacing:.04em;font:700 8px Georgia,serif}.chosen-main .team-logo{flex-basis:44px;width:44px;height:44px}.chosen-main>span:last-child{min-width:0}.chosen-main strong,.chosen-main small{display:block}.chosen-main strong{color:#bbc1bd;text-overflow:ellipsis;white-space:nowrap;font:500 12px Georgia,serif;overflow:hidden}.chosen-main small{color:#4f5b5c;margin-top:5px;font-size:7px}.remove-team{color:#596262;cursor:pointer;background:0 0;border:0;border-left:1px solid #2c3435;width:27px}.team-picker{background:#12191b;border:1px solid #66563d;margin-top:14px;padding:20px;box-shadow:0 20px 50px #00000052}.team-picker>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.team-picker h2{color:#d1c9ba;margin:0;font:400 21px Georgia,serif}.team-picker header button{color:#687273;cursor:pointer;background:0 0;border:0;font-size:23px}.logo-picker-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;display:grid}.logo-picker-grid>button{cursor:pointer;background:#0d1315;border:1px solid #30393a;align-content:center;place-items:center;gap:6px;min-width:0;min-height:102px;padding:9px;display:grid}.logo-picker-grid>button:hover:not(:disabled){background:#181b19;border-color:#896f48}.logo-picker-grid>button:disabled{opacity:.28;cursor:not-allowed}.logo-picker-grid .team-logo{width:50px;height:50px}.logo-picker-grid>button>span:last-child{text-align:center;min-width:0}.logo-picker-grid strong,.logo-picker-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.logo-picker-grid strong{color:#a9b0ad;font-size:8px}.logo-picker-grid small{color:#526060;margin-top:3px;font-size:7px}.team-picker>p{color:#4f5b5c;margin:13px 0 0;font-size:8px}.bracket-note{color:#74817e;background:#101718;border:1px solid #2e3938;margin:22px 0 12px;padding:12px 15px;font-size:9px}.bracket-note strong{color:#9c8661}.bracket-scroll{padding:14px 4px 26px;overflow-x:auto}.bracket-grid{grid-template-columns:1.25fr 1fr .9fr .9fr;align-items:stretch;gap:28px;min-width:1110px;display:grid}.bracket-round{flex-direction:column;display:flex}.bracket-round>h2{color:#657071;letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font:700 9px Arial,sans-serif}.match-stack{flex-direction:column;flex:1;justify-content:space-around;gap:14px;display:flex}.match-card{background:#111719;border:1px solid #374041;position:relative;box-shadow:10px 12px 30px #0000002e}.match-card:not(:last-child):after{content:"";border-top:1px solid #3b4545;width:28px;position:absolute;top:50%;right:-29px}.match-card>header{color:#535e5e;border-bottom:1px solid #2c3435;justify-content:space-between;padding:7px 9px;font-size:7px;display:flex}.match-card>header i{color:#816d4c;font-style:normal}.match-team{color:#899290;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #293132;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.match-team:hover,.match-team.picked{color:#d1c5ad;background:linear-gradient(90deg,#896a3933,#0000)}.match-team span{border:1px solid #4b5554;place-items:center;width:25px;height:28px;font-size:7px;display:grid}.match-team b{font:500 10px Georgia,serif}.match-team i{color:#8e754d;font-style:normal}.lower-bracket{background:#111719;border:1px solid #343c3d;grid-template-columns:210px 1fr;align-items:center;gap:22px;padding:22px;display:grid}.lower-bracket h2{color:#bdb9ae;margin:0;font:400 20px Georgia,serif}.lower-matches{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.lower-matches button{text-align:left;cursor:pointer;background:#0d1315;border:1px solid #313a3b;padding:12px}.lower-matches small,.lower-matches strong{display:block}.lower-matches small{color:#7d6847;font-size:7px}.lower-matches strong{color:#737d7d;margin-top:5px;font-size:8px}.catalog-tabs{border:1px solid #343c3d;grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.catalog-tabs button{color:#6f7a79;cursor:pointer;background:#111719;border:0;border-right:1px solid #343c3d;justify-content:space-between;padding:15px 17px;font-size:10px;display:flex}.catalog-tabs button:last-child{border-right:0}.catalog-tabs button.active{color:#d0bb92;background:linear-gradient(#28251f,#171815);box-shadow:inset 0 -2px #a17f4a}.catalog-tabs span{color:#525d5d;font:700 9px monospace}.question-catalog{background:#111719;border:1px solid #343c3d;margin-top:12px}.question-catalog>header,.coefficient-section>header,.archive-questions>header,.extra-section>header,.tournament-table>header,.roster-panel>header,.trait-panel>header{border-bottom:1px solid #323a3b;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.question-catalog>header h2{color:#d1c9bb;margin:0;font:400 24px Georgia,serif}.question-catalog>header>span,.coefficient-section>header>span,.extra-section>header>span,.tournament-table>header>span{color:#887553;font-size:9px}.question-list{padding:5px 16px 14px}.question-row{border-bottom:1px solid #293132;grid-template-columns:36px minmax(0,1fr) 185px;align-items:center;gap:14px;min-height:72px;display:grid}.question-row.answered{background:linear-gradient(90deg,#7e63391a,#0000)}.question-number{color:#4f5a5a;font:700 9px monospace}.question-row h3{color:#aeb5b1;margin:0 0 4px;font:500 12px Georgia,serif}.question-row small{color:#4f5b5c;font-size:8px}.question-row select{color:#909997;background:#0c1214;border:1px solid #384243;outline:0;width:100%;padding:10px;font-size:9px}.fantasy-total{text-align:center;background:radial-gradient(circle,#96703926,#0000);border:1px solid #645438;min-width:168px;padding:18px}.fantasy-total small,.fantasy-total strong,.fantasy-total span{display:block}.fantasy-total small{color:#76684f;letter-spacing:.13em;font-size:7px}.fantasy-total strong{color:#e4c987;margin:5px 0;font:400 28px Georgia,serif}.fantasy-total span{color:#5f6b6a;font-size:8px}.fantasy-layout{grid-template-columns:minmax(430px,.9fr) minmax(520px,1.1fr);gap:14px;display:grid}.roster-panel,.trait-panel{background:#111719;border:1px solid #343c3d}.roster-panel>header h2,.trait-panel>header h2{margin:0}.lock-state{color:#95815c;font-size:8px}.lock-state.locked{color:#8eb2a6}.roster-list{gap:7px;padding:10px;display:grid}.player-card{min-height:76px;color:inherit;text-align:left;cursor:pointer;background:#0e1416;border:1px solid #30393a;grid-template-columns:24px 48px minmax(100px,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.player-card.selected{background:linear-gradient(90deg,#8e6b392e,#0000);border-color:#866e48}.position-number{color:#5c6767;font:700 11px monospace}.player-portrait{color:#e3e1d9;clip-path:polygon(10% 0,90% 0,100% 80%,50% 100%,0 80%);background:linear-gradient(#4c5858,#20292b);place-items:center;width:44px;height:52px;font:700 13px Georgia,serif;display:grid}.player-portrait.gold{background:linear-gradient(#9b793f,#3f2d1d)}.player-portrait.cyan{background:linear-gradient(#568081,#283f42)}.player-portrait.red{background:linear-gradient(#8e4438,#3f211e)}.player-portrait.violet{background:linear-gradient(#6f6281,#393345)}.player-name small,.player-name strong,.player-name span{display:block}.player-name small{color:#6a755f;text-transform:uppercase;letter-spacing:.12em;font-size:7px}.player-name strong{color:#cacbc3;margin:3px 0;font:500 14px Georgia,serif}.player-name span{color:#566162;font-size:8px}.player-traits{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.player-traits i{color:#75958d;border:1px solid #3b4745;padding:4px 6px;font-size:7px;font-style:normal}.roster-lock{width:calc(100% - 20px);margin:0 10px 10px}.trait-panel>p{margin:16px 0;padding:0 22px}.trait-panel>header>strong{color:#9d8358;font:600 14px monospace}.trait-grid{grid-template-columns:repeat(2,1fr);gap:7px;padding:0 15px;display:grid}.trait-card{text-align:left;cursor:pointer;background:#0d1315;border:1px solid #323b3c;grid-template-columns:1fr auto;align-content:center;gap:4px 10px;min-height:66px;padding:12px;display:grid}.trait-card.active{background:linear-gradient(135deg,#906c3636,#0000);border-color:#95784c}.trait-card span{color:#aeb5b1;font:500 11px Georgia,serif}.trait-card strong{color:#c7a56e;font:600 10px monospace}.trait-card small{color:#4e5a5b;grid-column:1/-1;font-size:7px}.score-preview{background:#0c1214;border:1px solid #343d3e;grid-template-columns:1fr auto 1fr auto 1.1fr;align-items:center;gap:10px;margin:17px 15px 10px;padding:14px;display:grid}.score-preview small,.score-preview strong{display:block}.score-preview small{color:#526061;font-size:6px}.score-preview strong{color:#bbc0ba;margin-top:4px;font:500 18px Georgia,serif}.score-preview>span{color:#675d4a}.score-total strong{color:#e0c485}.balance-note{color:#647170;background:#171817;border-left:2px solid #79613f;margin:0 15px 15px;padding:11px;font-size:8px;line-height:1.55}.balance-note b{color:#a79069}.research-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.research-summary article{background:#111719;border:1px solid #343c3d;padding:21px}.research-summary article>span{color:#9b8055;font:700 9px monospace}.research-summary h2{margin:8px 0;font-size:20px}.research-summary p,.formula-compare p{color:#697574;margin:0;font-size:9px;line-height:1.65}.formula-compare{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.formula-compare article{background:linear-gradient(145deg,#1b1d1a,#101617);border:1px solid #4a4131;padding:23px}.formula-compare h2{font-size:21px}.formula-compare code{color:#bfaa80;white-space:nowrap;background:#090f11;border:1px solid #303839;margin:15px 0;padding:13px;font-size:10px;display:block;overflow-x:auto}.coefficient-section,.archive-questions,.extra-section,.sources-panel{background:#111719;border:1px solid #343c3d;margin-top:12px}.coefficient-section h2,.archive-questions h2,.extra-section h2{margin:0}.coefficient-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:14px;display:grid}.coefficient-card{background:#0d1315;border:1px solid #30393a;padding:13px}.coefficient-card:before{content:"";background:#844538;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.coefficient-card.синий:before{background:#426e86}.coefficient-card.зелёный:before{background:#5d7e5f}.coefficient-card span,.coefficient-card strong,.coefficient-card small{display:block}.coefficient-card span{color:#8e9895;font-size:9px;display:inline}.coefficient-card strong{color:#c9ba9c;margin:7px 0;font:500 11px monospace}.coefficient-card small{color:#4e5a5b;font-size:7px}.archive-columns{grid-template-columns:repeat(2,1fr);gap:10px;padding:14px;display:grid}.archive-columns article{background:#0e1416;border:1px solid #30393a;padding:18px}.archive-columns h3{color:#c5b289;font:500 17px Georgia,serif}.archive-columns ol{margin:0;padding-left:25px}.archive-columns li{color:#778180;border-bottom:1px solid #242c2d;padding:6px 0 6px 7px;font-size:9px;line-height:1.45}.archive-columns li::marker{color:#725f41;font:700 8px monospace}.extra-grid{grid-template-columns:repeat(2,1fr);padding:9px 18px 18px;display:grid}.extra-grid>div{border-bottom:1px solid #293132;grid-template-columns:30px 1fr;align-items:center;min-height:47px;display:grid}.extra-grid span{color:#705d3f;font:700 8px monospace}.extra-grid p{color:#808987;margin:0;font-size:9px}.sources-panel{padding:22px}.sources-panel>div{background:#2d3536;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.sources-panel a{color:#84908d;background:#0e1416;justify-content:space-between;padding:12px;font-size:9px;text-decoration:none;display:flex}.sources-panel a:hover{color:#d0b986}.sources-panel a span{color:#766344}.format-builder{background:linear-gradient(145deg,#171d1f,#0f1416);border:1px solid #4a4233;margin-top:25px;box-shadow:0 22px 60px #0003}.format-builder-heading{border-bottom:1px solid #343b3b;justify-content:space-between;align-items:flex-start;gap:30px;padding:25px;display:flex}.format-builder-heading h2{color:#ddd5c6;margin:0 0 8px;font:400 27px Georgia,serif}.format-builder-heading p:not(.eyebrow){color:#71807d;max-width:680px;margin:0;font-size:10px;line-height:1.6}.format-version{text-align:right;background:#121615;border:1px solid #4d4433;min-width:210px;padding:14px}.format-version small,.format-version strong,.format-version span{display:block}.format-version small{color:#74664d;letter-spacing:.14em;font-size:7px}.format-version strong{color:#d8bd84;margin:5px 0;font:400 22px Georgia,serif}.format-version span{color:#65716e;font-size:7px;line-height:1.4}.format-core-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px;padding:20px 25px 10px;display:grid}.format-builder label{color:#75817f;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:700}.format-builder input,.format-builder select{color:#c0c4bf;background:#0b1113;border:1px solid #364041;outline:0;width:100%;height:40px;margin-top:6px;padding:0 11px;font-size:10px}.format-builder input:focus,.format-builder select:focus{border-color:#987b4f}.format-validation{background:#191814;border:1px solid #584b35;grid-template-columns:auto 1fr;align-items:center;gap:5px 14px;margin:5px 25px 14px;padding:12px 14px;display:grid}.format-validation strong{color:#b69a66;font:500 11px Georgia,serif}.format-validation span{color:#7b827d;font-size:9px}.format-validation small{color:#8e6759;grid-column:2;font-size:8px}.format-validation.valid{background:#101b19;border-color:#38534b}.format-validation.valid strong{color:#8eafa4}.format-summary-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 25px 15px;display:grid}.format-summary-grid article{background:#0d1315;border:1px solid #30393a;padding:15px}.format-summary-grid small,.format-summary-grid strong,.format-summary-grid span{display:block}.format-summary-grid small{color:#5c6867;letter-spacing:.12em;font-size:7px}.format-summary-grid strong{color:#ceb780;margin:6px 0 4px;font:400 22px Georgia,serif}.format-summary-grid span{color:#4f5b5b;font-size:8px}.format-groups-preview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;padding:0 25px 22px;display:grid}.format-groups-preview article{background:#101618;border:1px solid #30393a;align-items:center;gap:10px;min-height:59px;padding:10px;display:flex}.format-groups-preview article>span{color:#cfad70;border:1px solid #665438;place-items:center;width:31px;height:35px;font:500 12px Georgia,serif;display:grid}.format-groups-preview strong,.format-groups-preview small{display:block}.format-groups-preview strong{color:#aeb4af;font:500 10px Georgia,serif}.format-groups-preview small{color:#52605f;margin-top:4px;font-size:7px}.category-editor{border-top:1px solid #343b3b}.category-editor>header{justify-content:space-between;align-items:center;padding:20px 25px 10px;display:flex}.category-editor h3{color:#cfc6b7;margin:0;font:400 20px Georgia,serif}.category-editor header button,.format-actions button{color:#c8ad7d;cursor:pointer;text-transform:uppercase;letter-spacing:.09em;background:#27231d;border:1px solid #866c43;padding:11px 14px;font-size:8px}.category-help{color:#5f6b69;margin:0;padding:0 25px 14px;font-size:8px;line-height:1.55}.category-help b{color:#8e7a58;font-family:monospace}.category-editor-list{gap:6px;padding:0 25px 23px;display:grid}.format-category-row{background:#0d1315;border:1px solid #30393a;grid-template-columns:28px 1.1fr 1.25fr 110px 65px 120px 105px 30px;align-items:end;gap:8px;padding:11px;display:grid}.category-order{color:#6f5d40;align-self:center;font:700 8px monospace}.format-category-row input,.format-category-row select{height:35px;margin-top:4px;font-size:8px}.format-category-row input:disabled{color:#8d7955;background:#171714}.remove-category{color:#a06c61;cursor:pointer;background:#211514;border:1px solid #593b36;height:35px}.remove-category:disabled{opacity:.25;cursor:not-allowed}.format-actions{background:#0c1214;border-top:1px solid #343b3b;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:15px 25px;display:flex}.format-actions p{color:#63706d;margin:0;font-size:8px}.format-actions button{color:#f0e1c2;background:linear-gradient(#96703d,#674a29);padding:13px 18px}.admin-layout{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:12px;margin-top:25px;display:grid}.import-panel,.pipeline-panel,.tournament-table{background:#111719;border:1px solid #343c3d;padding:22px}.import-panel form{gap:13px;margin-top:19px;display:grid}.source-checks{color:#556061;align-items:center;gap:12px;padding:9px 0;font-size:8px;display:flex}.source-checks>span{text-transform:uppercase;letter-spacing:.1em;margin-right:auto}.source-checks label{align-items:center;gap:4px;display:flex}.source-checks input{accent-color:#987a4b;width:auto;margin:0}.job-notice{background:#101b19;border:1px solid #3a504b;align-items:center;margin-top:14px;padding:12px;display:flex}.job-notice p{margin:0}.job-notice strong,.job-notice small{display:block}.job-notice strong{color:#8db1a5;font-size:9px}.job-notice small{color:#52635f;margin-top:4px;font-size:7px}.pipeline-panel ol{gap:0;margin:17px 0 0;padding:0;list-style:none;display:grid}.pipeline-panel li{border-bottom:1px solid #2b3334;grid-template-columns:34px 1fr;align-items:center;min-height:60px;display:grid}.pipeline-panel li>span{color:#745f40;font:700 9px monospace}.pipeline-panel strong,.pipeline-panel small{display:block}.pipeline-panel strong{color:#aab1ae;font-size:10px}.pipeline-panel small{color:#536061;margin-top:5px;font-size:8px}.tournament-table{grid-column:1/-1;padding:0}.tournament-table h2{margin:0}.table-head,.tournament-table article{grid-template-columns:2fr repeat(4,.7fr);align-items:center;gap:12px;padding:12px 20px;display:grid}.table-head{color:#515d5d;text-transform:uppercase;letter-spacing:.1em;background:#0d1315;font-size:7px}.tournament-table article{color:#737e7c;border-top:1px solid #2b3334;min-height:61px;font-size:9px}.tournament-table article strong,.tournament-table article small{display:block}.tournament-table article strong{color:#adb3af;font:500 11px Georgia,serif}.tournament-table article small{color:#4d5959;margin-top:4px;font-size:7px}.tournament-table article button{color:#707979;cursor:pointer;background:#141a1c;border:1px solid #434b4b;padding:7px;font-size:8px}.tournament-table article button.active{color:#8fb2a6;background:#13201d;border-color:#527066}@media (max-width:1180px){.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fantasy-layout{grid-template-columns:1fr}.format-core-grid{grid-template-columns:repeat(3,1fr)}.format-category-row{grid-template-columns:24px 1fr 1fr 90px}.format-category-row label:nth-of-type(n+4){grid-column:span 2}}@media (max-width:850px){.lower-bracket{grid-template-columns:1fr}.lower-matches{grid-template-columns:repeat(3,1fr)}.admin-layout,.formula-compare{grid-template-columns:1fr}.tournament-table{grid-column:auto;overflow-x:auto}.table-head,.tournament-table article{min-width:690px}.research-summary{grid-template-columns:1fr}.coefficient-grid{grid-template-columns:repeat(2,1fr)}.format-builder-heading{flex-direction:column}.format-version{text-align:left;width:100%}.format-core-grid,.format-summary-grid{grid-template-columns:repeat(2,1fr)}.format-category-row{grid-template-columns:24px 1fr 1fr}.format-category-row label{grid-column:span 1!important}.format-category-row .remove-category{grid-column:3}}@media (max-width:560px){.outcome-grid,.catalog-tabs,.coefficient-grid,.archive-columns,.extra-grid,.sources-panel>div{grid-template-columns:1fr}.logo-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-strip{flex-wrap:wrap;gap:8px;padding:9px}.question-row{grid-template-columns:25px 1fr;padding:12px 0}.question-row select{grid-column:2}.fantasy-layout{display:block}.trait-panel{margin-top:12px}.player-card{grid-template-columns:18px 43px 1fr}.player-traits{grid-column:2/-1;justify-content:flex-start}.trait-grid,.score-preview{grid-template-columns:1fr}.score-preview>span{display:none}.provider-grid{grid-template-columns:1fr}.login-modal{padding:29px 22px}.lower-matches{grid-template-columns:1fr 1fr}.format-core-grid,.format-summary-grid{grid-template-columns:1fr}.format-category-row{grid-template-columns:22px 1fr 30px}.format-category-row label{grid-column:2!important}.format-category-row .remove-category{grid-area:1/3}.format-actions{flex-direction:column;align-items:stretch}.category-editor>header{flex-direction:column;align-items:stretch;gap:10px}}.tournament-phase-tabs{scrollbar-width:none;background:0 0;border:0;flex-wrap:nowrap;justify-content:center;gap:6px;width:100%;margin:8px 0;padding:0;display:flex;overflow-x:auto}.tournament-phase-tabs::-webkit-scrollbar{display:none}.tournament-phase-tabs button{text-align:center;flex:0 180px;grid-template-columns:minmax(0,1fr);justify-items:center;min-width:105px;max-width:180px;min-height:40px;padding:5px 8px}.tournament-phase-tabs strong{width:100%;font:400 12px var(--display);text-align:center}.tournament-phase-tabs small{text-align:center;width:100%;font-size:5px}.prediction-columns{grid-template-columns:repeat(var(--category-count,2),minmax(0,1fr))}input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.9;filter:invert(83%)sepia(38%)saturate(780%)hue-rotate(350deg)brightness(96%);cursor:pointer}.manual-lock input[type=checkbox]{accent-color:#c65b4b;flex:0 0 14px;width:14px;height:14px;margin:0;padding:0}@media (max-width:900px){.prediction-columns{grid-template-columns:repeat(min(2,var(--category-count,2)),minmax(0,1fr))}}@media (max-width:700px){.tournament-phase-tabs button{flex-basis:145px;min-width:120px}.prediction-columns{grid-template-columns:1fr}}.event-admin{background:#111e2bd9;border:1px solid #344658;margin:24px 0;padding:22px}.event-admin header p{color:#9bafc0;max-width:950px}.event-admin-fields{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.event-admin label{color:#a9bfce;flex-direction:column;flex:180px;gap:6px;font-size:13px;display:flex}.event-admin input,.event-admin select,.event-admin textarea{color:#e5edf3;background:#0b1622;border:1px solid #405366;border-radius:4px;width:100%;min-width:0;padding:9px}.event-admin textarea{resize:vertical;min-height:80px}.event-admin details{border-top:1px solid #344658;margin:12px 0;padding:12px}.event-admin summary{cursor:pointer;color:#d4b977;padding:8px 0}.event-admin button{color:#dfebf2;background:#22394a;border:1px solid #4b697c;border-radius:4px;margin:6px 8px 6px 0;padding:9px 14px}.event-admin button:disabled{opacity:.45;cursor:default}.event-admin footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-admin footer span{color:#c5b17e;flex:300px;font-size:13px}.event-match-ids{overflow-wrap:anywhere;color:#a4b9c7;font-size:12px}.fantasy-admin-day-list article{flex-wrap:wrap;min-width:0;display:flex}.fantasy-admin-day-list article>label{flex:180px}.event-admin h2{font:400 24px var(--display)}.event-admin header p{font-size:13px;line-height:1.6}.event-import-controls{grid-template-columns:minmax(200px,.8fr) minmax(240px,1.4fr);align-items:center;gap:22px;margin:20px 0;display:grid}.event-admin .event-import-toggle{flex-direction:row;align-items:center;gap:10px}.event-import-toggle input{accent-color:#d5b368;width:18px;height:18px}.event-import-controls small,.event-import-status>small{color:#91a4b3;font-size:11px;line-height:1.5}.event-import-status{background:linear-gradient(110deg,#142b32,#101e2b);border:1px solid #355256;border-radius:5px;margin:20px 0;padding:16px 20px}.event-import-heading{color:#d9e8df;align-items:center;gap:10px;font-size:15px;display:flex}.event-import-heading button{margin:0 0 0 auto;font-size:12px}.event-import-dot{background:#d6ad63;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #d6ad6360}.event-import-status.complete .event-import-dot{background:#71caa5}.event-import-status.running .event-import-dot,.event-import-status.queued .event-import-dot{animation:1.5s ease-in-out infinite metadata-pulse}@keyframes metadata-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.event-import-dot{animation:none!important}}.event-import-counts{flex-wrap:wrap;gap:18px 40px;margin:18px 0;display:flex}.event-import-counts>span{color:#9db4bf;flex-direction:column;gap:6px;font-size:12px;display:flex}.event-import-counts b{color:#e7d09c;font:400 29px var(--display)}.event-import-counts b small{color:#839ba9;font-size:20px}.event-import-status p{color:#afc3cd;font-size:12px;line-height:1.6}.event-import-status p.event-import-error{color:#f3b295}.event-import-footnote{color:#91a4b3;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:13px 0 7px;font-size:11px;display:flex}.event-import-status a{color:#cbb67c}.event-import-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:20px 0 12px;padding:0;list-style:none;display:grid}.event-import-checks li{background:#0f202a;border:1px solid #354c59;border-radius:4px;gap:10px;padding:12px;display:flex}.event-import-checks li>span{color:#d6ad63;font-size:18px}.event-import-checks strong{color:#d3e1e6;font-size:14px;font-weight:500;display:block}.event-import-checks small{color:#98adb9;margin-top:6px;font-size:12px;line-height:1.4;display:block}.event-import-checks .complete{border-color:#3e6c60}.event-import-checks .complete>span{color:#80ccb0}.event-import-checks .waiting{border-color:#977a43}.event-import-checks .blocked{background:#111e29}.event-import-checks .blocked strong,.event-import-checks .blocked>span{color:#849baa}@media (max-width:1000px){.event-import-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.event-import-checks{grid-template-columns:1fr}}.event-admin-teams>details>summary{align-items:center;gap:12px;display:flex}.event-admin-teams>details>summary:before{content:"›";color:#a4b7c3}.event-admin-teams>details[open]>summary:before{transform:rotate(90deg)}.event-admin-teams summary>img{object-fit:contain;width:36px;height:36px}.event-admin-teams summary>small{color:#839ba9;font-size:12px}.event-team-portraits{gap:5px;margin-left:auto;display:flex}.event-team-portraits img{object-fit:cover;object-position:top;background:#0c1721;border-radius:3px;width:35px;height:40px}.event-player-portrait{object-fit:cover;object-position:top;border-radius:4px;width:48px;height:62px}@media (max-width:680px){.event-import-controls{grid-template-columns:1fr;gap:12px}.event-import-status{padding:14px}.event-team-portraits{display:none}.event-import-heading{flex-wrap:wrap}}.fantasy-admin-schedule>header p{font-size:11px;line-height:1.5}.fantasy-admin-period label{font-size:9px}.fantasy-admin-period select{color:#d5d6ce;min-width:0;height:36px;font:500 11px var(--body);background:#07111e;border:1px solid #3d546b;padding:0 9px}.fantasy-admin-period .fantasy-test-toggle{text-transform:none;letter-spacing:0;align-items:center;gap:8px;min-height:36px;font-size:11px;display:flex}.fantasy-test-toggle input[type=checkbox]{accent-color:#d8b06b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:0 0 16px;width:16px;height:16px;margin:0;padding:0}.fantasy-admin-day-list label{font-size:9px}.fantasy-admin-day-list input,.fantasy-admin-day-list select{font-size:11px}.admin-workflow{min-width:0}.admin-workflow .admin-anchor-nav{flex-wrap:wrap;gap:8px}.admin-workflow .admin-anchor-nav a{letter-spacing:.025em;text-transform:none;font-size:12px}.admin-workflow section[id]{scroll-margin-top:18px}.admin-workflow-event{color:#dbc497;flex-wrap:wrap;align-items:baseline;gap:10px 18px;padding:16px 0;display:flex}.admin-workflow-event span{letter-spacing:.06em;color:#b79a64;font-size:12px}.admin-workflow-event strong{font:400 26px var(--display)}.admin-workflow-event small{color:#9ab0be;font-size:13px}.admin-workflow-notice{color:#a7bdc9;background:#0c1928;border:1px dashed #445e70;padding:22px;font-size:14px;line-height:1.6}.admin-workflow-notice p{margin:8px 0 0}.admin-workflow-notice a{color:#ddbb7e}.admin-workflow .format-builder,.admin-workflow .playoff-admin-builder,.admin-structure-confirm,.admin-workflow .fantasy-admin-schedule{margin:22px 0}.admin-workflow .format-builder-heading p:not(.eyebrow),.admin-workflow .playoff-admin-heading p:not(.eyebrow),.admin-workflow .tournament-phase-editor>header p:not(.eyebrow){color:#a2b8c4;font-size:14px;line-height:1.6}.admin-workflow .phase-main-fields label,.admin-workflow .phase-category-editor label,.admin-workflow .format-core-grid label,.admin-workflow .lock-editor label{letter-spacing:.01em;color:#abc0cb;font-size:12px}.admin-workflow .phase-main-fields input,.admin-workflow .phase-main-fields select,.admin-workflow .phase-category-editor input,.admin-workflow .format-core-grid input,.admin-workflow .lock-editor input:not([type=checkbox]){height:40px;font-size:14px}.admin-workflow .phase-add-control select,.admin-workflow .phase-add-control button,.admin-workflow .phase-category-editor button,.admin-workflow .format-action-buttons button{font-size:13px}.admin-workflow .phase-add-control{flex-wrap:wrap;flex-shrink:0}.admin-workflow .phase-add-control button{white-space:nowrap;width:auto;min-width:160px;height:42px;padding:0 12px}.admin-workflow .phase-add-control select{min-width:180px;height:42px}.admin-workflow .phase-category-editor strong,.admin-workflow .admin-subheading strong{font-size:14px}.admin-workflow .phase-category-editor small,.admin-workflow .admin-subheading small,.admin-workflow .format-version small,.admin-workflow .format-version span,.admin-workflow .format-validation span,.admin-workflow .format-actions p,.admin-workflow .tournament-phase-card>header>strong{font-size:12px}.phase-series-settings{background:#0c1a2b;border-top:1px solid #31465a;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.phase-series-settings>strong{color:#bdcdd5;font-size:14px;font-weight:500}.phase-series-settings>div{flex-wrap:wrap;gap:6px;display:flex}.phase-series-settings button{color:#b5c7d3;cursor:pointer;background:#14263a;border:1px solid #415972;padding:8px 14px;font-size:14px}.phase-series-settings button.active{color:#e3d2ac;background:#233c3b;border-color:#9f9765}.phase-series-settings small{color:#9bafc0;flex-basis:100%;font-size:13px}.admin-round-formats{border-bottom:1px solid #344b63;flex-wrap:wrap;gap:12px;padding:16px;display:flex}.admin-round-formats label{color:#b8c9d4;flex:160px;gap:8px;font-size:14px;display:grid}.admin-round-formats select{color:#e1c89d;background:#0a1725;border:1px solid #446077;min-width:0;padding:9px;font-size:14px}.round-formats-note{flex-wrap:wrap;flex-basis:100%;align-items:baseline;gap:8px 18px;margin-bottom:2px;display:flex}.round-formats-note strong{color:#e4d1ad;font-size:16px;font-weight:500}.round-formats-note span{color:#99afc0;font-size:13px}.round-format-column{background:#0e1c2b;border:1px solid #33495e;flex:210px;min-width:0}.round-format-column>header{border-bottom:1px solid #33495e;align-items:baseline;gap:10px;padding:12px;display:flex}.round-format-column>header small{color:#ad9262;font-size:12px}.round-format-column>header strong{color:#e2d5ba;font-size:15px;font-weight:500}.admin-round-formats .round-format-lane{background:#162b2b;border-left:2px solid #619986;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:13px;display:flex}.admin-round-formats .round-format-lane.lower{background:#29252b;border-left-color:#b47d64}.round-format-lane select{width:110px;padding:7px}.admin-round-formats .round-format-lane.empty{color:#7f95a6;background:0 0;border-color:#33495e;min-height:58px}.round-format-lane.empty small{color:#7f95a6;font-size:12px}.round-context-upper>span{color:#9dc8b8}.round-context-lower>span{color:#d4a88d}.admin-round-review{gap:5px;display:grid}.admin-round-review small{background:#152c2c;border-left:2px solid #619986;justify-content:space-between;gap:16px;padding:6px 9px;display:flex}.admin-round-review small.lower{background:#29252b;border-color:#b47d64}.admin-round-review small span{color:#b4c7ce;font-size:12px}.admin-round-review small b{color:#e5cda4;white-space:nowrap;font-size:12px;font-weight:500}.admin-structure-confirm{background:linear-gradient(120deg,#1c2c34,#101c2c);border:1px solid #826f4c;padding:22px}.admin-structure-confirm.confirmed{background:linear-gradient(120deg,#18312f,#101c2c);border-color:#507c6f}.admin-structure-confirm h2{font:400 28px var(--display);color:#e4d0aa;margin:6px 0}.admin-structure-confirm header>p:last-child{color:#adbec7;max-width:900px;font-size:14px;line-height:1.6}.admin-format-review{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:18px 0;display:grid}.admin-format-review article{border-left:2px solid #927c52;gap:8px;min-width:0;padding:8px 15px;display:grid}.admin-format-review strong{color:#e4d4b6;font-size:16px}.admin-format-review span{color:#b3cdcb;font-size:14px}.admin-format-review small{color:#9bafbc;font-size:13px;line-height:1.6}.admin-structure-confirm footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-structure-confirm footer p{color:#c0c9bd;flex:320px;font-size:14px}.admin-structure-confirm button,.admin-day-heading>button{color:#f0d49c;cursor:pointer;background:#344538;border:1px solid #a18755;padding:11px 18px;font-size:14px}.admin-workflow button:disabled{opacity:.5;cursor:not-allowed}.admin-workflow .fantasy-admin-schedule>header{flex-wrap:wrap}.admin-workflow .fantasy-admin-schedule>header p:last-child{color:#a4bac7;font-size:14px}.admin-workflow .fantasy-admin-schedule>header small{font-size:12px}.admin-workflow .fantasy-admin-period{grid-template-columns:minmax(180px,1fr) auto minmax(200px,1fr) auto;gap:16px;padding:18px}.admin-workflow .fantasy-admin-period label,.admin-workflow .fantasy-admin-period .fantasy-test-toggle{letter-spacing:0;text-transform:none;color:#abbfcc;font-size:13px}.admin-workflow .fantasy-admin-period input{font-size:14px}.admin-workflow .fantasy-admin-period p{color:#99afbf;font-size:13px;line-height:1.6}.admin-workflow .fantasy-admin-period button{font-size:12px}.admin-fantasy-tabs{border-bottom:1px solid #344b63;flex-wrap:wrap;justify-content:center;gap:10px;padding:18px;display:flex}.admin-fantasy-tabs button{color:#b9cbd7;text-align:center;cursor:pointer;background:#112236;border:1px solid #425971;gap:7px;min-width:175px;padding:12px 18px;display:grid}.admin-fantasy-tabs button[aria-selected=true]{color:#efd5a0;background:linear-gradient(120deg,#254038,#182e35);border-color:#b49762;box-shadow:inset 0 -2px #b49762}.admin-fantasy-tabs strong{font-size:15px;font-weight:500}.admin-fantasy-tabs small{color:#9eb5bc;font-size:12px}.admin-day-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.admin-day-heading>div{flex:300px}.admin-day-heading h3{color:#e5d5b5;font:400 24px var(--display);margin:0}.admin-day-heading p{color:#afc2cf;margin:8px 0;font-size:14px;line-height:1.6}.admin-day-heading small{color:#859ead;font-size:12px}.admin-calendar-empty{text-align:center;color:#a7bdcb;border:1px dashed #426175;margin:0 20px 20px;padding:26px;font-size:14px}.admin-workflow .fantasy-admin-day-list{gap:12px;padding:0 18px 18px;overflow:visible}.admin-workflow .fantasy-admin-day-list article{grid-template-columns:28px repeat(4,minmax(0,1fr)) 105px 34px;gap:14px;padding:16px;display:grid}.admin-workflow .fantasy-admin-day-list label{color:#a4bac9;text-transform:none;font-size:12px}.admin-workflow .fantasy-admin-day-list input{width:100%;height:38px;padding:0 8px;font-size:14px}.admin-workflow .fantasy-admin-day-list input:disabled{opacity:.65}.admin-workflow .fantasy-admin-day-list article>strong{text-align:left;grid-area:2/2/auto/7;font-size:12px}.admin-workflow .fantasy-admin-day-list article>button{grid-area:1/7/3}.admin-workflow .admin-day-rounds{border-top:1px solid #2b4459;flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:10px 16px;padding-top:12px;display:flex}.admin-day-rounds>span{color:#91aabb;flex-basis:100%;font-size:12px}.admin-workflow .admin-day-rounds label{align-items:center;gap:6px;display:flex}.admin-workflow .admin-day-rounds input{accent-color:#c3a66e;width:16px;height:16px}.admin-day-rounds small{color:#adbf9e;font-size:12px}.admin-day-lane{background:#142929;border:1px solid #385d55;flex:210px;gap:10px;min-width:0;padding:12px;display:grid}.admin-day-lane.lower{background:#27242a;border-color:#725749}.admin-day-lane legend{color:#a7c6bb;padding:0 6px;font-size:12px}.admin-day-lane.lower legend{color:#d4ac91}.admin-day-lane label span{flex:1}.admin-day-lane label b{color:#e2c69c;font-size:12px;font-weight:500}.admin-day-rounds>small{flex-basis:100%}.admin-workflow .fantasy-admin-schedule>footer{flex-wrap:wrap;padding:18px}.admin-workflow .fantasy-admin-schedule>footer span{color:#b4c4c7;flex:400px;font-size:14px}.admin-workflow .fantasy-admin-schedule>footer>button{height:auto;min-height:40px;font-size:13px}.admin-workflow input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:brightness(0)saturate()invert(83%)sepia(38%)saturate(780%)hue-rotate(350deg)brightness(96%);opacity:1}@media (max-width:1250px){.admin-workflow .fantasy-admin-period{grid-template-columns:1fr 1fr}.admin-workflow .fantasy-admin-day-list article{grid-template-columns:28px repeat(2,minmax(0,1fr)) 34px}.admin-workflow .fantasy-admin-day-list article>label{grid-column:auto}.admin-workflow .fantasy-admin-day-list article>label:nth-of-type(odd){grid-column:2}.admin-workflow .fantasy-admin-day-list article>button{grid-column:4}.admin-workflow .fantasy-admin-day-list article>strong{grid-area:auto/2/auto/4}}@media (max-width:700px){.admin-workflow .fantasy-admin-period{grid-template-columns:1fr}.admin-workflow .fantasy-admin-day-list article{grid-template-columns:1fr 34px}.admin-workflow .fantasy-admin-day-list article>label,.admin-workflow .fantasy-admin-day-list article>label:nth-of-type(odd),.admin-workflow .fantasy-admin-day-list article>strong{grid-column:1}.admin-workflow .fantasy-admin-day-list article>button{grid-column:2}.admin-workflow .admin-day-rounds{grid-column:1/-1}}.tournament-phase-tabs{gap:8px;margin:6px 0}.tournament-phase-tabs button{aspect-ratio:4.5;flex:0 216px;min-width:160px;max-width:216px;min-height:0;padding:4px 10px}.tournament-phase-tabs strong{font-size:20px;line-height:1.15}.tournament-phase-tabs small{color:#98abba;font-size:11px;line-height:1.3}.fantasy-total{min-width:200px;padding:7px 14px}.fantasy-total small{color:#c1aa7c;font-size:10px}.fantasy-total strong{font:600 28px/1.1 var(--body);font-variant-numeric:tabular-nums;margin:2px 0}.fantasy-total span{color:#a3b5c0;font-size:11px;line-height:1.35}.clock-icon{vertical-align:middle;flex:none;width:16px;height:16px;display:inline-block}.fantasy-header-deadline strong{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fantasy-day-tabs{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px;padding:6px}.fantasy-day-tabs button{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;min-height:46px;padding:8px 10px}.fantasy-day-tabs strong{font-size:20px}.fantasy-day-tabs .day-tab-deadline{color:#d8be8e;font:600 14px/1.3 var(--body);font-variant-numeric:tabular-nums;white-space:nowrap;grid-row:auto;justify-content:flex-end;align-items:center;gap:5px;margin-left:auto;display:flex}.fantasy-day-tabs button.locked{filter:none;background:#101a27;border-color:#3e4a58}.fantasy-day-tabs button.locked.active{border-color:#7e8c9c;box-shadow:inset 0 -2px #7e8c9c}.fantasy-day-tabs button.locked .day-tab-deadline{color:#9dabb8;font-size:14px}.fantasy-day-tabs .urgent,.fantasy-lock-state.urgent strong,.fantasy-header-deadline.urgent strong{color:#f18276}.fantasy-card-row{gap:7px;padding:8px}.fantasy-card-copy small{font-size:9px}.fantasy-card-copy i{font-size:10px}.fantasy-card-copy.has-actions{right:78px}.fantasy-card-actions{grid-template-columns:repeat(2,28px);bottom:14px;right:11px}.fantasy-card-actions button{width:28px;height:28px}.fantasy-trait-board>header{min-height:44px;padding:8px 12px}.fantasy-trait-board>header>div{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.fantasy-trait-board>header .eyebrow{margin-bottom:3px;font-size:9px}.fantasy-trait-board h2{font-size:22px}.fantasy-trait-row{gap:6px;padding:8px}.fantasy-trait-row button{gap:3px;min-height:74px;padding:8px;line-height:1.25}.fantasy-trait-row small{color:#96adbd;font-size:10px}.fantasy-trait-row span{font-size:14px}.fantasy-trait-row strong{font-size:18px}.fantasy-trait-row button:disabled{opacity:.6}.fantasy-trait-board>p{color:#99afbf;padding:0 12px 8px;font-size:12px;line-height:1.4}.rules-page .coefficient-section{background:linear-gradient(145deg,#111f30,#0b1421);border-color:#354b60;margin-top:0}.rules-page .coefficient-section>header{padding:16px}.rules-page h1{font:400 32px/1.15 var(--display);margin:0 0 8px}.rules-page header p{color:#a7b9c6;max-width:950px;margin:0;font-size:13px;line-height:1.45}.coefficient-grid{gap:8px;padding:0 16px 16px}.coefficient-card{background:#0c1725;border-color:#354453;min-height:76px;padding:10px 12px}.coefficient-card:before{width:8px;height:8px;margin-right:10px}.coefficient-card span{color:#bccad2;font-size:14px}.coefficient-card strong{color:#e9c987;font:600 clamp(15px,1vw,18px)/1.4 var(--body);margin:6px 0 0}.stats-page .catalog-tabs{margin-top:12px}.stats-page .catalog-tabs button{padding:10px 14px;font-size:13px}.stats-page .progress-seal{height:60px}.stat-book>header{padding:8px 14px}.stat-book>header>div:first-child{align-items:baseline;gap:12px;display:flex}.stat-book>header .eyebrow{margin-bottom:3px}.stat-book>header h2{font:400 25px/1.1 var(--display)}.stat-prediction-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.stat-prediction-card{aspect-ratio:auto;grid-template-rows:auto minmax(0,1fr) minmax(55px,.75fr);gap:8px;height:clamp(200px,50dvh - 180px,280px);min-height:0;padding:12px}.stat-card-top span{font-size:19px}.stat-card-top i{color:#96acbd;font-size:10px}.stat-prediction-card h3{font-size:clamp(18px,1.24vw,23px);line-height:1.14}.stat-answer-slot>span{color:#b3c0cb;font-size:13px}.stat-answer-slot>strong{font-size:20px}.stat-progress span{font-size:14px}.stat-progress small{color:#9aaebc;font-size:12px}.published-seed-list{flex-wrap:wrap;align-items:center;overflow:visible}.published-seed-list>span{flex:0 0 44px;grid-template-rows:1fr;min-width:44px;height:44px;padding:6px}.published-seed-list img{width:30px;height:30px;display:block}.playoff-seed-summary{grid-template-columns:150px minmax(0,1fr) 250px}.playoff-seed-summary .eyebrow{font-size:10px}.playoff-lock{font-size:14px;line-height:1.3}.prediction .diagram-team-pick{grid-template-columns:20px minmax(0,1fr) auto;padding:1px 5px}.prediction .diagram-team-pick span{color:var(--paper);font:400 clamp(14px,1vw,17px)/1 var(--display);letter-spacing:.01em}.prediction .diagram-stage-main{padding-right:8px}.team-bank-grid{grid-template-columns:repeat(var(--bank-columns,4),minmax(0,1fr));gap:6px;padding:8px}.bank-team{gap:3px;min-height:84px;padding:6px 4px}.bank-team img{width:34px;height:34px}.bank-team span{white-space:normal;text-align:center;margin-top:0;font-size:12px;line-height:1.2}.bank-team small,.bank-team i{font-size:9px}.team-bank>header>small{color:#a0b2c0;font-size:12px}.team-bank>header{padding:8px 12px}.team-bank .eyebrow{font-size:10px}.prediction-drop-column{flex-direction:column;display:flex}.prediction-drop-column header p{color:#9baebb;font-size:12px}.prediction-drop-column header strong{font-size:14px}.prediction-drop-column h2{font-size:24px}.drop-slot-list{flex:1;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));align-content:start;gap:6px;padding:8px;display:grid}.drop-slot{grid-template-columns:26px minmax(0,1fr) auto;gap:5px;min-width:0;min-height:50px;padding:6px}.drop-slot img{width:26px;height:26px}.drop-slot span b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.drop-slot span small{font-size:10px}.category-drop-frame{cursor:pointer;text-align:center;background:radial-gradient(#95723912,#0000 72%);border:2px dashed #aa85435e;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;width:100%;min-height:168px;padding:16px 12px;display:flex}.category-drop-frame b{color:#dccaab;font:400 28px/1.2 var(--display)}.category-drop-frame span{color:#a2b0bb;max-width:290px;font-size:12px;line-height:1.5}.category-drop-frame small{color:#c4a86e;font-size:11px}.aqua .category-drop-frame{background:radial-gradient(#539b8c12,#0000 72%);border-color:#579e9460}.category-drop-frame:hover:not(:disabled),.drag-over .category-drop-frame{background-color:#c1954712;border-color:#eac681}.category-drop-frame:disabled{cursor:default;opacity:.6}@media (min-width:1101px){.stats-page{padding-bottom:8px}.stat-progress{align-items:baseline;gap:12px;display:flex}.playoff-diagram.prediction{grid-template-rows:51px minmax(0,1fr) minmax(0,.74fr)}.playoff-diagram.prediction.single-lane{grid-template-rows:51px minmax(0,1fr)}.prediction .diagram-lane .diagram-match{height:min(62px,calc(100% / var(--lane-match-count) - 4px));grid-template-rows:12px repeat(2,minmax(0,1fr));display:grid}.prediction .diagram-lane .diagram-match>header,.prediction .diagram-lane .diagram-team-slot{height:auto;min-height:0}.prediction .diagram-team-pick img{width:16px;height:16px}.fantasy-card-row{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:clamp(200px,100dvh - 550px,320px)}.fantasy-slot-card{aspect-ratio:auto}.fantasy-trait-row{grid-template-columns:repeat(8,minmax(0,1fr))}.coefficient-card{min-height:clamp(76px,16.6667dvh - 48.3333px,96px)}.rewards-content{padding-top:16px;padding-bottom:12px}.rewards-hero{min-height:88px;padding:0 0 8px}.rewards-hero h1{font-size:39px}.reward-showcase{height:clamp(400px,100dvh - 290px,620px);min-height:0;margin-top:8px}.reward-entry{height:80%;min-height:0}.reward-first{height:100%}.reward-place{flex:0 0 44px;height:44px}.reward-first .reward-place{flex-basis:56px;height:56px}.reward-place strong{font-size:42px}.reward-first .reward-place strong{font-size:58px}.reward-visual{flex:1 1 0;height:auto;min-height:0}.reward-visual-arcana{margin:0}.reward-visual-arcana img{height:100%;max-height:100%}.reward-description{flex:none;min-height:86px}.reward-first .reward-description{min-height:100px}.reward-first .reward-description h2{font-size:clamp(34px,2.7vw,46px)}}@media (max-width:1100px){.stat-prediction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fantasy-trait-row{grid-template-columns:repeat(4,minmax(0,1fr))}.fantasy-roster-board>header{flex-wrap:wrap}}@media (max-width:900px){.stat-prediction-grid,.coefficient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fantasy-day-schedule p>strong,.fantasy-day-schedule time{font-size:15px}.fantasy-total{min-width:180px}}@media (max-width:700px){.tournament-phase-tabs{justify-content:safe center}.tournament-phase-tabs button{flex-basis:198px;min-width:198px}.tournament-phase-tabs strong{font-size:18px}.tournament-phase-tabs small{font-size:10px}.fantasy-day-tabs{grid-template-columns:1fr}.fantasy-day-tabs strong{font-size:21px}.fantasy-trait-row{grid-template-columns:repeat(2,minmax(0,1fr))}.fantasy-lock-state{text-align:left}.fantasy-lock-state strong{justify-content:flex-start}.coefficient-grid,.stat-prediction-grid{grid-template-columns:1fr}.team-bank-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.playoff-page-wrap:has(.tournament-stage-workbench.groups){height:auto;overflow:visible}.drop-slot.filled{flex:none}.fantasy-workbench{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}@media (max-width:700px){.primary-nav{scrollbar-width:none;width:100%;margin:0}.primary-nav .nav-item{flex:none;width:auto;min-height:44px;padding:12px}.primary-nav .nav-item span:nth-child(2){display:block}.primary-nav .nav-item b{white-space:nowrap;font-size:12px}.fantasy-hero{flex-direction:column;gap:16px}.fantasy-total{width:100%}.fantasy-day-tabs button{column-gap:8px;padding:12px}.fantasy-day-tabs .day-tab-deadline{font-size:15px}.fantasy-day-schedule p>strong{min-width:0}.fantasy-card-row{scrollbar-width:none;grid-template-columns:repeat(5,minmax(190px,1fr));overflow-x:auto}.fantasy-trait-row button{min-width:0}}@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}
