:root{color:#171717;background:#f5f5f3;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;--ink: #171717;--muted: #6d6d69;--line: #d8d8d3;--soft-line: #e7e7e3;--paper: #ffffff;--accent: #bd262b;--bar: #eeeeeb;--table-head: #ecece9;--focus: rgba(0, 0, 0, .06);--field-focus: #3973b8;--shadow: rgba(0, 0, 0, .1);--mark-ink: #ffffff}:root[data-theme=dark]{color:#efefec;background:#111210;--ink: #efefec;--muted: #a2a29b;--line: #3a3b37;--soft-line: #2b2c29;--paper: #191a18;--accent: #e05256;--bar: #151614;--table-head: #232421;--focus: rgba(255, 255, 255, .09);--field-focus: #76a8df;--shadow: rgba(0, 0, 0, .4);--mark-ink: #111210}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:inherit}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:color-mix(in srgb,var(--accent) 24%,transparent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{position:fixed;top:8px;left:12px;z-index:100;padding:10px 14px;background:var(--ink);color:var(--mark-ink);font-size:13px;font-weight:700;text-decoration:none;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.route-content:focus{outline:0}.route-content main[tabindex="-1"]:focus{outline:0}.app-shell{min-height:100vh}.site-header{position:sticky;top:0;z-index:20;height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 max(24px,calc((100vw - 1200px)/2));border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{display:inline-flex;align-items:center;gap:10px;width:max-content;color:var(--ink);text-decoration:none;font-size:15px;font-weight:700;letter-spacing:-.02em}.brand-logo{display:block;width:250px;height:58px;object-fit:contain;object-position:left center}.brand-logo-dark,.footer-logo-dark{display:none}:root[data-theme=dark] .brand-logo-light,:root[data-theme=dark] .footer-logo-light{display:none}:root[data-theme=dark] .brand-logo-dark,:root[data-theme=dark] .footer-logo-dark{display:block}.site-header nav{display:flex;align-self:stretch;gap:28px}.site-header nav a{display:flex;align-items:center;border-bottom:2px solid transparent;color:var(--muted);text-decoration:none;font-size:13px;font-weight:600;transition:color .14s ease,border-color .14s ease}.site-header nav a:hover,.site-header nav a.active{border-color:var(--ink);color:var(--ink)}.header-actions{justify-self:end;display:flex;align-items:center;gap:18px}.header-notifications{position:relative}.notification-button{position:relative;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.notification-button:hover,.notification-button[aria-expanded=true]{background:var(--focus);color:var(--ink)}.notification-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.notification-button>span{position:absolute;top:1px;right:0;display:grid;place-items:center;min-width:17px;height:17px;border:2px solid var(--paper);border-radius:9px;padding:0 3px;background:var(--accent);color:#fff;font-size:8px;font-weight:800}.notification-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:30;width:min(340px,calc(100vw - 32px));border:1px solid var(--line);background:var(--paper);box-shadow:0 16px 42px var(--shadow)}.notification-popover header{display:flex;justify-content:space-between;gap:18px;padding:16px;border-bottom:1px solid var(--line)}.notification-popover header strong{font-size:12px}.notification-popover header small,.notification-popover p{color:var(--muted);font-size:9px}.notification-popover p{margin:0;padding:24px 16px}.notification-request{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--soft-line)}.notification-request>div:first-child{min-width:0}.notification-popover>div span,.notification-popover>div small{display:block}.notification-popover>div span{overflow:hidden;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.notification-popover>div small{margin-top:4px;color:var(--muted);font-size:9px}.notification-request-actions{display:flex;flex:none;gap:6px}.notification-request-actions button{min-height:30px;border:1px solid var(--ink);padding:0 10px;background:transparent;color:var(--ink);font:inherit;font-size:9px;font-weight:700;cursor:pointer}.notification-request-actions button.primary{background:var(--ink);color:var(--mark-ink)}.notification-request-actions button:disabled{cursor:not-allowed;opacity:.55}.notification-view-all{display:block;padding:13px 16px;color:var(--field-focus);font-size:10px;font-weight:750;text-decoration:none}.account-link{color:var(--muted);font-size:12px;font-weight:600;text-decoration:none}.account-link:hover,.account-link.active{color:var(--ink)}.product-label{color:var(--muted);font-size:12px;text-decoration:none}.product-label:hover,.product-label:focus-visible{color:var(--ink)}.theme-toggle{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid transparent;border-radius:50%;padding:0;background:transparent;color:var(--muted);cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.theme-toggle svg{width:18px;height:18px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.theme-toggle:hover{border-color:var(--line);background:var(--table-head);color:var(--ink)}.theme-toggle:focus-visible{border-color:var(--field-focus);color:var(--ink);outline:2px solid color-mix(in srgb,var(--field-focus) 24%,transparent);outline-offset:1px}:root:not([data-theme=dark]) .theme-toggle{color:#9a6818}:root:not([data-theme=dark]) .theme-toggle svg{fill:color-mix(in srgb,#e9ad3d 20%,transparent)}:root[data-theme=dark] .theme-toggle-glow{opacity:.35}.search-bar{position:relative;z-index:5;display:grid;grid-template-columns:110px minmax(260px,480px);align-items:center;gap:18px;min-height:78px;padding:14px max(24px,calc((100vw - 1200px)/2));border-bottom:1px solid var(--line);background:var(--bar)}.search-bar>label{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.search-control{display:flex;align-items:center;border:1px solid var(--line);background:var(--paper);transition:border-color .14s ease,outline-color .14s ease}.search-control:focus-within{border-color:var(--muted);outline:2px solid var(--focus)}.search-control>span{padding-left:13px;color:var(--muted);font-size:20px;line-height:1;transform:rotate(-15deg)}.search-control input{width:100%;height:42px;border:0;padding:0 13px 0 9px;outline:0;background:transparent;color:var(--ink);font-size:14px}.search-control input::placeholder{color:var(--muted)}.search-results{position:absolute;top:63px;left:max(152px,calc((100vw - 1200px)/2 + 128px));width:min(480px,calc(100vw - 48px));margin:0;padding:6px 0;border:1px solid var(--line);background:var(--paper);box-shadow:0 12px 24px var(--shadow);list-style:none}.search-results li+li{border-top:1px solid var(--soft-line)}.search-results button{width:100%;border:0;padding:12px 14px;background:transparent;color:var(--ink);cursor:pointer;text-align:left;transition:background-color .1s ease}.search-results button:hover,.search-results button:focus-visible{background:var(--table-head)}.search-results button:focus-visible{outline:2px solid var(--field-focus);outline-offset:-2px}.search-results button[aria-selected=true]{background:var(--table-head);outline:2px solid var(--field-focus);outline-offset:-2px}.search-results span,.search-results small{display:block}.search-results span{font-size:14px;font-weight:600}.search-results em{margin:0 3px;color:var(--muted);font-style:normal;font-weight:400}.search-results small{margin-top:3px;color:var(--muted);font-size:12px}.search-message{grid-column:2;margin:-8px 0 0;color:var(--muted);font-size:12px}main{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:52px 0 88px}.fight-workspace{max-width:1040px;margin:0 auto}.fight-header{padding-bottom:35px;border-bottom:1px solid var(--ink)}.fight-context{display:flex;flex-wrap:wrap;gap:0;margin-bottom:21px;color:var(--muted);font-size:12px}.fight-context span+span:before{content:"/";margin:0 10px;color:var(--line)}.matchup{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:baseline}.matchup h1{max-width:15ch;margin:0;font-size:clamp(28px,4.1vw,54px);line-height:1.06;letter-spacing:-.055em;text-wrap:balance}.matchup h1:last-child{text-align:right}.matchup>span{color:var(--muted);font-size:13px;text-align:center;text-transform:uppercase}.fight-result{margin:17px 0 0;color:var(--muted);font-size:13px}.round-picker{display:flex;align-items:center;height:58px;margin-bottom:48px;border-bottom:1px solid var(--line)}.round-picker>span{margin-right:20px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.round-picker button{align-self:stretch;min-width:52px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:600;transition:color .12s ease,border-color .12s ease}.round-picker button:hover,.round-picker button:focus-visible{color:var(--ink)}.round-picker button:focus-visible{outline:2px solid var(--field-focus);outline-offset:-3px}.round-picker button.active{border-color:var(--accent);color:var(--ink)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.section-heading h2{margin:4px 0 0;font-size:23px;letter-spacing:-.035em}.section-heading>p,.stat-note{margin:0;color:var(--muted);font-size:12px}.eyebrow{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.stats-table{width:100%;border-collapse:collapse;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);table-layout:fixed}.stats-table th,.stats-table td{padding:15px 20px;border-bottom:1px solid var(--soft-line)}.stats-table thead th{background:var(--table-head);font-size:12px;font-weight:700;text-align:left}.stats-table thead th:nth-child(2){color:var(--muted);text-align:center}.stats-table thead th:last-child{text-align:right}.stats-table tbody th{color:var(--muted);font-size:12px;font-weight:500;text-align:center}.corner{display:block;margin-bottom:5px;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.red-corner{color:var(--accent)}.blue-corner{color:#3973b8}:root[data-theme=dark] .blue-corner{color:#76a8df}.stats-table tbody td{width:32%;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700}.stats-table tbody td:last-child{text-align:right}.stats-table tbody tr:last-child th,.stats-table tbody tr:last-child td{border-bottom:0}.stats-table tbody tr{transition:background-color .1s ease}.stats-table tbody tr:hover{background:color-mix(in srgb,var(--table-head) 62%,transparent)}.analysis-section,.official-section{margin-top:56px}.prediction-row{display:grid;grid-template-columns:1fr 1.15fr;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);background:var(--paper)}.prediction-primary{padding:26px 24px}.prediction-primary strong{display:block;font-size:clamp(27px,4vw,42px);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.05em}.prediction-primary p{max-width:360px;margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.prediction-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-left:1px solid var(--line)}.prediction-metrics div{display:flex;flex-direction:column;justify-content:center;min-height:122px;padding:20px 18px;border-right:1px solid var(--soft-line)}.prediction-metrics div:last-child{border-right:0}.prediction-metrics dt{min-height:32px;color:var(--muted);font-size:11px;line-height:1.35}.prediction-metrics dd{margin:8px 0 0;font-size:23px;font-variant-numeric:tabular-nums;font-weight:700}.official-table{width:100%;border-collapse:collapse;border-top:1px solid var(--ink)}.official-table th,.official-table td{padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.official-table th{color:var(--muted);font-weight:500;text-align:left}.official-table td{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.official-table tr:hover{background:color-mix(in srgb,var(--table-head) 62%,transparent)}.notice{max-width:700px;margin-top:42px;padding:32px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.notice h2{margin:7px 0 8px;font-size:30px;letter-spacing:-.04em}.notice p{margin:0;color:var(--muted)}.empty-state{max-width:720px;margin:100px auto 140px}.empty-state h1{max-width:15ch;margin:10px 0 18px;font-size:clamp(36px,5.5vw,64px);line-height:1.05;letter-spacing:-.06em;text-wrap:balance}.empty-state p{max-width:590px;margin:0;color:var(--muted);font-size:16px;line-height:1.65}.research-page{padding-top:64px}.research-preview{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.6fr);gap:clamp(48px,8vw,110px);max-width:1040px;margin:0 auto 20px;padding:42px 0 10px;border-top:1px solid var(--ink)}.research-preview header{position:sticky;top:92px;align-self:start}.research-preview header h1{max-width:14ch;margin:10px 0 0;font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.055em;text-wrap:balance}.back-link{display:inline-block;margin-top:28px;color:var(--muted);font-size:12px;text-decoration:none}.back-link:hover,.back-link:focus-visible{color:var(--ink)}.research-copy{max-width:650px}.research-intro{margin:0 0 54px;color:var(--ink);font-size:19px;line-height:1.65}.research-contents{margin:0 0 56px;padding:24px 0 26px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.research-contents>span{display:block;margin-bottom:22px;color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.research-contents ol{display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;margin:0;padding:0;counter-reset:contents;list-style:none}.research-contents li{counter-increment:contents}.research-contents a{display:inline-flex;align-items:baseline;min-height:24px;color:var(--muted);font-size:14px;line-height:1.45;text-decoration:none}.research-contents a:before{content:counter(contents,decimal-leading-zero);flex:none;width:30px;color:var(--ink);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700}.research-contents a:hover,.research-contents a:focus-visible{color:var(--ink)}.research-section{position:relative;scroll-margin-top:88px;padding:42px 0 48px;border-top:1px solid var(--line)}.research-section h2{margin:0 0 18px;font-size:24px;letter-spacing:-.035em}.research-section>p{margin:0 0 18px;color:var(--muted);font-size:14px;line-height:1.75}.research-section>p strong{color:var(--ink);font-weight:700}.section-number{position:absolute;top:47px;right:0;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.08em}.research-metrics{display:grid;grid-template-columns:1fr 1fr;margin:32px 0 24px;border-top:1px solid var(--ink);border-left:1px solid var(--line)}.research-metrics div{min-height:126px;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.research-metrics dt{color:var(--muted);font-size:11px}.research-metrics dd{margin:16px 0 3px;font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.04em}.research-metrics small{color:var(--muted);font-size:10px}.research-section .definition{margin-top:22px;padding-left:15px;border-left:2px solid var(--line);font-size:12px}.scope-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;border-top:1px solid var(--ink);border-left:1px solid var(--line)}.scope-grid div{display:flex;flex-direction:column;gap:8px;min-height:92px;padding:17px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.scope-grid strong{font-size:11px}.scope-grid span{color:var(--muted);font-size:11px;line-height:1.4}.pipeline{display:grid;grid-template-columns:1fr 1fr;margin:30px 0;border-top:1px solid var(--ink)}.pipeline div{position:relative;min-height:142px;padding:20px 20px 22px 0;border-bottom:1px solid var(--line)}.pipeline div:nth-child(odd){border-right:1px solid var(--line)}.pipeline div:nth-child(2n){padding-left:20px}.pipeline span{display:block;margin-bottom:17px;color:var(--accent);font-size:9px;font-variant-numeric:tabular-nums}.pipeline strong{display:block;margin-bottom:7px;font-size:12px}.pipeline p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.research-list{display:grid;gap:0;margin:28px 0 0;padding:0;border-top:1px solid var(--ink);list-style:none}.research-list li{padding:13px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.55}.research-list strong{color:var(--ink);font-weight:600}.technical-list{margin:30px 0 0;border-top:1px solid var(--ink)}.technical-list div{display:grid;grid-template-columns:145px 1fr;gap:24px;padding:14px 0;border-bottom:1px solid var(--line)}.technical-list dt{color:var(--muted);font-size:11px;font-weight:600}.technical-list dd{margin:0;font-size:12px;line-height:1.55}.importance-table{width:100%;margin-top:28px;border-collapse:collapse;border-top:1px solid var(--ink)}.importance-table th,.importance-table td{padding:12px 8px;border-bottom:1px solid var(--line);font-size:11px}.importance-table thead th{color:var(--muted);font-weight:600;text-align:left}.importance-table thead th:last-child,.importance-table tbody td:last-child{text-align:right}.importance-table tbody th{font-weight:500;text-align:left}.importance-table tbody td{color:var(--muted);font-variant-numeric:tabular-nums}.comparison-table{margin:30px 0 0;border-top:1px solid var(--ink)}.comparison-table [role=row]{display:grid;grid-template-columns:1.35fr .55fr 1fr 1fr;border-bottom:1px solid var(--line)}.comparison-table span{padding:13px 8px;font-size:11px;font-variant-numeric:tabular-nums}.comparison-table [role=columnheader]{color:var(--muted);font-weight:600}.comparison-table span:not(:first-child){text-align:right}.glossary{margin:28px 0 0;border-top:1px solid var(--ink)}.glossary div{display:grid;grid-template-columns:165px 1fr;gap:26px;padding:16px 0;border-bottom:1px solid var(--line)}.glossary dt{font-size:11px;font-weight:600}.glossary dd{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.compact-table tbody td:last-child{color:var(--ink);text-align:right}.subheading{margin:34px 0 0;font-size:14px}.research-columns{display:grid;grid-template-columns:1fr 1fr;column-gap:38px}.research-columns div{padding:22px 0 25px;border-top:1px solid var(--line)}.research-columns div:last-child{grid-column:1 / -1}.research-columns h3{margin:0 0 9px;font-size:13px;letter-spacing:-.01em}.research-columns p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.research-note{margin:22px 0 0;padding-left:15px;border-left:2px solid var(--accent);color:var(--muted);font-size:12px;line-height:1.6}.auth-page{display:grid;place-items:start center;min-height:calc(100vh - 160px)}.auth-panel{width:min(100%,440px);padding:36px 40px 40px;border-top:1px solid var(--ink);background:var(--paper)}.auth-panel h1,.account-page h1,.settings-page h1{margin:9px 0 12px;font-size:clamp(31px,5vw,52px);line-height:1.02;letter-spacing:-.05em}.auth-panel>p,.account-page section>p{margin:0 0 28px;color:var(--muted);font-size:14px;line-height:1.6}.auth-panel form{display:grid;gap:9px}.auth-panel label{margin-top:9px;font-size:12px;font-weight:700}.auth-panel input{width:100%;min-height:44px;border:1px solid var(--line);padding:0 12px;border-radius:0;background:var(--paper);color:var(--ink)}.auth-panel input:focus{border-color:var(--ink);outline:2px solid var(--focus)}.auth-panel input:disabled{cursor:wait;opacity:.65}.auth-panel form small{color:var(--muted);font-size:10px}.password-requirements{display:grid;grid-template-columns:1fr 1fr;gap:5px 14px;margin:2px 0 5px;padding:0;color:var(--muted);font-size:10px;list-style:none}.password-requirements li:before{content:"○";display:inline-block;width:15px}.password-requirements li.met{color:var(--ink)}.password-requirements li.met:before{content:"✓"}.auth-panel form .field-error{color:var(--accent)}.primary-button,.secondary-button{min-height:42px;border:1px solid var(--ink);padding:0 18px;cursor:pointer;font-size:12px;font-weight:700}.primary-button{margin-top:16px;background:var(--ink);color:var(--mark-ink)}.secondary-button{background:transparent;color:var(--ink)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55}.primary-button[aria-busy=true],.secondary-button[aria-busy=true]{cursor:wait}.primary-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--ink);padding:0 18px;background:var(--ink);color:var(--mark-ink);font-size:12px;font-weight:700;text-decoration:none}.form-message{margin:8px 0 0;padding:11px 12px;border-left:2px solid var(--line);font-size:12px;line-height:1.5}.form-message.error{border-color:var(--accent);color:var(--accent)}.form-message.success{border-color:var(--ink);color:var(--ink)}.auth-options{display:flex;justify-content:space-between;gap:18px;margin-top:22px}.auth-options button{min-height:32px;border:0;padding:6px 0;background:transparent;color:var(--muted);cursor:pointer;font-size:11px;text-align:left}.auth-options button:hover{color:var(--ink)}.auth-legal{margin:30px 0 0!important;padding-top:20px;border-top:1px solid var(--soft-line);font-size:10px!important}.auth-legal a,.confirmation-state a,.confirmation-state p{color:var(--ink)}.account-page,.settings-page{max-width:980px}.account-header,.settings-header{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:24px 0 40px;border-bottom:1px solid var(--ink)}.account-header p,.settings-header p{max-width:600px;margin:0;color:var(--muted);font-size:14px;line-height:1.6}.account-settings-link{display:inline-flex;flex:none;align-items:center;justify-content:center;text-decoration:none}.account-status{margin:0;padding:42px 0;border-bottom:1px solid var(--line);color:var(--muted)}.account-status p{margin:0 0 16px;color:var(--accent)}.profile-avatar{display:block;width:104px;height:104px;border:1px solid var(--line);border-radius:50%;background:var(--paper);object-fit:cover}.profile-avatar-account{width:80px;height:80px;margin-bottom:16px}.profile-avatar-trigger{display:block;width:max-content;border:0;padding:0;border-radius:50%;background:transparent;cursor:zoom-in}.profile-avatar-trigger .profile-avatar{margin:0;transition:opacity .14s ease,transform .14s ease}.profile-avatar-trigger:hover .profile-avatar{opacity:.88;transform:scale(1.025)}.avatar-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#000000c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.avatar-lightbox>div{position:relative}.avatar-lightbox img{display:block;width:min(72vw,520px);height:min(72vw,520px);max-width:calc(100vh - 80px);max-height:calc(100vh - 80px);border:2px solid rgba(255,255,255,.35);border-radius:50%;background:var(--paper);object-fit:cover}.avatar-lightbox button{position:absolute;top:-12px;right:-12px;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:#fff;color:#111;cursor:pointer;font-size:25px;line-height:1}.leaderboard-avatar{width:40px;height:40px}.avatar-editor{position:relative;width:max-content;padding:2px}.avatar-editor>span{position:absolute;left:calc(100% + 14px);top:50%;width:max-content;color:var(--muted);font-size:11px;transform:translateY(-50%)}.avatar-edit-button{position:absolute;right:-3px;bottom:5px;display:grid;place-items:center;width:32px;height:32px;border:2px solid var(--paper);border-radius:50%;background:var(--ink);color:var(--paper);cursor:pointer;box-shadow:0 2px 8px var(--shadow)}.avatar-edit-button:hover{background:var(--accent)}.avatar-edit-button:focus-within{outline:2px solid var(--accent);outline-offset:3px}.avatar-edit-button svg{width:15px;height:15px;fill:currentColor}.account-section{padding:46px 0;border-bottom:1px solid var(--line)}.account-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:22px}.account-section-heading h2,.security-section h2,.danger-zone h2{margin:6px 0 0;font-size:23px;letter-spacing:-.035em}.account-section-heading>span{color:var(--muted);font-size:11px;font-weight:700}.career-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--ink);border-left:1px solid var(--line)}.career-stat-grid>div{min-height:118px;padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.career-stat-grid dt{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.career-stat-grid dd{margin:25px 0 0;font-size:clamp(23px,4vw,34px);font-weight:750;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.career-stat-grid dd small{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:0}.career-stat-grid .career-stat-primary dd{color:var(--field-focus)}.career-highlight{display:grid;grid-template-columns:180px 1fr auto;gap:24px;align-items:center;min-height:68px;padding:16px 0;border-bottom:1px solid var(--ink)}.career-highlight span,.career-highlight small{color:var(--muted);font-size:10px}.career-highlight strong{font-size:16px}.career-highlight small{text-align:right}.account-details{margin:0;border-top:1px solid var(--ink)}.account-details div{display:grid;grid-template-columns:140px 1fr;gap:24px;padding:15px 0;border-bottom:1px solid var(--line)}.account-details dt{color:var(--muted);font-size:12px}.account-details dd{margin:0;overflow-wrap:anywhere;font-size:13px;font-weight:600}.account-access,.security-section{display:flex;align-items:center;justify-content:space-between;gap:40px}.account-access h2{margin:0 0 7px;font-size:17px}.account-access p,.security-section p,.danger-zone p{max-width:590px;margin:0;color:var(--muted);font-size:11px;line-height:1.6}.settings-header{align-items:start}.settings-header a{display:block;margin-bottom:34px;color:var(--muted);font-size:11px;text-decoration:none}.account-settings-form{border-bottom:1px solid var(--ink)}.preference-section{display:grid;grid-template-columns:280px minmax(0,1fr);gap:54px;padding:40px 0;border-bottom:1px solid var(--line)}.preference-intro{display:grid;grid-template-columns:28px 1fr;gap:10px}.preference-intro>span{padding-top:3px;color:var(--field-focus);font-size:10px;font-weight:700}.preference-intro h2{margin:0 0 7px;font-size:18px}.preference-intro p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.theme-options{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border:0;padding:0}.theme-options legend{margin-bottom:9px;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.theme-options label{position:relative;display:grid;place-items:center;min-height:48px;border:1px solid var(--line);cursor:pointer;font-size:11px;font-weight:700}.theme-options label+label{margin-left:-1px}.theme-options label.selected{z-index:1;border-color:var(--field-focus);background:var(--field-focus);color:#fff}.theme-options input{position:absolute;opacity:0}.theme-options label:focus-within{z-index:2;outline:3px solid var(--ink);outline-offset:3px}.settings-field{display:grid;gap:9px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.settings-field select,.delete-confirmation input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:0;padding:0 12px;background:var(--paper);color:var(--ink)}.settings-field select:focus,.delete-confirmation input:focus{border-color:var(--field-focus);outline:2px solid color-mix(in srgb,var(--field-focus) 24%,transparent)}.notification-options{display:grid}.notification-options>label{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:68px;border-top:1px solid var(--line);cursor:pointer}.notification-options>label:last-of-type{border-bottom:1px solid var(--line)}.notification-options strong,.notification-options small{display:block}.notification-options strong{margin-bottom:5px;font-size:11px}.notification-options small,.notification-options>p{color:var(--muted);font-size:10px;line-height:1.45}.notification-options input{width:18px;height:18px;accent-color:var(--field-focus)}.notification-options>p{margin:13px 0 0}.account-settings-form>.form-message{margin:24px 0 0}.settings-save{display:flex;justify-content:flex-end;padding:24px 0 30px}.settings-save .primary-button{margin:0}.security-section,.danger-zone{padding:38px 0;border-bottom:1px solid var(--line)}.danger-zone{display:grid;grid-template-columns:1fr 340px;gap:56px;align-items:start}.danger-zone .eyebrow{color:var(--accent)}.delete-confirmation{display:grid;gap:9px}.delete-confirmation label{font-size:10px}.delete-confirmation .danger-button{margin-top:4px}.danger-button:disabled{cursor:not-allowed;opacity:.45}.route-status{min-height:55vh;color:var(--muted);text-align:center}.fantasy-page{max-width:1040px}.fantasy-tabs{display:flex;gap:28px;margin:-16px 0 38px;overflow-x:auto;border-bottom:1px solid var(--line)}.fantasy-tabs a{display:flex;flex:none;align-items:center;min-height:46px;border-bottom:2px solid transparent;color:var(--muted);font-size:11px;font-weight:700;text-decoration:none}.fantasy-tabs a:hover,.fantasy-tabs a.active{border-bottom-color:var(--field-focus);color:var(--ink)}.fantasy-tabs a:focus-visible{outline:2px solid var(--field-focus);outline-offset:-2px}.fantasy-hero{display:flex;align-items:end;justify-content:space-between;gap:48px;padding:24px 0 42px;border-bottom:1px solid var(--ink)}.fantasy-hero h1{max-width:650px;margin:10px 0 12px;font-size:clamp(38px,6vw,68px);line-height:1;letter-spacing:-.06em}.fantasy-hero p{max-width:590px;margin:0;color:var(--muted);font-size:15px;line-height:1.6}.fantasy-account{min-width:210px;padding:14px 0;border-top:1px solid var(--line)}.fantasy-account span,.fantasy-account strong{display:block}.fantasy-account span{margin-bottom:6px;color:var(--muted);font-size:10px;text-transform:uppercase}.fantasy-account strong{overflow-wrap:anywhere;font-size:12px}.league-actions{display:grid;grid-template-columns:150px 1fr 1fr;gap:28px;padding:34px 0;border-bottom:1px solid var(--line)}.league-actions h2{margin:3px 0 0;font-size:13px}.league-actions form{display:grid;gap:9px}.league-actions label{color:var(--muted);font-size:11px;font-weight:600}.league-actions form>div{display:flex}.league-actions input{min-width:0;width:100%;height:42px;border:1px solid var(--line);padding:0 12px;background:var(--paper);color:var(--ink)}.league-actions input:focus{position:relative;z-index:1;border-color:var(--ink);outline:2px solid var(--focus)}.league-actions button{flex:none;margin:0 0 0 -1px}.league-actions>.form-message{grid-column:2 / -1;margin:-10px 0 0}.create-league-action{display:grid;align-content:start;gap:9px}.create-league-action>span{color:var(--muted);font-size:11px;font-weight:600}.create-league-action .primary-link-button{border-color:var(--line);background:var(--paper);color:var(--ink);transition:border-color .12s ease,background-color .12s ease}.create-league-action .primary-link-button:hover,.create-league-action .primary-link-button:focus-visible{border-color:var(--ink);background:var(--table-head)}.fantasy-library-link{display:flex;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.fantasy-library-link a{color:var(--ink);font-weight:700;text-decoration:none}.league-list{padding-top:48px}.league-list .section-heading>span{color:var(--muted);font-size:11px}.fantasy-status,.fantasy-empty{margin:0;padding:38px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.fantasy-status.error p{margin:0 0 18px;color:var(--accent)}.fantasy-empty h3{margin:0 0 8px;color:var(--ink);font-size:18px}.fantasy-empty p{max-width:540px;margin:0;line-height:1.6}.league-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--line)}.league-grid>a{color:inherit;text-decoration:none}.league-grid article{min-height:220px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);transition:background-color .12s ease}.league-grid>a:hover article{background:var(--table-head)}.league-grid article>div>span{color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.league-grid h3{margin:12px 0 42px;font-size:24px;letter-spacing:-.04em}.league-grid dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.league-grid dl div{padding-top:12px;border-top:1px solid var(--soft-line)}.league-grid dt{color:var(--muted);font-size:9px;text-transform:uppercase}.league-grid dd{margin:6px 0 0;font-size:12px;font-weight:700}.create-league-page{max-width:900px}.create-league-header{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:24px 0 42px;border-bottom:1px solid var(--ink)}.create-league-header h1,.league-confirmation h1{margin:10px 0 12px;font-size:clamp(38px,6vw,62px);line-height:1;letter-spacing:-.06em}.create-league-header p,.league-confirmation>p{max-width:600px;margin:0;color:var(--muted);line-height:1.6}.create-league-header>a,.league-form-actions>a{color:var(--muted);font-size:12px;text-decoration:none}.league-settings-form>section{display:grid;grid-template-columns:260px 1fr;gap:54px;padding:42px 0;border-bottom:1px solid var(--line)}.settings-section-title{display:grid;grid-template-columns:28px 1fr;gap:10px}.settings-section-title>span{padding-top:3px;color:var(--accent);font-size:10px}.settings-section-title h2{margin:0 0 7px;font-size:18px}.settings-section-title p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.settings-fields{display:grid;grid-template-columns:145px 1fr;gap:22px 20px;align-items:start}.settings-fields label{padding-top:13px;font-size:11px;font-weight:700}.settings-fields label span{display:block;margin-top:3px;color:var(--muted);font-size:9px;font-weight:400}.settings-fields input,.settings-fields textarea{width:100%;border:1px solid var(--line);border-radius:0;padding:11px 12px;background:var(--paper);color:var(--ink);resize:vertical}.settings-fields input:focus,.settings-fields textarea:focus{border-color:var(--ink);outline:2px solid var(--focus)}.settings-fields small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.settings-preview{display:grid;grid-template-columns:260px 1fr;gap:54px;padding:34px 0;border-bottom:1px solid var(--ink)}.settings-preview dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.settings-preview dl div{padding:0 16px;border-left:1px solid var(--line)}.settings-preview dt{color:var(--muted);font-size:9px;text-transform:uppercase}.settings-preview dd{margin:8px 0 0;font-size:14px;font-weight:700}.league-create-error{margin-top:24px}.league-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:24px;padding-top:28px}.league-form-actions .primary-button{margin:0}.league-confirmation{max-width:700px;margin:50px auto 100px;padding:44px 0;border-top:1px solid var(--ink)}.league-confirmation>div{margin:36px 0 28px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.league-confirmation>div span,.league-confirmation>div strong{display:block}.league-confirmation>div span{margin-bottom:8px;color:var(--muted);font-size:9px;text-transform:uppercase}.league-confirmation>div strong{font-size:28px;letter-spacing:.08em}.league-detail-page{max-width:1120px}.league-detail-header{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:10px 0 38px;border-bottom:1px solid var(--ink)}.league-detail-header>div>a{display:block;margin-bottom:42px;color:var(--muted);font-size:11px;text-decoration:none}.league-detail-header h1{margin:8px 0 9px;font-size:clamp(36px,5vw,58px);line-height:1;letter-spacing:-.055em}.league-detail-header p{max-width:560px;margin:0;color:var(--muted);font-size:13px}.league-detail-header dl{display:grid;grid-template-columns:1fr 1fr;min-width:260px;margin:0}.league-detail-header dl div{padding:14px;border-left:1px solid var(--line)}.league-detail-header dt{color:var(--muted);font-size:9px;text-transform:uppercase}.league-detail-header dd{margin:7px 0 0;font-size:15px;font-weight:700}.league-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:56px;padding-top:48px}.card-section-header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:22px}.card-section-header h2,.league-members h2{margin:5px 0 0;font-size:24px;letter-spacing:-.04em}.card-section-header p{margin:7px 0 0;color:var(--muted);font-size:11px}.budget-meter{min-width:120px;text-align:right}.budget-meter span,.budget-meter small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase}.budget-meter strong{display:block;margin:2px 0;font-size:26px;letter-spacing:-.04em}.budget-meter.over strong{color:var(--accent)}.fight-pick{display:grid;grid-template-columns:1.1fr 1fr;gap:24px 34px;padding:26px 0;border-top:1px solid var(--line)}.fight-pick:first-of-type{border-top-color:var(--ink)}.fight-pick-matchup{display:block;margin:-12px;padding:12px;color:inherit;text-decoration:none;transition:background-color .12s ease}.fight-pick-matchup:hover{background:var(--table-head)}.fight-pick-matchup:focus-visible{outline-color:var(--field-focus)}.fight-pick-matchup>span{color:var(--muted);font-size:9px;text-transform:uppercase}.fight-pick-matchup h3{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:9px 0 0;font-size:17px}.fight-pick-matchup h3>span{display:flex;align-items:center;gap:9px}.fight-pick-matchup h3 small{color:var(--muted);font-size:9px;font-weight:400;text-transform:uppercase}.fight-pick fieldset{margin:0;border:0;padding:0}.fight-pick legend,.pick-detail-fields label{margin-bottom:7px;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.prediction-picker{display:grid;gap:12px}.winner-options{display:grid;grid-template-columns:1fr 1fr}.winner-options button{display:grid;place-items:center;margin:0;min-height:45px;border:1px solid var(--line);padding:7px;background:var(--paper);color:inherit;font:inherit;cursor:pointer;font-size:10px;font-weight:700;text-align:center}.winner-options button:not(:first-child){margin-left:-1px}.winner-options button.selected{position:relative;border-color:var(--field-focus);background:var(--field-focus);color:#fff}.winner-options .red-option.selected{border-color:var(--accent);background:var(--accent)}.winner-options .blue-option.selected{border-color:var(--field-focus);background:var(--field-focus)}.winner-options button small{display:block;margin-bottom:3px;color:var(--muted);font-size:8px;font-weight:600;text-transform:uppercase}.winner-options button.selected small{color:#ffffffc7}.winner-options button>span{display:inline-flex;align-items:baseline;gap:7px}.winner-options button>span b{font-size:9px;font-variant-numeric:tabular-nums;opacity:.75}.winner-options .red-option small{color:var(--accent)}.winner-options .blue-option small{color:var(--field-focus)}.winner-options button:disabled{cursor:not-allowed;opacity:.7}.winner-options button:focus-visible{z-index:2;outline:3px solid var(--ink);outline-offset:-3px}.method-options,.round-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr))}.method-options button,.round-options button{min-height:40px;margin:0;border:1px solid var(--line);padding:0 10px;background:var(--paper);color:var(--ink);font:inherit;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;cursor:pointer}.method-options button:not(:first-child),.round-options button:not(:first-child){margin-left:-1px}.method-options button.selected,.round-options button.selected{position:relative;z-index:1;border-color:var(--field-focus);background:var(--field-focus);color:#fff}.method-options button:disabled,.round-options button:disabled{cursor:not-allowed;opacity:.55}.method-options button:focus-visible,.round-options button:focus-visible{z-index:2;outline:3px solid var(--ink);outline-offset:-3px}.pick-status{margin:0;color:var(--muted);font-size:11px}.pick-status:empty{display:none}.pick-status.error{color:var(--accent)}.fight-pick>.prediction-picker,.fight-pick>.pick-status,.fight-pick>details{grid-column:1 / -1}.pick-detail-fields{grid-column:1 / -1;display:grid;grid-template-columns:1.2fr .7fr .8fr;gap:12px}.pick-detail-fields label{display:grid;gap:5px;margin:0}.pick-detail-fields select,.pick-detail-fields input{width:100%;height:41px;border:1px solid var(--line);border-radius:0;padding:0 10px;background:var(--paper);color:var(--ink);font-size:12px}.pick-detail-fields select:focus,.pick-detail-fields input:focus{border-color:var(--field-focus);outline:2px solid color-mix(in srgb,var(--field-focus) 24%,transparent)}.potential-points{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.potential-points div{padding:10px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.potential-points dt{color:var(--muted);font-size:8px;text-transform:uppercase}.potential-points dd{margin:5px 0 0;color:var(--field-focus);font-size:13px;font-weight:700}.potential-points .settled-correct{background:color-mix(in srgb,var(--field-focus) 7%,transparent)}.potential-points dd span{float:right;color:var(--field-focus);font-size:12px}.pick-save{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:16px}.pick-save span{color:var(--muted);font-size:10px}.pick-save span.error{color:var(--accent)}.pick-save .primary-button{margin:0}.league-members{position:sticky;top:94px;align-self:start}.league-members>div{padding-bottom:18px;border-bottom:1px solid var(--ink)}.league-leaderboard-link{display:inline-flex;align-items:center;min-height:28px;margin-top:8px;color:var(--field-focus);font-size:10px;font-weight:700;text-decoration:none}.league-leaderboard-link:hover{text-decoration:underline}.league-members ol{margin:0;padding:0;list-style:none}.league-members li{display:grid;grid-template-columns:20px 40px minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.league-members li>span{color:var(--muted);font-size:10px}.league-members li strong,.league-members li small{display:block}.league-members li strong{font-size:11px}.league-members li small{margin-top:3px;color:var(--muted);font-size:9px}.league-members li b{font-size:10px}.league-invite-panel{margin-top:28px;padding-top:22px;border-top:1px solid var(--ink)}.league-invite-panel h3{margin:5px 0 8px;font-size:16px;letter-spacing:-.03em}.league-invite-panel>p{margin:0 0 14px;color:var(--muted);font-size:11px;line-height:1.6}.league-invite-panel>p strong{color:var(--ink);letter-spacing:.04em}.league-invite-panel ul{margin:0;padding:0;list-style:none}.league-invite-panel li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.league-invite-panel li .profile-avatar,.league-invite-panel li .profile-avatar-trigger{width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;margin:0}.league-invite-panel li span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.league-invite-panel li button{min-height:32px;padding:0 12px}.league-invite-panel li.league-invite-pending{grid-template-columns:minmax(0,1fr) auto;color:var(--muted)}.league-invite-panel li.league-invite-pending small{color:var(--muted);font-size:9px;text-transform:uppercase}.event-library-page{max-width:900px}.event-library-page>header{display:flex;align-items:end;justify-content:space-between;gap:36px;padding:20px 0 40px;border-bottom:1px solid var(--ink)}.event-library-page>header h1{margin:8px 0 10px;font-size:clamp(38px,6vw,62px);letter-spacing:-.06em}.event-library-page>header p{max-width:600px;margin:0;color:var(--muted);line-height:1.6}.event-library-page>header>a{color:var(--ink);font-size:11px;font-weight:700;text-decoration:none}.event-library-list article{display:grid;grid-template-columns:1fr 280px;gap:30px;padding:28px 0;border-bottom:1px solid var(--line)}.event-library-list h2{margin:7px 0;font-size:23px}.event-library-list p{margin:0;color:var(--muted);font-size:11px}.event-library-list dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.event-library-list dl div{padding:12px;border-left:1px solid var(--line)}.event-library-list dt{color:var(--muted);font-size:9px;text-transform:uppercase}.event-library-list dd{margin:7px 0 0;font-size:11px;font-weight:700}.event-library-card{display:block;color:inherit;text-decoration:none}.event-library-card article{transition:background-color .14s ease}.event-library-card:hover article{background:var(--panel)}.event-library-card:focus-visible{outline:2px solid var(--field-focus);outline-offset:3px}.event-view-tabs,.league-event-tabs,.internal-event-tabs{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:18px 1px;border-bottom:1px solid var(--line);scrollbar-width:thin}.event-view-tabs button,.league-event-tabs a,.internal-event-tabs button{display:inline-flex;flex:none;align-items:center;justify-content:center;min-height:38px;border:1px solid transparent;padding:0 13px;background:transparent;color:var(--muted);font:inherit;font-size:10px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}.event-view-tabs button[aria-selected=true],.league-event-tabs a.active,.internal-event-tabs button.active{border-color:var(--line);background:var(--panel);color:var(--ink)}.league-event-tabs>span,.internal-event-tabs>span{display:inline-flex;flex:none;align-items:center;justify-content:center;min-height:38px;padding:0 10px 0 0;color:var(--muted);font-size:9px;font-weight:700;line-height:1.2;text-align:center;text-transform:uppercase}.event-detail-page{max-width:900px}.event-detail-header{padding:18px 0 38px;border-bottom:1px solid var(--ink)}.event-detail-header>a{display:inline-block;margin-bottom:28px;color:var(--muted);font-size:10px;font-weight:700;text-decoration:none}.event-detail-header>.eyebrow{display:block}.event-detail-header h1{max-width:760px;margin:8px 0 12px;font-size:clamp(36px,6vw,60px);letter-spacing:-.055em}.event-detail-header p{margin:0;color:var(--muted);line-height:1.6}.event-fight-list{padding-top:32px}.event-fight-link{display:block;color:inherit;text-decoration:none}.event-fight-card{border-top:1px solid var(--line)}.event-fight-card>.event-fight-link{display:grid;grid-template-columns:90px 1fr 220px;align-items:center;gap:24px;padding:20px 10px;transition:background-color .14s ease}.event-fight-link:hover{background:var(--panel)}.event-fight-link:focus-visible{outline:2px solid var(--field-focus);outline-offset:2px}.event-fight-card>.event-fight-link>span,.event-fight-card>.event-fight-link>p{color:var(--muted);font-size:10px}.event-fight-card>.event-fight-link>p{margin:0;text-align:right}.event-fight-odds{margin:0 10px 14px;border-top:1px solid var(--soft-line)}.event-fight-odds summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;color:var(--ink);cursor:pointer;font-size:10px;font-weight:700;list-style:none}.event-fight-odds summary::-webkit-details-marker{display:none}.event-fight-odds summary:after{content:"";flex:none;width:7px;height:7px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:rotate(45deg);transition:transform .15s ease}.event-fight-odds[open] summary:after{transform:rotate(-135deg)}.event-fight-odds summary span{color:var(--muted);font-weight:500}.event-fight-odds>a{display:inline-flex;min-height:38px;align-items:center;color:var(--field-focus);font-size:10px;font-weight:700;text-decoration:none}.event-fight-odds-empty{margin:10px 0 0;color:var(--muted)}.picks-odds{margin:14px 0;padding:0 12px;border:1px solid var(--soft-line)}.friends-page{max-width:900px}.friends-header{padding:24px 0 40px;border-bottom:1px solid var(--ink)}.friends-header h1{margin:8px 0 12px;font-size:clamp(40px,7vw,68px);letter-spacing:-.06em}.friends-header p{max-width:560px;margin:0;color:var(--muted);line-height:1.6}.friend-search-panel{padding:40px 0;border-bottom:1px solid var(--line)}.friend-search-panel h2{margin:6px 0 20px;font-size:24px;letter-spacing:-.04em}.friend-search-input{max-width:480px}.friend-search-input .search-message{margin:8px 0 0}.friend-search-empty{margin:18px 0 0;color:var(--muted);font-size:12px}.friend-search-results{margin-top:16px;border-top:1px solid var(--soft-line)}.friends-list{padding:40px 0}.community-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:72px;border-bottom:1px solid var(--line)}.community-row .profile-avatar,.community-row .profile-avatar-trigger{width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px;margin:0;overflow:hidden}.community-row strong,.community-row small,.community-row-name{display:block}.community-row strong,.community-row-name{font-size:13px}.community-row-name{color:inherit;text-decoration:none}.community-row-name:hover{text-decoration:underline}.community-row small{margin-top:4px;color:var(--muted);font-size:9px;text-transform:uppercase}.community-row button:not(.profile-avatar-trigger){min-height:34px;padding:7px 12px}.friend-actions{display:flex;align-items:center;gap:8px}.friend-actions .primary-button,.friend-actions .secondary-button{margin:0}.friendship-state{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.event-corners{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:14px}.event-corners>div{display:flex;align-items:center;gap:10px}.event-corners>div:last-child{justify-content:flex-end;text-align:right}.event-corners small{color:var(--muted);font-size:9px;font-weight:400;text-transform:uppercase}.fighter-portrait{display:inline-grid;flex:none;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--muted);font-size:9px;font-weight:800}.fighter-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top}.fighter-portrait-small{width:36px;height:36px}.fighter-portrait-medium{width:56px;height:56px}.fighter-portrait-large{width:clamp(72px,9vw,104px);height:clamp(72px,9vw,104px)}.leaderboard-page{max-width:900px}.leaderboard-page>header{display:flex;align-items:end;justify-content:space-between;gap:36px;padding:20px 0 40px;border-bottom:1px solid var(--ink)}.leaderboard-page>header h1{margin:8px 0 10px;font-size:clamp(38px,6vw,62px);letter-spacing:-.06em}.leaderboard-page>header p{max-width:540px;margin:0;color:var(--muted);line-height:1.6}.leaderboard-page>header label{display:grid;min-width:220px;gap:7px;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.leaderboard-page>header select{width:100%;height:42px;border:1px solid var(--line);border-radius:0;padding:0 34px 0 11px;background:var(--paper);color:var(--ink);font-size:12px}.leaderboard-page>header select:focus{border-color:var(--field-focus);outline:2px solid color-mix(in srgb,var(--field-focus) 24%,transparent)}.leaderboard-list{margin:0;padding:0;list-style:none}.leaderboard-list li{display:grid;grid-template-columns:44px 40px minmax(0,1fr) auto;gap:16px;align-items:center;min-height:70px;border-bottom:1px solid var(--line)}.leaderboard-rank{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.leaderboard-list strong,.leaderboard-list small{display:block}.leaderboard-list strong{overflow-wrap:anywhere;font-size:13px}.leaderboard-list small{margin-top:4px;color:var(--muted);font-size:9px;text-transform:uppercase}.leaderboard-list b{color:var(--field-focus);font-size:14px;font-variant-numeric:tabular-nums}.fight-detail-page{max-width:1040px}.fight-detail-back{display:inline-flex;align-items:center;min-height:32px;margin-bottom:30px;color:var(--muted);font-size:11px;text-decoration:none}.fight-detail-header{padding-bottom:38px;border-bottom:1px solid var(--ink)}.fight-detail-matchup{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;margin-top:20px}.fight-detail-matchup>div{display:flex;align-items:center;gap:18px;padding:20px 0;border-top:2px solid}.fight-detail-matchup .red-fighter-heading{border-color:var(--accent)}.fight-detail-matchup .blue-fighter-heading{border-color:var(--field-focus);text-align:right}.fight-detail-matchup .blue-fighter-heading{justify-content:flex-end}.fight-detail-matchup small{display:block;margin-bottom:10px;font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.red-fighter-heading small{color:var(--accent)}.blue-fighter-heading small{color:var(--field-focus)}.fight-detail-header h1{margin:0;font-size:clamp(28px,4vw,48px);line-height:1.05;letter-spacing:-.045em;text-wrap:balance}.fight-detail-versus{color:var(--muted);font-size:10px;font-weight:700;text-align:center;text-transform:uppercase}.fight-detail-header>p{margin:16px 0 0;color:var(--muted);font-size:12px}.fight-detail-header .fight-detail-result{color:var(--ink)}.fight-detail-header .fight-detail-result strong{color:var(--muted);font-size:9px;text-transform:uppercase}.tale-of-tape,.fight-odds-section,.fight-detail-pick{margin-top:52px}.tale-of-tape table,.fight-odds-section table,.fight-odds-board{width:100%;border-collapse:collapse;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper);table-layout:fixed}.tale-of-tape th,.tale-of-tape td,.fight-odds-section th,.fight-odds-section td,.fight-odds-board th,.fight-odds-board td{padding:14px 18px;border-bottom:1px solid var(--soft-line);font-variant-numeric:tabular-nums}.tale-of-tape thead th,.fight-odds-section thead th,.fight-odds-board thead th{background:var(--table-head);font-size:12px;text-align:left}.tale-of-tape thead th:nth-child(2),.fight-odds-section thead th:nth-child(2),.fight-odds-board thead th:nth-child(2){color:var(--muted);text-align:center}.tale-of-tape thead th:last-child,.fight-odds-section thead th:last-child,.fight-odds-board thead th:last-child{text-align:right}.tale-of-tape tbody th,.fight-odds-section tbody th,.fight-odds-board tbody th{color:var(--muted);font-size:10px;font-weight:600;text-align:center;text-transform:uppercase}.tale-of-tape tbody td,.fight-odds-section tbody td,.fight-odds-board tbody td{font-size:13px;font-weight:700;color:var(--field-focus)}.tale-of-tape tbody td:last-child,.fight-odds-section tbody td:last-child,.fight-odds-board tbody td:last-child{text-align:right}.tale-of-tape tbody tr:last-child>*,.fight-odds-section tbody tr:last-child>*,.fight-odds-board tbody tr:last-child>*{border-bottom:0}.fight-detail-pick{display:grid;grid-template-columns:1fr 1fr;gap:24px 36px;padding:30px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.fight-detail-pick>.section-heading,.fight-detail-pick>.prediction-picker,.fight-detail-pick>.pick-status,.fight-detail-pick>.form-message{grid-column:1 / -1}.fight-detail-pick fieldset{margin:0;border:0;padding:0}.fight-detail-pick legend{margin-bottom:7px;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.fight-detail-save>span.error{color:var(--accent)}.fight-detail-save .primary-button{margin:0}.coming-soon-page{display:flex;flex-direction:column;width:100%;min-height:100vh;margin:0;padding:0 clamp(22px,5vw,72px);background:var(--paper)}.coming-soon-header{display:flex;align-items:center;justify-content:space-between;min-height:104px;border-bottom:1px solid var(--line)}.coming-soon-logo{display:block;width:min(250px,55vw);height:62px;object-fit:contain;object-position:left center}.coming-soon-logo-dark{display:none}:root[data-theme=dark] .coming-soon-logo-light{display:none}:root[data-theme=dark] .coming-soon-logo-dark{display:block}.coming-soon-header a,.coming-soon-header button{border:0;padding:10px 0;background:transparent;color:var(--muted);cursor:pointer;font-size:11px;font-weight:700;text-decoration:none}.coming-soon-header a:hover,.coming-soon-header button:hover{color:var(--ink)}.coming-soon-hero{display:grid;flex:1;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(50px,9vw,130px);align-items:center;width:min(1180px,100%);padding:84px 0 96px}.coming-soon-hero h1{max-width:760px;margin:13px 0 24px;font-size:clamp(52px,8vw,108px);line-height:.92;letter-spacing:-.075em;text-wrap:balance}.coming-soon-hero>div>p{max-width:650px;margin:0 0 34px;color:var(--muted);font-size:clamp(15px,1.6vw,19px);line-height:1.65}.coming-soon-hero .primary-link-button{width:max-content}.preview-account-status{display:grid;gap:5px;max-width:510px;padding:18px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.preview-account-status strong{font-size:12px}.preview-account-status span{color:var(--muted);font-size:11px;line-height:1.5}.coming-soon-hero aside{align-self:end;border-top:1px solid var(--ink)}.coming-soon-hero aside>span{display:block;padding:15px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.coming-soon-hero aside dl{margin:0}.coming-soon-hero aside dl div{display:grid;grid-template-columns:32px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.coming-soon-hero aside dt{color:var(--field-focus);font-size:9px;font-weight:700}.coming-soon-hero aside dd{margin:0;font-size:12px;line-height:1.45}.coming-soon-footer{width:100%;min-height:74px;margin:0;border-top:1px solid var(--line)}.coming-soon-footer>span{color:var(--muted);font-size:10px}.internal-access-page{max-width:980px}.internal-access-header{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:20px 0 40px;border-bottom:1px solid var(--ink)}.internal-access-header h1{margin:8px 0 12px;font-size:clamp(40px,6vw,64px);letter-spacing:-.06em}.internal-access-header p{margin:0;color:var(--muted);line-height:1.6}.internal-access-header>a{color:var(--muted);font-size:11px;font-weight:700;text-decoration:none}.access-search{display:grid;grid-template-columns:180px 1fr;gap:40px;align-items:end;padding:28px 0;border-bottom:1px solid var(--line)}.access-search>label{padding-bottom:13px;font-size:11px;font-weight:700}.access-search>div{display:flex}.access-search input{min-width:0;width:100%;height:42px;border:1px solid var(--line);padding:0 12px;background:var(--paper);color:var(--ink)}.access-search input:focus{position:relative;z-index:1;border-color:var(--field-focus);outline:2px solid color-mix(in srgb,var(--field-focus) 24%,transparent)}.access-search button{flex:none;margin-left:-1px}.access-account-list{margin-top:32px;border-top:1px solid var(--ink)}.access-account-list-heading,.access-account-list article{display:grid;grid-template-columns:1fr 160px 110px;gap:24px;align-items:center;padding:13px 10px;border-bottom:1px solid var(--line)}.access-account-list-heading{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.access-account-list article>div{display:grid;gap:4px;min-width:0}.access-account-list article strong{font-size:12px}.access-account-list article span,.access-account-list article time{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.access-account-list article small{width:max-content;margin-top:3px;color:var(--field-focus);font-size:8px;font-weight:700;text-transform:uppercase}.access-account-list article button{min-height:34px;border:1px solid var(--line);background:transparent;cursor:pointer;font-size:9px;font-weight:700}.access-account-list article button.access-enabled{border-color:var(--field-focus);color:var(--field-focus)}.access-account-list article button:disabled{cursor:not-allowed;opacity:.55}.internal-entry-page{max-width:1120px}.internal-header{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:20px 0 42px}.internal-header>div{max-width:760px}.internal-header>a{flex:none;text-decoration:none}.internal-header h1{margin:8px 0 12px;font-size:clamp(40px,6vw,64px);letter-spacing:-.06em}.internal-header p{margin:0;color:var(--muted);line-height:1.6}.internal-event{display:grid;grid-template-columns:180px 1fr;gap:40px;padding:30px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.internal-event h2,.internal-bout-details h2,.internal-fighter h2{margin:5px 0 0;font-size:18px}.internal-event form{display:grid;grid-template-columns:1.4fr auto 1fr 1fr auto;gap:10px;align-items:end}.internal-event-picker{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.internal-event form>span{align-self:center;padding-top:18px;color:var(--muted);font-size:9px;text-transform:uppercase}.internal-event-message{grid-column:1 / -1;margin-bottom:0}.internal-event-edit{border-bottom:1px solid var(--line);padding:18px 0}.internal-event-edit summary{color:var(--ink);font-size:10px;font-weight:700;cursor:pointer}.internal-event-edit form{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:end;padding-top:18px}.internal-assignment{display:grid;grid-template-columns:180px 1fr auto;gap:40px;align-items:end;padding:24px 0;border-bottom:1px solid var(--line)}.internal-assignment h2{margin:5px 0 0;font-size:14px}.internal-entry-page label{display:grid;gap:6px;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.internal-entry-page input,.internal-entry-page select{min-width:0;width:100%;height:41px;border:1px solid var(--line);border-radius:0;padding:0 10px;background:var(--paper);color:var(--ink)}.internal-entry-page input:focus,.internal-entry-page select:focus{position:relative;z-index:1;border-color:var(--field-focus);outline:2px solid color-mix(in srgb,var(--field-focus) 24%,transparent);outline-offset:1px}.event-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0000008c}.event-modal{width:min(100%,540px);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid var(--line);background:var(--paper);box-shadow:0 24px 70px var(--shadow)}.event-modal>header{display:flex;align-items:start;justify-content:space-between;padding:24px 26px 20px;border-bottom:1px solid var(--line)}.event-modal>header h2{margin:5px 0 0;font-size:24px;letter-spacing:-.04em}.event-modal>header button{border:0;padding:0 4px;background:transparent;color:var(--muted);cursor:pointer;font-size:25px}.event-modal form{display:block;padding:24px 26px 26px}.event-name-field{margin-bottom:18px}.event-modal-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.event-modal-fields label span{color:var(--muted);font-size:8px;font-weight:400}.event-modal-fields label:last-child{grid-column:1 / -1}.event-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.event-modal footer .primary-button{margin:0}.internal-bout-details{display:grid;grid-template-columns:180px 1fr 120px 150px;gap:28px;align-items:end;padding:34px 0}.internal-corners{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);border-left:1px solid var(--line)}.internal-fighter{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.internal-fighter header{margin-bottom:24px}.internal-fighter header span{color:var(--accent);font-size:9px;font-weight:700;text-transform:uppercase}.internal-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.internal-fields label:first-child{grid-column:1 / -1}.internal-fields label small{color:var(--muted);font-size:9px;font-weight:400;text-transform:none}.internal-fighter h3{margin:28px 0 12px;padding-top:20px;border-top:1px solid var(--line);font-size:11px}.internal-odds{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.internal-submit{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding-top:26px}.internal-submit>span{color:var(--muted);font-size:10px}.internal-submit .primary-button{margin:0}.internal-results{margin-top:68px;padding-top:34px;border-top:1px solid var(--ink)}.internal-results>header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.internal-results>header h2{margin:5px 0 0;font-size:24px}.internal-results>header>span{color:var(--muted);font-size:10px}.internal-result-row{display:grid;grid-template-columns:1fr 1.5fr auto;gap:26px;align-items:end;padding:20px 0;border-top:1px solid var(--line)}.internal-result-row>div:first-child>span{color:var(--muted);font-size:9px;text-transform:uppercase}.internal-result-row h3{display:flex;gap:7px;margin:7px 0 0;font-size:13px}.internal-result-row h3 small{color:var(--muted);font-size:9px;font-weight:400;text-transform:uppercase}.internal-fight-management{border-top:1px solid var(--line)}.internal-fight-management .internal-result-row{border-top:0}.internal-market-board{margin:0 0 18px;border-top:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line)}.internal-market-board summary{display:flex;justify-content:space-between;gap:18px;padding:14px 0;cursor:pointer;font-size:10px;font-weight:700}.internal-market-board summary span{color:var(--muted);font-weight:500}.internal-market-board>section{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:8px 0 22px}.internal-market-board h4{margin:0 0 5px;font-size:12px}.internal-market-board section>div>p{margin:0 0 13px;color:var(--muted);font-size:9px;line-height:1.5}.internal-market-editor{display:grid;gap:8px}.internal-market-editor label{grid-template-columns:minmax(0,1fr) 92px 62px;align-items:center;gap:8px;min-height:48px;border-top:1px solid var(--soft-line)}.internal-market-editor label>span,.internal-market-editor label small{display:block}.internal-market-editor label>span{color:var(--ink);font-size:9px;text-transform:none}.internal-market-editor label small{margin-top:3px;color:var(--muted);font-size:8px;font-weight:400}.internal-market-editor .secondary-button{min-height:41px;padding:0 10px}.internal-market-save-all{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:16px 0 20px;border-top:1px solid var(--line)}.internal-market-save-all span{color:var(--muted);font-size:9px}.internal-market-save-all .primary-button{margin:0}.internal-market-grid{border-top:1px solid var(--line)}.internal-market-grid>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px;padding:9px 0;border-bottom:1px solid var(--soft-line)}.internal-market-grid span,.internal-market-grid small{display:block}.internal-market-grid span{font-size:10px;font-weight:650}.internal-market-grid small{margin-top:3px;color:var(--muted);font-size:8px;font-weight:400}.internal-market-grid strong{flex:none;color:var(--field-focus);font-size:12px;font-variant-numeric:tabular-nums}.internal-fight-management>div:last-child{display:flex;justify-content:flex-end;gap:8px;padding:0 0 18px}.danger-button{min-height:40px;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--line));padding:0 16px;background:transparent;color:var(--accent);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.danger-button:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.result-fields{display:grid;grid-template-columns:1.25fr 1fr .55fr;gap:8px}.result-submit{display:grid;justify-items:end;gap:6px}.result-submit>span{max-width:220px;color:var(--muted);font-size:9px;text-align:right}.result-submit>span.error{color:var(--accent)}footer{display:flex;justify-content:space-between;width:min(1200px,calc(100% - 48px));margin:0 auto;padding:22px 0 30px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}footer span:first-child{color:var(--ink);font-weight:700}.footer-brand{display:block;width:225px}.footer-logo{width:225px;height:54px;object-fit:contain;object-position:left center}footer nav{display:flex;align-items:center;gap:28px}footer nav a{color:var(--muted);text-decoration:none}footer nav a:hover,footer nav a:focus-visible{color:var(--ink)}@media(max-width:760px){.site-header{width:100%;max-width:none;height:auto;min-height:132px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:78px 54px;padding:0 18px}.brand{grid-column:1;grid-row:1}.brand-logo{width:195px;height:46px}.site-header nav{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;width:auto;margin-inline:-18px;gap:0;border-top:1px solid var(--line)}.site-header nav a{justify-content:center;min-width:0;font-size:12px;text-align:center}.header-actions{grid-column:2;grid-row:1}.search-bar{grid-template-columns:1fr;gap:7px;padding:13px 18px 16px}.search-results{top:79px;left:18px;width:calc(100vw - 36px)}.search-message{grid-column:1;margin-top:0}main{width:min(100% - 32px,1200px);padding-top:36px}.matchup{grid-template-columns:1fr;gap:7px}.matchup h1:last-child{text-align:left}.matchup>span{text-align:left}.stats-table th,.stats-table td{padding:13px 9px}.stats-table tbody th{font-size:11px}.prediction-row{grid-template-columns:1fr}.prediction-primary{padding:24px 18px}.prediction-metrics{border-top:1px solid var(--line);border-left:0}.section-heading{align-items:start;flex-direction:column;gap:8px}.research-page{padding-top:38px}.research-preview{min-width:0;grid-template-columns:minmax(0,1fr);gap:34px;padding-top:32px}.research-preview header{position:static}.research-copy{min-width:0;max-width:none}.comparison-table{max-width:100%;overflow-x:auto}.comparison-table [role=row]{min-width:560px}.importance-table{width:100%;table-layout:fixed}.importance-table th,.importance-table td{overflow-wrap:anywhere}.fantasy-hero{align-items:start;flex-direction:column;gap:28px}.fantasy-account{width:100%}.league-actions{grid-template-columns:1fr 1fr}.league-actions h2{grid-column:1 / -1}.league-actions>.form-message{grid-column:1 / -1}.league-settings-form>section,.settings-preview{grid-template-columns:1fr;gap:28px}.league-workspace-grid{grid-template-columns:1fr}.league-members{position:static}.internal-event{grid-template-columns:1fr}.internal-event form{grid-template-columns:1fr 1fr}.internal-event-picker{grid-template-columns:1fr}.internal-event-edit form{grid-template-columns:1fr 1fr}.internal-event form>span{display:none}.internal-assignment{grid-template-columns:1fr 1fr}.internal-assignment>div{grid-column:1 / -1}.internal-bout-details{grid-template-columns:1fr 1fr}.internal-bout-details>div{grid-column:1 / -1}.event-library-list article{grid-template-columns:1fr}.event-fight-card>.event-fight-link{grid-template-columns:70px 1fr}.event-fight-card>.event-fight-link>p{grid-column:2;text-align:left}.internal-result-row{grid-template-columns:1fr;align-items:start}.result-submit{justify-items:start}.result-submit>span{text-align:left}.internal-market-board>section{grid-template-columns:1fr}.coming-soon-hero{grid-template-columns:1fr;gap:56px;padding:64px 0 72px}.coming-soon-hero aside{align-self:auto}.internal-header,.internal-access-header{align-items:start;flex-direction:column;gap:22px}.access-search{grid-template-columns:1fr;gap:8px}.friends-header{padding-top:10px}.community-row{grid-template-columns:40px minmax(0,1fr);padding:14px 0}.community-row>div:last-child{grid-column:2;justify-self:start}}@media(max-width:480px){.product-label{display:none}.header-actions{position:static}.brand-logo{width:145px;height:42px}.prediction-metrics{grid-template-columns:1fr}.prediction-metrics div{min-height:auto;border-right:0;border-bottom:1px solid var(--soft-line)}.prediction-metrics div:last-child{border-bottom:0}footer{width:calc(100% - 32px);flex-direction:column;gap:18px}footer nav{flex-wrap:wrap;gap:12px 24px}.research-columns{grid-template-columns:1fr}.research-columns div:last-child{grid-column:auto}.research-metrics{grid-template-columns:1fr}.technical-list div{grid-template-columns:1fr;gap:5px}.research-contents ol,.scope-grid,.pipeline{grid-template-columns:1fr}.pipeline div:nth-child(odd){border-right:0}.pipeline div:nth-child(2n){padding-left:0}.glossary div{grid-template-columns:1fr;gap:6px}.auth-panel{padding:28px 22px 32px}.auth-options{align-items:flex-start;flex-direction:column}.password-requirements{grid-template-columns:1fr}.account-details div{grid-template-columns:1fr;gap:5px}.account-header,.settings-header,.account-access,.security-section{align-items:stretch;flex-direction:column;gap:24px}.account-settings-link{align-self:start}.account-section{padding:34px 0}.account-section-heading{align-items:start;flex-direction:column;gap:9px}.career-stat-grid{grid-template-columns:1fr 1fr}.friend-actions{flex-wrap:wrap}.career-highlight{grid-template-columns:1fr;gap:7px;padding:18px 0}.career-highlight small{text-align:left}.preference-section,.danger-zone{grid-template-columns:1fr;gap:25px}.theme-options{grid-template-columns:1fr}.theme-options label+label{margin:-1px 0 0}.settings-save{justify-content:stretch}.settings-save button{width:100%}.league-actions{grid-template-columns:1fr}.league-actions h2,.league-actions>.form-message{grid-column:auto}.league-grid{grid-template-columns:1fr}.create-league-header{align-items:start;flex-direction:column;gap:20px}.settings-fields{grid-template-columns:1fr;gap:7px}.settings-fields label{padding-top:12px}.settings-preview dl{grid-template-columns:1fr}.settings-preview dl div{padding:12px 0;border-left:0;border-bottom:1px solid var(--line)}.league-detail-header{align-items:start;flex-direction:column}.league-detail-header dl{width:100%}.card-section-header{align-items:start;flex-direction:column}.budget-meter{text-align:left}.fight-pick{grid-template-columns:1fr}.pick-detail-fields{grid-column:auto;grid-template-columns:1fr 1fr}.pick-detail-fields label:last-child{grid-column:1 / -1}.fight-detail-matchup{grid-template-columns:1fr;gap:8px}.fight-detail-matchup .blue-fighter-heading{text-align:left}.fight-detail-matchup .blue-fighter-heading{justify-content:flex-start}.fight-detail-matchup .blue-fighter-heading>div{order:2}.fight-detail-versus{text-align:left}.fight-detail-pick{grid-template-columns:1fr}.fight-detail-pick>.section-heading,.fight-detail-pick>.prediction-picker,.fight-detail-pick>.pick-status,.fight-detail-pick>.form-message{grid-column:auto}.pick-save{grid-column:auto}.internal-corners,.internal-event-edit form{grid-template-columns:1fr}.internal-fields,.internal-odds{grid-template-columns:1fr 1fr}.fantasy-library-link,.event-library-page>header{align-items:flex-start;flex-direction:column}.fantasy-tabs{margin-bottom:28px}.leaderboard-page>header{align-items:flex-start;flex-direction:column}.leaderboard-page>header label{width:100%}.event-library-list dl,.event-modal-fields{grid-template-columns:1fr}.event-modal-fields label:last-child{grid-column:auto}.result-fields{grid-template-columns:1fr}.coming-soon-page{padding:0 18px}.coming-soon-header{min-height:84px}.coming-soon-header a,.coming-soon-header button{max-width:110px;text-align:right}.coming-soon-hero h1{font-size:clamp(48px,16vw,72px)}.access-account-list-heading{display:none}.access-account-list article{grid-template-columns:1fr auto;gap:14px;padding:16px 0}.access-account-list article time{grid-column:1}.access-account-list article button{grid-column:2;grid-row:1 / span 2}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}.universal-pick-summary{align-items:center;background:#ffffff0a;border:1px solid var(--line);border-radius:.75rem;display:grid;gap:.25rem 1rem;grid-template-columns:1fr auto;margin:1rem 0;padding:.85rem 1rem}.universal-pick-summary span{color:var(--muted);font-size:.75rem;grid-column:1;text-transform:uppercase}.universal-pick-summary strong{grid-column:1}.universal-pick-summary a{grid-column:2;grid-row:1 / span 2}
