/*! 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,::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,::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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.table-row{display:table-row}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#070b12;--sidebar:#08111f;--panel:#0c1424;--panel-2:#111d31;--border:#24324a;--lime:#c8ff3d;--text:#f7fafc;--muted:#92a0b5;--positive:#36d17d;--negative:#ff5c66}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #9f91ff}.auth-shell{background:radial-gradient(circle at 10% 8%,#714cff4d,#0000 34%),radial-gradient(circle at 58% 88%,#27c0e429,#0000 34%),linear-gradient(145deg,#11122d,#080b18 58%,#08141f);grid-template-columns:minmax(0,1.12fr) minmax(440px,.88fr);min-height:100vh;display:grid}.auth-story{flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(32px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #9585ff21;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-190px;right:-180px;box-shadow:0 0 0 70px #6d55ff06,0 0 0 140px #2ebce305}.auth-brand{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.auth-brand .brand-mark{width:49px;height:49px}.auth-brand>span{flex-direction:column;display:flex}.auth-brand strong{letter-spacing:-.03em;font-size:17px}.auth-brand small{color:#aeb4d3;font-weight:650}.brand-logo{aspect-ratio:3;flex:none;width:clamp(260px,29vw,390px);display:block;position:relative;overflow:hidden}.brand-logo img{border:0;outline:0;width:100%;height:auto;display:block;position:absolute;top:0;left:0;transform:translateY(-32.6%)}.brand-lockup .brand-logo{width:100%;max-width:204px}.mobile-brand .brand-logo{width:124px}.onboarding-topbar .brand-logo{width:280px}.recovery-shell .brand-logo{width:clamp(260px,29vw,390px)}.auth-copy{z-index:1;max-width:760px;position:relative}.auth-copy h1{text-transform:uppercase;letter-spacing:-.035em;margin:12px 0 24px;font:850 clamp(48px,6.2vw,94px)/.92 Arial Narrow,Impact,sans-serif}.auth-copy h1 em{color:#9b88ff;text-shadow:0 0 36px #7457ff47;font-style:normal}.auth-copy p{color:#b0b6cf;max-width:590px;margin:0;font-size:clamp(15px,1.45vw,20px);line-height:1.6}.auth-copy .auth-headline{text-transform:none;letter-spacing:-.025em;text-wrap:balance;max-width:740px;margin:16px 0 28px;font-size:clamp(44px,4.5vw,68px);line-height:1.04}.auth-headline span,.auth-headline em{display:block}.auth-copy .auth-headline em{margin-top:7px;font-style:italic}.auth-steps{z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;max-width:720px;display:grid;position:relative}.auth-steps>span{background:linear-gradient(145deg,#22224973,#0f1b2d47);border-top:1px solid #a6aee73d;border-radius:0 0 12px 12px;grid-template-columns:auto 1fr;gap:2px 10px;padding:16px;display:grid}.auth-steps b{color:#8f7cff;grid-row:1/3;font-size:11px}.auth-steps strong{text-transform:uppercase;font-size:12px}.auth-steps small{color:#8f98b5;font-size:9px}.auth-panel-wrap{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#06091559;border-left:1px solid #a2abe324;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.auth-card{background:linear-gradient(145deg,#1f1f42f0,#0c182bf0);width:min(480px,100%);padding:clamp(26px,4vw,42px)}.auth-kicker{color:#9f91ff;letter-spacing:.17em;font-size:9px;font-weight:800}.auth-card h2{text-transform:uppercase;margin:8px 0 4px;font:800 34px Arial Narrow,Impact,sans-serif}.auth-card>p{color:var(--muted);margin:0;font-size:12px}.auth-tabs{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;margin:25px 0 20px;display:grid}.auth-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:11px;font-size:11px;font-weight:750;position:relative}.auth-tabs button.active{color:#fff}.auth-tabs button.active:after{content:"";background:linear-gradient(90deg,#8064ff,#35c6eb);height:2px;position:absolute;bottom:-1px;left:0;right:0}.auth-legal-footer{color:#aeb7ce;letter-spacing:.03em;background:linear-gradient(110deg,#765bff13,#24b0dc09);border:1px solid #9989ff33;border-radius:9px;gap:3px;width:min(480px,100%);margin-top:17px;padding:13px 15px;font-size:9px;font-weight:750;line-height:1.45;display:grid;position:relative;overflow:hidden;box-shadow:0 0 22px #6f52ff13}.auth-legal-footer:before{content:"";background:linear-gradient(#8d78ff,#32bfe6);width:2px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 10px #7864ff8c}.auth-legal-footer span:first-child{color:#d4d8e7;text-shadow:0 0 11px #ab9cff33}.auth-legal-footer button,.platform-legal-footer button{color:#b8aaff;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a091ff80;margin-left:7px;padding:0}.auth-legal-footer button:hover,.platform-legal-footer button:hover{color:#fff;border-color:#fff}.auth-card form{flex-direction:column;gap:14px;display:flex}.auth-card label{color:#b8bfd5;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.auth-card input{color:#fff;background:#070d1da3;border:1px solid #a4ade43b;border-radius:9px;outline:none;width:100%;height:47px;padding:0 13px}.auth-card input:focus{border-color:#8a76ff;box-shadow:0 0 0 3px #7a5fff1f}.auth-card input::placeholder{color:#69738f}.auth-submit{cursor:pointer;background:linear-gradient(110deg,#8062ff,#526fe9 55%,#31bde3);border:1px solid #bcc2ff59;border-radius:9px;height:48px;margin-top:4px;font-weight:800;box-shadow:0 10px 28px #4b3dd540}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-message{color:#d2ccff;background:#755bff1a;border:1px solid #8c7aff4d;border-radius:8px;padding:10px;font-size:10px;line-height:1.45}.auth-card .terms-consent{grid-template-columns:18px 1fr;align-items:start;gap:9px;font-size:9px;font-weight:600;line-height:1.5;display:grid}.auth-card .terms-consent input{accent-color:#8d78ff;width:16px;height:16px;margin:1px 0 0;padding:0}.terms-consent button{color:#b9adff;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a091ff8c;padding:0;font-weight:800}.terms-consent button:hover{color:#fff;border-color:#fff}.auth-divider{color:#68738d;align-items:center;gap:12px;margin:19px 0;font-size:9px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.demo-entry{text-align:left;cursor:pointer;background:#0f182cb3;border:1px solid #a1abe238;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.demo-entry:hover{background:#765eff1a;border-color:#8b78ff}.demo-entry>span{color:#ac9cff;background:#745bff2b;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.demo-entry>div{flex-direction:column;gap:3px;display:flex}.demo-entry strong{font-size:11px}.demo-entry small{color:var(--muted);font-size:9px}.demo-entry>b{color:#a799ff}.auth-disclaimer{text-align:center;color:#66718a;margin:18px 10px 0;font-size:8px;line-height:1.5;display:block}.auth-loading{background:radial-gradient(circle,#714cff33,#0000 35%),#080a17;align-content:center;place-items:center;gap:14px;min-height:100vh;display:grid}.auth-loading strong{font-size:16px}.auth-loading span:last-child{color:var(--muted);font-size:10px}.avatar-button{cursor:pointer;color:#fff;padding:0!important}.app-shell{background:radial-gradient(circle at 75% 0%, #143f6a2e, transparent 28%), var(--bg);min-height:100vh}.sidebar{border-right:1px solid var(--border);z-index:20;background:linear-gradient(#081321,#07101c);flex-direction:column;width:236px;padding:24px 16px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{align-items:center;gap:12px;padding:0;display:flex}.brand-lockup>div{text-transform:uppercase;letter-spacing:-.04em;flex-direction:column;font-family:Arial Narrow,Impact,sans-serif;font-size:26px;line-height:.88;display:flex}.brand-mark{clip-path:polygon(50% 0,92% 16%,86% 74%,50% 100%,14% 74%,8% 16%);background:var(--lime);flex:none;place-items:center;width:56px;height:64px;display:inline-grid;position:relative}.brand-mark:before{content:"";clip-path:inherit;background:#0b1626;position:absolute;inset:5px}.brand-chart{z-index:1;align-items:flex-end;gap:3px;height:25px;display:flex;position:relative;transform:skewY(-14deg)}.brand-chart i{border:2px solid var(--lime);border-bottom:0;width:7px;display:block}.brand-chart i:first-child{height:10px}.brand-chart i:nth-child(2){height:18px}.brand-chart i:nth-child(3){height:26px}.tagline{color:var(--muted);margin:18px 5px 22px;font-size:15px;line-height:1.55}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav button{color:#aeb9ca;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:15px;padding:13px 14px;font-weight:650;transition:all .18s;display:flex}.sidebar nav button span{text-align:center;width:24px;font-family:Arial,sans-serif;font-size:22px}.sidebar nav button:hover{color:#fff;background:#101c2e;transform:translate(2px)}.sidebar nav button.active{background:var(--lime);color:#09111c;box-shadow:0 6px 24px #c8ff3d29}.sidebar nav button{position:relative}.nav-unread-badge{color:#fff;background:#ff3f57;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:10px;font-weight:900;line-height:1;animation:.28s ease-out navBadgePop;display:inline-grid;box-shadow:0 0 0 3px #ff3f5721,0 5px 14px #ff2a4852}.sidebar nav button.active .nav-unread-badge{color:#fff;background:#ff304d;box-shadow:0 0 0 3px #ffffff3d,0 5px 14px #81001647}@keyframes navBadgePop{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}.awards-alert-dot{background:#ff3f57;border-radius:50%;width:10px;height:10px;margin-left:auto;animation:1.8s ease-in-out infinite awardAlertPulse;box-shadow:0 0 0 4px #ff3f5721,0 0 16px #ff3f57b8}.sidebar nav button.active .awards-alert-dot{box-shadow:0 0 0 4px #ffffff42,0 0 14px #7c001473}@keyframes awardAlertPulse{0%,to{transform:scale(.92)}50%{transform:scale(1.15)}}.market-pulse{border:1px solid var(--border);background:#07111e;border-radius:10px;margin-top:auto;overflow:hidden}.pulse-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px;font-size:13px;display:flex}.pulse-heading span{color:var(--lime);letter-spacing:.12em;font-size:9px}.pulse-row{border-bottom:1px solid #24324aa6;grid-template-columns:1fr auto;gap:5px 8px;padding:9px 12px;font-size:11px;display:grid}.pulse-row:last-child{border-bottom:0}.pulse-row strong,.player-change{font-variant-numeric:tabular-nums}.mini-trend{grid-column:1/-1;align-items:flex-end;gap:2px;height:17px;display:flex}.mini-trend i{opacity:.75;background:currentColor;border-radius:2px 2px 0 0;flex:1;max-width:8px;display:block}.mini-trend.positive,.up{color:var(--positive)!important}.mini-trend.negative,.down{color:var(--negative)!important}@media (width>=781px) and (height<=820px){.sidebar{scrollbar-width:thin;padding:13px 12px 11px;overflow-y:auto}.brand-lockup{gap:9px}.brand-lockup>div{font-size:20px}.brand-mark{width:42px;height:48px}.brand-chart{transform:scale(.78)skewY(-14deg)}.tagline{margin:9px 4px 11px;font-size:11px;line-height:1.35}.sidebar nav{gap:3px}.sidebar nav button{gap:11px;padding:8px 11px;font-size:12px}.sidebar nav button span{width:20px;font-size:17px}.market-pulse{flex:none;margin-top:12px}.pulse-heading{padding:8px 10px}.pulse-row{padding:6px 10px}.mini-trend{height:11px}}.app-main{min-height:100vh;margin-left:236px}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:15;background:#070b12d6;justify-content:space-between;align-items:center;height:86px;padding:0 26px;display:flex;position:sticky;top:0}.league-switcher{color:var(--muted);cursor:pointer;background:#0b1422;border:1px solid #33435c;border-radius:9px;align-items:center;gap:9px;padding:11px 14px;display:flex}.league-switcher strong{color:var(--text)}.league-switcher b{margin-left:8px}.live-dot{background:var(--positive);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #36d17d1f}.top-actions{align-items:center;gap:10px;display:flex}.top-actions button{border:1px solid var(--border);cursor:pointer;background:#0d1726;border-radius:8px;padding:10px 13px}.top-actions button:hover{border-color:#52637e}.top-actions .icon-button{width:38px;height:38px;color:var(--lime);padding:0}.demo-pill{color:var(--positive);border:1px solid #29414b;border-radius:999px;padding:8px 10px;font-size:11px}.avatar{background:linear-gradient(135deg,#244a78,#6b3ae6);border:2px solid #33435c;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.mobile-brand,.mobile-nav{display:none}.notification-button{position:relative}.notification-button.has-alerts{color:#ff5269!important}.notification-button>b{color:#fff;background:#ff3f57;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-7px;right:-6px;box-shadow:0 0 0 3px #080d16}.page-content{max-width:1500px;margin:0 auto;padding:22px 24px 56px}.page-title{justify-content:space-between;align-items:flex-end;margin-bottom:17px;display:flex}.eyebrow{color:var(--lime);letter-spacing:.16em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.page-title-heading{align-items:center;gap:11px;min-width:0;display:flex}.page-title h1,.section-heading h2{text-transform:uppercase;letter-spacing:.01em;margin:0;font-family:Arial Narrow,Impact,sans-serif;font-weight:800}.page-title h1{font-size:30px}.between-weeks-guidance{color:var(--muted);letter-spacing:.015em;margin-top:5px;font-size:11px;display:block}.team-title-name{text-overflow:ellipsis;white-space:nowrap;color:#dcff9a;letter-spacing:.08em;text-transform:uppercase;background:#c0ff4714;border:1px solid #c0ff4745;border-radius:999px;max-width:min(42vw,360px);padding:6px 10px;font-size:10px;font-weight:850;overflow:hidden}.page-status{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.status-note,.backend-status{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.backend-status{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.backend-status i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 10px var(--cyan);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.backend-status i{box-shadow:0 0 10px color-mix(in srgb,var(--cyan) 75%,transparent)}}.backend-status.connected i{background:var(--positive);box-shadow:0 0 10px var(--positive)}@supports (color:color-mix(in lab, red, red)){.backend-status.connected i{box-shadow:0 0 10px color-mix(in srgb,var(--positive) 75%,transparent)}}.backend-status.error i{background:var(--negative);box-shadow:none}.data-health-warning{background:linear-gradient(100deg,#ff3f571f,#ff6f5b0e);border:1px solid #ff5f8757;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;margin:-2px 0 17px;padding:13px 15px;display:grid;box-shadow:0 10px 30px #5c0d231f}.data-health-warning>span{color:#ff8da4;background:#ff3f5726;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.data-health-warning>div{gap:3px;display:grid}.data-health-warning strong{color:#ffd7df;font-size:11px}.data-health-warning small{color:#b8a0aa;font-size:9px;line-height:1.45}.data-health-warning button{color:#ffabbc;cursor:pointer;background:#0a0f1c6b;border:1px solid #ff809757;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:800}.data-health-warning button:hover{color:#fff;border-color:#ff8da4}.panel{border:1px solid var(--border);background:linear-gradient(145deg,#111d31f2,#0a1321f5);border-radius:12px;box-shadow:0 12px 34px #0003}.dashboard-grid{grid-template-columns:minmax(0,2.65fr) minmax(205px,.88fr);gap:18px;display:grid}.scoreboard{text-align:left;cursor:pointer;background:radial-gradient(circle at 50% 85%,#1b4a828c,#0000 48%),linear-gradient(#0c1d35,#071424);grid-template-columns:1fr 74px 1fr;align-items:center;min-height:285px;padding:38px 32px 42px;display:grid;position:relative;overflow:hidden}.scoreboard:after{content:"";opacity:.28;transform-origin:bottom;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 9.8%,#6990bb40 10%),repeating-linear-gradient(0deg,#0000 0 29px,#6990bb33 30px);height:45%;position:absolute;inset:auto 0 0;transform:perspective(240px)rotateX(54deg)}.week-badge{border:1px solid var(--lime);clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);color:var(--lime);white-space:nowrap;z-index:2;border-width:0 1px 1px;padding:7px 42px;font:800 13px Arial Narrow,sans-serif;position:absolute;top:18px;left:50%;transform:translate(-50%)}.week-badge.status-final{color:#c9c3ff;background:#53439a33;border-color:#8376c9}.score-team{z-index:2;align-items:center;gap:20px;display:flex;position:relative}.score-team div{flex-direction:column;display:flex}.away-team{text-align:right;flex-direction:row-reverse}.score-team small{letter-spacing:.14em;color:#7f91a8;font-size:9px}.score-team strong{margin:2px 0;font:800 22px Arial Narrow,sans-serif}.score-team b{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font:800 66px/.9 Arial Narrow,Impact,sans-serif}.score-team span:last-child{margin-top:6px;font:700 14px Arial Narrow,sans-serif}.team-emblem{clip-path:polygon(50% 0,92% 18%,82% 80%,50% 100%,18% 80%,8% 18%);background:linear-gradient(145deg,var(--lime),#36d17d);color:#0b1422;place-items:center;width:78px;height:88px;font:900 34px Impact;display:grid}.team-emblem.makers{color:#fff;background:linear-gradient(145deg,#5ea8ff,#315dff)}.versus{color:#67758b;text-align:center;z-index:2;font:800 25px Arial Narrow,sans-serif;position:relative}.probability{z-index:3;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font:700 12px Arial Narrow,sans-serif;display:grid;position:absolute;bottom:15px;left:20%;right:20%}.probability i{background:var(--negative);border-radius:99px;height:5px;display:block;overflow:hidden}.probability i b{background:linear-gradient(90deg,var(--positive),var(--lime));width:62%;height:100%;display:block}.probability small{color:#7e8ba0;letter-spacing:.12em;font-size:8px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.stats-stack{grid-template-rows:1fr 1fr;gap:18px;display:grid}.stat-panel{justify-content:space-between;align-items:flex-end;padding:22px;display:flex}.stat-panel>div:first-child{flex-direction:column;display:flex}.stat-panel span{color:var(--muted);font-size:12px}.stat-panel strong{margin:8px 0;font:800 55px/.95 Arial Narrow,Impact,sans-serif}.stat-panel small{color:var(--positive);font-size:10px}.stat-panel .mini-trend{grid-column:auto;width:70px}.rank-bars{align-items:flex-end;gap:4px;height:35px!important;display:flex!important}.rank-bars i{background:#60718e;width:8px}.action-row{grid-template-columns:1.1fr 1fr 1.08fr;gap:18px;margin:18px 0;display:grid}.action-row button{border:1px solid var(--border);cursor:pointer;text-align:left;background:#0b1524;border-radius:10px;align-items:center;gap:14px;min-height:66px;padding:10px 20px;transition:all .18s;display:flex}.action-row button:hover{border-color:#50627d;transform:translateY(-2px)}.action-row button>span{font-size:26px}.action-row button div{flex-direction:column;display:flex}.action-row button small{color:#7889a2;letter-spacing:.16em;font-size:8px}.action-row button strong{text-transform:uppercase;font:800 18px Arial Narrow,sans-serif}.action-row button>b{margin-left:auto}.action-row .primary-action{background:var(--lime);color:#0a111a;border-color:var(--lime);box-shadow:0 8px 25px #c8ff3d21}.week-transition{text-align:left;cursor:pointer;width:100%;color:var(--text);grid-template-columns:1.5fr 1fr auto 24px;align-items:center;gap:22px;margin-top:18px;padding:16px 20px;display:grid}.week-transition>span{flex-direction:column;gap:4px;display:flex}.week-transition small{color:var(--muted);letter-spacing:.14em;font-size:8px}.week-transition strong{font-size:12px}.week-transition>b{color:var(--cyan);flex-direction:column;font:800 20px Arial Narrow,sans-serif;display:flex}.week-transition>i{color:#a99cff;font-size:22px;font-style:normal}.matchup-transition{cursor:default;grid-template-columns:.5fr 1.5fr auto;margin-top:0}.matchup-transition>b{align-items:flex-end}.week-complete-callout{background:linear-gradient(120deg,#2dc78e24,#484ec11f);border-color:#5ce0ae61;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px 20px;display:flex;box-shadow:0 14px 36px #020a143d}.week-complete-callout>div{align-items:center;gap:12px;display:flex}.week-complete-callout>div:first-child>span{color:#07150f;background:#35d48c;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.week-complete-callout p{gap:4px;margin:0;display:grid}.week-complete-callout p small{color:#60dfa8;letter-spacing:.15em;font-size:8px;font-weight:900}.week-complete-callout p strong{font-size:14px}.week-complete-callout button{color:#fff;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#0a1225b3;border:1px solid #9ea9e140;border-radius:8px;min-height:39px;padding:0 14px;font-size:10px;font-weight:850}.week-complete-callout button:hover{border-color:#9d8cff;transform:translateY(-1px)}.week-complete-callout button b{margin-left:8px}.week-complete-callout .awards-ready-button{border-color:#ff4f696b;position:relative;box-shadow:0 0 0 1px #ff3f5714}.week-complete-callout .awards-ready-button i{background:#ff3f57;border-radius:50%;width:7px;height:7px;margin-left:8px;display:inline-block;box-shadow:0 0 9px #ff3f57cc}.next-matchup-highlight{background:linear-gradient(115deg,#7152f42e,#2aa4d51a);border-color:#8b78ff7a;box-shadow:inset 4px 0 #8e7cff,0 12px 34px #17145b2e}.lineup-board{padding:20px 22px 16px;position:relative;overflow:hidden}.section-heading{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.section-heading h2{font-size:20px}.section-heading button{color:#aab7ca;cursor:pointer;background:0 0;border:0;font-size:12px}.featured-lineup{z-index:2;grid-template-columns:repeat(5,minmax(105px,1fr));gap:clamp(10px,4vw,56px);max-width:1000px;margin:34px auto 26px;display:grid;position:relative}.featured-lineup:before{content:"";z-index:-1;border-top:2px dashed #c8ff3db3;position:absolute;top:48%;left:7%;right:7%}.field-lines{border:1px solid #4660804d;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:66px 20px 43px}.field-lines i{border-right:1px dashed #46608059}.player-card{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(155deg,#17253a,#0a1422 70%);border:1px solid #344862;border-radius:10px;flex-direction:column;align-items:flex-start;min-width:0;padding:16px 13px 13px;transition:all .18s;display:flex;position:relative;overflow:hidden}.player-card:hover{border-color:var(--lime);transform:translateY(-3px);box-shadow:0 10px 24px #00000047}.player-card.compact{text-align:center;align-items:center;min-height:142px}.position-chip{background:var(--lime);color:#0c1420;border-radius:4px;padding:3px 12px;font:900 10px Arial Narrow,sans-serif;position:absolute;top:0;left:50%;transform:translate(-50%,-45%)}.ticker-monogram{color:#86bfff;border:2px solid #62aaff;border-radius:50%;place-items:center;width:47px;height:47px;margin:8px auto;font:800 20px Arial Narrow,sans-serif;display:grid}.player-card strong{font:800 20px Arial Narrow,sans-serif}.player-card small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.player-change{margin-top:4px;font-size:10px}.player-card .mini-trend{width:100%;height:14px;margin-top:auto}.tone-lime .ticker-monogram{border-color:var(--lime);color:var(--lime)}.lineup-status{border-top:1px solid var(--border);color:#8190a6;z-index:2;justify-content:center;gap:28px;padding-top:12px;font-size:10px;display:flex;position:relative}.lineup-status span:first-child i{background:var(--positive);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.lineup-status b{color:var(--text)}.lower-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.next-up,.activity-card{padding:20px 22px}.progress-ring{border:3px solid var(--lime);border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.next-up ul{margin:15px 0 0;padding:0;list-style:none}.next-up li{border-top:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.next-up li>i{border:1px solid #4c5d75;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;display:grid}.next-up li.complete>i{border-color:var(--positive);color:var(--positive);background:#36d17d1f}.next-up li div{flex-direction:column;display:flex}.next-up li strong{font-size:12px}.next-up li span{color:var(--muted);margin-top:2px;font-size:10px}.next-up li button{background:var(--lime);color:#09111d;cursor:pointer;border:0;border-radius:6px;margin-left:auto;padding:7px 10px;font-size:10px;font-weight:800}.activity-item{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.activity-avatar{border-radius:7px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.activity-avatar.violet{background:#3b286c}.activity-avatar.blue{background:#183b69}.activity-item p{flex-direction:column;margin:0;font-size:11px;display:flex}.activity-item p small{color:var(--muted);margin-top:2px;font-size:9px}.activity-item em{color:var(--lime);border:1px solid #46566c;border-radius:4px;padding:3px 5px;font-size:9px;font-style:normal}.placeholder-view{text-align:center;align-content:center;place-items:center;min-height:600px;padding:40px;display:grid}.placeholder-view>span{color:var(--lime);font-size:50px}.placeholder-view h1{text-transform:uppercase;margin:4px;font:800 56px Arial Narrow,Impact,sans-serif}.placeholder-view p{color:var(--muted);max-width:420px;margin:4px}.view-enter{animation:.28s both viewIn}@keyframes viewIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.view-stack{flex-direction:column;gap:18px;display:flex}.view-stack h2{text-transform:uppercase;letter-spacing:.01em;margin:0;font:800 26px Arial Narrow,Impact,sans-serif}.view-stack p{color:var(--muted);line-height:1.55}.lime-button{cursor:pointer;background:var(--lime)!important;color:#09111b!important;border:0!important;border-radius:8px!important;font-weight:850!important}.lime-button:hover{transform:translateY(-1px);box-shadow:0 8px 24px #c8ff3d2e}.team-summary{grid-template-columns:minmax(280px,1.2fr) 1fr auto;align-items:center;gap:28px;padding:24px;display:grid}.team-summary h2{font-size:34px}.team-summary p{max-width:570px;margin:6px 0 0;font-size:12px}.team-summary>.lime-button{padding:13px 18px}.summary-metrics{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(3,1fr);display:grid}.summary-metrics span{border-right:1px solid var(--border);flex-direction:column;padding:13px;display:flex}.summary-metrics span:last-child{border:0}.summary-metrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.summary-metrics strong{margin-top:4px;font:800 19px Arial Narrow,sans-serif}.roster-section{padding:22px}.allocation-key{color:var(--muted);gap:12px;font-size:9px;display:flex}.allocation-key span:before{content:"";background:var(--lime);border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.allocation-key span:nth-child(2):before{background:#49bad1}.allocation-key span:nth-child(3):before{background:#9273f5}.allocation-bar{border-radius:99px;gap:2px;height:6px;margin:16px 0 24px;display:flex;overflow:hidden}.allocation-bar i{background:var(--lime);display:block}.allocation-bar i:nth-child(2){background:#49bad1}.allocation-bar i:nth-child(3){background:#9273f5}.roster-grid{grid-template-columns:repeat(6,minmax(115px,1fr));gap:12px;display:grid}.roster-grid .player-card{min-height:158px}.position-guide{grid-template-columns:repeat(3,1fr);gap:22px;padding:18px 22px;display:grid}.position-guide>div{grid-template-columns:auto 1fr;gap:2px 12px;display:grid}.position-guide span{background:var(--lime);color:#0b1420;border-radius:6px;grid-row:1/3;align-self:center;place-items:center;min-width:46px;height:40px;padding:0 8px;font:900 11px Arial Narrow,sans-serif;display:grid}.position-guide strong{font-size:11px}.position-guide small{color:var(--muted);font-size:9px}.team-performance{padding:22px;overflow:hidden}.team-performance>.section-heading>span{color:#a99cff;letter-spacing:.12em;font-size:9px;font-weight:900}.team-performance-head,.team-performance-row{grid-template-columns:56px minmax(180px,1.4fr) .8fr .75fr .65fr 1fr;align-items:center;gap:12px;display:grid}.team-performance-head{color:#7f89a5;letter-spacing:.1em;margin-top:18px;padding:9px 12px;font-size:8px;font-weight:900}.team-performance-row{color:#e8eaf4;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #9ea9e11f;width:100%;min-height:58px;padding:9px 12px}.team-performance-row:hover{background:#7e67ff14}.team-performance-row>span:nth-child(2){gap:2px;display:grid}.team-performance-row strong{font-size:12px}.team-performance-row small{color:#858fa9;font-size:9px}.team-performance-row>span:nth-child(n+3){font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.week-switcher{justify-content:center;align-items:center;gap:16px;height:42px;display:flex;position:relative}.week-switcher button{border:1px solid var(--border);cursor:pointer;background:#0c1625;border-radius:7px;width:32px;height:32px}.week-switcher span{text-transform:uppercase;font:800 18px Arial Narrow,sans-serif}.week-switcher small{color:var(--positive);font-size:10px;position:absolute;right:0}.matchup-detail{background:radial-gradient(circle,#1e508a61,#0000 38%),linear-gradient(160deg,#0e1b2d,#0a1422);grid-template-columns:1fr 260px 1fr;align-items:center;min-height:300px;padding:32px;display:grid}.matchup-team{text-align:center;flex-direction:column;align-items:center;display:flex}.matchup-team .team-emblem{width:58px;height:66px;font-size:24px}.matchup-team small{color:var(--muted);margin-top:7px;font-size:10px}.matchup-team h2{margin:3px 0;font-size:25px}.matchup-team>strong{font:800 70px/.95 Arial Narrow,Impact,sans-serif}.matchup-center{text-align:center;flex-direction:column;align-items:center;display:flex}.matchup-center>span{color:var(--lime);letter-spacing:.15em;font-size:9px}.matchup-center>b{color:#7889a1;margin:15px;font:800 34px Arial Narrow,sans-serif}.matchup-center>i{background:var(--negative);border-radius:99px;width:100%;height:6px;display:block;overflow:hidden}.matchup-center>i em{background:linear-gradient(90deg,var(--positive),var(--lime));height:100%;display:block}.matchup-center>small{color:var(--muted);margin-top:9px;font-size:9px}.matchup-columns{grid-template-columns:1.35fr .85fr;gap:18px;display:grid}.breakdown-card,.opponent-card{padding:22px}.contribution-row{border-top:1px solid var(--border);grid-template-columns:24px 48px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.contribution-row>b{color:#64748c;font-size:10px}.position-chip.static{text-align:center;position:static;transform:none}.contribution-row div{flex-direction:column;display:flex}.contribution-row div strong{font-size:12px}.contribution-row div small{color:var(--muted);font-size:9px}.contribution-row em{font-size:12px;font-style:normal;font-weight:800}.opponent-card h2{margin-bottom:14px}.insight{border-top:1px solid var(--border);grid-template-columns:30px 1fr;gap:10px;padding:14px 0;display:grid}.insight>span{color:var(--lime);font:800 16px Arial Narrow,sans-serif}.insight p{margin:0;font-size:11px}.insight strong{color:var(--text)}.opponent-card>button{border:1px solid var(--border);cursor:pointer;background:#0c1726;border-radius:7px;width:100%;padding:10px}.market-hero{grid-template-columns:1fr minmax(300px,.7fr);align-items:center;gap:28px;padding:27px;display:grid}.market-hero h2{font-size:34px}.market-hero p{margin:5px 0 0;font-size:12px}.market-search{position:relative}.market-search input{width:100%;height:48px;color:var(--text);background:#08121f;border:1px solid #3a4b64;border-radius:8px;outline:none;padding:0 46px 0 15px}.market-search span{color:var(--lime);font-size:22px;position:absolute;top:11px;right:15px}.filter-row{align-items:center;gap:8px;display:flex}.filter-row button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#0c1625;border-radius:999px;padding:8px 13px;font-size:11px}.filter-row button.active{background:var(--lime);border-color:var(--lime);color:#07111c}.filter-row button span{background:#00000038;border-radius:8px;margin-left:6px;padding:1px 5px}.filter-row small{color:var(--muted);margin-left:auto}.player-market-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.market-card{padding:18px;transition:all .18s}.market-card:hover{border-color:#435775;transform:translateY(-3px)}.market-card-top{justify-content:space-between;display:flex}.ticker-badge,.drawer-monogram{background:#18304c;border:1px solid #5593d3;border-radius:50%;place-items:center;width:44px;height:44px;font:800 16px Arial Narrow,sans-serif;display:grid}.ticker-badge.tone-lime,.drawer-monogram.tone-lime{border-color:var(--lime);color:var(--lime);background:#26351b}.ticker-badge.tone-violet,.drawer-monogram.tone-violet{color:#b3a0ff;background:#282044;border-color:#9a78ff}.ticker-badge.tone-cyan,.drawer-monogram.tone-cyan{color:#47d3ef;background:#16313d;border-color:#47d3ef}.ticker-badge.tone-steel,.drawer-monogram.tone-steel{color:#b8c3d1;background:#202a37;border-color:#8294aa}.market-card-top button{color:#758399;cursor:pointer;background:0 0;border:0;font-size:20px}.market-card-top button.watched{color:var(--lime)}.market-card h3{margin:14px 0 0;font:800 27px Arial Narrow,sans-serif}.market-card>p{margin:2px 0 10px;font-size:10px}.market-card>.mini-trend{height:25px;margin:8px 0}.market-card>div:nth-last-child(2){border-top:1px solid var(--border);justify-content:space-between;padding-top:9px;font-size:10px;display:flex}.market-price-row>span{flex-direction:column;gap:3px;display:flex}.market-price-row>span:last-child{text-align:right}.market-price-row small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.market-price-row b{color:var(--text);font-size:18px}.market-price-row strong{font-size:15px}.card-action{border:1px solid var(--border);text-align:left;cursor:pointer;background:#0a1421;border-radius:7px;justify-content:space-between;width:100%;margin-top:13px;padding:9px 10px;font-size:10px;display:flex}.card-action:hover{border-color:var(--lime);color:var(--lime)}.league-banner{background:radial-gradient(circle at 20% 0,#2b63a247,#0000 42%),linear-gradient(145deg,#0e1c2e,#0a1422);grid-template-columns:1.2fr .8fr auto;align-items:center;gap:28px;padding:25px;display:grid}.league-banner h2{font-size:34px}.league-banner p{margin:4px 0 0;font-size:11px}.league-banner>div:nth-child(2){border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr 1fr;display:grid}.league-banner>div:nth-child(2) span{border-right:1px solid var(--border);flex-direction:column;padding:11px;display:flex}.league-banner>div:nth-child(2) span:last-child{border:0}.league-banner small{color:var(--muted);text-transform:uppercase;font-size:8px}.league-banner>button{border:1px solid var(--lime);color:var(--lime);cursor:pointer;background:0 0;border-radius:8px;padding:11px 14px}.league-tabs{border-bottom:1px solid var(--border);gap:24px;display:flex}.league-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:11px 3px;font-size:11px;position:relative}.league-tabs button.active{color:#fff}.league-tabs button.active:after{content:"";background:var(--lime);height:2px;position:absolute;bottom:-1px;left:0;right:0}.standings-table{overflow:hidden}.standings-heading{background:linear-gradient(120deg,#7053ff1a,#27b8e20a);justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 22px 18px;display:flex}.standings-heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:23px}.standings-heading>small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.standings-message{min-height:140px;color:var(--muted);border-top:1px solid var(--border);justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.standings-error{color:#ff8da7}.loading-dot{background:#8c79ff;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite standings-pulse;box-shadow:0 0 0 5px #8c79ff1f}@keyframes standings-pulse{50%{opacity:.35;transform:scale(.82)}}.table-row{border-top:1px solid var(--border);grid-template-columns:70px 1.5fr .7fr .7fr .6fr;align-items:center;min-height:60px;padding:0 22px;font-size:11px;display:grid}.table-row:first-child{border-top:0}.table-row.you{box-shadow:inset 3px 0 var(--lime);background:#c8ff3d0e}.table-row span:nth-child(2){flex-direction:column;display:flex}.table-row small{color:var(--muted);margin-top:2px}.table-head{color:#718096;text-transform:uppercase;letter-spacing:.1em;min-height:42px;font-size:8px}.draft-room{padding:24px}.draft-status{padding-right:130px;position:relative}.draft-status p{margin:3px 0;font-size:11px}.draft-status>strong{color:var(--lime);font:800 40px Arial Narrow,sans-serif;position:absolute;top:0;right:0}.draft-board{grid-template-columns:repeat(5,1fr);gap:9px;margin:22px 0;display:grid}.draft-board>div{border:1px solid var(--border);background:#091421;border-radius:8px;flex-direction:column;min-height:100px;padding:12px;display:flex}.draft-board small{color:var(--muted);font-size:8px}.draft-board b{margin:auto 0;font:800 22px Arial Narrow,sans-serif}.draft-board span{color:#8b99ad;font-size:8px}.draft-board .on-clock b{color:var(--lime)}.draft-pool{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.draft-pool button{border:1px solid var(--border);cursor:pointer;background:#0d1928;border-radius:7px;justify-content:space-between;padding:11px;display:flex}.draft-pool button:hover{border-color:var(--lime)}.draft-pool span{color:var(--lime);font-size:9px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:35px;display:flex}.empty-state>span{color:var(--lime);font-size:50px}.empty-state p{max-width:460px}.empty-state>div{gap:10px;display:flex}.empty-state button{border:1px solid var(--border);cursor:pointer;background:#101c2b;border-radius:7px;padding:10px 18px}.league-activity{padding:24px}.league-activity h2{margin-bottom:15px}.league-activity>div{border-top:1px solid var(--border);align-items:center;gap:12px;padding:13px 0;display:flex}.league-activity>div>span{width:30px;height:30px;color:var(--lime);background:#17253a;border-radius:50%;place-items:center;font-size:10px;display:grid}.league-activity p{color:var(--text);flex-direction:column;margin:0;font-size:11px;display:flex}.league-activity small{color:var(--muted);margin-top:2px;font-size:9px}.playoff-roadmap{background:radial-gradient(circle at 8% 0,#764eff33,#0000 34%),radial-gradient(circle at 92% 100%,#24c1e71c,#0000 28%),linear-gradient(145deg,#161b35ed,#091424f0);overflow:hidden}.playoff-heading{justify-content:space-between;align-items:center;gap:22px;padding:27px 28px 21px;display:flex}.playoff-heading h2{letter-spacing:-.04em;margin:6px 0 0;font-size:25px}.playoff-phase{color:#b3a7ff;letter-spacing:.1em;background:#7758ff14;border:1px solid #8f7aff40;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 11px;font-size:8px;font-weight:900;display:inline-flex}.playoff-phase i{background:#8b78ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8b78ff21}.playoff-phase.locked{color:#64e2aa;background:#35d48c14;border-color:#35d48c45}.playoff-phase.locked i{background:#35d48c;box-shadow:0 0 0 4px #35d48c1f}.season-path{background:#050c1b52;border-top:1px solid #9ea9e11f;border-bottom:1px solid #9ea9e11f;justify-content:center;align-items:center;gap:10px;padding:13px 20px;display:flex}.season-path>span{color:#9aa4bf;align-items:center;gap:8px;display:flex}.season-path b{color:#b2a7ff;background:#7d63ff21;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.season-path small{text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.season-path>i{color:#4f5876;font-style:normal}.season-path .title-week b{color:#07121a;background:linear-gradient(135deg,#c8ff3d,#64e6a5)}.season-path .title-week small{color:#d8f7bd}.champion-banner{background:linear-gradient(110deg,#c8ff3d1f,#35d48c12,#28b7e20d);border:1px solid #c8ff3d4d;border-radius:13px;align-items:center;gap:15px;margin:21px 28px 0;padding:17px 19px;display:flex;box-shadow:0 12px 35px #75b42b14}.champion-banner>span{background:var(--lime);color:#07120c;border-radius:13px;place-items:center;width:45px;height:45px;font-size:23px;display:grid}.champion-banner>div{gap:2px;display:grid}.champion-banner small{color:#bfe976;letter-spacing:.14em;font-size:8px;font-weight:900}.champion-banner strong{font-size:21px}.champion-banner p{color:#9eabc0;margin:0;font-size:9px}.playoff-bracket{grid-template-columns:minmax(190px,.9fr) 28px minmax(240px,1.15fr) 28px minmax(230px,1fr);align-items:center;padding:25px 28px 22px;display:grid}.bracket-stage{align-content:start;align-self:stretch;gap:10px;display:grid}.bracket-stage>header{align-items:center;gap:10px;margin-bottom:2px;display:flex}.bracket-stage>header>span{color:#9f91ff;border:1px solid #9280ff47;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.bracket-stage>header>div{gap:1px;display:grid}.bracket-stage header small{color:#707b97;letter-spacing:.13em;font-size:7px;font-weight:900}.bracket-stage header strong{font-size:12px}.bracket-connector{text-align:center;color:#645b87;font-size:17px}.seed-row{background:#08112285;border:1px solid #9da9e121;border-radius:9px;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;min-height:39px;padding:6px 9px;display:grid}.seed-row>b{color:#ae9fff;background:#8267ff24;border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.seed-row>span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;overflow:hidden}.seed-row>small{color:#626d89;letter-spacing:.08em;font-size:6px;font-weight:900}.bracket-game{background:linear-gradient(145deg,#0d182ecc,#081222c2);border:1px solid #9da9e129;border-radius:10px;padding:10px 11px 28px;position:relative;overflow:hidden}.bracket-game>small{color:#8175b0;letter-spacing:.14em;margin-bottom:6px;font-size:6px;font-weight:900;display:block}.bracket-game>span{border-top:1px solid #9da9e11c;justify-content:space-between;align-items:center;gap:8px;min-height:29px;font-size:9px;display:flex}.bracket-game>span b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bracket-game>span strong{color:#fff;font-variant-numeric:tabular-nums}.bracket-game>em{color:#8e80c4;letter-spacing:.12em;background:#7a5dff17;padding:6px 10px;font-size:6px;font-style:normal;font-weight:900;position:absolute;bottom:0;left:0;right:0}.final-stage{align-self:center}.title-game{background:radial-gradient(circle at 100% 0,#c8ff3d14,#0000 40%),linear-gradient(145deg,#112031e6,#081422d6);border-color:#c8ff3d40}.title-game>em{color:#b7e86e;background:#c8ff3d12}.final-stage>p{color:#68748f;margin:0;font-size:7px;line-height:1.45}.playoff-footnote{background:#060d1c4d;border-top:1px solid #9ea9e11f;justify-content:space-between;align-items:center;gap:18px;padding:13px 28px;display:flex}.playoff-footnote>span{color:#a99cff;background:#8b78ff1a;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.playoff-footnote p{color:#707b96;margin:0;font-size:8px}.season-schedule{background:radial-gradient(circle at 100% 0,#24bee71a,#0000 28%),linear-gradient(145deg,#111a30f0,#081221f0);overflow:hidden}.schedule-heading{justify-content:space-between;align-items:center;gap:24px;padding:27px 28px 20px;display:flex}.schedule-heading h2{letter-spacing:-.04em;margin:6px 0 0;font-size:24px}.schedule-heading>span{text-align:right;border-left:1px solid #9ba9e129;min-width:105px;padding:10px 13px;display:grid}.schedule-heading>span b{color:#a99cff;font-size:22px}.schedule-heading>span small{color:#737e99;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.schedule-week-picker{background:#9ba9e11a;border-top:1px solid #9ba9e121;border-bottom:1px solid #9ba9e121;grid-template-columns:repeat(8,minmax(88px,1fr));gap:1px;display:grid;overflow-x:auto}.schedule-week-picker button{text-align:left;color:#fff;cursor:pointer;background:#0a1427;border:0;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;align-content:center;min-height:91px;padding:11px 9px;display:grid;position:relative}.schedule-week-picker button:hover{background:#101c34}.schedule-week-picker button.active{z-index:1;background:radial-gradient(circle at 50% 0,#7f5fff40,#0000 58%),#121c35;box-shadow:inset 0 -3px #8b78ff}.schedule-week-picker button.current:after{content:"CURRENT";color:#5ce0a5;letter-spacing:.1em;font-size:5px;font-weight:950;position:absolute;top:7px;right:7px}.schedule-week-picker button>small{color:#626d87;letter-spacing:.1em;font-size:6px}.schedule-week-picker button>strong{color:#a99cff;grid-row:2/4;font-size:23px;line-height:1}.schedule-week-picker button>span{white-space:nowrap;text-overflow:ellipsis;color:#a8b1c6;align-self:end;font-size:7px;font-weight:800;overflow:hidden}.schedule-week-picker button>em{color:#606a83;letter-spacing:.1em;align-self:start;font-size:5px;font-style:normal;font-weight:900}.schedule-week-picker button.active>span{color:#fff}.schedule-week-picker button.active>em{color:#a99cff}.schedule-selected-heading{justify-content:space-between;align-items:center;gap:20px;padding:20px 28px 13px;display:flex}.schedule-selected-heading>div{align-items:baseline;gap:9px;display:flex}.schedule-selected-heading small{color:#8f7fff;letter-spacing:.12em;font-size:7px;font-weight:900}.schedule-selected-heading strong{font-size:16px}.schedule-selected-heading>span{color:#69758f;letter-spacing:.09em;font-size:7px;font-weight:900}.schedule-games{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 28px 26px;display:grid}.schedule-game{background:linear-gradient(145deg,#0e192fd6,#081222cc);border:1px solid #9ba9e126;border-radius:11px;overflow:hidden}.schedule-game.your-game{border-color:#8b78ff6b;box-shadow:0 10px 30px #4a37a41a}.schedule-game>header{color:#68738e;letter-spacing:.11em;border-bottom:1px solid #9ba9e11c;justify-content:space-between;align-items:center;height:35px;padding:0 11px;font-size:6px;font-weight:900;display:flex}.schedule-game>header b{color:#858faa;font-size:6px}.schedule-game>header b.live{color:#55dea3}.schedule-game>div{border-bottom:1px solid #9ba9e11a;justify-content:space-between;align-items:center;gap:10px;min-height:47px;padding:7px 11px;display:flex}.schedule-game>div>span{align-items:center;gap:8px;min-width:0;display:flex}.schedule-game>div i{color:#a99cff;background:#7d61ff24;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;font-weight:900;display:grid}.schedule-game>div strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.schedule-game>div small{color:#ab9cff;background:#8b78ff1f;border-radius:999px;padding:3px 5px;font-size:5px;font-weight:900}.schedule-game>div>b{color:#76819a;font-variant-numeric:tabular-nums;font-size:13px}.schedule-game>div.winner{background:#35d48c09}.schedule-game>div.winner>b{color:#5ee0a8}.schedule-game>footer{color:#5f6a84;justify-content:space-between;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:6px;display:flex}.schedule-empty{text-align:center;color:#717d97;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:25px;display:flex}.schedule-empty>span:not(.loading-dot){color:#8b78ff;font-size:27px}.schedule-empty strong{color:#c9cee0;margin:10px 0 5px;font-size:11px}.schedule-empty p{max-width:480px;margin:0;font-size:8px;line-height:1.55}.real-league-activity{background:radial-gradient(circle at 0 0,#7551ff2e,#0000 32%),linear-gradient(145deg,#121a34f0,#081222f0);overflow:hidden}.activity-heading{justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.activity-heading h2{letter-spacing:-.04em;margin:5px 0;font-size:25px}.activity-heading p{color:#7d87a1;margin:0;font-size:9px}.activity-heading>span{color:#a99cff;letter-spacing:.1em;background:#8b78ff14;border:1px solid #8b78ff38;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:900}.activity-empty{text-align:center;border-top:1px solid #9ba9e11f;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:35px;display:flex}.activity-empty>span{color:#a493ff;background:#7d60ff1f;border-radius:15px;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.activity-empty strong{margin:13px 0 5px;font-size:13px}.activity-empty p{color:#75809a;max-width:390px;margin:0;font-size:9px;line-height:1.55}.transaction-list{border-top:1px solid #9ba9e11f}.transaction-list article{border-bottom:1px solid #9ba9e11a;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;min-height:69px;padding:11px 28px;display:grid}.transaction-list article:last-child{border-bottom:0}.transaction-icon{border-radius:10px;place-items:center;width:35px;height:35px;font-size:16px;font-weight:900;display:grid}.transaction-icon.swap{color:#aa9cff;background:#7e62ff21}.transaction-icon.add{color:#5edfa7;background:#35d48c1c}.transaction-icon.drop{color:#ff8ca6;background:#ff5f871a}.transaction-list article>div{gap:4px;display:grid}.transaction-list p{color:#aab2c7;margin:0;font-size:10px}.transaction-list p>strong{color:#fff}.transaction-list p>b{border-radius:5px;padding:2px 5px;font-size:8px}.ticker-in{color:#5edfa7;background:#35d48c1a}.ticker-out{color:#ff8ca6;background:#ff5f8717;text-decoration:line-through}.transaction-list small{color:#646f89;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.transaction-list em{color:#8f81c3;letter-spacing:.1em;background:#8b78ff14;border-radius:6px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.awards-hero{text-align:center;background:radial-gradient(circle,#c8ff3d1f,#0000 35%),linear-gradient(145deg,#0d1b2e,#091320);padding:48px 24px}.awards-hero h2{font-size:43px}.awards-hero p{margin:7px auto 0;font-size:12px}.award-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.award-card{text-align:center;padding:28px;position:relative;overflow:hidden}.award-card>span{color:var(--lime);font-size:36px}.award-card small{color:var(--lime);letter-spacing:.13em;margin:13px 0 5px;font-size:9px;display:block}.award-card h3{margin:0;font:800 24px Arial Narrow,sans-serif}.award-card>strong{margin:5px;font:800 48px Arial Narrow,sans-serif;display:block}.award-card p{margin:0;font-size:10px}.season-race{padding:22px}.season-race>.section-heading{margin-bottom:14px}.season-race>.section-heading>span{color:var(--muted);font-size:9px}.season-race>div:not(.section-heading){border-top:1px solid var(--border);grid-template-columns:40px 180px 1fr 70px;align-items:center;gap:12px;padding:12px 0;display:grid}.season-race>div>span{color:#617088;font-size:10px}.season-race>div>strong{font-size:11px}.season-race i{background:#172437;border-radius:99px;height:6px;overflow:hidden}.season-race i b{background:linear-gradient(90deg,var(--positive),var(--lime));height:100%;display:block}.season-race em{color:var(--muted);font-size:9px;font-style:normal}.real-awards-hero{text-align:left;justify-content:space-between;align-items:center;gap:28px;padding:34px;display:flex}.real-awards-hero h2{font-size:39px}.real-awards-hero p{max-width:650px}.real-awards-hero label{color:#a9b0cb;letter-spacing:.12em;flex-direction:column;gap:7px;min-width:185px;font-size:8px;font-weight:850;display:flex}.real-awards-hero select{color:#fff;background:#11182e;border:1px solid #9788ff66;border-radius:9px;height:42px;padding:0 12px}.awards-five{grid-template-columns:repeat(6,1fr)}.awards-five .award-card{flex-direction:column;grid-column:span 2;justify-content:center;align-items:center;min-height:255px;display:flex}.awards-five .award-card:nth-child(4){grid-column:2/span 2}.awards-five .award-card:nth-child(5){grid-column:4/span 2}.award-card.award-champion{background:radial-gradient(circle at 50% 10%,#805cff38,#0000 45%),#141930e0;border-color:#a389ff94}.award-card.award-cooked,.award-card.award-comeback{background:radial-gradient(circle at 50% 10%,#ff4b6f1a,#0000 44%),#141930e0;border-color:#ff5b7b47}.award-card.award-cooked>span,.award-card.award-comeback>span,.award-card.award-cooked small,.award-card.award-comeback small{color:#ff6f91}.award-card.award-quarterback{border-color:#33c9f059}.award-card.award-quarterback>span{color:#49d8f5;font:900 25px Inter,sans-serif}.award-card.award-quarterback small{color:#49d8f5}.award-card.award-perfect{border-color:#4cd3ab47}.award-card.award-perfect>span,.award-card.award-perfect small{color:#4bd8ad}.awards-five .award-card>strong{font-size:38px}.awards-status{min-height:210px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.drawer-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:80;background:#01050aad;justify-content:flex-end;animation:.18s fadeIn;display:flex;position:fixed;inset:0}.side-drawer{background:linear-gradient(160deg,#101c2e,#07101b);border-left:1px solid #34445e;width:min(430px,94vw);height:100%;padding:32px;animation:.24s drawerIn;position:relative;overflow-y:auto;box-shadow:-24px 0 70px #0006}.drawer-close{border:1px solid var(--border);cursor:pointer;background:#0c1624;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:18px;right:20px}.drawer-monogram{width:74px;height:74px;margin:36px 0 13px;font-size:26px}.side-drawer h2{margin:0;font:800 52px/.95 Arial Narrow,Impact,sans-serif}.side-drawer>p{color:var(--muted);margin:6px 0 20px}.drawer-price{border-block:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.drawer-price span{color:var(--muted);font-size:10px}.drawer-price strong{font:800 24px Arial Narrow,sans-serif}.metric-grid{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.metric-grid span{border:1px solid var(--border);background:#091421;border-radius:8px;flex-direction:column;padding:12px;display:flex}.metric-grid small{color:var(--muted);text-transform:uppercase;font-size:8px}.metric-grid b{margin-top:3px;font:800 15px Arial Narrow,sans-serif}.scout-note{border-left:2px solid var(--lime);margin:18px 0;padding:4px 0 4px 13px}.scout-note strong{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.scout-note p{color:var(--muted);margin:5px 0;font-size:11px;line-height:1.55}.slot-select{color:var(--muted);flex-direction:column;gap:7px;margin-top:20px;font-size:10px;display:flex}.slot-select select{border:1px solid var(--border);color:#fff;background:#091421;border-radius:7px;height:44px;padding:0 10px}.drawer-action{width:100%;margin-top:12px;padding:13px}.secondary-action{border:1px solid var(--border);color:#fff;cursor:pointer;background:#0b1624;border-radius:7px}.chat-drawer{flex-direction:column;display:flex}.chat-drawer h2{margin-top:20px;font-size:38px}.chat-drawer>p{margin-top:2px;font-size:10px}.message-list{flex-direction:column;flex:1;gap:15px;margin-top:20px;padding-right:3px;display:flex;overflow-y:auto}.message-list>div{gap:9px;display:flex}.message-list>div>span{background:#263a56;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:8px;display:grid}.message-list p{color:#dbe4ef;background:#122035;border-radius:4px 12px 12px;margin:0;padding:9px 11px;font-size:11px;line-height:1.45}.message-list p strong{color:var(--lime);justify-content:space-between;gap:18px;margin-bottom:3px;font-size:9px;display:flex}.message-list p small{color:#708098;font-weight:400}.message-list>div.own{flex-direction:row-reverse}.message-list>div.own p{background:#253b1c;border-radius:12px 4px}.chat-compose{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:8px;padding-top:16px;display:grid}.chat-compose input{border:1px solid var(--border);color:#fff;background:#08121f;border-radius:8px;height:43px;padding:0 12px}.chat-compose button{background:var(--lime);color:#09111b;cursor:pointer;border:0;border-radius:8px;padding:0 15px;font-weight:800}.chat-compose button:disabled{opacity:.5;cursor:not-allowed}.chat-compose-wrap>small{text-align:right;color:var(--muted);margin-top:5px;font-size:8px;display:block}.chat-state,.chat-empty{text-align:center;color:var(--muted);justify-content:center;align-items:center;gap:8px;flex-direction:column!important;min-height:190px!important;display:flex!important}.chat-state>span{width:8px!important;height:8px!important}.chat-state small,.chat-empty small{max-width:260px;line-height:1.5}.chat-empty>span{color:var(--lime);width:42px!important;height:42px!important;font-size:20px!important}.chat-empty strong{color:var(--text)}.chat-error strong{color:var(--negative)}.chat-error small{color:#ff9cac}.notifications-drawer{background:linear-gradient(160deg,#101c2e,#07101b);border-left:1px solid #34445e;width:min(430px,94vw);height:100%;padding:28px;animation:.24s drawerIn;position:relative;overflow-y:auto;box-shadow:-24px 0 70px #0006}.notifications-drawer .drawer-heading h2{margin:5px 0;font-size:31px}.notification-intro{color:#838da7;border-bottom:1px solid var(--border);padding-bottom:16px;font-size:10px;line-height:1.5}.notification-list{flex-direction:column;gap:10px;padding-top:6px;display:flex}.notification-item{color:#fff;text-align:left;cursor:pointer;background:#0b1426bd;border:1px solid #9ea9e129;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;padding:13px;display:grid}.notification-item:hover{border-color:#8b78ff}.notification-item>span{color:#aa9cff;background:#8064ff1f;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.notification-item>div{gap:4px;display:grid}.notification-item strong{font-size:11px}.notification-item small{color:#838da7;font-size:9px;line-height:1.4}.notification-item>b{color:#66718b}.notification-item.urgent{border-color:#ff3f5738}.notification-item.urgent>span{color:#ff7589;background:#ff3f571c}.notification-item.live{border-color:#35d48c38}.notification-item.live>span{color:#63dfa8;background:#35d48c1a}.notification-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.notification-empty>span{color:#63dfa8;background:#35d48c1a;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.notification-empty strong{margin:13px 0 5px}.notification-empty small{color:#7d87a2;max-width:260px;font-size:10px;line-height:1.5}.help-drawer{background:linear-gradient(160deg,#111c31,#07101b);border-left:1px solid #34445e;width:min(560px,96vw);height:100%;padding:34px;animation:.24s drawerIn;position:relative;overflow-y:auto;box-shadow:-24px 0 70px #0006}.help-drawer>h2{margin:9px 0;font:800 36px/1 Arial Narrow,Impact,sans-serif}.help-intro{color:#8791aa;margin:0 0 24px;font-size:11px}.quick-rules,.faq-list,.support-form{background:#0a122480;border:1px solid #9ea9e129;border-radius:12px;margin-top:14px;padding:20px}.quick-rules h3,.faq-list h3,.support-form h3{margin:0 0 14px;font-size:15px}.quick-rules>div{border-top:1px solid #9ea9e11a;grid-template-columns:30px 1fr;gap:10px;padding:10px 0;display:grid}.quick-rules>div>b{color:#9e8dff;font-size:9px}.quick-rules>div>span{gap:3px;display:grid}.quick-rules strong{font-size:11px}.quick-rules small{color:#7f89a3;font-size:9px;line-height:1.45}.help-formula{background:#35d48c0f;border:1px solid #35d48c38;border-radius:12px;margin-top:14px;padding:18px}.help-formula>small{color:#62dfa8;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.help-formula>strong{margin:8px 0;font-size:13px;display:block}.help-formula>p{color:#8490a7;margin:0;font-size:9px;line-height:1.5}.faq-list details{border-top:1px solid #9ea9e11f;padding:12px 0}.faq-list summary{cursor:pointer;font-size:10px;font-weight:800}.faq-list p{color:#8490a7;margin:8px 0 0;font-size:9px;line-height:1.55}.support-form{gap:13px;margin-bottom:20px;display:grid}.support-form>div h3{margin:5px 0 0}.support-form label{color:#9aa3ba;gap:6px;font-size:9px;font-weight:800;display:grid}.support-form select,.support-form textarea{color:#fff;background:#091421;border:1px solid #9ea9e138;border-radius:8px;outline:none;width:100%;padding:10px}.support-form textarea{resize:vertical;min-height:100px;line-height:1.5}.support-form button{color:#fff;cursor:pointer;background:linear-gradient(115deg,#8064ff,#3fa8df);border:0;border-radius:8px;padding:12px;font-weight:850}.support-form button:disabled{opacity:.45;cursor:not-allowed}.support-result{color:#ff9ab3;background:#ff5f870f;border:1px solid #ff5f873d;border-radius:8px;padding:10px;font-size:9px}.support-result.success{color:#6de2ae;background:#35d48c0f;border-color:#35d48c3d}.allocation-guide,.season-guide{background:#0a122480;border:1px solid #9ea9e129;border-radius:12px;margin-top:14px;padding:20px}.allocation-guide h3,.season-guide h3{margin:5px 0 0;font-size:15px}.allocation-guide-grid{grid-template-columns:repeat(6,1fr);gap:7px;margin:16px 0 12px;display:grid}.allocation-guide-grid>span{background:#070e1d94;border:1px solid #9ea9e124;border-radius:8px;place-items:center;gap:2px;min-height:48px;padding:8px 5px;display:grid}.allocation-guide-grid b{color:#9e8dff;font-size:8px}.allocation-guide>p,.season-guide>p{color:#8490a7;margin:0;font-size:9px;line-height:1.55}.season-guide-path{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin:16px 0 13px;display:grid}.season-guide-path>span{text-align:center;background:#070e1d94;border:1px solid #9ea9e126;border-radius:9px;align-content:center;place-items:center;gap:3px;min-height:58px;padding:9px 5px;display:grid}.season-guide-path b{color:#a99cff;font-size:13px}.season-guide-path small{color:#8993aa;font-size:7px;font-weight:800}.season-guide-path>i{color:#4e5b72;font-style:normal}.season-guide-path .championship-step{background:#c8ff3d0f;border-color:#c8ff3d47}.season-guide-path .championship-step b{color:var(--lime)}@media (width<=560px){.allocation-guide-grid{grid-template-columns:repeat(4,1fr)}.season-guide-path{grid-template-columns:1fr 1fr}.season-guide-path>i{display:none}}.tour-card{z-index:75;background:linear-gradient(145deg,#132238,#091420);border:1px solid #43556e;border-radius:14px;width:min(390px,100vw - 32px);padding:24px;animation:.35s tourIn;position:fixed;bottom:24px;right:24px;box-shadow:0 22px 70px #00000080}.tour-card>button{color:#8e9bb0;cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:15px;right:16px}.tour-progress{gap:5px;margin-bottom:25px;display:flex}.tour-progress i{background:#26374e;border-radius:99px;flex:1;height:3px}.tour-card h2{text-transform:uppercase;margin:3px 0 7px;font:800 27px Arial Narrow,Impact,sans-serif}.tour-card>p{color:#a4b0c1;margin:0;font-size:12px;line-height:1.6}.tour-card>div:last-child{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.tour-card>div:last-child small{color:#6f7e93;font-size:9px}.tour-card .lime-button{padding:9px 13px;font-size:10px}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:none}}@keyframes fadeIn{0%{opacity:0}}@keyframes tourIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media (width<=1180px){.roster-grid{grid-template-columns:repeat(4,1fr)}.player-market-grid{grid-template-columns:repeat(3,1fr)}.team-summary{grid-template-columns:1fr 1fr}.team-summary>.lime-button{grid-column:1/-1}.league-banner{grid-template-columns:1fr 1fr}.league-banner>button{grid-column:1/-1}.draft-board{grid-template-columns:repeat(3,1fr)}}@media (width<=1050px){.sidebar{width:196px}.app-main{margin-left:196px}.brand-lockup>div{font-size:21px}.brand-mark{width:48px;height:55px}.scoreboard{grid-template-columns:1fr 40px 1fr;padding-left:18px;padding-right:18px}.team-emblem{display:none}.score-team b{font-size:52px}.featured-lineup{gap:12px}.top-actions .demo-pill{display:none}.matchup-detail{grid-template-columns:1fr 170px 1fr}.position-guide{grid-template-columns:1fr}.award-card>strong{font-size:39px}}@media (width<=780px){.sidebar{display:none}.app-main{margin-left:0}.topbar{gap:8px;height:68px;padding:0 12px}.mobile-brand{flex:none;align-items:center;gap:8px;display:flex}.mobile-brand .brand-mark{width:31px;height:36px}.mobile-brand .brand-chart{transform:scale(.6)skewY(-14deg)}.league-switcher{flex:1;min-width:0;max-width:150px;padding:10px;font-size:0}.league-switcher strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.league-switcher:before{content:"League";color:var(--muted);flex:none;font-size:10px}.league-switcher b{display:none}.top-actions{flex:none;gap:7px}.top-actions>button:not(.icon-button),.top-actions .demo-pill{display:none}.top-actions .icon-button,.top-actions .avatar{width:42px;height:42px}.mobile-nav{z-index:30;border-top:1px solid var(--border);height:68px;padding:5px 3px max(5px,env(safe-area-inset-bottom));background:#08111f;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#8290a5;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:7px;display:flex}.mobile-nav button span{font-size:16px}.mobile-nav button.active{color:var(--lime)}.page-content{padding:16px 12px calc(92px + env(safe-area-inset-bottom))}.page-title{align-items:flex-start}.page-status{align-items:flex-end}.status-note{display:none}.backend-status{font-size:9px}.dashboard-grid{grid-template-columns:1fr}.stats-stack{grid-template-rows:auto;grid-template-columns:1fr 1fr}.stat-panel{padding:16px}.stat-panel strong{font-size:42px}.scoreboard{grid-template-columns:1fr 35px 1fr;min-height:310px;padding:50px 12px 45px}.score-team strong{font-size:16px}.score-team b{font-size:48px}.probability{left:12%;right:12%}.action-row{grid-template-columns:1fr}.action-row button{min-height:58px}.featured-lineup{justify-content:flex-start;gap:10px;margin:32px 0 20px;padding:0 3px;display:flex;overflow-x:auto}.player-card.compact{min-width:120px}.lineup-status{white-space:nowrap;justify-content:flex-start;overflow-x:auto}.lower-grid{grid-template-columns:1fr}.field-lines{display:none}.team-summary,.market-hero,.league-banner{grid-template-columns:1fr}.summary-metrics{grid-template-columns:repeat(3,1fr)}.roster-grid{grid-template-columns:repeat(2,1fr)}.allocation-key{display:none}.matchup-detail{grid-template-columns:1fr 70px 1fr;padding:20px 10px}.matchup-team>strong{font-size:45px}.matchup-team h2{font-size:16px}.matchup-center>b{font-size:24px}.matchup-columns{grid-template-columns:1fr}.player-market-grid{grid-template-columns:repeat(2,1fr)}.filter-row{overflow-x:auto}.filter-row small{display:none}.league-banner>button{grid-column:auto}.table-row{grid-template-columns:45px 1.4fr .6fr .7fr;padding:0 12px}.table-row span:last-child{display:none}.draft-board,.draft-pool{grid-template-columns:repeat(2,1fr)}.award-grid{grid-template-columns:1fr}.season-race>div:not(.section-heading){grid-template-columns:28px 120px 1fr}.season-race em{display:none}.tour-card{bottom:80px;right:16px}.side-drawer{padding:26px 20px}.week-switcher small{display:none}.team-performance{padding:17px 12px}.team-performance-head,.team-performance-row{grid-template-columns:44px minmax(90px,1fr) .72fr .85fr}.team-performance-head span:nth-child(3),.team-performance-row>span:nth-child(3),.team-performance-head span:nth-child(5),.team-performance-row>span:nth-child(5){display:none}.team-performance-head,.team-performance-row{gap:8px}.team-performance-row{padding:9px 5px}.team-performance-row small{text-overflow:ellipsis;white-space:nowrap;max-width:105px;overflow:hidden}}@media (width<=520px){.player-market-grid,.draft-board,.draft-pool{grid-template-columns:1fr}.market-card .market-price-row{grid-template-columns:1.25fr 1fr 1fr}.market-card{padding:17px}.page-title h1{font-size:27px}.page-title-heading{gap:7px}.team-title-name{max-width:42vw;padding:5px 8px;font-size:8px}}@media (width<=680px){.data-health-warning{grid-template-columns:32px 1fr;padding:12px}.data-health-warning>span{width:31px;height:31px}.data-health-warning button{grid-column:2;justify-self:start;padding:7px 9px}}@media (width<=980px){.playoff-bracket{grid-template-columns:1fr 22px 1.15fr}.playoff-bracket>.bracket-connector:nth-of-type(2){display:none}.final-stage{grid-column:1/-1;justify-self:center;width:min(440px,100%);margin-top:18px}.playoff-bracket>.bracket-connector:last-of-type{display:none}}@media (width<=1000px){.schedule-week-picker{grid-template-columns:repeat(8,minmax(102px,1fr))}.schedule-games{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.playoff-heading{padding:23px 20px 18px;display:block}.playoff-phase{margin-top:14px}.season-path{justify-content:flex-start;padding:12px 16px;overflow-x:auto}.season-path>span{flex:none}.season-path small{font-size:7px}.playoff-bracket{grid-template-columns:1fr;padding:20px;display:grid}.playoff-bracket>.bracket-connector{display:none}.bracket-stage,.final-stage{grid-column:auto;width:100%;margin:0 0 18px}.champion-banner{margin:18px 20px 0}.playoff-footnote{padding:13px 20px;display:block}.playoff-footnote p{margin-top:8px}.schedule-heading{padding:23px 20px 18px;display:block}.schedule-heading>span{text-align:left;border:0;align-items:baseline;gap:7px;padding:14px 0 0;display:flex}.schedule-selected-heading{padding:18px 20px 12px;display:block}.schedule-selected-heading>span{margin-top:7px;display:block}.schedule-games{grid-template-columns:1fr;padding:0 20px 22px}.schedule-game>footer{font-size:5px}.activity-heading{padding:23px 20px;display:block}.activity-heading>span{margin-top:15px;display:inline-block}.transaction-list article{grid-template-columns:36px 1fr;padding:11px 18px}.transaction-list article>em{grid-column:2;justify-self:start}.activity-empty{min-height:230px;padding:28px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.score-team>div{position:relative}.winner-celebration>div>b{animation:.7s cubic-bezier(.2,.82,.3,1) both winnerScoreSettle}.winner-celebration .result-label{text-shadow:0 0 14px #35d48c8c;animation:.58s cubic-bezier(.18,.88,.26,1.18) .16s both winnerLabelIn;display:inline-block}.winner-celebration:after{content:"";pointer-events:none;border:1px solid #52e2a661;border-radius:18px;animation:1.45s ease-out both winnerGlow;position:absolute;inset:22px 3px 38px}.winner-celebration .franchise-award-badge.earned{animation:.8s ease-out .38s both winnerBadgeGlow}.winner-particles{z-index:2;pointer-events:none;width:112px;height:72px;top:64%;left:50%;transform:translate(-50%,-50%);position:absolute!important}.winner-particles i{background:#63e4aa;border-radius:50%;width:4px;height:4px;animation:.72s ease-out both winnerParticle;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #5ce0aed9}.winner-particles i:nth-child(2n){background:#ffd568;box-shadow:0 0 8px #ffd568b8}.winner-particles i:first-child{--x:-44px;--y:-31px;animation-delay:.12s}.winner-particles i:nth-child(2){--x:-24px;--y:-43px;animation-delay:.18s}.winner-particles i:nth-child(3){--x:3px;--y:-48px;animation-delay:.1s}.winner-particles i:nth-child(4){--x:33px;--y:-37px;animation-delay:.22s}.winner-particles i:nth-child(5){--x:47px;--y:-13px;animation-delay:.14s}.winner-particles i:nth-child(6){--x:-48px;--y:-8px;animation-delay:.25s}.winner-particles i:nth-child(7){--x:23px;--y:-19px;animation-delay:.3s}.winner-particles i:nth-child(8){--x:-9px;--y:-27px;animation-delay:.27s}@keyframes winnerScoreSettle{0%{opacity:.55;transform:scale(.96)}58%{opacity:1;transform:scale(1.035)}to{transform:scale(1)}}@keyframes winnerLabelIn{0%{opacity:0;transform:translateY(7px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes winnerGlow{0%{opacity:0;box-shadow:0 0 #35d48c00}24%{opacity:1;box-shadow:0 0 25px #35d48c2e,inset 0 0 22px #35d48c14}to{opacity:0;box-shadow:0 0 40px #35d48c00}}@keyframes winnerBadgeGlow{0%{filter:brightness()}45%{filter:brightness(1.45);box-shadow:0 0 18px #ffc33547}to{filter:brightness()}}@keyframes winnerParticle{0%{opacity:0;transform:translate(0)scale(.4)}24%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) scale(1)}}@media (width<=780px){.winner-celebration:after{inset:15px -2px 34px}.winner-particles{width:86px}}.franchise-award-row{text-align:left;cursor:pointer;width:max-content;max-width:100%;margin:6px 0 2px;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-flow:wrap!important;align-items:center!important;gap:6px!important;padding:0!important;display:flex!important}.franchise-award-row:hover{transform:none!important}.franchise-award-badge{box-sizing:border-box;white-space:nowrap;vertical-align:middle;background:#765bff1f;border:1px solid #9f91ff59;border-radius:999px;justify-content:center;align-self:center;align-items:center;height:25px;min-height:25px;padding:4px 7px;line-height:1;flex-direction:row!important;display:inline-flex!important}.franchise-award-badge i{color:#b9adff;justify-content:center;align-items:center;font-size:9px;font-style:normal;font-weight:950;line-height:1;display:inline-flex}.franchise-award-badge b{letter-spacing:.04em;text-transform:uppercase;font-size:7px!important;line-height:1!important}.franchise-award-badge em{color:#fff;font-size:7px;font-style:normal;font-weight:900;line-height:1}.franchise-award-badge.earned{color:#fff5cf;background:linear-gradient(145deg,#ffcf4b3b,#945e0c29);border-color:#ffcc4a94;box-shadow:inset 0 1px #fff4c229,0 0 14px #ffb82a17}.franchise-award-badge.earned i{color:#ffd568;text-shadow:0 0 9px #ffc33566}.franchise-award-badge.earned em{color:#ffe49a}.franchise-award-badge.infamous{background:#ff456917;border-color:#ff5c7a4d}.franchise-award-badge.infamous i{color:#ff7894}.franchise-award-row.compact .franchise-award-badge{height:21px;min-height:21px;padding:3px 6px}.franchise-award-row.compact .franchise-award-badge b{display:none}.award-more{color:#9ea7bf;font-size:7px;font-weight:800}.no-awards-yet{color:#7f89a5;font-size:11px}.score-team .franchise-award-row{align-self:flex-start}.away-team .franchise-award-row{align-self:flex-end}.score-team .franchise-award-badge{background-color:#070c1c80}.score-team>div>strong{align-items:flex-end;height:2.2em;line-height:1.1;display:flex}.away-team>div>strong{justify-content:flex-end}.score-team .franchise-award-row{white-space:nowrap;grid-template-rows:21px;grid-auto-columns:max-content;grid-auto-flow:column;align-items:center!important;display:grid!important}.franchise-award-badge.award-downtrend{background:linear-gradient(145deg,#ff4b703d,#70102a33);border-color:#ff5577ad;box-shadow:inset 0 1px #ffb9c71f,0 0 14px #ff3d6738}.franchise-award-badge.award-downtrend i{color:#ff6685;filter:drop-shadow(0 0 4px #ff466cbf)}.award-downtrend-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:11px;display:block;overflow:visible}.score-team .franchise-award-row{min-height:25px;flex-flow:row!important;align-items:center!important}.score-team .franchise-award-badge,.score-team .franchise-award-badge.award-downtrend{align-self:center!important;margin:0!important;transform:none!important}.score-team .franchise-award-badge>i{min-width:12px;height:12px;line-height:12px!important}.score-team .franchise-award-badge>i>*{display:block}.trophy-case{background:radial-gradient(circle at 85% 20%,#7553ff30,#0000 42%),linear-gradient(145deg,#1f1f43d1,#0c192bc7);grid-template-columns:minmax(250px,.85fr) 1.4fr;align-items:center;gap:28px;padding:22px 24px;display:grid}.trophy-case h2{text-transform:uppercase;margin:0;font:800 25px Arial Narrow,Impact,sans-serif}.trophy-case p{margin:6px 0 0;font-size:11px}.trophy-case>.franchise-award-row{justify-content:flex-end;justify-self:end}.standings-table .franchise-award-row{margin-top:5px}.standings-table .franchise-award-badge{background:#765bff14}@media (width<=780px){.franchise-award-row.compact{gap:4px!important}.score-team .franchise-award-badge{padding:3px 5px}.trophy-case{grid-template-columns:1fr;padding:20px}.trophy-case>.franchise-award-row{justify-content:flex-start;justify-self:start}.standings-table .franchise-award-row{max-width:115px}}.around-league-team>span{flex-wrap:wrap;align-items:center;gap:1px 6px;min-width:0;display:flex}.around-league-team>span>strong{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.around-league-team .franchise-award-row{margin:1px 0 0}.matchup-team .franchise-award-row{justify-content:center;margin:1px auto 7px}.matchup-team .franchise-award-badge{background:#070c1c75}.standings-team-link{width:max-content;max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.standings-team-link b{font-size:inherit}.standings-team-link small{color:#8e98b2}.standings-team-link:hover b{color:#c4baff;text-underline-offset:3px;text-decoration:underline}.team-roster-drawer{width:min(470px,100%);overflow-y:auto}.team-roster-drawer>h2{text-transform:uppercase;margin:5px 0 20px;font:850 34px Arial Narrow,Impact,sans-serif}.roster-drawer-awards{background:linear-gradient(145deg,#684a1221,#1819309e);border:1px solid #ffcc4a3d;border-radius:12px;margin-bottom:22px;padding:16px}.roster-drawer-awards>small{color:#d6bd75;letter-spacing:.14em;font-size:8px;font-weight:900;display:block}.roster-drawer-awards .franchise-award-row{margin-top:10px}.roster-drawer-heading,.roster-drawer-row{grid-template-columns:72px 1fr 72px;align-items:center;gap:10px;display:grid}.roster-drawer-heading{color:#717d99;letter-spacing:.12em;padding:0 10px 8px;font-size:7px;font-weight:900}.roster-drawer-row{border-top:1px solid #9ea9e121;min-height:48px;padding:8px 10px}.roster-drawer-row>span{color:#b6aaff;text-align:center;background:#765bff24;border-radius:6px;width:43px;padding:5px 0;font-size:9px;font-weight:900}.roster-drawer-row>strong{font-size:14px}.roster-drawer-row>b{text-align:right;color:#8f99b5;font-size:10px}.roster-drawer-status{color:#818ca7;text-align:center;justify-content:center;align-items:center;gap:9px;min-height:180px;display:flex}.team-roster-drawer>footer{color:#818ca7;border-top:1px solid #9ea9e126;justify-content:space-between;padding:14px 10px 0;font-size:9px;display:flex}.team-roster-drawer>footer strong{color:#52dca3}.team-roster-drawer .no-awards-yet{margin-top:9px;display:block}@media (width<=560px){.team-roster-drawer{padding:25px 18px}.roster-drawer-heading,.roster-drawer-row{grid-template-columns:60px 1fr 58px}.around-league-team .franchise-award-row{max-width:95px}}.roster-slot-control{background:#10182c;min-width:0}.roster-slot-control select{height:44px!important;min-height:44px!important}.roster-inline-stats{border-top:1px solid #9ea9e124;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.roster-inline-stats>span{border-right:1px solid #9ea9e11a;gap:2px;min-width:0;padding:8px 11px;display:grid}.roster-inline-stats>span:last-child{border-right:0}.roster-inline-stats small{color:#77819e;letter-spacing:.08em;font-size:7px;font-weight:900}.roster-inline-stats b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.field-position>em{font-size:7px;font-style:normal;font-weight:900}@media (width<=520px){.roster-inline-stats>span{padding:7px 8px}.roster-inline-stats b{font-size:9px}.field-position>em{font-size:6px}}.tour-backdrop{z-index:95;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02050ec2;place-items:center;padding:20px;animation:.2s fadeIn;display:grid;position:fixed;inset:0}.tour-backdrop .tour-card{border-radius:18px;width:min(520px,100%);padding:34px;animation:.3s tourIn;position:relative;bottom:auto;right:auto;box-shadow:0 34px 100px #0000009e}.tour-backdrop .tour-card h2{max-width:430px;margin:8px 0 12px;font-size:clamp(28px,5vw,39px)}.tour-backdrop .tour-card>p{max-width:450px;font-size:14px;line-height:1.65}.tour-backdrop .tour-progress{margin-bottom:32px}.tour-backdrop .tour-card>div:last-child{margin-top:30px}.tour-backdrop .tour-card .lime-button{padding:12px 17px;font-size:11px}.replay-tour-button{color:#fff;text-align:left;cursor:pointer;background:#765bff14;border:1px solid #8b78ff52;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:11px;width:100%;margin:0 0 14px;padding:14px;display:grid}.replay-tour-button>span{color:#b7aaff;background:#765bff29;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.replay-tour-button>div{gap:3px;display:grid}.replay-tour-button small{color:#858fa9;font-size:9px}@media (width<=520px){.tour-backdrop{padding:14px}.tour-backdrop .tour-card{padding:26px 22px}.tour-backdrop .tour-progress{margin-bottom:25px}.tour-backdrop .tour-card>p{font-size:13px}.tour-backdrop .tour-card>div:last-child{margin-top:24px}}.account-menu{width:330px;padding:14px}.account-menu-identity{gap:12px;padding:10px 9px 16px}.account-menu-identity strong{font-size:14px;font-weight:850}.account-menu-identity small{color:#a0a9c1;font-size:10px}.account-menu-team{gap:5px;margin:11px 5px;padding:13px}.account-menu-team small{font-size:8px;font-weight:900}.account-menu-team strong{font-size:13px;font-weight:850}.account-menu-team span{color:#a0a9c1;font-size:10px;font-weight:650}.account-menu>button{grid-template-columns:34px 1fr;gap:11px;padding:13px 9px}@media (width<=600px){.account-menu{width:auto;padding:13px}.account-menu>button{padding:14px 10px}.account-menu>button strong{font-size:14px}.account-menu>button small{font-size:10.5px}}.account-menu>button:nth-of-type(2){background:#765bff17;border:1px solid #8b78ff3d;margin:3px 0;padding:15px 10px}.account-menu>button:nth-of-type(2)>span{color:#c4baff;font-size:19px}.account-menu>button:nth-of-type(2) strong{font-size:15px;font-weight:900}.account-menu>button:nth-of-type(2) small{color:#b0b8ce;font-size:11px;font-weight:600;line-height:1.45}.account-menu>button>span{font-size:19px}.account-menu>button strong{font-size:15px;font-weight:900}.account-menu>button small{color:#b0b8ce;font-size:11px;font-weight:600;line-height:1.45}.help-drawer{width:min(650px,96vw);padding:38px}.help-drawer>h2{margin:10px 0;font-size:40px;line-height:1.05}.help-intro{color:#adb5ca;margin:0 0 26px;font-size:14px;font-weight:550;line-height:1.55}.quick-rules,.faq-list,.support-form,.allocation-guide,.season-guide{margin-top:17px;padding:24px}.quick-rules h3,.faq-list h3,.support-form h3,.allocation-guide h3,.season-guide h3{margin-bottom:16px;font-size:18px}.quick-rules>div{grid-template-columns:36px 1fr;gap:13px;padding:14px 0}.quick-rules>div>b{font-size:11px}.quick-rules>div>span{gap:5px}.quick-rules strong{font-size:13px;font-weight:900}.quick-rules small{color:#aab3c8;font-size:11.5px;font-weight:550;line-height:1.55}.help-formula{margin-top:17px;padding:21px}.help-formula>small{font-size:9px}.help-formula>strong{margin:9px 0;font-size:15px}.help-formula>p,.allocation-guide>p,.season-guide>p{color:#aab3c8;font-size:11.5px;font-weight:550;line-height:1.6}.allocation-guide-grid{gap:9px;margin:18px 0 15px}.allocation-guide-grid>span{min-height:58px;padding:10px 6px}.allocation-guide-grid b{font-size:9px}.allocation-guide-grid strong{font-size:13px}.season-guide-path small{color:#aab3c8;font-size:9px}.season-guide-path b{font-size:15px}.faq-list details{padding:15px 0}.faq-list summary{font-size:13px;font-weight:850;line-height:1.4}.faq-list p{color:#aab3c8;margin:10px 0 0;font-size:11.5px;font-weight:550;line-height:1.65}.support-form{gap:16px}.support-form label{color:#cbd1e1;gap:8px;font-size:11px}.support-form select,.support-form textarea{padding:12px;font-size:13px;line-height:1.55}.support-form button{padding:14px;font-size:12px}.support-result{font-size:11px;line-height:1.5}.replay-tour-button{padding:16px}.replay-tour-button strong{font-size:13px}.replay-tour-button small{color:#aab3c8;font-size:10.5px;line-height:1.45}@media (width<=600px){.help-drawer{padding:30px 22px}.help-drawer>h2{font-size:34px}.help-intro{font-size:13px}.quick-rules,.faq-list,.support-form,.allocation-guide,.season-guide{padding:19px}.quick-rules small,.faq-list p,.help-formula>p,.allocation-guide>p,.season-guide>p{font-size:11px}.account-menu>button strong{font-size:15px}.account-menu>button small{font-size:11px}}.account-menu{width:390px!important;padding:17px!important;font-family:Inter,Arial,sans-serif!important}.account-menu-identity{padding:12px 10px 18px!important}.account-menu-identity strong,.account-menu-team strong,.account-menu>button strong{font-family:Inter,Arial,sans-serif!important;font-size:16px!important;font-weight:900!important;line-height:1.3!important}.account-menu-identity small,.account-menu-team small,.account-menu-team span,.account-menu>button small{color:#c1c7d8!important;letter-spacing:0!important;font-family:Inter,Arial,sans-serif!important;font-size:13px!important;font-weight:650!important;line-height:1.5!important}.account-menu-team{gap:7px!important;padding:15px!important}.account-menu>button,.account-menu>button:nth-of-type(2){grid-template-columns:38px 1fr!important;gap:13px!important;padding:16px 11px!important}.account-menu>button>span,.account-menu>button:nth-of-type(2)>span{font-size:20px!important}.account-menu>button>div{gap:5px!important}@media (width<=600px){.account-menu{width:auto!important;padding:15px!important;left:10px!important;right:10px!important}.account-menu-identity strong,.account-menu-team strong,.account-menu>button strong{font-size:16px!important}.account-menu-identity small,.account-menu-team small,.account-menu-team span,.account-menu>button small{font-size:13px!important}.account-menu>button,.account-menu>button:nth-of-type(2){padding:17px 10px!important}}@media (width<=780px){.auth-shell{grid-template-columns:1fr}.auth-story{min-height:auto;padding:28px 22px 22px}.auth-copy{margin-top:70px}.auth-copy h1{font-size:48px}.auth-copy .auth-headline{margin:14px 0 22px;font-size:clamp(38px,11vw,48px);line-height:1.05}.auth-headline em{margin-top:5px}.auth-copy p{font-size:14px}.auth-steps{display:none}.auth-panel-wrap{border-left:0;padding:14px 14px 34px}.auth-card{padding:25px 20px}.week-transition{grid-template-columns:1fr auto;gap:12px}.week-transition>span:nth-child(2),.week-transition>i{display:none}.week-transition>b{align-items:flex-end}}:root{--bg:#080a17;--sidebar:#0d1022;--panel:#14182d;--panel-2:#1a2038;--border:#a7b1e730;--lime:#8b78ff;--text:#f4f5ff;--muted:#9ca4bf;--positive:#35d48c;--negative:#ff5f87;--cyan:#32c8f2;--violet:#7b61ff}html,body{background:#080a17}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{background:radial-gradient(circle at 8% 4%,#6c47ff38,#0000 28%),radial-gradient(circle at 94% 9%,#1cbee72b,#0000 27%),radial-gradient(circle at 58% 92%,#5e31bc1f,#0000 30%),linear-gradient(145deg,#0c0d20 0%,#080b17 48%,#07131c 100%)}.sidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#13142ff0,#080e1deb);border-right:1px solid #a4abe52b;box-shadow:18px 0 55px #02040e38}.brand-mark{clip-path:none;background:linear-gradient(135deg,#855dff 4%,#626cff 46%,#29cbe8 100%);border-radius:15px;width:52px;height:52px;box-shadow:0 10px 30px #664eff47,inset 0 1px #ffffff4d}.brand-mark:before{display:none}.brand-symbol{z-index:1;width:90%;height:90%;position:relative;overflow:visible}.brand-bar{fill:#fff}.brand-bar-one{opacity:.72}.brand-bar-two{opacity:.84}.brand-bar-three{opacity:.96}.brand-marker{fill:#fff}.brand-marker-detail{fill:none;stroke:#7770ff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.brand-marker-ring{fill:none;stroke:#fff;stroke-width:4px}.brand-marker-core{fill:#fff}.brand-lockup>div{text-transform:none;letter-spacing:-.04em;font-family:Inter,ui-sans-serif,sans-serif;font-size:18px;line-height:1.03}.brand-lockup>div strong:first-child{font-weight:800}.brand-lockup>div strong:last-child{color:#c9ccec;font-weight:650}.tagline{color:#a6acc6;font-size:13px}.sidebar nav button{color:#a9aec5;border:1px solid #0000}.sidebar nav button:hover{color:#fff;background:#7562ff1a;border-color:#8f82ff29;transform:translate(2px)}.sidebar nav button.active{color:#fff;background:linear-gradient(115deg,#7459ffe6,#4575eed1 58%,#2bb8dbcc);border-color:#c7caff38;box-shadow:0 9px 26px #4d4adf47,inset 0 1px #ffffff2e}.market-pulse,.league-switcher,.top-actions button{background:linear-gradient(145deg,#1e213dc2,#0e1627b8);border-color:#a3ace333;box-shadow:inset 0 1px #ffffff09}.pulse-heading span,.eyebrow{color:#9f91ff}.pulse-row{border-color:#a3ace31f}.topbar{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#090b19a8;border-color:#a0abe129}.league-switcher{border-radius:12px}.live-dot{background:var(--cyan);box-shadow:0 0 0 4px #32c8f21f}.demo-pill{color:#9d91ff;background:#745bff14;border-color:#8f7eff45}.top-actions .icon-button{color:#ac9eff}.avatar{background:linear-gradient(135deg,#8967ff,#3d9ee8);border-color:#d3d8ff59}.status-note i{background:var(--cyan)}.market-card .market-price-row{grid-template-columns:1.25fr 1fr 1fr;gap:10px;display:grid}.market-card .market-price-row>span:not(:first-child){text-align:right}.market-card .market-price-row strong{font-size:14px}.empty-score-row{color:var(--muted);text-align:center;padding:28px 0;font-size:11px}.panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#1b1d38c7,#10182ab8);border-color:#a1ace22e;border-radius:15px;box-shadow:0 18px 42px #01030d3d,inset 0 1px #ffffff09}.scoreboard{background:radial-gradient(circle at 22% 35%,#6743ff47,#0000 36%),radial-gradient(circle at 82% 36%,#23b0e133,#0000 34%),linear-gradient(140deg,#211e49f0,#0f1b32f0)}.scoreboard:after{opacity:.12;background:repeating-linear-gradient(90deg,#0000 0 9.8%,#999beb47 10%),repeating-linear-gradient(0deg,#0000 0 29px,#67c6e433 30px)}.week-badge{color:#baafff;background:#6f52f81a;border-color:#9788ff}.team-emblem{color:#fff;background:linear-gradient(145deg,#956dff,#615fe9);box-shadow:0 10px 30px #684bf53d}.team-emblem.makers{background:linear-gradient(145deg,#31c8ee,#4c70ee)}.probability i{background:#ff5f87d1}.probability i b{background:linear-gradient(90deg,#7a61ff,#37c5ee)}.stat-panel{background:linear-gradient(145deg,#2320479e,#0f1b2f8a)}.rank-bars i{background:#657194}.rank-bars i:last-child{background:linear-gradient(#31c9ef,#7763ff)}.action-row button{background:linear-gradient(145deg,#1e2241d1,#0f192bcc);border-color:#a6afe133;border-radius:13px}.action-row button:hover{border-color:#8975ff94;box-shadow:0 12px 28px #3729972e}.action-row .primary-action,.lime-button{color:#fff!important;background:linear-gradient(115deg,#8064ff,#536fe8 55%,#2ab9df)!important;border-color:#b7beff5c!important;box-shadow:0 10px 30px #4e42df47,inset 0 1px #ffffff38!important}.action-row .primary-action small{color:#e0dcff}.action-row .primary-action:hover,.lime-button:hover{box-shadow:0 13px 34px #4c3fe261!important}.action-row button.chat-alert-button{background:linear-gradient(145deg,#293a6cf0,#172748f0);border-color:#52d9ff;box-shadow:0 0 0 1px #52d9ff24,0 10px 30px #26b7e52e}.action-row button.chat-alert-button:hover{border-color:#8ce8ff;box-shadow:0 0 0 1px #52d9ff38,0 14px 36px #26b7e547}.unread-badge{background:linear-gradient(90deg,#65e7ff,#b7f4ff);border-radius:999px;padding:3px 7px;font-weight:900;animation:2.2s ease-in-out infinite unreadPulse;box-shadow:0 0 15px #4adaff73;color:#07111c!important;align-self:flex-start!important}.league-banner>button.league-chat-alert{color:#07111c;background:linear-gradient(90deg,#65e7ff,#a7efff);border-color:#8ceaff;justify-content:center;align-items:center;gap:7px;font-weight:850;display:inline-flex;box-shadow:0 8px 25px #34caf140}.unread-dot{background:#6a4cff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #6a4cff29}@keyframes unreadPulse{0%,to{box-shadow:0 0 12px #4adaff57}50%{box-shadow:0 0 22px #4adaffb3}}.lineup-board{background:linear-gradient(150deg,#1b1e3ac9,#0c1829ba)}.featured-lineup:before{border-color:#806aff80}.field-lines{border-color:#7887cc29}.field-lines i{border-color:#7887cc2b}.player-card{background:linear-gradient(155deg,#262a4ee0,#0d182bdb 74%);border-color:#9da9e03d;box-shadow:inset 0 1px #ffffff06}.player-card:hover{border-color:#8c79ff;box-shadow:0 14px 28px #1e155e4d,0 0 24px #4aa5e50f}.position-chip{color:#fff;background:linear-gradient(100deg,#785fff,#447fe9);box-shadow:0 5px 14px #4c41cf47}.ticker-monogram{background:#0e132885}.tone-lime .ticker-monogram{color:#bcaaff;border-color:#a184ff}.tone-cyan .ticker-monogram{color:#57d7f6;border-color:#36c8ef}.tone-violet .ticker-monogram{color:#b39dff;border-color:#9a78ff}.tone-steel .ticker-monogram{color:#aeb7d4;border-color:#7885ae}.progress-ring{border-color:#8974ff}.next-up li button{color:#fff;background:linear-gradient(100deg,#775eff,#3b9de6)}.activity-avatar.lime{color:#ad9eff;background:#765eff33}.activity-item em{color:#9c8eff;border-color:#917eff57}.summary-metrics{background:#09102040}.allocation-key span:before,.allocation-bar i{background:#7762ff}.allocation-key span:nth-child(2):before,.allocation-bar i:nth-child(2){background:#32c7ee}.allocation-key span:nth-child(3):before,.allocation-bar i:nth-child(3){background:#b15cff}.position-guide span{color:#fff;background:linear-gradient(120deg,#755eff,#4391e9)}.week-switcher button,.filter-row button,.opponent-card>button,.card-action,.draft-board>div,.draft-pool button,.empty-state button,.metric-grid span,.slot-select select,.secondary-action,.chat-compose input{background:#0e162aa8;border-color:#9ea9e133}.matchup-detail{background:radial-gradient(circle,#6f48ff3d,#0000 38%),linear-gradient(150deg,#231f4bdb,#0c1d31db)}.matchup-center>span,.insight>span,.market-search span,.league-banner>button,.draft-status>strong,.draft-pool span,.draft-board .on-clock b,.award-card>span,.award-card small,.league-activity>div>span{color:#9e8fff}.market-search input{background:#0a1023b3;border-color:#a1abe340}.market-search input:focus{border-color:#8b78ff;box-shadow:0 0 0 3px #785dff1f}.filter-row button.active{color:#fff;background:linear-gradient(110deg,#7861ff,#3f9ee6);border-color:#b5bfff54}.market-card{background:linear-gradient(150deg,#1f2243d9,#0e182bc9)}.card-action:hover{color:#b2a6ff;border-color:#8b78ff}.league-banner{background:radial-gradient(circle at 18% 0,#744bff40,#0000 43%),radial-gradient(circle at 90% 70%,#26bce11f,#0000 30%),linear-gradient(145deg,#1e1f41db,#0d192cd1)}.league-banner>button{border-color:#8f7aff85}.league-tabs button.active:after{background:linear-gradient(90deg,#755fff,#31c7ef)}.table-row.you{background:#755bff13;box-shadow:inset 3px 0 #7863ff}.draft-board .on-clock{border-color:#826cff;box-shadow:inset 0 0 30px #7052ff1a}.awards-hero{background:radial-gradient(circle,#7350ff33,#0000 38%),linear-gradient(145deg,#1f1f43e0,#0d192cd6)}.award-card.champion{border-color:#9077ff6b;box-shadow:inset 0 0 65px #6c4eff14}.season-race i b{background:linear-gradient(90deg,#765fff,#33c5eb)}.side-drawer{background:radial-gradient(circle at 100% 0,#6f49ff33,#0000 32%),linear-gradient(160deg,#1b1d3c,#0c182c);border-color:#aab2e73d}.scout-note{border-color:#8d79ff}.message-list p strong{color:#a99cff}.message-list>div.own p{background:linear-gradient(130deg,#6649db5c,#1c537f52)}.chat-compose button{color:#fff;background:linear-gradient(110deg,#755fff,#38a9e5)}.tour-card{background:radial-gradient(circle at 100% 0,#41bbe424,#0000 34%),linear-gradient(145deg,#252252f7,#0d182cf7);border-color:#a79aff5c;box-shadow:0 24px 80px #0304148f}.tour-progress i.active{background:linear-gradient(90deg,#8066ff,#34c6ed)}@media (width<=780px){.mobile-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d1024f0;border-color:#a0abe12e}.mobile-nav button.active{color:#a798ff}.mobile-nav button{position:relative}.mobile-nav .nav-unread-badge{border:2px solid #0d1024;min-width:17px;height:17px;padding:0 4px;font-size:8px;position:absolute;top:2px;left:calc(50% + 7px);box-shadow:0 4px 11px #ff2a485c}.mobile-nav .awards-alert-dot{border:2px solid #0d1024;width:9px;height:9px;position:absolute;top:4px;left:calc(50% + 9px);box-shadow:0 0 0 2px #ff3f571f,0 0 10px #ff3f57b3}}@media (width<=680px){.week-complete-callout{flex-direction:column;align-items:flex-start}.week-complete-callout>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.week-complete-callout button{width:100%}}@media (width<=780px){.real-awards-hero{flex-direction:column;align-items:stretch;padding:26px 20px}.real-awards-hero h2{font-size:32px}.real-awards-hero label{min-width:0}.awards-five{grid-template-columns:1fr}.awards-five .award-card,.awards-five .award-card:nth-child(4),.awards-five .award-card:nth-child(5){grid-column:1;min-height:220px}}.award-card.award-quarterback>span{letter-spacing:-.04em;font-size:23px}.onboarding-shell{min-height:100vh;color:var(--text);background:radial-gradient(circle at 12% 15%,#7352ff45,#0000 30%),radial-gradient(circle at 89% 78%,#25bee52e,#0000 30%),linear-gradient(145deg,#0c0d20,#080b17 50%,#07131c);flex-direction:column;display:flex}.onboarding-topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080a188c;border-bottom:1px solid #a1ace229;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(24px,5vw,76px);display:flex}.onboarding-topbar .auth-brand{position:static}.onboarding-topbar .auth-brand span{display:grid}.onboarding-topbar .auth-brand strong{letter-spacing:-.03em;font-size:18px}.onboarding-topbar .auth-brand small{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:10px}.fg-wordmark{color:#fff;letter-spacing:-.055em;text-transform:uppercase;filter:drop-shadow(0 2px #00000052);align-items:baseline;gap:.12em;width:max-content;font-family:Impact,Arial Black,Arial Narrow,sans-serif;font-size:22px;font-style:italic;font-weight:900;line-height:.9;display:inline-flex;transform:skew(-6deg)}.fg-wordmark span,.fg-wordmark b,.fg-wordmark em{font:inherit;color:inherit}.fg-wordmark b{color:#b9a7ff;letter-spacing:-.12em;text-shadow:0 0 12px #8b67ff73;font-size:.72em}.fg-wordmark em{color:#a99cff;text-shadow:0 0 15px #855dff33;position:relative}.wordmark-down-marker{z-index:3;pointer-events:none;transform-origin:50% 90%;filter:drop-shadow(.035em .08em .045em #00000080);width:.62em;height:1.72em;display:block;position:absolute;top:-.98em;right:-.76em;transform:rotate(-2deg)}.wordmark-down-marker:before{content:"";z-index:2;background:radial-gradient(circle at 42% 35%,#ffc06e 0 7%,#f58226 9% 23%,#21262e 25% 40%,#f47920 42% 69%,#a93b16 72% 100%);border:.025em solid #161b22;border-radius:50%;width:.59em;height:.59em;position:absolute;top:0;left:.015em;box-shadow:inset .035em .035em .045em #ffdda17a,inset -.045em -.05em .06em #5e190794,0 0 0 .018em #ff8f3680}.wordmark-down-marker:after{content:"";z-index:1;background:linear-gradient(90deg,#772611 0 12%,#f1681e 18% 46%,#ff9a3c 49% 70%,#9d3314 82% 100%);border-radius:.06em;width:.115em;height:1.2em;position:absolute;top:.5em;left:.255em;box-shadow:inset .018em 0 #ffda9e7a,.025em 0 .02em #0000006b}.brand-lockup .fg-wordmark.is-stacked{grid-template-columns:auto auto;align-items:baseline;gap:0 .12em;margin:0 0 7px;font-size:28px;display:grid}.brand-lockup .fg-wordmark.is-stacked em{letter-spacing:-.07em;grid-column:1/-1;font-size:1.14em}.brand-lockup .fg-wordmark:not(.is-stacked){white-space:nowrap;margin:0;font-size:24px}.auth-brand .fg-wordmark,.onboarding-topbar .auth-brand .fg-wordmark{letter-spacing:-.055em;font-size:22px}.mobile-brand .fg-wordmark{font-size:17px}@media (width>=781px) and (height<=820px){.brand-lockup .fg-wordmark.is-stacked{font-size:22px}}@media (width<=1050px){.brand-lockup .fg-wordmark.is-stacked{font-size:23px}.brand-lockup .fg-wordmark:not(.is-stacked){font-size:20px}}@media (width>=781px){.fg-wordmark{letter-spacing:-.02em;filter:none;-webkit-font-smoothing:auto;text-rendering:optimizelegibility;font-family:Impact,Arial Narrow,Arial Black,sans-serif;font-size:24px;font-style:italic;font-weight:900;line-height:1;transform:none}.auth-brand .fg-wordmark,.onboarding-topbar .auth-brand .fg-wordmark{letter-spacing:-.015em;font-size:25px}.fg-wordmark b,.fg-wordmark em{text-shadow:none}.wordmark-down-marker{width:.72em;height:2.14em;top:-1.34em;right:-.84em;transform:rotate(-2deg)}.wordmark-down-marker:before{width:.68em;height:.68em;top:0;left:.015em}.wordmark-down-marker:after{width:.13em;height:1.52em;top:.58em;left:.295em}}.onboarding-topbar>button,.onboarding-back{color:#b4bad0;cursor:pointer;background:0 0;border:0;font-weight:700}.onboarding-topbar>button:hover,.onboarding-back:hover{color:#fff}.onboarding-stage{grid-template-columns:1.05fr .9fr;align-items:center;gap:clamp(48px,8vw,110px);width:min(1180px,100% - 48px);margin:auto;padding:72px 0;display:grid}.onboarding-intro h1{letter-spacing:-.06em;margin:18px 0 24px;font-size:clamp(42px,5.2vw,72px);line-height:.98}.onboarding-intro h1 em{color:#a99cff;font-style:normal}.onboarding-intro>p{color:#a8aec4;max-width:590px;font-size:17px;line-height:1.7}.setup-progress{align-items:center;max-width:440px;margin-top:42px;display:flex}.setup-progress span{color:#6e7693;justify-items:center;gap:8px;display:grid}.setup-progress b{background:#10162ab8;border:1px solid #9faae13d;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.setup-progress small{text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:800}.setup-progress i{background:#9faae133;flex:1;height:1px;margin:0 10px 24px}.setup-progress .done,.setup-progress .active{color:#fff}.setup-progress .done b,.setup-progress .active b{background:linear-gradient(135deg,#8064ff,#32bde5);border-color:#8b78ff;box-shadow:0 7px 22px #6851ee40}.onboarding-card{flex-direction:column;justify-content:center;min-height:500px;padding:42px;display:flex}.onboarding-kicker{color:#a99cff;letter-spacing:.17em;font-size:10px;font-weight:900}.onboarding-card h2{letter-spacing:-.04em;margin:12px 0 8px;font-size:32px}.onboarding-card>p{color:var(--muted);margin:0 0 28px;line-height:1.55}.path-options{gap:14px;display:grid}.path-options button{text-align:left;color:#fff;cursor:pointer;background:#0b132699;border:1px solid #a1ace233;border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;padding:20px;transition:all .2s;display:grid}.path-options button:hover{background:#684ee21f;border-color:#8d79ff;transform:translateY(-2px);box-shadow:0 15px 30px #05081847}.path-options button>span{background:linear-gradient(135deg,#7d63ff,#39a9e6);border-radius:12px;place-items:center;height:44px;font-size:22px;display:grid}.path-options button div{gap:5px;display:grid}.path-options button strong{font-size:16px}.path-options button small{color:var(--muted)}.path-options button>b{color:#9f91ff;font-size:20px}.onboarding-back{align-self:flex-start;margin:0 0 28px;padding:0}.onboarding-card form{gap:17px;display:grid}.onboarding-card label{color:#cdd1e4;text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:11px;font-weight:800;display:grid}.onboarding-card input{box-sizing:border-box;color:#fff;background:#080e1ea6;border:1px solid #a1ace240;border-radius:11px;outline:none;width:100%;padding:15px 16px;font-size:15px}.onboarding-card input:focus{border-color:#8b78ff;box-shadow:0 0 0 3px #785dff1f}.onboarding-card .code-input{text-transform:uppercase;letter-spacing:.16em;font-weight:800}.onboarding-submit{color:#fff;cursor:pointer;background:linear-gradient(115deg,#8064ff,#536fe8 55%,#2ab9df);border:1px solid #b7beff5c;border-radius:11px;margin-top:5px;padding:16px;font-weight:900;box-shadow:0 10px 30px #4e42df47}.onboarding-submit:disabled{opacity:.65;cursor:wait}.onboarding-shell>footer{text-align:center;color:#717a98;text-transform:uppercase;letter-spacing:.1em;padding:24px;font-size:11px}.onboarding-shell>footer span{color:#8b78ff;padding:0 8px}@media (width<=850px){.onboarding-stage{grid-template-columns:1fr;gap:40px;padding:48px 0}.onboarding-intro h1{font-size:48px}.onboarding-card{min-height:0;padding:30px}.onboarding-topbar{height:76px}.setup-progress{margin-top:30px}}@media (width<=520px){.onboarding-stage{width:min(100% - 28px,1180px)}.onboarding-intro h1{font-size:39px}.onboarding-intro>p{font-size:15px}.onboarding-card{padding:24px}.onboarding-card h2{font-size:26px}.path-options button{grid-template-columns:42px 1fr auto;padding:16px}.path-options button>span{height:40px}.setup-progress{max-width:100%}}.new-league-dashboard{gap:22px;display:grid}.welcome-franchise{background:radial-gradient(circle at 12% 0,#7553ff45,#0000 45%),radial-gradient(circle at 86% 100%,#2dbfe329,#0000 36%),linear-gradient(145deg,#1f1f46e6,#0d1a2dd6);justify-content:space-between;align-items:center;padding:34px 38px;display:flex}.welcome-franchise h2{letter-spacing:-.045em;margin:9px 0;font-size:clamp(27px,3vw,40px)}.welcome-franchise p{max-width:680px;color:var(--muted);line-height:1.55}.team-crest{background:linear-gradient(135deg,#8b68ff,#387fe8 60%,#29c5e8);border-radius:26px;flex:none;place-items:center;width:104px;height:104px;margin-left:30px;font-size:30px;font-weight:950;display:grid;box-shadow:0 18px 44px #4946dd4d,inset 0 1px #ffffff4d}.franchise-badges{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.franchise-badges span{text-transform:uppercase;letter-spacing:.08em;color:#cbd0e5;background:#0a11236b;border:1px solid #a0abe133;border-radius:999px;padding:7px 10px;font-size:10px}.franchise-badges i{background:#35d48c;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #35d48c1f}.new-league-grid{grid-template-columns:1.15fr .85fr;gap:22px;display:grid}.invite-command,.league-readiness{padding:32px}.invite-command h2,.league-readiness h2{letter-spacing:-.035em;margin:8px 0;font-size:25px}.invite-command>p{color:var(--muted);max-width:600px;line-height:1.55}.invite-command>label{color:#8f97b3;letter-spacing:.15em;margin:26px 0 8px;font-size:9px;font-weight:900;display:block}.invite-code{color:#fff;cursor:pointer;background:#644ada1c;border:1px solid #8d79ff80;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:17px 18px;display:flex}.invite-code strong{letter-spacing:.18em;font-size:23px}.invite-code span{color:#b9adff;font-size:11px;font-weight:800}.invite-command>small{color:#737c99;margin-top:11px;display:block}.league-readiness>.section-heading>strong{color:#a99cff;font-size:22px}.readiness-step{color:#777f99;border-top:1px solid #a1ace21f;grid-template-columns:38px 1fr;align-items:center;gap:14px;padding:15px 0;display:grid}.readiness-step>b{border:1px solid #a1ace238;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.readiness-step div{gap:4px;display:grid}.readiness-step strong{font-size:13px}.readiness-step small{color:#737b96}.readiness-step.done,.readiness-step.active{color:#fff}.readiness-step.done>b{color:#07140f;background:#35d48c;border-color:#35d48c}.readiness-step.active>b{background:linear-gradient(135deg,#8064ff,#37a9e6);border-color:#8d7cff}.setup-actions{margin:0}.invite-code:disabled{cursor:not-allowed;background:#35d48c12;border-color:#35d48c40}.invite-code:disabled strong{letter-spacing:.08em;color:#71dfac}.invite-code:disabled span{color:#71dfac}.start-season-button{color:#fff;cursor:pointer;background:linear-gradient(115deg,#8064ff,#536fe8 55%,#2ab9df);border:1px solid #b6beff57;border-radius:10px;width:100%;margin-top:13px;padding:13px 15px;font-size:12px;font-weight:900;box-shadow:0 9px 25px #4e42df38}.start-season-button:disabled{color:#707993;box-shadow:none;cursor:not-allowed;background:#11192db3;border-color:#9aa4d62e}.league-readiness .auth-message{margin-top:10px}.preseason-team-status{padding:28px 32px}.preseason-team-status>.section-heading>small{color:#a99cff;letter-spacing:.1em;font-size:9px;font-weight:900}.preseason-team-status>p{color:#858eaa;margin:0 0 18px;font-size:10px;line-height:1.5}.preseason-team-status .commissioner-team-row:first-of-type{border-top:1px solid #9ea9e121}.open-team-slots{color:#7f88a5;border-top:1px dashed #9ea9e12e;grid-template-columns:36px 1fr;align-items:center;gap:13px;padding:14px 0;display:grid}.open-team-slots>span{color:#a99cff;background:#7f63ff1a;border-radius:9px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.open-team-slots>div{gap:4px;display:grid}.open-team-slots strong{color:#c7ccdf;font-size:12px}.open-team-slots small{font-size:9px}.real-roster-builder{padding:32px}.real-roster-builder>.section-heading>span{color:#929ab7;font-size:11px;font-weight:800}.real-roster-builder>.section-heading>span.roster-complete{color:#35d48c}.real-roster-builder>p{color:var(--muted);margin:5px 0 22px;line-height:1.55}.allocation-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;display:grid}.allocation-summary span{background:#0a122473;border:1px solid #9ea9e12b;border-radius:11px;gap:4px;padding:14px 16px;display:grid}.allocation-summary small{color:#7f88a5;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.allocation-summary strong{font-size:20px}.allocation-summary span:last-child strong{color:#35d48c}.roster-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.roster-picker-grid label{background:#0b132685;border:1px solid #9ea9e12e;border-radius:12px;grid-template-columns:76px 1fr;align-items:center;display:grid;overflow:hidden}.roster-picker-grid label>span{background:linear-gradient(135deg,#765bff2e,#2c8ecd14);border-right:1px solid #9ea9e126;align-content:center;align-self:stretch;gap:3px;padding:12px;display:grid}.roster-picker-grid label b{font-size:14px}.roster-picker-grid label strong{color:#a99cff;font-size:10px}.roster-picker-grid select{color:#f4f5ff;background:#10182c;border:0;outline:none;width:100%;height:100%;min-height:58px;padding:0 13px}.roster-picker-grid select:focus{box-shadow:inset 0 0 0 2px #8b78ff}.roster-save{width:100%;margin-top:18px;padding:15px}.roster-save:disabled{opacity:.45;cursor:not-allowed;box-shadow:none!important}.roster-save-message{color:#ff9ab3;background:#ff5f8714;border:1px solid #ff5f8747;border-radius:9px;margin-top:16px;padding:11px 13px;font-size:12px}.roster-save-message.success{color:#75e5b1;background:#35d48c14;border-color:#35d48c47}.roster-scout{background:radial-gradient(circle at 92% 0,#31c4eb1c,#0000 33%),#0810228c;border:1px solid #4cc9ee3d;border-radius:14px;margin:0 0 22px;padding:20px}.roster-scout-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.roster-scout-heading h3{letter-spacing:-.025em;margin:4px 0;font-size:18px}.roster-scout-heading p{color:#8f98b3;margin:0;font-size:10px}.roster-scout-heading label{background:#091021b8;border:1px solid #9ea9e13d;border-radius:10px;align-items:center;gap:9px;width:min(320px,100%);height:42px;padding:0 12px;display:flex}.roster-scout-heading label>span{color:#8b78ff}.roster-scout-heading input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.roster-scout-grid{gap:7px;max-height:300px;padding-right:3px;display:grid;overflow:auto}.roster-scout-grid article{background:#0f182db8;border:1px solid #9ea9e124;border-radius:10px;grid-template-columns:minmax(150px,1.5fr) repeat(3,minmax(65px,.55fr)) auto;align-items:center;gap:11px;padding:10px 11px;display:grid}.roster-scout-grid article>div,.roster-scout-grid article>span{gap:3px;display:grid}.roster-scout-grid article>div strong{font-size:13px}.roster-scout-grid article>div small{text-overflow:ellipsis;white-space:nowrap;color:#858eaa;max-width:190px;font-size:9px;overflow:hidden}.roster-scout-grid article>span small{color:#77819e;letter-spacing:.08em;font-size:7px;font-weight:900}.roster-scout-grid article>span b{font-size:10px}.roster-scout-grid article>button{color:#c9c0ff;cursor:pointer;background:#745bff1a;border:1px solid #8b78ff59;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:850}.roster-scout-grid article>button:hover{background:#745bff33;border-color:#8b78ff}.draft-saved-note{color:#71dfac;margin-top:11px;font-size:9px;display:block}.roster-viewbar{justify-content:space-between;align-items:center;gap:16px;margin:14px 0 7px;display:flex}.roster-viewbar>span{color:#929ab7;font-size:11px;font-weight:800}.roster-viewbar>span.roster-complete{color:#35d48c}.roster-view-toggle{background:#080f1fb3;border:1px solid #9ea9e133;border-radius:10px;padding:4px;display:inline-flex}.roster-view-toggle button{color:#7f89a4;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 12px;font-size:9px;font-weight:850}.roster-view-toggle button span{margin-right:6px;font-size:12px}.roster-view-toggle button.active{color:#fff;background:linear-gradient(120deg,#7d60ffe6,#369fd9e6);box-shadow:0 7px 20px #3f49c238}.roster-field-scroll{padding:2px 2px 8px;overflow-x:auto}.roster-field{background:radial-gradient(circle at 50% 46%,#c8ff3d33,#0000 34%),repeating-linear-gradient(90deg,#04785724 0 10%,#10b98114 10% 20%),linear-gradient(155deg,#12a96f 0%,#07835f 48%,#05624f 100%);border:1px solid #5bffb861;border-radius:18px;min-width:760px;min-height:570px;padding:54px 42px 24px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #002a2357,0 18px 50px #00000040,0 0 36px #16c27b1a}.roster-field:before{content:"";background:repeating-linear-gradient(0deg,#0000 0 58px,#f1fffa42 59px 60px);border:2px solid #effff985;border-radius:8px;position:absolute;inset:38px 22px 52px;box-shadow:inset 0 0 36px #0049352e}.roster-field:after{content:"";background:#f4fffc6b;width:2px;position:absolute;top:38px;bottom:52px;left:50%;box-shadow:0 0 12px #ffffff29}.field-endzone{color:#fff;letter-spacing:.25em;text-shadow:0 2px 10px #00000059;background:linear-gradient(90deg,#5033ca,#7650f2 48%,#1caed0);border-bottom:1px solid #def4ff47;justify-content:center;align-items:center;gap:10px;height:39px;font:900 10px Inter,sans-serif;display:flex;position:absolute;inset:0 0 auto;box-shadow:0 7px 24px #19075340}.field-endzone .brand-mark{filter:drop-shadow(0 3px 7px #00000047);width:24px;height:28px}.field-endzone .brand-chart{transform:scale(.38)skewY(-14deg)}.field-yard-markers{color:#f3fffb80;text-shadow:0 1px 3px #003e2d73;flex-direction:column;justify-content:space-around;font-size:8px;font-weight:900;display:flex;position:absolute;inset:44px 31px 57px}.field-yard-markers i{font-style:normal}.field-formation{z-index:2;grid-template-rows:repeat(4,88px);grid-template-columns:repeat(8,minmax(66px,1fr));align-items:center;gap:18px 10px;display:grid;position:relative}.field-position{text-align:center;cursor:pointer;background:linear-gradient(145deg,#0b1126f5,#14223df2);border:1px solid #d6e2ff59;border-radius:13px;align-content:center;place-items:center;gap:3px;min-height:76px;padding:10px 6px;transition:all .18s;display:grid;position:relative;box-shadow:0 12px 26px #00271e61,inset 0 1px #ffffff12}.field-position:hover,.field-position:focus-within{border-color:#d5ff69;transform:translateY(-4px)scale(1.02);box-shadow:0 16px 34px #00271e70,0 0 0 3px #c8ff3d29}.field-position>span{color:#a99cff;letter-spacing:.09em;font-size:8px;font-weight:900}.field-position>strong{font-size:16px}.field-position>small{color:#9aa8bd;font-size:8px}.field-position.filled{background:linear-gradient(145deg,#0d162bfa,#142e35f5);border-color:#d8ff71b8;box-shadow:0 12px 28px #002a1f6b,0 0 20px #c8ff3d1a}.field-position.filled>strong{color:var(--lime);text-shadow:0 0 17px #c8ff3d38}.field-position select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.field-position select:disabled{cursor:not-allowed}.roster-field.is-locked .field-position{opacity:.7}.field-caption{z-index:2;color:#f2fffad1;letter-spacing:.08em;text-shadow:0 1px 4px #002f24a6;justify-content:space-between;align-items:center;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:14px;left:25px;right:25px}.field-caption span i{background:#d4ff64;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #d6ff642b,0 0 12px #d6ff6466}.field-caption strong{color:#e2ff87}.lineup-lock-banner{border:1px solid;border-radius:11px;align-items:center;gap:13px;margin:0 0 20px;padding:14px 16px;display:flex}.lineup-lock-banner>span{border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.lineup-lock-banner>div{gap:3px;display:grid}.lineup-lock-banner strong{letter-spacing:.12em;font-size:10px}.lineup-lock-banner small{color:#aab1c9;line-height:1.4}.lineup-lock-banner.open{background:#35d48c13;border-color:#35d48c47}.lineup-lock-banner.open>span{color:#63dfa3;background:#35d48c26}.lineup-lock-banner.open strong{color:#63dfa3}.lineup-lock-banner.locked{background:#ff5f8713;border-color:#ff5f874d}.lineup-lock-banner.locked>span{color:#ff83a1;background:#ff5f8724}.lineup-lock-banner.locked strong{color:#ff83a1}.roster-picker-grid.is-locked{opacity:.68}.roster-picker-grid select:disabled{cursor:not-allowed;color:#8991aa}.pregame-countdown{background:radial-gradient(circle at 8% 0,#7757ff38,#0000 42%),linear-gradient(145deg,#1c1f41d6,#0d1b2ecc);justify-content:space-between;align-items:center;gap:30px;padding:26px 30px;display:flex}.pregame-countdown h2{letter-spacing:-.035em;margin:7px 0;font-size:24px}.pregame-countdown p{max-width:700px;color:var(--muted);margin:0;line-height:1.5}.pregame-countdown>b{text-align:center;color:#a99cff;min-width:125px;font-size:20px}.pregame-countdown>b small{color:#7c85a2;letter-spacing:.14em;margin-bottom:5px;font-size:8px;display:block}.pregame-roster-card{padding:26px}.pregame-roster-card>.section-heading>span{color:#7e87a3;letter-spacing:.1em;font-size:9px;font-weight:900}.pregame-roster-card>.section-heading>span.ready{color:#35d48c}.pregame-roster-row{border-top:1px solid #9ea9e11c;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:9px 0;display:grid}.pregame-roster-row strong{font-size:14px}.pregame-roster-row i{color:#a99cff;font-size:11px;font-style:normal;font-weight:800}.pregame-roster-pending{color:#77809c;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.pregame-roster-pending>span{color:#826fff;font-size:36px}.pregame-roster-pending strong{color:#d9dcec;margin:10px 0 5px}.pregame-roster-pending small{max-width:270px;line-height:1.5}.pregame-allocation{color:#848da9;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #9ea9e126;justify-content:space-between;margin-top:8px;padding-top:15px;font-size:10px;display:flex}.pregame-allocation strong{color:#35d48c;font-size:13px}.matchup-detail .matchup-team>strong:last-child{font-size:clamp(18px,2.5vw,34px)}.matchup-history-strip{gap:10px;padding:2px 2px 8px;display:flex;overflow-x:auto}.matchup-history-strip button{text-align:left;color:#fff;cursor:pointer;background:#0b132694;border:1px solid #9ea9e12b;border-radius:11px;gap:4px;min-width:180px;padding:13px 15px;display:grid}.matchup-history-strip button:hover,.matchup-history-strip button.active{background:linear-gradient(135deg,#7757ff33,#268ecc1a);border-color:#8b78ff}.matchup-history-strip span{color:#a99cff;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.matchup-history-strip strong{font-size:12px}.matchup-history-strip small{color:#7f88a4;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.week-switcher button:disabled{opacity:.3;cursor:not-allowed}.final-result-banner{background:linear-gradient(120deg,#35d48c1a,#287fc30f);border-color:#35d48c47;justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;display:flex}.final-result-banner>div{align-items:center;gap:13px;display:flex}.final-result-banner>div>span{color:#07140f;background:#35d48c;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.final-result-banner p{margin:0}.final-result-banner p small{color:#62dda7;letter-spacing:.14em;font-size:8px;font-weight:900;display:block}.final-result-banner p strong{margin-top:4px;font-size:15px;display:block}.final-result-banner>p{color:#8791aa;text-align:right;font-size:10px}.around-league{background:linear-gradient(145deg,#171d39b8,#0a1627b8);border:1px solid #9ea9e129;border-radius:14px;padding:18px 20px}.around-league-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;display:flex}.around-league-heading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:18px}.around-league-heading>small{color:#7f89a5;font-size:9px}.around-league-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.around-league-strip>button{color:#fff;text-align:left;cursor:pointer;background:#08102199;border:1px solid #9ea9e129;border-radius:11px;min-width:0;padding:12px 13px;transition:all .18s}.around-league-strip>button:hover{border-color:#8b78ffad;transform:translateY(-1px)}.around-league-strip>button.active{background:linear-gradient(140deg,#7757ff33,#268ecc1a);border-color:#8b78ff;box-shadow:0 8px 24px #221e6e2e}.around-league-strip>button.your-matchup{box-shadow:inset 0 0 0 1px #c8ff6138}.around-league-status{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.around-league-status span{color:#a99cff;letter-spacing:.12em;font-size:7px;font-weight:900}.around-league-status b{color:var(--lime);letter-spacing:.1em;font-size:6px}.around-league-team{border-top:1px solid #9ea9e11a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 0;display:grid}.around-league-team strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.around-league-team em{color:#e8eaff;font-size:12px;font-style:normal;font-weight:900}.scoring-explainer{background:linear-gradient(120deg,#7757ff17,#268ecc0e);grid-template-columns:minmax(210px,.7fr) minmax(500px,1.3fr);align-items:center;gap:24px;padding:22px 25px;display:grid}.scoring-explainer h2{margin:6px 0;font-size:20px}.scoring-formula{grid-template-columns:1fr auto 1.2fr auto 1.2fr;align-items:center;gap:10px;display:grid}.scoring-formula>span{background:#0911227a;border:1px solid #9ea9e126;border-radius:9px;align-content:center;gap:5px;min-height:66px;padding:12px;display:grid}.scoring-formula small{color:#9e8dff;letter-spacing:.12em;font-size:7px;font-weight:900}.scoring-formula strong{font-size:10px;line-height:1.4}.scoring-formula>b{color:#59647e}.empty-score-row.score-error{color:#ff9ab3;background:#ff5f870f;border-color:#ff5f8733}.commissioner-console{gap:18px;display:grid}.commissioner-hero{background:radial-gradient(circle at 10% 0,#7a5cff40,#0000 42%),linear-gradient(145deg,#1f1f45e6,#0d1a2dd6);justify-content:space-between;align-items:center;gap:28px;padding:30px 32px;display:flex}.commissioner-hero h2{letter-spacing:-.04em;margin:7px 0;font-size:30px}.commissioner-hero p{max-width:680px;color:var(--muted);margin:0;line-height:1.55}.commissioner-hero>span{text-align:center;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;min-width:150px;padding:12px 14px;font-size:10px;font-weight:900}.commissioner-hero>span i{border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.commissioner-ready{color:#62dfa8;background:#35d48c1a;border:1px solid #35d48c47}.commissioner-ready i{background:#35d48c;box-shadow:0 0 0 4px #35d48c1f}.commissioner-check{color:#ffb36e;background:#ff9a4a14;border:1px solid #ff9a4a40}.commissioner-check i{background:#ff9a4a}.commissioner-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.commissioner-metrics article{min-height:160px;padding:21px;position:relative}.commissioner-metrics article>span{color:#4f5875;font-size:10px;font-weight:900;position:absolute;top:14px;right:17px}.commissioner-metrics small{color:#929ab6;letter-spacing:.13em;font-size:8px;font-weight:900;display:block}.commissioner-metrics strong{text-transform:capitalize;margin:24px 0 8px;font-size:17px;display:block}.commissioner-metrics p{color:#7f88a5;margin:0;font-size:10px;line-height:1.5}.commissioner-team-readiness{padding:25px}.commissioner-team-readiness>.section-heading>small{color:#62dfa8;letter-spacing:.1em;font-size:9px;font-weight:900}.commissioner-team-row{border-top:1px solid #9ea9e121;grid-template-columns:36px 1fr auto;align-items:center;gap:13px;padding:14px 0;display:grid}.commissioner-team-row>span{border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.commissioner-team-row>span.ready{color:#64e1aa;background:#35d48c1f}.commissioner-team-row>span.pending{color:#ff9ab3;background:#ff5f871c}.commissioner-team-row>div{gap:4px;display:grid}.commissioner-team-row strong{font-size:13px}.commissioner-team-row small{color:#7e87a3;font-size:9px}.commissioner-team-row>b{letter-spacing:.11em;color:#8f98b4;font-size:8px}.commissioner-actions{justify-content:space-between;align-items:center;gap:28px;padding:26px;display:flex}.commissioner-actions h2{margin:6px 0;font-size:23px}.commissioner-actions p{color:#7f88a5;margin:0;font-size:10px}.commissioner-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.commissioner-actions button{color:#fff;cursor:pointer;background:#0c1529b8;border:1px solid #9ea9e138;border-radius:9px;padding:11px 13px;font-size:10px;font-weight:800}.commissioner-actions button:hover{border-color:#8b78ff}.commissioner-actions button.primary{background:linear-gradient(115deg,#8064ff,#3fa8df);border-color:#0000}.commissioner-actions button:disabled{opacity:.35;cursor:not-allowed}.commissioner-error{color:#ff9ab3;border-color:#ff5f8747;padding:18px 22px}.automation-health{padding:26px}.automation-health>.section-heading{align-items:flex-start}.automation-health .section-heading h2{margin:7px 0 5px;font-size:23px}.automation-health .section-heading p{color:#7f88a5;margin:0;font-size:10px;line-height:1.5}.automation-healthy-pill,.automation-alert-pill{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex:none;padding:8px 11px;font-size:8px;font-weight:900}.automation-healthy-pill{color:#62dfa8;background:#35d48c14;border:1px solid #35d48c47}.automation-alert-pill{color:#ff9ab3;background:#ff5f8714;border:1px solid #ff5f8747}.automation-healthy-pill i,.automation-alert-pill i{background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.automation-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.automation-health-card{background:#0a122480;border:1px solid #9ea9e129;border-radius:12px;flex-direction:column;min-height:174px;padding:19px;display:flex}.automation-health-card>div{align-items:center;gap:10px;display:flex}.automation-health-card small{color:#8f98b4;letter-spacing:.12em;font-size:8px;font-weight:900}.automation-icon{color:#a99cff;background:#8e7cff1f;border-radius:8px;place-items:center;width:29px;height:29px;font-size:13px;font-weight:900;display:grid}.automation-health-card>strong{margin:18px 0 7px;font-size:16px}.automation-health-card>p{color:#7f88a5;margin:0;font-size:10px;line-height:1.5}.automation-meta{color:#69738f;text-transform:capitalize;margin-top:auto;padding-top:14px;font-size:8px}.automation-health-card.healthy{border-color:#35d48c33}.automation-health-card.healthy .automation-icon{color:#62dfa8;background:#35d48c1c}.automation-health-card.failed{background:#ff5f870b;border-color:#ff5f874d}.automation-health-card.failed .automation-icon{color:#ff8aa6;background:#ff5f871f}.automation-health-card.failed>strong{color:#ff9ab3}.automation-health-card.running{border-color:#33b9e347}.automation-health-card.running .automation-icon{color:#55cdea;background:#33b9e31c}.recovery-controls{background:linear-gradient(135deg,#ff9a4a12,#0f182cc7);border-color:#ff9a4a40;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);align-items:center;gap:24px;padding:26px;display:grid}.recovery-controls h2{margin:7px 0 5px;font-size:23px}.recovery-controls p{color:#8f98b4;max-width:520px;margin:0;font-size:10px;line-height:1.55}.recovery-actions{gap:10px;display:grid}.recovery-actions button{color:#fff;text-align:left;cursor:pointer;background:#0d162ad1;border:1px solid #ffb16b40;border-radius:10px;grid-template-columns:38px 1fr;align-items:center;gap:12px;width:100%;padding:13px 14px;display:grid}.recovery-actions button:hover{background:#ff9a4a14;border-color:#ffad66}.recovery-actions button:disabled{opacity:.55;cursor:wait}.recovery-actions button>span{color:#ffae67;background:#ff9a4a1f;border-radius:9px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.recovery-actions button>div{gap:3px;display:grid}.recovery-actions strong{font-size:11px}.recovery-actions small{color:#8c95af;font-size:9px;line-height:1.4}.recovery-result{color:#72e1af;background:#35d48c12;border:1px solid #35d48c40;border-radius:9px;grid-column:1/-1;padding:11px 13px;font-size:10px}@media (width<=1050px){.automation-health-grid{grid-template-columns:1fr}.automation-health-card{min-height:150px}}@media (width<=900px){.recovery-controls,.recovery-actions,.scoring-explainer,.scoring-formula{grid-template-columns:1fr}.scoring-formula>b{text-align:center;transform:rotate(90deg)}}.status-line{background:linear-gradient(90deg,#35d48c,#35d48c14);border-radius:99px;grid-column:1/-1;height:2px;margin-top:7px}.preseason-stat{color:#a99cff;letter-spacing:.12em;align-self:flex-end;font-size:9px;font-weight:900}.pregame-probability{justify-content:center}.pregame-probability small{letter-spacing:.08em;color:#9aa3bd!important;position:static!important}.real-empty-feed{text-align:center;color:#7f88a5;flex-direction:column;justify-content:center;align-items:center;min-height:185px;display:flex}.real-empty-feed>span{color:#8b78ff;font-size:28px}.real-empty-feed strong{color:#dfe2f2;margin:10px 0 5px;font-size:12px}.real-empty-feed small{max-width:330px;line-height:1.5}.real-feature-empty>small{color:#8f7cff;letter-spacing:.13em;margin-top:15px;font-size:8px;font-weight:900}.pending-awards .award-card{flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.pending-awards .award-card h3{color:#aab1c9;font-size:18px}.chat-coming-soon{text-align:center;color:#8089a5;justify-content:center;align-items:center;height:100%;flex-direction:column!important;display:flex!important}.chat-coming-soon>span{color:#8b78ff;font-size:38px}.chat-coming-soon strong{color:#e1e4f3;margin:14px 0 7px}.chat-coming-soon small{max-width:310px;line-height:1.55}.loading-recovery{text-align:center;gap:10px;padding:30px}.loading-recovery>strong{margin-top:18px;font-size:20px}.loading-recovery>span{color:#8f98b3;max-width:430px;line-height:1.5}.loading-recovery>div{gap:10px;margin-top:18px;display:flex}.loading-recovery button{color:#fff;cursor:pointer;background:#0d162acc;border:1px solid #9ea9e140;border-radius:9px;padding:11px 15px}.loading-recovery .lime-button{background:linear-gradient(115deg,#8064ff,#3fa8df)}.setup-empty{text-align:center;background:radial-gradient(circle at 50% 20%,#7150ff2b,#0000 36%),linear-gradient(145deg,#1a1d3ad1,#0d182bc2);flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:55px;display:flex}.setup-empty-icon{color:#b3a8ff;background:linear-gradient(135deg,#7f63ff47,#2db1e233);border:1px solid #9689ff57;border-radius:20px;place-items:center;width:76px;height:76px;margin:22px 0 15px;font-size:30px;display:grid}.setup-empty h2{letter-spacing:-.04em;margin:5px;font-size:32px}.setup-empty>p{max-width:570px;color:var(--muted);line-height:1.65}.setup-empty>div:not(.setup-empty-icon){gap:10px;margin:20px 0;display:flex}.setup-empty>div button{color:#fff;cursor:pointer;background:#0c1427ad;border:1px solid #a1ace23d;border-radius:10px;padding:12px 16px}.setup-empty>small{color:#77809d;text-transform:uppercase;letter-spacing:.1em}.setup-empty>small strong{color:#a99cff;letter-spacing:.15em;margin-left:6px}@media (width<=900px){.new-league-grid{grid-template-columns:1fr}.welcome-franchise{align-items:flex-start}.team-crest{border-radius:22px;width:84px;height:84px}}@media (width<=600px){.welcome-franchise{padding:26px;display:block}.team-crest{margin:24px 0 0}.invite-command,.league-readiness,.preseason-team-status{padding:25px}.invite-code strong{font-size:18px}.setup-empty{min-height:420px;padding:30px}.setup-empty h2{font-size:27px}.setup-empty>div:not(.setup-empty-icon){flex-direction:column;width:100%}}@media (width<=700px){.real-roster-builder{padding:24px}.roster-picker-grid{grid-template-columns:1fr}.allocation-summary{grid-template-columns:1fr 1fr}.allocation-summary span:last-child{grid-column:1/-1}.roster-scout{padding:15px}.roster-scout-heading{flex-direction:column;align-items:stretch}.roster-scout-heading label{width:100%}.roster-scout-grid{max-height:370px}.roster-scout-grid article{grid-template-columns:1.15fr repeat(2,.6fr) auto;gap:8px}.roster-scout-grid article>span:first-of-type{display:none}.roster-scout-grid article>div small{max-width:125px}.roster-scout-grid article>button{min-height:36px}.roster-field-scroll{padding:2px 0 8px;overflow:visible}.roster-field{border-radius:14px;width:100%;min-width:0;min-height:525px;padding:56px 13px 46px}.roster-field:before{inset:38px 9px 42px}.roster-field:after{top:38px;bottom:42px}.field-formation{grid-template-rows:repeat(5,70px);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 6px}.field-position{border-radius:9px;min-width:0;min-height:64px;padding:7px 2px}.field-position>span{font-size:7px}.field-position>strong{text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.field-position>small{font-size:6px}.field-position:first-child{grid-area:1/1!important}.field-position:nth-child(2){grid-area:2/1!important}.field-position:nth-child(3){grid-area:2/2!important}.field-position:nth-child(4){grid-area:2/3!important}.field-position:nth-child(5){grid-area:2/4!important}.field-position:nth-child(6){grid-area:2/5!important}.field-position:nth-child(7){grid-area:1/3!important}.field-position:nth-child(8){grid-area:1/5!important}.field-position:nth-child(9){grid-area:3/3!important}.field-position:nth-child(10){grid-area:4/3!important}.field-position:nth-child(11){grid-area:5/3!important}.field-caption{font-size:6px;bottom:12px;left:13px;right:13px}.field-endzone{letter-spacing:.16em;font-size:8px}.pregame-countdown{padding:24px;display:block}.pregame-countdown>b{text-align:left;margin-top:18px;display:block}.pregame-roster-card{padding:22px}.matchup-history-strip button{min-width:155px}.final-result-banner{align-items:flex-start;display:block}.final-result-banner>p{text-align:left;margin:12px 0 0 49px}.matchup-detail .matchup-team>strong:last-child{font-size:20px}}@media (width<=1000px){.commissioner-metrics{grid-template-columns:1fr 1fr}.commissioner-actions{align-items:flex-start;display:block}.commissioner-actions>div:last-child{justify-content:flex-start;margin-top:18px}}@media (width<=600px){.commissioner-hero{padding:25px;display:block}.commissioner-hero>span{margin-top:20px;display:inline-block}.commissioner-metrics{grid-template-columns:1fr}.commissioner-team-row{grid-template-columns:34px 1fr}.commissioner-team-row>b{grid-column:2}.commissioner-actions button{width:100%}.commissioner-actions>div:last-child{display:grid}.loading-recovery>div{width:min(320px,100%);display:grid}}.forgot-password{color:#a99cff;cursor:pointer;background:0 0;border:0;margin-top:13px;font-size:11px;font-weight:800}.recovery-shell{min-height:100vh}.account-menu-wrap{position:relative}.account-menu{z-index:95;background:radial-gradient(circle at 100% 0,#724eff33,#0000 36%),linear-gradient(155deg,#1c1d3dfa,#0a1424fa);border-radius:14px;width:310px;padding:12px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 70px #02031094}.account-menu-identity{border-bottom:1px solid #9ea9e124;align-items:center;gap:11px;padding:8px 8px 14px;display:flex}.account-menu-identity>.avatar{flex:none;place-items:center;display:grid}.account-menu-identity>div{gap:3px;min-width:0;display:grid}.account-menu-identity strong{font-size:12px}.account-menu-identity small{color:#838ca8;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.account-menu-team{background:#7353ff17;border:1px solid #9584ff29;border-radius:10px;gap:4px;margin:10px 5px;padding:12px;display:grid}.account-menu-team small{color:#9e8fff;letter-spacing:.13em;font-size:7px}.account-menu-team strong{font-size:12px}.account-menu-team span{color:#858eaa;font-size:9px}.account-menu>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:10px;width:100%;padding:11px 8px;display:grid}.account-menu>button:hover{background:#7c62ff1a}.account-menu>button>span{color:#a99cff;text-align:center;font-size:15px}.account-menu>button>div{gap:3px;display:grid}.account-menu>button strong{font-size:11px}.account-menu>button small{color:#7e87a3;font-size:8px}.account-menu>button.account-signout{border-top:1px solid #9ea9e121;border-radius:0;margin-top:5px}.account-menu>button.account-signout>span,.account-menu>button.account-signout strong{color:#ff88a5}.account-modal-backdrop{justify-content:center;align-items:center}.account-modal{background:radial-gradient(circle at 100% 0,#704dff33,#0000 38%),linear-gradient(150deg,#1d1e41fa,#0a1424fa);width:min(480px,100vw - 28px);padding:34px;position:relative}.account-modal h2{margin:8px 0;font-size:28px}.account-modal>p{color:#8d96b1;line-height:1.55}.account-modal form{gap:11px;margin-top:23px;display:grid}.account-modal label{color:#cdd1e4;text-transform:uppercase;letter-spacing:.09em;gap:8px;font-size:10px;font-weight:800;display:grid}.account-modal input{color:#fff;background:#091122c2;border:1px solid #9ea9e13d;border-radius:10px;outline:none;height:48px;padding:0 14px;font-size:15px}.account-modal input:focus{border-color:#8b78ff;box-shadow:0 0 0 3px #785dff1f}.account-modal form>small{text-align:right;color:#747d99;font-size:8px}.account-modal .auth-submit{margin-top:7px}.account-modal .auth-submit:disabled{opacity:.4;cursor:not-allowed}.swap-preview{background:#08102180;border:1px solid #9ea9e129;border-radius:11px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:15px 0;padding:12px;display:grid}.swap-preview>span{gap:3px;min-width:0;display:grid}.swap-preview>span:last-child{text-align:right}.swap-preview small{color:#737d98;letter-spacing:.12em;font-size:7px;font-weight:900}.swap-preview strong{font-size:16px}.swap-preview>span:first-child strong{color:#ff89a4;text-decoration:line-through}.swap-preview>span:last-child strong{color:#62dfa8}.swap-preview em{color:#7f89a4;font-size:7px;font-style:normal}.swap-preview>i{color:#8f7fff;font-size:18px;font-style:normal}.drawer-swap-message{color:#ff9ab3;background:#ff5f8712;border:1px solid #ff5f8745;border-radius:8px;margin:9px 0;padding:10px 11px;font-size:9px;line-height:1.45}.drawer-action:disabled,.swap-confirm button:disabled{opacity:.42;cursor:not-allowed}.swap-confirm{background:#7c5eff14;border:1px solid #8b78ff3d;border-radius:10px;margin-top:12px;padding:13px}.swap-confirm p{line-height:1.5;color:#b5bdd1!important;margin:0 0 11px!important;font-size:9px!important}.swap-confirm>div{grid-template-columns:.7fr 1.3fr;gap:8px;display:grid}.swap-confirm button{cursor:pointer;border:1px solid #9ea9e133;border-radius:8px;min-height:42px;font-size:9px;font-weight:850}.swap-confirm .secondary-action{color:#d2d6e5;background:#0c1528b3}.swap-confirm .lime-button{color:#fff;background:linear-gradient(115deg,#8064ff,#39b6e1);border-color:#0000}@media (width<=600px){.account-menu{width:auto;position:fixed;top:72px;left:12px;right:12px}.account-modal{padding:27px}}.notification-preferences-modal form{gap:12px}.notification-preferences-modal .preference-row{cursor:pointer;text-transform:none;letter-spacing:0;background:#09112294;border:1px solid #9ea9e12e;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;padding:17px 18px;display:flex;position:relative}.preference-row>span{gap:5px;display:grid}.preference-row strong{color:#f7f8ff;letter-spacing:0;font-size:13px}.preference-row small{color:#8f98b3;letter-spacing:0;font-size:10px;font-weight:600;line-height:1.45}.preference-row input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.preference-row>i{background:#343d55;border-radius:99px;flex:none;width:46px;height:26px;transition:all .2s;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.preference-row>i:after{content:"";background:#bec5d8;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:4px;left:4px;box-shadow:0 2px 7px #00000059}.preference-row input:checked+i{background:linear-gradient(120deg,#765cff,#37b5de)}.preference-row input:checked+i:after{background:#fff;left:24px}.preference-row:has(input:focus-visible){border-color:#9b89ff;box-shadow:0 0 0 3px #785dff24}.preference-row:has(input:disabled){opacity:.65;cursor:wait}.notification-preferences-modal .preference-note{line-height:1.5;display:block;text-align:center!important;color:#7f88a3!important;font-size:9px!important}@media (width<=600px){.notification-preferences-modal .preference-row{gap:14px;padding:15px}.preference-row strong{font-size:12px}.preference-row small{font-size:9px}}.roster-field{background:radial-gradient(circle at 50% 46%,#c8ff3d33,#0000 34%),radial-gradient(circle,#f5fffa21 .65px,#0000 .9px) 0 0/4px 4px,radial-gradient(circle,#00492e38 .7px,#0000 1px) 2px 3px/7px 7px,repeating-linear-gradient(90deg,#04785724 0 10%,#10b98114 10% 20%),linear-gradient(155deg,#12a96f 0%,#07835f 48%,#05624f 100%);min-width:800px}.field-formation{grid-template-columns:repeat(9,minmax(60px,1fr))}@media (width<=700px){.roster-field-scroll{padding:2px 0 8px;overflow:visible}.roster-field{border-radius:14px;width:100%;min-width:0;min-height:430px;padding:54px 12px 43px}.roster-field:before{background:repeating-linear-gradient(0deg,#0000 0 48px,#f1fffa42 49px 50px);inset:38px 9px 40px}.roster-field:after{top:38px;bottom:40px}.field-formation{grid-template-rows:repeat(4,72px);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 6px}.field-position{border-radius:9px;min-width:0;min-height:64px;padding:7px 2px}.field-position:hover,.field-position:focus-within{transform:translateY(-2px)}.field-position>span{font-size:7px}.field-position>strong{text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.field-position>small{font-size:6px}.field-position:first-child{grid-area:2/1!important}.field-position:nth-child(2){grid-area:1/1!important}.field-position:nth-child(3){grid-area:1/2!important}.field-position:nth-child(4){grid-area:1/3!important}.field-position:nth-child(5){grid-area:1/4!important}.field-position:nth-child(6){grid-area:1/5!important}.field-position:nth-child(7){grid-area:2/4!important}.field-position:nth-child(8){grid-area:2/5!important}.field-position:nth-child(9){grid-area:2/3!important}.field-position:nth-child(10){grid-area:3/3!important}.field-position:nth-child(11){grid-area:4/3!important}.field-caption{font-size:6px;bottom:11px;left:12px;right:12px}.field-endzone{letter-spacing:.16em;font-size:8px}.around-league{padding:15px 0 15px 14px;overflow:hidden}.around-league-heading{align-items:flex-start;padding-right:14px}.around-league-heading>small{display:none}.around-league-strip{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:9px;padding:0 14px 3px 0;display:flex;overflow-x:auto}.around-league-strip>button{scroll-snap-align:start;min-width:min(245px,78vw)}}@media (width<=780px){.mobile-nav{height:74px;padding:6px 3px max(6px,env(safe-area-inset-bottom))}.mobile-nav button{color:#aab3c7;letter-spacing:.01em;gap:4px;font-size:9px;font-weight:800}.mobile-nav button span{font-size:21px;line-height:1}.mobile-nav button.active{color:#b6aaff;text-shadow:0 0 14px #a798ff42;font-weight:900}.page-content{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.player-card small,.lineup-status{font-size:11px}.lineup-status,.matchup-team small,.contribution-row div small{font-weight:700}.contribution-row div small,.pregame-roster-pending small,.readiness-step small,.commissioner-team-row small{font-size:10px}.award-card p,.commissioner-metrics p,.commissioner-actions p,.automation-health-card>p{font-size:11px;line-height:1.55}.around-league-team strong{font-size:11px}.around-league-status span{font-size:8px}}.weekly-performance{color:var(--positive);background:linear-gradient(145deg,#36d17d17,#08111f9e);border:1px solid #36d17d38;border-radius:12px;margin:17px 0 14px;padding:14px}.weekly-performance.negative{color:var(--negative);background:linear-gradient(145deg,#ff5c6614,#08111f9e);border-color:#ff5c6638}.weekly-performance header,.weekly-performance footer,.chart-labels{justify-content:space-between;align-items:center;gap:14px;display:flex}.weekly-performance header>div{flex-direction:column;gap:2px;display:flex}.weekly-performance header small,.weekly-performance footer small,.chart-labels small{color:#818ca4;letter-spacing:.12em;font-size:8px;font-weight:850}.weekly-performance header strong{color:#edf2ff;font-size:12px}.weekly-performance header>span{font:900 22px Arial Narrow,sans-serif}.performance-chart{margin-top:8px}.performance-chart svg{width:100%;height:126px;display:block;overflow:visible}.chart-baseline{stroke:#63708c;stroke-width:1px;stroke-dasharray:4 5;opacity:.52}.chart-area{color:inherit}.chart-line{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 3px 8px)}.chart-start{fill:#0d1728;stroke:#8993aa;stroke-width:2px}.chart-end{fill:currentColor;stroke:#eaf3ff;stroke-width:2px}.chart-labels{margin-top:-5px}.chart-labels span{flex-direction:column;gap:2px;display:flex}.chart-labels span:last-child{text-align:right}.chart-labels b{color:#eef3ff;font-size:11px}.weekly-performance footer{border-top:1px solid #8f99b729;margin-top:12px;padding-top:11px}.weekly-performance footer span{flex-direction:column;gap:3px;display:flex}.weekly-performance footer span:last-child{text-align:right}.weekly-performance footer b{color:#f2f5ff;font-size:12px}.weekly-performance footer .up,.weekly-performance footer .down{font-weight:900}@media (width<=480px){.weekly-performance{padding:12px}.performance-chart svg{height:112px}}.week-complete-callout p em{color:#aeb7cf;font-size:9px;font-style:normal;line-height:1.45}.platform-legal-footer{color:#aab3cb;letter-spacing:.035em;background:linear-gradient(110deg,#765bff13,#24b0dc09,#08111f38);border:1px solid #9989ff33;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:10px 30px 24px;padding:18px 20px;font-size:10px;font-weight:750;line-height:1.55;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #d0c9ff0f,0 0 24px #6f52ff13}.platform-legal-footer:before{content:"";background:linear-gradient(#8d78ff,#32bfe6);width:2px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #7864ff9e}.platform-legal-footer span:first-child{color:#d0d5e5;text-shadow:0 0 12px #ab9cff33}.platform-legal-footer span:last-child{text-align:right;text-shadow:0 0 13px #3fbee526}@media (width<=780px){.platform-legal-footer{margin:0 16px calc(92px + env(safe-area-inset-bottom));gap:5px;padding:15px 16px;font-size:9.5px;display:grid}.platform-legal-footer span:last-child{text-align:left}}.privacy-backdrop{z-index:120}.privacy-dialog{width:min(760px,100vw - 28px);max-height:min(820px,100vh - 36px);overflow-y:auto}.privacy-dialog>p{max-width:660px}.privacy-copy{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.privacy-copy section{background:#08102080;border:1px solid #9ea9e129;border-radius:11px;padding:16px}.privacy-copy h3{margin:0 0 7px;font-size:12px}.privacy-copy p{color:#929bb5;margin:0;font-size:10px;line-height:1.58}.privacy-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.privacy-choice button{color:#fff;text-align:left;cursor:pointer;background:#0a1426;border:1px solid #9ea9e138;border-radius:10px;gap:5px;padding:14px;display:grid}.privacy-choice button.selected{border-color:#8d78ff;box-shadow:0 0 0 2px #7e62ff26}.privacy-choice strong{font-size:11px}.privacy-choice small,.privacy-current{color:#8791aa;font-size:9px}.privacy-current{margin-top:10px;display:block}.analytics-consent{z-index:115;background:linear-gradient(145deg,#191b3dfa,#081222fa);border:1px solid #9786ff6b;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;width:min(900px,100vw - 36px);margin:auto;padding:18px 20px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 24px 80px #0000009e,0 0 28px #6f52ff1f}.analytics-consent>div:first-child{min-width:0}.analytics-consent strong{font-size:13px}.analytics-consent p{color:#a0a9bf;margin:5px 0;font-size:10px;line-height:1.5}.analytics-consent>div:first-child button{color:#b7aaff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8f7cff;padding:0;font-size:9px}.analytics-consent>div:last-child{flex:none;gap:8px;display:flex}.analytics-consent>div:last-child button{cursor:pointer;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:850}.consent-essential{color:#d3d8e6;background:#101a2c;border:1px solid #9ea9e145}.consent-allow{color:#fff;background:linear-gradient(115deg,#8064ff,#3fa8df);border:0}@media (width<=620px){.privacy-copy,.privacy-choice{grid-template-columns:1fr}.analytics-consent{gap:14px;padding:16px;display:grid;bottom:78px}.analytics-consent>div:last-child{grid-template-columns:1fr 1fr;display:grid}.analytics-consent>div:last-child button{min-height:42px}}.terms-backdrop{z-index:125}.terms-dialog{width:min(880px,100vw - 28px);max-height:min(900px,100vh - 30px);padding-bottom:24px;overflow-y:auto}.terms-lead{max-width:700px;line-height:1.65;color:#aab3c9!important}.terms-copy{border-top:1px solid #9ea9e12e;gap:0;margin-top:20px;display:grid}.terms-copy section{border-bottom:1px solid #9ea9e121;padding:15px 2px}.terms-copy h3{color:#eef2ff;margin:0 0 6px;font-size:12px}.terms-copy p{color:#929bb5;margin:0;font-size:10px;line-height:1.65}.terms-actions{text-align:right;background:linear-gradient(#0c142400,#0c1424 34%);margin:18px -2px -24px;padding:14px 0 18px;position:sticky;bottom:-24px}.terms-actions button{color:#fff;cursor:pointer;background:#151f35;border:1px solid #9ea9e147;border-radius:8px;padding:10px 15px;font-size:10px;font-weight:850}@media (width<=620px){.terms-dialog{padding:22px 18px}.terms-copy section{padding:13px 0}.terms-copy p{font-size:9.5px}}.analytics-consent{z-index:2147483647!important;pointer-events:auto!important}.analytics-consent,.analytics-consent *{touch-action:manipulation}.analytics-consent button{z-index:1;-webkit-user-select:none;user-select:none;position:relative;pointer-events:auto!important}.commissioner-team-row{grid-template-columns:36px minmax(150px,1fr) auto auto}.commissioner-team-row>.commissioner-member-actions{grid-auto-flow:unset;gap:7px;display:flex}.commissioner-member-actions button{color:#dce1f4;cursor:pointer;white-space:nowrap;background:#0c1529b8;border:1px solid #9ea9e138;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.commissioner-member-actions button:hover{border-color:#8b78ff}.commissioner-member-actions button.remove-member{color:#ff8ca7;background:#ff5f870f;border-color:#ff5f8740}.commissioner-member-actions button:disabled{opacity:.35;cursor:not-allowed}.commissioner-removal-note{color:#a8aec1;background:#ffb05c0f;border-radius:9px;margin:12px 0 0;padding:11px 13px;font-size:9px;line-height:1.5}.commissioner-invite-form{gap:8px;margin-top:14px;display:flex!important}.commissioner-invite-form input{color:#fff;background:#0a1428;border:1px solid #9ea9e138;border-radius:9px;outline:none;min-width:250px;padding:11px 12px}.commissioner-invite-form input:focus{border-color:#8b78ff}@media (width<=600px){.commissioner-team-row{grid-template-columns:34px 1fr}.commissioner-team-row>b,.commissioner-team-row>.commissioner-member-actions{grid-column:2}.commissioner-team-row>.commissioner-member-actions{flex-wrap:wrap}.commissioner-invite-form{display:grid!important}.commissioner-invite-form input{width:100%;min-width:0}}.automation-run-history{padding:25px}.automation-run-history>.section-heading>small{color:#8f98b4;letter-spacing:.1em;font-size:8px;font-weight:900}.automation-run-list{margin-top:18px;display:grid}.automation-run-list>div{border-top:1px solid #9ea9e11f;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.automation-run-list .job-status{color:#9da6bf;background:#808caf1a;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.automation-run-list .job-status.succeeded{color:#62dfa8;background:#35d48c1a}.automation-run-list .job-status.failed{color:#ff819f;background:#ff5f871a}.automation-run-list .job-status.running{color:#a99cff;background:#8064ff1f}.automation-run-list>div>div{gap:3px;min-width:0;display:grid}.automation-run-list strong{text-transform:capitalize;font-size:11px}.automation-run-list small{color:#7f88a5;font-size:8px}.automation-run-list b{letter-spacing:.09em;color:#939cb7;font-size:8px}.recovery-actions{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important}@media (width<=600px){.automation-run-history{padding:20px}.automation-run-list>div{grid-template-columns:30px 1fr}.automation-run-list>div>b{grid-column:2}.automation-run-list small{line-height:1.45}}.account-menu>button.account-signout{grid-template-columns:1fr!important;padding-left:62px!important}.account-menu>button.account-signout>span{display:none!important}@media (width<=600px){.account-menu{padding:12px!important}.account-menu-identity{gap:10px!important;padding:9px 8px 13px!important}.account-menu-identity strong,.account-menu-team strong,.account-menu>button strong{font-size:14px!important;line-height:1.25!important}.account-menu-identity small,.account-menu-team small,.account-menu-team span,.account-menu>button small{font-size:11px!important;line-height:1.4!important}.account-menu-team{gap:5px!important;margin:9px 4px!important;padding:12px!important}.account-menu>button,.account-menu>button:nth-of-type(2){grid-template-columns:30px 1fr!important;gap:10px!important;padding:12px 8px!important}.account-menu>button>span,.account-menu>button:nth-of-type(2)>span{font-size:17px!important}.account-menu>button>div{gap:3px!important}.account-menu>button.account-signout{grid-template-columns:1fr!important;padding-left:48px!important}}@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}
