/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#f4f5f0;--ink-muted:#9da7a4;--surface-0:#07100f;--surface-1:#0d1917;--surface-2:#142320;--line:#cde2d924;--accent:#d9ff64;--accent-ink:#101705;--live:#ff5d52;--gold:#d8b76a;--radius:14px;--site-header-offset:73px;--font-display:"Arial Narrow","Roboto Condensed","Helvetica Neue",sans-serif;--font-body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{color-scheme:dark;background:var(--surface-0);scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 80% -10%,#d9ff6417,transparent 35rem),linear-gradient(180deg,#091311 0,var(--surface-0) 45%);font-family:var(--font-body);margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.shell{width:calc(100% - 40px);max-width:none;margin-inline:auto}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07100fdb;position:sticky;top:0}.site-header__inner{justify-content:space-between;min-height:72px;position:relative}.brand,.site-header__inner{align-items:center;display:flex}.brand{font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;gap:12px;font-size:1.1rem;font-weight:800}.brand__logo{width:auto;height:38px;display:block}.nav-toggle{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;padding:0 16px;font-size:.85rem;font-weight:700;display:none}.nav,.nav-toggle{align-items:center}.nav{color:var(--ink-muted);gap:28px;font-size:.9rem;font-weight:650;display:flex}.nav a:hover{color:var(--ink)}.nav button.button{font:inherit}.button{background:var(--accent);min-height:46px;color:var(--accent-ink);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:800;transition:transform .14s,background .14s,border-color .14s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.45}.button--quiet{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.button--ghost{color:var(--accent);background:0 0;border-color:#d9ff6447}.button--ghost:hover:not(:disabled){background:#d9ff6414;border-color:#d9ff6473}.button--danger{background:var(--live);color:#fff}.hero{align-items:end;min-height:590px;padding:100px 0 76px;display:grid}.eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:.76rem;font-weight:850;display:flex}.eyebrow:before{content:"";background:currentColor;width:30px;height:1px}.hero h1{max-width:880px;font-family:var(--font-display);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(3.8rem,10vw,8.5rem);font-weight:900;line-height:.82}.hero__bottom{justify-content:space-between;align-items:end;gap:40px;max-width:930px;margin-top:42px;display:flex}.hero__copy{max-width:580px;color:var(--ink-muted);margin:0;font-size:1.07rem;line-height:1.7}.section{border-top:1px solid var(--line);padding:78px 0}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.section-heading h2{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.95}.section-heading p{max-width:420px;color:var(--ink-muted);margin:0;line-height:1.6}.event-list{border-top:1px solid var(--line);display:grid}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.resource-list{gap:18px;display:grid}.resource-list__controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.resource-list__search{flex:220px;gap:7px;display:grid}.resource-list__filter select,.resource-list__search input{border:1px solid var(--line);background:var(--surface-0);width:100%;min-height:46px;color:var(--ink);border-radius:8px;padding:0 14px}.resource-list__filter{gap:7px;min-width:160px;display:grid}.resource-list__filter span{color:var(--ink-muted);font-size:.78rem;font-weight:750}.resource-list--loading{opacity:.55}.resource-list__pagination{color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;display:flex}.resource-list__pages{align-items:center;gap:10px;display:flex}.resource-list__section{gap:16px;margin-top:36px;display:grid}.resource-list__section h3{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:1.6rem}.event-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(180px,1fr) auto;align-items:center;gap:28px;min-height:124px;transition:background .14s;display:grid}.event-row:hover{background:#ffffff06}.event-row h3{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 8px;font-size:1.7rem}.event-row p,.event-row time{color:var(--ink-muted);margin:0}.status-badge{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:.72rem;font-weight:850;display:inline-flex}.status-badge__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.status-badge--live{color:var(--live)}.status-badge--upcoming{color:var(--accent)}.status-badge--completed{color:var(--gold)}.empty-state{border-block:1px solid var(--line);min-height:230px;color:var(--ink-muted);text-align:center;place-items:center;display:grid}.control-impersonation{color:var(--ink);background:#d9ff641f;border-bottom:1px solid #d9ff6459;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:10px 20px;font-size:.9rem;display:flex}.control-impersonation p{margin:0}.control-impersonation span{color:var(--ink-muted);font-weight:500}.control-grid{background:radial-gradient(ellipse 60% 40% at 0 0,#d9ff640a,transparent 55%),var(--surface-0);grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.control-nav{border-right:1px solid var(--line);background:#0a1210eb;flex-direction:column;align-self:start;gap:4px;height:calc(100vh - 72px);padding:28px 18px;display:flex;position:sticky;top:72px;overflow-y:auto}.control-nav__brand{margin:0 10px 22px}.control-nav__brand strong{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:1.15rem;display:block}.control-nav__label{color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;margin:18px 10px 8px;font-size:.68rem;font-weight:750}.control-nav a{color:var(--ink-muted);border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .14s,color .14s;display:flex}.control-nav a:hover{color:var(--ink);background:#ffffff0a}.control-nav a[aria-current=page]{color:var(--accent);background:#d9ff641a}.control-nav__footer{border-top:1px solid var(--line);color:var(--ink-muted);gap:4px;margin-top:auto;padding:16px 10px 4px;font-size:.78rem;display:grid}.control-nav__org{color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:.86rem;font-weight:700;display:inline-flex}.control-nav__add-role{margin-top:8px;font-size:.82rem;font-weight:600;color:var(--accent)!important}.workspace-switch__error{color:#ff7b72;margin:6px 0 0;font-size:.78rem}.workspace-switch__pending{color:var(--ink-muted);margin-top:6px;font-size:.78rem;display:block}.control-nav-backdrop,.control-nav-toggle{display:none}.control-main{min-width:0;padding:36px clamp(20px,4vw,56px) 64px}.metric-grid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:36px;display:grid}.metric{background:var(--surface-1);min-height:150px;padding:26px}.metric span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:750}.metric strong{font-family:var(--font-display);margin-top:24px;font-size:3.4rem;display:block}.ops-eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750}.ops-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px 24px;margin-bottom:28px;display:flex}.ops-page-header__title{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:6px 0 0;font-size:clamp(1.7rem,2.4vw,2.35rem);font-weight:850;line-height:1.1}.ops-page-header__desc{max-width:54ch;color:var(--ink-muted);margin:10px 0 0;font-size:.95rem;line-height:1.55}.ops-page-header__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.share-tournament{position:relative}.share-tournament__toggle{align-items:center;gap:8px;display:inline-flex}.share-tournament__toggle[aria-expanded=true]{color:var(--accent);border-color:#d9ff6480}.share-tournament__panel{z-index:45;background:#0d1917;border:1px solid #cde2d92e;border-radius:16px;gap:14px;width:min(420px,100vw - 32px);padding:18px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 50px #0000008c}@media (max-width:720px){.share-tournament__panel{left:0;right:auto}}.share-tournament__head{gap:4px;display:grid}.share-tournament__head strong{font-size:1rem}.share-tournament__head span{color:var(--ink-muted);font-size:.84rem;line-height:1.4}.share-tournament__warn{color:#f3c26b;background:#b7791f1a;border:1px solid #b7791f8c;border-radius:10px;margin:0;padding:10px 12px;font-size:.82rem;line-height:1.45}.share-tournament__targets{border:1px solid var(--line);background:#040a0999;border-radius:12px;gap:4px;padding:4px;display:flex}.share-tournament__targets button{min-height:34px;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:0 10px;font-size:.82rem;font-weight:750}.share-tournament__targets button.is-active{color:var(--accent);background:#d9ff641f}.share-tournament__link{gap:8px;display:flex}.share-tournament__link input{min-width:0;min-height:44px;color:var(--ink);text-overflow:ellipsis;background:#040a09eb;border:1px solid #cde2d92e;border-radius:12px;flex:1;padding:0 12px;font:.84rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.share-tournament__link input:focus{border-color:#d9ff6480;outline:none}.share-tournament__copy{min-width:96px}.share-tournament__actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.share-tournament__action{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.84rem;font-weight:700;display:inline-flex}.share-tournament__action:hover{border-color:#d9ff6473}.ops-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:6px;margin-bottom:28px;padding-bottom:2px;display:flex;overflow-x:auto}.ops-tab{min-height:44px;color:var(--ink-muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;padding:0 16px;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.ops-tab:hover{color:var(--ink)}.ops-tab[aria-current=page]{border-bottom-color:var(--accent);color:var(--ink)}.ops-banner{border:1px solid var(--line);background:var(--surface-1);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.ops-banner[data-tone=success]{background:#d9ff6414;border-color:#d9ff6459}.ops-banner[data-tone=danger]{background:#ff5d5214;border-color:#ff5d5259}.ops-banner[data-tone=info]{background:#b7c4ff0f;border-color:#b7c4ff47}.ops-banner__body{flex:1;min-width:0;font-size:.92rem}.ops-banner__dismiss{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;font-size:.82rem;font-weight:650}.ops-card{border:1px solid var(--line);background:#0d19178c;border-radius:14px;overflow:hidden}.ops-card:has(.ca-select.is-open),.ops-card:has(.ca-select.is-open) .ops-card__body{overflow:visible}.ops-card+.ops-card{margin-top:18px}.ops-card__header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.ops-card__title{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.05rem}.ops-card__desc{color:var(--ink-muted);margin:6px 0 0;font-size:.88rem;line-height:1.45}.draw-roster{gap:18px;display:grid}.draw-roster__empty{color:var(--ink-muted);margin:0;padding:8px 2px 4px;font-size:.9rem;line-height:1.45}.draw-roster__grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.draw-roster__grid>li{min-width:0;animation:draw-roster-in .42s cubic-bezier(.22,1,.36,1) both}@keyframes draw-roster-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.draw-roster-card{border:1px solid var(--line);text-align:center;background:linear-gradient(#12342647,#0000 42%),#07100fb8;border-radius:18px;grid-template-rows:auto 1fr;height:100%;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;overflow:hidden}.draw-roster-card:hover{border-color:#d9ff6459;transform:translateY(-2px);box-shadow:0 18px 40px #00000052}.draw-roster-card__stage{background:radial-gradient(circle at 50% 70%,#d9ff641f,#0000 58%),linear-gradient(#1234268c,#09120f00);place-items:center;padding:22px 14px 10px;display:grid}.draw-roster-card__stage--team{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.draw-roster-card .player-avatar,.draw-roster-card__avatar .player-avatar{box-shadow:0 0 0 3px #09120ff2,0 0 0 5px #cde2d924,0 12px 26px #0006}.draw-roster-card:hover .player-avatar{box-shadow:0 0 0 3px #09120ff2,0 0 0 5px #d9ff6473,0 12px 26px #0006}.draw-roster-card__body{align-content:start;justify-items:center;gap:8px;min-width:0;padding:4px 12px 16px;display:grid}.draw-roster-card__name{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:.98rem;line-height:1.15}.draw-roster-card__members{color:var(--ink-muted);margin:0;font-size:.78rem;line-height:1.35}.draw-roster-card__meta{justify-items:center;gap:8px;width:100%;display:grid}.draw-roster-card__country{max-width:100%;color:var(--ink-muted);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.draw-roster-card__country span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draw-roster-card__muted{color:var(--ink-muted);opacity:.75;font-size:.76rem;font-style:italic}.draw-roster-card__badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.draw-roster-card__seed{color:var(--gold,#d8b76a);letter-spacing:.08em;text-transform:uppercase;border:1px solid #d8b76a59;border-radius:999px;align-items:center;padding:3px 8px;font-size:.68rem;font-weight:750;display:inline-flex}@media (max-width:720px){.draw-roster__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}}.bye-fill__stats{color:var(--ink-muted);align-items:center;gap:16px;font-size:.85rem;display:flex}.bye-fill__stats strong{color:var(--ink);font-variant-numeric:tabular-nums}.bye-fill__body{gap:22px;display:grid}.bye-fill__rail{counter-reset:none;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.bye-fill__slot{border:1px solid var(--line);background:var(--surface-0);border-radius:14px;gap:8px;min-height:118px;padding:16px;display:grid}.bye-fill__slot.is-fillable{background:linear-gradient(160deg,#2d7a4a14,transparent 55%),var(--surface-0);border-color:#2d7a4a73;box-shadow:0 0 0 1px #2d7a4a14}.bye-fill__slot.is-locked{opacity:.72}.bye-fill__slot.is-filled{border-color:#2d7a4a47}.bye-fill__slot.is-blocked{background:linear-gradient(160deg,#b446460f,transparent 55%),var(--surface-0);border-color:#b4464659}.bye-fill__slot-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.bye-fill__badge{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.95rem;font-weight:750}.bye-fill__state{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);text-align:right;font-size:.72rem;font-weight:700}.bye-fill__slot.is-fillable .bye-fill__state{color:#2d7a4a}.bye-fill__slot.is-blocked .bye-fill__state{color:#a34444}.bye-fill__opponent{margin:0;font-size:.95rem;line-height:1.35}.bye-fill__meta{color:var(--ink-muted);margin:0;font-size:.78rem}.bye-fill__action{background:linear-gradient(135deg,#2d7a4a12,transparent 50%),var(--surface-1,var(--surface-0));border:1px solid #2d7a4a47;border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);align-items:end;gap:20px;padding:18px;display:grid}.bye-fill__action-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#2d7a4a;margin:0 0 6px;font-size:.7rem;font-weight:750}.bye-fill__action-copy h3{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;margin:0 0 8px;font-size:1.35rem}.bye-fill__action-copy h3 span{letter-spacing:.02em;text-transform:none;color:var(--ink-muted);font-family:inherit;font-size:.72em;font-weight:600;display:inline}.bye-fill__action-copy p{color:var(--ink-muted);margin:0;font-size:.9rem;line-height:1.45}.bye-fill__action-controls{gap:12px;display:grid}.bye-fill__done,.bye-fill__hint{color:var(--ink-muted);margin:0;font-size:.88rem}@media (max-width:860px){.bye-fill__action{grid-template-columns:1fr}}.swap-places .replace-ns__body:has(.replace-ns__picker){grid-template-columns:1fr}.swap-places__stage{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.75rem;display:grid}.swap-places__slot{border:1px dashed var(--ink);gap:.2rem;padding:.85rem .9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.swap-places__slot{border:1px dashed color-mix(in srgb,var(--ink) 18%,transparent)}}.swap-places__slot{background:var(--ink);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.swap-places__slot{background:color-mix(in srgb,var(--ink) 3%,transparent)}}.swap-places__slot{min-width:0}.swap-places__slot.is-filled{border-style:solid;border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.swap-places__slot.is-filled{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.swap-places__slot.is-filled{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.swap-places__slot.is-filled{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.swap-places__slot-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:.68rem;font-weight:700}.swap-places__slot strong{overflow-wrap:anywhere;font-size:.98rem;line-height:1.25}.swap-places__slot span:last-child{color:var(--ink-muted);overflow-wrap:anywhere;font-size:.78rem}.swap-places__exchange{border:1px solid var(--ink);border-radius:999px;align-self:center;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.swap-places__exchange{border:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}}.swap-places__exchange{color:var(--ink-muted);font-size:1rem}.swap-places__badge{background:var(--accent);border-radius:4px;place-items:center;min-width:1.15rem;height:1.15rem;margin-right:.4rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.swap-places__badge{background:color-mix(in srgb,var(--accent) 22%,transparent)}}.swap-places__badge{color:var(--ink);letter-spacing:.04em;vertical-align:.05em;font-size:.68rem;font-weight:800}.replace-ns__seat[data-swap=A],.replace-ns__seat[data-swap=B]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.replace-ns__seat[data-swap=A],.replace-ns__seat[data-swap=B]{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}}@media (max-width:720px){.swap-places__stage{grid-template-columns:1fr}.swap-places__exchange{justify-self:center;transform:rotate(90deg)}}@media (min-width:900px){.swap-places .replace-ns__body:has(.replace-ns__picker){grid-template-columns:minmax(260px,1fr) minmax(280px,1.05fr)}.swap-places__stage{grid-column:1/-1}}.replace-ns__stats{color:var(--ink-muted);align-items:center;gap:16px;font-size:.85rem;display:flex}.replace-ns__stats strong{color:var(--ink);font-variant-numeric:tabular-nums}.replace-ns__body{gap:22px;display:grid}.replace-ns__body:has(.replace-ns__picker){grid-template-columns:minmax(240px,.95fr) minmax(280px,1.05fr);align-items:start}.replace-ns__picker{gap:10px;min-width:0;display:grid}.replace-ns__search-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem;font-weight:750}.replace-ns__search{border:1px solid var(--line);background:var(--surface-0);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:0 14px}.replace-ns__search:focus{border-color:#c4843a8c;outline:none;box-shadow:0 0 0 3px #c4843a26}.replace-ns__list{gap:8px;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.replace-ns__seat{border:1px solid var(--line);background:var(--surface-0);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:grid}.replace-ns__seat:hover{border-color:#c4843a66;transform:translateY(-1px)}.replace-ns__seat.is-selected{background:linear-gradient(155deg,#c4843a1f,transparent 58%),var(--surface-0);border-color:#c4843a8c;box-shadow:0 0 0 1px #c4843a1a}.replace-ns__seat-name{font-family:var(--font-display);letter-spacing:.02em;grid-column:1;font-size:1rem;font-weight:700}.replace-ns__seat-meta{color:var(--ink-muted);grid-column:1;font-size:.78rem;line-height:1.35}.replace-ns__seat-code{color:#c4843af2;letter-spacing:.08em;text-transform:uppercase;grid-area:1/2/span 2;align-self:center;font-size:.7rem;font-weight:750}.replace-ns__empty-filter{color:var(--ink-muted);padding:12px 4px;font-size:.88rem}.replace-ns__action{background:linear-gradient(135deg,#c4843a17,transparent 52%),var(--surface-1,var(--surface-0));border:1px solid #c4843a52;border-radius:16px;gap:16px;min-height:100%;padding:18px;display:grid}.replace-ns__action-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#c4843a;margin:0 0 6px;font-size:.7rem;font-weight:750}.replace-ns__action-copy h3{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;margin:0 0 8px;font-size:1.28rem}.replace-ns__action-copy h3 span{letter-spacing:.02em;text-transform:none;color:var(--ink-muted);font-family:inherit;font-size:.72em;font-weight:600;display:inline}.replace-ns__action-copy p{color:var(--ink-muted);margin:0;font-size:.9rem;line-height:1.45}.replace-ns__action-controls{align-content:end;gap:12px;display:grid}.replace-ns__done,.replace-ns__hint{color:var(--ink-muted);margin:0;font-size:.88rem;line-height:1.45}.replace-ns__seat-members{color:var(--ink);opacity:.8;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.78rem;overflow:hidden}.replace-ns__modes{border:1px solid var(--line);background:var(--surface-0);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}.replace-ns__mode{color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:3px;padding:10px 12px;transition:background .14s,border-color .14s;display:grid}.replace-ns__mode strong{font-size:.9rem}.replace-ns__mode small{color:var(--ink-muted);font-size:.76rem;line-height:1.35}.replace-ns__mode:hover{background:#c4843a0f}.replace-ns__mode:focus-visible{outline-offset:1px;outline:2px solid #c4843a99}.replace-ns__mode.is-active{background:linear-gradient(155deg,#c4843a29,#c4843a0a);border-color:#c4843a8c}.replace-ns__members{border:0;gap:8px;margin:0;padding:0;display:grid}.replace-ns__members legend{color:var(--ink-muted);margin-bottom:8px;padding:0;font-size:.8rem;font-weight:650}.team-chip--action.is-out{color:var(--ink);background:#ff6b6b1a;border-color:#ff6b6b99;-webkit-text-decoration:line-through #ff6b6bcc;text-decoration:line-through #ff6b6bcc}.late-lineup{gap:10px;display:grid}.late-lineup__title{color:var(--ink-muted);margin:0;font-size:.8rem;font-weight:650}.late-lineup .team-builder__slots{grid-template-columns:1fr}@media (max-width:640px){.replace-ns__modes{grid-template-columns:1fr}}@media (max-width:900px){.replace-ns__body:has(.replace-ns__picker){grid-template-columns:1fr}.replace-ns__list{max-height:240px}}.ops-card__actions{flex-wrap:wrap;gap:8px;display:flex}.ops-card__body{padding:18px 20px 20px}.ops-prize-pool{gap:18px;display:grid}.ops-prize-pool__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.ops-prize-pool__meta div{border:1px solid var(--line);background:#00000008;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.ops-prize-pool__meta dt{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.ops-prize-pool__meta dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.1rem;font-weight:750}.ops-prize-pool__meta dd[data-tone=danger]{color:#b42318}.ops-prize-actions{flex-wrap:wrap;gap:8px;display:flex}.ops-prize-table{gap:8px;display:grid}.ops-prize-table__head,.ops-prize-table__row{grid-template-columns:minmax(8rem,1.35fr) 5.5rem 5.5rem minmax(8rem,1fr) 5.5rem;align-items:center;gap:12px;display:grid}.ops-prize-table__head{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:0 0 6px;font-size:.72rem;font-weight:700}.ops-prize-table__head>span{line-height:1.2;display:block}.ops-prize-table__col-num{text-align:center;justify-self:stretch}.ops-prize-table__col-amount{text-align:left;justify-self:stretch}.ops-prize-table__row{border-bottom:1px solid #0000000f;padding:8px 0}.ops-prize-table__label{gap:2px;font-weight:650;display:grid}.ops-prize-table__seats{color:var(--ink-muted);letter-spacing:.02em;font-size:.72rem;font-style:normal;font-weight:600}.ops-field--compact{gap:0;margin:0}.ops-prize-table__col-amount input,.ops-prize-table__col-num input{box-sizing:border-box;width:100%;text-align:inherit}.ops-prize-table__col-num input{text-align:center;padding-inline:8px}.ops-prize-table__remove{justify-self:end}.ops-prize-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.ops-prize-footer p{max-width:48ch;color:var(--ink-muted);margin:0;font-size:.88rem;line-height:1.45}.ops-inline-msg{margin:12px 0 0;font-size:.9rem}.ops-inline-msg--danger{color:#b42318}.ops-inline-msg--ok{color:#027a48}@media (max-width:820px){.ops-prize-pool__meta{grid-template-columns:1fr}.ops-prize-table__head{display:none}.ops-prize-table__row{grid-template-columns:1fr 1fr;gap:8px;padding:12px 0}.ops-prize-table__label{grid-column:1/-1}}.ops-empty{text-align:left;justify-items:start;gap:8px;padding:36px 20px;display:grid}.ops-empty strong{font-size:1.05rem}.ops-empty p{color:var(--ink-muted);max-width:42ch;margin:0;line-height:1.5}.ops-panel{gap:18px;display:grid}.ops-form-grid{gap:14px;display:grid;overflow:visible}.ops-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ops-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.ops-field__error,.ops-field__hint{font-size:.8rem;line-height:1.4}.ops-field__hint{color:var(--ink-muted)}.ops-field__error{color:#ff8a80;font-weight:600}.event-settings-switch{cursor:pointer;align-items:flex-start;gap:14px;display:flex}.event-settings-switch input{appearance:none;border:1px solid var(--line);background:var(--surface-0);cursor:pointer;border-radius:999px;flex:none;width:44px;height:26px;margin:2px 0 0;transition:background .18s;position:relative}.event-settings-switch input:after{content:"";background:var(--ink-muted);border-radius:50%;width:18px;height:18px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.event-settings-switch input:checked{background:#b7791f;border-color:#b7791f}.event-settings-switch input:checked:after{background:#fff;transform:translate(18px)}.event-settings-switch input:focus-visible{outline:2px solid var(--accent,#58b8ff);outline-offset:2px}.event-settings-switch span{gap:4px;display:grid}.event-settings-switch small{color:var(--ink-muted);font-size:.84rem}.hall-theme-pickers{gap:18px;display:grid}@media (min-width:720px){.hall-theme-pickers{grid-template-columns:1fr 1fr}}.hall-theme-picker__label{margin-bottom:10px;font-size:.85rem;font-weight:600;display:block}.hall-theme-picker__options{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.hall-theme-option{border:1px solid var(--border,#0000001f);cursor:pointer;font:inherit;color:inherit;background:0 0;border-radius:10px;justify-items:center;gap:6px;margin:0;padding:8px 6px;transition:border-color .14s,background .14s;display:grid}.hall-theme-option:hover{border-color:#00000047}.hall-theme-option.is-selected{border-color:var(--accent,#1a6b4f);background:#1a6b4f14}.hall-theme-option:focus-visible{outline:2px solid var(--accent,#1a6b4f);outline-offset:2px}.hall-theme-swatch{border:1px solid #0000001f;border-radius:6px;width:100%;height:36px}.hall-theme-swatch[data-theme=felt]{background:linear-gradient(135deg,#0d1a15,#1a6b4f 55%,#d9ff64)}.hall-theme-swatch[data-theme=silver]{background:linear-gradient(135deg,#12151a,#6a7a90 55%,#c5d4e8)}.hall-theme-swatch[data-theme=sky]{background:linear-gradient(135deg,#0a1420,#2a6aaa 55%,#7ec8ff)}.hall-theme-swatch[data-theme=amber]{background:linear-gradient(135deg,#1a1208,#c49646 55%,#f0c05a)}.hall-theme-swatch[data-theme=crimson]{background:linear-gradient(135deg,#1a080c,#a04050 55%,#ff6b7a)}.hall-theme-swatch[data-theme=slate]{background:linear-gradient(135deg,#12161c,#6a7a8a 55%,#9ab0c4)}.hall-theme-swatch[data-theme=copper]{background:linear-gradient(135deg,#1a120c,#a06838 55%,#e8a86a)}.hall-theme-swatch[data-theme=midnight]{background:linear-gradient(135deg,#060a16,#3a5080 55%,#6b8cff)}.hall-theme-swatch[data-theme=ocean]{background:linear-gradient(135deg,#061612,#1a8070 55%,#3ecfbf)}.hall-theme-swatch[data-theme=graphite]{background:linear-gradient(135deg,#141618,#606870 55%,#c0c4ca)}.hall-theme-swatch[data-theme=forest]{background:linear-gradient(135deg,#0a1610,#2a7040 55%,#6fd18a)}.hall-theme-swatch[data-theme=sand]{background:linear-gradient(135deg,#16140e,#8a7040 55%,#e2c594)}.hall-theme-swatch[data-theme=royal]{background:linear-gradient(135deg,#0c1020,#4a3a80 40%,#d4b46a)}.hall-theme-swatch[data-theme=ember]{background:linear-gradient(135deg,#180c08,#a04020 55%,#ff8a4a)}.hall-theme-option__name{text-align:center;font-size:.72rem;line-height:1.2}.event-settings-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ops-hidden-chip{color:#f3c26b;letter-spacing:.04em;text-transform:uppercase;border:1px solid #b7791f99;border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:reduce){.event-settings-switch input,.event-settings-switch input:after{transition:none}}.ops-field{gap:7px;display:grid}.ops-field>span{color:var(--ink-muted);letter-spacing:.04em;font-size:.78rem;font-weight:750}.ops-field__label-row{align-items:center;gap:8px;display:inline-flex}.ops-field__label-row label{color:inherit;font:inherit;letter-spacing:inherit}.ops-info{display:inline-flex;position:relative}.ops-info__button{width:18px;height:18px;color:var(--ink-muted);letter-spacing:0;cursor:pointer;background:0 0;border:1px solid #cde2d952;border-radius:50%;place-items:center;padding:0;font:italic 700 .68rem/1 Georgia,Times New Roman,serif;transition:border-color .14s,color .14s,background .14s;display:inline-grid}.ops-info__button:hover,.ops-info__button[aria-expanded=true]{color:var(--accent);background:#d9ff641a;border-color:#d9ff6499}.ops-info__button.is-locked{color:var(--gold);border-color:#d8b76a8c}.ops-info__button:focus-visible{outline-offset:2px;outline:2px solid #d9ff6499}.ops-info__popover{z-index:40;width:max-content;max-width:240px;color:var(--ink);letter-spacing:0;background:#0d1917;border:1px solid #cde2d92e;border-radius:10px;padding:9px 12px;font-size:.8rem;font-weight:500;line-height:1.4;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 14px 34px #00000073}.ops-info__popover[hidden]{display:none}.ops-field input,.ops-field select,.ops-field textarea{width:100%;min-height:46px;color:var(--ink);background:#040a09eb;border:1px solid #cde2d92e;border-radius:12px;padding:0 14px;transition:border-color .14s,background .14s,box-shadow .14s;box-shadow:inset 0 1px #ffffff08}.ops-field textarea{resize:vertical;min-height:96px;padding:12px 14px}.ops-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-muted) 50%),linear-gradient(135deg,var(--ink-muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:36px}.ops-field input::placeholder,.ops-field textarea::placeholder{color:#9da7a4a6}.ops-field input:hover,.ops-field select:hover,.ops-field textarea:hover{border-color:#d9ff6447}.ops-field input:focus,.ops-field select:focus,.ops-field textarea:focus{background:#08100efa;border-color:#d9ff648c;outline:none;box-shadow:inset 0 1px #ffffff0a,0 0 0 3px #d9ff641f}.ops-field input:disabled,.ops-field select:disabled,.ops-field textarea:disabled{opacity:.5;cursor:not-allowed}.ops-field select option{color:var(--ink);background:#0d1917}.ops-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}.ops-metric{border:1px solid var(--line);background:#0d1917a6;border-radius:14px;min-height:112px;padding:18px}.ops-metric span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.ops-metric strong{font-family:var(--font-display);margin-top:16px;font-size:clamp(1.8rem,2.5vw,2.6rem);line-height:1;display:block}.ops-list{gap:8px;display:grid}.ops-list-row{border:1px solid var(--line);color:inherit;background:#07100f73;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 18px;text-decoration:none;transition:border-color .14s,background .14s;display:flex}.ops-list-row>div:first-child{flex:200px;min-width:0}.ops-list-row:hover{background:#d9ff640a;border-color:#d9ff644d}.ops-list-row h3{margin:0;font-size:1.02rem}.ops-list-row p{color:var(--ink-muted);margin:4px 0 0;font-size:.86rem}.ops-list-row__meta{color:var(--ink-muted);white-space:nowrap;font-size:.84rem}.ops-list-row__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-referee-code{border:1px solid var(--line);background:var(--surface-0);border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 10px 0 12px;display:inline-flex}.ops-referee-code__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem}.ops-inline-error{color:var(--danger,#c44);margin:0 0 10px;font-size:.9rem}.ops-mono-link{word-break:break-all;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem}.ops-mono-link a{color:inherit}.ops-slideover{border:1px solid var(--line);background:#0d1917bf;border-radius:14px;margin-bottom:22px;padding:22px}.ops-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ops-stack{gap:18px;display:grid}.ops-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ops-pipeline__step{border:1px solid var(--line);color:inherit;background:#07100f66;border-radius:12px;padding:14px 16px;text-decoration:none;transition:border-color .14s,background .14s;display:block}.ops-pipeline__step:hover{background:#d9ff640f;border-color:#d9ff6459}.ops-pipeline__step[data-state=current]{background:#d9ff6414;border-color:#d9ff6473}.ops-pipeline__step[data-state=done]{border-color:#78c8a059}.ops-pipeline__step[data-state=done] span{color:#78c8a0f2}.ops-pipeline__step[data-state=current] span{color:var(--accent)}.ops-pipeline__step span{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:750;display:block}.ops-pipeline__step strong{margin-top:8px;font-size:.95rem;display:block}.ops-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.ops-toolbar__grow{flex:220px;min-width:0}.team-builder{gap:16px;display:grid}.team-builder__slots{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:end;gap:12px;display:grid}.team-builder__slot{align-items:end;gap:10px;display:flex}.team-builder__index{width:32px;height:32px;color:var(--accent);background:#d9ff641f;border-radius:50%;flex:none;place-items:center;margin-bottom:6px;font-size:.9rem;font-weight:700;display:grid}.team-builder__select{flex:auto;min-width:0}.team-builder__meta{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.team-builder__name{flex:260px}.team-builder__seed{flex:0 0 120px}.team-builder__seed input[aria-invalid=true]{border-color:var(--live)}.team-builder__hint{color:var(--ink-muted);margin:0;font-size:.9rem}.team-builder__hint strong{color:var(--accent)}.team-builder__hint.is-error{color:var(--live)}.team-builder__pool{border-top:1px dashed var(--line);gap:10px;margin-top:18px;padding-top:16px;display:grid}.team-builder__pool-title{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem}.team-builder__chips{flex-wrap:wrap;gap:8px;display:flex}.team-builder__more{color:var(--ink-muted);align-self:center;font-size:.85rem}.team-chip{border:1px solid var(--line);color:var(--ink);font:inherit;background:#07100f8c;border-radius:999px;align-items:baseline;gap:6px;padding:6px 12px;font-size:.88rem;display:inline-flex}.team-chip small{color:var(--ink-muted);font-size:.75rem}.team-chip--action{cursor:pointer;min-height:36px;transition:border-color .14s,background .14s}.team-chip--action:focus-visible,.team-chip--action:hover:not(:disabled){background:#d9ff6414;border-color:#d9ff6473;outline:none}.team-chip--action:disabled{cursor:not-allowed;opacity:.45}.team-roster{gap:8px;margin:0;padding:0;list-style:none;display:grid}.team-roster__row{border:1px solid var(--line);background:#07100f73;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.team-roster__seed{min-width:40px;height:40px;color:var(--gold);background:#d8b76a1f;border-radius:10px;flex:none;place-items:center;padding:0 8px;font-weight:700;display:grid}.team-roster__body{flex:220px;gap:8px;min-width:0;display:grid}.team-roster__body h3{overflow-wrap:anywhere;margin:0;font-size:1.02rem}.team-roster__stats{color:var(--ink-muted);align-self:center}.team-roster__stats strong{color:var(--ink)}.ops-status-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ops-page-header .ops-status-row{margin-bottom:0}.ops-page-header .ops-eyebrow{margin-bottom:12px}@media (max-width:1100px){.ops-metric-grid,.ops-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.control-grid{display:block}.control-nav-toggle{z-index:15;border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;background:#0a1210f2;border-radius:999px;align-items:center;margin:12px 16px 0;padding:0 16px;font-weight:700;display:inline-flex;position:sticky;top:72px}.control-nav{z-index:25;width:min(280px,86vw);height:auto;transition:transform .18s;position:fixed;top:72px;bottom:0;left:0;transform:translate(-105%);box-shadow:20px 0 40px #00000059}.control-nav.control-nav--open{transform:translate(0)}.control-nav-backdrop{z-index:20;background:#0000008c;border:0;display:none;position:fixed;inset:72px 0 0}.control-nav-backdrop.is-open{display:block}.control-main{padding:20px 16px 48px}.ops-form-grid--2,.ops-form-grid--3,.ops-metric-grid,.ops-pipeline{grid-template-columns:1fr}.ops-list-row__meta{white-space:normal}}.live-board{place-items:center;min-height:calc(100vh - 72px);padding:32px;display:grid}.live-board__panel{border:1px solid var(--line);background:#0d1917f0;width:100%;max-width:none}.live-board__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;padding:0 28px;display:flex}.score-grid{grid-template-columns:1fr 90px 1fr;align-items:stretch;display:grid}.score-control{text-align:center;align-content:center;place-items:center;min-height:460px;padding:36px;display:grid}.score-control__name{max-width:320px;font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.6rem,4vw,3.2rem);font-weight:850;line-height:1}.score-control__score{font-family:var(--font-display);letter-spacing:-.08em;margin:24px 0;font-size:clamp(7rem,17vw,13rem);font-weight:900;line-height:.8}.score-control__actions{grid-template-columns:repeat(2,minmax(84px,120px));gap:14px;display:grid}.score-control__actions .button{border-radius:12px;min-height:72px;font-size:2rem}.score-grid__versus{border-inline:1px solid var(--line);color:var(--ink-muted);place-items:center;font-weight:850;display:grid}.referee-shell{min-height:100dvh}body.referee-tablet-open{overscroll-behavior:none;overflow:hidden!important}body.referee-tablet-open .site-header,html:has(.ref-tablet) .site-header{display:none!important}.ref-tablet{--rt-felt:#0b1612;--rt-felt-deep:#06100c;--rt-line:rgba(var(--rt-gold-rgb),.18);--rt-line-strong:rgba(var(--rt-gold-rgb),.38);--rt-accent:#d9ff64;--rt-gold:#d8b76a;--rt-accent-rgb:217,255,100;--rt-gold-rgb:216,183,106;--rt-ink:#f2f5f1;--rt-muted:#e8eaed94;isolation:isolate;height:100dvh;max-height:100dvh;color:var(--rt-ink);background:radial-gradient(ellipse 70% 45% at 50% -8%,#306e4e61,transparent 58%),radial-gradient(ellipse 50% 40% at 12% 100%,rgba(var(--rt-gold-rgb),.07),transparent 50%),radial-gradient(ellipse 50% 40% at 88% 100%,rgba(var(--rt-accent-rgb),.05),transparent 50%),linear-gradient(180deg,#0d1a15 0,var(--rt-felt) 42%,var(--rt-felt-deep) 100%);grid-template-rows:auto auto minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.ref-tablet[data-theme=silver]{--rt-felt:#12151a;--rt-felt-deep:#0a0c10;--rt-accent:#c5d4e8;--rt-gold:#a8b4c4;--rt-accent-rgb:197,212,232;--rt-gold-rgb:168,180,196;--rt-ink:#eef2f7;--rt-muted:#e8ecf294;background:radial-gradient(ellipse 70% 45% at 50% -8%,#788caa47,transparent 58%),radial-gradient(ellipse 50% 40% at 12% 100%,#bac6d614,transparent 50%),radial-gradient(ellipse 50% 40% at 88% 100%,#a0b4d20f,transparent 50%),linear-gradient(180deg,#161a22 0,var(--rt-felt) 42%,var(--rt-felt-deep) 100%)}.ref-tablet[data-theme=sky]{--rt-felt:#0a1420;--rt-felt-deep:#050b14;--rt-accent:#7ec8ff;--rt-gold:#8eb4d4;--rt-accent-rgb:126,200,255;--rt-gold-rgb:142,180,212;--rt-ink:#eef5fb;--rt-muted:#dce8f494;background:radial-gradient(ellipse 70% 45% at 50% -8%,#286ebe5c,transparent 58%),radial-gradient(ellipse 50% 40% at 12% 100%,#3c8cdc1a,transparent 50%),radial-gradient(ellipse 50% 40% at 88% 100%,#7ec8ff12,transparent 50%),linear-gradient(180deg,#0c1828 0,var(--rt-felt) 42%,var(--rt-felt-deep) 100%)}.ref-tablet[data-theme=slate]{--rt-felt:#12161c;--rt-felt-deep:#080a0e;--rt-accent:#9ab0c4;--rt-gold:#8a9aab;--rt-accent-rgb:154,176,196;--rt-gold-rgb:138,154,171;--rt-ink:#e8eef4;--rt-muted:#dce4ec8f;background:radial-gradient(ellipse 70% 45% at 50% -8%,#5a6e824d,transparent 58%),radial-gradient(ellipse 50% 40% at 12% 100%,#788ca014,transparent 50%),radial-gradient(ellipse 50% 40% at 88% 100%,#9ab0c40f,transparent 50%),linear-gradient(180deg,#151a22 0,var(--rt-felt) 42%,var(--rt-felt-deep) 100%)}.ref-tablet[data-theme=copper]{--rt-felt:#16110c;--rt-felt-deep:#0c0805;--rt-accent:#e8a86a;--rt-gold:#c4884a;--rt-accent-rgb:232,168,106;--rt-gold-rgb:196,136,74;--rt-ink:#f5efe8;--rt-muted:#ece0d294;background:radial-gradient(ellipse 70% 45% at 50% -8%,#b4642852,transparent 58%),radial-gradient(ellipse 50% 40% at 12% 100%,#d2965a1a,transparent 50%),radial-gradient(ellipse 50% 40% at 88% 100%,#e8a86a12,transparent 50%),linear-gradient(180deg,#1a1410 0,var(--rt-felt) 42%,var(--rt-felt-deep) 100%)}.ref-tablet[data-theme=amber]{--rt-felt:#16110c;--rt-felt-deep:#0c0805;--rt-accent:#f0c05a;--rt-gold:#c49646;--rt-accent-rgb:240,192,90;--rt-gold-rgb:196,150,70;--rt-ink:#f7f2e8;--rt-muted:#ece0c894;background:radial-gradient(ellipse 70% 45% at 50% -8%,#f0b43c4d,transparent 58%),radial-gradient(ellipse 50% 40% at 12% 100%,#8c5a1414,transparent 50%),radial-gradient(ellipse 50% 40% at 88% 100%,#f0c05a0f,transparent 50%),linear-gradient(180deg,#14100a 0,var(--rt-felt) 42%,var(--rt-felt-deep) 100%)}.ref-tablet[data-theme=crimson]{--rt-felt:#160a0e;--rt-felt-deep:#0c0507;--rt-accent:#ff6b7a;--rt-gold:#c87882;--rt-accent-rgb:255,107,122;--rt-gold-rgb:200,120,130;--rt-ink:#f7eef0;--rt-muted:#ecdce094;background:radial-gradient(ellipse 70% 45% at 50% -8%,#dc3c504d,transparent 58%),radial-gradient(ellipse 50% 40% at 12% 100%,#781e2d14,transparent 50%),radial-gradient(ellipse 50% 40% at 88% 100%,#ff6b7a0f,transparent 50%),linear-gradient(180deg,#160a0e 0,var(--rt-felt) 42%,var(--rt-felt-deep) 100%)}.ref-tablet[data-theme=midnight]{--rt-felt:#080c18;--rt-felt-deep:#04060e;--rt-accent:#6b8cff;--rt-gold:#7a8ec8;--rt-accent-rgb:107,140,255;--rt-gold-rgb:122,142,200;--rt-ink:#e8ecf8;--rt-muted:#c8d2eb8f;background:radial-gradient(ellipse 70% 45% at 50% -8%,#3c5ac84d,transparent 58%),radial-gradient(ellipse 50% 40% at 12% 100%,#1e327814,transparent 50%),radial-gradient(ellipse 50% 40% at 88% 100%,#6b8cff0f,transparent 50%),linear-gradient(180deg,#0a1020 0,var(--rt-felt) 42%,var(--rt-felt-deep) 100%)}.ref-tablet[data-theme=ocean]{--rt-felt:#061612;--rt-felt-deep:#030c0a;--rt-accent:#3ecfbf;--rt-gold:#5aa8a0;--rt-accent-rgb:62,207,191;--rt-gold-rgb:90,168,160;--rt-ink:#e8f6f3;--rt-muted:#c8e6dc8f;background:radial-gradient(ellipse 70% 45% at 50% -8%,#28a0964d,transparent 58%),radial-gradient(ellipse 50% 40% at 12% 100%,#14645a14,transparent 50%),radial-gradient(ellipse 50% 40% at 88% 100%,#3ecfbf0f,transparent 50%),linear-gradient(180deg,#0a1a16 0,var(--rt-felt) 42%,var(--rt-felt-deep) 100%)}.ref-tablet[data-theme=graphite]{--rt-felt:#141618;--rt-felt-deep:#08090a;--rt-accent:#c0c4ca;--rt-gold:#9aa0a8;--rt-accent-rgb:192,196,202;--rt-gold-rgb:154,160,168;--rt-ink:#eef0f2;--rt-muted:#dce0e48f;background:radial-gradient(ellipse 70% 45% at 50% -8%,#78828c4d,transparent 58%),radial-gradient(ellipse 50% 40% at 12% 100%,#464b5014,transparent 50%),radial-gradient(ellipse 50% 40% at 88% 100%,#c0c4ca0f,transparent 50%),linear-gradient(180deg,#16181a 0,var(--rt-felt) 42%,var(--rt-felt-deep) 100%)}.ref-tablet[data-theme=forest]{--rt-felt:#0a1610;--rt-felt-deep:#050c08;--rt-accent:#6fd18a;--rt-gold:#7aaa6a;--rt-accent-rgb:111,209,138;--rt-gold-rgb:122,170,106;--rt-ink:#eaf5ec;--rt-muted:#d2e6d78f;background:radial-gradient(ellipse 70% 45% at 50% -8%,#328c464d,transparent 58%),radial-gradient(ellipse 50% 40% at 12% 100%,#1e5a3214,transparent 50%),radial-gradient(ellipse 50% 40% at 88% 100%,#6fd18a0f,transparent 50%),linear-gradient(180deg,#0e1a12 0,var(--rt-felt) 42%,var(--rt-felt-deep) 100%)}.ref-tablet[data-theme=sand]{--rt-felt:#16140e;--rt-felt-deep:#0c0a06;--rt-accent:#e2c594;--rt-gold:#c4a878;--rt-accent-rgb:226,197,148;--rt-gold-rgb:196,168,120;--rt-ink:#f5f0e6;--rt-muted:#e6dcc894;background:radial-gradient(ellipse 70% 45% at 50% -8%,#b4965a4d,transparent 58%),radial-gradient(ellipse 50% 40% at 12% 100%,#785f3214,transparent 50%),radial-gradient(ellipse 50% 40% at 88% 100%,#e2c5940f,transparent 50%),linear-gradient(180deg,#1a1610 0,var(--rt-felt) 42%,var(--rt-felt-deep) 100%)}.ref-tablet[data-theme=royal]{--rt-felt:#0c1020;--rt-felt-deep:#060810;--rt-accent:#d4b46a;--rt-gold:#b89850;--rt-accent-rgb:212,180,106;--rt-gold-rgb:184,152,80;--rt-ink:#f0ece2;--rt-muted:#dcd2be8f;background:radial-gradient(ellipse 70% 45% at 50% -8%,#a0823c4d,transparent 58%),radial-gradient(ellipse 50% 40% at 12% 100%,#28326414,transparent 50%),radial-gradient(ellipse 50% 40% at 88% 100%,#d4b46a0f,transparent 50%),linear-gradient(180deg,#101428 0,var(--rt-felt) 42%,var(--rt-felt-deep) 100%)}.ref-tablet[data-theme=ember]{--rt-felt:#180c08;--rt-felt-deep:#0e0604;--rt-accent:#ff8a4a;--rt-gold:#d07840;--rt-accent-rgb:255,138,74;--rt-gold-rgb:208,120,64;--rt-ink:#f8eee8;--rt-muted:#ecdcd294;background:radial-gradient(ellipse 70% 45% at 50% -8%,#dc5a284d,transparent 58%),radial-gradient(ellipse 50% 40% at 12% 100%,#8c321414,transparent 50%),radial-gradient(ellipse 50% 40% at 88% 100%,#ff8a4a0f,transparent 50%),linear-gradient(180deg,#1c100a 0,var(--rt-felt) 42%,var(--rt-felt-deep) 100%)}.ref-tablet__title-row,.ref-tablet__title-row .ref-tablet__title{flex:auto;min-width:0}.ref-tablet__glow,.ref-tablet__grain{pointer-events:none;z-index:0;position:absolute;inset:0}.ref-tablet__glow{background:radial-gradient(circle at 18% 72%,rgba(var(--rt-gold-rgb),.05),transparent 34%),radial-gradient(circle at 82% 70%,rgba(var(--rt-accent-rgb),.04),transparent 30%)}.ref-tablet__grain{opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ref-tablet__header{z-index:1;border-bottom:1px solid var(--rt-line);background:linear-gradient(#00000057,#00000029);justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(16px,2.5vw,28px);display:flex;position:relative}.ref-tablet__brand{align-items:center;gap:14px;min-width:0;display:flex}.ref-tablet__logo{flex-shrink:0;align-items:center;gap:10px;display:flex}.ref-tablet__logo-mark{flex-shrink:0;width:auto;height:34px;display:none}.ref-tablet__logo-text{object-fit:contain;flex-shrink:0;width:auto;max-width:min(42vw,220px);height:34px;display:block}.ref-tablet__rule{background:linear-gradient(180deg,transparent,rgba(var(--rt-gold-rgb),.45),transparent);flex-shrink:0;width:1px;height:34px}.ref-tablet__heading{min-width:0}.ref-tablet__eyebrow{color:var(--rt-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.ref-tablet__title{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:clamp(1.1rem,2.4vw,1.55rem);font-weight:800;overflow:hidden}.ref-tablet__sub{color:var(--rt-muted);margin:3px 0 0;font-size:.82rem}.ref-tablet__header-actions{flex-shrink:0}.ref-tablet__alert{z-index:1;color:#ffb0b0;background:#501010eb;border-bottom:1px solid #ff787833;margin:0;padding:10px clamp(16px,2.5vw,28px);font-size:.9rem;position:relative}.ref-tablet__body{z-index:1;min-height:0;padding:clamp(18px,3vh,32px) clamp(16px,2.5vw,28px) max(20px,env(safe-area-inset-bottom,20px));position:relative;overflow:auto}.ref-tablet__btn{border:1px solid var(--rt-line);min-height:44px;color:var(--rt-ink);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#00000047;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.82rem;font-weight:750;transition:border-color .14s,background .14s,opacity .14s;display:inline-flex}.ref-tablet__btn:disabled{opacity:.4;cursor:not-allowed}.ref-tablet__btn--ghost{background:0 0}.ref-tablet__btn--ghost:hover:not(:disabled){border-color:rgba(var(--rt-accent-rgb),.4);background:rgba(var(--rt-accent-rgb),.08)}.ref-tablet__btn--primary{border-color:rgba(var(--rt-accent-rgb),.45);background:var(--rt-accent);color:#0e1602}.ref-tablet__btn--primary:hover:not(:disabled){filter:brightness(1.08)}.ref-tablet__btn--xl{letter-spacing:.12em;border-radius:16px;width:100%;min-height:64px;font-size:1.05rem}.ref-tablet__lock{text-align:center;border:1px solid var(--rt-line);background:linear-gradient(#12241eeb,#08100df5);border-radius:24px;justify-items:center;gap:14px;width:min(100%,440px);margin:min(8vh,64px) auto 0;padding:32px 28px;display:grid;box-shadow:0 24px 60px #0006}.ref-tablet__lock-mark{border:1px solid rgba(var(--rt-accent-rgb),.35);background:rgba(var(--rt-accent-rgb),.08);width:72px;height:72px;color:var(--rt-accent);border-radius:50%;place-items:center;display:grid}.ref-tablet__lock h2{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 0;font-size:1.55rem}.ref-tablet__lock>p{color:var(--rt-muted);max-width:32ch;margin:0;font-size:.95rem}.ref-tablet__pin{text-align:left;gap:8px;width:100%;margin-top:8px;display:grid}.ref-tablet__pin span{letter-spacing:.14em;text-transform:uppercase;color:var(--rt-muted);font-size:.68rem;font-weight:700}.ref-tablet__pin input{border:1px solid rgba(var(--rt-gold-rgb),.3);font-variant-numeric:tabular-nums;letter-spacing:.4em;text-align:center;width:100%;min-height:72px;color:var(--rt-ink);background:#040c0aeb;border-radius:16px;padding:0 16px;font-size:1.8rem}.ref-tablet__panel{gap:18px;width:min(100%,1100px);margin:0 auto;display:grid}.ref-tablet__panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.ref-tablet__panel-head h2{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:4px 0 0;font-size:clamp(1.35rem,2.8vw,1.9rem)}.ref-tablet__panel-title{align-items:center;gap:14px;min-width:0;display:flex}.ref-tablet__count,.ref-tablet__stats{color:var(--rt-muted);font-size:.88rem}.ref-tablet__stats{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ref-tablet__stats strong{color:var(--rt-accent);font-variant-numeric:tabular-nums}.ref-tablet__empty{text-align:center;color:var(--rt-muted);border:1px dashed rgba(var(--rt-gold-rgb),.25);background:#0000002e;border-radius:18px;margin:0;padding:36px 20px}.ref-tablet__section{gap:12px;margin-top:22px;display:grid}.ref-tablet__search{gap:8px;margin-top:18px;display:grid}.ref-tablet__search>span{letter-spacing:.12em;text-transform:uppercase;color:var(--rt-muted);font-size:.68rem;font-weight:750}.ref-tablet__search input{border:1px solid var(--rt-line);width:100%;min-height:52px;color:inherit;background:#00000047;border-radius:14px;outline:none;padding:0 16px;font-size:1rem}.ref-tablet__search input::placeholder{color:#ffffff59}.ref-tablet__search input:focus{border-color:rgba(var(--rt-accent-rgb),.45);box-shadow:0 0 0 3px rgba(var(--rt-accent-rgb),.12)}.ref-tablet__section:first-of-type{margin-top:8px}.ref-tablet__section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ref-tablet__section-head h3{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--rt-gold);margin:0;font-size:.95rem;font-weight:750}.ref-tablet__section-head span{color:var(--rt-muted);font-variant-numeric:tabular-nums;font-size:.85rem}.ref-tablet__match-badges{align-items:center;gap:8px;display:flex}.ref-tablet__open-badge{border:1px solid rgba(var(--rt-accent-rgb),.35);background:rgba(var(--rt-accent-rgb),.12);color:var(--rt-accent);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.65rem;font-weight:750}.ref-tablet__match.is-open{border-color:rgba(var(--rt-accent-rgb),.28)}.ref-tablet__tiles{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.ref-tablet__tile{text-align:left;border:1px solid var(--rt-line);background:linear-gradient(160deg,rgba(var(--rt-accent-rgb),.06),transparent 45%),#00000047;min-height:168px;color:inherit;cursor:pointer;border-radius:20px;justify-items:start;gap:10px;padding:22px;transition:border-color .14s,transform .12s,background .14s;display:grid}.ref-tablet__tile:hover:not(:disabled){border-color:rgba(var(--rt-accent-rgb),.4);background:linear-gradient(160deg,rgba(var(--rt-accent-rgb),.1),transparent 45%),#00000052;transform:translateY(-2px)}.ref-tablet__tile:disabled{opacity:.5;cursor:not-allowed}.ref-tablet__tile-status{letter-spacing:.12em;text-transform:uppercase;color:var(--rt-gold);font-size:.68rem;font-weight:750}.ref-tablet__tile strong{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:1.35rem;line-height:1.15}.ref-tablet__tile-meta{color:var(--rt-muted);font-size:.9rem}.ref-tablet__tile-cta{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--rt-accent);margin-top:auto;font-size:.82rem;font-weight:750}.ref-tablet__matches{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ref-tablet__match{text-align:left;border:1px solid var(--rt-line);width:100%;color:inherit;cursor:pointer;background:#00000042;border-radius:18px;gap:12px;padding:18px 20px;transition:border-color .14s,background .14s,transform .12s;display:grid}.ref-tablet__match:hover:not(:disabled){border-color:rgba(var(--rt-accent-rgb),.4);background:rgba(var(--rt-accent-rgb),.06);transform:translateY(-1px)}.ref-tablet__match.is-live{border-color:rgba(var(--rt-accent-rgb),.35);background:linear-gradient(90deg,rgba(var(--rt-accent-rgb),.08),transparent 40%),#00000047}.ref-tablet__match-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ref-tablet__round{border:1px solid rgba(var(--rt-gold-rgb),.45);background:rgba(var(--rt-gold-rgb),.14);max-width:60%;color:var(--rt-gold);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:5px 11px;font-size:.72rem;font-weight:800;overflow:hidden}.ref-tablet__round--muted{color:var(--rt-muted);background:#ffffff0a;border-color:#ffffff1f}.ref-tablet__match-players{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:clamp(1.05rem,2.2vw,1.4rem);font-weight:800;display:grid}.ref-tablet__match-players span:last-of-type{text-align:right}.ref-tablet__match-players em{letter-spacing:.14em;color:var(--rt-gold);font-size:.78rem;font-style:normal}.ref-tablet__match-score{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--rt-accent);text-align:center;margin:0;font-size:1.45rem;font-weight:850}.ref-tablet__match-meta{color:var(--rt-muted);flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:.86rem;display:flex}.ref-tablet__match-cta{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--rt-accent);margin-left:auto;font-size:.78rem;font-weight:750}@media (max-width:720px){.ref-tablet__logo-text{display:none}.ref-tablet__logo-mark{display:block}.ref-tablet__header{gap:10px;padding:12px 14px}.ref-tablet__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ref-tablet__panel-head{flex-direction:column;align-items:stretch;gap:10px}.ref-tablet__panel-title{flex-wrap:wrap}.ref-tablet__count,.ref-tablet__stats{align-self:flex-start}.ref-tablet__match-row{grid-template-columns:minmax(0,1fr) auto}.ref-tablet__match{min-width:0}.ref-tablet__match-players{text-align:center;grid-template-columns:1fr;gap:4px}.ref-tablet__match-players span{overflow-wrap:anywhere}.ref-tablet__match-players span:last-of-type{text-align:center}.ref-tablet__match-cta{width:100%;margin-left:0}.ref-tablet__body{overflow-x:hidden}}body.tablet-board-open{overscroll-behavior:none;touch-action:none;overflow:hidden!important}body.tablet-board-open .site-header,html:has(.tablet-board) .site-header{display:none!important}.tablet-board{--tb-felt:#0b1612;--tb-felt-deep:#06100c;--tb-line:rgba(var(--tb-gold-rgb),.18);--tb-line-strong:rgba(var(--tb-gold-rgb),.38);--tb-accent:#d9ff64;--tb-gold:#d8b76a;--tb-accent-rgb:217,255,100;--tb-gold-rgb:216,183,106;--tb-ink:#f2f5f1;--tb-muted:#e8eaed94;isolation:isolate;width:100%;height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);overscroll-behavior:none;touch-action:manipulation;background:radial-gradient(ellipse 70% 45% at 50% -8%,#306e4e61,transparent 58%),radial-gradient(ellipse 50% 40% at 12% 100%,rgba(var(--tb-gold-rgb),.07),transparent 50%),radial-gradient(ellipse 50% 40% at 88% 100%,rgba(var(--tb-accent-rgb),.05),transparent 50%),linear-gradient(180deg,#0d1a15 0,var(--tb-felt) 42%,var(--tb-felt-deep) 100%);color:var(--tb-ink);place-items:stretch stretch;display:grid;position:fixed;inset:0;overflow:hidden}.tablet-board__glow{background:radial-gradient(circle at 18% 72%,rgba(var(--tb-gold-rgb),.05),transparent 34%),radial-gradient(circle at 82% 70%,rgba(var(--tb-accent-rgb),.04),transparent 30%)}.tablet-board__glow,.tablet-board__grain{pointer-events:none;z-index:0;position:absolute;inset:0}.tablet-board__grain{opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.tablet-board__stage{z-index:1;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100%;max-height:100dvh;margin:0;display:grid;position:relative;overflow:hidden;container:tablet-stage/inline-size}.tablet-board__header{border-bottom:1px solid var(--tb-line);background:linear-gradient(#00000057,#00000029);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px clamp(16px,2.5vw,28px);display:flex}.tablet-board__header-end{flex-shrink:0;align-items:center;gap:10px;display:flex}.tablet-board__sync-icon{color:#f4f7f26b}.tablet-board__sync-icon.is-syncing{color:var(--tb-accent,#d9ff64)}.tablet-board__brand{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.tablet-board__logo{flex-shrink:0;align-items:center;gap:10px;display:flex}.tablet-board__logo-mark{width:auto;height:30px;filter:drop-shadow(0 0 12px rgba(var(--tb-accent-rgb),.18));flex-shrink:0;display:none}.tablet-board__logo-text{flex-shrink:0;width:auto;height:30px;display:block}.tablet-board__brand-rule{background:linear-gradient(180deg,transparent,rgba(var(--tb-gold-rgb),.45),transparent);flex-shrink:0;width:1px;height:28px}.tablet-board__header-tools{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.tablet-board__back{border:1px solid var(--tb-line);width:40px;height:40px;color:var(--tb-ink);cursor:pointer;background:#ffffff0a;border-radius:10px;flex-shrink:0;place-items:center;padding:0;font-size:1.15rem;line-height:1;transition:border-color .14s,background .14s;display:inline-grid}.tablet-board__back:hover{border-color:var(--tb-line-strong);background:rgba(var(--tb-accent-rgb),.08)}.tablet-board__back:disabled{opacity:.45;cursor:not-allowed}.hall-chrome__context{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.hall-chrome__context .arena-live__title,.hall-chrome__context .tablet-board__title{flex:auto;min-width:0}.hall-chrome__org-logo{object-fit:contain;border:1px solid rgba(var(--tb-gold-rgb,216,183,106),.28);background:#ffffff14;border-radius:8px;flex:none;width:auto;max-width:min(22vw,160px);height:clamp(40px,5.5vh,56px);padding:4px 6px;display:block;box-shadow:0 6px 18px #00000047}.arena-live .hall-chrome__org-logo{border-color:rgba(var(--al-accent-rgb,217,255,100),.28);max-width:min(24vw,200px);height:clamp(44px,6vh,64px)}.hall-chrome__org-logo--tablet{max-width:min(24vw,170px);height:clamp(42px,5.8vh,58px)}.tablet-board__title{min-width:0;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--tb-muted);margin:0;font-size:clamp(.78rem,1.7vw,1.05rem);font-weight:700;overflow:hidden}.tablet-board[data-theme=silver]{--tb-felt:#12151a;--tb-felt-deep:#0a0c10;--tb-line:#bac6d633;--tb-line-strong:#bac6d66b;--tb-accent:#c5d4e8;--tb-gold:#a8b4c4;--tb-accent-rgb:197,212,232;--tb-gold-rgb:168,180,196;--tb-ink:#eef2f7;--tb-muted:#e8ecf294;background:radial-gradient(ellipse 70% 45% at 50% -8%,#788caa47,transparent 58%),radial-gradient(ellipse 50% 40% at 12% 100%,#bac6d614,transparent 50%),radial-gradient(ellipse 50% 40% at 88% 100%,#a0b4d20f,transparent 50%),linear-gradient(180deg,#161a22 0,var(--tb-felt) 42%,var(--tb-felt-deep) 100%)}.tablet-board[data-theme=sky]{--tb-felt:#0a1420;--tb-felt-deep:#050b14;--tb-line:#6eaae638;--tb-line-strong:#6eaae670;--tb-accent:#7ec8ff;--tb-gold:#8eb4d4;--tb-accent-rgb:126,200,255;--tb-gold-rgb:142,180,212;--tb-ink:#eef5fb;--tb-muted:#dce8f494;background:radial-gradient(ellipse 70% 45% at 50% -8%,#286ebe5c,transparent 58%),radial-gradient(ellipse 50% 40% at 12% 100%,#3c8cdc1a,transparent 50%),radial-gradient(ellipse 50% 40% at 88% 100%,#7ec8ff12,transparent 50%),linear-gradient(180deg,#0c1828 0,var(--tb-felt) 42%,var(--tb-felt-deep) 100%)}.tablet-board[data-theme=slate]{--tb-felt:#12161c;--tb-felt-deep:#080a0e;--tb-line:#8ca0b433;--tb-line-strong:#8ca0b466;--tb-accent:#9ab0c4;--tb-gold:#8a9aab;--tb-accent-rgb:154,176,196;--tb-gold-rgb:138,154,171;--tb-ink:#e8eef4;--tb-muted:#dce4ec8f;background:radial-gradient(ellipse 70% 45% at 50% -8%,#5a6e824d,transparent 58%),radial-gradient(ellipse 50% 40% at 12% 100%,#788ca014,transparent 50%),radial-gradient(ellipse 50% 40% at 88% 100%,#9ab0c40f,transparent 50%),linear-gradient(180deg,#151a22 0,var(--tb-felt) 42%,var(--tb-felt-deep) 100%)}.tablet-board[data-theme=copper]{--tb-felt:#16110c;--tb-felt-deep:#0c0805;--tb-line:#d2965a38;--tb-line-strong:#d2965a70;--tb-accent:#e8a86a;--tb-gold:#c4884a;--tb-accent-rgb:232,168,106;--tb-gold-rgb:196,136,74;--tb-ink:#f5efe8;--tb-muted:#ece0d294;background:radial-gradient(ellipse 70% 45% at 50% -8%,#b4642852,transparent 58%),radial-gradient(ellipse 50% 40% at 12% 100%,#d2965a1a,transparent 50%),radial-gradient(ellipse 50% 40% at 88% 100%,#e8a86a12,transparent 50%),linear-gradient(180deg,#1c140e 0,var(--tb-felt) 42%,var(--tb-felt-deep) 100%)}.tablet-board[data-theme=amber]{--tb-felt:#16110c;--tb-felt-deep:#0c0805;--tb-line:#c4964638;--tb-line-strong:#c4964670;--tb-accent:#f0c05a;--tb-gold:#c49646;--tb-accent-rgb:240,192,90;--tb-gold-rgb:196,150,70;--tb-ink:#f7f2e8;--tb-muted:#ece0c894;background:radial-gradient(ellipse 70% 45% at 50% -8%,#f0b43c52,transparent 58%),radial-gradient(ellipse 50% 40% at 12% 100%,#8c5a141a,transparent 50%),radial-gradient(ellipse 50% 40% at 88% 100%,#f0c05a12,transparent 50%),linear-gradient(180deg,#14100a 0,var(--tb-felt) 42%,var(--tb-felt-deep) 100%)}.tablet-board[data-theme=crimson]{--tb-felt:#160a0e;--tb-felt-deep:#0c0507;--tb-line:#c8788238;--tb-line-strong:#c8788270;--tb-accent:#ff6b7a;--tb-gold:#c87882;--tb-accent-rgb:255,107,122;--tb-gold-rgb:200,120,130;--tb-ink:#f7eef0;--tb-muted:#ecdce094;background:radial-gradient(ellipse 70% 45% at 50% -8%,#dc3c5052,transparent 58%),radial-gradient(ellipse 50% 40% at 12% 100%,#781e2d1a,transparent 50%),radial-gradient(ellipse 50% 40% at 88% 100%,#ff6b7a12,transparent 50%),linear-gradient(180deg,#160a0e 0,var(--tb-felt) 42%,var(--tb-felt-deep) 100%)}.tablet-board[data-theme=midnight]{--tb-felt:#080c18;--tb-felt-deep:#04060e;--tb-line:#7a8ec838;--tb-line-strong:#7a8ec870;--tb-accent:#6b8cff;--tb-gold:#7a8ec8;--tb-accent-rgb:107,140,255;--tb-gold-rgb:122,142,200;--tb-ink:#e8ecf8;--tb-muted:#c8d2eb8f;background:radial-gradient(ellipse 70% 45% at 50% -8%,#3c5ac852,transparent 58%),radial-gradient(ellipse 50% 40% at 12% 100%,#1e32781a,transparent 50%),radial-gradient(ellipse 50% 40% at 88% 100%,#6b8cff12,transparent 50%),linear-gradient(180deg,#0a1020 0,var(--tb-felt) 42%,var(--tb-felt-deep) 100%)}.tablet-board[data-theme=ocean]{--tb-felt:#061612;--tb-felt-deep:#030c0a;--tb-line:#5aa8a038;--tb-line-strong:#5aa8a070;--tb-accent:#3ecfbf;--tb-gold:#5aa8a0;--tb-accent-rgb:62,207,191;--tb-gold-rgb:90,168,160;--tb-ink:#e8f6f3;--tb-muted:#c8e6dc8f;background:radial-gradient(ellipse 70% 45% at 50% -8%,#28a09652,transparent 58%),radial-gradient(ellipse 50% 40% at 12% 100%,#14645a1a,transparent 50%),radial-gradient(ellipse 50% 40% at 88% 100%,#3ecfbf12,transparent 50%),linear-gradient(180deg,#0a1a16 0,var(--tb-felt) 42%,var(--tb-felt-deep) 100%)}.tablet-board[data-theme=graphite]{--tb-felt:#141618;--tb-felt-deep:#08090a;--tb-line:#9aa0a838;--tb-line-strong:#9aa0a870;--tb-accent:#c0c4ca;--tb-gold:#9aa0a8;--tb-accent-rgb:192,196,202;--tb-gold-rgb:154,160,168;--tb-ink:#eef0f2;--tb-muted:#dce0e48f;background:radial-gradient(ellipse 70% 45% at 50% -8%,#78828c52,transparent 58%),radial-gradient(ellipse 50% 40% at 12% 100%,#464b501a,transparent 50%),radial-gradient(ellipse 50% 40% at 88% 100%,#c0c4ca12,transparent 50%),linear-gradient(180deg,#16181a 0,var(--tb-felt) 42%,var(--tb-felt-deep) 100%)}.tablet-board[data-theme=forest]{--tb-felt:#0a1610;--tb-felt-deep:#050c08;--tb-line:#7aaa6a38;--tb-line-strong:#7aaa6a70;--tb-accent:#6fd18a;--tb-gold:#7aaa6a;--tb-accent-rgb:111,209,138;--tb-gold-rgb:122,170,106;--tb-ink:#eaf5ec;--tb-muted:#d2e6d78f;background:radial-gradient(ellipse 70% 45% at 50% -8%,#328c4652,transparent 58%),radial-gradient(ellipse 50% 40% at 12% 100%,#1e5a321a,transparent 50%),radial-gradient(ellipse 50% 40% at 88% 100%,#6fd18a12,transparent 50%),linear-gradient(180deg,#0e1a12 0,var(--tb-felt) 42%,var(--tb-felt-deep) 100%)}.tablet-board[data-theme=sand]{--tb-felt:#16140e;--tb-felt-deep:#0c0a06;--tb-line:#c4a87838;--tb-line-strong:#c4a87870;--tb-accent:#e2c594;--tb-gold:#c4a878;--tb-accent-rgb:226,197,148;--tb-gold-rgb:196,168,120;--tb-ink:#f5f0e6;--tb-muted:#e6dcc894;background:radial-gradient(ellipse 70% 45% at 50% -8%,#b4965a52,transparent 58%),radial-gradient(ellipse 50% 40% at 12% 100%,#785f321a,transparent 50%),radial-gradient(ellipse 50% 40% at 88% 100%,#e2c59412,transparent 50%),linear-gradient(180deg,#1a1610 0,var(--tb-felt) 42%,var(--tb-felt-deep) 100%)}.tablet-board[data-theme=royal]{--tb-felt:#0c1020;--tb-felt-deep:#060810;--tb-line:#b8985038;--tb-line-strong:#b8985070;--tb-accent:#d4b46a;--tb-gold:#b89850;--tb-accent-rgb:212,180,106;--tb-gold-rgb:184,152,80;--tb-ink:#f0ece2;--tb-muted:#dcd2be8f;background:radial-gradient(ellipse 70% 45% at 50% -8%,#a0823c52,transparent 58%),radial-gradient(ellipse 50% 40% at 12% 100%,#2832641a,transparent 50%),radial-gradient(ellipse 50% 40% at 88% 100%,#d4b46a12,transparent 50%),linear-gradient(180deg,#101428 0,var(--tb-felt) 42%,var(--tb-felt-deep) 100%)}.tablet-board[data-theme=ember]{--tb-felt:#180c08;--tb-felt-deep:#0e0604;--tb-line:#d0784038;--tb-line-strong:#d0784070;--tb-accent:#ff8a4a;--tb-gold:#d07840;--tb-accent-rgb:255,138,74;--tb-gold-rgb:208,120,64;--tb-ink:#f8eee8;--tb-muted:#ecdcd294;background:radial-gradient(ellipse 70% 45% at 50% -8%,#dc5a2852,transparent 58%),radial-gradient(ellipse 50% 40% at 12% 100%,#8c32141a,transparent 50%),radial-gradient(ellipse 50% 40% at 88% 100%,#ff8a4a12,transparent 50%),linear-gradient(180deg,#1c100a 0,var(--tb-felt) 42%,var(--tb-felt-deep) 100%)}.tablet-board__round{border:1px solid rgba(var(--tb-gold-rgb),.45);background:rgba(var(--tb-gold-rgb),.14);color:#f0d9a0;max-width:min(28vw,220px);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex-shrink:0;margin:0;padding:6px 12px;font-size:clamp(.72rem,1.5vw,.88rem);font-weight:800;overflow:hidden}.tablet-board__clock{border-bottom:1px solid var(--tb-line);background:linear-gradient(90deg,rgba(var(--tb-accent-rgb),.08),#00000038 40%,rgba(var(--tb-accent-rgb),.08));justify-content:space-between;align-items:center;gap:16px;width:100%;padding:10px clamp(16px,2.5vw,28px);display:flex}.tablet-board__clock-label{letter-spacing:.16em;text-transform:uppercase;color:var(--tb-muted);font-size:.68rem;font-weight:700}.tablet-board__clock-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--tb-accent);font-size:clamp(1.25rem,3vw,1.85rem);font-weight:800;line-height:1}.tablet-board__arena{grid-template-columns:1fr minmax(88px,120px) 1fr;align-items:stretch;min-height:0;display:grid;overflow:visible}.tablet-board__arena.is-visit{grid-template-columns:1fr minmax(220px,300px) 1fr}.tablet-visit{text-align:center;background:radial-gradient(ellipse at 50% 28%,rgba(var(--tb-accent-rgb),.1),transparent 55%),linear-gradient(180deg,#0000001a,#00000052);border-inline:1px solid rgba(var(--tb-gold-rgb),.22);flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,1.2vh,14px);min-width:0;padding:clamp(10px,1.6vh,18px) clamp(10px,1.4vw,16px);display:flex;position:relative;container:tablet-visit/inline-size}.tablet-visit__vs{border:1px solid rgba(var(--tb-gold-rgb),.45);width:clamp(44px,7vw,58px);height:clamp(44px,7vw,58px);font-family:var(--font-display);letter-spacing:.14em;color:var(--tb-gold);background:radial-gradient(circle at 35% 30%,#ffffff1f,#0000 45%),#00000059;border-radius:50%;flex-shrink:0;place-items:center;font-size:clamp(.85rem,1.8vw,1.05rem);font-weight:850;display:grid;box-shadow:0 8px 24px #00000059}.tablet-visit.is-running{background:radial-gradient(ellipse at 50% 30%,rgba(var(--tb-accent-rgb),.18),transparent 52%),linear-gradient(180deg,#00000014,#00000057)}.tablet-visit.is-stopped{background:radial-gradient(at 50% 30%,#ffc45c1a,#0000 52%),linear-gradient(#0000001a,#00000057)}.tablet-visit.is-critical .tablet-visit__time,.tablet-visit.is-expired .tablet-visit__time{color:#ff8f7a;text-shadow:0 0 28px #ff645059}.tablet-visit.is-urgent .tablet-visit__time{color:#ffd27a}.tablet-visit__race{justify-content:center;align-items:baseline;gap:8px;margin:0;display:flex}.tablet-visit__race em{letter-spacing:.16em;text-transform:uppercase;color:var(--tb-muted);font-size:.62rem;font-style:normal;font-weight:750}.tablet-visit__race strong{font-family:var(--font-display);color:var(--tb-accent);font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:850;line-height:1}.tablet-visit__clock{justify-items:center;gap:clamp(6px,1vh,12px);width:100%;display:grid}.tablet-visit__status{letter-spacing:.18em;text-transform:uppercase;color:#f4f7f29e;font-size:clamp(1rem,2.6vw,1.45rem);font-weight:800}.tablet-visit.is-running .tablet-visit__status{color:rgba(var(--tb-accent-rgb),.85)}.tablet-visit.is-stopped .tablet-visit__status{color:#ffd27ae6}.tablet-visit__time{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:0;max-width:100%;color:var(--tb-ink);text-shadow:0 0 36px rgba(var(--tb-accent-rgb),.14);font-size:min(7.5rem,28cqw,18vh);font-weight:900;line-height:.9}.tablet-visit__player{letter-spacing:.04em;color:#f4f7f2e0;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:4px 0 0;padding:0 4px;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:700;overflow:hidden}.tablet-visit__player--idle{color:#f4f7f26b;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:650}.tablet-visit__primary{border:1px solid rgba(var(--tb-accent-rgb),.35);background:linear-gradient(180deg,rgba(var(--tb-accent-rgb),.95),var(--tb-accent));border-radius:16px;width:100%;max-width:260px;min-height:68px;margin-top:4px;padding:16px 22px}@supports (color:color-mix(in lab,red,red)){.tablet-visit__primary{background:linear-gradient(180deg,rgba(var(--tb-accent-rgb),.95),color-mix(in srgb,var(--tb-accent) 78%,#1a1a00))}}.tablet-visit__primary{color:#101705;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 28px #00000059,0 0 24px rgba(var(--tb-accent-rgb),.18);font-size:clamp(1.15rem,2.6vw,1.4rem);font-weight:850;transition:transform .12s,filter .12s,opacity .12s}.tablet-visit__primary:hover:not(:disabled){filter:brightness(1.05)}.tablet-visit__primary:active:not(:disabled){transform:scale(.98)}.tablet-visit__primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.tablet-visit__primary--stop{color:var(--tb-ink);background:linear-gradient(#28302cf2,#121816fa);border-color:#ffffff29;box-shadow:0 10px 24px #0006}.tablet-visit__primary--resume{color:#1a1205;background:linear-gradient(#ffd27af2,#e6aa46e6);border-color:#ffd27a66}.tablet-visit.is-awaiting .tablet-visit__primary--start{animation:tablet-visit-pulse 1.8s ease-in-out infinite}@keyframes tablet-visit-pulse{0%,to{box-shadow:0 10px 28px #00000059,0 0 18px rgba(var(--tb-accent-rgb),.16)}50%{box-shadow:0 10px 28px #00000059,0 0 36px rgba(var(--tb-accent-rgb),.38)}}@media (prefers-reduced-motion:reduce){.tablet-visit.is-awaiting .tablet-visit__primary--start{animation:none}}.tablet-visit__stack{flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:260px;display:flex}.tablet-visit__action{width:100%;min-height:68px;color:var(--tb-ink);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#28302cf2,#121816fa);border:1px solid #ffffff24;border-radius:16px;padding:16px 22px;font-size:clamp(1.15rem,2.6vw,1.4rem);font-weight:850;transition:transform .12s,filter .12s,opacity .12s,border-color .12s;box-shadow:0 10px 24px #0006}.tablet-visit__action:hover:not(:disabled){filter:brightness(1.06)}.tablet-visit__action:active:not(:disabled){transform:scale(.98)}.tablet-visit__action:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.tablet-visit__action--reset{border-color:#ffffff29}.tablet-visit__action--ext{border-color:rgba(var(--tb-accent-rgb),.4);color:var(--tb-accent);background:linear-gradient(#243418f2,#10180cfa)}.tablet-visit__action--ext-undo{color:#ffd27a;background:linear-gradient(#382812f2,#181008fa);border-color:#ffb46473}.tablet-visit__action--switch{border-color:rgba(var(--tb-gold-rgb),.45);color:var(--tb-gold);background:linear-gradient(#302816f2,#16120afa)}.tablet-visit__hint{letter-spacing:.04em;color:#f4f7f273;max-width:12rem;margin:0;font-size:.68rem;font-weight:600;line-height:1.35}.tablet-board__versus{text-align:center;background:linear-gradient(#00000014,#00000047);place-content:center;gap:14px;display:grid;position:relative}.tablet-board__versus:after,.tablet-board__versus:before{content:"";background:linear-gradient(180deg,transparent,rgba(var(--tb-gold-rgb),.35),transparent);width:1px;position:absolute;top:8%;bottom:8%}.tablet-board__versus:before{left:0}.tablet-board__versus:after{right:0}.tablet-board__versus-mark{border:1px solid rgba(var(--tb-gold-rgb),.4);width:clamp(44px,7vw,58px);height:clamp(44px,7vw,58px);font-family:var(--font-display);letter-spacing:.14em;color:var(--tb-gold);background:radial-gradient(circle at 35% 30%,#ffffff1f,#0000 45%),#00000059;border-radius:50%;place-items:center;margin:0 auto;font-size:clamp(.85rem,1.8vw,1.05rem);font-weight:850;display:grid;box-shadow:0 8px 24px #00000059}.tablet-board__versus-race{justify-items:center;gap:4px;display:grid}.tablet-board__versus-race em{letter-spacing:.16em;text-transform:uppercase;color:var(--tb-muted);font-size:.68rem;font-style:normal;font-weight:700}.tablet-board__versus-race strong{font-family:var(--font-display);letter-spacing:.02em;color:var(--tb-accent);text-shadow:0 0 24px rgba(var(--tb-accent-rgb),.2);font-size:clamp(1.6rem,3.6vw,2.35rem);font-weight:900;line-height:1}.tablet-side{text-align:center;grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(10px,2vh,18px);min-height:0;padding:clamp(14px,2.4vh,28px) clamp(16px,3vw,36px);transition:background .22s;display:grid;position:relative;overflow:visible}.tablet-side--left{background:linear-gradient(105deg,#ffffff05,#0000 55%)}.tablet-side--right{background:linear-gradient(255deg,#ffffff05,#0000 55%)}.tablet-side--lead{background:radial-gradient(ellipse 80% 55% at 50% 70%,rgba(var(--tb-accent-rgb),.14),transparent 60%),linear-gradient(180deg,rgba(var(--tb-accent-rgb),.07),transparent 50%)}.tablet-side__flag{border:1px solid rgba(var(--tb-gold-rgb),.32);z-index:2;background:#0006;border-radius:8px;place-items:center;padding:5px;display:grid;position:absolute;top:clamp(12px,2vh,20px);box-shadow:0 6px 18px #00000059}.tablet-side--left .tablet-side__flag{left:clamp(12px,2vw,22px)}.tablet-side--right .tablet-side__flag{right:clamp(12px,2vw,22px)}.tablet-side__flag .country-flag{object-fit:cover;border-radius:3px;width:clamp(42px,6vw,56px);height:clamp(28px,4vw,38px);display:block}.tablet-side__identity{align-content:start;justify-items:center;gap:clamp(16px,2.8vh,26px);min-height:0;padding-top:clamp(8px,1.5vh,16px);display:grid}.tablet-side__portrait{place-items:center;margin-bottom:clamp(10px,1.4vh,16px);display:grid;position:relative;overflow:visible}.tablet-side__portrait:before{content:"";background:radial-gradient(circle,rgba(var(--tb-accent-rgb),.22),transparent 68%);opacity:0;border-radius:50%;transition:opacity .22s;position:absolute;inset:-10px}.tablet-side--lead .tablet-side__portrait:before{opacity:1}.tablet-side__portrait .player-avatar-wrap{width:clamp(128px,24vmin,196px)!important;height:clamp(128px,24vmin,196px)!important}.tablet-side .player-avatar,.tablet-side__avatar.player-avatar,.tablet-side__portrait .player-avatar{transition:border-color .22s,box-shadow .22s;box-shadow:0 14px 32px #0006;background:#121816!important;border:3px solid #ffffff38!important;width:clamp(128px,24vmin,196px)!important;height:clamp(128px,24vmin,196px)!important;font-size:clamp(1.8rem,5.5vmin,2.8rem)!important}.tablet-side--lead .player-avatar,.tablet-side--lead .tablet-side__avatar.player-avatar{box-shadow:0 0 0 6px rgba(var(--tb-accent-rgb),.1),0 14px 32px #0006,0 0 36px rgba(var(--tb-accent-rgb),.22);border-color:rgba(var(--tb-accent-rgb),.8)!important}.tablet-side__name{max-width:100%;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:var(--tb-ink);margin:0;padding:0 8px;font-size:clamp(1.4rem,4vmin,2.45rem);font-weight:850;line-height:1.08;overflow:hidden}.tablet-side__scoreboard{border:1px solid rgba(var(--tb-gold-rgb),.22);background:#00000052;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2.4vw,22px);width:min(100%,520px);min-width:0;max-width:100%;margin:0 auto;padding:clamp(10px,1.6vh,16px);display:grid;box-shadow:0 14px 40px #00000052;container:tablet-scoreboard/inline-size}.tablet-side__score{width:100%;min-width:0;min-height:0;font-family:var(--font-display);letter-spacing:-.08em;color:#f4f7f2;text-shadow:0 10px 36px #0006;place-items:center;margin:0;font-size:min(11rem,28cqw);font-weight:900;line-height:.85;transition:color .18s,text-shadow .18s;display:grid;overflow:hidden}.tablet-side--lead .tablet-side__score{color:var(--tb-accent);text-shadow:0 10px 36px #00000059,0 0 40px rgba(var(--tb-accent-rgb),.28);animation:tablet-score-pulse 2.4s ease-in-out infinite}@keyframes tablet-score-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.08)}}.tablet-side__btn{border:1px solid rgba(var(--tb-gold-rgb),.32);width:clamp(72px,12vmin,96px);height:clamp(72px,12vmin,96px);color:var(--tb-ink);cursor:pointer;touch-action:manipulation;background:#ffffff0d;border-radius:20px;font-size:clamp(2rem,5.5vmin,2.8rem);font-weight:700;line-height:1;transition:background .14s,border-color .14s,transform .1s}.tablet-side__btn:hover:not(:disabled){border-color:rgba(var(--tb-accent-rgb),.55);background:rgba(var(--tb-accent-rgb),.14)}.tablet-side__btn:active:not(:disabled){transform:scale(.94)}.tablet-side__btn:disabled{opacity:.28;cursor:not-allowed}.tablet-side__btn--up{background:rgba(var(--tb-accent-rgb),.16);border-color:rgba(var(--tb-accent-rgb),.45);color:var(--tb-accent)}.tablet-side__dish{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:#00000059;border:1px solid #ffffff1f;border-radius:12px;justify-items:start;gap:3px;margin-top:4px;padding:10px 12px;transition:border-color .14s,background .14s,transform .1s;display:grid}.tablet-side__dish:hover:not(:disabled){transform:translateY(-1px)}.tablet-side__dish:active:not(:disabled){transform:scale(.98)}.tablet-side__dish:disabled{opacity:.35;cursor:not-allowed}.tablet-side__dish--break{border-color:rgba(var(--tb-accent-rgb),.4);background:linear-gradient(145deg,rgba(var(--tb-accent-rgb),.14),#00000047)}.tablet-side__dish--opp{background:linear-gradient(145deg,#8ec5ff1f,#00000047);border-color:#8ec5ff66}.tablet-side__dish-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.tablet-side__dish-hint{color:#ffffff8c;font-size:.68rem;font-weight:550}.tablet-side--breaking{overflow:visible}.tablet-side--breaking .tablet-side__portrait{z-index:3;position:relative}.tablet-side--breaking .player-avatar,.tablet-side--breaking .tablet-side__avatar.player-avatar,.tablet-side--breaking .tablet-side__portrait .player-avatar{box-shadow:0 0 0 5px rgba(var(--tb-accent-rgb),.16),0 14px 32px #0006;border-color:rgba(var(--tb-accent-rgb),.8)!important}.tablet-side--at-table{overflow:visible}.tablet-side--at-table .tablet-side__portrait{z-index:3;position:relative}.tablet-side--at-table .player-avatar,.tablet-side--at-table .tablet-side__avatar.player-avatar,.tablet-side--at-table .tablet-side__portrait .player-avatar{box-shadow:0 0 0 6px rgba(var(--tb-accent-rgb),.18),0 0 36px rgba(var(--tb-accent-rgb),.22),0 14px 32px #0006;border-color:rgba(var(--tb-accent-rgb),.95)!important}.tablet-side__portrait .arena-card__break{z-index:4;background:var(--tb-accent);color:#101705;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border-radius:999px;padding:clamp(7px,1vh,10px) clamp(12px,1.4vw,18px);font-size:clamp(.82rem,1.6vh,1.1rem);font-weight:800;line-height:1;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.tablet-side__portrait .arena-card__break.is-visit{background:var(--tb-accent);box-shadow:0 8px 20px rgba(var(--tb-accent-rgb),.28)}.tablet-board__rack{background:linear-gradient(180deg,rgba(var(--tb-accent-rgb),.04),transparent);border-top:1px solid #ffffff0f;grid-template-columns:1fr;place-items:center;gap:10px;padding:8px clamp(16px,2.5vw,28px) 4px;display:grid}.tablet-board__rack--meta-only .tablet-board__rack-meta{text-align:center;justify-items:center}.tablet-board__rack-meta{align-content:center;gap:4px;min-width:0;display:grid}.tablet-board__rack-eyebrow{color:rgba(var(--tb-accent-rgb),.72);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:750}.tablet-board__rack-name{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(.95rem,2.2vmin,1.15rem);font-weight:750;overflow:hidden}.tablet-board__rack-change{color:#ffffff8c;letter-spacing:.06em;text-transform:uppercase;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;margin-top:4px;padding:0;font-size:.72rem;font-weight:650;text-decoration:underline}.tablet-board__rack-change:disabled{opacity:.4;cursor:not-allowed}.tablet-board__breaker-strip{border-top:1px solid rgba(var(--tb-accent-rgb),.22);background:linear-gradient(180deg,rgba(var(--tb-accent-rgb),.07),#0000002e);grid-template-columns:minmax(140px,.85fr) minmax(0,1.15fr);align-items:center;gap:12px 16px;padding:12px clamp(16px,2.5vw,28px);animation:tablet-breaker-in .18s ease-out;display:grid}@keyframes tablet-breaker-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tablet-board__breaker-strip-copy{gap:2px;min-width:0;display:grid}.tablet-board__breaker-strip-title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:750}.tablet-board__breaker-strip-hint{color:#ffffff80;margin:0;font-size:.75rem;line-height:1.3}.tablet-board__breaker-strip-choices{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.tablet-board__breaker-chip{border:1px solid rgba(var(--tb-accent-rgb),.35);max-width:280px;min-height:52px;color:inherit;cursor:pointer;touch-action:manipulation;background:#0006;border-radius:12px;flex:140px;align-items:center;gap:10px;padding:0 14px;transition:border-color .14s,background .14s,transform .1s;display:inline-flex}.tablet-board__breaker-chip:hover:not(:disabled){border-color:rgba(var(--tb-accent-rgb),.7);background:rgba(var(--tb-accent-rgb),.12)}.tablet-board__breaker-chip:active:not(:disabled){transform:scale(.98)}.tablet-board__breaker-chip:disabled{opacity:.45;cursor:not-allowed}.tablet-board__breaker-chip-name{min-width:0;font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.88rem;font-weight:750;overflow:hidden}.tablet-board__breaker-chip-mark{background:var(--tb-accent);color:#101705;letter-spacing:.1em;text-transform:uppercase;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:.62rem;font-weight:800}.tablet-board__breaker-chip-cancel{color:#ffffffb3;min-height:52px;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:12px;flex:none;padding:0 16px;font-size:.75rem;font-weight:700}.tablet-board__breaker-strip-error{color:#ff8a80;grid-column:1/-1;margin:0;font-size:.85rem}@media (max-width:900px){.tablet-board__breaker-strip{grid-template-columns:1fr}.tablet-board__breaker-strip-choices{justify-content:stretch}.tablet-board__breaker-chip{max-width:none}}.tablet-board__dock{min-width:0;padding:14px clamp(16px,2.5vw,28px) max(16px,env(safe-area-inset-bottom,16px));border-top:1px solid var(--tb-line);background:linear-gradient(#00000038,#0006);flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:14px;min-height:0;display:flex}@container tablet-stage (max-width:1100px){.tablet-board__dock .tablet-board__action--lg{letter-spacing:.04em;gap:6px;padding-inline:12px}.tablet-board__dock .tablet-board__action--lg svg{width:20px;height:20px}}@container tablet-stage (max-width:900px){.tablet-board__dock{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tablet-board__dock .tablet-board__action--lg{letter-spacing:.04em;gap:6px;min-width:0;max-width:none;padding-inline:10px}.tablet-board__dock .tablet-board__action--lg span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.tablet-board__dock--done{justify-content:space-between;align-items:center}.tablet-board__action{border:1px solid var(--tb-line-strong);min-width:120px;min-height:52px;color:var(--tb-ink);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#00000059;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.9rem;font-weight:750;transition:border-color .14s,color .14s,background .14s,opacity .14s;display:inline-flex}.tablet-board__action svg{flex-shrink:0}.tablet-board__action--lg{letter-spacing:.12em;border-radius:18px;flex:1 1 0;min-width:0;max-width:280px;min-height:76px;padding:0 20px;font-size:clamp(1rem,2vw,1.35rem);font-weight:850;box-shadow:0 12px 32px #0000004d}.tablet-board__action--lg svg{width:26px;height:26px}.tablet-board__action:hover:not(:disabled){border-color:rgba(var(--tb-accent-rgb),.45);background:rgba(var(--tb-accent-rgb),.08)}.tablet-board__action.is-active{border-color:rgba(var(--tb-accent-rgb),.55);color:var(--tb-accent);background:rgba(var(--tb-accent-rgb),.12)}.tablet-board__action--primary{border-color:rgba(var(--tb-accent-rgb),.45);background:var(--tb-accent);color:#0e1602}.tablet-board__action--primary:hover:not(:disabled){filter:brightness(1.08);border-color:rgba(var(--tb-accent-rgb),.7)}.tablet-board__action--primary.tablet-board__action--lg{box-shadow:0 10px 28px #00000047,0 0 32px rgba(var(--tb-accent-rgb),.18)}.tablet-board__action--danger{color:#ffb4a4;background:#ff5a461f;border-color:#ff785a73}.tablet-board__action--danger:hover:not(:disabled){color:#ffd0c4;background:#ff5a4633;border-color:#ff8c6eb3}.tablet-board__action--danger.tablet-board__action--lg{box-shadow:0 10px 28px #ff5a461f}.tablet-board__action:disabled{opacity:.35;cursor:not-allowed}.tablet-board__hint{color:var(--tb-muted);letter-spacing:.04em;margin:0;font-size:.78rem}.tablet-board__dock-code{flex:auto;gap:6px;min-width:0;max-width:360px;display:grid}.tablet-board__dock-hint{color:var(--tb-muted);letter-spacing:.04em;margin:0;font-size:.72rem;font-weight:650;line-height:1.35}.tablet-board__dock-error{color:#ffb0b0;margin:0;font-size:.78rem}.tablet-board__code{gap:5px;width:100%;display:grid}.tablet-board__code span{letter-spacing:.14em;text-transform:uppercase;color:var(--tb-muted);font-size:.62rem;font-weight:700}.tablet-board__code input{border:1px solid rgba(var(--tb-gold-rgb),.28);font-variant-numeric:tabular-nums;letter-spacing:.32em;text-align:center;width:100%;min-height:48px;color:var(--tb-ink);background:#040c0aeb;border-radius:12px;padding:0 14px;font-size:1.25rem}.tablet-board__code input:disabled{opacity:.4}.tablet-board__error{left:16px;right:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px));color:#ffb0b0;z-index:4;background:#501010f0;border-radius:10px;margin:0;padding:10px 14px;font-size:.85rem;position:absolute}.tablet-board__pause{z-index:20;text-align:center;background:#040a09c7;place-content:center;justify-items:center;gap:22px;padding:28px;display:grid;position:absolute;inset:0}.tablet-board__pause-label{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--tb-accent);margin:0;font-size:clamp(1.6rem,4.5vw,2.4rem)}.tablet-board__pause-clock{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--tb-ink);text-shadow:0 0 40px rgba(var(--tb-accent-rgb),.15);margin:0;font-size:clamp(3.6rem,12vw,6.5rem);line-height:1}.tablet-board__pause-resume{border:1px solid rgba(var(--tb-accent-rgb),.45);background:var(--tb-accent);color:#0e1602;min-width:min(90vw,320px);min-height:72px;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:0 14px 36px #00000059,0 0 36px rgba(var(--tb-accent-rgb),.2);border-radius:18px;justify-content:center;align-items:center;gap:12px;margin-top:8px;padding:0 32px;font-size:clamp(1.15rem,2.6vw,1.45rem);font-weight:850;display:inline-flex}.tablet-board__pause-resume svg{width:28px;height:28px}.tablet-board__pause-resume:hover{filter:brightness(1.08)}@media (max-width:700px),(orientation:portrait) and (max-width:1100px){.tablet-board__clock,.tablet-board__header{padding-inline:12px}.tablet-board__title{font-size:.78rem}.tablet-board__arena{grid-template-columns:1fr minmax(52px,68px) 1fr}.tablet-board__arena.is-visit{grid-template-columns:1fr minmax(120px,28%) 1fr}.tablet-side{gap:10px;padding-inline:10px}.tablet-side__identity{gap:12px}.tablet-side .player-avatar,.tablet-side__avatar.player-avatar,.tablet-side__portrait .player-avatar-wrap{width:clamp(96px,22vmin,140px)!important;height:clamp(96px,22vmin,140px)!important}.tablet-side__name{font-size:clamp(1rem,3.2vmin,1.45rem)}.tablet-side__scoreboard{border-radius:18px;gap:10px;width:100%;padding:8px}.tablet-side__score{font-size:min(6.5rem,28cqw)}.tablet-side__btn{border-radius:16px;width:clamp(48px,9vw,64px);height:clamp(48px,9vw,64px);font-size:1.8rem}.tablet-side__flag .country-flag{width:36px;height:24px}.tablet-board__versus-race em{letter-spacing:.1em;font-size:.58rem}.tablet-board__versus-race strong{font-size:clamp(1.2rem,4vw,1.6rem)}.tablet-board__dock{gap:10px}.tablet-board__action--lg{min-width:0;min-height:60px;font-size:1.05rem}.tablet-board__logo-text{display:none}.tablet-board__logo-mark{display:block}}@media (orientation:landscape) and (max-height:860px) and (min-height:501px){.tablet-side{gap:6px;padding:8px 12px}.tablet-side__identity{gap:8px;padding-top:0}.tablet-side .player-avatar,.tablet-side__avatar.player-avatar,.tablet-side__portrait .player-avatar-wrap{width:clamp(72px,16vmin,120px)!important;height:clamp(72px,16vmin,120px)!important}.tablet-side__name{font-size:clamp(.95rem,2.4vmin,1.35rem)}.tablet-side__btn{width:clamp(52px,10vmin,72px);height:clamp(52px,10vmin,72px)}.tablet-side__scoreboard{gap:8px;padding:6px}.tablet-visit{gap:6px;padding-block:8px}.tablet-visit__action,.tablet-visit__primary{min-height:48px;padding-block:10px}.tablet-board__action--lg{min-height:56px}.tablet-board__dock{gap:8px;padding-block:8px 10px}}@media (orientation:landscape) and (max-height:500px){.tablet-board__header{min-height:40px;padding-block:6px}.hall-chrome__org-logo,.hall-chrome__org-logo--tablet{max-width:64px;height:28px;padding:2px 4px}.tablet-board__logo-text{display:none}.tablet-board__logo-mark{display:block}.tablet-board__title{font-size:.78rem}.tablet-board__clock{padding-block:6px}.tablet-board__clock-value{font-size:1.1rem}.tablet-side{gap:6px;padding:8px 12px}.tablet-side__identity{gap:8px;padding-top:0}.tablet-side .player-avatar,.tablet-side__avatar.player-avatar,.tablet-side__portrait .player-avatar-wrap{width:clamp(56px,14vmin,84px)!important;height:clamp(56px,14vmin,84px)!important}.tablet-side__portrait .arena-card__break{letter-spacing:.1em;padding:4px 8px;font-size:.58rem;bottom:-8px}.tablet-side__name{font-size:clamp(.9rem,2.6vmin,1.2rem)}.tablet-side__score{font-size:min(5.2rem,28cqw)}.tablet-side__btn{border-radius:14px;width:52px;height:52px;font-size:1.5rem}.tablet-side__scoreboard{gap:10px;padding:6px}.tablet-board__dock{padding-block:6px 8px}.tablet-board__code input{min-height:40px;font-size:1rem}.tablet-side__flag{padding:3px;top:8px}.tablet-side__flag .country-flag{width:32px;height:22px}}@media (prefers-reduced-motion:reduce){.tablet-side--lead .tablet-side__score{animation:none}}.arena-live{--al-ink:#f4f7f2;--al-muted:#8f9a91;--al-accent:#d9ff64;--al-accent-rgb:217,255,100;--al-line:#ffffff1f;--al-card:#080e0cc7;--tb-accent:#d9ff64;--tb-accent-rgb:217,255,100;--tb-gold-rgb:216,183,106;--tb-ink:#f2f5f1;--tb-line:rgba(var(--tb-gold-rgb),.18);z-index:40;overscroll-behavior:none;height:100dvh;max-height:100dvh;color:var(--al-ink);font-family:var(--font-display),system-ui,sans-serif;background:#050807;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.arena-live__bg{background:radial-gradient(ellipse 70% 50% at 50% 0,rgba(var(--al-accent-rgb),.1),transparent 55%),radial-gradient(ellipse 45% 40% at 10% 90%,#23503c59,transparent 55%),radial-gradient(ellipse 45% 40% at 90% 90%,#1e375a47,transparent 55%),linear-gradient(180deg,#0a1210 0,#050807 60%);pointer-events:none;position:absolute;inset:0}.arena-live[data-theme=silver]{--al-ink:#eef2f7;--al-muted:#8a96a6;--al-accent:#c5d4e8;--al-accent-rgb:197,212,232;--al-line:#bac6d629;--al-card:#0a0c10cc;--tb-accent:#c5d4e8;--tb-accent-rgb:197,212,232;--tb-gold-rgb:168,180,196;--tb-ink:#eef2f7;--tb-line:#bac6d633;background:#07090c}.arena-live[data-theme=silver] .arena-live__bg{background:radial-gradient(70% 50% at 50% 0,#a0b4d21f,#0000 55%),radial-gradient(45% 40% at 10% 90%,#50648252,#0000 55%),radial-gradient(45% 40% at 90% 90%,#3c506e47,#0000 55%),linear-gradient(#10141a,#07090c 60%)}.arena-live[data-theme=sky]{--al-ink:#eef5fb;--al-muted:#7a94aa;--al-accent:#7ec8ff;--al-accent-rgb:126,200,255;--al-line:#6eaae629;--al-card:#060c14cc;--tb-accent:#7ec8ff;--tb-accent-rgb:126,200,255;--tb-gold-rgb:142,180,212;--tb-ink:#eef5fb;--tb-line:#6eaae638;background:#040a12}.arena-live[data-theme=sky] .arena-live__bg{background:radial-gradient(70% 50% at 50% 0,#50a0f024,#0000 55%),radial-gradient(45% 40% at 10% 90%,#1e508c61,#0000 55%),radial-gradient(45% 40% at 90% 90%,#143c784d,#0000 55%),linear-gradient(#0a1420,#040a12 60%)}.arena-live[data-theme=amber]{--al-ink:#f7f2e8;--al-muted:#a89878;--al-accent:#f0c05a;--al-accent-rgb:240,192,90;--al-line:#f0c05a29;--al-card:#0e0a06cc;--tb-accent:#f0c05a;--tb-accent-rgb:240,192,90;--tb-gold-rgb:196,150,70;--tb-ink:#f7f2e8;--tb-line:#f0c05a38;background:#0a0804}.arena-live[data-theme=amber] .arena-live__bg{background:radial-gradient(70% 50% at 50% 0,#f0b43c1f,#0000 55%),radial-gradient(45% 40% at 10% 90%,#8c5a1457,#0000 55%),radial-gradient(45% 40% at 90% 90%,#643c0a47,#0000 55%),linear-gradient(#14100a,#0a0804 60%)}.arena-live[data-theme=crimson]{--al-ink:#f7eef0;--al-muted:#a87884;--al-accent:#ff6b7a;--al-accent-rgb:255,107,122;--al-line:#ff6b7a29;--al-card:#0e0608cc;--tb-accent:#ff6b7a;--tb-accent-rgb:255,107,122;--tb-gold-rgb:200,120,130;--tb-ink:#f7eef0;--tb-line:#ff6b7a38;background:#0c0507}.arena-live[data-theme=crimson] .arena-live__bg{background:radial-gradient(70% 50% at 50% 0,#dc3c501f,#0000 55%),radial-gradient(45% 40% at 10% 90%,#781e2d5c,#0000 55%),radial-gradient(45% 40% at 90% 90%,#5a142847,#0000 55%),linear-gradient(#160a0e,#0c0507 60%)}.arena-live[data-theme=slate]{--al-ink:#e8eef4;--al-muted:#8a9aab;--al-accent:#9ab0c4;--al-accent-rgb:154,176,196;--al-line:#9ab0c429;--al-card:#08080acc;--tb-accent:#9ab0c4;--tb-accent-rgb:154,176,196;--tb-gold-rgb:138,154,171;--tb-ink:#e8eef4;--tb-line:#8a9aab38;background:#07090c}.arena-live[data-theme=slate] .arena-live__bg{background:radial-gradient(70% 50% at 50% 0,#788ca01f,#0000 55%),radial-gradient(45% 40% at 10% 90%,#465a6e57,#0000 55%),radial-gradient(45% 40% at 90% 90%,#32465a47,#0000 55%),linear-gradient(#12161c,#07090c 60%)}.arena-live[data-theme=copper]{--al-ink:#f5efe8;--al-muted:#c4884a;--al-accent:#e8a86a;--al-accent-rgb:232,168,106;--al-line:#e8a86a29;--al-card:#08080acc;--tb-accent:#e8a86a;--tb-accent-rgb:232,168,106;--tb-gold-rgb:196,136,74;--tb-ink:#f5efe8;--tb-line:#c4884a38;background:#0c0805}.arena-live[data-theme=copper] .arena-live__bg{background:radial-gradient(70% 50% at 50% 0,#b464281f,#0000 55%),radial-gradient(45% 40% at 10% 90%,#8c501e57,#0000 55%),radial-gradient(45% 40% at 90% 90%,#64371447,#0000 55%),linear-gradient(#1a1410,#0c0805 60%)}.arena-live[data-theme=midnight]{--al-ink:#e8ecf8;--al-muted:#7a8ec8;--al-accent:#6b8cff;--al-accent-rgb:107,140,255;--al-line:#6b8cff29;--al-card:#08080acc;--tb-accent:#6b8cff;--tb-accent-rgb:107,140,255;--tb-gold-rgb:122,142,200;--tb-ink:#e8ecf8;--tb-line:#7a8ec838;background:#03050c}.arena-live[data-theme=midnight] .arena-live__bg{background:radial-gradient(70% 50% at 50% 0,#3c5ac81f,#0000 55%),radial-gradient(45% 40% at 10% 90%,#1e327857,#0000 55%),radial-gradient(45% 40% at 90% 90%,#14235a47,#0000 55%),linear-gradient(#0a1020,#03050c 60%)}.arena-live[data-theme=ocean]{--al-ink:#e8f6f3;--al-muted:#5aa8a0;--al-accent:#3ecfbf;--al-accent-rgb:62,207,191;--al-line:#3ecfbf29;--al-card:#08080acc;--tb-accent:#3ecfbf;--tb-accent-rgb:62,207,191;--tb-gold-rgb:90,168,160;--tb-ink:#e8f6f3;--tb-line:#5aa8a038;background:#030c0a}.arena-live[data-theme=ocean] .arena-live__bg{background:radial-gradient(70% 50% at 50% 0,#28a0961f,#0000 55%),radial-gradient(45% 40% at 10% 90%,#14645a57,#0000 55%),radial-gradient(45% 40% at 90% 90%,#0f464147,#0000 55%),linear-gradient(#0a1a16,#030c0a 60%)}.arena-live[data-theme=graphite]{--al-ink:#eef0f2;--al-muted:#9aa0a8;--al-accent:#c0c4ca;--al-accent-rgb:192,196,202;--al-line:#c0c4ca29;--al-card:#08080acc;--tb-accent:#c0c4ca;--tb-accent-rgb:192,196,202;--tb-gold-rgb:154,160,168;--tb-ink:#eef0f2;--tb-line:#9aa0a838;background:#08090a}.arena-live[data-theme=graphite] .arena-live__bg{background:radial-gradient(70% 50% at 50% 0,#78828c1f,#0000 55%),radial-gradient(45% 40% at 10% 90%,#464b5057,#0000 55%),radial-gradient(45% 40% at 90% 90%,#32373c47,#0000 55%),linear-gradient(#16181a,#08090a 60%)}.arena-live[data-theme=forest]{--al-ink:#eaf5ec;--al-muted:#7aaa6a;--al-accent:#6fd18a;--al-accent-rgb:111,209,138;--al-line:#6fd18a29;--al-card:#08080acc;--tb-accent:#6fd18a;--tb-accent-rgb:111,209,138;--tb-gold-rgb:122,170,106;--tb-ink:#eaf5ec;--tb-line:#7aaa6a38;background:#050c08}.arena-live[data-theme=forest] .arena-live__bg{background:radial-gradient(70% 50% at 50% 0,#328c461f,#0000 55%),radial-gradient(45% 40% at 10% 90%,#1e5a3257,#0000 55%),radial-gradient(45% 40% at 90% 90%,#143c2347,#0000 55%),linear-gradient(#0e1a12,#050c08 60%)}.arena-live[data-theme=sand]{--al-ink:#f5f0e6;--al-muted:#c4a878;--al-accent:#e2c594;--al-accent-rgb:226,197,148;--al-line:#e2c59429;--al-card:#08080acc;--tb-accent:#e2c594;--tb-accent-rgb:226,197,148;--tb-gold-rgb:196,168,120;--tb-ink:#f5f0e6;--tb-line:#c4a87838;background:#0c0a06}.arena-live[data-theme=sand] .arena-live__bg{background:radial-gradient(70% 50% at 50% 0,#b4965a1f,#0000 55%),radial-gradient(45% 40% at 10% 90%,#785f3257,#0000 55%),radial-gradient(45% 40% at 90% 90%,#5a462347,#0000 55%),linear-gradient(#1a1610,#0c0a06 60%)}.arena-live[data-theme=royal]{--al-ink:#f0ece2;--al-muted:#b89850;--al-accent:#d4b46a;--al-accent-rgb:212,180,106;--al-line:#d4b46a29;--al-card:#08080acc;--tb-accent:#d4b46a;--tb-accent-rgb:212,180,106;--tb-gold-rgb:184,152,80;--tb-ink:#f0ece2;--tb-line:#b8985038;background:#060810}.arena-live[data-theme=royal] .arena-live__bg{background:radial-gradient(70% 50% at 50% 0,#a0823c1f,#0000 55%),radial-gradient(45% 40% at 10% 90%,#28326457,#0000 55%),radial-gradient(45% 40% at 90% 90%,#1e234647,#0000 55%),linear-gradient(#101428,#060810 60%)}.arena-live[data-theme=ember]{--al-ink:#f8eee8;--al-muted:#d07840;--al-accent:#ff8a4a;--al-accent-rgb:255,138,74;--al-line:#ff8a4a29;--al-card:#08080acc;--tb-accent:#ff8a4a;--tb-accent-rgb:255,138,74;--tb-gold-rgb:208,120,64;--tb-ink:#f8eee8;--tb-line:#d0784038;background:#0e0604}.arena-live[data-theme=ember] .arena-live__bg{background:radial-gradient(70% 50% at 50% 0,#dc5a281f,#0000 55%),radial-gradient(45% 40% at 10% 90%,#8c321457,#0000 55%),radial-gradient(45% 40% at 90% 90%,#64230f47,#0000 55%),linear-gradient(#1c100a,#0e0604 60%)}.arena-live__chrome{z-index:2;border-bottom:1px solid var(--al-line);background:linear-gradient(#00000057,#00000029);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:0;padding:clamp(10px,1.4vh,14px) clamp(16px,3vw,36px);display:flex;position:relative}.arena-live__brand{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.arena-live .tablet-board__logo-mark,.arena-live .tablet-board__logo-text{height:34px}.arena-live .tablet-board__brand-rule{height:32px}.arena-live__title{min-width:0;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--al-ink);margin:0;font-size:clamp(.95rem,2vw,1.25rem);font-weight:700;overflow:hidden}.arena-live__chrome-right{flex-shrink:0;align-items:center;gap:14px;display:flex}.arena-live__round{border:1px solid rgba(var(--tb-gold-rgb),.5);background:rgba(var(--tb-gold-rgb),.16);color:#f0d9a0;max-width:min(40vw,320px);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex-shrink:0;margin:0;padding:12px 20px;font-size:clamp(1.05rem,2.4vw,1.4rem);font-weight:800;overflow:hidden}.arena-live--guest .arena-live__round{letter-spacing:.08em;max-width:min(34vw,168px);padding:6px 11px;font-size:clamp(.68rem,1.7vw,.82rem);font-weight:700}.arena-live__status.status-badge{letter-spacing:.14em;gap:12px;font-size:clamp(1.05rem,2.2vw,1.35rem)}.arena-live__status .status-badge__dot{width:12px;height:12px}.arena-live.is-paused .arena-live__status{color:#ffc450}.live-connection{color:#ffd27a;letter-spacing:.04em;white-space:nowrap;background:#ffc45024;border:1px solid #ffc4508c;border-radius:999px;align-items:center;gap:10px;margin:0;padding:10px 16px;font-size:clamp(.85rem,1.6vw,1.05rem);font-weight:700;display:inline-flex}.live-connection--offline{color:#ffb3b3;background:#ff6e6e24;border-color:#ff6e6e99}.live-connection__dot{background:currentColor;border-radius:50%;width:10px;height:10px;animation:live-connection-pulse 1.2s ease-in-out infinite}.live-connection__since{opacity:.8;font-weight:500}@keyframes live-connection-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.live-connection__dot{animation:none}}@media (max-width:720px){.live-connection{gap:6px;padding:6px 10px;font-size:.72rem}.live-connection__since{display:none}}.arena-live__board{z-index:1;height:100%;min-height:0;padding:clamp(6px,1vh,12px) clamp(12px,2vw,24px) max(clamp(6px,1vh,12px),env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1.25fr) minmax(180px,.8fr) minmax(0,1.25fr);align-items:stretch;gap:clamp(10px,1.5vw,20px);display:grid;position:relative;overflow:hidden}.arena-live__board:has(.arena-live__visit-hero){grid-template-columns:minmax(0,1.28fr) minmax(170px,.78fr) minmax(0,1.28fr);gap:clamp(8px,1.2vw,16px)}.arena-live__center{text-align:center;align-content:center;justify-items:center;gap:clamp(6px,1.2vh,14px);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden;container:arena-center/inline-size}.arena-live__center:has(.arena-live__visit-hero){align-content:center;justify-items:center;gap:clamp(2px,.4vh,6px);padding-block:0}.arena-live__center:has(.arena-live__visit-hero) .arena-live__clock,.arena-live__center:has(.arena-live__visit-hero) .arena-live__race,.arena-live__center:has(.arena-live__visit-hero) .arena-live__scoreline,.arena-live__center:has(.arena-live__visit-hero) .arena-live__visit-hero,.arena-live__center:has(.arena-live__visit-hero)>*{margin-block:0}.arena-live__center:has(.arena-live__visit-hero) .arena-live__clock--match{gap:2px;min-width:0}.arena-live__center:has(.arena-live__visit-hero) .arena-live__clock--match strong{font-size:min(6rem,13cqw,8.5vh)}.arena-live__center:has(.arena-live__visit-hero) .arena-live__clock--frame span,.arena-live__center:has(.arena-live__visit-hero) .arena-live__clock--match span{letter-spacing:.18em;font-size:clamp(1.05rem,2.2vh,1.45rem)}.arena-live__center:has(.arena-live__visit-hero) .arena-live__race{letter-spacing:.16em;margin-block:0;font-size:clamp(1.35rem,3.2vh,2.2rem)}.arena-live__center:has(.arena-live__visit-hero) .arena-live__digit{font-size:clamp(2.8rem,8vh,5rem)}.arena-live__center:has(.arena-live__visit-hero) .arena-live__scoreline{gap:2px;margin-block:0}.arena-live__center:has(.arena-live__visit-hero) .arena-live__visit-hero{align-self:center;gap:clamp(2px,.4vh,6px);width:min(100%,40rem);max-width:100%;margin:0;padding:clamp(4px,.6vh,10px) clamp(16px,2.4vw,32px)}.arena-live__center:has(.arena-live__visit-hero) .arena-live__visit-hero-time{font-size:min(11rem,28cqw,18vh)}.arena-live__center:has(.arena-live__visit-hero) .arena-live__visit-hero-kicker{font-size:clamp(.78rem,1.5vh,1.05rem)}.arena-live__center:has(.arena-live__visit-hero) .arena-live__visit-hero-player{max-width:min(100%,34rem);font-size:clamp(1.05rem,2.2vh,1.5rem)}.arena-live__center:has(.arena-live__visit-hero) .arena-live__clock--frame-compact{opacity:.85;margin-top:0;transform:none}.arena-live__center:has(.arena-live__visit-hero) .arena-live__clock--frame-compact strong{font-size:min(5.2rem,16cqw,7.5vh)}.arena-live__center.is-pulse .arena-live__digit{animation:arena-pulse .42s}@keyframes arena-pulse{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.arena-live__clock{justify-items:center;gap:8px;width:100%;min-width:0;max-width:100%;display:grid;container:arena-clock/inline-size}.arena-live__clock span{color:var(--al-muted);letter-spacing:.18em;text-transform:uppercase;font-size:clamp(1.15rem,2.4vh,1.55rem);font-weight:750}.arena-live__clock strong{letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--al-accent);font-size:min(6.5rem,13cqw,9vh);font-weight:800;line-height:1}.arena-live__clock--frame strong{color:var(--al-ink);font-size:min(5.8rem,18cqw,8vh)}.arena-live__race{color:var(--al-muted);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:clamp(1.4rem,3.4vh,2.4rem);font-weight:750}.arena-live__race strong{color:var(--al-accent);font-size:1.4em;font-weight:800}.arena-live--snooker{grid-template-rows:auto minmax(0,1fr)}.arena-live__snooker-body{z-index:1;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.arena-live--snooker .arena-live__board{padding-bottom:clamp(8px,1.2vh,14px)}.arena-live--snooker .arena-card__content{flex-direction:column;gap:clamp(4px,.7vh,8px);height:100%;padding-bottom:clamp(8px,1.1vh,12px);display:flex;overflow:hidden}.arena-live--snooker .arena-card__top{flex:auto;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:clamp(6px,1vh,10px);min-height:0;display:grid;overflow:hidden}.arena-live--snooker .arena-card__portrait{width:min(100%,var(--arena-avatar-size));aspect-ratio:1;align-self:center;max-width:100%;height:auto;max-height:100%;margin-bottom:clamp(8px,1.2vh,14px)}.arena-live--snooker .arena-card__identity{width:100%;min-height:min-content;overflow:visible}.arena-live--snooker .arena-card__stats,.arena-live--snooker .arena-card__wins{display:none}.arena-live--snooker .arena-card__snooker-stats{flex:none;grid-template-columns:1fr 1fr;gap:clamp(4px,.6vh,8px);width:100%;min-height:min-content;display:grid}.arena-live--snooker .arena-card--left .arena-card__high-break{order:-1}.arena-live--snooker .arena-card--left .arena-card__frame-points{text-align:right;justify-items:end}.arena-live--snooker .arena-card--right .arena-card__high-break{text-align:right;align-items:flex-end}.arena-live--snooker .arena-card__frame-points{box-sizing:border-box;background:#050a0842;border:1px solid #ffffff1a;border-radius:10px;align-content:center;justify-items:start;gap:1px;width:100%;min-width:0;min-height:min-content;padding:clamp(4px,.55vh,7px) clamp(8px,1vw,12px);display:grid}.arena-live--snooker .arena-card__frame-points--empty,.arena-live--snooker .arena-card__high-break--empty{visibility:hidden;pointer-events:none}.arena-live--snooker .arena-card__frame-points-label{color:#f4f7f2b8;letter-spacing:.14em;text-transform:uppercase;font-size:clamp(1.05rem,2.4vh,1.55rem);font-weight:750;line-height:1}.arena-live--snooker .arena-card__score{font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--al-ink);margin:0;font-size:clamp(2rem,5vh,3.2rem);font-weight:800;line-height:1;display:block}.arena-live--snooker .arena-card__snooker-stats .arena-card__high-break strong{font-size:clamp(2rem,5vh,3.2rem)}.arena-live--snooker .arena-card.is-lead .arena-card__score{color:var(--al-accent)}.arena-live--snooker .arena-card__meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;display:flex}.arena-live--snooker .arena-card__frames-won{display:none}.arena-live--snooker .arena-live__clock--frame span,.arena-live--snooker .arena-live__clock--match span{letter-spacing:.18em;font-size:clamp(1.15rem,2.4vh,1.55rem)}.arena-live--snooker .arena-live__clock--match strong{font-size:min(6.5rem,13cqw,9vh)}.arena-live--snooker .arena-live__clock--frame strong,.arena-live--snooker .arena-live__clock--frame-compact strong{font-size:min(5.8rem,18cqw,8vh)}.arena-live--snooker .arena-live__race{letter-spacing:.18em;font-size:clamp(1.4rem,3.4vh,2.4rem)}.arena-live--snooker .arena-live__center:has(.arena-live__visit-hero) .arena-live__clock--match strong{font-size:min(6rem,13cqw,8.5vh)}.arena-live--snooker .arena-live__center:has(.arena-live__visit-hero) .arena-live__clock--frame span,.arena-live--snooker .arena-live__center:has(.arena-live__visit-hero) .arena-live__clock--match span{font-size:clamp(1.05rem,2.2vh,1.45rem)}.arena-live--snooker .arena-live__center:has(.arena-live__visit-hero) .arena-live__race{font-size:clamp(1.35rem,3.2vh,2.2rem)}.arena-live--snooker .arena-live__center:has(.arena-live__visit-hero) .arena-live__clock--frame-compact strong{font-size:min(5.2rem,16cqw,7.5vh)}.arena-card__high-break{border:1px solid rgba(var(--al-accent-rgb),.22);background:linear-gradient(135deg,rgba(var(--al-accent-rgb),.1),#050a0847);box-sizing:border-box;border-radius:14px;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:3.25rem;margin-top:auto;padding:clamp(12px,1.6vh,18px) clamp(14px,1.6vw,20px);display:flex;overflow:visible}.arena-live--snooker .arena-card__high-break{z-index:auto;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;width:100%;min-height:0;margin-top:0;padding:clamp(4px,.55vh,7px) clamp(8px,1vw,12px);position:relative;inset:auto}.arena-card__high-break span{color:#f4f7f2b8;letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.82rem,1.5vh,1.05rem);font-weight:750}.arena-card__high-break strong{font-variant-numeric:tabular-nums;color:var(--al-accent);font-size:clamp(1.8rem,4vh,2.6rem);font-weight:800;line-height:1;display:block}.arena-live--snooker .arena-card__high-break span{line-height:1}.arena-live__snooker-break{width:100%;padding:clamp(12px,1.8vh,18px) clamp(14px,2.2vw,28px) max(clamp(12px,1.8vh,18px),env(safe-area-inset-bottom,0px));background:linear-gradient(#080e0ceb,#040806fa);border-top:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(14px,2.4vw,28px);margin:0;transition:border-color .2s,box-shadow .2s;display:grid}.arena-live__snooker-break.is-active{border-top-color:rgba(var(--al-accent-rgb),.4);box-shadow:inset 0 1px 0 rgba(var(--al-accent-rgb),.14)}.arena-live__snooker-break-main{gap:2px;min-width:clamp(110px,14vw,160px);display:grid}.arena-live__snooker-break-label{color:var(--al-muted);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:clamp(.68rem,1.2vh,.82rem);font-weight:750}.arena-live__snooker-break-total{font-variant-numeric:tabular-nums;color:var(--al-accent);font-size:clamp(2.4rem,7vh,4rem);font-weight:800;line-height:.95}.arena-live__snooker-break-player{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:28vw;margin:2px 0 0;font-size:clamp(.8rem,1.5vh,1rem);font-weight:700;overflow:hidden}.arena-live__snooker-break-detail{gap:10px;min-width:0;display:grid}.arena-live__snooker-break-empty{color:#f4f7f261;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.85rem}.arena-live__snooker-break-sequence{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.arena-live__snooker-break-sequence li{background:0 0;border:0;place-items:center;padding:0;display:grid}.arena-live__snooker-break-sequence li i{border-radius:50%;place-items:center;width:clamp(28px,4.2vh,40px);height:clamp(28px,4.2vh,40px);display:grid;box-shadow:inset 0 -3px 5px #00000059,inset 0 2px 3px #ffffff38,0 2px 8px #00000059}.arena-live__snooker-break-sequence li i span{font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 1px 2px #0000008c;font-size:clamp(.78rem,1.6vh,1rem);font-weight:800;line-height:1}.arena-live__snooker-break-tally{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;max-width:480px;margin:0;padding:0;list-style:none;display:grid}.arena-live__snooker-break-tally li{opacity:.38;background:0 0;border:0;justify-items:center;gap:5px;padding:0;display:grid}.arena-live__snooker-break-tally li.is-on{opacity:1}.arena-live__snooker-break-tally li i{border-radius:50%;place-items:center;width:clamp(34px,5vh,48px);height:clamp(34px,5vh,48px);display:grid;box-shadow:inset 0 -3px 6px #0006,inset 0 2px 3px #ffffff38,0 3px 10px #00000059}.arena-live__snooker-break-tally li span{color:var(--al-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.arena-live__snooker-break-tally li em{font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 1px 2px #0000008c;font-size:clamp(.85rem,1.8vh,1.15rem);font-style:normal;font-weight:800;line-height:1}.arena-live__snooker-break-sequence li.is-yellow i span,.arena-live__snooker-break-tally li.is-yellow em{color:#1a1400;text-shadow:none}.arena-live__snooker-break-sequence li.is-red i,.arena-live__snooker-break-tally li.is-red i{background:radial-gradient(circle at 35% 30%,#ff6b63,#c41e1a)}.arena-live__snooker-break-sequence li.is-yellow i,.arena-live__snooker-break-tally li.is-yellow i{background:radial-gradient(circle at 35% 30%,#ffe566,#e0b000)}.arena-live__snooker-break-sequence li.is-green i,.arena-live__snooker-break-tally li.is-green i{background:radial-gradient(circle at 35% 30%,#5fd98a,#1f8a45)}.arena-live__snooker-break-sequence li.is-brown i,.arena-live__snooker-break-tally li.is-brown i{background:radial-gradient(circle at 35% 30%,#c48a5a,#7a4a28)}.arena-live__snooker-break-sequence li.is-blue i,.arena-live__snooker-break-tally li.is-blue i{background:radial-gradient(circle at 35% 30%,#6aa8ff,#1f4fbf)}.arena-live__snooker-break-sequence li.is-pink i,.arena-live__snooker-break-tally li.is-pink i{background:radial-gradient(circle at 35% 30%,#ffb3d1,#e05898)}.arena-live__snooker-break-sequence li.is-black i,.arena-live__snooker-break-tally li.is-black i{background:radial-gradient(circle at 35% 30%,#666,#111)}@media (max-width:980px),(orientation:portrait){.arena-live--snooker{grid-template-rows:auto minmax(0,1fr)}.arena-live--snooker .arena-live__chrome{padding:max(8px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) 8px max(12px,env(safe-area-inset-left,0px));gap:8px;min-height:0}.arena-live--snooker .arena-live__title,.arena-live--snooker .tablet-board__logo-text{display:none}.arena-live--snooker .tablet-board__logo-mark{display:block}.arena-live--snooker .arena-live__round{letter-spacing:.08em;max-width:min(42vw,160px);padding:6px 10px;font-size:.72rem}.arena-live--snooker .arena-live__status.status-badge{letter-spacing:.1em;gap:6px;padding-inline:10px;font-size:.72rem}.arena-live--snooker .arena-live__snooker-body{grid-template-rows:minmax(0,1fr) auto;min-height:0}.arena-live--snooker .arena-live__board{grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:start;align-items:stretch;gap:8px;height:100%;padding:8px 12px 6px;overflow:hidden}.arena-live--snooker .arena-live__board:has(.arena-live__visit-hero){grid-template-rows:auto auto auto;gap:4px;padding:4px 10px 2px}.arena-live--snooker .arena-live__center:has(.arena-live__visit-hero){gap:4px 8px;padding:10px 14px}.arena-live--snooker .arena-live__center:has(.arena-live__visit-hero) .arena-live__visit-hero{grid-area:visit;width:100%;max-width:none;margin:0}.arena-live--snooker .arena-live__center:has(.arena-live__visit-hero) .arena-live__visit-hero-time{font-size:min(7rem,28cqw,14vh)}.arena-live--snooker .arena-live__center{border:1px solid rgba(var(--al-accent-rgb),.22);background:linear-gradient(180deg,rgba(var(--al-accent-rgb),.08),transparent 60%),#080e0ceb;border-radius:18px;order:0;grid-column:1;grid-template-columns:1fr auto 1fr;grid-template-areas:"frames frames frames""match race frame""visit visit visit";align-items:center;gap:6px 8px;margin-block:2px;padding:12px 16px;display:grid;box-shadow:inset 0 1px #ffffff0d}.arena-live--snooker .arena-live__visit-hero{grid-area:visit}.arena-live--snooker .arena-live__clock--match{grid-area:match;justify-items:start;gap:2px;width:100%;min-width:0}.arena-live--snooker .arena-live__clock--frame{grid-area:frame;justify-items:end;gap:2px;width:100%;min-width:0}.arena-live--snooker .arena-live__scoreline{grid-area:frames;grid-template-columns:1fr auto 1fr;grid-template-areas:"label label label""a sep b";place-items:center;gap:2px 12px;width:100%;display:grid}.arena-live--snooker .arena-live__frames-label{letter-spacing:.22em;color:var(--al-accent);text-align:center;grid-area:label;justify-self:center;margin:0;font-size:.72rem}.arena-live--snooker .arena-live__digit--a{text-align:right;grid-area:a;justify-self:end}.arena-live--snooker .arena-live__digit--b{text-align:left;grid-area:b;justify-self:start}.arena-live--snooker .arena-live__sep{color:#ffffff59;grid-area:sep;font-size:clamp(1.6rem,7vw,2.2rem);display:block}.arena-live--snooker .arena-live__race,.arena-live--snooker .arena-live__status-note{grid-area:race;margin:0}.arena-live--snooker .arena-live__status-note{text-align:center;letter-spacing:.16em;color:#f4f7f2b8;grid-column:1/-1}.arena-live--snooker .arena-live__race--spacer{display:none}.arena-live--snooker .arena-live__clock span{letter-spacing:.14em;font-size:clamp(.85rem,1.8vh,1.15rem)}.arena-live--snooker .arena-live__clock strong{font-size:min(2.6rem,13cqw)}.arena-live--snooker .arena-live__clock--match strong{font-size:min(3rem,13cqw)}.arena-live--snooker .arena-live__clock--frame strong,.arena-live--snooker .arena-live__clock--frame-compact strong{font-size:min(2.8rem,16cqw)}.arena-live--snooker .arena-live__digit{font-size:clamp(2.4rem,10vw,3.2rem)}.arena-live--snooker .arena-live__race{letter-spacing:.14em;text-align:center;font-size:clamp(.95rem,2.4vw,1.35rem)}.arena-live--snooker .arena-card{border-radius:20px;min-height:0;overflow:hidden;height:auto!important}.arena-live--snooker .arena-card__content{flex-direction:column;gap:12px;height:auto;padding:14px;display:flex;overflow:hidden}.arena-live--snooker .arena-card__top{text-align:left;flex:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity portrait";place-items:center stretch;gap:10px 14px;min-width:0;display:grid}.arena-live--snooker .arena-card--left .arena-card__top{text-align:left;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity portrait"}.arena-live--snooker .arena-card--left .arena-card__identity{text-align:left;justify-items:start}.arena-live--snooker .arena-card--right .arena-card__top{text-align:right;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"portrait identity"}.arena-live--snooker .arena-card--right .arena-card__identity{text-align:right;justify-items:end}.arena-live--snooker .arena-card--right .arena-card__country,.arena-live--snooker .arena-card--right .arena-card__meta{justify-content:flex-end}.arena-live--snooker .arena-card{--arena-avatar-size:min(28vw,132px)}.arena-live--snooker .arena-card__portrait{width:min(100%,var(--arena-avatar-size));aspect-ratio:1;margin-inline:0;background:0 0;border-radius:50%;grid-area:portrait;max-width:100%;height:auto;margin-bottom:14px;overflow:visible}.arena-live--snooker .arena-card__avatar.player-avatar,.arena-live--snooker .arena-card__portrait .player-avatar,.arena-live--snooker .arena-card__portrait .player-avatar-wrap{border-radius:50%!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.arena-live--snooker .arena-card__avatar.player-avatar,.arena-live--snooker .arena-card__portrait .player-avatar{box-shadow:0 10px 24px #0000006b;border-width:3px!important;overflow:hidden!important}.arena-live--snooker .arena-card__portrait .player-avatar img{object-fit:cover;border-radius:50%!important}.arena-live--snooker .arena-card.is-breaking .arena-card__avatar.player-avatar,.arena-live--snooker .arena-card.is-breaking .arena-card__portrait .player-avatar,.arena-live--snooker .arena-card.is-winner .arena-card__avatar.player-avatar,.arena-live--snooker .arena-card.is-winner .arena-card__portrait .player-avatar{box-shadow:0 0 0 5px rgba(var(--al-accent-rgb),.1),0 10px 24px #0000006b,0 0 28px rgba(var(--al-accent-rgb),.2);border-color:rgba(var(--al-accent-rgb),.75)!important}.arena-live--snooker .arena-card__break{letter-spacing:.1em;padding:5px 12px;font-size:.62rem;bottom:0;left:50%;transform:translate(-50%,50%)}.arena-live--snooker .arena-card__identity{grid-area:identity;align-self:center;gap:6px;width:100%;min-width:0;padding:0}.arena-live--snooker .arena-card__nick{font-size:clamp(.95rem,3.5vw,1.15rem)}.arena-live--snooker .arena-card__name{letter-spacing:.05em;white-space:nowrap;-webkit-line-clamp:unset;text-overflow:ellipsis;font-size:clamp(1.15rem,5vw,1.55rem);line-height:1.1;display:block;overflow:hidden}.arena-live--snooker .arena-card__meta{gap:8px}.arena-live--snooker .arena-card__country{letter-spacing:.1em;gap:6px;font-size:.72rem}.arena-live--snooker .arena-card__flag.country-flag{width:18px!important;height:18px!important}.arena-live--snooker .arena-card__frames-won{display:none}.arena-live--snooker .arena-card__snooker-stats{gap:4px}.arena-live--snooker .arena-card__frame-points{background:#050a0842;border:1px solid #ffffff1a;justify-items:start;gap:1px;width:100%;min-width:0;padding:4px 8px}.arena-live--snooker .arena-card--left .arena-card__frame-points{text-align:right;justify-items:end}.arena-live--snooker .arena-card--right .arena-card__frame-points{text-align:left;justify-items:start}.arena-live--snooker .arena-card--right .arena-card__high-break{text-align:right;align-items:flex-end}.arena-live--snooker .arena-card.is-lead .arena-card__frame-points{border-color:rgba(var(--al-accent-rgb),.28)}.arena-live--snooker .arena-card__frame-points-label{letter-spacing:.14em;color:#f4f7f2b8;font-size:clamp(.9rem,2.2vw,1.15rem)}.arena-live--snooker .arena-card__score{font-size:clamp(2.6rem,11vw,3.6rem);line-height:.9;display:block!important}.arena-live--snooker .arena-card__high-break{text-align:left;box-sizing:border-box;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:1px;width:100%;min-width:0;min-height:0;margin-top:0;padding:4px 8px;display:flex;position:relative;inset:auto;overflow:visible}.arena-live--snooker .arena-card__high-break span{letter-spacing:.12em;font-size:.68rem}.arena-live--snooker .arena-card__high-break span:before{content:none}.arena-live--snooker .arena-card__high-break strong{font-size:clamp(1.4rem,5vw,1.8rem);line-height:1.15;display:block}.arena-live--snooker .arena-card__score{line-height:1.15;font-size:clamp(1.4rem,5vw,1.8rem)!important}.arena-live--snooker .arena-live__snooker-break{padding:12px 14px max(12px,env(safe-area-inset-bottom,0px));grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:12px}.arena-live--snooker .arena-live__snooker-break-main{border-right:1px solid #ffffff1a;grid-template-rows:auto auto auto;grid-template-columns:auto;align-content:center;gap:0;width:auto;min-width:84px;padding-right:12px;display:grid}.arena-live--snooker .arena-live__snooker-break-label{letter-spacing:.12em;grid-area:auto;font-size:.55rem}.arena-live--snooker .arena-live__snooker-break-total{grid-area:auto;font-size:clamp(2.2rem,9vw,2.8rem)}.arena-live--snooker .arena-live__snooker-break-player{grid-area:auto;max-width:30vw;margin-top:2px;font-size:.72rem}.arena-live--snooker .arena-live__snooker-break-detail{align-content:center;gap:10px;min-width:0}.arena-live--snooker .arena-live__snooker-break-empty{font-size:.72rem}.arena-live--snooker .arena-live__snooker-break-sequence{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding-bottom:2px;overflow:auto hidden}.arena-live--snooker .arena-live__snooker-break-sequence::-webkit-scrollbar{display:none}.arena-live--snooker .arena-live__snooker-break-sequence li{flex:none;padding:0}.arena-live--snooker .arena-live__snooker-break-sequence li i{width:42px;height:42px}.arena-live--snooker .arena-live__snooker-break-sequence li i span{font-size:1.05rem}.arena-live--snooker .arena-live__snooker-break-tally{gap:8px;max-width:none}.arena-live--snooker .arena-live__snooker-break-tally li{gap:5px;padding:0}.arena-live--snooker .arena-live__snooker-break-tally li i{width:44px;height:44px}.arena-live--snooker .arena-live__snooker-break-tally li span{font-size:.58rem}.arena-live--snooker .arena-live__snooker-break-tally li em{font-size:1.1rem}.arena-live--pool .arena-live__chrome{padding:max(8px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) 8px max(12px,env(safe-area-inset-left,0px));gap:8px;min-height:0}.arena-live--pool .arena-live__title,.arena-live--pool .tablet-board__logo-text{display:none}.arena-live--pool .tablet-board__logo-mark{display:block}.arena-live--pool .arena-live__round{letter-spacing:.08em;max-width:min(42vw,160px);padding:6px 10px;font-size:.72rem}.arena-live--pool .arena-live__status.status-badge{letter-spacing:.1em;gap:6px;padding-inline:10px;font-size:.72rem}.arena-live--pool .arena-live__board{padding:8px 12px max(8px,env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:start;align-items:stretch;gap:8px;height:100%;overflow:hidden auto}.arena-live--pool .arena-live__board:has(.arena-live__visit-hero){grid-template-rows:auto auto auto;gap:4px;padding-block:4px}.arena-live--pool .arena-live__center:has(.arena-live__visit-hero){gap:4px 8px;padding:10px 14px}.arena-live--pool .arena-live__center:has(.arena-live__visit-hero) .arena-live__visit-hero{grid-area:visit;width:100%;max-width:none;margin:0}.arena-live--pool .arena-live__center:has(.arena-live__visit-hero) .arena-live__visit-hero-time{font-size:min(7rem,28cqw,14vh)}.arena-live--pool .arena-live__center{border:1px solid rgba(var(--al-accent-rgb),.22);background:linear-gradient(180deg,rgba(var(--al-accent-rgb),.08),transparent 60%),#080e0ceb;border-radius:18px;order:0;grid-column:1;grid-template-columns:1fr auto 1fr;grid-template-areas:"frames frames frames""match race frame""visit visit visit";align-items:center;gap:6px 8px;margin-block:2px;padding:12px 16px;display:grid;box-shadow:inset 0 1px #ffffff0d}.arena-live--pool .arena-live__visit-hero{grid-area:visit}.arena-live--pool .arena-live__clock--match{grid-area:match;justify-items:start;gap:2px;width:100%;min-width:0}.arena-live--pool .arena-live__clock--frame{grid-area:frame;justify-items:end;gap:2px;width:100%;min-width:0}.arena-live--pool .arena-live__scoreline{grid-area:frames;grid-template-columns:1fr auto 1fr;grid-template-areas:"label label label""a sep b";place-items:center;gap:2px 12px;width:100%;display:grid}.arena-live--pool .arena-live__frames-label{letter-spacing:.22em;color:var(--al-accent);text-align:center;grid-area:label;justify-self:center;margin:0;font-size:.72rem;display:block}.arena-live--pool .arena-live__digit--a{text-align:right;grid-area:a;justify-self:end}.arena-live--pool .arena-live__digit--b{text-align:left;grid-area:b;justify-self:start}.arena-live--pool .arena-live__sep{color:#ffffff59;grid-area:sep;font-size:clamp(1.6rem,7vw,2.2rem);display:block}.arena-live--pool .arena-live__race,.arena-live--pool .arena-live__status-note{grid-area:race;margin:0}.arena-live--pool .arena-live__status-note{text-align:center;letter-spacing:.16em;color:#f4f7f2b8;grid-column:1/-1}.arena-live--pool .arena-live__race--spacer{display:none}.arena-live--pool .arena-live__clock span{letter-spacing:.14em;font-size:.55rem}.arena-live--pool .arena-live__clock strong{font-size:clamp(.9rem,3.6vw,1.15rem)}.arena-live--pool .arena-live__digit{font-size:clamp(2.4rem,10vw,3.2rem)}.arena-live--pool .arena-live__race{letter-spacing:.14em;text-align:center;font-size:.68rem}.arena-live--pool .arena-card{border-radius:20px;min-height:0;overflow:visible;height:auto!important}.arena-live--pool .arena-card__content{flex-direction:column;gap:10px;height:auto;min-height:0;padding:14px 14px 12px;display:flex;overflow:visible}.arena-live--pool .arena-card__top{text-align:left;flex:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity portrait";place-items:center stretch;gap:10px 14px;min-width:0;display:grid}.arena-live--pool .arena-card--left .arena-card__top{text-align:left;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity portrait"}.arena-live--pool .arena-card--left .arena-card__identity{text-align:left;justify-items:start}.arena-live--pool .arena-card--right .arena-card__top{text-align:right;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"portrait identity"}.arena-live--pool .arena-card--right .arena-card__identity{text-align:right;justify-items:end}.arena-live--pool .arena-card--right .arena-card__country{justify-content:flex-end}.arena-live--pool .arena-card{--arena-avatar-size:min(28vw,132px)}.arena-live--pool .arena-card__portrait{width:min(100%,var(--arena-avatar-size));aspect-ratio:1;margin-inline:0;background:0 0;border-radius:50%;grid-area:portrait;max-width:100%;height:auto;margin-bottom:14px;overflow:visible}.arena-live--pool .arena-card__avatar.player-avatar,.arena-live--pool .arena-card__portrait .player-avatar,.arena-live--pool .arena-card__portrait .player-avatar-wrap{border-radius:50%!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.arena-live--pool .arena-card__avatar.player-avatar,.arena-live--pool .arena-card__portrait .player-avatar{box-shadow:0 10px 24px #0000006b;border-width:3px!important;overflow:hidden!important}.arena-live--pool .arena-card__portrait .player-avatar img{object-fit:cover;border-radius:50%!important}.arena-live--pool .arena-card.is-breaking .arena-card__avatar.player-avatar,.arena-live--pool .arena-card.is-breaking .arena-card__portrait .player-avatar,.arena-live--pool .arena-card.is-winner .arena-card__avatar.player-avatar,.arena-live--pool .arena-card.is-winner .arena-card__portrait .player-avatar{box-shadow:0 0 0 5px rgba(var(--al-accent-rgb),.1),0 10px 24px #0000006b,0 0 28px rgba(var(--al-accent-rgb),.2);border-color:rgba(var(--al-accent-rgb),.75)!important}.arena-live--pool .arena-card__break{letter-spacing:.1em;padding:5px 12px;font-size:.62rem;bottom:0;left:50%;transform:translate(-50%,50%)}.arena-live--pool .arena-card__identity{grid-area:identity;align-self:center;gap:6px;width:100%;min-width:0;padding:0}.arena-live--pool .arena-card__nick{font-size:clamp(.95rem,3.5vw,1.15rem)}.arena-live--pool .arena-card__name{letter-spacing:.05em;white-space:nowrap;-webkit-line-clamp:unset;text-overflow:ellipsis;font-size:clamp(1.15rem,5vw,1.55rem);line-height:1.1;display:block;overflow:hidden}.arena-live--pool .arena-card__country{letter-spacing:.1em;gap:6px;font-size:.72rem}.arena-live--pool .arena-card__flag.country-flag{width:18px!important;height:18px!important}.arena-live--pool .arena-card__score{display:none!important}.arena-live--pool .arena-card__wins{border-radius:12px;flex-direction:column;flex:0 auto;gap:6px;min-height:0;max-height:88px;margin:0;padding:8px 10px;display:flex}.arena-live--pool .arena-card__wins-head{flex:none;font-size:.68rem}.arena-live--pool .arena-card__wins-head strong{font-size:1.15rem}.arena-live--pool .arena-card__wins-empty{font-size:1rem}.arena-live--pool .arena-card__wins-row{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;flex:auto;min-height:0;max-height:none;padding-bottom:2px;overflow:auto hidden}.arena-live--pool .arena-card__win-time{display:none}.arena-live--pool .arena-card__win-check{display:block}.arena-live--pool .arena-card__win{flex:none;min-width:0;font-size:.72rem}.arena-live--pool .arena-card__stats{background:0 0;border:0;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-height:0;margin:0;padding:0;display:grid!important}.arena-live--pool .arena-card__stats>div{border-radius:10px;gap:2px;min-height:0;padding:8px 4px}.arena-live--pool .arena-card__stats dt{letter-spacing:0;font-size:0;line-height:1.15}.arena-live--pool .arena-card__stats>div:first-child dt:before{content:"B&D";letter-spacing:.06em;color:#f4f7f2ad;text-transform:uppercase;font-size:.55rem;font-weight:750}.arena-live--pool .arena-card__stats>div:nth-child(2) dt:before{content:"Dish";letter-spacing:.06em;color:#f4f7f2ad;text-transform:uppercase;font-size:.55rem;font-weight:750}.arena-live--pool .arena-card__stats>div:nth-child(3) dt:before{content:"Own";letter-spacing:.06em;color:#f4f7f2ad;text-transform:uppercase;font-size:.55rem;font-weight:750}.arena-live--pool .arena-card__stats>div:nth-child(4) dt:before{content:"Opp";letter-spacing:.06em;color:#f4f7f2ad;text-transform:uppercase;font-size:.55rem;font-weight:750}.arena-live--pool .arena-card__stats dd{font-size:clamp(1rem,4.2vw,1.25rem)}}@media (max-width:420px){.arena-live--pool .arena-card__country span{display:none}.arena-live--pool .arena-live__center{grid-template-columns:1fr auto 1fr;grid-template-areas:"frames frames frames""match race frame""visit visit visit";justify-items:stretch;padding:10px 12px}.arena-live--pool .arena-live__clock--frame,.arena-live--pool .arena-live__clock--match{display:grid}.arena-live--pool .arena-live__clock span{font-size:.5rem}.arena-live--pool .arena-live__clock strong{font-size:clamp(.78rem,3.2vw,1rem)}.arena-live--pool .arena-live__race{font-size:.58rem}.arena-live--pool .arena-card{--arena-avatar-size:min(26vw,100px)}.arena-live--pool .arena-card__content{gap:8px;padding:12px}}@media (orientation:landscape) and (max-height:520px){.arena-live--pool .arena-live__chrome{padding-block:4px}.arena-live--pool .arena-live__board{align-content:center;gap:4px;padding:4px 8px}.arena-live--pool .arena-live__center{margin-block:0;padding:6px 10px}.arena-live--pool .arena-live__digit{font-size:clamp(1.6rem,8vh,2.2rem)}.arena-live--pool .arena-card__content{gap:6px;padding:8px 10px}.arena-live--pool .arena-card__top{gap:6px 10px}.arena-live--pool .arena-card{--arena-avatar-size:56px}.arena-live--pool .arena-card__name{font-size:.95rem}.arena-live--pool .arena-card__wins{padding:6px 8px}.arena-live--pool .arena-card__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid!important}.arena-live--pool .arena-card__stats>div{padding:5px 3px}.arena-live--pool .arena-card__stats dt{font-size:.45rem}.arena-live--pool .arena-card__stats dd{font-size:.95rem}}@media (max-width:420px){.arena-live--snooker .arena-card__country span{display:none}.arena-live--snooker .arena-live__center{grid-template-columns:1fr auto 1fr;grid-template-areas:"frames frames frames""match race frame""visit visit visit";justify-items:stretch;padding:10px 12px}.arena-live--snooker .arena-live__clock--frame,.arena-live--snooker .arena-live__clock--match{display:grid}.arena-live--snooker .arena-live__clock span{font-size:.5rem}.arena-live--snooker .arena-live__clock strong{font-size:clamp(.78rem,3.2vw,1rem)}.arena-live--snooker .arena-live__race{font-size:.58rem}.arena-live--snooker .arena-card{--arena-avatar-size:min(26vw,100px)}.arena-live--snooker .arena-card__content{gap:10px;padding:12px}.arena-live--snooker .arena-live__snooker-break-tally li i{width:40px;height:40px}.arena-live--snooker .arena-live__snooker-break-player{max-width:36vw}}@media (orientation:landscape) and (max-height:520px){.arena-live--snooker .arena-live__chrome{padding-block:4px}.arena-live--snooker .arena-live__board{align-content:center;gap:4px;padding:4px 8px}.arena-live--snooker .arena-live__center{margin-block:0;padding:6px 10px}.arena-live--snooker .arena-live__digit{font-size:clamp(1.6rem,8vh,2.2rem)}.arena-live--snooker .arena-card__content{gap:8px;padding:8px 10px}.arena-live--snooker .arena-card__top{gap:6px 10px}.arena-live--snooker .arena-card{--arena-avatar-size:56px}.arena-live--snooker .arena-card__name{font-size:.95rem}.arena-live--snooker .arena-card__score{font-size:1.7rem!important}.arena-live--snooker .arena-card__high-break{align-items:flex-start;min-height:0;padding:4px 8px;overflow:visible}.arena-live--snooker .arena-card__high-break strong{font-size:1.1rem}.arena-live--snooker .arena-live__snooker-break{padding:6px 10px max(6px,env(safe-area-inset-bottom,0px))}.arena-live--snooker .arena-live__snooker-break-total{font-size:1.7rem}.arena-live--snooker .arena-live__snooker-break-sequence li i{width:28px;height:28px}.arena-live--snooker .arena-live__snooker-break-tally li i{width:30px;height:30px}}.arena-live__scoreline{justify-content:center;align-items:baseline;gap:clamp(10px,2vw,22px);display:flex}.arena-live--snooker .arena-live__scoreline{grid-template-columns:auto auto auto;grid-template-areas:"label label label""a sep b";justify-content:center;place-items:baseline center;gap:clamp(4px,.8vh,8px) clamp(10px,2vw,22px);display:grid}.arena-live--snooker .arena-live__frames-label{color:var(--al-muted);letter-spacing:.2em;text-transform:uppercase;grid-area:label;margin:0;font-size:clamp(.68rem,1.3vh,.85rem);font-weight:750}.arena-live--snooker .arena-live__digit--a{grid-area:a}.arena-live--snooker .arena-live__sep{grid-area:sep}.arena-live--snooker .arena-live__digit--b{grid-area:b}.arena-live--pool .arena-live__scoreline{justify-content:center;align-items:baseline;gap:clamp(10px,2vw,22px);display:flex}.arena-live--pool .arena-live__frames-label{display:none}.arena-live__digit{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(3.6rem,14vh,9.5rem);font-weight:800;line-height:.9}.arena-live__digit.is-lead{color:var(--al-accent)}.arena-live__digit--mark{letter-spacing:.04em;font-variant-numeric:normal;font-size:clamp(2.4rem,9vh,5.5rem)}.arena-live__scoreline--ff .arena-live__digit--mark.is-lead{color:var(--al-accent)}.arena-card__ff-note{color:var(--al-muted);letter-spacing:.08em;text-transform:uppercase;margin:.75rem 0 0;font-size:.85rem}.arena-sheet-h2h__match-score.is-ff strong,.arena-sheet-stats__score.is-ff strong{font-variant-numeric:normal;letter-spacing:.02em}.hall-match__center.is-ff .hall-score,.hall-score.is-ff{letter-spacing:.04em;font-size:.95em}.arena-live__sep{color:#ffffff47;font-size:clamp(2.4rem,7vw,4.5rem);font-weight:500}.arena-live__status-note{color:var(--al-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:clamp(1rem,2vw,1.25rem)}.arena-card{--arena-avatar-size:min(38vw,46vh,460px);background:#080e0cb8;border:1px solid #ffffff29;border-radius:clamp(16px,2vh,24px);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.arena-card.is-lead{border-color:rgba(var(--al-accent-rgb),.42);box-shadow:0 0 0 1px rgba(var(--al-accent-rgb),.1)}.arena-card.is-winner{border-color:rgba(var(--al-accent-rgb),.72);box-shadow:0 0 0 1px rgba(var(--al-accent-rgb),.22),0 12px 36px rgba(var(--al-accent-rgb),.12);background:linear-gradient(165deg,rgba(var(--al-accent-rgb),.14),transparent 42%),#080e0cc7}.arena-card.is-winner .arena-card__name{color:#f4ffe0}.arena-card.is-winner .arena-card__frame-points,.arena-card.is-winner .arena-card__score{color:var(--al-accent)}.arena-card.is-breaking{border-color:rgba(var(--al-accent-rgb),.62)}.arena-card__portrait:before{content:"";background:radial-gradient(circle,rgba(var(--al-accent-rgb),.16),transparent 68%);opacity:0;pointer-events:none;z-index:0;border-radius:50%;transition:opacity .22s;position:absolute;inset:-10px}.arena-card.is-breaking .arena-card__portrait:before,.arena-card.is-winner .arena-card__portrait:before{opacity:1}.arena-card__content{z-index:1;flex-direction:column;flex:auto;gap:clamp(8px,1.2vh,14px);min-height:0;padding:clamp(12px,1.8vh,24px) clamp(14px,2vw,24px) clamp(16px,2.4vh,28px);display:flex;position:relative;overflow:hidden}.arena-card__top{text-align:center;flex:none;justify-items:center;gap:clamp(8px,1.2vh,14px);min-height:auto;display:grid}.arena-card__portrait{box-sizing:border-box;width:min(100%,var(--arena-avatar-size));aspect-ratio:1;margin-inline:auto;flex-shrink:0;max-width:100%;height:auto;margin-bottom:clamp(16px,2vh,24px);display:block;position:relative;overflow:visible}.arena-card__portrait .player-avatar-wrap{display:block;position:absolute;inset:0;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.arena-card__avatar.player-avatar,.arena-card__portrait .player-avatar{box-sizing:border-box;box-shadow:0 14px 32px #0006;background:#121816!important;border:3px solid #ffffff38!important;border-radius:50%!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;overflow:hidden!important}.arena-card__portrait .player-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.arena-card.is-breaking .arena-card__avatar.player-avatar,.arena-card.is-breaking .arena-card__portrait .player-avatar,.arena-card.is-winner .arena-card__avatar.player-avatar,.arena-card.is-winner .arena-card__portrait .player-avatar{box-shadow:0 0 0 6px rgba(var(--al-accent-rgb),.08),0 14px 32px #0006,0 0 36px rgba(var(--al-accent-rgb),.18);transition:border-color .22s,box-shadow .22s;border-color:rgba(var(--al-accent-rgb),.75)!important}.arena-card__break{z-index:3;background:var(--al-accent);color:#101705;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border-radius:999px;padding:clamp(7px,1vh,10px) clamp(12px,1.4vw,18px);font-size:clamp(.82rem,1.6vh,1.1rem);font-weight:800;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.arena-card__identity{flex-shrink:0;justify-items:center;gap:clamp(5px,1vh,9px);width:100%;min-width:0;display:grid}.arena-card__nick{color:var(--al-accent);letter-spacing:.04em;text-shadow:0 1px 10px #00000073;font-size:clamp(1.2rem,2.8vh,2rem);font-style:italic;font-weight:650}.arena-card__name,.arena-card__nick{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.arena-card__name{letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px 14px #00000080;font-size:clamp(1.4rem,3.4vh,2.7rem);font-weight:800;line-height:1.05}.arena-card.is-lead .arena-card__name{color:var(--al-accent)}.arena-card__country{color:#f4f7f2d1;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 8px #0006;justify-content:center;align-items:center;gap:10px;max-width:100%;margin:0;font-size:clamp(.95rem,1.8vh,1.25rem);font-weight:650;display:inline-flex}.arena-card__country span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arena-card__flag.country-flag{object-fit:cover;border-radius:3px;flex-shrink:0;box-shadow:0 1px 6px #00000059;width:clamp(28px,3.2vh,40px)!important;height:clamp(21px,2.4vh,30px)!important}.arena-card__score{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.8rem,4vh,2.8rem);font-weight:800;display:none}.arena-card__wins{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050a0847;border:1px solid #ffffff1f;border-radius:16px;flex:none;gap:clamp(6px,1vh,10px);min-height:min-content;padding:clamp(12px,1.6vh,18px) clamp(14px,1.6vw,18px);display:grid;overflow:hidden}.arena-live .arena-card__wins{display:none}.arena-card__wins-head{color:#f4f7f2c7;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:clamp(.9rem,1.7vh,1.15rem);font-weight:750;display:flex}.arena-card__wins-head strong{color:var(--al-accent);font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,2.8vh,2rem)}.arena-card__wins-empty{color:#f4f7f266;letter-spacing:.08em;margin:0;font-size:clamp(1.15rem,2.2vh,1.55rem)}.arena-card__wins-row{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:wrap;gap:8px;min-height:2.25rem;max-height:14vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.arena-card__win{border:1px solid rgba(var(--al-accent-rgb),.28);background:rgba(var(--al-accent-rgb),.1);color:#f4f7f2e6;border-radius:999px;align-items:center;gap:6px;min-width:0;padding:6px 10px;display:inline-flex}.arena-card__win span{color:inherit;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:800}.arena-card__win-time{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#f4f7f2e0;font-size:.82rem;font-weight:750;display:inline}.arena-card__win-check{color:var(--al-accent);flex-shrink:0;width:14px;height:14px;display:none}.arena-live .arena-card__win-time{display:none}.arena-live .arena-card__win-check{display:block}.arena-card__win em{display:none}.arena-card__stats{flex:none;grid-template-columns:1fr 1fr;gap:clamp(8px,1.2vh,12px);min-height:min-content;margin:auto 0 0;display:grid}.arena-card__stats>div{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050a0842;border:1px solid #ffffff1a;border-radius:14px;gap:4px;min-height:min-content;padding:clamp(10px,1.5vh,16px) clamp(12px,1.4vw,16px);display:grid;overflow:visible}.arena-card__stats dt{color:#f4f7f2ad;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.82rem,1.5vh,1.05rem);font-weight:750}.arena-card__stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.5rem,3.2vh,2.25rem);font-weight:800;line-height:1}.arena-live__pause{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050807d1;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.arena-live__pause-label{color:#ffc450;letter-spacing:.32em;text-transform:uppercase;margin:0;font-size:clamp(1rem,2.5vw,1.4rem);font-weight:800}.arena-live__pause-clock{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.06em;text-shadow:0 0 40px #ffc45040;margin:0;font-size:clamp(4rem,14vw,7.5rem);font-weight:800;line-height:1}.arena-live__pause-note{color:var(--al-muted);margin:0;font-size:1rem}@media (max-width:980px),(orientation:portrait){.arena-live,.arena-live__board{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.arena-live__board{height:100%;min-height:0;padding:clamp(6px,1vh,12px) clamp(8px,2vw,16px) max(8px,env(safe-area-inset-bottom,0px));grid-template-columns:1fr 1fr;align-content:start;gap:clamp(6px,1vh,12px)}.arena-live__board:has(.arena-live__visit-hero){grid-template-rows:auto minmax(0,1fr);gap:clamp(4px,.7vh,10px);padding-block:clamp(4px,.7vh,10px)}.arena-live__center{order:-1;grid-column:1/-1;min-height:0}.arena-live__center:has(.arena-live__visit-hero){align-content:center;gap:clamp(2px,.4vh,6px);padding-block:0}.arena-live__center:has(.arena-live__visit-hero) .arena-live__visit-hero{width:min(100%,86vw);max-width:34rem}.arena-live__center:has(.arena-live__visit-hero) .arena-live__visit-hero-time{font-size:min(8rem,16vh,28cqw)}.arena-live__digit{font-size:clamp(3rem,12vh,5.5rem)}.arena-live__clock strong{font-size:min(4.5rem,7.5vh,13cqw)}.arena-live__clock span{font-size:clamp(1rem,2vh,1.3rem)}.arena-live__race{font-size:clamp(1.2rem,2.8vh,1.8rem)}.arena-live__center:has(.arena-live__visit-hero) .arena-live__digit{font-size:clamp(2.4rem,9vh,4.2rem)}.arena-live__center:has(.arena-live__visit-hero) .arena-live__clock--match strong{font-size:min(4.2rem,7vh,13cqw)}.arena-live__center:has(.arena-live__visit-hero) .arena-live__clock--frame-compact strong{font-size:min(4rem,6.5vh,16cqw)}.arena-live__center:has(.arena-live__visit-hero) .arena-live__race{font-size:clamp(1.2rem,2.8vh,1.9rem)}.arena-card{--arena-avatar-size:min(36vw,22vh,220px)}.arena-card__score,.arena-live__title{display:none}.arena-live--guest .arena-live__chrome{gap:10px;padding:10px 12px}.arena-live--guest .arena-live__round{letter-spacing:.07em;max-width:min(32vw,118px);padding:5px 9px;font-size:.66rem}.arena-live--guest .arena-live__status.status-badge{letter-spacing:.1em;gap:8px;font-size:.82rem}.arena-live--guest .arena-live__status .status-badge__dot{width:8px;height:8px}.arena-live--guest .arena-live__board{align-content:start;align-items:stretch;gap:14px;padding:14px 12px 10px;overflow:hidden;grid-template-rows:auto auto!important}.arena-live--guest .arena-live__center{gap:6px;padding:2px 0 4px}.arena-live--guest .arena-live__digit{font-size:clamp(2.35rem,11vw,3.4rem)}.arena-live--guest .arena-live__sep{font-size:clamp(1.6rem,6vw,2.2rem)}.arena-live--guest .arena-live__race{font-size:clamp(.78rem,2.8vw,1rem)}.arena-live--guest .arena-live__status-note{font-size:clamp(.72rem,2.6vw,.9rem)}.arena-live--guest .arena-card{min-height:0;overflow:hidden;height:auto!important}.arena-live--guest .arena-card__content{flex:none;gap:8px;padding:12px 10px 14px;overflow:hidden}.arena-live--guest .arena-card__top{gap:8px;overflow:visible}.arena-live--guest .arena-card{--arena-avatar-size:min(32vw,118px)}.arena-live--guest .arena-card__portrait{margin-bottom:14px}.arena-live--guest .arena-card__avatar.player-avatar,.arena-live--guest .arena-card__portrait .player-avatar{box-shadow:0 8px 18px #00000059;border-width:2px!important}.arena-live--guest .arena-card__identity{gap:4px;width:100%;padding:0 4px}.arena-live--guest .arena-card__name{letter-spacing:.02em;white-space:normal;-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;font-size:clamp(.8rem,3.5vw,1.05rem);line-height:1.2;display:-webkit-box;overflow:hidden}.arena-live--guest .arena-card__nick{font-size:clamp(.72rem,2.8vw,.9rem)}.arena-live--guest .arena-card__country{gap:6px;font-size:clamp(.68rem,2.6vw,.82rem)}.arena-live--guest .arena-card__flag.country-flag{width:16px;height:16px}.arena-live--guest .arena-card__break{letter-spacing:.08em;padding:5px 10px;font-size:.62rem;bottom:0;left:50%;transform:translate(-50%,50%)}}@media (prefers-reduced-motion:reduce){.arena-live__center.is-pulse .arena-live__digit{animation:none}}.live-display{display:none}body.match-remote-open{overscroll-behavior:none;background:#07100e;overflow:hidden!important}body.match-remote-open .organizer-band,body.match-remote-open .site-footer,body.match-remote-open .site-header,html:has(.match-remote) .organizer-band,html:has(.match-remote) .site-footer,html:has(.match-remote) .site-header{display:none!important}.match-remote{--mr-bg:#07100e;--mr-ink:#f2f5f1;--mr-muted:#8e9892;--mr-accent:#d9ff64;--mr-line:#ffffff1f;--mr-danger:#ff8a72;--mr-panel:#080e0ce0;--mr-touch:56px;z-index:60;width:100%;height:100dvh;max-height:100dvh;padding:max(6px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));color:var(--mr-ink);background:radial-gradient(ellipse 90% 42% at 50% -8%,#d9ff641f,transparent 55%),var(--mr-bg);font-family:var(--font-display),system-ui,sans-serif;-webkit-tap-highlight-color:transparent;touch-action:manipulation;overscroll-behavior:none;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0;overflow:hidden}.match-remote,.match-remote *,.match-remote :after,.match-remote :before{box-sizing:border-box}.match-remote__lan-banner{color:#f5e6c0;word-break:break-word;background:#d8b76a29;border-bottom:1px solid #d8b76a59;grid-column:1/-1;margin:-10px -12px 10px;padding:10px 12px;font-size:.8rem;line-height:1.4}.match-remote__lan-banner a{color:var(--mr-accent);font-weight:700}.match-remote__top{gap:10px;min-width:0;display:grid}.match-remote__status-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.match-remote__context-row{align-items:center;gap:6px;min-width:0;display:flex}.match-remote__context-row .match-remote__context{flex:auto;min-width:0}.match-remote__context-row .match-remote__gear,.match-remote__context-row .match-remote__header-tools{flex-shrink:0}.match-remote__header-tools{align-items:center;gap:6px;display:inline-flex}a.match-remote__home{text-decoration:none}.match-remote__status-end{align-items:center;gap:6px;display:inline-flex}.match-remote__sync-icon{color:#f4f7f266}.match-remote__sync-icon.is-syncing{color:#d9ff64}.match-remote__race-lock{color:#e8ff9aeb;letter-spacing:.02em;background:#d9ff6414;border:1px solid #d9ff6447;border-radius:12px;margin:0 0 10px;padding:10px 12px;font-size:.78rem;line-height:1.4}.match-remote__pulse{border:1px solid var(--mr-line);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.62rem;font-weight:800;display:inline-flex}.match-remote__pulse.is-live{color:var(--mr-accent);background:#d9ff641f;border-color:#d9ff6473}.match-remote__pulse.is-done,.match-remote__pulse.is-idle{color:var(--mr-muted)}.match-remote__context{color:var(--mr-muted);letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;font-weight:650;overflow:hidden}.match-remote__clock{color:var(--mr-accent);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:.9rem;font-weight:800}.match-remote__clock--muted{color:var(--mr-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.match-remote__scoreboard{border:1px solid var(--mr-line);background:var(--mr-panel);border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:8px;padding:12px;display:grid}.match-remote__mid{color:var(--mr-muted);letter-spacing:.14em;text-transform:uppercase;place-content:center;font-size:.68rem;font-weight:800;display:grid}.match-remote__player{gap:10px;min-width:0;display:grid}.match-remote__player.is-B{text-align:right;justify-items:end}.match-remote__player.is-at-table .match-remote__score,.match-remote__player.is-breaking .match-remote__score{color:var(--mr-accent)}.match-remote__player-id{align-items:center;gap:8px;min-width:0;display:flex}.match-remote__player.is-B .match-remote__player-id{flex-direction:row-reverse}.match-remote__player-copy{min-width:0}.match-remote__player-name{letter-spacing:.03em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:38vw;margin:0;font-size:.78rem;font-weight:750;overflow:hidden}.match-remote__player-meta{color:var(--mr-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-top:2px;font-size:.62rem;font-weight:700;display:inline-flex}.match-remote__player-meta em{font-style:normal}.match-remote__player.is-at-table .match-remote__player-meta em,.match-remote__player.is-breaking .match-remote__player-meta em{color:var(--mr-accent)}.match-remote__undo-ext{color:#e6c97a;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;background:#d8b76a1f;border:1px solid #d8b76a73;border-radius:999px;align-items:center;gap:4px;min-height:28px;margin-top:2px;padding:0 8px;font-family:inherit;font-size:.58rem;font-weight:800;display:inline-flex}.match-remote__undo-ext:disabled{opacity:.45;cursor:default}.match-remote__undo-ext-confirm{z-index:85;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050807e0;place-items:center;display:grid;position:fixed;inset:0}.match-remote__undo-ext-card{text-align:center;background:#101714;border:1px solid #d6e6dc1f;border-radius:18px;gap:10px;width:min(100%,340px);padding:22px 20px;display:grid}.match-remote__undo-ext-card p{color:var(--mr-muted,#8a968f);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750}.match-remote__undo-ext-card strong{letter-spacing:.04em;text-transform:uppercase;font-size:1.05rem;font-weight:800}.match-remote__undo-ext-card>span{color:var(--mr-muted,#8a968f);font-size:.84rem;line-height:1.45}.match-remote__undo-ext-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.match-remote__undo-ext-actions button{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;border:0;border-radius:12px;min-height:48px;font-family:inherit;font-size:.78rem;font-weight:800}.match-remote__undo-ext-actions button:not(.is-ghost){background:var(--mr-accent,#d9ff64);color:#101705}.match-remote__undo-ext-actions button.is-ghost{color:#e8efe9;background:#d6e6dc14}.match-remote__undo-ext-actions button:disabled{opacity:.5;cursor:default}.match-remote__score{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:clamp(2.4rem,12vw,3.4rem);font-weight:800;line-height:.95}.match-remote__error{color:#ffb4ab;background:#b43c3c33;border-radius:12px;margin:8px 0 0;padding:12px 14px;font-size:.88rem;line-height:1.4}.match-remote__scroll{overscroll-behavior:none;flex-direction:column;min-height:0;padding:4px 0 2px;display:flex;overflow:hidden}.match-remote__body,.match-remote__done,.match-remote__gate{align-content:start;gap:6px;min-height:0;display:grid;overflow:hidden}.match-remote__scroll>.match-remote__body{flex:auto;min-height:0}.match-remote__body>.match-remote__visit-clock{margin-block:0}.match-remote__gate{border:1px solid var(--mr-line);background:var(--mr-panel);border-radius:18px;padding:18px 16px}.match-remote__gate h2{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.15rem;font-weight:800}.match-remote__breaker p,.match-remote__gate p{color:var(--mr-muted);margin:0;font-size:.78rem;line-height:1.35}.match-remote__code{gap:8px;display:grid}.match-remote__code span{color:var(--mr-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:750}.match-remote__code input,.match-remote__dock-code input{border:1px solid var(--mr-line);width:100%;min-height:56px;color:var(--mr-ink);letter-spacing:.32em;text-align:center;caret-color:var(--mr-accent);background:#0b1412;border-radius:14px;font-size:1.35rem;font-weight:700}.match-remote__code input:focus,.match-remote__dock-code input:focus{outline-offset:2px;outline:2px solid #d9ff6473}.match-remote__cta{min-height:var(--mr-touch);background:var(--mr-accent);color:#101705;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;border:0;border-radius:14px;place-items:center;width:100%;font-family:inherit;font-size:.9rem;font-weight:800;text-decoration:none;display:grid}.match-remote__cta:disabled{opacity:.4;cursor:not-allowed}.match-remote__ghost-link{color:var(--mr-muted);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:3px;justify-self:center;font-size:.75rem;font-weight:650;text-decoration:underline}.match-remote__breaker{background:#d9ff6412;border:1px solid #d9ff6452;border-radius:12px;gap:6px;padding:8px 10px;display:grid}.match-remote__breaker h2{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.match-remote__breaker-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.match-remote__breaker-btn{min-height:44px;color:inherit;letter-spacing:.03em;text-transform:uppercase;text-align:left;cursor:pointer;touch-action:manipulation;background:#00000059;border:1px solid #d9ff6466;border-radius:10px;justify-items:start;gap:2px;padding:8px 10px;font-family:inherit;font-size:.74rem;font-weight:750;display:grid}.match-remote__breaker-btn span{color:var(--mr-accent);letter-spacing:.12em;font-size:.55rem}.match-remote__text-btn{color:var(--mr-muted);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:8px 0;font-size:.75rem;font-weight:650;text-decoration:underline}.match-remote__break-bar{border:1px solid var(--mr-line);background:var(--mr-panel);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.match-remote__kicker{color:var(--mr-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.52rem;font-weight:750;line-height:1.1}.match-remote__break-name{letter-spacing:.03em;text-transform:uppercase;margin:1px 0 0;font-size:.78rem;font-weight:800;line-height:1.15}.match-remote__chip-btn{border:1px solid var(--mr-line);min-height:28px;color:var(--mr-ink);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;background:#ffffff0a;border-radius:999px;padding:0 10px;font-family:inherit;font-size:.62rem;font-weight:750}.match-remote__sides{grid-template-columns:1fr 1fr;gap:10px;display:grid}.match-remote__side{border:1px solid var(--mr-line);background:var(--mr-panel);border-radius:16px;gap:10px;padding:12px;display:grid}.match-remote__side.is-at-table,.match-remote__side.is-breaking{border-color:#d9ff6459;box-shadow:inset 0 0 0 1px #d9ff6414}.match-remote__side-head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.match-remote__side-name{min-width:0;color:var(--mr-muted);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.7rem;font-weight:750;overflow:hidden}.match-remote__side-head strong{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800;line-height:1}.match-remote__pm{grid-template-columns:1fr 1fr;gap:8px;display:grid}.match-remote__pm button{border:1px solid var(--mr-line);min-height:72px;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#ffffff0d;border-radius:16px;font-size:2rem;font-weight:700;line-height:1;transition:transform 90ms,background 90ms,border-color 90ms}.match-remote__pm button:active:not(:disabled){background:#d9ff642e;transform:scale(.9)}.match-remote__pm button:disabled{opacity:.28;cursor:not-allowed}.match-remote__dish{border:1px solid var(--mr-line);min-height:64px;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#00000047;border-radius:14px;justify-items:start;gap:2px;padding:12px;transition:transform 90ms,filter 90ms,border-color 90ms;display:grid}.match-remote__dish:active:not(:disabled){filter:brightness(1.1);transform:scale(.96)}.match-remote__dish--break{background:linear-gradient(145deg,#d9ff6424,#00000040);border-color:#d9ff6466}.match-remote__dish--opp{background:linear-gradient(145deg,#8ec5ff1f,#00000040);border-color:#8ec5ff66}.match-remote__dish:disabled{opacity:.32;cursor:not-allowed}.match-remote__dish strong{letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:800}.match-remote__dish span{color:var(--mr-muted);font-size:.68rem}.match-remote__dock{background:linear-gradient(#0000,#07100eeb 28%);grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;padding-top:8px;display:grid}@media (max-width:380px){.match-remote__dock:not(:has(.match-remote__dock-code)){grid-template-columns:1fr 1fr}}.match-remote__dock:has(.match-remote__dock-code){grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr) minmax(4.5rem,auto);align-items:end}.match-remote__dock-code{gap:6px;min-width:0;display:grid}.match-remote__dock-code span{color:var(--mr-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:750}.match-remote__dock-code input{letter-spacing:.2em;font-size:1.1rem}.match-remote__action{min-height:var(--mr-touch);border:1px solid var(--mr-line);color:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#0006;border-radius:14px;font-family:inherit;font-size:.72rem;font-weight:800;transition:transform 90ms,filter 90ms,background 90ms}.match-remote__action:active:not(:disabled){filter:brightness(1.08);transform:scale(.94)}.match-remote__action--primary{background:var(--mr-accent);color:#101705;border-color:#d9ff6473}.match-remote__action--danger{color:var(--mr-danger);background:#ff5a4624;border-color:#ff785a73}.match-remote__action.is-active{color:var(--mr-accent);border-color:#d9ff6480}.match-remote__action:disabled{opacity:.34;cursor:not-allowed}.match-remote__done{text-align:center;color:var(--mr-muted);justify-items:center;padding:28px 12px}.match-remote__done strong{color:var(--mr-accent);font-variant-numeric:tabular-nums;font-size:2rem}.match-remote__pause{z-index:70;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050807f0;place-content:center;justify-items:center;gap:14px;display:grid;position:fixed;inset:0}.match-remote__pause p{color:var(--mr-muted);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:750}.match-remote__pause strong{font-variant-numeric:tabular-nums;color:var(--mr-accent);font-size:clamp(2.8rem,14vw,4rem)}.match-remote__pause button{background:var(--mr-accent);color:#101705;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;border:0;border-radius:14px;min-width:min(100%,220px);min-height:56px;margin-top:8px;font-family:inherit;font-size:.88rem;font-weight:800}.match-timing-sheet{z-index:80;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040706e0;place-items:end center;display:grid;position:fixed;inset:0}.match-timing-sheet__panel{background:linear-gradient(165deg,#152018,#0c1210 55%,#0a0f0d);border:1px solid #c4d6a824;border-radius:22px 22px 18px 18px;gap:18px;width:min(100%,420px);max-height:min(92dvh,720px);padding:22px 20px 18px;display:grid;overflow:auto;box-shadow:0 -12px 48px #00000073}.match-timing-sheet__kicker{letter-spacing:.2em;text-transform:uppercase;color:#c4d6a88c;margin:0;font-size:.68rem;font-weight:750}.match-timing-sheet__head h2{letter-spacing:-.02em;color:#f2f6ea;margin:4px 0 8px;font-size:1.55rem;font-weight:800}.match-timing-sheet__lead{color:#d2dcc8b8;margin:0;font-size:.92rem;line-height:1.45}.match-timing-sheet__body{gap:14px;display:grid}.match-timing-sheet__block{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;gap:12px;padding:14px 14px 12px;display:grid}.match-timing-sheet__row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.match-timing-sheet__row h3{color:#eef3e4;margin:0;font-size:1rem;font-weight:750}.match-timing-sheet__row p{color:#c8d2be8c;margin:4px 0 0;font-size:.8rem;line-height:1.35}.match-timing-sheet__toggle{color:#dce6c8b3;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #c4d6a840;border-radius:999px;flex-shrink:0;min-width:64px;min-height:40px;font-family:inherit;font-size:.75rem;font-weight:800}.match-timing-sheet__toggle.is-on{background:var(--mr-accent,#c8e06a);color:#101705;border-color:#0000}.match-timing-sheet__fields{gap:10px;display:flex}.match-timing-sheet__fields label{flex:1;gap:6px;display:grid}.match-timing-sheet__fields span{letter-spacing:.16em;text-transform:uppercase;color:#c4d6a873;text-align:center;font-size:.65rem;font-weight:750}.match-timing-sheet__fields input{color:#f4f8ec;font-variant-numeric:tabular-nums;text-align:center;background:#00000059;border:1px solid #ffffff1a;border-radius:12px;width:100%;min-height:52px;font-family:inherit;font-size:1.35rem;font-weight:750}.match-timing-sheet__fields input:focus{outline-offset:1px;outline:2px solid #c8e06a73}.match-timing-sheet__sublabel{letter-spacing:.06em;text-transform:uppercase;color:#c4d6a866;margin:0;font-size:.72rem;font-weight:650}.match-timing-sheet__error{color:#f0a090;margin:0;font-size:.85rem}.match-timing-sheet__actions{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.match-timing-sheet__btn{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;border:0;border-radius:14px;min-height:54px;font-family:inherit;font-size:.82rem;font-weight:800}.match-timing-sheet__btn:disabled{opacity:.45;cursor:not-allowed}.match-timing-sheet__btn--ghost{color:#e6ecdcd9;background:0 0;border:1px solid #ffffff24}.match-timing-sheet__btn--primary{background:var(--mr-accent,#c8e06a);color:#101705}.match-remote__clock-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.match-remote__action--clock{letter-spacing:.06em}.match-remote__action--clock:disabled{opacity:.4}.match-remote__action--clock.is-armed{color:var(--mr-accent,#c8e06a);box-shadow:inset 0 0 0 1px #c8e06a8c}.match-remote__clock-badges{align-items:center;gap:6px;display:inline-flex}.match-remote__clock-badge{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#eef3e4e0;background:#ffffff12;border-radius:6px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:750;display:inline-flex}.match-remote__clock-badge--visit{color:var(--mr-accent,#c8e06a);background:#c8e06a24}.match-remote__clock-badge.is-stopped{opacity:.55}.match-remote__clock-badge.is-critical,.match-remote__clock-badge.is-urgent{color:#e8c46a;background:#e8c46a2e}.match-remote__clock-badge.is-expired{color:#f07868;background:#f078682e}.match-remote__visit-clock{background:#080e0c8c;border:1px solid #c8e06a38;border-radius:999px;flex:none;justify-content:center;place-self:center;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:0;margin:0 auto;padding:1px 8px;line-height:1;display:inline-flex}.match-remote__visit-clock-kicker{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#c8e06ab3;font-size:.5rem;font-weight:750;line-height:1}.match-remote__visit-clock-time{font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;color:var(--al-accent,#c8e06a);font-size:.82rem;font-weight:800;line-height:1}.match-remote__visit-clock.is-stopped .match-remote__visit-clock-time{color:#ecf2e6c7}.match-remote__visit-clock.is-critical .match-remote__visit-clock-time,.match-remote__visit-clock.is-urgent .match-remote__visit-clock-time{color:#e8c46a}.match-remote__visit-clock.is-ext .match-remote__visit-clock-kicker{color:var(--al-accent,#c8e06a)}.match-remote__visit-rail{background:linear-gradient(120deg,#c8e06a1f,#0a120e59),var(--mr-panel);border:1px solid #c8e06a47;border-radius:12px;flex-direction:column;flex-shrink:0;align-items:stretch;gap:4px;width:100%;padding:4px;display:flex}.match-remote__visit-rail.is-awaiting{border-color:#c8e06a8c;box-shadow:0 0 0 1px #c8e06a1f}.match-remote__visit-rail.is-awaiting .match-remote__visit-cta--pulse:not(:disabled){animation:match-remote-cta-pulse 1.8s ease-in-out infinite}.match-remote__visit-rail.is-stopped .match-remote__visit-tool--play{background:#c8e06a1f;border-color:#c8e06a80}@keyframes match-remote-cta-pulse{0%,to{box-shadow:0 0 #c8e06a59}50%{box-shadow:0 0 0 6px #c8e06a00}}.match-remote__visit-cta{background:var(--mr-accent,#c8e06a);color:#101705;letter-spacing:.02em;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;border-radius:10px;width:100%;min-height:46px;padding:0 14px;font-family:inherit;font-size:.95rem;font-weight:800;transition:transform 90ms,filter 90ms,box-shadow 90ms}.match-remote__visit-cta:active:not(:disabled){filter:brightness(.92);transform:scale(.96)}.match-remote__visit-cta--switch{background:linear-gradient(135deg,#d6e97a,#b8d45a)}.match-remote__visit-cta:disabled{opacity:.45;cursor:not-allowed}.match-remote__visit-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;display:grid}.match-remote__visit-tool{border:1px solid var(--mr-line);min-height:46px;color:var(--mr-ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#ffffff0a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-family:inherit;transition:transform 90ms,filter 90ms,background 90ms,border-color 90ms;display:flex}.match-remote__visit-tool:active:not(:disabled){filter:brightness(1.12);transform:scale(.9)}.match-remote__visit-tool span{letter-spacing:.1em;text-transform:uppercase;color:var(--mr-muted);font-size:.58rem;font-weight:750;line-height:1}.match-remote__visit-tool-mark{letter-spacing:.06em!important;color:var(--mr-ink)!important;font-size:.72rem!important;font-weight:800!important}.match-remote__visit-tool:disabled{opacity:.35;cursor:not-allowed}.match-remote__visit-tool--stop{color:#f0a090;border-color:#f0a09066}.match-remote__visit-tool--stop span{color:#f0a090}.match-remote__visit-tool--timeout{color:#ffc448;background:#ffc44814;border-color:#ffc44873}.match-remote__visit-tool--timeout span{color:#ffc448}.match-remote__visit-tool--play{color:var(--mr-accent,#c8e06a);background:#c8e06a14;border-color:#c8e06a66}.match-remote__visit-tool--play span{color:var(--mr-accent,#c8e06a);letter-spacing:.02em;font-size:.58rem}.match-remote__visit-tool--ext .match-remote__visit-tool-mark{color:var(--mr-accent,#c8e06a)!important}.match-remote__gear{color:#e8f0d8d9;cursor:pointer;touch-action:manipulation;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:inline-grid}.match-remote__gear:disabled{opacity:.35;cursor:not-allowed}.snooker-remote__turn-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.snooker-remote__turn-actions .match-remote__visit-rail{flex:12rem;min-width:min(100%,12rem)}.arena-live__clock.is-critical strong,.arena-live__clock.is-urgent strong{color:#e8c46a}.arena-live__clock.is-expired strong{color:#f07868;animation:arena-clock-pulse 1s ease-in-out infinite}.arena-live__clock.is-critical strong{animation:arena-clock-pulse .7s ease-in-out infinite}@keyframes arena-clock-pulse{0%,to{opacity:1}50%{opacity:.55}}.arena-live__visit-hero{background:radial-gradient(120% 140% at 50% 0,#c8e06a38,#0000 62%),#080e0c9e;border:1px solid #c8e06a57;border-radius:clamp(16px,2.2vh,26px);align-content:center;justify-items:center;gap:clamp(2px,.4vh,6px);width:min(100%,40rem);min-width:0;max-width:100%;margin:0 auto;padding:clamp(4px,.6vh,10px) clamp(16px,2.4vw,32px);display:grid;box-shadow:0 12px 32px #00000052;container:arena-visit/inline-size}.arena-live__visit-hero-kicker{letter-spacing:.18em;text-transform:uppercase;color:#c8e06ac7;font-size:clamp(.78rem,1.5vh,1.05rem);font-weight:750}.arena-live__visit-hero-time{font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;color:var(--al-accent,#c8e06a);font-size:min(11rem,28cqw,18vh);font-weight:850;line-height:.9}.arena-live__visit-hero-player{text-overflow:ellipsis;white-space:nowrap;color:#ecf2e6eb;max-width:min(100%,34rem);margin:0;font-size:clamp(1.05rem,2.2vh,1.5rem);font-weight:700;overflow:hidden}.arena-live__visit-hero.is-stopped:not(.is-expired){background:radial-gradient(120% 140% at 50% 0,#e8c46a33,#0000 60%),#080e0c9e;border-color:#e8c46a73}.arena-live__visit-hero.is-critical .arena-live__visit-hero-time,.arena-live__visit-hero.is-stopped:not(.is-expired) .arena-live__visit-hero-kicker,.arena-live__visit-hero.is-stopped:not(.is-expired) .arena-live__visit-hero-time,.arena-live__visit-hero.is-urgent .arena-live__visit-hero-time{color:#e8c46a}.arena-live__visit-hero.is-critical .arena-live__visit-hero-time{animation:arena-clock-pulse .7s ease-in-out infinite}.arena-live__visit-hero.is-expired{background:radial-gradient(120% 140% at 50% 0,#f0786833,#0000 60%),#080e0c8c;border-color:#f0786873}.arena-live__visit-hero.is-expired .arena-live__visit-hero-kicker,.arena-live__visit-hero.is-expired .arena-live__visit-hero-time{color:#f07868}.arena-live__visit-hero.is-expired .arena-live__visit-hero-time{animation:arena-clock-pulse 1s ease-in-out infinite}.arena-live__visit-hero.is-ext .arena-live__visit-hero-kicker{color:var(--al-accent,#c8e06a)}.arena-live__visit-hero.is-ext-flash{animation:arena-visit-ext-flash 1.6s ease-out}@keyframes arena-visit-ext-flash{0%,to{box-shadow:0 10px 28px #00000047}35%{box-shadow:0 0 0 2px #c8e06a8c,0 12px 32px #c8e06a38}}.arena-live__clock--frame-compact{opacity:.72;transform-origin:top;margin-top:6px;transform:scale(.92)}.arena-live__sound{top:max(10px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:40;color:#f0f5e6e6;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#00000073;border:1px solid #ffffff2e;border-radius:999px;min-height:36px;padding:0 12px;font-family:inherit;font-size:.72rem;font-weight:700;position:absolute}.arena-live__sound.is-on{color:var(--al-accent,#c8e06a);border-color:#c8e06a73}@media (max-height:700px){.match-remote__score{font-size:2.1rem}.match-remote__pm button{min-height:60px}.match-remote__dish{min-height:56px}}@media (orientation:landscape) and (max-height:500px){.match-remote{grid-template-rows:auto minmax(0,1fr) auto;padding-block:6px}.match-remote__top{display:none}.match-remote__sides{grid-template-columns:1fr 1fr}.match-remote__pm button{min-height:52px;font-size:1.5rem}}@media (min-width:720px){.match-remote{border-inline:1px solid var(--mr-line);width:min(430px,100%);left:50%;right:auto;transform:translate(-50%)}body.device-tablet .match-remote{width:min(840px,100%)}}.draw-stage{border:1px solid var(--line);perspective:1000px;background:radial-gradient(circle,#d9ff6417,#0000 55%);place-items:center;min-height:560px;display:grid;overflow:hidden}.draw-orb{color:#0e1602;width:190px;height:190px;font-family:var(--font-display);transform-style:preserve-3d;background:radial-gradient(circle at 35% 25%,#ffffff59,#0000 12%),radial-gradient(circle at 40% 35%,#d9ff64,#687d27 75%,#1b2409);border:1px solid #d9ff6473;border-radius:50%;place-items:center;font-size:2rem;font-weight:900;animation:draw-orbit 2.6s cubic-bezier(.5,.1,.4,1) infinite;display:grid;box-shadow:0 30px 90px #0006}.tabs{border-bottom:1px solid var(--line);gap:6px;display:flex;overflow-x:auto}.tabs button{min-height:54px;color:var(--ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 18px;font-weight:750}.tabs button[aria-selected=true]{border-color:var(--accent);color:var(--ink)}.on-stream-tab{align-items:center;gap:8px;display:inline-flex}.on-stream-tab__live{background:#e23b3b;border-radius:50%;width:8px;height:8px;animation:on-stream-pulse 1.6s ease-out infinite;box-shadow:0 0 #e23b3b8c}.on-stream-tab__count{background:var(--ink);min-width:1.35rem;color:var(--surface-0,#fff);text-align:center;border-radius:999px;padding:0 6px;font-size:.72rem;font-weight:800;line-height:1.35rem}.tabs button[aria-selected=true] .on-stream-tab__count{color:var(--accent);background:#101113}@keyframes on-stream-pulse{70%{box-shadow:0 0 0 6px #e23b3b00}to{box-shadow:0 0 #e23b3b00}}@media (prefers-reduced-motion:reduce){.on-stream-tab__live{animation:none}}.tab-panel{padding:36px 0}.data-table{border-collapse:collapse;width:100%}.data-table td,.data-table th{border-bottom:1px solid var(--line);text-align:left;padding:16px 14px}.data-table th{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.bracket-scroll{padding:12px 0 30px;overflow-x:auto}.bracket{align-items:stretch;gap:26px;min-width:max-content;display:flex}.bracket__round{flex-direction:column;justify-content:space-around;gap:18px;width:250px;display:flex}.bracket__round h3{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.bracket-match{border-left:2px solid var(--line);background:var(--surface-1);padding:14px}.bracket-match__meta{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.bracket-match__schedule{border:1px solid var(--line);background:var(--surface-0);color:var(--ink);cursor:pointer;border-radius:8px;width:36px;height:36px;font-size:1rem}.bracket-match__schedule:hover{border-color:var(--accent,#d9ff64)}.tb__match-action{z-index:20;pointer-events:auto;position:absolute;top:6px;right:6px}.tb__icon-btn{width:26px;height:26px;color:var(--accent,#d9ff64);cursor:pointer;pointer-events:auto;background:#0a1210eb;border:1px solid #d9ff6459;border-radius:6px;place-items:center;padding:0;display:inline-grid;box-shadow:0 4px 12px #00000059}.tb__icon-btn:hover{border-color:var(--accent,#d9ff64);background:#d9ff641f}.tb__icon-btn--round{width:22px;height:22px;box-shadow:none;border-radius:5px}.tb__round-heading{justify-content:center;align-items:center;gap:6px;max-width:100%;display:inline-flex}.tb__round-heading>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tb__status{color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:750}.tb__status[data-tone=live]{color:var(--live,#ff5d52)}.tb__status[data-tone=completed]{color:var(--ink-muted)}.tb__status[data-tone=upcoming]{color:var(--accent,#d9ff64)}.tb-final .tb__round-label{height:var(--bracket-label-h);line-height:var(--bracket-label-h);margin:0}.tb-final .tb__match-action{top:calc(var(--bracket-label-h) + 6px);right:8px}.schedule-dialog{z-index:80;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0}.schedule-dialog__backdrop{cursor:pointer;background:#0000008c;border:0;position:absolute;inset:0}.schedule-dialog__panel{z-index:1;border:1px solid var(--line);background:var(--surface-1);width:min(440px,100vw - 32px);color:var(--ink);margin:12vh auto 0;padding:28px;position:relative}.result-correct__panel{gap:0;width:min(480px,100vw - 32px);display:grid}.result-correct__title{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;margin:8px 0 10px;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:800;line-height:1.2}.result-correct__title em{color:var(--ink-muted);letter-spacing:.12em;margin:0 .35em;font-size:.72em;font-style:normal;font-weight:650}.result-correct__lede{color:var(--ink-muted);margin:0 0 18px;font-size:.9rem;line-height:1.45}.result-correct__current{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin-bottom:18px;padding:12px 14px;display:flex}.result-correct__current span{color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:750}.result-correct__current strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:1.55rem;font-weight:800}.result-correct__current strong span{color:var(--ink-muted);letter-spacing:0;text-transform:none;margin:0 .35em;font-size:.85em}.result-correct__current em{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:.78rem;font-style:normal;font-weight:750}.result-correct__scores{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;margin-bottom:16px;display:grid}.result-correct__score-field{gap:7px;display:grid}.result-correct__score-field span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750;overflow:hidden}.result-correct__score-field input{border:1px solid var(--line);background:var(--surface-0);width:100%;min-height:56px;color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:center;border-radius:12px;padding:10px 14px;font-size:1.7rem;font-weight:800}.result-correct__score-field input:focus{outline-offset:1px;border-color:#d9ff6473;outline:2px solid #d9ff6459}.result-correct__sep{color:var(--ink-muted);padding-bottom:14px;font-size:1.4rem;font-weight:600}.result-correct__reason{gap:7px;margin-bottom:14px;display:grid}.result-correct__reason>span{color:var(--ink-muted);font-size:.78rem;font-weight:750}.result-correct__reason textarea{border:1px solid var(--line);background:var(--surface-0);width:100%;min-height:96px;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;padding:12px 14px;line-height:1.45}.result-correct__reason textarea:focus{outline-offset:1px;border-color:#d9ff6473;outline:2px solid #d9ff6459}.result-correct__reason em{color:var(--ink-muted);font-size:.72rem;font-style:normal}.result-correct__error{color:#ff8f8f;margin:0 0 12px;font-size:.88rem}.result-correct__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:560px){.result-correct__scores{grid-template-columns:1fr;gap:10px}.result-correct__sep{display:none}.result-correct__current em{width:100%;margin-left:0}}.bracket-match[data-live=true]{border-color:var(--live)}.bracket-match__side{justify-content:space-between;gap:20px;padding:7px 0;display:flex}.bracket-match__side+.bracket-match__side{border-top:1px solid var(--line)}@keyframes draw-orbit{0%{transform:rotateX(10deg)rotateY(0)translateZ(0)}50%{transform:rotateX(-16deg)rotateY(190deg)translateZ(55px)}to{transform:rotateX(10deg)rotateY(1turn)translateZ(0)}}@media (max-width:800px){.shell{width:calc(100% - 28px)}.nav-toggle{display:inline-flex}.nav{z-index:30;border:1px solid var(--line);background:#07100ffa;border-radius:14px;flex-direction:column;align-items:stretch;gap:4px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 40px #00000073}.nav.nav--open{display:flex}.nav .button,.nav a{border-radius:10px;justify-content:center;width:100%;min-height:46px;padding:10px 14px}.nav a:not(.button){color:var(--ink);align-items:center;display:flex}.nav a:not(.button):hover{background:#d9ff6414}.hero{min-height:520px;padding-top:72px}.hero__bottom,.section-heading{flex-direction:column;align-items:flex-start}.event-row{grid-template-columns:1fr auto;padding:24px 0}.event-row time{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.score-grid{grid-template-columns:1fr}.score-control{min-height:340px}.score-grid__versus{border-block:1px solid var(--line);border-inline:0;min-height:58px}.live-board{min-height:auto;padding:20px 12px 40px}.live-board__panel{padding:24px 18px!important}.live-board__header{flex-wrap:wrap;gap:10px;min-height:0;padding:16px 18px}.draw-ceremony-dialog__shell{min-height:100dvh}.draw-ceremony-dialog__header{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.draw-ceremony-dialog__brand h2{word-break:break-word;font-size:clamp(1.2rem,5vw,1.7rem);line-height:1.15}.draw-ceremony-dialog__actions,.draw-ceremony-dialog__meta{justify-content:stretch;width:100%}.draw-ceremony-dialog__actions .button,.draw-ceremony-dialog__actions .button--quiet{flex:1}.draw-ceremony-arena{min-height:0;padding:8px 4px 16px}.tb-flow,.tb-flow.tb-board--panel{height:calc(100dvh - 140px);min-height:min(520px,100dvh - 140px)}.draw-ceremony-dialog--embedded,.draw-ceremony-dialog--embedded .draw-ceremony-dialog__shell{min-height:0}.draw-ceremony-dialog--embedded .draw-ceremony-arena,.draw-ceremony-dialog--embedded .tb-flow{height:min(70dvh,560px);min-height:360px}}.draw-ceremony-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);z-index:60;background:#050807;border:0;margin:0;padding:0;position:fixed;inset:0}.draw-ceremony-dialog--embedded{z-index:auto;border:1px solid var(--line);border-radius:4px;width:100%;height:auto;min-height:640px;position:relative;inset:auto;overflow:hidden}.draw-ceremony-dialog--embedded .draw-ceremony-dialog__shell{height:auto;min-height:640px}.draw-ceremony-dialog--embedded .draw-ceremony-arena{height:640px;min-height:560px;padding:12px 8px 24px;overflow:hidden}.draw-ceremony-dialog::backdrop{background:#000000e6}.draw-ceremony-dialog__shell{z-index:1;grid-template-rows:auto 1fr;height:100%;min-height:100dvh;display:grid;position:relative}.draw-ceremony-dialog__header{background:linear-gradient(#0c1612f5,#070e0ceb);border-bottom:1px solid #cde2d91a;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex}.draw-ceremony-dialog__brand h2{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:4px 0 0;font-size:clamp(1.45rem,2.6vw,2.1rem)}.draw-ceremony-dialog__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.draw-ceremony-views{background:#cde2d914;border:1px solid #cde2d924;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.draw-ceremony-views button{appearance:none;color:var(--ink-muted);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-size:.72rem}.draw-ceremony-views button:hover{color:var(--ink)}.draw-ceremony-views button.is-active{color:var(--ink);background:#cde2d929}.draw-ceremony-views button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.draw-ceremony-dialog__actions{flex-wrap:wrap;gap:10px;display:flex}.draw-ceremony-progress{min-width:140px;color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;gap:6px;font-size:.72rem;display:grid}.draw-ceremony-progress i{background:var(--accent);border-radius:999px;height:3px;transition:width .28s;display:block;box-shadow:0 0 12px #d9ff6459}.draw-ceremony-arena{z-index:1;background:radial-gradient(50% 40% at 50% 45%,#d9ff6412,#0000 70%),radial-gradient(circle at 50% 100%,#14302473,#0000 55%),linear-gradient(#07110e,#0a1512 40%,#060b0a);height:100%;min-height:0;padding:12px 10px 16px;position:relative;overflow:hidden}.draw-groups-wrap{height:100%;padding:12px;position:relative;overflow:auto}.draw-groups-toolbar{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070e0ceb;border:1px solid #cde2d924;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px;padding:10px 14px;display:flex;position:sticky;top:0}.draw-groups-toolbar__copy{gap:2px;min-width:0;display:grid}.draw-groups-toolbar__copy strong{letter-spacing:.02em;font-size:.92rem;font-weight:650}.draw-groups-toolbar__copy span{color:var(--ink-muted);font-size:.75rem;line-height:1.35}.draw-groups-toolbar__race{appearance:none;color:var(--accent);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#d9ff641a;border:1px solid #d9ff6459;border-radius:999px;align-items:center;gap:8px;padding:8px 12px 8px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.draw-groups-toolbar__race:hover:not(:disabled){background:#d9ff6429}.draw-groups-toolbar__race:disabled{opacity:.55;cursor:not-allowed}.draw-groups-toolbar__race:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hall-round__race-btn{appearance:none;color:var(--accent);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin:6px 0 0;padding:0;font-weight:700}.hall-round__race-btn:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.hall-round__race-btn:disabled{cursor:default;opacity:.7}.hall-round__race-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.draw-groups-wrap__center{z-index:5;pointer-events:none;place-items:center;min-height:100px;margin-bottom:12px;display:grid;position:sticky;top:8px}.draw-groups{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));align-items:start;gap:16px;display:grid}.draw-groups__card{background:linear-gradient(165deg,#142822eb,#070e0ce0),#07100fb3;border:1px solid #cde2d929;border-radius:16px;padding:0;overflow:hidden;box-shadow:inset 0 1px #cde2d90f}.draw-groups__head{background:linear-gradient(#d9ff640f,#0000);border-bottom:1px solid #cde2d91a;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 14px 12px;display:grid}.draw-groups__badge{width:36px;height:36px;color:var(--accent);font-family:var(--font-display);letter-spacing:.04em;background:#d9ff641f;border:1px solid #d9ff6459;border-radius:10px;place-items:center;font-size:1.05rem;font-weight:700;display:grid}.draw-groups__kicker{color:var(--ink-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.65rem}.draw-groups__card h3{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin:2px 0 0;font-size:1.15rem;line-height:1}.draw-groups__count{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.68rem}.draw-groups__slots{gap:6px;margin:0;padding:10px;list-style:none;display:grid}.draw-groups__slot{background:#00000047;border:1px solid #cde2d91a;border-radius:11px;grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:44px;padding:0 10px 0 6px;transition:border-color .16s,background .16s,transform .16s;display:grid}.draw-groups__seat{height:28px;color:var(--ink-muted);font-family:var(--font-display);letter-spacing:.08em;background:#cde2d90f;border-radius:8px;place-items:center;font-size:.72rem;display:grid}.draw-groups__name{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;font-weight:650;overflow:hidden}.draw-groups__slot[data-empty=true] .draw-groups__name{font-weight:500}.draw-groups__slot[data-active=true]{background:#d9ff641f;border-color:#d9ff648c;transform:translateY(-1px)}.draw-groups__slot[data-active=true] .draw-groups__seat{color:var(--accent-ink);background:#d9ff6438}.draw-groups__slot em{color:var(--ink-muted);font-style:normal;font-weight:500}.ops-option{cursor:pointer;background:linear-gradient(135deg,#d9ff640d,#0000 42%),#0a1210b8;border:1px solid #cde2d924;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:14px 18px;margin:0;padding:14px 16px;transition:border-color .16s,background .16s;display:grid;position:relative}.ops-option:hover{border-color:#cde2d947}.ops-option.is-on{background:linear-gradient(135deg,#d9ff641a,#0000 50%),#0c1612d9;border-color:#d9ff6466}.ops-option.is-disabled{opacity:.55;cursor:not-allowed}.ops-option__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.ops-option__copy{gap:4px;min-width:0;display:grid}.ops-option__copy strong{color:var(--ink);letter-spacing:.01em;font-size:.95rem;font-weight:650}.ops-option__copy span{color:var(--ink-muted);font-size:.8rem;font-weight:500;line-height:1.35}.ops-option__switch{background:#00000059;border:1px solid #cde2d938;border-radius:999px;flex-shrink:0;width:46px;height:28px;transition:background .16s,border-color .16s;position:relative}.ops-option__switch:after{content:"";background:#cde2d9d9;border-radius:50%;width:20px;height:20px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.ops-option.is-on .ops-option__switch{background:#d9ff6447;border-color:#d9ff648c}.ops-option.is-on .ops-option__switch:after{background:var(--accent);transform:translate(18px)}.ops-option:has(.ops-option__input:focus-visible),.ops-option__input:focus-visible+.ops-option__copy+.ops-option__switch{outline:2px solid var(--accent);outline-offset:2px}.tb-flow{--bracket-line:#cde2d98c;--bracket-slot-h:34px;touch-action:none;border-radius:4px;width:100%;height:100%;min-height:560px;position:relative}.tb-flow.tb-board--panel{border:1px solid var(--line);background:radial-gradient(50% 40% at 50% 45%,#d9ff640d,#0000 70%),linear-gradient(#07110ef2,#0a1512fa);height:min(70vh,760px);padding:0;overflow:hidden}.tb-flow .react-flow{touch-action:none;background:0 0;width:100%;height:100%}.tb-flow .react-flow__pane,.tb-flow .react-flow__renderer{cursor:grab;touch-action:none}.tb-flow .react-flow__pane:active{cursor:grabbing}.tb-flow .react-flow__viewport{touch-action:none}.tb-flow .react-flow__node{z-index:2;cursor:grab;font-family:inherit}.tb-flow .react-flow__node-roundLabel{pointer-events:none;z-index:8!important}.tb-flow .react-flow__node-match{pointer-events:auto}.tb-flow .react-flow__node-roundLabel .tb__icon-btn,.tb-flow .react-flow__node-roundLabel button{pointer-events:auto;cursor:pointer}.tb-flow .react-flow__edge,.tb-flow .react-flow__edges,.tb-flow .react-flow__nodes{pointer-events:none}.tb-flow .react-flow__node{pointer-events:auto}.tb-flow__handle{opacity:0;pointer-events:none;min-width:0;min-height:0;background:0 0!important;border:none!important;width:4px!important;height:4px!important}.tb-flow__match-node{width:100%}.tb-flow__match-node .tb__match{width:100%;display:block}.tb-flow__match-node .tb__match--final{background:linear-gradient(#2820108c,#0c0e0ae6);border-color:#d8b76a73;box-shadow:0 18px 40px #00000059}.tb-flow__round-label{height:28px;color:var(--ink-muted);letter-spacing:.16em;text-align:center;justify-content:center;font-size:.65rem}.tb-flow__round-label,.tb-flow__section-label{width:100%;text-transform:uppercase;pointer-events:none;align-items:center;font-weight:700;display:flex}.tb-flow__section-label{min-height:32px;color:var(--accent);font-family:var(--font-display);letter-spacing:.1em;font-size:.92rem}.tb-flow__round-label .tb__round-heading{pointer-events:none}.tb-flow__round-label .tb__icon-btn,.tb-flow__round-label button{pointer-events:auto}.tb-flow__center-stage{z-index:6;pointer-events:none;place-items:center;width:min(300px,70%);display:grid;position:absolute;top:6%;left:50%;transform:translate(-50%)}.tb-flow__center-stage>*{pointer-events:auto}.tb-flow__controls{overflow:hidden;box-shadow:0 10px 24px #00000059;z-index:20!important;pointer-events:auto!important;background:#080e0ceb!important;border:1px solid #cde2d92e!important;border-radius:8px!important}.tb-flow__controls button{fill:#d9ff64d9!important;background:0 0!important;border-bottom-color:#cde2d91f!important}.tb-flow__controls button:hover{background:#d9ff641a!important}.tb-board{--bracket-line:#cde2d980;--bracket-slot-h:34px;--bracket-label-h:28px;--match-h:calc(var(--bracket-slot-h) * 2);--match-gap:14px;--join-w:18px;--stub-w:18px;grid-template-columns:minmax(0,1fr) minmax(260px,320px) minmax(0,1fr);gap:0;width:100%;min-height:560px;display:grid;overflow:visible}.tb-board--panel{border:1px solid var(--line);background:radial-gradient(50% 40% at 50% 45%,#d9ff640d,#0000 70%),linear-gradient(#07110ef2,#0a1512fa);padding:18px 12px;overflow:auto}.tb{align-items:stretch;gap:var(--stub-w);min-width:0;min-height:560px;display:flex;overflow:visible}.tb--left{justify-content:flex-end}.tb--right{justify-content:flex-start}.tb__round{flex-direction:column;width:min(200px,28vw);min-width:168px;display:flex;overflow:visible}.tb__round-label{height:var(--bracket-label-h);color:var(--ink-muted);letter-spacing:.16em;text-transform:uppercase;text-align:center;font-size:.65rem;font-weight:700;line-height:var(--bracket-label-h);margin:0}.tb__column{flex-direction:column;flex:1}.tb__column,.tb__pair{min-height:0;display:flex;overflow:visible}.tb__pair{flex:1 1 0;align-items:stretch}.tb--left .tb__pair{flex-direction:row}.tb--right .tb__pair{flex-direction:row-reverse}.tb__arms{flex-direction:column;flex:1;min-width:0;min-height:0}.tb__arms,.tb__cell{display:flex;overflow:visible}.tb__cell{min-height:calc(var(--match-h) + var(--match-gap));padding-block:calc(var(--match-gap) / 2);flex:1 1 0;align-items:center;position:relative}.tb--left .tb__cell{justify-content:flex-end}.tb--right .tb__cell{justify-content:flex-start}.tb__join{flex:0 0 var(--join-w);width:var(--join-w);z-index:0;align-self:stretch;position:relative;overflow:visible}.tb--left .tb__join:before{border:1px solid var(--bracket-line);border-left:0}.tb--left .tb__join:before,.tb--right .tb__join:before{content:"";box-sizing:border-box;width:100%;height:50%;position:absolute;top:25%;left:0}.tb--right .tb__join:before{border:1px solid var(--bracket-line);border-right:0}.tb--left .tb__join:after{left:calc(100% - 1px)}.tb--left .tb__join:after,.tb--right .tb__join:after{content:"";width:calc(var(--stub-w) + 1px);background:var(--bracket-line);height:1px;position:absolute;top:calc(50% - .5px)}.tb--right .tb__join:after{right:calc(100% - 1px)}.tb--left .tb__join[data-single=true]:before,.tb--right .tb__join[data-single=true]:before{background:var(--bracket-line);border:0;width:100%;height:1px;top:calc(50% - .5px);left:0}.tb--left .tb__join[data-single=true]:after{left:100%}.tb--left .tb__join[data-single=true]:after,.tb--right .tb__join[data-single=true]:after{width:var(--stub-w);background:var(--bracket-line);height:1px;top:calc(50% - .5px);transform:none}.tb--right .tb__join[data-single=true]:after{right:100%}.tb__join[data-terminal=true]:after{display:none}.tb--left .tb__join[data-single=true][data-terminal=true]:before,.tb--right .tb__join[data-single=true][data-terminal=true]:before{width:100%;left:0;right:auto}.tb__match{z-index:1;width:100%;min-height:var(--match-h);background:linear-gradient(#12201cf2,#0a1210fa);border:1px solid #cde2d929;border-radius:4px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000047}.tb__match[data-highlight=true]{border-color:#d9ff64b3;box-shadow:0 0 0 1px #d9ff6440,0 12px 32px #d9ff641f}.tb__slot{height:var(--bracket-slot-h);color:#f4f5f0eb;letter-spacing:0;text-transform:uppercase;white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;padding:0 28px 0 8px;font-size:.68rem;font-weight:700;transition:background .2s,color .2s;display:flex;overflow:hidden}.tb__slot+.tb__slot{border-top:1px solid #cde2d91a}.tb__slot[data-empty=true]{color:#9da7a473;font-weight:600}.tb__slot[data-bye=true]{color:#9da7a4b3;letter-spacing:.08em;font-style:italic;font-weight:650}.tb__slot[data-filled=true]{color:var(--ink);background:#d9ff6412}.tb__slot[data-active=true]{animation:slot-pop .56s cubic-bezier(.2,.9,.2,1)}.tb__slot-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.tb__slot strong{color:var(--accent);flex:none;font-size:.8rem}.tb__match-footer{border-top:1px solid #cde2d91a;justify-content:flex-start;align-items:center;gap:8px;padding:6px 10px;display:flex}.tb__match[data-live=true]{border-color:#ff5d528c}.tb__match{color:inherit;text-decoration:none}.tb-center{grid-template-rows:var(--bracket-label-h) 1fr auto 1fr;place-items:stretch stretch;min-height:560px;display:grid;position:relative;overflow:visible}.tb-center__stage{z-index:3;pointer-events:none;place-items:center;width:min(300px,100%);min-height:150px;display:grid;position:absolute;top:2px;left:50%;transform:translate(-50%)}.tb-center__stage>*{pointer-events:auto}.draw-ceremony-wait{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.tb-final-rail{z-index:1;grid-row:3;grid-template-columns:1fr auto 1fr;align-items:start;width:100%;margin-inline:0;display:grid}.tb-final-rail__line{min-width:20px;height:1px;margin-top:calc(var(--bracket-label-h) + (var(--match-h) / 2) - .5px);background:var(--bracket-line);align-self:start}.draw-fullscreen{background:#050807;min-height:100dvh;margin:0;padding:0}.draw-fullscreen__empty{place-content:center;justify-items:start;gap:16px;min-height:100dvh;padding:40px;display:grid}.draw-ceremony-page{color:var(--ink);background:#050807;border:0;border-radius:0;min-height:100dvh;margin:0;overflow:hidden}.draw-ceremony-page .draw-ceremony-dialog__shell{height:100dvh;min-height:100dvh}.draw-ceremony-page .draw-ceremony-arena{height:100%;min-height:0;padding:12px 10px 16px}.draw-sphere{perspective:900px;width:200px;height:200px;transform-style:preserve-3d;position:relative}.draw-sphere__stage{transform-style:preserve-3d;place-items:center;animation:sphere-tumble 1.8s cubic-bezier(.22,.8,.28,1) both;display:grid;position:absolute;inset:0}.draw-sphere__orbit{border:1px solid #d9ff6447;border-radius:50%;animation:sphere-orbit 1.8s linear both;position:absolute;box-shadow:0 0 18px #d9ff6414}.draw-sphere__orbit--outer{animation-duration:2.2s;inset:4%}.draw-sphere__orbit--mid{border-color:#d8b76a59;animation-name:sphere-orbit-tilt;inset:16%;transform:rotateX(68deg)}.draw-sphere__orbit--inner{border-color:#cde2d940;animation-duration:1.4s;animation-direction:reverse;inset:28%}.draw-sphere__globe{width:96px;height:96px;transform-style:preserve-3d;background:radial-gradient(circle at 30% 28%,#ffffffa6,#0000 18%),radial-gradient(circle at 50% 45%,#e8f2c8 0,#9bb34a 42%,#2a3510 100%);border-radius:50%;animation:sphere-spin 1.8s cubic-bezier(.2,.75,.25,1) both;position:relative;box-shadow:inset -16px -18px 28px #0006,0 24px 48px #00000073,0 0 40px #d9ff642e}.draw-sphere__highlight{filter:blur(1px);background:#ffffff73;border-radius:50%;width:28%;height:18%;position:absolute;inset:12% 18% auto auto}.draw-sphere__equator,.draw-sphere__meridian{border:1px solid #0c120a47;border-radius:50%;position:absolute;inset:8%}.draw-sphere__equator{transform:rotateX(78deg)}.draw-sphere__meridian{transform:rotateY(90deg)rotateX(12deg)}.draw-sphere__core-glow{filter:blur(10px);background:#ffffff59;border-radius:50%;animation:sphere-pulse 1.8s ease-out both;position:absolute;inset:34%}.draw-sphere__beam{filter:blur(4px);background:radial-gradient(#d9ff6459,#0000 70%);border-radius:50%;width:70%;height:18px;animation:sphere-beam 1.8s ease-out both;position:absolute;bottom:8%}.draw-paper{text-align:center;transform-origin:50%;background:linear-gradient(160deg,#ffffff1a,#ffffff05),#141c14;border:1px solid #d9ff6466;border-radius:2px;gap:10px;width:fit-content;min-width:12ch;max-width:min(92vw,640px);padding:30px 28px;animation:paper-reveal .7s cubic-bezier(.2,.85,.2,1) both;display:grid;box-shadow:0 28px 80px #00000080,inset 0 1px #ffffff14}.draw-paper p,.tb-final h3{color:var(--ink-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem}.draw-paper strong{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:clamp(1.55rem,2.8vw,2.15rem)}@media (max-width:520px){.draw-paper strong{white-space:normal;overflow-wrap:anywhere}}.draw-paper[data-phase=placing]{animation:paper-fly .7s cubic-bezier(.2,.85,.2,1) both}.draw-paper--final{border-color:#d8b76a73;animation:none}.tb-final{z-index:2;text-align:center;background:linear-gradient(#2820108c,#0c0e0ae6);border:1px solid #d8b76a66;border-radius:4px;flex:none;gap:0;width:min(260px,100%);padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000059}.tb-final .tb__round-label{background:#00000026;border-bottom:1px solid #d8b76a33}.tb-final__slots{min-height:var(--match-h);gap:0;display:grid}.tb-final__slots>span{min-height:var(--bracket-slot-h);height:var(--bracket-slot-h);text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:6px;padding:0 30px 0 10px;display:flex}.tb-final__slots>span+span{border-top:1px solid #cde2d91f}.tb-final__slots .tb__slot-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;text-transform:uppercase;flex:auto;min-width:0;font-size:.7rem;font-weight:700;overflow:hidden}.tb-final__slots span[data-empty=true]{color:#9da7a473}@keyframes sphere-tumble{0%{opacity:0;transform:rotateX(-18deg)rotateY(40deg)scale(.72)}35%{opacity:1}to{opacity:1;transform:rotateX(12deg)rotateY(-28deg)scale(1)}}@keyframes sphere-spin{0%{transform:rotateY(0)rotateX(8deg)}to{transform:rotateY(420deg)rotateX(18deg)}}@keyframes sphere-orbit{0%{opacity:.2;transform:rotate(0)}to{opacity:.85;transform:rotate(1turn)}}@keyframes sphere-orbit-tilt{0%{opacity:.2;transform:rotateX(68deg)rotate(0)}to{opacity:.8;transform:rotateX(68deg)rotate(-1turn)}}@keyframes sphere-pulse{0%{opacity:.15;transform:scale(.7)}50%{opacity:.8;transform:scale(1.1)}to{opacity:.35;transform:scale(1)}}@keyframes sphere-beam{0%{opacity:0;transform:scaleX(.4)}55%{opacity:.9;transform:scaleX(1)}to{opacity:.35;transform:scaleX(.85)}}@keyframes paper-reveal{0%{opacity:0;transform:translateY(24px)rotateX(40deg)scale(.85)}to{opacity:1;transform:translateY(0)rotateX(0)scale(1)}}@keyframes paper-fly{0%{opacity:1;transform:scale(1)}to{opacity:.12;transform:scale(.72)translateY(-28px)}}@keyframes slot-pop{0%{background:#d9ff6461;transform:scale(.96)}to{transform:scale(1)}}@media (max-width:1100px){.tb-board{grid-template-columns:1fr;gap:28px}.tb{justify-content:center;min-height:0;overflow-x:auto}.tb--left,.tb--right{justify-content:flex-start}.tb-center{order:-1;grid-template-rows:auto auto;min-height:280px}.tb-center__stage{width:100%;margin-bottom:16px;position:relative;top:auto;left:auto;transform:none}.tb-final-rail{grid-row:auto}}@media (prefers-reduced-motion:reduce){.draw-paper,.draw-sphere,.draw-sphere__globe,.draw-sphere__orbit,.draw-sphere__stage,.tb__slot[data-active=true]{animation-duration:.01ms!important;animation-iteration-count:1!important}}.match-referee-code{border:1px solid var(--line);background:var(--surface-0);border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:0 10px 0 6px;display:inline-flex}.match-referee-code__toggle{width:34px;height:34px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.match-referee-code__toggle:hover:not(:disabled){color:var(--ink);background:var(--surface-2)}.match-referee-code__toggle:disabled{opacity:.5;cursor:wait}.match-referee-code__value{font-variant-numeric:tabular-nums;letter-spacing:.18em;color:var(--ink);font-size:.95rem;font-weight:700}.match-referee-code__masked{letter-spacing:.18em;color:var(--ink-muted);font-size:.9rem}.match-tree{gap:22px;display:grid}.match-tree__summary{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:6px;display:flex}.match-tree__title{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:4px 0 0;font-size:clamp(1.45rem,2.4vw,1.85rem)}.match-tree__stats{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.match-tree__stats li{border:1px solid var(--line);background:#0d1917b3;border-radius:10px;gap:2px;min-width:72px;padding:10px 12px;display:grid}.match-tree__stats strong{font-family:var(--font-display);font-size:1.2rem;line-height:1}.match-tree__stats span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.match-tree__stats li[data-tone=live] strong{color:var(--live)}.match-tree__error{color:var(--live);margin:0}.match-tree__stages{gap:16px;display:grid}.match-stage{border:1px solid var(--line);background:linear-gradient(#1423208c,#07100f59);border-radius:14px;overflow:hidden}.match-stage__header{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.match-stage__header:hover{background:#d9ff640a}.match-stage__chevron{border:1px solid var(--line);width:32px;height:32px;color:var(--accent);background:#0003;border-radius:8px;place-items:center;display:grid}.match-stage__eyebrow{color:var(--ink-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:2px;font-size:.68rem;display:block}.match-stage__name{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:1.25rem;display:block}.match-stage__meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.match-stage__pill{border:1px solid var(--line);min-height:28px;color:var(--ink-muted);letter-spacing:.04em;border-radius:999px;align-items:center;padding:0 10px;font-size:.75rem;display:inline-flex}.match-stage__pill--live{color:#ffb0aa;background:#ff5d521a;border-color:#ff5d5273}.match-stage__empty{color:var(--ink-muted);border-top:1px solid var(--line);margin:0;padding:14px 18px 18px 64px;font-size:.9rem}.match-stage__body{border-top:1px solid var(--line);gap:14px;padding:0 14px 16px;display:grid}.match-round{background:#07100f73;border:1px solid #cde2d91a;border-radius:12px;overflow:hidden}.match-round__header{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.match-round__header:hover{background:#d9ff640a}.match-round__chevron{color:var(--gold);place-items:center;display:grid}.match-round__name{font-family:var(--font-display);font-size:1.05rem}.match-round__count,.match-round__name{letter-spacing:.06em;text-transform:uppercase}.match-round__count{color:var(--ink-muted);font-size:.78rem}.match-round__children{border-top:1px solid #cde2d914;gap:10px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.match-node{padding-top:10px;display:block;position:relative}.match-node__card{border:1px solid var(--line);background:#07100fb8;border-radius:12px;gap:14px;padding:16px;display:grid}.match-node[data-status=in_progress] .match-node__card{box-shadow:inset 3px 0 0 var(--live);border-color:#ff5d5259}.match-node__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.match-node__round{color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem}.match-node__players{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0;font-size:clamp(1.05rem,1.8vw,1.3rem);display:flex}.match-node__players em{color:var(--gold);letter-spacing:.14em;font-size:.78rem;font-style:normal}.match-node__scoreblock{justify-items:end;gap:8px;display:grid}.match-node__score{font-family:var(--font-display);letter-spacing:.04em;align-items:center;gap:8px;font-size:1.45rem;display:inline-flex}.match-node__score span{color:var(--ink-muted);font-size:.9rem}.match-node__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.match-node__facts div{background:#1423208c;border:1px solid #cde2d914;border-radius:8px;padding:10px 12px}.match-node__facts dt{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:.68rem}.match-node__facts dd{margin:0;font-size:.92rem}.match-node__controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.match-node__field{gap:6px;min-width:min(180px,100%);display:grid}.match-node__field>span{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.match-node__hint{color:var(--ink-muted);align-self:center;margin:0;font-size:.82rem}.match-node__links{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}@media (max-width:860px){.match-node__facts{grid-template-columns:1fr}.match-node__links{width:100%;margin-left:0}.match-stage__header{grid-template-columns:auto 1fr}.match-stage__meta{grid-column:2;justify-content:flex-start}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hall-page{background:#050505;min-height:70vh;padding:28px 0 72px}.hall-page__hero{text-align:center;width:calc(100% - 32px);max-width:none;margin:0 auto 28px}.hall-page__hero h1{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,4.5vw,2.6rem)}.hall-page__meta{color:var(--ink-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.hall-page__venue{color:#cfcfcf;margin:8px 0 0;font-size:.95rem}.draw-hall__crumb{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.draw-hall__crumb:hover{color:var(--accent)}.draw-hall__bracket{background:#050807d9;border:1px solid #cde2d91f;border-radius:14px;margin-top:8px;overflow:hidden}.draw-hall__bracket .draw-ceremony-page{background:0 0;min-height:0}.draw-hall__bracket .draw-ceremony-page .draw-ceremony-dialog__shell{height:auto;min-height:0}.draw-hall__bracket .draw-ceremony-dialog__header{display:none}.draw-hall__bracket .draw-ceremony-arena{height:auto;min-height:min(70vh,720px);padding:16px 12px 24px;overflow:auto}.hall-home-tabs button,.hall-search input{width:100%;min-height:48px;color:var(--ink);text-align:center;background:#141414;border:1px solid #ffffff2e;border-radius:10px}.hall-select{text-align:left;width:min(520px,100%);margin:16px auto 0}.hall-select .ca-select__trigger{background:linear-gradient(#ffffff08,#0000 55%),#141414;border:1px solid #ffffff29;border-radius:12px;min-height:52px;padding:0 16px;box-shadow:inset 0 1px #ffffff0a}.hall-select .ca-select__trigger:hover:not(:disabled){border-color:#d9ff6452}.hall-select.is-open .ca-select__trigger{border-color:#d9ff6473}.hall-select .ca-select__value{justify-content:flex-start;gap:12px;width:100%}.hall-select .ca-select__value-label{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;overflow:hidden}.hall-select .ca-select__value-meta{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:.72rem;font-weight:700}.hall-select .ca-select__panel{background:#101616;border-color:#ffffff24}.hall-select .ca-select__option-text strong{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase}.hall-live-sign{color:#ff8f86;letter-spacing:.12em;text-transform:uppercase;background:#ff5d5224;border:1px solid #ff5d5273;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;min-height:22px;padding:0 8px;font-size:.65rem;font-weight:800;line-height:1;display:inline-flex}.hall-live-sign i{background:var(--live);border-radius:50%;width:7px;height:7px;animation:hall-live-pulse 1.6s ease-out infinite;box-shadow:0 0 #ff5d528c}@keyframes hall-live-pulse{0%{box-shadow:0 0 #ff5d528c}70%{box-shadow:0 0 0 8px #ff5d5200}to{box-shadow:0 0 #ff5d5200}}@media (prefers-reduced-motion:reduce){.hall-live-sign i{animation:none}}.hall-toolbar{gap:14px;margin-bottom:28px;display:grid}.hall-jump{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.hall-jump a{color:#ddd;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#121212;border:1px solid #ffffff24;border-radius:999px;flex:none;padding:10px 14px;font-size:.82rem;font-weight:650}.hall-jump a:hover{color:var(--accent);border-color:#d9ff6473}.hall-search input{text-align:left;padding:0 16px}.hall-round{margin-top:42px}.hall-round__header{text-align:center;margin-bottom:18px}.hall-round__header h2{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(1.6rem,3.5vw,2.2rem)}.hall-round__header p{color:#bdbdbd;margin:6px 0 0;font-size:.92rem}.hall-round__race{letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--accent)!important}.hall-round__day+.hall-round__day{margin-top:22px}.hall-round__day-label{color:#d7d7d7;letter-spacing:.08em;text-transform:uppercase;text-align:left;margin:0 0 12px;padding:0 4px;font-size:.78rem;font-weight:750}.hall-round__list{gap:14px;display:grid}.hall-match__meta{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0 0 6px 10px;display:flex}.hall-match__code{color:#8f8f8f;letter-spacing:.08em;margin:0;font-size:.72rem;font-weight:700}.hall-match__table{color:#b7c4ff;letter-spacing:.04em;margin:0;font-size:.72rem;font-weight:650}.hall-match__when{color:#9aa6c4;letter-spacing:.04em;font-variant-numeric:tabular-nums;margin:0;font-size:.72rem;font-weight:650}.hall-match__row{cursor:pointer;box-sizing:border-box;background:#1a2337;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;height:72px;min-height:72px;padding:8px 12px;display:grid;position:relative;overflow:hidden}.hall-match__row--static{cursor:default}.hall-match__hit{z-index:1;border-radius:inherit;position:absolute;inset:0}.hall-match__hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hall-live-dot,.hall-match__center,.hall-match__side,.hall-player,.hall-score,.hall-time{z-index:2;pointer-events:none;position:relative}.hall-match[data-status=in_progress] .hall-match__row{box-shadow:inset 0 0 0 1px #ff5d528c}.hall-match__side{align-items:center;min-width:0;display:flex}.hall-match__side--a{justify-content:flex-start}.hall-match__side--b{justify-content:flex-end}.hall-match__center{justify-content:center;align-items:center;gap:6px;min-width:92px;display:flex}.hall-match__row .hall-schedule.hall-schedule--stacked,.hall-match__row .hall-score.hall-score--stacked{display:none!important}.hall-player{min-width:0;color:inherit;flex:auto;align-items:center;gap:10px;display:flex}.hall-player--left,.hall-player--right{justify-content:flex-start}.hall-player--right{text-align:right;flex-direction:row-reverse}.hall-player__name{flex:auto;min-width:0;line-height:1.15;display:block}.hall-player--right .hall-player__name{text-align:right}.hall-player strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;text-transform:uppercase;font-size:.98rem;font-weight:800;display:block;overflow:hidden}.hall-player--placeholder strong{color:#9aa6c4;letter-spacing:.01em;text-transform:none;white-space:nowrap;font-size:.82rem;font-weight:650}.hall-player--winner strong{color:var(--accent)}.hall-flag{object-fit:cover;background:#0b1222;border-radius:2px;flex:none;width:22px;height:16px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff1f}.country-flag--empty,.hall-flag.country-flag--empty{background:#ffffff14;border-radius:2px;width:22px;height:16px;display:inline-block}.hall-player__media{z-index:3;pointer-events:auto;flex-shrink:0;align-items:center;gap:8px;display:inline-flex;position:relative}.hall-score{color:#fff;place-items:center;font-weight:800;display:grid}.hall-score--inline{background:#0a0a49;border-radius:8px;width:42px;height:42px;font-size:1.15rem}.hall-score--winner{color:var(--accent);background:#d9ff642e;box-shadow:inset 0 0 0 1px #d9ff648c}.hall-match__center .hall-time{color:#fff;text-align:center;width:auto;min-width:72px;height:auto;box-shadow:none;background:#0a0a49;border-radius:8px;padding:8px 10px;font-size:.95rem;font-weight:700;position:static}.hall-schedule{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:64px;padding:6px 8px;line-height:1.05;display:flex}.hall-schedule__day{color:#ffffffb8;letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:700}.hall-schedule__time{font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:800}.hall-live-dot{background:var(--live);color:#fff;letter-spacing:.08em;border-radius:999px;padding:2px 8px;font-size:.62rem;font-weight:800;position:absolute;top:-8px;right:18px}.hall-live-dot--stream{color:var(--accent,#d9ff64);background:#0f3d2e;box-shadow:inset 0 0 0 1px #d9ff6473}.hall-live-dot--replay{color:#c8dbff;background:#1a2430;box-shadow:inset 0 0 0 1px #b4d2ff66}.hall-home-tabs{justify-content:center;gap:8px;width:calc(100% - 32px);max-width:none;margin:0 auto 22px;display:flex}.hall-home-tabs button{width:auto;min-width:120px;color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 18px}.hall-home-tabs button[aria-selected=true]{color:var(--accent);background:#d9ff6414;border-color:#d9ff6480}.hall-calendar-wrap{justify-items:center;gap:12px;width:calc(100% - 32px);max-width:none;margin:0 auto 20px;display:grid}.hall-calendar-toggle{min-height:42px;color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;padding:0 18px;font-size:.88rem;font-weight:650}.hall-calendar-toggle:hover,.hall-calendar-toggle[aria-expanded=true]{color:var(--accent);border-color:#d9ff6466}.hall-calendar{background:#121212;border:1px solid #ffffff1f;border-radius:12px;width:min(420px,100%);max-width:420px;margin:0;overflow:hidden}.hall-calendar__toolbar{border-bottom:1px solid #ffffff14;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;padding:14px 14px 10px;display:grid}.hall-calendar__toolbar h2{text-align:center;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.15rem;font-weight:800}.hall-calendar__nav{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:10px;font-size:1.4rem;line-height:1}.hall-calendar__nav:hover{color:var(--accent);border-color:#d9ff6466}.hall-calendar__weekdays{color:var(--ink-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:10px 12px 0;font-size:.72rem;font-weight:700}.hall-calendar__grid,.hall-calendar__weekdays{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.hall-calendar__grid{padding:8px 12px 12px}.hall-calendar__cell{aspect-ratio:1;min-height:42px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;font-weight:650;display:grid;position:relative}.hall-calendar__cell--empty{pointer-events:none}.hall-calendar__cell:hover{background:#d9ff640d;border-color:#d9ff6447}.hall-calendar__cell[data-today=true]{color:var(--accent)}.hall-calendar__cell[data-has-events=true]{background:#ffffff08}.hall-calendar__cell[data-selected=true]{color:var(--accent);background:#d9ff641f;border-color:#d9ff648c}.hall-calendar__dot{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;bottom:7px}.hall-calendar__footer{color:var(--ink-muted);border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px 14px;font-size:.86rem;display:flex}.hall-calendar__footer p{margin:0}.hall-calendar__footer strong{color:var(--ink);font-weight:700}.hall-calendar__clear{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:650}.hall-calendar__clear:hover{color:var(--accent);border-color:#d9ff6466}.hall-event-list{gap:10px;width:calc(100% - 32px);max-width:none;margin:0 auto;display:grid}.hall-event-card{background:#121212;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.hall-event-card:hover{border-color:#d9ff6459}.hall-event-card h3{margin:0;font-size:1.05rem}.hall-event-card p{color:var(--ink-muted);margin:4px 0 0;font-size:.88rem}@media (max-width:1024px){.hall-calendar-wrap,.hall-event-list,.hall-home-tabs,.hall-page .shell,.hall-page__hero{width:calc(100% - 24px);max-width:none}.hall-match__row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;height:64px;min-height:64px;padding:6px 10px}.hall-player{gap:8px}.hall-flag{width:20px;height:14px;font-size:.52rem}.hall-player strong{font-size:.86rem}.hall-player--placeholder strong{font-size:.72rem}.hall-match__center{gap:4px;min-width:80px}.hall-score--inline{border-radius:7px;width:36px;height:36px;font-size:1.02rem}.hall-match__center .hall-time{min-width:56px;padding:5px 6px;font-size:.82rem}.hall-schedule{gap:1px;min-width:48px;padding:5px 6px}.hall-schedule__day{font-size:.58rem}.hall-schedule__time{font-size:.78rem}.hall-round__day-label{margin-bottom:10px;font-size:.72rem}.hall-live-dot{font-size:.55rem;top:-6px;right:10px}.hall-home-tabs{flex-wrap:wrap;gap:8px}.hall-home-tabs button{flex:auto;min-width:0}.hall-event-card{grid-template-columns:1fr}}@media (max-width:720px){.hall-page{padding:18px 0 56px}.hall-page__hero{width:calc(100% - 20px);margin-bottom:20px}.hall-page__hero h1{font-size:clamp(1.45rem,7vw,2rem)}.hall-calendar-wrap,.hall-event-list,.hall-home-tabs,.hall-page .shell{width:calc(100% - 20px)}.hall-home-tabs{justify-content:stretch;margin-bottom:18px}.hall-home-tabs button{flex:calc(50% - 8px);min-height:44px;padding:0 12px;font-size:.82rem}.hall-calendar__toolbar{padding:12px 10px 8px}.hall-calendar__toolbar h2{font-size:.95rem}.hall-calendar__nav{width:40px;height:40px}.hall-calendar__grid,.hall-calendar__weekdays{gap:2px;padding-inline:8px}.hall-calendar__cell{aspect-ratio:auto;border-radius:8px;min-height:38px;font-size:.85rem}.hall-calendar__dot{width:4px;height:4px;bottom:4px}.hall-calendar__footer{flex-direction:column;align-items:flex-start;padding:12px;font-size:.8rem}.hall-event-card{gap:10px;padding:14px}.tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;margin-bottom:8px}.tabs::-webkit-scrollbar{display:none}.tabs button{min-height:48px;padding:0 14px;font-size:.88rem}.tab-panel{padding:24px 0}.hall-select{width:100%;max-width:none}.hall-toolbar{gap:10px;margin-bottom:20px}.hall-search input{min-height:46px}.hall-round{margin-top:28px}.hall-round__header h2{font-size:clamp(1.3rem,6vw,1.8rem)}.hall-match__meta{margin-left:4px}.hall-match__row{border-radius:12px;flex-direction:column;grid-template-columns:none;align-items:stretch;gap:0;height:88px;min-height:88px;padding:0;display:flex}.hall-match__center{display:none}.hall-match__side{box-sizing:border-box;flex:1 1 0;align-self:stretch;gap:8px;width:100%;min-width:0;min-height:0;padding:0 0 0 10px}.hall-match__side--a,.hall-match__side--b{justify-content:flex-start}.hall-match__side+.hall-match__side{border-top:1px solid #ffffff0f}.hall-match__row:has(>.hall-schedule--stacked) .hall-match__side{padding-right:60px}.hall-player{flex:auto;width:100%;min-width:0}.hall-player--left,.hall-player--right{text-align:left;flex-direction:row;justify-content:flex-start}.hall-player--right .hall-player__name{text-align:left}.hall-player strong{font-size:.84rem}.country-flag--empty,.hall-flag,.hall-flag.country-flag--empty{border-radius:999px;width:20px;height:20px}.hall-match__row .hall-score.hall-score--stacked{background:#121a2c;border-radius:0;flex:0 0 44px;align-self:stretch;width:44px;font-size:1.05rem;box-shadow:inset 1px 0 #ffffff0f;display:grid!important}.hall-match__row .hall-score.hall-score--stacked.hall-score--winner{background:#d9ff641f;box-shadow:inset 1px 0 #d9ff6459}.hall-match__row .hall-schedule.hall-schedule--stacked{z-index:2;color:#fff;text-align:center;pointer-events:none;background:#121a2c;border-radius:0;width:56px;min-width:56px;padding:5px 4px;font-size:.82rem;font-weight:700;position:absolute;top:0;bottom:0;right:0;box-shadow:inset 1px 0 #ffffff0f;display:flex!important}.data-table td,.data-table th{padding:12px 10px;font-size:.85rem}}@media (max-width:420px){.brand{gap:8px;font-size:.95rem}.brand__logo{height:32px}.hall-home-tabs button{flex:100%}.score-control__actions{grid-template-columns:repeat(2,minmax(72px,1fr));width:100%;max-width:240px}}.avatar-framer{background:#08100e8c;border:1px solid #d8b76a38;border-radius:16px;gap:14px;padding:14px;display:grid}.avatar-framer__viewport{background-color:#060c0b;background-image:linear-gradient(45deg,#0a1210 25%,#0000 0),linear-gradient(-45deg,#0a1210 25%,#0000 0),linear-gradient(45deg,#0000 75%,#0a1210 0),linear-gradient(-45deg,#0000 75%,#0a1210 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:12px;height:min(360px,52vh);position:relative;overflow:hidden}.avatar-framer__rail{gap:10px;display:grid}.avatar-framer__zoom{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.avatar-framer__zoom span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.avatar-framer__zoom input[type=range]{width:100%;accent-color:var(--gold)}.avatar-framer__hint{color:var(--ink-muted);margin:0;font-size:.8rem}.avatar-framer__error{color:#f0a8a0;margin:0;font-size:.86rem}.avatar-framer__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:640px){.avatar-framer__viewport{height:min(280px,48vh)}}.player-avatar-lightbox__frame{grid-template-rows:auto minmax(0,1fr) auto;align-content:center;justify-items:center;gap:12px;width:min(820px,100%);max-width:min(820px,94vw);min-height:0;max-height:min(92dvh,920px);display:grid}.player-avatar-lightbox__caption{color:#ffffff9e;letter-spacing:.14em;text-transform:uppercase;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;padding:0 8px;font-size:.78rem;overflow:hidden}.player-avatar-lightbox__frame img{object-fit:contain;background:#0d1917;border:1px solid #d8b76a47;border-radius:16px;width:auto;max-width:100%;height:auto;max-height:min(72dvh,780px);display:block;box-shadow:0 24px 60px #00000073}.player-profile{min-height:calc(100vh - 72px);padding-bottom:72px;position:relative}.player-profile__hero{background:linear-gradient(#08161ceb,#07100ffa);border-bottom:1px solid #d8b76a29;position:relative;overflow:hidden}.player-profile__hero-glow{pointer-events:none;background:radial-gradient(at 20% 40%,#2e6e4857,#0000 55%),radial-gradient(at 80% 10%,#d8b76a24,#0000 42%);height:120%;position:absolute;inset:-20% 20% auto -10%}.player-profile__hero-inner{z-index:1;justify-content:space-between;align-items:flex-end;gap:32px;padding-block:48px 40px;display:flex;position:relative}.player-profile__identity{align-items:center;gap:28px;min-width:0;display:flex}.player-profile__avatar-wrap{flex-shrink:0;justify-items:center;gap:10px;display:grid}.player-profile__avatar{--completion:0;background:conic-gradient(from -90deg,var(--gold) calc(var(--completion) * 1%),#ffffff14 0);border-radius:50%;place-items:center;width:118px;height:118px;padding:4px;display:grid;position:relative}.player-profile__avatar>.player-avatar,.player-profile__avatar>img,.player-profile__avatar>span{width:100%;height:100%;color:var(--gold);font-family:var(--font-display);letter-spacing:.06em;background:#122820;border:none;border-radius:50%;place-items:center;font-size:2rem;display:grid;overflow:hidden}.player-profile__avatar>.player-avatar{width:100%!important;height:100%!important}.player-profile__avatar>img{object-fit:cover}.player-profile__completion-label{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;text-align:center;margin:0;font-size:.72rem}.player-profile__headline{min-width:0}.player-profile__headline h1{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:6px 0 0;font-size:clamp(2.4rem,5vw,3.6rem);line-height:.95}.player-profile__legal-name{color:var(--ink-muted);margin:10px 0 0;font-size:1rem}.player-profile__player-code{color:var(--ink-muted);margin:12px 0 0;font-size:.92rem}.player-profile__player-code strong{color:var(--gold);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.player-profile__meta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.player-profile__meta>span{color:#e7d7a8;letter-spacing:.04em;text-transform:uppercase;background:#16352859;border:1px solid #d8b76a38;border-radius:999px;padding:6px 10px;font-size:.78rem}.player-profile__nationality-chip,.player-profile__nationality-value{align-items:center;gap:8px;display:inline-flex}.player-profile__nationality-value{text-transform:none;letter-spacing:0}.player-profile__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.player-profile__actions--hero{flex-direction:column;flex-shrink:1;align-items:flex-end;gap:14px;min-width:0;max-width:100%;padding-bottom:4px}.player-profile__actions-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.player-profile__action,.player-profile__share.button{color:#ead9ae;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#08100e66;border:1px solid #d8b76a61;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-size:.74rem;font-weight:650;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.player-profile__action:hover,.player-profile__share.button:hover:not(:disabled){color:#f6f3ea;background:#d8b76a1a;border-color:#d8b76ab8;transform:none}.player-profile__action--edit{color:#16140e;background:#d8b76a;border-color:#d8b76a}.player-profile__action--edit:hover{color:#16140e;background:#e6cb90}.player-profile__action:disabled{cursor:not-allowed;opacity:.45}.player-profile__actions-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;display:flex}.player-profile__actions-links a{color:var(--ink-muted);border-bottom:1px solid #0000;font-size:.82rem}.player-profile__actions-links a:hover{color:#ead9ae;border-bottom-color:#d8b76a80}.player-profile__body{gap:28px;padding-top:36px;display:grid}.player-profile__sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.player-profile__section{border:1px solid var(--line);background:linear-gradient(165deg,#0d1c248c,#081210b8);border-radius:16px;gap:18px;padding:22px 22px 18px;display:grid}.player-profile__section header h2{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin:0;font-size:1.15rem}.player-profile__section header p{color:var(--ink-muted);margin:6px 0 0;font-size:.88rem;line-height:1.45}.player-profile__muted{color:var(--ink-muted);margin:0;font-size:.92rem}.player-profile__section--inbox{background:linear-gradient(120deg,#d8b76a0d,#0000 42%),linear-gradient(165deg,#0d1c248c,#081210b8);grid-column:1/-1;gap:14px;padding:20px 22px 16px}.pp-inbox__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 18px;display:flex}.pp-inbox__titles{flex:240px;min-width:0}.pp-inbox__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pp-inbox__title-row h2{margin:0}.pp-inbox__badge{min-height:22px;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;background:#d9ff641f;border:1px solid #d9ff6459;border-radius:999px;align-items:center;padding:0 9px;font-size:.68rem;font-weight:750;display:inline-flex}.pp-inbox__badge.is-quiet{color:var(--ink-muted);background:#cde2d90f;border-color:#cde2d929}.pp-inbox__mark-all{appearance:none;color:var(--ink-muted);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px 0;font-size:.82rem;font-weight:650;-webkit-text-decoration:underline #9da7a473;text-decoration:underline #9da7a473}.pp-inbox__mark-all:hover:not(:disabled){color:var(--accent);text-decoration-color:#d9ff648c}.pp-inbox__mark-all:disabled{opacity:.45;cursor:wait}.pp-inbox__empty{border-top:1px solid #cde2d91a;padding:18px 4px 8px}.pp-inbox__empty strong{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.95rem;display:block}.pp-inbox__empty p{color:var(--ink-muted);max-width:42ch;margin:6px 0 0;font-size:.9rem}.pp-inbox__list{border-top:1px solid #cde2d91a;margin:0;padding:0;list-style:none;display:grid}.pp-inbox__list>li{border-bottom:1px solid #cde2d914}.pp-inbox__row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:12px;margin:0;padding:14px 4px;transition:background .14s;display:grid}a.pp-inbox__row{text-decoration:none}.pp-inbox__row:hover{background:#d9ff640a}.pp-inbox__dot{background:0 0;border-radius:50%;width:8px;height:8px;margin-top:7px;box-shadow:inset 0 0 0 1px #cde2d947}.pp-inbox__list>li.is-unread .pp-inbox__dot{background:var(--accent);box-shadow:0 0 0 3px #d9ff6429}.pp-inbox__copy{gap:4px;min-width:0;display:grid}.pp-inbox__meta{color:var(--ink-muted);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:.72rem;display:flex}.pp-inbox__kind{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.pp-inbox__copy strong{font-size:.98rem;line-height:1.3}.pp-inbox__list>li.is-unread .pp-inbox__copy strong{color:var(--ink)}.pp-inbox__body{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.45;display:-webkit-box;overflow:hidden}.pp-inbox__go{color:var(--ink-muted);margin-top:4px;font-size:1.05rem;font-weight:700;transition:color .14s,transform .14s}.pp-inbox__row:hover .pp-inbox__go{color:var(--accent);transform:translate(2px)}.pp-inbox__pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.pp-inbox__pager p{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:.84rem}.pp-inbox__pager p span{color:var(--ink-muted)}.pp-inbox__pager .button{min-height:36px;padding-inline:14px}.pp-inbox__count{color:var(--ink-muted);letter-spacing:.04em;margin:0;font-size:.78rem}.player-profile__notification-actions,.player-profile__notifications{display:none}.player-profile__facts{gap:0;margin:0;padding:0;list-style:none;display:grid}.player-profile__facts>li{border-top:1px solid #cde2d91a;gap:4px;padding:14px 0;display:grid}.player-profile__facts>li:first-child{border-top:0;padding-top:0}.player-profile__fact-label{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:10px;font-size:.72rem;font-weight:700;display:flex}.player-profile__fact-label em{opacity:.75;letter-spacing:.02em;text-transform:none;font-style:normal;font-weight:500}.player-profile__fact-value{color:var(--ink);word-break:break-word;font-size:1rem;line-height:1.35}.player-profile__facts>li.is-empty .player-profile__fact-value{color:var(--ink-muted);opacity:.7}.player-profile__nudge{background:#16352847;border:1px solid #d8b76a47;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.player-profile__nudge strong{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;display:block}.player-profile__nudge p{color:var(--ink-muted);margin:6px 0 0;font-size:.9rem}.player-profile__error{color:#ffb0aa;background:#ff5d521f;border:1px solid #ff5d5259;border-radius:10px;margin:0;padding:12px 14px}.player-profile__gate,.player-profile__loading,.player-profile__loading-inline{color:var(--ink-muted)}.player-profile__loading{place-items:center;min-height:40vh;display:grid}.player-profile__gate{border:1px solid var(--line);background:#0d1917d9;border-radius:18px;width:min(520px,100% - 40px);margin:64px auto 0;padding:36px}.player-profile__gate h1{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);margin:8px 0 12px;font-size:2.4rem}@media (max-width:980px){.player-profile__sections{grid-template-columns:1fr}.player-profile__section--inbox{grid-column:auto}.player-profile__hero-inner{flex-direction:column;align-items:stretch}.player-profile__actions--hero,.player-profile__actions-links,.player-profile__actions-row{justify-content:flex-start;align-items:flex-start;width:100%}}@media (max-width:640px){.pp-inbox__row{grid-template-columns:10px minmax(0,1fr)}.pp-inbox__go{display:none}.pp-inbox__pager{justify-content:center}.pp-inbox__pager p{text-align:center;order:-1;width:100%}.player-profile__identity,.player-profile__nudge{flex-direction:column;align-items:flex-start}}.score-grid__side{gap:12px;display:grid}.score-grid__identity{justify-content:center;align-items:center;gap:10px;display:flex}.player-avatar{color:var(--gold);font-family:var(--font-display);letter-spacing:.04em;background:#163528;border:1px solid #d8b76a47;border-radius:50%;flex-shrink:0;place-items:center;font-size:.7rem;display:inline-grid;overflow:hidden}.player-avatar img{object-fit:cover;width:100%;height:100%}.player-avatar--button{cursor:zoom-in;padding:0}.player-avatar--button.player-avatar--initials{cursor:pointer}.player-avatar-lightbox__fallback{background:radial-gradient(circle at 32% 26%,#d8b76a33,#0000 58%),radial-gradient(circle at 70% 85%,#d9ff6412,#0000 55%),linear-gradient(160deg,#1a2a24,#0f1a16);border:1px solid #d8b76a47;border-radius:50%;place-items:center;width:min(280px,56vw);height:min(280px,56vw);display:grid;box-shadow:0 24px 60px #00000073;container-type:size}.player-avatar-lightbox{z-index:10000;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(10px);overscroll-behavior:contain;touch-action:manipulation;background:#030808f0;place-items:center;display:grid;position:fixed;inset:0}.player-avatar-lightbox img{object-fit:contain;background:#0d1917;border:1px solid #d8b76a47;border-radius:16px;max-width:100%;max-height:min(72dvh,780px)}.player-avatar-lightbox__close{top:max(12px,env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px));z-index:2;color:#f2f5f1;min-width:44px;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;background:#0d1917eb;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:absolute}.player-avatar-lightbox__close span{font-size:1.45rem;font-weight:500;line-height:1}.player-avatar-lightbox__close em{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-style:normal;font-weight:700}@media (max-width:720px){.player-avatar-lightbox{padding:max(12px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));align-content:center}.player-avatar-lightbox__frame{width:100%;max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px);gap:10px;padding-top:36px}.player-avatar-lightbox__caption{letter-spacing:.1em;font-size:.68rem}.player-avatar-lightbox img,.player-avatar-lightbox__frame img{width:100%;max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 120px);border-radius:12px}.player-avatar-lightbox__close{top:max(10px,env(safe-area-inset-top,0px));right:max(10px,env(safe-area-inset-right,0px));width:44px;padding:0}.player-avatar-lightbox__close em{display:none}.player-avatar-lightbox__profile{border-radius:14px;width:min(100%,280px);min-height:48px;margin-top:8px}}.country-flag{vertical-align:middle;object-fit:cover;border-radius:2px;display:inline-block}.ca-select{gap:7px;width:100%;display:grid;position:relative}.ca-select__label{color:var(--ink-muted);letter-spacing:.02em;font-size:.78rem;font-weight:750}.ca-select__label abbr{color:var(--gold);margin-left:4px;text-decoration:none}.ca-select__optional{opacity:.8;margin-left:8px;font-style:normal;font-weight:500}.ca-select__trigger{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:#07100fb8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.ca-select.is-open .ca-select__trigger,.ca-select__trigger:focus-visible{border-color:#d8b76a8c;outline:none;box-shadow:0 0 0 3px #d8b76a29}.ca-select.has-error .ca-select__trigger{border-color:#ff5d52a6}.ca-select.is-disabled .ca-select__trigger{opacity:.55;cursor:not-allowed}.ca-select__value{flex:auto;align-items:center;gap:10px;min-width:0;display:inline-flex}.ca-select__value-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ca-select__value-meta{color:var(--ink-muted);white-space:nowrap;font-size:.75rem}.ca-select__value.is-placeholder{color:var(--ink-muted)}.ca-select__chevron{border-right:2px solid var(--ink-muted);border-bottom:2px solid var(--ink-muted);flex-shrink:0;width:10px;height:10px;margin-top:-4px;transform:rotate(45deg)}.ca-select.is-open .ca-select__chevron{margin-top:4px;transform:rotate(-135deg)}.ca-select__panel{z-index:40;background:#0d1917;border:1px solid #d8b76a38;border-radius:12px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 48px #00000073}.ca-select__search{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#07100fe6;border-radius:8px;padding:0 12px}.ca-select__list{max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.ca-select__option{width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ca-select__option.is-active,.ca-select__option:hover{background:#1635288c}.ca-select__option.is-selected{box-shadow:inset 0 0 0 1px #d8b76a59}.ca-select__option-text{gap:2px;min-width:0;display:grid}.ca-select__option-text strong{font-weight:650}.ca-select__option-text em{color:var(--ink-muted);font-size:.78rem;font-style:normal}.ca-select__icon{flex-shrink:0;display:inline-flex}.ca-select__empty{color:var(--ink-muted);padding:14px 10px;font-size:.9rem}.ca-select__clear{min-height:36px;color:var(--gold);cursor:pointer;background:0 0;border:0;border-radius:8px}.ca-select__error{color:#ff8d86;margin:0;font-size:.82rem}.hall-select .ca-select__trigger,.resource-list__filter-select .ca-select__trigger{min-height:46px}.match-node__field .ca-select,.ops-field .ca-select{gap:7px}.player-avatar-wrap{display:inline-block;position:relative}.player-avatar-profile{z-index:2;width:36px;height:36px;color:var(--gold);background:#0a1612e0;border:1px solid #d8b76a73;border-radius:50%;place-items:center;text-decoration:none;display:grid;position:absolute;bottom:8%;right:8%}.player-avatar-lightbox__profile{background:var(--gold,#d8b76a);color:#122018;letter-spacing:.04em;border:none;border-radius:999px;justify-content:center;align-items:center;min-width:160px;margin-top:18px;padding:12px 22px;font-weight:800;text-decoration:none;display:inline-flex}.arena-live__tabs{z-index:2;justify-content:center;gap:8px;padding:10px 16px 0;display:flex;position:relative}.arena-live__tabs button{color:#f5ecd6c7;min-width:110px;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#0c1c16b8;border:1px solid #d8b76a47;border-radius:999px;padding:10px 16px;font-size:.72rem;font-weight:700}.arena-live__tabs button.is-active{color:#122018;background:var(--gold);border-color:#0000}.arena-live--guest{grid-template-rows:auto minmax(0,1fr) auto}.arena-live--guest .arena-live__board{min-height:0;padding-bottom:12px}.arena-live--guest .arena-live__sheet .arena-card__stats>div,.arena-live--guest .arena-live__sheet .arena-card__wins{-webkit-backdrop-filter:none;background:#121a16}.arena-live__tabbar{z-index:8;padding:4px 8px calc(6px + env(safe-area-inset-bottom,0px));background:#050a08;border-top:1px solid #ffffff1a;flex-shrink:0;grid-template-columns:1fr 1fr;gap:4px;display:grid;position:relative}.arena-live__tabbar button{color:#f5ecd661;min-height:56px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:16px;align-content:center;justify-items:center;gap:3px;margin:0;padding:8px 10px 10px;font-size:.66rem;font-weight:750;display:grid;position:relative}.arena-live__tabbar button:before{content:"";background:0 0;border-radius:999px;width:18px;height:3px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.arena-live__tabbar button svg{opacity:.65}.arena-live__tabbar button.is-active{color:var(--al-accent,#d9ff64);background:#d9ff6414}.arena-live__tabbar button.is-active:before{background:var(--al-accent,#d9ff64)}.arena-live__tabbar button.is-active svg{opacity:1}.arena-live__sheet-scrim{z-index:6;cursor:pointer;background:#0006;border:0;margin:0;padding:0;position:absolute;inset:0 0 64px}.arena-live__sheet{left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:7;height:min(58vh,480px);max-height:calc(100dvh - 120px - env(safe-area-inset-bottom,0px));background:#0a1210;border:1px solid #d8b76a38;border-bottom:0;border-radius:22px 22px 0 0;grid-template-rows:auto auto minmax(0,1fr);margin:0;display:grid;position:absolute;overflow:hidden}.arena-live__sheet--h2h{height:min(68vh,560px)}.arena-live--guest:has(.arena-live__sheet){grid-template-rows:auto minmax(0,1fr) minmax(34dvh,1.15fr) auto}.arena-live--guest:has(.arena-live__sheet) .arena-live__board{align-content:center;align-items:center;height:100%;min-height:0;max-height:none;overflow:hidden}.arena-live--guest:has(.arena-live__sheet) .arena-card{--arena-avatar-size:min(24vw,14vh,120px);height:auto;max-height:100%}.arena-live--guest:has(.arena-live__sheet) .arena-live__digit{font-size:clamp(1.8rem,6vh,3.2rem)}.arena-live--guest:has(.arena-live__sheet) .arena-live__clock strong,.arena-live--guest:has(.arena-live__sheet) .arena-live__clock--frame strong{font-size:clamp(1.15rem,3.4vh,1.8rem)}.arena-live--guest .arena-live__sheet-scrim{display:none}.arena-live--guest .arena-live__sheet,.arena-live--guest .arena-live__sheet--h2h{z-index:2;border-radius:18px 18px 0 0;height:auto;min-height:0;max-height:none;position:relative;inset:auto}html[data-cc-stream=sheet] .arena-live--guest{grid-template-rows:auto minmax(0,1fr) auto}html[data-cc-stream=sheet] .arena-live--guest .arena-live__sheet,html[data-cc-stream=sheet] .arena-live--guest .arena-live__sheet--h2h{top:auto;left:0;right:0;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:9;height:min(42dvh,420px);max-height:none;position:fixed}html[data-cc-stream] .arena-live--guest .arena-live__tabbar{align-self:end;height:auto}html[data-cc-stream] .arena-live--guest .arena-live__tabbar button{align-self:end;height:auto;min-height:56px}.arena-live__sheet-handle{background:#f5ecd647;border-radius:999px;width:40px;height:4px;margin:10px auto 0}.arena-live__sheet-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 18px 12px;display:flex}.arena-live__sheet-kicker{color:#f5ecd67a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;font-size:.68rem;font-weight:700}.arena-live__sheet-head h2{font-family:var(--font-display);letter-spacing:.03em;margin:0;font-size:1.15rem}.arena-live__sheet-close{color:#f5ecd6c7;font:inherit;letter-spacing:.04em;cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:700}.arena-live__sheet-body{-webkit-overflow-scrolling:touch;min-height:0;padding:14px 16px 20px;overflow:auto}.arena-live__panel-note{color:#f5ecd69e;text-align:center;margin:8px 0 0;font-size:.9rem}.arena-sheet-stats{gap:16px;display:grid}.arena-sheet-stats__names{font-family:var(--font-display);letter-spacing:.02em;grid-template-columns:1fr 1fr;gap:12px;font-size:.92rem;font-weight:700;display:grid}.arena-sheet-stats__names span:last-child{text-align:right}.arena-sheet-stats__score{background:#101814;border:1px solid #d8b76a33;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.arena-sheet-stats__score strong{font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:800;line-height:1}.arena-sheet-stats__score strong:last-child{text-align:right}.arena-sheet-stats__score em{color:#f5ecd680;letter-spacing:.14em;text-transform:uppercase;text-align:center;font-size:.68rem;font-style:normal;font-weight:750}.arena-sheet-h2h .is-lead,.arena-sheet-stats__rows .is-lead,.arena-sheet-stats__score .is-lead{color:var(--al-accent,#d9ff64)}.arena-sheet-stats__rows{border:1px solid #ffffff14;border-radius:14px;gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.arena-sheet-stats__rows li{background:#0e1612;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:11px 14px;display:grid}.arena-sheet-stats__rows li:nth-child(2n){background:#121a16}.arena-sheet-stats__rows span{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:750}.arena-sheet-stats__rows span:last-child{text-align:right}.arena-sheet-stats__rows em{color:#f5ecd680;letter-spacing:.1em;text-transform:uppercase;text-align:center;white-space:nowrap;font-size:.68rem;font-style:normal;font-weight:700}.arena-sheet-stats__frames{grid-template-columns:1fr 1fr;gap:10px;display:grid}.arena-sheet-stats__strip{background:#101814;border:1px solid #ffffff14;border-radius:14px;min-width:0;padding:12px}.arena-sheet-stats__strip>p{letter-spacing:.04em;color:#f5ecd6b8;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 10px;font-size:.78rem;font-weight:700;display:flex}.arena-sheet-stats__strip>p strong{color:var(--al-accent,#d9ff64);font-variant-numeric:tabular-nums;font-size:1.05rem}.arena-sheet-stats__empty{color:#f5ecd659;font-style:normal}.arena-sheet-stats__strip ol,.arena-sheet-stats__win-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.arena-sheet-stats__win-chips li{letter-spacing:.05em;color:#f5ecd6e6;background:#d9ff641a;border:1px solid #d9ff6447;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:.72rem;font-weight:750;display:inline-flex}.arena-sheet-stats__win-chips .arena-card__win-time{font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700;display:none}.arena-sheet-stats__win-chips .arena-card__win-check{color:var(--al-accent,#d9ff64);display:block}@media (min-width:901px){.arena-sheet-stats__win-chips .arena-card__win-time{display:inline}.arena-sheet-stats__win-chips .arena-card__win-check{display:none}}.arena-sheet-h2h{gap:16px;display:grid}.arena-sheet-h2h__series{background:#101814;border:1px solid #d8b76a38;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:14px 12px;display:grid}.arena-sheet-h2h__side{align-items:center;gap:10px;min-width:0;display:flex}.arena-sheet-h2h__side--right{justify-content:flex-end}.arena-sheet-h2h__side span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);font-size:.88rem;font-weight:700;overflow:hidden}.arena-sheet-h2h__side strong{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:1.85rem;font-weight:800;line-height:1}.arena-sheet-h2h__center{text-align:center;justify-items:center;gap:2px;display:grid}.arena-sheet-h2h__center em{letter-spacing:.14em;text-transform:uppercase;color:#f5ecd673;font-size:.66rem;font-style:normal;font-weight:750}.arena-sheet-h2h__center span{color:#f5ecd69e;white-space:nowrap;font-size:.72rem}.arena-sheet-h2h__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.arena-sheet-h2h__metrics li{background:#101814;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;padding:8px 6px;display:grid}.arena-sheet-h2h__metrics span{font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:750;line-height:1}.arena-sheet-h2h__metrics span:first-child{text-align:right}.arena-sheet-h2h__metrics span:last-child{text-align:left}.arena-sheet-h2h__metrics em{letter-spacing:.06em;text-transform:uppercase;color:#f5ecd673;text-align:center;font-size:.58rem;font-style:normal;font-weight:700}.arena-sheet-h2h__history header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.arena-sheet-h2h__history h3{font-family:var(--font-display);letter-spacing:.04em;margin:0;font-size:.95rem}.arena-sheet-h2h__history header span{color:#f5ecd673;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:650}.arena-sheet-h2h__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.arena-sheet-h2h__sentinel{pointer-events:none;width:100%;height:1px}.arena-sheet-h2h__match{color:inherit;background:#101814;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:border-color .12s,background .12s;display:grid}.arena-sheet-h2h__match:focus-visible,.arena-sheet-h2h__match:hover{background:#141e19;border-color:#d8b76a59;outline:none}.arena-sheet-h2h__match-score{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;min-width:4.5rem;display:flex}.arena-sheet-h2h__match-score strong{font-size:1.35rem;font-weight:800;line-height:1}.arena-sheet-h2h__match-score span{color:#f5ecd659;font-weight:600}.arena-sheet-h2h__match-meta{gap:2px;min-width:0;display:grid}.arena-sheet-h2h__match-context,.arena-sheet-h2h__match-date,.arena-sheet-h2h__match-event{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.arena-sheet-h2h__match-event{font-family:var(--font-display);letter-spacing:.02em;font-size:.92rem;font-weight:700}.arena-sheet-h2h__match-context{color:#f5ecd69e;font-size:.78rem}.arena-sheet-h2h__match-date{color:#f5ecd666;font-variant-numeric:tabular-nums;font-size:.7rem}.arena-live__panel{z-index:2;background:#0a1210;border:1px solid #d8b76a2e;border-radius:18px;max-height:min(34vh,320px);margin:12px 16px 18px;padding:14px 16px;position:relative;overflow:auto}.arena-live__stats-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.arena-live__side-stats h3{font-family:var(--font-display);margin:0 0 10px;font-size:1.05rem}.subject-stats__prizes{margin:0 0 18px;font-size:1.05rem}.subject-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;margin:0 0 18px;display:grid}.subject-stats__grid div{gap:4px;display:grid}.subject-stats__grid dt{color:var(--ink-muted);font-size:.78rem}.subject-stats__grid dd{font-family:var(--font-display);margin:0;font-size:1.35rem}.subject-stats__achievements{flex-wrap:wrap;gap:10px;display:flex}.subject-stats__achievements span{border:1px solid #d8b76a47;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:700}@media (max-width:800px){.arena-live__stats-grid,.subject-stats__grid{grid-template-columns:1fr 1fr}}.athlete,.athlete-section{--athlete-ink:#f3f6f2;--athlete-muted:#f3f6f294;--athlete-line:#d9ff641f;--athlete-panel:#0a120fe0;--athlete-gold:#d8b76a;--athlete-live:#ff5d52}.athlete{color:var(--athlete-ink);min-height:calc(100vh - var(--site-header-offset,72px));background:radial-gradient(80% 42% at 12% -8%,#2e6e4838,#0000 58%),radial-gradient(55% 36% at 92% 8%,#d9ff640f,#0000 52%),linear-gradient(#06110e,#050807 42%,#070b09);padding-bottom:80px}.athlete-hero{border-bottom:1px solid #ffffff0f;min-height:min(52vh,520px);position:relative;overflow:hidden}.athlete-hero__atmosphere{pointer-events:none;background:radial-gradient(50% 70% at 16% 55%,#2e6e4857,#0000 62%),radial-gradient(40% 50% at 88% 18%,#d8b76a24,#0000 55%),linear-gradient(#06100d26,#050807f5);position:absolute;inset:0}.athlete-hero__felt{pointer-events:none;opacity:.7;background:repeating-linear-gradient(-12deg,#0000,#0000 11px,#d9ff6404 11px 12px);height:42%;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 55%);mask-image:linear-gradient(#0000,#000 55%)}.athlete-hero__inner{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:clamp(28px,5vw,56px);padding-block:clamp(40px,8vh,88px) clamp(36px,6vh,64px);animation:athlete-rise .52s ease-out both;display:grid;position:relative}@keyframes athlete-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.athlete-hero__portrait{flex-shrink:0}.athlete-hero__avatar.player-avatar,.athlete-hero__portrait .player-avatar{transition:transform .22s,box-shadow .22s;box-shadow:0 0 0 10px #d8b76a12,0 28px 56px #00000080;background:#122820!important;border:3px solid #d8b76a80!important;width:clamp(148px,24vw,240px)!important;height:clamp(148px,24vw,240px)!important}.athlete-hero__avatar.player-avatar:hover,.athlete-hero__portrait .player-avatar:hover{transform:scale(1.02);box-shadow:0 0 0 10px #d8b76a1f,0 32px 64px #0000008c}.athlete-hero__copy{min-width:0;padding-bottom:10px}.athlete-hero__eyebrow{color:var(--athlete-gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:750}.athlete-hero__copy h1{font-family:var(--font-display);letter-spacing:.015em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.6rem,7vw,4.6rem);font-weight:800;line-height:.92}.athlete-hero__legal{color:var(--athlete-muted);margin:12px 0 0;font-size:1rem}.athlete-hero__nation{color:#f3f6f2f2;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:12px;margin:22px 0 0;padding:0;font-size:clamp(1.05rem,2.2vw,1.25rem);font-weight:700;display:inline-flex}.athlete-hero__nation--muted{color:var(--athlete-muted);text-transform:none;letter-spacing:.02em;font-weight:500}.athlete-section{border-bottom:1px solid #ffffff0d;padding-block:clamp(32px,5vh,52px)}.athlete-section--now{background:linear-gradient(#d9ff6409,#0000 70%)}.athlete-section--career{background:linear-gradient(#0c16128c,#0000)}.athlete-section__head{max-width:36rem;margin-bottom:20px}.athlete-section__kicker{color:#d9ff64b8;letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:.68rem;font-weight:750}.athlete-section__head h2{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(1.5rem,3.2vw,2rem)}.athlete-section__head p{color:var(--athlete-muted);margin:8px 0 0;font-size:.95rem;line-height:1.45}.athlete-discipline{background:#00000059;border:1px solid #ffffff14;border-radius:14px;gap:2px;margin:0;padding:3px;display:inline-flex}.athlete-discipline-bar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060c0aeb;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.athlete-discipline-bar__inner{justify-content:space-between;align-items:center;gap:16px;padding-top:12px;padding-bottom:12px;display:flex}.athlete-discipline-bar__label{letter-spacing:.16em;text-transform:uppercase;color:#d9ff64b8;margin:0;font-size:.68rem;font-weight:750}.athlete-discipline__tab{appearance:none;color:var(--athlete-muted);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:11px;margin:0;padding:10px 18px;font-size:.82rem;font-weight:650;transition:color .16s,background .16s}.athlete-discipline__tab:hover{color:var(--athlete-ink)}.athlete-discipline__tab.is-active{color:#e8ff9a;background:#d9ff6424}.athlete-honours{background:#ffffff0f;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.athlete-honours li{text-align:center;background:#0a1210;justify-items:center;gap:8px;padding:24px 12px;display:grid}.athlete-honours li.is-gold{background:linear-gradient(#d8b76a24,#0000 72%),#0c1411}.athlete-honours strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;line-height:1}.athlete-honours li.is-gold strong{color:var(--athlete-gold)}.athlete-honours span{color:var(--athlete-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.athlete-rail{background:#080e0c8c;border:1px solid #ffffff14;border-radius:18px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.athlete-rail__row{color:inherit;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;text-decoration:none;transition:background .14s;display:flex}.athlete-rail li:last-child .athlete-rail__row{border-bottom:0}.athlete-rail__row:focus-visible,.athlete-rail__row:hover{background:#d9ff640b;outline:none}.athlete-rail__row.is-live{box-shadow:inset 3px 0 0 var(--athlete-live)}.athlete-rail__row.is-champion{box-shadow:inset 3px 0 0 var(--athlete-gold)}.athlete-rail__main{min-width:0}.athlete-rail__main h3{font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:1.08rem}.athlete-rail__main p{color:var(--athlete-muted);margin:5px 0 0;font-size:.88rem}.athlete-rail__meta{text-align:right;flex-shrink:0;justify-items:end;gap:8px;display:grid}.athlete-rail__meta strong,.athlete-rail__meta>span{color:var(--athlete-muted);font-variant-numeric:tabular-nums;font-size:.84rem}.athlete-rail__meta strong{color:var(--athlete-ink);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.athlete-rail__meta strong.is-champion{color:var(--athlete-gold)}.athlete-rail--compact .athlete-rail__row{padding:14px 16px}.athlete-archive__list.is-pending,.athlete-rail.is-pending{opacity:.62;transition:opacity .16s}.athlete-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.athlete-pager p,.athlete-pager__count{color:var(--athlete-ink);font-variant-numeric:tabular-nums;margin:0;font-size:.84rem}.athlete-pager p span,.athlete-pager__count{color:var(--athlete-muted)}.athlete-pager .button{min-height:36px;padding-inline:14px}.athlete-pager--past{margin-top:12px;padding-top:4px}.athlete-matches__count{color:var(--athlete-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:700}.athlete-matches{gap:8px;margin:0;padding:0;list-style:none;display:grid}.athlete-match{color:inherit;background:#080e0c8c;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:3.4rem minmax(0,1fr) 3.4rem;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.athlete-match:focus-visible,.athlete-match:hover{background:#d9ff640b;outline:none}.athlete-match__score{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.03em;color:var(--athlete-muted);font-size:1.45rem;font-weight:750}.athlete-match__score--end{text-align:end}.athlete-match__score.is-lead{color:var(--accent)}.athlete-match.is-ff .athlete-match__score{color:var(--athlete-gold);font-size:1.05rem}.athlete-match__meta{text-align:center;gap:2px;min-width:0;display:grid}.athlete-match__context,.athlete-match__date,.athlete-match__event,.athlete-match__opponent{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.athlete-match__opponent{font-family:var(--font-display);letter-spacing:.02em;font-size:1.05rem}.athlete-match__event{color:var(--athlete-ink);font-size:.86rem}.athlete-match__context,.athlete-match__date{color:var(--athlete-muted);font-size:.8rem}.athlete-matches__more{justify-self:center;margin-top:14px}.athlete-archive{gap:16px;margin-top:0;display:grid}.athlete-archive__list{gap:10px;display:grid}.athlete-fold-shell{background:linear-gradient(135deg,#d8b76a0d,#0000 42%),#080e0cb8;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid;position:relative;overflow:hidden}.athlete-fold{min-width:0}.athlete-fold__summary{cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px 14px;padding:16px 18px;list-style:none;display:grid}.athlete-fold__summary::-webkit-details-marker{display:none}.athlete-fold__chevron{border-right:2px solid var(--athlete-muted);border-bottom:2px solid var(--athlete-muted);justify-self:center;width:8px;height:8px;transition:transform .16s;transform:rotate(-45deg)}.athlete-fold[open] .athlete-fold__chevron{margin-top:-2px;transform:rotate(45deg)}.athlete-fold__copy{gap:6px;min-width:0;display:grid}.athlete-fold__eyebrow{color:var(--athlete-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:750}.athlete-fold__copy strong{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.15}.athlete-fold__count{color:var(--athlete-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:700}.athlete-fold__body{border-top:1px solid #ffffff0f;padding:4px 0 6px;animation:athlete-rise .28s both}.athlete-goto{width:42px;height:42px;color:var(--accent);background:#d9ff640f;border:1px solid #d9ff6438;border-radius:12px;place-items:center;margin:12px 12px 0 0;text-decoration:none;transition:background .14s,border-color .14s,color .14s,transform .14s;display:grid}.athlete-goto:hover{background:#d9ff6424;border-color:#d9ff6473;transform:translateY(-1px)}.athlete-goto:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.athlete-goto__icon{display:block}.athlete-goto--event{align-self:start}.athlete-archive__tournament .athlete-goto{border-radius:11px;flex-shrink:0;width:38px;height:38px;margin:0}.athlete-fold__body .athlete-empty{padding:14px 18px 18px}.athlete-archive__tournaments{margin:0;padding:0;list-style:none}.athlete-archive__tournament{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 16px;padding:16px 18px;transition:background .14s;display:grid}.athlete-archive__tournament:hover{background:#d9ff6409}.athlete-archive__tournaments li:last-child .athlete-archive__tournament{border-bottom:0}.athlete-archive__tournament.is-champion{background:linear-gradient(90deg,#d8b76a14,#0000 55%)}.athlete-archive__tournament-copy{gap:12px;min-width:0;display:grid}.athlete-archive__tournament-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 16px;display:flex}.athlete-archive__tournament-head strong{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:.95rem}.athlete-archive__finish{text-align:right;justify-items:end;gap:4px;display:grid}.athlete-archive__finish em{font-style:normal;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:750}.athlete-archive__finish em.is-champion{color:var(--athlete-gold)}.athlete-archive__finish span{color:var(--athlete-muted);font-size:.78rem}.athlete-stat-grid{background:#ffffff0f;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin:0 18px 14px;display:grid;overflow:hidden}.athlete-archive__tournament .athlete-stat-grid{margin:0}.athlete-stat-grid>div{text-align:center;background:#080e0ceb;gap:6px;padding:12px 10px;display:grid}.athlete-stat-grid dt{color:var(--athlete-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:700;line-height:1.25}.athlete-stat-grid dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin:0;font-size:1.05rem;font-weight:750}.athlete-prize-totals{justify-items:center;gap:2px;display:grid}.athlete-prize-totals:not([data-count="1"]){font-size:.86rem;line-height:1.2}.athlete-mini-stats{color:var(--athlete-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex-wrap:wrap;gap:8px 12px;font-size:.78rem;display:flex}.athlete-mini-stats span{align-items:center;display:inline-flex}.athlete-mini-stats span+span:before{content:"·";opacity:.5;margin-right:12px}.athlete-empty{color:var(--athlete-muted);margin:0;font-size:.95rem;line-height:1.45}.athlete-empty--panel{background:#080e0c66;border:1px dashed #ffffff1f;border-radius:16px;padding:18px 20px}.athlete-skeleton{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.athlete-skeleton span{background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a) 0 0/200% 100%;border-radius:16px;height:84px;animation:athlete-shimmer 1.2s ease-in-out infinite}@keyframes athlete-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.athlete-past{border-top:1px solid #ffffff0f;margin-top:22px;padding-top:14px}.athlete-past summary,.athlete-past__label{cursor:default;color:var(--athlete-ink);letter-spacing:.05em;text-transform:uppercase;margin:0 0 12px;font-size:.86rem;font-weight:650;list-style:none}.athlete-past summary{cursor:pointer;color:var(--athlete-muted)}.athlete-past summary::-webkit-details-marker{display:none}.athlete-past summary em,.athlete-past__label em{color:#f3f6f261;font-style:normal}.athlete-past[open] summary{color:var(--athlete-ink)}@media (max-width:900px){.athlete-honours{grid-template-columns:1fr 1fr}.athlete-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.athlete-hero{min-height:0}.athlete-hero__inner{text-align:center;grid-template-columns:1fr;justify-items:center;gap:22px;padding-block:28px 34px}.athlete-hero__nation{justify-content:center}.athlete-rail__row{flex-direction:column;align-items:flex-start}.athlete-rail__meta{text-align:left;justify-items:start;width:100%}.athlete-pager{justify-content:center}.athlete-pager p{text-align:center;order:-1;width:100%}.athlete-fold__summary{grid-template-columns:18px minmax(0,1fr)}.athlete-fold__count{grid-column:2}.athlete-archive__tournament,.athlete-fold-shell{grid-template-columns:minmax(0,1fr) auto}.athlete-archive__finish{text-align:right;justify-items:end}.athlete-archive__tournament .athlete-goto{align-self:start;margin-top:2px}.athlete-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:14px}.athlete-stat-grid>div:last-child:nth-child(odd){grid-column:1/-1}.athlete-skeleton{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.athlete-hero__avatar.player-avatar,.athlete-hero__inner,.athlete-skeleton span{transition:none!important;animation:none!important}}.rk{min-height:calc(100vh - var(--site-header-offset,72px));background:linear-gradient(180deg,#07120f 0,var(--surface-0) 36%);padding-bottom:clamp(48px,8vh,96px)}.rk-hero{border-bottom:1px solid var(--line);padding:clamp(40px,8vh,88px) 0 clamp(32px,5vh,56px);position:relative;overflow:hidden}.rk-hero--index{padding-bottom:clamp(40px,7vh,72px)}.rk-hero__atmosphere{pointer-events:none;opacity:1;background:radial-gradient(55% 80% at 12% 20%,#d8b76a1a,#0000 55%),radial-gradient(40% 60% at 88% 10%,#d9ff6412,#0000 50%),linear-gradient(#0000 60%,#07100f8c);position:absolute;inset:0}.rk-hero__inner{z-index:1;max-width:920px;position:relative}.rk-hero__inner--player{max-width:none}.rk-brand{color:var(--gold);letter-spacing:.14em;margin:0 0 10px;font-size:clamp(1.05rem,2.2vw,1.45rem);font-weight:800;line-height:1}.rk-brand,.rk-hero h1{font-family:var(--font-display);text-transform:uppercase}.rk-hero h1{letter-spacing:.02em;margin:0;font-size:clamp(2.6rem,7vw,4.6rem);line-height:.92}.rk-lede{max-width:34rem;margin:16px 0 0;font-size:1.05rem;line-height:1.55}.rk-lede,.rk-meta{color:var(--ink-muted)}.rk-meta{letter-spacing:.02em;margin:18px 0 0;font-size:.86rem}.rk-crumb{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:.84rem;display:flex}.rk-crumb a:hover{color:var(--accent)}.rk-nation{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:14px 0 0;font-weight:650;display:inline-flex}.rk-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.rk-player-hero{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.rk-player-hero__portrait{aspect-ratio:1;background:#08100ed9;border:1px solid #d8b76a59;border-radius:28px;place-items:center;width:clamp(112px,18vw,160px);display:grid;overflow:hidden;box-shadow:0 24px 60px #00000059}.rk-player-hero__portrait img{object-fit:cover;width:100%;height:100%}.rk-player-hero__portrait>span{font-family:var(--font-display);color:var(--gold);font-size:3rem}.rk-player-hero__copy{flex:240px;min-width:0}.rk-body{padding-top:clamp(28px,4vh,44px);padding-bottom:clamp(48px,8vh,96px)}.rk-body--index,.rk-index-results{gap:22px;display:grid}.rk-index-results{transition:opacity .16s}.rk-index-results.is-pending{opacity:.62}.rk-index-bar{border-bottom:1px solid #cde2d91a;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 20px;padding-bottom:4px;display:flex}.rk-index-bar__meta{color:var(--ink-muted);letter-spacing:.02em;padding-bottom:10px;font-size:.84rem}.rk-search{flex-wrap:wrap;flex:320px;align-items:flex-end;gap:10px;min-width:0;display:flex}.rk-search__field{flex:260px;gap:6px;min-width:0;display:grid}.rk-search__label{color:var(--ink-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:750}.rk-search input[type=search]{width:100%;min-height:46px;color:var(--ink);background:#08100ee0;border:1px solid #cde2d929;border-radius:12px;padding:0 14px;transition:border-color .16s,background .16s}.rk-search input[type=search]::placeholder{color:#9da7a4b8}.rk-search input[type=search]:hover{border-color:#cde2d947}.rk-search input[type=search]:focus{background:#0a1411f2;border-color:#d9ff648c;outline:none}.rk-section-head{margin-bottom:18px}.rk-section-head--index{margin-bottom:4px}.rk-section-head--spaced{margin-top:40px}.rk-section-head h2{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:4px 0 0;font-size:clamp(1.4rem,2.5vw,1.85rem)}.rk-section-head p:last-child{color:var(--ink-muted);max-width:42ch;margin:8px 0 0}.rk-kicker{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:750}.rk-empty{background:#08100e73;border:1px dashed #cde2d92e;border-radius:18px;padding:28px 24px}.rk-empty strong{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:1.15rem;display:block}.rk-empty p{color:var(--ink-muted);max-width:42ch;margin:8px 0 0;line-height:1.5}.rk-empty__action{margin-top:16px!important}.rk-season-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rk-season-list>li{animation:rk-rise .42s both}.rk-season{background:linear-gradient(115deg,#d8b76a0f,#0000 34%),#09110fb8;border:1px solid #cde2d91a;border-radius:18px;grid-template-columns:88px minmax(0,1fr) auto auto;align-items:center;gap:18px 22px;padding:20px 22px;transition:border-color .18s,transform .18s,background .18s,box-shadow .18s;display:grid}.rk-season:hover{background:linear-gradient(115deg,#d9ff6412,#0000 36%),#0c1613eb;border-color:#d9ff6457;transform:translateY(-1px);box-shadow:0 18px 40px #00000038}.rk-season:hover .rk-season__cta{color:var(--accent);gap:10px}.rk-season__year{border-right:1px solid #cde2d91f;align-content:center;gap:4px;min-height:64px;padding-right:16px;display:grid}.rk-season__year span{color:var(--ink-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:750}.rk-season__year strong{font-family:var(--font-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--gold);font-size:clamp(1.55rem,2.8vw,2rem);line-height:1}.rk-season__copy{min-width:0}.rk-season__tags{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.rk-season__status{color:var(--ink-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:750;display:inline-flex}.rk-season__status.is-live{color:var(--accent)}.rk-season__discipline{color:var(--ink-muted);letter-spacing:.04em;font-size:.78rem}.rk-season__discipline:before{content:"·";opacity:.55;margin-right:12px}.rk-season h3{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:clamp(1.2rem,2.3vw,1.65rem);line-height:1.05}.rk-season p{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin:8px 0 0;font-size:.9rem;overflow:hidden}.rk-season__stats{gap:22px;display:flex}.rk-season__stats>div{text-align:right;gap:4px;min-width:3.5rem;display:grid}.rk-season__stats span{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:750}.rk-season__stats strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.35rem}.rk-season__cta{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:.78rem;font-weight:700;transition:color .16s,gap .16s;display:inline-flex}.rk-season__go{color:var(--accent);font-size:1.4rem;font-weight:700}.rk-pager{border-top:1px solid #cde2d91a;justify-content:space-between;margin-top:8px;padding-top:18px}.rk-pager__status{color:var(--ink-muted);letter-spacing:.02em;margin:0;font-size:.88rem}.rk-pager__status strong{color:var(--ink);font-variant-numeric:tabular-nums}.button.button--ghost.is-disabled{opacity:.35;pointer-events:none}:root{--pd-panel:#09120fc7;--pd-line:#cde2d91f;--pd-line-strong:#cde2d938;--pd-field:#060d0be6}.page-hero{border-bottom:1px solid var(--line);padding:clamp(36px,7vh,76px) 0 clamp(28px,5vh,52px);position:relative;overflow:hidden}.page-hero__atmosphere{pointer-events:none;background:radial-gradient(50% 90% at 8% 10%,#d8b76a1f,#0000 60%),radial-gradient(45% 70% at 92% 0,#d9ff6417,#0000 55%),repeating-linear-gradient(115deg,#ffffff05 0 2px,#0000 2px 14px),linear-gradient(#0000 55%,#07100f99);position:absolute;inset:0}.page-hero__inner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;display:flex;position:relative}.page-hero__copy{max-width:640px}.page-hero h1{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(2.8rem,8vw,5.2rem);line-height:.9}.page-hero__lede{max-width:36rem;color:var(--ink-muted);margin:16px 0 0;font-size:1.04rem;line-height:1.55}.page-hero__stats{border:1px solid var(--pd-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060d0b8c;border-radius:18px;grid-template-columns:repeat(3,minmax(96px,auto));margin:0;display:grid}.page-hero__stats>div{gap:6px;padding:16px 22px;display:grid}.page-hero__stats>div+div{border-left:1px solid var(--pd-line)}.page-hero__stats dt{color:var(--ink-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:750}.page-hero__stats dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:800;line-height:1}.page-hero__stats .is-gold dd{color:var(--gold)}.page-hero__stats .is-live dd{color:var(--live)}.page-hero__eyebrow{color:var(--gold);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:clamp(1.05rem,2.2vw,1.45rem);font-weight:800;line-height:1}.pd-body{gap:16px;padding-top:clamp(20px,3vh,32px);padding-bottom:clamp(48px,8vh,96px);display:grid}.pd-h2h-link{flex:none;align-self:flex-end;align-items:center;min-height:52px;display:inline-flex}.pd-toolbar{top:calc(var(--site-header-offset,72px) + 10px);z-index:15;border:1px solid var(--pd-line);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#08100edb;border-radius:20px;flex-wrap:wrap;align-items:flex-end;gap:14px 16px;padding:14px;display:flex;position:sticky;box-shadow:0 18px 50px #00000052}.pd-search{flex:320px;min-width:0}.pd-search__field{align-items:center;display:flex;position:relative}.pd-search__icon{color:var(--ink-muted);pointer-events:none;display:inline-flex;position:absolute;left:16px}.pd-search input[type=search]{border:1px solid var(--pd-line-strong);background:var(--pd-field);width:100%;min-height:52px;color:var(--ink);font:inherit;appearance:none;border-radius:14px;padding:0 52px 0 46px;font-size:1rem;transition:border-color .16s,box-shadow .16s}.pd-search input[type=search]::-webkit-search-cancel-button{appearance:none}.pd-search input[type=search]::placeholder{color:#9da7a4b3}.pd-search input[type=search]:hover{border-color:#cde2d952}.pd-search input[type=search]:focus{border-color:#d9ff6499;outline:none;box-shadow:0 0 0 4px #d9ff641a}.pd-search__field:focus-within .pd-search__icon{color:var(--accent)}.pd-search__clear,.pd-search__kbd{box-sizing:border-box;min-width:28px;height:28px;font:inherit;border-radius:8px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pd-search__kbd{border:1px solid var(--pd-line-strong);color:var(--ink-muted);letter-spacing:0;font-size:.78rem;font-weight:700}.pd-search__clear{color:var(--ink);cursor:pointer;background:#cde2d91a;border:0;padding:0;font-size:1.1rem;line-height:1}.pd-search__clear:hover{background:#cde2d92e}.pd-filters{flex-wrap:wrap;align-items:flex-end;gap:12px 14px;display:flex}.pd-filter{gap:6px;min-width:0;display:grid}.pd-filter__label{color:var(--ink-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:750}.pd-segmented{border:1px solid var(--pd-line-strong);background:var(--pd-field);border-radius:12px;padding:3px;display:inline-flex}.pd-segmented button{min-height:38px;color:var(--ink-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:.86rem;font-weight:650;transition:background .16s,color .16s}.pd-segmented button:hover{color:var(--ink)}.pd-segmented button.is-active{background:var(--accent);color:var(--accent-ink)}.pd-segmented button{align-items:center;gap:7px;display:inline-flex}.pd-segmented__live{background:var(--live);border-radius:50%;width:7px;height:7px}.pd-segmented__count{font-variant-numeric:tabular-nums;text-align:center;background:#cde2d91a;border-radius:999px;min-width:20px;padding:1px 6px;font-size:.72rem}.pd-segmented button.is-active .pd-segmented__count{background:#1017052e}.pd-active__chip:focus-visible,.pd-chip:focus-visible,.pd-clear:focus-visible,.pd-pager button:focus-visible,.pd-search__clear:focus-visible,.pd-segmented button:focus-visible,.pd-select:focus-visible{outline-offset:2px;outline:2px solid #d9ff6499}.pd-select{border:1px solid var(--pd-line-strong);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%239da7a4' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 14px center,var(--pd-field);min-width:180px;max-width:100%;min-height:46px;color:var(--ink);font:inherit;appearance:none;cursor:pointer;border-radius:12px;padding:0 36px 0 14px;font-size:.9rem;transition:border-color .16s}.pd-select:hover{border-color:#cde2d952}.pd-filter--country{width:240px;max-width:100%}.pd-filter--country .ca-select__trigger{border-color:var(--pd-line-strong);background:var(--pd-field);border-radius:12px;min-height:46px}.pd-filter--country .ca-select__panel{z-index:30}.pd-quick{scrollbar-width:none;gap:8px;padding:2px 2px 4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.pd-quick::-webkit-scrollbar{display:none}.pd-chip{border:1px solid var(--pd-line);min-height:36px;color:var(--ink-muted);font:inherit;white-space:nowrap;cursor:pointer;background:#09120f99;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:.84rem;font-weight:600;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.pd-chip:hover{border-color:var(--pd-line-strong);color:var(--ink)}.pd-chip.is-active{color:var(--accent);background:#d9ff641f;border-color:#d9ff648c}.pd-chip__count{min-width:22px;color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:center;background:#cde2d914;border-radius:999px;padding:1px 7px;font-size:.74rem}.pd-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;min-height:34px;display:flex}.pd-meta__count{color:var(--ink-muted);margin:0;font-size:.9rem}.pd-meta__count strong{color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.15rem}.pd-active{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pd-active__chip{min-height:30px;color:var(--ink);font:inherit;cursor:pointer;background:#d9ff6414;border:1px solid #d9ff644d;border-radius:999px;align-items:center;gap:7px;padding:0 6px 0 12px;font-size:.8rem;display:inline-flex}.pd-active__x{background:#cde2d91f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.9rem;line-height:1;display:inline-grid}.pd-active__chip:hover .pd-active__x{background:#ff5d524d}.pd-clear{color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:650;text-decoration:underline}.pd-results{scroll-margin-top:calc(var(--site-header-offset,72px) + 150px);gap:24px;transition:opacity .16s;display:grid}.pd-results.is-pending{opacity:.55}.pd-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pd-grid>li{min-width:0;animation:rk-rise .42s both}.pd-card{border:1px solid var(--pd-line);background:var(--pd-panel);text-align:center;border-radius:20px;grid-template-rows:auto 1fr auto;height:100%;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.pd-card:hover{border-color:#d9ff6461;transform:translateY(-3px);box-shadow:0 22px 48px #00000059}.pd-card:focus-within{border-color:#d9ff6480}.pd-card__stage{background:radial-gradient(circle at 50% 62%,#d9ff6421,#0000 58%),linear-gradient(#123426a6,#09120f00);place-items:center;padding:26px 16px 14px;display:grid}.pd-card .player-avatar-wrap,.pd-card__avatar{z-index:1;position:relative}.pd-card .player-avatar{transition:box-shadow .2s,transform .2s;box-shadow:0 0 0 3px #09120ff2,0 0 0 5px #cde2d929,0 14px 30px #00000073}.pd-card:hover .player-avatar{box-shadow:0 0 0 3px #09120ff2,0 0 0 5px #d9ff648c,0 14px 30px #00000073}.pd-card__body{align-content:start;justify-items:center;gap:8px;min-width:0;padding:4px 16px 16px;display:grid}.pd-card__name{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:1.18rem;line-height:1.12}.pd-card__link{color:inherit;text-decoration:none}.pd-card__link:after{border-radius:inherit;content:"";position:absolute;inset:0}.pd-card__link:focus-visible{outline:none}.pd-card__country{max-width:100%;color:var(--ink-muted);align-items:center;gap:7px;margin:0;font-size:.84rem;display:inline-flex}.pd-card__country span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-card__muted{opacity:.7;font-style:italic}.pd-card__stats{border-top:1px solid var(--pd-line);grid-template-columns:1fr 1fr;margin:0;display:grid}.pd-card__stats>div{gap:3px;padding:12px 8px;display:grid}.pd-card__stats>div+div{border-left:1px solid var(--pd-line)}.pd-card__stats dt{color:var(--ink-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:750}.pd-card__stats dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:1.3rem;font-weight:800;line-height:1}.pd-card__stats .has-titles dd{color:var(--gold)}.pd-card__debut{border-top:1px solid var(--pd-line);color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:14px 10px;font-size:.74rem;font-weight:650}.pd-empty{border:1px dashed var(--pd-line-strong);text-align:center;background:#08100e73;border-radius:20px;justify-items:center;gap:10px;padding:clamp(36px,7vh,64px) 24px;display:grid}.pd-empty__icon{width:52px;height:52px;color:var(--accent);background:#d9ff6414;border-radius:50%;place-items:center;display:inline-grid}.pd-empty strong{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:1.25rem}.pd-empty p{max-width:42ch;color:var(--ink-muted);margin:0 0 6px;line-height:1.5}.pd-pager{border-top:1px solid var(--pd-line);flex-wrap:wrap;justify-content:center;gap:10px;padding-top:20px}.pd-pager,.pd-pager__pages{align-items:center;display:flex}.pd-pager__pages{gap:4px;margin:0;padding:0;list-style:none}.pd-pager button{border:1px solid var(--pd-line);min-width:42px;min-height:42px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#08100eb3;border-radius:12px;padding:0 14px;font-size:.88rem;transition:border-color .16s,background .16s,color .16s}.pd-pager button:hover:not(:disabled){border-color:#d9ff6466}.pd-pager button:disabled{opacity:.35;cursor:default}.pd-pager button.is-current{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);opacity:1;font-weight:800}.pd-pager__gap{color:var(--ink-muted);padding:0 4px}@media (max-width:860px){.page-hero__stats{grid-template-columns:repeat(3,1fr);width:100%}.pd-toolbar{position:static}.pd-filters{width:100%}}@media (max-width:640px){.page-hero__stats>div{padding:12px 14px}.pd-toolbar{border-radius:16px;padding:12px}.pd-search__kbd{display:none}.pd-filters{grid-template-columns:1fr 1fr;display:grid}.pd-filters>.pd-filter:first-child{grid-column:1/-1}.pd-segmented{display:flex}.pd-segmented button{flex:1 1 0;padding:0 8px}.pd-filter--country,.pd-select{width:100%;min-width:0}.pd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pd-card__stage{padding:22px 10px 10px}.pd-card .player-avatar,.pd-card .player-avatar-wrap{width:84px!important;height:84px!important}.pd-card__body{padding:2px 10px 12px}.pd-card__name{font-size:1rem}.pd-pager__step{flex:1 1 0}.pd-pager__pages{order:-1;justify-content:center;width:100%}}@media (max-width:380px){.pd-filters,.pd-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pd-grid>li{animation:none}.pd-card,.pd-card:hover{transform:none}}.rk-board__head{margin-bottom:16px}.rk-view-switch{background:#060e0cd9;border:1px solid #cde2d924;border-radius:999px;gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.rk-view-switch__tab{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:9px 18px;font-size:.85rem;font-weight:650;text-decoration:none;transition:background .14s,color .14s}.rk-view-switch__tab:hover{color:var(--ink)}.rk-view-switch__tab[aria-current=page]{background:var(--accent);color:var(--accent-ink)}.rk-pair{width:min(420px,46vw);min-width:0;max-width:420px;display:flex}.rk-pair .rk-player__text{flex:auto}.rk-pair .rk-player__text strong,.rk-pair__members{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rk-pair__members{text-transform:none!important;letter-spacing:.02em!important}.rk-pair__members a{color:inherit}.rk-pair__members a:hover{color:var(--accent)}.rk-board__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:12px;display:flex}.rk-board__toolbar .rk-board__head{margin-bottom:0}.rk-search--standings{flex:280px;justify-content:flex-end;max-width:520px}.rk-board__meta{margin-bottom:12px;padding-bottom:0}.rk-board__head h2{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;margin:4px 0 0;font-size:1.5rem}.rk-table-wrap{contain:content;background:#060e0ceb;border:1px solid #cde2d91f;border-radius:18px;overflow:auto}.rk-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.rk-table td,.rk-table th{text-align:left;white-space:nowrap;border-bottom:1px solid #cde2d912;padding:15px 18px}.rk-table th{z-index:1;color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;background:#0a1512;font-size:.68rem;font-weight:750;position:sticky;top:0}.rk-table tbody tr{content-visibility:auto;contain-intrinsic-size:auto 56px}.rk-table tbody tr:hover{background:#d9ff640a}.rk-table tbody tr.is-gold{background:linear-gradient(90deg,#d8b76a1f,#0000 55%)}.rk-table tbody tr.is-silver{background:linear-gradient(90deg,#c6d0d61a,#0000 55%)}.rk-table tbody tr.is-bronze{background:linear-gradient(90deg,#c484541a,#0000 55%)}.rk-rank{min-width:2.1rem;font-family:var(--font-display);place-items:center;font-size:1.2rem;font-weight:800;display:inline-grid}.rk-rank.is-gold{color:var(--gold)}.rk-rank.is-silver{color:#c9d2d8}.rk-rank.is-bronze{color:#d09a68}.rk-pts{font-family:var(--font-display);font-size:1.15rem;font-weight:750}.rk-delta{letter-spacing:.02em;font-size:.78rem;font-weight:700}.rk-delta--up{color:var(--accent)}.rk-delta--down{color:var(--live)}.rk-delta--flat{color:var(--ink-muted)}.rk-player{max-width:320px;color:inherit;align-items:center;gap:12px;display:inline-flex}.rk-player:hover strong{color:var(--accent)}.rk-player__avatar{background:#121e1ae6;border:1px solid #cde2d929;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.rk-player__avatar img{object-fit:cover;width:100%;height:100%}.rk-player__avatar>span{font-family:var(--font-display);color:var(--gold);font-size:.95rem}.rk-player__text{gap:2px;min-width:0;display:grid}.rk-player__text strong{text-overflow:ellipsis;font-weight:650;overflow:hidden}.rk-player__text em{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:.75rem;font-style:normal;display:inline-flex}.rk-scoreboard{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.rk-scoreboard__cell{background:#08100eb3;border:1px solid #cde2d91a;border-radius:16px;gap:8px;min-height:96px;padding:16px 14px;display:grid}.rk-scoreboard__cell.is-accent{background:linear-gradient(160deg,#d8b76a24,#0000 60%),#0a120fd9;border-color:#d8b76a59}.rk-scoreboard__cell span{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:750}.rk-scoreboard__cell strong{font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,1.85rem);line-height:1}.rk-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rk-history__row{background:#08100e8c;border:1px solid #cde2d91a;border-radius:16px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;transition:border-color .16s,background .16s;display:grid}.rk-history__row:hover{background:#0c1613d9;border-color:#d9ff6447}.rk-history__place strong{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:1rem;display:block}.rk-history__place span{color:var(--ink-muted);font-size:.78rem}.rk-history__main h3{margin:0;font-size:1.02rem}.rk-history__main p{color:var(--ink-muted);margin:4px 0 0;font-size:.86rem}.rk-history__pts{text-align:right}.rk-history__pts strong{font-family:var(--font-display);color:var(--accent);font-size:1.25rem;display:block}.rk-history__pts span{color:var(--ink-muted);font-size:.78rem}@keyframes rk-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes rk-glow{0%{opacity:.55;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}@media (max-width:860px){.rk-season{grid-template-columns:72px minmax(0,1fr)}.rk-season__stats{grid-column:2;justify-content:flex-start}.rk-season__stats>div{text-align:left}.rk-season__cta{display:none}.rk-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-history__row{grid-template-columns:1fr;gap:10px}.rk-history__pts{text-align:left}.rk-pager{justify-content:center}.rk-pager__status{text-align:center;order:-1;width:100%}}@media (max-width:560px){.rk-season{grid-template-columns:minmax(0,1fr);gap:14px}.rk-season__year{border-bottom:1px solid #cde2d91a;border-right:0;align-items:baseline;gap:10px;min-height:0;padding:0 0 10px;display:flex}.rk-season__stats{grid-column:auto}}@media (max-width:720px){.rk-table__hide-sm{display:none}}@media (prefers-reduced-motion:reduce){.rk-season:hover{transform:none}}.rk-ctl{--rk-gold:#d8b76a;--rk-lime:#d9ff64;--rk-panel:#091210b8;--rk-line:#cde2d91f;gap:22px;display:grid}.rk-ctl__eyebrow{color:#d8b76aeb;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750}.rk-ctl__eyebrow a{color:inherit;text-decoration:none}.rk-ctl__eyebrow a:hover{color:var(--rk-lime)}.rk-ctl__hero{background:radial-gradient(70% 90% at 100% 0,#d9ff6414,#0000 55%),radial-gradient(50% 80% at 0 100%,#d8b76a1a,#0000 50%),linear-gradient(165deg,#101c18f2,#060c0beb);border:1px solid #d8b76a38;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 28px;padding:26px 28px;display:flex}.rk-ctl__hero--detail{padding:22px 24px}.rk-ctl__hero-copy{flex:280px;gap:8px;min-width:0;display:grid}.rk-ctl__hero h1{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.05}.rk-ctl__hero-copy>p:not(.rk-ctl__eyebrow){max-width:54ch;color:var(--ink-muted);margin:0;font-size:.95rem;line-height:1.5}.rk-ctl__hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rk-ctl__pulse{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.rk-ctl__pulse>div{border:1px solid var(--rk-line);background:var(--rk-panel);border-radius:16px;gap:6px;padding:14px 16px;display:grid}.rk-ctl__pulse span{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:750}.rk-ctl__pulse strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:1.55rem}.rk-ctl__banner{border:1px solid var(--rk-line);border-radius:12px;margin:0;padding:12px 16px;font-size:.92rem}.rk-ctl__banner[data-tone=success]{color:#e8ffb0;background:#d9ff6414;border-color:#d9ff6459}.rk-ctl__banner[data-tone=danger]{color:#ffb0a8;background:#ff5d521a;border-color:#ff5d5266}.rk-ctl__banner[data-tone=info]{color:#d4dbff;background:#b7c4ff14;border-color:#b7c4ff59}.rk-ctl__sheet{background:linear-gradient(145deg,#d9ff640a,#0000 42%),#08100eeb;border:1px solid #d9ff642e;border-radius:20px;gap:20px;padding:22px 24px 24px;display:grid}.rk-ctl__sheet-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 18px;display:flex}.rk-ctl__sheet-head h2{font-family:var(--font-display);letter-spacing:.02em;margin:4px 0 0;font-size:1.45rem}.rk-ctl__sheet-head p:last-child{max-width:56ch;color:var(--ink-muted);margin:6px 0 0;font-size:.9rem;line-height:1.45}.rk-ctl__sheet-foot{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.rk-ctl__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rk-ctl__form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.rk-ctl__field,.rk-ctl__search,.rk-rules__field{gap:6px;display:grid}.rk-ctl__field span,.rk-ctl__version-bar label>span,.rk-rules__field span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.rk-ctl__assign-actions select,.rk-ctl__field input,.rk-ctl__field select,.rk-ctl__search input,.rk-ctl__version-bar select,.rk-rules__band-fields input,.rk-rules__field input{border:1px solid var(--rk-line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#040a09bf;border-radius:12px;padding:0 12px}.rk-ctl__assign-actions select:focus,.rk-ctl__field input:focus,.rk-ctl__field select:focus,.rk-ctl__search input:focus,.rk-ctl__version-bar select:focus,.rk-rules__band-fields input:focus,.rk-rules__field input:focus{outline-offset:1px;border-color:#d9ff6466;outline:2px solid #d9ff6459}.rk-ctl__check{color:var(--ink-muted);align-items:center;gap:10px;font-size:.92rem;display:inline-flex}.rk-ctl__switch{border:1px solid var(--rk-line);background:#050c0ba6;border-radius:14px;gap:6px;width:fit-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}.rk-ctl__switch>button{min-height:40px;color:var(--ink-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:.9rem;font-weight:650;display:inline-flex}.rk-ctl__switch>button em{font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:999px;min-width:1.35rem;padding:2px 7px;font-size:.75rem;font-style:normal}.rk-ctl__switch>button[aria-selected=true]{color:var(--ink);background:#d9ff6424}.rk-ctl__switch>button[aria-selected=true] em{color:var(--rk-lime);background:#d9ff6438}.rk-ctl__stage{min-height:140px}.rk-ctl__rail{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rk-ctl__season{border:1px solid var(--rk-line);background:linear-gradient(120deg,#d8b76a0d,transparent 38%),var(--rk-panel);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:16px 24px;padding:20px 22px;transition:border-color .16s;display:flex}.rk-ctl__season:hover{border-color:#d9ff6447}.rk-ctl__season--compact{padding:16px 18px}.rk-ctl__season-main{flex:240px;gap:8px;min-width:0;display:grid}.rk-ctl__season-main h2{font-family:var(--font-display);margin:0;font-size:1.28rem;line-height:1.15}.rk-ctl__season-main h2 a{color:inherit;text-decoration:none}.rk-ctl__season-main h2 a:hover{color:var(--rk-lime)}.rk-ctl__season-main>p{color:var(--ink-muted);margin:0;font-size:.9rem}.rk-ctl__season-main dl{flex-wrap:wrap;gap:14px 22px;margin:6px 0 0;display:flex}.rk-ctl__season-main dl>div{gap:2px;display:grid}.rk-ctl__season-main dt{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:750}.rk-ctl__season-main dd{font-variant-numeric:tabular-nums;margin:0;font-size:.95rem}.rk-ctl__season-actions{flex-wrap:wrap;align-self:center;align-items:center;gap:8px;display:flex}.rk-ctl__tags{flex-wrap:wrap;gap:6px;display:flex}.rk-ctl__mini-list span,.rk-ctl__tags>span,.rk-ctl__timeline>li>span,.rk-ctl__version-line>span{border:1px solid var(--rk-line);letter-spacing:.06em;text-transform:uppercase;min-height:24px;color:var(--ink-muted);border-radius:999px;align-items:center;padding:0 10px;font-size:.68rem;font-weight:750;display:inline-flex}.rk-ctl__mini-list span[data-tone=live],.rk-ctl__tags>span[data-tone=live],.rk-ctl__timeline>li>span[data-tone=live],.rk-ctl__version-line>span[data-tone=live]{color:var(--rk-lime);background:#d9ff641a;border-color:#d9ff6459}.rk-ctl__tags>span[data-tone=draft],.rk-ctl__timeline>li>span[data-tone=draft],.rk-ctl__version-line>span[data-tone=draft]{color:#ffd49a;background:#ffc46e14;border-color:#ffc46e59}.rk-ctl__tags>span[data-tone=ready],.rk-ctl__timeline>li>span[data-tone=ready]{color:#c5d0ff;background:#b7c4ff14;border-color:#b7c4ff59}.rk-ctl__tags>span[data-tone=danger],.rk-ctl__timeline>li>span[data-tone=danger]{color:#ff8f86;background:#ff5d521a;border-color:#ff5d5266}.rk-ctl__empty{background:#070e0d8c;border:1px dashed #d8b76a47;border-radius:18px;justify-items:start;gap:10px;padding:36px 28px;display:grid}.rk-ctl__empty--quiet{border-style:solid;border-color:var(--rk-line)}.rk-ctl__empty strong{font-family:var(--font-display);letter-spacing:.02em;font-size:1.2rem}.rk-ctl__empty p{max-width:42ch;font-size:.92rem;line-height:1.45}.rk-ctl__empty p,.rk-ctl__loading,.rk-ctl__muted{color:var(--ink-muted);margin:0}.rk-ctl__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.rk-ctl__panel{border:1px solid var(--rk-line);background:var(--rk-panel);border-radius:18px;gap:16px;min-width:0;padding:20px 22px;display:grid}.rk-ctl__panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rk-ctl__panel-head h2{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.15rem}.rk-ctl__panel-head p{color:var(--ink-muted);margin:6px 0 0;font-size:.88rem}.rk-ctl__version-pills{flex-wrap:wrap;gap:6px;display:flex}.rk-ctl__version-pills>button{border:1px solid var(--rk-line);min-height:34px;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.8rem;font-weight:650;display:inline-flex}.rk-ctl__version-pills>button em{opacity:.75;text-transform:uppercase;font-size:.68rem;font-style:normal}.rk-ctl__version-pills>button[aria-selected=true]{color:var(--ink);background:#d9ff641f;border-color:#d9ff6466}.rk-ctl__version-line{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:.9rem;display:flex}.rk-ctl__policy-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rk-ctl__policy-summary>div{border:1px solid var(--rk-line);background:#ffffff08;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.rk-ctl__policy-summary span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:750}.rk-ctl__policy-summary strong{font-size:.92rem;font-weight:650}.rk-ctl__mini-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rk-ctl__mini-list a{border:1px solid var(--rk-line);color:inherit;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;text-decoration:none;transition:border-color .16s;display:flex}.rk-ctl__mini-list a:hover{border-color:#d9ff644d}.rk-ctl__mini-list strong{flex:auto}.rk-ctl__mini-list em{color:var(--ink-muted);font-size:.85rem;font-style:normal}.rk-ctl__version-bar{border:1px solid var(--rk-line);background:#070e0d8c;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px 22px;padding:14px 16px;display:flex}.rk-ctl__version-bar label{gap:6px;min-width:min(100%,320px);display:grid}.rk-ctl__version-bar p{color:var(--ink-muted);margin:0;font-size:.85rem}.rk-ctl__assign-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rk-ctl__assign-list>li{border:1px solid var(--rk-line);background:#040a0973;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.rk-ctl__assign-list strong{margin-top:6px;display:block}.rk-ctl__assign-list p{color:var(--ink-muted);margin:4px 0 0;font-size:.86rem}.rk-ctl__assign-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rk-ctl__assign-actions select{width:auto;min-width:88px}.rk-ctl__timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rk-ctl__timeline>li{border:1px solid var(--rk-line);background:#040a0973;border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:12px 16px;padding:14px 16px;display:flex}.rk-ctl__timeline strong{display:block}.rk-ctl__timeline p{color:var(--ink-muted);margin:4px 0 0;font-size:.86rem}.rk-rules{gap:22px;display:grid}.rk-rules__section{border:1px solid var(--rk-line);background:#040a0966;border-radius:16px;gap:14px;padding:18px 18px 16px;display:grid}.rk-rules__section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 18px;display:flex}.rk-rules__section-head h3{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.05rem}.rk-rules__section-head p{color:var(--ink-muted);margin:4px 0 0;font-size:.86rem}.rk-rules__presets{flex-wrap:wrap;gap:6px;display:flex}.rk-rules__preset{color:#efd7a0;min-height:32px;font:inherit;cursor:pointer;background:#d8b76a14;border:1px solid #d8b76a47;border-radius:999px;padding:0 12px;font-size:.78rem;font-weight:700}.rk-rules__preset:hover{color:var(--rk-lime);border-color:#d9ff6466}.rk-rules__ladder{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rk-rules__ladder>li{background:#ffffff06;border:1px solid #ffffff0a;border-radius:12px;gap:10px;padding:12px 14px;display:grid}.rk-rules__ladder--readonly>li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.rk-rules__band-meta{gap:8px;display:grid}.rk-rules__band-meta strong{font-size:.92rem}.rk-rules__band-meta>span{color:var(--ink-muted);font-size:.78rem}.rk-rules__bar{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.rk-rules__bar>i{border-radius:inherit;background:linear-gradient(90deg,#d8b76ae6,#d9ff64cc);height:100%;display:block}.rk-rules__band-fields{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;display:grid}.rk-rules__band-fields label{gap:4px;display:grid}.rk-rules__band-fields label span{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:750}.rk-rules__band-fields input{min-height:40px}.rk-rules__add,.rk-rules__remove{border:1px solid var(--rk-line);min-height:40px;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 14px;font-size:.85rem;font-weight:650}.rk-rules__remove:disabled{opacity:.4;cursor:not-allowed}.rk-rules__add{color:var(--rk-lime);border-color:#d9ff6447;justify-self:start}.rk-rules__add:hover{background:#d9ff6414}.rk-rules__error{color:#ff8f86;margin:0;font-size:.88rem}.rk-rules__ok{color:var(--ink-muted);margin:0;font-size:.85rem}.rk-rules__pts{font-family:var(--font-display);color:var(--rk-lime);font-size:1.2rem}.rk-rules__policies{gap:16px;display:grid}.rk-rules__policy{border:0;gap:10px;margin:0;padding:0;display:grid}.rk-rules__policy legend{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;padding:0;font-size:.72rem;font-weight:750}.rk-rules__policy-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rk-rules__policy-card{border:1px solid var(--rk-line);cursor:pointer;background:#ffffff05;border-radius:12px;align-content:start;gap:6px;min-height:100%;padding:12px 14px;transition:border-color .16s,background .16s;display:grid}.rk-rules__policy-card input{opacity:0;pointer-events:none;position:absolute}.rk-rules__policy-card strong{font-size:.9rem}.rk-rules__policy-card span{color:var(--ink-muted);font-size:.78rem;line-height:1.35}.rk-rules__policy-card.is-selected{background:#d9ff6414;border-color:#d9ff6473}.rk-rules__policy-card.is-selected strong{color:var(--rk-lime)}.rk-table--ops{background:0 0}@media (max-width:1100px){.rk-ctl__pulse{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.rk-ctl__detail-grid,.rk-ctl__form-grid,.rk-ctl__form-grid--3,.rk-ctl__policy-summary,.rk-rules__policy-options{grid-template-columns:1fr}}@media (max-width:720px){.rk-ctl__pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-ctl__hero{padding:20px}.rk-ctl__switch{width:100%}.rk-ctl__switch>button{flex:1;justify-content:center}.rk-ctl__assign-actions,.rk-ctl__season-actions{width:100%}.rk-ctl__assign-actions .button,.rk-ctl__season-actions .button{flex:1;justify-content:center}.rk-rules__band-fields{grid-template-columns:1fr 1fr}.rk-rules__remove{grid-column:1/-1}}.rk-profile-head{grid-template-columns:auto minmax(0,1fr) minmax(220px,280px);align-items:center;gap:28px;display:grid}.rk-profile-head__copy h1{margin:4px 0 0}.rk-profile-identity{gap:8px;margin-top:14px;display:grid}.rk-club{color:var(--ink-muted);margin:0;font-size:.95rem}.rk-profile-campaign{gap:4px;margin-top:18px;display:grid}.rk-profile-campaign strong{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:1.05rem}.rk-profile-campaign span{color:var(--ink-muted);font-size:.88rem}.rk-campaign-select,.rk-sort{gap:6px;max-width:320px;margin-top:16px;display:grid}.rk-campaign-select span,.rk-sort span{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:750}.rk-campaign-select select,.rk-sort select{background-color:#040a09eb;background-image:linear-gradient(45deg,transparent 50%,var(--ink-muted) 50%),linear-gradient(135deg,var(--ink-muted) 50%,transparent 50%);width:100%;min-height:42px;color:var(--ink);appearance:none;background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:1px solid #cde2d92e;border-radius:12px;padding:0 36px 0 12px}.rk-campaign-select select:focus,.rk-sort select:focus{border-color:#d9ff648c;outline:none;box-shadow:0 0 0 3px #d9ff641f}.rk-profile-rankcard{background:linear-gradient(160deg,#d8b76a1f,#0000 55%),#08100ed9;border:1px solid #d8b76a47;border-radius:18px;gap:14px;padding:20px 18px;display:grid}.rk-profile-rankcard>div{gap:6px;display:grid}.rk-profile-rankcard span{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:750}.rk-profile-rankcard strong{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.4rem);line-height:1}.rk-move{font-size:.86rem;font-style:normal;font-weight:650}.rk-move--up{color:var(--accent)}.rk-move--down{color:var(--live)}.rk-move--flat,.rk-move--new{color:var(--ink-muted)}.rk-profile-toolbar{flex-wrap:wrap;gap:16px;margin-bottom:22px;display:flex}.rk-profile-toolbar a{color:var(--ink-muted);font-size:.9rem}.rk-profile-toolbar a:hover{color:var(--accent)}.rk-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rk-stat{background:#08100ea6;border:1px solid #cde2d91a;border-radius:16px;gap:8px;min-height:92px;padding:16px 14px;display:grid}.rk-stat span{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:750}.rk-stat strong{font-family:var(--font-display);font-size:1.55rem;line-height:1}.rk-points-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rk-points-summary>div{background:#0a120fb3;border:1px solid #cde2d91a;border-radius:16px;gap:8px;padding:18px 16px;display:grid}.rk-points-summary span{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:750}.rk-points-summary strong{font-family:var(--font-display);font-size:1.45rem}.rk-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.rk-panel{background:#08100e8c;border:1px solid #cde2d91a;border-radius:18px;padding:18px 18px 16px}.rk-panel-note{color:var(--ink-muted);margin:12px 0 0;font-size:.9rem;line-height:1.5}.rk-spark{width:100%;max-width:360px;height:auto;margin-top:8px}.rk-recent{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rk-recent a{background:#08100e8c;border:1px solid #cde2d91a;border-radius:14px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.rk-recent a:hover{border-color:#d9ff6447}.rk-recent strong{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase}.rk-recent em{color:var(--accent);font-style:normal;font-weight:700}.rk-section-head--row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.rk-section-head--row .rk-sort{margin-top:0}.rk-table-link{color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;gap:4px;padding:0;display:grid}.rk-table-link:hover strong{color:var(--accent)}.rk-table-link span{color:var(--ink-muted);font-size:.82rem;font-weight:500}.rk-history.is-pending{opacity:.65}.rk-history button.rk-history__row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#08100e8c;border:1px solid #cde2d91a}.rk-pager{color:var(--ink-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:16px;font-size:.9rem;display:flex}.rk-drawer-root{z-index:60;position:fixed;inset:0}.rk-drawer-backdrop{cursor:pointer;background:#0000008c;border:0;position:absolute;inset:0}.rk-drawer{border-left:1px solid var(--line);background:#0b1513;align-content:start;gap:18px;width:min(420px,100%);padding:24px;animation:rk-rise .22s ease-out both;display:grid;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-24px 0 60px #00000059}.rk-drawer__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rk-drawer__head h2{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;margin:4px 0 0;font-size:1.45rem}.rk-drawer__head p:last-child{color:var(--ink-muted);margin:6px 0 0}.rk-drawer__stats{gap:10px;margin:0;display:grid}.rk-drawer__stats>div{border-bottom:1px solid #cde2d914;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.rk-drawer__stats dt{color:var(--ink-muted);font-size:.82rem}.rk-drawer__stats dd{margin:0;font-weight:700}.rk-drawer__calc{background:#d9ff6414;border:1px solid #d9ff6433;border-radius:12px;margin:0;padding:14px 16px}.rk-profile-skeleton{gap:16px;padding-top:40px;display:grid}.rk-skel{background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a) 0 0/200% 100%;border-radius:16px;animation:rk-shimmer 1.2s linear infinite;display:block}.rk-skel--hero{height:220px}.rk-skel--block{height:160px}.rk-skel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rk-skel-grid>span{background:#ffffff0d;border-radius:14px;height:88px}@keyframes rk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:980px){.rk-profile-head{grid-template-columns:auto minmax(0,1fr)}.rk-profile-rankcard{grid-column:1/-1}.rk-points-summary,.rk-profile-rankcard,.rk-progress-grid,.rk-skel-grid,.rk-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.rk-profile-head{grid-template-columns:1fr;justify-items:start}.rk-recent a{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){.rk-drawer,.rk-skel{animation:none!important}}body.snooker-remote-open{overscroll-behavior:none;overflow:hidden}body.snooker-remote-open .site-header,html:has(.snooker-remote) .site-header{display:none}.snooker-remote{--sr-ink:#f4f0e6;--sr-muted:#8f9d92;--sr-gold:#dcc57a;--sr-line:#ffffff1f;--sr-panel:#00000052;z-index:50;overscroll-behavior:none;touch-action:manipulation;height:100dvh;max-height:100dvh;color:var(--sr-ink);font-family:var(--font-display),"Arial Narrow",sans-serif;padding:max(6px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:radial-gradient(90% 45% at 50% -8%,#dcc57a1f,#0000 50%),linear-gradient(#0f221b,#081611 42%,#040c0a);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0;overflow:hidden}.snooker-remote__chrome{border-bottom:1px solid var(--sr-line);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:8px;display:flex}.snooker-remote__chrome-left{min-width:0}.snooker-remote__back{color:var(--sr-gold);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;margin:0 0 4px;padding:0;font-size:.75rem;font-weight:700;display:inline-flex}.snooker-remote__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--sr-gold);margin:0;font-size:.62rem;font-weight:700}.snooker-remote__title-row{align-items:center;gap:8px;min-width:0;display:flex}.snooker-remote__title-row h1{flex:auto;min-width:0}.snooker-remote__title-row .match-remote__gear,.snooker-remote__title-row .match-remote__header-tools{flex-shrink:0;margin-top:2px}.snooker-remote__chrome h1{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:1.05rem;font-weight:800;overflow:hidden}.snooker-remote__chrome-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.snooker-remote__chrome-meta{align-items:center;gap:8px;display:inline-flex}.snooker-remote__chrome-right strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.snooker-remote__chrome-right span{letter-spacing:.08em;text-transform:uppercase;color:var(--sr-muted);font-size:.65rem}.snooker-remote__error,.snooker-remote__warn{border-radius:10px;margin:8px 0 0;padding:8px 10px;font-size:.8rem}.snooker-remote__warn{color:var(--sr-gold);background:#dcc57a1a;border:1px solid #dcc57a59}.snooker-remote__warn a{text-decoration:underline}.snooker-remote__error{color:#ffb4ae;background:#ff5d521f;border:1px solid #ff5d5266}.snooker-remote__sync-icon{color:#f4f7f26b}.snooker-remote__sync-icon.is-syncing{color:var(--sr-accent,#d9ff64)}.snooker-remote__scorestrip{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;margin-top:10px;display:grid}.snooker-remote__scorestrip-mid{flex-direction:column;align-items:center;gap:1px;padding:0 4px;display:flex}.snooker-remote__scorestrip-mid span{letter-spacing:.14em;text-transform:uppercase;color:var(--sr-muted);font-size:.55rem}.snooker-remote__scorestrip-mid strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.snooker-remote__player{background:#ffffff08;border:1px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px;transition:border-color .16s,background .16s;display:grid}.snooker-remote__player--right{direction:rtl}.snooker-remote__player--right>*{direction:ltr}.snooker-remote__player--right .snooker-remote__player-copy,.snooker-remote__player--right .snooker-remote__player-nums{text-align:right}.snooker-remote__player.is-striker{background:#dcc57a1a;border-color:#dcc57a73}.snooker-remote__player-copy{min-width:0}.snooker-remote__player-copy p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.78rem;font-weight:700;overflow:hidden}.snooker-remote__player-copy span{letter-spacing:.08em;text-transform:uppercase;color:var(--sr-muted);align-items:center;gap:4px;margin-top:2px;font-size:.58rem;display:inline-flex}.snooker-remote__player-nums{text-align:right}.snooker-remote__player-nums strong{font-variant-numeric:tabular-nums;color:var(--sr-gold);font-size:1.4rem;font-weight:800;line-height:1;display:block}.snooker-remote__player:not(.is-striker) .snooker-remote__player-nums strong{color:var(--sr-ink)}.snooker-remote__player-nums em{color:var(--sr-muted);font-size:.65rem;font-style:normal}.snooker-remote__body{overscroll-behavior:none;flex-direction:column;gap:6px;min-height:0;padding:4px 0 2px;display:flex;overflow:hidden}.snooker-remote__body>.snooker-remote__gate,.snooker-remote__body>.snooker-remote__panel{flex:auto;min-height:0;overflow:hidden}.snooker-remote__gate,.snooker-remote__panel{border:1px solid var(--sr-line);background:var(--sr-panel);border-radius:16px;padding:12px}.snooker-remote__gate h2,.snooker-remote__panel h2{letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:1rem}.snooker-remote__gate p,.snooker-remote__hint{color:var(--sr-muted);font-size:.82rem;font-family:var(--font-body);margin:0 0 12px;line-height:1.4}.snooker-remote__gate label{letter-spacing:.12em;text-transform:uppercase;color:var(--sr-muted);gap:6px;margin-bottom:12px;font-size:.68rem;display:grid}.snooker-remote__gate input{border:1px solid var(--sr-line);width:100%;color:var(--sr-ink);letter-spacing:.35em;text-align:center;background:#ffffff0d;border-radius:12px;padding:14px 12px;font-size:1.45rem}.snooker-remote__cta,.snooker-remote__primary{background:var(--sr-gold);color:#1a1406;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:12px;width:100%;padding:14px 16px;font-weight:800}.snooker-remote__cta:disabled,.snooker-remote__primary:disabled{opacity:.4;cursor:not-allowed}.snooker-remote__ghost{text-align:center;margin-top:12px;font-size:.78rem}.snooker-remote__ghost,.snooker-remote__ghost-btn{color:var(--sr-muted);letter-spacing:.06em;text-transform:uppercase;display:block}.snooker-remote__ghost-btn{width:100%;min-height:28px;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:4px 8px;font-size:.62rem}.snooker-remote__choice-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.snooker-remote__choice-row button{border:1px solid var(--sr-line);color:var(--sr-ink);cursor:pointer;background:#ffffff0d;border-radius:12px;padding:14px 10px;font-size:.82rem;font-weight:700}.snooker-remote__choice-row button:disabled{opacity:.4;cursor:not-allowed}.snooker-remote__panel--score{align-content:start;gap:8px;display:grid}.snooker-remote__panel--score>.match-remote__visit-clock{margin-block:0}.snooker-remote__turn{background:#dcc57a14;border:1px solid #dcc57a38;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.snooker-remote__turn p{letter-spacing:.14em;text-transform:uppercase;color:var(--sr-muted);margin:0;font-size:.62rem}.snooker-remote__turn strong{color:var(--sr-gold);margin-top:2px;font-size:1rem;display:block}.snooker-remote__secondary,.snooker-remote__switch{border:1px solid var(--sr-line);color:var(--sr-ink);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff0d;border-radius:11px;padding:11px 14px;font-size:.75rem;font-weight:700}.snooker-remote__secondary:disabled,.snooker-remote__switch:disabled{opacity:.4;cursor:not-allowed}.snooker-remote__section-label{letter-spacing:.16em;text-transform:uppercase;color:var(--sr-muted);margin:0;font-size:.62rem;font-weight:700}.snooker-remote__race-lock{color:#f0e0a8;background:#dcc57a1a;border:1px solid #dcc57a59;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:.78rem;line-height:1.4}.snooker-remote__balls{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.snooker-remote__ball{aspect-ratio:1;color:#fff;cursor:pointer;border:0;border-radius:50%;place-content:center;gap:1px;transition:transform .11s,filter .11s;display:grid;box-shadow:inset 0 -6px 12px #00000059,0 4px 12px #00000047}.snooker-remote__ball strong{font-size:.95rem;line-height:1}.snooker-remote__ball span{letter-spacing:.03em;text-transform:uppercase;opacity:.88;font-size:.48rem;font-weight:700}.snooker-remote__ball{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.snooker-remote__ball:active:not(:disabled){filter:brightness(1.08);transform:scale(.86)}@media (prefers-reduced-motion:reduce){.match-remote__action:active:not(:disabled),.match-remote__dish:active:not(:disabled),.match-remote__pm button:active:not(:disabled),.match-remote__visit-cta:active:not(:disabled),.match-remote__visit-tool:active:not(:disabled),.snooker-remote__ball:active:not(:disabled),.tablet-side__btn:active:not(:disabled){transform:none}}.snooker-remote__ball:disabled{filter:grayscale(.35);opacity:.38;cursor:not-allowed}.snooker-remote__ball.is-red{background:radial-gradient(circle at 35% 30%,#ff6b63,#c41e1a 60%,#7a0f0c)}.snooker-remote__ball.is-yellow{color:#1a1406;background:radial-gradient(circle at 35% 30%,#ffe566,#e0b000 60%,#9a7800)}.snooker-remote__ball.is-green{background:radial-gradient(circle at 35% 30%,#5fd98a,#1f8a45 60%,#0d4d24)}.snooker-remote__ball.is-brown{background:radial-gradient(circle at 35% 30%,#c48a5a,#7a4a28 60%,#3d2412)}.snooker-remote__ball.is-blue{background:radial-gradient(circle at 35% 30%,#6aa8ff,#1f4fbf 60%,#0f2a6b)}.snooker-remote__ball.is-pink{color:#1a1406;background:radial-gradient(circle at 35% 30%,#ffb3d1,#e05898 60%,#9a2f62)}.snooker-remote__ball.is-black{background:radial-gradient(circle at 35% 30%,#555,#1a1a1a 55%,#000)}.snooker-remote__fouls{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.snooker-remote__fouls button{color:#ffb4ae;font-variant-numeric:tabular-nums;cursor:pointer;background:#ff5d521a;border:1px solid #ff5d5259;border-radius:12px;padding:13px 8px;font-weight:800}.snooker-remote__fouls button:disabled{opacity:.4;cursor:not-allowed}.snooker-remote__frame-bar{grid-template-columns:1fr 1.5fr;gap:8px;display:grid}.snooker-remote__undo-frame{width:100%;color:var(--sr-gold);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#dcc57a14;border:1px dashed #dcc57a73;border-radius:12px;padding:12px 10px;font-size:.72rem;font-weight:700}.snooker-remote__undo-frame:disabled{opacity:.4;cursor:not-allowed}.snooker-remote__tie{border-top:1px solid var(--sr-line);gap:8px;padding-top:4px;display:grid}.snooker-remote__tie p{color:var(--sr-muted);font-size:.78rem;font-family:var(--font-body);margin:0}.snooker-remote__done{text-align:center}.snooker-remote__done p{letter-spacing:.14em;text-transform:uppercase;color:var(--sr-muted);margin:0;font-size:.72rem}.snooker-remote__done strong{font-variant-numeric:tabular-nums;margin:8px 0 14px;font-size:2.5rem;display:block}.snooker-remote__done a{border:1px solid var(--sr-line);letter-spacing:.06em;text-transform:uppercase;border-radius:10px;padding:10px 16px;font-size:.75rem;font-weight:700;display:inline-block}.snooker-remote__dock{border-top:1px solid var(--sr-line);gap:6px;padding-top:8px;display:grid}.snooker-remote__dock--actions{grid-template-columns:repeat(5,minmax(0,1fr))}.snooker-remote__dock--code{grid-template-columns:auto minmax(0,1fr) auto;align-items:end}.snooker-remote__dock--pick{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"prompt prompt""a b""cancel cancel"}.snooker-remote__dock-prompt{text-align:center;color:#e8e0ccb8;letter-spacing:.12em;text-transform:uppercase;grid-area:prompt;margin:0;font-size:.7rem;font-weight:650}.snooker-remote__dock-side{justify-items:center;gap:4px;min-height:56px;display:grid;padding:10px 8px!important}.snooker-remote__dock-side span{color:var(--sr-gold);letter-spacing:.14em;font-size:.62rem}.snooker-remote__dock-side strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;text-transform:none;max-width:100%;font-size:.82rem;font-weight:750;overflow:hidden}.snooker-remote__dock-side--a{grid-area:a}.snooker-remote__dock-side--b{grid-area:b}.snooker-remote__dock-cancel{grid-area:cancel}.snooker-remote__dock-ff{color:var(--sr-gold)!important;border-color:#d8b76a59!important}.snooker-remote__dock-code{gap:4px;min-width:0;display:grid}.snooker-remote__dock-code span{color:#e8e0cca6;letter-spacing:.08em;text-transform:uppercase;text-align:center;font-size:.62rem;font-weight:650}.snooker-remote__dock button{border:1px solid var(--sr-line);color:var(--sr-ink);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border-radius:11px;padding:12px 6px;font-size:.68rem;font-weight:700}.snooker-remote__dock button.is-accent{background:var(--sr-gold);color:#1a1406;border-color:#0000}.snooker-remote__dock button:disabled{opacity:.4;cursor:not-allowed}.snooker-remote__dock input,.snooker-remote__dock-code input{border:1px solid var(--sr-line);width:100%;min-width:0;color:var(--sr-ink);text-align:center;letter-spacing:.25em;background:#ffffff0d;border-radius:10px;padding:10px;font-size:1.1rem}.snooker-remote__pause{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#020a08cc;place-content:center;gap:10px;display:grid;position:absolute;inset:0}.snooker-remote__pause p{letter-spacing:.2em;text-transform:uppercase;color:var(--sr-gold);margin:0;font-size:.78rem}.snooker-remote__pause strong{font-variant-numeric:tabular-nums;font-size:2.8rem}.snooker-remote__pause button{background:var(--sr-gold);color:#1a1406;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:12px;justify-self:center;margin-top:6px;padding:12px 28px;font-weight:800}@media (max-width:380px){.snooker-remote__balls{gap:4px}.snooker-remote__ball span{display:none}.snooker-remote__dock--actions{grid-template-columns:repeat(3,minmax(0,1fr))}.snooker-remote__dock--actions .is-accent{grid-column:span 2}.snooker-remote__dock--code{grid-template-columns:1fr}.snooker-remote__dock--code>button:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.snooker-remote__ball,.snooker-remote__player{transition:none!important}}.sync-status{opacity:.72;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .16s,color .16s,background .16s;display:inline-flex}.sync-status.is-syncing{opacity:1;background:#d9ff641a}.sync-status.is-retrying{opacity:1;color:#ffb547;background:#ffb54724}.sync-status.is-offline{opacity:1;color:#ff8a72;background:#ff8a7229}.sync-status__glyph{display:block}.remote-unreachable{color:#f2f5f1;text-align:center;background:#07100e;place-content:center;justify-items:center;gap:12px;min-height:100dvh;padding:24px;display:grid}.remote-unreachable h1{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(24px,6vw,34px)}.remote-unreachable p{color:#e8eaedc7;max-width:420px;margin:0;line-height:1.45}.remote-unreachable__hint{font-size:13px;color:#e8eaed8c!important}.remote-unreachable__dot{background:#ff8a72;border-radius:999px;width:14px;height:14px;animation:offline-banner-pulse 1.6s ease-in-out infinite;box-shadow:0 0 0 6px #ff8a722e}.offline-banner{left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:90;border:1px solid var(--offline-line,#ff8a7273);color:#f2f5f1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#0a0e0df0;border-radius:12px;align-items:flex-start;gap:10px;width:min(560px,100vw - 24px);padding:10px 14px;font-size:13px;line-height:1.35;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 32px #00000073}.offline-banner--offline{--offline-dot:#ff8a72}.offline-banner--saved{--offline-dot:#ffb547;--offline-line:#ffb54773}.offline-banner--sending{--offline-dot:#d9ff64;--offline-line:#d9ff6466}.offline-banner__dot{background:var(--offline-dot,#ff8a72);width:10px;height:10px;box-shadow:0 0 0 4px var(--offline-dot,#ff8a72);border-radius:999px;flex-shrink:0;margin-top:4px}@supports (color:color-mix(in lab,red,red)){.offline-banner__dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--offline-dot,#ff8a72) 22%,transparent)}}.offline-banner__dot{animation:offline-banner-pulse 1.6s ease-in-out infinite}.offline-banner__text{gap:2px;display:grid}.offline-banner__text strong{letter-spacing:.01em;font-size:14px}.offline-banner__text span{color:#e8eaedb8}@keyframes offline-banner-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.offline-banner__dot{animation:none}}.sync-status__glyph--spin{animation:sync-status-spin .75s linear infinite}@keyframes sync-status-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sync-status__glyph--spin{animation:none}}.player-avatar-wrap .player-avatar.player-avatar--initials{position:relative;container-type:size;background:radial-gradient(circle at 32% 26%,#d8b76a33,#0000 58%),radial-gradient(circle at 70% 85%,#d9ff6412,#0000 55%),linear-gradient(160deg,#1a2a24,#0f1a16)!important}.player-avatar-wrap .player-avatar.player-avatar--initials:before{content:"";pointer-events:none;border:1px solid #d8b76a29;border-radius:50%;position:absolute;inset:7%}.player-avatar__initials{font-family:var(--font-display);font-size:var(--avatar-fallback-size,.8rem);letter-spacing:.04em;color:var(--gold);-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 2px 6px #00000073);-webkit-user-select:none;user-select:none;background:linear-gradient(#f3dc9d,#d8b76a 55%,#b8944a);-webkit-background-clip:text;background-clip:text;font-size:38cqmin;font-weight:800;line-height:1;position:relative}.player-avatar__initials[data-length="3"]{font-size:calc(var(--avatar-fallback-size,.8rem) * .8);letter-spacing:.02em;font-size:30cqmin}.player-avatar__initials[data-length="1"]{font-size:calc(var(--avatar-fallback-size,.8rem) * 1.2);font-size:46cqmin}@supports not (container-type:size){.player-avatar__initials{font-size:var(--avatar-fallback-size,.8rem)}}.player-avatar-wrap .player-avatar.player-avatar--pair{padding:0;position:relative;container-type:size;background:#0f1a16!important}.player-avatar__pair{border-radius:inherit;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0;overflow:hidden}.player-avatar__half{min-width:0;color:inherit;font:inherit;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.player-avatar__half.is-initials{background:radial-gradient(circle at 60% 30%,#d8b76a2e,#0000 62%),linear-gradient(160deg,#1a2a24,#0f1a16)}.player-avatar__half--b.is-initials{background:radial-gradient(circle at 40% 30%,#d9ff641a,#0000 62%),linear-gradient(200deg,#1c2622,#0d1613)}.player-avatar__half img{object-fit:cover;object-position:center 22%;width:100%;height:100%;position:absolute;inset:0}.player-avatar__half--b:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#f3dc9de6 18%,#d8b76ae6 82%,#0000);width:max(1px,1.2cqmin);position:absolute;top:0;bottom:0;left:0;transform:translate(-50%);box-shadow:0 0 6px #0000008c}.player-avatar__half .player-avatar__initials{font-size:calc(var(--avatar-fallback-size,.8rem) * 1.3);font-size:30cqmin}.player-avatar__half .player-avatar__initials[data-length="1"]{font-size:38cqmin}.player-avatar__half--a .player-avatar__initials{transform:translate(8%)}.player-avatar__half--b .player-avatar__initials{transform:translate(-8%)}button.player-avatar__half{cursor:zoom-in}button.player-avatar__half:focus-visible img,button.player-avatar__half:hover img{filter:brightness(1.08)}button.player-avatar__half:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.tournament-register{width:min(720px,100%);margin:0 0 1.25rem}.tournament-register__card{border:1px solid var(--ink);padding:1.1rem 1.25rem 1.25rem}@supports (color:color-mix(in lab,red,red)){.tournament-register__card{border:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}}.tournament-register__card{background:var(--surface-1);border-radius:var(--radius);color:var(--ink)}.tournament-register__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.tournament-register__head h2{color:var(--ink);margin:.15rem 0 0;font-size:1.25rem;line-height:1.2}.tournament-register__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);margin:0;font-size:.72rem}.tournament-register__pay{color:var(--accent);white-space:nowrap;margin:0;font-size:.85rem;font-weight:700}.tournament-register__meta{color:var(--ink-muted);flex-wrap:wrap;gap:.35rem 1rem;margin:0 0 .9rem;padding:0;font-size:.9rem;list-style:none;display:flex}.tournament-register__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.tournament-register__hint{color:var(--ink-muted);margin:.35rem 0 0;font-size:.9rem}.tournament-register__error{color:#ff8f8f;margin:0 0 .75rem;font-size:.92rem}.tournament-register__success{margin:0 0 .5rem;font-weight:600}.tournament-register__invite{gap:.5rem;display:grid}.tournament-register__link{overflow-wrap:anywhere;background:var(--surface-2);color:var(--ink);border-radius:8px;padding:.55rem .7rem;font-size:.82rem;display:block}.tournament-register__field{width:min(100%,320px);color:var(--ink-muted);gap:.35rem;font-size:.9rem;display:grid}.tournament-register__field input{border:1px solid var(--ink);padding:.65rem .75rem}@supports (color:color-mix(in lab,red,red)){.tournament-register__field input{border:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}}.tournament-register__field input{background:var(--surface-0);color:var(--ink);border-radius:10px}.tournament-register--embedded{width:100%;margin:0}.tournament-register--embedded .tournament-register__card{background:0 0;border:0;border-radius:0;padding:0}.tournament-register--embedded .tournament-register__actions{grid-template-columns:1fr;gap:.7rem;display:grid}@media (min-width:560px){.tournament-register--embedded .tournament-register__actions{grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr)}}.tournament-register--embedded .tournament-register__actions .button{min-height:3.05rem;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;border-radius:4px;justify-content:center;padding-inline:1.25rem;font-size:.98rem}.tournament-register--embedded .tournament-register__actions .button--quiet{border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.tournament-register--embedded .tournament-register__actions .button--quiet{border:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}}.tournament-register--embedded .tournament-register__actions .button--quiet{background:0 0}.tournament-register--embedded .tournament-register__actions .button--quiet:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tournament-register--embedded .tournament-register__actions .button--quiet:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}}.tournament-register--embedded .tournament-register__actions .button--quiet:hover{color:var(--accent);background:0 0}.tournament-register--embedded .tournament-register__invite,.tournament-register--embedded .tournament-register__success{border:1px solid var(--ink);padding:1.1rem 1.15rem}@supports (color:color-mix(in lab,red,red)){.tournament-register--embedded .tournament-register__invite,.tournament-register--embedded .tournament-register__success{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}}.tournament-register--embedded .tournament-register__invite,.tournament-register--embedded .tournament-register__success{border-left:3px solid var(--accent);background:var(--surface-1);border-radius:2px}@supports (color:color-mix(in lab,red,red)){.tournament-register--embedded .tournament-register__invite,.tournament-register--embedded .tournament-register__success{background:color-mix(in srgb,var(--surface-1) 72%,transparent)}}.tournament-register--embedded .tournament-register__field input{border-radius:4px;min-height:2.85rem}.tournament-enter__body{gap:1.25rem;padding-top:clamp(20px,3vh,32px);display:grid}.tournament-enter__capacity{gap:.55rem;display:grid}.tournament-enter__seats{grid-template-columns:repeat(auto-fit,minmax(.65rem,1fr));gap:.25rem;max-width:36rem;margin:0;padding:0;list-style:none;display:grid}.tournament-enter__seat{background:var(--ink);border-radius:1px;height:.34rem}@supports (color:color-mix(in lab,red,red)){.tournament-enter__seat{background:color-mix(in srgb,var(--ink) 12%,transparent)}}.tournament-enter__seat--taken{background:var(--accent)}.tournament-enter__meter{background:var(--ink);max-width:36rem;height:.28rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.tournament-enter__meter{background:color-mix(in srgb,var(--ink) 12%,transparent)}}.tournament-enter__meter>span{background:var(--accent);height:100%;display:block}.tournament-enter__facts{color:var(--ink-muted);gap:.25rem;font-size:.95rem;display:grid}.tournament-enter__facts p{margin:0}.tournament-enter__fact-strong{color:var(--ink);font-weight:700}.tournament-enter__seed{font-size:.88rem}.tournament-enter__tiers{gap:.7rem;display:grid}.tournament-enter__tier-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.tournament-enter__tier-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.tournament-enter__tier-list{max-width:36rem}}.tournament-enter__seed-hint{color:var(--ink-muted);margin:0;font-size:.88rem}.tournament-enter__tier{--tier-glow:var(--ink)}@supports (color:color-mix(in lab,red,red)){.tournament-enter__tier{--tier-glow:color-mix(in srgb,var(--ink) 18%,transparent)}}.tournament-enter__tier{border:1px solid var(--ink);gap:.35rem;width:100%;padding:.85rem .9rem .8rem 1rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.tournament-enter__tier{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}}.tournament-enter__tier{background:linear-gradient(180deg,var(--ink),transparent 48%),var(--surface-1,#141816);border-radius:2px}@supports (color:color-mix(in lab,red,red)){.tournament-enter__tier{background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 4%,transparent),transparent 48%),color-mix(in srgb,var(--surface-1,#141816) 88%,transparent)}}.tournament-enter__tier{color:inherit;font:inherit;text-align:left;animation:tournament-enter-tier-in .42s both}button.tournament-enter__tier{cursor:pointer;transition:border-color .16s,background .16s,transform .16s}button.tournament-enter__tier:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){button.tournament-enter__tier:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}}.tournament-enter__tier[data-active=true],button.tournament-enter__tier[data-active=true]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tournament-enter__tier[data-active=true],button.tournament-enter__tier[data-active=true]{border-color:color-mix(in srgb,var(--accent) 70%,transparent)}}.tournament-enter__tier[data-active=true],button.tournament-enter__tier[data-active=true]{background:linear-gradient(180deg,var(--accent),transparent 55%),var(--surface-1,#141816)}@supports (color:color-mix(in lab,red,red)){.tournament-enter__tier[data-active=true],button.tournament-enter__tier[data-active=true]{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 55%),color-mix(in srgb,var(--surface-1,#141816) 88%,transparent)}}.tournament-enter__tier[data-active=true],button.tournament-enter__tier[data-active=true]{box-shadow:inset 3px 0 0 var(--accent)}.tournament-enter__tier:before{content:"";background:var(--tier-glow);width:3px;position:absolute;inset:0 auto 0 0}.tournament-enter__tier[data-tone=gold]{--tier-glow:linear-gradient(180deg,#f1d58a,#c9a227)}.tournament-enter__tier[data-tone=silver]{--tier-glow:linear-gradient(180deg,#eef1f3,#a9b3b9)}.tournament-enter__tier[data-tone=bronze]{--tier-glow:linear-gradient(180deg,#e8b48a,#a8693b)}.tournament-enter__tier[data-tone=plain]{--tier-glow:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tournament-enter__tier[data-tone=plain]{--tier-glow:color-mix(in srgb,var(--accent) 55%,transparent)}}.tournament-enter__tier[data-full=true]{opacity:.48}.tournament-enter__tier-top{justify-content:space-between;align-items:baseline;gap:.65rem;display:flex}.tournament-enter__tier-code{font-family:var(--font-display);letter-spacing:.08em;color:var(--ink);font-size:1.05rem;font-weight:700}.tournament-enter__tier-meta{letter-spacing:.02em;color:var(--ink-muted);font-size:.72rem}.tournament-enter__tier-fee{font-family:var(--font-display);letter-spacing:.03em}.tournament-enter__tier-fee,.tournament-enter__tier-places{font-variant-numeric:tabular-nums;color:var(--ink);font-size:.78rem;font-weight:700}.tournament-enter__tier-places{letter-spacing:.02em}.tournament-enter__tier-meter{background:var(--ink);height:2px;margin-top:.15rem;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.tournament-enter__tier-meter{background:color-mix(in srgb,var(--ink) 12%,transparent)}}.tournament-enter__tier-meter>span{background:var(--accent);height:100%;transition:width .32s;display:block}.tournament-enter__tier[data-tone=gold] .tournament-enter__tier-meter>span{background:#d8b76a}.tournament-enter__tier[data-tone=silver] .tournament-enter__tier-meter>span{background:#c4ccd1}.tournament-enter__tier[data-tone=bronze] .tournament-enter__tier-meter>span{background:#c58552}@keyframes tournament-enter-tier-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tournament-enter__tier{animation:none}}.tournament-register__seed-pick{border:0;grid-column:1/-1;gap:.55rem;margin:0;padding:0;display:grid}.tournament-register__seed-pick legend{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);padding:0;font-size:.66rem;font-weight:700}.tournament-register__seed-options{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem;display:grid}.tournament-register__seed-option{border:1px solid var(--ink);gap:.2rem;padding:.8rem .85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.tournament-register__seed-option{border:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}}.tournament-register__seed-option{background:var(--surface-1,#141816);border-radius:2px}@supports (color:color-mix(in lab,red,red)){.tournament-register__seed-option{background:color-mix(in srgb,var(--surface-1,#141816) 72%,transparent)}}.tournament-register__seed-option{color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.tournament-register__seed-option strong{font-family:var(--font-display);letter-spacing:.06em;font-size:.95rem}.tournament-register__seed-option span{color:var(--ink-muted);font-size:.72rem}.tournament-register__seed-option:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tournament-register__seed-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.tournament-register__seed-option[data-active=true]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tournament-register__seed-option[data-active=true]{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.tournament-register__seed-option[data-active=true]{box-shadow:inset 3px 0 0 var(--accent)}.tournament-register__seed-option:disabled{opacity:.4;cursor:not-allowed}.tournament-enter__join{gap:.75rem;display:grid}.tournament-enter__join-label{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:.66rem;font-weight:700}.tournament-enter .tournament-register,.tournament-enter .tournament-register--embedded{width:100%;max-width:none}.tournament-enter .tournament-register--embedded .tournament-register__actions{grid-template-columns:1fr;gap:.7rem;display:grid}@media (min-width:560px){.tournament-enter .tournament-register--embedded .tournament-register__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:36rem}}.tournament-enter__live-link{margin:0;font-size:.9rem}.tournament-enter__live-link a{color:var(--ink-muted);text-decoration:none}.tournament-enter__live-link a:hover{color:var(--accent)}.tournament-enter__roster{gap:.85rem;padding-top:clamp(24px,4vh,40px);display:grid}.tournament-enter__roster-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;display:flex}.tournament-enter__roster-head h2{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(1.35rem,4vw,1.85rem);font-weight:800}.tournament-enter__roster-count{font-family:var(--font-display);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--ink-muted);margin:0;font-size:.9rem;font-weight:700}.tournament-enter__roster-tools{width:100%}.tournament-enter__roster-tools .pd-search{width:100%;max-width:none}.tournament-enter__roster-tools .pd-search__field{width:100%}.tournament-enter__seed-rail{--rail-line:var(--ink)}@supports (color:color-mix(in lab,red,red)){.tournament-enter__seed-rail{--rail-line:color-mix(in srgb,var(--ink) 12%,transparent)}}.tournament-enter__seed-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-block:1px solid var(--rail-line);background:linear-gradient(180deg,var(--ink),transparent 70%);width:100%;margin:0;padding:0;display:flex;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.tournament-enter__seed-rail{background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 3.5%,transparent),transparent 70%)}}.tournament-enter__seed-rail::-webkit-scrollbar{display:none}.tournament-enter__seed-rail-item{appearance:none;border:0;border-inline-end:1px solid var(--rail-line);min-width:max(22%,4.75rem);color:var(--ink-muted);text-align:center;scroll-snap-align:start;cursor:pointer;background:0 0;flex:1 0 auto;align-content:center;justify-items:center;gap:.18rem;margin:0;padding:.7rem .55rem .75rem;transition:color .18s,background .18s;display:grid;position:relative}.tournament-enter__seed-rail-item:last-child{border-inline-end:0}.tournament-enter__seed-rail-item:after{content:"";background:0 0;height:2px;transition:background .18s;position:absolute;bottom:-1px;left:18%;right:18%}.tournament-enter__seed-rail-code{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:inherit;font-size:.78rem;font-weight:800;line-height:1.1}.tournament-enter__seed-rail-meta{font-family:var(--font-display);letter-spacing:.04em;font-variant-numeric:tabular-nums;opacity:.72;font-size:.68rem;font-weight:600}.tournament-enter__seed-rail-item:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.tournament-enter__seed-rail-item:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}}.tournament-enter__seed-rail-item[data-active=true]{color:var(--ink);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tournament-enter__seed-rail-item[data-active=true]{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.tournament-enter__seed-rail-item[data-active=true]:after{background:var(--accent)}.tournament-enter__seed-rail-item[data-tone=gold][data-active=true]{background:#d8b76a1a}.tournament-enter__seed-rail-item[data-tone=gold][data-active=true]:after{background:#d8b76a}.tournament-enter__seed-rail-item[data-tone=silver][data-active=true]{background:#c4ccd11a}.tournament-enter__seed-rail-item[data-tone=silver][data-active=true]:after{background:#c4ccd1}.tournament-enter__seed-rail-item[data-tone=bronze][data-active=true]{background:#c585521a}.tournament-enter__seed-rail-item[data-tone=bronze][data-active=true]:after{background:#c58552}@media (min-width:640px){.tournament-enter__seed-rail-item{flex:1 1 0;min-width:0;padding:.8rem .75rem .85rem}.tournament-enter__seed-rail-code{font-size:.84rem}.tournament-enter__seed-rail-meta{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.tournament-enter__seed-rail-item,.tournament-enter__seed-rail-item:after{transition:none}}.tournament-enter__grid{margin-top:.25rem}a.tournament-enter__open-card{color:inherit;background:var(--pd-panel);border-style:dashed;text-decoration:none}@supports (color:color-mix(in lab,red,red)){a.tournament-enter__open-card{background:color-mix(in srgb,var(--pd-panel) 55%,transparent)}}a.tournament-enter__open-card{cursor:pointer}a.tournament-enter__open-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){a.tournament-enter__open-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}}a.tournament-enter__open-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #00000047}.tournament-enter__open-stage{background:radial-gradient(circle at 50% 58%,#d9ff640f,#0000 58%),linear-gradient(#12342659,#09120f00);min-height:146px}.tournament-enter__open-mark{border:1px dashed var(--ink);border-radius:50%;width:104px;height:104px}@supports (color:color-mix(in lab,red,red)){.tournament-enter__open-mark{border:1px dashed color-mix(in srgb,var(--ink) 22%,transparent)}}.tournament-enter__open-mark{background:var(--surface-0)}@supports (color:color-mix(in lab,red,red)){.tournament-enter__open-mark{background:color-mix(in srgb,var(--surface-0) 40%,transparent)}}.tournament-enter__open-title{color:var(--ink-muted)}.tournament-enter__more-open{color:var(--ink-muted);text-align:center;margin:0;font-size:.92rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}