/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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;--hold-sweep:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.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,)}.blur{--tw-blur:blur(8px);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,)}}@font-face{font-family:Beaufort for LoL;src:url(/Font/BeaufortForLoL-OTF/BeaufortforLOL-Regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Beaufort for LoL;src:url(/Font/BeaufortForLoL-OTF/BeaufortforLOL-Medium.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Beaufort for LoL;src:url(/Font/BeaufortForLoL-OTF/BeaufortforLOL-Bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Beaufort for LoL;src:url(/Font/BeaufortForLoL-OTF/BeaufortforLOL-Heavy.otf)format("opentype");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Beaufort for LoL;src:url(/Font/BeaufortForLoL-OTF/BeaufortforLOL-Italic.otf)format("opentype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Spiegel;src:url(/Font/Spiegel-OTF/Spiegel-Regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Spiegel;src:url(/Font/Spiegel-OTF/Spiegel-SemiBold.otf)format("opentype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Spiegel;src:url(/Font/Spiegel-OTF/Spiegel-Bold.otf)format("opentype");font-style:normal;font-weight:700 900;font-display:swap}@font-face{font-family:Spiegel;src:url(/Font/Spiegel-OTF/Spiegel-RegularItalic.otf)format("opentype");font-style:italic;font-weight:400;font-display:swap}:root{--font-display:"Beaufort for LoL", Georgia, "Times New Roman", serif;--font-ui:"Spiegel", Arial, Helvetica, sans-serif;--ink:#0b0d10;--panel:#14171c;--panel-2:#1a1d23;--paper:#f1eee4;--muted:#8d9093;--line:#f1eee429;--lime:#c7ff3e;--violet:#9d7cff;--cyan:#58e5ff;--coral:#ff7862;--game-bar-height:64px;--match-gap:10px}html.riot-assets-fallback{--font-display:Georgia, "Times New Roman", serif;--font-ui:Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);min-height:100%;color:var(--paper);font-family:var(--font-ui);margin:0}.page-transition-home,.rift-home-screen{height:100dvh;overflow:hidden}.rift-home-screen{isolation:isolate;color:#eee6cf;background:radial-gradient(at 70% 48%,#12697233,#0000 38%),linear-gradient(115deg,#02080b 0 48%,#061318 100%);grid-template-rows:clamp(58px,7dvh,76px) minmax(0,1fr) auto;min-height:100dvh;display:grid;position:relative}.rift-home-screen:before{content:"";aspect-ratio:1;z-index:-2;border:1px solid #c7b16938;width:min(58vw,820px);position:absolute;top:50%;right:-7vw;transform:translateY(-50%)rotate(45deg);box-shadow:inset 0 0 0 9vw #01080b47,inset 0 0 0 calc(9vw + 1px) #20c6cf29}.rift-home-screen:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#c7b16994 20%,#20c6cf80 72%,#0000);height:1px;position:absolute;bottom:clamp(74px,12dvh,126px);left:0;right:0}.rift-home-header{justify-content:space-between;align-items:center;padding:0 clamp(22px,4vw,66px);display:flex}.rift-home-brand{align-items:center;gap:clamp(9px,.9vw,14px);min-width:0;display:flex}.rift-home-brand>img{object-fit:contain;flex:none;width:clamp(34px,3.2vw,50px);height:clamp(34px,3.2vw,50px);display:block}.rift-home-brand>strong{color:#d7cda9;font-family:var(--font-display);letter-spacing:.16em;font-size:clamp(15px,1.4vw,21px)}.rift-home-header>button{color:#b8b8ad;letter-spacing:.14em;background:#020a0da3;border:1px solid #c7b16975;height:clamp(34px,4.4dvh,44px);padding:0 clamp(13px,1.4vw,20px);font-size:clamp(9px,.72vw,11px);font-weight:900}.rift-home-header>button:hover,.rift-home-header>button:focus-visible{color:#fff;border-color:#20c6cf}.rift-home-hero{align-self:center;width:min(760px,64vw);margin-left:clamp(28px,8vw,136px);transform:translateY(-1.5dvh)}.rift-home-hero>span{color:#20c6cf;letter-spacing:.26em;margin-bottom:clamp(10px,1.7dvh,18px);font-size:clamp(9px,.8vw,12px);font-weight:900;display:block}.rift-home-hero h1{color:#f3ead1;letter-spacing:.015em;text-shadow:0 10px 40px #00000080;margin:0;font-size:clamp(40px,6.2vw,96px);line-height:.9}.rift-home-hero>p{color:#aab3b0;max-width:57ch;margin:clamp(17px,2.8dvh,28px) 0 0;font-size:clamp(13px,1.12vw,17px);line-height:1.58}.rift-home-capabilities{gap:clamp(22px,4vw,62px);margin-top:clamp(18px,3.2dvh,34px);display:flex}.rift-home-capabilities>span{color:#7e8988;letter-spacing:.16em;gap:2px;font-size:clamp(8px,.68vw,10px);font-weight:800;display:grid}.rift-home-capabilities b{color:#d9cfad;font-family:var(--font-display);letter-spacing:.04em;font-size:clamp(18px,2vw,30px)}.rift-home-primary-action{color:#f1e8ca;min-width:clamp(230px,21vw,320px);height:clamp(52px,7dvh,72px);font-family:var(--font-display);letter-spacing:.1em;background:linear-gradient(135deg,#20c6cf2e,#0000 52%),#0b2230;border:1px solid #c7b169;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(22px,4dvh,42px);padding:0 clamp(20px,2vw,30px);font-size:clamp(13px,1.12vw,17px);font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #20c6cf26,0 12px 32px #00000057}.rift-home-primary-action i{color:#20c6cf;font:normal clamp(24px, 2.8vw, 40px)/1 var(--font-ui);transition:transform .18s}.rift-home-primary-action:hover,.rift-home-primary-action:focus-visible{background-color:#103344;border-color:#20c6cf}.rift-home-primary-action:hover i,.rift-home-primary-action:focus-visible i{transform:translate(5px)}.rift-home-legal{background:linear-gradient(90deg,#01070af5,#030f13e0);justify-content:space-between;align-items:center;gap:28px;min-height:clamp(74px,12dvh,126px);padding:clamp(12px,2dvh,22px) clamp(22px,4vw,66px);display:flex}.rift-home-legal strong{color:#8f9793;max-width:92ch;font-family:var(--font-ui);font-size:clamp(9px,.76vw,11px);line-height:1.5}.rift-home-legal>span{color:#c7b169;letter-spacing:.15em;flex:none;font-size:clamp(8px,.68vw,10px);font-weight:900}.rift-home-orbit{aspect-ratio:1;z-index:-1;opacity:.5;width:min(48vw,700px);position:absolute;top:50%;right:-2vw;transform:translateY(-50%);-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.rift-home-orbit i{border:1px solid #c7b16957;border-radius:50%;position:absolute}.rift-home-orbit i:first-child{border-style:dotted;border-width:10px;animation:90s linear infinite home-orbit-spin;inset:4%}.rift-home-orbit i:nth-child(2){border-color:#20c6cf3d;inset:13%}.rift-home-orbit i:nth-child(3){border-color:#c7b16947;inset:16%}@keyframes home-orbit-spin{to{transform:rotate(360deg)}}@media (width<=820px){.rift-home-hero{width:auto;margin:0 clamp(22px,7vw,56px)}.rift-home-orbit{width:76vw;right:-35vw}.rift-home-capabilities{gap:22px}.rift-home-legal{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px}}h1,h2,h3,h4,h5,h6,[class*=title i],[class*=title i]>*{font-family:var(--font-display)}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer;touch-action:manipulation}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}button:disabled{cursor:not-allowed}button[data-shortcut]{position:relative}button[data-shortcut]:after{content:attr(data-shortcut);z-index:30;min-width:18px;height:16px;color:var(--paper);letter-spacing:.05em;opacity:0;pointer-events:none;white-space:nowrap;background:#080a0d;border:1px solid #f1eee461;place-items:center;padding:0 4px;font-size:7px;font-weight:900;line-height:1;transition:opacity .12s,transform .12s;display:grid;position:absolute;bottom:4px;right:4px;transform:translateY(3px);box-shadow:0 3px 10px #0006}@media (hover:hover) and (pointer:fine){button[data-shortcut]:hover:after{opacity:1;transition-delay:.5s;transform:translateY(0)}}button[data-shortcut=""]:after{display:none}.match-shell{background:radial-gradient(circle at 10% 13%, #c7ff3e17, transparent 28rem), linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--ink);background-size:auto,42px 42px,42px 42px,auto;height:100dvh;min-height:0;overflow:hidden}.topbar{min-height:var(--game-bar-height);border-bottom:1px solid var(--line);padding:0 max(3vw, env(safe-area-inset-right)) 0 max(3vw, env(safe-area-inset-left));z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0d10e0;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.referee-trigger{border:1px solid var(--line);letter-spacing:.11em;background:#ffffff0a;justify-self:end;align-items:center;gap:9px;min-height:40px;padding:0 14px;font-size:9px;font-weight:900;display:inline-flex}.referee-trigger>span{color:var(--lime);font-size:15px}.referee-trigger>i{color:var(--lime);font-size:7px;font-style:normal}.referee-trigger:hover{border-color:var(--lime)}.referee-trigger:disabled{border-color:var(--match-gold,#c8aa6e)}@supports (color:color-mix(in lab, red, red)){.referee-trigger:disabled{border-color:color-mix(in srgb, var(--match-gold,#c8aa6e) 24%, #263139)}}.referee-trigger:disabled{color:#657078;cursor:not-allowed;opacity:.72;background:#ffffff05}.referee-trigger:disabled>span,.referee-trigger:disabled>i{color:#657078}.match-actions{justify-self:end;align-items:center;gap:8px;display:flex}.layout-switch{border:1px solid var(--line);background:#ffffff08;grid-template-columns:auto 42px auto;align-items:center;gap:7px;height:40px;padding:0 8px;display:grid}.layout-switch>span{color:#5e6267;letter-spacing:.08em;white-space:nowrap;font-size:6px;font-weight:900;transition:color .16s}.layout-switch>span.active{color:var(--lime)}.layout-switch-track{background:#1a1e23;border:1px solid #4e5359;width:42px;height:22px;padding:2px;position:relative}.layout-switch-track i{background:var(--lime);width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px}.layout-switch-track[aria-checked=true] i{transform:translate(19px)}.gameplay-topbar{height:var(--game-bar-height);min-height:var(--game-bar-height);padding:0 max(2vw, env(safe-area-inset-right)) 0 max(2vw, env(safe-area-inset-left));grid-template-columns:1fr auto;position:static}.utility-trigger{border:1px solid var(--line);letter-spacing:.1em;background:#ffffff08;align-items:center;gap:8px;height:40px;padding:0 13px;font-size:8px;font-weight:900;display:inline-flex}.utility-trigger span{color:var(--lime);font-size:14px}.utility-trigger:hover{border-color:var(--lime)}.history-controls{grid-template-columns:40px auto 40px;height:40px;display:grid}.history-controls>button+button{border-left:0}.history-controls .history-trigger{justify-content:center;min-width:104px}.history-trigger small{color:var(--muted);letter-spacing:.04em;font-size:6px}.timeline-action{border:1px solid var(--line);width:40px;height:40px;color:var(--paper);background:#ffffff08;place-items:center;padding:0;display:grid}.timeline-action span{color:var(--lime);font-size:19px;line-height:1}.timeline-action:hover:not(:disabled){border-color:var(--lime);background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.timeline-action:hover:not(:disabled){background:color-mix(in srgb, var(--lime) 8%, transparent)}}.timeline-action:disabled{color:#555a61;opacity:.3;cursor:not-allowed}.timeline-action:disabled span{color:currentColor}.end-game{--hold-ring-color:var(--coral);width:124px;height:40px;color:var(--coral);letter-spacing:.12em;background:#ff78620d;border:1px solid #ff786280;padding:0;font-size:8px;font-weight:900}.hold-to-confirm{-webkit-user-select:none;user-select:none;touch-action:none;position:relative;overflow:hidden}.hold-to-confirm b,.hold-to-confirm>span{z-index:2;position:relative}.hold-to-confirm:before{content:"";z-index:3;pointer-events:none;background:conic-gradient(from 0deg, var(--hold-ring-color) 0deg, var(--hold-ring-color) var(--hold-sweep), transparent var(--hold-sweep), transparent 360deg);opacity:0;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hold-to-confirm.holding:before{opacity:1;animation:1s linear forwards hold-border-clockwise}@property --hold-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes hold-border-clockwise{to{--hold-sweep:360deg}}.match-page{max-width:1460px;margin:0 auto}h1,h2{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:-.045em;margin:0;font-weight:900;line-height:.83}.match-page{max-width:none;height:calc(100dvh - var(--game-bar-height));gap:var(--match-gap);grid-template-rows:minmax(0,1fr);margin:0;padding:0;display:grid;overflow:hidden}.match-page.round-complete{grid-template-rows:minmax(0,1fr) 56px}.player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;height:100%;min-height:0;margin:0;display:grid}.player-grid.players-2{grid-template-rows:58px minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;position:relative}.player-grid.players-3,.player-grid.players-4{grid-template-columns:repeat(4,minmax(0,1fr))}.player-card{--accent:var(--lime);--accent-secondary:var(--cyan);--resource-button-size:clamp(32px, 4.5vmin, 40px);border:1px solid var(--line);background:linear-gradient(135deg, transparent 64%, var(--accent-secondary)), var(--panel);min-width:0}@supports (color:color-mix(in lab, red, red)){.player-card{background:linear-gradient(135deg, transparent 64%, color-mix(in srgb, var(--accent-secondary) 8%, transparent)), var(--panel)}}.player-card{transform-origin:50%;grid-template-rows:auto minmax(0,1fr) auto auto;transition:transform .22s,border-color .16s;display:grid;position:relative;overflow:hidden}.player-seat{min-width:0;min-height:0;position:relative;overflow:hidden;container-type:size}.player-seat>.player-card{width:100%;height:100%}.player-card.violet{--accent:var(--violet)}.player-card.cyan{--accent:var(--cyan)}.player-card.coral{--accent:var(--coral)}.players-2 .player-seat{grid-row:2}.players-2.layout-tabletop .player-card{width:100cqh;height:100cqw;position:absolute;top:50%;left:50%}.players-2.layout-tabletop .player-seat:first-child .player-card{transform:translate(-50%,-50%)rotate(90deg)}.players-2.layout-tabletop .player-seat:nth-child(2) .player-card{transform:translate(-50%,-50%)rotate(-90deg)}.players-2 .player-card{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.95fr) minmax(130px,.72fr) minmax(120px,.76fr) minmax(170px,1fr)}.players-2 .player-card:has(>.xp-tracker.is-collapsed){grid-template-columns:minmax(0, .95fr) minmax(130px, .72fr) minmax(150px, 1fr) var(--resource-button-size)}.players-2.layout-tabletop .player-card{grid-template-rows:minmax(0,2fr) minmax(0,1fr);grid-template-columns:minmax(120px,.78fr) minmax(190px,1.22fr) minmax(160px,1fr)}.players-2.layout-tabletop .player-card:has(>.xp-tracker.is-collapsed){grid-template-columns:minmax(120px,.78fr) minmax(190px,1.22fr) minmax(160px,1fr);grid-template-rows:minmax(0, 1fr) var(--resource-button-size)}.players-2.layout-tabletop .player-card>header{grid-area:1/1/3}.players-2.layout-tabletop .points-panel{grid-area:1/2/3;grid-template-rows:minmax(0,1fr) clamp(28px,12%,36px)}.players-2.layout-tabletop .energy-panel{border-bottom:1px solid var(--line);grid-area:1/3}.players-2.layout-tabletop .player-card>.xp-tracker{border-top:1px solid var(--accent);grid-area:2/3}@supports (color:color-mix(in lab, red, red)){.players-2.layout-tabletop .player-card>.xp-tracker{border-top:1px solid color-mix(in srgb, var(--accent) 26%, var(--line))}}.players-2.layout-tabletop .player-card>.xp-tracker{border-left:0}.players-2.layout-tabletop .points-panel strong{font-size:clamp(68px,10vh,104px)}.players-2.layout-tabletop .points-panel .point-chevron{width:clamp(32px,5vh,42px);height:clamp(32px,5vh,42px)}.players-2 .player-card>header{border-top:0;border-left:5px solid var(--accent);border-right:1px solid var(--line);border-bottom:0;align-items:stretch;height:100%;padding:12px 22px}.players-2 .player-info{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;height:100%;display:grid}.players-2 .legend-placeholder{justify-self:start;width:auto;max-width:100%;height:100%;max-height:100%}.players-2 .points-panel{border-right:1px solid var(--line);border-bottom:0}.players-2 .points-panel strong{font-size:clamp(58px,8vh,82px)}.players-2 .energy-panel{align-content:stretch;display:grid}.players-2 .energy-panel>.floating-energy{align-self:start;height:auto;min-height:0}.players-2 .player-card>.xp-tracker{align-items:stretch;height:100%;min-height:0;display:grid}.players-2 .xp-tracker .xp-body{grid-template-rows:minmax(30px,1fr) minmax(24px,auto);gap:clamp(3px,.7vh,7px);height:100%;min-height:0}.players-2 .xp-tracker .xp-progress-bar{align-self:center;max-height:100%}.victory-race{z-index:8;border:1px solid var(--line);background:#0a0c0ff5;grid-area:1/1/auto/-1;grid-template-columns:1fr 54px 1fr;align-items:center;gap:9px;height:58px;padding:0 22px;display:grid;position:relative;box-shadow:0 12px 36px #00000073}.race-dots{justify-content:space-between;align-items:center;gap:0;height:40px;display:flex;position:relative}.race-dots i{z-index:2;background:#1b1f24;border:1px solid #555a61;border-radius:50%;justify-self:center;width:clamp(9px,1.3vw,16px);height:clamp(9px,1.3vw,16px);transition:background .18s,border-color .18s,transform .18s;position:relative}.race-path{z-index:1;pointer-events:none;width:100%;height:40px;position:absolute;inset:0;overflow:visible}.race-path polyline{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.race-left .race-path polyline{stroke:var(--lime)}.race-right .race-path polyline{stroke:var(--violet)}.race-dots i.near-win{border-width:2px;width:clamp(15px,1.8vw,22px);height:clamp(15px,1.8vw,22px)}.race-left i.scored{border-color:var(--lime);background:var(--lime);transform:scale(1.15);box-shadow:0 0 12px #c7ff3e6b}.race-right i.scored{border-color:var(--violet);background:var(--violet);transform:scale(1.15);box-shadow:0 0 12px #9d7cff6b}.race-dots i.scored.from-left,.race-dots i.scored.from-field-1{transform:translateY(-12px)scale(1.15)}.race-dots i.scored.from-right,.race-dots i.scored.from-field-2{transform:translateY(12px)scale(1.15)}.race-dots i.scored.by-hold:after{content:"";background:var(--ink);border-radius:50%;width:30%;height:30%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.win-point{width:48px;height:48px;box-shadow:inset 0 0 0 5px var(--ink);color:var(--muted);font-family:var(--font-ui);background:#20242a;border:2px solid #6a6e73;border-radius:50%;place-items:center;font-size:20px;transition:all .22s;display:grid}.target-point{cursor:pointer;-webkit-user-select:none;user-select:none;padding:0}.target-point.near-one:not(.point-hidden){border-color:var(--lime);outline:2px solid var(--lime);outline-offset:3px;box-shadow:inset 0 0 0 5px var(--ink), 0 0 22px #c7ff3e6b}.target-point.near-two:not(.point-hidden){border-color:var(--violet);outline:2px solid var(--violet);outline-offset:3px;box-shadow:inset 0 0 0 5px var(--ink), 0 0 22px #9d7cff6b}.target-point.near-one.near-two:not(.point-hidden){border-color:var(--paper);outline-color:var(--paper);box-shadow:inset 0 0 0 5px var(--ink), -8px 0 20px #c7ff3e6b, 8px 0 20px #9d7cff6b}.ambiguous-number{text-underline-offset:.12em;text-decoration-line:underline;text-decoration-thickness:.08em}.target-editor{z-index:6;border:1px solid var(--lime);background:var(--ink);grid-template-columns:44px 56px 44px;gap:2px;min-width:154px;height:58px;padding:5px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 36px #0000008c}.target-editor button{min-width:0;color:var(--paper);background:#1b1f24;border:0;font-size:20px;font-weight:900}.target-editor button:hover:not(:disabled),.target-editor button:focus-visible{background:var(--lime);color:var(--ink)}.target-editor button:disabled{color:#4c5055}.target-editor .target-value{background:var(--lime);color:var(--ink);font-family:var(--font-ui);font-size:22px}.win-point.won-one{border-color:var(--lime);background:var(--lime);color:var(--ink);box-shadow:inset 0 0 0 5px var(--ink), 0 0 28px #c7ff3e8c}.win-point.won-two{border-color:var(--violet);background:var(--violet);color:var(--ink);box-shadow:inset 0 0 0 5px var(--ink), 0 0 28px #9d7cff8c}.win-point.point-hidden{opacity:0;pointer-events:none}.victory-cluster{z-index:4;border-left:1px solid var(--line);border-right:1px solid var(--line);transform-origin:50%;background:#0a0c0ffa;grid-template-columns:1fr 54px 1fr;align-items:center;gap:10px;min-width:300px;height:58px;padding:0 8px 0 18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.victory-cluster.faces-player-one,.victory-cluster.faces-player-two{transform:translate(-50%,-50%)}.victory-word{color:var(--paper);font-family:var(--font-ui);letter-spacing:.08em;text-align:right;font-size:21px}.victory-cluster.faces-player-one .victory-word{color:var(--lime)}.victory-cluster.faces-player-two .victory-word{color:var(--violet);text-align:left;grid-area:1/3}.victory-cluster.faces-player-two>.win-point{grid-area:1/2}.victory-cluster.faces-player-two>button{grid-area:1/1}.victory-cluster.draw-one .victory-word{color:var(--paper)}.win-point.draw-point{border-color:var(--paper);background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 5px var(--ink)}.victory-cluster button{background:var(--paper);min-height:38px;color:var(--ink);letter-spacing:.08em;border:0;padding:0 12px;font-size:7px;font-weight:900}.victory-cluster button:hover{background:var(--lime)}.victory-cluster.draw-one button:hover{background:var(--paper)}.next-round-hold{--hold-ring-color:var(--lime)}.player-card>header{border-top:4px solid var(--accent);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 16px;display:flex}.player-info{flex:1;min-width:0}.player-card header span{color:var(--muted);letter-spacing:.14em;font-size:7px;font-weight:900}.legend-placeholder{aspect-ratio:63/88;border:1px solid var(--accent);width:100%;margin-top:9px}@supports (color:color-mix(in lab, red, red)){.legend-placeholder{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line))}}.legend-placeholder{background:linear-gradient(145deg, transparent 0 46%, #ffffff0b 46% 48%, transparent 48%), radial-gradient(circle at 50% 38%, var(--accent), transparent 58%), #111419}@supports (color:color-mix(in lab, red, red)){.legend-placeholder{background:linear-gradient(145deg, transparent 0 46%, #ffffff0b 46% 48%, transparent 48%), radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 58%), #111419}}.legend-placeholder{color:var(--muted);place-content:center;justify-items:center;gap:4px;display:grid;overflow:hidden}.player-card header .legend-placeholder>span{color:var(--accent);letter-spacing:.18em;font-size:clamp(5px,.55vw,8px)}.legend-placeholder strong{color:var(--paper);font-family:var(--font-ui);letter-spacing:.04em;font-size:clamp(12px,1.15vw,18px)}.legend-placeholder i{color:var(--muted);letter-spacing:.14em;font-size:6px;font-style:normal;font-weight:900}.player-name-button{max-width:100%;color:var(--paper);text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin-top:2px;padding:3px 0;display:inline-flex}.player-name-button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-ui);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(18px,2vw,30px);font-weight:900;overflow:hidden}.player-name-button>span{color:var(--accent);opacity:0;font-size:10px;transition:opacity .14s}.player-name-button:hover>span,.player-name-button:focus-visible>span{opacity:1}.player-name-input{border:1px solid var(--accent);background:var(--ink);width:min(100%,260px);height:38px;color:var(--paper);font-family:var(--font-ui);letter-spacing:-.02em;text-transform:uppercase;margin-top:2px;padding:0 10px;font-size:clamp(18px,2vw,30px);font-weight:900}.points-panel{border-bottom:1px solid var(--line);grid-template-rows:minmax(0,1fr) clamp(28px,12%,36px);min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.points-panel>strong{z-index:2;pointer-events:none;text-align:center;color:var(--accent);font-family:var(--font-ui);letter-spacing:-.04em;font-size:clamp(58px,10vh,104px);line-height:.95;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.points-panel .point-hit{width:100%;height:100%;min-height:0;color:var(--muted);background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:center;padding:0 18px;font-size:24px;display:flex}.point-add-group{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.point-add-group.fields-3{grid-template-columns:repeat(3,minmax(0,1fr))}.point-lower-group{grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.points-panel .point-add-left{border-right:1px solid var(--line);justify-content:center}.points-panel .point-add-right,.points-panel .point-add-middle,.points-panel .point-subtract{justify-content:center}.points-panel .point-subtract:disabled{opacity:.22;cursor:not-allowed}.point-chevron{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:square;stroke-linejoin:miter;width:30px;height:30px;display:block;overflow:visible}.players-2.layout-tabletop .player-seat:nth-child(2) .point-add-left{border-right:0;border-left:1px solid var(--line);grid-column:2;justify-content:center}.players-2.layout-tabletop .player-seat:nth-child(2) .point-add-right{grid-area:1/1;justify-content:center}.points-panel .point-hit:hover,.points-panel .point-hit:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.points-panel .point-hit:hover,.points-panel .point-hit:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.points-panel .point-hit:hover,.points-panel .point-hit:focus-visible{color:var(--accent)}.points-panel .point-add.field-glow{border-color:var(--accent);background:radial-gradient(circle at 50% 50%, var(--accent), transparent 72%), var(--accent)}@supports (color:color-mix(in lab, red, red)){.points-panel .point-add.field-glow{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 72%), color-mix(in srgb, var(--accent) 8%, transparent)}}.points-panel .point-add.field-glow{color:var(--accent);box-shadow:inset 0 0 24px var(--accent), 0 0 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.points-panel .point-add.field-glow{box-shadow:inset 0 0 24px color-mix(in srgb, var(--accent) 18%, transparent), 0 0 18px color-mix(in srgb, var(--accent) 28%, transparent)}}.energy-panel{align-content:stretch;gap:9px;padding:10px 16px;display:grid}.resource-row,.xp-tracker{border:1px solid var(--line);background:#ffffff05;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:7px 8px 7px 12px;display:flex}.resource-copy span{color:var(--paper);letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.resource-copy small{color:var(--muted);letter-spacing:.1em;margin-top:4px;font-size:6px;font-weight:900;display:block}.resource-controls{flex:120px;grid-template-columns:34px repeat(2,minmax(30px,1fr));align-items:center;gap:5px;margin-left:0;display:grid}.resource-controls strong,.resource-controls button{place-items:center;display:grid}.resource-controls strong{border:1px solid var(--accent);background:var(--accent);width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.resource-controls strong{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.resource-controls strong{color:var(--accent);font-family:var(--font-ui);border-radius:50%;font-size:18px}.floating-energy .resource-controls strong{border-color:var(--paper);background:var(--paper);color:var(--ink);box-shadow:0 0 12px #ffffff2e}.floating-energy .resource-controls strong.is-zero{border-color:var(--line);color:var(--muted);box-shadow:none;background:0 0}.resource-controls button{border:1px solid var(--line);width:100%;height:30px;color:var(--paper);background:#ffffff08;font-size:15px;font-weight:900}.resource-controls button:hover{border-color:var(--accent);color:var(--accent)}.floating-energy .resource-controls{align-self:stretch}.floating-energy .resource-controls button{border-radius:0;height:100%;min-height:30px}.resource-controls button:disabled{border-color:var(--line);color:#555a61;box-shadow:none;opacity:.45;cursor:not-allowed;background:#ffffff04}.resource-row.floating-energy{grid-template-columns:minmax(0, 1fr) var(--resource-button-size);grid-template-rows:repeat(2, var(--resource-button-size));background:0 0;border:0;align-items:stretch;gap:0;padding:0;display:grid;position:relative;overflow:hidden;container-type:size}.floating-energy .resource-copy{z-index:2;grid-area:1/1;align-self:center;min-width:0;padding:7px 10px;position:relative}.floating-energy .resource-controls{display:contents}.floating-energy .resource-controls>strong{z-index:1;text-align:center;pointer-events:none;grid-area:2/1;place-self:center start;width:clamp(40px,4vw,52px);height:clamp(40px,4vw,52px);margin-left:10px;padding:clamp(4px,.5vw,6px);line-height:1;position:relative}.floating-energy .energy-subtract{grid-area:2/2}.floating-energy .energy-add{border-bottom:0;grid-area:1/2}.floating-energy .resource-controls>button{z-index:3;position:relative}.players-2.layout-same-side .resource-row.floating-energy{grid-template-columns:minmax(0, 1fr) var(--resource-button-size)}.players-2.layout-same-side .floating-energy .resource-copy{grid-area:1/1}.players-2.layout-same-side .floating-energy .resource-controls>strong{grid-area:2/1}.players-2.layout-same-side .floating-energy .energy-subtract{grid-area:2/2}.players-2.layout-same-side .floating-energy .energy-add{border-bottom:0;grid-area:1/2}.xp-tracker{isolation:isolate;border:1px solid var(--accent);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);justify-content:stretch;min-height:94px;padding:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.xp-tracker{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line))}}.xp-tracker{background:linear-gradient(110deg, var(--accent), transparent 32%), linear-gradient(180deg, #171b20 0%, #101318 100%)}@supports (color:color-mix(in lab, red, red)){.xp-tracker{background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 32%), linear-gradient(180deg, #171b20 0%, #101318 100%)}}.xp-tracker{box-shadow:inset 0 1px 0 var(--accent), inset 0 0 34px #0000003d}@supports (color:color-mix(in lab, red, red)){.xp-tracker{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent) 22%, transparent), inset 0 0 34px #0000003d}}.xp-tracker:before{content:"";z-index:0;background:linear-gradient(90deg, var(--accent), var(--accent) 48%, transparent 88%);height:2px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.xp-tracker:before{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 20%, transparent) 48%, transparent 88%)}}.xp-tracker:before{opacity:.72}.xp-tracker:after{content:"";z-index:0;background:linear-gradient(128deg, transparent 46%, var(--accent) 47%, var(--accent) 53%, transparent 54%);width:34%;position:absolute;inset:0 0 0 auto}@supports (color:color-mix(in lab, red, red)){.xp-tracker:after{background:linear-gradient(128deg, transparent 46%, color-mix(in srgb, var(--accent) 5%, transparent) 47%, color-mix(in srgb, var(--accent) 5%, transparent) 53%, transparent 54%)}}.xp-tracker:after{pointer-events:none}.player-card>.xp-tracker{border-bottom:0;border-left:0;border-right:0;padding:0}.players-2 .player-card>.xp-tracker{border-top:0;border-bottom:0;border-right:0;border-left:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.players-2 .player-card>.xp-tracker{border-left:1px solid color-mix(in srgb, var(--accent) 26%, var(--line))}}.xp-tracker.is-collapsed{min-height:var(--resource-button-size);height:var(--resource-button-size)}.xp-collapsed-body{z-index:1;grid-template-columns:var(--resource-button-size) minmax(0, 1fr) var(--resource-button-size);align-items:center;min-width:0;height:100%;display:grid;position:relative}.xp-collapsed-level{clip-path:polygon(12% 0,88% 0,100% 50%,88% 100%,0 100%);color:#858b92;width:clamp(52px,42%,62px);min-width:0;height:22px;font-family:var(--font-ui);letter-spacing:.06em;white-space:nowrap;background:#30353b;justify-self:start;place-items:center;margin-left:clamp(6px,3%,12px);padding:0 9px 0 8px;font-size:7px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff0a}.xp-expand{width:var(--resource-button-size);z-index:1;border:0;border-left:1px solid var(--accent);justify-self:end;height:100%;min-height:0;position:relative}@supports (color:color-mix(in lab, red, red)){.xp-expand{border-left:1px solid color-mix(in srgb, var(--accent) 38%, var(--line))}}.xp-expand{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.xp-expand{background:color-mix(in srgb, var(--accent) 7%, #ffffff08)}}.xp-expand{color:var(--paper);font-size:15px;font-weight:900}.xp-collapsed-subtract{width:var(--resource-button-size);z-index:1;border:0;border-right:1px solid var(--line);color:#555a61;cursor:not-allowed;opacity:.45;background:#ffffff04;grid-column:1;justify-self:start;height:100%;min-height:0;font-size:15px;font-weight:900;position:relative}.xp-expand:hover,.xp-expand:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.xp-expand:hover,.xp-expand:focus-visible{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.xp-expand:hover,.xp-expand:focus-visible{color:var(--accent)}.xp-body{z-index:1;grid-template-columns:minmax(0,1fr);gap:clamp(4px,.7vh,7px);min-height:0;padding:7px 0 3px;display:grid;position:relative}.xp-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:14px;min-height:30px;margin-top:clamp(4px,.7vh,7px);padding:0 12px;display:grid}.xp-progress-bar{width:auto;height:clamp(32px,5vh,42px);margin-left:14px;margin-right:0;position:relative}.xp-progress-bar:before,.xp-progress-fill{content:"";height:22px;position:absolute;top:10px;left:0}.xp-progress-bar:before{background:linear-gradient(#090b0e,#1f252c 48%,#0a0c0f);border:1px solid #4c525b;width:100%;box-shadow:inset 0 1px 3px #000000e6,0 1px #ffffff0d}.xp-progress-fill{z-index:1;background:repeating-linear-gradient(125deg, var(--accent) 0 7px, var(--accent) 7px 13px);max-width:100%}@supports (color:color-mix(in lab, red, red)){.xp-progress-fill{background:repeating-linear-gradient(125deg, color-mix(in srgb, var(--accent) 82%, white) 0 7px, var(--accent) 7px 13px)}}.xp-progress-fill{box-shadow:0 0 12px var(--accent), inset 0 1px 0 #ffffff59}@supports (color:color-mix(in lab, red, red)){.xp-progress-fill{box-shadow:0 0 12px color-mix(in srgb, var(--accent) 36%, transparent), inset 0 1px 0 #ffffff59}}.xp-progress-fill{transition:width .18s}.xp-progress-bar i{z-index:3;color:#777d85;min-width:22px;height:22px;font-family:var(--font-ui);letter-spacing:.02em;place-items:center;font-size:6px;font-style:normal;font-weight:900;display:grid;position:absolute;top:10px}.xp-progress-bar i:before{content:"";background:#555a61;width:1px;height:100%;position:absolute;inset:0 auto 0 0}.xp-progress-bar i>span{z-index:1;position:relative}.xp-progress-bar i.reached{color:var(--ink);text-shadow:0 1px #ffffff29}.xp-progress-bar i.reached:before{background:var(--accent);box-shadow:0 0 8px var(--accent)}@supports (color:color-mix(in lab, red, red)){.xp-progress-bar i.reached:before{box-shadow:0 0 8px color-mix(in srgb, var(--accent) 44%, transparent)}}.xp-level-tip{z-index:4;clip-path:polygon(12% 0,88% 0,100% 50%,88% 100%,0 100%);background:var(--lime);min-width:62px;height:22px;color:var(--ink);font-family:var(--font-ui);letter-spacing:.06em;white-space:nowrap;filter:drop-shadow(0 3px 5px #0000008c);place-items:center;padding:0 11px 0 10px;font-size:7px;font-weight:900;transition:left .18s,transform .18s;display:grid;position:absolute;top:10px}.xp-controls>button{border:1px solid var(--accent);place-items:center;width:100%;height:100%;min-height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.xp-controls>button{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))}}.xp-controls>button{background:linear-gradient(180deg, var(--accent), #111419)}@supports (color:color-mix(in lab, red, red)){.xp-controls>button{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, #1b2026), #111419)}}.xp-controls>button{color:var(--paper);font-size:15px;font-weight:900}.xp-controls>button:hover{border-color:var(--accent);color:var(--accent)}.xp-controls .xp-subtract{justify-self:start}.xp-controls .xp-add{justify-self:end}.energy-panel .floating-energy .resource-controls>button,.xp-tracker .xp-controls>button{width:var(--resource-button-size);height:var(--resource-button-size);min-height:var(--resource-button-size);border:1px solid var(--accent);place-self:center}@supports (color:color-mix(in lab, red, red)){.energy-panel .floating-energy .resource-controls>button,.xp-tracker .xp-controls>button{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line))}}.energy-panel .floating-energy .resource-controls>button,.xp-tracker .xp-controls>button{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.energy-panel .floating-energy .resource-controls>button,.xp-tracker .xp-controls>button{background:color-mix(in srgb, var(--accent) 7%, #ffffff08)}}.energy-panel .floating-energy .resource-controls>button,.xp-tracker .xp-controls>button{color:var(--paper);font-size:15px}.energy-panel .floating-energy .resource-controls>button:hover,.xp-tracker .xp-controls>button:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.energy-panel .floating-energy .resource-controls>button:hover,.xp-tracker .xp-controls>button:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.energy-panel .floating-energy .resource-controls>button:hover,.xp-tracker .xp-controls>button:hover{color:var(--accent)}.energy-panel .floating-energy .resource-controls>button:disabled,.xp-tracker .xp-controls>button:disabled{border-color:var(--line);color:#555a61;box-shadow:none;opacity:.45;background:#ffffff04}.round-footer{border:1px solid var(--line);background:#ffffff06;justify-content:space-between;align-items:center;height:56px;min-height:0;margin:0;padding:0 16px;display:flex}.round-footer span{color:var(--lime);letter-spacing:.14em;font-size:8px;font-weight:900}.round-footer p{color:var(--muted);margin:6px 0 0;font-size:8px}.round-footer>button{background:var(--paper);min-width:150px;height:36px;color:var(--ink);border:0;justify-content:space-between;align-items:center;padding:0 15px;font-size:8px;font-weight:900;display:flex}.history-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;justify-content:flex-end;animation:.18s fade-in;display:flex;position:fixed;inset:0}.history-panel{background:#111318;border-left:1px solid #58e5ff66;grid-template-rows:auto auto auto minmax(0,1fr);width:min(440px,94vw);height:100%;animation:.26s drawer-in;display:grid;box-shadow:-24px 0 80px #0000008c}.history-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;padding:0 22px;display:flex}.history-panel header span,.history-panel header h2{display:block}.history-panel header span{color:var(--cyan);letter-spacing:.14em;font-size:7px;font-weight:900}.history-panel header h2{margin-top:7px;font-size:30px;line-height:.85}.history-panel header>button{border:1px solid var(--line);background:0 0;border-radius:50%;width:34px;height:34px;font-size:19px}.history-capacity{border-bottom:1px solid var(--line);min-height:43px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 22px;display:flex}.history-capacity span,.history-capacity b{letter-spacing:.09em;font-size:7px;font-weight:900}.history-capacity b{text-align:right;max-width:230px}.global-undo{text-align:left;background:#58e5ff12;border:1px solid #58e5ff80;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;min-height:76px;margin:16px 18px 10px;padding:0 16px;display:grid}.global-undo>span{color:var(--cyan);font-size:30px}.global-undo small,.global-undo b{display:block}.global-undo small{color:var(--cyan);letter-spacing:.12em;font-size:7px;font-weight:900}.global-undo b{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;overflow:hidden}.global-undo:disabled{opacity:.35;cursor:not-allowed}.history-list{min-height:0;padding:8px 18px 24px;overflow-y:auto}.history-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;width:100%;min-height:62px;padding:10px 12px;display:grid}.history-list>button:hover{background:#ffffff0a}.history-list small{color:var(--muted);letter-spacing:.12em;font-size:6px;font-weight:900}.history-list b{grid-column:1;font-size:9px}.history-list button span{color:var(--cyan);letter-spacing:.08em;grid-area:1/2/3;align-self:center;font-size:7px;font-weight:900}.history-empty{color:var(--muted);margin:30px 4px;font-size:9px;line-height:1.6}@keyframes fade-in{0%{opacity:0}}@keyframes drawer-in{0%{transform:translate(100%)}}@media (width<=1180px){.gameplay-topbar{padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left))}.match-actions{gap:5px}.utility-trigger{padding-inline:10px}.end-game{width:110px}}@media (width<=920px){.history-controls{grid-template-columns:36px auto 36px}.timeline-action{width:36px}.gameplay-topbar .history-trigger{justify-content:center;width:auto;min-width:72px;padding:0 8px;font-size:7px}.match-actions .referee-trigger{justify-content:center;width:auto;min-width:68px;padding:0 8px;font-size:7px}.match-context b{font-size:8px}}@media (width<=1100px){.player-grid.players-3,.player-grid.players-4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.players-3 .legend-placeholder,.players-4 .legend-placeholder{width:min(100%,74px)}}@media (width<=700px){:root{--game-bar-height:60px;--match-gap:7px}.topbar{min-height:var(--game-bar-height);grid-template-columns:1fr auto;padding:0 16px}.gameplay-topbar{height:var(--game-bar-height);min-height:var(--game-bar-height);padding:0 10px}.gameplay-topbar .match-actions{gap:4px}.gameplay-topbar .end-game{width:96px}.stage-indicator,.brand>span:last-child{display:none}.referee-trigger{min-height:38px}.match-page{height:calc(100dvh - var(--game-bar-height));grid-template-rows:minmax(0,1fr)}.match-page.round-complete{grid-template-rows:minmax(0,1fr) 48px}.header-settings-trigger{min-height:38px;padding-inline:9px}.intro-copy{margin:0;font-size:9px;line-height:1.35}.console-header{min-height:42px;padding-inline:12px}.player-count-section{padding-bottom:7px}.count-selector,.mode-selector,.name-grid{margin-top:6px}.count-selector button{min-height:40px}.count-selector strong{font-size:22px}.mode-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-selector button{min-height:58px;padding:8px}.mode-selector .mode-code{margin-bottom:4px}.mode-selector small{display:none}.name-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.name-grid label{height:36px}.start-match{width:calc(100% - 32px);min-height:46px;margin:8px 16px 4px}.player-grid,.player-grid.players-3,.player-grid.players-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.player-grid.players-2{grid-template-rows:46px minmax(0,1fr);gap:7px 12px}.players-2 .player-card{grid-template-columns:minmax(0,.9fr) minmax(72px,.64fr) minmax(82px,.72fr) minmax(112px,1fr)}.players-2 .player-card:has(>.xp-tracker.is-collapsed){grid-template-columns:minmax(0, .9fr) minmax(72px, .64fr) minmax(96px, 1fr) var(--resource-button-size)}.players-2 .player-card>header{padding:8px}.players-2 .points-panel strong{font-size:clamp(38px,7vh,54px)}.victory-race{grid-template-columns:1fr 40px 1fr;gap:4px;height:46px;padding:0 7px;left:0;right:0}.race-dots{gap:3px}.race-dots i{width:7px;height:7px}.win-point{width:38px;height:38px;font-size:16px}.victory-cluster{grid-template-columns:1fr 40px 1fr;gap:5px;min-width:238px;height:46px;padding:0 5px 0 10px}.victory-word{font-size:15px}.victory-cluster button{min-height:31px;padding:0 6px;font-size:6px}.player-card>header{min-height:44px;padding:0 9px}.player-name-button strong,.player-name-input{font-size:16px}.player-name-input{height:30px;padding:0 5px}.players-3 .legend-placeholder,.players-4 .legend-placeholder{width:min(100%,58px);margin-top:5px}.points-panel>strong{font-size:clamp(44px,8vh,66px)}.points-panel .point-hit{padding-right:8px;font-size:15px}.point-chevron{width:24px;height:24px}.energy-panel{gap:5px;padding:7px 8px}.resource-row,.xp-tracker{padding:5px 5px 5px 7px}.resource-copy small{display:none}.resource-controls{grid-template-columns:26px repeat(2,minmax(24px,1fr));gap:3px}.resource-controls strong{width:26px;height:26px;font-size:14px}.resource-controls button{width:100%;height:24px;font-size:13px}.floating-energy .resource-controls button{height:100%;min-height:24px}.xp-tracker{min-height:76px;padding:5px 0 4px}.xp-body{gap:4px}.xp-progress-bar{width:calc(100% - 8px);height:34px;margin-left:8px}.xp-level-tip{min-width:52px;height:18px;padding:0 9px 0 8px;font-size:6px;top:8px}.xp-progress-bar i:before{width:1px;height:100%}.xp-progress-bar:before,.xp-progress-fill{height:18px;top:8px}.xp-progress-bar i{min-width:18px;height:18px;font-size:5px;top:8px}.xp-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:24px;padding:0 5px}.xp-controls>button{width:100%;height:100%;min-height:24px;font-size:13px}.round-footer{gap:15px;height:48px;padding:0 10px}.round-footer p{display:none}.round-footer>button{min-width:120px;height:32px}}@media (width<=480px){:root{--game-bar-height:56px;--match-gap:5px}.topbar,.gameplay-topbar{padding-right:max(8px, env(safe-area-inset-right));padding-left:max(8px, env(safe-area-inset-left))}.gameplay-topbar{column-gap:4px}.match-context b{display:none}.match-context span{letter-spacing:.08em;font-size:6px}.match-context{display:none}.gameplay-topbar .match-actions{gap:3px}.layout-switch{grid-template-columns:auto 32px auto;gap:4px;height:36px;padding-inline:4px}.layout-switch>span{letter-spacing:.04em;font-size:5px}.layout-switch-track{width:32px;height:18px}.layout-switch-track i{width:12px;height:12px}.layout-switch-track[aria-checked=true] i{transform:translate(13px)}.history-controls{grid-template-columns:28px auto 28px;height:36px}.timeline-action{width:28px;height:36px;min-height:36px}.timeline-action span{font-size:16px}.gameplay-topbar .history-trigger{width:auto;min-width:48px;height:36px;padding:0 5px;font-size:5px}.history-trigger small{display:none}.match-actions .referee-trigger{width:auto;min-width:54px;height:36px;min-height:36px;padding:0 5px;font-size:5px}.gameplay-topbar .end-game{width:78px;height:36px;font-size:6px}.player-grid.players-2{grid-template-rows:40px minmax(0,1fr);gap:5px 10px}.victory-race{grid-template-columns:1fr 36px 1fr;height:40px}.win-point{width:34px;height:34px;font-size:14px}.victory-cluster{grid-template-columns:1fr 36px 1fr;min-width:min(224px,100vw - 20px);height:40px}.history-panel{border-left:0;width:100vw}.history-panel>header{padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.history-capacity{padding-inline:16px}.history-capacity b{max-width:170px;font-size:6px}.history-list{padding-bottom:max(24px, env(safe-area-inset-bottom))}}@media (height<=620px){:root{--game-bar-height:52px;--match-gap:5px}.gameplay-topbar{height:var(--game-bar-height);min-height:var(--game-bar-height)}.match-context b{display:none}.match-actions{gap:4px}.layout-switch{height:36px}.history-controls{grid-template-columns:32px auto 32px;height:36px}.timeline-action{width:32px;height:36px;min-height:36px;padding:0}.gameplay-topbar .history-trigger{justify-content:center;width:auto;min-width:60px;height:36px;padding:0 6px;font-size:6px}.match-actions .referee-trigger{justify-content:center;width:auto;min-width:60px;height:36px;min-height:36px;padding:0 6px;font-size:6px}.gameplay-topbar .end-game{width:88px;height:36px}.player-grid.players-2{grid-template-rows:42px minmax(0,1fr);gap:5px 8px}.victory-race{height:42px}.players-2 .player-card{grid-template-columns:minmax(0,.9fr) minmax(92px,.64fr) minmax(94px,.72fr) minmax(118px,1fr)}.players-2 .player-card:has(>.xp-tracker.is-collapsed){grid-template-columns:minmax(0, .9fr) minmax(92px, .64fr) minmax(108px, 1fr) var(--resource-button-size)}:is(.players-2.layout-tabletop .player-card,.players-2.layout-tabletop .player-card:has(>.xp-tracker.is-collapsed)){grid-template-columns:minmax(86px,.72fr) minmax(140px,1.18fr) minmax(110px,.95fr)}.players-2.layout-tabletop .points-panel strong{font-size:clamp(52px,10vh,76px)}.players-2.layout-tabletop .points-panel .point-chevron{width:clamp(28px,5vh,36px);height:clamp(28px,5vh,36px)}.players-2 .player-card>header{padding:6px 8px}.player-name-button strong,.player-name-input{font-size:15px}.energy-panel{gap:4px;padding:5px 6px}.resource-row{padding:4px 5px}.resource-copy small{display:none}.xp-tracker{min-height:70px;padding-block:4px}.xp-progress-bar{height:32px}.xp-progress-bar:before,.xp-progress-fill,.xp-progress-bar i{height:17px;top:7px}.xp-level-tip{height:17px;font-size:6px;top:7px}}@container (width<=520px) and (height>=420px){.players-2.layout-same-side .player-card{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr)}.players-2.layout-same-side .player-card:has(>.xp-tracker.is-collapsed){grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0, 1fr) auto var(--resource-button-size)}.players-2.layout-same-side .player-card>header{border-top:4px solid var(--accent);border-right:0;border-bottom:1px solid var(--line);border-left:0;height:auto;min-height:92px;padding:7px 9px}.players-2.layout-same-side .player-info{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 54px;align-items:center;column-gap:7px;width:100%;height:auto;display:grid}.players-2.layout-same-side .player-info>span,.players-2.layout-same-side .player-name-button,.players-2.layout-same-side .player-name-input{grid-column:1}.players-2.layout-same-side .legend-placeholder{grid-area:1/2/3;width:54px;height:auto;margin:0}.players-2.layout-same-side .legend-placeholder strong{font-size:8px}.players-2.layout-same-side .legend-placeholder i,.players-2.layout-same-side .legend-placeholder>span{font-size:4px}.players-2.layout-same-side .points-panel{border-right:0;border-bottom:1px solid var(--line)}.players-2.layout-same-side .energy-panel{align-content:stretch}.players-2.layout-same-side .player-card>.xp-tracker{border-top:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.players-2.layout-same-side .player-card>.xp-tracker{border-top:1px solid color-mix(in srgb, var(--accent) 26%, var(--line))}}.players-2.layout-same-side .player-card>.xp-tracker{border-bottom:0;border-left:0;border-right:0}}.players-2 .player-card,.players-2.layout-tabletop .player-card,.players-2.layout-same-side .player-card{grid-template-rows:max-content minmax(0,1fr) max-content;grid-template-columns:minmax(96px,1fr) minmax(0,2fr)}.players-2 .player-card:has(>.xp-tracker.is-collapsed){grid-template-rows:max-content minmax(0,1fr) max-content;grid-template-columns:minmax(96px,1fr) minmax(0,2fr)}.players-2.layout-tabletop .player-card:has(>.xp-tracker.is-collapsed){grid-template-rows:max-content minmax(0,1fr) max-content;grid-template-columns:minmax(96px,1fr) minmax(0,2fr)}.players-2.layout-same-side .player-card:has(>.xp-tracker.is-collapsed){grid-template-rows:max-content minmax(0,1fr) max-content;grid-template-columns:minmax(96px,1fr) minmax(0,2fr)}.players-2 .player-card>header,.players-2.layout-tabletop .player-card>header,.players-2.layout-same-side .player-card>header{border-top:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:5px solid var(--accent);grid-area:1/1;min-width:0;height:auto;min-height:0;padding:clamp(7px,1.4vmin,14px);overflow:hidden}.players-2 .player-card>header .player-info,.players-2.layout-tabletop .player-card>header .player-info,.players-2.layout-same-side .player-card>header .player-info{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;min-width:0;height:auto;min-height:0;display:grid;overflow:hidden}.players-2 .player-card>header .player-info>span,.players-2 .player-card>header .player-name-button,.players-2 .player-card>header .player-name-input,.players-2 .player-card>header .legend-placeholder{grid-column:1}.players-2 .player-card>header .legend-placeholder{aspect-ratio:63/88;grid-row:3;place-self:start stretch;width:100%;max-width:none;height:auto;max-height:none;margin:5px 0 0}.players-2 .points-panel,.players-2.layout-tabletop .points-panel,.players-2.layout-same-side .points-panel{border-right:0;border-bottom:1px solid var(--line);grid-area:1/2/3;grid-template-rows:minmax(0,1fr) clamp(28px,12%,36px)}.players-2 .energy-panel,.players-2.layout-tabletop .energy-panel,.players-2.layout-same-side .energy-panel{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-area:2/1;align-content:stretch;align-self:stretch;min-width:0;height:100%;min-height:0;padding:clamp(5px,1vmin,10px)}.players-2 .energy-panel>.floating-energy,.players-2.layout-tabletop .energy-panel>.floating-energy,.players-2.layout-same-side .energy-panel>.floating-energy{align-self:stretch;height:100%;min-height:0}.players-2 .player-card>.xp-tracker,.players-2.layout-tabletop .player-card>.xp-tracker,.players-2.layout-same-side .player-card>.xp-tracker{border:0;border-top:1px solid var(--accent);grid-area:3/1/auto/-1;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0}@supports (color:color-mix(in lab, red, red)){.players-2 .player-card>.xp-tracker,.players-2.layout-tabletop .player-card>.xp-tracker,.players-2.layout-same-side .player-card>.xp-tracker{border-top:1px solid color-mix(in srgb, var(--accent) 26%, var(--line))}}.players-2 .player-card>.xp-tracker.is-collapsed{height:var(--resource-button-size);border-top:1px solid var(--accent);align-self:stretch}@supports (color:color-mix(in lab, red, red)){.players-2 .player-card>.xp-tracker.is-collapsed{border-top:1px solid color-mix(in srgb, var(--accent) 26%, var(--line))}}.xp-body{--xp-rail-inset:8px;grid-template-rows:auto var(--resource-button-size);align-content:end;gap:2px;padding:6px 0 0}.players-2 .xp-tracker .xp-body{grid-template-rows:auto var(--resource-button-size);align-content:end}.xp-progress-bar{width:auto;height:clamp(30px,5vh,40px);margin:0 var(--xp-rail-inset);align-self:center}.xp-progress-bar .xp-level-divider{z-index:2;clip-path:polygon(0 0,17% 0,100% 50%,17% 100%,0 100%);opacity:.72;background:#4e555e;width:9px;min-width:0;height:22px;display:block;top:9px}.xp-progress-bar .xp-level-divider:before{content:none}.xp-progress-bar .xp-level-divider.reached{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.xp-progress-bar .xp-level-divider.reached{background:color-mix(in srgb, var(--accent) 80%, white)}}.xp-progress-bar .xp-level-divider.reached{box-shadow:0 0 7px var(--accent)}@supports (color:color-mix(in lab, red, red)){.xp-progress-bar .xp-level-divider.reached{box-shadow:0 0 7px color-mix(in srgb, var(--accent) 48%, transparent)}}.xp-progress-bar .xp-level-divider.reached{opacity:1}.xp-controls{min-height:var(--resource-button-size);height:var(--resource-button-size);grid-template-columns:var(--resource-button-size) minmax(0, 1fr) var(--resource-button-size);align-items:end;gap:7px;margin:0;padding:0 7px;display:grid;position:relative}.xp-controls .xp-subtract{z-index:2;grid-column:1;place-self:end start;position:relative}.xp-controls .xp-add{z-index:2;grid-column:3;place-self:end;position:relative}.xp-controls .xp-tracker-label{min-width:0;color:var(--match-gold-bright);grid-column:2;align-self:center}@supports (color:color-mix(in lab, red, red)){.xp-controls .xp-tracker-label{color:color-mix(in srgb, var(--match-gold-bright) 76%, #76828a)}}.xp-controls .xp-tracker-label{font-family:var(--font-display);letter-spacing:.16em;text-align:center;text-indent:.16em;white-space:nowrap;text-shadow:0 0 8px var(--accent);font-size:clamp(8px,.85vw,11px);font-weight:800;line-height:1}@supports (color:color-mix(in lab, red, red)){.xp-controls .xp-tracker-label{text-shadow:0 0 8px color-mix(in srgb, var(--accent) 18%, transparent)}}.xp-key-levels{z-index:1;min-width:0;inset:0 var(--xp-rail-inset);pointer-events:none;position:absolute}.xp-key-levels>span{color:#747b84;font-size:clamp(5px,.55vw,7px);font-weight:900;line-height:1;position:absolute;bottom:4px}.xp-key-levels>span:before{content:"";width:1px;height:calc(var(--resource-button-size) + 2px);background:#555c65;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.xp-key-levels>span:after{content:"";width:3px;height:3px;left:50%;bottom:calc(var(--resource-button-size) + 8px);background:#69717b;position:absolute;transform:translate(-50%)rotate(45deg)}.xp-key-levels>span.reached{color:var(--accent)}.xp-key-levels>span.reached:before,.xp-key-levels>span.reached:after{background:var(--accent);box-shadow:0 0 5px var(--accent)}@supports (color:color-mix(in lab, red, red)){.xp-key-levels>span.reached:before,.xp-key-levels>span.reached:after{box-shadow:0 0 5px color-mix(in srgb, var(--accent) 44%, transparent)}}.xp-key-levels b{font:inherit}@container (width<=520px){.xp-body{--xp-rail-inset:5px}.xp-progress-bar{height:30px}.xp-progress-bar:before,.xp-progress-fill,.xp-progress-bar .xp-level-divider,.xp-level-tip{height:17px;top:6px}.xp-controls{gap:4px;padding-inline:4px}.xp-key-levels>span{font-size:5px}}@media (width<=620px){.console-header{padding-inline:14px}}@media (width>=701px) and (height<=720px){.intro-copy{margin-block:16px 0;font-size:12px}.console-header{min-height:50px;padding-inline:16px}}.match-shell .referee-trigger{color:#c8aa6e;background:#c8aa6e09;border-color:#c8aa6e61}.match-shell .referee-trigger>span,.match-shell .referee-trigger>i{color:#c8aa6e}.legend-placeholder.no-legend-card{background:#01050f;border-color:#ffbf00;padding:0}.legend-placeholder.no-legend-card>img{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none;aspect-ratio:63/88;width:100%;height:100%;display:block}.player-card.team-linked{--team-accent:transparent;border-color:var(--team-accent)}@supports (color:color-mix(in lab, red, red)){.player-card.team-linked{border-color:color-mix(in srgb, var(--team-accent) 62%, var(--line))}}.player-card.team-linked{box-shadow:inset 0 4px 0 var(--team-accent)}.player-card.team-linked:after{content:attr(data-team) " TEAM";z-index:5;border:1px solid var(--team-accent);background:var(--team-accent);padding:3px 6px;position:absolute;top:5px;right:6px}@supports (color:color-mix(in lab, red, red)){.player-card.team-linked:after{background:color-mix(in srgb, var(--team-accent) 20%, #070a0d)}}.player-card.team-linked:after{color:#f7f4e8;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;font-size:5px;font-weight:1000}.match-shell{--match-gold:#c8aa6e;--match-gold-bright:#f0e6d2;--match-gold-dim:#6f5a32;--match-cyan:#0ac8d8;--match-blue:#005a82;--match-surface:#071116;--match-surface-raised:#0a171d;color:var(--match-gold-bright);background:radial-gradient(circle at 50% -15%,#0ac8d821,#0000 34%),radial-gradient(circle at 3% 55%,#005a822b,#0000 28%),radial-gradient(circle at 97% 55%,#005a822b,#0000 28%),linear-gradient(#02090e 0%,#03070b 72%,#071017 100%)}.match-shell:before{content:"";z-index:0;inset:0 0 var(--game-bar-height);pointer-events:none;background:linear-gradient(90deg,#0000 49.9%,#c8aa6e1f 50%,#0000 50.1%),repeating-linear-gradient(90deg,#0000 0 9.5%,#c8aa6e06 9.6% 9.7%,#0000 9.8% 10%);position:fixed;-webkit-mask-image:linear-gradient(#0000,#000 14% 84%,#0000);mask-image:linear-gradient(#0000,#000 14% 84%,#0000)}.match-shell .gameplay-topbar{z-index:30;border-top:1px solid var(--match-gold);grid-template-columns:minmax(0,1fr) minmax(140px,220px) minmax(0,1fr);gap:clamp(8px,1.2vw,18px);position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.match-shell .gameplay-topbar{border-top:1px solid color-mix(in srgb, var(--match-gold) 62%, transparent)}}.match-shell .gameplay-topbar{background:linear-gradient(90deg,#005a8217,#0000 28% 72%,#005a8217),#02080cf5;border-bottom:0;box-shadow:0 -1px #f0e6d20a,0 -10px 32px #0000006b}.match-shell .gameplay-topbar .match-actions{justify-self:start;min-width:0}.match-shell .gameplay-topbar>.match-round-actions{justify-self:stretch;width:100%;max-width:220px}.match-round-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0;height:48px;display:grid}.match-round-actions.has-winner{grid-template-columns:58px minmax(92px,1fr) 58px;gap:6px;max-width:220px}.match-shell .gameplay-topbar>.match-round-actions.has-winner{max-width:220px}.match-round-actions>button{width:100%;height:100%}.match-round-actions.has-winner>.end-game{grid-column:2}.match-round-actions.has-winner>.next-round-header{grid-column:1}.match-round-actions.has-winner>.restart-round-header{grid-column:3}.match-shell .gameplay-topbar>.referee-trigger{justify-self:end}.match-shell .gameplay-topbar:after{content:"";background:linear-gradient(90deg, transparent, var(--match-cyan), transparent);height:1px;position:absolute;top:-1px;left:28%;right:28%;box-shadow:0 0 10px #0ac8d88c}.match-shell .match-context span{color:var(--match-cyan)}.match-shell .match-context b{color:var(--match-gold-bright);font-family:var(--font-display);letter-spacing:.08em}.match-shell .utility-trigger,.match-shell .timeline-action,.match-shell .layout-switch{border-color:var(--match-gold)}@supports (color:color-mix(in lab, red, red)){.match-shell .utility-trigger,.match-shell .timeline-action,.match-shell .layout-switch{border-color:color-mix(in srgb, var(--match-gold) 48%, #17242a)}}.match-shell .utility-trigger,.match-shell .timeline-action,.match-shell .layout-switch{color:var(--match-gold-bright);background:linear-gradient(#0c1c22f0,#040c11f5)}.match-shell .utility-trigger span,.match-shell .timeline-action span{color:var(--match-gold)}.match-shell .utility-trigger:hover,.match-shell .timeline-action:hover:not(:disabled),.match-shell .layout-switch:hover{border-color:var(--match-cyan);color:var(--match-gold-bright);background:#0ac8d814;box-shadow:inset 0 0 14px #0ac8d814}.match-shell .layout-switch-track{border-color:var(--match-gold-dim);background:#02080c}.match-shell .layout-switch-track i{background:var(--match-cyan);box-shadow:0 0 8px #0ac8d87a}.match-shell .end-game{--hold-ring-color:var(--match-cyan);border-color:var(--match-gold);justify-content:center;align-items:center;height:48px;padding:0 16px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.match-shell .end-game{border-color:color-mix(in srgb, var(--match-gold) 48%, #17242a)}}.match-shell .end-game{color:var(--match-gold-bright);font-family:var(--font-display);letter-spacing:.15em;background:linear-gradient(#0c1c22f0,#040c11f5),#061015;font-size:10px;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s;box-shadow:inset 0 0 0 1px #f0e6d20d,inset 0 0 18px #0ac8d80a}.match-shell .end-game:hover,.match-shell .end-game:focus-visible,.match-shell .end-game.holding{border-color:var(--match-cyan);color:#fff;background:linear-gradient(#0ac8d82e,#05526429),#061015;box-shadow:inset 0 0 0 1px #ffffff14,0 0 18px #0ac8d833}.match-shell .end-game.is-compact{letter-spacing:.09em;padding-inline:10px;font-size:8px}.match-shell .victory-round-action{--hold-ring-color:var(--match-cyan);border:1px solid var(--match-cyan);color:#fff;min-height:38px;font-family:var(--font-display);letter-spacing:.14em;background:linear-gradient(#0ac8d84d,#0552643d),#061015;padding:0 10px;font-size:clamp(6px,.72vw,9px);font-weight:900;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s;animation:1.8s ease-in-out infinite alternate next-round-prominence;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 0 24px #0ac8d81f,0 0 16px #0ac8d838}.match-shell .victory-round-action:hover,.match-shell .victory-round-action:focus-visible,.match-shell .victory-round-action.holding{border-color:var(--match-cyan);color:#fff;background:linear-gradient(#0ac8d88a,#05526494),#061015;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 18px #0ac8d847}.match-shell .restart-round-header{--hold-ring-color:var(--match-gold);border:1px solid var(--match-gold);padding:0 10px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.match-shell .restart-round-header{border:1px solid color-mix(in srgb, var(--match-gold) 58%, #17242a)}}.match-shell .restart-round-header{color:var(--match-gold-bright);background:linear-gradient(#161d1ff5,#050c10fa)}@supports (color:color-mix(in lab, red, red)){.match-shell .restart-round-header{color:color-mix(in srgb, var(--match-gold-bright) 78%, #8a969b)}}.match-shell .restart-round-header{font-family:var(--font-display);letter-spacing:.1em;font-size:8px;font-weight:900;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s;box-shadow:inset 0 0 0 1px #f0e6d20a}.match-shell .next-round-header{--hold-ring-color:var(--match-cyan);border:1px solid var(--match-cyan);padding:0 8px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.match-shell .next-round-header{border:1px solid color-mix(in srgb, var(--match-cyan) 74%, #17242a)}}.match-shell .next-round-header{color:#fff;font-family:var(--font-display);letter-spacing:.08em;background:linear-gradient(#095664bd,#031c24f0),#061015;font-size:8px;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff12,0 0 14px #0ac8d833}.match-shell .next-round-header:hover,.match-shell .next-round-header:focus-visible,.match-shell .next-round-header.holding{border-color:var(--match-cyan);background:linear-gradient(#0ac8d88a,#05526494),#061015;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 18px #0ac8d84d}.match-shell .restart-round-header:hover,.match-shell .restart-round-header:focus-visible,.match-shell .restart-round-header.holding{border-color:var(--match-gold);color:#fff;background:linear-gradient(#bfa15e33,#4b3b1b33),#071015;box-shadow:inset 0 0 0 1px #ffffff12,0 0 14px #bfa15e33}@keyframes next-round-prominence{0%{box-shadow:inset 0 0 0 1px #ffffff17, inset 0 0 24px color-mix(in srgb, var(--hold-ring-color,var(--match-cyan)) 12%, transparent), 0 0 10px color-mix(in srgb, var(--hold-ring-color,var(--match-cyan)) 16%, transparent)}to{box-shadow:inset 0 0 0 1px #ffffff21, inset 0 0 30px color-mix(in srgb, var(--hold-ring-color,var(--match-cyan)) 20%, transparent), 0 0 22px color-mix(in srgb, var(--hold-ring-color,var(--match-cyan)) 34%, transparent)}}.victory-header-hint,.round-footer-hint{color:var(--match-gold-bright);letter-spacing:.1em;text-align:center;font-size:7px;font-weight:900}.match-shell .match-page{z-index:1;padding-top:0;position:relative}.match-shell .player-grid.players-2{grid-template-rows:var(--game-bar-height) minmax(0, 1fr);gap:0 clamp(56px,6vw,84px)}.round-tracker-rail{z-index:9;width:clamp(56px,6vw,84px);height:auto;top:var(--game-bar-height);grid-template-rows:max-content repeat(var(--round-count,3), 24px);pointer-events:none;place-items:center;gap:10px;padding-top:8px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.round-tracker-rail:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--match-gold), var(--match-gold));width:1px;position:absolute;inset:28px auto -6px 50%}@supports (color:color-mix(in lab, red, red)){.round-tracker-rail:before{background:linear-gradient(180deg, color-mix(in srgb, var(--match-gold) 42%, transparent), color-mix(in srgb, var(--match-gold) 12%, transparent))}}.round-tracker-rail>strong{z-index:1;color:var(--match-gold-bright);position:relative}@supports (color:color-mix(in lab, red, red)){.round-tracker-rail>strong{color:color-mix(in srgb, var(--match-gold-bright) 78%, #748087)}}.round-tracker-rail>strong{font-family:var(--font-display);letter-spacing:.16em;text-indent:.16em;text-shadow:0 0 8px #c8aa6e38;font-size:9px;font-weight:800;line-height:1}.round-tracker-rail>i{--round-winner-color:transparent;border:1px solid var(--match-gold);place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.round-tracker-rail>i{border:1px solid color-mix(in srgb, var(--match-gold) 44%, #263137)}}.round-tracker-rail>i{color:var(--match-gold);background:#071116}@supports (color:color-mix(in lab, red, red)){.round-tracker-rail>i{color:color-mix(in srgb, var(--match-gold) 48%, #5b666d)}}.round-tracker-rail>i{font-style:normal;transform:rotate(45deg);box-shadow:inset 0 0 0 2px #02080c}.round-tracker-rail>i>span{color:inherit;font-family:var(--font-display);place-items:center;font-size:9px;font-weight:900;line-height:1;display:grid;transform:rotate(-45deg)}.round-tracker-rail>i.round-won{border-color:var(--round-winner-color);background:var(--round-winner-color);color:#02080c;box-shadow:inset 0 0 0 2px #02080c, 0 0 9px var(--round-winner-color), 0 0 18px var(--round-winner-color)}@supports (color:color-mix(in lab, red, red)){.round-tracker-rail>i.round-won{box-shadow:inset 0 0 0 2px #02080c, 0 0 9px color-mix(in srgb, var(--round-winner-color) 84%, transparent), 0 0 18px color-mix(in srgb, var(--round-winner-color) 42%, transparent)}}.round-tracker-rail>i.current-round{border:2px solid var(--match-gold-bright);outline:1px solid var(--match-gold)}@supports (color:color-mix(in lab, red, red)){.round-tracker-rail>i.current-round{outline:1px solid color-mix(in srgb, var(--match-gold) 52%, transparent)}}.round-tracker-rail>i.current-round{outline-offset:3px;color:var(--match-gold-bright);box-shadow:inset 0 0 0 2px #02080c, 0 0 9px var(--match-gold-bright), 0 0 18px var(--match-gold)}@supports (color:color-mix(in lab, red, red)){.round-tracker-rail>i.current-round{box-shadow:inset 0 0 0 2px #02080c, 0 0 9px color-mix(in srgb, var(--match-gold-bright) 58%, transparent), 0 0 18px color-mix(in srgb, var(--match-gold) 28%, transparent)}}.round-tracker-rail>i.current-round.round-won{color:#02080c;box-shadow:inset 0 0 0 2px #02080c, 0 0 9px var(--round-winner-color), 0 0 18px var(--match-gold)}@supports (color:color-mix(in lab, red, red)){.round-tracker-rail>i.current-round.round-won{box-shadow:inset 0 0 0 2px #02080c, 0 0 9px color-mix(in srgb, var(--round-winner-color) 84%, transparent), 0 0 18px color-mix(in srgb, var(--match-gold) 36%, transparent)}}.match-shell .victory-race{height:var(--game-bar-height);border-color:var(--match-gold);grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);padding:6px clamp(7px,.8vw,12px)}@supports (color:color-mix(in lab, red, red)){.match-shell .victory-race{border-color:color-mix(in srgb, var(--match-gold) 56%, #15262d)}}.match-shell .victory-race{background:linear-gradient(90deg,#005a8221,#0000 26% 74%,#005a8221),#030b0ff7;transition:grid-template-columns .48s cubic-bezier(.22,.8,.3,1),gap .48s cubic-bezier(.22,.8,.3,1);box-shadow:inset 0 1px #f0e6d20d,inset 0 -1px #0ac8d814,0 12px 36px #0000007a}.match-shell .victory-race.has-result{grid-template-columns:minmax(0,1fr) clamp(168px,25vw,260px) minmax(0,1fr)}.match-shell .victory-race.has-result .race-left{grid-column:1}.match-shell .victory-race.has-result .race-right{grid-column:3}.match-shell .victory-race.has-result>.target-point{grid-area:1/2}.match-shell .victory-race.has-result>.victory-cluster{width:100%;min-width:0;max-width:none;height:calc(var(--game-bar-height) - 12px);grid-area:1/2;gap:clamp(4px,.6vw,10px);padding-inline:clamp(5px,.7vw,12px);position:relative;inset:auto;transform:none}.match-shell .victory-race.has-victory>.victory-cluster{animation:.62s cubic-bezier(.16,.84,.24,1) both victory-arrive}.match-shell .victory-race.has-victory .race-left{animation:.56s cubic-bezier(.22,.8,.3,1) both victory-push-left}.match-shell .victory-race.has-victory .race-right{animation:.56s cubic-bezier(.22,.8,.3,1) both victory-push-right}.match-shell .victory-race.has-result .race-dots{grid-template-columns:repeat(var(--point-count,7), minmax(0, 1fr));justify-items:center;min-width:0;display:grid;overflow:visible}.match-shell .victory-race.has-result .race-dots i{aspect-ratio:1;width:min(clamp(6px,.8vw,11px),72%);height:auto}.match-shell .victory-race.has-result .race-dots i.near-win{width:min(clamp(10px,1.2vw,15px),100%);height:auto}@keyframes victory-arrive{0%{opacity:0;filter:brightness(1.8);transform:scale(.72)}62%{opacity:1;filter:brightness(1.18);transform:scale(1.045)}to{opacity:1;filter:brightness();transform:scale(1)}}@keyframes victory-push-left{0%{opacity:.42;transform:translate(42px)scaleX(.9)}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes victory-push-right{0%{opacity:.42;transform:translate(-42px)scaleX(.9)}to{opacity:1;transform:translate(0)scaleX(1)}}.match-shell .victory-race>.win-point,.match-shell .victory-cluster>.win-point{place-self:center}.match-shell .race-dots,.match-shell .race-path{height:clamp(30px, calc(var(--game-bar-height) - 12px), 36px)}.match-shell .race-dots{align-items:center;gap:0}.match-shell .race-dots i{border-color:var(--match-gold);width:clamp(7px,1vw,13px);height:clamp(7px,1vw,13px)}@supports (color:color-mix(in lab, red, red)){.match-shell .race-dots i{border-color:color-mix(in srgb, var(--match-gold) 44%, #263137)}}.match-shell .race-dots i{background:#071116;box-shadow:inset 0 0 0 1px #f0e6d206}.match-shell .race-dots i:not(.scored){align-self:center;transform:none}.match-shell .race-dots i.near-win{width:clamp(13px,1.4vw,18px);height:clamp(13px,1.4vw,18px)}.match-shell .race-left i.scored{--scored-point-color:var(--race-left-color,var(--lime))}.match-shell .race-right i.scored{--scored-point-color:var(--race-right-color,var(--violet))}.match-shell .race-left i.scored,.match-shell .race-right i.scored{border-color:var(--scored-point-color);background:var(--scored-point-color);box-shadow:0 0 0 1px var(--scored-point-color), 0 0 10px var(--scored-point-color), 0 0 20px var(--scored-point-color)}@supports (color:color-mix(in lab, red, red)){.match-shell .race-left i.scored,.match-shell .race-right i.scored{box-shadow:0 0 0 1px color-mix(in srgb, var(--scored-point-color) 42%, transparent), 0 0 10px color-mix(in srgb, var(--scored-point-color) 78%, transparent), 0 0 20px color-mix(in srgb, var(--scored-point-color) 42%, transparent)}}.match-shell .race-left i.scored,.match-shell .race-right i.scored{animation:1.6s ease-in-out infinite alternate scored-point-glow;transform:scale(1.1)}.match-shell .race-dots i.scored.by-conquer:after{content:none}.match-shell .race-dots i.scored.by-hold:after{background:#02080c;width:34%;height:34%;box-shadow:0 0 2px #02080ce6}.match-shell .race-dots i.scored.from-left,.match-shell .race-dots i.scored.from-field-1{transform:translateY(-7px)scale(1.1)}.match-shell .race-dots i.scored.from-right,.match-shell .race-dots i.scored.from-field-2{transform:translateY(7px)scale(1.1)}@keyframes scored-point-glow{to{box-shadow:0 0 0 1px color-mix(in srgb, var(--scored-point-color) 58%, transparent), 0 0 14px color-mix(in srgb, var(--scored-point-color) 92%, transparent), 0 0 26px color-mix(in srgb, var(--scored-point-color) 56%, transparent)}}.match-shell .race-path polyline{filter:drop-shadow(0 0 4px);opacity:.88}.match-shell .race-left .race-path polyline{stroke:var(--race-left-color,var(--lime))}.match-shell .race-right .race-path polyline{stroke:var(--race-right-color,var(--violet))}.match-shell .win-point{width:clamp(36px, calc(var(--game-bar-height) - 12px), 42px);height:clamp(36px, calc(var(--game-bar-height) - 12px), 42px);border:2px solid var(--match-gold);box-shadow:none;color:var(--match-gold-bright);font-size:clamp(16px,2vw,18px);font-family:var(--font-display);background:#02080c;font-weight:900;position:relative}.match-shell .win-point:before{content:"";border:1px solid;width:54%;height:54%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.match-shell .win-point>span{z-index:1;position:relative}.match-shell .target-point.near-one:not(.point-hidden){border-color:var(--race-left-color,var(--lime));outline-color:var(--race-left-color,var(--lime));box-shadow:0 0 12px var(--race-left-color,var(--lime))}@supports (color:color-mix(in lab, red, red)){.match-shell .target-point.near-one:not(.point-hidden){box-shadow:0 0 12px color-mix(in srgb, var(--race-left-color,var(--lime)) 62%, transparent)}}.match-shell .target-point.near-two:not(.point-hidden){border-color:var(--race-right-color,var(--violet));outline-color:var(--race-right-color,var(--violet));box-shadow:0 0 12px var(--race-right-color,var(--violet))}@supports (color:color-mix(in lab, red, red)){.match-shell .target-point.near-two:not(.point-hidden){box-shadow:0 0 12px color-mix(in srgb, var(--race-right-color,var(--violet)) 62%, transparent)}}.match-shell .target-point.near-one.near-two:not(.point-hidden){border-color:var(--match-gold-bright);outline-color:var(--match-gold-bright);box-shadow:-7px 0 14px var(--race-left-color,var(--lime)), 7px 0 14px var(--race-right-color,var(--violet))}@supports (color:color-mix(in lab, red, red)){.match-shell .target-point.near-one.near-two:not(.point-hidden){box-shadow:-7px 0 14px color-mix(in srgb, var(--race-left-color,var(--lime)) 54%, transparent), 7px 0 14px color-mix(in srgb, var(--race-right-color,var(--violet)) 54%, transparent)}}.match-shell .win-point.won-one{--victory-color:var(--race-left-color,var(--lime));border-color:var(--race-left-color,var(--lime));background:radial-gradient(circle at 36% 28%, #fff, var(--victory-color) 42%, var(--victory-color))}@supports (color:color-mix(in lab, red, red)){.match-shell .win-point.won-one{background:radial-gradient(circle at 36% 28%, color-mix(in srgb, #fff 48%, var(--victory-color)), var(--victory-color) 42%, color-mix(in srgb, var(--victory-color) 72%, #02080c))}}.match-shell .win-point.won-one{color:#02080c}.match-shell .win-point.won-two{--victory-color:var(--race-right-color,var(--violet));border-color:var(--race-right-color,var(--violet));background:radial-gradient(circle at 36% 28%, #fff, var(--victory-color) 42%, var(--victory-color))}@supports (color:color-mix(in lab, red, red)){.match-shell .win-point.won-two{background:radial-gradient(circle at 36% 28%, color-mix(in srgb, #fff 48%, var(--victory-color)), var(--victory-color) 42%, color-mix(in srgb, var(--victory-color) 72%, #02080c))}}.match-shell .win-point.won-two{color:#02080c}.match-shell .win-point:is(.won-one,.won-two){border-color:var(--victory-color)}@supports (color:color-mix(in lab, red, red)){.match-shell .win-point:is(.won-one,.won-two){border-color:color-mix(in srgb, var(--victory-color) 72%, var(--match-gold-bright))}}.match-shell .win-point:is(.won-one,.won-two){outline:1px solid var(--victory-color)}@supports (color:color-mix(in lab, red, red)){.match-shell .win-point:is(.won-one,.won-two){outline:1px solid color-mix(in srgb, var(--victory-color) 58%, var(--match-gold-bright))}}.match-shell .win-point:is(.won-one,.won-two){outline-offset:4px;isolation:isolate;box-shadow:inset 0 0 0 3px #02080c, inset 0 0 0 4px var(--victory-color), 0 0 12px var(--victory-color), 0 0 28px var(--victory-color)}@supports (color:color-mix(in lab, red, red)){.match-shell .win-point:is(.won-one,.won-two){box-shadow:inset 0 0 0 3px #02080c, inset 0 0 0 4px color-mix(in srgb, var(--victory-color) 68%, var(--match-gold-bright)), 0 0 12px color-mix(in srgb, var(--victory-color) 86%, transparent), 0 0 28px color-mix(in srgb, var(--victory-color) 54%, transparent)}}.match-shell .win-point:is(.won-one,.won-two){text-shadow:0 1px #ffffff57;animation:1.8s ease-in-out infinite alternate victory-crest-glory}.match-shell .win-point:is(.won-one,.won-two):after{content:"";z-index:0;border:1px solid var(--victory-color);position:absolute;inset:-8px}@supports (color:color-mix(in lab, red, red)){.match-shell .win-point:is(.won-one,.won-two):after{border:1px solid color-mix(in srgb, var(--victory-color) 44%, transparent)}}.match-shell .win-point:is(.won-one,.won-two):after{box-shadow:0 0 12px var(--victory-color);transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.match-shell .win-point:is(.won-one,.won-two):after{box-shadow:0 0 12px color-mix(in srgb, var(--victory-color) 38%, transparent)}}@keyframes victory-crest-glory{to{box-shadow:inset 0 0 0 3px #02080c, inset 0 0 0 4px color-mix(in srgb, var(--victory-color) 82%, var(--match-gold-bright)), 0 0 18px color-mix(in srgb, var(--victory-color) 96%, transparent), 0 0 38px color-mix(in srgb, var(--victory-color) 62%, transparent)}}.match-shell .target-editor{height:calc(var(--game-bar-height) - 12px);border-color:var(--match-gold);background:#02080c;box-shadow:0 0 0 1px #0ac8d824,0 18px 42px #000000ad}.match-shell .target-editor button{background:var(--match-surface-raised);color:var(--match-gold-bright)}.match-shell .target-editor button:hover:not(:disabled),.match-shell .target-editor button:focus-visible,.match-shell .target-editor .target-value{background:var(--match-gold);color:#061015}.match-shell .victory-cluster{--victory-color:var(--match-gold);height:calc(var(--game-bar-height) - 12px);border-color:var(--victory-color)}@supports (color:color-mix(in lab, red, red)){.match-shell .victory-cluster{border-color:color-mix(in srgb, var(--victory-color) 52%, var(--match-gold))}}.match-shell .victory-cluster{background:radial-gradient(ellipse at 50% 50%, var(--victory-color), transparent 64%), #02080cfa}@supports (color:color-mix(in lab, red, red)){.match-shell .victory-cluster{background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--victory-color) 13%, transparent), transparent 64%), #02080cfa}}.match-shell .victory-cluster{box-shadow:inset 0 1px 0 #f0e6d214, 0 0 24px var(--victory-color)}@supports (color:color-mix(in lab, red, red)){.match-shell .victory-cluster{box-shadow:inset 0 1px 0 #f0e6d214, 0 0 24px color-mix(in srgb, var(--victory-color) 18%, transparent)}}.match-shell .victory-cluster.faces-player-one{--victory-color:var(--race-left-color,var(--lime))}.match-shell .victory-cluster.faces-player-two{--victory-color:var(--race-right-color,var(--violet))}.match-shell .victory-word,.match-shell .round-footer span{font-family:var(--font-display);color:var(--match-gold-bright)}.match-shell .victory-cluster:not(.draw-one) .victory-word{color:var(--victory-color);position:relative}@supports (color:color-mix(in lab, red, red)){.match-shell .victory-cluster:not(.draw-one) .victory-word{color:color-mix(in srgb, var(--victory-color) 36%, var(--match-gold-bright))}}.match-shell .victory-cluster:not(.draw-one) .victory-word{letter-spacing:.16em;text-shadow:0 0 6px var(--victory-color), 0 0 18px var(--victory-color), 0 2px 0 #000;font-size:clamp(18px,2vw,25px);font-weight:900}@supports (color:color-mix(in lab, red, red)){.match-shell .victory-cluster:not(.draw-one) .victory-word{text-shadow:0 0 6px color-mix(in srgb, var(--victory-color) 78%, transparent), 0 0 18px color-mix(in srgb, var(--victory-color) 42%, transparent), 0 2px 0 #000}}.match-shell .victory-cluster:not(.draw-one) .victory-word:before{content:"✦";color:var(--match-gold);text-shadow:0 0 8px var(--match-gold);vertical-align:.12em;margin-right:8px;font-size:.62em}.match-shell .victory-cluster:not(.draw-one).faces-player-two .victory-word:before{content:"";margin:0}.match-shell .victory-cluster:not(.draw-one).faces-player-two .victory-word:after{content:"✦";color:var(--match-gold);text-shadow:0 0 8px var(--match-gold);vertical-align:.12em;margin-left:8px;font-size:.62em}.match-shell .victory-cluster button,.match-shell .round-footer>button{border:1px solid var(--match-gold);background:linear-gradient(180deg, #e8d7af, var(--match-gold));color:#061015}.match-shell .victory-cluster.faces-player-one>.victory-round-action{grid-area:1/3}.match-shell .victory-cluster.faces-player-two>.victory-round-action{grid-area:1/1}.match-shell .victory-cluster>.victory-round-action{--hold-ring-color:var(--victory-color);border-color:var(--victory-color);min-width:0;min-height:38px;padding-inline:clamp(4px,.7vw,10px)}@supports (color:color-mix(in lab, red, red)){.match-shell .victory-cluster>.victory-round-action{border-color:color-mix(in srgb, var(--victory-color) 72%, var(--match-gold-bright))}}.match-shell .victory-cluster>.victory-round-action{background:linear-gradient(180deg, var(--victory-color), var(--victory-color))}@supports (color:color-mix(in lab, red, red)){.match-shell .victory-cluster>.victory-round-action{background:linear-gradient(180deg, color-mix(in srgb, var(--victory-color) 42%, #0d2027), color-mix(in srgb, var(--victory-color) 16%, #041015))}}.match-shell .victory-cluster>.victory-round-action{color:#fff;box-shadow:inset 0 0 0 1px #ffffff1a, inset 0 0 20px var(--victory-color), 0 0 16px var(--victory-color)}@supports (color:color-mix(in lab, red, red)){.match-shell .victory-cluster>.victory-round-action{box-shadow:inset 0 0 0 1px #ffffff1a, inset 0 0 20px color-mix(in srgb, var(--victory-color) 18%, transparent), 0 0 16px color-mix(in srgb, var(--victory-color) 30%, transparent)}}.match-shell .victory-cluster>.victory-round-action{font-family:var(--font-display);letter-spacing:.08em;font-size:clamp(5px,.62vw,8px);font-weight:900;line-height:1.05;animation:1.8s ease-in-out infinite alternate next-round-prominence}.match-shell .victory-cluster>.victory-round-action:hover,.match-shell .victory-cluster>.victory-round-action:focus-visible,.match-shell .victory-cluster>.victory-round-action.holding{border-color:var(--victory-color);background:linear-gradient(180deg, var(--victory-color), var(--victory-color))}@supports (color:color-mix(in lab, red, red)){.match-shell .victory-cluster>.victory-round-action:hover,.match-shell .victory-cluster>.victory-round-action:focus-visible,.match-shell .victory-cluster>.victory-round-action.holding{background:linear-gradient(180deg, color-mix(in srgb, var(--victory-color) 64%, #15313a), color-mix(in srgb, var(--victory-color) 28%, #041015))}}.match-shell .victory-cluster>.victory-round-action:hover,.match-shell .victory-cluster>.victory-round-action:focus-visible,.match-shell .victory-cluster>.victory-round-action.holding{color:#fff}.match-shell .player-card{border-color:var(--match-gold)}@supports (color:color-mix(in lab, red, red)){.match-shell .player-card{border-color:color-mix(in srgb, var(--match-gold) 50%, #15262d)}}.match-shell .player-card{background:linear-gradient(135deg, var(--accent), transparent 35%), linear-gradient(315deg, #005a821a, transparent 42%), linear-gradient(180deg, #0a171dfa, #030a0efc)}@supports (color:color-mix(in lab, red, red)){.match-shell .player-card{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 35%), linear-gradient(315deg, #005a821a, transparent 42%), linear-gradient(180deg, #0a171dfa, #030a0efc)}}.match-shell .player-card{transition:filter .32s,opacity .32s,border-color .32s,box-shadow .32s,transform .22s;box-shadow:inset 0 1px #f0e6d20a,0 8px 28px #00000047}.match-shell .player-card.victory-loser,.match-shell .player-card.randomizer-dimmed{filter:grayscale(.9)brightness(.48)saturate(.25);opacity:.58;border-color:#30383d;box-shadow:inset 0 0 40px #0000008f,0 5px 18px #0000004d}.match-shell .player-card.victory-winner,.match-shell .player-card.randomizer-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.match-shell .player-card.victory-winner,.match-shell .player-card.randomizer-selected{border-color:color-mix(in srgb, var(--accent) 72%, var(--match-gold-bright))}}.match-shell .player-card.victory-winner,.match-shell .player-card.randomizer-selected{box-shadow:inset 0 1px 0 #ffffff1a, inset 0 0 30px var(--accent), 0 0 18px var(--accent), 0 8px 28px #0000004d}@supports (color:color-mix(in lab, red, red)){.match-shell .player-card.victory-winner,.match-shell .player-card.randomizer-selected{box-shadow:inset 0 1px 0 #ffffff1a, inset 0 0 30px color-mix(in srgb, var(--accent) 8%, transparent), 0 0 18px color-mix(in srgb, var(--accent) 28%, transparent), 0 8px 28px #0000004d}}.final-victory-overlay{z-index:26;inset:0 0 var(--game-bar-height);pointer-events:none;background:radial-gradient(ellipse at 50% 48%, var(--final-victory-color,var(--match-gold)), transparent 48%), #010609b8;place-items:center;padding:clamp(14px,4vw,48px);display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.final-victory-overlay{background:radial-gradient(ellipse at 50% 48%, color-mix(in srgb, var(--final-victory-color,var(--match-gold)) 14%, transparent), transparent 48%), #010609b8}}.final-victory-overlay{-webkit-backdrop-filter:blur(5px)grayscale(.22);backdrop-filter:blur(5px)grayscale(.22);animation:.52s ease-out both final-victory-backdrop-in}.final-victory-card{--final-victory-color:var(--match-gold);border:1px solid var(--final-victory-color);align-content:center;justify-items:center;gap:clamp(10px,1.8vh,18px);width:min(620px,88vw);min-height:clamp(310px,54vh,430px);padding:clamp(30px,5vh,48px) clamp(28px,6vw,76px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.final-victory-card{border:1px solid color-mix(in srgb, var(--final-victory-color) 50%, var(--match-gold))}}.final-victory-card{background:linear-gradient(135deg, transparent 0 12%, var(--final-victory-color) 12.2% 12.5%, transparent 12.7% 87%, var(--final-victory-color) 87.2% 87.5%, transparent 87.7%), radial-gradient(circle at 50% 32%, var(--final-victory-color), transparent 44%), linear-gradient(180deg, #07141a, #02080c 74%)}@supports (color:color-mix(in lab, red, red)){.final-victory-card{background:linear-gradient(135deg, transparent 0 12%, color-mix(in srgb, var(--final-victory-color) 8%, transparent) 12.2% 12.5%, transparent 12.7% 87%, color-mix(in srgb, var(--final-victory-color) 8%, transparent) 87.2% 87.5%, transparent 87.7%), radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--final-victory-color) 18%, transparent), transparent 44%), linear-gradient(180deg, #07141a, #02080c 74%)}}.final-victory-card{box-shadow:inset 0 0 0 3px #02080c, inset 0 0 0 4px var(--match-gold), inset 0 0 70px var(--final-victory-color), 0 0 30px var(--final-victory-color), 0 30px 90px #000000bd}@supports (color:color-mix(in lab, red, red)){.final-victory-card{box-shadow:inset 0 0 0 3px #02080c, inset 0 0 0 4px color-mix(in srgb, var(--match-gold) 52%, transparent), inset 0 0 70px color-mix(in srgb, var(--final-victory-color) 10%, transparent), 0 0 30px color-mix(in srgb, var(--final-victory-color) 28%, transparent), 0 30px 90px #000000bd}}.final-victory-card{clip-path:polygon(26px 0,calc(100% - 26px) 0,100% 26px,100% calc(100% - 26px),calc(100% - 26px) 100%,26px 100%,0 calc(100% - 26px),0 26px);animation:.72s cubic-bezier(.14,.84,.24,1) both final-victory-card-in}.final-victory-card:before,.final-victory-card:after{content:"";background:linear-gradient(90deg, transparent, var(--match-gold), var(--final-victory-color), var(--match-gold), transparent);height:1px;box-shadow:0 0 12px var(--final-victory-color);position:absolute;left:12%;right:12%}@supports (color:color-mix(in lab, red, red)){.final-victory-card:before,.final-victory-card:after{box-shadow:0 0 12px color-mix(in srgb, var(--final-victory-color) 52%, transparent)}}.final-victory-card:before{top:18px}.final-victory-card:after{bottom:18px}.final-victory-crown{width:min(360px,76%);color:var(--final-victory-color);grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.final-victory-crown{color:color-mix(in srgb, var(--final-victory-color) 42%, var(--match-gold-bright))}}.final-victory-crown i{background:linear-gradient(90deg,#0000,currentColor);height:1px}.final-victory-crown i:last-child{background:linear-gradient(90deg,currentColor,#0000)}.final-victory-crown span{text-shadow:0 0 12px;font-size:18px;transform:rotate(45deg)}.final-victory-kicker,.final-victory-winner small,.final-victory-winner span,.final-victory-card>p{font-family:var(--font-ui);letter-spacing:.18em;font-weight:900}.final-victory-kicker{color:var(--match-gold);font-size:8px}.final-victory-card h2{color:var(--final-victory-color);margin:0}@supports (color:color-mix(in lab, red, red)){.final-victory-card h2{color:color-mix(in srgb, var(--final-victory-color) 28%, var(--match-gold-bright))}}.final-victory-card h2{font-family:var(--font-display);letter-spacing:.1em;text-indent:.1em;text-shadow:0 0 9px var(--final-victory-color), 0 0 28px var(--final-victory-color), 0 3px 0 #000;font-size:clamp(42px,8vw,76px);font-weight:900;line-height:.82}@supports (color:color-mix(in lab, red, red)){.final-victory-card h2{text-shadow:0 0 9px color-mix(in srgb, var(--final-victory-color) 72%, transparent), 0 0 28px color-mix(in srgb, var(--final-victory-color) 34%, transparent), 0 3px 0 #000}}.final-victory-winner{justify-items:center;gap:5px;display:grid}.final-victory-winner small{color:var(--final-victory-color);font-size:7px}.final-victory-winner strong{max-width:18ch;color:var(--match-gold-bright);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,4vw,34px);line-height:1;overflow:hidden}.final-victory-winner span{color:var(--final-victory-color)}@supports (color:color-mix(in lab, red, red)){.final-victory-winner span{color:color-mix(in srgb, var(--final-victory-color) 54%, var(--match-gold-bright))}}.final-victory-winner span{font-size:7px}.final-victory-rounds{align-items:center;gap:15px;display:flex}.final-victory-rounds>i{border:1px solid var(--match-gold);place-items:center;width:25px;height:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.final-victory-rounds>i{border:1px solid color-mix(in srgb, var(--match-gold) 42%, #27343a)}}.final-victory-rounds>i{color:#68747a;background:#061015;font-style:normal;transform:rotate(45deg)}.final-victory-rounds>i>span{font-family:var(--font-display);font-size:9px;font-weight:900;transform:rotate(-45deg)}.final-victory-rounds>i.won{border-color:var(--final-victory-color)}@supports (color:color-mix(in lab, red, red)){.final-victory-rounds>i.won{border-color:color-mix(in srgb, var(--final-victory-color) 72%, var(--match-gold-bright))}}.final-victory-rounds>i.won{background:var(--final-victory-color);color:#02080c;box-shadow:inset 0 0 0 2px #02080c, 0 0 10px var(--final-victory-color), 0 0 22px var(--final-victory-color)}@supports (color:color-mix(in lab, red, red)){.final-victory-rounds>i.won{box-shadow:inset 0 0 0 2px #02080c, 0 0 10px color-mix(in srgb, var(--final-victory-color) 82%, transparent), 0 0 22px color-mix(in srgb, var(--final-victory-color) 42%, transparent)}}.final-victory-card>p{color:var(--match-gold);margin:2px 0 0}@supports (color:color-mix(in lab, red, red)){.final-victory-card>p{color:color-mix(in srgb, var(--match-gold) 68%, #758087)}}.final-victory-card>p{font-size:7px}.final-victory-actions{z-index:2;pointer-events:auto;width:min(240px,78%);margin-top:4px;position:relative}.final-victory-actions>button{border:1px solid var(--final-victory-color);width:100%;min-height:42px;padding:0 22px}@supports (color:color-mix(in lab, red, red)){.final-victory-actions>button{border:1px solid color-mix(in srgb, var(--final-victory-color) 58%, var(--match-gold))}}.final-victory-actions>button{background:linear-gradient(180deg, var(--final-victory-color), #041015)}@supports (color:color-mix(in lab, red, red)){.final-victory-actions>button{background:linear-gradient(180deg, color-mix(in srgb, var(--final-victory-color) 16%, #0d2027), #041015)}}.final-victory-actions>button{color:var(--match-gold-bright);box-shadow:inset 0 0 0 1px #f0e6d20f, inset 0 0 24px var(--final-victory-color)}@supports (color:color-mix(in lab, red, red)){.final-victory-actions>button{box-shadow:inset 0 0 0 1px #f0e6d20f, inset 0 0 24px color-mix(in srgb, var(--final-victory-color) 8%, transparent)}}.final-victory-actions>button{font-family:var(--font-display);letter-spacing:.16em;font-size:10px;font-weight:900;transition:border-color .18s,background-color .18s,box-shadow .18s,color .18s,transform .18s}.final-victory-actions>button:hover,.final-victory-actions>button:focus-visible{border-color:var(--final-victory-color);background:linear-gradient(180deg, var(--final-victory-color), var(--final-victory-color))}@supports (color:color-mix(in lab, red, red)){.final-victory-actions>button:hover,.final-victory-actions>button:focus-visible{background:linear-gradient(180deg, color-mix(in srgb, var(--final-victory-color) 34%, #0d2027), color-mix(in srgb, var(--final-victory-color) 12%, #041015))}}.final-victory-actions>button:hover,.final-victory-actions>button:focus-visible{color:#fff;box-shadow:inset 0 0 0 1px #ffffff14, 0 0 18px var(--final-victory-color)}@supports (color:color-mix(in lab, red, red)){.final-victory-actions>button:hover,.final-victory-actions>button:focus-visible{box-shadow:inset 0 0 0 1px #ffffff14, 0 0 18px color-mix(in srgb, var(--final-victory-color) 28%, transparent)}}.final-victory-actions>button:hover,.final-victory-actions>button:focus-visible{transform:translateY(-1px)}@keyframes final-victory-backdrop-in{0%{opacity:0}}@keyframes final-victory-card-in{0%{opacity:0;filter:brightness(1.8);transform:translateY(34px)scale(.82)}64%{opacity:1;filter:brightness(1.16);transform:translateY(-4px)scale(1.018)}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)}}@media (width<=520px),(height<=620px){.final-victory-card{width:min(520px,94vw);min-height:min(330px, calc(100dvh - var(--game-bar-height) - 20px));gap:9px;padding:24px 22px}.final-victory-card h2{font-size:clamp(38px,12vw,58px)}.final-victory-winner strong{font-size:clamp(18px,6vw,28px)}.final-victory-rounds>i{width:21px;height:21px}}@media (prefers-reduced-motion:reduce){.match-shell .victory-race,.match-shell .victory-race.has-victory>.victory-cluster,.match-shell .victory-race.has-victory .race-left,.match-shell .victory-race.has-victory .race-right,.match-shell .win-point:is(.won-one,.won-two){transition:none;animation:none}.final-victory-overlay,.final-victory-card{animation:none}}.screen-sync-loading,.tournament-display{color:#f1ead6;background:radial-gradient(circle at 50% 34%,#0f4e5938,#0000 44%),linear-gradient(145deg,#02080c,#071419 52%,#020608);width:100dvw;height:100dvh;overflow:hidden}.screen-sync-loading{text-align:center;place-content:center;gap:10px;display:grid}.screen-sync-loading span,.screen-sync-loading strong{letter-spacing:.18em}.screen-sync-loading span{color:#0ac8d8;font-size:11px}.screen-sync-loading strong{font-family:var(--font-display);font-size:clamp(22px,3dvw,44px)}.tournament-display{--display-gold:#c7b169;--display-cyan:#0ac8d8;isolation:isolate;font-family:var(--font-ui);background:radial-gradient(circle,#0a505b33,#0000 42%),linear-gradient(135deg,#02070a 0%,#07151a 50%,#02070a 100%);grid-template-rows:10dvh minmax(0,1fr) 7.5dvh;display:grid;position:relative}.tournament-display:before,.tournament-display:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:10dvh 0 7.5dvh}.tournament-display:before{opacity:.22;background:linear-gradient(90deg, transparent 49.9%, var(--display-gold) 50%, transparent 50.1%), linear-gradient(transparent 49.9%, var(--display-gold) 50%, transparent 50.1%)}.tournament-display:after{aspect-ratio:1;border:1px solid #c7b1692e;border-radius:50%;width:min(58dvw,900px);inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4dvh #041e2514,0 0 0 8dvh #c7b16909}.tournament-display-header{background:linear-gradient(90deg,#0ac8d80b,#0000 30% 70%,#c7b1690b),#02080ce6;border-bottom:1px solid #c7b1695c;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(18px,2dvw,34px);display:grid}.tournament-display-brand{align-items:center;gap:clamp(10px,1dvw,16px);display:flex}.tournament-display-brand>img{object-fit:contain;filter:drop-shadow(0 0 12px #0ac8d829);flex:none;width:clamp(42px,4.5dvh,64px);height:clamp(42px,4.5dvh,64px)}.tournament-display-brand>div{gap:2px;display:grid}.tournament-display-header span{color:#879398;letter-spacing:.16em;font-size:clamp(9px,.75dvw,12px);font-weight:900}.tournament-display-header strong{color:var(--display-gold);font-family:var(--font-display);letter-spacing:.08em;font-size:clamp(18px,2dvw,30px)}.tournament-match-summary{justify-items:center;gap:clamp(7px,.8dvh,12px);min-width:clamp(240px,30dvw,480px);display:grid}.tournament-match-summary>b{color:#efe5c9;font-family:var(--font-display);letter-spacing:.18em;font-size:clamp(12px,1.1dvw,18px)}.tournament-match-summary>span{color:#718085;letter-spacing:.18em;font-size:clamp(8px,.7dvw,11px);font-weight:900}.tournament-rounds{align-items:center;gap:clamp(14px,1.5dvw,24px);display:flex}.tournament-rounds:before,.tournament-rounds:after{content:"";background:linear-gradient(90deg, transparent, var(--display-gold));width:clamp(48px,7dvw,112px);height:1px}.tournament-rounds:after{transform:scaleX(-1)}.tournament-rounds i{aspect-ratio:1;background:#061116;border:1px solid #596267;width:clamp(15px,1.5dvw,23px);display:block;transform:rotate(45deg)}.tournament-rounds i.is-current{border:3px double #f4e8c2;box-shadow:0 0 14px #f4e8c259}.tournament-rounds i.is-won{border-color:var(--round-color);background:var(--round-color);box-shadow:0 0 14px var(--round-color)}@supports (color:color-mix(in lab, red, red)){.tournament-rounds i.is-won{box-shadow:0 0 14px color-mix(in srgb, var(--round-color) 60%, transparent)}}.tournament-live-status{justify-self:end;align-items:center;gap:10px;display:flex}.tournament-live-status i{aspect-ratio:1;background:var(--display-cyan);width:8px;box-shadow:0 0 12px var(--display-cyan);border-radius:50%;animation:1.8s ease-in-out infinite tournament-live-pulse}.tournament-live-status>div{text-align:right;gap:2px;display:grid}.tournament-live-status>div>strong{color:#e9e2cf;font-family:var(--font-ui);letter-spacing:.18em;font-size:clamp(10px,.85dvw,13px)}.tournament-live-status>div>span{font-size:clamp(7px,.62dvw,9px)}@keyframes tournament-live-pulse{50%{opacity:.35}}.tournament-scoreboard{grid-template-columns:repeat(var(--display-columns,2), minmax(0, 1fr));gap:clamp(20px,2.5dvw,44px);min-height:0;padding:clamp(20px,2.3dvw,42px);display:grid;position:relative}.tournament-display.competitors-2 .tournament-scoreboard:after{content:"";aspect-ratio:1;z-index:3;background:#030b0e;border:1px solid #c7b1698c;width:clamp(42px,4.2dvw,66px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 24px #000000ad}.tournament-display.competitors-2 .tournament-scoreboard:before{content:"VS";z-index:4;color:#d8ca9e;font-family:var(--font-display);letter-spacing:.08em;font-size:clamp(13px,1.2dvw,19px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tournament-display.competitors-3{--display-columns:3}.tournament-display.competitors-4{--display-columns:2}.tournament-competitor{border:1px solid var(--competitor-color);grid-template-rows:auto minmax(0,1fr) auto auto;align-items:center;min-width:0;min-height:0;padding:clamp(18px,2dvw,34px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tournament-competitor{border:1px solid color-mix(in srgb, var(--competitor-color) 64%, #384348)}}.tournament-competitor{background:linear-gradient(145deg, var(--competitor-color), transparent 45%), linear-gradient(180deg, #071419f5, #02080bf5)}@supports (color:color-mix(in lab, red, red)){.tournament-competitor{background:linear-gradient(145deg, color-mix(in srgb, var(--competitor-color) 16%, transparent), transparent 45%), linear-gradient(180deg, #071419f5, #02080bf5)}}.tournament-competitor{box-shadow:inset 5px 0 0 var(--competitor-color), inset 0 0 50px #00000038;transition:opacity .3s,filter .3s,transform .3s}.tournament-competitor:after{content:"";background:linear-gradient(90deg, var(--competitor-color), transparent);width:34%;height:3px;position:absolute;top:0;left:0}.tournament-competitor>header{border-bottom:1px solid var(--competitor-color);gap:6px;min-width:0;padding-bottom:clamp(12px,1.2dvh,18px);display:grid}@supports (color:color-mix(in lab, red, red)){.tournament-competitor>header{border-bottom:1px solid color-mix(in srgb, var(--competitor-color) 24%, transparent)}}.tournament-competitor>header span{color:var(--competitor-color);letter-spacing:.16em;font-size:clamp(10px,.9dvw,14px);font-weight:900}.tournament-competitor>header strong{color:#f0e8d3;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(23px,3dvw,54px);line-height:1;overflow:hidden}.tournament-score{color:var(--competitor-color);font-family:var(--font-display);text-shadow:0 0 34px var(--competitor-color);justify-content:center;align-self:center;justify-items:center;gap:clamp(7px,.8dvh,12px);font-size:clamp(86px,15dvh,190px);font-weight:900;line-height:1;display:grid}@supports (color:color-mix(in lab, red, red)){.tournament-score{text-shadow:0 0 34px color-mix(in srgb, var(--competitor-color) 38%, transparent)}}.tournament-score-value{font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;line-height:.76;display:flex}.tournament-score>b{color:#7f8c90;font-family:var(--font-ui);letter-spacing:.28em;text-shadow:none;font-size:clamp(8px,.7dvw,11px)}.tournament-display.competitors-3 .tournament-score,.tournament-display.competitors-4 .tournament-score{font-size:clamp(64px,10dvh,128px)}.tournament-score small{color:#788488;font-family:var(--font-ui);font-size:.16em;font-weight:800}.tournament-score .animated-number{font-variant-numeric:tabular-nums;min-width:1.15em}.tournament-point-progress{grid-template-columns:repeat(var(--target-points,8), 1fr);grid-auto-flow:column;gap:clamp(5px,.65dvw,11px);display:grid}.tournament-point-progress i{aspect-ratio:1;background:#020609;border:1px solid #4a565a;border-radius:1px;min-width:0;transform:rotate(45deg)scale(.72)}.tournament-point-progress i.is-scored{border-color:var(--competitor-color);background:var(--competitor-color);box-shadow:0 0 10px var(--competitor-color)}@supports (color:color-mix(in lab, red, red)){.tournament-point-progress i.is-scored{box-shadow:0 0 10px color-mix(in srgb, var(--competitor-color) 58%, transparent)}}.tournament-player-resources{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:12px;margin-top:clamp(13px,1.4dvw,22px);display:grid}.tournament-player-resources>div{background:#00000038;grid-template-columns:auto auto minmax(80px,1fr);align-items:end;gap:clamp(12px,1.2dvw,20px);min-width:0;padding:clamp(9px,.8dvw,13px);display:grid}.tournament-player-resources>div>b{color:#dcd4bf;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:clamp(13px,1.2dvw,18px);overflow:hidden}.tournament-player-resources span{gap:2px;min-width:0;display:grid}.tournament-player-resources small{color:#748186;letter-spacing:.13em;font-size:clamp(7px,.6dvw,9px)}.tournament-player-resources strong{color:#eee5cf;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,1.7dvw,27px);line-height:1;overflow:hidden}.tournament-competitor.is-dimmed{opacity:.28;filter:grayscale(.9)}.tournament-competitor.is-winner{box-shadow:inset 7px 0 0 var(--competitor-color), 0 0 40px var(--competitor-color);transform:scale(1.015)}@supports (color:color-mix(in lab, red, red)){.tournament-competitor.is-winner{box-shadow:inset 7px 0 0 var(--competitor-color), 0 0 40px color-mix(in srgb, var(--competitor-color) 26%, transparent)}}.tournament-display-footer{background:linear-gradient(90deg,#0ac8d80a,#0000 38% 62%,#c7b1690a),#02080ceb;border-top:1px solid #c7b1695c;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(18px,2dvw,34px);display:grid}.tournament-display-footer span,.tournament-display-footer strong{letter-spacing:.13em;font-size:clamp(10px,.9dvw,14px)}.tournament-display-footer strong{color:var(--display-gold);font-family:var(--font-display);font-size:clamp(13px,1.15dvw,19px)}.tournament-display-footer span:last-child{justify-self:end}.tournament-standby{text-align:center;grid-row:2/4;place-content:center;justify-items:center;display:grid}.tournament-standby>img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 0 28px #0ac8d82e);opacity:.9;width:clamp(100px,12dvw,180px);margin-bottom:clamp(18px,2dvh,30px)}.tournament-standby span{color:var(--display-cyan);letter-spacing:.2em;font-size:11px;font-weight:900}.tournament-standby h1{color:var(--display-gold);font-family:var(--font-display);letter-spacing:.05em;margin:10px 0 6px;font-size:clamp(44px,7dvw,100px)}.tournament-standby p{color:#8f9a9d;margin:0;font-size:clamp(12px,1.2dvw,18px)}.tournament-victory{z-index:20;border:1px solid var(--victory-accent);background:linear-gradient(135deg, var(--victory-accent), transparent 45%), #02070af7;gap:8px;min-width:min(62dvw,900px);padding:clamp(30px,4dvw,60px);display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.tournament-victory{background:linear-gradient(135deg, color-mix(in srgb, var(--victory-accent) 24%, transparent), transparent 45%), #02070af7}}.tournament-victory{box-shadow:0 0 0 1px #f0e5c624, 0 0 70px var(--victory-accent)}@supports (color:color-mix(in lab, red, red)){.tournament-victory{box-shadow:0 0 0 1px #f0e5c624, 0 0 70px color-mix(in srgb, var(--victory-accent) 32%, transparent)}}.tournament-victory{text-align:center;animation:.56s cubic-bezier(.18,.82,.22,1) tournament-victory-enter;transform:translate(-50%,-50%)}.tournament-victory:before,.tournament-victory:after{content:"";background:linear-gradient(90deg, transparent, var(--victory-accent));height:1px;position:absolute;top:50%;left:-18dvw;right:100%}.tournament-victory:after{left:100%;right:-18dvw;transform:scaleX(-1)}.tournament-victory span{color:var(--victory-accent);letter-spacing:.3em;font-size:clamp(11px,1dvw,15px);font-weight:900}.tournament-victory strong{color:#fff4d2;font-family:var(--font-display);text-shadow:0 0 26px var(--victory-accent);font-size:clamp(48px,7dvw,112px);line-height:.95}@keyframes tournament-victory-enter{0%{opacity:0;transform:translate(-50%,-46%)scale(.92)}}@media (aspect-ratio<=4/3){.tournament-display.competitors-3 .tournament-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-display.competitors-3 .tournament-competitor:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.tournament-live-status i,.tournament-victory,.tournament-display .animated-number>span{animation:none}}.match-shell .player-card>header{border-top-color:var(--accent);border-bottom-color:var(--match-gold)}@supports (color:color-mix(in lab, red, red)){.match-shell .player-card>header{border-bottom-color:color-mix(in srgb, var(--match-gold) 34%, #18272d)}}.match-shell .player-card>header{background:linear-gradient(90deg, var(--accent), transparent 64%), #020a0ec2}@supports (color:color-mix(in lab, red, red)){.match-shell .player-card>header{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 64%), #020a0ec2}}.match-shell .player-card header b,.match-shell .player-card header strong{color:var(--match-gold-bright);font-family:var(--font-display)}@supports (color:color-mix(in lab, red, red)){.match-shell .player-card .legend-placeholder{border-color:color-mix(in srgb, var(--match-gold) 58%, #14242a)}}.match-shell .player-card .legend-placeholder{background:#02080c;box-shadow:0 0 0 1px #f0e6d206}.match-shell .points-panel,.match-shell .point-add-group,.match-shell .players-2.layout-tabletop .energy-panel{border-color:var(--match-gold)}@supports (color:color-mix(in lab, red, red)){.match-shell .points-panel,.match-shell .point-add-group,.match-shell .players-2.layout-tabletop .energy-panel{border-color:color-mix(in srgb, var(--match-gold) 28%, #17262c)}.match-shell .points-panel{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 42%), linear-gradient(180deg, #050f147a, #02090dbd)}}.match-shell .points-panel>strong{text-shadow:0 0 18px var(--accent), 0 2px 0 #000000a6}@supports (color:color-mix(in lab, red, red)){.match-shell .points-panel>strong{text-shadow:0 0 18px color-mix(in srgb, var(--accent) 30%, transparent), 0 2px 0 #000000a6}.match-shell .points-panel .point-hit{color:color-mix(in srgb, var(--match-gold) 64%, #5e6970)}}.match-shell .points-panel .point-hit:hover,.match-shell .points-panel .point-hit:focus-visible{background:linear-gradient(180deg, var(--accent), transparent), #0ac8d806}@supports (color:color-mix(in lab, red, red)){.match-shell .points-panel .point-hit:hover,.match-shell .points-panel .point-hit:focus-visible{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent), #0ac8d806}}.match-shell .floating-energy .resource-copy span{color:var(--match-gold-bright);font-family:var(--font-display)}.match-shell .floating-energy .resource-copy small{color:var(--match-gold)}@supports (color:color-mix(in lab, red, red)){.match-shell .floating-energy .resource-copy small{color:color-mix(in srgb, var(--match-gold) 66%, #66727a)}}.match-shell .floating-energy .resource-controls strong{border-color:var(--match-gold-bright);color:#02080c;background:#f4f1e8;box-shadow:0 0 0 2px #c8aa6e38,0 0 16px #f0e6d229}.match-shell .floating-energy .resource-controls strong.is-zero{border-color:var(--match-gold)}@supports (color:color-mix(in lab, red, red)){.match-shell .floating-energy .resource-controls strong.is-zero{border-color:color-mix(in srgb, var(--match-gold) 34%, #344148)}}.match-shell .floating-energy .resource-controls strong.is-zero{color:#657179;background:#071116}.match-shell .energy-panel .floating-energy .resource-controls>button,.match-shell .xp-tracker .xp-controls>button,.match-shell .xp-expand{border-color:var(--match-gold)}@supports (color:color-mix(in lab, red, red)){.match-shell .energy-panel .floating-energy .resource-controls>button,.match-shell .xp-tracker .xp-controls>button,.match-shell .xp-expand{border-color:color-mix(in srgb, var(--match-gold) 46%, #1b2a31)}}.match-shell .energy-panel .floating-energy .resource-controls>button,.match-shell .xp-tracker .xp-controls>button,.match-shell .xp-expand{color:var(--match-gold-bright);background:linear-gradient(#0d1d23fa,#040c11fa)}.match-shell .energy-panel .floating-energy .resource-controls>button:hover,.match-shell .xp-tracker .xp-controls>button:hover,.match-shell .xp-expand:hover{border-color:var(--match-cyan);color:var(--match-cyan);background:#0ac8d817}.match-shell .xp-tracker{border-color:var(--match-gold);padding-bottom:clamp(7px,1.1vh,12px)}@supports (color:color-mix(in lab, red, red)){.match-shell .xp-tracker{border-color:color-mix(in srgb, var(--match-gold) 40%, #17262d)}}.match-shell .xp-tracker{background:linear-gradient(110deg, var(--accent), transparent 34%), linear-gradient(180deg, #0a171d 0%, #030b0f 100%)}@supports (color:color-mix(in lab, red, red)){.match-shell .xp-tracker{background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 34%), linear-gradient(180deg, #0a171d 0%, #030b0f 100%)}}.match-shell .xp-tracker{box-shadow:inset 0 1px #f0e6d20d,inset 0 0 34px #0000004d}.match-shell .xp-tracker.is-collapsed{padding-bottom:0}.match-shell .xp-tracker:before{background:linear-gradient(90deg, var(--match-gold), var(--match-cyan), transparent 92%)}.match-shell .xp-progress-bar:before{border-color:var(--match-gold)}@supports (color:color-mix(in lab, red, red)){.match-shell .xp-progress-bar:before{border-color:color-mix(in srgb, var(--match-gold) 48%, #26343a)}}.match-shell .xp-progress-bar:before{background:linear-gradient(#02070a,#102129 48%,#03090d)}.match-shell .xp-progress-fill{background:repeating-linear-gradient(125deg, var(--accent) 0 7px, var(--accent) 7px 13px)}@supports (color:color-mix(in lab, red, red)){.match-shell .xp-progress-fill{background:repeating-linear-gradient(125deg, color-mix(in srgb, var(--accent) 72%, var(--match-gold-bright)) 0 7px, var(--accent) 7px 13px)}}.match-shell .xp-level-tip{outline:1px solid var(--match-gold-bright)}@supports (color:color-mix(in lab, red, red)){.match-shell .xp-level-tip{outline:1px solid color-mix(in srgb, var(--match-gold-bright) 42%, transparent)}}.match-shell .xp-level-tip{filter:drop-shadow(0 0 5px var(--lime)) drop-shadow(0 3px 5px #0000008c)}@supports (color:color-mix(in lab, red, red)){.match-shell .xp-level-tip{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--lime) 32%, transparent)) drop-shadow(0 3px 5px #0000008c)}}.match-shell .xp-collapsed-level{color:var(--match-gold);background:#14242a}@supports (color:color-mix(in lab, red, red)){.match-shell .xp-collapsed-level{color:color-mix(in srgb, var(--match-gold) 62%, #7a858c)}}.match-shell .round-footer{border-color:var(--match-gold)}@supports (color:color-mix(in lab, red, red)){.match-shell .round-footer{border-color:color-mix(in srgb, var(--match-gold) 48%, #17262d)}}.match-shell .round-footer{background:#030b0ff5}.match-shell .history-panel{border-left-color:var(--match-gold);background:radial-gradient(circle at 100% 0,#005a8229,#0000 34%),#061015}.match-shell .history-panel>header,.match-shell .history-capacity,.match-shell .history-list>button{border-color:var(--match-gold)}@supports (color:color-mix(in lab, red, red)){.match-shell .history-panel>header,.match-shell .history-capacity,.match-shell .history-list>button{border-color:color-mix(in srgb, var(--match-gold) 32%, #17262d)}}.match-shell .history-panel header span,.match-shell .global-undo small,.match-shell .global-undo>span{color:var(--match-cyan)}.match-shell .history-panel header h2{color:var(--match-gold-bright);font-family:var(--font-display)}.match-shell .global-undo{border-color:var(--match-gold)}@supports (color:color-mix(in lab, red, red)){.match-shell .global-undo{border-color:color-mix(in srgb, var(--match-gold) 58%, var(--match-cyan))}}.match-shell .global-undo{background:linear-gradient(90deg,#0ac8d812,#c8aa6e0e)}.match-shell .history-list>button:hover{background:#0ac8d80e}.match-shell .history-list button span{color:var(--match-gold)}.match-shell .player-card>header,.match-shell .points-panel,.match-shell .energy-panel{isolation:isolate;background:linear-gradient(112deg, var(--accent), transparent 34%), linear-gradient(180deg, #0a171d 0%, #030b0f 100%);position:relative}@supports (color:color-mix(in lab, red, red)){.match-shell .player-card>header,.match-shell .points-panel,.match-shell .energy-panel{background:linear-gradient(112deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 34%), linear-gradient(180deg, #0a171d 0%, #030b0f 100%)}}.match-shell .player-card>header,.match-shell .points-panel,.match-shell .energy-panel{box-shadow:inset 0 1px #f0e6d20d,inset 0 0 30px #0000003d}.match-shell .player-card>header:before,.match-shell .points-panel:before,.match-shell .energy-panel:before{content:"";z-index:0;background:linear-gradient(90deg, var(--accent), var(--accent-secondary), transparent 88%);height:2px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.match-shell .player-card>header:before,.match-shell .points-panel:before,.match-shell .energy-panel:before{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent-secondary) 74%, var(--match-cyan)), transparent 88%)}}.match-shell .player-card>header:before,.match-shell .points-panel:before,.match-shell .energy-panel:before{opacity:.8;pointer-events:none}.match-shell .player-card>header:after,.match-shell .points-panel:after,.match-shell .energy-panel:after{content:"";z-index:0;background:linear-gradient(128deg, transparent 44%, var(--accent-secondary) 45% 52%, transparent 53%);width:26%;position:absolute;inset:0 0 0 auto}@supports (color:color-mix(in lab, red, red)){.match-shell .player-card>header:after,.match-shell .points-panel:after,.match-shell .energy-panel:after{background:linear-gradient(128deg, transparent 44%, color-mix(in srgb, var(--accent-secondary) 5%, transparent) 45% 52%, transparent 53%)}}.match-shell .player-card>header:after,.match-shell .points-panel:after,.match-shell .energy-panel:after{pointer-events:none}.match-shell .player-card>header .player-info,.match-shell .points-panel .point-add-group,.match-shell .energy-panel>*{z-index:1;position:relative}.match-shell .player-card>header{border-right-color:var(--match-gold)}@supports (color:color-mix(in lab, red, red)){.match-shell .player-card>header{border-right-color:color-mix(in srgb, var(--match-gold) 28%, #17262d)}}.match-shell .player-card>header{border-bottom-color:var(--match-gold)}@supports (color:color-mix(in lab, red, red)){.match-shell .player-card>header{border-bottom-color:color-mix(in srgb, var(--match-gold) 34%, #17262d)}}.match-shell .player-info>span{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.match-shell .player-info>span{color:color-mix(in srgb, var(--accent) 78%, var(--match-gold-bright))}}.match-shell .player-info>span{text-shadow:0 0 8px var(--accent)}@supports (color:color-mix(in lab, red, red)){.match-shell .player-info>span{text-shadow:0 0 8px color-mix(in srgb, var(--accent) 24%, transparent)}}.match-shell .player-name-button{border-left:1px solid var(--accent);width:100%;min-height:34px;padding-inline:7px}@supports (color:color-mix(in lab, red, red)){.match-shell .player-name-button{border-left:1px solid color-mix(in srgb, var(--accent) 54%, transparent)}}.match-shell .player-name-button{background:linear-gradient(90deg, var(--accent), transparent 78%)}@supports (color:color-mix(in lab, red, red)){.match-shell .player-name-button{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 78%)}}.match-shell .player-name-button:hover,.match-shell .player-name-button:focus-visible{background:linear-gradient(90deg, var(--accent), transparent 88%)}@supports (color:color-mix(in lab, red, red)){.match-shell .player-name-button:hover,.match-shell .player-name-button:focus-visible{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 16%, transparent), transparent 88%)}}.match-shell .player-card .legend-placeholder{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.match-shell .player-card .legend-placeholder{border-color:color-mix(in srgb, var(--accent) 48%, var(--match-gold-dim))}}.match-shell .player-card .legend-placeholder{background:linear-gradient(145deg, transparent 0 62%, var(--accent-secondary) 63%), #02080c}@supports (color:color-mix(in lab, red, red)){.match-shell .player-card .legend-placeholder{background:linear-gradient(145deg, transparent 0 62%, color-mix(in srgb, var(--accent-secondary) 8%, transparent) 63%), #02080c}}.match-shell .player-card .legend-placeholder{box-shadow:inset 0 0 0 1px #f0e6d206,0 7px 18px #00000038}.match-shell .points-panel{background:radial-gradient(circle at 50% 42%, var(--accent), transparent 44%), linear-gradient(180deg, #0a171d 0%, #030b0f 100%)}@supports (color:color-mix(in lab, red, red)){.match-shell .points-panel{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 44%), linear-gradient(180deg, #0a171d 0%, #030b0f 100%)}}.match-shell .point-add-group{border-bottom-color:var(--match-gold)}@supports (color:color-mix(in lab, red, red)){.match-shell .point-add-group{border-bottom-color:color-mix(in srgb, var(--match-gold) 30%, #17262d)}}.match-shell .point-add-group{background:linear-gradient(180deg, var(--accent), #02080c6b)}@supports (color:color-mix(in lab, red, red)){.match-shell .point-add-group{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, transparent), #02080c6b)}}.match-shell .points-panel .point-add-left{border-right:0}.match-shell .points-panel .point-hit{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.match-shell .points-panel .point-hit{color:color-mix(in srgb, var(--accent) 52%, var(--match-gold-bright))}}.match-shell .points-panel .point-hit{box-shadow:none}.match-shell .points-panel .point-add-group{border-bottom:0}.match-shell .points-panel .point-add-group:before,.match-shell .points-panel .point-add-group:after{content:"";z-index:2;pointer-events:none;position:absolute}.match-shell .points-panel .point-add-group:before{background:linear-gradient(180deg, var(--match-gold) 0 39%, transparent 39% 78%, var(--match-gold) 78% 100%);width:1px;inset:0 auto 0 50%}@supports (color:color-mix(in lab, red, red)){.match-shell .points-panel .point-add-group:before{background:linear-gradient(180deg, color-mix(in srgb, var(--match-gold) 30%, #17262d) 0 39%, transparent 39% 78%, color-mix(in srgb, var(--match-gold) 30%, #17262d) 78% 100%)}}.match-shell .points-panel .point-add-group.fields-3:before{display:none}.match-shell .points-panel .point-add-group.fields-3 .point-add-middle{border-right:1px solid var(--match-gold)}@supports (color:color-mix(in lab, red, red)){.match-shell .points-panel .point-add-group.fields-3 .point-add-middle{border-right:1px solid color-mix(in srgb, var(--match-gold) 30%, #17262d)}}.match-shell .points-panel .point-add-group.fields-3 .point-add-middle{border-left:1px solid var(--match-gold)}@supports (color:color-mix(in lab, red, red)){.match-shell .points-panel .point-add-group.fields-3 .point-add-middle{border-left:1px solid color-mix(in srgb, var(--match-gold) 30%, #17262d)}}.match-shell .points-panel .point-add-group:after{background:linear-gradient(90deg, var(--match-gold) 0 calc(50% - clamp(38px, 5vw, 62px)), transparent calc(50% - clamp(38px, 5vw, 62px)) calc(50% + clamp(38px, 5vw, 62px)), var(--match-gold) calc(50% + clamp(38px, 5vw, 62px)) 100%);height:1px;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.match-shell .points-panel .point-add-group:after{background:linear-gradient(90deg, color-mix(in srgb, var(--match-gold) 30%, #17262d) 0 calc(50% - clamp(38px, 5vw, 62px)), transparent calc(50% - clamp(38px, 5vw, 62px)) calc(50% + clamp(38px, 5vw, 62px)), color-mix(in srgb, var(--match-gold) 30%, #17262d) calc(50% + clamp(38px, 5vw, 62px)) 100%)}}.match-shell .points-panel .point-hit:hover,.match-shell .points-panel .point-hit:focus-visible{color:var(--accent);box-shadow:inset 0 0 22px var(--accent), inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.match-shell .points-panel .point-hit:hover,.match-shell .points-panel .point-hit:focus-visible{box-shadow:inset 0 0 22px color-mix(in srgb, var(--accent) 12%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}}.match-shell .points-panel .point-subtract{color:var(--match-gold);background:linear-gradient(#c8aa6e09,#02080ca3)}@supports (color:color-mix(in lab, red, red)){.match-shell .points-panel .point-subtract{color:color-mix(in srgb, var(--match-gold) 72%, #6b7479)}}.match-shell .points-panel .point-subtract .point-chevron{width:clamp(16px,2.1vh,22px);height:clamp(16px,2.1vh,22px)}.match-shell .point-chevron{filter:drop-shadow(0 0 5px)}@supports (color:color-mix(in lab, red, red)){.match-shell .point-chevron{filter:drop-shadow(0 0 5px color-mix(in srgb, currentColor 34%, transparent))}}.match-shell .points-panel .point-add.field-glow{color:var(--accent);box-shadow:inset 0 0 32px var(--accent), inset 0 0 0 1px var(--accent), 0 0 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.match-shell .points-panel .point-add.field-glow{box-shadow:inset 0 0 32px color-mix(in srgb, var(--accent) 20%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--accent) 58%, transparent), 0 0 18px color-mix(in srgb, var(--accent) 30%, transparent)}}.match-shell .energy-panel{border-right-color:var(--match-gold);padding:0}@supports (color:color-mix(in lab, red, red)){.match-shell .energy-panel{border-right-color:color-mix(in srgb, var(--match-gold) 30%, #17262d)}}.match-shell .energy-panel{background:radial-gradient(circle at 50% 54%,#0ac8d812,#0000 48%),linear-gradient(#0a171d 0%,#030b0f 100%)}.match-shell .resource-row.floating-energy{background:linear-gradient(110deg, var(--accent), transparent 44%)}@supports (color:color-mix(in lab, red, red)){.match-shell .resource-row.floating-energy{background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 6%, transparent), transparent 44%)}}.match-shell .resource-row.floating-energy{box-shadow:inset 0 0 24px #00000029}.match-shell .floating-energy .resource-copy{box-shadow:none;background:0 0;border-left:0}.match-shell .floating-energy .resource-copy span{text-shadow:none}.match-shell .floating-energy .resource-controls strong:not(.is-zero){border-color:var(--match-gold-bright);box-shadow:0 0 0 2px var(--accent), 0 0 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.match-shell .floating-energy .resource-controls strong:not(.is-zero){box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 24%, transparent), 0 0 18px color-mix(in srgb, var(--accent) 24%, transparent)}}.match-shell .energy-panel .floating-energy .resource-controls>button{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.match-shell .energy-panel .floating-energy .resource-controls>button{border-color:color-mix(in srgb, var(--accent) 34%, var(--match-gold-dim))}}.match-shell .energy-panel .floating-energy .resource-controls>button{background:linear-gradient(180deg, var(--accent), #040c11)}@supports (color:color-mix(in lab, red, red)){.match-shell .energy-panel .floating-energy .resource-controls>button{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, #0d1d23), #040c11)}}.match-shell .floating-energy .energy-add,.match-shell .floating-energy .energy-subtract{position:absolute;right:0}.match-shell .floating-energy .energy-add{top:auto;bottom:var(--resource-button-size)}.match-shell .floating-energy .energy-subtract{top:auto;bottom:0}.match-shell .energy-panel .floating-energy .resource-controls>button:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.match-shell .energy-panel .floating-energy .resource-controls>button:hover{background:color-mix(in srgb, var(--accent) 14%, #071116)}}.match-shell .energy-panel .floating-energy .resource-controls>button:hover{color:var(--accent);box-shadow:inset 0 0 14px var(--accent)}@supports (color:color-mix(in lab, red, red)){.match-shell .energy-panel .floating-energy .resource-controls>button:hover{box-shadow:inset 0 0 14px color-mix(in srgb, var(--accent) 12%, transparent)}}.match-shell .resource-row.floating-energy{--energy-sphere-size:clamp(48px, 5vw, 64px);border:0;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);min-height:124px;padding:0;display:grid;position:relative;overflow:hidden}.match-shell .floating-energy .energy-zone{z-index:1;width:100%;height:100%;min-height:0;color:var(--match-gold);background:0 0;border:0;place-items:center;display:grid;position:relative;inset:auto}@supports (color:color-mix(in lab, red, red)){.match-shell .floating-energy .energy-zone{color:color-mix(in srgb, var(--match-gold) 45%, #536068)}}.match-shell .floating-energy .energy-zone>span{opacity:.62;font-size:clamp(18px,2vw,26px);font-weight:300;line-height:1}.match-shell .floating-energy .energy-add{border-bottom:1px solid var(--match-gold);grid-area:1/1}@supports (color:color-mix(in lab, red, red)){.match-shell .floating-energy .energy-add{border-bottom:1px solid color-mix(in srgb, var(--match-gold) 22%, #17262d)}}.match-shell .floating-energy .energy-add{background:linear-gradient(180deg, var(--accent), transparent)}@supports (color:color-mix(in lab, red, red)){.match-shell .floating-energy .energy-add{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, transparent), transparent)}}.match-shell .floating-energy .energy-subtract{background:linear-gradient(0deg, var(--accent), transparent);grid-area:2/1}@supports (color:color-mix(in lab, red, red)){.match-shell .floating-energy .energy-subtract{background:linear-gradient(0deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent)}}.match-shell .players-2.layout-same-side .resource-row.floating-energy{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}.match-shell .players-2.layout-same-side .floating-energy .energy-add{border-bottom:1px solid var(--match-gold);grid-area:1/1}@supports (color:color-mix(in lab, red, red)){.match-shell .players-2.layout-same-side .floating-energy .energy-add{border-bottom:1px solid color-mix(in srgb, var(--match-gold) 22%, #17262d)}}.match-shell .players-2.layout-same-side .floating-energy .energy-subtract{grid-area:2/1}.match-shell .floating-energy .energy-zone:hover,.match-shell .floating-energy .energy-zone:focus-visible{background-color:var(--accent);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.match-shell .floating-energy .energy-zone:hover,.match-shell .floating-energy .energy-zone:focus-visible{background-color:color-mix(in srgb, var(--accent) 10%, transparent)}}.match-shell .floating-energy .energy-zone:hover,.match-shell .floating-energy .energy-zone:focus-visible{color:var(--accent);box-shadow:inset 0 0 24px var(--accent)}@supports (color:color-mix(in lab, red, red)){.match-shell .floating-energy .energy-zone:hover,.match-shell .floating-energy .energy-zone:focus-visible{box-shadow:inset 0 0 24px color-mix(in srgb, var(--accent) 12%, transparent)}}.match-shell .floating-energy .energy-zone:disabled{color:#465158;opacity:.42;cursor:not-allowed;box-shadow:none}.match-shell .floating-energy .energy-center{z-index:4;pointer-events:none;position:absolute;inset:0}.match-shell .floating-energy .energy-counter{width:var(--energy-sphere-size);height:var(--energy-sphere-size);color:#000;font-family:var(--font-ui);text-align:center;text-indent:0;font-variant-numeric:tabular-nums;appearance:none;cursor:pointer;pointer-events:auto;background:#fff;border:2px solid #fff;border-radius:50%;place-content:center;place-items:center;padding:0;font-size:clamp(22px,2.8vw,34px);line-height:1;transition:background-color .32s,border-color .32s,color .32s,box-shadow .32s,opacity .32s,transform .36s cubic-bezier(.22,.8,.3,1);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #000,0 0 0 5px #ffffff47,0 0 22px #ffffff61}.match-shell .floating-energy .energy-counter:focus-visible{outline:2px solid var(--match-cyan);outline-offset:4px}.match-shell .floating-energy .energy-counter:not(.is-zero){animation:.36s cubic-bezier(.22,.8,.3,1) both energy-counter-activate,2.2s cubic-bezier(.22,.8,.3,1) .36s infinite energy-charge-bounce}.match-shell .floating-energy .energy-counter:not(.is-zero):after{content:"";opacity:0;border:2px solid #fff;border-radius:50%;animation:2.2s ease-out .36s infinite energy-charge-ring;position:absolute;inset:-7px}.match-shell .floating-energy .energy-counter.is-zero{color:#ffffffc2;opacity:1;box-shadow:none;background:#000;border-color:#ffffff9e;transform:translate(-50%,-50%)scale(1)}.match-shell .floating-energy .energy-center:has(.energy-counter.is-zero) .resource-copy{opacity:.54}@keyframes energy-counter-activate{0%{transform:translate(-50%,-50%)scale(.82)}72%{transform:translate(-50%,-50%)scale(1.06)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes energy-charge-bounce{0%,62%,to{transform:translate(-50%,-50%)scale(1)}70%{transform:translate(-50%,calc(-50% - 10px))scale(1.08)}77%{transform:translate(calc(6px - 50%),calc(-50% - 3px))scale(1.03)}84%{transform:translate(calc(-50% - 5px),calc(2px - 50%))scale(1.045)}91%{transform:translate(-50%,calc(-50% - 3px))scale(1.02)}}@keyframes energy-charge-ring{0%,64%,to{opacity:0;transform:scale(.86)}70%{opacity:.92;transform:scale(1)}88%{opacity:0;transform:scale(1.42)}}.match-shell .floating-energy .energy-center .resource-copy{width:100%;top:calc(50% + var(--energy-sphere-size) / 2 + 7px);text-align:center;opacity:1;padding:0 8px;transition:opacity .28s;display:block;position:absolute;left:0;right:0}.match-shell .floating-energy .energy-center .resource-copy span{color:var(--match-gold-bright);font-family:var(--font-display);letter-spacing:.12em;font-size:clamp(7px,.72vw,9px)}.match-shell .floating-energy .energy-center .resource-copy small{color:var(--match-gold);margin-top:3px}@supports (color:color-mix(in lab, red, red)){.match-shell .floating-energy .energy-center .resource-copy small{color:color-mix(in srgb, var(--match-gold) 58%, #66727a)}}.match-shell .floating-energy .energy-center .resource-copy small{letter-spacing:.1em;font-size:clamp(5px,.54vw,7px)}.match-shell .xp-tracker{--xp-rail-inset:8px;--xp-tip-width:clamp(76px, 8vw, 98px);--xp-tip-height:24px;--xp-track-height:16px;--xp-track-top:4px;--xp-pointer-x:calc(50% + var(--xp-tip-width) / 2);--xp-panel-bottom-padding:clamp(7px, 1.1vh, 12px);--xp-collapsed-tip-offset:clamp(5px, 1.1vh, 9px);transform-origin:100% 100%;will-change:height;transition:height .3s cubic-bezier(.22,.8,.3,1),min-height .3s cubic-bezier(.22,.8,.3,1),padding-bottom .24s,border-color .24s,box-shadow .24s}.match-shell .xp-persistent-rail{width:auto;height:var(--xp-tip-height);z-index:6;top:auto;right:var(--xp-rail-inset);bottom:calc(var(--resource-button-size) + var(--xp-panel-bottom-padding) + 2px);left:var(--xp-rail-inset);pointer-events:none;margin:0;transition:bottom .3s cubic-bezier(.22,.8,.3,1),right .3s cubic-bezier(.22,.8,.3,1);position:absolute}.match-shell .xp-persistent-rail:before,.match-shell .xp-persistent-rail .xp-level-divider{height:var(--xp-track-height);top:var(--xp-track-top);transition:width .18s,opacity .18s}.match-shell .xp-persistent-rail:before{width:var(--xp-track-width);right:auto;left:var(--xp-track-start);box-sizing:border-box;border:1px solid var(--match-gold-bright)}@supports (color:color-mix(in lab, red, red)){.match-shell .xp-persistent-rail:before{border:1px solid color-mix(in srgb, var(--match-gold-bright) 78%, #665630)}}.match-shell .xp-persistent-rail:before{box-shadow:inset 0 0 0 1px #02080ceb, inset 0 0 0 2px var(--match-gold), 0 0 7px var(--match-gold);background:0 0}@supports (color:color-mix(in lab, red, red)){.match-shell .xp-persistent-rail:before{box-shadow:inset 0 0 0 1px #02080ceb, inset 0 0 0 2px color-mix(in srgb, var(--match-gold) 18%, transparent), 0 0 7px color-mix(in srgb, var(--match-gold) 20%, transparent)}}.match-shell .xp-persistent-rail:before{transition:left .24s,width .18s,opacity .18s}.match-shell .xp-persistent-rail:after{content:"";width:var(--xp-negative-width);z-index:1;height:2px;top:calc(var(--xp-track-top) + var(--xp-track-height) / 2 - 1px);left:var(--xp-negative-start);box-shadow:none;background:linear-gradient(90deg,#0000,#40494f 12%,#788187 100%);transition:left .24s,width .18s,opacity .18s;position:absolute}.match-shell .xp-persistent-rail .xp-level-divider{width:7px;height:var(--xp-track-height);top:var(--xp-track-top);transition:left .24s,opacity .18s}.match-shell .xp-persistent-rail .xp-progress-fill{display:none}.match-shell .xp-persistent-rail .xp-level-tip{width:var(--xp-tip-width);min-width:var(--xp-tip-width);height:var(--xp-tip-height);padding-inline:10px 14px;font-size:clamp(10px,1vw,13px);transition:background-color .22s,color .22s,filter .22s,outline-color .22s;top:0;left:50%;transform:translate(-50%)}.match-shell .xp-tracker.is-collapsed .xp-persistent-rail{top:50%;right:calc(var(--resource-button-size) + var(--xp-rail-inset));bottom:auto;left:calc(var(--resource-button-size) + var(--xp-rail-inset));justify-content:center;align-items:center;gap:clamp(5px,.8vw,10px);display:flex;transform:translateY(-50%)}.match-shell .xp-tracker.is-collapsed .xp-persistent-rail:before,.match-shell .xp-tracker.is-collapsed .xp-persistent-rail:after,.match-shell .xp-tracker.is-collapsed .xp-level-divider{opacity:0}.match-shell .xp-tracker.is-collapsed .xp-level-tip{flex:0 0 var(--xp-tip-width);color:#657179;filter:none;background:#14242a;outline-color:#0000;order:2;position:relative;top:auto;left:auto;transform:none}.match-shell .xp-collapsed-label{z-index:5;color:var(--match-gold-bright);flex:none;order:1;position:relative;top:auto;right:auto}@supports (color:color-mix(in lab, red, red)){.match-shell .xp-collapsed-label{color:color-mix(in srgb, var(--match-gold-bright) 62%, #68747b)}}.match-shell .xp-collapsed-label{font-family:var(--font-display);letter-spacing:.12em;text-align:right;white-space:nowrap;font-size:clamp(7px,.72vw,9px);font-weight:800;line-height:1;transform:none}.match-shell .xp-collapsed-body .xp-expand{grid-column:3}.match-shell .xp-body{align-items:flex-end;padding:0;display:flex}.match-shell .xp-body .xp-controls{width:100%}.match-shell .players-2 .player-card>.xp-tracker:not(.is-collapsed){height:clamp(94px,14vh,112px);min-height:94px}.match-shell .players-2 .player-card>.xp-tracker.is-collapsed{height:var(--resource-button-size);min-height:var(--resource-button-size)}.match-shell .xp-tracker:not(.is-collapsed) .xp-body{animation:.3s cubic-bezier(.22,.8,.3,1) both xp-tracker-expand}.match-shell .xp-tracker.is-collapsed .xp-collapsed-body{animation:.24s cubic-bezier(.22,.8,.3,1) both xp-tracker-collapse}@keyframes xp-tracker-expand{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes xp-tracker-collapse{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(0)}}@container (width<=520px){.match-shell .xp-tracker{--xp-rail-inset:5px;--xp-tip-width:clamp(64px, 18vw, 80px);--xp-tip-height:20px;--xp-track-height:12px;--xp-track-top:4px;--xp-collapsed-tip-offset:7px}.match-shell .xp-persistent-rail .xp-level-divider{height:var(--xp-track-height);top:var(--xp-track-top)}.match-shell .xp-persistent-rail .xp-level-tip{font-size:clamp(8px,2.2vw,10px)}}.match-shell .player-card.team-linked{border-color:var(--team-accent)}@supports (color:color-mix(in lab, red, red)){.match-shell .player-card.team-linked{border-color:color-mix(in srgb, var(--team-accent) 68%, var(--match-gold-dim))}}.match-shell .player-card.team-linked{box-shadow:inset 0 4px 0 var(--team-accent), inset 0 0 24px var(--team-accent), 0 8px 28px #00000047}@supports (color:color-mix(in lab, red, red)){.match-shell .player-card.team-linked{box-shadow:inset 0 4px 0 var(--team-accent), inset 0 0 24px color-mix(in srgb, var(--team-accent) 5%, transparent), 0 8px 28px #00000047}}.match-shell .player-card.team-linked:after{background:var(--team-accent)}@supports (color:color-mix(in lab, red, red)){.match-shell .player-card.team-linked:after{background:color-mix(in srgb, var(--team-accent) 22%, #02080c)}}@media (width<=700px){.match-shell .gameplay-topbar{grid-template-columns:minmax(0,1fr) minmax(96px,230px) auto}.match-shell .gameplay-topbar>.match-round-actions{max-width:230px}.match-shell .gameplay-topbar>.match-round-actions.has-winner{grid-template-columns:58px minmax(92px,1fr) 58px;max-width:230px}.match-shell .player-grid.players-2{column-gap:48px}.round-tracker-rail{width:48px}}@media (width<=480px){.match-shell .gameplay-topbar{grid-template-columns:minmax(0,1fr) minmax(78px,178px) 38px}.match-shell .gameplay-topbar .layout-switch{grid-template-columns:32px}.match-shell .gameplay-topbar .layout-switch>span{display:none}.match-shell .gameplay-topbar>.match-round-actions{max-width:178px}.match-shell .gameplay-topbar>.match-round-actions.has-winner{grid-template-columns:44px minmax(82px,1fr) 44px;gap:4px;max-width:178px}.match-shell .restart-round-header{letter-spacing:.05em;padding-inline:5px;font-size:6px}.match-shell .end-game.is-compact{padding-inline:4px;font-size:6px}.match-shell .gameplay-topbar>.referee-trigger{justify-content:center;gap:0;width:38px;min-width:38px;padding:0;font-size:0}.match-shell .gameplay-topbar>.referee-trigger>i{display:none}.round-tracker-rail{grid-template-rows:max-content repeat(var(--round-count,3), 20px);gap:8px}.round-tracker-rail>i{width:18px;height:18px}.round-tracker-rail>strong{font-size:7px}}.match-shell .player-grid.players-3{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1vw,16px)}.match-shell .players-3.layout-tabletop .player-card{position:absolute;top:50%;left:50%}.match-shell .players-3.layout-tabletop :is(.player-seat:first-child,.player-seat:nth-child(3)) .player-card{width:100cqh;height:100cqw}.match-shell .players-3.layout-tabletop .player-seat:nth-child(2) .player-card{width:100%;height:100%}.match-shell .players-3.layout-tabletop .player-seat:first-child .player-card{transform:translate(-50%,-50%)rotate(90deg)}.match-shell .players-3.layout-tabletop .player-seat:nth-child(2) .player-card{transform:translate(-50%,-50%)rotate(180deg)}.match-shell .players-3.layout-tabletop .player-seat:nth-child(3) .player-card{transform:translate(-50%,-50%)rotate(-90deg)}.match-shell .players-3.layout-same-side .player-card{width:100%;height:100%;position:relative;top:auto;left:auto;transform:none}.match-shell .player-grid.players-4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1vw,16px)}.match-shell .player-grid.players-4.four-player-ffa{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(58px,9vmin,96px);position:relative}.match-shell .players-4 .legend-placeholder{justify-self:start;width:min(100%,clamp(48px,7vmin,70px))}.match-shell .players-4.layout-tabletop .player-card{position:absolute;top:50%;left:50%}.match-shell .players-4.layout-tabletop :is(.player-seat:first-child,.player-seat:nth-child(4)) .player-card{width:100cqh;height:100cqw}.match-shell .players-4.layout-tabletop :is(.player-seat:nth-child(2),.player-seat:nth-child(3)) .player-card{width:100%;height:100%}.match-shell .players-4.layout-tabletop .player-seat:first-child .player-card{transform:translate(-50%,-50%)rotate(90deg)}.match-shell .players-4.layout-tabletop .player-seat:nth-child(2) .player-card{transform:translate(-50%,-50%)rotate(180deg)}.match-shell .players-4.layout-tabletop .player-seat:nth-child(3) .player-card{transform:translate(-50%,-50%)}.match-shell .players-4.layout-tabletop .player-seat:nth-child(4) .player-card{transform:translate(-50%,-50%)rotate(-90deg)}.match-shell .players-4.layout-same-side .player-card{width:100%;height:100%;position:relative;top:auto;left:auto;transform:none}.ffa-score-cross{--ffa-target-size:clamp(38px, 5vmin, 48px);z-index:14;pointer-events:none;width:calc(100% - clamp(12px,1.5vmin,20px));height:calc(100% - clamp(12px,1.5vmin,20px));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ffa-score-arm{--ffa-player-color:var(--match-gold);pointer-events:none;align-items:center;display:flex;position:absolute}.ffa-score-arm:before{content:"";z-index:0;background:linear-gradient(90deg, transparent, var(--ffa-player-color), transparent);position:absolute}@supports (color:color-mix(in lab, red, red)){.ffa-score-arm:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ffa-player-color) 72%, var(--match-gold)), transparent)}}.ffa-score-arm:before{filter:drop-shadow(0 0 4px var(--ffa-player-color))}@supports (color:color-mix(in lab, red, red)){.ffa-score-arm:before{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--ffa-player-color) 42%, transparent))}}.ffa-score-arm:before{opacity:.74}.ffa-score-arm.arm-left,.ffa-score-arm.arm-right{width:calc(50% - var(--ffa-target-size) / 2 - 4px);height:24px;top:50%;transform:translateY(-50%)}.ffa-score-arm.arm-left{left:0}.ffa-score-arm.arm-right{right:0}.ffa-score-arm.arm-left:before,.ffa-score-arm.arm-right:before{height:1px;inset:50% 0 auto}.ffa-score-arm.arm-top,.ffa-score-arm.arm-bottom{width:24px;height:calc(50% - var(--ffa-target-size) / 2 - 4px);justify-content:center;left:50%;transform:translate(-50%)}.ffa-score-arm.arm-top{top:0}.ffa-score-arm.arm-bottom{bottom:0}.ffa-score-arm.arm-top:before,.ffa-score-arm.arm-bottom:before{background:linear-gradient(180deg, transparent, var(--ffa-player-color), transparent);width:1px;inset:0 auto 0 50%}@supports (color:color-mix(in lab, red, red)){.ffa-score-arm.arm-top:before,.ffa-score-arm.arm-bottom:before{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--ffa-player-color) 72%, var(--match-gold)), transparent)}}.ffa-arm-dots{z-index:1;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex;position:relative}.arm-right .ffa-arm-dots{flex-direction:row-reverse}.arm-top .ffa-arm-dots,.arm-bottom .ffa-arm-dots{flex-direction:column}.arm-bottom .ffa-arm-dots{flex-direction:column-reverse}.ffa-arm-dots i{border:1px solid var(--match-gold);flex:none;width:clamp(5px,.9vmin,9px);height:clamp(5px,.9vmin,9px);position:relative}@supports (color:color-mix(in lab, red, red)){.ffa-arm-dots i{border:1px solid color-mix(in srgb, var(--match-gold) 42%, #263137)}}.ffa-arm-dots i{background:#071116;border-radius:50%;transition:border-color .18s,background-color .18s,transform .18s;box-shadow:inset 0 0 0 1px #f0e6d206}.ffa-arm-dots i.near-win{border-width:2px;width:clamp(8px,1.25vmin,12px);height:clamp(8px,1.25vmin,12px)}.ffa-arm-dots i.scored{--scored-point-color:var(--ffa-player-color);border-color:var(--ffa-player-color);background:var(--ffa-player-color);box-shadow:0 0 6px var(--ffa-player-color), 0 0 12px var(--ffa-player-color)}@supports (color:color-mix(in lab, red, red)){.ffa-arm-dots i.scored{box-shadow:0 0 6px color-mix(in srgb, var(--ffa-player-color) 88%, transparent), 0 0 12px color-mix(in srgb, var(--ffa-player-color) 48%, transparent)}}.ffa-arm-dots i.scored{animation:1.6s ease-in-out infinite alternate scored-point-glow;transform:scale(1.12)}.ffa-arm-dots i.scored.by-hold:after{content:"";background:#02080c;border-radius:50%;width:34%;height:34%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arm-left .ffa-arm-dots i.from-left,.arm-left .ffa-arm-dots i.from-field-1{transform:translateY(-3px)scale(1.12)}.arm-left .ffa-arm-dots i.from-field-3,.arm-right .ffa-arm-dots i.from-left,.arm-right .ffa-arm-dots i.from-field-1{transform:translateY(3px)scale(1.12)}.arm-right .ffa-arm-dots i.from-field-3{transform:translateY(-3px)scale(1.12)}.arm-top .ffa-arm-dots i.from-left,.arm-top .ffa-arm-dots i.from-field-1{transform:translate(3px)scale(1.12)}.arm-top .ffa-arm-dots i.from-field-3,.arm-bottom .ffa-arm-dots i.from-left,.arm-bottom .ffa-arm-dots i.from-field-1{transform:translate(-3px)scale(1.12)}.arm-bottom .ffa-arm-dots i.from-field-3{transform:translate(3px)scale(1.12)}.ffa-arm-label{color:var(--ffa-player-color);font-family:var(--font-display);letter-spacing:.08em;text-shadow:0 0 6px var(--ffa-player-color);font-size:clamp(5px,.65vmin,7px);font-weight:900;line-height:1;position:absolute}@supports (color:color-mix(in lab, red, red)){.ffa-arm-label{text-shadow:0 0 6px color-mix(in srgb, var(--ffa-player-color) 52%, transparent)}}.arm-left .ffa-arm-label{left:4px}.arm-right .ffa-arm-label{right:4px}.arm-top .ffa-arm-label{top:4px}.arm-bottom .ffa-arm-label{bottom:4px}.match-shell .players-4.layout-same-side.four-player-ffa .ffa-score-cross{width:calc(100% - clamp(12px,1.5vmin,20px));height:calc(100% - clamp(12px,1.5vmin,20px))}.match-shell .players-4.layout-same-side.four-player-ffa .ffa-score-arm{width:calc(50% - var(--ffa-target-size) / 2 - 4px);justify-content:initial;height:24px;bottom:auto;left:auto;right:auto;transform:translateY(-50%)}.match-shell .players-4.layout-same-side.four-player-ffa .ffa-score-arm.grid-arm-top-left{top:32%;left:0}.match-shell .players-4.layout-same-side.four-player-ffa .ffa-score-arm.grid-arm-top-right{top:32%;right:0}.match-shell .players-4.layout-same-side.four-player-ffa .ffa-score-arm.grid-arm-bottom-left{top:68%;left:0}.match-shell .players-4.layout-same-side.four-player-ffa .ffa-score-arm.grid-arm-bottom-right{top:68%;right:0}.match-shell .players-4.layout-same-side.four-player-ffa .ffa-score-arm:before{background:linear-gradient(90deg, transparent, var(--ffa-player-color), transparent);width:auto;height:1px;inset:50% 0 auto}@supports (color:color-mix(in lab, red, red)){.match-shell .players-4.layout-same-side.four-player-ffa .ffa-score-arm:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ffa-player-color) 72%, var(--match-gold)), transparent)}}.match-shell .players-4.layout-same-side.four-player-ffa .ffa-arm-dots{flex-direction:row}.match-shell .players-4.layout-same-side.four-player-ffa :is(.grid-arm-top-right,.grid-arm-bottom-right) .ffa-arm-dots{flex-direction:row-reverse}.match-shell .players-4.layout-same-side.four-player-ffa :is(.grid-arm-top-left,.grid-arm-bottom-left) .ffa-arm-label{margin:0;inset:auto auto auto 4px}.match-shell .players-4.layout-same-side.four-player-ffa :is(.grid-arm-top-right,.grid-arm-bottom-right) .ffa-arm-label{margin:0;inset:auto 4px auto auto}.match-shell .players-4.layout-same-side.four-player-ffa .ffa-score-arm .ffa-arm-dots :is(i.from-left,i.from-field-1){transform:translateY(-3px)scale(1.12)}.match-shell .players-4.layout-same-side.four-player-ffa .ffa-score-arm .ffa-arm-dots :is(i.from-right,i.from-field-3){transform:translateY(3px)scale(1.12)}.ffa-score-cross .ffa-target-point{width:var(--ffa-target-size);height:var(--ffa-target-size);z-index:5;pointer-events:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ffa-score-cross .ffa-target-point.near-ffa{outline:2px solid var(--match-gold-bright);outline-offset:3px;box-shadow:0 0 18px var(--match-gold)}@supports (color:color-mix(in lab, red, red)){.ffa-score-cross .ffa-target-point.near-ffa{box-shadow:0 0 18px color-mix(in srgb, var(--match-gold) 42%, transparent)}}.ffa-score-cross.has-winner .ffa-target-point{border-color:var(--ffa-winner-color);outline-color:var(--ffa-winner-color);box-shadow:0 0 20px var(--ffa-winner-color)}@supports (color:color-mix(in lab, red, red)){.ffa-score-cross.has-winner .ffa-target-point{box-shadow:0 0 20px color-mix(in srgb, var(--ffa-winner-color) 62%, transparent)}}.ffa-score-cross .ffa-target-editor{z-index:20;pointer-events:auto}:is(.match-shell :is(.players-3,.players-4) .player-card,.match-shell :is(.players-3,.players-4) .player-card:has(>.xp-tracker.is-collapsed)){grid-template-rows:max-content minmax(0,1fr) max-content;grid-template-columns:minmax(78px,1fr) minmax(0,2fr)}.match-shell :is(.players-3,.players-4) .player-card>header{border-top:0;border-right:1px solid var(--match-gold);grid-area:1/1;align-items:stretch;min-width:0;height:auto;min-height:0;padding:clamp(6px,.8vw,11px)}@supports (color:color-mix(in lab, red, red)){.match-shell :is(.players-3,.players-4) .player-card>header{border-right:1px solid color-mix(in srgb, var(--match-gold) 28%, #17242a)}}.match-shell :is(.players-3,.players-4) .player-card>header{border-bottom:1px solid var(--match-gold)}@supports (color:color-mix(in lab, red, red)){.match-shell :is(.players-3,.players-4) .player-card>header{border-bottom:1px solid color-mix(in srgb, var(--match-gold) 34%, #17242a)}}.match-shell :is(.players-3,.players-4) .player-card>header{border-left:4px solid var(--accent);overflow:hidden}.match-shell :is(.players-3,.players-4) .player-info{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;min-width:0;height:auto;min-height:0;display:grid;overflow:hidden}.match-shell :is(.players-3,.players-4) .legend-placeholder{aspect-ratio:63/88;place-self:start stretch;width:100%;max-width:none;height:auto;max-height:none;margin:5px 0 0}.match-shell :is(.players-4.layout-same-side,.players-4.layout-tabletop) .legend-placeholder{justify-self:start;width:min(100%,clamp(48px,7vmin,70px));max-width:clamp(48px,7vmin,70px)}:is(.match-shell .players-4.layout-same-side .player-card,.match-shell .players-4.layout-same-side .player-card:has(>.xp-tracker.is-collapsed)){grid-template-rows:max-content minmax(96px,1fr) max-content}.match-shell :is(.players-3,.players-4) .points-panel{border-right:0;border-bottom:1px solid var(--line);grid-area:1/2/3;grid-template-rows:minmax(0,1fr) clamp(28px,12%,36px);min-width:0;min-height:0}.match-shell :is(.players-3,.players-4) .points-panel>strong{font-size:clamp(48px,8vh,78px)}.match-shell :is(.players-3,.players-4) .energy-panel{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-area:2/1;align-content:stretch;align-self:stretch;min-width:0;height:100%;min-height:0;padding:0}.match-shell :is(.players-3,.players-4) .energy-panel>.floating-energy{align-self:stretch;height:100%;min-height:0}.match-shell :is(.players-3,.players-4) .player-card>.xp-tracker{border:0;border-top:1px solid var(--accent);grid-area:3/1/auto/-1;align-self:stretch;width:100%;min-width:0;height:clamp(82px,12vh,100px);min-height:82px}@supports (color:color-mix(in lab, red, red)){.match-shell :is(.players-3,.players-4) .player-card>.xp-tracker{border-top:1px solid color-mix(in srgb, var(--accent) 26%, var(--line))}}.match-shell :is(.players-3,.players-4) .player-card>.xp-tracker.is-collapsed{min-height:var(--resource-button-size);height:var(--resource-button-size)}@media (width<=1100px){.match-shell .player-grid.players-3,.match-shell .player-grid.players-4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.match-shell .player-grid.players-4.four-player-ffa{gap:clamp(48px,8vmin,62px)}.ffa-score-cross{width:calc(100% - 12px);height:calc(100% - 12px)}:is(.match-shell :is(.players-3,.players-4) .player-card,.match-shell :is(.players-3,.players-4) .player-card:has(>.xp-tracker.is-collapsed)){grid-template-columns:minmax(68px,.9fr) minmax(0,2fr)}.match-shell :is(.players-3,.players-4) .player-card>header{padding:5px}.match-shell :is(.players-3,.players-4) .points-panel>strong{font-size:clamp(38px,7vh,58px)}}@media (width<=1024px){.match-shell{width:100%;max-width:100vw}.match-shell button,.match-shell input,.match-shell select{touch-action:manipulation}.match-shell .gameplay-topbar{padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) minmax(124px,184px) minmax(40px,.48fr);gap:6px}.match-shell .player-grid.players-2{column-gap:clamp(44px,5.4vw,58px)}.match-shell .round-tracker-rail{width:clamp(44px,5.4vw,58px)}.match-shell .player-card,.match-shell .player-card>*{min-width:0}.match-shell .history-panel{max-width:min(100vw,520px)}}@media (width<=900px) and (height<=520px) and (orientation:landscape){:root{--game-bar-height:calc(50px + env(safe-area-inset-bottom))}.match-shell .gameplay-topbar{padding-bottom:env(safe-area-inset-bottom);grid-template-columns:minmax(0,1fr) minmax(108px,154px) 36px;gap:4px}.match-shell .gameplay-topbar .layout-switch>span,.match-shell .gameplay-topbar>.referee-trigger>i{display:none}.match-shell .player-grid.players-2{column-gap:40px}.match-shell .round-tracker-rail{gap:6px;width:40px}.match-shell .round-tracker-rail>i{width:16px;height:16px}.match-shell .round-tracker-rail>strong{font-size:6px}.match-shell .victory-race{padding-inline:max(5px, env(safe-area-inset-left))}.match-shell .player-card>header{padding:5px}.match-shell .player-card .legend-placeholder{margin-top:3px}.match-shell .points-panel>strong{font-size:clamp(38px,12vh,56px)}}@media (width<=600px) and (orientation:portrait){:root{--game-bar-height:calc(58px + env(safe-area-inset-bottom))}.match-shell .gameplay-topbar{padding-right:max(6px, env(safe-area-inset-right));padding-bottom:env(safe-area-inset-bottom);padding-left:max(6px, env(safe-area-inset-left));grid-template-columns:minmax(86px,1fr) minmax(104px,122px) 34px;gap:3px}.match-shell .gameplay-topbar .layout-switch{display:none}.match-shell .gameplay-topbar>.match-round-actions{min-width:0;max-width:none}.match-shell .gameplay-topbar>.referee-trigger{width:34px;min-width:34px;padding:0;font-size:0}.match-shell .gameplay-topbar>.referee-trigger>i{display:none}.match-shell .player-grid.players-2{grid-template-rows:46px repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:5px 0}.match-shell .players-2 .player-seat{grid-column:1}.match-shell .players-2 .player-seat:first-child{grid-row:2}.match-shell .players-2 .player-seat:nth-child(2){grid-row:3}.match-shell .players-2.layout-tabletop .player-card{width:100%;height:100%;position:relative;top:auto;left:auto;transform:none}.match-shell .victory-race{grid-area:1/1;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:4px;height:46px;padding-inline:5px}.match-shell .race-dots i{width:7px;height:7px}.match-shell .win-point{width:36px;height:36px}.match-shell .round-tracker-rail{grid-template-columns:max-content repeat(var(--round-count,3), 18px);grid-template-rows:18px;gap:6px;width:auto;padding-top:0;top:49px;left:auto;right:7px;transform:none}.match-shell .round-tracker-rail:before{display:none}.match-shell .round-tracker-rail>strong{font-size:6px}.match-shell .round-tracker-rail>i{width:14px;height:14px}.match-shell .player-card{--resource-button-size:30px}.match-shell .player-card>header{padding:5px}.match-shell .player-card>header .legend-placeholder{justify-self:center;width:min(100%,56px);margin-top:3px}.match-shell .player-name-button strong,.match-shell .player-name-input{font-size:12px}.match-shell .points-panel>strong{font-size:clamp(44px,8vh,62px)}.match-shell .floating-energy .energy-counter{width:48px;height:48px}.match-shell .xp-tracker{min-height:0}.final-victory-overlay{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}}.match-shell .energy-panel{transition:height .28s cubic-bezier(.22,.8,.3,1),min-height .28s cubic-bezier(.22,.8,.3,1),padding .22s}.match-shell :is(.players-2,.players-3,.players-4) .energy-panel.is-collapsed{min-height:var(--resource-button-size);height:var(--resource-button-size);align-self:end;padding:0;overflow:hidden}.match-shell .floating-energy.is-collapsed{width:100%;min-height:var(--resource-button-size);height:var(--resource-button-size);grid-template-columns:minmax(0,1fr);grid-template-rows:var(--resource-button-size);background:linear-gradient(90deg,#c8aa6e09,#0000 45%),#030c10f5;border:0;align-items:stretch;padding:0;animation:.24s cubic-bezier(.22,.8,.3,1) both energy-tracker-collapse;display:grid}.match-shell .floating-energy.is-collapsed .energy-zone{display:none}.match-shell .floating-energy.is-collapsed .energy-center{pointer-events:none;flex-direction:row;grid-area:1/1;justify-content:center;align-items:center;gap:clamp(6px,.8vw,10px);min-width:0;display:flex}.match-shell .floating-energy.is-collapsed .resource-copy{display:none}.match-shell .floating-energy.is-collapsed .energy-counter{width:calc(var(--resource-button-size) - 4px);height:calc(var(--resource-button-size) - 4px);min-width:calc(var(--resource-button-size) - 4px);color:#657179;background:#14242a;border-color:#465159;font-size:clamp(12px,1.2vw,15px);box-shadow:inset 0 0 0 2px #071116}.match-shell .floating-energy.is-collapsed .energy-counter.is-zero{color:#ffffffc2;opacity:1;background:#000;border-color:#ffffff9e;transform:translate(-50%,-50%)scale(1)}.match-shell .floating-energy:not(.is-collapsed){animation:.3s cubic-bezier(.22,.8,.3,1) both energy-tracker-expand}@keyframes energy-tracker-expand{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes energy-tracker-collapse{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(0)}}.match-shell .legend-placeholder.has-legend>img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}@container (width<=420px){.match-shell .player-info .legend-placeholder.has-legend{aspect-ratio:63/59;overflow:hidden}.match-shell .player-info .legend-placeholder.has-legend>img{object-fit:cover;object-position:center top}}:is(.match-shell :is(.players-2,.players-3,.players-4) .player-card,.match-shell :is(.players-2,.players-3,.players-4) .player-card:has(>.xp-tracker.is-collapsed)){grid-template-rows:minmax(58px, 2fr) minmax(var(--resource-button-size), 1fr) max-content}.match-shell :is(.players-2,.players-3,.players-4) .player-card>header{height:100%;container:match-player-info/size}.match-shell .player-card>header .player-info{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;height:100%;display:grid;position:relative;overflow:hidden}.match-shell .player-card>header .player-identity{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#010609c7 46%,#010609f5 100%);grid-area:1/1;grid-template-rows:max-content max-content;grid-template-columns:minmax(0,1fr);align-content:end;align-self:end;min-width:0;padding:clamp(26px,7cqh,54px) clamp(7px,1.4cqw,12px) clamp(7px,1.8cqh,13px);display:grid;position:relative}.match-shell .player-card>header .player-identity>span{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.match-shell .player-card>header .player-identity>span{color:color-mix(in srgb, var(--accent) 78%, var(--match-gold-bright))}}.match-shell .player-card>header .player-identity>span{letter-spacing:.14em;text-shadow:0 0 8px var(--accent);font-size:7px;font-weight:900}@supports (color:color-mix(in lab, red, red)){.match-shell .player-card>header .player-identity>span{text-shadow:0 0 8px color-mix(in srgb, var(--accent) 24%, transparent)}}.match-shell .player-card>header .player-identity>:is(button,input){pointer-events:auto}.match-shell .player-card>header .player-identity .player-name-button{border-left-color:var(--accent);min-height:30px;margin:0;padding:2px 7px}@supports (color:color-mix(in lab, red, red)){.match-shell .player-card>header .player-identity .player-name-button{border-left-color:color-mix(in srgb, var(--accent) 74%, transparent)}}.match-shell .player-card>header .player-identity .player-name-button{background:linear-gradient(90deg, var(--accent), #0106096b 72%, transparent)}@supports (color:color-mix(in lab, red, red)){.match-shell .player-card>header .player-identity .player-name-button{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 18%, #010609d1), #0106096b 72%, transparent)}}.match-shell .player-card>header .player-name-button strong,.match-shell .player-card>header .player-name-input{font-family:var(--font-ui);letter-spacing:-.02em;text-transform:uppercase;font-style:normal;font-weight:900;line-height:1}.match-shell .player-card>header .player-name-button strong{flex:auto;min-width:0}.match-shell .player-card>header .player-name-button>span{opacity:0;transform-origin:50%;flex:none;margin-left:auto;font-size:clamp(15px,1.45vw,20px);line-height:1;transition:opacity .18s,transform .18s cubic-bezier(.22,.8,.3,1),color .18s;transform:translate(-3px)scale(.82)}.match-shell .player-card>header .player-name-button:hover>span,.match-shell .player-card>header .player-name-button:focus-visible>span{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.match-shell .player-card>header .player-name-button:hover>span,.match-shell .player-card>header .player-name-button:focus-visible>span{color:color-mix(in srgb, var(--accent) 82%, var(--match-gold-bright))}}.match-shell .player-card>header .player-name-button:hover>span,.match-shell .player-card>header .player-name-button:focus-visible>span{opacity:1;transform:translate(0)scale(1.14)}.match-shell .player-card>header .player-name-input{box-sizing:border-box;border:1px solid var(--accent);width:100%;min-width:0;max-width:none;height:30px;min-height:30px;margin:0;padding:2px 7px}@supports (color:color-mix(in lab, red, red)){.match-shell .player-card>header .player-name-input{border:1px solid color-mix(in srgb, var(--accent) 74%, transparent)}}.match-shell .player-card>header .player-name-input{background:linear-gradient(90deg, var(--accent), #010609d1);outline:0}@supports (color:color-mix(in lab, red, red)){.match-shell .player-card>header .player-name-input{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 18%, #010609eb), #010609d1)}}.match-shell .player-card>header .player-name-input{color:var(--paper);-webkit-text-fill-color:var(--paper);appearance:none}.match-shell .player-card>header .player-name-input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), 0 0 12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.match-shell .player-card>header .player-name-input:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent), 0 0 12px color-mix(in srgb, var(--accent) 18%, transparent)}}.match-shell .player-card>header .player-info .legend-placeholder{aspect-ratio:63/88;z-index:0;grid-area:1/1;place-self:start stretch;width:100%;max-width:none;height:auto;max-height:none;margin:0;transition:width .22s cubic-bezier(.22,.8,.3,1),height .22s cubic-bezier(.22,.8,.3,1),margin .22s;position:relative}.match-shell .player-card>header .legend-placeholder>img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}@container match-player-info (aspect-ratio>=3/5){.match-shell .player-card>header .player-identity{padding-top:clamp(20px,6cqh,40px)}}@container match-player-info (aspect-ratio>=4/5){.match-shell .player-card>header .player-identity{padding:clamp(10px,3cqh,18px) clamp(6px,1cqw,9px) clamp(5px,1cqh,8px)}.match-shell .player-card>header .player-identity>span{font-size:6px}.match-shell .player-card>header .player-name-button strong,.match-shell .player-card>header .player-name-input{font-size:clamp(13px,5cqh,18px)}}.mobile-unsupported{display:none}@media (width<=767px),(width<=950px) and (height<=520px){.mobile-unsupported{padding:max(28px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));z-index:1000;color:var(--paper);text-align:center;background:radial-gradient(circle at 50% 42%,#0ac8d81f,#0000 38%),linear-gradient(145deg,#07151b,#010609 72%);grid-template-rows:max-content max-content max-content max-content;place-content:center;justify-items:center;gap:12px;display:grid;position:fixed;inset:0;overflow:hidden}.mobile-unsupported:before,.mobile-unsupported:after{content:"";background:linear-gradient(90deg, transparent, var(--match-gold), transparent);width:min(72vw,360px);height:1px;position:absolute;left:50%;transform:translate(-50%)}.mobile-unsupported:before{top:14%}.mobile-unsupported:after{bottom:14%}.mobile-unsupported-mark{border:1px solid var(--match-gold);border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:6px;display:grid;box-shadow:0 0 0 5px #c8aa6e14,0 0 22px #c8aa6e29}.mobile-unsupported-mark i{border:2px solid var(--match-gold-bright);width:22px;height:22px;display:block;transform:rotate(45deg)}.mobile-unsupported>span{color:var(--match-cyan);letter-spacing:.24em;font-size:9px;font-weight:900}.mobile-unsupported h1{color:var(--match-gold-bright);font-family:var(--font-display);letter-spacing:.04em;text-shadow:0 0 18px #c8aa6e33;margin:0;font-size:clamp(26px,8vw,42px)}.mobile-unsupported p{color:#9aa7ad;max-width:34ch;margin:0;font-size:13px;line-height:1.6}}button:not(.target-point){border-radius:0!important}:root{--layout-grid-column:5dvw;--layout-grid-row:5dvh;--header-bar-height:5dvh;--layout-grid-gutter:4px;--game-bar-height:var(--header-bar-height)}.match-shell .gameplay-topbar{width:100dvw;height:var(--header-bar-height);min-height:var(--header-bar-height);padding:0 var(--layout-grid-gutter);grid-template-columns:repeat(20,minmax(0,1fr));column-gap:0}.match-shell .gameplay-topbar .match-actions{grid-column:1/7;grid-template-columns:10dvw 20dvw;justify-self:stretch;align-items:center;gap:0;width:30dvw;height:100%;display:grid}.match-shell .gameplay-topbar .layout-switch{width:calc(10dvw - 20px);height:calc(var(--header-bar-height) - 2px);justify-self:center;gap:clamp(3px,.4vw,6px);margin-inline:10px;padding-inline:clamp(3px,.45vw,7px)}.match-shell .gameplay-topbar .history-controls{width:calc(20dvw - 20px);height:calc(var(--header-bar-height) - 2px);grid-template-columns:calc(5dvw - 5px) calc(10dvw - 10px) calc(5dvw - 5px);justify-self:center;margin-inline:10px}.match-shell .gameplay-topbar :is(.utility-trigger,.timeline-action){width:100%;height:calc(var(--header-bar-height) - 2px);min-height:0}.match-shell .gameplay-topbar .history-controls .history-trigger{min-width:0}.match-shell .gameplay-topbar>.match-round-actions,.match-shell .gameplay-topbar>.match-round-actions.has-winner{grid-column:9/13;justify-self:stretch;place-items:center;width:20dvw;max-width:none;height:100%}.match-shell .gameplay-topbar>.match-round-actions.has-winner{grid-template-columns:5dvw 10dvw 5dvw;gap:0}.match-shell .gameplay-topbar .end-game{width:calc(10dvw - 20px);height:calc(var(--header-bar-height) - 2px);justify-self:center;min-height:0;margin-inline:10px;padding-inline:clamp(4px,.55vw,8px)}.match-shell .gameplay-topbar>.referee-trigger{width:calc(20dvw - 20px);height:calc(var(--header-bar-height) - 2px);grid-column:17/21;justify-self:center;min-height:0;margin-inline:10px}.match-shell .gameplay-topbar .layout-switch,.match-shell .gameplay-topbar .layout-switch:hover{box-shadow:none;background:0 0;border:0}.match-shell .gameplay-topbar .history-controls{background:var(--match-gold);grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:1px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.match-shell .gameplay-topbar .history-controls{background:color-mix(in srgb, var(--match-gold) 30%, #142228)}}.match-shell .gameplay-topbar .history-controls>button{border:0;min-width:0;height:100%;margin:0}.match-shell .gameplay-topbar .history-trigger{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(3px,.4dvw,7px);padding-inline:clamp(3px,.5dvw,8px);display:flex}.match-shell .gameplay-topbar .timeline-action span{font-size:clamp(17px,1.65dvw,25px);line-height:1;display:block;transform:translateY(-1px)}.match-shell .gameplay-topbar .end-game:not(.is-compact){width:calc(20dvw - 20px)}.match-shell .gameplay-topbar{border-top:1px solid var(--match-gold-dim);height:5dvh;min-height:5dvh;box-shadow:none;background:linear-gradient(#09191efa,#02080c);gap:0;padding:0}.match-shell .gameplay-topbar:after{display:none}.match-shell .gameplay-topbar .match-actions{height:100%}.match-shell .gameplay-topbar .layout-switch,.match-shell .gameplay-topbar .history-controls,.match-shell .gameplay-topbar .end-game,.match-shell .gameplay-topbar>.referee-trigger{color:#aeb4b2;height:100%;min-height:0;box-shadow:none;background:linear-gradient(#0c1b20,#040b0f);border:0;margin:0}.match-shell .gameplay-topbar .layout-switch{border-right:1px solid #3b4a4e;width:10dvw;padding-inline:clamp(6px,.8dvw,12px)}.match-shell .gameplay-topbar .history-controls{background:#3b4a4e;gap:0;width:20dvw;overflow:hidden}.match-shell .gameplay-topbar .history-controls>button{color:#aeb4b2;background:linear-gradient(#0c1b20,#040b0f);height:100%}.match-shell .gameplay-topbar .history-controls>button+button{border-left:1px solid #3b4a4e}.match-shell .gameplay-topbar>.match-round-actions,.match-shell .gameplay-topbar>.match-round-actions.has-winner{height:100%}.match-shell .gameplay-topbar .end-game,.match-shell .gameplay-topbar .end-game:not(.is-compact){width:20dvw;font-family:var(--font-display);letter-spacing:.1em;border-left:1px solid #3b4a4e;border-right:1px solid #3b4a4e;padding-inline:clamp(8px,1dvw,15px);font-size:clamp(9px,.8dvw,12px)}.match-shell .gameplay-topbar>.referee-trigger{width:20dvw;font-family:var(--font-display);letter-spacing:.1em;border-left:1px solid #3b4a4e;padding-inline:clamp(8px,1dvw,15px);font-size:clamp(9px,.8dvw,12px)}.match-shell .gameplay-topbar :is(.layout-switch,.history-controls>button,.end-game,.referee-trigger):hover,.match-shell .gameplay-topbar :is(.layout-switch,.history-controls>button,.end-game,.referee-trigger):focus-visible{border-color:var(--match-cyan);color:var(--match-gold-bright);background:linear-gradient(#0c2a32fa,#030e13);box-shadow:inset 0 0 16px #20c7d514}.match-shell .victory-race,.match-shell .player-grid.players-2{--point-track-height:var(--layout-grid-row)}.match-shell .victory-race{height:var(--point-track-height);padding-block:clamp(2px,.45vh,5px)}.match-shell .player-grid.players-2{grid-template-rows:var(--point-track-height) minmax(0, 1fr)}.match-shell :is(.players-2,.players-3,.players-4) .energy-panel.is-collapsed,.match-shell .floating-energy.is-collapsed,.match-shell :is(.players-2,.players-3,.players-4) .player-card>.xp-tracker.is-collapsed{height:var(--layout-grid-row);min-height:var(--layout-grid-row)}.match-shell .floating-energy.is-collapsed{grid-template-rows:var(--layout-grid-row)}.match-shell :is(.players-2,.players-3,.players-4) .player-card:has(>.energy-panel.is-collapsed){grid-template-rows:minmax(58px, 1fr) var(--layout-grid-row) max-content}.match-shell .xp-tracker{--xp-expanded-height:10dvh;--xp-expanded-row:5dvh;--xp-expanded-half-row:2.5dvh}.match-shell :is(.players-2,.players-3,.players-4) .player-card>.xp-tracker:not(.is-collapsed){height:var(--xp-expanded-height);min-height:var(--xp-expanded-height);grid-template-rows:repeat(2, var(--xp-expanded-row));padding:0;display:grid}.match-shell .xp-persistent-rail:before{clip-path:polygon(9px 0,100% 0,100% 100%,0 100%);background:repeating-linear-gradient(125deg, #f0e6d20f 0 7px, #02080c14 7px 13px), linear-gradient(90deg, var(--accent), var(--match-cyan) 58%, #071116);border:0}@supports (color:color-mix(in lab, red, red)){.match-shell .xp-persistent-rail:before{background:repeating-linear-gradient(125deg, #f0e6d20f 0 7px, #02080c14 7px 13px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 24%, #071116), color-mix(in srgb, var(--match-cyan) 16%, #0a2028) 58%, #071116)}}.match-shell .xp-persistent-rail:before{box-shadow:inset 0 0 0 1px var(--match-gold-bright), inset 0 0 0 2px #02080cd1, inset 12px 0 18px var(--accent), 0 0 8px var(--match-gold)}@supports (color:color-mix(in lab, red, red)){.match-shell .xp-persistent-rail:before{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--match-gold-bright) 72%, #665630), inset 0 0 0 2px #02080cd1, inset 12px 0 18px color-mix(in srgb, var(--accent) 12%, transparent), 0 0 8px color-mix(in srgb, var(--match-gold) 20%, transparent)}}.match-shell .xp-tracker:not(.is-collapsed) .xp-body{width:100%;height:var(--xp-expanded-row);min-height:var(--xp-expanded-row);grid-row:2;grid-template-rows:minmax(0,1fr);align-content:stretch;align-items:stretch;gap:0;padding:0;display:grid}.match-shell .xp-tracker:not(.is-collapsed) .xp-controls{width:100%;height:var(--xp-expanded-row);min-height:var(--xp-expanded-row);align-items:center;padding:4px 7px}.match-shell .xp-tracker:not(.is-collapsed) .xp-controls>button{width:calc(var(--xp-expanded-row) - 8px);height:calc(var(--xp-expanded-row) - 8px);min-height:0}.match-shell .xp-tracker:not(.is-collapsed) .xp-controls .xp-tracker-label{letter-spacing:.18em;text-shadow:0 0 8px var(--accent), 0 1px 0 #f0e6d214;align-self:center;font-size:clamp(10px,1.05vw,14px)}@supports (color:color-mix(in lab, red, red)){.match-shell .xp-tracker:not(.is-collapsed) .xp-controls .xp-tracker-label{text-shadow:0 0 8px color-mix(in srgb, var(--accent) 24%, transparent), 0 1px 0 #f0e6d214}}.match-shell .player-grid.players-2{grid-template-columns:minmax(0,45dvw) 10dvw minmax(0,45dvw);column-gap:0}.match-shell .players-2 .player-seat:first-child{grid-column:1}.match-shell .players-2 .player-seat:nth-child(2){grid-column:3}.match-shell .players-2 .victory-race{grid-column:1/-1}.match-shell .players-2 .round-tracker-rail{width:10vw}.match-shell .players-2 .player-card,.match-shell .players-2.layout-tabletop .player-card{--compact-tracker-label-size:clamp(7px, .72vw, 11px);grid-template-rows:minmax(0,1fr) 10vh 10vh;grid-template-columns:10vw minmax(0,1fr)}.match-shell .players-2 .player-card:has(>.xp-tracker.is-collapsed){--compact-tracker-label-size:clamp(7px, .72vw, 11px);grid-template-rows:minmax(0,1fr) 10vh 10vh;grid-template-columns:10vw minmax(0,1fr)}.match-shell .players-2 .player-card:has(>.energy-panel.is-collapsed){--compact-tracker-label-size:clamp(7px, .72vw, 11px);grid-template-rows:minmax(0,1fr) 10vh 10vh;grid-template-columns:10vw minmax(0,1fr)}.match-shell .players-2.layout-tabletop .player-card:has(>.xp-tracker.is-collapsed){--compact-tracker-label-size:clamp(7px, .72vw, 11px);grid-template-rows:minmax(0,1fr) 10vh 10vh;grid-template-columns:10vw minmax(0,1fr)}.match-shell .players-2 .player-card:has(>.xp-tracker.is-collapsed){grid-template-rows:minmax(0,1fr) 15vh 5vh}.match-shell .players-2.layout-tabletop .player-card:has(>.xp-tracker.is-collapsed){grid-template-rows:minmax(0,1fr) 15vh 5vh}.match-shell .players-2 .player-card>header{grid-area:2/2;height:auto;min-height:0;padding:0;display:grid}.match-shell .players-2 .player-card:has(>.energy-panel.is-collapsed)>header{grid-column:1/-1}.match-shell .players-2 .player-card>header .player-info{height:100%;min-height:0}.match-shell .players-2 .player-card>header .legend-placeholder{display:none}.match-shell .players-2 .player-card>header .player-identity{background:0 0;grid-template-rows:max-content minmax(0,1fr);align-content:stretch;align-self:stretch;gap:clamp(2px,.35vh,4px);min-height:0;padding:clamp(4px,.55vw,8px)}.match-shell .players-2 .player-card>header .player-identity>span{color:var(--match-gold-bright);display:block}@supports (color:color-mix(in lab, red, red)){.match-shell .players-2 .player-card>header .player-identity>span{color:color-mix(in srgb, var(--match-gold-bright) 76%, #76828a)}}.match-shell .players-2 .player-card>header .player-identity>span{font-family:var(--font-display);font-size:var(--compact-tracker-label-size);letter-spacing:.16em;text-shadow:0 0 8px var(--accent);font-weight:800;line-height:1}@supports (color:color-mix(in lab, red, red)){.match-shell .players-2 .player-card>header .player-identity>span{text-shadow:0 0 8px color-mix(in srgb, var(--accent) 18%, transparent)}}.match-shell .players-2 .player-card>header :is(.player-name-button,.player-name-input){white-space:nowrap;align-self:stretch;height:100%;min-height:0;font-size:clamp(18px,2.4vw,34px)}.match-shell .players-2 .player-card>header .player-name-button strong{white-space:nowrap;text-overflow:ellipsis;align-items:center;width:100%;min-width:0;height:100%;display:flex;overflow:hidden}.match-shell .player-grid.multiplayer-score-grid{gap:clamp(64px,8vmin,104px);position:relative}.match-shell .player-grid.players-3.multiplayer-score-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.match-shell .player-grid.players-3.multiplayer-score-grid .player-seat:nth-child(3){grid-column:1/-1;justify-self:center;width:calc(50% - clamp(32px,4vmin,52px))}.match-shell .player-grid.players-4.multiplayer-score-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(64px,8vmin,104px)}.match-shell .multiplayer-score-grid .ffa-score-cross{width:calc(100% - clamp(20px,2vmin,32px));height:calc(100% - clamp(20px,2vmin,32px))}.match-shell .multiplayer-score-grid .ffa-score-cross.score-participants-2 :is(.arm-top,.arm-bottom),.match-shell .multiplayer-score-grid .ffa-score-cross.score-participants-3 .arm-bottom{display:none}.match-shell .multiplayer-score-grid .ffa-arm-label{background:#02080ce0;min-width:max-content;padding:2px 4px;font-size:clamp(7px,.72vmin,10px)}.match-shell .round-tracker-rail.multiplayer-rounds{grid-template-columns:max-content repeat(var(--round-count,3), 22px);grid-template-rows:22px;gap:9px;width:max-content;height:34px;padding:0;top:calc(50% + clamp(28px,4.3vmin,44px));left:50%;transform:translate(-50%)}.match-shell .round-tracker-rail.multiplayer-rounds:before{background:linear-gradient(90deg, transparent, var(--match-gold), transparent);width:auto;height:1px;inset:50% -8px auto auto}@supports (color:color-mix(in lab, red, red)){.match-shell .round-tracker-rail.multiplayer-rounds:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--match-gold) 32%, transparent), transparent)}}.match-shell .round-tracker-rail.multiplayer-rounds>strong{padding-right:3px}.match-shell .round-tracker-rail.multiplayer-rounds>i{width:19px;height:19px}.match-shell .players-2 .points-panel,.match-shell .players-2.layout-tabletop .points-panel{grid-area:1/1/auto/-1}.match-shell .players-2 .energy-panel{box-sizing:border-box;grid-area:2/1/4;align-self:end;width:10vw;min-width:0;max-width:10vw;height:20vh;min-height:0;padding:clamp(4px,.45vw,7px);container:floating-energy-panel/inline-size}.match-shell .players-2 .energy-panel.is-collapsed{grid-row:3;width:10vw;max-width:10vw;height:100%;min-height:0;padding:0}.match-shell .players-2 .floating-energy.is-collapsed .energy-center{grid-template-columns:minmax(0,1fr) max-content;justify-content:stretch;align-items:center;gap:clamp(3px,.35vw,5px);padding:0 clamp(7px,.7vw,11px) 0 clamp(5px,.55vw,8px);display:grid}.match-shell .players-2 .floating-energy.is-collapsed{border:1px solid var(--accent);height:100%;min-height:0}@supports (color:color-mix(in lab, red, red)){.match-shell .players-2 .floating-energy.is-collapsed{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--match-gold-dim))}}.match-shell .players-2 .floating-energy.is-collapsed{background:linear-gradient(90deg, var(--accent), #030c10fa 68%)}@supports (color:color-mix(in lab, red, red)){.match-shell .players-2 .floating-energy.is-collapsed{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 10%, #071116), #030c10fa 68%)}}.match-shell .players-2 .floating-energy.is-collapsed{box-shadow:inset 0 0 0 1px #f0e6d206, inset 0 0 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.match-shell .players-2 .floating-energy.is-collapsed{box-shadow:inset 0 0 0 1px #f0e6d206, inset 0 0 18px color-mix(in srgb, var(--accent) 5%, transparent)}}.match-shell .players-2 .floating-energy.is-collapsed{transition:border-color .18s,background-color .18s,box-shadow .18s}.match-shell .players-2 .floating-energy.is-collapsed .energy-center .resource-copy{text-align:left;opacity:1;width:auto;min-width:0;padding:0;display:block;position:static}.match-shell .players-2 .floating-energy.is-collapsed .energy-center .resource-copy span{font-size:var(--compact-tracker-label-size);line-height:1;display:block}.match-shell .players-2 .floating-energy.is-collapsed .energy-center .resource-copy small{display:none}.match-shell .players-2 .floating-energy.is-collapsed .energy-counter,.match-shell .players-2 .floating-energy.is-collapsed .energy-counter.is-zero{justify-self:end;position:relative;top:auto;left:auto;transform:none}.match-shell .players-2 .resource-row.floating-energy:not(.is-collapsed){--energy-sphere-size:clamp(34px, 32cqw, 58px);background:radial-gradient(circle at 50% 50%, var(--accent), transparent 46%), linear-gradient(180deg, #08171df5, #02090dfa);border:0;width:100%;height:100%;min-height:0}@supports (color:color-mix(in lab, red, red)){.match-shell .players-2 .resource-row.floating-energy:not(.is-collapsed){background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 46%), linear-gradient(180deg, #08171df5, #02090dfa)}}.match-shell .players-2 .resource-row.floating-energy:not(.is-collapsed){box-shadow:inset 0 0 0 1px #f0e6d206,inset 0 0 24px #0000003d}.match-shell .players-2 .floating-energy:not(.is-collapsed) .energy-counter{cursor:default;pointer-events:none}.match-shell .players-2 .floating-energy .energy-center .resource-copy{top:calc(50% + var(--energy-sphere-size) / 2 + clamp(2px, 2cqw, 5px));padding-inline:clamp(3px,4cqw,8px)}.match-shell .players-2 .floating-energy .energy-center .resource-copy span{font-size:var(--compact-tracker-label-size);letter-spacing:clamp(.04em,.7cqw,.12em)}.match-shell .players-2 .floating-energy .energy-center .resource-copy small{letter-spacing:clamp(.03em,.55cqw,.1em);margin-top:clamp(1px,1.2cqw,3px);font-size:clamp(4px,4.2cqw,7px)}.match-shell .players-2 .floating-energy .energy-zone>span{font-size:clamp(15px,14cqw,25px)}.match-shell .players-2 :is(.xp-collapsed-title-row>strong,.xp-title-row>strong){font-size:var(--compact-tracker-label-size)}.match-shell .players-2 .floating-energy.is-collapsed .energy-add{z-index:8;cursor:pointer;background:0 0;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.match-shell .players-2 .floating-energy.is-collapsed .energy-add>span{visibility:hidden}:is(.match-shell .players-2 .floating-energy.is-collapsed:has(.energy-add:hover),.match-shell .players-2 .floating-energy.is-collapsed:has(.energy-add:focus-visible)){border-color:var(--accent);background:linear-gradient(90deg, var(--accent), #030c10fa 72%)}@supports (color:color-mix(in lab, red, red)){:is(.match-shell .players-2 .floating-energy.is-collapsed:has(.energy-add:hover),.match-shell .players-2 .floating-energy.is-collapsed:has(.energy-add:focus-visible)){background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 17%, #071116), #030c10fa 72%)}}:is(.match-shell .players-2 .floating-energy.is-collapsed:has(.energy-add:hover),.match-shell .players-2 .floating-energy.is-collapsed:has(.energy-add:focus-visible)){box-shadow:inset 0 0 0 1px var(--accent), inset 0 0 20px var(--accent), 0 0 10px var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(.match-shell .players-2 .floating-energy.is-collapsed:has(.energy-add:hover),.match-shell .players-2 .floating-energy.is-collapsed:has(.energy-add:focus-visible)){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent), inset 0 0 20px color-mix(in srgb, var(--accent) 10%, transparent), 0 0 10px color-mix(in srgb, var(--accent) 16%, transparent)}}.match-shell .point-field-slot{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.match-shell .point-field-slot .retreat-control{z-index:7;border:1px solid var(--match-gold);width:clamp(62px,34%,112px);height:clamp(20px,2.6dvh,28px);padding:0 clamp(6px,.7dvw,10px);position:absolute;top:0;left:50%}@supports (color:color-mix(in lab, red, red)){.match-shell .point-field-slot .retreat-control{border:1px solid color-mix(in srgb, var(--match-gold) 38%, #26343a)}}.match-shell .point-field-slot .retreat-control{color:var(--match-gold);background:linear-gradient(#0b171c,#040b0f);border-top:0}@supports (color:color-mix(in lab, red, red)){.match-shell .point-field-slot .retreat-control{color:color-mix(in srgb, var(--match-gold) 54%, #566269)}}.match-shell .point-field-slot .retreat-control{font-family:var(--font-display);letter-spacing:.12em;opacity:.34;font-size:clamp(7px,.62dvw,9px);font-weight:900;line-height:1;transition:color .16s,border-color .16s,background-color .16s,box-shadow .16s,opacity .16s;transform:translate(-50%)}.match-shell .point-field-slot .retreat-control:disabled{pointer-events:none}.match-shell .point-field-slot.is-controlled .retreat-control:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.match-shell .point-field-slot.is-controlled .retreat-control:not(:disabled){border-color:color-mix(in srgb, var(--accent) 72%, var(--match-gold))}}.match-shell .point-field-slot.is-controlled .retreat-control:not(:disabled){background:linear-gradient(180deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.match-shell .point-field-slot.is-controlled .retreat-control:not(:disabled){background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 22%, #102028), color-mix(in srgb, var(--accent) 8%, #040b0f))}}.match-shell .point-field-slot.is-controlled .retreat-control:not(:disabled){color:var(--match-gold-bright);opacity:1;box-shadow:inset 0 0 12px var(--accent), 0 0 10px var(--accent)}@supports (color:color-mix(in lab, red, red)){.match-shell .point-field-slot.is-controlled .retreat-control:not(:disabled){box-shadow:inset 0 0 12px color-mix(in srgb, var(--accent) 12%, transparent), 0 0 10px color-mix(in srgb, var(--accent) 20%, transparent)}}.match-shell .point-field-slot.is-controlled .retreat-control:not(:disabled):hover,.match-shell .point-field-slot.is-controlled .retreat-control:not(:disabled):focus-visible{border-color:var(--accent);background:linear-gradient(180deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.match-shell .point-field-slot.is-controlled .retreat-control:not(:disabled):hover,.match-shell .point-field-slot.is-controlled .retreat-control:not(:disabled):focus-visible{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 34%, #102028), color-mix(in srgb, var(--accent) 14%, #040b0f))}}.match-shell .point-field-slot.is-controlled .retreat-control:not(:disabled):hover,.match-shell .point-field-slot.is-controlled .retreat-control:not(:disabled):focus-visible{color:#fff;box-shadow:inset 0 0 14px var(--accent), 0 0 14px var(--accent)}@supports (color:color-mix(in lab, red, red)){.match-shell .point-field-slot.is-controlled .retreat-control:not(:disabled):hover,.match-shell .point-field-slot.is-controlled .retreat-control:not(:disabled):focus-visible{box-shadow:inset 0 0 14px color-mix(in srgb, var(--accent) 18%, transparent), 0 0 14px color-mix(in srgb, var(--accent) 28%, transparent)}}.match-shell .point-field-slot-left{border-right:1px solid var(--match-gold)}@supports (color:color-mix(in lab, red, red)){.match-shell .point-field-slot-left{border-right:1px solid color-mix(in srgb, var(--match-gold) 30%, #17262d)}}.match-shell .players-2.layout-tabletop .player-seat:nth-child(2) .point-field-slot-left{border-right:0;border-left:1px solid var(--match-gold);grid-column:2}@supports (color:color-mix(in lab, red, red)){.match-shell .players-2.layout-tabletop .player-seat:nth-child(2) .point-field-slot-left{border-left:1px solid color-mix(in srgb, var(--match-gold) 30%, #17262d)}}.match-shell .players-2.layout-tabletop .player-seat:nth-child(2) .point-field-slot-right{grid-area:1/1}.match-shell .players-2.layout-tabletop .player-seat:nth-child(2) .point-field-slot .point-add{border-left:0;border-right:0;grid-column:1;width:100%;height:100%}.match-shell .point-field-slot .point-add{grid-row:1;min-height:0}.match-shell .xp-tracker:not(.is-collapsed) .xp-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;position:relative;overflow:hidden}.match-shell .xp-tracker:not(.is-collapsed) .xp-controls>button{background:linear-gradient(180deg, var(--accent), #040c11);border:0;align-self:stretch;width:100%;height:100%;min-height:0}@supports (color:color-mix(in lab, red, red)){.match-shell .xp-tracker:not(.is-collapsed) .xp-controls>button{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, #0d1d23), #040c11)}}.match-shell .xp-tracker:not(.is-collapsed) .xp-controls>.xp-subtract{border-right:1px solid var(--match-gold);grid-column:1;justify-items:start;padding-left:clamp(8px,1vw,14px)}@supports (color:color-mix(in lab, red, red)){.match-shell .xp-tracker:not(.is-collapsed) .xp-controls>.xp-subtract{border-right:1px solid color-mix(in srgb, var(--match-gold) 24%, #17262d)}}.match-shell .xp-tracker:not(.is-collapsed) .xp-controls>.xp-add{grid-column:2;justify-items:end;padding-right:clamp(8px,1vw,14px)}.match-shell .xp-title-row{z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000,#02090de6 18% 82%,#0000);grid-template-columns:repeat(3,minmax(18px,1fr)) max-content repeat(3,minmax(18px,1fr));place-items:center;gap:clamp(2px,.32vw,5px);width:min(78%,440px);height:100%;margin:0 auto;display:grid;position:absolute;inset:0}.match-shell .xp-collapsed-title-row{pointer-events:none;flex:auto;order:1;grid-template-columns:repeat(3,minmax(14px,1fr)) max-content repeat(3,minmax(14px,1fr));place-items:center;gap:2px;min-width:0;height:100%;display:grid}.match-shell :is(.xp-title-row,.xp-collapsed-title-row)>strong{color:var(--match-gold-bright)}@supports (color:color-mix(in lab, red, red)){.match-shell :is(.xp-title-row,.xp-collapsed-title-row)>strong{color:color-mix(in srgb, var(--match-gold-bright) 80%, #7d898f)}}.match-shell :is(.xp-title-row,.xp-collapsed-title-row)>strong{font-family:var(--font-display);letter-spacing:.16em;white-space:nowrap;font-weight:800;line-height:1}.match-shell :is(.xp-title-row,.xp-collapsed-title-row)>span{color:#66727a;font-family:var(--font-display);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:2px;font-size:clamp(7px,.66vw,10px);font-weight:800;line-height:1;display:inline-flex}.match-shell :is(.xp-title-row,.xp-collapsed-title-row)>span.is-unlocked{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.match-shell :is(.xp-title-row,.xp-collapsed-title-row)>span.is-unlocked{color:color-mix(in srgb, var(--accent) 76%, var(--match-gold-bright))}}.match-shell :is(.xp-title-row,.xp-collapsed-title-row)>span.is-unlocked{text-shadow:0 0 7px var(--accent)}@supports (color:color-mix(in lab, red, red)){.match-shell :is(.xp-title-row,.xp-collapsed-title-row)>span.is-unlocked{text-shadow:0 0 7px color-mix(in srgb, var(--accent) 28%, transparent)}}.match-shell :is(.xp-title-row,.xp-collapsed-title-row)>span>i{opacity:.72;border:1px solid;width:6px;height:5px;display:inline-block;position:relative}.match-shell :is(.xp-title-row,.xp-collapsed-title-row)>span>i:before{content:"";border:1px solid;border-bottom:0;border-radius:4px 4px 0 0;width:4px;height:4px;position:absolute;top:-5px;left:0}.match-shell :is(.xp-title-row,.xp-collapsed-title-row)>span.is-unlocked>i{display:none}.match-shell .players-2 .player-card>.xp-tracker{grid-area:3/2;align-self:end;width:100%;min-width:0}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.match-shell .floating-energy .energy-counter:not(.is-zero),.match-shell .floating-energy .energy-counter:not(.is-zero):after{animation:none!important}.match-shell .floating-energy .energy-counter,.match-shell .floating-energy .energy-center .resource-copy{transition:none!important}}.match-shell .xp-tracker{touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.match-shell .xp-tracker:not(.is-collapsed) .xp-controls>button{z-index:2;background:linear-gradient(180deg, var(--accent), var(--accent));border:0;align-items:end;width:50%;height:100%;padding-top:5vh;display:grid;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.match-shell .xp-tracker:not(.is-collapsed) .xp-controls>button{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, #071116), color-mix(in srgb, var(--accent) 8%, #040c11))}}.match-shell .xp-tracker:not(.is-collapsed) .xp-controls>button{color:var(--match-gold-bright)}@supports (color:color-mix(in lab, red, red)){.match-shell .xp-tracker:not(.is-collapsed) .xp-controls>button{color:color-mix(in srgb, var(--match-gold-bright) 76%, #9ca5a8)}}.match-shell .xp-tracker:not(.is-collapsed) .xp-controls>button{font-size:clamp(18px,1.8vw,28px)}.match-shell .xp-tracker:not(.is-collapsed) .xp-controls>.xp-subtract{border-right:1px solid var(--match-gold);justify-items:start;padding-bottom:clamp(5px,.7vh,9px);padding-left:clamp(10px,1vw,16px);padding-right:0;left:0}@supports (color:color-mix(in lab, red, red)){.match-shell .xp-tracker:not(.is-collapsed) .xp-controls>.xp-subtract{border-right:1px solid color-mix(in srgb, var(--match-gold) 20%, #17262d)}}.match-shell .xp-tracker:not(.is-collapsed) .xp-controls>.xp-add{justify-items:end;padding-bottom:clamp(5px,.7vh,9px);padding-left:0;padding-right:clamp(10px,1vw,16px);left:auto;right:0}.match-shell .xp-tracker:not(.is-collapsed) .xp-controls>button:hover,.match-shell .xp-tracker:not(.is-collapsed) .xp-controls>button:focus-visible{background:linear-gradient(180deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.match-shell .xp-tracker:not(.is-collapsed) .xp-controls>button:hover,.match-shell .xp-tracker:not(.is-collapsed) .xp-controls>button:focus-visible{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, #071116), color-mix(in srgb, var(--accent) 18%, #040c11))}}.match-shell .xp-tracker .xp-persistent-rail{z-index:6}.match-shell .xp-title-row{width:min(76%,470px);height:var(--xp-expanded-row);z-index:7;pointer-events:none;background:linear-gradient(90deg,#0000,#02090df0 12% 88%,#0000);justify-content:center;align-items:center;gap:0;margin:0;padding:0 clamp(3px,.35vw,6px);display:flex;position:absolute;inset:auto auto 0 50%;transform:translate(-50%)}.match-shell .xp-title-row>strong{font-size:var(--compact-tracker-label-size);text-align:center;margin-inline:clamp(4px,.55vw,9px)}.match-shell .xp-title-row>span{clip-path:polygon(10% 0,82% 0,100% 50%,82% 100%,0 100%,14% 50%);color:#5e696e;opacity:.62;background:#142229;flex:none;place-items:center;width:clamp(22px,2.35vw,34px);height:clamp(18px,2.6vh,25px);font-size:clamp(8px,.72vw,11px);display:grid;box-shadow:inset 0 0 0 1px #c5ae7024}.match-shell .xp-title-row>span+span{margin-left:-2px}.match-shell .xp-title-row>span.is-unlocked{background:linear-gradient(135deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.match-shell .xp-title-row>span.is-unlocked{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 52%, #1b3438), color-mix(in srgb, var(--accent) 24%, #08151a))}}.match-shell .xp-title-row>span.is-unlocked{color:#f2f0df;box-shadow:inset 0 0 0 1px var(--accent), 0 0 8px var(--accent)}@supports (color:color-mix(in lab, red, red)){.match-shell .xp-title-row>span.is-unlocked{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 76%, #d9c789), 0 0 8px color-mix(in srgb, var(--accent) 32%, transparent)}}.match-shell .xp-title-row>span.is-unlocked{opacity:1}.match-shell .xp-title-row>span>i{display:none}.match-shell .xp-tracker.is-collapsed .xp-collapsed-body{z-index:2;display:block;position:absolute;inset:0}.match-shell .xp-collapsed-add-surface{background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.match-shell .xp-collapsed-add-surface:hover,.match-shell .xp-collapsed-add-surface:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.match-shell .xp-collapsed-add-surface:hover,.match-shell .xp-collapsed-add-surface:focus-visible{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.match-shell .xp-collapsed-title-row{flex:none;order:1;justify-content:center;align-items:center;min-width:max-content;height:auto;display:flex}.match-shell .xp-collapsed-title-row>strong{font-size:var(--compact-tracker-label-size)}.match-shell .xp-tracker:not(.is-collapsed){--xp-title-space:clamp(76px, 18%, 122px)}.match-shell .xp-tracker:not(.is-collapsed) .xp-persistent-rail{height:var(--xp-tip-height);top:50%;right:var(--xp-rail-inset);bottom:auto;left:var(--xp-title-space);transform:translateY(-50%)}.match-shell .xp-persistent-rail:before{z-index:3}.match-shell .xp-persistent-rail:after{z-index:1}.match-shell .xp-persistent-rail .xp-level-tip{z-index:7}.match-shell .xp-key-levels{height:var(--xp-tip-height);z-index:6;pointer-events:none;align-items:stretch;display:flex;position:absolute;top:0}.match-shell .xp-key-levels-locked{right:calc(50% + var(--xp-tip-width) / 2 - 3px)}.match-shell .xp-key-levels-unlocked{left:calc(50% + var(--xp-tip-width) / 2 - 3px)}.match-shell .xp-key-levels>span{width:clamp(22px,2.25dvw,33px);height:var(--xp-tip-height);clip-path:polygon(12% 0,88% 0,100% 50%,88% 100%,0 100%);color:#69757b;font-family:var(--font-display);font-variant-numeric:tabular-nums;opacity:.74;background:#142229;flex:none;place-items:center;font-size:clamp(8px,.72dvw,11px);font-weight:900;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #c5ae7033}.match-shell .xp-key-levels>span.is-unlocked{background:linear-gradient(135deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.match-shell .xp-key-levels>span.is-unlocked{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 52%, #1b3438), color-mix(in srgb, var(--accent) 24%, #08151a))}}.match-shell .xp-key-levels>span.is-unlocked{color:#f2f0df;box-shadow:inset 0 0 0 1px var(--accent), 0 0 8px var(--accent)}@supports (color:color-mix(in lab, red, red)){.match-shell .xp-key-levels>span.is-unlocked{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 76%, #d9c789), 0 0 8px color-mix(in srgb, var(--accent) 30%, transparent)}}.match-shell .xp-key-levels>span.is-unlocked{opacity:1}.match-shell .xp-tracker:not(.is-collapsed) .xp-title-row{width:var(--xp-title-space);z-index:7;pointer-events:none;background:linear-gradient(90deg,#02090dfa,#02090dcc 72%,#0000);justify-content:flex-start;align-items:center;height:100%;padding:0 0 0 clamp(9px,1dvw,16px);display:flex;position:absolute;inset:0 auto 0 0;transform:none}.match-shell .xp-tracker:not(.is-collapsed) .xp-title-row>strong{letter-spacing:.15em;text-align:left;margin:0;font-size:clamp(9px,.86dvw,13px)}.match-shell .xp-tracker:not(.is-collapsed) .xp-controls>button{z-index:2;background:linear-gradient(180deg, var(--accent), var(--accent));align-items:center;width:50%;height:100%;min-height:0;padding-top:0;padding-bottom:0;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.match-shell .xp-tracker:not(.is-collapsed) .xp-controls>button{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, #071116), color-mix(in srgb, var(--accent) 8%, #040c11))}}.match-shell .xp-tracker:not(.is-collapsed) .xp-controls>.xp-subtract{border-right:1px solid var(--match-gold);justify-items:start;padding-left:clamp(10px,1dvw,16px);padding-right:0;left:0}@supports (color:color-mix(in lab, red, red)){.match-shell .xp-tracker:not(.is-collapsed) .xp-controls>.xp-subtract{border-right:1px solid color-mix(in srgb, var(--match-gold) 20%, #17262d)}}.match-shell .xp-tracker:not(.is-collapsed) .xp-controls>.xp-add{justify-items:end;padding-left:0;padding-right:clamp(10px,1dvw,16px);left:auto;right:0}@keyframes randomizer-add-control-pulse{0%,to{border-color:color-mix(in srgb, var(--match-gold) 28%, #17262d);color:color-mix(in srgb, var(--match-gold) 48%, #566269);filter:brightness(.58);background:#030b0f;box-shadow:inset 0 0 0 1px #f0e6d206,0 0 #0000}42%,58%{border-color:var(--accent);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 40%, transparent), transparent 72%), color-mix(in srgb, var(--accent) 12%, #030b0f);color:#fff;box-shadow:inset 0 0 38px color-mix(in srgb, var(--accent) 32%, transparent), inset 0 0 0 2px color-mix(in srgb, var(--accent) 82%, white), 0 0 26px color-mix(in srgb, var(--accent) 58%, transparent);filter:brightness(1.28)}}.match-shell.randomizer-locked .player-card{transition-duration:.11s}.match-shell .points-panel .point-add.randomizer-pulse{animation:.4s ease-in-out 3 randomizer-add-control-pulse}@media (prefers-reduced-motion:reduce){.match-shell .points-panel .point-add.randomizer-pulse{animation-duration:.65s}}.match-shell .player-card>header:after,.match-shell .points-panel:after,.match-shell .xp-tracker:after{content:none;display:none}.match-shell .xp-key-levels{width:max-content;min-width:0;inset:0 auto auto}.match-shell .xp-key-levels>span{position:relative;inset:auto}.match-shell .xp-key-levels>span:before,.match-shell .xp-key-levels>span:after{content:none;display:none}.match-shell .xp-tracker:not(.is-collapsed) .xp-controls{position:static}.match-shell .players-2 .resource-row.floating-energy:not(.is-collapsed){--energy-sphere-size:clamp(52px, 52cqw, 76px)}.match-shell .players-2 .floating-energy .energy-zone{color:#0000}.match-shell .players-2 .round-tracker-rail{padding-top:0;top:50%;transform:translate(-50%,-50%)}.match-shell .point-field-slot .retreat-control{opacity:1;border-left:0;border-right:0;width:100%;height:5dvh;min-height:5dvh;padding-inline:clamp(7px,.8dvw,12px);transition:color .18s,border-color .18s,background-color .18s,box-shadow .18s,opacity .18s,visibility linear;left:0;transform:none}.match-shell .point-field-slot .retreat-control:disabled{visibility:hidden;opacity:0;transition:opacity .18s,visibility 0s linear .18s}.match-shell .players-2 .player-card>header .player-name-button strong{align-items:center;height:100%;font-size:clamp(26px,5.4dvh,48px);line-height:.88}.match-shell .gameplay-topbar .layout-switch{grid-template-columns:minmax(0,1fr);place-items:center;padding:0;display:grid}.match-shell .gameplay-topbar .layout-switch-track{background:0 0;border:0;width:100%;height:100%;padding:0;position:relative}.match-shell .gameplay-topbar .layout-switch-track i,.match-shell .gameplay-topbar .layout-switch-track[aria-checked=true] i{width:32px;height:22px;box-shadow:none;background:0 0;border:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.match-shell .gameplay-topbar .layout-switch-track i:before,.match-shell .gameplay-topbar .layout-switch-track i:after{content:"";border:1px solid var(--match-cyan);background:var(--match-cyan);position:absolute}@supports (color:color-mix(in lab, red, red)){.match-shell .gameplay-topbar .layout-switch-track i:before,.match-shell .gameplay-topbar .layout-switch-track i:after{background:color-mix(in srgb, var(--match-cyan) 10%, #031015)}}.match-shell .gameplay-topbar .layout-switch-track i:before,.match-shell .gameplay-topbar .layout-switch-track i:after{box-shadow:0 0 6px var(--match-cyan)}@supports (color:color-mix(in lab, red, red)){.match-shell .gameplay-topbar .layout-switch-track i:before,.match-shell .gameplay-topbar .layout-switch-track i:after{box-shadow:0 0 6px color-mix(in srgb, var(--match-cyan) 28%, transparent)}}.match-shell .gameplay-topbar .layout-switch-track i:before,.match-shell .gameplay-topbar .layout-switch-track i:after{transition:width .18s,height .18s,inset .18s}.match-shell .gameplay-topbar .layout-switch.is-same-side .layout-switch-track i:before,.match-shell .gameplay-topbar .layout-switch.is-same-side .layout-switch-track i:after{width:10px;height:18px;top:2px}.match-shell .gameplay-topbar .layout-switch.is-same-side .layout-switch-track i:before{left:3px}.match-shell .gameplay-topbar .layout-switch.is-same-side .layout-switch-track i:after{right:3px}.match-shell .gameplay-topbar .layout-switch.is-tabletop .layout-switch-track i:before,.match-shell .gameplay-topbar .layout-switch.is-tabletop .layout-switch-track i:after{width:18px;height:8px}.match-shell .gameplay-topbar .layout-switch.is-tabletop .layout-switch-track i:before{top:1px;left:2px}.match-shell .gameplay-topbar .layout-switch.is-tabletop .layout-switch-track i:after{bottom:1px;right:2px}.match-shell .xp-tracker{touch-action:manipulation}.match-shell .xp-tracker:not(.is-collapsed) :is(.xp-body,.xp-controls){position:static}.match-shell .xp-tracker:not(.is-collapsed) .xp-controls>button{z-index:2;grid-area:auto;width:auto;height:auto;min-height:0;position:absolute}.match-shell .xp-tracker:not(.is-collapsed) .xp-controls>.xp-subtract{grid-area:1/1/auto/-1;width:auto;height:auto;inset:0 50% 0 0}.match-shell .xp-tracker:not(.is-collapsed) .xp-controls>.xp-add{grid-area:1/1/auto/-1;width:auto;height:auto;inset:0 0 0 50%}.match-shell .xp-tracker:not(.is-collapsed) .xp-persistent-rail{right:var(--xp-rail-inset);left:var(--xp-rail-inset);pointer-events:none}.match-shell .xp-persistent-rail .xp-level-tip{clip-path:polygon(var(--xp-shape-cut) 0, calc(100% - var(--xp-shape-cut)) 0, 100% 50%, calc(100% - var(--xp-shape-cut)) 100%, 0 100%);left:50%;transform:translate(-50%)}.match-shell .xp-tracker{--xp-shape-cut:10px;--xp-key-overlap:var(--xp-shape-cut)}.match-shell .xp-key-levels>span{color:#f2f0df;opacity:1;width:clamp(32px,3dvw,44px);font-size:clamp(10px,1dvw,13px)}.match-shell .xp-key-levels>span+span{margin-left:calc(-1 * var(--xp-key-overlap))}.match-shell .xp-key-levels-locked{right:auto;left:calc(50% + var(--xp-tip-width) / 2 - var(--xp-key-overlap))}.match-shell .xp-key-levels-unlocked{right:calc(50% + var(--xp-tip-width) / 2 - var(--xp-key-overlap));left:auto}.match-shell .xp-key-levels>span.is-locked{clip-path:polygon(0 0, calc(100% - var(--xp-shape-cut)) 0, 100% 50%, calc(100% - var(--xp-shape-cut)) 100%, 0 100%, var(--xp-shape-cut) 50%);color:#f2f0df;box-shadow:inset 0 0 0 1px var(--match-gold-bright), 0 0 7px #c5ae7033;background:linear-gradient(135deg,#31434a,#14262d)}@supports (color:color-mix(in lab, red, red)){.match-shell .xp-key-levels>span.is-locked{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--match-gold-bright) 62%, #66747a), 0 0 7px #c5ae7033}}.match-shell .xp-key-levels>span.is-locked{opacity:1}.match-shell .xp-key-levels>span.is-unlocked{clip-path:polygon(var(--xp-shape-cut) 0, 100% 0, calc(100% - var(--xp-shape-cut)) 100%, 0 100%);opacity:1;font-size:clamp(10px,1dvw,13px)}.match-shell .xp-tracker:not(.is-collapsed)>.xp-half-control{z-index:2;background:linear-gradient(180deg, var(--accent), var(--accent));border:0;align-items:center;width:50%;height:100%;min-height:0;margin:0;padding:0 clamp(10px,1dvw,16px);display:grid;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.match-shell .xp-tracker:not(.is-collapsed)>.xp-half-control{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, #071116), color-mix(in srgb, var(--accent) 8%, #040c11))}}.match-shell .xp-tracker:not(.is-collapsed)>.xp-half-control{color:var(--match-gold-bright)}@supports (color:color-mix(in lab, red, red)){.match-shell .xp-tracker:not(.is-collapsed)>.xp-half-control{color:color-mix(in srgb, var(--match-gold-bright) 76%, #9ca5a8)}}.match-shell .xp-tracker:not(.is-collapsed)>.xp-subtract{border-right:1px solid var(--match-gold);justify-items:start;left:0}@supports (color:color-mix(in lab, red, red)){.match-shell .xp-tracker:not(.is-collapsed)>.xp-subtract{border-right:1px solid color-mix(in srgb, var(--match-gold) 20%, #17262d)}}.match-shell .xp-tracker:not(.is-collapsed)>.xp-add{justify-items:end;right:0}.match-shell .xp-tracker:not(.is-collapsed)>.xp-half-control:hover,.match-shell .xp-tracker:not(.is-collapsed)>.xp-half-control:focus-visible{background:linear-gradient(180deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.match-shell .xp-tracker:not(.is-collapsed)>.xp-half-control:hover,.match-shell .xp-tracker:not(.is-collapsed)>.xp-half-control:focus-visible{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, #071116), color-mix(in srgb, var(--accent) 18%, #040c11))}}.match-shell .xp-tracker{--xp-tip-width:clamp(96px, 10dvw, 128px);--xp-tip-height:clamp(30px, 4dvh, 40px);--xp-track-height:clamp(20px, 3dvh, 28px);--xp-track-top:calc((var(--xp-tip-height) - var(--xp-track-height)) / 2);--xp-shape-cut:14px}.match-shell .xp-persistent-rail .xp-level-tip{padding-inline:14px 20px;font-size:clamp(12px,1.25dvw,17px)}.match-shell .xp-key-levels>span{width:clamp(42px,4dvw,58px);font-size:clamp(12px,1.25dvw,17px)}.match-shell .xp-key-levels>span.is-unlocked{font-size:clamp(12px,1.25dvw,17px)}.match-shell .xp-persistent-rail .xp-level-divider{width:10px}.match-shell .xp-tracker:not(.is-collapsed)>.xp-half-control{font-size:clamp(24px,2.3dvw,36px)}.match-shell .point-field-slot .retreat-control{height:10dvh;min-height:10dvh}.match-shell :is(.players-2,.players-3,.players-4) .points-panel{grid-template-rows:minmax(0,1fr)}.match-shell .point-control-symbol,.match-shell .retreat-symbol{pointer-events:none;width:clamp(32px,4.5dvh,46px);height:clamp(20px,3dvh,30px);display:block;position:relative}.match-shell .point-control-symbol>i,.match-shell .retreat-symbol>i{will-change:transform;background:currentColor;border-radius:999px;width:52%;height:clamp(3px,.42dvh,5px);transition:transform .32s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1);display:block;position:absolute;top:50%}.match-shell .point-control-symbol>i:first-child{transform-origin:100%;right:50%;transform:translateY(-50%)rotate(-42deg)}.match-shell .point-control-symbol>i:last-child{transform-origin:0;left:50%;transform:translateY(-50%)rotate(42deg)}.match-shell .point-add.is-flat .point-control-symbol>i{transform:translateY(-50%)rotate(0)}.match-shell .point-field-slot .retreat-control{place-items:center;display:grid}.match-shell .point-control-content,.match-shell .retreat-control-content{pointer-events:none;grid-template-rows:auto auto;place-items:center;gap:clamp(3px,.55dvh,6px);display:grid}.match-shell .retreat-symbol{width:clamp(24px,3.4dvh,36px);height:clamp(16px,2.4dvh,24px)}.match-shell .retreat-symbol>i:first-child{transform-origin:100%;right:50%;transform:translateY(-50%)rotate(42deg)}.match-shell .retreat-symbol>i:last-child{transform-origin:0;left:50%;transform:translateY(-50%)rotate(-42deg)}.match-shell .point-action-symbols,.match-shell .retreat-action-symbol{color:currentColor;filter:grayscale();opacity:.78;place-items:center;width:clamp(22px,3dvh,32px);height:clamp(18px,2.5dvh,26px);font-family:Arial Unicode MS,"Noto Sans Symbols 2",sans-serif;font-size:clamp(16px,2.2dvh,23px);line-height:1;display:grid;position:relative}.match-shell .point-action-symbols>:is(i,img){will-change:opacity, transform;place-items:center;font-style:normal;transition:opacity .24s,transform .32s cubic-bezier(.4,0,.2,1);display:grid;position:absolute;inset:0}.match-shell .point-action-symbols>img{object-fit:contain;width:100%;height:100%}.match-shell .point-action-symbols{filter:none}.match-shell .point-action-symbols .attack-symbol{opacity:1;transform:scale(1)translateY(0)}.match-shell .point-action-symbols .hold-symbol{opacity:0;transform:scale(.72)translateY(3px)}.match-shell .point-add.is-flat .point-action-symbols .attack-symbol{opacity:0;transform:scale(.72)translateY(-3px)}.match-shell .point-add.is-flat .point-action-symbols .hold-symbol{opacity:1;transform:scale(1)translateY(0)}.match-shell .retreat-action-symbol{font-style:normal}@media (prefers-reduced-motion:reduce){.match-shell .point-control-symbol>i,.match-shell .retreat-symbol>i,.match-shell .point-action-symbols>i{transition:none}}.match-shell .players-2 .round-status-column{z-index:17;width:10dvw;top:var(--point-track-height);pointer-events:none;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);place-items:center;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.match-shell .players-2 .round-status-column>.round-tracker-rail{grid-row:2;grid-template-rows:repeat(var(--round-count,3), 26px);gap:clamp(10px,1.4dvh,15px);width:100%;height:auto;padding:0;display:grid;position:relative;inset:auto;transform:none}.match-shell .players-2 .round-status-column>.round-tracker-rail:before{inset:-8px auto}.match-shell .round-tracker-rail>i{width:clamp(22px,2.8dvh,28px);height:clamp(22px,2.8dvh,28px)}.match-shell .round-space-victory{color:var(--round-result-color);align-self:center}@supports (color:color-mix(in lab, red, red)){.match-shell .round-space-victory{color:color-mix(in srgb, var(--round-result-color) 42%, var(--match-gold-bright))}}.match-shell .round-space-victory{font-family:var(--font-display);letter-spacing:.16em;text-indent:.16em;text-shadow:0 0 8px var(--round-result-color), 0 0 18px var(--round-result-color);font-size:clamp(13px,1.25dvw,19px);font-weight:900;line-height:1}@supports (color:color-mix(in lab, red, red)){.match-shell .round-space-victory{text-shadow:0 0 8px color-mix(in srgb, var(--round-result-color) 68%, transparent), 0 0 18px color-mix(in srgb, var(--round-result-color) 34%, transparent)}}.match-shell .round-space-next{--hold-ring-color:var(--round-result-color);border:1px solid var(--round-result-color);align-self:center;width:min(8dvw,102px);min-width:72px;min-height:5dvh}@supports (color:color-mix(in lab, red, red)){.match-shell .round-space-next{border:1px solid color-mix(in srgb, var(--round-result-color) 68%, var(--match-gold))}}.match-shell .round-space-next{background:linear-gradient(180deg, var(--round-result-color), var(--round-result-color))}@supports (color:color-mix(in lab, red, red)){.match-shell .round-space-next{background:linear-gradient(180deg, color-mix(in srgb, var(--round-result-color) 28%, #102028), color-mix(in srgb, var(--round-result-color) 10%, #040b0f))}}.match-shell .round-space-next{color:var(--match-gold-bright);font-family:var(--font-display);letter-spacing:.08em;pointer-events:auto;font-size:clamp(7px,.68dvw,10px);font-weight:900;line-height:1.08}.match-shell .round-space-next:hover,.match-shell .round-space-next:focus-visible,.match-shell .round-space-next.holding{border-color:var(--round-result-color);background:var(--round-result-color)}@supports (color:color-mix(in lab, red, red)){.match-shell .round-space-next:hover,.match-shell .round-space-next:focus-visible,.match-shell .round-space-next.holding{background:color-mix(in srgb, var(--round-result-color) 24%, #071116)}}.match-shell .players-2.layout-tabletop .round-status-column.faces-player-one :is(.round-space-victory,.round-space-next){transform:rotate(90deg)}.match-shell .players-2.layout-tabletop .round-status-column.faces-player-two :is(.round-space-victory,.round-space-next){transform:rotate(-90deg)}.match-shell .victory-race.has-victory{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr)}.match-shell .victory-race.has-victory .race-left{grid-column:1;animation:none}.match-shell .victory-race.has-victory .race-right{grid-column:3;animation:none}.match-shell .race-result-point{z-index:5;grid-area:1/2;place-items:center;display:grid;position:relative}.match-shell .round-tracker-rail.multiplayer-rounds{grid-template-columns:repeat(var(--round-count,3), 22px)}.match-shell .gameplay-topbar .layout-switch{width:var(--header-bar-height)}.match-shell .gameplay-topbar>.header-history-controls{border-left:1px solid #3b4a4e;grid-column:17/21;grid-template-columns:5dvw 10dvw 5dvw;justify-self:stretch;width:20dvw;height:100%;min-height:0;margin:0}.match-shell .gameplay-topbar>.match-round-actions.has-winner.is-duel-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.match-shell .gameplay-topbar>.match-round-actions.has-winner.is-multiplayer-actions{grid-template-columns:5dvw repeat(2,minmax(0,1fr))}.match-shell .gameplay-topbar>.match-round-actions.has-winner>.end-game{grid-column:2;width:100%;min-width:0;margin:0}.match-shell .gameplay-topbar>.match-round-actions.has-winner.is-duel-actions>.end-game{grid-column:1}.match-shell .gameplay-topbar>.match-round-actions.has-winner>.restart-round-header{grid-column:3;width:100%;min-width:0}.match-shell .gameplay-topbar>.match-round-actions.has-winner.is-duel-actions>.restart-round-header{grid-column:2}.match-shell :is(.players-3,.players-4) .points-panel>strong{top:72%}.match-shell .players-3.layout-tabletop :is(.player-seat:first-child,.player-seat:nth-child(3)) .player-card{transform:translate(-50%,-50%)rotate(90deg)}.animated-number{vertical-align:-.08em;place-items:center;min-width:.72em;height:1em;line-height:1;display:inline-grid;position:relative;overflow:hidden}.animated-number>span{grid-area:1/1;line-height:1;display:block}@keyframes number-enter-up{0%{opacity:0;transform:translateY(82%)}}@keyframes number-exit-up{to{opacity:0;transform:translateY(-82%)}}@keyframes number-enter-down{0%{opacity:0;transform:translateY(-82%)}}@keyframes number-exit-down{to{opacity:0;transform:translateY(82%)}}.animated-number.is-changing.moves-up .animated-number-incoming{animation:.3s cubic-bezier(.22,.8,.3,1) both number-enter-up}.animated-number.is-changing.moves-up .animated-number-outgoing{animation:.3s cubic-bezier(.22,.8,.3,1) both number-exit-up}.animated-number.is-changing.moves-down .animated-number-incoming{animation:.3s cubic-bezier(.22,.8,.3,1) both number-enter-down}.animated-number.is-changing.moves-down .animated-number-outgoing{animation:.3s cubic-bezier(.22,.8,.3,1) both number-exit-down}@media (prefers-reduced-motion:reduce){.animated-number>span{animation:none!important}}.match-shell .xp-level-tip{white-space:nowrap;justify-content:center;align-items:center;gap:.28em;display:flex}.match-shell .xp-level-tip .animated-number.is-horizontal{vertical-align:0;min-width:1.25em;height:1em}@keyframes number-enter-right{0%{opacity:0;transform:translate(82%)}}@keyframes number-exit-left{to{opacity:0;transform:translate(-82%)}}@keyframes number-enter-left{0%{opacity:0;transform:translate(-82%)}}@keyframes number-exit-right{to{opacity:0;transform:translate(82%)}}.match-shell .animated-number.is-horizontal.moves-up .animated-number-incoming{animation-name:number-enter-right}.match-shell .animated-number.is-horizontal.moves-up .animated-number-outgoing{animation-name:number-exit-left}.match-shell .animated-number.is-horizontal.moves-down .animated-number-incoming{animation-name:number-enter-left}.match-shell .animated-number.is-horizontal.moves-down .animated-number-outgoing{animation-name:number-exit-right}.match-shell .player-card>header .player-identity,.match-shell .players-2 .player-card>header .player-identity{--player-info-inset:6px;min-height:0;padding:0 var(--player-info-inset);grid-template-rows:max-content max-content;align-content:center;align-self:stretch;justify-items:stretch;gap:clamp(3px,.55cqh,7px)}.match-shell .player-card>header .player-identity>span{text-align:left;width:100%}.match-shell .player-card>header .player-identity .player-name-button{height:auto;min-height:30px;padding:2px 0;position:relative}.match-shell .player-card>header .player-name-button strong{text-align:left;justify-content:flex-start;width:100%;height:auto}.match-shell .player-card>header .player-name-button>span{margin:0;position:absolute;right:0}.match-shell .player-card>header .player-name-input{text-align:left;height:30px;min-height:30px;padding-inline:0}.match-shell .player-card>header .player-info,.match-shell .players-2 .player-card>header .player-info{--player-info-inset:6px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-items:center}.match-shell .player-card>header .player-identity{grid-area:1/1}.match-shell .player-card>header .player-info .legend-placeholder,.match-shell .players-2 .player-card>header .player-info .legend-placeholder{width:auto;max-width:42%;height:calc(100% - var(--player-info-inset) - var(--player-info-inset));aspect-ratio:63/88;max-height:none;margin:0 var(--player-info-inset) 0 0;grid-area:1/2;place-self:center end;display:block;overflow:hidden}.match-shell .points-panel.point-tracker-simple>strong,.match-shell :is(.players-3,.players-4) .points-panel.point-tracker-simple>strong{top:50%}.match-shell .point-add-group.point-add-group-simple{grid-template-columns:minmax(0,1fr)}.match-shell .point-add-group-simple:before,.match-shell .point-add-group-simple:after{display:none}.match-shell .points-panel .point-add-simple{color:var(--accent);justify-content:center;position:relative}@supports (color:color-mix(in lab, red, red)){.match-shell .points-panel .point-add-simple{color:color-mix(in srgb, var(--accent) 58%, var(--match-gold-bright))}}.match-shell .points-panel .point-add-simple:disabled{cursor:not-allowed;opacity:.36}.match-shell .simple-point-add-cue{width:clamp(28px,3.8dvh,42px);height:clamp(16px,2.3dvh,24px);position:absolute;top:17%;left:50%;transform:translate(-50%)}.match-shell .simple-point-add-cue i{background:currentColor;border-radius:999px;width:54%;height:clamp(3px,.4dvh,5px);display:block;position:absolute;top:50%}.match-shell .simple-point-add-cue i:first-child{transform-origin:100%;right:50%;transform:translateY(-50%)rotate(-40deg)}.match-shell .simple-point-add-cue i:last-child{transform-origin:0;left:50%;transform:translateY(-50%)rotate(40deg)}.match-shell .point-add-simple>small{color:currentColor;font-family:var(--font-display);letter-spacing:.12em;font-size:clamp(7px,.65dvw,10px);font-weight:900;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}.match-shell .player-grid.players-2:before{content:"";height:var(--point-track-height);z-index:6;pointer-events:none;background:0 0;border:0;position:absolute;inset:0 0 auto}.match-shell .players-2 .victory-race{width:calc(100dvh - var(--header-bar-height) - var(--point-track-height));z-index:12;height:10dvw;min-height:0;top:calc(var(--point-track-height) + ( 100dvh - var(--header-bar-height) - var(--point-track-height) ) / 2);transform-origin:50%;grid-area:auto;padding:clamp(4px,.55dvw,8px) 4px;position:absolute;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.match-shell .players-2 .victory-race>.target-point,.match-shell .players-2 .victory-race>.target-editor,.match-shell .players-2 .victory-race .race-result-point>.win-point,.match-shell .players-2 .victory-race>.victory-cluster{transform:rotate(-90deg)}.match-shell .players-2 .victory-race>.target-point.point-hidden{transform:rotate(-90deg)scale(.72)}.match-shell .players-2 .victory-race.has-result>.victory-cluster{transform:rotate(-90deg)}.match-shell .players-2 .round-status-column{width:100dvw;height:var(--point-track-height);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-inline:clamp(8px,1dvw,16px);inset:0 0 auto;transform:none}.match-shell .players-2 .round-status-column>.round-tracker-rail{grid-area:1/2;grid-template-columns:repeat(var(--round-count,3), 22px);grid-template-rows:minmax(0,1fr);gap:clamp(8px,1dvw,14px);width:auto;height:100%}.match-shell .players-2 .round-status-column>.round-tracker-rail:before{width:auto;height:1px;inset:50% -8px auto}.match-shell .players-2 .round-status-column .round-space-victory{grid-area:1/1;justify-self:end;padding-right:clamp(24px,4dvw,64px)}.match-shell .players-2 .round-status-column .round-space-next{width:min(14dvw,150px);min-width:96px;min-height:calc(var(--point-track-height) - 8px);grid-area:1/3;justify-self:start;margin-left:clamp(24px,4dvw,64px)}.match-shell .players-2.layout-tabletop .round-status-column.faces-player-one :is(.round-space-victory,.round-space-next),.match-shell .players-2.layout-tabletop .round-status-column.faces-player-two :is(.round-space-victory,.round-space-next){transform:none}.match-shell .players-2 .victory-race .race-dots{width:96%}.match-shell .players-2 .victory-race .race-left{justify-self:end}.match-shell .players-2 .victory-race .race-right{justify-self:start}.match-shell .players-2 .victory-race .race-dots i{--race-point-size:clamp(26px, min(3dvw, 4.2dvh), 38px);width:var(--race-point-size);height:var(--race-point-size);place-items:center;display:grid}.match-shell .players-2 .victory-race .race-dots i.near-win{width:calc(var(--race-point-size) + 5px);height:calc(var(--race-point-size) + 5px)}.match-shell .players-2 .victory-race .race-dots i:before{content:attr(data-score);z-index:3;color:var(--match-gold-bright);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.match-shell .players-2 .victory-race .race-dots i:before{color:color-mix(in srgb, var(--match-gold-bright) 82%, #fff)}}.match-shell .players-2 .victory-race .race-dots i:before{font-family:var(--font-display);text-shadow:0 1px 2px #02080c;font-size:clamp(11px,1dvw,15px);font-style:normal;font-weight:900;line-height:1;transform:translate(-50%,-50%)rotate(-90deg)}.match-shell .players-2 .victory-race .race-dots i.scored:before{color:#02080c;text-shadow:0 1px #ffffff2e}.match-shell .players-2 .victory-race :is(.target-point,.race-result-point>.win-point)>span{writing-mode:horizontal-tb;text-orientation:mixed}.match-shell .race-dots i.scored.by-hold:after,.match-shell .ffa-arm-dots i.scored.by-hold:after{z-index:1;border:2px solid var(--scored-point-color);width:calc(100% + 8px);height:calc(100% + 8px);box-shadow:0 0 7px var(--scored-point-color);background:0 0;border-radius:50%;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.match-shell .race-dots i.scored.by-hold:after,.match-shell .ffa-arm-dots i.scored.by-hold:after{box-shadow:0 0 7px color-mix(in srgb, var(--scored-point-color) 76%, transparent)}}.match-shell .race-dots i.scored.by-hold:after,.match-shell .ffa-arm-dots i.scored.by-hold:after{transform:translate(-50%,-50%)}.match-shell .ffa-arm-dots i:before{content:attr(data-score);z-index:3;color:var(--match-gold-bright);font-family:var(--font-display);text-shadow:0 1px 2px #02080c;font-size:clamp(7px,.65dvw,10px);font-style:normal;font-weight:900;line-height:1;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.match-shell .ffa-arm-dots i.scored:before{color:#02080c;text-shadow:none}.match-shell .race-dots i.scored,.match-shell .race-dots i.scored.from-left,.match-shell .race-dots i.scored.from-right,.match-shell .race-dots i.scored.from-field-1,.match-shell .race-dots i.scored.from-field-2,.match-shell .ffa-arm-dots i.scored,.match-shell .ffa-arm-dots i.scored.from-left,.match-shell .ffa-arm-dots i.scored.from-right,.match-shell .ffa-arm-dots i.scored.from-field-1,.match-shell .ffa-arm-dots i.scored.from-field-2,.match-shell .ffa-arm-dots i.scored.from-field-3{box-shadow:none;animation:none;transform:scale(1)}.match-shell .race-dots i.scored.by-hold:after,.match-shell .ffa-arm-dots i.scored.by-hold:after{box-shadow:none}.match-shell .players-2 .victory-race .race-left i{--track-point-color:var(--race-left-color,var(--lime))}.match-shell .players-2 .victory-race .race-right i{--track-point-color:var(--race-right-color,var(--violet))}.match-shell .players-2 .victory-race .race-dots i{border:2px solid var(--track-point-color)}@supports (color:color-mix(in lab, red, red)){.match-shell .players-2 .victory-race .race-dots i{border:2px solid color-mix(in srgb, var(--track-point-color) 72%, var(--match-gold))}}.match-shell .players-2 .victory-race .race-dots i{box-shadow:none;background:#02080c;outline:0}.match-shell .players-2 .victory-race .race-dots i.near-win{outline:2px solid var(--track-point-color)}@supports (color:color-mix(in lab, red, red)){.match-shell .players-2 .victory-race .race-dots i.near-win{outline:2px solid color-mix(in srgb, var(--track-point-color) 72%, var(--match-gold-bright))}}.match-shell .players-2 .victory-race .race-dots i.near-win{outline-offset:4px}.match-shell .players-2 .victory-race .race-dots i.scored{border-color:var(--scored-point-color);background:var(--scored-point-color)}.match-shell .players-2 .victory-race>.target-point,.match-shell .players-2 .victory-race .race-result-point>.win-point{--final-point-color:var(--victory-color,var(--match-gold-bright));border:2px solid var(--final-point-color);box-shadow:inset 0 0 0 5px #02080c, inset 0 0 0 7px var(--final-point-color);color:var(--final-point-color);background:#02080c;border-radius:50%;outline:0}.match-shell .players-2 .victory-race>.target-point:before,.match-shell .players-2 .victory-race .race-result-point>.win-point:before{content:"";z-index:2;border-left:8px solid #0000;border-right:8px solid #0000;border-top:11px solid var(--final-point-color);width:0;height:0;position:absolute;top:7px;left:50%;transform:translate(-50%)}.match-shell .players-2 .victory-race>.target-point:after,.match-shell .players-2 .victory-race .race-result-point>.win-point:after{content:"";z-index:2;border:0;border-right:8px solid #0000;border-bottom:11px solid var(--final-point-color);width:0;height:0;box-shadow:none;bottom:7px;left:50%;right:auto;border-left:8px solid #0000;position:absolute;inset-block-start:auto;transform:translate(-50%)}.match-shell .players-2 .victory-race>.target-point>span,.match-shell .players-2 .victory-race .race-result-point>.win-point>span{z-index:4}.match-shell .players-2 .victory-race>.target-editor{z-index:24;border:2px solid var(--match-gold-bright);grid-template-columns:minmax(52px,1fr) minmax(64px,1.2fr) minmax(52px,1fr);gap:3px;width:clamp(190px,18dvw,236px);min-width:190px;height:clamp(54px,6.5dvh,68px);padding:5px;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.match-shell .players-2 .victory-race>.target-editor button{height:100%;font-size:clamp(20px,2dvw,28px)}.match-shell .players-2 .victory-race .race-dots i:before{content:none}.match-shell .players-2 .victory-race .race-score-label{z-index:4;color:var(--match-gold-bright);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.match-shell .players-2 .victory-race .race-score-label{color:color-mix(in srgb, var(--match-gold-bright) 82%, #fff)}}.match-shell .players-2 .victory-race .race-score-label{font-family:var(--font-display);text-shadow:0 1px 2px #02080c;font-size:clamp(11px,1dvw,15px);font-weight:900;line-height:1;transform:translate(-50%,-50%)rotate(-90deg)}.match-shell .players-2 .victory-race .race-dots i.scored .race-score-label{color:#02080c;text-shadow:0 1px #ffffff2e}.match-shell .players-2 .victory-race .race-dots i.near-win{border-color:#0000;outline:0}.match-shell .players-2 .victory-race .race-dots i.near-win:before{content:"";z-index:2;background:var(--track-point-color);width:calc(100% + 14px);height:calc(100% + 14px);display:block;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.match-shell .players-2 .victory-race .race-dots i.near-win:before{background:color-mix(in srgb, var(--track-point-color) 76%, var(--match-gold-bright))}}.match-shell .players-2 .victory-race .race-dots i.near-win:before{transform:translate(-50%,-50%);-webkit-mask:url(/HexFrame/Circle%20Small.svg) 50%/contain no-repeat;mask:url(/HexFrame/Circle%20Small.svg) 50%/contain no-repeat}.match-shell .players-2 .victory-race>.target-point,.match-shell .players-2 .victory-race .race-result-point>.win-point{box-shadow:none;border-color:#0000}.match-shell .players-2 .victory-race>.target-point:before,.match-shell .players-2 .victory-race .race-result-point>.win-point:before{content:"";z-index:2;background:var(--final-point-color);border:0;width:calc(100% + 18px);height:calc(100% + 18px);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url(/HexFrame/Circle%20Big.svg) 50%/contain no-repeat;mask:url(/HexFrame/Circle%20Big.svg) 50%/contain no-repeat}.match-shell .players-2 .victory-race>.target-point:after,.match-shell .players-2 .victory-race .race-result-point>.win-point:after{content:none;display:none}.match-shell .players-2 .victory-race :is(.race-score-label,.target-point>span,.race-result-point>.win-point>span,.target-editor .target-value){font-family:var(--font-display)}.match-shell .players-2 .victory-race .race-left .race-score-label{transform:translate(-50%,-50%)rotate(0)}.match-shell .players-2 .victory-race .race-right .race-score-label{transform:translate(-50%,-50%)rotate(180deg)}.match-shell .players-2 .victory-race>.target-point,.match-shell .players-2 .victory-race .race-result-point>.win-point{transition:transform .14s cubic-bezier(.4,0,.2,1),opacity .18s,border-color .18s,background-color .18s}.match-shell .players-2 .victory-race.target-faces-player-one>.target-point,.match-shell .players-2 .victory-race.target-faces-player-one .race-result-point>.win-point{transform:rotate(0)}.match-shell .players-2 .victory-race.target-faces-player-two>.target-point,.match-shell .players-2 .victory-race.target-faces-player-two .race-result-point>.win-point{transform:rotate(180deg)}.match-shell .players-2 .victory-race.target-faces-player-one>.target-point.point-hidden{transform:rotate(0)scale(.72)}.match-shell .players-2 .victory-race.target-faces-player-two>.target-point.point-hidden{transform:rotate(180deg)scale(.72)}.match-shell .players-2 .victory-race.target-is-randomizing>.target-point{transition-duration:.105s}.match-shell .players-2 .victory-race:not(.has-result),.match-shell .players-2 .victory-race.has-victory{grid-template-columns:minmax(0,1fr) clamp(58px,5.8dvw,70px) minmax(0,1fr)}.match-shell .players-2 .victory-race>.target-point,.match-shell .players-2 .victory-race .race-result-point>.win-point{width:clamp(52px,5.2dvw,64px);height:clamp(52px,5.2dvw,64px);font-size:clamp(21px,2.05dvw,28px)}.match-shell .players-2 .victory-race>.target-point:before,.match-shell .players-2 .victory-race .race-result-point>.win-point:before{width:calc(100% + 14px);height:calc(100% + 14px)}.match-shell .players-2 .player-card>header{grid-template-columns:minmax(0,1fr);justify-items:stretch;width:100%}.match-shell .player-card>header .player-info,.match-shell .players-2 .player-card>header .player-info{justify-self:stretch;width:100%;max-width:none}.match-shell .player-card>header .player-info .legend-placeholder,.match-shell .players-2 .player-card>header .player-info .legend-placeholder{max-width:none}.match-shell .player-card>header .player-identity,.match-shell .players-2 .player-card>header .player-identity{justify-items:start}.match-shell .player-card>header .player-identity .player-name-button{justify-self:start;gap:clamp(6px,.7vw,10px);width:max-content;max-width:100%;min-height:0;padding-inline:0}.match-shell .player-card>header .player-identity .player-name-button strong{width:auto;height:auto;font-size:inherit;flex:0 auto;display:block}.match-shell .player-card>header .player-identity .player-name-button>span{flex:none;margin:0;position:static}.match-shell .player-card>header .player-name-input{field-sizing:content;box-sizing:content-box;justify-self:start;width:auto;min-width:3ch;max-width:100%;height:1em;min-height:0;padding:0;font-size:clamp(18px,2.4vw,34px);line-height:1}.match-shell .player-card>header .player-identity .player-name-input{padding-right:clamp(24px,2.15vw,30px)}.match-shell .player-card>header .player-legend-details{justify-items:start;gap:clamp(4px,.55vh,7px);width:max-content;max-width:100%;margin-top:clamp(3px,.45vh,6px);display:grid}.match-shell .player-card>header .player-legend-details>strong{max-width:18ch;color:var(--accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.match-shell .player-card>header .player-legend-details>strong{color:color-mix(in srgb, var(--accent) 68%, var(--match-gold-bright))}}.match-shell .player-card>header .player-legend-details>strong{font-family:var(--font-display);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(10px,.95vw,14px);font-weight:800;line-height:1}.match-shell .player-card>header .player-legend-boxes{align-items:center;gap:clamp(6px,.55vw,9px);display:flex}.match-shell .player-card>header .player-legend-boxes>i{aspect-ratio:1;border:1px solid var(--accent);width:clamp(22px,2.8vh,30px);display:block}@supports (color:color-mix(in lab, red, red)){.match-shell .player-card>header .player-legend-boxes>i{border:1px solid color-mix(in srgb, var(--accent) 48%, #596264)}}.match-shell .player-card>header .player-legend-boxes>i{background:linear-gradient(135deg, var(--accent), transparent 58%), #071116}@supports (color:color-mix(in lab, red, red)){.match-shell .player-card>header .player-legend-boxes>i{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 58%), #071116}}.match-shell .player-card>header .player-legend-boxes>i{box-shadow:inset 0 0 8px #0000006b}.match-shell .player-card>header .player-info .legend-placeholder,.match-shell .players-2 .player-card>header .player-info .legend-placeholder{--legend-card-inset:clamp(4px, .55vw, 8px);--match-legend-card-width:calc(107.4cqh - var(--legend-card-inset) - var(--legend-card-inset));width:var(--match-legend-card-width);min-width:var(--match-legend-card-width);max-width:var(--match-legend-card-width);height:auto;margin-top:var(--legend-card-inset);margin-right:var(--legend-card-inset);align-self:start;margin-bottom:0;transition:none}.match-shell .players-2.layout-same-side .victory-race .race-score-label{transform:translate(-50%,-50%)rotate(-90deg)}.match-shell .players-2.layout-same-side .victory-race>.target-point,.match-shell .players-2.layout-same-side .victory-race .race-result-point>.win-point{transform:rotate(-90deg)}.match-shell .players-2.layout-same-side .victory-race>.target-point.point-hidden{transform:rotate(-90deg)scale(.72)}.match-shell .gameplay-topbar>.match-back-top{width:max-content;min-width:clamp(150px,15dvw,210px);height:calc(var(--header-bar-height) - 10px);z-index:70;min-height:34px;top:calc(-100dvh + var(--header-bar-height) + 5px);border:1px solid var(--match-gold);justify-content:flex-start;align-items:center;gap:clamp(7px,.7dvw,11px);margin:0;padding:0 clamp(12px,1.2dvw,18px);display:inline-flex;position:fixed;left:6px}@supports (color:color-mix(in lab, red, red)){.match-shell .gameplay-topbar>.match-back-top{border:1px solid color-mix(in srgb, var(--match-gold) 52%, #27383e)}}.match-shell .gameplay-topbar>.match-back-top{color:var(--match-gold-bright);background:linear-gradient(#0c1b20,#040b0f)}.match-shell .gameplay-topbar>.match-back-top>i{font-family:var(--font-ui);font-size:clamp(24px,2.2dvw,34px);font-style:normal;font-weight:300;line-height:1;display:block;transform:translateY(-1px)}.match-shell .gameplay-topbar>.match-back-top>b{font-family:var(--font-display);letter-spacing:.11em;font-size:clamp(8px,.72dvw,11px)}.match-shell .gameplay-topbar>.match-top-utilities{height:calc(var(--header-bar-height) - 10px);z-index:72;top:calc(-100dvh + var(--header-bar-height) + 5px);align-items:stretch;gap:5px;display:flex;position:fixed;right:6px}.match-shell .match-top-icon{width:calc(var(--header-bar-height) - 10px);border:1px solid var(--match-gold);min-width:34px;height:100%;padding:0}@supports (color:color-mix(in lab, red, red)){.match-shell .match-top-icon{border:1px solid color-mix(in srgb, var(--match-gold) 48%, #27383e)}}.match-shell .match-top-icon{color:var(--match-gold-bright);font-family:var(--font-display);background:linear-gradient(#0c1b20,#040b0f);place-items:center;font-size:clamp(14px,1.25dvw,19px);font-style:italic;font-weight:900;text-decoration:none;display:grid}.match-shell .bug-report-trigger{flex:0 0 calc(var(--header-bar-height) - 10px)}.match-shell .bug-report-trigger>img{object-fit:contain;filter:brightness(0)saturate()invert(83%)sepia(21%)saturate(635%)hue-rotate(4deg)brightness(94%);width:62%;height:62%;transition:filter .16s;display:block}.match-shell .bug-report-trigger:hover>img,.match-shell .bug-report-trigger:focus-visible>img{filter:brightness(0)saturate()invert(75%)sepia(91%)saturate(757%)hue-rotate(130deg)brightness(92%)}.match-shell .match-menu-trigger{width:auto;min-width:max-content;font-family:var(--font-ui);letter-spacing:.1em;padding:0 clamp(12px,1.1dvw,18px);font-size:clamp(8px,.68dvw,10px);font-style:normal}.match-shell .match-top-icon:hover,.match-shell .match-top-icon:focus-visible,.match-shell .match-top-icon.is-open{border-color:var(--match-cyan);background:linear-gradient(#12313a,#061219)}.match-shell .match-settings-panel{z-index:75;border:1px solid var(--match-gold);grid-template-columns:repeat(2,52px);align-items:stretch;gap:5px;width:max-content;min-height:54px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}@supports (color:color-mix(in lab, red, red)){.match-shell .match-settings-panel{border:1px solid color-mix(in srgb, var(--match-gold) 52%, #27383e)}}.match-shell .match-settings-panel{background:#02080cfa;box-shadow:0 12px 28px #00000085}.match-shell .gameplay-topbar .match-settings-panel .layout-switch{border:1px solid #34454b;width:52px;height:52px;margin:0;padding:0}.match-shell .gameplay-topbar .match-settings-panel .scoring-mode-switch{width:100%;min-width:0;height:52px;color:var(--match-gold-bright);background:linear-gradient(#0c1b20,#040b0f);border:1px solid #34454b;justify-content:space-between;align-items:center;gap:10px;padding:0 clamp(8px,.75dvw,12px);display:flex}.match-shell .gameplay-topbar .match-settings-panel .scoring-mode-switch>img{object-fit:contain;filter:grayscale()brightness(1.45);opacity:.7;flex:none;width:27px;height:27px;transition:filter .18s,opacity .18s;display:block}.match-shell .gameplay-topbar .match-settings-panel .scoring-mode-switch.is-battlefield>img{filter:none;opacity:1}.match-shell .scoring-switch-track{background:#02080c;border:1px solid #526269;flex:none;width:34px;height:18px;transition:border-color .18s,background .18s;display:block;position:relative}.match-shell .scoring-switch-track>i{background:#6c777a;width:12px;height:12px;transition:left .18s,background .18s,box-shadow .18s;display:block;position:absolute;top:2px;left:3px}.match-shell .scoring-mode-switch.is-battlefield .scoring-switch-track{border-color:var(--match-cyan);background:#0ac8d81f}.match-shell .scoring-mode-switch.is-battlefield .scoring-switch-track>i{background:var(--match-gold-bright);left:17px;box-shadow:0 0 8px #0ac8d894}.match-shell .scoring-mode-switch:hover,.match-shell .scoring-mode-switch:focus-visible{border-color:var(--match-cyan);background:linear-gradient(#12313a,#061219)}.match-shell .players-2 .victory-race>.target-point.is-initial-randomizer{cursor:pointer;border-color:var(--match-cyan);box-shadow:0 0 0 1px #0ac8d84d,0 0 14px #0ac8d847}.match-shell .target-randomizer-icon{color:var(--match-gold-bright);font-family:var(--font-ui);pointer-events:none;place-items:center;margin:auto;font-size:clamp(20px,2.2dvw,34px);font-style:normal;line-height:1;display:grid}.match-shell.randomizer-locked .players-2 .victory-race>.target-point.is-initial-randomizer .target-randomizer-icon{animation:.54s linear infinite randomizer-roll}.match-shell .gameplay-topbar>.header-history-controls{z-index:8;border-left:1px solid #3b4a4e;border-right:1px solid #3b4a4e;grid-column:auto;width:min(24dvw,310px);height:100%;margin:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.match-shell .gameplay-topbar>.match-round-actions,.match-shell .gameplay-topbar>.match-round-actions.has-winner{grid-column:auto;position:absolute;right:0}.match-shell .player-card>header .player-legend-details{align-items:center;gap:clamp(9px,.85dvw,13px);display:flex}.match-shell .player-card>header .player-legend-details>strong{flex:0 auto}.match-shell .player-card>header .player-legend-boxes{flex:none}.match-shell .players-2 .round-status-column>.round-tracker-rail{grid-template-columns:repeat(var(--round-count,3), 24px);isolation:isolate;gap:clamp(18px,2dvw,28px);width:max-content}.match-shell .players-2 .round-status-column>.round-tracker-rail:before{content:"";z-index:-1;background:linear-gradient(90deg, transparent, var(--match-gold) 18%, var(--match-cyan) 50%, var(--match-gold) 82%, transparent);height:1px;position:absolute;top:50%;left:clamp(-58px,-4dvw,-34px);right:clamp(-58px,-4dvw,-34px)}@supports (color:color-mix(in lab, red, red)){.match-shell .players-2 .round-status-column>.round-tracker-rail:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--match-gold) 72%, transparent) 18%, var(--match-cyan) 50%, color-mix(in srgb, var(--match-gold) 72%, transparent) 82%, transparent)}}.match-shell .players-2 .round-status-column>.round-tracker-rail:before{transform:none;box-shadow:0 0 8px #20c7d538}.match-shell .players-2 .round-status-column>.round-tracker-rail>i{z-index:1;background-color:#02080c;position:relative}.match-shell .settings-trigger{position:relative}.match-shell .settings-trigger:after{content:none;background:var(--match-gold-bright);width:48%;height:48%;margin:auto;transition:background-color .18s,filter .18s,transform .18s;position:absolute;inset:0;-webkit-mask:url(/Gear.svg) 50%/contain no-repeat;mask:url(/Gear.svg) 50%/contain no-repeat}.match-shell .settings-trigger:hover:after,.match-shell .settings-trigger:focus-visible:after,.match-shell .settings-trigger.is-open:after{background:var(--match-cyan);filter:drop-shadow(0 0 5px #0ac8d885);transform:rotate(18deg)}.match-shell .gameplay-topbar .match-settings-panel .scoring-mode-switch{position:relative}.match-shell .gameplay-topbar .match-settings-panel .scoring-mode-switch:before{content:"";background:var(--match-gold);opacity:.72;flex:none;width:28px;height:28px;transition:background-color .18s,filter .18s,opacity .18s;-webkit-mask:url(/Battlefield.svg) 50%/contain no-repeat;mask:url(/Battlefield.svg) 50%/contain no-repeat}.match-shell .gameplay-topbar .match-settings-panel .scoring-mode-switch.is-battlefield:before{background:var(--match-cyan);filter:drop-shadow(0 0 5px #0ac8d87a);opacity:1}.riot-assets-fallback .match-shell .players-2 .victory-race .race-dots i.near-win:before,.riot-assets-fallback .match-shell .players-2 .victory-race>.target-point:before,.riot-assets-fallback .match-shell .players-2 .victory-race .race-result-point>.win-point:before{background:0 0;border:2px solid;border-radius:50%;-webkit-mask:none;mask:none}.riot-assets-fallback .match-shell .settings-trigger:after,.riot-assets-fallback .match-shell .gameplay-topbar .match-settings-panel .scoring-mode-switch:before{background:currentColor;border:2px solid;border-radius:50%;-webkit-mask:none;mask:none}.match-shell .gameplay-topbar>.match-back-top,.match-shell .gameplay-topbar>.match-back-top.is-compact{--hold-ring-color:var(--match-cyan);width:clamp(166px,15dvw,202px);min-width:0;height:calc(var(--header-bar-height) - 10px);border:1px solid var(--match-gold);gap:0;min-height:34px;padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.match-shell .gameplay-topbar>.match-back-top,.match-shell .gameplay-topbar>.match-back-top.is-compact{border:1px solid color-mix(in srgb, var(--match-gold) 52%, #27383e)}}.match-shell .gameplay-topbar>.match-back-top,.match-shell .gameplay-topbar>.match-back-top.is-compact{color:var(--match-gold-bright);box-shadow:none;white-space:nowrap;background:linear-gradient(#0c1b20,#040b0f)}.match-shell .gameplay-topbar>.match-back-top>i{border-right:1px solid var(--match-gold);flex:none;place-items:center;width:clamp(30px,2.75dvw,38px);height:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.match-shell .gameplay-topbar>.match-back-top>i{border-right:1px solid color-mix(in srgb, var(--match-gold) 38%, #27383e)}}.match-shell .gameplay-topbar>.match-back-top>i{color:var(--match-cyan);font-family:var(--font-ui);font-size:clamp(18px,1.55dvw,23px);font-weight:400;line-height:1;transform:none}.match-shell .gameplay-topbar>.match-back-top>b{min-width:0;color:inherit;font-family:var(--font-display);letter-spacing:.1em;text-align:center;text-overflow:ellipsis;flex:auto;padding:0 clamp(8px,.75dvw,12px);font-size:clamp(8px,.65dvw,10px);line-height:1;overflow:hidden}.match-shell .gameplay-topbar>.match-back-top:hover,.match-shell .gameplay-topbar>.match-back-top:focus-visible,.match-shell .gameplay-topbar>.match-back-top.holding{border-color:var(--match-cyan);background:linear-gradient(#12313a,#061219);box-shadow:0 0 14px #0ac8d829}.match-shell .gameplay-topbar>.header-history-controls{width:min(24dvw,310px);height:calc(var(--header-bar-height) - 8px);box-sizing:border-box;border:1px solid var(--match-gold);grid-template-columns:minmax(42px,1fr) minmax(94px,2fr) minmax(42px,1fr);gap:0;top:4px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.match-shell .gameplay-topbar>.header-history-controls{border:1px solid color-mix(in srgb, var(--match-gold) 52%, #27383e)}}.match-shell .gameplay-topbar>.header-history-controls{background:#02080c}.match-shell .gameplay-topbar>.header-history-controls>button{width:100%;min-width:0;height:100%;color:var(--match-gold-bright);box-shadow:none;background:linear-gradient(#0c1b20,#040b0f);border:0;padding:0;transition:background-color .16s,color .16s,opacity .16s;position:relative;overflow:hidden}.match-shell .gameplay-topbar>.header-history-controls>button+button{border-left:1px solid var(--match-gold)}@supports (color:color-mix(in lab, red, red)){.match-shell .gameplay-topbar>.header-history-controls>button+button{border-left:1px solid color-mix(in srgb, var(--match-gold) 34%, #27383e)}}.match-shell .gameplay-topbar>.header-history-controls>.timeline-action>span{color:var(--match-cyan);font-family:var(--font-ui);font-size:clamp(18px,1.6dvw,24px);font-weight:400;line-height:1;transform:none}.match-shell .gameplay-topbar>.header-history-controls>.history-trigger{color:var(--match-gold-bright);font-family:var(--font-display);letter-spacing:.1em;gap:clamp(5px,.5dvw,8px);font-size:clamp(8px,.65dvw,10px)}.match-shell .gameplay-topbar>.header-history-controls>.history-trigger>small{border-left:1px solid var(--match-gold);padding-left:clamp(5px,.5dvw,8px)}@supports (color:color-mix(in lab, red, red)){.match-shell .gameplay-topbar>.header-history-controls>.history-trigger>small{border-left:1px solid color-mix(in srgb, var(--match-gold) 34%, #27383e)}}.match-shell .gameplay-topbar>.header-history-controls>.history-trigger>small{color:var(--match-cyan);font-size:clamp(7px,.55dvw,9px)}.match-shell .gameplay-topbar>.header-history-controls>button:hover:not(:disabled),.match-shell .gameplay-topbar>.header-history-controls>button:focus-visible{color:#fff;background:linear-gradient(#12313a,#061219)}.match-shell .gameplay-topbar>.header-history-controls>button:disabled{color:#5c6669;opacity:.46;background:linear-gradient(#081116,#03090c)}.match-shell .gameplay-topbar>.header-history-controls>button:disabled>span{color:#5c6669}.match-shell .gameplay-topbar>.header-history-controls>button[data-shortcut]:after{border-color:var(--match-gold);min-width:14px;height:13px;padding-inline:3px;bottom:3px;right:4px}@supports (color:color-mix(in lab, red, red)){.match-shell .gameplay-topbar>.header-history-controls>button[data-shortcut]:after{border-color:color-mix(in srgb, var(--match-gold) 42%, #27383e)}}.match-shell .gameplay-topbar>.header-history-controls>button[data-shortcut]:after{color:var(--match-gold-bright);background:#02080c;font-size:6px}.match-shell .players-2 .round-status-column>.round-tracker-rail>i:not(.round-won){background-color:#02080c}.match-shell .players-2 .round-status-column>.round-tracker-rail>i.round-won,.match-shell .players-2 .round-status-column>.round-tracker-rail>i.current-round.round-won{border-color:var(--round-winner-color);background-color:var(--round-winner-color);color:#02080c}.match-shell .gameplay-topbar>.match-back-top,.match-shell .gameplay-topbar>.match-back-top.is-compact{width:max-content;min-width:0;height:calc(var(--header-bar-height) - clamp(10px, 1.3dvh, 14px));min-height:26px;top:calc(-100dvh + var(--header-bar-height) + clamp(5px, .65dvh, 7px));color:#aeb4b2;box-shadow:none;background:#030c10f0;border:1px solid #3b4a4e;gap:clamp(7px,.65dvw,10px);padding:0 clamp(9px,.9dvw,14px);left:clamp(5px,.65dvh,7px);overflow:hidden}.legal-info-backdrop{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000609d1;place-items:center;padding:clamp(16px,3dvh,32px);display:grid;position:fixed;inset:0}.legal-info-dialog{color:#c7cfca;background:linear-gradient(135deg,#152e3157,#0000 34%),#020a0d;border:1px solid #655a38;grid-template-rows:auto minmax(0,1fr);width:min(760px,92vw);max-height:min(760px,88dvh);display:grid;overflow:hidden;box-shadow:0 24px 80px #000000a6,inset 0 0 0 1px #16c5cd14}.legal-consent-dialog{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(820px,92dvh)}.legal-info-dialog>header{background:#06181dcc;border-bottom:1px solid #c7b1696b;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:14px 18px 12px 22px;display:flex}.legal-info-dialog>header span,.legal-info-dialog h3{color:#23c7d0;font-family:var(--font-ui);letter-spacing:.18em;font-size:10px;font-weight:800}.legal-info-dialog>header h2{color:#efe5c9;font-family:var(--font-display);letter-spacing:.06em;margin:2px 0 0;font-size:clamp(24px,2.4vw,36px)}.legal-info-dialog>header button{color:#c4cbc8;width:42px;height:42px;font:300 28px/1 var(--font-ui);background:#040e12eb;border:1px solid #526267;flex:0 0 42px}.legal-info-dialog>header button:hover,.legal-info-dialog>header button:focus-visible{color:#fff3cf;border-color:#c7b169}.legal-credit{background:#20c6cf12;border-left:3px solid #20c6cf;padding:15px 18px}.legal-credit p strong{color:#f0e6c9;font-family:var(--font-display);letter-spacing:.03em}.legal-info-content{scrollbar-color:#78693f #071217;padding:clamp(20px,3vw,34px);overflow:auto}.legal-consent-actions{background:#020b0ffa;border-top:1px solid #c7b1696b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 18px;display:grid}.legal-consent-actions p{color:#949f9d;max-width:58ch;margin:0;font-size:11px;line-height:1.45}.legal-consent-actions>div{gap:8px;display:flex}.legal-consent-actions button,.startup-status-card button{color:#ccd2cf;min-height:42px;font-family:var(--font-ui);letter-spacing:.12em;background:#071318;border:1px solid #526267;padding:0 16px;font-size:10px;font-weight:900}.legal-consent-actions .consent-agree,.startup-status-card button{color:#f3e9c9;background:linear-gradient(135deg,#173342,#0b1d27);border-color:#c7b169}.legal-consent-actions button:hover,.legal-consent-actions button:focus-visible,.startup-status-card button:hover,.startup-status-card button:focus-visible{color:#fff;border-color:#20c6cf}.startup-access-gate{z-index:20000;color:#c7cfca;background:radial-gradient(circle at 50% 42%,#0d444e4d,#0000 42%),#01080b;place-items:center;min-height:100dvh;padding:clamp(16px,3dvh,32px);display:grid;position:fixed;inset:0}.startup-status-card{text-align:center;background:linear-gradient(135deg,#152e3157,#0000 40%),#020a0d;border:1px solid #655a38;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:min(560px,92vw);min-height:310px;padding:clamp(30px,5vw,54px);display:flex;box-shadow:0 24px 80px #000000a6,inset 0 0 0 1px #16c5cd14}.startup-status-card>span{color:#20c6cf;letter-spacing:.2em;font-size:10px;font-weight:900}.startup-status-card h1{color:#f0e6c9;font-family:var(--font-display);letter-spacing:.05em;margin:0;font-size:clamp(25px,4vw,42px)}.startup-status-card p{color:#aab4b0;max-width:46ch;margin:0 0 12px;font-size:clamp(13px,1.2vw,16px);line-height:1.55}.startup-api-notice{border-color:#7b6937}.startup-spinner{border:2px solid #c7b16933;border-top-color:#20c6cf;border-radius:50%;width:54px;height:54px;animation:.8s linear infinite startup-spin}@keyframes startup-spin{to{transform:rotate(360deg)}}@media (width<=680px){.legal-consent-actions{grid-template-columns:1fr}.legal-consent-actions>div{grid-template-columns:1fr 1.5fr;display:grid}}.legal-info-content section+section{border-top:1px solid #71818047;margin-top:28px;padding-top:24px}.legal-info-content h3{margin:0 0 10px}.legal-info-content p{color:#b9c1bd;max-width:74ch;font-family:var(--font-ui);margin:0;font-size:clamp(13px,1.05vw,16px);line-height:1.62}.legal-info-content p+p{margin-top:10px}.legal-contact-link{color:#e7d8a8;text-underline-offset:3px;font-weight:800}.legal-contact-link:hover,.legal-contact-link:focus-visible{color:#20c6cf}.legal-riot-notice{background:#c7b16914;border-left:3px solid #c7b169;padding:18px 20px}.legal-riot-notice p{color:#e0d8c1;font-weight:700}.legal-policy-links{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.legal-policy-links a{color:#bfc9c6;min-height:38px;font-family:var(--font-ui);letter-spacing:.12em;border:1px solid #536469;align-items:center;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.legal-policy-links a:hover,.legal-policy-links a:focus-visible{color:#eafefe;border-color:#21c6cf}.referee-legal-notice{font-family:var(--font-ui);background:#c7b1691a;border-left:2px solid #c7b169;font-weight:700;color:#d7d0bc!important;margin:0 0 6px!important;padding:4px 6px 5px!important;font-size:max(8px,.64vw)!important;line-height:1.35!important}.match-shell .gameplay-topbar>.match-back-top>i{width:8px;height:8px;color:inherit;border-top:0;border-bottom:1px solid;border-left:1px solid;border-right:0;flex:0 0 8px;display:block;transform:rotate(45deg)}.match-shell .gameplay-topbar>.match-back-top>b{min-width:0;color:inherit;font-family:var(--font-ui);letter-spacing:.12em;text-align:left;padding:0;font-size:clamp(8px,.68dvw,10px);font-weight:900;line-height:1}.match-shell .gameplay-topbar>.match-back-top:hover,.match-shell .gameplay-topbar>.match-back-top:focus-visible,.match-shell .gameplay-topbar>.match-back-top.holding{border-color:var(--match-gold);color:var(--match-gold-bright);box-shadow:none;background:#08171cfa}.match-referee-chat{width:clamp(270px,25dvw,360px);height:var(--header-bar-height);z-index:82;position:fixed;bottom:0;left:0;overflow:visible}.match-referee-chat form{background:#01070af0;border:1px solid #34464b;grid-template-columns:minmax(0,1fr) 34px;width:calc(100% - 12px);height:calc(100% - 12px);margin:6px;display:grid}.match-referee-chat input{color:#e8e3d5;background:#01070ad1;border:0;outline:0;min-width:0;padding:0 9px;font-size:10px}.match-referee-chat input::placeholder{color:#617074}.match-referee-chat form button{color:var(--match-cyan);background:#081d23eb;border:0;border-left:1px solid #34464b;padding:0;font-size:17px}.match-referee-chat form button:disabled{color:#465357;cursor:default}.match-referee-chat form button:not(:disabled):hover,.match-referee-chat form button:not(:disabled):focus-visible{color:#e9ffff;background:#0c343dfa}.match-referee-messages{color:#aeb8b8;opacity:0;visibility:hidden;pointer-events:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b79b5875 transparent;background:linear-gradient(#0000,#000000eb 22%);border:0;flex-direction:column;justify-content:flex-end;width:100%;height:clamp(110px,15dvh,156px);padding:18px 9px 6px;transition:opacity .18s,transform .22s,visibility 0s linear .22s;display:flex;position:absolute;bottom:calc(100% - 6px);left:0;overflow-y:auto;transform:translateY(10px)}.match-referee-chat.is-expanded .match-referee-messages{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.match-referee-messages p{color:#aeb8b8;text-align:left;width:100%;margin:0 0 5px;padding:2px 4px;font-size:9px;line-height:1.28}.match-referee-messages p:last-child{margin-bottom:0}.match-referee-messages p strong{letter-spacing:.08em;font-size:8px}.match-referee-system-message strong{color:#020608;background:#fff;padding:1px 4px}.match-referee-player-message{color:#ded8c4!important}.match-shell .topbar.gameplay-topbar,.match-shell .gameplay-topbar,.match-shell .match-top-utilities{box-shadow:none;background:0 0!important;border:0!important}.match-shell .gameplay-topbar:before,.match-shell .gameplay-topbar:after,.match-shell .match-top-utilities:before,.match-shell .match-top-utilities:after{box-shadow:none!important;background:0 0!important;border:0!important;display:none!important}.page-transition{view-transition-name:rift-watcher-stage}.page-transition-setup{height:100dvh;overflow:hidden}@keyframes stage-enter{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes stage-exit{to{opacity:0;transform:translateY(-8px)scale(.995)}}.page-transition{animation:.26s cubic-bezier(.2,.75,.25,1) stage-enter}::view-transition-old(rift-watcher-stage){animation:.18s ease-in both stage-exit}::view-transition-new(rift-watcher-stage){animation:.26s cubic-bezier(.2,.75,.25,1) both stage-enter}@media (prefers-reduced-motion:reduce){.page-transition{animation:none}::view-transition-old(rift-watcher-stage){animation:none}::view-transition-new(rift-watcher-stage){animation:none}.match-referee-messages{transition:none}}@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-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}
