@import "https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700&family=Teko:wght@400;500;600;700&display=swap";.stats-drawer-body,.stats-drawer-body section{min-width:0}.stats-drawer-headshot{border:1px solid var(--color-border-subtle);background:var(--color-surface-card-secondary);-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;border-radius:12px;flex:none;width:52px;height:52px}.stats-drawer-tabs button:focus-visible{outline:2px solid var(--color-field-focus);outline-offset:-3px;border-radius:6px 6px 0 0}.stats-career-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.stats-career-summary>div{border:1px solid var(--color-border-subtle);background:var(--color-surface-card-secondary);border-radius:10px;min-width:0;padding:11px 12px}.stats-career-summary dt{color:var(--color-text-muted);font-size:.66rem}.stats-career-summary dd{color:var(--color-text-primary);font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:1rem;font-weight:800}.stats-career-status{border:1px solid var(--color-border-brand);background:color-mix(in oklch, var(--green-500) 8%, var(--color-surface-card-secondary));color:var(--green-200);border-radius:10px;align-items:flex-start;gap:11px;padding:16px;display:flex}.stats-career-status.is-error{color:#fda4afe6;background:#fb71850d;border-color:#fb71852e}.stats-career-status>svg{flex:none;margin-top:1px}.stats-career-status strong,.stats-career-status span{display:block}.stats-career-status strong{color:var(--color-text-primary);font-size:.8rem}.stats-career-status span{color:var(--color-text-muted);margin-top:4px;font-size:.72rem;line-height:1.45}.stats-career-status button{color:#ffe4e6e6;background:#fb718514;border:1px solid #fb71853d;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:7px 10px;font-size:.7rem;font-weight:750;display:inline-flex}.stats-career-spinner{animation:.9s linear infinite stats-career-spin}@keyframes stats-career-spin{to{transform:rotate(360deg)}}.stats-career-notice{color:#fde68ac7;background:#fbbf240b;border:1px solid #fbbf2426;border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:9px 10px;font-size:.68rem;line-height:1.4;display:flex}.stats-career-notice svg{flex:none}.stats-career-context,.stats-career-coverage{color:var(--color-text-muted);margin:0;font-size:.68rem;line-height:1.45}.stats-career-context{margin-bottom:9px}.stats-career-coverage{margin-top:9px}.stats-career-table-shell{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);width:100%;max-width:100%}.stats-career-table th.is-left,.stats-career-table td.is-left{text-align:left}.stats-game-log-head{align-items:flex-end;margin-bottom:10px}.stats-game-log-head>div>span{margin-top:3px;display:block}.stats-game-log-head label{width:112px}.stats-news-list{gap:9px;display:grid}.stats-news-list article,.stats-news-empty{border:1px solid var(--color-border-subtle);background:var(--color-surface-card-secondary);border-radius:10px;padding:14px}.stats-news-list article>div{color:var(--color-text-muted);justify-content:space-between;gap:12px;font-size:.65rem;display:flex}.stats-news-list article>a,.stats-news-empty>a{color:var(--color-text-primary);align-items:flex-start;gap:7px;margin-top:7px;text-decoration:none;display:inline-flex}.stats-news-list article>a svg,.stats-news-empty>a svg{flex:none;margin-top:2px}.stats-news-list article p,.stats-news-empty p{color:var(--color-text-muted);margin:7px 0 0;font-size:.72rem;line-height:1.5}.stats-news-empty{text-align:center}.stats-news-empty>svg{color:var(--color-text-muted)}.stats-news-empty>strong{color:var(--color-text-primary);margin-top:8px;font-size:.8rem;display:block}.stats-news-empty>a{color:var(--color-text-link);justify-content:center;font-size:.72rem;font-weight:700}.stats-career-table th:first-child,.stats-career-table td:first-child{z-index:1;background:var(--color-surface-card-primary);position:sticky;left:0}.stats-career-table th:first-child{z-index:2;background:var(--color-surface-table-header)}@media (width<=720px){.stats-drawer-tabs{scrollbar-width:none;padding-inline:12px;overflow-x:auto}.stats-drawer-tabs::-webkit-scrollbar{display:none}.stats-drawer-tabs button{flex:none}.stats-career-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.stats-career-spinner{animation-duration:1.8s}}.player-profile-trigger{min-width:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.player-profile-trigger:hover{color:var(--color-text-link-hover)}.player-profile-trigger:focus-visible{border-radius:var(--r-sm);outline:2px solid var(--color-field-focus);outline-offset:3px}.player-profile-trigger strong,.player-profile-trigger small,.player-profile-trigger span{color:inherit}.player-pool-profile{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.draft-board-player-profile{flex:1;min-width:0;display:block}.player-search-profile{min-width:0;display:inline-flex}.draft-queue-copy,.offline-roster-copy{text-align:left;min-width:0;display:grid}@media (prefers-reduced-motion:reduce){.player-profile-trigger{scroll-behavior:auto}}.product-shell .app-header{z-index:60;border-bottom:1px solid var(--line-0);background:color-mix(in srgb, var(--color-surface-header) 98%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;box-shadow:0 10px 32px #0000002e}.product-shell .app-header-inner{width:min(100%, var(--content-wide));min-height:64px;padding:0 var(--space-5);align-items:center;gap:var(--space-5);grid-template-columns:minmax(180px,auto) minmax(320px,1fr) auto;margin:0 auto;display:grid}.product-shell .app-brand{min-width:0;min-height:var(--control-height);align-items:center;gap:var(--space-3);color:var(--text-primary);padding:0;display:inline-flex}.product-shell .app-brand-image{border:1px solid color-mix(in srgb, var(--accent-history) 50%, var(--line-1));border-radius:var(--r-md);background:var(--gray-950);flex:0 0 38px;width:38px;height:38px;display:block;overflow:hidden}.product-shell .app-brand-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.product-shell .app-brand-title{font-size:1.08rem}.product-shell .app-brand-presenter{color:var(--text-muted)}.product-shell .product-desktop-nav{order:initial;justify-content:center;align-items:center;gap:var(--space-1);width:auto;min-width:0;padding-bottom:0;display:flex;overflow:visible}.product-nav-link,.product-menu>summary{min-height:var(--control-height);padding:0 var(--space-4);align-items:center;gap:var(--space-2);border-radius:var(--r-md);color:var(--text-secondary);letter-spacing:.015em;cursor:pointer;font-size:.82rem;font-weight:750;text-decoration:none;list-style:none;display:inline-flex}.product-menu>summary::-webkit-details-marker{display:none}.product-nav-link:hover,.product-menu>summary:hover{background:var(--color-button-quiet-hover);color:var(--text-primary)}.product-nav-link.is-active,.product-menu.is-active>summary,.product-menu[open]>summary{background:var(--color-surface-selected);color:var(--green-200)}.product-menu[open]>summary svg{transform:rotate(180deg)}.product-menu{position:relative}.product-menu-panel{overscroll-behavior:contain;width:min(310px,100vw - 32px);max-height:calc(100dvh - 90px);padding:var(--space-2);gap:var(--space-1);border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--surface-overlay);box-shadow:var(--shadow-glass-2);display:grid;position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto}.product-menu-link{min-height:58px;padding:var(--space-3);align-items:center;gap:var(--space-2);border-radius:var(--r-md);color:var(--text-primary);grid-template-columns:28px 1fr;display:grid}.product-menu-link:hover{background:var(--color-surface-hover);color:var(--text-primary)}.product-menu-link svg{color:var(--accent-action)}.product-menu-link span{gap:2px;display:grid}.product-menu-link strong{font-size:.83rem}.product-menu-link small{color:var(--text-muted);font-size:.75rem;font-weight:550}.product-shell .app-header-right{--app-header-control-height:44px;justify-content:flex-end;align-items:center;gap:var(--space-3);min-width:0;display:flex}.league-context-control{align-items:center;gap:var(--space-2);display:flex}.league-context-control>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:.75rem;font-weight:750}.league-context-control .ffaa-custom-select,.mobile-more-league .ffaa-custom-select{max-width:180px}.league-context-select{height:var(--app-header-control-height);min-height:var(--app-header-control-height);color:var(--text-primary);font:inherit;background:0 0;border:0;padding:2px 4px 2px 12px;font-size:.75rem;font-weight:700}.mobile-more-league-select{min-height:30px;color:var(--text-primary);font:inherit;background:0 0;border:0;padding:2px 4px 2px 9px;font-size:.75rem;font-weight:700}.league-context-select .ffaa-custom-select-icon,.mobile-more-league-select .ffaa-custom-select-icon{width:24px;height:24px}.connect-league-link{color:var(--text-secondary);font-size:.75rem;font-weight:700}.shell-primary-action{height:var(--app-header-control-height);min-height:var(--app-header-control-height);padding:0 var(--space-4);border:1px solid var(--color-button-primary-border);border-radius:var(--r-md);background:var(--color-button-primary);color:var(--color-button-primary-text);align-items:center;font-size:.77rem;font-weight:850;display:inline-flex}.shell-primary-action:hover{background:var(--color-button-primary-hover);color:var(--color-button-primary-text)}.shell-debug-action{border:1px solid var(--line-0);border-radius:var(--r-md);width:40px;height:40px;color:var(--text-secondary);background:0 0;place-items:center;display:grid}.product-shell .app-main{width:min(100%, var(--content-wide));max-width:var(--content-wide);padding:var(--space-4) clamp(16px, 2vw, 28px) 48px}.product-shell .app-main-draft{width:100%;max-width:none;padding:10px 12px 76px}.product-mobile-nav{display:none}@media (width<=1100px){.product-shell .app-header-inner{gap:var(--space-3);grid-template-columns:auto 1fr auto}.product-shell .app-brand-presenter{display:none}.product-shell .app-brand-title{font-size:.95rem}.product-nav-link,.product-menu>summary{padding-inline:var(--space-3)}.league-context-control{display:none}}@media (width<=760px){.product-shell .app-header-inner{min-height:58px;padding:0 var(--space-4);flex-wrap:nowrap;display:flex}.product-shell .app-brand-image{flex-basis:34px;width:34px;height:34px}.product-shell .app-brand-title{font-size:1rem}.product-shell .app-brand-presenter{display:block}.product-shell .product-desktop-nav,.connect-league-link{display:none}.product-shell .app-header-right{flex:none;width:auto;margin-left:auto}.shell-primary-action{min-height:44px;padding-inline:var(--space-3);font-size:.75rem}.product-shell .app-main,.product-shell .app-main-draft{width:100%;padding:var(--space-4) var(--space-3) 90px}.product-mobile-nav{z-index:80;min-height:calc(64px + env(safe-area-inset-bottom));padding:6px 6px env(safe-area-inset-bottom);border-top:1px solid var(--line-1);background:color-mix(in srgb, var(--surface-canvas) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 36px #00000047}.product-mobile-nav>a,.mobile-more-menu>summary{border-radius:var(--r-md);min-width:0;min-height:52px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.75rem;font-weight:750;list-style:none;display:flex}.product-mobile-nav svg{width:19px;height:19px}.product-mobile-nav>a{padding:4px 2px;text-decoration:none}.product-mobile-nav>a>span{text-align:center;font-size:.7rem;line-height:1.2}.product-mobile-nav>a.active{background:var(--color-surface-selected);color:var(--green-200)}.mobile-more-menu>summary::-webkit-details-marker{display:none}.mobile-more-panel{right:var(--space-3);bottom:calc(70px + env(safe-area-inset-bottom));left:var(--space-3);max-height:calc(100dvh - 86px - env(safe-area-inset-bottom) - env(safe-area-inset-top));overscroll-behavior:contain;min-height:0;padding:var(--space-3);gap:var(--space-1);border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--surface-overlay);box-shadow:var(--shadow-glass-2);display:grid;position:fixed;overflow-y:auto}.mobile-more-group{gap:var(--space-1);border-top:1px solid var(--line-0);display:grid}.mobile-more-group>strong{padding:var(--space-2);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.mobile-more-panel a{align-items:center;gap:var(--space-3);border-radius:var(--r-md);min-height:44px;color:var(--text-primary);font-size:.82rem;display:flex}.mobile-more-panel a svg{color:var(--accent-action)}.mobile-more-panel .mobile-more-league{padding:var(--space-2);gap:var(--space-1);border-top:1px solid var(--line-0);color:var(--text-muted);font-size:.75rem;display:grid}.mobile-more-league .ffaa-custom-select{max-width:100%}}@media (width<=420px){.product-shell .app-brand-presenter{display:none}.product-shell .app-brand-title{font-size:.9rem}}@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}:root{--font-sans:"Manrope", "IBM Plex Sans", "Fira Sans", "Noto Sans", sans-serif;--font-display:"Teko", "Oswald", "Impact", sans-serif;--brand-verde-bosco:#365a43;--brand-ruggine:#9c4f31;--brand-silver:#e0e5e3;--silver-row-alt:#d4ddda;--silver-row-hover:#c8d5cf;--silver-ink:#18251f;--silver-ink-muted:#3f5047;--silver-border:#bac7c0;--silver-accent:#30513d;--brand-fumo:#353a38;--brand-paper:#f5eee3;--green-50:#f0f4ee;--green-100:#dce7dc;--green-200:#bfd1c0;--green-300:#9db89f;--green-400:#78997f;--green-500:#56775f;--green-600:var(--brand-verde-bosco);--green-700:#2e4c39;--green-800:#263f30;--green-900:#1e3226;--green-950:#17261d;--rust-50:#faf0ea;--rust-100:#f0bda6;--rust-200:#e2a083;--rust-300:#c77d5d;--rust-400:#b66343;--rust-500:var(--brand-ruggine);--rust-600:#814128;--rust-700:#6a3522;--rust-800:#51291c;--rust-900:#3b2119;--gray-50:var(--brand-paper);--gray-100:#e9ddca;--gray-200:var(--brand-silver);--gray-300:#b9b09f;--gray-400:#96968e;--gray-500:#646963;--gray-600:#545954;--gray-700:#454a46;--gray-800:var(--brand-fumo);--gray-900:#292e2b;--gray-950:#171a18;--color-surface-page:var(--brand-verde-bosco);--color-surface-header:var(--gray-800);--color-surface-card-primary:var(--green-900);--color-surface-card-secondary:var(--green-800);--color-surface-card-tertiary:var(--green-800)}@supports (color:color-mix(in lab, red, red)){:root{--color-surface-card-tertiary:color-mix(in oklch, var(--green-800) 72%, var(--green-700))}}:root{--color-surface-warm:var(--brand-silver);--color-surface-warm-subtle:var(--brand-silver)}@supports (color:color-mix(in lab, red, red)){:root{--color-surface-warm-subtle:color-mix(in oklch, var(--brand-silver) 18%, var(--green-900))}}:root{--color-surface-overlay:var(--gray-900)}@supports (color:color-mix(in lab, red, red)){:root{--color-surface-overlay:color-mix(in oklch, var(--gray-900) 72%, var(--green-950))}}:root{--color-surface-field:var(--gray-900)}@supports (color:color-mix(in lab, red, red)){:root{--color-surface-field:color-mix(in oklch, var(--gray-900) 78%, var(--green-950))}}:root{--color-surface-field-hover:var(--gray-800)}@supports (color:color-mix(in lab, red, red)){:root{--color-surface-field-hover:color-mix(in oklch, var(--gray-800) 68%, var(--green-800))}}:root{--color-surface-field-disabled:var(--gray-900)}@supports (color:color-mix(in lab, red, red)){:root{--color-surface-field-disabled:color-mix(in oklch, var(--gray-900) 84%, var(--gray-800))}}:root{--color-surface-hover:var(--green-700)}@supports (color:color-mix(in lab, red, red)){:root{--color-surface-hover:color-mix(in oklch, var(--green-700) 76%, var(--green-800))}}:root{--color-surface-selected:var(--green-700)}@supports (color:color-mix(in lab, red, red)){:root{--color-surface-selected:color-mix(in oklch, var(--green-700) 78%, var(--green-600))}}:root{--color-surface-table-header:var(--green-950)}@supports (color:color-mix(in lab, red, red)){:root{--color-surface-table-header:color-mix(in oklch, var(--green-950) 80%, var(--gray-900))}}:root{--color-surface-navigation:var(--color-surface-header);--color-surface-toolbar:var(--color-surface-card-primary)}@supports (color:color-mix(in lab, red, red)){:root{--color-surface-toolbar:color-mix(in oklch, var(--color-surface-card-primary) 94%, transparent)}}:root{--color-surface-menu:var(--color-surface-overlay);--color-surface-modal:var(--color-surface-overlay);--color-surface-tooltip:var(--gray-800);--color-surface-table-row:var(--color-surface-card-primary);--color-surface-table-row-alt:var(--color-surface-card-primary)}@supports (color:color-mix(in lab, red, red)){:root{--color-surface-table-row-alt:color-mix(in oklch, var(--color-surface-card-primary) 72%, var(--color-surface-card-secondary))}}:root{--color-surface-table-row-hover:var(--color-surface-hover);--color-surface-table-warm-row:var(--brand-silver);--color-surface-table-warm-row-alt:var(--silver-row-alt);--color-surface-table-warm-row-hover:var(--silver-row-hover);--color-surface-badge-neutral:var(--gray-700);--color-surface-badge-brand:var(--green-700)}@supports (color:color-mix(in lab, red, red)){:root{--color-surface-badge-brand:color-mix(in oklch, var(--green-700) 82%, var(--green-600))}}:root{--color-chart-plot:var(--brand-silver);--color-chart-grid:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){:root{--color-chart-grid:color-mix(in oklch, var(--gray-950) 16%, transparent)}}:root{--color-chart-axis:var(--silver-ink);--color-chart-axis-muted:var(--silver-ink-muted);--color-chart-reference:var(--rust-700)}@supports (color:color-mix(in lab, red, red)){:root{--color-chart-reference:color-mix(in oklch, var(--rust-700) 62%, transparent)}}:root{--color-chart-series-neutral:var(--silver-accent);--color-chart-series-neutral-point:var(--silver-accent);--color-chart-series-positive:var(--green-700);--color-chart-series-negative:var(--color-status-danger)}@supports (color:color-mix(in lab, red, red)){:root{--color-chart-series-negative:color-mix(in oklch, var(--color-status-danger) 86%, var(--gray-950))}}:root{--color-chart-track:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){:root{--color-chart-track:color-mix(in oklch, var(--gray-950) 14%, transparent)}}:root{--color-border-subtle:var(--gray-200)}@supports (color:color-mix(in lab, red, red)){:root{--color-border-subtle:color-mix(in oklch, var(--gray-200) 14%, transparent)}}:root{--color-border-default:var(--gray-200)}@supports (color:color-mix(in lab, red, red)){:root{--color-border-default:color-mix(in oklch, var(--gray-200) 24%, transparent)}}:root{--color-border-strong:var(--gray-100)}@supports (color:color-mix(in lab, red, red)){:root{--color-border-strong:color-mix(in oklch, var(--gray-100) 38%, transparent)}}:root{--color-border-brand:var(--green-300)}@supports (color:color-mix(in lab, red, red)){:root{--color-border-brand:color-mix(in oklch, var(--green-300) 58%, transparent)}}:root{--color-border-on-warm:var(--silver-border);--color-button-primary-border:var(--rust-300);--color-text-primary:var(--gray-50);--color-text-secondary:var(--gray-100);--color-text-muted:var(--gray-200);--color-text-disabled:var(--gray-300);--color-text-on-brand:var(--gray-50);--color-text-on-warm:var(--silver-ink);--color-text-on-warm-secondary:var(--silver-ink-muted);--color-text-on-warm-accent:var(--rust-700);--color-text-link:var(--rust-100);--color-text-link-hover:var(--rust-50);--color-text-placeholder:var(--gray-400);--color-button-primary:var(--brand-ruggine);--color-button-primary-hover:var(--rust-600);--color-button-primary-text:var(--color-text-on-brand);--color-button-secondary:var(--gray-800);--color-button-secondary-hover:var(--gray-700);--color-button-secondary-text:var(--color-text-primary);--color-button-quiet-hover:var(--brand-silver)}@supports (color:color-mix(in lab, red, red)){:root{--color-button-quiet-hover:color-mix(in oklch, var(--brand-silver) 11%, transparent)}}:root{--color-button-danger:var(--color-status-danger)}@supports (color:color-mix(in lab, red, red)){:root{--color-button-danger:color-mix(in oklch, var(--color-status-danger) 14%, var(--gray-800))}}:root{--color-button-danger-hover:var(--color-status-danger)}@supports (color:color-mix(in lab, red, red)){:root{--color-button-danger-hover:color-mix(in oklch, var(--color-status-danger) 21%, var(--gray-800))}}:root{--color-field-focus:var(--rust-300);--color-focus-ring:var(--brand-silver)}@supports (color:color-mix(in lab, red, red)){:root{--color-focus-ring:color-mix(in oklch, var(--brand-silver) 52%, transparent)}}:root{--color-status-success:var(--green-200);--color-status-warning:oklch(78% .14 75);--color-status-danger:oklch(68% .19 25);--bg-0:var(--color-surface-page);--bg-1:var(--color-surface-card-primary);--bg-2:var(--color-surface-card-secondary);--surface-canvas:var(--color-surface-page);--surface-base:var(--color-surface-card-primary);--surface-raised:var(--color-surface-card-secondary);--surface-overlay:var(--color-surface-overlay);--surface-control:var(--color-surface-field);--surface-table-header:var(--color-surface-table-header);--surface-hover:var(--color-surface-hover);--surface-selected:var(--color-surface-selected);--line-0:var(--color-border-subtle);--line-1:var(--color-border-default);--text-0:var(--color-text-primary);--text-1:var(--color-text-secondary);--text-2:var(--color-text-muted);--text-3:var(--color-text-disabled);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-muted);--text-disabled:var(--color-text-disabled);--text-positive:var(--color-status-success);--text-warning:var(--color-status-warning);--text-negative:var(--color-status-danger);--on-accent:var(--color-button-primary-text);--state-success:var(--color-status-success);--state-warning:var(--color-status-warning);--state-danger:var(--color-status-danger);--a1:var(--color-status-success);--a2:var(--green-200);--a3:oklch(78% .13 85);--accent-live:var(--color-status-success);--accent-action:var(--rust-100);--accent-history:var(--brand-silver);--accent-danger:var(--color-status-danger);--brand-emerald:var(--green-400);--brand-leather:var(--brand-ruggine);--brand-gold:var(--a3);--brand-broadcast:var(--gray-300);--brand-info:var(--green-200);--football-chalk:#f3f0e7;--football-chalk-muted:#c8d0ca;--football-leather:var(--brand-ruggine);--football-leather-light:var(--rust-200);--football-broadcast:var(--green-200);--football-floodlight:var(--green-100);--football-field:var(--green-950);--football-ink:var(--gray-950);--team-primary:var(--brand-verde-bosco);--team-secondary:var(--green-950);--team-accent:var(--green-300);--team-foreground:var(--brand-paper);--glow-a1:var(--green-200)}@supports (color:color-mix(in lab, red, red)){:root{--glow-a1:color-mix(in oklch, var(--green-200) 28%, transparent)}}:root{--glow-a2:var(--green-300)}@supports (color:color-mix(in lab, red, red)){:root{--glow-a2:color-mix(in oklch, var(--green-300) 24%, transparent)}}:root{--glow-a3:var(--a3)}@supports (color:color-mix(in lab, red, red)){:root{--glow-a3:color-mix(in oklch, var(--a3) 22%, transparent)}}:root{--pos-qb:#dc2626;--pos-rb:#16a34a;--pos-wr:#2563eb;--pos-te:#ea580c;--pos-flex:#0891b2;--pos-k:#9333ea;--pos-dst:#4b5563;--pos-bench:var(--gray-500);--pos-foreground-light:oklch(100% 0 0);--pos-foreground-dark:var(--gray-950);--pos-ir:var(--gray-700);--pos-dl:var(--green-800);--pos-lb:var(--green-600);--pos-db:var(--gray-400);--pos-idpflex:var(--green-300);--glass-1:var(--color-surface-card-primary);--glass-2:var(--color-surface-card-secondary);--glass-3:var(--color-surface-card-tertiary);--spec-1:#ffffff2e;--spec-2:#ffffff0f;--glass-tint-1:#ffffff1f;--glass-tint-2:#ffffff0d;--glass-tint-3:#ffffff05;--glass-edge:var(--line-1);--glass-edge-soft:var(--line-0);--glass-spec-strong:#ffffff42;--glass-spec-soft:#ffffff1a;--glass-inner:#ffffff12;--control-max:240px;--control-max-wide:320px;--blur-sm:10px;--blur-md:18px;--blur-lg:26px;--shadow-glass-1:0 16px 44px #00000059;--shadow-glass-2:0 24px 70px #00000073;--shadow1:0 4px 12px #00000026;--shadow2:0 8px 24px #00000040;--shadow3:0 16px 48px #00000059;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--density:1;--type-display-hero:clamp(3.35rem, 4.4vw, 4.75rem);--type-display-page:clamp(2.65rem, 3.8vw, 3.75rem);--type-display-section:clamp(2.15rem, 3vw, 3.1rem);--type-title-section:clamp(1.65rem, 2.2vw, 2.25rem);--type-title-card:clamp(1.25rem, 1.6vw, 1.55rem);--line-display:1.1;--space-page-hero:clamp(22px, 2.4vw, 34px);--space-page-gap:clamp(32px, 4vw, 52px);--space-section-gap:clamp(24px, 3vw, 36px);--space-panel-padding:clamp(16px, 1.8vw, 22px);--space-card-padding:clamp(14px, 1.5vw, 20px);--content-wide:1600px;--content-reading:760px;--control-height:44px;--shadow-control:0 8px 24px #0000002e;--shadow-panel:0 1px 0 #ffffff09, 0 16px 42px #0000002e;--shadow-live:0 0 0 1px var(--a1), 0 14px 34px #00000040}@supports (color:color-mix(in lab, red, red)){:root{--shadow-live:0 0 0 1px color-mix(in srgb, var(--a1) 42%, transparent), 0 14px 34px #00000040}}:root{--scrollbar-size:10px;--scrollbar-track:var(--color-surface-page)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-track:color-mix(in oklch, var(--color-surface-page) 90%, transparent)}}:root{--scrollbar-thumb:var(--brand-silver)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-thumb:color-mix(in oklch, var(--brand-silver) 42%, var(--green-800))}}:root{--scrollbar-thumb-hover:var(--brand-silver)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-thumb-hover:color-mix(in oklch, var(--brand-silver) 62%, var(--green-700))}}:root{--ffaa-accent:var(--green-300);--ffaa-surface:var(--color-surface-card-primary);--ffaa-surface-raised:var(--color-surface-card-secondary);--ffaa-surface-elevated:var(--color-surface-card-tertiary);--ffaa-rule:var(--line-1);--ffaa-accent-soft:var(--accent-action)}@supports (color:color-mix(in lab, red, red)){:root{--ffaa-accent-soft:color-mix(in srgb, var(--accent-action) 11%, transparent)}}:root{--ffaa-shadow-panel:var(--shadow-panel);--ffaa-shadow-control:var(--shadow-control);--ffaa-header-surface:var(--color-surface-header);--ffaa-control-surface:var(--color-surface-field);--ffaa-toolbar-surface:var(--color-surface-card-primary)}@supports (color:color-mix(in lab, red, red)){:root{--ffaa-toolbar-surface:color-mix(in oklch, var(--color-surface-card-primary) 96%, transparent)}}:root{--ffaa-panel-background:linear-gradient(180deg, var(--color-surface-card-secondary), var(--color-surface-card-primary));--ffaa-panel-background-strong:linear-gradient(180deg, var(--color-surface-card-tertiary), var(--color-surface-card-secondary));--ffaa-card-background:linear-gradient(145deg, var(--color-surface-card-secondary), var(--color-surface-card-primary));--ffaa-card-background-hover:linear-gradient(145deg, var(--color-surface-hover), var(--color-surface-card-secondary));--focus:var(--color-focus-ring);--panel:var(--glass-1);--glass:var(--glass-2);--bg2:var(--bg-2);--fg0:var(--text-0);--fg1:var(--text-0);--fg2:var(--text-1);--border:var(--line-0);--stroke:var(--line-1);--stroke2:var(--focus);--accent:var(--a2);--accent2:var(--a3);--accent-1:var(--a1);--accent-2:var(--a2);--ok:var(--a1);--success:var(--a1);--warn:var(--color-status-warning);--warning:var(--color-status-warning);--danger:var(--color-status-danger);--bad:var(--color-status-danger);--neon-green:var(--green-400);--accent-bright:var(--green-300);--accent-highlight:var(--green-500)}.pos-qb{--position-color:var(--pos-qb);--position-foreground:var(--pos-foreground-light)}.pos-rb{--position-color:var(--pos-rb);--position-foreground:var(--pos-foreground-dark)}.pos-wr{--position-color:var(--pos-wr);--position-foreground:var(--pos-foreground-light)}.pos-te{--position-color:var(--pos-te);--position-foreground:var(--pos-foreground-dark)}.pos-flex{--position-color:var(--pos-flex);--position-foreground:var(--pos-foreground-dark)}.pos-k{--position-color:var(--pos-k);--position-foreground:var(--pos-foreground-light)}.pos-def,.pos-dst{--position-color:var(--pos-dst);--position-foreground:var(--pos-foreground-light)}.pos-bench{--position-color:var(--pos-bench);--position-foreground:var(--pos-foreground-light)}.pos-ir{--position-color:var(--pos-ir);--position-foreground:var(--pos-foreground-light)}.pos-dl{--position-color:var(--pos-dl);--position-foreground:var(--pos-foreground-light)}.pos-lb{--position-color:var(--pos-lb);--position-foreground:var(--pos-foreground-light)}.pos-db{--position-color:var(--pos-db);--position-foreground:var(--pos-foreground-dark)}.pos-idpflex{--position-color:var(--pos-idpflex);--position-foreground:var(--pos-foreground-dark)}.ffaa-position-badge{border-color:var(--position-color)}@supports (color:color-mix(in lab, red, red)){.ffaa-position-badge{border-color:color-mix(in oklch, var(--position-color) 72%, white 10%)}}.ffaa-position-badge{background:var(--position-color);color:var(--position-foreground,var(--pos-foreground-light))}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-\[10px\]{top:10px}.top-\[14px\]{top:14px}.right-\[14px\]{right:14px}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-50{z-index:50}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[60\]{z-index:60}.z-\[80\]{z-index:80}.z-\[100\]{z-index:100}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-header-group{display:table-header-group}.table-row{display:table-row}.h-\[22px\]{height:22px}.h-full{height:100%}.h-px{height:1px}.w-\[28px\]{width:28px}.w-\[92vw\]{width:92vw}.w-\[160px\]{width:160px}.w-full{width:100%}.max-w-\[28px\]{max-width:28px}.max-w-\[420px\]{max-width:420px}.max-w-full{max-width:100%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-gpu{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[fadeIn_200ms_ease\]{animation:.2s fadeIn}.animate-\[fadeIn_300ms_ease\]{animation:.3s fadeIn}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[34px_minmax\(0\,1fr\)\]{grid-template-columns:34px minmax(0,1fr)}.grid-cols-\[34px_minmax\(0\,1fr\)_28px\]{grid-template-columns:34px minmax(0,1fr) 28px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-end{justify-items:end}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[rgba\(255\,255\,255\,0\.08\)\]>:not(:last-child)){border-color:#ffffff14}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded-\[12px\]{border-radius:12px}.rounded-\[20px\]{border-radius:20px}.rounded-\[48px\]{border-radius:48px}.rounded-\[999px\]{border-radius:999px}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[color-mix\(in_oklch\,var\(--color-status-danger\)_46\%\,transparent\)\]{border-color:var(--color-status-danger)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_oklch\,var\(--color-status-danger\)_46\%\,transparent\)\]{border-color:color-mix(in oklch,var(--color-status-danger) 46%,transparent)}}.border-\[rgba\(16\,185\,129\,0\.3\)\]{border-color:#10b9814d}.border-\[rgba\(16\,185\,129\,0\.35\)\]{border-color:#10b98159}.border-\[rgba\(16\,185\,129\,0\.45\)\]{border-color:#10b98173}.border-\[rgba\(52\,211\,153\,0\.45\)\]{border-color:#34d39973}.border-\[rgba\(124\,58\,237\,0\.35\)\]{border-color:#7c3aed59}.border-\[rgba\(239\,68\,68\,0\.3\)\]{border-color:#ef44444d}.border-\[rgba\(245\,158\,11\,0\.3\)\]{border-color:#f59e0b4d}.border-\[rgba\(251\,113\,133\,0\.45\)\]{border-color:#fb718573}.border-\[rgba\(251\,191\,36\,0\.45\)\]{border-color:#fbbf2473}.border-\[rgba\(255\,255\,255\,0\.08\)\]{border-color:#ffffff14}.border-\[rgba\(255\,255\,255\,0\.10\)\]{border-color:#ffffff1a}.border-\[rgba\(255\,255\,255\,0\.14\)\]{border-color:#ffffff24}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--color-border-brand\)\]{border-color:var(--color-border-brand)}.border-\[var\(--color-border-default\)\]{border-color:var(--color-border-default)}.border-\[var\(--color-button-primary-border\)\]{border-color:var(--color-button-primary-border)}.border-\[var\(--stroke\)\]{border-color:var(--stroke)}.border-transparent{border-color:#0000}.bg-\[color-mix\(in_oklch\,var\(--color-status-danger\)_13\%\,var\(--color-surface-card-secondary\)\)\]{background-color:var(--color-status-danger)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklch\,var\(--color-status-danger\)_13\%\,var\(--color-surface-card-secondary\)\)\]{background-color:color-mix(in oklch,var(--color-status-danger) 13%,var(--color-surface-card-secondary))}}.bg-\[rgba\(0\,0\,0\,0\.20\)\]{background-color:#0003}.bg-\[rgba\(0\,0\,0\,0\.55\)\]{background-color:#0000008c}.bg-\[rgba\(16\,185\,129\,0\.1\)\]{background-color:#10b9811a}.bg-\[rgba\(16\,185\,129\,0\.16\)\]{background-color:#10b98129}.bg-\[rgba\(52\,211\,153\,0\.18\)\]{background-color:#34d3992e}.bg-\[rgba\(74\,222\,128\,0\.05\)\]{background-color:#4ade800d}.bg-\[rgba\(124\,58\,237\,0\.05\)\]{background-color:#7c3aed0d}.bg-\[rgba\(163\,163\,163\,0\.05\)\]{background-color:#a3a3a30d}.bg-\[rgba\(239\,68\,68\,0\.1\)\]{background-color:#ef44441a}.bg-\[rgba\(245\,158\,11\,0\.1\)\]{background-color:#f59e0b1a}.bg-\[rgba\(251\,113\,133\,0\.16\)\]{background-color:#fb718529}.bg-\[rgba\(251\,191\,36\,0\.05\)\]{background-color:#fbbf240d}.bg-\[rgba\(251\,191\,36\,0\.16\)\]{background-color:#fbbf2429}.bg-\[rgba\(255\,255\,255\,0\.02\)\]{background-color:#ffffff05}.bg-\[rgba\(255\,255\,255\,0\.03\)\]{background-color:#ffffff08}.bg-\[rgba\(255\,255\,255\,0\.04\)\]{background-color:#ffffff0a}.bg-\[rgba\(255\,255\,255\,0\.06\)\]{background-color:#ffffff0f}.bg-\[rgba\(255\,255\,255\,0\.07\)\]{background-color:#ffffff12}.bg-\[rgba\(255\,255\,255\,0\.10\)\]{background-color:#ffffff1a}.bg-\[var\(--accent-highlight\)\]{background-color:var(--accent-highlight)}.bg-\[var\(--bg2\)\]{background-color:var(--bg2)}.bg-\[var\(--color-button-primary\)\]{background-color:var(--color-button-primary)}.bg-\[var\(--color-button-quiet-hover\)\]{background-color:var(--color-button-quiet-hover)}.bg-\[var\(--color-button-secondary\)\]{background-color:var(--color-button-secondary)}.bg-\[var\(--color-surface-badge-brand\)\]{background-color:var(--color-surface-badge-brand)}.bg-\[var\(--color-surface-modal\)\]{background-color:var(--color-surface-modal)}.bg-\[var\(--color-surface-overlay\)\]{background-color:var(--color-surface-overlay)}.bg-\[var\(--color-surface-selected\)\]{background-color:var(--color-surface-selected)}.bg-\[var\(--danger\)\]{background-color:var(--danger)}.bg-\[var\(--fg2\)\]{background-color:var(--fg2)}.bg-\[var\(--glass\)\]{background-color:var(--glass)}.bg-\[var\(--panel\)\]{background-color:var(--panel)}.bg-\[var\(--success\)\]{background-color:var(--success)}.bg-\[var\(--warn\)\]{background-color:var(--warn)}.bg-transparent{background-color:#0000}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.06\)\,rgba\(255\,255\,255\,0\.02\)\)\]{background-image:linear-gradient(#ffffff0f,#ffffff05)}.from-\[var\(--accent-highlight\)\]{--tw-gradient-from:var(--accent-highlight);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--neon-green\)\]{--tw-gradient-from:var(--neon-green);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--accent\)\]{--tw-gradient-to:var(--accent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--success\)\]{--tw-gradient-to:var(--success);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.leading-none{--tw-leading:1;line-height:1}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.break-normal{overflow-wrap:normal;word-break:normal}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\[rgba\(251\,113\,133\,0\.95\)\]{color:#fb7185f2}.text-\[rgba\(255\,255\,255\,0\.50\)\]{color:#ffffff80}.text-\[var\(--color-button-primary-text\)\]{color:var(--color-button-primary-text)}.text-\[var\(--color-button-secondary-text\)\]{color:var(--color-button-secondary-text)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--fg0\)\]{color:var(--fg0)}.text-\[var\(--fg1\)\]{color:var(--fg1)}.text-\[var\(--fg2\)\]{color:var(--fg2)}.text-\[var\(--text-0\)\]{color:var(--text-0)}.text-\[var\(--text-1\)\]{color:var(--text-1)}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow-\[0_0_0_1px_rgba\(124\,58\,237\,0\.25\)_inset\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#7c3aed40) inset;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_6px_var\(--accent-highlight\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,var(--accent-highlight));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_6px_var\(--danger\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,var(--danger));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_6px_var\(--success\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,var(--success));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_6px_var\(--warn\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,var(--warn));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_60px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 18px 60px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_40px_120px_rgba\(0\,0\,0\,0\.75\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.08\)\]{--tw-shadow:0 40px 120px var(--tw-shadow-color,#000000bf), inset 0 1px 0 var(--tw-shadow-color,#ffffff14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.05\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-control\)\]{--tw-shadow:var(--shadow-control);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[var\(--color-focus-ring\)\]{--tw-ring-color:var(--color-focus-ring)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[background-color\,border-color\,box-shadow\,filter\,transform\]{transition-property:background-color,border-color,box-shadow,filter,transform;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.select-none{-webkit-user-select:none;user-select:none}.placeholder\:text-\[rgba\(255\,255\,255\,0\.45\)\]::placeholder{color:#ffffff73}@media (hover:hover){.hover\:scale-\[1\.015\]:hover{scale:1.015}.hover\:border-\[var\(--color-border-subtle\)\]:hover{border-color:var(--color-border-subtle)}.hover\:bg-\[color-mix\(in_oklch\,var\(--color-status-danger\)_19\%\,var\(--color-surface-card-secondary\)\)\]:hover{background-color:var(--color-status-danger)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--color-status-danger\)_19\%\,var\(--color-surface-card-secondary\)\)\]:hover{background-color:color-mix(in oklch,var(--color-status-danger) 19%,var(--color-surface-card-secondary))}}.hover\:bg-\[rgba\(255\,255\,255\,0\.06\)\]:hover{background-color:#ffffff0f}.hover\:bg-\[var\(--color-button-primary-hover\)\]:hover{background-color:var(--color-button-primary-hover)}.hover\:bg-\[var\(--color-button-quiet-hover\)\]:hover{background-color:var(--color-button-quiet-hover)}.hover\:bg-\[var\(--color-button-secondary-hover\)\]:hover{background-color:var(--color-button-secondary-hover)}.hover\:from-\[var\(--accent-bright\)\]:hover{--tw-gradient-from:var(--accent-bright);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-\[var\(--accent-highlight\)\]:hover{--tw-gradient-to:var(--accent-highlight);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-\[var\(--neon-green\)\]:hover{--tw-gradient-to:var(--neon-green);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:text-\[var\(--color-text-primary\)\]:hover{color:var(--color-text-primary)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[var\(--focus\)\]:focus-visible{--tw-ring-color:var(--focus)}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.99\]:active{scale:.99}.active\:brightness-95:active{--tw-brightness:brightness(95%);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,)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-55:disabled{opacity:.55}@media (hover:hover){.disabled\:hover\:scale-100:disabled:hover{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:hover\:brightness-100:disabled:hover{--tw-brightness:brightness(100%);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,)}}.disabled\:active\:scale-100:disabled:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:active\:brightness-100:disabled:active{--tw-brightness:brightness(100%);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,)}html,body,#root{height:100%;color:var(--text-0)}*,:before,:after{box-sizing:border-box}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{border-radius:999px}::-webkit-scrollbar-track-piece{border-radius:999px}::-webkit-scrollbar-thumb{border:2px solid #0000;min-height:32px}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:0 0}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:var(--font-sans);background:var(--bg-0);margin:0;padding:0;overflow-x:clip}.descender-safe-text{padding-block:.04em .12em;line-height:1.22}.app-header{z-index:50;position:sticky;top:0}.app-header-inner{justify-content:space-between;align-items:center;max-width:1600px;margin:0 auto;display:flex}.app-header-left{align-items:center;display:flex}.app-brand{color:var(--text-0);appearance:none;cursor:pointer;outline:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.app-brand-mark{background:linear-gradient(135deg, var(--green-300), var(--green-400));border-radius:10px;width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){.app-brand-mark{background:linear-gradient(135deg, color-mix(in srgb, var(--green-300) 90%, transparent), color-mix(in oklch, var(--green-400) 90%, transparent))}}.app-brand-mark{display:inline-block;box-shadow:0 10px 24px #00000073}.app-brand-text{letter-spacing:.08em;font-size:1.4rem}.app-route-pill{letter-spacing:.2em;text-transform:uppercase;color:#ffffffbf;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:4px 12px;font-size:.62rem}.app-header-right{align-items:center;gap:10px;display:flex}.app-status-pill{letter-spacing:.2em;text-transform:uppercase;color:#ffffffa6;background:#ffffff08;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.62rem;display:inline-flex}.app-role-pill{letter-spacing:.2em;text-transform:uppercase;color:#fffc;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:4px 10px;font-size:.62rem}.app-dot{border-radius:999px;width:7px;height:7px;display:inline-block}.app-dot-ok{background:var(--a1);box-shadow:0 0 8px var(--green-300)}@supports (color:color-mix(in lab, red, red)){.app-dot-ok{box-shadow:0 0 8px color-mix(in srgb, var(--green-300) 60%, transparent)}}.app-dot-warn{background:#f59e0b;box-shadow:0 0 8px #f59e0b99}.app-dot-bad{background:#ef4444;box-shadow:0 0 8px #ef444499}.app-debug-btn{border-radius:10px;height:30px;padding:0 12px;font-size:.75rem}.team-mark{--team-mark-size:22px;vertical-align:middle;flex:none;align-items:center;gap:6px;min-width:0;display:inline-flex}.team-mark-frame{width:var(--team-mark-size);height:var(--team-mark-size);min-width:var(--team-mark-size);box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.team-mark-image{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 2px #0000007a);width:100%;height:100%;display:block}.team-mark-code{color:var(--team-foreground);letter-spacing:0;font-weight:900;line-height:1;inset:0}.team-mark-code:not([hidden]){place-items:center;display:grid}.team-mark-label{min-width:0;font-size:.72rem;font-weight:800;line-height:1}.ffaa-bg{background-attachment:fixed;width:100%;position:relative}.ffaa-bg:after{content:"";pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}.glass-panel,.glass-card,.glass-pill{position:relative;overflow:hidden}.glass-panel:before,.glass-card:before,.glass-pill:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(180deg, var(--glass-spec-strong), transparent 35%, transparent 70%, var(--glass-spec-soft));opacity:.7;mix-blend-mode:screen;position:absolute;inset:0}.glass-panel:after,.glass-card:after,.glass-pill:after{content:"";border-radius:inherit;opacity:.25;pointer-events:none;background:linear-gradient(120deg,#0000 35%,#ffffff2e,#0000 65%);height:120%;position:absolute;inset:-30% -20% auto}.glass-pill{box-shadow:none}.ffaa-focus:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ffaa-control{border:1px solid var(--glass-edge-soft);-webkit-backdrop-filter:blur(var(--blur-sm))}.ffaa-select{width:var(--control-max);max-width:var(--control-max);flex:none;min-width:0;display:inline-flex}.ffaa-select-wide{width:var(--control-max-wide);max-width:var(--control-max-wide)}.ffaa-select-wrap{flex-direction:column;align-items:flex-start;gap:6px;width:100%;max-width:100%;display:inline-flex}.ffaa-select-label{max-width:var(--form-col,100%);white-space:normal;font-size:.68rem;line-height:1.2}.ffaa-dropdown-trigger,.select-trigger,.cui-select{width:100%;min-height:42px;color:var(--text-0);text-align:left;cursor:pointer;font-size:.85rem;line-height:1.2;font:inherit;background:linear-gradient(#ffffff0e,#ffffff05),#050c08bd;border:1px solid #ffffff18;border-radius:14px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:9px 38px 9px 13px;transition:border-color .16s,box-shadow .16s,background .16s,filter .16s;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 10px 24px #0000002e}.ffaa-dropdown-trigger:hover:not(:disabled),.select-trigger:hover:not(:disabled),.cui-select:hover:not(:disabled){background:linear-gradient(#ffffff13,#ffffff06),#050c08c7;border-color:#ffffff29}.ffaa-dropdown-trigger:focus-visible,.select-trigger:focus-visible,.cui-select:focus,.cui-select:focus-visible{border-color:var(--green-400);outline:none}@supports (color:color-mix(in lab, red, red)){.ffaa-dropdown-trigger:focus-visible,.select-trigger:focus-visible,.cui-select:focus,.cui-select:focus-visible{border-color:color-mix(in oklch, var(--green-400) 42%, transparent)}}.ffaa-dropdown-trigger:focus-visible,.select-trigger:focus-visible,.cui-select:focus,.cui-select:focus-visible{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 2px var(--green-400), 0 10px 30px #00000059}@supports (color:color-mix(in lab, red, red)){.ffaa-dropdown-trigger:focus-visible,.select-trigger:focus-visible,.cui-select:focus,.cui-select:focus-visible{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 2px color-mix(in oklch, var(--green-400) 18%, transparent), 0 10px 30px #00000059}}.ffaa-dropdown-trigger:disabled,.select-trigger:disabled,.cui-select:disabled{cursor:not-allowed;opacity:.58;filter:saturate(.8)}.select-value{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;flex:auto;min-width:0;display:-webkit-box;overflow:hidden}.select-icon{opacity:.6;flex:none;width:14px;height:14px}.select-content,.ffaa-dropdown-content{-webkit-backdrop-filter:blur(16px);color:#fff;border:1px solid #ffffff24;border-radius:14px;min-width:10rem;padding:6px;box-shadow:0 18px 60px #0000009e,inset 0 1px #ffffff14}.select-viewport{padding:4px}.ffaa-dropdown-list{gap:2px;padding:2px;display:grid}.select-item,.ffaa-dropdown-item{color:#ffffffeb;cursor:pointer;text-align:left;padding:8px 10px;background:0 0;border:0;border-radius:10px;outline:none;align-items:center;width:100%;min-height:34px;padding-right:28px;font-size:.85rem;transition:background .14s,color .14s,opacity .14s;display:flex;position:relative}.select-item:hover,.select-item:focus,.ffaa-dropdown-item:hover:not(:disabled),.ffaa-dropdown-item:focus-visible{color:#fffffffa;background:#ffffff1c}.select-item[data-state=checked]{background:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.select-item[data-state=checked]{background:color-mix(in srgb, var(--green-300) 18%, transparent)}}.select-item[data-state=checked]{color:#fff}.ffaa-dropdown-item:disabled{cursor:not-allowed;opacity:.5}.ffaa-custom-select{width:100%;min-width:0;position:relative}.ffaa-native-select-proxy{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ffaa-custom-select-trigger{--select-position-color:var(--a2);border:1px solid var(--select-position-color);justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 10px 9px 13px;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ffaa-custom-select-trigger{border:1px solid color-mix(in srgb, var(--select-position-color) 24%, #ffffff14)}}.ffaa-custom-select-trigger{font:inherit;text-align:left;cursor:pointer;outline:none;line-height:1.2;transition:border-color .16s,background .16s,box-shadow .16s,filter .16s,transform .16s}.ffaa-custom-select-trigger:before{border-radius:inherit;opacity:.78;pointer-events:none;position:absolute;inset:1px}.ffaa-custom-select-trigger:hover:not(:disabled){border-color:var(--select-position-color)}@supports (color:color-mix(in lab, red, red)){.ffaa-custom-select-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--select-position-color) 48%, #ffffff1f)}}.ffaa-custom-select-trigger:hover:not(:disabled){filter:brightness(1.06);box-shadow:inset 0 1px 0 #ffffff1a, inset 0 -1px 0 #0000003d, 0 14px 32px #0000004d, 0 0 0 1px var(--select-position-color)}@supports (color:color-mix(in lab, red, red)){.ffaa-custom-select-trigger:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffff1a, inset 0 -1px 0 #0000003d, 0 14px 32px #0000004d, 0 0 0 1px color-mix(in srgb, var(--select-position-color) 12%, transparent)}}.ffaa-custom-select-trigger:focus-visible,.ffaa-custom-select-trigger[aria-expanded=true]{border-color:var(--select-position-color)}@supports (color:color-mix(in lab, red, red)){.ffaa-custom-select-trigger:focus-visible,.ffaa-custom-select-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--select-position-color) 64%, #ffffff1f)}}.ffaa-custom-select-trigger:focus-visible,.ffaa-custom-select-trigger[aria-expanded=true]{box-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 2px var(--select-position-color), 0 16px 36px #0000005c, 0 0 28px var(--select-position-color)}@supports (color:color-mix(in lab, red, red)){.ffaa-custom-select-trigger:focus-visible,.ffaa-custom-select-trigger[aria-expanded=true]{box-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 2px color-mix(in srgb, var(--select-position-color) 24%, transparent), 0 16px 36px #0000005c, 0 0 28px color-mix(in srgb, var(--select-position-color) 18%, transparent)}}.ffaa-custom-select-trigger:disabled{cursor:not-allowed;opacity:.58;filter:saturate(.8)}.ffaa-custom-select-value{z-index:1;min-width:0;color:inherit;flex:auto;align-items:center;gap:8px;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.ffaa-custom-select-value-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.22;overflow:hidden}.ffaa-custom-select-value-swatch{background:var(--select-position-color);border-radius:999px;flex:none;width:9px;height:9px}.ffaa-custom-select-icon{z-index:1;border:1px solid var(--green-300);flex:none;align-self:center;place-items:center;width:24px;height:24px;display:inline-grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ffaa-custom-select-icon{border:1px solid color-mix(in oklch, var(--green-300) 22%, transparent)}}.ffaa-custom-select-icon{color:var(--green-100);line-height:0}.ffaa-control-chevron{flex:none;width:16px;height:16px;margin:0;display:block}.ffaa-custom-select-icon>.ffaa-control-chevron{transform-origin:50%;transition:transform .16s;transform:rotate(0)}.ffaa-custom-select-trigger[aria-expanded=true] .ffaa-custom-select-icon>.ffaa-control-chevron{transform:rotate(180deg)}.ffaa-custom-select-popover{z-index:1000;position:fixed}.ffaa-custom-select-menu{border:1px solid var(--green-300);gap:4px;min-width:100%;max-height:min(310px,52vh);padding:7px;display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){.ffaa-custom-select-menu{border:1px solid color-mix(in oklch, var(--green-300) 20%, transparent)}}.ffaa-custom-select-menu{-webkit-backdrop-filter:blur(18px);scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;border-radius:16px;box-shadow:0 24px 70px #0000009e,0 0 0 1px #ffffff0a,inset 0 1px #ffffff17}.ffaa-custom-select-menu::-webkit-scrollbar{width:8px}.ffaa-custom-select-menu::-webkit-scrollbar-track{background:0 0}.ffaa-custom-select-menu::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}.ffaa-custom-select-option{--select-position-color:var(--a2);width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.86rem;line-height:1.2;transition:background .14s,border-color .14s,color .14s;display:flex}.ffaa-custom-select-option-label{align-items:center;gap:9px;min-width:0;display:inline-flex}.ffaa-custom-select-option-swatch{background:var(--select-position-color);width:9px;height:9px;box-shadow:0 0 0 1px var(--select-position-color), 0 0 12px var(--select-position-color);border-radius:999px;flex:none}@supports (color:color-mix(in lab, red, red)){.ffaa-custom-select-option-swatch{box-shadow:0 0 0 1px color-mix(in srgb, var(--select-position-color) 60%, #ffffff38), 0 0 12px color-mix(in srgb, var(--select-position-color) 52%, transparent)}}.ffaa-custom-select-option[data-position]{color:var(--select-position-color)}@supports (color:color-mix(in lab, red, red)){.ffaa-custom-select-option[data-position]{color:color-mix(in srgb, var(--select-position-color) 34%, #ecfdf5d1)}}.ffaa-custom-select-option:hover:not(:disabled),.ffaa-custom-select-option:focus-visible{border-color:var(--select-position-color)}@supports (color:color-mix(in lab, red, red)){.ffaa-custom-select-option:hover:not(:disabled),.ffaa-custom-select-option:focus-visible{border-color:color-mix(in srgb, var(--select-position-color) 30%, transparent)}}.ffaa-custom-select-option:hover:not(:disabled),.ffaa-custom-select-option:focus-visible{background:var(--select-position-color)}@supports (color:color-mix(in lab, red, red)){.ffaa-custom-select-option:hover:not(:disabled),.ffaa-custom-select-option:focus-visible{background:color-mix(in srgb, var(--select-position-color) 10%, #ffffff0b)}}.ffaa-custom-select-option:hover:not(:disabled),.ffaa-custom-select-option:focus-visible{color:#fffffffa}.ffaa-custom-select-option.is-selected{border-color:var(--select-position-color)}@supports (color:color-mix(in lab, red, red)){.ffaa-custom-select-option.is-selected{border-color:color-mix(in srgb, var(--select-position-color) 58%, #ffffff1f)}}.ffaa-custom-select-option.is-selected{color:#fff}.ffaa-custom-select-option.is-disabled{cursor:not-allowed;opacity:.5}.ffaa-custom-select-check{border-right:2px solid var(--select-position-color);border-bottom:2px solid var(--select-position-color);flex:none;width:8px;height:14px;margin-right:4px;transform:rotate(45deg)}[data-ff-select]{width:var(--control-max)!important;max-width:var(--control-max)!important;min-width:0!important}.ffaa-control:focus,.ffaa-control:focus-within{border-color:var(--green-400)}@supports (color:color-mix(in lab, red, red)){.ffaa-control:focus,.ffaa-control:focus-within{border-color:color-mix(in oklch, var(--green-400) 35%, transparent)}}.ffaa-control:focus,.ffaa-control:focus-within{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 2px var(--focus), 0 10px 30px #00000059}.ffaa-sheen{position:relative;overflow:hidden}.ffaa-sheen:before{content:"";opacity:.24;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);height:160%;position:absolute;inset:-60% -30% auto;transform:rotate(8deg)}.ffaa-hover-bright:hover{filter:brightness(1.06)}.card-sheen{position:relative;overflow:hidden}.card-sheen:after{content:"";opacity:.18;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);height:140%;position:absolute;inset:-40% -40% auto;transform:rotate(6deg)}.liquid-card{position:relative;overflow:hidden}.liquid-card:before{content:"";border-radius:inherit;background:linear-gradient(180deg, var(--glass-spec-strong), transparent 40%, transparent 70%, var(--glass-spec-soft));opacity:.6;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.liquid-card:after{content:"";border-radius:inherit;opacity:.22;pointer-events:none;background:linear-gradient(120deg,#0000 35%,#ffffff29,#0000 65%);height:120%;position:absolute;inset:-30% -20% auto}.control-card-surface{position:relative;overflow:hidden}.control-card-surface :is(.draft-command-kicker,.draft-command-label,.draft-mini-label,.draft-bid-kicker,.mobile-section-kicker){color:var(--control-card-label,#dcfce7a3);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:850;line-height:1}.landing-v5{color:var(--text-0);position:relative}.landing-shell{position:relative}.hero-v5{padding:92px 0 48px;position:relative}.hero-v5:before{content:"";background:radial-gradient(720px 520px at 9% 14%, var(--green-300), transparent 60%), radial-gradient(520px 320px at 84% 10%, var(--green-400), transparent 68%), radial-gradient(760px 620px at 56% 72%, var(--green-400), transparent 70%), linear-gradient(180deg, #ffffff06, #fff0), repeating-linear-gradient(135deg, #ffffff05, #ffffff05 1px, transparent 1px, transparent 18px);height:760px;position:absolute;inset:-140px -8% auto}@supports (color:color-mix(in lab, red, red)){.hero-v5:before{background:radial-gradient(720px 520px at 9% 14%, color-mix(in srgb, var(--green-300) 20%, transparent), transparent 60%), radial-gradient(520px 320px at 84% 10%, color-mix(in oklch, var(--green-400) 16%, transparent), transparent 68%), radial-gradient(760px 620px at 56% 72%, color-mix(in oklch, var(--green-400) 14%, transparent), transparent 70%), linear-gradient(180deg, #ffffff06, #fff0), repeating-linear-gradient(135deg, #ffffff05, #ffffff05 1px, transparent 1px, transparent 18px)}}.hero-v5:before{pointer-events:none;opacity:.96}.hero-v5-grid{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:start;gap:28px;display:grid;position:relative}.hero-v5-main{padding:28px 4px 0 0;position:relative}.hero-v5-kicker,.section-kicker-v5{color:#f0fffaeb;letter-spacing:.18em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.72rem;display:inline-flex}.hero-v5-title{letter-spacing:.02em;background:linear-gradient(135deg, var(--brand-paper) 0%, var(--green-50) 46%, var(--green-200) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:9ch;margin:18px 0 12px;font-size:clamp(4.4rem,10vw,7.8rem);line-height:.88}.hero-v5-lead{max-width:36rem;color:var(--text-1);font-size:clamp(1.08rem,1.8vw,1.34rem);line-height:1.58}.hero-v5-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.hero-v5-tertiary{border-color:var(--green-400)}@supports (color:color-mix(in lab, red, red)){.hero-v5-tertiary{border-color:color-mix(in oklch, var(--green-400) 22%, transparent)}}.hero-v5-tertiary{background:linear-gradient(135deg, var(--green-400), var(--green-400)), #ffffff08}@supports (color:color-mix(in lab, red, red)){.hero-v5-tertiary{background:linear-gradient(135deg, color-mix(in oklch, var(--green-400) 12%, transparent), color-mix(in oklch, var(--green-400) 8%, transparent)), #ffffff08}}.hero-v5-signal{background:linear-gradient(160deg,#ffffff14,#ffffff05);border:1px solid #ffffff14;border-radius:18px;gap:6px;width:min(520px,100%);margin-top:26px;padding:16px 18px;display:grid;box-shadow:0 20px 44px #00000047}.hero-v5-signal-label{letter-spacing:.18em;text-transform:uppercase;color:#ffffff94;font-size:.72rem}.hero-v5-signal strong{color:#f7fffbf5;font-size:1rem;font-weight:600}.hero-v5-ticker{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.hero-v5-ticker-pill{color:#ffffffc7;background:#ffffff09;border:1px solid #ffffff0f;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:.8rem;line-height:1;display:inline-flex}.hero-v5-stage{position:relative}.stage-shell{-webkit-backdrop-filter:blur(22px);background:linear-gradient(#ffffff1c,#ffffff09),linear-gradient(#070d09e0,#070d098f);border:1px solid #ffffff17;border-radius:30px;padding:22px;position:relative;overflow:hidden;box-shadow:0 36px 70px #0000006b}.stage-shell:before{content:"";background:radial-gradient(500px 220px at 50% 0%, #ffffff14, transparent 72%), linear-gradient(135deg, #ffffff05, transparent 35%, var(--green-400) 85%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.stage-shell:before{background:radial-gradient(500px 220px at 50% 0%, #ffffff14, transparent 72%), linear-gradient(135deg, #ffffff05, transparent 35%, color-mix(in oklch, var(--green-400) 5%, transparent) 85%)}}.stage-shell:before{pointer-events:none}.stage-topbar,.stage-player,.stage-grid{z-index:1;position:relative}.stage-topbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.stage-topbar-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stage-chip,.section-badge-v5{border:1px solid var(--green-300);border-radius:999px;align-items:center;min-height:36px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.stage-chip,.section-badge-v5{border:1px solid color-mix(in srgb, var(--green-300) 28%, transparent)}}.stage-chip,.section-badge-v5{background:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.stage-chip,.section-badge-v5{background:color-mix(in srgb, var(--green-300) 12%, transparent)}}.stage-chip,.section-badge-v5{color:#f4fffaeb;letter-spacing:.16em;text-transform:uppercase;font-size:.74rem}.stage-tone{color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.78rem;display:inline-flex}.stage-tone-pressure{color:#fde68a;border-color:#fbbf243d}.stage-tone-control{border-color:var(--green-400)}@supports (color:color-mix(in lab, red, red)){.stage-tone-control{border-color:color-mix(in oklch, var(--green-400) 24%, transparent)}}.stage-tone-control{color:var(--green-100)}.stage-tone-logic{border-color:var(--color-status-success)}@supports (color:color-mix(in lab, red, red)){.stage-tone-logic{border-color:color-mix(in srgb, var(--color-status-success) 24%, transparent)}}.stage-tone-logic{color:var(--green-100)}.stage-live{color:#ffffffb8;align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.stage-live .dot{background:var(--a1);width:9px;height:9px;box-shadow:0 0 14px var(--green-300);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.stage-live .dot{box-shadow:0 0 14px color-mix(in srgb, var(--green-300) 72%, transparent)}}.stage-player{background:linear-gradient(#ffffff0d,#ffffff04),#050a07bd;border:1px solid #ffffff12;border-radius:22px;margin-top:18px;padding:20px 22px}.stage-player-kicker,.stage-section-label,.proof-label{letter-spacing:.18em;text-transform:uppercase;color:#ffffff8f;font-size:.72rem}.stage-player-row{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:12px;display:flex}.stage-player-name{color:#f7fffbfa;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;line-height:.94}.stage-player-meta{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:.82rem;display:inline-flex}.stage-player-bid{color:var(--a2);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1}.stage-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:16px;margin-top:18px;display:grid}.stage-feed,.stage-side-card,.proof-card,.timeline-card,.cta-panel-v5{background:linear-gradient(160deg,#ffffff12,#ffffff05),#070d099e;border:1px solid #ffffff12;border-radius:22px;box-shadow:0 20px 42px #00000047}.stage-feed{padding:18px}.stage-feed-row{background:#070d098a;border:1px solid #ffffff08;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;transition:transform .18s,border-color .18s,background .18s;display:grid}.stage-feed-row+.stage-feed-row{margin-top:10px}.stage-feed-row.is-active{background:linear-gradient(135deg, var(--green-300), var(--green-400));transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.stage-feed-row.is-active{background:linear-gradient(135deg, color-mix(in srgb, var(--green-300) 12%, transparent), color-mix(in oklch, var(--green-400) 5%, transparent))}}.stage-feed-row.is-active{border-color:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.stage-feed-row.is-active{border-color:color-mix(in srgb, var(--green-300) 24%, transparent)}}.stage-feed-rank{color:#ffffff80;font-size:.78rem}.stage-feed-copy{min-width:0}.stage-feed-name{color:#f8fffcf5;font-size:1rem;font-weight:600}.stage-feed-sub{color:#ffffff9e;margin-top:2px;font-size:.76rem}.stage-feed-value{color:var(--a2);font-size:1.2rem;font-weight:700}.stage-side{gap:16px;display:grid}.stage-side-card{padding:18px}.stage-side-card-accent{background:linear-gradient(145deg, var(--green-300), var(--green-400)), #070d099e}@supports (color:color-mix(in lab, red, red)){.stage-side-card-accent{background:linear-gradient(145deg, color-mix(in srgb, var(--green-300) 14%, transparent), color-mix(in oklch, var(--green-400) 8%, transparent)), #070d099e}}.stage-budget-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.stage-budget-row:last-child{border-bottom:none;padding-bottom:0}.stage-budget-name{font-weight:600}.stage-budget-note{color:#ffffff94;margin-top:2px;font-size:.76rem}.stage-budget-value{color:var(--a2);font-size:1.25rem;font-weight:700}.stage-callout{color:#f4fffae0;margin-top:12px;font-size:.96rem;line-height:1.6}.proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.proof-card{padding:22px 22px 20px}.proof-value{color:#f7fffbf5;margin-top:10px;font-size:1.18rem;font-weight:700;line-height:1.2}.proof-text,.section-sub-v5{color:var(--text-1);max-width:58ch;margin-top:10px;line-height:1.6}.landing-section-v5{padding:54px 0 18px}.section-header-v5{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:26px;display:flex}.section-title-v5{letter-spacing:.01em;margin:14px 0 0;font-size:clamp(2.2rem,4vw,3.6rem);line-height:.92}.timeline-v5{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid;position:relative}.timeline-rail{background:linear-gradient(90deg, #ffffff0a, var(--green-300), #ffffff0a);height:1px;position:absolute;top:26px;left:10%;right:10%}@supports (color:color-mix(in lab, red, red)){.timeline-rail{background:linear-gradient(90deg, #ffffff0a, color-mix(in srgb, var(--green-300) 26%, transparent), #ffffff0a)}}.timeline-rail{pointer-events:none}.timeline-card{padding:24px 24px 22px;position:relative}.timeline-card-top{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:16px;display:grid}.timeline-number{background:linear-gradient(135deg, var(--green-300), var(--green-400));border-radius:18px;place-items:center;width:64px;height:64px;display:grid}@supports (color:color-mix(in lab, red, red)){.timeline-number{background:linear-gradient(135deg, color-mix(in srgb, var(--green-300) 34%, transparent), color-mix(in oklch, var(--green-400) 16%, transparent))}}.timeline-number{font-family:var(--font-display);letter-spacing:.04em;border:1px solid #ffffff1f;font-size:1.8rem;line-height:1.1;box-shadow:inset 0 1px #ffffff14}.timeline-title{margin:0;font-size:1.3rem;font-weight:700}.timeline-text{color:var(--text-1);margin:8px 0 0;line-height:1.58}.timeline-aside{color:#ffffffb3;border-top:1px solid #ffffff0f;margin-top:18px;padding-top:16px;font-size:.88rem}.features-panel-v5{background:linear-gradient(#070d09d6,#070d0961);border:1px solid #ffffff0d;border-radius:30px;padding:30px 34px 34px;box-shadow:0 28px 60px #0000006b}.features-panel-header{margin-bottom:28px}.feature-columns-v5{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.feature-column-v5{background:linear-gradient(160deg,#ffffff12,#ffffff05),#070d098f;border:1px solid #ffffff0f;border-radius:22px;padding:24px}.feature-column-kicker{letter-spacing:.18em;text-transform:uppercase;color:#ffffff8a;font-size:.72rem}.feature-column-title{margin:12px 0 0;font-size:1.45rem;line-height:1.15}.feature-list-v5{gap:12px;margin-top:18px;display:grid}.feature-item-v5{color:#ffffffc7;border-top:1px solid #ffffff0f;align-items:flex-start;gap:12px;padding:14px 0;line-height:1.52;display:flex}.feature-dot-v5{background:var(--a2);width:10px;height:10px;box-shadow:0 0 12px var(--green-400);border-radius:999px;margin-top:8px}@supports (color:color-mix(in lab, red, red)){.feature-dot-v5{box-shadow:0 0 12px color-mix(in oklch, var(--green-400) 58%, transparent)}}.feature-dot-v5{flex:none}.cta-panel-v5{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:30px 34px;display:grid}.cta-actions-v5{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.landing-v4{color:var(--text-0);position:relative}.ff-display{font-family:var(--font-display);text-wrap:balance;line-height:1.1!important}.hero-v4{padding:110px 0 72px;position:relative}.hero-v4:before{content:"";background:radial-gradient(640px 420px at 12% 16%, var(--green-300), transparent 62%), radial-gradient(520px 360px at 80% 12%, var(--green-400), transparent 65%), radial-gradient(700px 520px at 70% 78%, var(--green-400), transparent 70%), repeating-linear-gradient(135deg, #ffffff04, #ffffff04 1px, transparent 1px, transparent 14px);position:absolute;inset:-120px -10% 0}@supports (color:color-mix(in lab, red, red)){.hero-v4:before{background:radial-gradient(640px 420px at 12% 16%, color-mix(in srgb, var(--green-300) 22%, transparent), transparent 62%), radial-gradient(520px 360px at 80% 12%, color-mix(in oklch, var(--green-400) 16%, transparent), transparent 65%), radial-gradient(700px 520px at 70% 78%, color-mix(in oklch, var(--green-400) 18%, transparent), transparent 70%), repeating-linear-gradient(135deg, #ffffff04, #ffffff04 1px, transparent 1px, transparent 14px)}}.hero-v4:before{pointer-events:none;opacity:.95}.hero-grid-v4{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:start;gap:48px;display:grid;position:relative}.hero-panel{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#070d09b3,#070d0933);border:1px solid #ffffff0d;border-radius:28px;padding:40px;box-shadow:0 28px 60px #00000080}.hero-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--text-0);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.72rem;display:inline-flex}.hero-title-v4{letter-spacing:.02em;background:linear-gradient(135deg, var(--brand-paper) 0%, var(--green-50) 45%, var(--green-200) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:12px 0 10px;font-size:clamp(4rem,10vw,7rem);line-height:.9}.hero-lead{color:var(--text-1);max-width:46ch;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.5}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.hero-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.hero-meta-card{box-shadow:var(--shadow-glass-1);background:linear-gradient(160deg,#ffffff14,#ffffff05);border:1px solid #ffffff14;border-radius:14px;padding:16px}.hero-meta-value{font-size:1.3rem;font-weight:600}.hero-meta-label{color:var(--text-1);text-transform:uppercase;letter-spacing:.16em;font-size:.7rem}.hero-preview{box-shadow:var(--shadow-glass-2);background:linear-gradient(#ffffff1f,#ffffff08);border:1px solid #ffffff1a;border-radius:22px;padding:20px}.hero-stack{gap:16px;display:grid}.hero-mini-board{box-shadow:var(--shadow-glass-1);background:linear-gradient(160deg,#ffffff1a,#ffffff08);border:1px solid #ffffff1a;border-radius:20px;padding:20px}.mini-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mini-chip{text-transform:uppercase;letter-spacing:.16em;background:var(--green-300);border-radius:999px;padding:6px 10px;font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.mini-chip{background:color-mix(in srgb, var(--green-300) 18%, transparent)}}.mini-chip{color:var(--text-0);border:1px solid var(--green-300)}@supports (color:color-mix(in lab, red, red)){.mini-chip{border:1px solid color-mix(in srgb, var(--green-300) 30%, transparent)}}.mini-status{color:var(--text-1);align-items:center;gap:6px;font-size:.7rem;display:inline-flex}.mini-status .dot{background:var(--a1);width:8px;height:8px;box-shadow:0 0 10px var(--green-300);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.mini-status .dot{box-shadow:0 0 10px color-mix(in srgb, var(--green-300) 60%, transparent)}}.mini-row{background:#070d09a6;border:1px solid #ffffff0a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.mini-row+.mini-row{margin-top:8px}.mini-title{font-size:.85rem;font-weight:600}.mini-sub{color:var(--text-1);font-size:.7rem}.mini-value{color:var(--a2);font-weight:700}.mini-footer{text-transform:uppercase;letter-spacing:.16em;color:var(--text-1);margin-top:12px;font-size:.7rem}.preview-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.preview-chip{text-transform:uppercase;letter-spacing:.14em;background:var(--green-300);border-radius:999px;padding:6px 12px;font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.preview-chip{background:color-mix(in srgb, var(--green-300) 18%, transparent)}}.preview-chip{color:var(--text-0);border:1px solid var(--green-300)}@supports (color:color-mix(in lab, red, red)){.preview-chip{border:1px solid color-mix(in srgb, var(--green-300) 30%, transparent)}}.preview-status{color:var(--text-1);align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.preview-status .dot{background:var(--a1);width:8px;height:8px;box-shadow:0 0 10px var(--green-300);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.preview-status .dot{box-shadow:0 0 10px color-mix(in srgb, var(--green-300) 60%, transparent)}}.preview-row{background:#070d09a6;border:1px solid #ffffff0a;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.preview-row+.preview-row{margin-top:8px}.preview-rank{color:var(--text-1);font-size:.72rem}.preview-name{font-weight:600}.preview-meta{color:var(--text-1);align-items:center;gap:8px;font-size:.72rem;display:inline-flex}.preview-bid{color:var(--a2);font-weight:600}.preview-footer{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.preview-pill{text-transform:uppercase;letter-spacing:.14em;color:var(--text-1);background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:6px 10px;font-size:.7rem}.landing-section{padding:70px 0}.section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:34px;display:flex}.section-title{font-size:clamp(1.8rem,3vw,2.6rem)}.section-sub{color:var(--text-1);max-width:50ch;margin-top:8px}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.step-card{box-shadow:var(--shadow-glass-1);background:linear-gradient(160deg,#ffffff14,#ffffff08);border:1px solid #ffffff14;border-radius:18px;height:100%;padding:24px}.step-number{background:linear-gradient(135deg, var(--green-300), var(--green-400));border-radius:12px;place-items:center;width:44px;height:44px;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.step-number{background:linear-gradient(135deg, color-mix(in srgb, var(--green-300) 35%, transparent), color-mix(in oklch, var(--green-400) 25%, transparent))}}.step-number{border:1px solid #ffffff2e}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.feature-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;align-items:flex-start;gap:14px;min-height:62px;padding:16px 18px;display:flex}.feature-item .text-\[var\(--text-1\)\]{line-height:1.5}.feature-dot{background:var(--a2);width:12px;height:12px;box-shadow:0 0 10px var(--green-400);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.feature-dot{box-shadow:0 0 10px color-mix(in oklch, var(--green-400) 50%, transparent)}}.feature-dot{margin-top:6px}.features-panel{background:linear-gradient(#070d09d1,#070d0959);border:1px solid #ffffff0d;border-radius:26px;padding:30px 34px;box-shadow:0 24px 60px #00000073}.features-panel .section-header{margin-bottom:28px}.features-panel .section-sub{max-width:58ch}.reveal{opacity:0;animation:.7s forwards riseFade;transform:translateY(14px)}@keyframes riseFade{to{opacity:1;transform:translateY(0)}}.setup-v2{color:var(--text-0);padding:8px 0 56px;position:relative}.setup-shell{flex-direction:column;gap:18px;max-width:1480px;margin:0 auto;padding:0 clamp(16px,3vw,40px);display:flex}.setup-hero{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid;position:relative;overflow:hidden}.setup-hero:after{content:"";pointer-events:none;background:radial-gradient(540px 320px at 15% 20%, var(--green-300), transparent 60%), radial-gradient(520px 320px at 85% 0%, var(--green-400), transparent 60%), repeating-linear-gradient(135deg, #ffffff04, #ffffff04 1px, transparent 1px, transparent 18px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.setup-hero:after{background:radial-gradient(540px 320px at 15% 20%, color-mix(in srgb, var(--green-300) 12%, transparent), transparent 60%), radial-gradient(520px 320px at 85% 0%, color-mix(in oklch, var(--green-400) 10%, transparent), transparent 60%), repeating-linear-gradient(135deg, #ffffff04, #ffffff04 1px, transparent 1px, transparent 18px)}}.setup-hero:after{opacity:.7}.setup-hero-main,.setup-hero-metrics{z-index:1;position:relative}.setup-kicker{align-items:center;gap:8px;display:inline-flex}.setup-title{letter-spacing:0;-webkit-background-clip:text;background-clip:text;margin:12px 0 8px}.setup-sub{color:var(--text-1);font-size:.98rem}.setup-hero-metrics{grid-template-columns:repeat(4,minmax(92px,1fr));width:min(520px,42vw);display:grid}.setup-hero-metric{gap:4px;min-width:0;padding:10px 12px;display:grid}.setup-hero-metric span{color:#e6fff69e;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.56rem;font-weight:850;line-height:1.22;overflow:hidden}.setup-hero-metric strong{color:#f8fffcf5;white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;line-height:1.22;overflow:hidden}.setup-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;display:grid}.setup-main{min-width:0}.setup-panel{border:none;flex-direction:column;gap:16px;min-width:0;padding:0;display:flex}.setup-section{flex-direction:column;gap:20px;display:flex}.setup-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.setup-section-title{margin-top:6px;font-size:1.4rem;font-weight:600}.setup-section-title-sm{color:var(--text-0);font-size:1rem;font-weight:600}.setup-section-sub{color:var(--text-1);margin-top:4px;font-size:.95rem;line-height:1.6}.setup-card-body{flex-direction:column;gap:18px;width:100%;min-width:0;display:flex}.setup-card-body-compact,.setup-card-body-roster{width:100%}.setup-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;width:100%;max-width:100%;display:grid}.setup-field{background:0 0;border:none;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;max-width:none;padding:0;display:flex}.setup-field:not(.setup-span)>*{width:100%;max-width:none}.setup-field.setup-span{grid-column:1/-1;width:100%;max-width:100%}.setup-field.setup-span .setup-select,.setup-field.setup-span .setup-input{max-width:100%}.setup-roster{border:1px solid #ffffff0d;padding:12px}.setup-budget-block{border:1px solid #ffffff0d;flex-direction:column;align-self:flex-start;gap:14px;width:100%;min-width:0;max-width:100%;padding:18px;display:flex}.setup-budget-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.setup-budget-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));align-items:start;gap:12px;width:100%;max-width:100%;display:grid}.setup-budget-item{letter-spacing:.08em;text-transform:uppercase;color:var(--text-1);flex-direction:column;gap:6px;width:100%;min-width:0;max-width:none;font-size:.7rem;line-height:1.5;display:flex}.setup-budget-input{width:100%;height:34px;color:var(--text-0);background:#070d0999;border:1px solid #ffffff0f;border-radius:10px;min-width:0;max-width:100%;padding:0 10px;font-size:.85rem}.setup-checklist{flex-direction:column;gap:12px;display:flex}.setup-check{color:var(--text-1);align-items:center;gap:10px;font-size:.95rem;display:flex}.setup-check input{width:16px;height:16px;accent-color:var(--a1)}.setup-summary{border:1px solid #ffffff0d;flex-direction:column;gap:16px;padding:24px;display:flex}.setup-summary-title{text-transform:uppercase;letter-spacing:.2em;color:var(--text-1);font-size:.8rem}.setup-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.setup-summary-item{padding:12px}.setup-summary-item.compact{padding:10px}.setup-summary-label{text-transform:uppercase;letter-spacing:.18em;color:var(--text-1);font-size:.6rem}.setup-summary-value{margin-top:6px;font-size:1rem;font-weight:600}.setup-cta{width:100%;margin-top:6px}.setup-tip{color:var(--text-1);background:#ffffff08;border:1px solid #ffffff0d;border-radius:18px;width:100%;min-width:0;padding:18px}.setup-select{width:100%;min-width:0;max-width:none}.setup-input{min-width:0;max-width:none;font-size:.85rem;border:1px solid #ffffff12!important;width:100%!important;height:34px!important;padding:0 14px!important}.setup-panel label>div{letter-spacing:.16em;text-transform:uppercase;color:#fff9;white-space:normal;font-size:.68rem;line-height:1.4;margin-bottom:6px!important}.setup-panel label .text-sm{letter-spacing:.16em;text-transform:uppercase;font-size:.68rem}.setup-stat-card{border:1px solid #ffffff0d;flex-direction:column;gap:6px;width:100%;min-width:0;min-height:100%;padding:14px 16px;display:flex}.setup-stat-label{letter-spacing:.16em;text-transform:uppercase;color:#fff9;font-size:.68rem}.setup-stat-value{color:var(--text-0);font-size:1.15rem;font-weight:600}.setup-stat-sub{color:var(--text-1);font-size:.9rem;line-height:1.55}.roster-builder{width:100%;max-width:100%;box-shadow:none;background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;padding:14px}.roster-empty{color:var(--text-1);flex-direction:column;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.roster-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.roster-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--text-1);font-size:.7rem}.roster-sub{color:var(--text-1);margin-top:4px;font-size:.85rem}.roster-grid{gap:10px;width:100%;display:grid}.roster-row{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:minmax(140px,auto) auto minmax(0,1fr);align-items:center;gap:14px;padding:8px 12px 8px 16px;display:grid;position:relative}.roster-row:before{content:"";background:var(--pos-color);opacity:.9;border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:8px}.roster-left{align-items:center;gap:8px;min-width:130px;display:flex}.roster-pill{letter-spacing:.12em;text-transform:uppercase;background:var(--position-color,var(--pos-bench));min-width:40px;height:20px;color:var(--position-foreground,var(--pos-foreground-light));border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.62rem;font-weight:600;display:inline-flex}.roster-slot-label{color:#ffffff8c;font-size:.75rem}.roster-stepper{background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:3px;display:inline-flex}.roster-stepper button{width:24px;height:24px;color:var(--text-0);cursor:pointer;background:#ffffff0d;border:none;border-radius:999px;font-size:.85rem}.roster-stepper button:disabled{opacity:.4;cursor:not-allowed}.roster-count{text-align:center;min-width:20px;color:var(--text-0);font-size:.85rem;font-weight:600}.roster-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.roster-chips{align-items:center;gap:6px;display:flex}.roster-chip{height:20px;color:var(--text-1);letter-spacing:.12em;text-transform:uppercase;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:0 7px;font-size:.6rem}.roster-chip.active{background:var(--chip-color)}@supports (color:color-mix(in lab, red, red)){.roster-chip.active{background:color-mix(in srgb, var(--chip-color) 55%, #0003)}}.roster-chip.active{border-color:var(--chip-color)}@supports (color:color-mix(in lab, red, red)){.roster-chip.active{border-color:color-mix(in srgb, var(--chip-color) 60%, #fff3)}}.roster-chip.active{color:#fff}.roster-remove{color:var(--text-1);text-transform:uppercase;letter-spacing:.14em;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:5px 8px;font-size:.6rem}.roster-warning{color:#fde68aeb;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#f59e0b14;border:1px solid #f59e0b38;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.58rem;font-weight:700;line-height:1;display:inline-flex}.roster-footer{color:var(--text-1);margin-top:12px;font-size:.85rem}.setup-tip-title{text-transform:uppercase;letter-spacing:.16em;color:var(--text-0);margin-bottom:8px;font-size:.9rem}.setup-aside{flex-direction:column;align-self:start;gap:18px;min-width:0;display:flex}@media (width>=1025px) and (height>=940px){.setup-aside{position:sticky;top:88px}}.host-lobby{color:var(--text-0);padding:12px 0 64px;position:relative}.host-shell{flex-direction:column;gap:28px;max-width:1320px;margin:0 auto;padding:0 12px;display:flex}.host-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);gap:24px;display:grid;position:relative;overflow:hidden}.host-hero:after{content:"";pointer-events:none;background:radial-gradient(520px 320px at 12% 18%, var(--green-300), transparent 60%), radial-gradient(480px 280px at 88% 0%, var(--green-400), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.host-hero:after{background:radial-gradient(520px 320px at 12% 18%, color-mix(in srgb, var(--green-300) 12%, transparent), transparent 60%), radial-gradient(480px 280px at 88% 0%, color-mix(in oklch, var(--green-400) 10%, transparent), transparent 60%)}}.host-hero:after{opacity:.7}.host-hero-main,.host-hero-side{z-index:1;position:relative}.host-kicker{align-items:center;gap:8px;display:inline-flex}.host-title{-webkit-background-clip:text;background-clip:text;margin:16px 0 10px;line-height:.95}.host-sub{color:var(--text-1);font-size:1.02rem;line-height:1.6}.host-meta{flex-wrap:wrap;margin-top:18px;display:flex}.host-pill{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.host-status-card{flex-direction:column;gap:10px;padding:18px;display:flex}.host-status-label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-1);font-size:.7rem}.host-status-value{font-size:1.6rem;font-weight:600}.host-status-value.ready{color:var(--a1)}.host-status-value.waiting{color:#ffffffb3}.host-status-meta{color:var(--text-1);font-size:.9rem}.host-status-dot{color:var(--text-1);align-items:center;gap:8px;font-size:.8rem;display:flex}.dot-ready,.dot-wait{border-radius:999px;width:8px;height:8px;display:inline-block}.dot-ready{background:var(--a1);box-shadow:0 0 10px var(--green-300)}@supports (color:color-mix(in lab, red, red)){.dot-ready{box-shadow:0 0 10px color-mix(in srgb, var(--green-300) 60%, transparent)}}.dot-wait{background:#fff6}.host-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.host-panel{border:1px solid #ffffff0d;padding:22px 24px}.host-panel-light{box-shadow:none;background:#ffffff05;border:1px solid #ffffff0d}.host-panel-title{margin-top:6px;font-size:1.4rem;font-weight:600}.host-panel-sub{color:var(--text-1);margin-top:6px;font-size:.95rem}.host-create{flex-direction:column;gap:16px;display:flex}.host-input-wrap{margin-top:4px}.host-input{width:100%;height:40px;color:var(--text-0);border:1px solid #ffffff14;padding:0 12px;font-size:.9rem}.host-action{width:100%}.host-code{letter-spacing:.35em;text-align:center;color:var(--text-0);background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:12px;font-size:2.4rem;font-weight:600}.host-hint{color:var(--text-1);font-size:.85rem}.host-checklist{color:var(--text-1);flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.host-checklist li{align-items:center;gap:8px;display:flex}.check-on,.check-off{border-radius:999px;width:10px;height:10px}.check-on{background:var(--a1)}.check-off{background:#ffffff4d}.host-managers{flex-direction:column;gap:18px;display:flex}.host-managers-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.host-managers-count{color:var(--text-1);font-size:.85rem}.host-managers-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.host-manager-card{border:1px solid #ffffff0d;flex-direction:column;gap:6px;padding:12px;display:flex}.host-manager-card.ready{border-color:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.host-manager-card.ready{border-color:color-mix(in srgb, var(--green-300) 40%, transparent)}}.host-manager-card.ready{box-shadow:0 0 18px var(--green-300)}@supports (color:color-mix(in lab, red, red)){.host-manager-card.ready{box-shadow:0 0 18px color-mix(in srgb, var(--green-300) 20%, transparent)}}.host-manager-card.computer{border-color:var(--green-400)}@supports (color:color-mix(in lab, red, red)){.host-manager-card.computer{border-color:color-mix(in oklch, var(--green-400) 22%, transparent)}}.host-manager-card.computer{background:linear-gradient(180deg, var(--green-400), #ffffff05)}@supports (color:color-mix(in lab, red, red)){.host-manager-card.computer{background:linear-gradient(180deg, color-mix(in oklch, var(--green-400) 8%, transparent), #ffffff05)}}.host-manager-card.empty{color:var(--text-1);justify-content:center;align-items:center;min-height:80px}.host-manager-top{color:var(--text-1);justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.host-manager-role{background:var(--green-300);border-radius:999px;padding:3px 8px}@supports (color:color-mix(in lab, red, red)){.host-manager-role{background:color-mix(in srgb, var(--green-300) 20%, transparent)}}.host-manager-role{color:var(--text-0);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem}.host-manager-name{font-size:.95rem;font-weight:600}.host-manager-status{color:var(--text-1);font-size:.8rem}.host-cpu-profile-field{min-width:0;margin-top:4px}.host-cpu-profile-field .ffaa-select-wrap{gap:5px}.host-cpu-profile-field .ffaa-select-label{letter-spacing:.13em;color:#e2fff794;font-size:.58rem}.host-cpu-profile-select{background:linear-gradient(180deg, var(--green-400), #ffffff05), #040f0cc7;border-radius:10px;min-height:34px;padding:7px 8px 7px 10px;font-size:.76rem}@supports (color:color-mix(in lab, red, red)){.host-cpu-profile-select{background:linear-gradient(180deg, color-mix(in oklch, var(--green-400) 12%, transparent), #ffffff05), #040f0cc7}}.host-cpu-profile-select .ffaa-custom-select-value{padding-right:4px}.draft-room{--control-card-background:radial-gradient(150% 180% at 0% 0%, var(--green-400), transparent 48%), linear-gradient(180deg, #ffffff0e, #ffffff05), #040c08b8}@supports (color:color-mix(in lab, red, red)){.draft-room{--control-card-background:radial-gradient(150% 180% at 0% 0%, color-mix(in oklch, var(--green-400) 7.5%, transparent), transparent 48%), linear-gradient(180deg, #ffffff0e, #ffffff05), #040c08b8}}.draft-room{--control-card-border:#ffffff14;--control-card-shadow:inset 0 1px 0 #ffffff0e, 0 14px 36px #0000003d;--control-card-radius:12px;--control-card-label:#dcfce7a3;color:var(--text-0);padding:0}.draft-shell{grid-template-rows:auto auto auto;gap:8px;display:grid}.draft-command-stage{grid-template-columns:minmax(380px,.58fr) minmax(0,1.42fr);align-items:stretch;gap:8px;display:grid}.draft-command-stage.is-status-only{grid-template-columns:minmax(0,1fr)}.draft-command-body{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(132px,.55fr));align-items:stretch;gap:8px;min-width:0;height:100%;display:grid}@media (width>=1025px){.draft-command-body.is-auction{grid-template-columns:minmax(132px,.55fr) minmax(0,1.5fr) repeat(3,minmax(132px,.55fr))}}.draft-command-focus,.draft-command-tile{flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:12px;display:flex}.draft-command-kicker,.draft-command-label,.draft-mini-label{letter-spacing:.18em;text-transform:uppercase;color:#ffffff8a;overflow-wrap:anywhere;font-size:.56rem;line-height:1.25}.draft-command-title{color:var(--text-0);overflow-wrap:anywhere;font-size:clamp(1rem,1.7vw,1.55rem);font-weight:700;line-height:.95}.draft-command-meta,.draft-command-sub{color:#ffffffa3;overflow-wrap:anywhere;font-size:.72rem}.draft-command-turn-tile{justify-content:flex-start;gap:8px;min-height:0}.draft-command-turn-name{min-width:0;color:var(--text-0);overflow-wrap:anywhere;word-break:normal;font-size:1rem;font-weight:800;line-height:1.15}.draft-density-toggle{background:#0000002e;border:1px solid #ffffff14;border-radius:999px;gap:2px;width:fit-content;margin-top:4px;padding:2px;display:inline-flex}.draft-density-toggle button{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;height:18px;padding:0 7px;font-size:.54rem;font-weight:800}.draft-density-toggle button.is-active{background:var(--green-400)}@supports (color:color-mix(in lab, red, red)){.draft-density-toggle button.is-active{background:color-mix(in oklch, var(--green-400) 20%, transparent)}}.draft-density-toggle button.is-active{color:#d1fae5fa}.draft-command-badges{flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;margin-top:1px;display:flex}.draft-command-badges .ui-badge{white-space:nowrap;flex:none;min-height:28px;padding:0 12px;font-size:.72rem;line-height:1}.draft-command-inline{align-items:center;gap:6px;display:flex}.draft-command-inline svg{width:22px;height:22px}.draft-command-inline strong,.draft-command-value{color:var(--text-0);font-size:1.05rem;font-weight:700;line-height:1}.draft-command-value{font-variant-numeric:tabular-nums;color:var(--a2);font-size:clamp(1.85rem,2.3vw,2.55rem);font-weight:900}.draft-command-bid-tile,.draft-command-clock-tile{gap:8px}.draft-command-clock-tile .draft-command-inline{gap:10px}.draft-command-clock-tile .draft-command-inline svg{width:40px;height:40px}.draft-command-clock-tile .draft-command-inline strong{font-variant-numeric:tabular-nums;font-size:clamp(1.55rem,1.9vw,2.15rem);font-weight:900}.draft-bid-header-card{z-index:2;min-width:0;height:100%;position:relative;overflow:hidden}.draft-bid-header-body{grid-template-rows:auto auto;align-content:space-between;gap:12px;min-width:0;height:100%;padding:12px;display:grid}.draft-bid-header-copy{gap:5px;min-width:0;display:grid}.draft-bid-header-controls{--draft-bid-header-control-height:46px;grid-template-columns:minmax(104px,122px) minmax(76px,88px) minmax(0,1fr);align-items:end;gap:7px;min-width:0;display:grid}.draft-bid-header-controls .draft-bid-primary{min-height:var(--draft-bid-header-control-height);height:var(--draft-bid-header-control-height);letter-spacing:.06em;border-radius:12px;padding-left:8px;padding-right:8px;font-size:.82rem}.draft-bid-header-controls .draft-bid-quick-row{gap:6px}.draft-bid-header-controls .draft-bid-quick-row .ui-button{min-height:var(--draft-bid-header-control-height);height:var(--draft-bid-header-control-height);letter-spacing:0;border-radius:10px;padding-left:4px;padding-right:4px;font-size:.84rem}.draft-bid-header-controls .draft-bid-custom{grid-template-columns:minmax(0,1fr);align-items:end;gap:6px;display:grid}.draft-bid-header-controls .draft-bid-custom .ui-input-label{margin-bottom:0;font-size:.5rem}.draft-bid-header-controls .draft-bid-custom-field{height:var(--draft-bid-header-control-height)}.draft-bid-header-controls .draft-bid-custom-field .ui-input-field{border-radius:11px;min-height:0;padding-left:9px;padding-right:36px;font-size:.88rem}@media (width<=1320px){.draft-command-stage{grid-template-columns:minmax(0,1fr)}.draft-bid-header-body{grid-template-rows:auto;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:end}.draft-bid-header-controls{grid-template-columns:minmax(0,1fr)}}.draft-bid-console{z-index:2;flex-direction:column;display:flex;position:relative;overflow:hidden}.draft-bid-console-body{flex:auto;grid-template-columns:minmax(0,1.3fr) minmax(150px,.45fr) minmax(300px,.8fr) minmax(170px,.42fr);align-items:center;gap:12px;min-height:0;padding:14px;display:grid}.draft-bid-player,.draft-bid-price,.draft-bid-actions,.draft-bid-custom{min-width:0}.draft-bid-kicker{letter-spacing:.2em;text-transform:uppercase;color:#dcfce79e;font-size:.58rem}.draft-bid-title{letter-spacing:-.045em;color:#ecfdf5fa;overflow-wrap:anywhere;margin-top:4px;font-size:clamp(1.45rem,3vw,3rem);font-weight:900;line-height:.92}.draft-bid-meta{color:#d1fae5a8;overflow-wrap:anywhere;margin-top:5px;font-size:.78rem}.draft-bid-current{color:var(--a2);letter-spacing:-.08em;text-shadow:0 0 24px var(--green-300);margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(2rem,4vw,4rem);font-weight:900;line-height:.9}@supports (color:color-mix(in lab, red, red)){.draft-bid-current{text-shadow:0 0 24px color-mix(in oklch, var(--green-300) 22%, transparent)}}.draft-bid-actions{gap:8px;display:grid}.draft-bid-primary{text-transform:uppercase;letter-spacing:.08em;border-radius:18px;width:100%;min-height:54px;font-size:1.05rem}.draft-bid-quick-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.draft-bid-quick-row .ui-button{min-width:0;padding-left:8px;padding-right:8px}.draft-bid-custom{grid-template-columns:minmax(0,1fr);align-items:end;gap:10px;display:grid}.draft-bid-custom .ui-input-label{margin-bottom:0;font-size:.55rem}.draft-bid-custom-input{gap:6px;min-width:0;display:grid}.draft-bid-custom-field{min-width:0;height:56px;position:relative}.draft-bid-custom-field .ui-input-field{font-variant-numeric:tabular-nums;border-radius:14px;height:100%;padding-right:46px;font-size:1.05rem;font-weight:800}.draft-bid-custom-field .ui-input-field::-webkit-outer-spin-button{appearance:none;margin:0}.draft-bid-custom-field .ui-input-field::-webkit-inner-spin-button{appearance:none;margin:0}.draft-bid-custom-field .ui-input-field[type=number]{appearance:textfield}.ffaa-number-field{align-items:center;width:100%;min-width:0;display:inline-flex;position:relative}.ffaa-number-field>input[type=number]{appearance:textfield;padding-right:46px}.ffaa-number-field>input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.ffaa-number-field>input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.ffaa-number-stepper{z-index:4;box-sizing:border-box;border:1px solid var(--green-300);width:32px;height:32px;display:block;position:absolute;top:50%;right:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ffaa-number-stepper{border:1px solid color-mix(in oklch, var(--green-300) 24%, transparent)}}.ffaa-number-stepper{background:linear-gradient(180deg, var(--green-300), var(--green-300)), #07120edb;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.ffaa-number-stepper{background:linear-gradient(180deg, color-mix(in oklch, var(--green-300) 18%, transparent), color-mix(in oklch, var(--green-300) 6%, transparent)), #07120edb}}.ffaa-number-stepper{box-shadow:inset 0 1px 0 #ffffff14, 0 0 16px var(--green-300)}@supports (color:color-mix(in lab, red, red)){.ffaa-number-stepper{box-shadow:inset 0 1px 0 #ffffff14, 0 0 16px color-mix(in oklch, var(--green-300) 14%, transparent)}}.ffaa-number-stepper{transform:translateY(-50%)}.ffaa-number-stepper-visual{z-index:3;color:var(--green-200);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ffaa-number-stepper-visual{color:color-mix(in oklch, var(--green-200) 96%, transparent)}}.ffaa-number-stepper-visual{pointer-events:none;line-height:0}.ffaa-number-stepper-visual .ffaa-control-chevron{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ffaa-number-stepper button{z-index:2;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;height:50%;min-height:0;padding:0;position:absolute;left:0}.ffaa-number-stepper-hit-up{top:0}.ffaa-number-stepper-hit-down{bottom:0}.ffaa-number-stepper button:hover:not(:disabled){background:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.ffaa-number-stepper button:hover:not(:disabled){background:color-mix(in oklch, var(--green-300) 14%, transparent)}}.ffaa-number-stepper button:focus-visible{outline:2px solid var(--green-200)}@supports (color:color-mix(in lab, red, red)){.ffaa-number-stepper button:focus-visible{outline:2px solid color-mix(in oklch, var(--green-200) 90%, transparent)}}.ffaa-number-stepper button:focus-visible{outline-offset:-2px}.ffaa-number-stepper button:disabled{cursor:not-allowed}.ffaa-number-stepper:not(:has(button:not(:disabled))) .ffaa-number-stepper-visual{color:#ffffff38}.draft-bid-send{border-radius:14px;align-self:end;width:100%;height:56px}.draft-sidebar .draft-bid-console-body{grid-template-columns:minmax(0,1fr);align-content:start;align-items:stretch;gap:10px;padding:12px}.draft-sidebar .draft-bid-title{letter-spacing:0;font-size:1.05rem;line-height:1.08}.draft-sidebar .draft-bid-current{font-size:2rem}.draft-sidebar .draft-bid-primary{border-radius:12px;min-height:42px;font-size:.85rem}.draft-sync-pill{letter-spacing:.16em;text-transform:uppercase;color:#ffffffbd;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 8px;font-size:.58rem;display:inline-flex}.draft-sync-pill.is-live{border-color:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.draft-sync-pill.is-live{border-color:color-mix(in srgb, var(--green-300) 26%, transparent)}}.draft-sync-pill.is-stale{border-color:#f59e0b47}.draft-sync-dot{background:var(--green-300);border-radius:999px;width:7px;height:7px}@supports (color:color-mix(in lab, red, red)){.draft-sync-dot{background:color-mix(in srgb, var(--green-300) 92%, transparent)}}.draft-sync-pill.is-stale .draft-sync-dot{background:#f59e0be0;box-shadow:0 0 10px #f59e0b59}.draft-command-control-row{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin-top:2px;display:flex}.draft-command-control-row .ffaa-dropdown{flex:none;min-width:0}.draft-header-select-wrap{flex:98px;min-width:90px;max-width:126px}.draft-header-select-wrap .ffaa-select-wrap{width:100%;min-width:0}.draft-header-select{letter-spacing:.04em;border-radius:9px;width:100%;height:28px;min-height:28px;padding-left:8px;padding-right:24px;font-size:.58rem;font-weight:800}.draft-header-control-button{letter-spacing:.08em;text-transform:uppercase;border-radius:9px;gap:3px;height:28px;min-height:28px;padding-left:7px;padding-right:7px;font-size:.55rem;font-weight:850}.draft-command-control-row .ffaa-dropdown-content.draft-header-menu,.ffaa-dropdown-content.draft-header-menu{width:min(190px,78vw)}.draft-command-control-row .ffaa-dropdown-content.draft-controls-menu,.ffaa-dropdown-content.draft-controls-menu{width:min(280px,84vw)}.draft-header-menu .ffaa-dropdown-list{gap:2px;padding:4px}.draft-header-menu .ffaa-dropdown-item{gap:8px;min-height:30px;padding:7px 12px 7px 9px;font-size:.74rem}.draft-header-menu .ffaa-dropdown-item.is-selected{background:var(--green-400)}@supports (color:color-mix(in lab, red, red)){.draft-header-menu .ffaa-dropdown-item.is-selected{background:color-mix(in oklch, var(--green-400) 18%, transparent)}}.draft-header-menu .ffaa-dropdown-item.is-selected{color:#ecfdf5fa}.draft-header-menu .ffaa-dropdown-item.is-danger{color:#fda4aff2}.draft-header-menu-section{gap:4px;padding:4px 0;display:grid}.draft-header-menu-section+.draft-header-menu-section{border-top:1px solid #ffffff14}.draft-header-menu-label{color:#ffffff7a;letter-spacing:.14em;text-transform:uppercase;padding:4px 9px 2px;font-size:.55rem;font-weight:850}.draft-header-menu-stats{gap:6px;padding:2px 9px 6px;display:grid}.draft-header-menu-stat{color:#ffffff9e;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;font-size:.72rem;display:flex}.draft-header-menu-stat span,.draft-header-menu-stat strong{overflow-wrap:anywhere;min-width:0}.draft-header-menu-stat strong{color:#ecfdf5f5;text-align:right;font-weight:850}.draft-command-error{color:#fda4aff2;font-size:.66rem;line-height:1.25}.draft-main-grid{display:block}.draft-board-panel{height:max(820px,100vh - 150px);min-height:820px;overflow:hidden}.draft-utility-grid{display:block}.draft-sidebar{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:10px;display:grid}.draft-sidebar>.draft-side-panel{height:100%;min-height:0}.draft-side-panel{flex-direction:column;min-width:0;display:flex;overflow:hidden}.draft-side-panel>.draft-side-header,.draft-side-panel>.draft-side-body{z-index:1;position:relative}.draft-side-header{padding-top:12px;padding-left:12px;padding-right:12px}.draft-side-body{flex:auto;min-height:0;padding-bottom:12px;padding-left:12px;padding-right:12px}.draft-side-title .text-\[18px\]{font-size:15px;line-height:1.2}.draft-side-title .text-sm{font-size:12px;line-height:1.35}.draft-log-panel{overflow:hidden}.draft-log-body{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;max-height:min(50vh,680px);padding-top:10px;overflow:auto}.draft-log-body::-webkit-scrollbar{width:8px}.draft-log-body::-webkit-scrollbar-track{background:0 0}.draft-log-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}.draft-control-group{flex-direction:column;gap:6px;display:flex}.draft-style-select{width:100%;max-width:100%}.draft-control-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.draft-player-body,.draft-controls-body{gap:12px;padding-top:10px;display:grid}.draft-player-body .ui-input,.draft-player-body .ui-input-field{min-width:0}.draft-player-filter-row{grid-template-columns:minmax(0,1fr);align-items:end;gap:8px;display:grid}.draft-player-filter-row.has-opening-bid{grid-template-columns:minmax(0,1fr) auto;gap:10px}.draft-nomination-controls{grid-template-columns:112px 96px;justify-self:end;align-items:end;gap:7px;width:max-content;min-width:0;display:grid}.draft-nominate-button{white-space:nowrap;border-radius:14px;width:100%;min-width:0;height:56px;padding-inline:10px;font-size:.78rem}.draft-opening-bid-control{min-width:0}.draft-opening-bid-control .ui-input-label{margin-bottom:0;font-size:.56rem}.draft-opening-bid-field{height:56px}.draft-opening-bid-input{text-align:center;padding-left:14px;padding-right:46px;font-weight:850}.draft-opening-bid-error{color:#fb7185f2;margin-top:6px;font-size:.66rem;line-height:1.15}.draft-opening-bid-control.is-highlight .draft-opening-bid-input{border-color:var(--green-300)!important}@supports (color:color-mix(in lab, red, red)){.draft-opening-bid-control.is-highlight .draft-opening-bid-input{border-color:color-mix(in oklch, var(--green-300) 62%, transparent)!important}}.draft-opening-bid-control.is-highlight .draft-opening-bid-input{background:radial-gradient(120% 160% at 50% 0%, var(--green-300), transparent 62%), #050c08c2!important}@supports (color:color-mix(in lab, red, red)){.draft-opening-bid-control.is-highlight .draft-opening-bid-input{background:radial-gradient(120% 160% at 50% 0%, color-mix(in oklch, var(--green-300) 18%, transparent), transparent 62%), #050c08c2!important}}.draft-opening-bid-control.is-highlight .draft-opening-bid-input{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 2px var(--green-300), 0 0 24px var(--green-300)!important}@supports (color:color-mix(in lab, red, red)){.draft-opening-bid-control.is-highlight .draft-opening-bid-input{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 2px color-mix(in oklch, var(--green-300) 16%, transparent), 0 0 24px color-mix(in oklch, var(--green-300) 22%, transparent)!important}}.draft-opening-bid-control.is-highlight .draft-opening-bid-input{animation:1.1s ease-out draft-opening-bid-pulse}.draft-opening-bid-stepper{right:7px}.draft-opening-bid-control.has-error .draft-opening-bid-input{border-color:#fb718573!important}@keyframes draft-opening-bid-pulse{0%{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 0 color-mix(in oklch, var(--green-300) 28%, transparent), 0 0 0 color-mix(in oklch, var(--green-300) 0%, transparent)}to{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 2px color-mix(in oklch, var(--green-300) 16%, transparent), 0 0 24px color-mix(in oklch, var(--green-300) 22%, transparent)}}.draft-player-filter-row .ui-input-label{margin-bottom:6px;font-size:.56rem}.ffaa-position-toggle,.draft-position-toggle{grid-template-columns:repeat(var(--position-toggle-count,7), minmax(0, 1fr));background:var(--color-surface-page);border:1px solid #ffffff12;border-radius:12px;gap:4px;min-width:0;padding:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.ffaa-position-toggle,.draft-position-toggle{background:color-mix(in oklch, var(--color-surface-page) 78%, transparent)}}.ffaa-position-toggle,.draft-position-toggle{box-shadow:inset 0 1px #ffffff0a}.ffaa-position-button,.draft-position-button{--position-toggle-color:var(--a2);border:1px solid var(--position-toggle-color);min-width:0;height:30px;padding:0 6px}@supports (color:color-mix(in lab, red, red)){.ffaa-position-button,.draft-position-button{border:1px solid color-mix(in srgb, var(--position-toggle-color) 24%, #ffffff14)}}.ffaa-position-button,.draft-position-button{background:var(--position-toggle-color);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.ffaa-position-button,.draft-position-button{background:color-mix(in srgb, var(--position-toggle-color) 8%, var(--color-surface-field))}}.ffaa-position-button,.draft-position-button{color:var(--position-toggle-color)}@supports (color:color-mix(in lab, red, red)){.ffaa-position-button,.draft-position-button{color:color-mix(in srgb, var(--position-toggle-color) 34%, #f5fffad1)}}.ffaa-position-button,.draft-position-button{font:inherit;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;font-size:.62rem;font-weight:850;line-height:1.22;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;overflow:hidden}.draft-position-button{--position-toggle-color:var(--draft-position-color,var(--a2))}.ffaa-position-button:hover:not(:disabled),.draft-position-button:hover:not(:disabled){border-color:var(--position-toggle-color)}@supports (color:color-mix(in lab, red, red)){.ffaa-position-button:hover:not(:disabled),.draft-position-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--position-toggle-color) 46%, #ffffff1f)}}.ffaa-position-button:hover:not(:disabled),.draft-position-button:hover:not(:disabled){background:var(--position-toggle-color)}@supports (color:color-mix(in lab, red, red)){.ffaa-position-button:hover:not(:disabled),.draft-position-button:hover:not(:disabled){background:color-mix(in srgb, var(--position-toggle-color) 15%, var(--color-surface-field-hover))}}.ffaa-position-button:hover:not(:disabled),.draft-position-button:hover:not(:disabled){color:#fffffff5}.ffaa-position-button.is-active,.draft-position-button.is-active{border-color:var(--position-toggle-color)}@supports (color:color-mix(in lab, red, red)){.ffaa-position-button.is-active,.draft-position-button.is-active{border-color:color-mix(in srgb, var(--position-toggle-color) 76%, #ffffff2e)}}.ffaa-position-button.is-active,.draft-position-button.is-active{background:var(--position-toggle-color)}@supports (color:color-mix(in lab, red, red)){.ffaa-position-button.is-active,.draft-position-button.is-active{background:color-mix(in srgb, var(--position-toggle-color) 34%, var(--color-surface-card-primary))}}.ffaa-position-button.is-active,.draft-position-button.is-active{color:#fff;box-shadow:inset 0 1px 0 #ffffff17, 0 0 0 1px var(--position-toggle-color)}@supports (color:color-mix(in lab, red, red)){.ffaa-position-button.is-active,.draft-position-button.is-active{box-shadow:inset 0 1px 0 #ffffff17, 0 0 0 1px color-mix(in srgb, var(--position-toggle-color) 16%, transparent)}}.ffaa-position-button:focus-visible,.draft-position-button:focus-visible{border-color:var(--position-toggle-color);outline:none}@supports (color:color-mix(in lab, red, red)){.ffaa-position-button:focus-visible,.draft-position-button:focus-visible{border-color:color-mix(in srgb, var(--position-toggle-color) 72%, #ffffff2e)}}@supports (color:color-mix(in lab, red, red)){.ffaa-position-button:focus-visible,.draft-position-button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--position-toggle-color) 28%, transparent)}}.ffaa-position-button:disabled,.draft-position-button:disabled{cursor:not-allowed;opacity:.52}.player-pool-position-toggle,.position-picker-toggle{margin-bottom:16px}.draft-player-list,.draft-log-list{border:1px solid #ffffff12;min-width:0;overflow:hidden}.draft-player-list{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;max-height:min(50vh,680px);overflow-y:auto}.draft-log-list{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}.draft-player-list::-webkit-scrollbar{width:8px}.draft-log-list::-webkit-scrollbar{width:8px}.draft-player-list::-webkit-scrollbar-track{background:0 0}.draft-log-list::-webkit-scrollbar-track{background:0 0}.draft-player-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}.draft-log-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}.draft-player-rows,.draft-log-rows{display:grid}.draft-player-empty{color:#ffffff9e;padding:14px;font-size:.78rem;line-height:1.45}.draft-player-row{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.draft-player-row:first-child{border-top:0}.draft-player-row:hover{background:#ffffff0e}.draft-player-row.is-selected{background:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.draft-player-row.is-selected{background:color-mix(in oklch, var(--green-300) 10%, transparent)}}.draft-player-row.is-selected{box-shadow:inset 0 0 0 1px var(--green-300)}@supports (color:color-mix(in lab, red, red)){.draft-player-row.is-selected{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--green-300) 56%, transparent)}}.draft-player-row.is-locked .draft-player-select-button{cursor:pointer;opacity:1}.draft-player-select-button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.draft-player-select-button:focus-visible{outline:2px solid var(--green-300)}@supports (color:color-mix(in lab, red, red)){.draft-player-select-button:focus-visible{outline:2px solid color-mix(in oklch, var(--green-300) 38%, transparent)}}.draft-player-select-button:focus-visible{outline-offset:3px;border-radius:10px}.draft-player-select-button:disabled{cursor:not-allowed}.draft-player-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.draft-player-queue-button,.draft-player-action-button{min-width:72px;height:30px;font:inherit;color:#f5fffae6;cursor:pointer;border:1px solid #ffffff17;border-radius:999px;justify-content:center;align-items:center;gap:5px;font-size:.68rem;font-weight:850;line-height:1;transition:background .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.draft-player-queue-button{background:#ffffff0b}.draft-player-queue-button:hover:not(:disabled){border-color:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.draft-player-queue-button:hover:not(:disabled){border-color:color-mix(in oklch, var(--green-300) 26%, transparent)}}.draft-player-queue-button:hover:not(:disabled){background:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.draft-player-queue-button:hover:not(:disabled){background:color-mix(in oklch, var(--green-300) 10%, transparent)}}.draft-player-queue-button:hover:not(:disabled){color:#fff}.draft-player-action-button{background:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.draft-player-action-button{background:color-mix(in srgb, var(--green-300) 15%, transparent)}}.draft-player-action-button{border-color:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.draft-player-action-button{border-color:color-mix(in srgb, var(--green-300) 34%, transparent)}}.draft-player-action-button{color:#d1fae5fa}.draft-player-action-button:hover:not(:disabled){background:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.draft-player-action-button:hover:not(:disabled){background:color-mix(in srgb, var(--green-300) 22%, transparent)}}.draft-player-action-button:hover:not(:disabled){border-color:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.draft-player-action-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--green-300) 46%, transparent)}}.draft-player-action-button:hover:not(:disabled){color:#fff}.draft-player-queue-button:disabled,.draft-player-action-button:disabled{cursor:not-allowed;opacity:.48}.draft-player-copy{min-width:0}.draft-player-title{align-items:center;gap:7px;min-width:0;display:flex}.draft-player-name{color:#f5fffaf0;overflow-wrap:anywhere;font-size:.82rem;font-weight:700;line-height:1.18}.draft-player-meta{color:#ffffff94;overflow-wrap:anywhere;margin-top:3px;font-size:.68rem;line-height:1.25}.draft-player-badge{white-space:nowrap;flex:none;max-width:96px}.draft-queue-body{grid-template-rows:auto minmax(0,1fr);gap:10px;padding-top:10px;display:grid}.draft-queue-search{gap:8px;min-width:0;display:grid}.draft-queue-search .ui-input,.draft-queue-search .ui-input-field{min-width:0}.draft-queue-search .ui-input-label{margin-bottom:6px;font-size:.56rem}.draft-queue-results,.draft-queue-list{border:1px solid #ffffff12;min-width:0;overflow:hidden}.draft-queue-results{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;max-height:190px;display:grid;overflow-y:auto}.draft-queue-list{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;align-content:start;display:grid;overflow-y:auto}.draft-queue-results::-webkit-scrollbar{width:8px}.draft-queue-list::-webkit-scrollbar{width:8px}.draft-queue-results::-webkit-scrollbar-track{background:0 0}.draft-queue-list::-webkit-scrollbar-track{background:0 0}.draft-queue-results::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}.draft-queue-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}.draft-queue-result{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px;padding:9px 10px;display:grid}.draft-queue-result:first-child{border-top:0}.draft-queue-result:hover{background:#ffffff0e}.draft-queue-result-copy,.draft-queue-copy{min-width:0}.draft-queue-player-title{color:#f5fffaf0;align-items:center;gap:7px;min-width:0;font-size:.78rem;font-weight:750;line-height:1.18;display:flex}.draft-queue-player-title span{overflow-wrap:anywhere;min-width:0}.draft-queue-player-meta{color:#ffffff8f;overflow-wrap:anywhere;margin-top:3px;font-size:.64rem;line-height:1.25}.draft-queue-add-icon,.draft-queue-icon-button{border:1px solid var(--green-300);border-radius:10px;place-items:center;width:28px;min-width:28px;height:28px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.draft-queue-add-icon,.draft-queue-icon-button{border:1px solid color-mix(in oklch, var(--green-300) 20%, transparent)}}.draft-queue-add-icon,.draft-queue-icon-button{background:var(--green-400)}@supports (color:color-mix(in lab, red, red)){.draft-queue-add-icon,.draft-queue-icon-button{background:color-mix(in oklch, var(--green-400) 12%, transparent)}}.draft-queue-add-icon,.draft-queue-icon-button{color:var(--green-100)}@supports (color:color-mix(in lab, red, red)){.draft-queue-add-icon,.draft-queue-icon-button{color:color-mix(in oklch, var(--green-100) 94%, transparent)}}.draft-queue-add-icon,.draft-queue-icon-button{box-shadow:inset 0 1px #ffffff0f}.draft-queue-row{background:0 0;border-top:1px solid #ffffff0e;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:9px 10px;display:grid}.draft-queue-row:first-child{border-top:0}.draft-queue-row.is-active{background:linear-gradient(90deg, var(--green-300), #ffffff06), #ffffff03}@supports (color:color-mix(in lab, red, red)){.draft-queue-row.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--green-300) 14%, transparent), #ffffff06), #ffffff03}}.draft-queue-row.is-selected{background:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.draft-queue-row.is-selected{background:color-mix(in oklch, var(--green-300) 10%, transparent)}}.draft-queue-row.is-selected{box-shadow:inset 0 0 0 1px var(--green-300)}@supports (color:color-mix(in lab, red, red)){.draft-queue-row.is-selected{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--green-300) 52%, transparent)}}.draft-queue-row.is-drafted{opacity:.66}.draft-queue-rank{color:#ffffff9e;font-variant-numeric:tabular-nums;background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.64rem;font-weight:850;display:grid}.draft-queue-status{color:#ffffffa3;overflow-wrap:anywhere;background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;width:fit-content;max-width:100%;margin-top:6px;padding:3px 7px;font-size:.58rem;font-weight:800;line-height:1.2}.draft-queue-row.is-active .draft-queue-status{color:#d1fae5fa;border-color:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.draft-queue-row.is-active .draft-queue-status{border-color:color-mix(in srgb, var(--green-300) 28%, transparent)}}.draft-queue-row.is-active .draft-queue-status{background:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.draft-queue-row.is-active .draft-queue-status{background:color-mix(in srgb, var(--green-300) 14%, transparent)}}.draft-queue-row.is-drafted .draft-queue-status{color:#ffffff8f}.draft-queue-actions{grid-template-columns:minmax(76px,auto) repeat(3,28px);gap:4px;display:grid}.draft-queue-action-button{border:1px solid var(--green-300);border-radius:10px;justify-content:center;align-items:center;min-width:76px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.draft-queue-action-button{border:1px solid color-mix(in srgb, var(--green-300) 34%, transparent)}}.draft-queue-action-button{background:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.draft-queue-action-button{background:color-mix(in srgb, var(--green-300) 15%, transparent)}}.draft-queue-action-button{color:#d1fae5fa;font:inherit;cursor:pointer;font-size:.62rem;font-weight:850;line-height:1;transition:background .16s,border-color .16s,color .16s,opacity .16s}.draft-queue-action-button:hover:not(:disabled){border-color:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.draft-queue-action-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--green-300) 48%, transparent)}}.draft-queue-action-button:hover:not(:disabled){background:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.draft-queue-action-button:hover:not(:disabled){background:color-mix(in srgb, var(--green-300) 22%, transparent)}}.draft-queue-action-button:hover:not(:disabled){color:#fff}.draft-queue-action-button:disabled{cursor:not-allowed;opacity:.42}.draft-queue-icon-button{font:inherit;cursor:pointer;padding:0;transition:background .16s,border-color .16s,color .16s,opacity .16s}.draft-queue-icon-button:hover:not(:disabled){border-color:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.draft-queue-icon-button:hover:not(:disabled){border-color:color-mix(in oklch, var(--green-300) 34%, transparent)}}.draft-queue-icon-button:hover:not(:disabled){background:var(--green-400)}@supports (color:color-mix(in lab, red, red)){.draft-queue-icon-button:hover:not(:disabled){background:color-mix(in oklch, var(--green-400) 18%, transparent)}}.draft-queue-icon-button:hover:not(:disabled){color:#fff}.draft-queue-icon-button:disabled{cursor:not-allowed;opacity:.36}.draft-queue-icon-button.is-remove{color:#fda4afeb;background:#fb71851a;border-color:#fb71853d}.draft-queue-icon-button.is-remove:hover:not(:disabled){background:#fb718529;border-color:#fb718561}.draft-queue-empty{color:#fff9;padding:13px;font-size:.74rem;line-height:1.45}.draft-control-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.draft-control-stat{background:linear-gradient(#ffffff0b,#ffffff04),#050c0873;border:1px solid #ffffff12;border-radius:12px;min-width:0;padding:10px 11px;box-shadow:inset 0 1px #ffffff0b}.draft-control-stat.is-wide{grid-column:1/-1}.draft-control-stat-label{color:#ffffff94;letter-spacing:.16em;text-transform:uppercase;font-size:.58rem;line-height:1.15}.draft-control-stat-value{color:#f5fffaf0;overflow-wrap:anywhere;margin-top:5px;font-size:1rem;font-weight:800;line-height:1.1}.draft-control-stat-value.is-small{font-size:.82rem;line-height:1.3}.draft-log-entry{background:#ffffff05;border-top:1px solid #ffffff0e;min-width:0;padding:9px 10px;transition:background .16s}.draft-log-entry:first-child{border-top:0}.draft-log-entry:hover{background:#ffffff0b}.draft-log-entry-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.draft-log-entry-main{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;min-width:0;display:grid}.draft-log-entry-icon{color:#ffffffd1;text-align:center;width:20px;font-size:1rem;line-height:1.1}.draft-log-entry-copy{min-width:0}.draft-log-entry-text{color:#f5fffadb;overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.draft-log-entry-badge{margin-top:5px}.draft-log-entry-badge .ui-badge{padding:2px 8px;font-size:.62rem;line-height:1.2}.draft-log-entry-time{color:#ffffff94;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;max-width:84px;padding-top:1px;font-size:.65rem;line-height:1.2}.team-board{--team-slot-min-height:40px;--team-slot-gap:3px;--team-slot-side-width:30px;--team-slot-meta-width:20px;--team-slot-column-gap:5px;width:100%;height:100%;padding:13px 5px 5px}.team-board-track{grid-template-columns:repeat(var(--team-columns), minmax(0, 1fr));grid-template-rows:minmax(0,1fr);align-items:stretch;gap:5px;height:100%;display:grid;overflow:visible}.team-board-cell{min-width:0;min-height:0;display:flex}.team-board-has-status-badges{padding-top:5px}.team-board-has-status-badges .team-board-cell{padding-top:22px;position:relative}.team-panel{--team-status-inset:0px;border:1px solid #ffffff14;grid-template-rows:42px 42px minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:visible}.team-panel-nominator{--team-status-inset:6px;border-color:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.team-panel-nominator{border-color:color-mix(in srgb, var(--green-300) 42%, transparent)}}.team-panel-high-bidder{--team-status-inset:6px;border-color:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.team-panel-high-bidder{border-color:color-mix(in oklch, var(--green-300) 46%, transparent)}}.team-panel-me{border-color:var(--green-400)}@supports (color:color-mix(in lab, red, red)){.team-panel-me{border-color:color-mix(in oklch, var(--green-400) 38%, transparent)}}.team-panel-active{border-color:#ffffff2e}.team-panel-transfer-ready{border-color:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.team-panel-transfer-ready{border-color:color-mix(in oklch, var(--green-300) 58%, transparent)}}.team-panel-transfer-ready{box-shadow:inset 0 0 0 1px var(--green-300)}@supports (color:color-mix(in lab, red, red)){.team-panel-transfer-ready{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--green-300) 20%, transparent)}}.team-panel-transfer-ready.is-transfer-over{border-color:var(--green-200)}@supports (color:color-mix(in lab, red, red)){.team-panel-transfer-ready.is-transfer-over{border-color:color-mix(in oklch, var(--green-200) 82%, transparent)}}.team-panel-transfer-ready.is-transfer-over{box-shadow:inset 0 0 0 2px var(--green-300), 0 0 22px var(--green-400)}@supports (color:color-mix(in lab, red, red)){.team-panel-transfer-ready.is-transfer-over{box-shadow:inset 0 0 0 2px color-mix(in oklch, var(--green-300) 36%, transparent), 0 0 22px color-mix(in oklch, var(--green-400) 20%, transparent)}}.team-panel-transfer-target{z-index:5;border-radius:inherit;color:#ecfdf5fa;text-align:center;cursor:pointer;background:#051810eb;border:0;place-content:center;gap:4px;padding:10px;transition:background-color .12s,box-shadow .12s;display:grid;position:absolute;inset:0}.team-panel-transfer-target span{color:#a7f3d0d1;letter-spacing:.11em;text-transform:uppercase;font-size:.52rem;font-weight:850}.team-panel-transfer-target strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;line-height:1.2;overflow:hidden}.team-panel-transfer-target:hover,.team-panel-transfer-target:focus-visible,.team-panel-transfer-ready.is-transfer-over .team-panel-transfer-target{box-shadow:inset 0 0 0 2px var(--green-300);background:#072a1bf5}@supports (color:color-mix(in lab, red, red)){.team-panel-transfer-target:hover,.team-panel-transfer-target:focus-visible,.team-panel-transfer-ready.is-transfer-over .team-panel-transfer-target{box-shadow:inset 0 0 0 2px color-mix(in oklch, var(--green-300) 54%, transparent)}}.team-panel-transfer-target:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-3px}.team-panel-head{height:42px;min-height:42px;padding:calc(7px + var(--team-status-inset)) 7px 6px;border-bottom:1px solid #ffffff12;grid-template-rows:minmax(0,1fr);display:grid}.team-panel-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid}.team-panel-title-row-solo{grid-template-columns:minmax(0,1fr);gap:0}.team-panel-name{appearance:none;cursor:pointer;min-width:0;color:var(--text-0);text-align:left;white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;background:0 0;border:none;margin:0;padding:0;font-size:.9rem;font-weight:700;line-height:1.05}.team-panel-name-link:hover{text-underline-offset:3px;text-decoration:underline}.team-panel-name-static{cursor:default}.team-panel-flags{flex-wrap:nowrap;justify-content:flex-end;gap:3px;max-width:100%;display:flex;overflow:hidden}.team-flag{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;flex:none;justify-content:center;align-items:center;height:16px;padding:0 5px;font-size:.48rem;font-weight:700;display:inline-flex}.team-flag-otc{border-color:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.team-flag-otc{border-color:color-mix(in srgb, var(--green-300) 32%, transparent)}}.team-flag-otc{color:#a7f3d0f5}.team-flag-device{color:#fde68af2;border-color:#f59e0b47}.team-panel-status-badges{z-index:3;pointer-events:none;justify-content:center;align-items:center;gap:4px;max-width:none;display:flex;position:absolute;top:2px;left:50%;transform:translate(-50%)}.team-panel-turn-marker{border:1px solid var(--green-300);border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:max-content;height:20px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.team-panel-turn-marker{border:1px solid color-mix(in srgb, var(--green-300) 38%, transparent)}}.team-panel-turn-marker{color:#d1fae5fa;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:clip;background:#06140deb;font-size:.48rem;font-weight:800;line-height:1;overflow:visible}.team-panel-high-marker{border:1px solid var(--green-300);border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:max-content;height:20px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.team-panel-high-marker{border:1px solid color-mix(in oklch, var(--green-300) 38%, transparent)}}.team-panel-high-marker{background:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){.team-panel-high-marker{background:color-mix(in oklch, var(--gray-950) 92%, transparent)}}.team-panel-high-marker{color:#f0fdf4fa;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:clip;font-size:.48rem;font-weight:800;line-height:1;overflow:visible}.team-panel-meta-row{letter-spacing:0;color:#ffffffc7;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:3px;min-height:42px;padding:6px 5px 4px;font-size:.58rem;font-weight:700;display:grid}.team-panel-meta-item{flex-direction:column;justify-content:flex-start;gap:1px;min-width:0;display:flex}.team-panel-meta-label{color:#e6fff6a3;letter-spacing:.05em;text-align:center;text-transform:uppercase;white-space:nowrap;text-overflow:clip;justify-content:center;align-items:center;min-width:0;height:7px;font-size:.38rem;font-weight:900;line-height:1;display:flex;overflow:hidden}.team-panel-meta-value{color:#f5fffcf0;border:1px solid #ffffff1a;border-radius:7px;justify-content:center;align-items:center;min-width:0;height:21px;padding:0 2px;display:flex;overflow:hidden}.team-panel-meta-row strong{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums;min-width:0;line-height:1}.team-panel-meta-value.is-warn{color:#ffecb2fa;border-color:#f59e0b7a}.team-panel-meta-value.is-danger{color:#fecdd3fa;border-color:#f43f5e85}.team-panel-body{min-height:0;padding:5px;overflow:hidden}.team-slot-list{grid-template-rows:repeat(var(--team-slot-rows,1), minmax(var(--team-slot-min-height), 1fr));align-content:stretch;gap:var(--team-slot-gap);height:100%;display:grid;overflow:hidden}.team-slot-line{grid-template-columns:var(--team-slot-side-width) minmax(0, 1fr);align-items:stretch;gap:var(--team-slot-column-gap);border:1px solid var(--team-slot-color);border-radius:8px;min-height:0;padding:4px 4px 4px 6px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.team-slot-line{border:1px solid color-mix(in srgb, var(--team-slot-color) 62%, #ffffff1a)}}.team-slot-line{background:var(--team-slot-color)}@supports (color:color-mix(in lab, red, red)){.team-slot-line{background:color-mix(in srgb, var(--team-slot-color) 7%, #ffffff06)}}.team-slot-line{transition:border-color .12s,background-color .12s,box-shadow .12s,opacity .12s;overflow:hidden}.team-slot-line.has-meta{grid-template-columns:var(--team-slot-side-width) minmax(0, 1fr) var(--team-slot-meta-width)}.team-slot-line-side{align-content:center;justify-items:start;gap:2px;min-width:0;display:grid}.team-slot-line.is-filled{background:var(--team-slot-color)}@supports (color:color-mix(in lab, red, red)){.team-slot-line.is-filled{background:color-mix(in srgb, var(--team-slot-color) 12%, #ffffff06)}}.team-slot-line.is-moveable{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:manipulation}.team-slot-line.is-moveable:active{cursor:grabbing}.team-slot-line.is-moveable:focus-visible,.team-slot-line.is-drop-target:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.team-slot-line.is-move-selected{border-color:var(--team-slot-color)}@supports (color:color-mix(in lab, red, red)){.team-slot-line.is-move-selected{border-color:color-mix(in srgb, var(--team-slot-color) 86%, white)}}.team-slot-line.is-move-selected{box-shadow:0 0 0 2px var(--team-slot-color)}@supports (color:color-mix(in lab, red, red)){.team-slot-line.is-move-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--team-slot-color) 30%, transparent)}}.team-slot-line.is-move-selected{opacity:.72}.team-slot-line.is-drop-target{border-color:var(--team-slot-color)}@supports (color:color-mix(in lab, red, red)){.team-slot-line.is-drop-target{border-color:color-mix(in srgb, var(--team-slot-color) 82%, white)}}.team-slot-line.is-drop-target{background:var(--team-slot-color)}@supports (color:color-mix(in lab, red, red)){.team-slot-line.is-drop-target{background:color-mix(in srgb, var(--team-slot-color) 24%, #ffffff0a)}}.team-slot-line.is-drop-target{box-shadow:inset 0 0 0 1px var(--team-slot-color)}@supports (color:color-mix(in lab, red, red)){.team-slot-line.is-drop-target{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--team-slot-color) 36%, transparent)}}.team-slot-line.is-drop-target{cursor:pointer}@media (hover:hover){.team-slot-line.is-moveable:hover{border-color:var(--team-slot-color)}@supports (color:color-mix(in lab, red, red)){.team-slot-line.is-moveable:hover{border-color:color-mix(in srgb, var(--team-slot-color) 76%, white)}}.team-slot-line.is-moveable:hover{background:var(--team-slot-color)}@supports (color:color-mix(in lab, red, red)){.team-slot-line.is-moveable:hover{background:color-mix(in srgb, var(--team-slot-color) 17%, #ffffff09)}}}.team-slot-line-label{background:var(--position-color,var(--pos-bench));min-width:24px;height:16px;color:var(--position-foreground,var(--pos-foreground-light));letter-spacing:0;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:.5rem;font-weight:700;display:inline-flex}.team-slot-line-player{width:100%;min-width:0;max-width:100%;color:var(--text-0);white-space:normal;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;font-size:.62rem;font-weight:600;line-height:1.22;display:block;overflow:hidden}.team-slot-line-player.name-tight{font-size:.56rem}.team-slot-line-player.name-sm{font-size:.5rem}.team-slot-line-player.name-xs{font-size:.46rem}.team-slot-line-name-part{text-overflow:clip;white-space:nowrap;vertical-align:baseline;min-width:0;max-width:100%;padding-bottom:.08em;display:inline-block;overflow:hidden}.team-slot-line-name-part:not(:last-child){margin-right:.16em}.team-slot-line-meta{z-index:1;width:var(--team-slot-meta-width);min-width:var(--team-slot-meta-width);max-width:var(--team-slot-meta-width);color:#ffffff9e;text-align:center;text-transform:uppercase;pointer-events:none;align-content:center;justify-items:center;gap:2px;font-size:.42rem;line-height:.95;display:grid;position:relative;overflow:hidden}.team-slot-line-meta>span,.team-slot-line-meta>strong{text-overflow:clip;white-space:nowrap;width:100%;max-width:100%;overflow:hidden}.team-slot-line-team{color:#ffffffa8;font-weight:800}.team-slot-line-bye-label{color:#ffffff80;text-align:center;font-size:.38rem;font-weight:700}.team-slot-line-bye-week{color:#ffffffb8;font-variant-numeric:tabular-nums;text-align:center;font-size:.48rem;font-weight:800}.team-slot-line-detail{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;gap:2px;min-width:0;display:grid;overflow:hidden}.team-slot-line-price{border:1px solid var(--green-300);border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:15px;padding:0 3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.team-slot-line-price{border:1px solid color-mix(in srgb, var(--green-300) 24%, transparent)}}.team-slot-line-price{background:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.team-slot-line-price{background:color-mix(in srgb, var(--green-300) 12%, transparent)}}.team-slot-line-price{color:#d1fae5fa;font-variant-numeric:tabular-nums;font-size:.52rem;font-weight:800}.team-slot-line.is-open .team-slot-line-player{color:#ffffffad;white-space:nowrap;font-weight:500;display:block}.team-board-12 .team-panel,.team-board-16 .team-panel{min-width:0}.team-board-16{--team-slot-side-width:28px;--team-slot-meta-width:18px;--team-slot-column-gap:3px}.team-board-12 .team-board-track{gap:4px}.team-board-12 .team-panel{grid-template-rows:40px 42px minmax(0,1fr)}.team-board-12 .team-panel-head{height:40px;min-height:40px;padding:calc(7px + var(--team-status-inset)) 7px 6px}.team-board-12 .team-panel-name{font-size:.86rem}.team-board-12 .team-slot-line-player{font-size:.6rem;line-height:1.22}.team-board-12 .team-slot-line-player.name-tight{font-size:.54rem}.team-board-12 .team-slot-line-player.name-sm{font-size:.49rem}.team-board-12 .team-slot-line-player.name-xs{font-size:.45rem}.team-board-16 .team-panel-name{font-size:.76rem}.team-board-16 .team-panel{grid-template-rows:36px 38px minmax(0,1fr)}.team-board-16 .team-panel-head{height:36px;min-height:36px;padding:calc(6px + var(--team-status-inset)) 6px 5px}.team-board-16 .team-panel-meta-row{min-height:38px;padding:5px 5px 3px;font-size:.52rem}.team-board-16 .team-panel-meta-item{gap:1px}.team-board-16 .team-panel-meta-label{letter-spacing:.03em;font-size:.34rem}.team-board-16 .team-panel-meta-value{height:20px}.team-board-16 .team-slot-line{grid-template-columns:var(--team-slot-side-width) minmax(0, 1fr);gap:var(--team-slot-column-gap);min-height:0;padding:2px 3px 2px 6px}.team-board-16 .team-slot-line.has-meta{grid-template-columns:var(--team-slot-side-width) minmax(0, 1fr) var(--team-slot-meta-width)}.team-board-16 .team-slot-line-label{min-width:22px;height:15px;font-size:.42rem}.team-board-16 .team-slot-line-player{font-size:.54rem;line-height:1.2}.team-board-16 .team-slot-line-player.name-tight{font-size:.5rem}.team-board-16 .team-slot-line-player.name-sm{font-size:.46rem}.team-board-16 .team-slot-line-player.name-xs{font-size:.42rem}.team-board-16 .team-slot-line-meta{width:var(--team-slot-meta-width);min-width:var(--team-slot-meta-width);max-width:var(--team-slot-meta-width);font-size:.38rem}.team-board-16 .team-slot-line-price{min-width:24px;height:14px;font-size:.46rem}.team-board-16 .team-flag{font-size:.42rem}.team-board-density-compact .team-board-track{gap:4px}.team-board-density-compact{--team-slot-min-height:36px;--team-slot-gap:2px;--team-slot-side-width:28px;--team-slot-meta-width:18px;--team-slot-column-gap:3px}.team-board-density-compact .team-panel{grid-template-rows:34px 37px minmax(0,1fr)}.team-board-density-compact .team-panel-head{height:34px;min-height:34px;padding:calc(5px + var(--team-status-inset)) 6px 5px}.team-board-density-compact .team-panel-name{font-size:.76rem}.team-board-density-compact .team-flag,.team-board-density-compact .team-panel-turn-marker,.team-board-density-compact .team-panel-high-marker{height:18px;font-size:.4rem;line-height:1}.team-board-density-compact .team-panel-turn-marker,.team-board-density-compact .team-panel-high-marker{padding:0 6px}.team-board-density-compact .team-panel-meta-row{min-height:37px;padding:5px 5px 3px;font-size:.5rem}.team-board-density-compact .team-panel-meta-item{gap:1px}.team-board-density-compact .team-panel-meta-label{letter-spacing:.02em;font-size:.33rem}.team-board-density-compact .team-panel-meta-value{height:19px}.team-board-density-compact .team-panel-body{padding:4px}.team-board-density-compact .team-slot-list{gap:var(--team-slot-gap)}.team-board-density-compact .team-slot-line{grid-template-columns:var(--team-slot-side-width) minmax(0, 1fr);gap:var(--team-slot-column-gap);padding:2px 4px 2px 6px}.team-board-density-compact .team-slot-line.has-meta{grid-template-columns:var(--team-slot-side-width) minmax(0, 1fr) var(--team-slot-meta-width)}.team-board-density-compact .team-slot-line-label{min-width:22px;height:14px;font-size:.4rem}.team-board-density-compact .team-slot-line-player{font-size:.53rem;line-height:1.2}.team-board-density-compact .team-slot-line-player.name-tight{font-size:.49rem}.team-board-density-compact .team-slot-line-player.name-sm{font-size:.45rem}.team-board-density-compact .team-slot-line-player.name-xs{font-size:.4rem}.team-board-density-compact .team-slot-line-meta{width:var(--team-slot-meta-width);min-width:var(--team-slot-meta-width);max-width:var(--team-slot-meta-width);gap:0;font-size:.38rem}.team-board-density-compact .team-slot-line-price{min-width:24px;height:14px;font-size:.44rem}.team-detail-layer{z-index:90;position:fixed;inset:0}.team-detail-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#00000094;border:0;position:absolute;inset:0}.team-detail-drawer{background:radial-gradient(120% 140% at 0% 0%, var(--green-300), transparent 46%), linear-gradient(180deg, #070d09fa, var(--gray-950));border-left:1px solid #ffffff1a;width:min(100%,560px);height:100%;padding:22px;position:absolute;top:0;right:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.team-detail-drawer{background:radial-gradient(120% 140% at 0% 0%, color-mix(in oklch, var(--green-300) 12%, transparent), transparent 46%), linear-gradient(180deg, #070d09fa, color-mix(in oklch, var(--gray-950) 96%, transparent))}}.team-detail-drawer{box-shadow:-30px 0 80px #00000075}.team-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.team-detail-kicker{color:#ffffff8f;letter-spacing:.18em;text-transform:uppercase;font-size:.66rem}.team-detail-head h2{color:var(--text-0);overflow-wrap:anywhere;margin:5px 0 0;font-size:1.55rem;line-height:1.05}.team-detail-status-row{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.team-detail-status{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.62rem;font-weight:800;display:inline-flex}.team-detail-status.is-nominator{border-color:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.team-detail-status.is-nominator{border-color:color-mix(in srgb, var(--green-300) 32%, transparent)}}.team-detail-status.is-nominator{background:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.team-detail-status.is-nominator{background:color-mix(in srgb, var(--green-300) 12%, transparent)}}.team-detail-status.is-nominator{color:#d1fae5fa}.team-detail-status.is-high{border-color:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.team-detail-status.is-high{border-color:color-mix(in oklch, var(--green-300) 34%, transparent)}}.team-detail-status.is-high{background:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.team-detail-status.is-high{background:color-mix(in oklch, var(--green-300) 12%, transparent)}}.team-detail-status.is-high{color:#f0fdf4fa}.team-detail-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.team-detail-stats div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;min-width:0;padding:10px}.team-detail-stats span{color:#ffffff85;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;display:block}.team-detail-stats strong{color:var(--text-0);overflow-wrap:anywhere;margin-top:5px;font-size:1rem;display:block}.team-detail-roster{gap:8px;display:grid}.team-detail-row{background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.team-detail-row.is-filled{border-color:var(--team-slot-color)}@supports (color:color-mix(in lab, red, red)){.team-detail-row.is-filled{border-color:color-mix(in srgb, var(--team-slot-color) 26%, #ffffff14)}}.team-detail-row.is-filled{background:linear-gradient(90deg, var(--team-slot-color), #ffffff09), #ffffff09}@supports (color:color-mix(in lab, red, red)){.team-detail-row.is-filled{background:linear-gradient(90deg, color-mix(in srgb, var(--team-slot-color) 13%, #ffffff08), #ffffff09), #ffffff09}}.team-detail-slot{background:var(--position-color,var(--pos-bench));min-height:26px;color:var(--position-foreground,var(--pos-foreground-light));border-radius:999px;justify-content:center;align-items:center;font-size:.62rem;font-weight:900;display:inline-flex}.team-detail-player{min-width:0}.team-detail-player strong{color:var(--text-0);overflow-wrap:anywhere;font-size:.94rem;line-height:1.15;display:block}.team-detail-player span,.team-detail-money span{color:#ffffff94;overflow-wrap:anywhere;margin-top:3px;font-size:.72rem;display:block}.team-detail-money{text-align:right;min-width:58px}.team-detail-money strong{color:#d1fae5fa;font-variant-numeric:tabular-nums;font-size:.95rem}.team-detail-money span.is-positive{color:#86efacf2}.team-detail-money span.is-negative{color:#fda4aff2}.draft-mobile-manager{display:none}.mobile-manager-shell{width:min(100%,560px,100vw);max-width:100vw;padding:8px 10px calc(18px + env(safe-area-inset-bottom,0px));gap:8px;margin:0 auto;display:grid}.mobile-manager-status,.mobile-bid-console,.mobile-nomination-panel,.mobile-roster-panel{min-width:0;max-width:100%;overflow:hidden}.mobile-manager-status{gap:8px;padding:10px;display:grid}.mobile-status-top,.mobile-auction-price-row,.mobile-phase-row,.mobile-panel-head,.mobile-bid-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.mobile-status-top{flex-wrap:nowrap;align-items:center}.mobile-status-badges{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.mobile-auction-price-row{justify-content:space-between;align-items:end;gap:8px;display:flex}.mobile-auction-price-row>div:first-child{min-width:0}.mobile-status-team,.mobile-status-sync,.mobile-panel-head .ui-badge,.mobile-phase-row .ui-badge,.mobile-status-badges .ui-badge{gap:6px;min-width:0;max-width:100%}.mobile-status-team,.mobile-status-sync,.mobile-status-badges .ui-badge,.mobile-phase-row .ui-badge{min-height:26px;padding:0 8px;font-size:.66rem;line-height:1}.mobile-status-team{overflow:hidden}.mobile-status-team svg,.mobile-panel-head svg,.mobile-bid-head svg,.mobile-clock-pill svg{flex:none}.mobile-section-kicker{color:#ffffff94;letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1.15}.mobile-auction-focus h1{color:#f5fffafa;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:min(100%,100vw - 48px);margin:3px 0 0;font-size:clamp(1.4rem,7vw,1.95rem);font-weight:900;line-height:1}.mobile-auction-meta,.mobile-bid-sub{color:#d1fae5a8;overflow-wrap:anywhere;margin-top:3px;font-size:.78rem;line-height:1.25}.mobile-current-price{color:var(--a2);letter-spacing:0;text-shadow:0 0 24px var(--green-300);margin-top:1px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(2.05rem,12vw,3.2rem);font-weight:950;line-height:.88}@supports (color:color-mix(in lab, red, red)){.mobile-current-price{text-shadow:0 0 24px color-mix(in oklch, var(--green-300) 20%, transparent)}}.mobile-clock-pill{border:1px solid var(--green-400);border-radius:999px;flex:none;align-items:center;gap:6px;min-height:36px;margin-left:0;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mobile-clock-pill{border:1px solid color-mix(in oklch, var(--green-400) 24%, transparent)}}.mobile-clock-pill{background:var(--green-400)}@supports (color:color-mix(in lab, red, red)){.mobile-clock-pill{background:color-mix(in oklch, var(--green-400) 12%, transparent)}}.mobile-clock-pill{color:#f0fdf4f5;font-variant-numeric:tabular-nums;font-weight:900}.mobile-clock-pill small{color:#f0fdf49e;font-size:.7rem;font-weight:800}.mobile-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mobile-context-item{background:#ffffff09;border:1px solid #ffffff0f;border-radius:9px;min-width:0;padding:6px 7px}.mobile-context-item span{color:#ffffff8a;letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:800;display:block}.mobile-context-item strong{color:var(--text-0);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.78rem;line-height:1.22;display:block;overflow:hidden}.mobile-phase-row{flex-wrap:wrap;justify-content:flex-start}.mobile-bid-console{z-index:2;gap:8px;padding:10px;display:grid;position:relative}.mobile-bid-head svg{color:var(--green-200)}@supports (color:color-mix(in lab, red, red)){.mobile-bid-head svg{color:color-mix(in oklch, var(--green-200) 90%, transparent)}}.mobile-bid-primary{letter-spacing:.04em;text-transform:uppercase;border-radius:13px;width:100%;min-height:54px;font-size:1rem}.mobile-quick-bids{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mobile-quick-bids .ui-button{min-width:0;min-height:38px;padding-left:6px;padding-right:6px;font-size:.78rem}.mobile-custom-bid{grid-template-columns:minmax(0,1fr);align-items:end;gap:8px;display:grid}.mobile-custom-bid .ui-input{min-width:0}.mobile-custom-bid .ui-input-label{margin-bottom:5px;font-size:.58rem}.mobile-custom-bid .ui-input-field{border-radius:10px;min-height:38px}.mobile-custom-bid .ui-button{min-height:38px}.mobile-nomination-panel,.mobile-roster-panel{gap:10px;padding:12px;display:grid}.mobile-panel-head h2{color:var(--text-0);overflow-wrap:anywhere;margin:4px 0 0;font-size:1.1rem;font-weight:900;line-height:1.08}.mobile-position-toggle.ffaa-position-toggle,.mobile-position-chips{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.mobile-position-toggle.ffaa-position-toggle{padding:4px}.mobile-position-toggle::-webkit-scrollbar{display:none}.mobile-position-chips::-webkit-scrollbar{display:none}.mobile-position-toggle .ffaa-position-button,.mobile-position-chips button{flex:none;min-width:44px;height:30px}@media (width<=480px){.player-pool-position-toggle{scrollbar-width:none;display:flex;overflow-x:auto}.player-pool-position-toggle::-webkit-scrollbar{display:none}.player-pool-position-toggle .ffaa-position-button{flex:none;min-width:44px}}.mobile-position-chips button.is-active{border-color:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.mobile-position-chips button.is-active{border-color:color-mix(in oklch, var(--green-300) 34%, transparent)}}.mobile-position-chips button.is-active{background:var(--green-400)}@supports (color:color-mix(in lab, red, red)){.mobile-position-chips button.is-active{background:color-mix(in oklch, var(--green-400) 18%, transparent)}}.mobile-position-chips button.is-active{color:#ecfdf5fa}.mobile-position-chips button:disabled{cursor:not-allowed;opacity:.5}.mobile-search-field{color:#ffffff94;border:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:46px;padding:0 12px;display:grid}.mobile-search-field:focus-within{border-color:var(--green-400)}@supports (color:color-mix(in lab, red, red)){.mobile-search-field:focus-within{border-color:color-mix(in oklch, var(--green-400) 42%, transparent)}}.mobile-search-field:focus-within{box-shadow:inset 0 1px 0 #ffffff12, 0 0 0 2px var(--green-400)}@supports (color:color-mix(in lab, red, red)){.mobile-search-field:focus-within{box-shadow:inset 0 1px 0 #ffffff12, 0 0 0 2px color-mix(in oklch, var(--green-400) 18%, transparent)}}.mobile-search-field input{width:100%;min-width:0;height:44px;color:var(--text-0);font:inherit;background:0 0;border:0;outline:0;font-size:.96rem}.mobile-search-field input::placeholder{color:#ffffff6b}.mobile-search-field input:disabled{cursor:not-allowed}.mobile-opening-bid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.mobile-opening-bid label{gap:5px;min-width:0;display:grid}.mobile-opening-bid span,.mobile-opening-bid-meta{color:#ffffff8f;text-transform:uppercase;font-size:.68rem;font-weight:850}.mobile-opening-bid input{width:100%;min-width:0;height:42px;color:var(--text-0);font:inherit;text-align:center;background:#070d09ad;border:1px solid #ffffff1a;border-radius:13px;outline:0;font-size:1rem;font-weight:900;box-shadow:inset 0 1px #ffffff0a}.mobile-opening-bid-field{height:42px}.mobile-opening-bid .mobile-opening-bid-input{padding-right:44px}.mobile-opening-bid input:focus{border-color:var(--green-400)}@supports (color:color-mix(in lab, red, red)){.mobile-opening-bid input:focus{border-color:color-mix(in oklch, var(--green-400) 42%, transparent)}}.mobile-opening-bid input:focus{box-shadow:inset 0 1px 0 #ffffff12, 0 0 0 2px var(--green-400)}@supports (color:color-mix(in lab, red, red)){.mobile-opening-bid input:focus{box-shadow:inset 0 1px 0 #ffffff12, 0 0 0 2px color-mix(in oklch, var(--green-400) 18%, transparent)}}.mobile-opening-bid input:disabled{cursor:not-allowed;opacity:.62}.mobile-opening-bid-meta{text-align:right;justify-items:end;gap:4px;min-width:76px;padding-bottom:2px;display:grid}.mobile-opening-bid-meta strong{color:#ffffffc7;font-size:.72rem}.mobile-opening-bid-meta small{color:#fb7185f2;text-transform:none;font-size:.66rem;font-weight:780}.mobile-player-results,.mobile-roster-list{background:#0000002e;border:1px solid #ffffff12;border-radius:13px;min-width:0;overflow:hidden}.mobile-player-result{width:100%;min-width:0;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0f;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.mobile-player-result:first-child{border-top:0}.mobile-player-result:hover,.mobile-player-result:focus-visible{background:#ffffff0e;outline:none}.mobile-player-result:disabled{cursor:not-allowed;opacity:.56}.mobile-player-result:disabled:hover{background:0 0}.mobile-player-pos,.mobile-roster-slot{min-width:0;min-height:30px;color:var(--position-foreground,var(--pos-foreground-light));background:var(--position-color,var(--pos-bench));border:1px solid var(--position-color,var(--pos-bench));border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:900;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mobile-player-pos,.mobile-roster-slot{border:1px solid color-mix(in oklch, var(--position-color,var(--pos-bench)) 62%, white 8%)}}.mobile-player-main,.mobile-roster-player{gap:3px;min-width:0;display:grid}.mobile-player-main strong,.mobile-roster-player strong{min-width:0;color:var(--text-0);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:.92rem;line-height:1.22;display:flex;overflow:hidden}.mobile-player-main small,.mobile-roster-player small,.mobile-roster-more,.mobile-empty-state{color:#ffffff94;overflow-wrap:anywhere;font-size:.72rem;line-height:1.25}.mobile-player-action{border:1px solid var(--green-300);border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:32px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mobile-player-action{border:1px solid color-mix(in srgb, var(--green-300) 32%, transparent)}}.mobile-player-action{background:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.mobile-player-action{background:color-mix(in srgb, var(--green-300) 14%, transparent)}}.mobile-player-action{color:#d1fae5f5;font-size:.7rem;font-weight:900}.mobile-empty-state{padding:14px}.mobile-roster-row{border-top:1px solid #ffffff0f;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:48px;padding:8px;display:grid}.mobile-roster-row:first-child{border-top:0}.mobile-roster-row.is-filled{background:linear-gradient(90deg, var(--mobile-slot-color), #ffffff05), #ffffff05}@supports (color:color-mix(in lab, red, red)){.mobile-roster-row.is-filled{background:linear-gradient(90deg, color-mix(in srgb, var(--mobile-slot-color) 14%, #ffffff05), #ffffff05), #ffffff05}}.mobile-roster-slot{background:var(--position-color,var(--pos-bench));border-color:var(--mobile-slot-color)}@supports (color:color-mix(in lab, red, red)){.mobile-roster-slot{border-color:color-mix(in srgb, var(--mobile-slot-color) 44%, #ffffff1a)}}.mobile-roster-price{color:#d1fae5f5;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:900}.mobile-roster-more{text-align:center;padding:10px}@media (width<=1024px){.hero-v5{padding:72px 0 36px}.hero-v5-grid,.timeline-v5,.feature-columns-v5,.cta-panel-v5,.hero-grid-v4,.draft-command-body{grid-template-columns:minmax(0,1fr)}.hero-v5-main{padding-top:0}.stage-topbar,.section-header-v5{flex-direction:column;align-items:flex-start}.stage-grid{grid-template-columns:minmax(0,1fr)}.proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-rail{display:none}.cta-actions-v5{justify-content:flex-start}.hero-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel{padding:28px}.setup-hero,.setup-grid{grid-template-columns:minmax(0,1fr)}.setup-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.setup-summary{position:static}.setup-aside{position:static;top:auto}.setup-shell{padding:0 16px}.host-hero,.host-grid{grid-template-columns:minmax(0,1fr)}.app-header-inner{flex-wrap:wrap}.app-route-pill{display:none}.draft-board-panel{height:auto;min-height:0}.draft-bid-console-body{grid-template-columns:minmax(0,1fr) minmax(150px,auto)}.draft-bid-actions,.draft-bid-custom{grid-column:1/-1}.draft-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(470px,auto)}.team-board{height:auto}.team-board-track{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(160px,auto);height:auto}.app-header-draft .app-header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.app-header-draft .app-header-left{flex-wrap:nowrap;gap:6px;width:auto;min-width:0}.app-header-draft .app-brand{border-radius:10px;gap:7px;padding:4px 8px}.app-header-draft .app-brand-mark{border-radius:8px;width:24px;height:24px}.app-header-draft .app-brand-text{letter-spacing:.06em;font-size:1.05rem}.app-header-draft .app-route-pill,.app-header-draft .app-debug-btn{display:none}.app-header-draft .app-nav{order:initial;grid-area:1/2;justify-content:center;gap:2px;width:auto;padding-bottom:0;overflow:visible}.app-header-draft .app-nav-link{border-radius:10px;justify-content:center;gap:0;width:34px;height:32px;padding:0}.app-header-draft .app-nav-link span{display:none}.app-header-draft .app-header-right{flex-wrap:nowrap;justify-content:flex-end;gap:4px;width:auto;min-width:0}.app-header-draft .app-status-pill{letter-spacing:0;gap:4px;height:28px;padding:0 7px;font-size:0}.app-header-draft .app-status-pill svg{width:12px;height:12px}.app-header-draft .app-dot{width:6px;height:6px}.app-header-draft .app-role-pill{letter-spacing:.08em;align-items:center;height:28px;padding:0 7px;font-size:.52rem;display:inline-flex}.app-main.app-main-draft{padding:0}.draft-mobile-manager{display:block}.draft-desktop-shell{display:none}}@media (width>=700px) and (width<=1024px){.mobile-manager-shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;width:min(100%,980px);padding:14px}.mobile-manager-status{grid-column:1/-1}.mobile-bid-console{grid-column:1;position:sticky;top:12px}.mobile-nomination-panel{grid-area:2/2/span 2}.mobile-roster-panel{grid-column:1}.mobile-quick-bids{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-player-results{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;max-height:min(52vh,560px);overflow-y:auto}}@media (width<=699px){.ffaa-bg{background-attachment:scroll}.ffaa-bg:after{display:none}.draft-mobile-manager .control-card-surface,.draft-mobile-manager .glass-panel,.draft-mobile-manager .glass-card,.draft-mobile-manager .glass-pill,.draft-mobile-manager .ffaa-control{-webkit-backdrop-filter:none;box-shadow:inset 0 1px #ffffff0e,0 8px 18px #0000002e}.draft-mobile-manager .control-card-surface:before,.draft-mobile-manager .control-card-surface:after,.draft-mobile-manager .glass-panel:before,.draft-mobile-manager .glass-panel:after,.draft-mobile-manager .glass-card:before,.draft-mobile-manager .glass-card:after,.draft-mobile-manager .glass-pill:before,.draft-mobile-manager .glass-pill:after{display:none}.app-header-draft .app-header-inner{grid-template-columns:auto minmax(0,1fr)}.app-header-draft .app-header-right{display:none}.app-header-draft .app-nav{justify-content:flex-end}.draft-room,.draft-mobile-manager{width:100vw;max-width:100vw;overflow-x:hidden}.mobile-manager-shell{width:100vw;max-width:100vw;padding-left:8px;padding-right:8px}.mobile-status-sync,.mobile-clock-pill{justify-self:end}.mobile-bid-console{bottom:calc(10px + env(safe-area-inset-bottom,0px));position:sticky}.mobile-player-results{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;max-height:54vh;overflow-y:auto}}@media (width<=420px){.mobile-manager-shell{padding-left:8px;padding-right:8px}.mobile-player-result{grid-template-columns:36px minmax(0,1fr)}.mobile-player-action{grid-column:2;width:fit-content}.mobile-clock-pill{min-height:34px;margin-left:0;padding:0 9px}.mobile-status-badges .ui-badge:not(.mobile-status-sync){display:none}}@media (width<=360px){.mobile-quick-bids{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1500px){.draft-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(620px,72vh,840px)}.draft-sidebar>.draft-side-panel{min-height:0}.draft-player-body{grid-template-rows:auto auto minmax(0,1fr)}.draft-player-list{height:100%;min-height:0;max-height:none}.draft-log-body{flex-direction:column;max-height:none;display:flex;overflow:hidden}.draft-log-list{flex:auto;min-height:0;overflow-y:auto}}@media (width<=640px){.hero-v5{padding:56px 0 24px}.hero-v5-title{max-width:none;font-size:clamp(3.2rem,24vw,5rem)}.hero-v5-lead{font-size:1rem}.hero-v5-actions,.cta-actions-v5{gap:10px}.hero-v5-actions>a,.cta-actions-v5>a,.hero-v5-actions>a>button,.cta-actions-v5>a>button,.hero-v5-signal{width:100%}.stage-shell,.features-panel-v5,.cta-panel-v5,.stage-player,.timeline-card,.feature-column-v5{padding:18px}.stage-player-row{flex-direction:column;align-items:flex-start}.stage-feed-row{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:10px}.proof-strip,.timeline-card-top{grid-template-columns:minmax(0,1fr)}.timeline-number{width:56px;height:56px}.features-panel-header{gap:16px}.hero-meta,.feature-grid,.steps-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.setup-field-grid,.setup-summary-grid{grid-template-columns:repeat(1,minmax(0,1fr));width:100%;max-width:100%}.setup-card-body-compact,.setup-card-body-roster,.setup-field,.setup-budget-item,.setup-budget-block,.setup-budget-grid,.roster-builder{width:100%;max-width:100%}.setup-budget-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.setup-panel{padding:0}.setup-card{border-radius:18px;padding:20px}.draft-command-body{grid-template-columns:minmax(0,1fr)}.draft-bid-console{z-index:20;border-radius:20px;position:sticky;bottom:8px}.draft-bid-console-body{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.draft-bid-price{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.draft-bid-price .draft-bid-meta{display:none}.draft-bid-current{font-size:2rem}.draft-bid-primary{min-height:50px}.draft-bid-custom{grid-template-columns:minmax(0,1fr) auto}.draft-sidebar,.draft-player-filter-row,.draft-player-filter-row.has-opening-bid{grid-template-columns:minmax(0,1fr)}.draft-nomination-controls{grid-template-columns:110px 94px}.draft-room .ffaa-position-toggle,.draft-position-toggle{grid-template-columns:repeat(4,minmax(0,1fr))}.team-board{padding:12px}.team-board-track{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(150px,auto)}.team-panel-name{font-size:.9rem}.roster-row{grid-template-columns:minmax(0,1fr);align-items:flex-start}.roster-right{justify-content:flex-start}.host-panel{padding:18px}.app-header-right{flex-wrap:wrap;justify-content:flex-start;width:100%}.app-status-pill{font-size:.58rem}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;animation:none;transform:none}}.setup-card{--form-col-min:220px;--form-col-max:280px;--form-gap:24px;--budget-col-min:170px;--budget-col-max:200px;border:1px solid #ffffff0d;flex-direction:column;align-items:stretch;gap:16px;min-width:0;padding:22px 24px;display:flex}.setup-card>*{min-width:0}.app-main{margin:0 auto}.app-main-draft{max-width:none}.app-header-inner{display:grid}.app-nav{justify-content:center;align-items:center;min-width:0;display:inline-flex}.app-nav-link{border:1px solid #0000;align-items:center;gap:8px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.app-nav-link:hover,.app-nav-link.is-active{color:var(--text-0)}.app-status-pill svg,.app-debug-btn svg{opacity:.78}.offline-draft{min-height:calc(100vh - 86px);color:var(--text-0);flex-direction:column;gap:8px;display:flex}.offline-order-status{border:1px solid var(--color-border-default);background:var(--color-surface-toolbar);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.offline-order-status>svg{width:20px;height:20px;color:var(--color-status-success)}.offline-order-status>div:not(.offline-order-actions){gap:2px;min-width:0;display:grid}.offline-order-status span,.offline-turn-strip span,.offline-turn-strip dt,.offline-turn-help span{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:850}.offline-order-status strong,.offline-turn-strip strong,.offline-turn-strip dd{color:var(--color-text-primary)}.offline-order-status p{color:var(--color-text-secondary);margin:0;font-size:.78rem}.offline-order-status.is-pending{border-color:var(--color-border-brand)}.offline-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.offline-turn-strip{border:1px solid var(--color-border-default);background:var(--color-surface-toolbar);border-radius:12px;grid-template-columns:auto minmax(180px,1fr) minmax(300px,auto);align-items:center;gap:12px;padding:10px 14px;display:grid}.offline-turn-strip>svg{width:20px;height:20px;color:var(--color-text-link)}.offline-turn-strip>div{gap:2px;min-width:0;display:grid}.offline-turn-strip>div strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.offline-turn-strip dl{border:1px solid var(--color-border-subtle);border-radius:9px;grid-template-columns:repeat(3,minmax(76px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.offline-turn-strip dl>div{background:var(--color-surface-card-secondary);gap:2px;padding:7px 10px;display:grid}.offline-turn-strip dd{margin:0;font-weight:850}.offline-turn-strip.is-complete>svg{color:var(--color-status-success)}.offline-turn-help{border:1px solid var(--color-border-subtle);background:var(--color-surface-field);border-radius:12px;align-content:center;gap:3px;min-height:64px;padding:8px 12px;display:grid}.offline-turn-help strong{color:var(--color-text-primary)}.offline-turn-help small{color:var(--color-text-muted);line-height:1.3}.offline-selected-summary.is-snake{grid-template-columns:repeat(2,minmax(0,1fr))}.team-panel-no-auction-values .team-panel-meta-row{grid-template-columns:minmax(0,1fr)}.offline-setup-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.48fr);grid-template-areas:"setup teams""roster teams";align-items:start;gap:10px;display:grid}.offline-setup-panel{grid-area:setup}.offline-setup-roster{grid-area:roster;min-width:0}.offline-setup-teams{grid-area:teams;align-self:start}.offline-open-button{border-radius:14px;min-width:188px;min-height:42px}.offline-setup-summary{z-index:1;padding:14px 14px 0;display:grid;position:relative}.offline-setup-summary div{border:1px solid var(--green-300);gap:5px;min-width:0;min-height:76px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.offline-setup-summary div{border:1px solid color-mix(in oklch, var(--green-300) 13%, transparent)}}.offline-setup-summary div{background:radial-gradient(120% 160% at 0% 0%, var(--green-300), transparent 58%), linear-gradient(180deg, #ffffff0e, #ffffff04), #040e0aa3;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.offline-setup-summary div{background:radial-gradient(120% 160% at 0% 0%, color-mix(in oklch, var(--green-300) 12%, transparent), transparent 58%), linear-gradient(180deg, #ffffff0e, #ffffff04), #040e0aa3}}.offline-setup-summary div{box-shadow:inset 0 1px #ffffff0f,0 12px 28px #0003}.offline-setup-summary span{color:#dcfce794;letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:850;line-height:1}.offline-setup-summary strong{color:#f5fffafa;font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:900;line-height:1}.offline-form-grid.offline-setup-controls{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;padding:14px}.offline-setup-panel .ui-input-label,.offline-setup-teams .ui-input-label,.offline-setup-panel .ffaa-select-label{color:#dcfce7a3;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-size:.56rem;font-weight:800;display:inline-flex}.offline-setup-panel .ui-input-field,.offline-setup-teams .ui-input-field{border:1px solid var(--green-300);width:100%;min-width:0;height:42px;min-height:42px}@supports (color:color-mix(in lab, red, red)){.offline-setup-panel .ui-input-field,.offline-setup-teams .ui-input-field{border:1px solid color-mix(in oklch, var(--green-300) 14%, transparent)}}.offline-setup-panel .ui-input-field,.offline-setup-teams .ui-input-field{background:radial-gradient(120% 160% at 0% 0%, var(--green-300), transparent 46%), linear-gradient(180deg, #ffffff0d, #ffffff04), #020906d1;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.offline-setup-panel .ui-input-field,.offline-setup-teams .ui-input-field{background:radial-gradient(120% 160% at 0% 0%, color-mix(in oklch, var(--green-300) 8%, transparent), transparent 46%), linear-gradient(180deg, #ffffff0d, #ffffff04), #020906d1}}.offline-setup-panel .ui-input-field,.offline-setup-teams .ui-input-field{color:var(--text-0);outline:none;padding:0 14px;box-shadow:inset 0 1px #ffffff0e,0 10px 24px #00000029}.offline-setup-roster .roster-builder{border:1px solid var(--green-300);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.offline-setup-roster .roster-builder{border:1px solid color-mix(in oklch, var(--green-300) 13%, transparent)}}.offline-setup-roster .roster-builder{background:radial-gradient(120% 180% at 8% 0%, var(--green-300), transparent 48%), radial-gradient(120% 160% at 100% 0%, var(--green-400), transparent 46%), linear-gradient(180deg, #ffffff0b, #ffffff04), #030a07e0;border-radius:16px}@supports (color:color-mix(in lab, red, red)){.offline-setup-roster .roster-builder{background:radial-gradient(120% 180% at 8% 0%, color-mix(in oklch, var(--green-300) 12%, transparent), transparent 48%), radial-gradient(120% 160% at 100% 0%, color-mix(in oklch, var(--green-400) 8%, transparent), transparent 46%), linear-gradient(180deg, #ffffff0b, #ffffff04), #030a07e0}}.offline-setup-roster .roster-builder{box-shadow:inset 0 1px #ffffff0f,0 16px 42px #00000047}.offline-setup-roster .roster-builder:before{content:"";pointer-events:none;background:linear-gradient(115deg, #ffffff12, transparent 28%, var(--green-400) 74%, transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.offline-setup-roster .roster-builder:before{background:linear-gradient(115deg, #ffffff12, transparent 28%, color-mix(in oklch, var(--green-400) 3.5%, transparent) 74%, transparent)}}.offline-setup-roster .roster-builder:before{opacity:.75}.offline-setup-roster .roster-header,.offline-setup-roster .roster-grid,.offline-setup-roster .roster-footer,.offline-setup-roster .roster-empty{z-index:1;position:relative}.offline-setup-roster .roster-kicker{color:#dcfce7a3;letter-spacing:.14em;font-size:.6rem;font-weight:850}.offline-setup-roster .roster-sub,.offline-setup-roster .roster-footer{color:#ecfdf599}.offline-setup-roster .roster-stepper button{color:#f5fffaf5;border:1px solid #ffffff14;font-weight:900}.offline-setup-roster .roster-remove{color:#fecdd3f2;background:#fb71851c;border-color:#fb71853d}.offline-setup-teams .offline-panel-head h2{align-items:center;gap:7px;display:inline-flex}.offline-setup-teams .offline-panel-head h2 svg{color:var(--a2)}.offline-setup-team-list{z-index:1;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:9px;padding:14px;display:grid;position:relative;overflow:visible}.offline-setup-team-row{grid-template-columns:30px minmax(0,1fr);align-items:end;gap:7px;min-width:0;display:grid}.offline-setup-team-number{border:1px solid var(--green-300);justify-content:center;align-items:center;width:30px;height:36px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.offline-setup-team-number{border:1px solid color-mix(in oklch, var(--green-300) 15%, transparent)}}.offline-setup-team-number{color:#d1fae5db;font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:900}.offline-setup-team-field{gap:4px;min-width:0;display:grid}.offline-setup-team-field>span{color:#dcfce794;letter-spacing:.13em;text-transform:uppercase;font-size:.52rem;font-weight:850;line-height:1}.offline-setup-team-field .ui-input-field{border-radius:12px;height:36px;min-height:36px;font-size:.86rem;font-weight:800}.offline-draft-header{background:radial-gradient(130% 180% at 0% 0%, var(--green-400), transparent 48%), linear-gradient(180deg, #ffffff12, #ffffff05), #030d09db;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.offline-draft-header{background:radial-gradient(130% 180% at 0% 0%, color-mix(in oklch, var(--green-400) 12%, transparent), transparent 48%), linear-gradient(180deg, #ffffff12, #ffffff05), #030d09db}}.offline-draft-header{box-shadow:0 16px 38px #0000003d}.offline-title-block{gap:3px;min-width:0;display:grid}.offline-title-block h1{letter-spacing:0;margin:0;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:800;line-height:1}.offline-eyebrow{color:#d1fae5db;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:inline-flex}.offline-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.offline-board-wrap{background:#020806c2;border:1px solid #ffffff14;border-radius:16px;min-height:clamp(540px,58vh,760px);overflow:hidden;box-shadow:0 16px 42px #00000047}.offline-board-wrap .team-board{min-height:100%}.offline-manager-grid{grid-template-columns:minmax(420px,1.05fr) minmax(340px,.75fr);align-items:start;gap:10px;display:grid}.offline-panel{border:1px solid var(--green-300);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.offline-panel{border:1px solid color-mix(in oklch, var(--green-300) 13%, transparent)}}.offline-panel:before{content:"";pointer-events:none;background:linear-gradient(115deg, #ffffff12, transparent 28%, var(--green-400) 74%, transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.offline-panel:before{background:linear-gradient(115deg, #ffffff12, transparent 28%, color-mix(in oklch, var(--green-400) 3.5%, transparent) 74%, transparent)}}.offline-panel:before{opacity:.75}.offline-panel-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 0;display:flex;position:relative}.offline-panel-head>div:first-child>span{color:#ffffff85;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.offline-panel-head>div:first-child>h2{color:var(--text-0);margin:3px 0 0;font-size:1.12rem;font-weight:800;line-height:1.15}.offline-console-head{align-items:center}.offline-console-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.offline-console-toolbar .ui-button{border-radius:12px;min-height:38px}.offline-console-stat{border:1px solid var(--green-300);align-content:center;gap:2px;min-width:72px;height:38px;padding:7px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.offline-console-stat{border:1px solid color-mix(in oklch, var(--green-300) 16%, transparent)}}.offline-console-stat span{color:#dcfce794;letter-spacing:.13em;text-transform:uppercase;font-size:.48rem;font-weight:850;line-height:1}.offline-console-stat strong{color:#f5fffaf5;font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:900;line-height:1}.offline-save-status{border:1px solid var(--green-300);border-radius:12px;justify-content:center;align-items:center;height:38px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.offline-save-status{border:1px solid color-mix(in srgb, var(--green-300) 20%, transparent)}}.offline-save-status{background:linear-gradient(180deg, var(--green-300), var(--green-300)), #050d0994}@supports (color:color-mix(in lab, red, red)){.offline-save-status{background:linear-gradient(180deg, color-mix(in srgb, var(--green-300) 12%, transparent), color-mix(in srgb, var(--green-300) 3.5%, transparent)), #050d0994}}.offline-save-status{color:#d1fae5e6;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850;box-shadow:inset 0 1px #ffffff0f}.offline-team-chip,.offline-roster-meter{border:1px solid var(--green-300);flex:0 auto;min-width:0}@supports (color:color-mix(in lab, red, red)){.offline-team-chip,.offline-roster-meter{border:1px solid color-mix(in oklch, var(--green-300) 18%, transparent)}}.offline-team-chip,.offline-roster-meter{background:radial-gradient(110% 150% at 0% 0%, var(--green-300), transparent 56%), linear-gradient(180deg, #ffffff12, #ffffff05), #040f0bc7}@supports (color:color-mix(in lab, red, red)){.offline-team-chip,.offline-roster-meter{background:radial-gradient(110% 150% at 0% 0%, color-mix(in oklch, var(--green-300) 18%, transparent), transparent 56%), linear-gradient(180deg, #ffffff12, #ffffff05), #040f0bc7}}.offline-team-chip,.offline-roster-meter{box-shadow:inset 0 1px #ffffff14,0 10px 22px #0003}.offline-roster-head-actions{justify-content:flex-end;align-items:stretch;gap:8px;min-width:0;display:flex}.offline-roster-return-target{color:#d1fae58f;text-align:left;cursor:default;background:#ffffff06;border:1px dashed #ffffff2e;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-width:126px;min-height:38px;padding:6px 9px;transition:border-color .12s,background-color .12s,color .12s;display:grid}.offline-roster-return-target>span{gap:2px;min-width:0;display:grid}.offline-roster-return-target strong,.offline-roster-return-target small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;overflow:hidden}.offline-roster-return-target strong{color:#ecfdf5e0;font-size:.7rem;line-height:1.2}.offline-roster-return-target small{font-size:.58rem;line-height:1.2}.offline-roster-return-target.is-ready{color:#fecdd3f0;cursor:pointer;background:#7f1d1d33;border-color:#fb7185a3}.offline-roster-return-target.is-ready:hover,.offline-roster-return-target.is-ready:focus-visible{background:#9f123947;border-color:#fda4afe6}.offline-roster-return-target:focus-visible{outline-offset:2px;outline:2px solid #fb7185c7}.offline-team-chip{border-radius:12px;grid-template-columns:7px auto;grid-template-areas:"dot label""dot name";align-items:center;gap:1px 7px;max-width:min(220px,42vw);min-height:38px;padding:7px 11px;display:grid}.offline-team-chip-dot{background:linear-gradient(180deg, var(--a2), var(--a1));border-radius:999px;grid-area:dot;width:7px;height:22px}.offline-team-chip-label{color:#dcfce794;letter-spacing:.14em;text-transform:uppercase;grid-area:label;font-size:.52rem;font-weight:850;line-height:1}.offline-team-chip strong{color:#f5fffaf5;text-overflow:ellipsis;white-space:nowrap;grid-area:name;min-width:0;font-size:.78rem;line-height:1.22;overflow:hidden}.offline-roster-meter{border-radius:12px;gap:5px;width:108px;min-height:38px;padding:7px 10px;display:grid}.offline-roster-meter-count{color:#d1fae5a8;font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-start;align-items:baseline;gap:4px;font-size:.66rem;font-weight:850;line-height:1;display:flex}.offline-roster-meter-count strong{color:#ecfdf5fa;font-size:.94rem;font-weight:900}.offline-roster-meter-track{background:#ffffff17;border-radius:999px;width:100%;height:4px;display:block;position:relative;overflow:hidden}.offline-roster-meter-track span{border-radius:inherit;background:linear-gradient(90deg, var(--a1), var(--a2));height:100%;box-shadow:0 0 14px var(--green-300);display:block}@supports (color:color-mix(in lab, red, red)){.offline-roster-meter-track span{box-shadow:0 0 14px color-mix(in oklch, var(--green-300) 34%, transparent)}}.offline-form-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px 0;display:grid;position:relative}.offline-field,.offline-search-field{gap:8px;min-width:0;display:grid}.offline-field>span,.offline-search-field>span,.offline-assignment-panel .ui-input-label,.offline-assignment-panel .ffaa-select-label{color:#dcfce7a3;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-size:.56rem;font-weight:800;display:inline-flex}.offline-assignment-panel .ui-input-field,.offline-search-field input{border:1px solid var(--green-300);width:100%;min-width:0;height:42px;min-height:42px}@supports (color:color-mix(in lab, red, red)){.offline-assignment-panel .ui-input-field,.offline-search-field input{border:1px solid color-mix(in oklch, var(--green-300) 14%, transparent)}}.offline-assignment-panel .ui-input-field,.offline-search-field input{background:radial-gradient(120% 160% at 0% 0%, var(--green-300), transparent 46%), linear-gradient(180deg, #ffffff0d, #ffffff04), #020906d1;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.offline-assignment-panel .ui-input-field,.offline-search-field input{background:radial-gradient(120% 160% at 0% 0%, color-mix(in oklch, var(--green-300) 8%, transparent), transparent 46%), linear-gradient(180deg, #ffffff0d, #ffffff04), #020906d1}}.offline-assignment-panel .ui-input-field,.offline-search-field input{color:var(--text-0);outline:none;padding:0 14px;box-shadow:inset 0 1px #ffffff0e,0 10px 24px #00000029}.offline-assignment-panel .offline-input{border-radius:14px}.offline-money-stepper{min-width:0}.offline-money-field{height:42px}.offline-money-field .ui-input-field{font-variant-numeric:tabular-nums;height:42px;min-height:42px;padding-right:46px;font-weight:800}.offline-select-trigger{min-height:42px}.offline-search-field input::placeholder{color:#ffffff73}.offline-player-toolbar{z-index:1;grid-template-columns:minmax(280px,1fr) minmax(136px,auto);align-items:end;gap:8px;padding:14px 14px 0;display:grid;position:relative}.offline-player-toolbar.is-custom-player{grid-template-columns:minmax(280px,1fr) minmax(132px,.28fr) minmax(156px,auto)}.offline-position-field{min-width:132px}.offline-player-toolbar .ui-button{text-transform:uppercase;letter-spacing:.04em;border-radius:14px;height:42px;min-height:42px}.offline-filter-row.ffaa-position-toggle{z-index:1;width:auto;margin:12px 14px 0;position:relative}.offline-filter-row .ffaa-position-button{border-radius:10px;height:30px}.offline-error{z-index:1;color:#fecdd3fa;background:#fb71851f;border:1px solid #fb718547;border-radius:12px;margin:12px 14px 0;padding:10px 12px;font-size:.86rem;font-weight:700;position:relative}.offline-player-results{z-index:1;background:linear-gradient(#ffffff09,#ffffff03),#050c0875;border:1px solid #ffffff12;border-radius:14px;gap:0;max-height:360px;margin:14px;padding:0;display:grid;position:relative;overflow:auto;box-shadow:inset 0 1px #ffffff0b,0 10px 24px #00000029}.offline-player-result{width:100%;color:var(--text-0);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff0e;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.offline-player-result:first-child{border-top:0}.offline-player-result:hover,.offline-player-result.is-selected{background:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.offline-player-result:hover,.offline-player-result.is-selected{background:color-mix(in oklch, var(--green-300) 10%, transparent)}}.offline-player-result:hover,.offline-player-result.is-selected{box-shadow:inset 0 0 0 1px var(--green-300)}@supports (color:color-mix(in lab, red, red)){.offline-player-result:hover,.offline-player-result.is-selected{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--green-300) 56%, transparent)}}.offline-player-main{gap:3px;min-width:0;display:grid}.offline-player-main strong{min-width:0;color:var(--text-0);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.22;overflow:hidden}.offline-player-main span{color:#ffffff94;font-size:.76rem}.offline-player-value{border:1px solid var(--green-300);border-radius:999px;justify-content:center;align-items:center;min-width:44px;height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.offline-player-value{border:1px solid color-mix(in oklch, var(--green-300) 18%, transparent)}}.offline-player-value{background:radial-gradient(120% 160% at 50% 0%, var(--green-300), transparent 66%), var(--green-300)}@supports (color:color-mix(in lab, red, red)){.offline-player-value{background:radial-gradient(120% 160% at 50% 0%, color-mix(in oklch, var(--green-300) 28%, transparent), transparent 66%), color-mix(in srgb, var(--green-300) 13%, transparent)}}.offline-player-value{color:#d1fae5fa;font-size:.8rem;font-weight:800}.offline-selected-summary{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px 14px 0;display:grid;position:relative}.offline-selected-summary div{border:1px solid var(--green-300);gap:4px;min-width:0;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.offline-selected-summary div{border:1px solid color-mix(in oklch, var(--green-300) 11%, transparent)}}.offline-selected-summary div{background:linear-gradient(#ffffff0d,#ffffff04),#050c088a;border-radius:12px}.offline-selected-summary span{color:#ffffff85;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.offline-selected-summary strong{color:var(--text-0);font-size:1rem;line-height:1}.offline-selected-summary div.is-over-budget{background:#7f1d1d33;border-color:#fb718557}.offline-selected-summary div.is-over-budget span,.offline-selected-summary div.is-over-budget strong{color:#fecacafa}.offline-roster-list{z-index:1;background:linear-gradient(#ffffff09,#ffffff03),#050c0875;border:1px solid #ffffff12;border-radius:14px;gap:0;max-height:492px;margin:14px;padding:0;display:grid;position:relative;overflow:auto}.offline-roster-row{background:0 0;border-top:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.offline-roster-row[draggable=true]{cursor:grab}.offline-roster-row[draggable=true]:active{cursor:grabbing}.offline-roster-row.is-transfer-selected{background:var(--green-400)}@supports (color:color-mix(in lab, red, red)){.offline-roster-row.is-transfer-selected{background:color-mix(in oklch, var(--green-400) 10%, transparent)}}.offline-roster-row.is-transfer-selected{box-shadow:inset 0 0 0 1px var(--green-300)}@supports (color:color-mix(in lab, red, red)){.offline-roster-row.is-transfer-selected{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--green-300) 34%, transparent)}}.offline-roster-row:first-child{border-top:0}.offline-roster-copy{gap:3px;min-width:0;display:grid}.offline-roster-copy strong{min-width:0;color:var(--text-0);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.22;overflow:hidden}.offline-roster-copy span{color:#ffffff8f;font-size:.74rem}.offline-roster-actions{align-items:center;gap:8px;display:inline-flex}.offline-roster-price-control{color:#d1fae5f5;align-items:center;gap:4px;font-size:.78rem;font-weight:800;display:inline-flex}.offline-roster-price-currency{color:#d1fae5e0}.offline-roster-price-field{width:82px;height:32px}.offline-roster-price-input{color:#eefff9f5;height:100%;font:inherit;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:9px;outline:none}.offline-roster-price-field:focus-within .offline-roster-price-input{border-color:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.offline-roster-price-field:focus-within .offline-roster-price-input{border-color:color-mix(in srgb, var(--green-300) 64%, transparent)}}.offline-roster-price-field:focus-within .offline-roster-price-input{box-shadow:0 0 0 2px var(--green-300)}@supports (color:color-mix(in lab, red, red)){.offline-roster-price-field:focus-within .offline-roster-price-input{box-shadow:0 0 0 2px color-mix(in srgb, var(--green-300) 15%, transparent)}}.offline-roster-slot-control,.offline-roster-slot-static{border:1px solid #ffffff1f;border-radius:9px;min-width:78px;height:32px;font-size:.72rem;font-weight:750}.offline-roster-slot-control{color:#eefff9e6;background:#ffffff0b;align-items:center;display:inline-flex;position:relative}.offline-roster-slot-control:focus-within{border-color:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.offline-roster-slot-control:focus-within{border-color:color-mix(in srgb, var(--green-300) 64%, transparent)}}.offline-roster-slot-control:focus-within{box-shadow:0 0 0 2px var(--green-300)}@supports (color:color-mix(in lab, red, red)){.offline-roster-slot-control:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--green-300) 15%, transparent)}}.offline-roster-slot-control .ffaa-custom-select{width:100%;height:100%}.offline-roster-slot-select{border-radius:inherit;height:100%;min-height:0;color:inherit;font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;outline:none;padding:0 4px 0 10px}.offline-roster-slot-select:hover:not(:disabled),.offline-roster-slot-select[aria-expanded=true]{box-shadow:none;filter:none;background:0 0;border:0}.offline-roster-slot-select .ffaa-custom-select-value{font:inherit;gap:4px}.offline-roster-slot-select .ffaa-custom-select-icon{border-radius:6px;width:22px;height:22px}.offline-roster-slot-static{border-color:var(--position-color,var(--pos-bench));justify-content:center;align-items:center;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.offline-roster-slot-static{border-color:color-mix(in oklch, var(--position-color,var(--pos-bench)) 62%, white 8%)}}.offline-roster-slot-static{background:var(--position-color,var(--pos-bench));color:var(--position-foreground,var(--pos-foreground-light))}.offline-empty{color:#d1fae594;text-align:center;place-items:center;min-height:70px;padding:16px;font-size:.9rem;display:grid}@media (width<=1120px){.offline-setup-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"setup""roster""teams"}.offline-manager-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=780px){.offline-order-status,.offline-turn-strip{grid-template-columns:minmax(0,1fr);align-items:start}.offline-order-actions{justify-content:stretch;width:100%}.offline-order-actions .ui-button{flex:180px}.offline-turn-strip dl{width:100%}.offline-draft-header,.offline-header-actions{flex-direction:column;align-items:stretch}.offline-header-actions{justify-content:flex-start}.offline-setup-summary,.offline-setup-controls{grid-template-columns:minmax(0,1fr)}.offline-open-button{width:100%}.offline-setup-roster .roster-row{grid-template-columns:minmax(0,1fr);align-items:start}.offline-setup-roster .roster-left,.offline-setup-roster .roster-right{justify-content:flex-start}.offline-board-wrap{min-height:620px}.offline-form-grid,.offline-player-toolbar,.offline-selected-summary{grid-template-columns:minmax(0,1fr)}.offline-player-toolbar .ui-button{width:100%}.offline-roster-slot-control,.offline-roster-slot-static{height:40px}.offline-panel-head,.offline-roster-head-actions{align-items:stretch}.offline-roster-head-actions{flex-direction:column-reverse}.offline-roster-return-target,.offline-roster-meter{min-height:44px}}.stats-explorer{--stats-accent:var(--green-400);--stats-accent-strong:var(--green-500);--stats-green:var(--green-300);--stats-control-height:44px;--stats-control-radius:14px;--stats-panel-bg:linear-gradient(180deg, var(--color-surface-card-secondary), var(--color-surface-card-primary));--stats-control-bg:var(--color-surface-field);--stats-control-bg-hover:var(--color-surface-field-hover);--stats-control-border:var(--color-border-default);--stats-control-border-hover:var(--color-border-brand);color:var(--text-0);gap:16px;display:grid}.stats-hero{background:linear-gradient(#ffffff12,#ffffff06),#050c08c7;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:20px;display:grid;box-shadow:0 18px 42px #00000052,inset 0 1px #ffffff0f}.stats-kicker{margin-bottom:4px}.stats-title{color:#f5fffaf5;letter-spacing:0;margin:0;font-size:clamp(2.5rem,6vw,4.7rem);line-height:.86}.stats-meta-line,.stats-source-panel,.stats-status-strip{flex-wrap:wrap;gap:8px;display:flex}.stats-meta-line{margin-top:12px}.stats-meta-line span,.stats-source-panel span,.stats-status-strip span{color:#f5fffac7;letter-spacing:0;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.stats-source-panel{justify-content:flex-end;max-width:430px}.stats-source-panel span{border-color:var(--green-400)}@supports (color:color-mix(in lab, red, red)){.stats-source-panel span{border-color:color-mix(in oklch, var(--green-400) 20%, transparent)}}.stats-source-panel span{color:#f0fdf4d6;background:var(--green-400)}@supports (color:color-mix(in lab, red, red)){.stats-source-panel span{background:color-mix(in oklch, var(--green-400) 8%, transparent)}}.stats-controls{background:var(--stats-panel-bg);border:1px solid #ffffff14;border-radius:12px;grid-template-columns:minmax(230px,1fr) auto minmax(180px,220px) minmax(94px,110px) auto auto;align-items:end;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 14px 36px #0000003d}.stats-season-panel{background:var(--stats-panel-bg);border:1px solid #ffffff14;border-radius:12px;grid-template-columns:auto minmax(240px,1fr) auto minmax(140px,170px) minmax(140px,170px);align-items:end;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 14px 36px #0000003d}.stats-mode-tabs{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stats-mode-tabs button{color:#f5fffab8;min-width:0;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:9px 12px;display:flex}.stats-mode-tabs button strong{color:inherit;font-size:.9rem;line-height:1.1}.stats-mode-tabs button span{color:#ffffff8f;font-size:.72rem}.stats-mode-tabs button:hover,.stats-mode-tabs button.is-active{color:#fff;border-color:var(--green-400)}@supports (color:color-mix(in lab, red, red)){.stats-mode-tabs button:hover,.stats-mode-tabs button.is-active{border-color:color-mix(in oklch, var(--green-400) 28%, transparent)}}.stats-mode-tabs button:hover,.stats-mode-tabs button.is-active{background:var(--green-400)}@supports (color:color-mix(in lab, red, red)){.stats-mode-tabs button:hover,.stats-mode-tabs button.is-active{background:color-mix(in oklch, var(--green-400) 18%, transparent)}}.stats-mode-tabs button.is-active span{color:#f0fdf4db}.stats-view-select{min-width:220px}.stats-row-limit-select{min-width:94px}.stats-select-shell{min-width:0}.stats-select-shell .ffaa-select-wrap{gap:5px}.stats-select-shell .ffaa-select-label,.stats-select-label span,.stats-position-toggle-shell>span{color:#dcfce7a3;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:850;line-height:1}.stats-position-toggle-shell{gap:5px;min-width:0;display:grid}.stats-position-toggle-shell .ffaa-position-toggle{min-height:var(--stats-control-height);border-color:var(--stats-control-border);border-radius:var(--stats-control-radius);padding:5px}.stats-position-toggle-shell .ffaa-position-button{height:calc(var(--stats-control-height) - 10px);font-size:.68rem}.stats-select-shell .stats-select-trigger{min-height:var(--stats-control-height);border-color:var(--stats-control-border);border-radius:var(--stats-control-radius);background:var(--stats-control-bg);color:#f5fffaf2;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000003d,0 10px 24px #00000038}.stats-select-shell .stats-select-trigger:hover:not(:disabled),.stats-select-shell .stats-select-trigger[aria-expanded=true]{border-color:var(--stats-control-border-hover);background:var(--stats-control-bg-hover)}.stats-select-shell .ffaa-custom-select-value{font-weight:780}.stats-season-presets{min-height:var(--stats-control-height);border:1px solid var(--stats-control-border);border-radius:var(--stats-control-radius);background:linear-gradient(#ffffff0d,#ffffff04),#030d09c2;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffff0e}.stats-season-presets button{color:#dcfce7b8;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 10px;font-size:.78rem;font-weight:800;transition:background .15s,color .15s,box-shadow .15s}.stats-season-presets button:hover,.stats-season-presets button.is-active{color:#fff;background:linear-gradient(180deg, #ffffff14, transparent), var(--green-400)}@supports (color:color-mix(in lab, red, red)){.stats-season-presets button:hover,.stats-season-presets button.is-active{background:linear-gradient(180deg, #ffffff14, transparent), color-mix(in oklch, var(--green-400) 18%, transparent)}}.stats-season-presets button:hover,.stats-season-presets button.is-active{box-shadow:inset 0 0 0 1px var(--green-300)}@supports (color:color-mix(in lab, red, red)){.stats-season-presets button:hover,.stats-season-presets button.is-active{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--green-300) 16%, transparent)}}.stats-season-input input{width:100%;min-height:var(--stats-control-height);border:1px solid var(--stats-control-border);border-radius:var(--stats-control-radius);color:#f5fffaf0;background:var(--stats-control-bg);font:inherit;outline:none;padding:0 13px;font-size:.86rem;transition:border-color .15s,background .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000038}.stats-season-input input:hover{border-color:var(--stats-control-border-hover);background:var(--stats-control-bg-hover)}.stats-season-input input:focus-visible{border-color:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.stats-season-input input:focus-visible{border-color:color-mix(in oklch, var(--green-300) 48%, transparent)}}.stats-season-input input:focus-visible{box-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 2px var(--green-400), 0 10px 28px #00000042}@supports (color:color-mix(in lab, red, red)){.stats-season-input input:focus-visible{box-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 2px color-mix(in oklch, var(--green-400) 20%, transparent), 0 10px 28px #00000042}}.stats-season-status{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.stats-season-status span{border:1px solid var(--green-300);align-items:center;min-height:24px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.stats-season-status span{border:1px solid color-mix(in oklch, var(--green-300) 14%, transparent)}}.stats-season-status span{color:#dcfce7d1;background:var(--green-400);border-radius:999px;padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.stats-season-status span{background:color-mix(in oklch, var(--green-400) 7%, transparent)}}.stats-season-status span{font-size:.72rem;font-weight:750}.stats-season-status span.is-error{color:#fecacae6;background:#f871711a;border-color:#f8717147}.stats-coverage-panel{background:var(--stats-panel-bg);border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 14px 36px #00000038}.stats-coverage-item{border:1px solid var(--green-300);gap:8px;min-width:0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.stats-coverage-item{border:1px solid color-mix(in oklch, var(--green-300) 13%, transparent)}}.stats-coverage-item{background:linear-gradient(#ffffff0c,#ffffff04),#030d0994;border-radius:10px}.stats-coverage-head,.stats-coverage-foot{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.stats-coverage-head span{color:#f5fffadb;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:850;line-height:1.22;overflow:hidden}.stats-coverage-head strong{color:#dcfce7eb;font-size:.78rem;font-weight:900;line-height:1}.stats-coverage-meter{background:#ffffff13;border-radius:999px;height:5px;overflow:hidden}.stats-coverage-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--green-300), var(--green-400));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.stats-coverage-meter span{background:linear-gradient(90deg, color-mix(in oklch, var(--green-300) 82%, transparent), color-mix(in oklch, var(--green-400) 82%, transparent))}}.stats-coverage-foot span{color:#f5fffa8f;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:760;line-height:1.22;overflow:hidden}.stats-search{position:relative}.stats-search svg{z-index:2;color:#ffffff80;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.stats-search .ui-input-field{height:var(--stats-control-height);min-height:var(--stats-control-height);border-color:var(--stats-control-border);border-radius:var(--stats-control-radius);background:var(--stats-control-bg);padding-left:40px;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000038,0 10px 24px #00000038}.stats-search .ui-input-field:hover{border-color:var(--stats-control-border-hover);background:var(--stats-control-bg-hover)}.stats-controls .ui-button,.stats-season-panel .ui-button{min-height:var(--stats-control-height);height:var(--stats-control-height);border-radius:var(--stats-control-radius);align-self:end}.stats-controls .ui-button-secondary,.stats-season-panel .ui-button-secondary{border-color:var(--stats-control-border);background:var(--stats-control-bg)}.stats-controls .ui-button-secondary:hover:not(:disabled),.stats-season-panel .ui-button-secondary:hover:not(:disabled){border-color:var(--stats-control-border-hover);background:var(--stats-control-bg-hover)}.stats-column-tools{background:var(--stats-panel-bg);border:1px solid #ffffff14;border-radius:12px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 14px 36px #00000038}.stats-column-search .ui-input-field{padding-right:14px}.stats-column-summary{color:#dcfce7c7;white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-size:.76rem;font-weight:820;display:flex}.stats-column-clear{border:1px solid var(--green-300);min-height:32px}@supports (color:color-mix(in lab, red, red)){.stats-column-clear{border:1px solid color-mix(in oklch, var(--green-300) 18%, transparent)}}.stats-column-clear{color:#f5fffae6;background:linear-gradient(180deg, #ffffff0f, #ffffff05), var(--green-400);border-radius:10px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.stats-column-clear{background:linear-gradient(180deg, #ffffff0f, #ffffff05), color-mix(in oklch, var(--green-400) 12%, transparent)}}.stats-column-clear{font:inherit;cursor:pointer;font-size:.72rem;font-weight:850}.stats-column-clear:hover{border-color:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.stats-column-clear:hover{border-color:color-mix(in oklch, var(--green-300) 34%, transparent)}}.stats-column-clear:hover{background:linear-gradient(180deg, #ffffff16, #ffffff07), var(--green-400)}@supports (color:color-mix(in lab, red, red)){.stats-column-clear:hover{background:linear-gradient(180deg, #ffffff16, #ffffff07), color-mix(in oklch, var(--green-400) 18%, transparent)}}.stats-position-toggle{width:clamp(320px,31vw,390px);min-height:var(--stats-control-height);border-color:var(--stats-control-border);border-radius:var(--stats-control-radius);background:linear-gradient(#ffffff0d,#ffffff04),#030d09c2;align-self:end}.stats-position-toggle .ffaa-position-button{height:34px;font-size:.76rem}.stats-select-label{gap:5px;min-width:0;display:grid}.stats-select-label span{color:#dcfce7a3;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:850;line-height:1}.stats-select-label select{width:100%;min-height:var(--stats-control-height);border:1px solid var(--stats-control-border);border-radius:var(--stats-control-radius);color:#f5fffaf0;background:var(--stats-control-bg);font:inherit;outline:none;padding:0 13px;font-size:.86rem;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000038}.stats-select-label select:hover{border-color:var(--stats-control-border-hover);background:var(--stats-control-bg-hover)}.stats-select-label select:focus-visible,.stats-select-shell .stats-select-trigger:focus-visible,.stats-position-toggle .ffaa-position-button:focus-visible,.stats-column-clear:focus-visible,.stats-season-presets button:focus-visible,.stats-table th button:focus-visible{border-color:var(--green-300);outline:none}@supports (color:color-mix(in lab, red, red)){.stats-select-label select:focus-visible,.stats-select-shell .stats-select-trigger:focus-visible,.stats-position-toggle .ffaa-position-button:focus-visible,.stats-column-clear:focus-visible,.stats-season-presets button:focus-visible,.stats-table th button:focus-visible{border-color:color-mix(in oklch, var(--green-300) 48%, transparent)}}.stats-select-label select:focus-visible,.stats-select-shell .stats-select-trigger:focus-visible,.stats-position-toggle .ffaa-position-button:focus-visible,.stats-column-clear:focus-visible,.stats-season-presets button:focus-visible,.stats-table th button:focus-visible{box-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 2px var(--green-400), 0 10px 28px #00000042}@supports (color:color-mix(in lab, red, red)){.stats-select-label select:focus-visible,.stats-select-shell .stats-select-trigger:focus-visible,.stats-position-toggle .ffaa-position-button:focus-visible,.stats-column-clear:focus-visible,.stats-season-presets button:focus-visible,.stats-table th button:focus-visible{box-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 2px color-mix(in oklch, var(--green-400) 22%, transparent), 0 10px 28px #00000042}}.stats-status-strip{padding:0 2px}.stats-status-strip span{border-color:var(--green-300);min-height:26px}@supports (color:color-mix(in lab, red, red)){.stats-status-strip span{border-color:color-mix(in oklch, var(--green-300) 14%, transparent)}}.stats-status-strip span{color:#dcfce7d6;background:var(--green-400);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.stats-status-strip span{background:color-mix(in oklch, var(--green-400) 7%, transparent)}}.stats-table-shell{background:radial-gradient(150% 180% at 0% 0%, var(--green-400), transparent 45%), #040a07c2;border:1px solid #ffffff14;border-radius:12px;min-height:1112px;max-height:none;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.stats-table-shell{background:radial-gradient(150% 180% at 0% 0%, color-mix(in oklch, var(--green-400) 5.5%, transparent), transparent 45%), #040a07c2}}.stats-table-shell{box-shadow:0 22px 54px #00000061,inset 0 1px #ffffff0e}.stats-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.78rem}.stats-table th,.stats-table td{text-align:right;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #ffffff0e;border-right:1px solid #ffffff0e;min-width:94px;max-width:150px;height:42px;padding:0 10px}.stats-table th{z-index:4;background:linear-gradient(180deg, var(--green-300), var(--green-950)), var(--color-surface-table-header);height:48px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.stats-table th{background:linear-gradient(180deg, color-mix(in oklch, var(--green-300) 16%, transparent), color-mix(in srgb, var(--green-950) 96%, transparent)), var(--color-surface-table-header)}}.stats-table th{box-shadow:inset 0 -1px #ffffff14}.stats-table th.is-schema{background:linear-gradient(180deg, var(--green-300), var(--green-950)), var(--color-surface-table-header)}@supports (color:color-mix(in lab, red, red)){.stats-table th.is-schema{background:linear-gradient(180deg, color-mix(in oklch, var(--green-300) 10%, transparent), color-mix(in srgb, var(--green-950) 96%, transparent)), var(--color-surface-table-header)}}.stats-table th button{color:#f5fffae0;width:100%;min-height:34px;font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-end;align-items:center;gap:6px;padding:0 6px;font-size:.73rem;font-weight:850;display:inline-flex}.stats-table th button span{text-overflow:ellipsis;line-height:1.22;overflow:hidden}.stats-table th button:hover{color:#fff;background:var(--green-400)}@supports (color:color-mix(in lab, red, red)){.stats-table th button:hover{background:color-mix(in oklch, var(--green-400) 10%, transparent)}}.stats-table th button svg{opacity:.64;flex:none}.stats-table td{color:#f5fffae0;font-variant-numeric:tabular-nums;background:#ffffff03}.stats-table tbody tr:nth-child(2n) td{background:#ffffff06}.stats-table tbody tr:nth-child(2n) .stats-player-cell{background:#09140efa!important}.stats-table tbody tr:hover td,.stats-table tbody tr:hover .stats-player-cell{background:#0a2319fc!important}.stats-table td.is-left{text-align:left}.stats-table td.is-empty{color:#ffffff47}.stats-table td.is-schema{color:#dcfce78a}.stats-table td.is-schema.is-empty{color:#dcfce738}.stats-player-header,.stats-player-cell{z-index:5;position:sticky;left:0;text-align:left!important;min-width:244px!important;max-width:244px!important}.stats-player-header{z-index:6!important}.stats-player-cell{box-shadow:1px 0 #ffffff14;background:#050c08f5!important}.stats-player-main{color:#fffffff0;align-items:center;gap:8px;min-width:0;font-weight:850;display:flex}.stats-player-main>span{text-overflow:ellipsis;line-height:1.22;overflow:hidden}.stats-player-subline{color:#ffffff80;align-items:center;gap:6px;min-width:0;margin-top:3px;font-size:.68rem;font-weight:750;display:flex}.stats-player-subline span{text-overflow:ellipsis;line-height:1.22;overflow:hidden}.stats-empty-state{color:#ffffffa8;padding:28px;position:sticky;left:0}@media (width<=720px){.stats-hero{grid-template-columns:minmax(0,1fr);align-items:start;padding:16px;overflow:hidden}.stats-title{font-size:clamp(2.65rem,16vw,3.6rem);line-height:.92}.stats-source-panel{justify-content:flex-start;max-width:none}.stats-meta-line span,.stats-source-panel span,.stats-status-strip span{min-height:26px;font-size:.72rem}.stats-controls,.stats-season-panel{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%}.stats-coverage-panel{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.stats-column-tools{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%}.stats-column-summary{white-space:normal;justify-content:flex-start}.stats-mode-tabs{grid-template-columns:minmax(0,1fr)}.stats-season-presets{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.stats-season-presets button{padding:0 6px}.stats-position-toggle{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.stats-select-label,.stats-select-shell,.stats-select-shell .ffaa-select-wrap,.stats-view-select,.stats-controls .ui-button,.stats-season-panel .ui-button{width:100%}.stats-table-shell{min-height:1112px;max-height:none}.stats-table th,.stats-table td{min-width:84px;max-width:120px;padding:0 8px}.stats-player-header,.stats-player-cell{min-width:188px!important;max-width:188px!important}}.landing-pro{color:var(--text-0);position:relative}.landing-pro:before{content:"";pointer-events:none;background:linear-gradient(115deg, #ffffff09, transparent 26%, var(--green-400) 70%, transparent), repeating-linear-gradient(135deg, #ffffff06, #ffffff06 1px, transparent 1px, transparent 22px);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.landing-pro:before{background:linear-gradient(115deg, #ffffff09, transparent 26%, color-mix(in oklch, var(--green-400) 4.5%, transparent) 70%, transparent), repeating-linear-gradient(135deg, #ffffff06, #ffffff06 1px, transparent 1px, transparent 22px)}}.landing-pro:before{opacity:.66}.landing-pro-shell{width:min(100%,1480px);margin:0 auto;position:relative}.landing-pro .ff-display{letter-spacing:0}.pro-hero{grid-template-columns:minmax(0,.86fr) minmax(640px,1.14fr);align-items:center;gap:28px;min-height:min(820px,100vh - 132px);padding:8px 0 20px;display:grid}.pro-hero-copy{min-width:0;padding:10px 0 0}.pro-eyebrow{border:1px solid var(--green-300);align-items:center;gap:9px;min-height:38px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pro-eyebrow{border:1px solid color-mix(in oklch, var(--green-300) 22%, transparent)}}.pro-eyebrow{background:var(--green-400);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.pro-eyebrow{background:color-mix(in oklch, var(--green-400) 10%, transparent)}}.pro-eyebrow{color:#e2fff8f0;letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:800}.pro-eyebrow svg{color:var(--green-200)}.pro-hero-title{color:#0000;background:linear-gradient(135deg, var(--brand-paper) 0%, var(--green-50) 42%, var(--green-300) 74%, #fde68a 100%);-webkit-background-clip:text;background-clip:text;max-width:12ch;margin:20px 0 16px;font-size:5.7rem;font-weight:700;line-height:.9}.pro-hero-lead{color:#ecfdf5bd;max-width:42rem;margin:0;font-size:1.12rem;line-height:1.7}.pro-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.pro-hero-actions a{text-decoration:none}.pro-primary-action,.pro-offline-action{min-width:178px}.pro-offline-action svg{color:var(--green-100)}.pro-text-action{color:#edfffaeb;align-items:center;gap:9px;min-height:48px;padding:0 8px;font-weight:800;display:inline-flex}.pro-text-action:hover{color:#fff}.pro-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:660px;margin-top:28px;display:grid}.pro-hero-stat{background:linear-gradient(160deg,#fff1,#ffffff05),#050d09ad;border:1px solid #ffffff13;border-radius:16px;gap:6px;min-width:0;min-height:112px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0d}.pro-hero-stat svg{color:var(--green-200)}.pro-hero-stat span{color:#ffffff8f;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.pro-hero-stat strong{color:#fafffcf5;min-width:0;font-size:1rem;line-height:1.25}.pro-stage-wrap{min-width:0}.pro-stage{-webkit-backdrop-filter:blur(22px);background:linear-gradient(#ffffff1b,#ffffff07),linear-gradient(140deg,#030a07f0,#0c1c17b8);border:1px solid #ffffff1b;border-radius:26px;min-width:0;padding:18px;position:relative;overflow:hidden;box-shadow:0 34px 80px #0000007a,inset 0 1px #ffffff14}.pro-stage:before{content:"";pointer-events:none;background:linear-gradient(120deg, #ffffff1a, transparent 28%, var(--green-400) 72%, transparent), repeating-linear-gradient(90deg, #ffffff05, #ffffff05 1px, transparent 1px, transparent 72px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pro-stage:before{background:linear-gradient(120deg, #ffffff1a, transparent 28%, color-mix(in oklch, var(--green-400) 5.5%, transparent) 72%, transparent), repeating-linear-gradient(90deg, #ffffff05, #ffffff05 1px, transparent 1px, transparent 72px)}}.pro-stage>*{z-index:1;position:relative}.pro-stage-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pro-stage-kicker,.panel-label,.on-block-head>span:first-child,.product-module>span,.solo-band-main span{color:#ffffff8f;letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:800}.pro-stage-title{color:#fff;margin-top:4px;font-size:1.24rem;font-weight:900}.pro-stage-status{border:1px solid var(--green-300);align-items:center;gap:8px;min-height:34px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pro-stage-status{border:1px solid color-mix(in srgb, var(--green-300) 20%, transparent)}}.pro-stage-status{background:var(--green-300);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.pro-stage-status{background:color-mix(in srgb, var(--green-300) 9%, transparent)}}.pro-stage-status{color:#e5fff8d1;white-space:nowrap;font-size:.78rem;font-weight:800}.pro-live-dot{background:var(--color-status-success);width:9px;height:9px;box-shadow:0 0 16px var(--color-status-success);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.pro-live-dot{box-shadow:0 0 16px color-mix(in srgb, var(--color-status-success) 72%, transparent)}}.mode-switch{background:#0003;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:14px;padding:5px;display:grid}.mode-switch button{color:#ffffff9e;min-width:0;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:.9rem;font-weight:900;transition:background .16s,color .16s,box-shadow .16s}.mode-switch button.is-active{color:#fff;background:linear-gradient(135deg, var(--green-300), var(--green-400))}@supports (color:color-mix(in lab, red, red)){.mode-switch button.is-active{background:linear-gradient(135deg, color-mix(in srgb, var(--green-300) 26%, transparent), color-mix(in oklch, var(--green-400) 13%, transparent))}}.mode-switch button.is-active{box-shadow:inset 0 1px #ffffff14}.pro-command-grid{grid-template-columns:minmax(0,1fr) 220px;gap:12px;margin-top:12px;display:grid}.on-block-panel,.host-actions-panel,.live-feed-panel,.manager-pressure-panel,.product-module,.flow-step,.solo-band,.comparison-table,.final-cta{background:linear-gradient(160deg,#fff1,#ffffff05),#040c08ad;border:1px solid #ffffff13;border-radius:18px;box-shadow:inset 0 1px #ffffff0d,0 18px 42px #00000042}.on-block-panel{min-width:0;padding:16px}.on-block-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.stage-tone-nomination{border-color:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.stage-tone-nomination{border-color:color-mix(in oklch, var(--green-300) 26%, transparent)}}.stage-tone-nomination{color:var(--green-100)}.on-block-player{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:14px;display:flex}.on-block-player h2{color:#fff;margin:0;font-size:1.82rem;line-height:1.02}.on-block-meta{color:#ffffffad;flex-wrap:wrap;align-items:center;gap:9px;margin-top:11px;font-size:.84rem;display:flex}.bid-stack{justify-items:end;gap:3px;display:grid}.bid-stack span,.clock-tile span,.leader-tile span,.manager-money span,.solo-metrics span{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.bid-stack strong{color:var(--green-300);font-size:2.7rem;line-height:1}.bid-console-row{grid-template-columns:minmax(190px,1.4fr) repeat(2,minmax(110px,.8fr));gap:10px;margin-top:14px;display:grid}.clock-tile,.leader-tile{background:#0000002e;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:66px;padding:12px;display:flex}.leader-tile{align-content:center;gap:5px;display:grid}.clock-ring{background:radial-gradient(circle at center, #040c08eb 56%, transparent 58%), conic-gradient(var(--green-300) var(--clock-progress), #ffffff1f 0);color:#fff;border-radius:999px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.clock-tile>div:not(.clock-ring){gap:5px;min-width:0;display:grid}.clock-tile strong,.leader-tile strong{color:#fafffcf2;min-width:0;font-size:.88rem;line-height:1.25}.host-actions-panel{gap:10px;padding:14px;display:grid}.host-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.host-actions-grid .host-action{color:#ffffffd6;min-width:0;min-height:66px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;place-items:center;gap:7px;font-size:.76rem;font-weight:900;transition:border-color .16s,background .16s,box-shadow .16s,filter .16s;display:grid}.host-actions-grid .host-action:hover{filter:brightness(1.04);background:#ffffff12;border-color:#ffffff29;box-shadow:0 10px 24px #0000003d}.host-actions-grid .host-action-go svg{color:var(--green-200)}.host-actions-grid .host-action-hold svg{color:#fde68a}.host-actions-grid .host-action-neutral svg{color:var(--green-300)}.host-actions-grid .host-action-lock svg{color:#fda4af}.mode-summary-card{border:1px solid var(--green-300);gap:7px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.mode-summary-card{border:1px solid color-mix(in oklch, var(--green-300) 14%, transparent)}}.mode-summary-card{background:var(--green-400);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.mode-summary-card{background:color-mix(in oklch, var(--green-400) 8%, transparent)}}.mode-summary-card span{color:var(--green-100)}@supports (color:color-mix(in lab, red, red)){.mode-summary-card span{color:color-mix(in oklch, var(--green-100) 72%, transparent)}}.mode-summary-card span{letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900}.mode-summary-card strong{color:#f5fffcf0;font-size:.9rem;line-height:1.35}.pro-signal-grid{grid-template-columns:minmax(0,.92fr) minmax(310px,1.08fr);gap:12px;margin-top:12px;display:grid}.live-feed-panel,.manager-pressure-panel{min-width:0;padding:14px}.feed-line{background:#00000024;border:1px solid #ffffff0b;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;margin-top:8px;padding:8px 10px;display:grid}.feed-line.is-active{border-color:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.feed-line.is-active{border-color:color-mix(in oklch, var(--green-300) 24%, transparent)}}.feed-line.is-active{background:linear-gradient(135deg, var(--green-400), var(--green-400))}@supports (color:color-mix(in lab, red, red)){.feed-line.is-active{background:linear-gradient(135deg, color-mix(in oklch, var(--green-400) 13%, transparent), color-mix(in oklch, var(--green-400) 6%, transparent))}}.feed-line span{color:#ffffff6b;font-size:.72rem;font-weight:900}.feed-line p{color:#f5fffcd1;margin:0;font-size:.84rem;line-height:1.32}.live-feed-panel .feed-line:nth-of-type(5),.manager-pressure-panel .manager-row:nth-of-type(5){display:none}.manager-row{border-bottom:1px solid #ffffff0e;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;margin-top:8px;padding:7px 0;display:grid}.manager-row:last-child{border-bottom:none;padding-bottom:0}.manager-avatar{color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff24}.manager-avatar-green{background:linear-gradient(135deg, var(--green-600), var(--green-400))}.manager-avatar-sky{background:linear-gradient(135deg, var(--green-700), var(--green-300))}.manager-avatar-amber{background:linear-gradient(135deg,#b45309,#f59e0b)}.manager-avatar-emerald{background:linear-gradient(135deg, var(--green-700), var(--color-status-success))}.manager-copy{gap:2px;min-width:0;display:grid}.manager-copy strong{color:#fafffcf0;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.22;overflow:hidden}.manager-copy span{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;line-height:1.22;overflow:hidden}.manager-money{justify-items:end;gap:2px;display:grid}.manager-money strong{color:var(--green-300);font-size:1.1rem}.manager-money span{color:#fde68a}.product-modules-section,.flow-section,.compare-section,.final-cta-section{padding:52px 0 10px}.section-pro-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.landing-pro .section-title-v5{max-width:760px;font-size:3.35rem;line-height:.96}.section-pro-header>p{color:#ecfdf5ad;max-width:520px;margin:0;line-height:1.65}.product-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-module{min-width:0;padding:22px}.module-icon,.solo-icon{border:1px solid var(--green-300);place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.module-icon,.solo-icon{border:1px solid color-mix(in oklch, var(--green-300) 18%, transparent)}}.module-icon,.solo-icon{background:linear-gradient(135deg, var(--green-300), var(--green-400));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.module-icon,.solo-icon{background:linear-gradient(135deg, color-mix(in oklch, var(--green-300) 18%, transparent), color-mix(in oklch, var(--green-400) 10%, transparent))}}.module-icon,.solo-icon{color:var(--green-100)}.product-module h3{color:#fff;margin:11px 0 0;font-size:1.28rem;line-height:1.22}.product-module p{color:#ecfdf5ad;margin:12px 0 0;line-height:1.58}.module-metric{color:#fde68a;background:#fbbf2414;border:1px solid #fbbf2433;border-radius:999px;align-items:center;gap:8px;min-height:34px;margin-top:18px;padding:0 12px;font-size:.78rem;font-weight:900;display:inline-flex}.flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.flow-step{min-width:0;padding:22px}.flow-number{background:linear-gradient(135deg, var(--green-300), var(--green-400));border:1px solid #ffffff1f;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}@supports (color:color-mix(in lab, red, red)){.flow-number{background:linear-gradient(135deg, color-mix(in srgb, var(--green-300) 28%, transparent), color-mix(in oklch, var(--green-400) 12%, transparent))}}.flow-number{color:#fff;font-family:var(--font-display);font-size:1.65rem;font-weight:700;line-height:1.1}.flow-step h3{color:#fff;margin:18px 0 0;font-size:1.24rem}.flow-step p{color:#ecfdf5ad;margin:10px 0 0;line-height:1.6}.solo-band{background:linear-gradient(135deg, var(--green-400), var(--green-400), #f59e0b14), #040c08bd;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.solo-band{background:linear-gradient(135deg, color-mix(in oklch, var(--green-400) 14%, transparent), color-mix(in oklch, var(--green-400) 8%, transparent), #f59e0b14), #040c08bd}}.solo-band-main{align-items:center;gap:16px;min-width:0;display:flex}.solo-icon{flex:none;margin:0}.solo-band h3{color:#fff;margin:4px 0 0;font-size:1.3rem}.solo-band p{color:#ecfdf5ad;margin:6px 0 0}.solo-metrics{grid-template-columns:repeat(3,minmax(82px,1fr));gap:10px;display:grid}.solo-metrics div{background:#00000029;border:1px solid #ffffff14;border-radius:14px;justify-items:center;gap:5px;min-height:74px;padding:12px;display:grid}.solo-metrics strong{color:#fff;font-size:1.2rem}.comparison-table{overflow:hidden}.comparison-head,.comparison-row{grid-template-columns:minmax(240px,1.2fr) repeat(3,minmax(140px,.8fr));align-items:center;gap:14px;padding:16px 18px;display:grid}.comparison-head{color:#ffffff94;letter-spacing:.14em;text-transform:uppercase;background:#ffffff0a;font-size:.72rem;font-weight:900}.comparison-row{color:#ecfdf5b3;border-top:1px solid #ffffff0e}.comparison-row strong{color:#fafffcf0}.comparison-row .is-strong{color:var(--green-100);font-weight:900}.final-cta{background:linear-gradient(135deg, var(--green-300), var(--green-400), #f59e0b14), #040c08bd;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.final-cta{background:linear-gradient(135deg, color-mix(in srgb, var(--green-300) 16%, transparent), color-mix(in oklch, var(--green-400) 9%, transparent), #f59e0b14), #040c08bd}}.final-cta p{color:#ecfdf5b3;max-width:660px;margin:10px 0 0;line-height:1.62}.final-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.final-cta-actions a{text-decoration:none}.landing-mobile-cta{display:none}@media (width<=1240px){.pro-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:18px}.pro-hero-copy{max-width:880px}.pro-hero-title{max-width:13ch;font-size:4.85rem}.pro-stage-wrap{width:min(100%,980px)}.product-module-grid,.flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.pro-command-grid,.pro-signal-grid,.section-pro-header,.solo-band,.final-cta{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch}.host-actions-panel{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:start}.product-module-grid,.flow-grid{grid-template-columns:minmax(0,1fr)}.solo-metrics{width:100%}.final-cta-actions{justify-content:flex-start}.comparison-table{overflow-x:auto}.comparison-head,.comparison-row{min-width:760px}}@media (width<=720px){.app-main{max-width:100vw;overflow-x:hidden}.landing-pro{width:100%;max-width:100%;padding-bottom:78px;overflow-x:hidden}.landing-pro-shell{width:100%;max-width:100%;overflow-x:hidden}.landing-pro *,.landing-pro :before,.landing-pro :after{min-width:0}.pro-hero{gap:20px;padding:8px 0 28px}.pro-hero-title{max-width:12ch;font-size:3.55rem;line-height:.94}.pro-hero-lead{font-size:1rem}.pro-hero-actions{flex-direction:column;align-items:stretch}.pro-hero-actions a,.pro-hero-actions button,.final-cta-actions a,.final-cta-actions button{width:100%;max-width:100%;min-width:0!important}.pro-text-action{justify-content:center}.pro-hero-stats{display:none}.pro-hero-stat{min-height:88px}.pro-stage,.product-module,.flow-step,.solo-band,.comparison-table,.final-cta{border-radius:16px}.pro-stage{padding:16px}.pro-stage-top,.on-block-head,.on-block-player,.solo-band-main{flex-direction:column;align-items:flex-start}.pro-stage-status{width:fit-content}.on-block-player h2{font-size:1.65rem}.bid-stack{justify-items:start}.bid-stack strong{font-size:2.45rem}.bid-console-row,.host-actions-panel{grid-template-columns:minmax(0,1fr)}.manager-row{grid-template-columns:36px minmax(0,1fr)}.manager-money{grid-column:2;justify-items:start}.landing-pro .section-title-v5{font-size:2.75rem}.product-modules-section,.flow-section,.compare-section,.final-cta-section{padding-top:38px}.solo-metrics{grid-template-columns:minmax(0,1fr)}.landing-mobile-cta{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:60;-webkit-backdrop-filter:blur(18px);background:#040c08e0;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:8px;display:grid;position:fixed;box-shadow:0 18px 42px #0000007a,inset 0 1px #ffffff0f}.landing-mobile-cta a{color:#fff;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:900;text-decoration:none;display:inline-flex}.landing-mobile-cta a:first-child{background:linear-gradient(135deg, var(--green-400), var(--green-400))}.landing-mobile-cta a:nth-child(2),.landing-mobile-cta a:nth-child(3){background:#ffffff12}.landing-mobile-cta a:nth-child(3){border:1px solid var(--green-300)}@supports (color:color-mix(in lab, red, red)){.landing-mobile-cta a:nth-child(3){border:1px solid color-mix(in oklch, var(--green-300) 13%, transparent)}}}@media (width<=430px){.pro-eyebrow,.section-kicker-v5{letter-spacing:.1em;font-size:.66rem}.pro-hero-title{font-size:3.05rem}.pro-stage{padding:12px}.host-actions-grid{grid-template-columns:minmax(0,1fr)}.host-actions-grid .host-action{grid-template-columns:18px minmax(0,1fr);justify-items:start;min-height:58px;padding:0 14px}.landing-pro .section-title-v5{font-size:2.28rem}}.app-state-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.app-state-card{width:min(100%,460px)}.app-state-kicker,.join-kicker,.join-panel-kicker,.results-kicker,.results-panel-kicker,.managers-kicker{color:#ffffffa8;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;font-size:.7rem;display:inline-flex}.app-state-card h1{color:var(--text-0);margin:10px 0 8px;font-size:1.8rem;font-weight:700}.app-state-card p,.app-state-detail{color:var(--text-1);line-height:1.6}.app-state-detail{border:1px solid #ffffff0f;margin-top:14px;padding:12px 14px;font-size:.9rem}.join-lobby,.results-page{color:var(--text-0);padding:12px 0 64px;position:relative}.join-shell,.results-shell{flex-direction:column;gap:24px;width:min(100%,1320px);margin:0 auto;display:flex}.join-hero,.results-hero{grid-template-columns:minmax(0,1.42fr) minmax(280px,.72fr);gap:24px;display:grid;position:relative;overflow:hidden}.join-hero-main,.results-hero-main,.join-status-card,.results-status-card{z-index:1;position:relative}.join-title,.results-title{-webkit-background-clip:text;background-clip:text;margin:14px 0 10px}.join-sub,.results-sub{color:var(--text-1);font-size:1rem}.join-meta,.results-meta{flex-wrap:wrap;margin-top:18px;display:flex}.join-pill,.results-pill{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.join-status-card,.results-status-card{flex-direction:column;justify-content:center;align-self:stretch;gap:10px;min-height:164px;padding:18px;display:flex}.join-status-label,.results-status-label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-1);font-size:.7rem}.join-status-value,.results-status-value{font-size:1.55rem;font-weight:700}.join-status-value.ready,.results-status-value.ready{color:var(--a1)}.join-status-value.waiting,.results-status-value.waiting{color:#fde68a}.join-status-meta{color:var(--text-1);font-size:.9rem}.join-status-badge,.results-status-badge{text-transform:capitalize;width:fit-content}.join-grid,.results-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;gap:20px;display:grid}.join-panel,.results-primary-card,.results-side-card{border:1px solid #ffffff0f;padding:24px}.join-panel-title,.results-panel-title{color:var(--text-0);margin-top:6px;font-size:1.35rem;font-weight:700}.join-panel-sub,.results-card-copy,.results-state-copy{color:var(--text-1);margin-top:6px;line-height:1.6}.join-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.join-actions,.results-export-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.join-error{color:#fecdd3;background:#f43f5e1a;border:1px solid #f43f5e3d;border-radius:14px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.join-info-panel,.join-ready-card,.results-side-card{flex-direction:column;gap:18px;display:flex}.join-step-list{gap:12px;display:grid}.join-step{color:var(--text-1);border:1px solid #ffffff0e;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.join-step svg{color:var(--a2)}.join-room-code{border:1px solid var(--green-300);border-radius:18px;margin-top:18px;padding:18px}@supports (color:color-mix(in lab, red, red)){.join-room-code{border:1px solid color-mix(in srgb, var(--green-300) 20%, transparent)}}.join-room-code{background:linear-gradient(135deg, var(--green-300), var(--green-400)), #ffffff09}@supports (color:color-mix(in lab, red, red)){.join-room-code{background:linear-gradient(135deg, color-mix(in srgb, var(--green-300) 12%, transparent), color-mix(in oklch, var(--green-400) 6%, transparent)), #ffffff09}}.join-room-code{color:var(--text-0);letter-spacing:.22em;text-align:center;font-size:clamp(2.2rem,7vw,4rem);font-weight:800}.join-room-meta,.results-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.join-room-meta-item,.results-summary-item{border:1px solid #ffffff0e;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.join-room-meta-item span,.results-summary-item span{color:var(--text-1);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem}.join-room-meta-item strong,.results-summary-item strong{overflow-wrap:anywhere;min-width:0;color:var(--text-0);text-transform:capitalize;font-size:.98rem}.join-ready-ring{aspect-ratio:1;background:radial-gradient(circle,#ffffff1a,#0000 54%),conic-gradient(from 180deg,#ffffff1f,#f59e0b5c,#ffffff1f);border:1px solid #ffffff14;border-radius:999px;place-items:center;width:min(100%,220px);margin:4px auto 0;display:grid;box-shadow:inset 0 1px #ffffff1a,0 18px 46px #00000057}.join-ready-ring.is-ready{background:radial-gradient(circle at 50% 50%, #ffffff1f, transparent 54%), conic-gradient(from 180deg, var(--green-300), var(--green-400), var(--green-300))}@supports (color:color-mix(in lab, red, red)){.join-ready-ring.is-ready{background:radial-gradient(circle at 50% 50%, #ffffff1f, transparent 54%), conic-gradient(from 180deg, color-mix(in srgb, var(--green-300) 24%, transparent), color-mix(in oklch, var(--green-400) 78%, transparent), color-mix(in srgb, var(--green-300) 24%, transparent))}}.join-ready-ring span{aspect-ratio:1;letter-spacing:.08em;text-transform:uppercase;background:#070d09d1;border:1px solid #ffffff14;border-radius:999px;place-items:center;width:72%;font-weight:800;display:grid}.managers-panel{background:radial-gradient(160% 180% at 0 0,#ffffff14,#0000 48%),linear-gradient(#070d09d1,#070d0961);border:1px solid #ffffff0f;border-radius:22px;padding:22px;box-shadow:0 20px 48px #00000061}.managers-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.managers-title{margin-top:5px;font-size:1.25rem;font-weight:700}.managers-count{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:64px;height:34px;padding:0 12px;font-weight:700;display:inline-flex}.managers-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.manager-card{background:#ffffff09;border:1px solid #fff1;border-radius:16px;flex-direction:column;justify-content:space-between;gap:8px;min-height:92px;padding:14px;display:flex}.manager-card.ready{border-color:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.manager-card.ready{border-color:color-mix(in srgb, var(--green-300) 34%, transparent)}}.manager-card.ready{background:linear-gradient(180deg, var(--green-300), #ffffff05), #ffffff09}@supports (color:color-mix(in lab, red, red)){.manager-card.ready{background:linear-gradient(180deg, color-mix(in srgb, var(--green-300) 10%, transparent), #ffffff05), #ffffff09}}.manager-card.computer{border-color:var(--green-400)}@supports (color:color-mix(in lab, red, red)){.manager-card.computer{border-color:color-mix(in oklch, var(--green-400) 24%, transparent)}}.manager-card.empty{color:var(--text-1);text-transform:uppercase;letter-spacing:.14em;border-style:dashed;justify-content:center;align-items:center;font-size:.72rem}.manager-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.manager-dot{background:#ffffff5c;border-radius:999px;width:9px;height:9px}.manager-dot.ready{background:var(--a1);box-shadow:0 0 12px var(--green-300)}@supports (color:color-mix(in lab, red, red)){.manager-dot.ready{box-shadow:0 0 12px color-mix(in srgb, var(--green-300) 62%, transparent)}}.manager-tags{flex-wrap:wrap;gap:4px;display:flex}.manager-tags span{background:var(--green-400);border-radius:999px;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.manager-tags span{background:color-mix(in oklch, var(--green-400) 16%, transparent)}}.manager-tags span{border:1px solid var(--green-400)}@supports (color:color-mix(in lab, red, red)){.manager-tags span{border:1px solid color-mix(in oklch, var(--green-400) 24%, transparent)}}.manager-tags span{letter-spacing:.14em;text-transform:uppercase;font-size:.58rem}.manager-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;line-height:1.22;overflow:hidden}.manager-status,.managers-empty{color:var(--text-1);font-size:.84rem}.managers-empty{text-align:center;padding:22px 0 4px}.results-state-page{place-items:center;min-height:min(720px,100vh - 120px);display:grid}.results-state-card{text-align:center;flex-direction:column;align-items:center;gap:12px;width:min(100%,460px);padding:28px;display:flex}.results-state-icon{color:var(--a2)}.results-state-icon.danger{color:#fb7185}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.results-state-title,.results-card-title{margin:0;font-size:1.45rem;font-weight:800}.results-primary-card{flex-direction:column;justify-content:space-between;gap:24px;min-height:360px;display:flex}.results-complete{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.results-icon-ring{width:78px;height:78px;color:var(--green-100);border:1px solid var(--green-300);border-radius:999px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.results-icon-ring{border:1px solid color-mix(in srgb, var(--green-300) 26%, transparent)}}.results-icon-ring{background:radial-gradient(circle at 50% 50%, var(--green-300), transparent 62%), #ffffff09}@supports (color:color-mix(in lab, red, red)){.results-icon-ring{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--green-300) 22%, transparent), transparent 62%), #ffffff09}}.results-icon-ring.waiting{color:#fde68a;background:radial-gradient(circle,#f59e0b2e,#0000 62%),#ffffff09;border-color:#f59e0b42}.results-export-panel{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.results-back-btn{width:100%}.results-home-link{color:var(--text-1);text-align:center;font-size:.9rem;text-decoration:none}.results-home-link:hover{color:var(--text-0)}.results-draft-notice{border:1px solid var(--green-300);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.results-draft-notice{border:1px solid color-mix(in srgb, var(--green-300) 16%, transparent)}}.results-draft-notice{background:linear-gradient(135deg, var(--green-300), #ffffff06);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.results-draft-notice{background:linear-gradient(135deg, color-mix(in srgb, var(--green-300) 8%, transparent), #ffffff06)}}.results-draft-notice.waiting,.results-draft-notice.cancelled{background:linear-gradient(135deg,#f59e0b12,#ffffff06);border-color:#f59e0b2e}.results-draft-notice .results-icon-ring{width:58px;height:58px}.results-report-error{color:#fecdd3;background:#f43f5e1a;border:1px solid #f43f5e3d;border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.results-leaderboard{flex-direction:column;gap:14px;display:flex}.results-leaderboard-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.results-leaderboard-heading>span{color:var(--text-1);font-size:.82rem}.results-team-card{border:1px solid #ffffff12;min-width:0;padding:18px}.results-team-card:first-of-type{border-color:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.results-team-card:first-of-type{border-color:color-mix(in srgb, var(--green-300) 22%, transparent)}}.results-team-card:first-of-type{background:radial-gradient(100% 180% at 0% 0%, var(--green-300), transparent 52%), #ffffff08}@supports (color:color-mix(in lab, red, red)){.results-team-card:first-of-type{background:radial-gradient(100% 180% at 0% 0%, color-mix(in srgb, var(--green-300) 12%, transparent), transparent 52%), #ffffff08}}.results-team-header,.results-team-identity{align-items:center;display:flex}.results-team-header{justify-content:space-between;gap:14px}.results-team-identity{gap:12px;min-width:0}.results-team-rank{width:42px;height:42px;color:var(--a1);border:1px solid var(--green-300);flex:none;place-items:center;font-size:.88rem;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.results-team-rank{border:1px solid color-mix(in srgb, var(--green-300) 22%, transparent)}}.results-team-rank{background:var(--green-300);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.results-team-rank{background:color-mix(in srgb, var(--green-300) 8%, transparent)}}.results-team-identity h3{color:var(--text-0);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.08rem;line-height:1.22;overflow:hidden}.results-team-identity div>span{color:var(--text-1);margin-top:3px;font-size:.75rem;display:block}.results-team-grade{color:var(--green-100);flex:none;align-items:baseline;gap:7px;display:flex}.results-team-grade span{letter-spacing:-.04em;font-size:1.75rem;font-weight:900}.results-team-grade small{color:var(--text-1);font-size:.75rem;font-weight:700}.results-team-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.results-team-metrics>div{border:1px solid #ffffff0d;min-width:0;padding:10px}.results-team-metrics span,.results-winner-card>span{color:var(--text-1);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.58rem;display:block}.results-team-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;line-height:1.22;display:block;overflow:hidden}.results-team-metrics .positive{color:var(--color-status-success)}.results-team-metrics .negative{color:#fda4af}.results-position-spend{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.results-position-spend>span{color:var(--text-1);background:#ffffff09;border:1px solid #ffffff0f;border-radius:999px;padding:5px 8px;font-size:.67rem}.results-position-spend strong{color:var(--text-0)}.results-team-insights{gap:6px;margin-top:12px;display:grid}.results-team-insights p{color:var(--text-1);margin:0;font-size:.79rem;line-height:1.45}.results-team-insights strong{color:var(--text-0)}.results-roster-details{border-top:1px solid #ffffff0f;margin-top:14px}.results-roster-details>summary{color:var(--text-0);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 2px 0;font-size:.78rem;font-weight:700;list-style:none;display:flex}.results-roster-details>summary::-webkit-details-marker{display:none}.results-roster-details>summary:before{content:"+";color:var(--a1);font-size:1rem}.results-roster-details[open]>summary:before{content:"−"}.results-roster-details>summary span{color:var(--text-1);margin-left:auto;font-size:.7rem;font-weight:500}.results-roster-table-wrap{border:1px solid #ffffff0e;border-radius:12px;max-width:100%;margin-top:12px;overflow-x:auto}.results-roster-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.74rem}.results-roster-table th,.results-roster-table td{text-align:left;border-bottom:1px solid #ffffff0b;padding:9px 10px}.results-roster-table th{color:var(--text-1);letter-spacing:.11em;text-transform:uppercase;background:#ffffff06;font-size:.58rem}.results-roster-table td{color:var(--text-1)}.results-roster-table td:first-child{color:var(--text-0)}.results-roster-table td:first-child span{color:var(--text-1);margin-top:2px;font-size:.64rem;display:block}.results-roster-table tbody tr:last-child td{border-bottom:0}.results-empty-report{text-align:center;border:1px dashed #ffffff1a;border-radius:16px;padding:28px 18px}.results-empty-report h2{margin:0;font-size:1.1rem}.results-empty-report p,.results-method-note,.results-share-status{color:var(--text-1);font-size:.78rem;line-height:1.5}.results-empty-report p{margin:7px 0 0}.results-share-status{text-align:right;margin:8px 0 0}.results-winner-card{border:1px solid var(--green-300);padding:14px}@supports (color:color-mix(in lab, red, red)){.results-winner-card{border:1px solid color-mix(in srgb, var(--green-300) 18%, transparent)}}.results-winner-card strong{overflow-wrap:anywhere;font-size:1rem;display:block}.results-winner-card p,.results-method-note{margin:5px 0 0}.results-method-note{border-top:1px solid #ffffff0f;padding-top:14px}@media (width<=1120px){.app-header-inner{grid-template-columns:minmax(0,1fr)}.app-nav{order:3;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.join-hero,.results-hero,.join-grid,.results-grid{grid-template-columns:minmax(0,1fr)}.join-status-card,.results-status-card{min-height:0}}@media (width<=700px){.app-main{padding:20px 14px 34px}.app-header-inner{padding:10px 14px}.app-header-left,.app-header-right{flex-wrap:wrap;width:100%}.app-brand{padding:5px 8px}.app-brand-mark{width:28px;height:28px}.app-status-pill,.app-role-pill{font-size:.56rem}.join-hero,.results-hero,.join-panel,.results-primary-card,.results-side-card,.managers-panel{border-radius:18px;padding:18px}.join-title,.results-title{font-size:clamp(2.4rem,17vw,3.35rem)}.join-form,.join-room-meta,.results-summary-grid{grid-template-columns:minmax(0,1fr)}.join-actions>button,.results-export-actions>button{width:100%}.join-room-code{letter-spacing:.14em}.results-export-panel{flex-direction:column;align-items:stretch}.results-export-actions{margin-top:0}.results-draft-notice{grid-template-columns:minmax(0,1fr)}.results-draft-notice .results-icon-ring{width:48px;height:48px}.results-leaderboard-heading{flex-direction:column;align-items:flex-start}.results-team-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.results-team-card{padding:14px}.results-team-rank{width:36px;height:36px}.results-share-status{text-align:left}}html,body,#root,.ffaa-bg,.landing-v5,.landing-shell,.hero-v5{max-width:100%;overflow-x:clip}.join-grid{align-items:start}.ui-button{min-width:0;color:var(--text-0);cursor:pointer;transform-origin:50%;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:8px;font-weight:700;line-height:1;display:inline-flex;position:relative}.ui-button svg{flex:none}.ui-button-sm{min-height:34px;padding:0 12px;font-size:.78rem}.ui-button-md{min-height:42px;padding:0 18px;font-size:.9rem}.ui-button-lg{min-height:48px;padding:0 22px;font-size:1rem}.ui-button-ghost{box-shadow:none;background:0 0;border-color:#0000}.ui-button-danger{background:#fb718524;border-color:#fb718552}.ui-button:hover:not(:disabled){filter:brightness(1.08);border-color:#ffffff2e;transform:scale(1.015)}.ui-button:active:not(:disabled){filter:brightness(.96);transform:scale(.99)}.ui-button:disabled{cursor:not-allowed;opacity:.58;filter:none;transform:none}.ui-button-ghost:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff14}.ui-button-danger:hover:not(:disabled){background:#fb71852e;border-color:#fb718575}.ui-input{width:100%;min-width:0;display:block}.ui-input-label{margin-bottom:7px;font-size:.7rem;line-height:1.35}.ui-input-field{width:100%;min-width:0;min-height:46px;color:var(--text-0);border:1px solid #ffffff1a;outline:none;padding:0 14px;font-size:.95rem;display:block}.ui-badge{width:fit-content;min-height:26px;color:var(--text-0);border:1px solid #ffffff17;justify-content:center;align-items:center;padding:0 10px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.ui-badge-neutral{background:#ffffff12}.ui-badge-accent,.ui-badge-success{background:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.ui-badge-accent,.ui-badge-success{background:color-mix(in srgb, var(--green-300) 16%, transparent)}}.ui-badge-accent,.ui-badge-success{border-color:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.ui-badge-accent,.ui-badge-success{border-color:color-mix(in srgb, var(--green-300) 36%, transparent)}}.ui-badge-host{background:var(--green-400)}@supports (color:color-mix(in lab, red, red)){.ui-badge-host{background:color-mix(in oklch, var(--green-400) 16%, transparent)}}.ui-badge-host{border-color:var(--green-400)}@supports (color:color-mix(in lab, red, red)){.ui-badge-host{border-color:color-mix(in oklch, var(--green-400) 34%, transparent)}}.ui-badge-warning{color:#fde68a;background:#f59e0b21;border-color:#f59e0b52}.ui-badge-danger{color:#fecdd3;background:#f43f5e21;border-color:#f43f5e52}.cui-heading{color:var(--text-0);margin:0;font-weight:800;line-height:1.1}.cui-badge{width:fit-content;min-height:24px;color:var(--text-0);background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.cui-badge.ffaa-position-badge{border-color:var(--position-color)}@supports (color:color-mix(in lab, red, red)){.cui-badge.ffaa-position-badge{border-color:color-mix(in oklch, var(--position-color) 72%, white 10%)}}.cui-badge.ffaa-position-badge{background:var(--position-color);color:var(--position-foreground,var(--pos-foreground-light))}.cui-button{min-height:38px;color:var(--text-0);font:inherit;cursor:pointer;transform-origin:50%;background:#ffffff0f;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.9rem;font-weight:700;line-height:1;display:inline-flex}.cui-button:hover:not(:disabled){border-color:#ffffff2e;transform:scale(1.015)}.cui-button:disabled{cursor:not-allowed;opacity:.56;transform:none}.cui-button-outline{background:0 0;border-color:#ffffff2e}.cui-button-outline:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff47}.cui-button-ghost{background:0 0;border-color:#0000}.cui-button-ghost:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff14}.cui-button-sm{min-height:32px;padding:0 11px;font-size:.8rem}.cui-button-lg{min-height:46px;padding:0 20px;font-size:1rem}.cui-icon-button{width:38px;padding:0}.cui-input{width:100%;min-height:40px;color:var(--text-0);font:inherit;border:1px solid #ffffff1a;outline:none;padding:0 12px}.cui-input::placeholder{color:#ffffff6b}.cui-input-flushed{background:0 0;border-top:none;border-left:none;border-right:none;border-radius:0}.cui-input-group{width:100%}.cui-input-element{color:#ffffff8f;pointer-events:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.cui-input-element-left{left:0}.cui-input-element-right{pointer-events:auto;right:0}.cui-input-addon{min-height:40px;color:var(--text-1);background:#ffffff0f;border:1px solid #ffffff1a;align-items:center;padding:0 10px;display:inline-flex}.cui-switch{width:34px;height:18px;accent-color:var(--a1)}.cui-spinner{border:2px solid #ffffff38;border-top-color:var(--a2);border-radius:999px;width:18px;height:18px;animation:.9s linear infinite spin;display:inline-block}.cui-spinner-inline{width:14px;height:14px}.cui-progress{background:#ffffff1a;border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.cui-progress-xs{height:4px}.cui-progress-lg{height:12px}.cui-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--a1), var(--a2));height:100%;transition:width .18s;display:block}.cui-progress-bar.is-indeterminate{animation:1.1s ease-in-out infinite cui-progress-slide;width:42%!important}@keyframes cui-progress-slide{0%{transform:translate(-100%)}to{transform:translate(240%)}}.cui-alert{color:var(--text-0);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}.cui-alert-error{background:#f43f5e1f;border-color:#f43f5e47}.cui-alert-warning{background:#f59e0b1f;border-color:#f59e0b47}.cui-alert-success{border-color:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.cui-alert-success{border-color:color-mix(in srgb, var(--green-300) 28%, transparent)}}.cui-alert-success{background:var(--green-300)}@supports (color:color-mix(in lab, red, red)){.cui-alert-success{background:color-mix(in srgb, var(--green-300) 12%, transparent)}}.modal-lite-root{z-index:1000;position:fixed;inset:0}.modal-lite-backdrop{background:#0000009e;position:absolute;inset:0}.modal-lite-slot{padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.modal-lite-content{pointer-events:auto;flex-direction:column;width:100%;max-width:560px;min-height:0;max-height:100%;display:flex}.modal-lite-content>:first-child{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-0);flex-shrink:0;display:flex}.modal-lite-body{min-height:0;padding:var(--space-3) var(--space-4);overscroll-behavior:contain;overflow-y:auto}.cui-modal-root{z-index:1000;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:hidden}.cui-modal-root.is-centered{align-items:center}.cui-modal-slot{flex-direction:column;width:100%;min-height:0;max-height:100%;display:flex;position:relative}.cui-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;position:fixed;inset:0}.cui-modal-content{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));z-index:1;background:radial-gradient(140% 160% at 0 0,#ffffff1f,#0000 50%),#070d09f5;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000008c}.cui-modal-header{flex-shrink:0;padding:18px 20px 8px;font-weight:800}.cui-modal-body{overscroll-behavior:contain;min-height:0;padding:12px 20px;overflow-y:auto}.cui-modal-footer{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;padding:12px 20px 20px;display:flex}.cui-modal-close{z-index:2;position:absolute;top:10px;right:10px}.cui-radio{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.stats-hub{--stats-hub-green:var(--green-400);--stats-hub-green-soft:var(--green-300);--stats-hub-amber:#fbbf24;--stats-hub-red:#fb7185;gap:18px}.stats-hub .stats-hero{align-items:center;position:relative;overflow:hidden}.stats-hub-hero-copy{z-index:1;max-width:790px;position:relative}.stats-hub-subtitle{margin:14px 0 0;font-size:clamp(.94rem,1.8vw,1.06rem)}.stats-hub-free-badge{z-index:1;gap:8px;position:relative}.stats-hub-free-badge svg{color:var(--stats-hub-green)}.stats-hub-free-badge strong{color:#f0fdfaf5;font-size:1.05rem}.stats-hub-free-badge span{color:#a7f3d0b8;font-size:.78rem}.stats-view-tabs{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(130px,1fr));gap:8px;display:grid;overflow-x:auto}.stats-view-tabs>button{color:#cbd5e1b3;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s,color .15s;display:flex}.stats-view-tabs>button:hover{color:#f1f5f9eb;background:#ffffff0b}.stats-view-tabs>button>span{gap:2px;display:grid}.stats-view-tabs strong{color:inherit;font-size:.86rem}.stats-view-tabs small{color:#a3a3a39e;font-size:.68rem;line-height:1.15}.stats-source-details{color:var(--text-secondary);font-size:.8rem}.stats-source-details>summary{cursor:pointer;align-content:center;min-height:44px}.stats-source-details>summary>span{color:var(--text-muted);margin-inline-start:var(--space-3);font-size:.75rem}.stats-source-details[open]>summary{margin-bottom:var(--space-2)}.stats-hub-source-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.stats-hub-source{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:12px 14px;display:grid}.stats-hub-source>svg{color:var(--green-200)}@supports (color:color-mix(in lab, red, red)){.stats-hub-source>svg{color:color-mix(in oklch, var(--green-200) 78%, transparent)}}.stats-hub-source>div{min-width:0}.stats-hub-source strong,.stats-hub-source span{text-overflow:ellipsis;white-space:nowrap;line-height:1.22;display:block;overflow:hidden}.stats-hub-source strong{color:#f1f5f9e6;font-size:.82rem}.stats-hub-source span{color:#a3a3a3b3;margin-top:3px;font-size:.7rem}.stats-hub-source-status{border:1px solid var(--green-200);padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.stats-hub-source-status{border:1px solid color-mix(in srgb, var(--green-200) 20%, transparent)}}.stats-hub-source-status{background:var(--green-200);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.stats-hub-source-status{background:color-mix(in srgb, var(--green-200) 8%, transparent)}}.stats-hub-source-status{color:#a7f3d0d9;text-transform:uppercase;font-size:.66rem;font-weight:800}.stats-hub-source-status.is-loading{border-color:var(--green-400)}@supports (color:color-mix(in lab, red, red)){.stats-hub-source-status.is-loading{border-color:color-mix(in oklch, var(--green-400) 20%, transparent)}}.stats-hub-source-status.is-loading{background:var(--green-400)}@supports (color:color-mix(in lab, red, red)){.stats-hub-source-status.is-loading{background:color-mix(in oklch, var(--green-400) 8%, transparent)}}.stats-hub-source-status.is-loading{color:#dcfce7d9}.stats-hub-source-status.is-warning{color:#fde68ad9;background:#fbbf2414;border-color:#fbbf2438}.stats-hub-controls{border:1px solid #ffffff14;grid-template-columns:minmax(0,1fr);align-items:end;gap:10px;padding:14px;display:grid}.stats-control-primary{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:end;gap:10px;display:grid}.stats-control-primary>:only-child{grid-column:1/-1}.stats-control-filters{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;display:grid}.stats-hub-search{position:relative}.stats-hub-search>svg{z-index:1;color:#a3a3a39e;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.stats-hub-search .ui-input-field{min-height:var(--stats-control-height);border-color:var(--stats-control-border);border-radius:var(--stats-control-radius);background:var(--stats-control-bg);padding-left:40px}.stats-hub-search .ui-input-field::placeholder{color:#cbd5e19e}.stats-hub-controls .ffaa-select-wrap,.stats-hub-controls .stats-select-shell{width:100%}.stats-hub-controls .stats-select-trigger{min-height:var(--stats-control-height);border-color:var(--stats-control-border);border-radius:var(--stats-control-radius);background:var(--stats-control-bg)}.stats-hub-view-intro{justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 2px 0;display:flex}.stats-hub-view-intro h2{color:#f1f5f9f0;margin:0;font-size:clamp(1.1rem,2vw,1.35rem)}.stats-hub-view-intro p{color:#a3a3a3b8;max-width:740px;margin:6px 0 0;font-size:.84rem;line-height:1.45}.stats-hub-view-intro-actions{flex:none;align-items:center;gap:8px;display:flex}.stats-hub-result-count{flex:none;font-size:.72rem}.stats-hub-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stats-hub-summary-card{min-height:82px;padding:14px 15px}.stats-hub-summary-card span,.stats-hub-summary-card small{display:block}.stats-hub-summary-card span{color:#a3a3a3b8;text-transform:uppercase;font-size:.7rem;font-weight:750}.stats-hub-summary-card strong{color:#f0fdfaf0;margin-top:6px;font-size:1.42rem;line-height:1;display:block}.stats-hub-summary-card small{color:#a3a3a394;margin-top:6px;font-size:.67rem}.stats-hub-panel{min-width:0}.stats-hub-table-scroll-stack{min-width:0;max-width:100%}.stats-hub-table-top-scrollbar{max-width:100%;height:calc(var(--scrollbar-size) + 4px);scrollbar-color:var(--green-300) #ffffff06;border-inline:1px solid #0000;margin-bottom:6px;overflow:auto hidden}@supports (color:color-mix(in lab, red, red)){.stats-hub-table-top-scrollbar{scrollbar-color:color-mix(in oklch, var(--green-300) 32%, transparent) #ffffff06}}.stats-hub-table-top-scrollbar:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.stats-hub-table-top-scrollbar-spacer{height:1px}.stats-hub-table-shell{scrollbar-color:var(--green-300) #ffffff06;max-width:100%;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.stats-hub-table-shell{scrollbar-color:color-mix(in oklch, var(--green-300) 32%, transparent) #ffffff06}}.stats-hub-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:860px}.stats-hub-table th,.stats-hub-table td{color:#e2e8f0d1;text-align:right;white-space:nowrap;border-bottom:1px solid #ffffff0e;height:54px;padding:9px 13px;font-size:.78rem}.stats-hub-table th{z-index:4;height:45px;padding:0;position:sticky;top:0}.stats-hub-table th>button{color:#a3a3a3c7;text-transform:uppercase;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:6px;width:100%;height:100%;padding:0 13px;font-size:.68rem;font-weight:800;display:inline-flex}.stats-hub-table th>button:hover{color:var(--green-200)}@supports (color:color-mix(in lab, red, red)){.stats-hub-table th>button:hover{color:color-mix(in oklch, var(--green-200) 92%, transparent)}}.stats-hub-table th.is-sticky,.stats-hub-table td.is-sticky{z-index:3;text-align:left;min-width:225px;position:sticky;left:0}.stats-hub-table th.is-sticky{z-index:6}.stats-hub-table th.is-sticky>button{justify-content:flex-start}.stats-hub-table tbody td,.stats-hub-table td.is-sticky{background:var(--stats-hub-row-background)}.stats-hub-table td.is-left{text-align:left}.stats-hub-table tbody tr:last-child td{border-bottom:0}.stats-hub-row-action{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.stats-hub-player{align-items:center;gap:10px;min-width:0;display:flex}.stats-hub-player-copy{min-width:0}.stats-hub-player-copy strong,.stats-hub-player-copy small{text-overflow:ellipsis;white-space:nowrap;line-height:1.22;display:block;overflow:hidden}.stats-hub-player-copy strong{color:#f1f5f9f0;font-size:.82rem}.stats-hub-player-copy small{color:#a3a3a3a3;margin-top:3px;font-size:.68rem}.stats-hub-delta{justify-content:flex-end;min-width:54px;font-weight:800;display:inline-flex}.stats-hub-delta.is-positive{color:#6ee7b7f0}.stats-hub-delta.is-negative{color:#fda4afeb}.stats-hub-delta.is-neutral{color:#cbd5e1b8}.stats-hub-rank-pill,.stats-hub-rating-pill{border:1px solid var(--green-400);justify-content:center;align-items:center;min-width:36px;padding:4px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.stats-hub-rank-pill,.stats-hub-rating-pill{border:1px solid color-mix(in oklch, var(--green-400) 18%, transparent)}}.stats-hub-rank-pill,.stats-hub-rating-pill{background:var(--green-400);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.stats-hub-rank-pill,.stats-hub-rating-pill{background:color-mix(in oklch, var(--green-400) 7%, transparent)}}.stats-hub-rank-pill,.stats-hub-rating-pill{color:#dcfce7e6;font-size:.7rem;font-weight:800}.stats-hub-rating-pill.is-good{border-color:var(--green-200)}@supports (color:color-mix(in lab, red, red)){.stats-hub-rating-pill.is-good{border-color:color-mix(in srgb, var(--green-200) 22%, transparent)}}.stats-hub-rating-pill.is-good{background:var(--green-200)}@supports (color:color-mix(in lab, red, red)){.stats-hub-rating-pill.is-good{background:color-mix(in srgb, var(--green-200) 8%, transparent)}}.stats-hub-rating-pill.is-good{color:#a7f3d0e6}.stats-hub-rating-pill.is-tough{color:#fecdd3e0;background:#fb718512;border-color:#fb718538}.stats-sparkline{border-radius:var(--r-sm);background:var(--color-chart-plot);width:92px;height:28px;box-shadow:inset 0 0 0 1px var(--color-chart-grid);margin-left:auto;display:block;overflow:visible}.stats-sparkline polyline{stroke:var(--color-chart-series-neutral);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.stats-sparkline circle{fill:var(--color-chart-series-neutral-point)}.stats-sparkline-empty{color:#a3a3a373}.stats-hub-note{border:1px solid var(--green-400);align-items:flex-start;gap:10px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.stats-hub-note{border:1px solid color-mix(in oklch, var(--green-400) 14%, transparent)}}.stats-hub-note{background:var(--green-400);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.stats-hub-note{background:color-mix(in oklch, var(--green-400) 4.5%, transparent)}}.stats-hub-note{color:#dcfce7b3;font-size:.75rem;line-height:1.45}.stats-hub-note.is-error{color:#fecdd3d1;background:#fb71850d;border-color:#fb71852e}.stats-drawer-root{z-index:90;position:fixed;inset:0}.stats-drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000503b3;border:0;width:100%;position:absolute;inset:0}.stats-player-drawer{border-left:1px solid var(--green-200);grid-template-rows:auto auto minmax(0,1fr);width:min(680px,94vw);height:100%;display:grid;position:absolute;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.stats-player-drawer{border-left:1px solid color-mix(in oklch, var(--green-200) 18%, transparent)}}.stats-player-drawer{background:radial-gradient(100% 70% at 100% 0%, var(--green-300), transparent 60%), #030c09fb}@supports (color:color-mix(in lab, red, red)){.stats-player-drawer{background:radial-gradient(100% 70% at 100% 0%, color-mix(in oklch, var(--green-300) 10%, transparent), transparent 60%), #030c09fb}}.stats-player-drawer{animation:.18s ease-out stats-drawer-enter;box-shadow:-24px 0 70px #0000007a}@keyframes stats-drawer-enter{0%{opacity:.65;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.stats-drawer-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.stats-drawer-player{gap:14px;min-width:0;display:flex}.stats-drawer-player h2{color:#f8fafcf5;margin:4px 0 0;font-size:clamp(1.45rem,4vw,2.05rem)}.stats-drawer-player p{color:#a3a3a3b8;max-width:520px;margin:8px 0 0;font-size:.8rem;line-height:1.45}.stats-drawer-kicker{flex-wrap:wrap;gap:6px;display:flex}.stats-drawer-kicker span{color:#a7f3d0bd;border:1px solid #ffffff14;border-radius:999px;padding:3px 6px;font-size:.65rem;font-weight:800}.stats-drawer-close{color:#cbd5e1cc;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.stats-drawer-close:hover{border-color:var(--green-200)}@supports (color:color-mix(in lab, red, red)){.stats-drawer-close:hover{border-color:color-mix(in oklch, var(--green-200) 28%, transparent)}}.stats-drawer-close:hover{color:#f0fdfaf2}.stats-drawer-tabs{border-bottom:1px solid #ffffff12;gap:4px;padding:10px 20px 0;display:flex}.stats-drawer-tabs button{color:#a3a3a3b8;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px 12px;font-size:.78rem;font-weight:750}.stats-drawer-tabs button.is-active{border-bottom-color:var(--stats-hub-green);color:#f0fdfaf0}.stats-drawer-body{overscroll-behavior:contain;min-height:0;padding:16px 16px max(16px, env(safe-area-inset-bottom));align-content:start;gap:16px;display:grid;overflow-y:auto}.stats-drawer-body h3{color:#e2e8f0e0;letter-spacing:.02em;text-transform:uppercase;margin:0 0 10px;font-size:.82rem}.stats-drawer-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stats-drawer-metric{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;min-width:0;padding:10px}.stats-drawer-metric span,.stats-drawer-metric small{color:#a3a3a3a8;font-size:.66rem;display:block}.stats-drawer-metric strong{color:#f1f5f9f0;margin-top:7px;font-size:1.05rem;display:block}.stats-drawer-metric small{margin-top:5px}.stats-drawer-metric.is-positive strong{color:#6ee7b7f2}.stats-drawer-metric.is-negative strong{color:#fda4aff2}.stats-drawer-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.stats-drawer-section-head span{color:#a3a3a394;font-size:.68rem}.stats-drawer-table-shell{border:1px solid #ffffff13;border-radius:10px;overflow-x:auto}.stats-drawer-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:590px}.stats-drawer-table th,.stats-drawer-table td{color:#cbd5e1c7;text-align:right;border-bottom:1px solid #ffffff0e;padding:9px 10px;font-size:.72rem}.stats-drawer-table th{color:#a3a3a3b8;text-transform:uppercase;background:#ffffff09;font-size:.64rem}.stats-drawer-table th:first-child,.stats-drawer-table td:first-child{text-align:left}.stats-drawer-table tr:last-child td{border-bottom:0}.stats-drawer-source-list{gap:8px;display:grid}.stats-drawer-source-list article{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;align-items:flex-start;gap:11px;padding:13px;display:flex}.stats-drawer-source-list svg{color:var(--green-200);flex:none;margin-top:2px}@supports (color:color-mix(in lab, red, red)){.stats-drawer-source-list svg{color:color-mix(in oklch, var(--green-200) 75%, transparent)}}.stats-drawer-source-list strong{color:#e2e8f0e6;font-size:.78rem}.stats-drawer-source-list p{color:#a3a3a3b3;margin:5px 0 0;font-size:.72rem;line-height:1.4}.stats-drawer-source-list small{color:#6ee7b79e;margin-top:5px;font-size:.64rem;display:block}.stats-drawer-empty{color:#a3a3a3a8;text-align:center;border:1px dashed #ffffff1a;border-radius:10px;padding:18px}@media (width<=1180px){.stats-view-tabs{grid-template-columns:repeat(6,minmax(142px,1fr))}.stats-hub-source-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.stats-hub .stats-hero{grid-template-columns:1fr;min-height:0}.stats-hub-free-badge{text-align:left;grid-template-columns:auto auto;justify-content:start;justify-items:start;width:100%;min-width:0;padding:13px 14px}.stats-hub-free-badge svg{grid-row:span 2}.stats-view-tabs{margin-inline:-2px}.stats-view-tabs small{display:none}.stats-hub-source-strip,.stats-hub-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-hub-source{grid-template-columns:auto minmax(0,1fr)}.stats-hub-source>span.stats-hub-source-status{display:none}.stats-control-filters{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.stats-control-primary{grid-template-columns:minmax(0,1fr)}.stats-control-filters>:last-child:nth-child(odd),.stats-hub-search,.stats-position-toggle-shell{grid-column:1/-1}.stats-hub-view-intro{display:grid}.stats-hub-result-count{width:max-content}.stats-hub-table th.is-sticky,.stats-hub-table td.is-sticky{min-width:185px}.stats-player-drawer{width:100%}.stats-drawer-header,.stats-drawer-body{padding-inline:16px}.stats-drawer-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.stats-hub-source-strip{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.stats-player-drawer{animation:none}}.analytics-lab{color:var(--text-0);gap:20px;display:grid}.analytics-hero{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid;overflow:hidden}.analytics-kicker,.analytics-section-heading>span{align-items:center;gap:7px;display:inline-flex}.analytics-hero h1{margin:10px 0 0}.analytics-hero p{margin:16px 0 0;font-size:clamp(.94rem,1.7vw,1.07rem)}.analytics-meta-line{flex-wrap:wrap;margin-top:18px;display:flex}.analytics-meta-line span,.analytics-public-badge{align-items:center;gap:7px;font-size:.73rem;font-weight:700;display:inline-flex}.analytics-hero-actions{justify-items:end;gap:10px;display:grid}.analytics-public-badge{border-color:var(--green-200)}@supports (color:color-mix(in lab, red, red)){.analytics-public-badge{border-color:color-mix(in srgb, var(--green-200) 25%, transparent)}}.analytics-section-nav{scrollbar-width:thin;gap:8px;display:flex;overflow-x:auto}.analytics-section-nav a{color:#cbd5e1b8;border:1px solid #0000;flex:none;padding:9px 12px;font-size:.8rem;font-weight:750;text-decoration:none}.analytics-section-nav a:hover,.analytics-section-nav a:focus-visible{outline:none}.analytics-controls{border:1px solid #ffffff14;grid-template-columns:minmax(300px,1.55fr) repeat(6,minmax(118px,1fr));align-items:end;gap:10px;padding:14px;display:grid}.analytics-controls .ffaa-select-wrap,.analytics-position-control{min-width:0}.analytics-controls .ffaa-select-label,.analytics-position-control>span{color:#a3a3a3b8;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px 2px;font-size:.66rem;font-weight:800;display:block}.analytics-controls .select-trigger,.analytics-position-control .ffaa-position-toggle{border-color:var(--green-300);min-height:44px}@supports (color:color-mix(in lab, red, red)){.analytics-controls .select-trigger,.analytics-position-control .ffaa-position-toggle{border-color:color-mix(in oklch, var(--green-300) 18%, transparent)}}.analytics-controls .select-trigger,.analytics-position-control .ffaa-position-toggle{background:#020d0ad6;border-radius:12px}.analytics-position-control .ffaa-position-toggle{gap:3px;padding:4px;display:flex}.analytics-position-control .ffaa-position-button{flex:1 1 0;min-width:0;height:34px;padding-inline:4px}.analytics-note{border:1px solid var(--green-200);align-items:center;gap:9px;min-height:48px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.analytics-note{border:1px solid color-mix(in oklch, var(--green-200) 18%, transparent)}}.analytics-note{color:#d1fae5e0;background:#081d16a8;border-radius:12px;font-size:.86rem}.analytics-note.is-error{color:#fecdd3f0;background:#490e1b7a;border-color:#fb718552}.analytics-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analytics-summary-grid>div,.analytics-player-spotlight,.analytics-chart-card{border:1px solid #ffffff13}.analytics-summary-grid>div{gap:4px;min-height:96px;padding:16px;display:grid}.analytics-summary-grid span,.analytics-summary-grid small,.analytics-player-spotlight span,.analytics-player-spotlight dt{color:#a3a3a3b8;font-size:.73rem}.analytics-summary-grid strong{color:#f1f5f9f5;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.22;overflow:hidden}.analytics-player-spotlight{grid-template-columns:auto minmax(180px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.analytics-player-spotlight>div{gap:3px;display:grid}.analytics-player-spotlight strong{color:#f0fdfafa;font-size:1rem}.analytics-player-spotlight strong small{color:#a3a3a3d1;font-size:.76rem;font-weight:650}.analytics-player-spotlight dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.analytics-player-spotlight dl>div{border-left:1px solid #ffffff12;gap:3px;padding-left:10px;display:grid}.analytics-player-spotlight dd{color:#e2e8f0f0;margin:0;font-size:.82rem;font-weight:800}.analytics-section{gap:13px;scroll-margin-top:84px;display:grid}.analytics-section-heading{gap:5px;padding:8px 4px 0;display:grid}.analytics-section-heading h2{color:#f8fafcf7;margin:0;font-size:clamp(1.4rem,2.5vw,2rem)}.analytics-section-heading p{color:#cbd5e1b0;max-width:700px;margin:0;font-size:.9rem;line-height:1.5}.analytics-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analytics-chart-card{min-width:0;display:grid;overflow:hidden}.analytics-chart-card-empty{grid-template-rows:auto 1fr;min-height:282px}.analytics-chart-copy{gap:5px;padding:18px 18px 0;display:grid}.analytics-chart-copy>span{font-size:.66rem;font-weight:800}.analytics-chart-copy h2{color:#f8fafcf5;margin:0;font-size:1.05rem}.analytics-chart-copy p{color:#a3a3a3c7;min-height:2.7em;margin:0;font-size:.8rem;line-height:1.45}.analytics-scatter-frame{border:1px solid var(--color-chart-grid);border-radius:var(--r-md);background:var(--color-chart-plot);min-width:0;margin:8px 10px 0;padding:8px 10px 2px}.analytics-scatter-plot{width:100%;min-width:470px;display:block;overflow:visible}.analytics-grid-line{stroke:var(--color-chart-grid);stroke-width:1px}.analytics-zero-line{stroke:var(--color-chart-reference);stroke-dasharray:5 5;stroke-width:1.2px}.analytics-axis-tick{fill:var(--color-chart-axis-muted);font-family:var(--font-body,sans-serif);font-size:12px}.analytics-axis-label{fill:var(--color-chart-axis);font-family:var(--font-body,sans-serif);font-size:13px;font-weight:760}.analytics-scatter-point{cursor:pointer;outline:none}.analytics-scatter-point circle{stroke:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){.analytics-scatter-point circle{stroke:color-mix(in oklch, var(--gray-950) 92%, transparent)}}.analytics-scatter-point circle{stroke-width:2px;opacity:.86;transition:opacity .14s,stroke-width .14s,filter .14s}.analytics-scatter-point:hover circle,.analytics-scatter-point:focus circle,.analytics-scatter-point.is-selected circle{stroke:var(--color-chart-axis);stroke-width:3px;opacity:1}.analytics-point-label{fill:var(--color-chart-axis);font-family:var(--font-body,sans-serif);paint-order:stroke;stroke:var(--color-chart-plot);stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:800}.analytics-chart-footer{flex-wrap:wrap;align-items:center;gap:8px;padding:0 18px 16px;display:flex}.analytics-chart-legend{color:#a3a3a3c2;align-items:center;gap:5px;font-size:.68rem;font-weight:700;display:inline-flex}.analytics-chart-legend i{background:var(--position-color,var(--pos-bench));border-radius:50%;width:7px;height:7px;display:inline-block}.analytics-chart-insight{text-align:right;min-width:min(100%,188px);margin-left:auto;display:grid}.analytics-chart-insight strong{color:#e2e8f0f2;font-size:.75rem}.analytics-chart-insight span,.analytics-chart-insight small{color:#a3a3a3bd;font-size:.67rem}.analytics-empty-state{color:#a3a3a3c2;text-align:center;place-items:center;min-height:180px;padding:28px;font-size:.88rem;display:grid}.analytics-ranked-bars{border:1px solid var(--color-chart-grid);border-radius:var(--r-md);background:var(--color-chart-plot);gap:4px;margin:8px 10px 14px;padding:10px;list-style:none;display:grid}.analytics-ranked-bars button{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:20px minmax(112px,.85fr) minmax(72px,1.25fr) auto;align-items:center;gap:8px;padding:7px 6px;display:grid}.analytics-ranked-bars button:hover,.analytics-ranked-bars button:focus-visible,.analytics-ranked-bars button.is-selected{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.analytics-ranked-bars button:hover,.analytics-ranked-bars button:focus-visible,.analytics-ranked-bars button.is-selected{border-color:color-mix(in oklch, var(--green-700) 32%, transparent)}}.analytics-ranked-bars button:hover,.analytics-ranked-bars button:focus-visible,.analytics-ranked-bars button.is-selected{background:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.analytics-ranked-bars button:hover,.analytics-ranked-bars button:focus-visible,.analytics-ranked-bars button.is-selected{background:color-mix(in oklch, var(--green-700) 9%, transparent)}}.analytics-ranked-bars button:hover,.analytics-ranked-bars button:focus-visible,.analytics-ranked-bars button.is-selected{outline:none}.analytics-ranked-number,.analytics-ranked-copy small{color:var(--color-chart-axis-muted);font-size:.67rem;font-weight:760}.analytics-ranked-copy{gap:2px;min-width:0;display:grid}.analytics-ranked-copy strong{color:var(--color-chart-axis);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.22;overflow:hidden}.analytics-ranked-track{background:var(--color-chart-track);border-radius:999px;height:7px;display:block;overflow:hidden}.analytics-ranked-track i{border-radius:inherit;height:100%;display:block}.analytics-ranked-track .is-neutral{background:var(--color-chart-series-neutral)}.analytics-ranked-bars b{color:var(--color-chart-axis);text-align:right;font-size:.73rem}.analytics-attribution{color:#a3a3a3c2;border:1px solid #a3a3a324;align-items:flex-start;gap:9px;padding:14px 16px;font-size:.78rem;line-height:1.5;display:flex}.analytics-attribution svg{color:var(--green-200);flex:none}@supports (color:color-mix(in lab, red, red)){.analytics-attribution svg{color:color-mix(in oklch, var(--green-200) 78%, transparent)}}.analytics-attribution strong{color:#cbd5e1e6}@media (width<=1240px){.analytics-controls{grid-template-columns:minmax(290px,1fr) repeat(3,minmax(130px,1fr))}}@media (width<=900px){.analytics-hero,.analytics-player-spotlight{grid-template-columns:1fr}.analytics-hero-actions{justify-items:start}.analytics-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-position-control{grid-column:span 3}.analytics-chart-grid{grid-template-columns:1fr}.analytics-player-spotlight dl{max-width:560px}}@media (width<=620px){.analytics-lab{gap:14px}.analytics-hero{border-radius:14px;padding:23px 18px}.analytics-hero h1{font-size:clamp(2.5rem,15vw,4rem)}.analytics-controls,.analytics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-position-control{grid-column:span 2}.analytics-position-control .ffaa-position-button{padding-inline:7px}.analytics-summary-grid>div:last-child{grid-column:span 2}.analytics-scatter-frame{overflow-x:auto}.analytics-scatter-plot{min-width:540px}.analytics-chart-insight{text-align:left;width:100%;margin-left:0}.analytics-ranked-bars button{grid-template-columns:18px minmax(86px,.9fr) minmax(52px,1fr) auto;gap:6px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}html,body,#root,.ffaa-bg{background:var(--bg-0);background-image:none;min-height:100%}.min-h-screen{min-height:100dvh}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}strong,b,td,dd,[class*=score],[class*=budget],[class*=money],[class*=price],[class*=clock],[class*=rank]{font-variant-numeric:tabular-nums}:focus-visible{outline-color:var(--ffaa-accent)}::-webkit-scrollbar-track{background:var(--scrollbar-track);background-image:none}::-webkit-scrollbar-track-piece{background:var(--scrollbar-track);background-image:none}::-webkit-scrollbar-thumb{background:#7a948575 padding-box padding-box;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#7a948575 padding-box padding-box;border-radius:6px}.app-header{border-bottom:1px solid var(--ffaa-rule);background:color-mix(in srgb, var(--ffaa-header-surface) 98%, transparent);box-shadow:none;-webkit-backdrop-filter:none}.app-header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:24px;width:min(100%,1480px);min-height:64px;margin:0 auto;padding:0 24px}.app-header-left{gap:12px}.app-brand{min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.app-brand:hover{background:0 0;border-color:#0000}.app-brand-text{color:var(--text-0);flex-direction:column;align-items:flex-start;gap:1px;line-height:1;display:inline-flex}.app-brand-title{color:var(--text-0);letter-spacing:.025em;white-space:nowrap;font-size:1.08rem}.app-brand-presenter{color:var(--text-1);letter-spacing:.115em;text-transform:uppercase;white-space:nowrap;font-size:.52rem;font-weight:750}.app-route-label{border-left:1px solid var(--ffaa-rule);color:var(--text-1);padding-left:12px;font-size:.72rem;font-weight:700}.app-nav{gap:2px}.app-nav-link{color:#d2ded7ab;border:0;border-radius:6px;height:40px;padding:0 10px;transition:background-color .15s,color .15s}.app-nav-link:hover{color:var(--text-0);background:#ffffff09;border-color:#0000}.app-nav-link.is-active{background:var(--ffaa-surface-raised);box-shadow:none;color:var(--text-0);border-color:#0000}.app-header-meta{align-items:center;gap:12px;display:flex}.app-status-label,.app-role-label{color:var(--text-1);white-space:nowrap;font-size:.68rem;font-weight:700}.app-role-label{border-left:1px solid var(--ffaa-rule);color:var(--text-0);padding-left:12px}.app-main-draft{width:100%;max-width:none;padding:10px 12px 16px}.ui-button{box-shadow:none;filter:none;border-radius:10px}.ui-button:after{display:none}.ui-button-primary{border-color:var(--color-button-primary-border);background:var(--color-button-primary);box-shadow:none;color:var(--color-button-primary-text);background-image:none}.ui-button-primary:hover:not(:disabled){border-color:var(--rust-200);background:var(--color-button-primary-hover);box-shadow:none;filter:none}.ui-button-secondary{border-color:var(--ffaa-rule);background:var(--ffaa-surface-raised);box-shadow:none;background-image:none}.ui-button-secondary:hover:not(:disabled){border-color:var(--color-border-brand);background:var(--color-button-secondary-hover);box-shadow:none;filter:none}.ui-input-label,.ffaa-select-label,.tool-field>span:first-child{color:var(--text-1);letter-spacing:.03em;text-transform:none}.ui-input-field,.ffaa-control,.select-trigger,.ffaa-custom-select-trigger,.stats-select-trigger,.setup-input,.setup-select,.host-input,.join-input,.offline-input,.offline-select-trigger,.tool-field input{border-color:var(--ffaa-rule);background:var(--color-surface-field);box-shadow:none;background-image:none;border-radius:9px}.ui-input-field:focus,.ffaa-control:focus,.select-trigger:focus-visible,.ffaa-custom-select-trigger:focus-visible,.stats-select-trigger:focus-visible,.setup-input:focus,.host-input:focus,.join-input:focus,.tool-field input:focus{border-color:var(--color-field-focus);box-shadow:0 0 0 2px var(--color-focus-ring)}.glass-panel,.glass-card,.liquid-card,.control-card-surface{border:1px solid var(--ffaa-rule);background:var(--ffaa-surface);box-shadow:none;-webkit-backdrop-filter:none;background-image:none;border-radius:12px}.glass-panel:before,.glass-panel:after,.glass-card:before,.glass-card:after,.glass-pill:before,.glass-pill:after,.liquid-card:before,.liquid-card:after{display:none}.app-state-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:20px 0}.app-state-detail{border-color:var(--ffaa-rule);background:var(--ffaa-surface);border-radius:8px}.glass-pill{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0}.ui-badge{box-shadow:none;border-radius:6px}.home-page{width:min(100%,1360px);margin:0 auto}.home-hero{border-bottom:1px solid var(--ffaa-rule);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:clamp(48px,8vw,112px);min-height:min(640px,100dvh - 140px);padding:clamp(48px,8vw,96px) 0 64px;display:grid}.home-overline{color:var(--ffaa-accent);align-items:center;gap:9px;margin-bottom:18px;font-size:.82rem;font-weight:750;display:flex}.home-hero h1{max-width:13ch;color:var(--text-0);letter-spacing:0;margin:0;font-size:clamp(3.6rem,7vw,6.5rem);line-height:.9}.home-hero-copy>p{max-width:620px;color:var(--text-1);margin:24px 0 0;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.65}.home-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.home-actions>a{text-decoration:none}.home-text-link{min-height:44px;color:var(--text-1);align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.home-text-link:hover{color:var(--text-0)}.home-brief{border-top:2px solid var(--ffaa-rule);padding-top:18px}.home-brief h2{max-width:22ch;margin:0 0 18px;font-size:1.05rem}.home-brief dl{margin:0}.home-brief dl>div{border-top:1px solid var(--line-0);grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:16px;padding:13px 0;display:grid}.home-brief dt{color:var(--text-1);font-size:.78rem}.home-brief dd{color:var(--text-0);margin:0;font-size:.82rem;font-weight:750}.home-section{border-bottom:1px solid var(--ffaa-rule);padding:clamp(56px,8vw,96px) 0}.home-section-header{max-width:760px;margin-bottom:34px}.home-section-header h2{color:var(--text-0);margin:0;font-size:clamp(2.6rem,5vw,4.5rem);line-height:.95}.home-section-header p{max-width:600px;color:var(--text-1);margin:14px 0 0;line-height:1.6}.home-capability-list{border-top:1px solid var(--ffaa-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-capability-list article{border-bottom:1px solid var(--ffaa-rule);grid-template-columns:28px minmax(0,1fr);gap:7px 14px;padding:24px 24px 26px 0;display:grid}.home-capability-list article:nth-child(odd){border-right:1px solid var(--ffaa-rule);padding-right:32px}.home-capability-list article:nth-child(2n){padding-left:32px}.home-capability-list svg{color:var(--ffaa-accent);grid-row:1/span 2}.home-capability-list h3,.home-capability-list p{margin:0}.home-capability-list h3{font-size:1rem}.home-capability-list p{max-width:52ch;color:var(--text-1);font-size:.88rem;line-height:1.55}.home-workflow ol{border-top:1px solid var(--ffaa-rule);margin:0;padding:0;list-style:none}.home-workflow li{border-bottom:1px solid var(--ffaa-rule);grid-template-columns:minmax(140px,.32fr) minmax(0,1fr);gap:28px;padding:22px 0;display:grid}.home-workflow h3,.home-workflow p{margin:0}.home-workflow h3{color:var(--text-0);font-size:1rem}.home-workflow p{max-width:65ch;color:var(--text-1);line-height:1.55}.home-comparison{border-top:1px solid var(--ffaa-rule);overflow-x:auto}.home-comparison-row{border-bottom:1px solid var(--ffaa-rule);grid-template-columns:minmax(230px,1.25fr) repeat(3,minmax(140px,.75fr));min-width:760px;display:grid}.home-comparison-row>*{color:var(--text-1);padding:17px 16px 17px 0;font-size:.82rem}.home-comparison-row>*+*{border-left:1px solid var(--line-0);padding-left:16px}.home-comparison-row strong,.home-comparison-row .is-gamehq{color:var(--text-0)}.home-comparison-row .is-gamehq{font-weight:800}.home-comparison-head>*{color:#d2ded78a;font-size:.7rem;font-weight:750}.home-research-links{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:30px 0;display:grid}.home-research-links>div{gap:4px;display:grid}.home-research-links span{color:var(--text-1);font-size:.82rem}.home-research-links a{min-height:42px;color:var(--text-0);align-items:center;gap:8px;font-weight:750;text-decoration:none;display:inline-flex}.home-research-links a:hover{color:var(--ffaa-accent)}.setup-hero,.host-hero,.join-hero,.results-hero,.stats-hub .stats-hero,.analytics-hero,.tools-hero,.tools-page-hero,.league-hero{border:0;border-bottom:1px solid var(--ffaa-rule);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:clamp(28px,4vw,48px) 0;overflow:visible}.setup-title,.host-title,.join-title,.results-title,.stats-hub .stats-title,.analytics-hero h1,.tools-hero h1,.tools-page-hero h1,.league-hero h1{max-width:14ch;color:var(--text-0);letter-spacing:0;-webkit-text-fill-color:currentColor;background:0 0;margin-top:10px;font-size:clamp(2.9rem,6vw,5rem);line-height:.95}.setup-kicker,.setup-section-kicker,.host-kicker,.host-panel-kicker,.join-kicker,.join-panel-kicker,.results-kicker,.results-panel-kicker,.stats-kicker,.analytics-kicker,.analytics-section-heading>span,.tools-kicker,.tools-section-head>div>span,.tool-subsection-head span,.league-kicker,.league-section-heading>span{color:var(--ffaa-accent);letter-spacing:.035em;text-transform:none;background:0 0;border:0;border-radius:0;padding:0;font-size:.72rem;font-weight:750}.setup-sub,.host-sub,.join-sub,.results-sub,.stats-hub-subtitle,.analytics-hero p,.tools-hero-copy>p,.tools-page-hero>div:first-child>p,.league-hero-copy>p{max-width:700px;color:var(--text-1);line-height:1.6}.setup-hero:before,.host-hero:before,.join-hero:before,.results-hero:before,.stats-hero:before,.analytics-hero:before,.tools-hero:before,.tools-page-hero:before,.league-hero:before,.league-hero:after{display:none}.setup-hero-metric,.setup-summary-item,.results-summary-item,.stats-hub-summary-card,.analytics-summary-grid>div,.tool-summary-grid article{border:0;border-left:1px solid var(--ffaa-rule);box-shadow:none;background:0 0;border-radius:0}.setup-hero-metric:first-child,.setup-summary-item:first-child,.results-summary-item:first-child,.stats-hub-summary-card:first-child,.analytics-summary-grid>div:first-child,.tool-summary-grid article:first-child{border-left:0}.analytics-ranked-track .is-positive{background:var(--color-chart-series-positive);background-image:none}.analytics-ranked-track .is-negative{background:var(--color-chart-series-negative);background-image:none}.host-meta,.join-meta,.results-meta,.stats-meta-line,.analytics-meta-line,.league-hero-meta{gap:14px}.host-pill,.join-pill,.results-pill,.stats-meta-line span,.analytics-meta-line span,.league-hero-meta span{min-height:0;box-shadow:none;color:var(--text-1);background:0 0;border:0;border-radius:0;padding:0}.host-status-card,.join-status-card,.results-status-card{border:1px solid var(--ffaa-rule);background:var(--ffaa-surface);box-shadow:none;background-image:none;border-radius:9px}.host-status-dot{box-shadow:none}.setup-card,.setup-panel,.setup-summary,.host-panel,.join-panel,.results-primary-card,.results-side-card,.results-winner-card,.results-team-card,.offline-panel,.offline-setup-panel{border-color:var(--ffaa-rule);background:var(--ffaa-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;border-radius:10px}.setup-card:before,.setup-panel:before,.host-panel:before,.join-panel:before,.offline-panel:before{display:none}.setup-stat-card,.setup-summary-item,.host-manager-card,.join-step,.join-room-meta-item,.results-summary-item,.results-team-metrics>div,.offline-console-stat,.offline-setup-summary>div{border-color:var(--line-0);box-shadow:none;background:0 0;border-radius:8px}.stats-hub-free-badge,.analytics-public-badge,.tools-access-note{min-width:0;min-height:0;box-shadow:none;color:var(--text-1);text-align:left;background:0 0;border:0;border-radius:0;place-items:center start;gap:8px;padding:0;display:inline-flex}.stats-view-tabs,.analytics-section-nav{border:0;border-bottom:1px solid var(--ffaa-rule);background:0 0;border-radius:0;padding:0 0 8px}.stats-view-tabs>button,.analytics-section-nav a{border-radius:6px}.stats-view-tabs>button.is-active,.analytics-section-nav a:focus-visible,.analytics-section-nav a:hover{background:var(--ffaa-surface-raised);box-shadow:none;color:var(--text-0);background-image:none;border-color:#0000}.stats-hub-source-strip{border:1px solid var(--ffaa-rule);border-radius:9px;gap:0;overflow:hidden}.stats-hub-source{border:0;border-left:1px solid var(--ffaa-rule);background:0 0;border-radius:0}.stats-hub-source:first-child{border-left:0}.stats-hub-controls,.stats-hub-panel,.analytics-controls,.analytics-chart-card,.analytics-player-spotlight,.analytics-attribution{border-color:var(--ffaa-rule);background:var(--ffaa-surface);box-shadow:none;background-image:none;border-radius:9px}.stats-hub-summary-grid,.analytics-summary-grid{border-top:1px solid var(--ffaa-rule);border-bottom:1px solid var(--ffaa-rule);padding-block:4px}.analytics-chart-copy>span{color:var(--text-1);letter-spacing:.02em;text-transform:none}.analytics-scatter-point:hover circle,.analytics-scatter-point:focus circle,.analytics-scatter-point.is-selected circle{filter:none}.analytics-chart-legend i{box-shadow:none}.tools-hub,.tools-page{--tools-green:var(--ffaa-accent);--tools-green-soft:var(--ffaa-accent);--tools-green-pale:var(--ffaa-accent)}.tools-hero,.tools-page-hero{grid-template-columns:minmax(0,1fr)}.tools-kicker,.tools-access-note{margin:0 0 10px}.tools-access-note{margin-top:14px}.tools-section-head{display:block}.tools-section-head>p{max-width:620px;color:var(--text-1);margin:10px 0 0}.tools-card-grid{border-top:1px solid var(--ffaa-rule);grid-template-columns:1fr;gap:0;display:grid}.tools-card{border:0;border-bottom:1px solid var(--ffaa-rule);min-height:150px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 0;display:grid;overflow:visible}.tools-card:after{display:none}.tools-card:hover{border-color:var(--ffaa-rule);box-shadow:none;background:0 0;transform:none}.tools-card-icon{border:1px solid var(--ffaa-rule);background:var(--ffaa-surface);width:42px;height:42px;color:var(--ffaa-accent);border-radius:8px}.tools-card-copy>span{color:var(--text-1);letter-spacing:.02em;text-transform:none}.tools-card-copy h2{margin-top:5px}.tools-card-copy p{max-width:72ch}.tools-card-action{color:var(--text-0);align-self:center}.tools-principles,.tools-control-panel,.tools-methodology,.tool-data-note,.tool-table-shell,.compare-player-card,.compare-source-grid article,.team-player-search,.team-rater-result,.auction-builder-settings,.auction-team-card,.auction-board,.line-source-card{border-color:var(--ffaa-rule);background:var(--ffaa-surface);box-shadow:none;background-image:none;border-radius:9px}.tools-principles{background:0 0;border-left:0;border-right:0;border-radius:0}.tool-summary-grid{border-top:1px solid var(--ffaa-rule);border-bottom:1px solid var(--ffaa-rule);padding-block:4px}.tool-summary-grid article strong,.compare-player-primary strong,.auction-wallet-summary>strong,.auction-card-total strong,.line-average-rank{color:var(--text-0)}.tool-rank-pill{background:var(--ffaa-surface-raised);color:var(--text-0);border-radius:6px}.tool-button,.schedule-presets button,.line-view-switcher button{box-shadow:none;border-radius:8px}.tool-button.is-primary{background:var(--ffaa-accent);box-shadow:none;color:var(--gray-950);background-image:none;border-color:#0000}.tools-primary-link{background:var(--ffaa-accent);box-shadow:none;color:var(--gray-950);background-image:none;border-color:#0000;border-radius:9px}.tools-primary-link:hover{background:color-mix(in srgb, var(--ffaa-accent) 88%, white);box-shadow:none;background-image:none;transform:none}.tool-metric-bar-track>span,.auction-progress span{background:var(--ffaa-accent);background-image:none}.auction-drafted-player{border:1px solid var(--line-0);background:0 0}.auction-wallet-summary,.auction-selected-ticket{border-color:var(--ffaa-rule);background:var(--ffaa-surface-raised)}.league-hq{--league-emerald:var(--ffaa-accent);--league-green-soft:var(--ffaa-accent);--league-line:var(--ffaa-rule)}.league-hero-copy h1{max-width:none}.league-tabs{border:0;border-bottom:1px solid var(--ffaa-rule);box-shadow:none;background:0 0;border-radius:0;padding:0 0 8px}.league-tabs button{border-radius:6px}.league-tabs button.is-active{background:var(--ffaa-surface-raised);box-shadow:none;border-color:#0000}.league-connect-panel,.league-panel,.league-rule,.league-manager-card,.league-recap,.league-rivalry,.league-quote-grid blockquote,.league-futures-grid article,.league-ballot,.league-awards-grid article,.league-season,.league-record-table,.league-model-note,.league-draft-hero,.league-draft-order{border-color:var(--ffaa-rule);background:var(--ffaa-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;border-radius:9px}.league-overview-grid>*,.league-table-wrap{min-width:0;max-width:100%}.league-table-wrap{overflow-x:auto}.league-draft-hero{min-height:280px}.league-pulse{border:0;border-bottom:1px solid var(--ffaa-rule);background:0 0;border-radius:0;grid-template-columns:minmax(170px,.32fr) minmax(0,1fr);gap:22px;margin-bottom:44px;padding:0 0 30px}.league-pulse-heading{padding:10px 0}.league-pulse-track{border-top:1px solid var(--ffaa-rule);gap:0}.league-pulse-track article{border:0;border-right:1px solid var(--ffaa-rule);background:0 0;border-radius:0;min-height:124px;padding:16px}.league-pulse-track article:last-child{border:1px solid var(--ffaa-rule)}.league-pulse-track article>span{color:var(--text-1);letter-spacing:.02em;text-transform:none}.league-manager-outlook,.league-draft-note,.studio-source-note{border:1px solid var(--ffaa-rule);background:0 0}.league-manager-stats>div,.league-recap-facts span,.league-podium span,.league-season-honors>div,.league-draft-order>div>span{background:var(--ffaa-surface-raised);border-radius:6px}.league-banner{background:var(--ffaa-surface-raised);background-image:none}.league-link-button{background:var(--ffaa-accent);box-shadow:none;color:var(--gray-950);background-image:none;border-color:#0000;border-radius:8px}.league-link-button.is-secondary{border-color:var(--ffaa-rule);background:var(--ffaa-surface-raised);color:var(--text-0)}.league-dialog,.commissioner-studio{border-color:var(--ffaa-rule);background:var(--bg-1);box-shadow:var(--shadow3);border-radius:12px}.draft-room,.offline-draft{background:var(--bg-0);background-image:none}.draft-command-focus,.draft-command-tile,.draft-bid-header-card,.draft-side-panel,.draft-board-card,.draft-player-queue-panel,.mobile-manager-status,.mobile-bid-console,.mobile-nomination-panel,.mobile-roster-panel{border-color:var(--ffaa-rule);background:var(--ffaa-surface);box-shadow:none;filter:none;background-image:none;border-radius:9px}.draft-command-focus:before,.draft-command-tile:before,.draft-bid-header-card:before,.draft-side-panel:before{display:none}.draft-sync-dot,.offline-team-chip-dot{box-shadow:none}.ffaa-custom-select-trigger,.offline-select-trigger{box-shadow:none;background-image:none;border-radius:9px}.ffaa-custom-select-trigger:before{content:none;background:0 0;display:none}.ffaa-custom-select-value-swatch{box-shadow:none}.stats-select-shell .ffaa-custom-select-icon{border-color:var(--ffaa-rule);background:var(--ffaa-surface-raised);box-shadow:none;background-image:none;border-radius:6px}.stats-position-toggle-shell .ffaa-position-toggle{background:var(--ffaa-surface);box-shadow:none;background-image:none}.ffaa-custom-select-icon{border-color:var(--ffaa-rule);background:var(--ffaa-surface-raised);width:24px;height:24px;box-shadow:none;background-image:none;border-radius:6px}.setup-roster,.setup-budget-block,.offline-setup-roster .roster-row,.offline-setup-roster .roster-stepper,.offline-setup-team-number{border-color:var(--ffaa-rule);background:var(--ffaa-surface-raised);box-shadow:none;background-image:none;border-radius:9px}.offline-setup-roster .roster-row:after{display:none}.offline-setup-roster .roster-stepper{border-radius:7px}.offline-setup-roster .roster-stepper button{box-shadow:none;background:0 0;border-color:#0000;border-radius:5px}.offline-setup-roster .roster-stepper button:hover:not(:disabled){background:#ffffff0f;border-color:#0000}.stats-hub-table-shell{background:var(--ffaa-surface);box-shadow:none;border-radius:9px}.stats-auction-import{border-color:var(--ffaa-rule);background:var(--ffaa-surface);box-shadow:none;background-image:none;border-radius:9px}.stats-hub-table th,.stats-hub-table th.is-sticky,.stats-hub-table td.is-sticky{box-shadow:none}.stats-hub-table th.is-sticky,.stats-hub-table td.is-sticky{border-right:1px solid var(--ffaa-rule)}.stats-hub-result-count{background:0 0;border:0;border-radius:0;padding:0}.ffaa-position-toggle,.draft-position-toggle,.mobile-search-field{border-color:var(--ffaa-rule);background:var(--ffaa-surface);box-shadow:none;background-image:none;border-radius:9px}.ffaa-position-button,.draft-position-button,.ffaa-position-button:hover:not(:disabled),.draft-position-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--position-toggle-color) 28%, var(--ffaa-rule));background:color-mix(in srgb, var(--position-toggle-color) 8%, var(--ffaa-surface));box-shadow:none;background-image:none;border-radius:7px}.ffaa-position-button.is-active,.draft-position-button.is-active{border-color:color-mix(in srgb, var(--position-toggle-color) 62%, var(--ffaa-rule));background:color-mix(in srgb, var(--position-toggle-color) 24%, var(--ffaa-surface));box-shadow:none;background-image:none}.ffaa-position-button:focus-visible,.draft-position-button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--position-toggle-color) 30%, transparent)}.team-mark-frame{box-shadow:none;background:0 0;border:0}.team-board,.team-panel,.team-panel-head,.team-panel-meta-row,.team-panel-meta-value,.draft-player-list,.draft-log-list,.draft-queue-results,.draft-queue-list{border-color:var(--ffaa-rule);background:var(--ffaa-surface);box-shadow:none;background-image:none}.team-panel{border-radius:9px}.team-panel-head{border-radius:8px 8px 0 0}.team-panel-meta-row{background:var(--ffaa-surface-raised)}.team-panel-meta-value{background:#ffffff0b}.team-panel-meta-value.is-warn{box-shadow:none;background:#f59e0b1f}.team-panel-meta-value.is-danger{box-shadow:none;background:#f43f5e1f}.team-panel-nominator,.team-panel-high-bidder,.team-panel-me,.team-panel-turn-marker,.team-panel-high-marker{box-shadow:none}.draft-player-list,.draft-log-list,.draft-queue-results,.draft-queue-list{border-radius:9px}.offline-setup-summary,.offline-console-toolbar{border-color:var(--ffaa-rule);box-shadow:none;background:0 0;border-radius:9px}.offline-setup-summary{border-top:1px solid var(--ffaa-rule);border-bottom:1px solid var(--ffaa-rule);border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.offline-setup-summary>div{border:0;border-left:1px solid var(--ffaa-rule);min-height:70px;box-shadow:none;background:0 0;border-radius:0}.offline-setup-summary>div:first-child{border-left:0}.legacy-card,.card,.panel{box-shadow:none;background-image:none}.cui-button{box-shadow:none;border-radius:9px;transition:background-color .15s,border-color .15s,color .15s,transform .15s}.cui-button:hover:not(:disabled){filter:none}.cui-button:active:not(:disabled){filter:none;transform:translateY(0)}.cui-button-solid,.cui-button-primary,.cui-button-solid:hover:not(:disabled),.cui-button-primary:hover:not(:disabled){background:var(--ffaa-accent);box-shadow:none;color:var(--gray-950);background-image:none;border-color:#0000}.cui-input{border-color:var(--ffaa-rule);background:var(--ffaa-surface);box-shadow:none;background-image:none;border-radius:9px}.cui-input:focus{border-color:var(--ffaa-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--ffaa-accent) 24%, transparent)}.legacy-home{background:linear-gradient(130deg, color-mix(in srgb, var(--green-300) 7%, transparent), transparent 42%), var(--ffaa-surface);box-shadow:var(--ffaa-shadow-panel);border:1px solid #e1f1e824;border-radius:16px;margin-block:34px 68px;padding:clamp(30px,5vw,52px);position:relative}.legacy-home-kicker{color:var(--ffaa-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:800}.legacy-getting-started{border:1px solid color-mix(in srgb, var(--green-300) 15%, transparent);background:color-mix(in srgb, var(--green-300) 5.5%, transparent)}@media (width<=1180px){.app-header-inner{grid-template-columns:auto minmax(0,1fr)}.app-header-meta{display:none}.app-nav{justify-content:flex-end}.home-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:48px}}@media (width<=900px){.app-header-inner{grid-template-columns:auto minmax(0,1fr);gap:4px 14px;min-height:104px;padding:8px 18px 0}.app-nav{scrollbar-width:none;grid-column:1/-1;justify-content:flex-start;width:calc(100% + 36px);margin-left:-18px;padding:0 18px 8px;overflow-x:auto}.app-nav::-webkit-scrollbar{display:none}.app-route-label{justify-self:end}.app-main{padding:28px 18px 48px}.home-hero{grid-template-columns:1fr;gap:44px;min-height:0;padding-top:48px}.home-brief{max-width:640px}.setup-hero,.host-hero,.join-hero,.results-hero,.analytics-hero,.league-hero,.league-pulse{grid-template-columns:1fr}.league-pulse-track{grid-template-columns:repeat(2,minmax(0,1fr))}.league-pulse-track article:nth-child(2),.league-pulse-track article:nth-child(n+3){border:1px solid var(--ffaa-rule)}}@media (width<=640px){.app-brand-title{font-size:.98rem}.app-brand-presenter{font-size:.46rem}.app-route-label{font-size:.68rem}.app-nav-link{min-height:44px;padding:0 11px}.home-hero{padding:36px 0 44px}.home-hero h1{font-size:clamp(2.9rem,14vw,4rem)}.home-actions{align-items:stretch}.home-actions>a:not(.home-text-link){flex:calc(50% - 6px)}.home-actions .ui-button{white-space:nowrap;width:100%;padding-inline:12px}.home-text-link{width:100%}.home-capability-list{grid-template-columns:1fr}.home-capability-list article,.home-capability-list article:nth-child(odd),.home-capability-list article:nth-child(2n){border-right:0;padding:22px 0}.home-workflow li{grid-template-columns:1fr;gap:7px}.home-research-links{grid-template-columns:1fr;gap:12px}.offline-console-head{grid-template-columns:1fr;align-items:start;display:grid}.offline-console-toolbar{grid-template-columns:1fr 1fr;justify-content:stretch;width:100%;display:grid}.offline-console-toolbar .ui-button{width:100%}.offline-console-toolbar .offline-open-button,.offline-console-toolbar .offline-save-status{grid-column:1/-1}.offline-setup-summary{grid-template-columns:1fr 1fr}.offline-setup-summary>div:nth-child(odd){border-left:0}.offline-setup-summary>div:nth-child(n+3){border-top:1px solid var(--ffaa-rule)}.setup-title,.host-title,.join-title,.results-title,.stats-hub .stats-title,.analytics-hero h1,.tools-hero h1,.tools-page-hero h1,.league-hero h1{font-size:clamp(2.35rem,12vw,3.2rem)}.setup-hero-metrics,.setup-summary-grid,.results-summary-grid,.stats-hub-summary-grid,.analytics-summary-grid,.tool-summary-grid{grid-template-columns:1fr 1fr}.setup-hero-metric:nth-child(odd),.setup-summary-item:nth-child(odd),.results-summary-item:nth-child(odd),.stats-hub-summary-card:nth-child(odd),.analytics-summary-grid>div:nth-child(odd),.tool-summary-grid article:nth-child(odd){border-left:0}.stats-hub-source-strip{grid-template-columns:1fr}.stats-hub-source,.stats-hub-source:first-child{border-left:0;border-top:1px solid var(--ffaa-rule)}.stats-hub-source:first-child{border-top:0}.tools-card{grid-template-columns:42px minmax(0,1fr);gap:14px}.tools-card-action{grid-column:2;justify-self:start}.league-pulse-track{grid-template-columns:1fr}.league-pulse-track article,.league-pulse-track article:nth-child(2),.league-pulse-track article:nth-child(n+3){border:1px solid var(--ffaa-rule)}}.ffaa-bg{isolation:isolate;background:radial-gradient(1100px 520px at 50% -180px, color-mix(in srgb, var(--green-300) 12%, transparent), transparent 68%), linear-gradient(180deg, var(--green-950) 0%, var(--bg-0) 42%, var(--green-950) 100%);position:relative}.ffaa-bg:before{z-index:-1;background-image:repeating-linear-gradient(90deg, transparent 0 95px, #bee1cc05 95px 96px), linear-gradient(90deg, transparent 49.94%, color-mix(in oklch, var(--green-300) 4.5%, transparent) 50%, transparent 50.06%);content:"";pointer-events:none;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000a6 42%,#0000 86%);mask-image:linear-gradient(#000 0%,#000000a6 42%,#0000 86%)}.app-header{-webkit-backdrop-filter:blur(18px)saturate(115%);background:#050d08e0;border-bottom-color:#e1f1e81c;box-shadow:0 12px 36px #0000002e}.app-brand{padding:0 2px}.app-brand-text{text-shadow:0 0 28px color-mix(in srgb, var(--green-300) 12%, transparent)}.app-nav-link{border:1px solid #0000;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.app-nav-link:hover{background:#ffffff0b;border-color:#e1f1e814}.app-nav-link.is-active{border-color:color-mix(in oklch, var(--green-300) 19%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--green-300) 12%, transparent), color-mix(in srgb, var(--green-300) 5.5%, transparent));color:var(--brand-paper);box-shadow:inset 0 1px #ffffff09,0 7px 18px #00000029}.ui-button{transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s,transform .16s}.ui-button-primary{background:linear-gradient(180deg, var(--color-button-primary), var(--color-button-primary));box-shadow:inset 0 1px #ffffff38, 0 9px 24px color-mix(in srgb, var(--rust-400) 19%, transparent)}.ui-button-primary:hover:not(:disabled){background:linear-gradient(180deg, var(--color-button-primary-hover), var(--color-button-primary-hover));box-shadow:inset 0 1px #ffffff42, 0 12px 30px color-mix(in srgb, var(--rust-400) 25%, transparent)}.ui-button-secondary{background:linear-gradient(180deg, var(--green-900), var(--green-950));border-color:#e1f1e829;box-shadow:inset 0 1px #ffffff09,0 8px 20px #00000024}.ui-button-secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--green-300) 38%, transparent);background:linear-gradient(180deg, var(--green-800), var(--green-900));box-shadow:inset 0 1px #ffffff0b,0 10px 24px #0000002e}.ui-input-field,.ffaa-control,.select-trigger,.ffaa-custom-select-trigger,.stats-select-trigger,.setup-input,.setup-select,.host-input,.join-input,.offline-input,.offline-select-trigger,.tool-field input{background:var(--color-surface-field);border-color:#e1f1e824;box-shadow:inset 0 1px #ffffff06,0 7px 20px #0000001f}.glass-panel,.glass-card,.liquid-card,.control-card-surface{box-shadow:var(--ffaa-shadow-panel);background:linear-gradient(#12251bfa,#091710fa);border-color:#e1f1e824}.app-state-card{border:1px solid var(--ffaa-rule);background:var(--ffaa-surface);box-shadow:var(--ffaa-shadow-panel);border-radius:12px;padding:24px}.home-hero{background:radial-gradient(620px 420px at 14% 20%, color-mix(in srgb, var(--green-300) 9.5%, transparent), transparent 70%), linear-gradient(135deg, #12281dfa, #08160ffa 56%, #0c1c14fa);border:1px solid #e1f1e824;border-radius:20px;margin-top:12px;padding:clamp(48px,7vw,88px) clamp(26px,4.5vw,64px);position:relative;overflow:hidden;box-shadow:0 1px #ffffff09,0 28px 70px #0000003d}.home-hero:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000 0 69px,#e1f1e80b 69px 70px),repeating-linear-gradient(0deg,#0000 0 55px,#e1f1e806 55px 56px);width:44%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32%);mask-image:linear-gradient(90deg,#0000,#000 32%)}.home-hero>*{z-index:1;position:relative}.home-overline{border:1px solid color-mix(in srgb, var(--green-300) 20%, transparent);background:color-mix(in srgb, var(--green-300) 7.5%, transparent);letter-spacing:.025em;border-radius:7px;width:fit-content;padding:7px 10px}.home-hero h1{text-shadow:0 16px 46px #00000052;font-size:clamp(3.5rem,6.25vw,5.8rem);line-height:.92}.home-brief{-webkit-backdrop-filter:blur(10px);background:#050f09bd;border:1px solid #e1f1e826;border-radius:14px;padding:24px 26px 20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 18px 44px #0003}.home-brief:after{background:linear-gradient(90deg, var(--ffaa-accent), color-mix(in srgb, var(--green-300) 8%, transparent));content:"";height:2px;position:absolute;inset:0 0 auto}.home-brief-status{color:var(--text-1);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:15px;font-size:.68rem;font-weight:760;display:flex}.home-brief-status>span{background:var(--ffaa-accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--green-300) 10%, transparent);border-radius:50%}.home-section{padding:clamp(72px,9vw,112px) 0}.home-capability-list{border-top:0;gap:12px}.home-capability-list article,.home-capability-list article:nth-child(odd),.home-capability-list article:nth-child(2n){background:linear-gradient(145deg,#12241be6,#09160ff2);border:1px solid #e1f1e81f;border-radius:13px;min-height:156px;padding:26px;transition:border-color .18s,transform .18s;box-shadow:0 1px #ffffff06,0 14px 34px #00000024}.home-capability-list article:hover{border-color:color-mix(in srgb, var(--green-300) 27%, transparent)}.home-capability-list svg{border:1px solid color-mix(in srgb, var(--green-300) 18%, transparent);background:color-mix(in srgb, var(--green-300) 8.5%, transparent);border-radius:9px;width:38px;height:38px;padding:9px}.home-workflow ol{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-workflow li{background:var(--ffaa-surface);min-height:196px;box-shadow:var(--ffaa-shadow-panel);border:1px solid #e1f1e81f;border-radius:13px;padding:24px;display:block;overflow:hidden}.home-workflow-index{color:color-mix(in oklch, var(--green-300) 70%, transparent);font-family:var(--font-display,inherit);letter-spacing:.12em;margin-bottom:30px;font-size:.82rem;font-weight:800;line-height:1.1;display:block}.home-workflow h3{margin-bottom:8px;font-size:1.22rem}.home-comparison{box-shadow:var(--ffaa-shadow-panel);background:#09160feb;border:1px solid #e1f1e821;border-radius:14px;overflow:hidden auto}.home-comparison-row{padding-inline:20px}.home-comparison-head{background:#ffffff06}.home-comparison-row:not(.home-comparison-head):hover{background:color-mix(in srgb, var(--green-300) 3.5%, transparent)}.home-comparison-row .is-gamehq{color:var(--green-100)}.home-research-links{border:1px solid color-mix(in srgb, var(--green-300) 17%, transparent);background:linear-gradient(100deg, color-mix(in srgb, var(--green-300) 8.5%, transparent), #09160ff0 54%);box-shadow:var(--ffaa-shadow-panel);border-radius:13px;margin-top:24px;padding:24px 26px}.setup-hero,.host-hero,.join-hero,.results-hero,.stats-hub .stats-hero,.analytics-hero,.tools-hero,.tools-page-hero,.league-hero{background:linear-gradient(115deg, color-mix(in srgb, var(--green-300) 7%, transparent), transparent 42%), var(--ffaa-surface);box-shadow:var(--ffaa-shadow-panel);border:1px solid #e1f1e824;border-radius:18px;padding:clamp(32px,4vw,52px) clamp(24px,3vw,44px);position:relative;overflow:hidden}.setup-hero:before,.host-hero:before,.join-hero:before,.results-hero:before,.stats-hero:before,.analytics-hero:before,.tools-hero:before,.tools-page-hero:before,.league-hero:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000 0 63px,#e1f1e809 63px 64px),repeating-linear-gradient(0deg,#0000 0 43px,#e1f1e806 43px 44px);width:min(42%,520px);display:block;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%);mask-image:linear-gradient(90deg,#0000,#000 38%)}.league-hero:after{display:none}.setup-hero>*,.host-hero>*,.join-hero>*,.results-hero>*,.stats-hero>*,.analytics-hero>*,.tools-hero>*,.tools-page-hero>*,.league-hero>*{z-index:1;position:relative}.setup-title,.host-title,.join-title,.results-title,.stats-hub .stats-title,.analytics-hero h1,.tools-hero h1,.tools-page-hero h1,.league-hero h1{text-shadow:0 14px 38px #00000047}.setup-hero-metrics,.setup-summary-grid,.results-summary-grid,.stats-hub-summary-grid,.analytics-summary-grid,.tool-summary-grid{gap:10px}.setup-hero-metric,.setup-summary-item,.results-summary-item,.stats-hub-summary-card,.analytics-summary-grid>div,.tool-summary-grid article,.setup-hero-metric:first-child,.setup-summary-item:first-child,.results-summary-item:first-child,.stats-hub-summary-card:first-child,.analytics-summary-grid>div:first-child,.tool-summary-grid article:first-child{background:#ffffff06;border:1px solid #e1f1e81c;border-radius:10px;box-shadow:inset 0 1px #ffffff05}.setup-card,.setup-panel,.setup-summary,.host-panel,.join-panel,.results-primary-card,.results-side-card,.results-winner-card,.results-team-card,.offline-panel,.offline-setup-panel,.host-status-card,.join-status-card,.results-status-card{box-shadow:var(--ffaa-shadow-panel);background:linear-gradient(#0e1f16fa,#08150efa);border-color:#e1f1e824}.setup-stat-card,.host-manager-card,.join-step,.join-room-meta-item,.results-team-metrics>div,.offline-console-stat,.offline-setup-summary>div{background:#ffffff07;border-color:#e1f1e81c}.stats-view-tabs,.analytics-section-nav,.league-tabs{box-shadow:var(--ffaa-shadow-control);background:#07120ce6;border:1px solid #e1f1e81f;border-radius:12px;padding:6px}.stats-view-tabs>button,.analytics-section-nav a,.league-tabs button{min-height:42px}.stats-view-tabs>button.is-active,.analytics-section-nav a:focus-visible,.analytics-section-nav a:hover,.league-tabs button.is-active{border-color:color-mix(in srgb, var(--green-300) 18%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--green-300) 14%, transparent), color-mix(in srgb, var(--green-300) 7%, transparent));box-shadow:inset 0 1px #ffffff09,0 7px 18px #00000024}.stats-hub-source-strip{box-shadow:var(--ffaa-shadow-control);background:#07120cc7;border-color:#e1f1e821;border-radius:12px;gap:8px;padding:8px}.stats-hub-source,.stats-hub-source:first-child{background:#ffffff06;border:1px solid #e1f1e817;border-radius:8px}.stats-hub-controls,.stats-hub-panel,.analytics-controls,.analytics-chart-card,.analytics-player-spotlight,.analytics-attribution{box-shadow:var(--ffaa-shadow-panel);background:linear-gradient(#0e1f16fa,#08150efa);border-color:#e1f1e824;border-radius:13px}.stats-hub-summary-grid,.analytics-summary-grid,.tool-summary-grid{border:0;padding-block:10px}.stats-hub-table-shell,.tool-table-shell{background:var(--ffaa-surface);box-shadow:var(--ffaa-shadow-panel);border:1px solid #e1f1e821;border-radius:13px}.stats-hub-table thead{background:#ffffff06}.stats-hub-table tbody tr{transition:background-color .14s}.stats-hub-table tbody tr:hover{background:color-mix(in srgb, var(--green-300) 3.5%, transparent)}.stats-hub-result-count{border:1px solid color-mix(in srgb, var(--green-300) 15%, transparent);background:color-mix(in srgb, var(--green-300) 7%, transparent);color:var(--text-0);border-radius:7px;padding:6px 9px}.tools-card-grid{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tools-card{min-height:208px;box-shadow:var(--ffaa-shadow-panel);background:linear-gradient(145deg,#102319fa,#08150efa);border:1px solid #e1f1e821;border-radius:14px;grid-template-rows:auto 1fr auto;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px 16px;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.tools-card:last-child{grid-column:auto;min-height:208px}.tools-card:hover{border-color:color-mix(in srgb, var(--green-300) 30%, transparent);background:linear-gradient(145deg,#122a1dfa,#091810fa);box-shadow:0 1px #ffffff09,0 22px 48px #0000003b}.tools-card-index{color:#cdded454;letter-spacing:.12em;font-size:.68rem;font-weight:800;position:absolute;top:22px;right:24px}.tools-card-icon{border-color:color-mix(in srgb, var(--green-300) 20%, transparent);background:color-mix(in srgb, var(--green-300) 9%, transparent);grid-row:1/span 2;box-shadow:inset 0 1px #ffffff0a}.tools-card-copy{grid-column:2}.tools-card-copy h2{font-size:1.45rem}.tools-card-action{color:var(--rust-100);grid-column:2;justify-self:start}.tools-principles,.tools-control-panel,.tools-methodology,.tool-data-note,.compare-player-card,.compare-source-grid article,.team-player-search,.team-rater-result,.auction-builder-settings,.auction-team-card,.auction-board,.line-source-card{box-shadow:var(--ffaa-shadow-panel);background:linear-gradient(#0e1f16fa,#08150efa);border-color:#e1f1e824;border-radius:13px}.tools-principles{border:1px solid color-mix(in srgb, var(--green-300) 15%, transparent);background:linear-gradient(105deg, color-mix(in srgb, var(--green-300) 7.5%, transparent), #09160ff5 48%);border-radius:13px;padding:28px}.tool-button.is-primary,.tools-primary-link,.league-link-button{background:linear-gradient(180deg, var(--color-button-primary), var(--color-button-primary));box-shadow:inset 0 1px #ffffff38, 0 9px 24px color-mix(in srgb, var(--rust-400) 18%, transparent)}.league-connect-panel,.league-panel,.league-rule,.league-manager-card,.league-recap,.league-rivalry,.league-quote-grid blockquote,.league-futures-grid article,.league-ballot,.league-awards-grid article,.league-season,.league-record-table,.league-model-note,.league-draft-hero,.league-draft-order{box-shadow:var(--ffaa-shadow-panel);background:linear-gradient(#0e1f16fa,#08150efa);border-color:#e1f1e824;border-radius:13px}.league-pulse{background:linear-gradient(120deg, color-mix(in srgb, var(--green-300) 5.5%, transparent), #08150ef7 40%);box-shadow:var(--ffaa-shadow-panel);border:1px solid #e1f1e821;border-radius:14px;gap:24px;padding:22px;overflow:hidden}.league-pulse-track{background:#ffffff05;border:1px solid #e1f1e81a;border-radius:10px;overflow:hidden}.league-pulse-track article{background:0 0;transition:background-color .16s}.league-pulse-track article:hover{background:color-mix(in srgb, var(--green-300) 3.5%, transparent)}.league-manager-stats>div,.league-recap-facts span,.league-podium span,.league-season-honors>div,.league-draft-order>div>span{background:#ffffff08;border:1px solid #e1f1e813;box-shadow:inset 0 1px #ffffff05}.draft-command-focus,.draft-command-tile,.draft-bid-header-card,.draft-side-panel,.draft-board-card,.draft-player-queue-panel,.mobile-manager-status,.mobile-bid-console,.mobile-nomination-panel,.mobile-roster-panel,.team-panel,.draft-player-list,.draft-log-list,.draft-queue-results,.draft-queue-list{background:linear-gradient(#0e1f16fc,#08140efc);border-color:#e1f1e824;box-shadow:0 1px #ffffff06,0 10px 28px #00000029}.team-panel-head,.team-panel-meta-row{background:#ffffff07}.offline-setup-summary,.offline-console-toolbar{box-shadow:var(--ffaa-shadow-control);background:#07120cc7;border-color:#e1f1e821;border-radius:12px}.cui-button-solid,.cui-button-primary,.cui-button-solid:hover:not(:disabled),.cui-button-primary:hover:not(:disabled){background:linear-gradient(180deg, var(--color-button-primary), var(--color-button-primary));box-shadow:inset 0 1px #ffffff38, 0 9px 24px color-mix(in srgb, var(--rust-400) 18%, transparent)}@media (width<=900px){.home-hero{padding:44px 30px}.home-hero:before{opacity:.55;width:70%}.home-workflow ol{grid-template-columns:1fr}.home-workflow li{min-height:0}.tools-card-grid{grid-template-columns:1fr}.tools-card:last-child{grid-column:auto}.league-pulse{padding:18px}}@media (width<=640px){.legacy-topbar{gap:8px}.legacy-topbar-actions{gap:6px;min-width:0}.legacy-admin-login{display:none}.legacy-topbar-actions .cui-button{width:38px;min-width:38px;padding-inline:0}.legacy-topbar-actions .cui-button>span{display:none}.home-hero{border-radius:15px;margin-top:0;padding:34px 20px 28px}.home-hero h1{font-size:clamp(2.75rem,13vw,3.75rem)}.home-brief{padding:22px 18px 16px}.home-capability-list article,.home-capability-list article:nth-child(odd),.home-capability-list article:nth-child(2n){padding:22px}.home-research-links{padding:22px 20px}.setup-hero,.host-hero,.join-hero,.results-hero,.stats-hub .stats-hero,.analytics-hero,.tools-hero,.tools-page-hero,.league-hero{border-radius:14px;padding:28px 20px}.tools-card{grid-template-columns:42px minmax(0,1fr);min-height:0;padding:22px 20px}.tools-card:last-child{min-height:0}.tools-card-index{top:18px;right:18px}.stats-view-tabs,.analytics-section-nav,.league-tabs{box-shadow:none;border-left:0;border-right:0;border-radius:0}.league-pulse{border-radius:12px;padding:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-header{background:color-mix(in srgb, var(--football-ink) 93%, transparent);-webkit-backdrop-filter:blur(16px)saturate(125%);border-bottom-color:#d9ebe221;box-shadow:0 12px 36px #00000047}.app-header:after{display:none}.app-brand-title,.home-hero h1,.home-section-header h2,.setup-hero h1,.host-hero h1,.join-hero h1,.results-hero h1,.stats-hero h1,.analytics-hero h1,.tools-hero h1,.tools-page-hero h1,.league-hero h1{color:var(--football-chalk);text-shadow:0 1px #ffffff14,0 12px 34px #0000006b}.app-brand-presenter{color:color-mix(in srgb, var(--football-broadcast) 70%, var(--football-chalk))}.app-nav-link.is-active{background:linear-gradient(180deg, color-mix(in oklch, var(--green-400) 15%, transparent), color-mix(in srgb, var(--green-300) 8%, transparent));box-shadow:none}.home-page{grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,58px);display:grid}.home-hero{background:#05100bf5;border-color:#d9ebe233;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:clamp(32px,5vw,72px);min-height:0;padding:clamp(28px,2.75vw,36px);box-shadow:0 30px 90px #0000007a,inset 0 1px #ffffff14}.home-hero:before,.home-hero:after{display:none}.home-hero>*{z-index:1}.home-hero-copy{max-width:680px}.home-hero-media{gap:14px;min-width:0;display:grid}.home-hero-photo,.home-playbook-photo{background:#030907b8;border:1px solid #d9ebe229;border-radius:14px;margin:0;overflow:hidden;box-shadow:0 24px 60px #0000004d}.home-hero-photo img,.home-playbook-photo img{-o-object-fit:cover;object-fit:cover;width:100%;display:block}.home-hero-photo img{-o-object-position:64% 62%;object-position:64% 62%;height:clamp(220px,18vw,240px)}.home-overline{border-color:color-mix(in srgb, var(--football-leather) 56%, transparent);background:color-mix(in srgb, var(--football-leather) 18%, #030907c2);width:fit-content;color:var(--rust-100)}.home-hero h1{letter-spacing:-.025em;max-width:700px;font-size:clamp(3.8rem,5.8vw,6.2rem);line-height:.88}.home-hero-copy>p{color:#edf4efc2;max-width:630px;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.7}.home-actions .ui-button-primary{border-color:var(--color-border-brand);background:var(--color-button-primary);color:var(--color-button-primary-text);box-shadow:var(--shadow-control)}.home-actions .ui-button-primary:hover:not(:disabled){background:var(--color-button-primary-hover)}.home-proof-strip{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.home-proof-strip>span{color:#edf4efa8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03090794;border:1px solid #d9ebe224;border-radius:8px;align-items:baseline;gap:6px;min-height:34px;padding:7px 11px;font-size:.7rem;font-weight:700;display:inline-flex}.home-proof-strip strong{color:var(--football-chalk);font-family:var(--font-display);font-size:1.15rem;font-weight:600;line-height:1.1}.home-brief{-webkit-backdrop-filter:none;background:#081710f5;border-color:#d9ebe238;padding:20px 22px 16px;box-shadow:0 18px 44px #00000047}.home-brief dl>div{padding:11px 0}.home-brief:after{display:none}.home-playbook-photo{grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);align-items:stretch;display:grid}.home-playbook-photo img{-o-object-position:center 57%;object-position:center 57%;height:clamp(230px,24vw,340px)}.home-playbook-photo figcaption{background:#081710f5;flex-direction:column;justify-content:flex-end;gap:8px;padding:clamp(24px,4vw,48px);display:flex}.home-playbook-photo figcaption span{color:var(--text-1);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.home-playbook-photo figcaption strong{max-width:18ch;color:var(--football-chalk);font-family:var(--font-display);font-size:clamp(1.8rem,3vw,3rem);font-weight:600;line-height:1.1}.home-section{background:linear-gradient(135deg, color-mix(in oklch, var(--green-400) 3.5%, transparent), transparent 35%), #05100bad;border:1px solid #d9ebe21c;border-radius:18px;padding:clamp(28px,4vw,46px);box-shadow:0 24px 64px #00000038}.home-capability-list article{background:linear-gradient(145deg,#12261beb,#07130df5);border-color:#d9ebe21f}.home-capability-list article:nth-child(4n+1) svg{color:var(--football-leather-light)}.home-capability-list article:nth-child(4n+2) svg{color:var(--football-broadcast)}.home-capability-list article:nth-child(4n+3) svg{color:var(--a1)}.home-capability-list article:nth-child(4n) svg{color:#d3bc8d}.home-workflow-index{color:var(--football-leather-light)}.home-comparison-row .is-gamehq{color:var(--football-chalk);background:linear-gradient(90deg, color-mix(in oklch, var(--green-400) 12%, transparent), color-mix(in srgb, var(--green-300) 6%, transparent))}.home-research-links{background-image:linear-gradient(90deg, color-mix(in oklch, var(--gray-950) 92%, transparent), color-mix(in oklch, var(--gray-950) 58%, transparent)), var(--football-banner-image);background-position:50%;background-size:cover;border-color:#d9ebe22b;overflow:hidden;box-shadow:0 26px 70px #00000057}.setup-hero,.host-hero,.join-hero,.results-hero,.stats-hub .stats-hero,.analytics-hero,.tools-hero,.tools-page-hero,.league-hero{background-image:linear-gradient(90deg, color-mix(in oklch, var(--gray-950) 95%, transparent), color-mix(in oklch, var(--gray-950) 70%, transparent) 48%, color-mix(in oklch, var(--gray-950) 22%, transparent)), linear-gradient(0deg, color-mix(in oklch, var(--gray-950) 46%, transparent), transparent), var(--football-banner-image);background-position:50%;background-size:cover;border-color:#d9ebe233;position:relative;overflow:hidden;box-shadow:0 24px 72px #00000061,inset 0 1px #ffffff12}.setup-hero:after,.host-hero:after,.join-hero:after,.results-hero:after,.stats-hub .stats-hero:after,.analytics-hero:after,.tools-hero:after,.tools-page-hero:after,.league-hero:after{display:none}.tools-card,.stats-hub-panel,.analytics-chart-card,.league-panel,.results-team-card,.team-panel{background-image:linear-gradient(145deg, color-mix(in oklch, var(--green-400) 3.5%, transparent), transparent 34%), linear-gradient(180deg, #0f2218fa, #06120cfc)}.tools-card:nth-child(3n+1) .tools-card-icon{color:var(--football-leather-light);background:#c4672d1a;border-color:#c4672d40}.tools-card:nth-child(3n+2) .tools-card-icon{color:var(--football-broadcast);border-color:color-mix(in oklch, var(--green-400) 25%, transparent);background:color-mix(in oklch, var(--green-400) 10%, transparent)}.team-mark{filter:none}.team-mark-xs{--team-mark-size:34px}.team-mark-sm{--team-mark-size:40px}.team-mark-md{--team-mark-size:48px}.team-mark-frame{width:var(--team-mark-size);min-width:var(--team-mark-size);box-shadow:none;background:0 0;border:0}.team-mark-frame:after{display:none}.team-mark-code{z-index:1;color:var(--team-foreground);font-family:var(--font-sans);font-size:clamp(.55rem, calc(var(--team-mark-size) * .31), .7rem);text-shadow:none;font-weight:900;position:relative}.team-mark-label{color:color-mix(in srgb, var(--team-primary) 54%, var(--football-chalk))}.draft-player-row,.mobile-player-result,.offline-player-result,.draft-queue-row,.draft-queue-result,.auction-drafted-player,.team-rater-roster li,.results-roster-table tbody tr{transition:border-color .15s,background-color .15s,transform .15s}.draft-player-row:hover,.mobile-player-result:hover,.offline-player-result:hover,.draft-queue-row:hover,.draft-queue-result:hover,.auction-drafted-player:hover,.team-rater-roster li:hover{background-color:color-mix(in oklch, var(--green-400) 6%, transparent);border-color:#d9ebe233}.offline-player-title,.results-player-identity,.compare-player-kicker,.tool-player-badges,.auction-player-identity{align-items:center;gap:8px;min-width:0;display:inline-flex}.offline-player-title strong,.results-player-copy,.auction-player-identity>span:last-child{min-width:0}.results-player-copy{gap:2px;display:grid}.results-player-copy>span{color:var(--text-1);font-size:.68rem}.compare-player-card{position:relative;overflow:hidden}.compare-player-card:after{display:none}.compare-player-card>.compare-player-kicker{color:var(--text-1);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.auction-player-identity>span:last-child,.auction-player-identity strong,.auction-player-identity small{display:block}.tool-player-badges{gap:5px}.auction-drafted-player{border-color:color-mix(in srgb, var(--football-broadcast) 46%, var(--line-0));grid-template-columns:auto minmax(0,1fr) auto auto}.offline-setup-panel>.offline-console-head{background-image:linear-gradient(90deg, color-mix(in oklch, var(--gray-950) 94%, transparent), color-mix(in oklch, var(--gray-950) 68%, transparent) 62%, color-mix(in oklch, var(--gray-950) 18%, transparent)), var(--football-banner-image);background-position:24%;background-size:cover;border-bottom:1px solid #d9ebe224;min-height:104px;padding:18px}.offline-setup-panel>.offline-console-head h2{color:var(--football-chalk);font-family:var(--font-display);letter-spacing:.01em;font-size:1.8rem;font-weight:600;line-height:1.1}.offline-setup-panel>.offline-console-head>div:first-child>span{color:var(--football-leather-light)}.offline-cloud-bar{border:1px solid var(--color-border-default);background:var(--color-surface-toolbar);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.offline-cloud-bar>svg{width:20px;height:20px;color:var(--color-status-success)}.offline-cloud-bar.is-viewer>svg{color:var(--color-text-link)}.offline-cloud-copy{gap:2px;min-width:0;display:grid}.offline-cloud-copy>span{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:850}.offline-cloud-copy>strong{color:var(--color-text-primary);font-size:.82rem;line-height:1.3}.offline-cloud-copy>code{overflow-wrap:anywhere;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.68rem}.offline-cloud-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.offline-shared-overview{border:1px solid var(--color-border-default);background:var(--color-surface-card-primary);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:16px 18px;display:grid}.offline-shared-overview>div{min-width:0}.offline-shared-overview span{color:var(--football-leather-light);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:850}.offline-shared-overview h1{color:var(--color-text-primary);font-family:var(--font-display);margin:3px 0 4px;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.1}.offline-shared-overview p{max-width:680px;color:var(--color-text-secondary);margin:0;font-size:.8rem}.offline-shared-overview dl{border:1px solid var(--color-border-subtle);border-radius:8px;grid-template-columns:repeat(4,minmax(76px,1fr));margin:0;display:grid;overflow:hidden}.offline-shared-overview dl>div{border-left:1px solid var(--color-border-subtle);background:var(--color-surface-card-secondary);gap:2px;padding:8px 10px;display:grid}.offline-shared-overview dl>div:first-child{border-left:0}.offline-shared-overview dt{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:850}.offline-shared-overview dd{color:var(--color-text-primary);white-space:nowrap;margin:0;font-size:.78rem;font-weight:850}.stats-hub-player .team-mark,.draft-player-title .team-mark,.mobile-player-main .team-mark,.offline-player-title .team-mark,.auction-player-identity .team-mark,.results-player-identity .team-mark{margin-right:2px}@media (width<=900px){.home-hero{grid-template-columns:1fr;min-height:0}.home-hero h1{font-size:clamp(3.7rem,11vw,5.7rem)}.home-playbook-photo{grid-template-columns:1fr}.home-playbook-photo figcaption{padding-top:22px}}@media (width<=640px){.offline-cloud-bar{grid-template-columns:auto minmax(0,1fr);align-items:start}.offline-cloud-actions{grid-column:1/-1;width:100%}.offline-cloud-actions .ui-button{width:100%}.offline-shared-overview{grid-template-columns:1fr;align-items:start}.offline-shared-overview dl{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.offline-shared-overview dl>div:nth-child(odd){border-left:0}.offline-shared-overview dl>div:nth-child(n+3){border-top:1px solid var(--color-border-subtle)}.home-page{gap:18px}.home-hero{min-height:0;padding:32px 18px 18px}.home-hero h1{max-width:330px;font-size:clamp(3.15rem,16vw,4.7rem);line-height:.88}.home-hero-photo img{-o-object-position:67% 62%;object-position:67% 62%;height:230px}.home-playbook-photo img{height:210px}.home-playbook-photo figcaption{padding:22px}.home-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.home-proof-strip>span{align-content:center;justify-items:start;min-width:0;padding:8px;line-height:1.25;display:grid}.home-section{border-radius:14px;padding:26px 20px}.setup-hero,.host-hero,.join-hero,.results-hero,.stats-hub .stats-hero,.analytics-hero,.tools-hero,.tools-page-hero,.league-hero{background-position:32%}.team-mark-xs{--team-mark-size:21px}.team-mark-sm{--team-mark-size:26px}.offline-setup-panel>.offline-console-head{background-position:16%;min-height:0}}@media (width>=1121px){.offline-board-wrap{min-height:max(620px,100dvh - 72px);box-shadow:none;background:0 0;border:0;border-radius:0;display:grid;overflow:visible}.offline-board-wrap .team-board{background:0 0;min-height:0;padding:0}.offline-board-wrap .team-board.team-board-has-status-badges{padding-top:5px}}.offline-board-wrap .team-panel{overflow:hidden}.offline-board-wrap .team-slot-line,.offline-board-wrap .team-slot-line.is-filled{border-color:color-mix(in srgb, var(--team-slot-color) 68%, #e1f1e824);background:color-mix(in srgb, var(--team-slot-color) 7%, var(--ffaa-surface-raised));background-image:none}.offline-board-wrap .team-slot-line.is-filled{background:color-mix(in srgb, var(--team-slot-color) 12%, var(--ffaa-surface-raised))}.auction-budget-input{border-color:var(--color-border-default);background:var(--color-surface-field);overflow:hidden}.auction-budget-input:focus-within{border-color:var(--color-field-focus);box-shadow:0 0 0 2px var(--color-focus-ring)}.auction-budget-input>.ffaa-number-field,.auction-selected-ticket label>span>.ffaa-number-field{flex:auto;height:100%}.tool-field .auction-budget-input input{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 46px 0 0}html,body,#root{background:var(--bg-0)}.ffaa-bg{background:linear-gradient(180deg, color-mix(in oklch, var(--green-950) 8%, transparent), color-mix(in oklch, var(--brand-verde-bosco) 74%, transparent)), repeating-linear-gradient(90deg, transparent 0, transparent calc(10% - 1px), color-mix(in oklch, var(--gray-200) 2.5%, transparent) calc(10% - 1px), color-mix(in oklch, var(--gray-200) 2.5%, transparent) 10%), radial-gradient(circle at 13% 8%, color-mix(in oklch, var(--brand-silver) 10%, transparent), transparent 27%), radial-gradient(circle at 88% 2%, color-mix(in oklch, var(--green-300) 10%, transparent), transparent 24%), linear-gradient(145deg, var(--brand-verde-bosco), var(--green-700) 52%, var(--brand-verde-bosco))}.app-header{border-bottom-color:var(--line-1);background:color-mix(in srgb, var(--ffaa-header-surface) 98%, transparent)}.app-nav-link{color:var(--text-1)}.app-nav-link.is-active{border-color:var(--color-border-brand);background:var(--color-surface-selected);color:var(--green-50)}.ui-button-primary,.cui-button-primary,.cui-button-solid,.home-actions .ui-button-primary,.tool-button.is-primary,.tools-primary-link,.league-link-button:not(.is-secondary),.shell-primary-action,.platform-primary-link,.hq-primary-link{border-color:var(--color-button-primary-border);background:var(--color-button-primary);box-shadow:var(--shadow-control);color:var(--color-button-primary-text);background-image:none}.ui-button-primary:hover:not(:disabled),.cui-button-primary:hover:not(:disabled),.cui-button-solid:hover:not(:disabled),.home-actions .ui-button-primary:hover:not(:disabled),.tool-button.is-primary:hover:not(:disabled),.tools-primary-link:hover,.league-link-button:not(.is-secondary):hover,.shell-primary-action:hover,.platform-primary-link:hover,.hq-primary-link:hover{border-color:var(--rust-200);background:var(--color-button-primary-hover);box-shadow:var(--shadow-control);color:var(--color-button-primary-text)}.ui-button-secondary,.cui-button-outline,.tool-button.is-secondary,.tools-secondary-link,.league-link-button.is-secondary,.platform-secondary-link,.share-page-button{border-color:var(--color-border-default);background:var(--color-button-secondary);box-shadow:none;color:var(--color-button-secondary-text);background-image:none}.ui-button-secondary:hover:not(:disabled),.cui-button-outline:hover:not(:disabled),.tool-button.is-secondary:hover:not(:disabled),.tools-secondary-link:hover,.league-link-button.is-secondary:hover,.platform-secondary-link:hover,.share-page-button:hover{border-color:var(--color-border-brand);background:var(--color-button-secondary-hover);color:var(--color-button-secondary-text)}.ui-button-ghost,.cui-button-ghost,.tool-button.is-quiet{color:var(--color-text-secondary);background:0 0;border-color:#0000}.ui-button-ghost:hover:not(:disabled),.cui-button-ghost:hover:not(:disabled),.tool-button.is-quiet:hover:not(:disabled){border-color:var(--color-border-subtle);background:var(--color-button-quiet-hover);color:var(--color-text-primary)}.ui-button-danger{border-color:color-mix(in oklch, var(--color-status-danger) 48%, transparent);background:var(--color-button-danger);color:var(--color-text-primary)}.ui-button-danger:hover:not(:disabled){border-color:var(--color-status-danger);background:var(--color-button-danger-hover)}.ui-input-field,.ffaa-control,.select-trigger,.ffaa-custom-select-trigger,.stats-select-trigger,.setup-input,.setup-select,.host-input,.join-input,.offline-input,.offline-setup-panel .ui-input-field,.offline-setup-teams .ui-input-field,.offline-select-trigger,.tool-field input,.cui-input{border-color:var(--color-border-default);background:var(--color-surface-field);color:var(--color-text-primary);border-radius:12px;box-shadow:inset 0 1px #ffffff0b}.ffaa-number-field>input[type=number],.ffaa-custom-select-icon,.ffaa-number-stepper{border-color:var(--color-border-default);background:var(--color-surface-field);box-shadow:none;background-image:none}.ffaa-number-stepper-visual{color:var(--green-200)}.ui-input-field:hover:not(:disabled),.ffaa-control:hover:not(:disabled),.select-trigger:hover:not(:disabled),.ffaa-custom-select-trigger:hover:not(:disabled),.stats-select-trigger:hover:not(:disabled),.offline-setup-panel .ui-input-field:hover:not(:disabled),.offline-setup-teams .ui-input-field:hover:not(:disabled),.cui-input:hover:not(:disabled){background:var(--color-surface-field-hover)}.ui-input-field:focus,.ffaa-control:focus,.select-trigger:focus-visible,.ffaa-custom-select-trigger:focus-visible,.stats-select-trigger:focus-visible,.setup-input:focus,.host-input:focus,.join-input:focus,.offline-input:focus,.offline-setup-panel .ui-input-field:focus,.offline-setup-teams .ui-input-field:focus,.tool-field input:focus,.cui-input:focus{border-color:var(--color-field-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}.ui-input-field::-moz-placeholder{color:var(--color-text-placeholder);opacity:1}.ffaa-control::-moz-placeholder{color:var(--color-text-placeholder);opacity:1}.setup-input::-moz-placeholder{color:var(--color-text-placeholder);opacity:1}.host-input::-moz-placeholder{color:var(--color-text-placeholder);opacity:1}.join-input::-moz-placeholder{color:var(--color-text-placeholder);opacity:1}.offline-input::-moz-placeholder{color:var(--color-text-placeholder);opacity:1}.tool-field input::-moz-placeholder{color:var(--color-text-placeholder);opacity:1}.league-connect-input input::-moz-placeholder{color:var(--color-text-placeholder);opacity:1}.studio-form-grid input::-moz-placeholder{color:var(--color-text-placeholder);opacity:1}.studio-manager-list textarea::-moz-placeholder{color:var(--color-text-placeholder);opacity:1}.studio-rivalry-list textarea::-moz-placeholder{color:var(--color-text-placeholder);opacity:1}.studio-futures-list textarea::-moz-placeholder{color:var(--color-text-placeholder);opacity:1}.ui-input-field::placeholder,.ffaa-control::placeholder,.setup-input::placeholder,.host-input::placeholder,.join-input::placeholder,.offline-input::placeholder,.tool-field input::placeholder,.league-connect-input input::placeholder,.studio-form-grid input::placeholder,.studio-manager-list textarea::placeholder,.studio-rivalry-list textarea::placeholder,.studio-futures-list textarea::placeholder{color:var(--color-text-placeholder);opacity:1}.ffaa-custom-select-menu,.select-content,.ffaa-dropdown-content{border-color:var(--color-border-default);background:var(--color-surface-overlay)}.ffaa-custom-select-option{color:var(--text-1)}.ffaa-custom-select-option.is-selected{background:color-mix(in oklch, var(--select-position-color) 18%, var(--color-surface-selected))}.custom-select-trigger option,.cui-select option,.league-json,.studio-form-grid input,.studio-order-list input,.studio-manager-list textarea,.studio-rivalry-list input,.studio-rivalry-list textarea,.studio-futures-list input,.studio-futures-list textarea{border-color:var(--color-border-default);background:var(--color-surface-field);color:var(--color-text-primary)}.glass-panel,.glass-card,.liquid-card,.control-card-surface,.setup-card,.setup-panel,.setup-summary,.host-panel,.join-panel,.results-primary-card,.results-side-card,.results-winner-card,.results-team-card,.offline-panel,.offline-setup-panel,.host-status-card,.join-status-card,.results-status-card,.stats-hub-controls,.stats-hub-panel,.analytics-controls,.analytics-chart-card,.analytics-player-spotlight,.analytics-attribution,.tools-principles,.tools-control-panel,.tools-methodology,.tool-data-note,.compare-player-card,.compare-source-grid article,.team-player-search,.team-rater-result,.auction-builder-settings,.auction-team-card,.auction-board,.line-source-card,.league-connect-panel,.league-panel,.league-rule,.league-manager-card,.league-recap,.league-rivalry,.league-quote-grid blockquote,.league-futures-grid article,.league-ballot,.league-awards-grid article,.league-season,.league-record-table,.league-model-note,.league-draft-hero,.league-draft-order,.draft-command-tile,.draft-bid-header-card,.draft-side-panel,.draft-board-card,.draft-player-queue-panel,.mobile-manager-status,.mobile-bid-console,.mobile-nomination-panel,.mobile-roster-panel,.team-panel,.draft-player-list,.draft-log-list,.draft-queue-results,.draft-queue-list{border-color:var(--color-border-default);background:var(--ffaa-panel-background)}.glass-card,.setup-summary,.results-side-card,.results-winner-card,.results-team-card,.host-status-card,.join-status-card,.results-status-card,.stats-hub-controls,.analytics-controls,.analytics-player-spotlight,.analytics-attribution,.tool-data-note,.compare-player-card,.compare-source-grid article,.team-player-search,.team-rater-result,.auction-builder-settings,.auction-team-card,.line-source-card,.league-rule,.league-manager-card,.league-recap,.league-rivalry,.league-quote-grid blockquote,.league-futures-grid article,.league-ballot,.league-awards-grid article,.league-season,.league-model-note,.league-draft-order,.draft-command-tile,.draft-side-panel,.draft-player-queue-panel,.mobile-manager-status,.mobile-bid-console,.mobile-nomination-panel,.mobile-roster-panel,.draft-player-list,.draft-log-list,.draft-queue-results,.draft-queue-list{background:var(--color-surface-card-secondary)}.draft-command-focus{border-color:var(--color-border-brand);background:var(--ffaa-panel-background-strong)}.tools-card,.home-capability-list article{border-color:var(--line-1);background:var(--ffaa-card-background)}.tools-card:hover,.home-capability-list article:hover{background:var(--ffaa-card-background-hover)}.stats-view-tabs,.analytics-section-nav,.league-tabs,.stats-hub-source-strip,.offline-setup-summary,.offline-console-toolbar,.league-sync-bar{border-color:var(--color-border-default);background:var(--color-surface-toolbar)}.stats-view-tabs>button.is-active,.analytics-section-nav a[aria-current=page],.league-tabs button.is-active{border-color:var(--color-border-brand);background:var(--color-surface-selected);color:var(--green-50)}.stats-hub-table-shell,.tool-table-shell,.home-comparison{border-color:var(--color-border-default);background:var(--color-surface-card-primary)}.stats-hub .stats-hub-source-strip{border-color:var(--color-border-on-warm);background:var(--color-surface-warm)}.stats-hub .stats-hub-source{border-color:var(--color-border-on-warm);background:0 0}.stats-hub .stats-hub-source>svg{color:var(--color-text-on-warm-accent)}.stats-hub .stats-hub-source strong{color:var(--color-text-on-warm)}.stats-hub .stats-hub-source span{color:var(--color-text-on-warm-secondary)}.stats-hub .stats-hub-source-status{border-color:color-mix(in oklch, var(--green-800) 28%, transparent);background:color-mix(in oklch, var(--green-800) 10%, transparent);color:var(--green-800)}.stats-hub .stats-hub-source-status.is-warning{border-color:color-mix(in oklch, var(--rust-700) 30%, transparent);background:color-mix(in oklch, var(--rust-700) 9%, transparent);color:var(--rust-700)}.analytics-lab .analytics-attribution{border-color:var(--color-border-on-warm);background:var(--color-surface-warm);color:var(--color-text-on-warm-secondary)}.analytics-lab .analytics-attribution svg{color:var(--color-text-on-warm-accent)}.analytics-lab .analytics-attribution strong{color:var(--color-text-on-warm)}.offline-assignment-panel .offline-console-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;display:grid}.offline-assignment-panel .offline-console-toolbar{border:0;border-top:1px solid var(--color-border-subtle);width:100%;box-shadow:none;background:0 0;border-radius:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:10px 0 0;display:flex}.offline-console-metrics,.offline-console-actions{align-items:center;display:flex}.offline-console-metrics{gap:14px}.offline-console-actions{justify-content:flex-end;gap:6px}.offline-assignment-panel .offline-console-stat{border:0;border-right:1px solid var(--color-border-subtle);background:0 0;border-radius:0;min-width:64px;height:auto;padding:0 14px 0 0}.offline-assignment-panel .offline-console-stat:last-child{border-right:0;padding-right:0}.offline-assignment-panel .offline-team-chip{border-color:var(--color-border-brand);background:var(--color-surface-selected);min-width:138px;max-width:min(240px,42vw);box-shadow:none;border-radius:9px;grid-template-columns:minmax(0,1fr);grid-template-areas:"label""name";padding:7px 12px}.offline-assignment-panel .offline-reset-action{color:var(--color-status-danger)}.offline-assignment-panel .offline-reset-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-status-danger) 42%, transparent);background:color-mix(in srgb, var(--color-status-danger) 10%, transparent);color:var(--color-text-primary)}.offline-assignment-panel .offline-cancel-action{border-color:color-mix(in srgb, var(--color-status-danger) 68%, transparent);background:color-mix(in srgb, var(--color-status-danger) 22%, var(--color-surface-card-secondary))}.offline-assignment-panel .offline-cancel-action:hover:not(:disabled){border-color:var(--color-status-danger);background:color-mix(in srgb, var(--color-status-danger) 30%, var(--color-surface-card-secondary))}.offline-assignment-panel .offline-console-actions .ui-button{border-radius:9px;min-height:36px}.offline-assignment-status{border:1px solid var(--color-border-brand);background:var(--color-surface-selected);color:var(--color-text-secondary);border-radius:8px;margin:10px 14px 0;padding:8px 10px;font-size:.78rem;line-height:1.35}@media (width<=780px){.offline-assignment-panel .offline-console-head{grid-template-columns:minmax(0,1fr)}.offline-assignment-panel .offline-team-chip{width:100%;max-width:none}.offline-assignment-panel .offline-console-toolbar{flex-direction:column;align-items:stretch;gap:10px}.offline-console-metrics{justify-content:flex-start}.offline-console-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.offline-console-actions .ui-button{width:100%}.offline-console-actions .offline-cancel-action{grid-column:1/-1}}.stats-hub-table th,.stats-hub-table th.is-sticky,.tool-table thead th,.auction-table thead th,.compare-table th:first-child{background:var(--color-surface-table-header)}.stats-hub-table tbody tr{--stats-hub-row-background:var(--color-surface-table-row)}.stats-hub-table tbody tr:nth-child(2n){--stats-hub-row-background:var(--color-surface-table-row-alt)}.stats-hub-table tbody tr:hover{--stats-hub-row-background:var(--color-surface-table-row-hover)}.stats-hub .stats-hub-table-shell{border-color:var(--color-border-on-warm);background:var(--color-surface-table-warm-row)}.stats-hub .stats-hub-table th,.stats-hub .stats-hub-table th.is-sticky{border-color:var(--color-border-default);background:var(--color-surface-table-header);color:var(--text-2)}.stats-hub .stats-hub-table th>button{color:var(--text-2)}.stats-hub .stats-hub-table th>button:hover{color:var(--text-0)}.stats-hub .stats-hub-table tbody tr{--stats-hub-row-background:var(--color-surface-table-warm-row)}.stats-hub .stats-hub-table tbody tr:nth-child(2n){--stats-hub-row-background:var(--color-surface-table-warm-row-alt)}.stats-hub .stats-hub-table tbody tr:hover{--stats-hub-row-background:var(--color-surface-table-warm-row-hover)}.stats-hub .stats-hub-table td,.stats-hub .stats-hub-table td.is-sticky{border-color:var(--color-border-on-warm);color:var(--color-text-on-warm-secondary)}.stats-hub .stats-hub-player-copy strong{color:var(--color-text-on-warm)}.stats-hub .stats-hub-player-copy small,.stats-hub .stats-hub-delta.is-neutral{color:var(--color-text-on-warm-secondary)}.stats-hub .stats-hub-delta.is-positive{color:var(--green-700)}.stats-hub .stats-hub-delta.is-negative{color:var(--rust-700)}.stats-hub .stats-hub-rank-pill,.stats-hub .stats-hub-rating-pill{border-color:color-mix(in oklch, var(--color-chart-series-neutral) 30%, transparent);background:color-mix(in oklch, var(--color-chart-series-neutral) 10%, transparent);color:var(--color-chart-series-neutral)}.stats-hub .stats-hub-table .stats-sparkline{background:var(--stats-hub-row-background);box-shadow:inset 0 0 0 1px var(--color-border-on-warm)}.home-hero,.home-brief,.home-playbook-photo figcaption,.home-section{border-color:var(--line-1);background:var(--ffaa-panel-background)}.home-proof-strip>span{border-color:var(--color-border-default);background:color-mix(in oklch, var(--color-surface-card-secondary) 92%, transparent)}.home-research-links{border-color:var(--color-border-default);background-image:linear-gradient(90deg, color-mix(in oklch, var(--gray-950) 92%, transparent), color-mix(in oklch, var(--gray-950) 46%, transparent)), var(--football-banner-image)}.setup-hero,.host-hero,.join-hero{border-color:var(--color-border-default);background-color:var(--gray-950);background-image:linear-gradient(90deg, color-mix(in oklch, var(--gray-950) 95%, transparent), color-mix(in oklch, var(--gray-950) 70%, transparent) 48%, color-mix(in oklch, var(--gray-950) 22%, transparent)), linear-gradient(0deg, color-mix(in oklch, var(--gray-950) 46%, transparent), transparent), var(--draft-editorial-image);background-blend-mode:normal, normal, normal}.results-hero{border-color:var(--color-border-default);background-color:var(--gray-950);background-image:linear-gradient(90deg, color-mix(in oklch, var(--gray-950) 96%, transparent), color-mix(in oklch, var(--gray-950) 68%, transparent) 52%, color-mix(in oklch, var(--gray-950) 18%, transparent)), linear-gradient(0deg, color-mix(in oklch, var(--gray-950) 44%, transparent), transparent), var(--results-editorial-image);background-blend-mode:normal, normal, normal;background-position:50%,50%,100%;background-repeat:no-repeat;background-size:auto,auto,auto 100%}.stats-hub .stats-hero,.analytics-hero,.tools-hero,.tools-page-hero{border-color:var(--color-border-default);background-color:var(--gray-950);background-image:linear-gradient(90deg, color-mix(in oklch, var(--gray-950) 95%, transparent), color-mix(in oklch, var(--gray-950) 68%, transparent) 48%, color-mix(in oklch, var(--gray-950) 18%, transparent)), linear-gradient(0deg, color-mix(in oklch, var(--gray-950) 44%, transparent), transparent), var(--research-editorial-image);background-blend-mode:normal, normal, normal}.league-hero{border-color:var(--color-border-default);background-color:var(--gray-950);background-image:linear-gradient(90deg, color-mix(in oklch, var(--gray-950) 95%, transparent), color-mix(in oklch, var(--gray-950) 66%, transparent) 48%, color-mix(in oklch, var(--gray-950) 18%, transparent)), linear-gradient(0deg, color-mix(in oklch, var(--gray-950) 42%, transparent), transparent), var(--league-editorial-image);background-blend-mode:normal, normal, normal}.auction-budget-input{border-color:var(--color-border-default);background:var(--color-surface-field)}.team-slot-stepper input,.team-slot-stepper .ffaa-number-stepper{box-shadow:none;background:0 0;border:0}.tool-field .auction-budget-input input{background:0 0;border:0}.app-main{width:min(100%, var(--content-wide));max-width:var(--content-wide);padding:var(--space-6) clamp(16px, 2vw, 28px) 64px}.setup-hero,.host-hero,.join-hero,.results-hero,.stats-hub .stats-hero,.analytics-hero,.tools-hero,.tools-page-hero,.league-hero{min-height:0;padding:var(--space-4);gap:var(--space-4);border-radius:var(--r-xl)}.setup-title,.host-title,.join-title,.results-title,.stats-hub .stats-title,.analytics-hero h1,.tools-hero h1,.tools-page-hero h1,.league-hero h1{max-width:28ch;margin-top:var(--space-1);font-size:var(--type-title-section);line-height:var(--line-display);text-shadow:none;text-wrap:balance}.setup-sub,.host-sub,.join-sub,.results-sub,.stats-hub-subtitle,.analytics-hero p,.tools-hero-copy>p,.tools-page-hero>div:first-child>p,.league-hero-copy>p{max-width:80ch;margin-top:var(--space-2);text-wrap:pretty;font-size:.9rem;line-height:1.45}.stats-hub.is-embedded .stats-hero{box-shadow:none;background:0 0;border:0;padding:0}.stats-hub.is-embedded .stats-hero:after{display:none}.stats-hub .stats-hero{grid-template-columns:minmax(0,1fr)}.stats-hub,.analytics-lab{gap:var(--space-3)}.stats-hub-summary-card,.analytics-summary-grid>div{min-height:0;padding:12px 14px}.analytics-controls{padding:12px}.stats-hub-panel,.analytics-chart-card,.analytics-player-spotlight,.analytics-attribution{border-radius:var(--r-lg)}@media (width<=700px){.ffaa-position-toggle[data-option-count="8"]{gap:2px;padding:3px}.ffaa-position-toggle[data-option-count="8"] .ffaa-position-button{padding-inline:2px;font-size:.6rem}.app-main{padding:var(--space-4) var(--space-3) 90px}.setup-hero,.host-hero,.join-hero,.results-hero,.stats-hub .stats-hero,.analytics-hero,.tools-hero,.tools-page-hero,.league-hero{padding:var(--space-5)}.setup-title,.host-title,.join-title,.results-title,.stats-hub .stats-title,.analytics-hero h1,.tools-hero h1,.tools-page-hero h1,.league-hero h1{font-size:var(--type-title-section)}}
