/*! 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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,: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{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Beaufort for LoL;src:url(/Font/BeaufortForLoL-OTF/BeaufortforLOL-Regular.woff2)format("woff2"),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.woff2)format("woff2"),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.woff2)format("woff2"),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.woff2)format("woff2"),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.woff2)format("woff2"),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.woff2)format("woff2"),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.woff2)format("woff2"),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.woff2)format("woff2"),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.woff2)format("woff2"),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;--panel-title-font:var(--font-display);--panel-title-size:22px;--panel-title-weight:900;--panel-title-tracking:.1em;--panel-title-leading:1.15;--panel-close-size:34px;--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}.panel-close{width:var(--panel-close-size);height:var(--panel-close-size);color:#c4cbc8;font:300 24px/1 var(--font-ui);cursor:pointer;background:#040e12eb;border:1px solid #526267;border-radius:0;flex:none;place-items:center;padding:0;transition:border-color .16s,color .16s;display:grid}.panel-close:hover,.panel-close:focus-visible{color:#fff3cf;border-color:#c7b169}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{--rift-dock-bottom:clamp(12px, 2dvh, 22px);isolation:isolate;color:#eee6cf;background:radial-gradient(at 70% 48%,#12697233,#0000 38%),linear-gradient(115deg,#02080b 0 48%,#061318 100%);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%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:inset 0 0 0 9vw #01080b47,inset 0 0 0 calc(9vw + 1px) #20c6cf29}.rift-home-scroll{scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior-y:contain;scrollbar-width:none;height:100%;overflow:hidden auto}.rift-home-scroll::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.rift-home-scroll{scroll-behavior:auto}}.rift-home-panel{scroll-snap-align:start;scroll-snap-stop:always;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100dvh;padding:clamp(48px,7dvh,84px) clamp(14px,2.5vw,32px);display:flex;position:relative;overflow-y:auto}.rift-home-panel.rift-home-panel-landing{padding-bottom:calc(var(--rift-dock-bottom) + 82px + 16px)}.rift-home-brand{flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,1.2dvh,14px);min-width:0;margin-bottom:clamp(14px,2.2dvh,24px);display:flex}.rift-home-brand>img{object-fit:contain;flex:none;width:clamp(86px,9vw,142px);height:clamp(86px,9vw,142px);display:block}.rift-home-brand>strong{color:#d7cda9;font-family:var(--font-display);letter-spacing:.16em;font-size:clamp(24px,2.6vw,42px)}.rift-home-main-copy{width:min(900px,100vw - 40px);margin:0 auto}.rift-home-panel h1{color:#f3ead1;letter-spacing:.015em;text-wrap:balance;text-shadow:0 10px 40px #00000080;margin:0;font-size:clamp(25px,3.5vw,54px);line-height:1.1}.rift-home-main-copy>p{color:#aab3b0;max-width:57ch;margin:clamp(17px,2.8dvh,28px) auto 0;font-size:clamp(13px,1.12vw,17px);line-height:1.58}.rift-home-quick{z-index:3;width:fit-content;left:0;right:0;bottom:var(--rift-dock-bottom);align-items:center;gap:var(--rift-dock-group-gap,14px);padding:var(--rift-dock-pad,8px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040e12b8;border:1px solid #c7b16938;border-radius:20px;flex-wrap:nowrap;margin-inline:auto;display:flex;position:absolute;box-shadow:0 18px 44px #0000008c}.rift-home-quick>*+*{padding-left:var(--rift-dock-group-gap,14px);border-left:1px solid #c7b16938}.rift-home-quick-group>small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rift-home-quick-row{align-items:flex-start;gap:var(--rift-dock-gap,8px);flex-wrap:nowrap;display:flex}.rift-home-quick .rift-home-quick-row>*{--crest:var(--rift-dock-icon,64px)}.rift-home-dock-enter,.rift-home-quick-empty{width:var(--rift-dock-icon,64px);aspect-ratio:1;flex:none;place-items:center;display:grid;position:relative}.rift-home-dock-enter:before,.rift-home-quick-empty:before{content:"";border-radius:24%;position:absolute;inset:13%}.rift-home-dock-enter{color:#8b7c4e}.rift-home-dock-enter:before{border:1px solid #c7b16957;transition:border-color .16s,background-color .16s}.rift-home-dock-enter:hover,.rift-home-dock-enter:focus-visible{color:#20c6cf}.rift-home-dock-enter:hover:before,.rift-home-dock-enter:focus-visible:before{background-color:#10334499;border-color:#20c6cf}.rift-home-dock-enter>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:40%;height:40%;animation:2.4s ease-in-out infinite home-dock-enter-bob}@keyframes home-dock-enter-bob{0%,to{transform:translateY(-8%)}50%{transform:translateY(8%)}}@media (prefers-reduced-motion:reduce){.rift-home-dock-enter>svg{animation:none}}.rift-home-quick-empty{color:#566464}.rift-home-quick-empty:before{border:1px dashed #c7b1694d}.rift-home-quick-empty>svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:36%;height:36%}.rift-home-panel-head{margin-bottom:clamp(26px,5dvh,54px)}.rift-home-panel-head>small{color:#718180;letter-spacing:.18em;margin-bottom:10px;font-size:clamp(8px,.68vw,10px);font-weight:900;display:block}.rift-home-panel-head>h2{color:#f3ead1;letter-spacing:.04em;margin:0;font-size:clamp(26px,3.4vw,52px);line-height:1}.rift-home-destinations{--home-tile-cols:5;--home-tile-gap:clamp(8px, 1vw, 14px);justify-content:center;gap:var(--home-tile-gap);flex-wrap:wrap;width:min(1120px,100vw - 40px);display:flex}.rift-home-destinations>*{flex:0 1 calc((100% - (var(--home-tile-cols) - 1) * var(--home-tile-gap)) / var(--home-tile-cols))}.rift-home-credit-body{flex-direction:column;align-items:center;width:min(720px,100vw - 40px);display:flex}.rift-home-credit-mark{opacity:.85;object-fit:contain;width:clamp(56px,5vw,84px);height:auto;margin-bottom:clamp(16px,2.6dvh,26px)}.rift-home-credit-body>small{color:#718180;letter-spacing:.18em;margin-bottom:12px;font-size:clamp(8px,.68vw,10px);font-weight:900}.rift-home-credit-body>h2{color:#c7b169;letter-spacing:.08em;margin:0;font-size:clamp(20px,2.6vw,38px);line-height:1.1}.rift-home-credit-legal{color:#8f9793;max-width:62ch;font-family:var(--font-ui);margin:clamp(20px,3.4dvh,34px) 0 0;font-size:clamp(11px,.9vw,14px);line-height:1.6}.rift-home-credit-links{flex-wrap:wrap;justify-content:center;gap:clamp(10px,1.4vw,18px);margin-top:clamp(24px,4dvh,40px);display:flex}.rift-home-credit-links>:is(a,button){color:#d8cda8;font-family:var(--font-ui);letter-spacing:.15em;cursor:pointer;background:#06161bb3;border:1px solid #c7b16966;padding:10px 20px;font-size:clamp(9px,.72vw,11px);font-weight:900;text-decoration:none}.rift-home-credit-links>:is(a,button):hover,.rift-home-credit-links>:is(a,button):focus-visible,.rift-home-credit-links>button[aria-expanded=true]{color:#eee6cf;border-color:#20c6cf}.rift-home-orbit{aspect-ratio:1;z-index:-1;opacity:.5;width:min(48vw,700px);position:absolute;top:50%;left:50%;transform:translate(-50%,-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 (height<=700px){.rift-home-brand>img{width:clamp(56px,6.4vw,96px);height:clamp(56px,6.4vw,96px)}.rift-home-brand{margin-bottom:clamp(8px,1.4dvh,16px)}}@media (height<=480px){.rift-home-panel.rift-home-panel-landing{padding-top:16px}.rift-home-brand>img{width:40px;height:40px}.rift-home-brand>strong{font-size:18px}.rift-home-panel h1{font-size:20px}.rift-home-main-copy>p{margin-top:10px;font-size:12px;line-height:1.45}}@media (width<=820px){.rift-home-orbit{width:76vw;left:50%}.rift-home-main-copy{width:min(680px,100vw - 28px)}.rift-home-panel h1{font-size:22px}.rift-home-panel{padding:clamp(28px,4dvh,48px) 14px clamp(58px,8dvh,76px)}.rift-home-destinations{grid-template-columns:max-content;justify-content:center;gap:10px;width:auto;max-width:calc(100vw - 28px);display:grid}.rift-home-panel-head{margin-bottom:clamp(20px,3dvh,32px)}}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:110%}.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}.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-rows:repeat(3,auto);grid-template-columns:minmax(0,1fr);gap:2px;width:58px;min-width:58px;height:auto;padding:5px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 36px #0000008c}.target-editor button{aspect-ratio:1;width:100%;min-width:0;height:auto;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;background:linear-gradient(145deg, transparent 0 46%, #ffffff0b 46% 48%, transparent 48%), radial-gradient(circle at 50% 38%, var(--accent), transparent 58%), #111419;width:100%;margin-top:9px}@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-lower-group{grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.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}.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)}.energy-panel{align-content:stretch;gap:9px;padding:10px 16px;display:grid}.resource-panels{flex-direction:row;align-items:stretch;display:flex}.resource-panels>.resource-row{flex:1 1 0;min-width:0}.resource-panels>.resource-row.is-collapsed{flex:none}.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{width:clamp(52px,42%,62px);min-width:0;height:22px;clip-path:var(--xp-level-shape-clip,polygon(12% 0, 88% 0, 100% 50%, 88% 100%, 0 100%));color:#858b92;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{grid-template-columns:var(--panel-close-size) minmax(0, 1fr) var(--panel-close-size);border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:78px;padding:0 22px;display:grid}.history-panel>header>div{text-align:center;grid-column:2}.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{font-family:var(--panel-title-font);font-size:var(--panel-title-size);font-weight:var(--panel-title-weight);letter-spacing:var(--panel-title-tracking);line-height:var(--panel-title-leading);margin-top:5px}.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}:is(.gameplay-topbar,.match-header-bar) .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}:is(.gameplay-topbar,.match-header-bar) .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}:is(.gameplay-topbar,.match-header-bar) .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))}}.players-2.layout-same-side .points-panel>strong{font-size:clamp(68px,10vh,104px)}.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}.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-gold);border:1px solid var(--match-gold);padding:0 10px;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-gold) 58%, #17242a)}}.match-shell .next-round-header{color:var(--match-gold-bright);background:linear-gradient(#161d1ff5,#050c10fa)}@supports (color:color-mix(in lab, red, red)){.match-shell .next-round-header{color:color-mix(in srgb, var(--match-gold-bright) 78%, #8a969b)}}.match-shell .next-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:hover,.match-shell .next-round-header:focus-visible,.match-shell .next-round-header.holding,.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)}@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{border-color:var(--match-gold);background:#02080c;grid-template-rows:repeat(3,auto);grid-template-columns:minmax(0,1fr);width:clamp(54px,5.4dvw,68px);min-width:clamp(54px,5.4dvw,68px);height:auto;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:auto;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-dismiss{z-index:4;position:absolute;top:clamp(8px,1vw,14px);left:clamp(8px,1vw,14px)}.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}}.tournament-display{color:#f1ead6;--display-gold:#c7b169;--display-cyan:#0ac8d8;isolation:isolate;width:100dvw;height:100dvh;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) 10dvh;display:grid;position:relative;overflow:hidden}.tournament-display:before,.tournament-display:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:10dvh 0}.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;position:relative}.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>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:"";z-index:-1;aspect-ratio:665/263;background-color:var(--display-gold);width:clamp(84px,12dvw,222px);position:absolute;top:0;-webkit-mask:url(/HexFrame/Left%20Frame.svg) 50%/contain no-repeat;mask:url(/HexFrame/Left%20Frame.svg) 50%/contain no-repeat}.tournament-rounds:before{right:calc(50% + 46px)}.tournament-rounds:after{left:calc(50% + 46px);-webkit-mask-image:url(/HexFrame/Right%20Frame.svg);mask-image:url(/HexFrame/Right%20Frame.svg)}.tournament-rounds i{aspect-ratio:1;border:1px solid var(--display-gold);width:clamp(15px,1.5dvw,23px);display:block}@supports (color:color-mix(in lab, red, red)){.tournament-rounds i{border:1px solid color-mix(in srgb, var(--display-gold) 44%, #263137)}}.tournament-rounds i{background:#071116;transform:rotate(45deg);box-shadow:inset 0 0 0 2px #02080c}.tournament-rounds i.is-current{outline:1px solid var(--display-gold);border:2px solid #f4e8c2}@supports (color:color-mix(in lab, red, red)){.tournament-rounds i.is-current{outline:1px solid color-mix(in srgb, var(--display-gold) 52%, transparent)}}.tournament-rounds i.is-current{outline-offset:3px;box-shadow:inset 0 0 0 2px #02080c, 0 0 9px #f4e8c294, 0 0 18px var(--display-gold)}@supports (color:color-mix(in lab, red, red)){.tournament-rounds i.is-current{box-shadow:inset 0 0 0 2px #02080c, 0 0 9px #f4e8c294, 0 0 18px color-mix(in srgb, var(--display-gold) 28%, transparent)}}.tournament-rounds i.is-won{border-color:var(--round-color);background:var(--round-color);box-shadow:inset 0 0 0 2px #02080c, 0 0 9px var(--round-color), 0 0 18px var(--round-color)}@supports (color:color-mix(in lab, red, red)){.tournament-rounds i.is-won{box-shadow:inset 0 0 0 2px #02080c, 0 0 9px color-mix(in srgb, var(--round-color) 84%, transparent), 0 0 18px color-mix(in srgb, var(--round-color) 42%, transparent)}}.tournament-rounds i.is-current.is-won{box-shadow:inset 0 0 0 2px #02080c, 0 0 9px var(--round-color), 0 0 18px var(--display-gold)}@supports (color:color-mix(in lab, red, red)){.tournament-rounds i.is-current.is-won{box-shadow:inset 0 0 0 2px #02080c, 0 0 9px color-mix(in srgb, var(--round-color) 84%, transparent), 0 0 18px color-mix(in srgb, var(--display-gold) 36%, 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{grid-template-rows:auto minmax(0,1fr) auto;align-items:center;min-width:0;min-height:0;padding:clamp(18px,2dvw,34px);transition:opacity .3s,filter .3s,transform .3s;display:grid;position:relative;overflow:hidden}.tournament-competitor>header{border-top:1px solid var(--competitor-color);gap:6px;min-width:0;padding-top:clamp(12px,1.2dvh,18px);display:grid}@supports (color:color-mix(in lab, red, red)){.tournament-competitor>header{border-top: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-legend-description{gap:4px;margin-top:4px;display:grid}.tournament-legend-description p{color:#aab3b0;letter-spacing:.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(10px,.85dvw,13px);font-weight:600;line-height:1.35;display:-webkit-box;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;position:relative}@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:before{content:"";aspect-ratio:851/834;z-index:-1;background-color:var(--competitor-color);opacity:.5;width:clamp(150px,24dvh,300px);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}.tournament-score-value{font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;line-height:.76;display:flex}.tournament-display.competitors-3 .tournament-score,.tournament-display.competitors-4 .tournament-score{font-size:clamp(64px,10dvh,128px)}.tournament-score .animated-number{font-variant-numeric:tabular-nums;min-width:1.15em}.tournament-player-resources{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:12px;margin-bottom:clamp(13px,1.4dvw,22px);display:grid}.tournament-player-resources>div{background:#00000038;grid-template-columns:auto 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:0 0 40px var(--competitor-color);transform:scale(1.015)}@supports (color:color-mix(in lab, red, red)){.tournament-competitor.is-winner{box-shadow: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;align-items:center;gap:clamp(16px,2dvw,32px);padding:0 clamp(18px,2dvw,34px);display:flex}.tournament-footer-track{flex:auto;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(12px,1.6dvw,24px);min-width:0;display:grid}.footer-track-dots{align-items:center;gap:clamp(6px,.9dvw,13px);min-width:0;display:flex}.footer-track-left{justify-content:flex-end}.footer-track-right{justify-content:flex-start}.footer-track-dots i{aspect-ratio:1;border:1px solid var(--track-color);border-radius:50%;width:clamp(7px,.85dvw,12px)}@supports (color:color-mix(in lab, red, red)){.footer-track-dots i{border:1px solid color-mix(in srgb, var(--track-color) 44%, #384348)}}.footer-track-dots i{background:#0b1215;transition:background .18s,border-color .18s,transform .18s}.footer-track-dots i.is-scored{border-color:var(--track-color);background:var(--track-color);box-shadow:0 0 10px var(--track-color)}@supports (color:color-mix(in lab, red, red)){.footer-track-dots i.is-scored{box-shadow:0 0 10px color-mix(in srgb, var(--track-color) 62%, transparent)}}.footer-track-dots i.is-scored{transform:scale(1.2)}.footer-track-left i:last-child,.footer-track-right i:first-child,.footer-track-solo i:last-child{aspect-ratio:518/525;background-color:var(--track-color);border:none;border-radius:0;width:clamp(15px,1.8dvw,26px)}@supports (color:color-mix(in lab, red, red)){.footer-track-left i:last-child,.footer-track-right i:first-child,.footer-track-solo i:last-child{background-color:color-mix(in srgb, var(--track-color) 38%, #1b2226)}}.footer-track-left i:last-child,.footer-track-right i:first-child,.footer-track-solo i:last-child{-webkit-mask:url(/HexFrame/Circle%20Small.svg) 50%/contain no-repeat;mask:url(/HexFrame/Circle%20Small.svg) 50%/contain no-repeat}.footer-track-left i:last-child.is-scored,.footer-track-right i:first-child.is-scored,.footer-track-solo i:last-child.is-scored{background-color:var(--track-color);box-shadow:0 0 10px var(--track-color);border:none}@supports (color:color-mix(in lab, red, red)){.footer-track-left i:last-child.is-scored,.footer-track-right i:first-child.is-scored,.footer-track-solo i:last-child.is-scored{box-shadow:0 0 10px color-mix(in srgb, var(--track-color) 62%, transparent)}}.footer-track-left i:last-child.is-scored,.footer-track-right i:first-child.is-scored,.footer-track-solo i:last-child.is-scored{transform:scale(1.18)}.footer-track-target{border:2px solid var(--display-gold);min-width:clamp(30px,3dvw,42px);height:clamp(30px,3dvw,42px);color:var(--display-gold);font-family:var(--font-display);background:#05080a;border-radius:50%;place-items:center;padding:0 6px;font-size:clamp(14px,1.4dvw,20px);font-weight:900;display:grid;box-shadow:inset 0 0 0 3px #05080a,0 0 14px #c7b16947}.tournament-footer-track.is-ffa{justify-content:center;gap:clamp(20px,3dvw,44px);display:flex}.footer-track-solo{gap:clamp(4px,.6dvw,8px)}.footer-track-solo i{width:clamp(6px,.7dvw,10px)}.footer-qr{z-index:5;width:clamp(75px,8.25dvw,111px);height:clamp(75px,8.25dvw,111px);position:absolute;bottom:20px;right:clamp(18px,2dvw,34px);transform:rotate(45deg)}.footer-qr-hex{width:100%;height:100%}.footer-qr-diamond{width:70%;height:70%;margin:auto;position:absolute;inset:0}.footer-qr-svg{width:100%;height:100%;color:var(--display-gold);display:block}.footer-qr-svg path{fill:currentColor}.footer-qr-logo-wrap{width:38%;height:38%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footer-qr-logo{object-fit:contain;filter:drop-shadow(0 0 3px #000000b3);width:100%;height:100%;display:block;transform:rotate(-45deg)}.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)}.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-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: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 .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-main-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-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}.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{text-align:right;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):not([data-rounded]){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 :is(.gameplay-topbar,.match-header-bar) .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 :is(.gameplay-topbar,.match-header-bar) .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 :is(.gameplay-topbar,.match-header-bar) .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 :is(.gameplay-topbar,.match-header-bar) .end-game,.match-shell :is(.gameplay-topbar,.match-header-bar) .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 :is(.gameplay-topbar,.match-header-bar) :is(.layout-switch,.history-controls>button,.end-game,.referee-trigger):hover,.match-shell :is(.gameplay-topbar,.match-header-bar) :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) 10vw}.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) 10vw}.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) 10vw}.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) 10vw}.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:2}.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{width:100%;min-width:0;max-width:none;height:20vh;min-height:0;box-shadow:none;pointer-events:none;box-sizing:border-box;background:0 0;border:0;grid-area:2/1/4/-1;grid-template-rows:minmax(0,1fr);grid-template-columns:10vw minmax(0,1fr) 10vw;align-self:end;align-items:stretch;padding:0;container:floating-energy-panel/inline-size}.match-shell .players-2 .energy-panel.is-collapsed{grid-row:3;width:100%;max-width:none;height:100%;min-height:0;padding:0}.match-shell .players-2 .energy-panel:before,.match-shell .players-2 .energy-panel:after{content:none;display:none}.match-shell .players-2 .energy-panel>.floating-energy{pointer-events:auto;grid-area:1/1;width:10vw;min-width:0;max-width:10vw;height:100%}.match-shell .players-2 .energy-panel>.floating-power{grid-column:3}.match-shell .players-2 .energy-panel>.floating-energy.is-collapsed{align-self:end}.match-shell .players-2 .floating-energy.is-collapsed .energy-center{flex-direction:row;justify-content:center;align-items:center;gap:clamp(6px,.7vw,10px);padding:0;display:flex}.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;flex:none;order:0;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{flex:none;order:1;justify-self:auto;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(10px, 1.2cqw, 14px));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 .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:before,.match-shell .points-panel:before,.match-shell .xp-tracker:before,.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:60px}.match-shell .players-2 .floating-energy .energy-zone{color:var(--match-gold-bright)}@supports (color:color-mix(in lab, red, red)){.match-shell .players-2 .floating-energy .energy-zone{color:color-mix(in srgb, var(--match-gold-bright) 58%, #536068)}}.match-shell .players-2 .floating-energy .tracker-chevron{clip-path:polygon(0 72%,50% 18%,100% 72%,84% 90%,50% 54%,16% 90%);opacity:.72;background:currentColor;width:clamp(18px,1.7vw,24px);height:clamp(10px,1vw,14px);transition:color .16s,opacity .16s,transform .16s;display:block}.match-shell .players-2 .floating-energy .energy-subtract .tracker-chevron{transform:rotate(180deg)}.match-shell .players-2 .floating-energy .energy-zone:hover .tracker-chevron,.match-shell .players-2 .floating-energy .energy-zone:focus-visible .tracker-chevron{color:var(--accent);opacity:1}.match-shell .players-2 .floating-power:not(.is-collapsed) .energy-counter{--power-capsule-width:clamp(36px, 3.96cqw, 50.4px);width:var(--power-capsule-width);min-width:var(--power-capsule-width);height:calc(var(--power-capsule-width) * 1.5);min-height:calc(var(--power-capsule-width) * 1.5);aspect-ratio:2/3;flex:0 0 var(--power-capsule-width);background:var(--power-counter-background);color:#fff;text-shadow:0 1px 3px #000000c7;border-radius:999px}.match-shell .players-2 .floating-power:not(.is-collapsed) .energy-counter .power-rune-mark{z-index:0;object-fit:contain;opacity:.24;filter:brightness(0)invert();pointer-events:none;width:62%;height:auto;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.match-shell .players-2 .floating-power:not(.is-collapsed) .energy-counter .animated-number{z-index:1;position:relative}.match-shell .players-2 .floating-power:not(.is-collapsed) .energy-counter.is-zero{background:var(--power-counter-background);color:#fff;border-color:#ffffffc7}.match-shell .players-2 .floating-power:not(.is-collapsed) .energy-counter:after{border-radius:999px}.match-shell .players-2 .floating-power:not(.is-collapsed) .energy-center .resource-copy,.match-shell .players-2 .resource-row.floating-energy:not(.is-collapsed) .energy-center .resource-copy{top:auto;bottom:10px}.match-shell .players-2 .energy-panel:not(.is-collapsed)>.floating-energy.is-half-collapsed{height:calc(2 * var(--layout-grid-row));min-height:calc(2 * var(--layout-grid-row));align-self:end}.match-shell .players-2 .energy-panel:not(.is-collapsed)>.floating-energy.is-fully-collapsed{height:var(--layout-grid-row);min-height:var(--layout-grid-row);align-self:end}.match-shell .players-2 .player-card:not(.xp-tracker-collapsed)>.energy-panel.is-collapsed{height:calc(2 * var(--layout-grid-row));min-height:calc(2 * var(--layout-grid-row))}.match-shell .players-2 .player-card.xp-tracker-collapsed>.energy-panel.is-collapsed{height:var(--layout-grid-row);min-height:var(--layout-grid-row)}.match-shell .players-2 .player-card.energy-tracker-collapsed:not(.power-tracker-collapsed)>header{grid-column:1/3}.match-shell .players-2 .player-card.power-tracker-collapsed:not(.energy-tracker-collapsed)>header{grid-column:2/4}.match-shell .players-2 .player-card.energy-tracker-collapsed.power-tracker-collapsed>header{grid-column:1/-1}.match-shell .players-2 .round-tracker-rail{padding-top:0;top:50%;transform:translate(-50%,-50%)}.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:var(--xp-level-shape-clip);left:50%;transform:translate(-50%)}.xp-level-shape-end-slash{--xp-level-shape-clip:polygon(var(--xp-shape-cut,10px) 0, 100% 0, calc(100% - var(--xp-shape-cut,10px)) 100%, 0 100%)}.xp-level-shape{clip-path:var(--xp-level-shape-clip);font-style:italic;font-weight:900}.xp-level-shape-tone-green{--xp-level-shape-fill:#16a34a}.xp-level-shape-tone-red{--xp-level-shape-fill:#dc2626}.xp-level-shape-tone-grey{--xp-level-shape-fill:#475569}.xp-level-shape-end-arrow{--xp-level-shape-clip:polygon(var(--xp-shape-cut,10px) 0, calc(100% - var(--xp-shape-cut,10px)) 0, 100% 50%, calc(100% - var(--xp-shape-cut,10px)) 100%, 0 100%)}.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>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 :is(.players-2,.players-3,.players-4) .points-panel{grid-template-rows:minmax(0,1fr)}.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}.match-shell .xp-level-shape{font-style:italic;font-weight:900}@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:right;width:100%}.match-shell .player-card>header .player-identity .player-name-button{justify-content:flex-end;height:auto;min-height:30px;padding:2px 0;position:relative}.match-shell .player-card>header .player-name-button strong{text-align:right;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:right;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;overflow:visible}.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 .points-panel.point-tracker-simple:has(.declare-victory-control.is-suggested)>strong{width:clamp(88px,8.5dvw,124px);font-size:clamp(42px,6.5dvh,66px);top:76%}.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-hex-frame{z-index:1;opacity:1;pointer-events:none;width:auto;height:auto;display:grid;position:absolute;inset:20px}.match-shell .points-panel .point-add-simple:disabled{cursor:not-allowed;opacity:.36}.match-shell .points-panel .simple-point-add-chevron{z-index:2;clip-path:polygon(0 72%,50% 18%,100% 72%,84% 90%,50% 54%,16% 90%);opacity:.78;background:currentColor;width:clamp(18px,1.7vw,24px);height:clamp(10px,1vw,14px);transition:none;display:block;position:absolute;top:17%;left:50%;transform:translate(-50%)}.match-shell .points-panel.point-tracker-simple:has(.declare-victory-control.is-suggested) .simple-point-add-chevron{top:57%}.match-shell .declare-victory-control{z-index:8;color:#7c898d;width:clamp(28px,3.5dvh,36px);min-width:0;height:clamp(28px,3.5dvh,36px);font-family:var(--font-ui);letter-spacing:.1em;opacity:1;background:#02080cc2;border:1px solid #34454b;justify-content:center;align-items:center;gap:0;padding:0;font-size:clamp(7px,.62dvw,9px);font-weight:900;transition:width .22s,height .22s,top .22s,left .22s,right .22s,transform .22s,border-color .16s,background-color .16s,color .16s,box-shadow .16s,opacity .16s;display:flex;position:absolute;inset:clamp(5px,.7dvh,9px) auto auto;overflow:visible;transform:none}.match-shell .points-panel .declare-victory-control.is-left-player:not(.is-suggested){left:clamp(5px,.7dvh,9px)}.match-shell .points-panel .declare-victory-control.is-right-player:not(.is-suggested){right:clamp(5px,.7dvh,9px)}.match-shell .declare-victory-flag{background:0 0;border:0;flex:0 0 16px;width:16px;height:16px;transition:width .18s,height .18s,flex-basis .18s,transform .22s,opacity .16s;display:block;position:relative}.match-shell .declare-victory-flag:before{content:"";background:conic-gradient(currentColor 0 25%, transparent 0 50%, currentColor 0 75%, transparent 0) 0 0 / 6.5px 5px;clip-path:polygon(0 0,100% 0,84% 50%,100% 100%,0 100%);width:13px;height:10px;position:absolute;top:0;left:3px}.match-shell .declare-victory-flag:after{content:"";background:currentColor;border-radius:999px;width:2px;height:16px;position:absolute;top:0;left:0}.match-shell .declare-victory-control>b{white-space:nowrap;opacity:0;visibility:hidden;max-width:0;max-height:0;transition:max-width .22s,max-height .22s,opacity .14s,transform .22s,visibility 0s linear .22s;display:block;overflow:hidden;transform:translateY(-4px)}.match-shell .points-panel .declare-victory-control.is-suggested{border:0;border-bottom:1px solid var(--accent);width:100%;height:50%;padding:0 clamp(8px,.8dvw,13px);top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.match-shell .points-panel .declare-victory-control.is-suggested{border-bottom:1px solid color-mix(in srgb, var(--accent) 72%, var(--match-gold))}}.match-shell .points-panel .declare-victory-control.is-suggested{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.match-shell .points-panel .declare-victory-control.is-suggested{border-color:color-mix(in srgb, var(--accent) 72%, var(--match-gold))}}.match-shell .points-panel .declare-victory-control.is-suggested{background:#02080c}@supports (color:color-mix(in lab, red, red)){.match-shell .points-panel .declare-victory-control.is-suggested{background:color-mix(in srgb, #02080c 84%, var(--accent))}}.match-shell .points-panel .declare-victory-control.is-suggested{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.match-shell .points-panel .declare-victory-control.is-suggested{color:color-mix(in srgb, var(--accent) 62%, #fff4d5)}}.match-shell .points-panel .declare-victory-control.is-suggested{box-shadow:0 0 12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.match-shell .points-panel .declare-victory-control.is-suggested{box-shadow:0 0 12px color-mix(in srgb, var(--accent) 24%, transparent)}}.match-shell .points-panel .declare-victory-control.is-suggested{opacity:1;flex-direction:column;justify-content:center;gap:clamp(5px,.65dvh,8px);animation:.26s cubic-bezier(.2,.78,.2,1) both declare-victory-expand;transform:none}.match-shell .points-panel .declare-victory-control.is-suggested>.declare-victory-flag{flex-basis:32px;width:32px;height:32px;animation:.24s ease-out 70ms both declare-victory-icon-enter}.match-shell .points-panel .declare-victory-control.is-suggested>.declare-victory-flag:before{background-size:12px 12px;width:26px;height:20px;left:6px}.match-shell .points-panel .declare-victory-control.is-suggested>.declare-victory-flag:after{width:4px;height:32px}.match-shell .declare-victory-control.is-suggested>b{opacity:1;visibility:visible;max-width:360px;max-height:40px;font-size:clamp(14px,1.24dvw,18px);transition-delay:70ms,70ms,90ms,70ms,0s;animation:.22s ease-out 90ms both declare-victory-copy-enter;transform:translateY(0)}.match-shell .declare-victory-control.is-suggested>.declare-victory-banner{aspect-ratio:2015/670;background:var(--accent);width:clamp(90px,70%,200px)}@supports (color:color-mix(in lab, red, red)){.match-shell .declare-victory-control.is-suggested>.declare-victory-banner{background:color-mix(in srgb, var(--accent) 62%, #fff4d5)}}.match-shell .declare-victory-control.is-suggested>.declare-victory-banner{opacity:1;animation:.22s ease-out .13s both declare-victory-copy-enter;-webkit-mask:url(/HexFrame/Banner.svg) 50%/contain no-repeat;mask:url(/HexFrame/Banner.svg) 50%/contain no-repeat}@keyframes declare-victory-expand{0%{opacity:0;clip-path:inset(0 48%)}to{opacity:1;clip-path:inset(0)}}@keyframes declare-victory-icon-enter{0%{opacity:0;transform:translateY(5px)scale(.82)}}@keyframes declare-victory-copy-enter{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.match-shell .points-panel .declare-victory-control.is-suggested,.match-shell .points-panel .declare-victory-control.is-suggested>:is(.declare-victory-flag,b,.declare-victory-banner){animation:none}}.match-shell .declare-victory-control:hover,.match-shell .declare-victory-control:focus-visible{border-color:var(--accent);background:#02080c}@supports (color:color-mix(in lab, red, red)){.match-shell .declare-victory-control:hover,.match-shell .declare-victory-control:focus-visible{background:color-mix(in srgb, #02080c 68%, var(--accent))}}.match-shell .declare-victory-control:hover,.match-shell .declare-victory-control:focus-visible{color:#fff8e7;box-shadow:0 0 14px var(--accent)}@supports (color:color-mix(in lab, red, red)){.match-shell .declare-victory-control:hover,.match-shell .declare-victory-control:focus-visible{box-shadow:0 0 14px color-mix(in srgb, var(--accent) 34%, transparent)}}.match-shell .declare-victory-control:hover,.match-shell .declare-victory-control:focus-visible{opacity:1}.match-shell .players-2 .player-seat{overflow:visible}.match-shell .players-2 .player-seat>.declare-victory-floating{z-index:18;color:#fff;opacity:1;border-color:#ffffff9e;inset:50% auto auto}.match-shell .players-2 .player-seat:first-child>.declare-victory-floating{right:0;transform:translate(50%,-50%)rotate(-45deg)}.match-shell .players-2 .player-seat:nth-child(2)>.declare-victory-floating{left:0;transform:translate(-50%,-50%)rotate(-45deg)}.match-shell .players-2.layout-tabletop .player-seat:first-child>.declare-victory-floating{transform:translate(50%,-50%)rotate(45deg)}.match-shell .players-2.layout-tabletop .player-seat:nth-child(2)>.declare-victory-floating{transform:translate(-50%,-50%)rotate(-135deg)}.match-shell .points-panel .declare-victory-control:not(.is-suggested){transform:rotate(-45deg)}.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 .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(9px,.65dvw + 2px,12px);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 .ffa-arm-dots i.scored{box-shadow:none;animation:none;transform:scale(1)}.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{background:var(--track-point-color);border-radius:50%;outline:0}@supports (color:color-mix(in lab, red, red)){.match-shell .players-2 .victory-race .race-dots i{background:color-mix(in srgb, var(--track-point-color) 20%, #071116)}}.match-shell .players-2 .victory-race .race-dots i{box-shadow:none}.match-shell :is(.players-2 .victory-race>.target-point,.players-2 .victory-race .race-result-point>.win-point,.ffa-score-cross>.ffa-target-point):before{z-index:1;background:var(--final-point-frame-color);pointer-events:none;border:0;width:calc(100% + 10px);height:calc(100% + 10px);display:block;position:absolute;inset:50% auto auto 50%;-webkit-mask:url(/HexFrame/Circle%20Small.svg) 50%/contain no-repeat;mask:url(/HexFrame/Circle%20Small.svg) 50%/contain no-repeat;content:""!important;transform:translate(-50%,-50%)rotate(90deg)!important}.match-shell :is(.players-2 .victory-race>.target-point,.players-2 .victory-race .race-result-point>.win-point,.ffa-score-cross>.ffa-target-point):after{display:none;content:none!important}.match-shell .points-panel.point-tracker-simple>strong{aspect-ratio:851/834;isolation:isolate;place-items:center;width:clamp(118px,12dvw,168px);height:auto;transition:top .22s,width .22s,font-size .22s;display:grid}.match-shell .points-panel.point-tracker-simple>strong:before{content:"";z-index:0;opacity:.78;transform-origin:50%;pointer-events:none;background:currentColor;position:absolute;inset:0;transform:rotate(90deg);-webkit-mask:url(/HexFrame/Circle%20Big.svg) 50%/contain no-repeat;mask:url(/HexFrame/Circle%20Big.svg) 50%/contain no-repeat}.match-shell .points-panel.point-tracker-simple>strong>.animated-number{z-index:1;position:relative}.match-shell :is(.players-2 .victory-race>.target-point,.players-2 .victory-race .race-result-point>.win-point,.ffa-score-cross>.ffa-target-point){--final-point-frame-color:var(--victory-color,var(--match-gold-bright));box-shadow:none;isolation:isolate;background:#02080c;border:0;border-radius:50%;outline:0;overflow:visible}.match-shell :is(.players-2 .victory-race>.target-point,.players-2 .victory-race .race-result-point>.win-point,.ffa-score-cross>.ffa-target-point):before{z-index:1;background:var(--final-point-frame-color);pointer-events:none;width:calc(100% + 10px);height:calc(100% + 10px);position:absolute;inset:50% auto auto 50%;-webkit-mask:url(/HexFrame/Circle%20Small.svg) 50%/contain no-repeat;mask:url(/HexFrame/Circle%20Small.svg) 50%/contain no-repeat;content:""!important;transform:translate(-50%,-50%)rotate(90deg)!important}.match-shell :is(.players-2 .victory-race>.target-point,.players-2 .victory-race .race-result-point>.win-point,.ffa-score-cross>.ffa-target-point):after{content:none!important}.match-shell :is(.players-2 .victory-race>.target-point,.players-2 .victory-race .race-result-point>.win-point,.ffa-score-cross>.ffa-target-point)>span{z-index:2;position:relative}.match-shell .players-2 .victory-race>.target-point.near-one:not(.near-two){--final-point-frame-color:var(--race-left-color,var(--lime))}.match-shell .players-2 .victory-race>.target-point.near-two:not(.near-one){--final-point-frame-color:var(--race-right-color,var(--violet))}.match-shell .players-2 .floating-energy:not(.floating-power):not(.is-collapsed) .energy-counter{width:var(--energy-sphere-size);min-width:var(--energy-sphere-size);height:var(--energy-sphere-size);min-height:var(--energy-sphere-size);flex:0 0 var(--energy-sphere-size)}.match-shell .players-2 .floating-power.is-collapsed .energy-counter,.match-shell .players-2 .floating-power.is-collapsed .energy-counter.is-zero{--collapsed-power-height:calc(var(--resource-button-size) - 4px);width:calc(var(--collapsed-power-height) * 2 / 3);min-width:calc(var(--collapsed-power-height) * 2 / 3);height:var(--collapsed-power-height);aspect-ratio:2/3;color:#ffffffc2;opacity:1;max-height:calc(100% - 4px);box-shadow:none;background:#000;border:2px solid #ffffff9e;border-radius:999px;animation:none;position:relative;overflow:hidden}.match-shell .players-2 .floating-power.is-collapsed .energy-counter:after{content:none;display:none}.match-shell .players-2 .floating-power.is-collapsed .energy-counter .animated-number{display:none}.match-shell .players-2 .floating-power.is-collapsed .energy-counter .power-rune-mark{z-index:1;object-fit:contain;opacity:.76;filter:brightness(0)invert();pointer-events:none;width:68%;height:auto;display:block;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.match-shell .players-2 .victory-race .race-dots i.near-win{outline-offset:0;outline:0}.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);border-radius:calc(var(--race-target-size) * .18);box-shadow:inset 0 0 0 5px #02080c, inset 0 0 0 7px var(--final-point-color);color:var(--final-point-color);background:#02080c;outline:0}.match-shell .players-2 .victory-race>.target-point:before,.match-shell .players-2 .victory-race .race-result-point>.win-point:before{content:none;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:none;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-rows:repeat(3,auto);grid-template-columns:minmax(0,1fr);gap:3px;width:clamp(54px,6.5dvh,68px);min-width:clamp(54px,6.5dvh,68px);height:auto;padding:5px;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.match-shell .players-2 .victory-race>.target-editor button{aspect-ratio:1;width:100%;height:auto;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(15px,1dvw + 4px,19px);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:none;display:none}.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:0 0;border:0;width:calc(100% + 18px);height:calc(100% + 18px);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:none;mask:none}.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-ui);letter-spacing:-.04em;font-style:normal;font-weight:700}.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: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:end}.match-shell .player-card>header .player-identity .player-name-button{justify-self:end;gap:clamp(6px,.7vw,10px);width:max-content;max-width:100%;min-height:0;padding-inline:0;position:relative}.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:absolute;right:0}.match-shell .player-card>header .player-name-input{field-sizing:content;box-sizing:content-box;justify-self:end;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)}@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 .match-header-bar>.match-back-top{width:max-content;min-width:clamp(150px,15dvw,210px);height:calc(var(--header-bar-height) - 10px);z-index:70;border:1px solid var(--match-gold);justify-content:flex-start;align-items:center;gap:clamp(7px,.7dvw,11px);min-height:34px;margin:0;padding:0 clamp(12px,1.2dvw,18px);display:inline-flex;position:fixed;top:5px;left:6px}@supports (color:color-mix(in lab, red, red)){.match-shell .match-header-bar>.match-back-top{border:1px solid color-mix(in srgb, var(--match-gold) 52%, #27383e)}}.match-shell .match-header-bar>.match-back-top{color:var(--match-gold-bright);background:linear-gradient(#0c1b20,#040b0f)}.match-shell .match-header-bar>.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 .match-header-bar>.match-back-top>b{font-family:var(--font-display);letter-spacing:.11em;font-size:clamp(8px,.72dvw,11px)}.match-shell .match-header-bar>.match-top-utilities{height:calc(var(--header-bar-height) - 10px);z-index:72;align-items:stretch;gap:5px;display:flex;position:fixed;top:5px;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(88%);width:55.8%;height:55.8%;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()}.match-shell .match-menu-trigger{width:auto;min-width:max-content;font-family:var(--font-ui);letter-spacing:.1em;padding:0 clamp(8px,.7dvw,11px);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)}.language-selector{width:100%;min-width:0;height:46px;color:var(--gold-bright,var(--match-gold-bright,#eadcad));letter-spacing:.1em;background:linear-gradient(#0c1b20,#040b0f);border:1px solid #34454b;justify-content:space-between;align-items:center;gap:12px;padding:0 10px 0 12px;font-size:clamp(8px,.72dvw,11px);font-weight:900;display:flex}.language-selector>span{min-width:max-content}.language-selector>select{color:#f0eadc;min-width:0;height:30px;font:inherit;letter-spacing:.04em;cursor:pointer;background:#040b0f;border:1px solid #526269;border-radius:0;outline:0;padding:0 24px 0 8px}.language-selector>select:focus-visible{border-color:var(--cyan,var(--match-cyan,#20c7d5))}.language-selector>select:disabled{cursor:progress;opacity:.65}.match-shell .gameplay-topbar>.match-round-actions>.header-history-controls{background:0 0;border:0;grid-column:auto;grid-template-columns:40px minmax(0,1fr) 40px;gap:4px;height:100%;margin:0}.match-shell .gameplay-topbar>.match-round-actions>.header-history-controls .history-trigger{min-width:0;padding-inline:6px}.match-shell .gameplay-topbar>.match-round-actions,.match-shell .gameplay-topbar>.match-round-actions.has-winner{box-sizing:border-box;grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:clamp(230px,22dvw,320px);height:100%;padding:5px 6px;position:absolute;right:0}.match-shell .gameplay-topbar>.match-round-actions>:is(.header-history-controls,.next-round-header),.match-shell .gameplay-topbar>.match-round-actions.has-winner>:is(.header-history-controls,.next-round-header){grid-column:auto;width:100%;min-width:0;height:100%;margin:0;padding-inline:clamp(10px,1dvw,16px)}.match-shell .gameplay-topbar>.match-timer{z-index:8;align-items:center;width:max-content;height:100%;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.match-timer-core{align-items:center;height:100%;display:flex;position:relative}.match-timer-frame{aspect-ratio:665/263;z-index:0;background:var(--match-gold);width:auto;height:110%;position:absolute;top:50%;transform:scaleY(-1)translateY(37%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.match-timer-frame-left{right:100%;-webkit-mask-image:url(/HexFrame/Left%20Frame.svg);mask-image:url(/HexFrame/Left%20Frame.svg)}.match-timer-frame-right{left:100%;-webkit-mask-image:url(/HexFrame/Right%20Frame.svg);mask-image:url(/HexFrame/Right%20Frame.svg)}.match-timer-value{z-index:1;border:1px solid var(--match-gold);width:max-content;color:var(--match-gold-bright);font-family:var(--font-display);letter-spacing:.08em;text-align:center;white-space:nowrap;cursor:pointer;background:linear-gradient(#161d1feb,#050c10f5);margin:0;padding:4px 14px;font-size:clamp(14px,1.3dvw,20px);font-weight:900;position:relative}.match-timer-value:hover,.match-timer-value:focus-visible{border-color:var(--match-gold-bright);background:linear-gradient(#bfa15e33,#4b3b1b33),#071015}.match-timer-value.is-paused{animation:1.1s ease-in-out infinite match-timer-pulse}@keyframes match-timer-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--match-gold) 55%, transparent)}50%{opacity:.55;box-shadow:0 0 10px 2px color-mix(in srgb, var(--match-gold) 35%, transparent)}}@media (prefers-reduced-motion:reduce){.match-timer-value.is-paused{opacity:.55;animation:none}}.match-shell .match-header-bar .match-back-top.end-game.hold-to-confirm,.match-shell .gameplay-topbar .match-menu-trigger,.match-shell .gameplay-topbar button.history-trigger,.match-shell .gameplay-topbar .next-round-header{border:1px solid var(--match-gold);width:max-content;margin:0;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.match-shell .match-header-bar .match-back-top.end-game.hold-to-confirm,.match-shell .gameplay-topbar .match-menu-trigger,.match-shell .gameplay-topbar button.history-trigger,.match-shell .gameplay-topbar .next-round-header{border:1px solid color-mix(in srgb, var(--match-gold) 58%, #17242a)}}.match-shell .match-header-bar .match-back-top.end-game.hold-to-confirm,.match-shell .gameplay-topbar .match-menu-trigger,.match-shell .gameplay-topbar button.history-trigger,.match-shell .gameplay-topbar .next-round-header{color:var(--match-gold-bright);background:linear-gradient(#161d1ff5,#050c10fa)}@supports (color:color-mix(in lab, red, red)){.match-shell .match-header-bar .match-back-top.end-game.hold-to-confirm,.match-shell .gameplay-topbar .match-menu-trigger,.match-shell .gameplay-topbar button.history-trigger,.match-shell .gameplay-topbar .next-round-header{color:color-mix(in srgb, var(--match-gold-bright) 78%, #8a969b)}}.match-shell .match-header-bar .match-back-top.end-game.hold-to-confirm,.match-shell .gameplay-topbar .match-menu-trigger,.match-shell .gameplay-topbar button.history-trigger,.match-shell .gameplay-topbar .next-round-header{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(8px,.68dvw,10px);font-weight:900}.match-shell .match-header-bar .match-back-top.end-game.hold-to-confirm:hover,.match-shell .match-header-bar .match-back-top.end-game.hold-to-confirm:focus-visible,.match-shell .gameplay-topbar .match-menu-trigger:hover,.match-shell .gameplay-topbar .match-menu-trigger:focus-visible,.match-shell .gameplay-topbar button.history-trigger:hover,.match-shell .gameplay-topbar button.history-trigger:focus-visible{border-color:var(--match-gold);color:#fff;background:linear-gradient(#bfa15e33,#4b3b1b33),#071015}.match-shell :is(.gameplay-topbar,.match-header-bar) a.bug-report-trigger,.match-shell .gameplay-topbar button.undo-trigger,.match-shell .gameplay-topbar button.redo-trigger,.match-shell .gameplay-topbar .match-referee-chat form button{aspect-ratio:1;border:1px solid var(--match-gold);width:auto;padding:0}@supports (color:color-mix(in lab, red, red)){.match-shell :is(.gameplay-topbar,.match-header-bar) a.bug-report-trigger,.match-shell .gameplay-topbar button.undo-trigger,.match-shell .gameplay-topbar button.redo-trigger,.match-shell .gameplay-topbar .match-referee-chat form button{border:1px solid color-mix(in srgb, var(--match-gold) 48%, #27383e)}}.match-shell :is(.gameplay-topbar,.match-header-bar) a.bug-report-trigger,.match-shell .gameplay-topbar button.undo-trigger,.match-shell .gameplay-topbar button.redo-trigger,.match-shell .gameplay-topbar .match-referee-chat form button{border-left:1px solid var(--match-gold)}@supports (color:color-mix(in lab, red, red)){.match-shell :is(.gameplay-topbar,.match-header-bar) a.bug-report-trigger,.match-shell .gameplay-topbar button.undo-trigger,.match-shell .gameplay-topbar button.redo-trigger,.match-shell .gameplay-topbar .match-referee-chat form button{border-left:1px solid color-mix(in srgb, var(--match-gold) 48%, #27383e)}}.match-shell :is(.gameplay-topbar,.match-header-bar) a.bug-report-trigger,.match-shell .gameplay-topbar button.undo-trigger,.match-shell .gameplay-topbar button.redo-trigger,.match-shell .gameplay-topbar .match-referee-chat form button{color:var(--match-gold-bright);background:linear-gradient(#0c1b20,#040b0f)}.match-shell .gameplay-topbar button.undo-trigger:hover,.match-shell .gameplay-topbar button.undo-trigger:focus-visible,.match-shell .gameplay-topbar button.redo-trigger:hover,.match-shell .gameplay-topbar button.redo-trigger:focus-visible,.match-shell .gameplay-topbar .match-referee-chat form button:not(:disabled):hover,.match-shell .gameplay-topbar .match-referee-chat form button:not(:disabled):focus-visible{border-color:var(--match-cyan);color:var(--match-gold-bright);background:linear-gradient(#12313a,#061219)}.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), 19px);isolation:isolate;gap:clamp(8px,2dvw - 10px,18px);width:max-content}.match-shell .players-2 .round-status-column>.round-tracker-rail:before,.match-shell .players-2 .round-status-column>.round-tracker-rail:after{content:"";aspect-ratio:665/263;z-index:-1;background:var(--match-gold);width:auto;height:110%;position:absolute;top:50%;transform:translateY(-63%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.match-shell .players-2 .round-status-column>.round-tracker-rail:before{left:auto;right:calc(100% + 8px);-webkit-mask-image:url(/HexFrame/Left%20Frame.svg);mask-image:url(/HexFrame/Left%20Frame.svg)}.match-shell .players-2 .round-status-column>.round-tracker-rail:after{left:calc(100% + 8px);right:auto;-webkit-mask-image:url(/HexFrame/Right%20Frame.svg);mask-image:url(/HexFrame/Right%20Frame.svg)}.match-shell .players-2 .round-status-column>.round-tracker-rail>i{z-index:1;background-color:#02080c;width:clamp(17px,2.8dvh - 5px,23px);height:clamp(17px,2.8dvh - 5px,23px);position:relative;transform:translateY(10px)rotate(45deg)}.match-shell .players-2 .round-status-column>.round-tracker-rail>i.current-round{width:calc(clamp(17px,2.8dvh - 5px,23px) + 5px);height:calc(clamp(17px,2.8dvh - 5px,23px) + 5px)}.match-shell .players-2 .round-status-column>.round-tracker-rail>i:not(.current-round){transform:translateY(5px)rotate(45deg)}.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(/CardType_Icon/Gear.svg) 50%/contain no-repeat;mask:url(/CardType_Icon/Gear.svg) 50%/contain no-repeat}.app-settings-backdrop{--gold:#b79b58;--gold-bright:#eadcad;--cyan:#20c7d5;z-index:9000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000609c7;place-items:center;padding:clamp(16px,3dvh,32px);animation:.16s fade-in;display:grid;position:fixed;inset:0}.app-settings-menu{border:1px solid var(--gold);grid-template-columns:1fr;gap:8px;width:min(360px,100%);max-height:100%;padding:10px;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.app-settings-menu{border:1px solid color-mix(in srgb, var(--gold) 52%, #27383e)}}.app-settings-menu{background:#02080cfa;outline:0;box-shadow:0 24px 80px #000000a6}.app-settings-menu__header{grid-template-columns:var(--panel-close-size) minmax(0, 1fr) var(--panel-close-size);border-bottom:1px solid var(--gold);align-items:center;gap:10px;padding:2px 0 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.app-settings-menu__header{border-bottom:1px solid color-mix(in srgb, var(--gold) 36%, transparent)}}.app-settings-menu__header h2{color:var(--gold-bright);font-family:var(--panel-title-font);font-size:var(--panel-title-size);font-weight:var(--panel-title-weight);letter-spacing:var(--panel-title-tracking);line-height:var(--panel-title-leading);text-align:center;grid-column:2;margin:0}.app-settings-menu .app-settings-menu__row{width:100%;height:50px;min-height:50px;color:var(--gold-bright,var(--match-gold-bright,#eadcad));font-family:var(--font-ui);letter-spacing:.1em;text-align:left;background:linear-gradient(#0c1b20,#040b0f);border:1px solid #34454b;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:11px;font-weight:900;display:flex}.app-settings-menu .app-settings-menu__row:hover,.app-settings-menu .app-settings-menu__row:focus-visible{border-color:var(--cyan,var(--match-cyan,#20c7d5));background:linear-gradient(#12313a,#061219)}.app-settings-menu__row>b{font:inherit}.app-settings-menu .app-settings-menu__action{justify-content:flex-start}.app-settings-menu__action>span{width:28px;color:var(--gold-bright,var(--match-gold-bright,#eadcad));font-family:var(--font-display);text-align:center;flex:0 0 28px;font-size:18px;line-height:1}.app-settings-menu__toggle-row.is-enabled{border-color:var(--cyan,var(--match-cyan,#20c7d5))}@supports (color:color-mix(in lab, red, red)){.app-settings-menu__toggle-row.is-enabled{border-color:color-mix(in srgb, var(--cyan,var(--match-cyan,#20c7d5)) 58%, #34454b)}}.app-settings-menu__toggle{background:#040b0f;border:1px solid #526269;flex:0 0 34px;width:34px;height:18px;position:relative}.app-settings-menu__toggle>span{background:#768084;width:12px;height:12px;transition:transform .17s,background-color .17s;position:absolute;top:2px;left:2px}.app-settings-menu__toggle-row.is-enabled .app-settings-menu__toggle>span{background:var(--cyan,var(--match-cyan,#20c7d5));transform:translate(16px)}.app-settings-menu>.language-selector{grid-column:1;height:50px;padding:0 10px 0 14px;font-size:11px}.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)}.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{background:currentColor;border:2px solid;border-radius:50%;-webkit-mask:none;mask:none}.match-shell .match-header-bar>.match-back-top,.match-shell .match-header-bar>.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 .match-header-bar>.match-back-top,.match-shell .match-header-bar>.match-back-top.is-compact{border:1px solid color-mix(in srgb, var(--match-gold) 52%, #27383e)}}.match-shell .match-header-bar>.match-back-top,.match-shell .match-header-bar>.match-back-top.is-compact{color:var(--match-gold-bright);box-shadow:none;white-space:nowrap;background:linear-gradient(#0c1b20,#040b0f)}.match-shell .match-header-bar>.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 .match-header-bar>.match-back-top>i{border-right:1px solid color-mix(in srgb, var(--match-gold) 38%, #27383e)}}.match-shell .match-header-bar>.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 .match-header-bar>.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 .match-header-bar>.match-back-top:hover,.match-shell .match-header-bar>.match-back-top:focus-visible,.match-shell .match-header-bar>.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{--timeline-control-size:clamp(28px, calc(var(--header-bar-height) - 14px), 34px);width:max-content;height:calc(var(--timeline-control-size) + 2px);grid-template-columns:var(--timeline-control-size) max-content var(--timeline-control-size);box-sizing:border-box;border:1px solid var(--match-gold);justify-self:center;gap:0;top:50%;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;transform:translate(-50%,-50%)}.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{min-width:0;color:var(--match-gold-bright);font-family:var(--font-display);letter-spacing:.1em;gap:clamp(5px,.5dvw,8px);padding-inline:clamp(7px,.7dvw,11px);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 .match-header-bar>.match-back-top.end-game,.match-shell .match-header-bar>.match-back-top.end-game.is-compact{width:max-content;min-width:0;height:calc(var(--header-bar-height) - clamp(10px, 1.3dvh, 14px));color:#aeb4b2;min-height:26px;box-shadow:none;background:#030c10f0;border:1px solid #3b4a4e;gap:clamp(7px,.65dvw,10px);padding:0 clamp(9px,.9dvw,14px);top:clamp(5px,.65dvh,7px);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{grid-template-columns:var(--panel-close-size) minmax(0, 1fr) var(--panel-close-size);background:#06181dcc;border-bottom:1px solid #c7b1696b;align-items:center;gap:16px;min-height:70px;padding:14px 18px 12px;display:grid}.legal-info-dialog>header>div{text-align:center;grid-column:2}.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(--panel-title-font);font-size:var(--panel-title-size);font-weight:var(--panel-title-weight);letter-spacing:var(--panel-title-tracking);line-height:var(--panel-title-leading);margin:2px 0 0}.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,100%);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-hex-card{border-color:#0000;position:relative;overflow:visible}.startup-hex-card-bleed-pad{padding-bottom:clamp(46px,6vw,62px)}.startup-hex-card-hex{pointer-events:none}.startup-hex-card-logo{object-fit:contain;filter:drop-shadow(0 0 6px #0009);width:clamp(40px,6vw,56px);height:clamp(40px,6vw,56px)}.startup-hex-card-button{z-index:1;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.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)}}.match-shell .players-2 .victory-race{--race-point-size:clamp(36px, min(4.1dvw, 5.5dvh), 80px);--race-target-size:calc(var(--race-point-size) + 8px);--race-point-gap:clamp(3px, .3dvw, 5px);justify-content:stretch;column-gap:var(--race-point-gap);grid-template-columns:minmax(0, 1fr) var(--race-target-size) minmax(0, 1fr)!important}.match-shell .players-2 .victory-race .race-dots{justify-content:stretch;gap:0;width:100%;display:grid;grid-template-columns:repeat(var(--point-count), minmax(0, 1fr))!important}.match-shell .players-2 .victory-race .race-dots i,.match-shell .players-2 .victory-race .race-dots i.near-win{width:min(var(--race-point-size), calc(100% - 4px));aspect-ratio:1;justify-self:center;min-width:0;height:auto;font-size:clamp(13px,1.18dvw,17px)}.match-shell .players-2 .victory-race .race-dots i.near-win:before{width:100%;height:100%}.match-shell .players-2 .victory-race>.target-point,.match-shell .players-2 .victory-race .race-result-point>.win-point{width:var(--race-target-size);height:var(--race-target-size);font-size:clamp(22px,1.75dvw + 4px,27px)}.match-shell .players-2 .victory-race>.target-point:not(.near-one):not(.near-two):not(.point-hidden){border-color:var(--match-gold-bright);border-radius:calc(var(--race-target-size) * .18);box-shadow:inset 0 0 0 2px var(--match-gold);background:#02080c}@supports (color:color-mix(in lab, red, red)){.match-shell .players-2 .victory-race>.target-point:not(.near-one):not(.near-two):not(.point-hidden){box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--match-gold) 32%, transparent)}}.match-shell .gameplay-topbar>.match-round-actions,.match-shell .gameplay-topbar>.match-round-actions.has-winner{align-items:stretch;gap:clamp(6px,.55dvw,10px);width:max-content;height:100%;padding:clamp(4px,.55dvh,7px) clamp(5px,.45dvw,7px);display:grid;grid-template-columns:repeat(2,max-content)!important}.match-shell .gameplay-topbar>.match-round-actions>:is(.restart-round-header,.next-round-header),.match-shell .gameplay-topbar>.match-round-actions.has-winner>:is(.restart-round-header,.next-round-header){white-space:nowrap;grid-row:1;place-items:center;width:max-content;min-width:clamp(78px,7.5dvw,106px);height:100%;min-height:0;margin:0;padding:0 clamp(8px,.8dvw,14px);font-size:clamp(8px,.72dvw,11px);line-height:1;display:grid;grid-column:auto!important}@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 .match-header-bar>.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 .match-header-bar>.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 .match-header-bar>.match-back-top:hover,.match-shell .match-header-bar>.match-back-top:focus-visible,.match-shell .match-header-bar>.match-back-top.holding{border-color:var(--match-gold);color:var(--match-gold-bright);box-shadow:none;background:#08171cfa}.match-referee-chat{width:clamp(240px,22dvw,320px);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}.mobile-match-menu-trigger{display:none}@media (width<=767px),(width<=950px) and (height<=520px){.match-shell.player-count-2 .match-header-bar>.match-back-top,.match-shell.player-count-2 .match-header-bar>.match-back-top.is-compact{justify-content:center;width:38px!important;min-width:38px!important;max-width:none!important;padding:0!important}.match-shell.player-count-2 .match-header-bar>.match-back-top>i{flex-basis:11px;width:11px;height:11px}.match-shell.player-count-2 .match-header-bar>.match-back-top>b{display:none}.match-shell.player-count-2 .match-header-bar>.mobile-match-menu-trigger{z-index:74;border:1px solid var(--match-gold);align-content:space-between;width:38px;height:38px;padding:9px;display:grid;position:absolute;top:5px;right:5px}@supports (color:color-mix(in lab, red, red)){.match-shell.player-count-2 .match-header-bar>.mobile-match-menu-trigger{border:1px solid color-mix(in srgb, var(--match-gold) 48%, #27383e)}}.match-shell.player-count-2 .match-header-bar>.mobile-match-menu-trigger{background:linear-gradient(#0c1b20,#040b0f)}.match-shell.player-count-2 .mobile-match-menu-trigger>span{background:var(--match-gold-bright);width:100%;height:1px;transition:transform .16s,opacity .16s;display:block}.match-shell.player-count-2 .match-header-bar>.match-top-utilities{flex-direction:column;align-items:stretch;gap:4px;width:38px;display:none;right:5px;height:auto!important;top:48px!important}.match-shell.player-count-2 .match-header-bar>.match-top-utilities.is-mobile-open{display:flex}.match-shell.player-count-2 .gameplay-topbar>.header-history-controls{left:4px;right:auto;transform:translateY(-50%)}.match-shell.player-count-2 .players-2 .player-card>header .player-info .player-info-legend-avatar{min-width:112px;max-width:112px;min-height:129px;max-height:129px;transform:none;width:112px!important;height:129px!important}.match-shell.player-count-2 .players-2.layout-same-side .player-card>header .player-info .player-info-legend-avatar{transform:none;width:112px!important;height:129px!important}.match-shell.player-count-2 .players-2 .points-panel>strong{font-size:68px}.match-shell.player-count-2 .players-2 .points-panel.point-tracker-simple:has(.declare-victory-control.is-suggested)>strong{font-size:55px}.match-shell.player-count-2 .declare-victory-control{width:30px;height:30px}}@media (width<=950px) and (height<=520px) and (orientation:landscape){.match-shell.player-count-2 .match-header-bar>.mobile-match-menu-trigger{top:5px}.match-shell.player-count-2 .match-header-bar>.match-top-utilities{top:48px!important}}:is(.match-shell .players-2.layout-same-side .player-seat>.player-card,.match-shell .players-2.layout-same-side .player-seat>.player-card:has(>.xp-tracker.is-collapsed),.match-shell .players-2.layout-same-side .player-seat>.player-card:has(>.energy-panel.is-collapsed)){grid-template-rows:50% 25% 25%;grid-template-columns:10vw minmax(0,1fr) 10vw;height:100%}.match-shell .players-2.layout-same-side .player-seat>.player-card:has(>.xp-tracker.is-collapsed):has(>.energy-panel.is-collapsed){grid-template-rows:50% 40% 10%}.match-shell .players-2.layout-same-side .points-panel{grid-area:1/1/auto/-1;place-self:stretch stretch;width:100%;height:100%;min-height:0}.match-shell .players-2.layout-same-side .player-card>header{grid-row:2;align-self:stretch;width:100%;height:100%;grid-column:1/-1!important}.match-shell .players-2.layout-same-side .energy-panel,.match-shell .players-2.layout-same-side .energy-panel.is-collapsed{grid-area:3/1/auto/-1;align-self:stretch;width:100%;height:100%}.match-shell .players-2.layout-same-side .player-card>.xp-tracker,.match-shell .players-2.layout-same-side .player-card>.xp-tracker.is-collapsed{grid-area:3/2;align-self:stretch;width:100%;height:100%}.page-transition{view-transition-name:riftferee-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(riftferee-stage){animation:.18s ease-in both stage-exit}::view-transition-new(riftferee-stage){animation:.26s cubic-bezier(.2,.75,.25,1) both stage-enter}@media (prefers-reduced-motion:reduce){.page-transition{animation:none}::view-transition-old(riftferee-stage){animation:none}::view-transition-new(riftferee-stage){animation:none}.match-referee-messages{transition:none}}@media (width<=767px),(width<=950px) and (height<=520px){.match-shell.player-count-2{--phone-header-height:48px;--header-bar-height:var(--phone-header-height);--game-bar-height:var(--phone-header-height);--layout-grid-column:20px;--layout-grid-row:42px;--xp-expanded-height:84px;--xp-expanded-row:42px;--xp-expanded-half-row:21px;--xp-tip-height:34px;--xp-track-height:25px;width:var(--phone-board-width,390px);height:var(--phone-board-height,844px);min-height:0;animation:none;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.match-shell.player-count-2>.mobile-unsupported{display:none!important}.match-shell:is(.player-count-3,.player-count-4)>.mobile-unsupported{place-content:center;place-items:center;display:grid}.match-shell:is(.player-count-3,.player-count-4)>:not(.mobile-unsupported){visibility:hidden;pointer-events:none}.match-shell.player-count-2 .match-page{width:100%;height:auto;inset:var(--phone-header-height) 0 var(--phone-header-height);padding:0;position:absolute;overflow:hidden}.match-shell.player-count-2 .player-grid.players-2{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:0;width:100%;height:100%;min-height:0;display:grid;position:relative}.match-shell.player-count-2 .player-grid.players-2:before,.match-shell.player-count-2 .round-status-column{display:none}.match-shell.player-count-2 .players-2 .player-seat{grid-column:1;width:100%;height:100%;min-height:0;overflow:hidden}.match-shell.player-count-2 .players-2 .player-seat:first-child{grid-row:1}.match-shell.player-count-2 .players-2 .player-seat:nth-child(2){grid-row:2}.match-shell.player-count-2 .players-2 .player-seat>.player-card,.match-shell.player-count-2 .players-2.layout-tabletop .player-seat>.player-card{transform-origin:50%;width:100%;height:100%;position:relative;inset:auto}.match-shell.player-count-2 .players-2 .player-seat>.player-card{grid-template-columns:39px minmax(0,1fr) 39px}.match-shell.player-count-2 .players-2 .player-card>header .player-name-button strong{font-size:46px}.match-shell.player-count-2 .players-2 .player-seat:first-child>.player-card,.match-shell.player-count-2 .players-2.layout-tabletop .player-seat:first-child>.player-card{transform:rotate(180deg)!important}.match-shell.player-count-2 .players-2 .player-seat:nth-child(2)>.player-card,.match-shell.player-count-2 .players-2.layout-tabletop .player-seat:nth-child(2)>.player-card{transform:none!important}.match-shell.player-count-2 .players-2 .victory-race{display:none!important}.match-shell.player-count-2 .players-2 .victory-race :is(.target-point,.target-editor,.race-result-point>.win-point,.victory-cluster){transform:none!important}.match-shell.player-count-2 .players-2 .victory-race>.target-point.point-hidden{transform:scale(.72)!important}.match-shell.player-count-2 .players-2 .victory-race .race-dots{gap:2px;width:100%}.match-shell.player-count-2 .players-2 .victory-race .race-dots i{--race-point-size:17px;width:var(--race-point-size);height:var(--race-point-size);border-width:1px}.match-shell.player-count-2 .players-2 .victory-race .race-dots i.near-win{outline-offset:2px;outline-width:1px;width:20px;height:20px}.match-shell.player-count-2 .players-2 .victory-race .race-dots i:before{font-size:7px;transform:translate(-50%,-50%)!important}.match-shell.player-count-2 .players-2 .victory-race :is(.target-point,.race-result-point>.win-point){width:40px;height:40px;font-size:20px}.match-shell.player-count-2 .gameplay-topbar{width:100%;height:var(--phone-header-height);min-height:var(--phone-header-height);padding:0 4px;display:block;position:absolute;inset:auto 0 0}.match-shell.player-count-2 .match-header-bar>.match-back-top,.match-shell.player-count-2 .match-header-bar>.match-back-top.is-compact{width:128px;max-width:36%;height:38px;min-height:38px;padding-inline:7px;position:absolute;top:5px;left:5px}.match-shell.player-count-2 .match-header-bar>.match-back-top>b{padding-inline:5px;font-size:7px}.match-shell.player-count-2 .match-header-bar>.match-top-utilities{gap:3px;height:38px;position:absolute;top:5px;right:5px}.match-shell.player-count-2 .match-top-icon{width:36px;min-width:36px;height:38px}.match-shell.player-count-2 :is(.information-trigger,.settings-trigger){width:36px;min-width:36px;padding:0;font-size:0}.match-shell.player-count-2 .information-trigger:after{content:"i";font-family:var(--font-display);font-size:16px;font-style:italic}.match-shell.player-count-2 .settings-trigger:after{content:"⚙";font-family:var(--font-ui);font-size:16px;font-style:normal}.match-shell.player-count-2 .gameplay-topbar>.header-history-controls{--timeline-control-size:32px;width:max-content;height:34px;top:50%}.match-shell.player-count-2 .gameplay-topbar>.match-round-actions,.match-shell.player-count-2 .gameplay-topbar>.match-round-actions.has-winner{height:42px;top:3px}.match-shell.player-count-2 .match-referee-chat{display:none}}@media (width<=950px) and (height<=520px) and (orientation:landscape){.match-shell.player-count-2{width:var(--phone-board-width,390px);height:var(--phone-board-height,844px);transform-origin:50%;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(90deg)}.match-shell.player-count-2 .match-header-bar>.match-back-top,.match-shell.player-count-2 .match-header-bar>.match-back-top.is-compact,.match-shell.player-count-2 .match-header-bar>.match-top-utilities{top:5px}}.match-shell .player-card>header,.match-shell .players-2 .player-card>header{z-index:5;border-top:0;border-left:0;overflow:visible}.match-shell .player-card>header .player-info,.match-shell .players-2 .player-card>header .player-info{--player-info-column-gap:clamp(8px, .8vw, 14px);column-gap:var(--player-info-column-gap);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.match-shell .players-2 .player-card.energy-tracker-collapsed:not(.power-tracker-collapsed)>header .player-info{grid-template-columns:calc(10vw - var(--player-info-column-gap)) minmax(0, 1fr) auto minmax(0, 1fr)}.match-shell .players-2 .player-card.energy-tracker-collapsed:not(.power-tracker-collapsed)>header .player-identity{grid-column:1/3}.match-shell .players-2 .player-card.energy-tracker-collapsed:not(.power-tracker-collapsed)>header .player-info-legend-avatar{grid-column:3}.match-shell .players-2 .player-card.energy-tracker-collapsed:not(.power-tracker-collapsed)>header .player-legend-ability{grid-column:4}.match-shell .players-2 .player-card.power-tracker-collapsed:not(.energy-tracker-collapsed)>header .player-info{grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr) calc(10vw - var(--player-info-column-gap))}.match-shell .players-2 .player-card.power-tracker-collapsed:not(.energy-tracker-collapsed)>header .player-identity{grid-column:1}.match-shell .players-2 .player-card.power-tracker-collapsed:not(.energy-tracker-collapsed)>header .player-info-legend-avatar{grid-column:2}.match-shell .players-2 .player-card.power-tracker-collapsed:not(.energy-tracker-collapsed)>header .player-legend-ability{grid-column:3/5}.match-shell .player-card>header .player-identity,.match-shell .players-2 .player-card>header .player-identity{grid-column:1;width:100%;min-width:92px;max-width:100%;padding-left:10px}.match-shell .player-card>header .player-identity .player-name-button{width:max-content;max-width:100%}.match-shell .player-card>header .player-identity .player-name-button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.match-shell .player-card>header .player-legend-details{justify-items:end;gap:2px;width:100%;max-width:100%;margin-top:clamp(2px,.3vh,4px);display:grid}.match-shell .player-card>header .player-legend-details>strong{max-width:100%;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) 72%, var(--match-gold-bright))}}.match-shell .player-card>header .player-legend-details>strong{letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(12px,1.05vw,16px);font-weight:900;line-height:1}.match-shell .player-card>header .player-legend-details>small{max-width:100%;color:var(--paper);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.match-shell .player-card>header .player-legend-details>small{color:color-mix(in srgb, var(--paper) 62%, var(--muted))}}.match-shell .player-card>header .player-legend-details>small{font-family:var(--font-ui);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(8px,.72vw,11px);font-weight:700;line-height:1.05}.match-shell .player-card>header .player-legend-ability{color:#fff;letter-spacing:.02em;-webkit-line-clamp:5;-webkit-box-orient:vertical;grid-area:1/3;align-self:center;min-width:0;max-height:100%;margin:0;padding:10px;font-size:clamp(10px,.74vw,12px);font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}:is(.match-shell .player-card>header,.tournament-legend-description p) .match-ability-annotation{--xp-shape-cut:.38em;box-sizing:border-box;background:var(--xp-level-shape-fill,#16a34a);color:#fff;letter-spacing:.045em;vertical-align:middle;white-space:nowrap;filter:none;justify-content:center;align-items:center;min-width:0;height:1.35em;margin-inline:.12em;padding:0 .7em 0 .62em;font-family:inherit;font-size:.9em;font-style:italic;font-weight:900;line-height:1;display:inline-flex;position:relative;top:auto}:is(.match-shell .player-card>header,.tournament-legend-description p) :is(.match-ability-icon,.match-ability-energy){vertical-align:middle;width:1.35em;height:1.35em;margin-inline:.12em}:is(.match-shell .player-card>header,.tournament-legend-description p) .match-ability-icon{object-fit:contain;display:inline-block}:is(.match-shell .player-card>header,.tournament-legend-description p) .match-ability-icon.is-white{filter:brightness(0)invert()}:is(.match-shell .player-card>header,.tournament-legend-description p) .match-ability-energy{box-sizing:border-box;color:#050708;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:1em;font-weight:950;line-height:1;display:inline-flex}:is(.match-shell .player-card>header,.tournament-legend-description p) .match-ability-energy b{color:#050708;-webkit-text-fill-color:#050708;font-size:calc(.72em + 2px);line-height:1}.match-shell .player-card>header .player-info .player-info-legend-avatar,.match-shell .players-2 .player-card>header .player-info .player-info-legend-avatar{--legend-card-inset:10px;--legend-avatar-bleed:clamp(28px, 3vw, 42px);--legend-compact-min-height:0px;width:auto;min-width:0;max-width:none;height:calc(100% - var(--legend-card-inset) * 2 + var(--legend-avatar-bleed));max-height:none;aspect-ratio:var(--legend-compact-aspect-ratio,13 / 15);margin:var(--legend-card-inset);z-index:4;transform-origin:bottom;grid-area:1/2;place-self:end center;position:relative;transform:scale(1.21)}.match-shell .players-2.layout-same-side .player-card>header{overflow:hidden}.match-shell .players-2.layout-same-side .player-card>header .player-info .player-info-legend-avatar{--legend-avatar-bleed:0px;width:auto;height:calc(100% - var(--legend-card-inset) * 2);transform:none}.match-shell .xp-tracker{--xp-main-tip-width:clamp(82px, 7.2dvw, 92px);--xp-main-tip-height:calc(var(--xp-tip-height) - 5px);--xp-shape-cut:clamp(7px, .65dvw, 8px);--xp-key-overlap:var(--xp-shape-cut)}.match-shell .xp-persistent-rail .xp-level-tip{width:var(--xp-main-tip-width);min-width:var(--xp-main-tip-width);height:var(--xp-main-tip-height);min-height:var(--xp-main-tip-height);padding-inline:calc(clamp(16px,1.45dvw,22px) + 2px) 14px;top:50%;transform:translate(-50%,-50%)}.match-shell .xp-key-levels{height:var(--xp-main-tip-height);top:50%;transform:translateY(-50%)}.match-shell .xp-key-levels-locked{right:auto;left:calc(50% + var(--xp-main-tip-width) / 2 - var(--xp-key-overlap))}.match-shell .xp-key-levels-unlocked{right:calc(50% + var(--xp-main-tip-width) / 2 - var(--xp-key-overlap));left:auto}.match-shell .xp-key-levels>span{--xp-key-outline:var(--match-gold-bright)}@supports (color:color-mix(in lab, red, red)){.match-shell .xp-key-levels>span{--xp-key-outline:color-mix(in srgb, var(--match-gold-bright) 66%, #68767b)}}.match-shell .xp-key-levels>span{height:var(--xp-main-tip-height);z-index:0;isolation:isolate;box-shadow:none;background:0 0;position:relative;overflow:hidden}.match-shell .xp-key-levels>span:before,.match-shell .xp-key-levels>span:after{content:"";pointer-events:none;display:block;position:absolute}.match-shell .xp-key-levels>span:before{z-index:-2;background:var(--xp-key-outline);clip-path:var(--xp-key-shape);inset:0}.match-shell .xp-key-levels>span:after{z-index:-1;clip-path:var(--xp-key-shape);background:#0a171c;inset:1px}.match-shell .xp-key-levels>span.is-locked{--xp-key-shape: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%);box-shadow:none;background:0 0}.match-shell .xp-key-levels>span.is-unlocked{--xp-key-shape:polygon(var(--xp-shape-cut) 0, 100% 0, calc(100% - var(--xp-shape-cut)) 100%, 0 100%);--xp-key-outline:var(--accent)}@supports (color:color-mix(in lab, red, red)){.match-shell .xp-key-levels>span.is-unlocked{--xp-key-outline:color-mix(in srgb, var(--accent) 78%, var(--match-gold-bright))}}.match-shell .xp-key-levels>span.is-unlocked{box-shadow:none;background:0 0}.match-shell :is(.players-2 .victory-race .race-dots,.ffa-arm-dots) i,.match-shell :is(.players-2 .victory-race .race-dots,.ffa-arm-dots) i.scored{border:1px solid var(--match-gold);box-shadow:none;outline:0}.match-shell :is(.players-2 .victory-race .race-dots,.ffa-arm-dots) i.near-win,.match-shell :is(.players-2 .victory-race .race-dots,.ffa-arm-dots) i.near-win.scored{border-width:1px;border-color:var(--match-gold);outline:2px solid var(--match-gold);outline-offset:2px}.match-shell :is(.players-2 .victory-race>.target-point,.players-2 .victory-race .race-result-point>.win-point,.ffa-score-cross>.ffa-target-point){border:0;--final-point-frame-color:var(--match-gold)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.match-shell .player-grid.multiplayer-score-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:72px 64px}.match-shell .player-grid.players-3.multiplayer-score-grid .player-seat:nth-child(3){width:calc(50% - 32px)}.match-shell .multiplayer-score-grid .player-seat{container-type:size}:is(.match-shell .multiplayer-score-grid .player-seat .player-card,.match-shell .multiplayer-score-grid .player-seat .player-card:has(>.xp-tracker.is-collapsed)){grid-template-rows:44px minmax(0,1fr) 64px;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);width:100%;height:100%;position:relative;inset:auto;overflow:hidden;transform:none}.match-shell .multiplayer-score-grid.layout-tabletop .player-seat:nth-child(-n+2) .player-card{transform:rotate(180deg)}.match-shell .multiplayer-score-grid .player-card>header{grid-area:1/1;height:100%;padding:4px 8px}.match-shell .multiplayer-score-grid .player-info{height:100%;display:block}.match-shell .multiplayer-score-grid .player-identity{gap:2px;padding:0}.match-shell .multiplayer-score-grid .player-name-button{font-size:clamp(14px,1.4vw,22px)}.match-shell .multiplayer-score-grid .player-legend-ability,.match-shell .multiplayer-score-grid .player-legend-details,.match-shell .multiplayer-score-grid .player-info-legend-avatar{display:none}.match-shell .multiplayer-score-grid .player-card>.energy-panel{flex-direction:column;grid-area:2/1;height:100%;min-height:0;display:flex}.match-shell .multiplayer-score-grid .resource-row{flex:1;width:100%;min-height:0}.match-shell .multiplayer-score-grid .player-card>.xp-tracker,.match-shell .multiplayer-score-grid .player-card>.xp-tracker.is-collapsed{grid-area:3/1/auto/-1;height:100%;min-height:0}.match-shell .multiplayer-score-grid .points-panel.point-tracker-simple{grid-area:1/2/3;grid-template-rows:minmax(48px,1fr) 44px;display:grid;overflow:hidden}.match-shell .multiplayer-score-grid .points-panel .point-add-group-simple{grid-row:1;width:100%;height:100%;position:relative;inset:auto}.match-shell .multiplayer-score-grid .points-panel.point-tracker-simple>strong{pointer-events:none;width:auto;font-size:clamp(36px,6vh,68px);top:calc(50% - 22px)}.match-shell .multiplayer-score-grid .points-panel .declare-victory-control{border:1px solid var(--match-gold);width:100%;height:44px;color:var(--match-gold-bright);background:#091319;grid-row:2;gap:8px;position:relative;inset:auto;transform:none}.match-shell .multiplayer-score-grid .declare-victory-control>b{opacity:1;clip-path:none;width:auto;height:auto;font-size:10px;display:block;position:static;transform:none}.match-shell .multiplayer-score-grid .declare-victory-banner{display:none}.match-shell .multiplayer-score-grid .points-panel .simple-point-add-chevron{top:12%}.match-shell .multiplayer-score-grid .points-panel .point-add-hex-frame{inset:8px}@container (height<=300px){.match-shell .multiplayer-score-grid .floating-power{display:none}}.match-mobile-limit{display:none}@media (width<=767px),(width<=950px) and (height<=520px){.match-shell:is(.player-count-3,.player-count-4) .match-mobile-limit{z-index:30;text-align:center;border:1px solid var(--match-gold);background:#081218;place-content:center;gap:12px;padding:24px;display:grid;position:absolute;inset:15% 16px}.match-shell:is(.player-count-3,.player-count-4) .player-grid{visibility:hidden;pointer-events:none}}.match-shell .player-grid.multiplayer-score-grid{box-sizing:border-box;padding:56px 12px 12px}.match-shell .multiplayer-score-grid .player-card>header .player-info .legend-placeholder,.match-shell .multiplayer-score-grid .player-card>header .player-legend-details,.match-shell .multiplayer-score-grid .player-card>header .player-legend-ability{display:none}.match-shell .multiplayer-score-grid .player-card>header .player-identity{flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:0;display:flex}.match-shell .multiplayer-score-grid .player-card>header .player-identity>span{display:none}.match-shell .multiplayer-score-grid .player-card>header .player-name-button{justify-content:flex-start;width:100%;height:100%;min-height:0;padding:0;font-size:clamp(14px,1.4vw,22px)}.match-shell .multiplayer-score-grid .points-panel .declare-victory-control>b{color:var(--match-gold-bright);opacity:1;font-size:10px;position:static;display:block!important}.match-shell .multiplayer-score-grid .floating-power{display:none}.match-shell .multiplayer-score-grid .points-panel .declare-victory-control>b{visibility:visible;width:auto;max-width:none;height:auto;max-height:none;overflow:visible}@container (width>=620px) and (height>=420px){:is(.match-shell .multiplayer-score-grid .player-seat .player-card,.match-shell .multiplayer-score-grid .player-seat .player-card:has(>.xp-tracker.is-collapsed)){grid-template-rows:88px minmax(0,1fr) 64px}.match-shell .multiplayer-score-grid .player-card>header .player-info{grid-template-columns:minmax(0,1fr) 48px;gap:6px;display:grid}.match-shell .multiplayer-score-grid .player-card>header .player-info .legend-placeholder{width:48px;max-width:48px;height:68px;margin:0;display:block}.match-shell .multiplayer-score-grid .floating-power{display:flex}}.match-shell .multiplayer-score-grid .ffa-score-cross{width:calc(100% - 32px);height:calc(100% - 80px);top:calc(50% + 22px)}@media (width<=767px),(width<=950px) and (height<=520px){.match-shell:is(.player-count-3,.player-count-4)>.mobile-unsupported{display:none}.match-shell:is(.player-count-3,.player-count-4)>:not(.mobile-unsupported){visibility:visible;pointer-events:auto}.match-shell.player-count-2 .players-2 .player-seat>.player-card{grid-template-rows:minmax(0,1fr) 32px 56px!important;grid-template-columns:72px minmax(0,1fr)!important}.match-shell.player-count-2 .players-2 .player-card>header{height:32px;min-height:0;padding:2px 8px;grid-area:2/2!important}.match-shell.player-count-2 .players-2 .player-card>header .player-info{display:block}.match-shell.player-count-2 .players-2 .player-card>header .player-identity{justify-content:center;height:100%;padding:0;display:flex}.match-shell.player-count-2 .players-2 .player-card>header :is(.legend-placeholder,.player-legend-details,.player-legend-ability),.match-shell.player-count-2 .players-2 .player-card>header .player-identity>span,.match-shell.player-count-2 .players-2 .floating-power{display:none!important}.match-shell.player-count-2 .players-2 .player-card>header .player-name-button,.match-shell.player-count-2 .players-2 .player-card>header .player-name-button strong{height:100%;min-height:0;font-size:16px}.match-shell.player-count-2 .players-2 .player-card>.energy-panel{height:100%;display:block;grid-area:2/1/4!important}.match-shell.player-count-2 .players-2 .floating-energy{width:100%;height:100%;position:relative;inset:auto}.match-shell.player-count-2 .players-2 .player-card>.xp-tracker{height:100%;min-height:0;grid-area:3/2!important}.match-shell.player-count-2 .players-2 .points-panel.point-tracker-simple{grid-template-rows:minmax(0,1fr) 44px;display:grid;grid-area:1/1/auto/-1!important}.match-shell.player-count-2 .players-2 .points-panel .point-add-group-simple{grid-row:1;width:100%;height:100%;position:relative;inset:auto}.match-shell.player-count-2 .players-2 .points-panel.point-tracker-simple>strong{pointer-events:none;width:auto;font-size:52px;top:calc(50% - 22px)}.match-shell.player-count-2 .players-2 .points-panel .declare-victory-control{border:1px solid var(--match-gold);width:100%;height:44px;color:var(--match-gold-bright);grid-row:2;gap:8px;position:relative;inset:auto;transform:none}.match-shell.player-count-2 .players-2 .points-panel .declare-victory-control>b{visibility:visible;opacity:1;width:auto;height:auto;font-size:10px;position:static;transform:none;display:block!important}.match-shell.player-count-2 .players-2 .declare-victory-banner{display:none}.match-shell.player-count-2 .players-2 .points-panel .simple-point-add-chevron{top:12%}.match-shell.player-count-2 .players-2 .points-panel .point-add-hex-frame{inset:8px}}.match-shell .multiplayer-score-grid .floating-power .power-rune-mark{display:none}@media (width<=767px),(width<=950px) and (height<=520px){.match-shell.player-count-2 .players-2 .points-panel .declare-victory-control>b{max-width:none;max-height:none;overflow:visible;visibility:visible!important;width:auto!important;height:auto!important}.match-shell.player-count-2 .players-2 .floating-energy .energy-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;display:flex;position:absolute;inset:0;transform:none}.match-shell.player-count-2 .players-2 .floating-energy .energy-counter{width:40px;min-width:40px;height:40px;font-size:24px;position:relative;inset:auto;transform:none}.match-shell.player-count-2 .players-2 .floating-energy .resource-copy{position:static;transform:none}.match-shell.player-count-2 .players-2 .energy-panel>.floating-energy{min-height:0;width:72px!important;height:100%!important;position:relative!important;inset:auto!important;transform:none!important}.match-shell.player-count-2 .players-2 .energy-panel>.floating-energy .energy-counter{--energy-sphere-size:40px;flex:0 0 40px;min-height:40px}.match-shell.player-count-2 .players-2 .energy-panel>.floating-energy:not(.floating-power){min-width:72px!important;max-width:72px!important}.match-shell.player-count-2 .players-2 .energy-panel>.floating-energy:not(.floating-power) .energy-center{min-width:72px;max-width:72px;inset:0!important}.match-shell.player-count-2 .players-2 .floating-energy:not(.floating-power) .energy-counter,.match-shell.player-count-2 .players-2 .floating-energy:not(.floating-power) .resource-copy{position:static!important;transform:none!important}}.match-shell .match-header-bar>.match-back-top.end-game.hold-to-confirm,.match-shell .match-header-bar .match-top-utilities>.match-top-icon,.match-shell .gameplay-topbar .match-round-actions>.header-history-controls{box-shadow:none;color:#d8cda8;background:#06161b;border:1px solid #c7b16966}.match-shell .match-header-bar>.match-back-top.end-game>i{color:#20c6cf}.match-shell .match-header-bar>.match-back-top.end-game>b,.match-shell .gameplay-topbar .match-round-actions>.header-history-controls .history-trigger{color:inherit}.match-shell .match-header-bar>.match-back-top.end-game>b,.match-shell .match-header-bar .match-top-utilities>.match-menu-trigger,.match-shell .gameplay-topbar .match-round-actions>.header-history-controls .history-trigger{font-family:var(--font-ui);letter-spacing:.13em;font-size:9px;font-style:normal;font-weight:900}.match-shell .match-header-bar>.match-back-top.end-game.hold-to-confirm:hover,.match-shell .match-header-bar>.match-back-top.end-game.hold-to-confirm:focus-visible,.match-shell .match-header-bar .match-top-utilities>.match-top-icon:hover,.match-shell .match-header-bar .match-top-utilities>.match-top-icon:focus-visible{box-shadow:none;color:#f4ead0;background:#06161b;border-color:#c7b169bf}.match-shell .match-header-bar>.match-back-top.end-game.hold-to-confirm.holding,.match-shell .match-header-bar .match-top-utilities>.match-top-icon.is-open{color:#d8f4f6;background:#06161b;border-color:#20c6cfb3}.match-shell .gameplay-topbar .match-round-actions>.next-round-header{box-shadow:none;color:#d8f4f6;background:#0b2b31;border:1px solid #20c6cf99}.match-shell .gameplay-topbar .match-round-actions>.next-round-header:hover,.match-shell .gameplay-topbar .match-round-actions>.next-round-header:focus-visible{color:#eafeff;background:#0b2b31;border-color:#20c6cff2}.match-shell .gameplay-topbar .match-round-actions>.next-round-header>b{font-family:var(--font-ui);letter-spacing:.13em;font-size:9px;font-weight:900}@media (width>=768px) and (height>=521px){.match-shell{--hb-chip-height:clamp(26px, calc(var(--header-bar-height) - 13px), 32px);--hb-inset:calc((var(--header-bar-height) - var(--hb-chip-height)) / 2)}.match-shell .match-header-bar>.match-top-utilities{height:var(--hb-chip-height);top:var(--hb-inset);right:var(--hb-inset);gap:8px}.match-shell .match-header-bar .match-top-utilities>.match-top-icon{height:100%;min-height:0}.match-shell .match-header-bar .match-top-utilities>.bug-report-trigger{flex:0 0 var(--hb-chip-height);width:var(--hb-chip-height);min-width:var(--hb-chip-height)}.match-shell .match-header-bar .match-top-utilities>.match-menu-trigger{padding:0 14px}}.match-shell .match-header-bar{z-index:30;height:var(--header-bar-height);pointer-events:none;position:fixed;top:0;left:0;right:0;transform:translateZ(0)}.match-shell .match-header-bar>*{pointer-events:auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}._page_n5zw3_1{color:#e9e2cf;min-height:100dvh;font-family:var(--font-ui);background:radial-gradient(circle at 50% -20%,#20c6cf24,#0000 38rem),#02090c;padding:clamp(22px,5vw,64px)}._shell_n5zw3_11{width:min(1040px,100%);margin:0 auto}._topline_n5zw3_12,._cardHeading_n5zw3_12,._device_n5zw3_12,._footerActions_n5zw3_12{justify-content:space-between;align-items:center;gap:18px;display:flex}._back_n5zw3_13{color:#c7b169;letter-spacing:.04em;font-weight:700;text-decoration:none}._hero_n5zw3_14{max-width:760px;padding:clamp(42px,8vw,84px) 0 32px}._hero_n5zw3_14 h1,._card_n5zw3_12 h1,._card_n5zw3_12 h2{font-family:var(--font-display);color:#f5ecd4;letter-spacing:.035em;margin:0}._hero_n5zw3_14 h1{font-size:clamp(38px,7vw,74px);line-height:.96}._hero_n5zw3_14 p:not(._eyebrow_n5zw3_17),._card_n5zw3_12 p{color:#aab8b7;line-height:1.65}._eyebrow_n5zw3_17{letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:900;color:#20c6cf!important}._grid_n5zw3_19{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}._card_n5zw3_12{background:#081216;border:1px solid #c7b16947;margin-bottom:16px;padding:clamp(22px,4vw,34px);box-shadow:0 18px 60px #00000038}._decisionCard_n5zw3_21{border-color:#43d8db80}._actions_n5zw3_22{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}._primaryButton_n5zw3_23,._secondaryButton_n5zw3_23,._dangerButton_n5zw3_23,._compactButton_n5zw3_23,._textButton_n5zw3_23,._conflict_n5zw3_23 button{color:#f6efd9;min-height:42px;font:inherit;letter-spacing:.055em;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 17px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}._secondaryButton_n5zw3_23,._compactButton_n5zw3_23,._conflict_n5zw3_23 button{background:#0a1b20;border-color:#c7b1698c}._dangerButton_n5zw3_23{color:#efb5a8;border-color:#c96f5b99}._textButton_n5zw3_23{color:#c7b169;padding-inline:5px}._primaryButton_n5zw3_23:disabled,._secondaryButton_n5zw3_23:disabled,._compactButton_n5zw3_23:disabled{opacity:.45;cursor:wait}._status_n5zw3_31{color:#c7b169;letter-spacing:.08em;text-transform:uppercase;border:1px solid #c7b16959;padding:8px 12px;font-size:11px;font-weight:900}._status_synced_n5zw3_32{color:#78e4c4;border-color:#78e4c466}._status_error_n5zw3_33,._status_conflict_n5zw3_33{color:#efb5a8;border-color:#efb5a873}._status_offline_n5zw3_34{color:#d7c687}._error_n5zw3_35{color:#efb5a8!important}._preview_n5zw3_36{background:#36cbd00f;border-left:2px solid #20c6cf;gap:8px;margin-top:18px;padding:16px;display:grid}._preview_n5zw3_36 span,._conflict_n5zw3_23 span,._device_n5zw3_12 span{color:#849b9c;font-size:12px}._conflict_n5zw3_23,._device_n5zw3_12{border-top:1px solid #c7b16929;padding:15px 0}._conflict_n5zw3_23>div:first-child,._device_n5zw3_12>div{gap:5px;display:grid}._deviceList_n5zw3_40{margin-top:16px}._notice_n5zw3_41{color:#e9e2cf;background:#071a20;border:1px solid #36cbd080;max-width:420px;padding:14px 18px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 40px #000}._footerActions_n5zw3_12{margin-top:24px}@media (width<=720px){._page_n5zw3_1{padding:18px 14px 40px}._grid_n5zw3_19{grid-template-columns:1fr}._topline_n5zw3_12,._cardHeading_n5zw3_12,._footerActions_n5zw3_12{flex-direction:column;align-items:flex-start}._device_n5zw3_12{align-items:flex-start}._hero_n5zw3_14{padding-top:48px}._actions_n5zw3_22>*{flex:180px}._notice_n5zw3_41{bottom:14px;left:14px;right:14px}}._page_n5zw3_1{overflow-wrap:anywhere}._shell_n5zw3_11{width:min(1180px,100%)}._back_n5zw3_13{color:#b8beb9;text-transform:uppercase;letter-spacing:.14em;border:1px solid #c7b16961;align-items:center;min-height:40px;margin-bottom:20px;padding:0 14px;font-size:10px;display:inline-flex}._topline_n5zw3_12 ._back_n5zw3_13{margin-bottom:0}._hero_n5zw3_14{border-bottom:1px solid #c7b16957;max-width:none;margin-bottom:28px;padding:30px 0 26px}._hero_n5zw3_14 h1{text-transform:uppercase;letter-spacing:.06em;font-size:clamp(34px,5vw,48px);line-height:1.15}._hero_n5zw3_14 p:not(._eyebrow_n5zw3_17){max-width:68ch}._eyebrow_n5zw3_17{color:#c7b169!important}._card_n5zw3_12{box-shadow:none;border-top:2px solid #c7b169;border-radius:2px;min-width:0}._card_n5zw3_12 h2{text-transform:uppercase;font-size:24px}._decisionCard_n5zw3_21{border-top-color:#20c6cf}._grid_n5zw3_19 ._card_n5zw3_12{margin-bottom:0}._primaryButton_n5zw3_23{color:#02090c;background:#c7b169;border-color:#c7b169}._primaryButton_n5zw3_23:hover:not(:disabled){background:#dfca85;border-color:#dfca85}._secondaryButton_n5zw3_23,._compactButton_n5zw3_23,._conflict_n5zw3_23 button{background:0 0}._primaryButton_n5zw3_23,._secondaryButton_n5zw3_23,._dangerButton_n5zw3_23,._compactButton_n5zw3_23,._textButton_n5zw3_23,._conflict_n5zw3_23 button{text-transform:uppercase;letter-spacing:.08em;border-radius:2px;min-height:44px}._secondaryButton_n5zw3_23:hover:not(:disabled),._compactButton_n5zw3_23:hover:not(:disabled),._back_n5zw3_13:hover{color:#20c6cf;border-color:#20c6cf}._page_n5zw3_1 :focus-visible{outline-offset:4px;outline:2px solid #20c6cf}@media (width<=720px){._hero_n5zw3_14{padding-top:26px}._device_n5zw3_12{flex-wrap:wrap}._card_n5zw3_12 h2{font-size:22px}}
