@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-ext-D1mpoG93.woff2) format("woff2");unicode-range:U+0100-0130,U+0132-0151,U+0154-017F,U+0218-021B}:root,.event-hero{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-padding-top:76px;--bg: #0b0d14;--bg-end: #12101c;--surface: rgba(255, 255, 255, .06);--surface2: rgba(255, 255, 255, .11);--text: #f4f4f8;--muted: rgba(244, 244, 248, .72);--faint: rgba(244, 244, 248, .56);--line: rgba(255, 255, 255, .12);--hi: rgba(255, 255, 255, .1);--accent: #ffc23d;--accent-ink: #ffd27a;--accent-soft: rgba(255, 194, 61, .18);--accent-line: rgba(255, 194, 61, .55);--accent-fill: #ffc23d;--on-accent: #1b1300;--gold: var(--accent);--gold-soft: rgba(255, 194, 61, .16);--glow: rgba(255, 194, 61, .3);--live: #ff4d4d;--live-ink: #ff8f8f;--live-soft: rgba(255, 77, 77, .18);--live-glow: rgba(255, 77, 77, .35);--shadow: 0 14px 40px rgba(0, 0, 0, .35);--menu: rgba(24, 26, 36, .92);--bar: rgba(16, 18, 28, .72);--glows: radial-gradient(900px 600px at 8% -10%, rgba(255, 176, 46, .2), transparent 60%), radial-gradient(800px 600px at 100% 30%, rgba(99, 102, 241, .28), transparent 60%);--blur: blur(18px) saturate(140%);--orange: #fb923c;--blue: #38bdf8;--green: #22c55e;--border: var(--line);--subtle: var(--faint);--accent-strong: var(--accent-ink);--surface-strong: var(--surface2);--surface-soft: var(--surface)}:root[data-theme=light]{color-scheme:light;--bg: #eef0f6;--bg-end: #e6e8f0;--surface: rgba(255, 255, 255, .58);--surface2: rgba(255, 255, 255, .8);--text: #15151c;--muted: #565664;--faint: #6a6a78;--line: rgba(20, 20, 40, .1);--hi: rgba(255, 255, 255, .9);--accent: #b88200;--accent-ink: #7a5500;--accent-soft: rgba(184, 130, 0, .14);--accent-line: rgba(184, 130, 0, .55);--accent-fill: #b88200;--gold: var(--accent-ink);--gold-soft: rgba(184, 130, 0, .14);--glow: rgba(184, 130, 0, .22);--live: #e0323c;--live-ink: #b8202a;--live-soft: rgba(224, 50, 60, .12);--live-glow: rgba(224, 50, 60, .22);--shadow: 0 12px 36px rgba(30, 30, 60, .12);--menu: rgba(250, 250, 253, .94);--bar: rgba(246, 247, 251, .78);--glows: radial-gradient(900px 600px at 8% -10%, rgba(224, 160, 0, .18), transparent 60%), radial-gradient(800px 600px at 100% 30%, rgba(99, 102, 241, .2), transparent 60%);--orange: #b93d0b;--blue: #0369a1;--green: #14793a}@media(prefers-reduced-transparency:reduce){:root,.event-hero{--surface: #171922;--surface2: #20222c;--menu: #20222c;--bar: #171922;--blur: none}:root[data-theme=light]{--surface: #f8f9fc;--surface2: #ffffff;--menu: #ffffff;--bar: #f8f9fc}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--glows),linear-gradient(180deg,var(--bg),var(--bg-end));pointer-events:none}.glass{border:1px solid var(--line);background:var(--surface);box-shadow:inset 0 1px 0 var(--hi),var(--shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}button,input,select{font:inherit}button,a,summary,select,input{outline-color:var(--accent-strong);outline-offset:3px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.app-shell{width:min(1440px,100%);margin:0 auto;padding:20px}.event-card h2,.detail-hero h1,.content-panel h2{margin:0;line-height:1.08}.logo{--logo-tracking: -.045em;display:inline-flex;align-items:center;gap:.42em;font-weight:800;letter-spacing:var(--logo-tracking);line-height:1;white-space:nowrap}.logo-mark{flex:none;width:1.15em;height:1.15em;overflow:visible}.logo-i{position:relative;display:inline-block;margin-right:calc(var(--logo-tracking) + .035em);letter-spacing:0;line-height:1}.logo-dot{position:absolute;top:.048em;left:50%;width:.2em;height:.2em;border-radius:50%;background:var(--accent);transform:translate(-50%)}.logo-mark-dot{fill:var(--accent);transform-box:fill-box;transform-origin:center}.logo-dot,.logo-mark-dot{animation:logo-count 2.8s ease-out infinite backwards}.logo-dot{animation-name:logo-count-centred}.logo-i+.logo-i .logo-dot,.logo-mark-dot:nth-of-type(2){animation-delay:.35s}.logo-i+.logo-i+.logo-i .logo-dot,.logo-mark-dot:nth-of-type(3){animation-delay:.7s}.app-name{white-space:nowrap}.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line)}.site-header:before,.tab-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--bar);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.site-header-bar{display:flex;align-items:center;gap:28px;width:min(1440px,100%);height:60px;margin:0 auto;padding:0 20px}.brand-title,.brand-link{margin:0;font-size:1.125rem;line-height:1}.brand-link{display:inline-flex;border-radius:6px}.primary-nav{display:flex;align-self:stretch;gap:4px}.primary-nav a{display:inline-flex;align-items:center;margin-bottom:-1px;padding:0 12px;border-bottom:2px solid transparent;color:var(--muted);font-weight:500}.primary-nav a:hover{color:var(--text)}.primary-nav a[aria-current=page]{border-bottom-color:var(--accent);color:var(--text)}.tab-bar{display:none}.app-controls{display:flex;align-items:center;gap:8px;margin-left:auto}.header-button.icon-button{width:36px;min-height:36px;padding:0;border-radius:10px}.header-button[aria-current=page]{border-color:var(--text);color:var(--text)}.rankings-button svg{color:var(--gold)}.eyebrow{display:inline-flex;margin-bottom:6px;color:var(--accent-strong);font-size:.82rem;font-weight:800;text-transform:uppercase}.language-menu{position:relative}.language-button{display:inline-flex;align-items:center;gap:3px;min-height:36px;padding:0 8px 0 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:inset 0 1px 0 var(--hi);color:var(--text);font-size:.76rem;font-weight:700;cursor:pointer}.language-button svg{color:var(--muted);transition:transform .18s ease}.language-button[aria-expanded=true]{border-color:var(--accent)}.language-button[aria-expanded=true] svg{transform:rotate(180deg)}.language-list{position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:grid;min-width:180px;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--menu);box-shadow:inset 0 1px 0 var(--hi),var(--shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.language-list button{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--text);font-size:.86rem;text-align:left;cursor:pointer}.language-list button:hover,.language-list button:focus-visible{background:#7f7f7f2e}.language-list button:focus-visible{outline:none}.language-list button[aria-checked=true]{font-weight:700}.language-list svg{margin-left:auto;color:var(--accent-strong)}.language-code{min-width:22px;color:var(--muted);font-size:.74rem;font-weight:800}.button,.icon-button{min-height:38px;border:1px solid var(--line);background:var(--surface);box-shadow:inset 0 1px 0 var(--hi);color:var(--text);border-radius:10px}.quick-chip,.quick-month-select{min-height:28px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:.75rem;font-weight:500}.quick-chip{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:center;gap:6px;max-width:132px;padding:0 8px;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.quick-chip.org-chip{max-width:150px}.quick-chip.filter-toggle{max-width:none}.quick-chip img{width:16px;height:16px;border-radius:4px;background:var(--surface-strong);object-fit:contain}.quick-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-chip:hover{border-color:var(--muted);color:var(--text)}.quick-chip.active{border-color:transparent;background:var(--text);color:var(--bg)}.quick-chip.active img{background:var(--bg)}.quick-month-select{flex:0 0 auto;max-width:150px;padding:0 8px}.filter-search{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted)}.filter-search input{width:100%;border:0;background:transparent;color:var(--text)}.event-actions,.detail-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.button.secondary,.button.ghost{background:transparent}.icon-button.compact{min-height:38px;font-size:.9rem}.button:hover,.icon-button:hover,.menu-sheet a:hover,.menu-sheet button:hover{border-color:var(--accent-line);transform:translateY(-1px)}.events-section{min-width:0}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.filter-bar .segmented{flex:none}.scope-switch button,.view-switch button{display:inline-flex;align-items:center;gap:6px}.scope-switch svg{color:var(--gold)}.scope-switch b{font-size:.75rem;font-weight:500;opacity:.8}.chip-menu{position:relative}.chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:inset 0 1px 0 var(--hi);color:var(--text);font-size:.8125rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.chip:hover{border-color:var(--muted)}.chip:disabled{opacity:.45;cursor:default}.chip b{font-weight:600}.chip svg{flex:none;color:var(--muted)}.chip.on{box-shadow:inset 0 0 0 1px var(--text),inset 0 1px 0 var(--hi)}.chip-count,.chip-new b{min-width:18px;padding:0 5px;border-radius:999px;background:var(--text);color:var(--bg);font-size:.7rem;line-height:18px;text-align:center}.chip-new b{background:var(--accent-soft);box-shadow:0 0 14px var(--glow);color:var(--accent-ink)}.chip-new svg{color:var(--accent-ink)}.chip-clear{color:var(--muted)}.chip-popover{position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:260px;max-width:min(560px,calc(100vw - 32px));max-height:min(70vh,520px);padding:10px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:14px;background:var(--menu);box-shadow:inset 0 1px 0 var(--hi),var(--shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.option-group{display:flex;flex-wrap:wrap;gap:6px;max-width:540px}.filter-search{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted)}.filter-search input{width:100%;min-width:240px;border:0;background:transparent;color:var(--text);outline:none}.filter-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;color:var(--muted);font-size:.8125rem;white-space:nowrap}.event-count{display:inline-flex;align-items:center;gap:5px}.event-count strong{color:var(--text)}.data-freshness:hover,.data-freshness:focus-visible{color:var(--text);text-decoration:underline}.filter-bar.is-phone{display:grid;gap:6px}.filter-bar-row{display:flex;align-items:center;gap:8px;padding-bottom:2px;overflow-x:auto;scrollbar-width:none}.filter-bar-row::-webkit-scrollbar{display:none}.filter-bar-row.is-meta{justify-content:space-between;overflow:visible}.filter-bar.is-phone .filter-meta{margin-left:2px}.filter-bar.is-phone .filter-bar-row{gap:6px}.filter-bar.is-phone .scope-switch button{gap:5px;padding:0 9px}.view-switch button[aria-label]{padding:0 10px}.filter-sheet{display:grid;gap:10px}.filter-sheet h3{margin:6px 0 0;color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sheet-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#00000080}.sheet{display:flex;flex-direction:column;width:100%;max-height:min(88vh,100% - 24px);border:1px solid var(--line);border-radius:20px 20px 0 0;background:var(--menu);box-shadow:var(--shadow);outline:none;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.sheet-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 8px}.sheet-header h2{margin:0;font-size:1.05rem}.sheet-header .icon-button{flex:0 0 38px;width:38px;padding:0}.sheet-body{min-height:0;padding:4px 16px calc(16px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}@media(min-width:681px){.sheet-overlay{align-items:center;padding:24px}.sheet{width:min(560px,100%);border-radius:20px}}.event-days{display:grid;gap:18px}.event-day{display:grid;gap:12px;min-width:0}.day-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:6px 0 8px;border-bottom:1px solid var(--line);font-size:.95rem;font-weight:600;line-height:1.3}.day-dot{align-self:center;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--glow)}.day-count{color:var(--muted);font-size:.8rem;font-weight:400}.day-when{margin-left:auto;color:var(--accent-ink);font-size:.8rem;font-style:normal;font-weight:600}.day-heading .category-badge{align-self:center;margin-left:auto}.event-days--compact{gap:12px}.event-days--compact .event-day{gap:0;padding:2px 14px 4px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:inset 0 1px 0 var(--hi),var(--shadow)}.event-days--compact .day-heading{padding:10px 0 6px;border-bottom:0}.event-time{display:grid;gap:2px;min-width:0;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.event-time small{color:var(--muted);font-size:.7rem;font-weight:500;line-height:1.2}.event-time.is-tba{color:var(--faint);font-size:.72rem;font-weight:500;line-height:1.2}.watch-line{display:block;overflow:hidden;color:var(--muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.watch-line b{color:var(--text);font-weight:600}.watch-line.is-unknown{color:var(--faint)}.tag-title{background:var(--gold-soft);box-shadow:none;color:var(--gold)}.event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card-head{display:flex;align-items:flex-start;gap:10px}.card-head .event-time{font-size:1.375rem}.card-head .favorite-toggle{margin:-4px -6px 0 0}.card-org{display:flex;align-items:center;gap:8px;min-width:0;margin-left:auto;color:var(--muted);font-size:.8125rem;font-weight:500}.card-org .org-logo{width:24px;height:24px}.card-org span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-main{display:grid;gap:10px;min-width:0;border-radius:14px;color:inherit;text-decoration:none}.card-duo{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0;gap:10px;align-items:center}.card-duo .versus{justify-self:center;width:30px;height:30px;border-radius:50%}.card-duo .fighter-photo--card{width:100%;min-width:0;height:150px;flex:1 1 auto;border-radius:14px;font-size:1.75rem}.card-duo .fighter-photo--card img{object-position:50% 0}.card-names{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.card-names>span{display:grid;gap:2px;min-width:0}.card-names b{min-width:0;overflow:hidden;font-size:1.05rem;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.card-names small{min-width:0;overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.card-names .is-right{text-align:right}.card-main:hover b{text-decoration:underline;text-underline-offset:3px}.card-tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:.78rem;font-weight:600}.card-event{display:grid;gap:2px;padding-top:10px;border-top:1px solid var(--line)}.card-event h2{font-size:1rem;font-weight:600;line-height:1.25}.card-event span{color:var(--muted);font-size:.8rem}.card-foot{display:flex;align-items:center;gap:8px;margin-top:auto}.card-foot .watch-line{flex:1;min-width:0}.card-foot .event-actions{flex-wrap:nowrap;margin-left:auto}.card-foot .has-tooltip:after{right:0;left:auto}.event-rows,.event-lines{display:grid;column-gap:14px;margin:0;padding:0;list-style:none}.event-rows{grid-template-columns:64px 32px minmax(0,1fr) 190px 36px}.event-lines{grid-template-columns:52px 22px minmax(0,1.3fr) minmax(0,1fr) auto 170px 30px;column-gap:12px}.event-row,.event-line{grid-column:1 / -1;grid-template-columns:subgrid}.event-row{display:grid;row-gap:2px;align-items:center;padding:12px 10px;border-bottom:1px solid var(--line);border-radius:10px;transition:background .18s ease}.event-row:hover,.event-row:has(:focus-visible){background:var(--surface)}.event-row .event-time{font-size:.95rem;font-weight:600}.row-org .org-logo{width:32px;height:32px}.row-main{display:grid;gap:3px;min-width:0}.row-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.95rem;font-weight:600;line-height:1.25}.row-sub{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;margin:0;color:var(--muted);font-size:.8125rem}.row-fighter{display:inline-flex;align-items:center;gap:4px}.row-fighter b{color:var(--text);font-weight:600}.row-fighter small{font-size:.75rem}.row-vs{margin:0 2px;color:var(--faint);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.row-story{display:flex;align-items:center;gap:6px;min-width:0;margin:2px 0 0;color:var(--text);font-size:.78rem}.row-story svg{flex:none;color:rgb(var(--story-rgb))}.row-story span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-more{flex:none;color:var(--muted)}.row-watch{min-width:0;font-size:.78rem;line-height:1.35}.row-watch .watch-line{white-space:normal}.row-watch .watch-line-more{display:block}.event-line{display:grid;row-gap:1px;align-items:center;min-height:42px;margin:0 -8px;padding:4px 8px;border-top:1px solid var(--line);border-radius:8px;font-size:.85rem;transition:background .18s ease}.event-line:hover,.event-line:has(:focus-visible){background:var(--surface2)}.event-line .event-time{font-size:.85rem;font-weight:600}.event-line .event-time.is-tba{font-size:.68rem;white-space:nowrap}.line-org .org-logo{width:22px;height:22px;border-radius:5px}.line-name{display:flex;align-items:center;gap:6px;min-width:0;font-weight:600}.line-name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-favorite{display:inline-flex;flex:none;color:var(--gold)}.line-main{overflow:hidden;color:var(--muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.line-main b,.line-sub b{color:var(--text);font-weight:500}.line-tags{display:flex;align-items:center;gap:5px}.line-tags .sport-badge,.line-tags .tag,.line-tags .change-badge{min-height:20px;padding:0 6px;font-size:.68rem}.line-watch{min-width:0;font-size:.78rem}.line-sub{display:none}.line-sub .watch-line{display:inline}.line-sub .watch-line-more{display:none}.event-line .favorite-toggle{min-height:30px;padding:0 4px}@media(max-width:760px){.event-rows{grid-template-columns:56px minmax(0,1fr) 36px}.event-lines{grid-template-columns:44px minmax(0,1fr) 32px;column-gap:8px}.row-org,.row-watch,.line-org,.line-main,.line-tags,.line-watch{display:none}.event-line{padding:7px 8px}.line-name{font-size:.9rem}.line-sub{display:block;grid-column:2;overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.event-line .event-time{grid-row:span 2;align-self:start;padding-top:2px}.event-line .favorite-toggle{grid-row:span 2}}.home-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start;margin-top:14px}.home-layout.has-side{grid-template-columns:minmax(0,1fr) 320px;gap:32px}.home-side{display:grid;gap:16px;min-width:0}.side-panel{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:inset 0 1px 0 var(--hi),var(--shadow)}.side-panel-header{display:flex;align-items:center;gap:8px}.side-panel-header h2{display:flex;flex:1;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.side-panel-header svg{color:var(--accent-ink)}.favorite-fighters .side-panel-header svg{color:var(--gold)}.side-panel-header .icon-button{flex:0 0 auto;width:34px;min-height:34px;padding:0}.count-pill{padding:2px 8px;border-radius:999px;background:var(--accent-soft);box-shadow:0 0 14px var(--glow);color:var(--accent-ink);font-size:.74rem;font-weight:600}.side-panel-hint{margin:0;color:var(--muted);font-size:.8125rem}.side-panel-link,.side-panel .link-button,.whats-new .link-button{justify-self:start;margin:0;color:var(--accent-ink);font-size:.8125rem;font-weight:600;text-decoration:none}.side-panel-link:hover,.side-panel .link-button:hover,.whats-new .link-button:hover{text-decoration:underline}.whats-new-events{display:grid;gap:12px;margin:0;padding:0;list-style:none}.whats-new-events li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.whats-new .org-logo{width:28px;height:28px}.whats-new-event{display:grid;gap:2px;min-width:0}.whats-new-event a,.whats-new-event strong{font-size:.85rem;font-weight:600}.whats-new-event a:hover,.whats-new-event a:focus-visible{text-decoration:underline}.whats-new-date{color:var(--muted);font-size:.76rem}.whats-new .change-list{margin-top:2px;font-size:.8rem}.whats-new.is-bare{display:grid;gap:12px}.favorite-next{display:grid;gap:10px;margin:0;padding:0;list-style:none}.favorite-next li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.favorite-next a{display:grid;gap:1px;min-width:0;color:inherit}.favorite-next b{font-size:.9rem}.favorite-next span{overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.favorite-next a:hover b{text-decoration:underline}.event-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:inset 0 1px 0 var(--hi),var(--shadow);animation:fadeIn .26s ease both;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}@media(hover:hover){.event-card:not(.skeleton-card):hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 26px 3px var(--glow),var(--shadow)}}.event-card:has(:focus-visible){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 26px 3px var(--glow),var(--shadow)}.event-days+.event-group-past{margin-top:16px}.event-group-past :is(.event-card,.event-row,.event-line){filter:grayscale(1);transition:filter .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease}.event-group-past :is(.event-card,.event-row,.event-line) img{opacity:.6;transition:opacity .18s ease}.event-group-past :is(.event-card,.event-row,.event-line):is(:hover,:focus-within){filter:grayscale(.3)}.event-group-past :is(.event-card,.event-row,.event-line):is(:hover,:focus-within) img{opacity:.92}.events-divider{display:flex;align-items:center;gap:12px;margin:12px 0 16px;color:var(--muted);font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.events-divider:before,.events-divider:after{content:"";flex:1;height:1px;background:var(--border)}.events-divider button{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.events-divider svg,.section-fold svg{transition:transform .18s ease}.events-divider button[aria-expanded=false] svg,.section-fold[aria-expanded=false] svg{transform:rotate(-90deg)}.events-divider button:hover,.section-fold:hover{background:#7f7f7f1a}.section-fold{display:inline-flex;align-items:center;gap:8px;margin-left:-6px;padding:2px 6px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer}.section-fold span{padding:2px 9px;border:1px solid var(--border);border-radius:999px;color:var(--subtle);font-size:.8rem}.events-divider span{min-width:24px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;color:var(--subtle);font-size:.72rem;letter-spacing:0;text-align:center}.event-org-line,.event-facts span,.panel-label,.fight-meta,.country-stack{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.category-badge,.sport-badge,.title-badge,.tag{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 8px;border:0;border-radius:6px;background:var(--surface2);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.02em}.category-featured{background:var(--gold-soft);box-shadow:none;color:var(--gold)}.category-today{--pulse: rgba(249, 115, 22, .26);position:relative;background:#f9731624;box-shadow:none;color:var(--orange)}.category-today:after,.category-live:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;box-shadow:0 0 0 5px var(--pulse);opacity:0;pointer-events:none;animation:pulse 1.8s ease-in-out infinite}.category-live:after{animation:live-pulse 1.6s ease-out infinite}.category-upcoming{background:#38bdf81f;box-shadow:none;color:var(--blue)}.category-past{color:var(--faint)}.sport-badge{--sport-rgb: 182 172 161;background:rgb(var(--sport-rgb) / .12);box-shadow:none;color:rgb(var(--sport-rgb))}.sport-mma{--sport-rgb: 248 113 113}.sport-boxing{--sport-rgb: 165 180 252}.sport-kickboxing{--sport-rgb: 253 186 116}.sport-muay-thai{--sport-rgb: 94 234 212}.sport-bare-knuckle{--sport-rgb: 252 211 77}.sport-wrestling{--sport-rgb: 249 168 212}.sport-judo{--sport-rgb: 125 211 252}.sport-bjj{--sport-rgb: 190 242 100}.sport-celebrity{--sport-rgb: 240 171 252}:root[data-theme=light] .sport-mma:not(.event-hero *){--sport-rgb: 185 28 28}:root[data-theme=light] .sport-boxing:not(.event-hero *){--sport-rgb: 67 56 202}:root[data-theme=light] .sport-kickboxing:not(.event-hero *){--sport-rgb: 154 52 18}:root[data-theme=light] .sport-muay-thai:not(.event-hero *){--sport-rgb: 17 94 89}:root[data-theme=light] .sport-bare-knuckle:not(.event-hero *){--sport-rgb: 146 64 14}:root[data-theme=light] .sport-wrestling:not(.event-hero *){--sport-rgb: 190 24 93}:root[data-theme=light] .sport-judo:not(.event-hero *){--sport-rgb: 3 105 161}:root[data-theme=light] .sport-bjj:not(.event-hero *){--sport-rgb: 63 98 18}:root[data-theme=light] .sport-celebrity:not(.event-hero *){--sport-rgb: 134 25 143}.sport-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:rgb(var(--sport-rgb, 182 172 161))}.quick-chip.active .sport-dot{box-shadow:0 0 0 1.5px #fff}.storylines{display:grid;gap:4px;min-width:0;margin:0;padding:0;list-style:none}.storyline{--story-rgb: 182 172 161;display:flex;gap:4px;min-width:0;min-height:24px;color:var(--text);font-size:.78rem;font-weight:600}.storyline-icon{display:grid;flex:0 0 24px;place-items:center;border-radius:6px;background:rgb(var(--story-rgb));color:var(--bg)}.storyline-icon svg{width:14px;height:14px}.storyline-text{flex:1 1 auto;min-width:0;padding:0 9px;overflow:hidden;border-radius:6px 0 0 6px;background:linear-gradient(90deg,rgb(var(--story-rgb) / .16),rgb(var(--story-rgb) / 0));line-height:24px;text-overflow:ellipsis;white-space:nowrap}.storylines-fold{display:grid;gap:2px;justify-items:start}.storylines-fold>.storylines{width:100%}.storylines-fold:not(.is-unfolded)>.storylines{-webkit-mask-image:linear-gradient(to bottom,#000 80px,rgb(0 0 0 / .4) 84px,transparent 100%);mask-image:linear-gradient(to bottom,#000 80px,rgb(0 0 0 / .4) 84px,transparent 100%)}.storylines-toggle{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 4px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.storylines-toggle:hover,.storylines-toggle:focus-visible{background:var(--surface-soft);color:var(--text)}.storyline-favorite{--story-rgb: 245 158 11}.storyline-local{--story-rgb: 56 189 248}.storyline-title{--story-rgb: 251 146 60}.storyline-celebrity{--story-rgb: 240 171 252}.storyline-comeback{--story-rgb: 167 139 250}.storyline-unbeaten{--story-rgb: 74 222 128}.storyline-debut{--story-rgb: 45 212 191}.storyline-rematch{--story-rgb: 248 113 113}.storyline-streak{--story-rgb: 251 113 133}.storyline-ranked{--story-rgb: 129 140 248}.storyline-change{--story-rgb: 96 165 250}.storyline-milestone{--story-rgb: 250 204 21}.storyline-home{--story-rgb: 244 114 182}.storyline-gap{--story-rgb: 163 230 53}.storyline-women{--story-rgb: 232 121 249}.storyline-newcomer{--story-rgb: 52 211 153}.storyline-veteran{--story-rgb: 214 211 209}.storyline-countries{--story-rgb: 34 211 238}.storyline-free{--story-rgb: 192 132 252}.storyline-abroad{--story-rgb: 148 163 184}.storyline-videos{--story-rgb: 239 68 68}:root[data-theme=light] .storyline-favorite:not(.event-hero *){--story-rgb: 180 83 9}:root[data-theme=light] .storyline-local:not(.event-hero *){--story-rgb: 3 105 161}:root[data-theme=light] .storyline-title:not(.event-hero *){--story-rgb: 194 65 12}:root[data-theme=light] .storyline-celebrity:not(.event-hero *){--story-rgb: 134 25 143}:root[data-theme=light] .storyline-comeback:not(.event-hero *){--story-rgb: 109 40 217}:root[data-theme=light] .storyline-unbeaten:not(.event-hero *){--story-rgb: 21 128 61}:root[data-theme=light] .storyline-debut:not(.event-hero *){--story-rgb: 15 118 110}:root[data-theme=light] .storyline-rematch:not(.event-hero *){--story-rgb: 185 28 28}:root[data-theme=light] .storyline-streak:not(.event-hero *){--story-rgb: 190 18 60}:root[data-theme=light] .storyline-ranked:not(.event-hero *){--story-rgb: 67 56 202}:root[data-theme=light] .storyline-change:not(.event-hero *){--story-rgb: 29 78 216}:root[data-theme=light] .storyline-milestone:not(.event-hero *){--story-rgb: 161 98 7}:root[data-theme=light] .storyline-home:not(.event-hero *){--story-rgb: 190 24 93}:root[data-theme=light] .storyline-gap:not(.event-hero *){--story-rgb: 77 124 15}:root[data-theme=light] .storyline-women:not(.event-hero *){--story-rgb: 162 28 175}:root[data-theme=light] .storyline-newcomer:not(.event-hero *){--story-rgb: 4 120 87}:root[data-theme=light] .storyline-veteran:not(.event-hero *){--story-rgb: 87 83 78}:root[data-theme=light] .storyline-countries:not(.event-hero *){--story-rgb: 14 116 144}:root[data-theme=light] .storyline-free:not(.event-hero *){--story-rgb: 126 34 206}:root[data-theme=light] .storyline-abroad:not(.event-hero *){--story-rgb: 71 85 105}:root[data-theme=light] .storyline-videos:not(.event-hero *){--story-rgb: 185 28 28}:root[data-theme=light] .storyline-card:not(.event-hero *){--story-rgb: 120 113 106}.other-organizations{font-weight:500}.other-organizations a{text-decoration:underline;text-underline-offset:2px}.event-org-line{color:var(--muted);font-size:.92rem;font-weight:700}.org-logo{width:34px;height:34px;border-radius:6px;border:0;background:var(--surface2);object-fit:contain;box-shadow:inset 0 0 0 1px var(--line)}.event-name-link{color:inherit;text-decoration:none}.event-name-link:hover{text-decoration:underline;text-underline-offset:3px}.panel-label{color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase}.title-badge{color:var(--gold);text-transform:none}.versus-line{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.fighter{position:relative;min-width:0;display:flex;align-items:center;gap:10px}.fighter-right{flex-direction:row-reverse;text-align:right}.fighter-photo-trigger{display:inline-flex;flex:0 0 auto;border-radius:50%;cursor:pointer}.fighter-name{display:flex;align-items:baseline;gap:6px;min-width:0}.fighter-name .fighter-social{align-self:center}.fighter-standing{flex:0 0 auto}.fighter-right .fighter-name{justify-content:flex-end}.fighter-name .favorite-toggle{flex:none;align-self:center;min-height:28px;margin:-6px -4px;padding:0 4px}.fighter-trigger{min-width:0;padding:0;border:0;border-radius:4px;background:none;color:inherit;font:inherit;font-weight:700;text-align:inherit;overflow-wrap:anywhere;cursor:pointer}.fighter-trigger:hover,.fighter-trigger[aria-expanded=true],.fighter-photo-trigger:hover+.fighter-copy .fighter-trigger{color:var(--accent-strong)}.fighter-photo{display:inline-flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;border:1px solid var(--border);background:linear-gradient(135deg,var(--surface2),var(--surface));color:var(--text);font-size:.82rem;font-weight:900}.fighter-photo--large{width:72px;height:72px;flex:0 0 72px;font-size:1.1rem}.fighter-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 0;border-radius:inherit}.fighter-photo img.fighter-photo-tall{transform:scale(1.5);transform-origin:50% 0}.fighter-photo img.fighter-photo-upper-body{transform:scale(2);transform-origin:50% 0}.fighter-copy{min-width:0;display:grid;gap:2px}.fighter-copy strong,.fighter-copy small{overflow-wrap:anywhere}.fighter-copy small{color:var(--muted)}.weight-divider{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted);font-size:.74rem;font-weight:650}.weight-divider:before,.weight-divider:after{content:"";flex:1 1 0;min-width:0;height:1px;background:linear-gradient(90deg,transparent,var(--border))}.weight-divider:after{background:linear-gradient(90deg,var(--border),transparent)}.weight-badge,.weight-divider .title-badge{min-height:22px;padding:2px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:.74rem}.weight-badge{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weight-divider .title-badge{flex:0 0 auto;border-color:#f59e0b66;font-weight:700}.fighter-social{display:inline-flex;flex:0 0 auto;color:var(--muted)}.outbound-link{display:inline-flex;align-items:center;gap:3px;color:inherit;text-decoration:underline;text-decoration-color:#7f7f7f80;text-underline-offset:2px}.outbound-link:hover,.outbound-link:focus-visible{color:var(--accent-strong);text-decoration-color:currentColor}.outbound-link svg{flex:0 0 auto;opacity:.75}.fighter-social:hover,.fighter-social:focus-visible{color:var(--accent-strong)}.versus{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--surface2);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.08em}.menu-popover{position:relative}.icon-button.icon-only{width:40px;padding:0}.has-tooltip{position:relative}.has-tooltip:after{content:attr(data-tooltip);position:absolute;z-index:30;bottom:calc(100% + 8px);left:0;padding:5px 9px;border:1px solid var(--line);border-radius:6px;background:var(--menu);box-shadow:0 8px 22px #00000038;color:var(--text);font-size:.76rem;font-weight:700;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}@media(hover:hover){.has-tooltip:hover:after{opacity:1;transform:none}}.has-tooltip:focus-visible:after{opacity:1;transform:none}.menu-popover[open]>.has-tooltip:after{display:none}.icon-button[aria-expanded=true]{border-color:var(--accent)}.menu-popover summary{list-style:none}.menu-popover summary::-webkit-details-marker{display:none}.menu-sheet{position:absolute;z-index:20;top:calc(100% + 8px);left:0;min-width:230px;display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--menu);box-shadow:inset 0 1px 0 var(--hi),var(--shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.menu-sheet a,.menu-sheet button{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);cursor:pointer;text-align:left}.watch-options{display:grid;gap:8px}.watch-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:9px 10px;border:1px solid transparent;border-radius:12px;background:var(--surface)}.watch-icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-strong);color:var(--accent-strong)}.watch-option strong,.watch-option small{display:block}.watch-option small{color:var(--muted);margin-top:2px}.country-stack span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:24px;padding:0 6px;border-radius:999px;background:#22c55e24;color:var(--green);font-size:.75rem;font-weight:900}.empty-state{display:grid;place-items:center;gap:8px;min-height:380px;padding:30px;border:1px dashed var(--line);border-radius:18px;background:var(--surface);text-align:center}.empty-state div{display:grid;place-items:center;width:86px;height:86px;border-radius:50%;background:var(--surface-strong);color:var(--accent-strong);font-weight:900}.empty-state h1,.empty-state h2,.empty-state p{margin:0}.empty-state p{color:var(--muted)}.skeleton-card{overflow:hidden}.skeleton-card span,.skeleton-card strong,.skeleton-card p,.skeleton-card div{display:block;min-height:18px;border-radius:6px;background:linear-gradient(90deg,var(--surface-soft),var(--surface-strong),var(--surface-soft));background-size:220% 100%;animation:shimmer 1.15s linear infinite}.skeleton-card span{width:42%}.skeleton-card strong{width:74%;min-height:28px}.skeleton-card p{width:92%}.skeleton-card div{min-height:120px}.detail-layout{display:grid;gap:18px}.detail-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:22px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:inset 0 1px 0 var(--hi),var(--shadow)}.detail-hero-copy{display:grid;align-content:start;gap:14px;min-width:0}.detail-hero-facts{display:grid;align-content:start;gap:8px}.detail-hero-facts div{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:var(--surface)}.detail-hero-facts svg{flex-shrink:0;color:var(--accent-strong)}.detail-hero-facts span{color:var(--muted);font-size:.78rem}.detail-hero-facts strong{margin-left:auto;text-align:right;overflow-wrap:anywhere;font-size:.9rem}.detail-hero h1{font-size:2.25rem}.detail-hero p{margin:0;color:var(--muted)}.detail-columns{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.content-panel{min-width:0;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:inset 0 1px 0 var(--hi),var(--shadow)}.content-panel h2{margin-bottom:14px;font-size:1.2rem}.watch-options-empty,.watch-options-elsewhere{color:var(--muted)}.watch-options-checked{margin:0;color:var(--subtle);font-size:.78rem}.watch-options-other>summary{width:fit-content;padding:4px 0;color:var(--muted);font-size:.86rem;font-weight:800;cursor:pointer}.watch-options-other>.watch-option+.watch-option,.watch-options-other>summary+.watch-option{margin-top:8px}.fight-card,.fight-section,.fight-list{display:grid;gap:12px}.fight-section h3{margin:8px 0 0;color:var(--muted);font-size:.95rem}.fight-row{display:grid;gap:12px;padding:14px;border:1px solid transparent;border-radius:12px;background:var(--surface)}.fight-meta{color:var(--muted);font-size:.84rem}.fight-list-compact{gap:6px}.fight-line{min-width:0;border:1px solid transparent;border-radius:12px;background:var(--surface)}.fight-line-summary{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,.7fr) auto;align-items:center;gap:6px 10px;min-height:48px;padding:5px 6px 5px 12px}.fight-line-summary.with-time{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) minmax(0,.7fr) auto}.fight-line-time{font-size:.82rem;white-space:nowrap}.fight-line-summary .fighter{gap:8px}.fight-line-summary .fighter-photo{width:30px;height:30px;flex-basis:30px;font-size:.66rem}.fight-line-summary .fighter-name{align-items:center}.fight-line-summary .fighter-trigger,.fight-line-summary .fighter-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fighter-flag{flex:0 0 auto}.fight-line-summary .fighter-standing{color:var(--muted);font-size:.78rem}.fight-line-summary .versus{width:26px;height:26px;font-size:.62rem}.fight-line-meta{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;color:var(--muted);font-size:.78rem}.fight-line-odds{flex:0 0 auto;color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.fight-line-toggle{min-height:36px}.fight-line-toggle svg{transition:transform .18s ease}.fight-line-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.fight-line-result{grid-column:1 / -1;font-size:.86rem}.with-time .fight-line-result{grid-column:2 / -1}.fight-line-result .result-line{padding-top:0;border-top:0}.fight-line-details{display:grid;gap:12px;padding:12px 14px 14px;border-top:1px solid var(--border)}@media(max-width:680px){.fight-line-summary,.fight-line-summary.with-time{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"time meta toggle" "f1 f1 toggle" "f2 f2 toggle";gap:2px 10px;padding-left:10px}.fight-line-time{grid-area:time}.fight-line-summary .fighter-photo,.fight-line-summary .fighter-photo-trigger,.fight-line-summary .versus{display:none}.fight-line-summary>.fighter{grid-area:f1}.fight-line-summary>.fighter-right{grid-area:f2}.fight-line-meta{grid-area:meta}.fight-line-toggle{grid-area:toggle}.fight-line-result,.with-time .fight-line-result{grid-column:1 / -1}}.fight-meta strong{color:var(--text)}.bout-time{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:2px 9px;border:0;border-radius:999px;background:var(--surface2);color:var(--text);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.bout-time svg{color:var(--muted)}.fight-row>.fight-meta,.fight-line-details>.fight-meta{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.fight-meta-start,.fight-meta-end{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.fight-meta-start{grid-column:1}.fight-meta>.panel-label{grid-column:2}.fight-meta-end{grid-column:3;justify-content:flex-end}.result-line{margin:0;padding-top:10px;border-top:1px solid var(--border);color:var(--muted)}.photo-credits{display:grid;gap:4px;margin-top:16px;padding-top:10px;border-top:1px solid var(--border);color:var(--muted);font-size:.78rem}.photo-credits ul{margin:0;padding-left:18px}.photo-credits a{color:inherit}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}}@keyframes pulse{50%{opacity:1}}@keyframes logo-count{0%{opacity:.25;transform:scale(.8)}10%{opacity:1;transform:scale(1.2)}20%,74%{opacity:1;transform:scale(1)}90%,to{opacity:.25;transform:scale(.8)}}@keyframes logo-count-centred{0%{opacity:.25;transform:translate(-50%) scale(.8)}10%{opacity:1;transform:translate(-50%) scale(1.2)}20%,74%{opacity:1;transform:translate(-50%) scale(1)}90%,to{opacity:.25;transform:translate(-50%) scale(.8)}}@keyframes live-pulse{0%,to{opacity:1}70%{opacity:0}}@keyframes shimmer{to{background-position:-220% 0}}.fighter-photo--xlarge{width:96px;height:96px;flex:0 0 96px;font-size:1.4rem}.fighter-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:30;display:grid;gap:12px;width:min(320px,calc(100vw - 48px));padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--menu);box-shadow:inset 0 1px 0 var(--hi),var(--shadow);text-align:left;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.fighter-popover--right{left:auto;right:0}.fighter-popover--above{top:auto;bottom:calc(100% + 8px)}.fighter-popover-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px}.fighter-popover-name{display:grid;gap:2px;min-width:0}.fighter-popover-name strong{font-size:1.05rem;overflow-wrap:anywhere}.fighter-popover-name small,.fighter-popover-facts dt{color:var(--muted)}.fighter-popover-facts{display:grid;gap:6px;margin:0}.fighter-popover-facts div{display:flex;justify-content:space-between;gap:12px}.fighter-popover-facts dd{margin:0;font-weight:700;text-align:right}.fighter-popover-links{display:flex;flex-wrap:wrap;gap:8px}.fighter-popover-links a{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:.85rem;text-decoration:none}.fighter-popover-links a:hover{border-color:var(--accent-strong)}.odds{display:grid;gap:6px;margin-top:12px}.odds-values{display:flex;justify-content:space-between;gap:12px;font-weight:700}.odds-values .favorite{color:var(--gold)}.odds-values small{margin:0 6px;font-size:.7rem;text-transform:uppercase}.odds-track{height:8px;overflow:hidden;border-radius:999px;background:#38bdf859}.odds-track span{display:block;height:100%;background:var(--accent)}.odds-source{color:var(--subtle);font-size:.75rem}.reveal-result,.tale-of-the-tape{margin-top:10px}.tale-of-the-tape summary{color:var(--muted);font-size:.85rem;font-weight:700;cursor:pointer}.tale-of-the-tape table{width:100%;margin-top:8px;border-collapse:collapse;font-size:.88rem}.tale-of-the-tape th,.tale-of-the-tape td{padding:6px 4px;border-top:1px solid var(--border)}.tale-of-the-tape thead th{border-top:0;text-align:left}.tale-of-the-tape thead th:last-child,.tale-of-the-tape td:last-child{text-align:right}.tale-of-the-tape tbody th{color:var(--muted);font-size:.78rem;font-weight:700;text-align:center}.quick-chip[aria-pressed=true],.chip[aria-pressed=true]{border-color:transparent;background:var(--text);color:var(--bg)}.category-live{--pulse: var(--live-glow);position:relative;background:var(--live-soft);box-shadow:none;color:var(--live-ink)}.countdown{font-weight:700}.event-facts .schedule-line{padding-left:24px;font-size:.85rem}.org-link{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.org-link:hover span{text-decoration:underline}.social-links{display:inline-flex;flex-wrap:wrap;gap:6px}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border);border-radius:999px;color:var(--muted)}.social-links a:hover,.social-links a:focus-visible{border-color:var(--accent-strong);color:var(--accent-strong)}.org-logo--large{width:64px;height:64px}.organization-hero{grid-template-columns:1fr}.organization-events{display:grid;gap:12px}.champion-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none}.champion-list li{display:grid;gap:8px;padding:12px;border:1px solid transparent;border-radius:12px;background:var(--surface)}.champion-division{color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.offline-note{position:sticky;z-index:30;top:0;display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:8px 16px;background:var(--accent-fill);color:var(--on-accent);font-weight:800}.search-box{position:relative}.search-field{display:flex;align-items:center;gap:8px;width:clamp(150px,22vw,300px);min-height:36px;padding:0 10px 0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:inset 0 1px 0 var(--hi);color:var(--muted)}.search-field:focus-within{border-color:var(--accent)}.search-field input{flex:1;min-width:0;min-height:26px;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:.8rem;outline:none}.search-field input::placeholder{color:var(--subtle)}.search-key{padding:0 6px;border:1px solid var(--border);border-radius:4px;color:var(--subtle);font:inherit;font-size:.72rem;line-height:1.5}.search-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:6px;background:transparent;color:var(--text);cursor:pointer}.search-results{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:min(440px,calc(100vw - 32px));max-height:min(70vh,560px);padding:6px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:14px;background:var(--menu);box-shadow:inset 0 1px 0 var(--hi),var(--shadow);text-align:left;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.search-results[hidden]{display:none}.search-note{margin:4px 8px 6px;color:var(--muted);font-size:.8rem}.search-group+.search-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--border)}.search-group-title{padding:6px 8px 4px;color:var(--subtle);font-size:.7rem;font-weight:800;text-transform:uppercase}.search-option{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px;border-radius:7px;cursor:pointer}.search-option[aria-selected=true]{background:#7f7f7f2e}.search-option .fighter-photo{width:34px;height:34px;flex-basis:34px;font-size:.75rem}.search-option-logo{width:34px;height:34px;flex:0 0 34px;border-radius:50%;object-fit:contain;background:var(--surface)}.search-option-text{display:grid;min-width:0}.search-option-name{display:flex;align-items:center;gap:6px;overflow:hidden;font-weight:700;font-size:.9rem;white-space:nowrap;text-overflow:ellipsis}.search-option-name svg{flex:0 0 auto;color:var(--gold)}.search-option-detail{overflow:hidden;color:var(--muted);font-size:.78rem;white-space:nowrap;text-overflow:ellipsis}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:#00000080}.search-sheet{display:flex;flex-direction:column;gap:8px;max-height:100%;padding:12px 16px;background:var(--menu);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.search-sheet .search-field{width:auto;min-height:44px;padding-right:4px;background:var(--surface)}.search-sheet .search-field input{font-size:1rem}.search-sheet .search-results{position:static;flex:1 1 auto;width:auto;max-height:none;min-height:0;padding:0;border:0;box-shadow:none}.button.primary{border-color:transparent;background:var(--accent-fill);box-shadow:0 0 24px var(--glow),inset 0 1px #ffffff40;color:var(--on-accent)}.settings-layout{display:grid;grid-template-columns:280px minmax(0,760px);gap:40px;align-items:start;padding-top:12px}.settings-nav{position:sticky;top:80px;display:grid;gap:10px}.settings-nav h1{margin:0 0 4px 10px;font-size:1.5rem;letter-spacing:-.02em}.settings-nav ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.settings-nav a{display:flex;align-items:flex-start;gap:12px;padding:10px;border:1px solid transparent;border-radius:12px;color:var(--text);text-decoration:none}.settings-nav a:hover{background:var(--surface)}.settings-nav a[aria-current=page]{border-color:var(--line);background:var(--surface);box-shadow:inset 0 1px 0 var(--hi)}.settings-nav a>span{display:grid;flex:1;gap:2px;min-width:0}.settings-nav strong{font-weight:600}.settings-nav small{color:var(--muted);font-size:.8rem}.settings-nav svg{flex:none;margin-top:1px;color:var(--muted)}.settings-nav a[aria-current=page] svg{color:var(--accent-ink)}.settings-panel{display:grid;gap:24px}.settings-panel h2{margin:0;font-size:1.375rem;letter-spacing:-.02em}.settings-back{margin:0;font-size:.95rem}.settings-back a{display:inline-flex;align-items:center;gap:6px;color:var(--muted);text-decoration:none}.settings-section{display:grid;gap:8px}.settings-section>h3{margin:0 0 0 2px;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.settings-card{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:inset 0 1px 0 var(--hi),var(--shadow)}.settings-item{display:flex;align-items:center;gap:16px}.settings-item+.settings-item{padding-top:12px;border-top:1px solid var(--line)}.settings-item-text{display:grid;flex:1;gap:2px;min-width:0}.settings-item-text label{font-weight:600}.settings-item-text small{color:var(--muted);font-size:.8rem}.settings-item select{width:260px;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text)}.switch{position:relative;display:inline-block;flex:none;width:44px;height:26px}.switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.switch i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--line);border-radius:999px;background:#80809052;pointer-events:none;transition:background .15s ease}.switch i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .15s ease}.switch input:checked+i{border-color:var(--text);background:var(--text)}.switch input:checked+i:after{background:var(--bg);transform:translate(18px)}.switch input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}.segmented{display:inline-flex;flex:none;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:inset 0 1px 0 var(--hi)}.segmented button{position:relative;min-height:32px;padding:0 12px;border:0;background:transparent;color:var(--muted);font-size:.8125rem;font-weight:500;cursor:pointer}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true]{background:var(--text);color:var(--bg)}.segmented button+button:before{position:absolute;top:22%;bottom:22%;left:0;width:1px;background:currentColor;content:"";opacity:.35}.segmented button[aria-pressed=true]:before,.segmented button[aria-pressed=true]+button:before{display:none}.settings-field{display:grid;gap:6px;max-width:460px}.settings-panel,.settings-section,.settings-card,.settings-field{grid-template-columns:minmax(0,1fr)}@media(max-width:680px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:4px}.settings-nav{position:static}.settings-nav ul{gap:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.settings-nav li+li{border-top:1px solid var(--line)}.settings-nav a{align-items:center;min-height:64px;padding:10px 14px;border:0;border-radius:0}.settings-nav a:hover{background:none}.settings-item{flex-wrap:wrap}.settings-item-text{flex:1 1 200px}.settings-item select{width:100%}}.settings-field>span{color:var(--muted);font-size:.86rem;font-weight:700}.settings-field select,.settings-field input[type=text],.settings-field input[type=email]{min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text)}.settings-item select,.settings-field select,.chooser-field:is(select){padding-right:34px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 19px) 55%,calc(100% - 14px) 55%;background-size:5px 5px;background-repeat:no-repeat}.settings-hint{margin:0;color:var(--muted);font-size:.88rem}.settings-card>.button{justify-self:start}.settings-actions,.choice-chips{display:flex;flex-wrap:wrap;gap:8px}.choice-chips .quick-chip{max-width:none;min-height:36px;padding:0 12px}.favorite-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.favorite-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 4px 4px 12px;border:1px solid transparent;border-radius:10px;background:var(--surface)}.favorite-list .icon-button.compact{width:auto;flex:0 0 auto;min-height:30px;padding:0 8px}.favorite-editor{gap:8px}.autocomplete{position:relative;max-width:460px}.token-field{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:5px 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:text}.token-field:focus-within{outline:2px solid var(--accent-strong);outline-offset:2px}.token-field input[type=text]{flex:1 1 140px;min-width:120px;min-height:30px;padding:0 4px;border:0;border-radius:0;background:transparent;color:var(--text);outline:none}.token{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-height:30px;padding:2px 3px 2px 10px;border:0;border-radius:999px;background:var(--surface2);font-size:.86rem;cursor:default;box-shadow:inset 0 0 0 1px var(--line)}.token>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.token button:hover,.token button:focus-visible{background:#7f7f7f2e;color:var(--accent-strong)}.autocomplete-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;display:grid;max-height:320px;margin:0;padding:4px;overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:var(--menu);box-shadow:inset 0 1px 0 var(--hi),var(--shadow);list-style:none;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.autocomplete-list[hidden]{display:none}.autocomplete-list li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer}.autocomplete-list li[aria-selected=true]{background:#7f7f7f2e}.suggestion-text{display:grid;min-width:0}.suggestion-text small{color:var(--muted);font-size:.78rem}.autocomplete-text{color:var(--muted)}.autocomplete-empty{margin:4px 0 0}.push-state{margin:0;font-weight:700}.push-state--on{color:var(--green)}.push-state--denied,.push-state--unsupported{color:var(--accent-strong)}.account{display:flex;align-items:center;gap:12px;min-width:0}.account-avatar{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font-size:1.1rem;font-weight:700}.account>div{display:grid;min-width:0}.account small{color:var(--muted);font-size:.8rem}.account strong{overflow-wrap:anywhere}.account-privacy{font-size:.8rem}.sign-in{display:grid;gap:10px;max-width:520px}.sign-in-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.sign-in-row .settings-field{flex:1 1 220px}.sign-in-row .button{min-height:38px}.sign-in-row .sign-in-code-field{flex:0 1 auto}.sign-in-links{display:flex;flex-wrap:wrap;gap:6px 18px}.sign-in-links .link-button{margin:0;font-size:.9rem}.link-button:disabled{cursor:default;opacity:.6}.settings-field input.sign-in-code{max-width:11ch;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.3rem;letter-spacing:.25em}.sign-in-error{color:var(--accent-strong)}.sync-status{color:var(--muted);font-size:.84rem}.sync-status--synced{color:var(--green)}.sync-status--error,.button.danger{color:var(--accent-strong)}.confirm-panel{padding:12px 14px;border:1px solid var(--accent);border-radius:10px}.confirm-panel p{margin:0 0 10px}.link-button{justify-self:start;margin-top:14px;padding:0;border:0;background:none;color:var(--accent-strong);cursor:pointer;font-weight:700;text-decoration:underline}.welcome-dialog{width:min(560px,calc(100vw - 32px));padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--menu);color:var(--text);box-shadow:inset 0 1px 0 var(--hi),var(--shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.welcome-dialog::backdrop{background:#0009}.welcome-dialog h2{margin:0 0 10px;font-size:1.35rem}.welcome-dialog p{color:var(--muted)}.welcome-wizard{flex-direction:column;width:min(820px,calc(100vw - 32px));height:min(820px,100% - 48px);max-height:none;padding:0;overflow:hidden}.welcome-wizard[open]{display:flex}.welcome-head{display:flex;align-items:center;gap:4px;padding:8px 6px 8px 10px;border-bottom:1px solid var(--line)}.welcome-steps{display:flex;flex:1;align-items:center;gap:2px;min-width:0}.welcome-step{display:flex;align-items:center;gap:7px;min-width:0;min-height:40px;padding:0 8px;border:0;border-radius:10px;background:none;color:var(--muted);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.welcome-step-number{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface2);font-size:.72rem;font-weight:700}.welcome-step-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcome-step[aria-current=step]{color:var(--text)}.welcome-step[aria-current=step] .welcome-step-number{background:var(--accent-fill);color:var(--on-accent)}.welcome-step.done .welcome-step-number{background:var(--text);color:var(--bg)}.welcome-step+.welcome-step:before{content:"";width:14px;height:1px;margin-right:4px;background:var(--line)}.welcome-head .language-menu{flex:none}.welcome-head .welcome-close{flex:none;width:44px;border-color:transparent;background:none;box-shadow:none}.welcome-body{display:flex;flex:1;flex-direction:column;min-height:0;padding:14px 16px 0}.welcome-body .chooser{flex:1;min-height:0}.welcome-body .chooser>*{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.welcome-body .chooser-side{margin-left:-4px;padding:3px 12px 16px 4px}.welcome-body .chooser{gap:6px}.welcome-foot{display:grid;gap:10px;padding:10px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.welcome-switch{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer}.welcome-switch>svg{flex:none;color:#f5b301}.welcome-switch>span:first-of-type{display:grid;flex:1;gap:1px}.welcome-switch small{color:var(--muted);font-size:.8rem}.welcome-buttons{display:flex;gap:8px}.welcome-account{margin:0;color:var(--muted);font-size:.88rem;text-align:center}.welcome-account .link-button{margin:0}.welcome-sign-in{display:grid;align-content:start;gap:12px}.welcome-sign-in h2{margin:0;font-size:1.3rem}.welcome-buttons .button{width:auto;min-height:52px;border-radius:12px;font-size:1rem;font-weight:600}.welcome-buttons .welcome-primary{flex:1;min-width:0;box-shadow:0 0 24px var(--glow)}@media(max-width:680px){.welcome-wizard{width:100%;max-width:none;height:calc(100% - 20px);margin:auto 0 0;border-bottom:0;border-radius:20px 20px 0 0}.welcome-step:not([aria-current=step]) .welcome-step-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.welcome-step{padding:0 6px}}.chooser{display:grid;grid-template-columns:minmax(0,1fr) 208px;gap:16px;min-width:0}.chooser-side{display:flex;flex-direction:column;gap:12px;min-width:0}.chooser-step{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.chooser-step i{display:grid;flex:none;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--text);color:var(--bg);font-size:.7rem;font-style:normal;letter-spacing:0}.chooser-tabs{display:flex;flex:none;gap:2px;margin-top:-4px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.chooser-tabs button{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:42px;padding:0 10px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:inherit;font-size:.88rem;font-weight:600;white-space:nowrap;cursor:pointer}.chooser-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--text)}.chooser-pick-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.chooser-all{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.chooser-all:hover{border-color:var(--text);color:var(--text)}.chooser-popular{color:#f97316}.chooser-chosen{display:flex;flex-direction:column;gap:12px;padding:12px 10px;border:1px solid rgba(224,160,0,.45);border-radius:16px;background:var(--gold-soft)}.chooser-chosen .chooser-step{color:var(--gold)}.chooser-chosen .chooser-step i{background:#f5b301;color:#15151c}.chooser-chosen-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:12px 4px;margin:0;padding:0;list-style:none}.chooser-foot{justify-content:center;flex-wrap:wrap;gap:4px 6px;margin-top:auto;padding:6px 10px;border-radius:12px;text-align:center}.chooser-empty{margin:0;padding:12px 8px;border:1.5px dashed var(--line);border-radius:12px;color:var(--muted);font-size:.82rem;text-align:center}.chooser-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:12px 4px;margin:0;padding:0;list-style:none}.chooser-pick{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0;padding:2px;border:0;border-radius:12px;background:none;color:var(--text);font:inherit;text-align:center;cursor:pointer}.chooser-pic{position:relative;display:flex;flex:none;width:56px;height:56px;border-radius:50%;background:var(--surface2);box-shadow:0 0 0 1px var(--line)}.chooser-pic>img,.chooser-pic .fighter-photo{width:100%;height:100%;flex-basis:100%;border:0;border-radius:50%;object-fit:cover}.chooser-badge{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--text);color:var(--bg);box-shadow:0 0 0 2px var(--menu)}.chooser-pick.is-chosen .chooser-pic{box-shadow:0 0 0 2px var(--menu),0 0 0 4px #f5b301}.chooser-badge.is-remove{background:var(--menu);color:var(--text);box-shadow:0 0 0 2px var(--menu),inset 0 0 0 1px var(--line)}.chooser-pick b{display:-webkit-box;max-width:100%;overflow:hidden;font-size:.72rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chooser-pick-text{display:grid;justify-items:center;gap:2px;min-width:0}.chooser-pick small{max-width:100%;overflow:hidden;color:var(--muted);font-size:.66rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}@media(min-width:681px){.chooser-tabs{flex-wrap:wrap}}@media(max-width:680px){.chooser{grid-template-columns:minmax(0,1fr) 96px;gap:10px}.chooser-chosen{padding:10px 4px}.chooser-chosen .chooser-step{flex-direction:column;gap:4px;font-size:.68rem;text-align:center}}.chooser-sources{display:flex;border-radius:12px}.chooser-sources button{flex:auto;min-height:40px;padding:0 6px;font-weight:600}.chooser-field{width:100%;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);font:inherit}.chooser-organizations{display:flex;flex:none;flex-wrap:wrap;gap:8px}.chooser-organizations .quick-chip{flex:none;max-width:100%}.chooser-organizations select{flex:1 1 200px;min-height:40px}.chooser-favorite{color:#f5b301}.welcome-dialog .chooser-note,.chooser-note{margin:0;color:var(--muted);font-size:.82rem}.favorite-toggle{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 6px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--subtle);cursor:pointer;font-weight:800}.favorite-toggle:hover,.favorite-toggle:focus-visible{border-color:var(--border);color:var(--gold)}.favorite-toggle.active{color:var(--gold)}.detail-actions .favorite-toggle,.organization-hero .favorite-toggle{min-height:40px;padding:0 14px;border-color:var(--border)}.event-card.has-favorite{border-top-color:var(--gold)}.fight-meta .share-button,.fight-line-summary .fight-line-toggle{flex:0 0 auto;width:38px;padding:0}.status-table .org-logo{width:26px;height:26px}.change-list{display:grid;gap:4px;margin:6px 0 0;padding:0;list-style:none;font-size:.88rem}.change-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px}.change-list time{color:var(--subtle);font-size:.78rem}.change-badge,.up-next-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:0;border-radius:6px;background:#38bdf81f;color:var(--blue);font-size:.72rem;font-weight:600}.change-new{border-color:#22c55e80;background:#22c55e1f;color:var(--green)}.up-next-badge{border-color:var(--live);background:var(--live-soft);color:var(--live-ink)}.fight-row.up-next,.fight-line.up-next{border-color:var(--live);box-shadow:0 0 0 1px var(--live-soft)}.calendar-subscription{display:grid;min-width:260px;gap:6px;margin-top:2px;padding-top:8px;border-top:1px solid var(--border)}.calendar-subscription label{display:grid;gap:4px;padding:0 8px;color:var(--muted);font-size:.8rem;font-weight:700}.calendar-subscription select,.calendar-subscription input{min-height:32px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft);color:var(--text)}.calendar-subscription input{margin:0 8px 4px;font-size:.75rem}.calendar-subscription.settings-feed{max-width:520px;padding-top:0;border-top:0}.calendar-subscription.settings-feed>a,.calendar-subscription.settings-feed>button{justify-self:start}.status-panel{display:grid;gap:12px}.status-panel h1{margin:0;font-size:1.6rem}.status-panel p{margin:0;color:var(--muted)}.status-panel .status-updated{color:var(--text);font-weight:700}.status-table-wrap{overflow-x:auto}.status-table{width:100%;border-collapse:collapse;font-size:.9rem}.status-table th,.status-table td{padding:10px 8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.status-table thead th{color:var(--muted);font-size:.76rem;text-transform:uppercase}.status-source{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.status-history{display:grid;gap:10px;margin:0;padding:0;list-style:none}.status-history li{display:grid;gap:4px}.status-state{padding:2px 8px;border:1px solid var(--border);border-radius:999px;font-size:.72rem;font-weight:800}.status-ok{border-color:#22c55e73;color:var(--green)}.status-warning{border-color:#f59e0b80;color:var(--gold)}.status-failing{border-color:var(--live);color:var(--live-ink)}@media(max-width:680px){.status-table thead{display:none}.status-table,.status-table tbody,.status-table tr,.status-table th,.status-table td{display:block}.status-table tr{padding:10px 0;border-bottom:1px solid var(--border)}.status-table th,.status-table td{padding:3px 0;border:0}.status-table td:before{content:attr(data-label) ": ";color:var(--muted);font-size:.8rem}}@media(max-width:1180px){.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.app-shell{padding:14px}.detail-columns{grid-template-columns:1fr}.detail-hero h1{font-size:1.6rem}}@media(max-width:680px){.detail-hero,.detail-hero-facts{grid-template-columns:1fr}.event-grid{grid-template-columns:minmax(0,1fr)}.detail-actions{align-items:stretch}.detail-actions>*{width:100%}.icon-button,.button,.menu-popover summary{width:100%}.menu-sheet{width:100%}.versus-line{grid-template-columns:1fr}.fighter-right{flex-direction:row;text-align:left}.fighter-right .fighter-name{justify-content:flex-start}.versus{justify-self:start;width:42px;height:28px;border-radius:999px}.country-stack{grid-column:2 / -1}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:1rem;z-index:9999;padding:.5rem 1rem;background:var(--accent-fill);color:var(--on-accent);border-radius:0 0 4px 4px;font-weight:600;text-decoration:none;transition:top .1s}.skip-link:focus{top:0}@media(prefers-reduced-motion:reduce){.logo-dot,.logo-mark-dot{animation:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.fighter-hero{grid-template-columns:auto minmax(0,1fr) minmax(220px,auto);align-items:center}.fighter-hero.skeleton-card{min-height:180px}.fighter-facts{display:grid;gap:6px 16px;grid-template-columns:auto auto;margin:0}.fighter-facts dt{color:var(--muted);font-size:.84rem}.fighter-facts dd{margin:0;font-weight:700}.fighter-fights{display:grid;gap:10px;margin:0;padding:0;list-style:none}.fighter-fight{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.fighter-fight-event{display:flex;align-items:center;gap:10px;min-width:0}.fighter-fight-event>span{display:grid;min-width:0}.fighter-fight-event small{color:var(--muted)}.fighter-fight-result{margin:0;color:var(--muted)}.fighter-fight-result.outcome-win strong{color:var(--green)}.fighter-fight-result.outcome-loss strong{color:var(--accent-strong)}.fighter-career-records{display:grid;gap:8px;max-width:560px;margin:0;padding:0;list-style:none}.fighter-career-records li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px}.fighter-career-records strong{font-variant-numeric:tabular-nums}.fighter-career-records small,.fighter-career-streak{color:var(--muted)}.fighter-career-streak{margin:10px 0 0}.fighter-show-all{justify-self:start;margin-top:12px}.rankings-panel{display:grid;gap:14px}.rankings-panel h1{margin:0}.ranking-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ranking-division{display:grid;align-content:start;gap:6px;padding:14px;border:1px solid transparent;border-radius:12px;background:var(--surface)}.ranking-division h2{margin:0 0 4px;font-size:1rem}.ranking-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.ranked-fighter{display:grid;grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 6px;border-radius:6px}.ranked-fighter.is-champion{background:#f59e0b1f}.ranked-fighter.is-local{box-shadow:inset 3px 0 0 var(--blue)}.ranked-fighter.is-marked{outline:2px solid var(--accent);outline-offset:-2px}.ranked-fighter.is-favorite .ranked-name svg{color:var(--gold)}.ranked-label{display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:700}.ranked-fighter.is-champion .ranked-label{color:var(--gold)}.ranked-name{display:flex;align-items:center;gap:6px;min-width:0}.ranked-name a{color:inherit}.ranked-movement{display:inline-flex;align-items:center;font-size:.76rem;font-weight:800}.ranked-movement.up,.ranked-movement.new{color:var(--green)}.ranked-movement.down{color:var(--accent-strong)}.ranking-source a{display:inline-flex;align-items:center;gap:4px}@media(max-width:680px){.fighter-hero{grid-template-columns:1fr;justify-items:start}.fighter-fight{grid-template-columns:1fr}}.ranked-fighter.is-champion{grid-template-columns:auto minmax(0,1fr) auto}.highlight-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.highlight-list a{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;color:inherit;text-decoration:none}.highlight-list img{width:120px;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px}.highlight-list a>span{display:flex;gap:6px;font-size:.88rem}.highlight-list a>span>span{display:grid;gap:2px}.highlight-list small{color:var(--muted);font-size:.78rem}.highlight-list .is-blocked img{filter:grayscale(1);opacity:.55}.highlight-list .is-blocked a>span>svg,.fight-highlight.is-blocked{color:var(--subtle)}.highlight-list a>span>svg{flex:0 0 auto;margin-top:2px;color:var(--accent-strong)}.highlight-list a:hover>span>span{text-decoration:underline}.fight-highlight{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-weight:700}.detail-side{display:grid;gap:18px;align-content:start;min-width:0}.fight-meta .share-button{position:relative;margin-left:auto}.share-copied{position:absolute;right:0;bottom:calc(100% + 6px);padding:3px 8px;border-radius:6px;background:var(--menu);color:var(--text);font-size:.78rem;white-space:nowrap}.fight-row.is-shared,.fight-line.is-shared{border-color:var(--gold);box-shadow:0 0 0 2px #f59e0b59}@media(max-width:680px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.site-header-bar{gap:8px;height:56px;padding:0 8px 0 16px}.primary-nav,.site-header .language-menu{display:none}.app-controls{gap:2px}.header-button.icon-button{width:40px;min-height:40px;border-color:transparent;background:transparent;box-shadow:none;color:var(--muted)}.tab-bar{position:fixed;right:0;bottom:0;left:0;z-index:30;display:grid;grid-template-columns:repeat(3,1fr);height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line)}.tab-bar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--muted);font-size:.6875rem;font-weight:600}.tab-bar a[aria-current=page]{color:var(--text)}.tab-bar a[aria-current=page] svg{color:var(--accent-ink);filter:drop-shadow(0 0 6px var(--glow))}}@media(max-width:680px){.header-button.icon-button[aria-current=page]{color:var(--accent-ink)}}.event-detail{grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:auto auto 1fr;gap:24px 40px;align-items:start}.detail-watch{grid-column:2;grid-row:2}.detail-fights{grid-column:1;grid-row:2 / span 2;min-width:0}.detail-side{grid-column:2;grid-row:3;gap:16px}.event-hero{grid-column:1 / -1;position:relative;z-index:2;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 40px;padding:32px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(700px 420px at 0% 0%,rgba(255,176,46,.18),transparent 60%),radial-gradient(640px 420px at 100% 100%,rgba(99,102,241,.24),transparent 60%),var(--bg);box-shadow:var(--shadow);font-family:inherit}.event-hero.has-poster{min-height:460px;background:var(--bg)}.hero-poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:center 30%}.event-hero.has-poster:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,#0b0d14f2,#0b0d14cc 40%,#0b0d144d),linear-gradient(180deg,#0b0d1400 45%,#0b0d14d9)}.hero-poster-open{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:10px;background:#00000080;color:var(--text);cursor:zoom-in}.hero-poster-open:hover,.hero-poster-open:focus-visible{background:#000000b8}.hero-main{display:grid;gap:12px;min-width:0;max-width:820px}.hero-kicker,.detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;color:var(--muted)}.hero-kicker{font-size:.875rem;font-weight:600}.hero-kicker .org-link{color:var(--text)}.hero-kicker .org-favorite{min-height:30px;padding:0 10px;border-color:var(--line);font-size:.78rem;font-weight:600}.hero-kicker .org-favorite.active{border-color:#ffc85799;background:var(--gold-soft)}.favorite-reason{display:flex;gap:8px;align-items:flex-start;width:fit-content;margin:0;padding:8px 12px;border-radius:12px;background:var(--gold-soft);color:var(--text);font-size:.85rem}.favorite-reason svg{flex:none;margin-top:2px;color:#f5b301}.detail-city:before{content:"·";margin-right:10px}.event-hero h1{margin:0;font-size:clamp(2.25rem,1rem + 3vw,3.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.02;overflow-wrap:anywhere}.hero-bout{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:1.375rem;font-weight:700;letter-spacing:-.01em}.hero-vs{color:var(--faint);font-size:.8em;font-weight:600}.hero-bout small{color:var(--muted);font-size:.875rem;font-weight:600;letter-spacing:0}.detail-meta strong{color:var(--text);font-weight:600}.detail-actions{margin-top:6px}.hero-when{display:grid;justify-items:end;gap:4px;margin:0;color:var(--muted);font-size:.875rem;font-weight:600;text-align:right}.detail-countdown{color:var(--text);font-size:2.75rem;font-weight:800;letter-spacing:-.03em;line-height:1}.hero-when .category-live{margin-bottom:4px}.poster-full{display:block;width:100%;max-height:78vh;object-fit:contain;border-radius:10px}.event-org-socials{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:.875rem}.event-org-socials:first-child{margin-top:0;padding-top:0;border-top:0}.detail-layout .side-card,.detail-side .highlights{padding:16px;border-radius:16px}.detail-layout .side-card>h2,.detail-side .highlights>h2{margin:0 0 10px;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.detail-facts,.event-links{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:.875rem}.detail-facts div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px}.detail-facts dt,.event-links small,.side-note{color:var(--muted)}.detail-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.event-links li{display:flex;justify-content:space-between;gap:10px}.event-links a{color:var(--text);text-underline-offset:2px}.side-note{margin:0;font-size:.8125rem}.watch-options{gap:0}.watch-option{grid-template-columns:36px minmax(0,1fr) auto auto;min-height:0;padding:10px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none;color:inherit;text-decoration:none}.watch-options>.watch-option:first-child{border-top:0}.watch-icon{width:36px;height:36px;border-radius:10px;background:var(--surface2);color:var(--muted)}.watch-price{font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.watch-options-checked{margin-top:6px}.fight-card-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.fight-card-header h2{margin:0 auto 0 0;font-size:1.25rem;letter-spacing:-.01em}.fight-card-summary{margin-left:10px;color:var(--muted);font-size:.8125rem;font-weight:500;letter-spacing:0}.fight-card-panel{padding:8px 18px 16px}.fight-card-panel .fight-section h3{padding-top:8px;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.fight-card-empty{margin:8px 0;color:var(--muted)}.fight-list-rows,.fight-list-compact{gap:0}.fight-bout{display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr) auto;grid-template-areas:"f1 vs f2 end" "f1 about f2 end" "facts facts facts facts";align-items:center;gap:4px 12px;padding:12px 0;border-top:1px solid var(--line)}.is-timed>.fight-bout{grid-template-columns:76px minmax(0,1fr) 150px minmax(0,1fr) auto;grid-template-areas:"start f1 vs f2 end" "start f1 about f2 end" ". facts facts facts facts"}.fight-bout:first-child,.fight-bout.is-main+.fight-bout,.fight-line:first-child,.fight-line.is-main+.fight-line{border-top:0}.fight-bout.is-main,.fight-line.is-main{margin:6px -10px;padding-inline:10px;border-top:0;border-radius:14px;background:var(--surface2);box-shadow:inset 0 0 0 1px var(--line),inset 0 1px 0 var(--hi)}.bout-start{grid-area:start;display:grid;justify-items:start;gap:4px}.fight-bout>.fighter{grid-area:f1}.fight-bout>.fighter-right{grid-area:f2}.fight-bout>.versus{grid-area:vs;justify-self:center;align-self:end;width:28px;height:28px;font-size:.62rem}.bout-about{grid-area:about;display:grid;justify-items:center;align-self:start;gap:4px}.bout-end{grid-area:end;justify-self:end}.bout-end .share-button{width:38px;padding:0}.fight-bout .fighter-name{flex-wrap:wrap}.fight-bout .fighter-trigger{overflow-wrap:break-word}.bout-facts{grid-area:facts;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0}.bout-facts:empty{display:none}.bout-facts .result-line{padding:0;border:0;font-size:.875rem}.bout-facts .tale-of-the-tape{margin:0 0 0 auto}.bout-facts .tale-of-the-tape[open]{flex-basis:100%}.key-facts.is-inline{display:flex;flex-wrap:wrap;gap:6px}.fight-bout .fighter-photo{width:44px;height:44px;flex-basis:44px}.fight-bout.is-main .fighter-photo{width:56px;height:56px;flex-basis:56px}.fight-bout .fighter-copy small,.bout-tags,.fighter-line{color:var(--muted);font-size:.8rem}.bout-tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 6px;min-width:0;text-align:center}.bout-odds{font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:700}.fight-line{border:0;border-top:1px solid var(--line);border-radius:0;background:none}.fight-line-meta,.fight-line-meta .bout-tags{flex-wrap:nowrap;justify-content:flex-end;overflow:hidden}.fight-line-meta .tag{flex:none;white-space:nowrap}.fight-line-meta .bout-weight{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fighter-line{flex:none;white-space:nowrap}.fighter-line b{color:var(--text);font-weight:500}.fighter-line abbr{text-decoration:none}@media(min-width:681px){.poster-sheet{width:min(1100px,100%)}}@media(max-width:959px){.event-detail{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.event-detail>*{grid-column:1;grid-row:auto}.event-hero{grid-template-columns:minmax(0,1fr);gap:14px}.hero-when{order:-1;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;text-align:left}.detail-countdown{font-size:2rem}}@media(max-width:680px){.event-hero{padding:18px;border-radius:18px}.event-hero.has-poster{min-height:0;padding-top:calc(56.25% - 36px)}.hero-poster,.event-hero.has-poster:before{inset:0 0 auto;height:auto;aspect-ratio:16 / 9;border-end-start-radius:0;border-end-end-radius:0}.event-hero.has-poster:before{background:linear-gradient(180deg,rgba(11,13,20,0) 35%,var(--bg) 100%)}.event-hero h1{font-size:1.75rem}.hero-bout{font-size:1.125rem}.hero-kicker{flex-direction:column;align-items:flex-start}.hero-kicker .detail-city:before{content:none}.detail-layout .detail-actions>*{flex:1 1 auto;width:auto}.fight-card-panel{padding-inline:12px}.fight-bout,.is-timed>.fight-bout{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"start start end" "f1 vs f2" "about about about" "facts facts facts"}.fight-bout>.versus{align-self:center}.fight-bout>.fighter{flex-direction:column;align-items:flex-start;align-self:start;gap:6px}.fight-bout>.fighter-right{align-items:flex-end;text-align:right}.fight-bout .fighter-right .fighter-name{justify-content:flex-end}.fight-bout>.fighter{position:relative}.fight-bout .fighter-name .favorite-toggle{position:absolute;top:4px;left:42px;margin:0}.fight-bout .fighter-right .fighter-name .favorite-toggle{right:42px;left:auto}.fight-bout .fighter-photo,.fight-bout.is-main .fighter-photo{width:36px;height:36px;flex-basis:36px}}
