/*! 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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;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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.m-5{margin:calc(var(--spacing) * 5)}.m-100{margin:calc(var(--spacing) * 100)}.m-101{margin:calc(var(--spacing) * 101)}.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}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.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,)}}:root{--ink:#eef7ff;--muted:#88a1bd;--line:#57beff52;--panel:#061126db;--cyan:#22d3ff;--pink:#ff39dc;--team:#19d173}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#020817;margin:0;font-family:Arial,Helvetica,sans-serif}button{font:inherit;color:inherit}.game-shell{background:radial-gradient(circle at 50% 42%,var(--team),transparent 24%),radial-gradient(circle at 50% 35%,#142769 0,transparent 42%),linear-gradient(145deg,#020816,#07132e 52%,#03071a);min-height:100vh;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.game-shell{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--team) 18%,transparent),transparent 24%),radial-gradient(circle at 50% 35%,#142769 0,transparent 42%),linear-gradient(145deg,#020816,#07132e 52%,#03071a)}}.game-shell{padding:0 18px 16px}.game-shell:before{content:"";background-color:#0000;background-image:linear-gradient(#23d3ff08 1px,#0000 1px),linear-gradient(90deg,#23d3ff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:76px 0 0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.ambient{filter:blur(100px);opacity:.13;border-radius:50%;width:36vw;height:36vw;position:absolute}.ambient-one{background:#00a7ff;top:20%;left:-16vw}.ambient-two{background:#e600ff;top:8%;right:-14vw}.topbar{z-index:2;border-bottom:1px solid var(--line);background:#010817ad;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;margin:0 -18px;padding:0 30px;display:grid;position:relative;box-shadow:0 5px 30px #0000004d}.brand{letter-spacing:-1.5px;text-shadow:0 0 18px #299fff;white-space:nowrap;font-size:28px;font-style:italic;font-weight:950}.brand span{color:var(--cyan)}nav{height:100%;display:flex}nav button{text-transform:uppercase;color:#7890ac;letter-spacing:1px;background:0 0;border:0;border-bottom:2px solid #0000;min-width:132px;font-size:13px;font-weight:900}nav button.active{color:#fff;border-color:var(--cyan);text-shadow:0 0 12px var(--cyan);background:linear-gradient(#0000,#1ed3ff1f)}.profile{justify-content:flex-end;align-items:center;gap:10px;display:flex}.profile div{flex-direction:column;display:flex}.profile small{color:var(--muted);font-size:10px}.avatar{border:2px solid var(--pink);background:#142750;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;display:grid;box-shadow:0 0 16px #ff39dc66}.currency{color:#d7eaff;border:1px solid var(--line);background:#0a1937;border-radius:8px;padding:8px 10px;font-weight:900}.gear{background:0 0;border:0;font-size:20px}.lobby-grid{z-index:1;grid-template-columns:minmax(310px,24vw) 1fr minmax(340px,26vw);gap:14px;min-height:calc(100vh - 296px);padding:14px 0;display:grid;position:relative}.panel{border:1px solid var(--line);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(160deg,#0a1e40f0,#030c1fed);box-shadow:inset 0 0 28px #1f9bff0f,0 8px 28px #0000003d}.panel-title{text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #5fbaff38;justify-content:space-between;align-items:center;height:45px;padding:0 15px;font-weight:900;display:flex}.panel-title small{color:var(--cyan);font-size:10px}.country-panel{padding-bottom:10px}.country-grid{grid-template-columns:repeat(4,1fr);gap:7px;padding:10px;display:grid}.country-tile{cursor:pointer;background:#030c1ecc;border:1px solid #5497d63b;border-radius:8px;min-width:0;padding:7px 4px;transition:all .2s;position:relative}.country-tile:hover{border-color:var(--cyan);transform:translateY(-2px)}.country-tile.selected{border-color:var(--team);box-shadow:0 0 0 1px var(--team),0 0 22px var(--team)}@supports (color:color-mix(in lab, red, red)){.country-tile.selected{box-shadow:0 0 0 1px var(--team),0 0 22px color-mix(in srgb,var(--team) 42%,transparent)}}.country-tile.selected{background:var(--team)}@supports (color:color-mix(in lab, red, red)){.country-tile.selected{background:color-mix(in srgb,var(--team) 13%,#061024)}}.flag-emoji{filter:drop-shadow(0 3px 4px #000);font-size:29px;line-height:1.15;display:block}.country-tile b{text-overflow:ellipsis;text-transform:uppercase;margin-top:4px;font-size:9px;display:block;overflow:hidden}.country-tile small{color:var(--muted);font-size:9px}.hero-panel{text-align:center;flex-direction:column;align-items:center;min-width:0;padding-top:8px;display:flex;position:relative}.eyebrow{color:var(--cyan);letter-spacing:3px;font-size:10px;font-weight:900}.hero-panel h1{text-shadow:0 0 24px var(--team);margin:5px 0 0;font-size:clamp(24px,2.7vw,48px);line-height:1}@supports (color:color-mix(in lab, red, red)){.hero-panel h1{text-shadow:0 0 24px color-mix(in srgb,var(--team) 50%,transparent)}}.flag-stage{perspective:800px;flex:1;place-items:center;width:min(100%,610px);min-height:245px;display:grid;position:relative}.big-flag{z-index:2;filter:drop-shadow(0 16px 22px #000) drop-shadow(0 0 20px var(--team));font-size:clamp(125px,13vw,230px);line-height:1;animation:3.6s ease-in-out infinite flagFloat}@supports (color:color-mix(in lab, red, red)){.big-flag{filter:drop-shadow(0 16px 22px #000) drop-shadow(0 0 20px color-mix(in srgb,var(--team) 55%,transparent))}}.big-flag{transform-style:preserve-3d}.orbit{border:2px solid var(--cyan);width:72%;height:38%;filter:drop-shadow(0 0 10px var(--cyan));border-radius:50%;animation:5s linear infinite orbit;position:absolute}.orbit-b{border-color:var(--pink);width:56%;height:54%;animation-duration:7s;animation-direction:reverse}.scanline{background:linear-gradient(90deg,transparent,var(--cyan),transparent);width:70%;height:1px;box-shadow:0 0 15px var(--cyan);animation:3s ease-in-out infinite scan;position:absolute}.platform{background:radial-gradient(#1b5e98 0,#07152e 48%,#020714 65%);border:2px solid #1773b6;border-radius:50%;width:58%;height:58px;position:absolute;bottom:4%;box-shadow:0 0 0 8px #061128,0 0 0 10px #1fc1ff61,0 18px 30px #000}.platform span{background:var(--team);height:3px;box-shadow:0 0 14px var(--team);position:absolute;top:43%;left:15%;right:15%}.energy-card{background:#030e22e6;border:1px solid #4ebbff4d;border-radius:12px;width:min(92%,600px);padding:12px 16px}.energy-meta{text-transform:uppercase;justify-content:space-between;font-size:13px;font-weight:900;display:flex}.energy-meta b{color:var(--team);font-size:20px}.energy-track{background:#0b1c35;border-radius:20px;height:12px;margin:7px 0;overflow:hidden}.energy-track i{background:linear-gradient(90deg,var(--cyan),var(--team));width:78%;height:100%;box-shadow:0 0 15px var(--team);border-radius:inherit;display:block}.energy-card small{text-align:left;color:var(--muted);font-size:10px;display:block}.right-stack{grid-template-rows:1.08fr .92fr;gap:14px;display:grid}.boost-list{grid-template-columns:repeat(3,1fr);gap:8px;padding:11px;display:grid}.boost{cursor:pointer;background:#090d28;border:1px solid #816aff40;border-radius:10px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:13px 6px;display:flex}.boost.selected{border-color:var(--cyan);box-shadow:inset 0 0 25px #22d3ff29,0 0 16px #22d3ff33}.boost-icon{color:var(--pink);text-shadow:0 0 18px;font-size:40px}.boost.selected .boost-icon{color:var(--cyan)}.boost span:nth-child(2){flex-direction:column;display:flex}.boost b{text-transform:uppercase}.boost small{color:var(--muted);font-size:9px}.boost em{color:#ffe95c;font-style:normal;font-weight:900}.squad{grid-template-columns:repeat(4,1fr);gap:8px;padding:13px;display:grid}.squad>div,.squad>button{background:0 0;border:0;flex-direction:column;align-items:center;min-width:0;font-size:10px;display:flex}.squad-avatar{background:#07162f;border:2px solid #31608d;border-radius:50%;place-items:center;width:54px;height:54px;font-size:27px;display:grid;box-shadow:0 0 12px #27b1ff38}.squad-avatar.captain{border-color:#ffd94e;box-shadow:0 0 14px #ffd94e59}.squad b{margin-top:6px;font-size:10px}.squad small{color:var(--team);font-size:8px}.squad>button{color:#8dcfff;border:1px dashed #32658d;border-radius:50%;justify-content:center;width:54px;height:54px;font-size:30px}.squad>button small{color:#8dcfff;font-size:7px}.bottom-dock{z-index:2;grid-template-columns:1.2fr 1.1fr 1.05fr .95fr;gap:14px;height:190px;display:grid;position:relative}.chat-card{padding:0 12px}.chat-card .panel-title{margin:0 -12px}.chat-card p{color:#b7cbe0;margin:10px 0;font-size:11px}.chat-card p b{color:var(--cyan);margin-right:8px}.live-dot{background:#ff3b5f;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 8px #ff3b5f}.mode-card{align-items:center;gap:15px;padding:20px;display:flex}.mode-icon{color:var(--cyan);text-shadow:0 0 18px var(--cyan);font-size:48px}.mode-card div{flex-direction:column;gap:5px;display:flex}.mode-card small,.event-card>small{color:var(--muted);letter-spacing:1px;font-weight:900}.mode-card b{font-size:18px}.mode-card span:last-child{color:var(--muted);font-size:11px}.event-card>small{text-align:center;display:block}.event-card>div{gap:7px;margin-top:12px;display:flex}.event-card button{background:#090d28;border:1px solid #273f73;border-radius:8px;flex:1;padding:9px 4px;font-size:26px}.event-card button.voted{border-color:var(--cyan);box-shadow:inset 0 0 15px #22d3ff26}.event-card button span{text-transform:uppercase;margin-top:5px;font-size:8px;display:block}.ready-card{flex-direction:column;justify-content:center;gap:10px;display:flex}.ready-card>span{text-align:center;color:var(--cyan);font-size:14px;font-weight:900}.ready-card button{border:2px solid var(--pink);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);letter-spacing:2px;text-shadow:0 0 18px #fff;cursor:pointer;background:linear-gradient(145deg,#321052,#a00d99);height:95px;font-size:clamp(28px,3vw,48px);font-style:italic;font-weight:950;animation:2s ease-in-out infinite readyPulse;box-shadow:inset 0 0 20px #ff45e1}@keyframes flagFloat{0%,to{transform:translateY(0)rotateY(-4deg)}50%{transform:translateY(-12px)rotateY(4deg)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes scan{0%,to{opacity:.25;transform:translateY(-90px)}50%{opacity:1;transform:translateY(90px)}}@keyframes readyPulse{50%{filter:brightness(1.22);box-shadow:inset 0 0 28px #ff45e1,0 0 20px #ff39dc4d}}@media (max-width:1150px){.lobby-grid{grid-template-columns:300px 1fr}.right-stack{display:none}.bottom-dock{grid-template-columns:1fr 1fr 1fr}.chat-card,.profile div,.currency{display:none}}@media (max-width:760px){.game-shell{overflow:auto}.topbar{grid-template-columns:1fr auto}.topbar nav{display:none}.lobby-grid{grid-template-columns:1fr}.country-panel{order:2}.hero-panel{min-height:520px}.country-grid{grid-template-columns:repeat(4,1fr)}.bottom-dock{grid-template-columns:1fr;height:auto}.bottom-dock>*{min-height:150px}.event-card{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.energy-actions{justify-content:space-between;align-items:center;display:flex}.energy-actions button{border:1px solid var(--cyan);color:var(--cyan);cursor:pointer;background:#22d3ff1a;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:900}.energy-track i{transition:width .4s cubic-bezier(.22,.8,.25,1)}.ready-card.is-ready button{background:linear-gradient(145deg,#063d3c,#09885b);border-color:#4dffae;box-shadow:inset 0 0 20px #4dffae}.ready-card.is-ready>span{color:#4dffae}.country-tile:disabled,.boost:disabled{cursor:not-allowed;opacity:.48}.countdown-overlay{z-index:20;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle,#0a173b57,#01040ee6);place-content:center;display:grid;position:fixed;inset:76px 0 0}.countdown-overlay small{letter-spacing:6px;color:var(--cyan);font-size:18px;font-weight:900}.countdown-overlay b{color:#fff;text-shadow:0 0 30px var(--cyan),0 0 70px var(--pink);font-size:min(32vw,330px);line-height:1;animation:.85s cubic-bezier(.2,1.35,.35,1) infinite countPop}.arena-screen{z-index:2;grid-template-rows:76px 1fr 122px;height:calc(100vh - 76px);padding:14px 20px 18px;display:grid;position:relative}.arena-hud{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.arena-hud>div{flex-direction:column;display:flex}.arena-hud>div:last-child{text-align:right}.arena-hud small{letter-spacing:2px;color:var(--muted);font-size:10px}.arena-hud b{font-size:16px}.arena-hud .alive{text-align:center;border:1px solid var(--line);background:#071630;border-radius:10px;padding:8px 34px}.arena-hud .alive b{color:var(--cyan);font-size:25px}.arena{width:min(72vw,1040px);height:min(59vh,610px);box-shadow:0 0 0 12px #08122b,0 0 0 15px var(--cyan),0 0 50px #22d3ff59,inset 0 -45px 70px #01030b;background:radial-gradient(circle at 50% 47%,#2582ff59,#071943f0 49%,#020714 66%);border:4px solid #146ba1;border-radius:50%;margin:auto;position:relative;overflow:hidden;transform:perspective(900px)rotateX(10deg)}.arena:before{content:"";background:repeating-conic-gradient(from 20deg,#2cbeff14 0 1deg,transparent 1deg 20deg);border-radius:50%;position:absolute;inset:5%}.arena-ring{border:2px solid #22d3ff66;border-radius:50%;position:absolute;inset:12%;box-shadow:0 0 18px #22d3ff40}.ring-two{border-color:#ff39dc6b;inset:31%}.arena-core{filter:blur(3px);background:radial-gradient(circle,#52dfff,#0000 64%);border-radius:50%;width:12%;height:20%;animation:2s ease-in-out infinite corePulse;position:absolute;top:40%;left:44%}.fighter{z-index:3;width:86px;height:61px;animation:fighterBob calc(2.4s + var(--i)*.15s) ease-in-out infinite;transition:opacity .45s,scale .45s,filter .45s;position:absolute;translate:-50% -50%}.fighter span{z-index:2;filter:drop-shadow(0 10px 8px #000);place-items:center;width:100%;height:100%;font-size:64px;display:grid;position:relative}.fighter i{border:2px solid var(--cyan);height:20px;box-shadow:0 0 14px var(--cyan);background:#0a1735;border-radius:50%;position:absolute;bottom:-9px;left:12%;right:12%}.fighter small{z-index:4;border:1px solid var(--line);background:#041126;border-radius:10px;padding:2px 7px;font-size:9px;font-weight:900;position:absolute;top:-12px;left:50%;translate:-50%}.fighter.eliminated{opacity:0;filter:blur(8px);scale:.2}.player-fighter{z-index:5;scale:1.2}.player-fighter i{border-color:var(--team);box-shadow:0 0 22px var(--team)}.arena-controls{justify-content:center;align-items:center;gap:24px;display:flex}.arena-energy{width:210px}.arena-energy>span{color:var(--muted);font-size:10px}.arena-energy>b{float:right;color:var(--cyan)}.arena-energy>i{clear:both;background:#101b37;border-radius:9px;height:9px;margin-top:6px;display:block;overflow:hidden}.arena-energy em{background:linear-gradient(90deg,var(--cyan),var(--team));height:100%;transition:width .4s;display:block}.arena-boosts{gap:10px;display:flex}.arena-boosts button{border:1px solid var(--line);cursor:pointer;background:#07152f;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;width:105px;height:84px;padding:8px;display:grid}.arena-boosts button>span{color:var(--cyan);grid-row:1/3;font-size:30px}.arena-boosts button b{text-transform:uppercase;font-size:10px}.arena-boosts button small{color:#ffe95c}.arena-boosts button:disabled{opacity:.35;cursor:not-allowed}.arena-boosts button.active{box-shadow:0 0 24px var(--cyan);border-color:#fff}.exit-match{color:#ff82ad;cursor:pointer;background:#261020;border:1px solid #a03462;border-radius:8px;padding:14px 18px;font-weight:900}.shockwave{z-index:6;width:50px;height:50px;box-shadow:0 0 20px var(--cyan);border:5px solid #fff;border-radius:50%;animation:.8s ease-out forwards shock;position:absolute;top:50%;left:50%;translate:-50% -50%}.shield-bubble{z-index:4;border:3px solid var(--cyan);width:140px;height:140px;box-shadow:inset 0 0 22px var(--cyan),0 0 28px var(--cyan);background:radial-gradient(circle,#0000 48%,#22d3ff2e);border-radius:50%;animation:.9s ease-out forwards shieldPop;position:absolute;top:48%;left:49%;translate:-50% -50%}.arena.fx-turbo .player-fighter{filter:drop-shadow(-30px 0 10px var(--pink));animation-duration:.28s}.result-overlay{z-index:30;text-align:center;background:radial-gradient(circle,#0e3157b8,#01030cf5);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:76px 0 0}.winner-crown{color:#ffdf55;text-shadow:0 0 28px #ffb700;font-size:70px;animation:.7s cubic-bezier(.2,1.35,.35,1) crownDrop}.result-overlay>small{letter-spacing:4px;color:var(--cyan);font-weight:900}.winner-flag{filter:drop-shadow(0 20px 22px #000);font-size:180px;line-height:1}.result-overlay h2{text-shadow:0 0 24px var(--team);margin:0;font-size:48px}.result-overlay p{color:var(--muted)}.result-overlay button{border:2px solid var(--cyan);cursor:pointer;background:linear-gradient(135deg,#0a6688,#0c2e64);border-radius:8px;padding:15px 52px;font-size:18px;font-weight:950;box-shadow:0 0 20px #22d3ff4d}@keyframes countPop{0%{opacity:0;scale:.2}35%{opacity:1;scale:1}to{opacity:0;scale:1.12}}@keyframes fighterBob{50%{transform:translateY(-8px)rotate(2deg)}}@keyframes corePulse{50%{opacity:.6;scale:1.3}}@keyframes shock{to{opacity:0;width:900px;height:900px}}@keyframes shieldPop{0%{opacity:0;scale:.4}30%{opacity:1;scale:1.08}to{opacity:0;scale:1.18}}@keyframes crownDrop{0%{opacity:0;translate:0 -80px;rotate:-15deg}}@media (max-width:760px){.arena-screen{grid-template-rows:70px 1fr auto;padding:8px}.arena{width:92vw;height:55vh}.arena-controls{flex-wrap:wrap;gap:8px}.arena-energy{width:100%}.arena-hud>div:first-child{display:none}.arena-hud{grid-template-columns:auto 1fr}.arena-boosts button{width:82px;height:70px}.exit-match{padding:10px}.fighter{scale:.75}.player-fighter{scale:.95}}.country-tile img{object-fit:cover;border-radius:4px;width:100%;height:31px;display:block;box-shadow:0 3px 8px #00000073}.country-tile small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hero-flag{z-index:2;aspect-ratio:1.5;width:min(54%,390px);box-shadow:0 20px 38px #000,0 0 30px var(--team);background:linear-gradient(135deg,#eaffff,#37d9ff 48%,#a842ff);border-radius:14px;padding:5px;position:relative}@supports (color:color-mix(in lab, red, red)){.hero-flag{box-shadow:0 20px 38px #000,0 0 30px color-mix(in srgb,var(--team) 52%,transparent)}}.hero-flag{animation:3.6s ease-in-out infinite flagFloat;overflow:hidden}.hero-flag img{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.hero-flag i{background:linear-gradient(110deg,#0000 26%,#ffffff52 42%,#0000 58%);border-radius:10px;animation:4s ease-in-out infinite flagSheen;position:absolute;inset:5px;translate:-100%}.countdown-overlay>span{color:#a9bdd4;letter-spacing:1px;margin-top:12px;font-size:14px}.arena-screen{padding-inline:18px}.arena-layout{grid-template-columns:190px minmax(0,1fr) 225px;align-items:stretch;gap:14px;min-height:0;display:grid}.canvas-wrap{background:#020713;border:1px solid #36c7ff4d;border-radius:28px;min-width:0;min-height:360px;position:relative;overflow:hidden;box-shadow:0 0 40px #1385ff26}.battle-canvas{width:100%;height:100%;min-height:360px;display:block}.arena-tip{white-space:nowrap;color:#ff91be;letter-spacing:.3px;pointer-events:none;background:#030918cc;border:1px solid #ff449959;border-radius:20px;padding:6px 14px;font-size:10px;font-weight:800;position:absolute;bottom:12px;left:50%;translate:-50%}.fighters-list,.battle-feed{min-height:0;padding:13px;overflow:hidden}.fighters-list>small,.battle-feed>small{color:var(--cyan);letter-spacing:1.5px;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.fighters-list>div{background:#020918a6;border:1px solid #5998d72e;border-radius:8px;align-items:center;gap:8px;margin:6px 0;padding:6px;transition:all .3s;display:flex;position:relative}.fighters-list>div.you{border-color:var(--team);box-shadow:inset 0 0 15px var(--team)}@supports (color:color-mix(in lab, red, red)){.fighters-list>div.you{box-shadow:inset 0 0 15px color-mix(in srgb,var(--team) 18%,transparent)}}.fighters-list>div.out{opacity:.22;filter:grayscale()}.fighters-list img{object-fit:cover;border-radius:3px;width:37px;height:24px}.fighters-list span{flex-direction:column;min-width:0;display:flex}.fighters-list b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.fighters-list div small{color:var(--muted);font-size:7px}.fighters-list div.you small{color:var(--team)}.fighters-list div>i{background:#38e89a;border-radius:50%;width:6px;height:6px;position:absolute;right:6px;box-shadow:0 0 8px #38e89a}.fighters-list div.out>i{box-shadow:none;background:#ff4568}.battle-feed p{border-left:2px solid var(--pink);color:#c9d9ea;background:linear-gradient(90deg,#ff3fcf1a,#0000);margin:8px 0;padding:9px 8px 9px 25px;font-size:10px;line-height:1.3;animation:.25s ease-out feedIn;position:relative}.battle-feed p:before{content:"✦";color:var(--pink);position:absolute;left:8px}.arena-hud .alive{min-width:170px;position:relative}.arena-hud .alive span{color:#7894ae;font:700 9px monospace;position:absolute;bottom:8px;right:10px}.arena-controls{padding-top:9px}.arena-boosts button{position:relative;overflow:hidden}.arena-boosts button:not(:disabled):hover{border-color:var(--cyan);translate:0 -2px}.arena-boosts button:focus-visible{outline-offset:3px;outline:3px solid #fff}.country-tile:focus-visible{outline-offset:3px;outline:3px solid #fff}.ready-card button:focus-visible{outline-offset:3px;outline:3px solid #fff}.winner-flag{object-fit:cover;width:min(290px,42vw);height:auto;max-height:190px;box-shadow:0 20px 30px #000,0 0 30px var(--team);border:4px solid #fff;border-radius:12px;margin:16px 0;display:block}@keyframes flagSheen{0%,22%{opacity:.16;translate:-30%}55%{opacity:.65;translate:34%}82%,to{opacity:.12;translate:65%}}@keyframes feedIn{0%{opacity:0;translate:12px}}@media (max-width:1350px){.arena-layout{grid-template-columns:155px minmax(0,1fr) 190px}.fighters-list{padding:9px}.fighters-list>div{margin:4px 0;padding:4px}.fighters-list img{width:30px;height:20px}.battle-feed{padding:10px}.arena-tip{font-size:8px}.arena-screen{padding-inline:8px}.arena-controls{gap:10px}.arena-boosts button{width:94px}}@media (max-width:980px){.arena-layout{grid-template-columns:1fr}.fighters-list,.battle-feed{display:none}.canvas-wrap{min-height:430px}.arena-tip{display:none}}@media (prefers-reduced-motion:reduce){.hero-flag,.hero-flag i,.battle-feed p{animation:none!important}}@media (max-height:800px) and (min-width:761px){.topbar{height:64px}.game-shell:before{inset-block-start:64px}.lobby-grid{padding:8px 0}.bottom-dock{height:150px}.panel-title{height:40px}.chat-card p{margin:7px 0}.mode-card{padding:14px}.ready-card button{height:76px}.countdown-overlay,.result-overlay{inset-block-start:64px}.arena-screen{grid-template-rows:66px 1fr 100px;height:calc(100vh - 64px);padding-block:8px}.arena-boosts button{height:70px}.canvas-wrap,.battle-canvas{min-height:320px}}.phase-arena,.phase-result{padding-bottom:0}body{font-family:var(--font-geist-sans),Arial,sans-serif}.brand,.hero-panel h1,.panel-title,.ready-card button,.mode-card b,.arena-hud b,.result-overlay h2{font-family:var(--font-display),Arial,sans-serif;font-weight:400}.game-shell{isolation:isolate;background:#020714}.stadium-scene{z-index:-2;background-image:linear-gradient(#01071447,#01071494 52%,#010511e6),radial-gradient(circle at 50% 43%,#0000 0 20%,#02081870 66%),url(/stadium.png);background-position:50%;background-size:cover;animation:14s ease-in-out infinite alternate stadiumDrift;position:absolute;inset:64px 0 0;overflow:hidden}.stadium-scene:after{content:"";pointer-events:none;background:radial-gradient(at 50% 44%,#1fb5ff1f,#0000 36%),linear-gradient(90deg,#0006,#0000 25% 75%,#0006);position:absolute;inset:0}.stadium-scene>i{transform-origin:top;filter:blur(2px);opacity:.38;background:linear-gradient(#fff,#20d2ff73,#0000);width:5px;height:75%;position:absolute;top:-15%}.stadium-scene>i:first-child{left:22%;rotate:-17deg}.stadium-scene>i:nth-child(2){left:38%;rotate:-7deg}.stadium-scene>i:nth-child(3){background:linear-gradient(#fff,#ff33d36b,#0000);right:36%;rotate:8deg}.stadium-scene>i:nth-child(4){background:linear-gradient(#fff,#ff33d36b,#0000);right:20%;rotate:18deg}.stadium-scene>span{opacity:.13;filter:blur(.5px);background-image:radial-gradient(circle,#27d8ff 0 1px,#0000 2px),radial-gradient(circle,#ff3bcf 0 1px,#0000 2px);background-position:0 0,7px 5px;background-size:13px 11px;height:9%;position:absolute;bottom:18%;left:5%;right:5%;transform:perspective(300px)rotateX(55deg)}.stadium-scene>span:last-child{opacity:.08;bottom:5%;scale:1.2}.topbar{background:linear-gradient(#030b1cf7,#020918e6);border-bottom:2px solid #2dccff59;height:78px;box-shadow:0 5px 25px #000,0 2px 18px #24c3ff1f}.brand{letter-spacing:-1px;font-size:30px}.brand span{color:#fff;text-shadow:0 0 14px #21cdff}.topbar nav button{clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);min-width:145px;font-family:var(--font-display);letter-spacing:0;border-inline:1px solid #458fd024;position:relative}.topbar nav button.active{text-shadow:0 0 15px #2bd8ff;background:linear-gradient(#0a284f52,#17c1ff30);box-shadow:inset 0 -16px 30px #0ec6ff1f}.profile{gap:9px}.profile-copy{min-width:115px}.profile-copy>i{background:#122744;border-radius:3px;width:100%;height:4px;margin-top:3px;display:block;overflow:hidden}.profile-copy>i>em{background:linear-gradient(90deg,#20dfff,#7863ff);width:63%;height:100%;display:block;box-shadow:0 0 6px #20dfff}.avatar{background:radial-gradient(circle,#143565,#06152d);border-color:#b54cff;width:44px;height:44px;font-size:22px;box-shadow:0 0 0 3px #9732ff2e,0 0 20px #a533ff}.currency{padding:8px 11px}.currency.coins{color:#ffd955;border-color:#8f7122}.currency.gems{color:#d8c8ff;border-color:#6847a8}.phase-arena .arena-screen,.phase-result .arena-screen{height:calc(100vh - 78px)}.countdown-overlay,.result-overlay{inset-block-start:78px}.lobby-grid{grid-template-columns:minmax(330px,25vw) minmax(390px,1fr) minmax(365px,27vw);gap:16px;padding-top:18px}.panel{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#081c3be0,#020a1ce6);border:1px solid #3eb6ff6b;position:relative;box-shadow:inset 0 1px #9ee3ff21,inset 0 0 40px #1d76e312,0 12px 35px #00000057}.panel:after{content:"";pointer-events:none;clip-path:inherit;border-top:1px solid #47cdff1f;border-left:1px solid #47cdff14;position:absolute;inset:5px}.panel-title{letter-spacing:.2px;background:linear-gradient(90deg,#1965a626,#0000);border-bottom-color:#3fc6ff47;height:48px;font-size:15px}.country-grid{gap:8px;padding:11px}.country-tile{background:linear-gradient(145deg,#081b3afa,#030b1bf5);border-color:#4b94d752;padding:7px 5px 6px;transition:transform .18s cubic-bezier(.2,1.2,.3,1),border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 5px 10px #00000038}.country-tile:before{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff14,#0000 70%);transition:translate .4s;position:absolute;inset:0;translate:-100%}.country-tile:hover:before{translate:100%}.country-tile:hover{transform:translateY(-3px)scale(1.02)}.country-tile.selected{border:2px solid var(--team);box-shadow:0 0 0 2px #21e0ff99,inset 0 0 18px var(--team),0 0 20px var(--team);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.country-tile.selected{box-shadow:0 0 0 2px #21e0ff99,inset 0 0 18px color-mix(in srgb,var(--team) 20%,transparent),0 0 20px color-mix(in srgb,var(--team) 45%,transparent)}}.country-tile img{height:34px}.country-tile b{margin-top:5px;font-size:10px}.country-tile small{color:#8eabc6;margin-top:2px;font-size:8px}.hero-panel{padding-top:5px}.eyebrow{letter-spacing:4px;text-shadow:0 0 12px var(--cyan);font-size:11px}.hero-panel h1{letter-spacing:-1px;text-shadow:0 3px 2px #000,0 0 25px var(--team);margin-top:7px;font-size:clamp(27px,2.65vw,52px)}@supports (color:color-mix(in lab, red, red)){.hero-panel h1{text-shadow:0 3px 2px #000,0 0 25px color-mix(in srgb,var(--team) 48%,transparent)}}.flag-stage{perspective:1000px;width:min(100%,760px);min-height:320px}.spotlight{transform-origin:top;filter:blur(10px);opacity:.32;clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);background:linear-gradient(#fff,#24d1ff4d,#0000);width:11%;height:74%;position:absolute;top:4%}.spotlight.left{left:22%;rotate:15deg}.spotlight.right{background:linear-gradient(#fff,#ff34d347,#0000);right:20%;rotate:-15deg}.hero-flag{width:min(72%,540px);box-shadow:0 24px 38px #000000b3,0 0 25px var(--team),inset 0 0 20px #fff;background:linear-gradient(135deg,#fff,#3ee5ff 35%,#934eff 70%,#fff);border-radius:16px;padding:6px}@supports (color:color-mix(in lab, red, red)){.hero-flag{box-shadow:0 24px 38px #000000b3,0 0 25px color-mix(in srgb,var(--team) 62%,transparent),inset 0 0 20px #fff}}.hero-flag{animation:.52s cubic-bezier(.2,1.25,.3,1) heroFlagEnter,4.8s ease-in-out .52s infinite heroFlagHover}.hero-flag img{filter:saturate(1.08)contrast(1.04);border-radius:11px}.hero-flag:after{content:"";mix-blend-mode:screen;background:linear-gradient(#ffffff3d,#0000 35%,#00000021);border-radius:11px;position:absolute;inset:6px}.hero-flag>b{pointer-events:none;border-radius:16px;position:absolute;inset:0;box-shadow:inset 0 -12px 22px #00000040}.orbit{opacity:.8;filter:drop-shadow(0 0 8px);animation-duration:11s}.orbit-b{animation-duration:15s}.scanline{opacity:.35}.platform{background:radial-gradient(at 50% 28%,#2877b5 0,#102e59 24%,#07152e 45%,#01040d 66%);border:0;width:72%;height:88px;bottom:0;transform:perspective(520px)rotateX(58deg);box-shadow:0 0 0 5px #061126,0 0 0 8px #2ec2ff70,0 0 30px #1fc4ff66,0 26px 28px #000000bf}.platform:before{content:"";border:2px solid #64e1ffb8;border-radius:50%;position:absolute;inset:14% 11%;box-shadow:inset 0 0 16px #2cc2ff52,0 0 12px #2cc2ff4d}.platform>span{height:4px;top:48%;left:12%;right:12%}.platform>i{background:linear-gradient(90deg,#09142b,#13375c,#071126,#441859,#071126);border-radius:0 0 50% 50%;height:30px;position:absolute;bottom:-15px;left:4%;right:4%;box-shadow:0 8px 14px #000}.platform>b{background:linear-gradient(90deg,#19dbff,#0000 28%,#ff3acb 72%,#19dbff);height:4px;position:absolute;bottom:-12px;left:17%;right:17%;box-shadow:0 0 13px}.energy-card{background:linear-gradient(#051630f5,#020a19f5);width:min(94%,690px);padding:13px 18px;position:relative;box-shadow:inset 0 0 18px #1fa6ff14,0 8px 20px #00000059}.energy-track{border:1px solid #459fe03d;height:15px;padding:2px}.energy-track i{position:relative;overflow:hidden}.energy-track i:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:35%;animation:2.2s linear infinite energySweep;position:absolute;inset:0}.energy-meta b{font-family:var(--font-display);text-shadow:0 0 14px var(--team);font-size:24px}.boost-list{gap:10px;height:calc(100% - 48px);padding:12px}.boost{background:radial-gradient(circle at 50% 25%,#5d2aac29,#0000 48%),linear-gradient(#0c1131,#070b23);border-radius:11px;justify-content:center;padding:14px 7px 30px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:inset 0 1px #ffffff0d,0 8px 16px #0000004d}.boost:hover:not(:disabled){transform:translateY(-3px)}.boost.selected{border:2px solid var(--cyan);background:radial-gradient(circle at 50% 25%,#20d5ff33,#0000 50%),linear-gradient(#0b2449,#071128);box-shadow:inset 0 0 25px #22d3ff1f,0 0 18px #22d3ff57}.boost-icon{background:radial-gradient(circle,#ffffff14,#0000 65%);border-radius:50%;place-items:center;width:64px;height:64px;font-size:48px;animation:2.8s ease-in-out infinite boostIconPulse;display:grid}.boost>.boost-copy{flex-direction:column;align-items:center;gap:3px;display:flex}.boost b{font-family:var(--font-display);font-size:14px}.boost small{font-size:9px;line-height:1.3}.boost em{font-size:16px}.boost-check{color:#092143;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;position:absolute;top:6px;left:6px;box-shadow:0 0 13px #55eaff;z-index:2!important;background:#dffcff!important;display:grid!important}.equipped{color:#fff;font-size:9px;font-family:var(--font-display);border-radius:3px;bottom:4px;left:7px;right:7px;box-shadow:0 0 12px #23dbff59;background:linear-gradient(90deg,#148ab4,#26d8ff)!important;padding:5px!important;display:block!important;position:absolute!important}.squad-panel{background:linear-gradient(155deg,#081e3ef0,#030c1df0)}.squad{padding:16px 12px}.squad-avatar{background:radial-gradient(circle at 45% 40%,#173e72,#06152e 70%);border-color:#30bdff;width:61px;height:61px;box-shadow:inset 0 0 16px #44b3ff1f,0 0 14px #27b1ff47}.squad-avatar.captain:before{content:"♛";color:#fd5;text-shadow:0 0 8px #ffad00;font-size:20px;position:absolute;translate:0 -42px}.squad-avatar,.squad>div{position:relative}.squad>div:after{content:"";background:#42f59e;border-radius:50%;width:9px;height:9px;position:absolute;top:48px;right:4px;box-shadow:0 0 8px #42f59e}.bottom-dock{grid-template-columns:1.05fr 1.05fr 1.12fr 1.05fr;gap:15px}.chat-card{background:linear-gradient(160deg,#061730e0,#020916ed)}.chat-card p{font-size:10px}.mode-card{background:linear-gradient(140deg,#071a38f0,#020919ed)}.mode-icon{background:radial-gradient(circle,#23d2ff40,#0000 67%);border:1px solid #2bcdff66;border-radius:50%;place-items:center;width:70px;height:70px;animation:3.2s ease-in-out infinite modeFloat;display:grid}.event-card{padding:14px 12px}.event-card>div{height:calc(100% - 26px);margin-top:8px}.event-card button{background:radial-gradient(circle at 50% 30%,#5e2caa2e,#0000 50%),#080d29;grid-template-rows:1fr auto auto;place-items:center;min-width:0;padding:7px 3px;transition:all .2s;display:grid;position:relative;overflow:hidden}.event-card button:hover{translate:0 -2px}.event-card button.voted{border:2px solid var(--cyan);background:radial-gradient(circle at 50% 30%,#1fd8ff38,#0000 55%),#07142d}.event-card button strong{font-family:var(--font-display);color:var(--cyan);margin-top:2px;font-size:13px}.ready-card{padding:5px 0;position:relative}.ready-card:before{content:"";filter:blur(8px);background:linear-gradient(135deg,#ff38df66,#0000 26% 74%,#2fd4ff59);position:absolute;inset:36px -3px 0}.ready-card button{background:linear-gradient(135deg,#351258,#9c0c99 52%,#4d0d71);border:3px solid #ff4ee5;height:105px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #ffffff0d,inset 0 0 28px #ff45e1,0 0 22px #ff39dc73}.ready-card button:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:28%;animation:2.4s ease-in-out infinite readySweep;position:absolute;inset:-40% auto -40% -35%;rotate:15deg}.ready-card button:hover{filter:brightness(1.2);scale:1.015}@keyframes stadiumDrift{0%{background-position:48%}to{background-position:52%}}@keyframes heroFlagEnter{0%{opacity:0;transform:translateY(28px)rotateY(-12deg)scale(.86)}}@keyframes heroFlagHover{0%,to{transform:translateY(0)rotateX(1deg)rotateY(-2deg)}50%{transform:translateY(-11px)rotateX(-1deg)rotateY(2deg)}}@keyframes energySweep{0%{translate:-120%}to{translate:330%}}@keyframes boostIconPulse{50%{filter:brightness(1.25);scale:1.06}}@keyframes modeFloat{50%{translate:0 -5px;box-shadow:0 0 22px #21d6ff4d}}@keyframes readySweep{0%,42%{left:-35%}72%,to{left:125%}}@media (max-width:1450px){.lobby-grid{grid-template-columns:310px minmax(350px,1fr) 350px}.profile .coins{display:none}.country-tile b{font-size:8.5px}.boost-icon{width:54px;height:54px;font-size:40px}.hero-flag{width:min(70%,460px)}}@media (max-height:800px) and (min-width:761px){.topbar{height:64px}.stadium-scene{inset-block-start:64px}.lobby-grid{grid-template-columns:310px minmax(350px,1fr) 340px;padding-top:8px}.panel-title{height:40px}.flag-stage{min-height:245px}.hero-flag{width:min(62%,390px)}.platform{width:64%;height:65px}.energy-card{padding:9px 14px}.boost-list{height:calc(100% - 40px);padding:8px}.boost{padding:8px 5px 25px}.boost-icon{width:45px;height:45px;font-size:34px}.squad{padding:10px}.squad-avatar{width:52px;height:52px}.bottom-dock{height:150px}.event-card{padding:9px}.ready-card button{height:76px}.chat-card p{margin:5px 0}.mode-icon{width:54px;height:54px}}@media (prefers-reduced-motion:reduce){.stadium-scene,.hero-flag,.energy-track i:after,.boost-icon,.mode-icon,.ready-card button:after{animation:none!important}}.view-tournament{padding-bottom:0}.tournament-screen{z-index:2;background:linear-gradient(#01071452,#010612b8);grid-template-rows:74px minmax(0,1fr) 102px;gap:12px;height:calc(100vh - 78px);padding:12px 18px 16px;display:grid;position:relative}.tournament-hud{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));background:#030e23d1;border:1px solid #36b8ff4d;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 16px;display:grid}.tournament-hud>div:first-child{flex-direction:column;display:flex}.tournament-hud small{color:#6f91af;letter-spacing:1.5px;font-size:9px}.tournament-hud b{font-family:var(--font-display);color:#fff;font-size:20px}.round-road{align-items:center;gap:4px;display:flex}.round-road span{color:#4d6c89;font:400 16px var(--font-display);align-items:center;gap:7px;display:flex}.round-road span.active{color:var(--cyan);text-shadow:0 0 12px var(--cyan)}.round-road span.done{color:#53f0aa}.round-road i{color:#294660;font-style:normal}.tournament-actions{justify-content:flex-end;gap:8px;display:flex}.tournament-actions button,.duel-controls button{color:#8fb1ce;font:400 10px var(--font-display);cursor:pointer;background:#071a36;border:1px solid #29577c;border-radius:5px;padding:9px 13px}.tournament-actions button:hover,.duel-controls button:hover{border-color:var(--cyan);color:#fff}.tournament-grid{grid-template-columns:270px minmax(520px,1fr) 310px;gap:12px;min-height:0;display:grid}.bracket-panel,.support-panel{min-height:0;overflow:hidden}.bracket-progress{padding:16px}.bracket-progress strong{font:400 34px var(--font-display);color:var(--cyan)}.bracket-progress span{color:#7895b0;margin-left:5px;font-size:11px}.bracket-progress>i,.support-country>i{background:#0c213c;border-radius:5px;height:6px;margin-top:8px;display:block;overflow:hidden}.bracket-progress em,.support-country em{background:linear-gradient(90deg,#23d9ff,#5c72ff);height:100%;display:block;box-shadow:0 0 8px #20d9ff}.aside-label{color:#55738f;letter-spacing:1.5px;padding:0 14px 7px;font-size:8px;display:block}.next-pair{background:#041126;border:1px solid #408dcd33;border-radius:7px;grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;margin:6px 12px;padding:8px;display:grid}.next-pair>span{white-space:nowrap;text-overflow:ellipsis;flex-direction:column;align-items:center;min-width:0;font-size:7px;display:flex;overflow:hidden}.next-pair img{object-fit:cover;border-radius:3px;width:38px;height:24px}.next-pair b{font:400 8px var(--font-display);color:#ff4fcf}.next-pair>small{text-align:center;color:#526e88;grid-column:1/-1}.format-note,.fair-play{background:linear-gradient(135deg,#ff2cc314,#0000);border:1px solid #ff40cf40;border-radius:7px;margin:12px;padding:12px}.format-note b,.fair-play b{font:400 10px var(--font-display);color:#ff74db}.format-note p,.fair-play p{color:#7590a8;margin:6px 0 0;font-size:9px;line-height:1.45}.duel-stage{background:radial-gradient(circle at 50% 46%,#0c4d6e3d,#0000 48%),linear-gradient(#020b1c,#010611);border:1px solid #2abdff57;border-radius:24px;flex-direction:column;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 50px #1b89e614,0 12px 35px #00000059}.match-kicker{color:#75a0c2;letter-spacing:1.5px;place-items:center;height:40px;font-size:9px;display:grid}.duel-score{text-align:center;width:76%;height:46px;font:400 18px var(--font-display);grid-template-columns:1fr 70px 1fr;align-items:center;display:grid}.duel-score span:first-child{text-align:right;color:#6cf1ff}.duel-score span:last-child{text-align:left;color:#ff69cf}.duel-score b{color:#fff;font-size:11px}.duel-arena{aspect-ratio:1;background:repeating-linear-gradient(0deg,#ffffff05 0 42px,#00000009 42px 84px),radial-gradient(circle,#147044,#07512f 65%,#04361f);border:7px solid #fc3576;border-radius:50%;width:min(68vh,680px);max-width:75%;position:relative;overflow:hidden;box-shadow:0 0 0 9px #061329,0 0 0 11px #24c8ff8c,0 0 38px #ff268757,inset 0 0 40px #00000080}.pitch-lines{background:linear-gradient(90deg,#0000 calc(50% - 1px),#ffffff59 50%,#0000 calc(50% + 1px));position:absolute;inset:0}.pitch-lines:before{content:"";border:2px solid #ffffff52;border-radius:50%;position:absolute;inset:35%}.pitch-lines:after{content:"";background:#fff;border-radius:50%;width:2%;height:2%;position:absolute;top:49%;left:49%}.countryball{z-index:3;aspect-ratio:1;filter:drop-shadow(0 14px 8px #0000008c);will-change:transform;border-radius:50%;width:25%;position:absolute;top:43%}.countryball>div{box-shadow:0 0 0 3px var(--ball),inset 0 -18px 20px #0000004d;background:#071329;border:5px solid #fff;border-radius:50%;position:absolute;inset:0;overflow:hidden}.countryball img{object-fit:cover;width:100%;height:100%}.countryball i{background:radial-gradient(circle at 35% 24%,#fff9,#0000 22%),linear-gradient(#0000 48%,#00000047);border-radius:50%;position:absolute;inset:0}.countryball b{color:#050a14;text-shadow:0 1px #fff9;mix-blend-mode:multiply;place-items:center;font-size:clamp(16px,2.2vw,34px);display:grid;position:absolute;inset:0}.countryball>span{background:#020a18;border:1px solid #31597e;border-radius:10px;padding:3px 8px;font:700 9px monospace;position:absolute;top:-20px;left:50%;translate:-50%}.ball-0{animation:3.9s cubic-bezier(.36,.02,.31,1) infinite duelLeft;left:13%}.ball-1{animation:3.9s cubic-bezier(.36,.02,.31,1) infinite duelRight;right:13%}.collision-flash{z-index:2;background:#fff;border-radius:50%;width:6px;height:6px;animation:3.9s ease-out infinite collisionPulse;position:absolute;top:53%;left:50%;translate:-50% -50%;box-shadow:0 0 28px 18px #37e1ff6b}.duel-canvas-wrap{background:#020713;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.duel-canvas-wrap .battle-canvas{width:100%;height:100%;min-height:0}.duel-standby{text-align:center;background:radial-gradient(#0b315b,#020713 66%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.duel-standby span{color:var(--cyan);letter-spacing:3px;font-size:10px}.duel-standby b{font:400 clamp(34px,5vw,72px) var(--font-display);text-shadow:0 0 22px var(--pink)}.duel-standby small{color:#7893ad}.duel-stage.impact{animation:.32s ease-out arenaHit}.duel-controls{gap:8px;margin-top:auto;padding:9px;display:flex}.duel-controls button.live{color:#3ff2aa;border-color:#3ff2aa;box-shadow:0 0 12px #3ff2aa33}.match-intro,.duel-victory{z-index:5;text-align:center;background:radial-gradient(circle at 50% 45%,#145b977a,#020714f7 68%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.match-intro>small,.duel-victory>small{color:var(--cyan);font:400 10px var(--font-display);letter-spacing:3px}.match-intro>div{grid-template-columns:minmax(130px,1fr) 64px minmax(130px,1fr);align-items:center;gap:14px;width:min(82%,650px);margin:15px 0;display:grid}.match-intro>div>span{flex-direction:column;align-items:center;gap:8px;min-width:0;animation:.55s cubic-bezier(.2,1.3,.3,1) both matchCardIn;display:flex}.match-intro>div>span:last-child{animation-name:matchCardInRight}.match-intro img{object-fit:cover;border:4px solid #fff;border-radius:9px;width:min(100%,190px);height:auto;max-height:118px;display:block;box-shadow:0 15px 22px #000,0 0 22px #31cfff}.match-intro>div>span:last-child img{box-shadow:0 15px 22px #000,0 0 22px #ff45cf}.match-intro span b{max-width:100%;font:400 clamp(13px,1.45vw,21px) var(--font-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.match-intro em{font:400 28px var(--font-display);color:#fff;text-shadow:0 0 18px var(--pink);font-style:normal}.match-intro p{color:#95adc3;letter-spacing:2px;margin:0;font-size:9px}.match-intro>strong{font:400 clamp(58px,7vw,98px) var(--font-display);color:#fff;text-shadow:0 0 22px var(--cyan),0 0 45px var(--pink);line-height:.95;animation:1s ease-out infinite countBeat}.duel-victory{background:radial-gradient(circle at 50% 52%,#0d7e5a70,#020814f5 65%);animation:.45s ease-out victoryReveal}.duel-victory .victory-rays{background:repeating-conic-gradient(from 0deg,#2dffc021 0 8deg,transparent 8deg 20deg);width:560px;height:560px;animation:13s linear infinite victorySpin;position:absolute}.duel-victory>:not(.victory-rays){z-index:1;position:relative}.duel-victory img{object-fit:cover;border:4px solid #fff;border-radius:9px;width:min(32%,230px);height:auto;max-height:130px;margin:10px;animation:.65s cubic-bezier(.2,1.35,.3,1) winnerFlag;display:block;box-shadow:0 14px 24px #000,0 0 30px #45ffc0}.duel-victory>b{font:400 clamp(23px,3vw,42px) var(--font-display);text-shadow:0 0 18px #42ffc0}.duel-victory>strong{color:#ffe15b;font:400 clamp(30px,4vw,58px) var(--font-display);text-shadow:0 0 22px #ffba23;line-height:1}.duel-victory>p{color:#aaffdf;font:400 9px var(--font-display);letter-spacing:1.5px;background:#08413180;border:1px solid #45ffc0;border-radius:20px;margin:9px 0 0;padding:6px 16px}.support-country{background:#041126;border:1px solid #4997d83d;border-radius:8px;margin:13px 12px;padding:11px}.support-country>div:first-child{align-items:center;gap:8px;display:flex}.support-country img{object-fit:cover;border-radius:3px;width:50px;height:32px}.support-country span{flex-direction:column;display:flex}.support-country b{font-size:11px}.support-country small{color:#7593ad;font-size:8px}.support-upgrades{grid-template-columns:44px 1fr;margin-top:9px;gap:5px!important;display:grid!important}.support-upgrades button{border:1px solid var(--cyan);color:var(--cyan);cursor:pointer;background:#0b3455;border-radius:5px;grid-row:1/4;font-weight:900}.support-upgrades span{color:#718da8;background:#071831;border-radius:3px;padding:3px 6px;font-size:8px}.skip-final{color:#fff;font:400 10px var(--font-display);cursor:pointer;background:#36103c;border:1px solid #ff45cc;border-radius:5px;margin:12px auto;padding:10px 18px;display:block}.eliminated-strip{background:#030d20e6;border:1px solid #39a1de47;grid-template-columns:125px 1fr 150px;align-items:center;gap:12px;padding:10px 14px;display:grid}.eliminated-strip>div:first-child,.next-counter{flex-direction:column;display:flex}.eliminated-strip small{color:#6886a0;letter-spacing:1px;font-size:8px}.eliminated-strip b{font:400 17px var(--font-display)}.eliminated-flags{align-items:center;gap:4px;display:flex;overflow:hidden}.eliminated-flags span{opacity:.6;filter:grayscale(.45);flex:none}.eliminated-flags img{object-fit:cover;border-radius:2px;width:38px;height:25px;display:block}.next-counter{text-align:right}.next-counter b{color:var(--cyan);font-size:24px}.grand-ready{text-align:center;margin:auto}.grand-ready>small{color:var(--cyan);letter-spacing:3px}.grand-ready>b{font:400 clamp(38px,5vw,76px) var(--font-display);text-shadow:0 0 28px var(--pink);display:block}.grand-ready p{color:#819bb3}.finalist-cloud{grid-template-columns:repeat(5,58px);justify-content:center;gap:7px;margin:20px;display:grid}.finalist-cloud img{object-fit:cover;border:2px solid #fff;border-radius:4px;width:58px;height:38px;box-shadow:0 0 9px #25d8ff}.grand-ready button{color:#fff;font:400 14px var(--font-display);cursor:pointer;background:linear-gradient(135deg,#b20aa1,#263da5);border:2px solid #ff43d1;border-radius:7px;padding:15px 30px;box-shadow:0 0 25px #ff37d266}.round-ceremony{z-index:30;background:radial-gradient(circle at 22% 0,#1a89d338,#0000 38%),radial-gradient(circle at 90% 70%,#ff30ca24,#0000 42%),#020816fb;border:1px solid #30cfff7a;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:18px;display:grid;position:absolute;inset:98px 18px 16px;overflow:hidden;box-shadow:0 22px 80px #000,inset 0 0 55px #2ab5ff0f}.round-ceremony:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#36cdff09 1px,#0000 1px),linear-gradient(90deg,#36cdff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.ceremony-head,.ceremony-content,.ceremony-actions{z-index:1;position:relative}.ceremony-head{border-bottom:1px solid #39bdff3d;justify-content:space-between;align-items:center;gap:24px;padding-bottom:13px;display:flex}.ceremony-head small{color:var(--cyan);font:400 9px var(--font-display);letter-spacing:3px}.ceremony-head h2{font:400 clamp(25px,3vw,46px)/1 var(--font-display);text-shadow:0 0 22px #25daff5c;margin:4px 0 3px}.ceremony-head p{color:#7795af;margin:0;font-size:10px}.ceremony-clock{flex-direction:column;align-items:flex-end;min-width:250px;display:flex}.ceremony-clock b{font:400 34px var(--font-display);color:#fff;text-shadow:0 0 16px var(--pink)}.ceremony-content{grid-template-columns:minmax(0,1fr) 310px;gap:12px;min-height:0;display:grid}.ceremony-content>section,.ceremony-content>aside{background:#030f24c2;border:1px solid #3c96d83b;border-radius:10px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.ceremony-section-title{border-bottom:1px solid #36a6e133;flex:none;justify-content:space-between;align-items:center;height:38px;padding:0 12px;display:flex}.ceremony-section-title b{font:400 9px var(--font-display);color:#aeeeff;letter-spacing:1.2px}.ceremony-section-title span{color:#5f829e;font-size:9px}.ceremony-pairs{grid-template-columns:repeat(4,minmax(190px,1fr));gap:7px;padding:9px;display:grid;overflow:auto}.ceremony-pair{background:linear-gradient(125deg,#072141f2,#19072ce6);border:1px solid #369ddc38;border-radius:7px;grid-template-columns:1fr 25px 1fr;align-items:center;gap:5px;min-width:0;padding:22px 7px 8px;animation:.35s ease-out both matchCardIn;display:grid;position:relative}.ceremony-pair>small{color:#50728e;font:400 7px var(--font-display);position:absolute;top:6px;left:8px}.ceremony-pair>span{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.ceremony-pair img{object-fit:cover;border:1px solid #fff;border-radius:3px;width:43px;height:28px}.ceremony-pair b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.ceremony-pair em{color:var(--pink);font:400 8px var(--font-display);font-style:normal}.survivor-list{padding:7px;overflow:auto}.survivor-list>div{border-bottom:1px solid #3c87be1f;grid-template-columns:24px 42px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px;display:grid}.survivor-list>div>span{color:#4f718c;font:400 7px var(--font-display)}.survivor-list img{object-fit:cover;border-radius:3px;width:42px;height:27px}.survivor-list b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.survivor-list em{color:#ffd96a;font:400 6px var(--font-display);border:1px solid #e6b83f;border-radius:4px;padding:3px 5px;font-style:normal}.ceremony-actions{justify-content:center;align-items:center;gap:14px;display:flex}.ceremony-actions button{border:2px solid var(--cyan);color:#fff;font:400 11px var(--font-display);cursor:pointer;background:linear-gradient(135deg,#087b9f,#273c9a);border-radius:7px;padding:13px 26px;box-shadow:0 0 22px #26d7ff3b}.ceremony-actions span{color:#6d8da8;font-size:9px}.round-ceremony.is-final{background:radial-gradient(circle at 50% 35%,#b46b122e,#0000 42%),radial-gradient(circle at 50% 100%,#ff2fc321,#0000 40%),#020816fc;border-color:#ffbf3a94}.round-ceremony.is-final .ceremony-pairs{grid-template-columns:minmax(420px,700px);place-content:center}.round-ceremony.is-final .ceremony-pair{min-height:210px}.round-ceremony.is-final .ceremony-pair img{width:112px;height:74px}.round-ceremony.is-final .ceremony-pair b{font:400 16px var(--font-display)}.round-ceremony.is-final .ceremony-pair em{font-size:22px}.round-ceremony.is-final .ceremony-actions button{background:linear-gradient(135deg,#9b6507,#a60f89);border-color:#ffd45e;box-shadow:0 0 28px #ffbe2f4d}@keyframes duelLeft{0%,to{transform:translateY(-9%)rotate(-8deg)}38%{transform:translate(118%,16%)rotate(20deg)}48%{transform:translate(138%,9%)scaleX(.9)}62%{transform:translate(75%,-18%)rotate(-12deg)}}@keyframes duelRight{0%,to{transform:translateY(11%)rotate(8deg)}38%{transform:translate(-118%,-12%)rotate(-17deg)}48%{transform:translate(-138%,-5%)scaleX(.9)}62%{transform:translate(-66%,19%)rotate(14deg)}}@keyframes collisionPulse{0%,34%,to{opacity:0;scale:.2}42%{opacity:1;scale:1.3}60%{opacity:0;scale:2.4}}@keyframes arenaHit{35%{transform:translate(-4px)}65%{transform:translate(4px)}}@keyframes matchCardIn{0%{opacity:0;filter:blur(8px);transform:translate(-18vw)scale(.82)rotateY(18deg)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes matchCardInRight{0%{opacity:0;filter:blur(8px);transform:translate(18vw)scale(.82)rotateY(-18deg)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes countBeat{0%{opacity:.25;scale:.72}45%{opacity:1;scale:1}to{opacity:.7;scale:1.06}}@keyframes victoryReveal{0%{opacity:0;scale:1.07}}@keyframes victorySpin{to{rotate:360deg}}@keyframes winnerFlag{0%{opacity:0;translate:0 35px;scale:.6}}@media (max-width:1350px){.tournament-grid{grid-template-columns:220px minmax(480px,1fr) 270px}.tournament-screen{padding-inline:8px}.duel-arena{width:min(62vh,560px)}.format-note{display:none}.round-road span{font-size:13px}.support-country,.support-panel .fair-play{margin:8px}}@media (max-height:800px) and (min-width:761px){.tournament-screen{grid-template-rows:58px minmax(0,1fr) 76px;gap:7px;height:calc(100vh - 64px);padding-block:7px}.tournament-hud{padding-block:5px}.duel-arena{width:min(59vh,510px)}.match-kicker{height:28px}.duel-score{height:32px}.duel-controls{padding:5px}.support-country{padding:7px}.support-country>i{margin-top:4px}.support-upgrades{margin-top:5px}.eliminated-strip{padding-block:6px}}@media (max-width:900px){.tournament-grid{grid-template-columns:1fr}.bracket-panel,.support-panel,.round-road{display:none}.tournament-hud{grid-template-columns:1fr auto}.tournament-hud .tournament-actions{grid-column:2}.duel-arena{max-width:88%}}@media (prefers-reduced-motion:reduce){.countryball,.collision-flash,.duel-stage.impact{animation:none!important}}.finalist-cloud{grid-template-columns:repeat(2,116px);gap:18px}.finalist-cloud img{border-width:3px;border-radius:7px;width:116px;height:76px;box-shadow:0 0 18px #25d8ff}.finalist-cloud img:last-child{box-shadow:0 0 18px #ff42d0}.grand-final-screen .arena-hud{background:linear-gradient(90deg,#050e23f5,#300636b8,#050e23f5);border-bottom-color:#ff41caa6;box-shadow:0 10px 35px #ff21be1f}.grand-final-screen .arena-hud>div:first-child b{color:#fff0a8;text-shadow:0 0 18px #ff3dc8,0 0 35px #ffb42e}.grand-final-screen .canvas-wrap{box-shadow:0 0 0 1px #ff40cd8c,0 0 34px #ff2dc133,inset 0 0 38px #ff3ec814}.grand-final-screen .arena-tip{color:#ffe478;letter-spacing:1px;background:#361d02d1;border-color:#ffd03d85}.ceremony-pairs{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.round-ceremony.is-final .ceremony-pairs{grid-template-columns:minmax(420px,700px)}@media (max-width:900px){.round-ceremony{padding:10px;inset:82px 8px 8px}.ceremony-head{align-items:flex-start}.ceremony-clock{min-width:190px}.ceremony-content{grid-template-columns:minmax(0,1fr) 240px}.ceremony-pairs{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}}.round-ceremony .ceremony-content{grid-template-columns:minmax(0,1fr)}.round-ceremony .ceremony-pairs{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));align-content:start}.ceremony-progress{background:#071a33;border-radius:8px;width:min(520px,48vw);height:5px;margin-top:10px;display:block;overflow:hidden}.ceremony-progress em{border-radius:inherit;background:linear-gradient(90deg,var(--cyan),#8066ff,var(--pink));height:100%;box-shadow:0 0 12px var(--cyan);transition:width .12s linear;display:block}.ceremony-actions button:disabled{cursor:wait;opacity:.55;filter:saturate(.55);box-shadow:none}.ceremony-byes{z-index:1;background:#462b0552;border:1px solid #ffca4642;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:5px 9px;display:flex;position:relative}.ceremony-byes>small{color:#ffd86a;font:400 7px var(--font-display);letter-spacing:1px;margin-right:5px}.ceremony-byes>span{background:#081529;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;display:flex}.ceremony-byes img{object-fit:cover;border-radius:2px;width:30px;height:20px}.ceremony-byes b{font-size:7px}.tc-pair.tc-bye{background:linear-gradient(135deg,#4d3507d9,#0e122cf0);border-color:#ffcd4a61}.tc-pair.tc-bye>em{color:#ffd35c}.result-overlay.tournament-champion{isolation:isolate;background:radial-gradient(circle at 50% 46%,#ffc12d3d,#0000 24%),radial-gradient(circle at 50% 58%,#e21eb533,#0000 46%),linear-gradient(145deg,#020919f0,#120522fa);overflow:hidden;box-shadow:inset 0 0 120px #ffbf251f}.tournament-champion>:not(.champion-rays):not(.champion-confetti){z-index:3;position:relative}.champion-rays{z-index:0;aspect-ratio:1;background:repeating-conic-gradient(from 0deg,#ffdc5b26 0 5deg,transparent 5deg 14deg);border-radius:50%;width:min(90vw,980px);animation:24s linear infinite championSpin;position:absolute;-webkit-mask-image:radial-gradient(circle,#0000 0 14%,#000 38%,#0000 72%);mask-image:radial-gradient(circle,#0000 0 14%,#000 38%,#0000 72%)}.tournament-champion:after{content:"";z-index:1;clip-path:polygon(5% 0,95% 0,100% 12%,100% 88%,95% 100%,5% 100%,0 88%,0 12%);border:1px solid #ffd35347;position:absolute;inset:7% 12%;box-shadow:inset 0 0 45px #ffca391a,0 0 30px #ff44d021}.tournament-champion .winner-crown{filter:drop-shadow(0 0 18px #ffbf26);font-size:76px;line-height:1;animation:.9s cubic-bezier(.2,1.4,.32,1) championTrophy}.tournament-champion>small{color:#ffe68d;text-shadow:0 0 12px #ffb51f}.champion-title{color:#fff6c7;font:400 clamp(34px,4.5vw,68px)/.95 var(--font-display);letter-spacing:3px;text-shadow:0 0 10px #fff,0 0 26px #ffc52b,0 0 55px #ff39ca;margin:4px 0 7px}.tournament-champion .winner-flag{border:5px solid #fff8d0;width:min(340px,40vw);margin:8px 0 7px;animation:1s cubic-bezier(.18,1.25,.3,1) championFlag;box-shadow:0 20px 32px #000,0 0 22px #ffdd62,0 0 55px #ff36ca8c}.tournament-champion h2{color:#fff;text-shadow:0 0 12px #fff,0 0 28px var(--team),0 0 48px #ffcf38;font-size:clamp(38px,5vw,72px);line-height:1}.champion-ribbon{color:#fff2a9;font:400 10px var(--font-display);letter-spacing:2px;background:linear-gradient(90deg,#703d04cc,#dc910ad9,#703d04cc);border:1px solid #ffd44f;border-radius:30px;margin-top:8px;padding:6px 22px;box-shadow:0 0 20px #ffbd2742}.tournament-champion p{color:#d7cba8;margin:8px 0 12px}.tournament-champion button{background:linear-gradient(135deg,#96620a,#b81791);border-color:#ffe16a;box-shadow:0 0 24px #ffc52f61,inset 0 0 18px #ffffff1f}.champion-confetti{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.champion-confetti i{--x:calc((var(--i) * 37) % 101);left:calc(var(--x) * 1%);background:hsl(calc(var(--i) * 47deg) 95% 62%);width:7px;height:18px;animation:confettiFall calc(3.2s + (var(--i) % 7)*.22s) linear infinite;animation-delay:calc((var(--i) % 10)*-.31s);rotate:calc(var(--i)*17deg);position:absolute;top:-8%;box-shadow:0 0 8px}@keyframes championSpin{to{rotate:360deg}}@keyframes championTrophy{0%{opacity:0;transform:translateY(-80px)scale(.4)rotate(-12deg)}}@keyframes championFlag{0%{opacity:0;transform:scale(.5)rotateY(35deg)}}@keyframes confettiFall{to{transform:translate3d(var(--drift),115vh,0) rotate(680deg)}}.round-ceremony:not(.is-final) .ceremony-pairs{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;display:grid;overflow:hidden}.round-ceremony:not(.is-final) .ceremony-pair{width:100%;min-height:68px;animation:.28s cubic-bezier(.18,1.15,.32,1) both pairDropIn}@keyframes pairDropIn{0%{opacity:0;transform:translateY(-34px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.champion-confetti i{animation-name:confettiFall;animation-timing-function:linear;animation-iteration-count:infinite}.home-hub{z-index:2;grid-template-columns:minmax(210px,.72fr) minmax(440px,1.65fr) minmax(250px,.9fr);gap:12px;height:calc(100vh - 78px);min-height:670px;padding:12px 16px 16px;display:grid;position:relative;overflow:hidden}.hub-left,.hub-center,.hub-right{gap:12px;min-width:0;min-height:0;display:grid}.hub-panel{background:linear-gradient(145deg,#05132af0,#030a1df5);border:1px solid #34afe640;border-radius:10px;min-width:0;min-height:0;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 12px 30px #00000038}.hub-title{background:linear-gradient(90deg,#0e3c5f52,#0000);border-bottom:1px solid #31b3e72b;justify-content:space-between;align-items:center;height:37px;padding:0 12px;display:flex}.hub-title b{color:#e9f9ff;font:400 10px var(--font-display);letter-spacing:1px}.hub-title span{color:#2ee4ff;font:700 7px var(--font-display);letter-spacing:.8px}.hub-panel button{font-family:var(--font-display)}.bracket-card{flex-direction:column;display:flex}.bracket-card>p{color:#78a0ba;font:700 7px var(--font-display);letter-spacing:.45px;margin:9px 11px 6px}.hub-rounds{flex-direction:column;flex:1;justify-content:space-evenly;padding:0 10px;display:flex}.hub-rounds>div{background:#061328b3;border:1px solid #3e749e29;border-radius:6px;grid-template-columns:35px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:39px;padding:4px 7px;display:grid;position:relative}.hub-rounds>div:after{content:"";border-left:1px solid #1e5979;height:8px;position:absolute;top:100%;left:24px}.hub-rounds>div:last-child:after{display:none}.hub-rounds strong{color:#7ea2bb;width:30px;height:27px;font:400 11px var(--font-display);border:1px solid #205676;border-radius:5px;place-items:center;display:grid}.hub-rounds span{color:#83a3b9;font:700 8px var(--font-display);line-height:1.25}.hub-rounds small{color:#3d6078;font:600 6px var(--font-display);margin-top:2px;display:block}.hub-rounds i{color:#29e6ff;font-style:normal}.hub-rounds>div.active strong{color:#fff;background:#08728e;border-color:#38e4ff;box-shadow:0 0 12px #2ce1ff59}.bracket-card>button,.live-feed>button{color:#62ddfa;height:32px;font:400 7px var(--font-display);letter-spacing:.7px;cursor:pointer;background:#06466559;border:1px solid #1685ad;border-radius:5px;margin:6px 10px 9px}.live-feed{flex-direction:column;display:flex}.live-feed>p{color:#9eb8c9;border-bottom:1px solid #346c9229;flex:1;align-items:center;gap:8px;min-height:31px;margin:0 10px;font-size:8px;display:flex}.live-feed>p>i{color:#2ce5ff;background:#0b2948;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.live-feed>p>span{min-width:0}.live-feed>p small{color:#486b82;margin-bottom:2px;font-size:6px;display:block}.next-match{border-color:#5271de6b;flex-direction:column;display:flex;box-shadow:0 0 28px #1f45ae29}.match-heading{color:#54eaff;height:34px;font:400 11px var(--font-display);letter-spacing:2px;background:linear-gradient(90deg,#0000,#1e6ba852,#0000);place-items:center;display:grid}.match-stadium{color:#fff;background:linear-gradient(#030c1f2b,#03091ce0),radial-gradient(at 50% 62%,#2c48be29,#0000 40%),url(/stadium.png) 50%/cover;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.match-stadium:before{content:"";border:2px solid #2ae1ff73;border-radius:50%;position:absolute;inset:35% 6% -35%;box-shadow:0 0 18px #157ca8,inset 0 0 30px #ff24ca1f}.match-flags{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:74px;width:min(92%,560px);display:grid;position:relative}.match-flags>div{text-align:center;position:relative}.match-flags img{aspect-ratio:1.5;object-fit:cover;border:3px solid #d9f7ff;border-radius:9px;width:100%;transform:perspective(500px)rotateY(7deg);box-shadow:0 12px 20px #000,0 0 20px #24deff73}.match-flags b{color:#fff;font:400 clamp(12px,1.1vw,18px) var(--font-display);text-shadow:0 0 12px #1b9dc9;margin-top:8px;display:block}.match-flags>div:last-child b{text-shadow:0 0 12px #e629b8}.match-flags em{z-index:2;color:#fff1a0;width:48px;height:48px;font:400 15px var(--font-display);background:#08132b;border:1px solid #ffcb42;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:39%;left:calc(100% + 37px);translate:-50% -50%;box-shadow:0 0 20px #ff3acb73}.match-stadium>small{z-index:1;color:#7297b1;font:600 7px var(--font-display);letter-spacing:1px;margin-top:8px;position:relative}.match-stadium>strong{z-index:1;color:#f8fdff;font:400 28px var(--font-display);letter-spacing:3px;text-shadow:0 0 13px #31dfff;margin:2px 0 7px;position:relative}.match-stadium>button{z-index:1;color:#fff;width:190px;height:36px;font:400 9px var(--font-display);letter-spacing:.8px;cursor:pointer;background:linear-gradient(135deg,#087da1,#3545ad);border:1px solid #35e9ff;border-radius:5px;position:relative;box-shadow:0 0 18px #2cddff42}.match-stadium>button i{color:#fff;margin-left:12px;font-style:normal}.boost-country{border-color:#e22db859;flex-direction:column;display:flex}.boost-head{border-bottom:1px solid #3ba5d82b;justify-content:space-between;align-items:center;height:38px;padding:0 12px;display:flex}.boost-head b{color:#f5fbff;font:400 10px var(--font-display)}.boost-head span{color:#f0c847;font:700 7px var(--font-display)}.boost-body{flex:1;grid-template-columns:112px minmax(0,1fr) 118px;gap:10px;min-height:0;padding:9px;display:grid}.selected-country,.support-main{cursor:pointer;border-radius:7px}.selected-country{color:#fff;background:linear-gradient(145deg,#0b3151,#06162f);border:1px solid #18b9de}.selected-country img{object-fit:cover;border:2px solid #fff;border-radius:4px;width:72px;height:48px;margin:4px auto 5px;display:block}.selected-country b{font:400 8px var(--font-display);display:block}.selected-country small{color:#53dff4;margin-top:4px;font-size:5px;display:block}.boost-energy{min-width:0}.boost-energy>div{color:#87a7bd;font:700 7px var(--font-display);justify-content:space-between;display:flex}.boost-energy>i{background:#07162e;border-radius:7px;height:8px;margin:5px 0 4px;display:block;overflow:hidden}.boost-energy>i>em{border-radius:inherit;background:linear-gradient(90deg,#12d9ff,#7454ff,#ff39c7);height:100%;display:block;box-shadow:0 0 10px #21d9ff}.boost-energy>small{color:#456980;font-size:6px;display:block}.boost-products{grid-template-columns:repeat(3,1fr);gap:6px;height:55px;margin-top:7px;display:grid!important}.boost-products button{color:#dbf8ff;cursor:pointer;background:#071b36;border:1px solid #1d5c82;border-radius:5px;min-width:0}.boost-products button:hover,.boost-products button.owned{background:#0b3454;border-color:#2ee9ff}.boost-products b,.boost-products span,.boost-products small{white-space:nowrap;display:block}.boost-products span{color:#668aa2;margin:3px 0;font-size:5px}.support-main{color:#fff;background:linear-gradient(145deg,#c31989,#7026b7);border:1px solid #ff4fc6;box-shadow:0 0 16px #ff2dc53b}.support-main span{font-size:21px;display:block}.support-main b{margin:4px 0;font-size:8px;display:block}.support-main small{color:#ffd9f6;padding:0 6px;font-size:5px;line-height:1.35;display:block}.ranking-card{flex-direction:column;display:flex}.ranking-head,.ranking-card>button:not(.show-all){grid-template-columns:22px 31px minmax(68px,1fr) 48px 68px;align-items:center;gap:5px;padding:0 9px;display:grid}.ranking-head{color:#3e657d;height:27px;font:700 6px var(--font-display)}.ranking-head span:nth-child(2){grid-column:2/4}.ranking-card>button:not(.show-all){color:#9bb6c7;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #2f6b9224;flex:1;min-height:45px}.ranking-card>button:not(.show-all):hover,.ranking-card>button.selected{background:linear-gradient(90deg,#14d0ed1f,#ec27b812)}.ranking-card>button strong{color:#66869b;font:400 9px var(--font-display)}.ranking-card>button>img{object-fit:cover;border-radius:3px;width:31px;height:21px}.ranking-card>button>span b{text-overflow:ellipsis;color:#e6f7fd;font:700 7px var(--font-display);white-space:nowrap;display:block;overflow:hidden}.ranking-card>button>span i{background:#0b1e35;border-radius:4px;height:3px;margin-top:5px;display:block;overflow:hidden}.ranking-card>button>span i em{background:linear-gradient(90deg,#23e7ff,#fe43c9);height:100%;display:block}.ranking-card>button>small{color:#85a9bd;text-align:right;font-size:6px}.show-all{color:#4bdcf5;height:31px;font:400 7px var(--font-display);cursor:pointer;background:#063a5857;border:1px solid #176c91;border-radius:5px;margin:5px 8px 8px}.tournament-info{flex-direction:column;display:flex}.tournament-info>p{border-bottom:1px solid #316b9129;flex:1;align-items:center;gap:9px;min-height:31px;margin:0 12px;display:flex}.tournament-info>p:last-child{border:0}.tournament-info>p>i{color:#34dcf5;background:#071a34;border:1px solid #194d6c;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.tournament-info span small,.tournament-info span b{display:block}.tournament-info span small{color:#41687f;font:700 5px var(--font-display);margin-bottom:2px}.tournament-info span b{color:#9fb8c7;font:700 7px var(--font-display)}@media (max-width:1180px) and (min-width:901px){.home-hub{grid-template-columns:195px minmax(400px,1.5fr) 235px;gap:8px;padding-inline:8px}.hub-left,.hub-center,.hub-right{gap:8px}.match-flags{gap:56px}.match-flags em{left:calc(100% + 28px)}.boost-body{grid-template-columns:92px minmax(0,1fr) 96px;gap:6px}.ranking-head,.ranking-card>button:not(.show-all){grid-template-columns:18px 27px minmax(52px,1fr) 38px 57px;gap:3px;padding-inline:6px}.ranking-card>button>img{width:27px;height:18px}}@media (max-height:800px) and (min-width:901px){.home-hub{height:calc(100vh - 64px);min-height:610px;padding-block:7px}.hub-title{height:31px}.hub-rounds>div{min-height:33px}.match-heading{height:29px}.match-flags{width:min(80%,500px)}.match-stadium>strong{margin-bottom:4px;font-size:22px}.match-stadium>button{height:31px}.boost-head{height:32px}.boost-body{padding:6px}.boost-products{height:48px}.ranking-card>button:not(.show-all){min-height:39px}.tournament-info>p{min-height:27px}}@media (max-width:900px){.home-hub{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 64px);padding:8px;overflow:visible}.hub-center{grid-row:1}.hub-left,.hub-right{grid-template-rows:auto}.hub-panel{min-height:260px}.boost-country{min-height:220px}.boost-body{grid-template-columns:105px minmax(0,1fr) 105px}.hub-rounds{gap:5px;padding-block:8px}.ranking-card>button:not(.show-all){min-height:48px}}.duel-canvas-wrap .match-intro{isolation:isolate;background:linear-gradient(90deg,#003e7347,#0000 37% 63%,#7e004f47),linear-gradient(#0107163d,#010512c2),url(/stadium.png) 50%/cover;justify-content:space-between;padding:0}.duel-canvas-wrap .match-intro:before{content:"";z-index:-1;background:radial-gradient(at 50% 22%,#0f295926,#010713eb 67%);border:2px solid #30dcff94;border-radius:50%;position:absolute;inset:31% -12% -54%;box-shadow:0 0 18px #1687bd,0 0 0 15px #ff24be14,inset 0 0 45px #ff22bc1f}.duel-canvas-wrap .match-intro:after{content:"";z-index:0;mix-blend-mode:screen;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 9.8%,#3eb6f40e 10%,#0000 10.2%),linear-gradient(90deg,#00d5ff1f,#0000 28% 72%,#ff21b524);position:absolute;inset:0}.match-intro .intro-beams{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.intro-beams i{filter:blur(2px);opacity:.24;transform-origin:top;width:15%;height:115%;position:absolute;top:-28%}.intro-beams i:first-child{background:linear-gradient(#1acaff,#0000);left:8%;rotate:-18deg}.intro-beams i:nth-child(2){background:linear-gradient(#2778ff,#0000);left:29%;rotate:-7deg}.intro-beams i:nth-child(3){background:linear-gradient(#a229ff,#0000);right:29%;rotate:7deg}.intro-beams i:nth-child(4){background:linear-gradient(#ff219e,#0000);right:8%;rotate:18deg}.match-intro>header{z-index:2;clip-path:polygon(0 0,100% 0,100% 72%,75% 72%,72% 100%,28% 100%,25% 72%,0 72%);background:linear-gradient(90deg,#033057d6,#050b20e6 40% 60%,#5b0443d6);border-bottom:1px solid #4cc0f447;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:58px;padding:0 18px;display:grid;position:relative}.match-intro>header small{color:#4ccbf4;font:600 6px var(--font-display);letter-spacing:1px;justify-self:start}.match-intro>header b{color:#fff;font:400 clamp(14px,1.5vw,22px) var(--font-display);letter-spacing:1.6px;text-shadow:0 0 15px #25cfff}.match-intro>header span{color:#f062ca;font:700 6px var(--font-display);letter-spacing:1px;justify-self:end}.match-intro-versus{flex:1;min-height:0;z-index:2!important;grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr)!important;align-items:center!important;gap:20px!important;width:min(94%,760px)!important;margin:0!important;display:grid!important;position:relative!important}.match-intro-versus .intro-fighter{flex-direction:column;align-items:center;gap:5px;min-width:0;animation:.6s cubic-bezier(.18,1.25,.28,1) both matchCardIn;display:flex;position:relative}.match-intro-versus .intro-right{animation-name:matchCardInRight}.intro-fighter>i{color:#49d9fb;font:700 6px var(--font-display);letter-spacing:1.4px;text-align:left;align-self:stretch;font-style:normal}.intro-right>i{color:#ff55c8;text-align:right}.match-intro-versus .intro-fighter img{aspect-ratio:1.5;object-fit:cover;border:3px solid #e9fbff;border-radius:8px;width:100%;max-width:none;height:auto;max-height:none;position:relative;transform:perspective(700px)rotateY(5deg);box-shadow:0 16px 25px #000000b8,0 0 9px #fff,0 0 25px #16d6ffc7}.match-intro-versus .intro-right img{border-color:#fff1fb;transform:perspective(700px)rotateY(-5deg);box-shadow:0 16px 25px #000000b8,0 0 9px #fff,0 0 25px #ff25b6c7}.match-intro-versus .intro-fighter:after{content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(120deg,#0000 25%,#ffffff47 42%,#0000 58%);border-radius:50%;height:24%;position:absolute;top:22%;left:5%;right:5%;transform:skewY(-4deg)}.match-intro-versus .intro-fighter b{color:#fff;max-width:100%;font:400 clamp(14px,1.7vw,24px) var(--font-display);text-transform:uppercase;text-shadow:0 0 13px #15bce8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;line-height:1.05;overflow:hidden}.match-intro-versus .intro-right b{text-shadow:0 0 13px #ef32b9}.match-intro-versus .intro-fighter small{color:#a5dcec;font:700 6px var(--font-display);letter-spacing:.7px;background:#031229c7;border:1px solid #37cff25c;border-radius:12px;padding:4px 9px}.match-intro-versus>em{background:radial-gradient(circle,#1a2040,#050b1c 68%);border:1px solid #ffd14eb8;border-radius:50%;place-items:center;width:68px;height:68px;font-style:normal;display:grid;position:relative;box-shadow:0 0 0 5px #22a6dc14,0 0 28px #ff31bc6b}.match-intro-versus>em:before,.match-intro-versus>em:after{content:"";background:linear-gradient(#0000,#fff,#0000);width:1px;height:90px;position:absolute;rotate:28deg}.match-intro-versus>em:after{rotate:-28deg}.match-intro-versus>em>i{z-index:1;color:#fff;font:400 24px var(--font-display);text-shadow:0 0 10px #fff,0 0 22px #ff39b9;font-style:italic;position:relative}.match-intro-versus>em>small{z-index:1;color:#f5ca55;font:700 5px var(--font-display);letter-spacing:1px;position:absolute;top:73%}.match-intro>footer{z-index:2;background:linear-gradient(90deg,#0000,#020b1de8 25% 75%,#0000);border-top:1px solid #33beed26;flex-direction:column;justify-content:center;align-items:center;width:100%;height:73px;display:flex;position:relative}.match-intro>footer p{color:#86a8bd;font:700 6px var(--font-display);letter-spacing:1.7px;margin:0}.match-intro>footer strong{color:#fff;font:400 clamp(24px,3vw,38px) var(--font-display);text-shadow:0 0 10px #fff,0 0 22px #18d9ff,0 0 38px #ff37bd;margin:1px 0;line-height:1}.match-intro.is-counting>footer strong{animation:1s ease-out infinite countBeat}.match-intro>footer span{color:#415f76;font:600 5px var(--font-display);letter-spacing:1px}.match-intro:not(.is-counting)>footer strong{color:#ffdc69;text-shadow:0 0 20px #f057b8}@media (max-height:800px) and (min-width:901px){.match-intro>header{height:45px}.match-intro-versus{gap:14px!important;width:min(82%,680px)!important}.match-intro-versus .intro-fighter img{max-height:132px}.match-intro>footer{height:58px}.match-intro-versus>em{width:56px;height:56px}.match-intro-versus>em>i{font-size:19px}}.duel-canvas-wrap .match-intro{animation:.65s ease-out both introCamera;z-index:120!important;background:linear-gradient(90deg,#0053971f,#0000 38% 62%,#a5006229),linear-gradient(#00051314,#010512b8),url(/stadium.png) 50%/cover!important;width:100vw!important;height:100vh!important;padding:0!important;position:fixed!important;inset:0!important}.duel-canvas-wrap .match-intro:before{border-width:3px;inset:40% -8% -61%;box-shadow:0 0 24px #00c8ff,0 0 0 22px #ff1eb512,inset 0 0 70px #ff22bc24}.duel-canvas-wrap .match-intro:after{background:radial-gradient(circle at 50% 51%,#ffffff14,#0000 7%),repeating-linear-gradient(90deg,#0000 0 9.8%,#3eb6f40b 10%,#0000 10.2%),linear-gradient(90deg,#00d5ff21,#0000 30% 70%,#ff21b529)}.duel-canvas-wrap .match-intro>header{clip-path:polygon(0 0,100% 0,100% 68%,72% 68%,69% 100%,31% 100%,28% 68%,0 68%);background:linear-gradient(90deg,#01325ef0,#03091bf5 37% 63%,#6d0045f0);border-bottom:2px solid #55cfff66;grid-template-columns:1fr auto 1fr;height:clamp(72px,10vh,108px);padding:0 clamp(24px,5vw,82px)}.duel-canvas-wrap .match-intro>header small,.duel-canvas-wrap .match-intro>header span{letter-spacing:1.7px;font-size:clamp(6px,.62vw,9px)}.duel-canvas-wrap .match-intro>header b{letter-spacing:2.5px;text-shadow:0 0 9px #fff,0 0 25px #24cbff;font-size:clamp(20px,2.25vw,34px)}.duel-canvas-wrap .match-intro-versus{flex:1!important;grid-template-columns:minmax(0,1fr) clamp(90px,10vw,160px) minmax(0,1fr)!important;gap:clamp(22px,4vw,70px)!important;width:min(94vw,1500px)!important;padding:clamp(18px,3vh,44px) 0 clamp(10px,2vh,28px)!important}.duel-canvas-wrap .intro-fighter{gap:clamp(7px,1vh,14px)}.duel-canvas-wrap .intro-fighter>i{letter-spacing:2px;font-size:clamp(7px,.75vw,11px)}.duel-canvas-wrap .match-intro-versus .intro-fighter img{aspect-ratio:1.5;border-width:clamp(3px,.4vw,6px);border-radius:clamp(9px,1.1vw,17px);width:min(37vw,560px);max-width:100%;max-height:none;transform:perspective(900px)rotateY(4deg)rotate(-.7deg);box-shadow:0 24px 40px #000000c7,0 0 13px #fff,0 0 38px #0fcdffd9}.duel-canvas-wrap .match-intro-versus .intro-right img{transform:perspective(900px)rotateY(-4deg)rotate(.7deg);box-shadow:0 24px 40px #000000c7,0 0 13px #fff,0 0 38px #ff22b5e0}.duel-canvas-wrap .match-intro-versus .intro-fighter:after{filter:blur(2px);background:linear-gradient(115deg,#0000 21%,#ffffff57 41%,#0000 60%);height:31%;top:20%}.duel-canvas-wrap .match-intro-versus .intro-fighter b{letter-spacing:.5px;text-shadow:0 2px #08162b,0 0 16px #13c7f5;font-size:clamp(24px,3.25vw,54px)}.duel-canvas-wrap .match-intro-versus .intro-right b{text-shadow:0 2px #25051c,0 0 16px #f332ba}.duel-canvas-wrap .match-intro-versus .intro-fighter small{padding:6px 14px;font-size:clamp(6px,.68vw,10px)}.duel-canvas-wrap .match-intro-versus>em{border-width:2px;width:clamp(90px,9vw,142px);height:clamp(90px,9vw,142px);box-shadow:0 0 0 9px #22a6dc14,0 0 48px #ff31bc94}.duel-canvas-wrap .match-intro-versus>em:before,.duel-canvas-wrap .match-intro-versus>em:after{width:2px;height:clamp(140px,20vh,250px);box-shadow:0 0 14px #fff}.duel-canvas-wrap .match-intro-versus>em>i{text-shadow:0 0 12px #fff,0 0 32px #ff39b9;font-size:clamp(36px,4.4vw,68px)}.duel-canvas-wrap .match-intro-versus>em>small{font-size:clamp(6px,.65vw,9px)}.duel-canvas-wrap .match-intro>footer{background:linear-gradient(90deg,#0000,#010819f2 24% 76%,#0000);border-top:2px solid #39cbff38;height:clamp(100px,16vh,164px)}.duel-canvas-wrap .match-intro>footer p{letter-spacing:2.4px;font-size:clamp(7px,.8vw,12px)}.duel-canvas-wrap .match-intro>footer strong{margin:3px 0;font-size:clamp(48px,6vw,92px)}.duel-canvas-wrap .match-intro>footer span{letter-spacing:1.5px;font-size:clamp(6px,.62vw,9px)}.duel-canvas-wrap .match-intro>footer button{color:#fff;font:400 9px var(--font-display);cursor:pointer;background:linear-gradient(135deg,#087b9f,#8b1aa1);border:1px solid #36e7ff;border-radius:5px;margin-top:8px;padding:10px 24px;box-shadow:0 0 20px #2dd8ff4d}@keyframes introCamera{0%{filter:brightness(.55);background-size:112%}to{filter:brightness();background-size:100%}}@media (max-aspect-ratio:5/4){.duel-canvas-wrap .match-intro-versus{grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr)!important;gap:20px!important;width:min(92vw,980px)!important}.duel-canvas-wrap .match-intro-versus .intro-fighter img{width:min(39vw,450px)}.duel-canvas-wrap .match-intro-versus .intro-fighter b{font-size:clamp(20px,3.4vw,38px)}.duel-canvas-wrap .match-intro>footer{height:130px}}@media (max-width:700px){.duel-canvas-wrap .match-intro>header{grid-template-columns:1fr}.duel-canvas-wrap .match-intro>header small,.duel-canvas-wrap .match-intro>header span{display:none}.duel-canvas-wrap .match-intro-versus{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr)!important;gap:8px!important}.duel-canvas-wrap .match-intro-versus>em{width:55px;height:55px}.duel-canvas-wrap .match-intro-versus>em>i{font-size:24px}.duel-canvas-wrap .intro-fighter>i,.duel-canvas-wrap .match-intro-versus .intro-fighter small{display:none}}.match-intro.is-launching:after{z-index:8!important;background:#fff!important;animation:.72s ease-in forwards introWhiteout!important}.match-intro.is-launching .intro-left{animation:.72s cubic-bezier(.55,0,.8,.35) forwards introClashLeft!important}.match-intro.is-launching .intro-right{animation:.72s cubic-bezier(.55,0,.8,.35) forwards introClashRight!important}.match-intro.is-launching .match-intro-versus>em{z-index:9;animation:.72s ease-in forwards versusDetonate}.match-intro.is-launching>header b,.match-intro.is-launching>footer strong{color:#fff4a8;text-shadow:0 0 10px #fff,0 0 28px #ffbc21,0 0 56px #ff28b9}.match-intro.is-launching>footer strong{animation:.72s ease-out forwards fightWord!important}@keyframes introClashLeft{0%{filter:brightness();transform:translate(0)}70%{filter:brightness(1.8);transform:translate(23vw)scale(1.08)rotate(2deg)}to{filter:brightness(4);opacity:0;transform:translate(28vw)scale(.75)}}@keyframes introClashRight{0%{filter:brightness();transform:translate(0)}70%{filter:brightness(1.8);transform:translate(-23vw)scale(1.08)rotate(-2deg)}to{filter:brightness(4);opacity:0;transform:translate(-28vw)scale(.75)}}@keyframes versusDetonate{0%{transform:scale(1)}58%{filter:brightness(2);transform:scale(1.5)}to{filter:brightness(5);opacity:0;transform:scale(3.8)}}@keyframes introWhiteout{0%,48%{opacity:0}68%{opacity:.88}to{opacity:0}}@keyframes fightWord{0%{transform:scale(.65)}45%{transform:scale(1.25)}to{transform:scale(1)}}.duel-canvas-wrap .match-intro-versus>em{box-shadow:none;background:0 0;border:0}.duel-canvas-wrap .match-intro-versus>em:before{background:linear-gradient(#0000,#20d8ff 22%,#fff 49%,#ff36bd 76%,#0000);width:3px;height:clamp(140px,22vh,260px);rotate:25deg;box-shadow:0 0 10px #fff,0 0 24px #8b59ff}.duel-canvas-wrap .match-intro-versus>em:after{background:linear-gradient(90deg,#0000,#26dfff,#fff,#ff39bc,#0000);width:clamp(100px,12vw,190px);height:2px;rotate:0deg;box-shadow:0 0 12px #fff}.duel-canvas-wrap .match-intro-versus>em>i{font-style:italic;transform:skew(-8deg)}.duel-canvas-wrap .match-intro-versus .intro-fighter.long-name b{letter-spacing:0;font-size:clamp(20px,2.45vw,40px)}.duel-canvas-wrap .match-intro-versus .intro-fighter.very-long-name b{font-size:clamp(17px,1.95vw,32px)}.match-intro:not(.is-launching) .intro-left{animation:.6s cubic-bezier(.18,1.25,.28,1) both matchCardIn,3.6s ease-in-out .65s infinite introFloatLeft}.match-intro:not(.is-launching) .intro-right{animation:.6s cubic-bezier(.18,1.25,.28,1) both matchCardInRight,3.6s ease-in-out .82s infinite introFloatRight}.match-intro:not(.is-launching) .intro-fighter:after{animation:3.2s ease-in-out 1s infinite flagSheen}.match-intro:not(.is-launching) .intro-beams{animation:2.8s ease-in-out infinite arenaBreath}@keyframes introFloatLeft{0%,to{translate:0;rotate:-.2deg}50%{translate:0 -5px;rotate:.25deg}}@keyframes introFloatRight{0%,to{translate:0 -2px;rotate:.2deg}50%{translate:0 4px;rotate:-.25deg}}@keyframes arenaBreath{0%,to{opacity:.72;filter:saturate(.9)}50%{opacity:1;filter:saturate(1.35)}}.duel-canvas-wrap .match-intro-versus>em>i{font-size:clamp(42px,6.5vw,96px)}.duel-canvas-wrap .match-intro-versus .intro-fighter:not(.long-name) b{font-size:clamp(28px,4vw,64px)}.match-intro.is-counting:not(.is-launching)>footer strong{opacity:1;animation:.52s cubic-bezier(.2,1.3,.35,1) both timerBeat!important}@keyframes timerBeat{0%{opacity:.82;filter:brightness(1.35);transform:scale(1.22)}to{opacity:1;filter:brightness();transform:scale(1)}}@media (prefers-reduced-motion:reduce){.duel-canvas-wrap .match-intro,.match-intro .intro-fighter,.match-intro.is-launching .intro-fighter,.match-intro.is-launching .match-intro-versus>em,.match-intro.is-launching>footer strong{animation:none!important}}.game-shell{--gold:#ffc928;--electric:#08d7ff;--hot:#ff1d78;background:#01050e;padding:0 10px 10px}.game-shell:before{background-color:#0000;background-image:linear-gradient(#169cd606 1px,#0000 1px),linear-gradient(90deg,#169cd606 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:68px 0 0}.stadium-scene{filter:saturate(1.25)contrast(1.08);opacity:.48;inset:68px 0 0}.topbar{clip-path:polygon(0 0,100% 0,100% 88%,97.8% 88%,96.8% 100%,12.4% 100%,11.3% 88%,0 88%);background:linear-gradient(#020713 0%,#030816 78%,#071428 100%);border-bottom:1px solid #12304a;grid-template-columns:210px minmax(470px,620px) 1fr;height:68px;margin:0 -10px;padding:0 22px;box-shadow:0 7px 22px #000}.brand{text-shadow:none;align-items:center;gap:9px;font-style:italic;display:flex}.brand-mark{width:42px;height:42px;color:var(--gold);filter:drop-shadow(0 0 6px #ffc92880);place-items:center;font:900 34px/1 serif;display:grid;position:relative;transform:scaleX(1.05)}.brand>span{flex-direction:column;gap:0;line-height:.72;display:flex}.brand>span b{color:#f5f8ff;letter-spacing:-1px;text-shadow:0 2px #33405a;font:950 24px/.8 Arial,sans-serif}.topbar nav{justify-content:stretch;align-items:stretch;gap:0;height:100%;display:flex}.topbar nav button{clip-path:polygon(15px 0,100% 0,calc(100% - 15px) 100%,0 100%);color:#a8b2c5;width:145px;height:100%;font:700 12px var(--font-display);letter-spacing:.2px;background:linear-gradient(#0000,#050f2059);padding:0 18px;border:0!important;border-inline:1px solid #38598638!important;min-width:0!important}.topbar nav button span{color:#f5c12d;font-size:11px}.broadcast-status{clip-path:polygon(14px 0,100% 0,100% 100%,0 100%,0 14px);background:linear-gradient(90deg,#070f20bf,#11091deb);border:1px solid #362743;justify-self:end;align-items:center;height:50px;display:flex}.on-air{color:#b4bdcb;height:100%;font:700 10px var(--font-display);border-right:1px solid #43213d;align-items:center;gap:8px;padding:0 19px;display:flex}.on-air i{background:#ff124b;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite liveBlink;box-shadow:0 0 10px #ff124b}.viewers{flex-direction:column;justify-content:center;min-width:140px;height:100%;padding:0 16px;display:flex}.viewers b{color:#eef3ff;font:800 16px var(--font-display)}.viewers small{color:#677286;font:600 7px var(--font-display);letter-spacing:.7px;margin-top:3px}.home-hub{grid-template-columns:minmax(218px,22.5%) minmax(500px,50%) minmax(245px,27.5%);gap:8px;height:calc(100vh - 68px);min-height:600px;padding:8px 0 0}.hub-left,.hub-center,.hub-right{gap:8px}.hub-left{grid-template-rows:minmax(0,57fr) minmax(0,43fr)}.hub-center{grid-template-rows:minmax(0,58fr) minmax(0,42fr)}.hub-right{grid-template-rows:minmax(0,62fr) minmax(0,38fr)}.hub-panel{--panel-cut:11px;clip-path:polygon(var(--panel-cut) 0,calc(100% - var(--panel-cut)) 0,100% var(--panel-cut),100% calc(100% - var(--panel-cut)),calc(100% - var(--panel-cut)) 100%,var(--panel-cut) 100%,0 calc(100% - var(--panel-cut)),0 var(--panel-cut));background:linear-gradient(145deg,#030e1ff7,#020815fa);border:1px solid #168bc18a;border-radius:0;position:relative;box-shadow:inset 0 0 32px #07578821}.hub-panel:after{content:"";z-index:5;pointer-events:none;opacity:.9;background:linear-gradient(135deg,#0cdcff 0 12px,#0000 12px) 0 0/14px 1px no-repeat,linear-gradient(315deg,#ff176d 0 12px,#0000 12px) 100% 100%/14px 1px no-repeat;position:absolute;inset:0}.hub-title{background:linear-gradient(90deg,#0a324f80,#050c1b4d);border-bottom:1px solid #157eb461;height:38px;padding:0 13px}.hub-title b{letter-spacing:.4px;font-size:11px}.hub-title span{color:#1ceaff;font-size:7px}.bracket-card{border-color:#087da9}.bracket-card>p{color:#7d91a9;margin:9px 13px 5px;font-size:7px}.hub-rounds{justify-content:space-evenly;padding:0 12px 2px}.hub-rounds>div{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:linear-gradient(90deg,#051226f2,#050f20b8);border:1px solid #275e8761;border-radius:0;grid-template-columns:40px minmax(0,1fr) 18px;min-height:42px;padding:3px 8px}.hub-rounds>div:after{border-left:1px solid #1be0ff;height:9px;left:27px;box-shadow:0 0 6px #1be0ff}.hub-rounds>div:before{content:"⌄";z-index:3;color:#17dfff;text-shadow:0 0 7px #17dfff;font:16px Arial;position:absolute;bottom:-10px;left:22px}.hub-rounds>div:last-child:before{display:none}.hub-rounds strong{color:#d8e3ef;border:0;border-right:1px solid #203b59;border-radius:0;width:37px;height:30px;font-size:17px}.hub-rounds>div.complete i{color:#33dfff;display:block}.hub-rounds>div.complete{border-color:#15516f}.hub-rounds>div.active strong{color:#fff;box-shadow:none;background:0 0;border:0;border-right:1px solid #23dfff}.bracket-card>button,.live-feed>button{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);color:#75d9ee;background:linear-gradient(90deg,#041e34d9,#043048bf);border-radius:0;height:34px;margin:6px 12px 10px}.live-feed>p{color:#9caabd;gap:9px;margin:0 13px;font-size:7px}.live-feed>p>i{color:#2ce5ff;background:#07243d;width:22px;height:22px}.match-heading{background:linear-gradient(90deg,#0000 8%,#092a4ddb 22% 78%,#0000 92%);height:47px;font-size:0;position:relative}.match-heading:before,.match-heading:after{content:"";border-top:1px solid #18588e;width:31%;height:27px;position:absolute;top:9px}.match-heading:before{left:0;transform:skew(38deg)}.match-heading:after{border-color:#8c144d;right:0;transform:skew(-38deg)}.match-heading span{z-index:2;clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,13px 100%,0 50%);color:#fff;font:700 16px var(--font-display);letter-spacing:.6px;text-shadow:0 0 12px #fff;background:#070d1b;padding:6px 38px 7px;position:relative}.match-stadium{background:linear-gradient(#01050e0f,#01061240 47%,#020510c2),url(/stadium.png) 50% 39%/cover;justify-content:flex-end;padding-bottom:8px}.match-stadium:before{background:radial-gradient(#1270ae2e,#0000 55%);border:2px solid #1edeffbf;inset:54% 5% -42%;box-shadow:0 0 13px #18b5ff,0 0 0 8px #ff187721,inset 0 0 30px #ff24ca33}.match-stadium:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 47%,#ffffff14 49%,#0000 51%),linear-gradient(90deg,#00c3ff1f,#0000 38% 62%,#ff137221);position:absolute;inset:0}.match-flags{gap:62px;width:min(91%,650px);margin-bottom:1px}.match-flags img{border:2px solid #3ae8ff;border-radius:4px;transform:perspective(600px)rotateY(3deg);box-shadow:0 13px 22px #000,0 0 13px #16daffb8}.match-flags>div:last-child img{border-color:#ff55ad;transform:perspective(600px)rotateY(-3deg);box-shadow:0 13px 22px #000,0 0 14px #ff2c99b3}.match-flags b{text-shadow:0 2px #000,0 0 12px #2edfff;margin-top:7px;font-size:clamp(17px,1.65vw,26px)}.match-flags em{width:auto;height:auto;box-shadow:none;color:#fff;text-shadow:0 2px #303750,0 0 10px #fff;background:0 0;border:0;border-radius:0;font:italic 950 43px/.8 Arial,sans-serif;top:44%;left:calc(100% + 31px)}.match-stadium>small{color:#abb7c6;margin-top:1px;font-size:7px}.match-stadium>strong{letter-spacing:2px;text-shadow:0 0 10px #fff,0 0 18px #24dfff;margin:0 0 5px;font-size:37px;line-height:.9}.match-stadium>button{clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);color:#fff9de;background:linear-gradient(#9c6805,#533000);border-color:#f9bd20;border-radius:0;width:230px;height:40px;font-size:11px;box-shadow:inset 0 0 12px #ffcf3a,0 0 15px #ffbe147a}.match-stadium>button i{border:1px solid #ffe36b;border-radius:50%;place-items:center;width:23px;height:23px;margin-left:12px;display:inline-grid}.boost-country{border-color:#164c6e}.boost-head{height:41px;padding:0 14px}.boost-head span{font-size:7px}.selected-country{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(145deg,#0a3b50,#041426);border-color:#1ad9ff;border-radius:0}.selected-country img{border:1px solid #7af1ff;border-radius:0;width:92px;height:62px;margin:5px auto}.selected-country b{font-size:12px}.selected-country small{font-size:6px}.boost-energy>div{font-size:10px}.boost-energy>i{background:#06172a;border:1px solid #11405e;height:10px}.boost-energy>i>em{background:linear-gradient(90deg,#268cff,#59eaff);box-shadow:0 0 12px #2cdfff}.boost-energy>small{font-size:6px}.boost-products{gap:7px;height:72px;margin-top:8px}.boost-products button{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:linear-gradient(160deg,#07182d,#040b19);border-radius:0}.boost-products span{font-size:6px}.boost-products small{font-size:8px}.support-main{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:radial-gradient(circle at 50% 32%,#ffbb1c59,#0000 35%),linear-gradient(155deg,#432900,#151006);border-color:#f8bb28;border-radius:0;box-shadow:inset 0 0 22px #ffb81954,0 0 13px #ffb5123d}.support-main span{filter:sepia()saturate(4);font-size:34px}.support-main b{color:#ffd85b;font-size:14px}.support-main small{color:#d6b55e;font-size:6px}.ranking-card{border-color:#254360}.ranking-head,.ranking-card>button:not(.show-all){grid-template-columns:20px 34px minmax(74px,1fr) 49px 68px;padding:0 10px}.ranking-head{height:29px}.ranking-card>button:not(.show-all){min-height:47px}.ranking-card>button strong{font-size:11px}.ranking-card>button:first-of-type strong{color:#1a1300;clip-path:polygon(50% 0,100% 20%,86% 100%,14% 100%,0 20%);background:#ffc51f;place-items:center;width:21px;height:21px;display:grid}.ranking-card>button>img{border-radius:1px;width:34px;height:23px}.ranking-card>button>span b{font-size:8px}.ranking-card>button>span i{height:4px}.ranking-card>button:first-of-type>span i em{background:linear-gradient(90deg,#ffb40e,#ffe66b);box-shadow:0 0 7px #ffc029}.show-all{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);border-radius:0;height:34px}.tournament-info>p{margin:0 14px}.tournament-info>p>i{color:#40e8ff;border-color:#0b617f;width:25px;height:25px}.tournament-info span small{font-size:6px}.tournament-info span b{color:#c3ced8;font-size:8px}@keyframes liveBlink{50%{opacity:.35}}@media (max-width:1250px) and (min-width:901px){.topbar{grid-template-columns:185px minmax(410px,540px) 1fr}.topbar nav button{width:125px;padding-inline:10px}.home-hub{grid-template-columns:220px minmax(470px,1fr) 260px}.broadcast-status{transform-origin:100%;transform:scale(.88)}.match-flags{gap:50px}.match-flags em{left:calc(100% + 25px)}.boost-body{grid-template-columns:105px minmax(0,1fr) 112px}.ranking-head,.ranking-card>button:not(.show-all){grid-template-columns:18px 30px minmax(60px,1fr) 42px 58px;gap:3px;padding-inline:6px}}@media (max-height:760px) and (min-width:901px){.home-hub{min-height:0}.hub-title{height:31px}.hub-rounds>div{min-height:34px}.bracket-card>p{margin-block:5px}.match-heading{height:36px}.match-heading span{font-size:13px}.match-flags{width:min(80%,580px)}.match-stadium>strong{font-size:29px}.match-stadium>button,.boost-head{height:34px}.boost-body{padding:5px}.boost-products{height:56px}.ranking-card>button:not(.show-all){min-height:38px}.tournament-info>p{min-height:28px}}.brand-mark{filter:drop-shadow(0 0 6px #ffc92880);width:42px;height:42px;display:block;position:relative}.brand-mark:before{content:"";clip-path:polygon(0 20%,18% 46%,28% 0,48% 42%,63% 2%,76% 46%,100% 17%,87% 84%,50% 100%,13% 84%);background:linear-gradient(135deg,#fff19c,#ffc329 47%,#a86d00);height:27px;position:absolute;top:6px;left:3px;right:3px}.brand-mark:after{content:"";border-top:2px solid #ffe57b;border-bottom:2px solid #b47700;height:5px;position:absolute;bottom:5px;left:8px;right:8px;transform:skew(-12deg)}.home-hub{height:calc(100vh - 78px);min-height:590px}.next-match{border-color:#175785;box-shadow:inset 0 0 38px #05336521,0 0 0 1px #ff147417}.match-flags{width:min(91%,820px)}.selected-country{background:radial-gradient(at 50% 100%,#1b6a9159,#0000 42%),linear-gradient(145deg,#0a3b50,#041426)}.bracket-card>button{display:none}.hub-rounds{padding-bottom:8px}.match-stadium{background:radial-gradient(circle at 20% 24%,#00b7ff29,#0000 27%),radial-gradient(circle at 80% 25%,#ff18842e,#0000 28%),linear-gradient(#01050e03,#0106122e 48%,#020510a3),url(/stadium.png) 50% 39%/cover}.match-flags>div:after{content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(112deg,#0000 22%,#fff3 43%,#0000 62%);border-radius:50%;height:52%;position:absolute;top:5%;left:4%;right:4%;transform:skewY(-4deg)}.match-flags img{filter:saturate(1.12)contrast(1.04)}.live-feed>p{color:#bdc8d4}.live-feed>p small{color:#68798b}.tournament-info span b{color:#d3dbe4}.ceremony-clock{clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px);text-align:center;background:radial-gradient(circle at 50% 40%,#3562b742,#0000 58%),linear-gradient(135deg,#031e38f5,#120527f7);border:1px solid #30d7ff85;min-width:380px;padding:14px 28px 13px;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #16baff1f,0 0 25px #13b5ff24;align-items:center!important}.ceremony-clock:before,.ceremony-clock:after{content:"";background:linear-gradient(90deg,#0000,#2be7ff);width:44%;height:2px;position:absolute;top:0}.ceremony-clock:before{left:0}.ceremony-clock:after{background:linear-gradient(90deg,#0000,#ff39bf);right:0;transform:scaleX(-1)}.ceremony-clock small{color:#8aefff!important;font:700 11px var(--font-display)!important;letter-spacing:2.7px!important}.ceremony-clock b{letter-spacing:4px;margin:4px 0 2px;color:#fff!important;font:400 clamp(46px,4.6vw,72px)/.9 var(--font-display)!important;text-shadow:0 0 8px #fff,0 0 22px #27dfff,0 0 38px #ff26b8b8!important}.ceremony-clock span{color:#aac4d7!important;font-size:10px!important}.ceremony-clock>i{background:#041126;border:1px solid #2fa0d359;border-radius:6px;width:100%;height:5px;margin-top:10px;display:block;overflow:hidden}.ceremony-clock>i>em{border-radius:inherit;background:linear-gradient(90deg,#18dfff,#7f62ff,#ff39bd);height:100%;transition:width 1s linear;display:block;box-shadow:0 0 10px #28dbff}.ceremony-clock.is-active{border-color:#ffd04a;animation:1.4s ease-in-out infinite countdownPanelPulse;box-shadow:inset 0 0 30px #ffbe2314,0 0 26px #ff31b633}.ceremony-clock.is-active small{color:#ffe377!important}.ceremony-clock.is-active b{animation:1s ease-out infinite countdownNumberBeat}@keyframes countdownPanelPulse{50%{filter:brightness(1.12);transform:translateY(-2px)}}@keyframes countdownNumberBeat{0%{transform:scale(1.08)}35%,to{transform:scale(1)}}@media (max-width:900px){.ceremony-head{grid-template-columns:1fr;display:grid}.ceremony-clock{width:100%;min-width:0}.ceremony-clock b{font-size:42px!important}}.topbar{clip-path:none;background:linear-gradient(#020712 0%,#020713 82%,#061327 100%);border-bottom:1px solid #12496d;grid-template-columns:190px minmax(480px,1fr) 270px;gap:0;height:68px;margin:0 -10px;padding:0 20px;overflow:hidden;box-shadow:0 5px 24px #000000b8}.topbar:before{content:"";z-index:-1;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 18px);background:linear-gradient(100deg,#071b34b8,#03091526 54%,#12041c80);border:1px solid #2864992e;position:absolute;inset:5px 12px 6px 196px}.brand{gap:10px;height:100%;padding-left:0;position:relative}.brand:after{content:"";background:linear-gradient(#0000,#1b4b70 25% 75%,#0000);width:1px;height:58px;position:absolute;top:5px;right:-15px;transform:skew(-25deg)}.brand-mark{filter:drop-shadow(0 0 7px #ffbe1f6b);width:42px;height:48px}.brand-mark:before{clip-path:polygon(5% 18%,26% 45%,34% 3%,50% 34%,66% 3%,74% 45%,96% 17%,84% 77%,50% 100%,16% 77%);background:linear-gradient(145deg,#fff0a0 0%,#ffd142 26%,#d58a00 72%,#734000 100%);height:31px;top:8px;left:2px;right:2px}.brand-mark:after{border-top:2px solid #ffe579;border-bottom:2px solid #835000;height:6px;bottom:4px;left:7px;right:7px;transform:skew(-11deg)}.brand>span{gap:1px;line-height:.76}.brand>span b{letter-spacing:-.8px;text-shadow:0 2px #303b50;font-size:23px;line-height:.78}.brand>span b:last-child{letter-spacing:.2px;font-size:18px}.topbar nav{z-index:1;background:0 0;justify-content:flex-start;height:100%;padding-left:12px;position:relative;overflow:visible}.topbar nav button{clip-path:polygon(18px 0,100% 0,calc(100% - 18px) 100%,0 100%);color:#adb6c5;background:linear-gradient(#050e1d29,#03091457);width:145px;height:100%;padding:0 18px;font-size:12px;font-weight:700;position:relative;border:0!important;border-inline:1px solid #2d537e1f!important}.topbar nav button:after{content:"";background:linear-gradient(90deg,#0000,#3e7eb840,#0000);height:1px;position:absolute;bottom:5px;left:13px;right:13px}.topbar nav button.active{color:#fff;text-shadow:0 0 9px #fff,0 0 15px #29dfff;background:linear-gradient(#0b2545c7,#092f52a6);box-shadow:inset 0 -3px #0cdbff,inset 0 -15px 25px #07bfff29}.topbar nav button.active:before{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#31ddff,#0000);height:1px;position:absolute;top:9px;left:20px;right:20px}.broadcast-status{z-index:2;clip-path:polygon(14px 0,100% 0,100% 100%,0 100%,0 14px);background:linear-gradient(90deg,#050f1ff5,#11081df5);border:1px solid #4f2856b3;justify-self:end;width:250px;height:50px;margin-right:0;position:relative;box-shadow:inset 0 0 18px #ff17690a}.on-air{color:#c8ced8;padding:0 17px;font-size:10px}.viewers{min-width:126px;padding:0 13px}.viewers b{letter-spacing:.3px;font-size:16px}.viewers small{letter-spacing:.5px;font-size:6px}@media (max-width:1100px) and (min-width:901px){.topbar{grid-template-columns:178px minmax(430px,1fr) 238px;padding-inline:14px}.topbar:before{left:178px}.topbar nav{padding-left:6px}.topbar nav button{width:125px;padding-inline:10px}.broadcast-status{width:230px}.brand>span b{font-size:21px}.brand>span b:last-child{font-size:16px}}.bracket-card>p{color:#a5b0bc;letter-spacing:.15px;justify-content:center;gap:5px;height:31px;margin:0;padding:0 10px;font-size:6px}.bracket-card>p:first-letter{color:#ffd644}.hub-rounds{flex:1;grid-template-rows:repeat(7,minmax(0,1fr));align-content:stretch;gap:5px;padding:0 12px 10px;display:grid;overflow:visible}.hub-rounds>div{clip-path:none;background:linear-gradient(90deg,#071526,#031022);border:1px solid #183c57;border-radius:4px;grid-template-columns:42px minmax(0,1fr) 18px;height:auto;min-height:0;padding:2px 7px;display:grid;position:relative;overflow:visible}.hub-rounds>div:before{content:"";z-index:5;width:5px;height:5px;text-shadow:none;background:0 0;border-bottom:1px solid #2992ba;border-right:1px solid #2992ba;position:absolute;bottom:-6px;left:36px;transform:translate(-50%)rotate(45deg)}.hub-rounds small{color:#60758a;margin-top:2px;font-size:5px;line-height:1}.hub-rounds>div.pending:before,.hub-rounds>div.pending:after{border-color:#40657d}.tournament-info{background:linear-gradient(145deg,#031122fa,#030918fc);border-color:#184f70;box-shadow:inset 0 0 25px #0b619712}.tournament-info .hub-title{background:linear-gradient(90deg,#072740cc,#040f1f40);border-bottom-color:#15547a;height:40px;padding:0 14px}.tournament-info .hub-title b{font-size:10px}.tournament-info>p{border-bottom:1px solid #193c577a;grid-template-columns:29px 1fr;min-height:44px;margin:0 13px}.tournament-info>p>i{color:#45e4ff;background:#062239;border:1px solid #176181;width:23px;height:23px;box-shadow:inset 0 0 9px #1ad1ff14}.tournament-info span small{color:#62778b;font-size:5px}.tournament-info span b{color:#d4dce5;letter-spacing:.2px;font-size:7px}.live-feed{background:linear-gradient(145deg,#031122fa,#020a18fc);border-color:#155071}.live-feed .hub-title{background:linear-gradient(90deg,#072740cc,#040f1f40);border-bottom-color:#15547a;height:40px;padding:0 14px}.live-feed .hub-title b{font-size:10px}.live-feed .hub-title span{color:#ff285e}.live-feed>p{color:#c7d1dc;border-bottom:1px solid #17395473;grid-template-columns:24px 1fr;min-height:45px;margin:0 12px;padding:6px 0;font-size:6px}.live-feed>p>i{color:#27dfff;background:#06243d;border:1px solid #124d70;width:20px;height:20px}.live-feed>p small{color:#617488;font-size:5px}.live-feed>button{color:#75d9ee;background:linear-gradient(90deg,#05182d,#05213a);border:1px solid #165e85;height:34px;margin:7px 12px 10px;font-size:6px}.boost-country{background:linear-gradient(145deg,#031122fa,#030918fc);border-color:#155a7f;box-shadow:inset 0 0 25px #0f6aa114}.boost-head{background:linear-gradient(90deg,#062741c7,#040e1d40);border-bottom:1px solid #15547a;height:40px;padding:0 14px}.boost-head b{font-size:14px}.boost-head span{color:#ffd33a;font-size:6px}.boost-body{grid-template-columns:126px minmax(0,1fr) 132px;gap:8px;padding:8px}.selected-country{background:radial-gradient(at 50% 100%,#2384ad6b,#0000 46%),linear-gradient(145deg,#0b4055,#041526);border-color:#1cdfff;position:relative;overflow:hidden}.selected-country:after{content:"";opacity:.25;background:radial-gradient(at 8% 100%,#27cfff 0 12%,#0000 13%),radial-gradient(at 22% 100%,#27cfff 0 14%,#0000 15%),radial-gradient(at 40% 100%,#27cfff 0 12%,#0000 13%),radial-gradient(at 59% 100%,#27cfff 0 15%,#0000 16%),radial-gradient(at 78% 100%,#27cfff 0 13%,#0000 14%),radial-gradient(at 94% 100%,#27cfff 0 11%,#0000 12%);height:26px;position:absolute;bottom:-2px;left:8px;right:8px}.selected-country img,.selected-country b,.selected-country small{z-index:1;position:relative}.selected-country img{border-color:#65f1ff;width:92px;height:62px;margin:5px auto}.boost-energy>div{color:#899cad;font-size:9px}.boost-energy>div b{color:#44eaff}.boost-energy>i{border-color:#15516f;height:10px}.boost-energy>small{color:#5f7488;font-size:5px}.boost-products{height:68px;margin-top:8px}.boost-products button{background:linear-gradient(155deg,#071b31,#030a18);border-color:#164d70}.boost-products button:hover{border-color:#27dfff}.boost-products b{font-size:10px}.boost-products span{color:#70869a;font-size:5px}.boost-products small{color:#ffd238;font-size:7px}.support-main{background:radial-gradient(circle at 50% 27%,#ffcd3661,#0000 34%),linear-gradient(155deg,#573600,#171006);border-color:#ffc32c;box-shadow:inset 0 0 24px #ffbc1b57,0 0 14px #ffb81247}.support-main span{text-shadow:0 0 14px #ffc52b;font-size:35px}.support-main b{color:#ffe07b;text-shadow:0 0 8px #ffbf1899;font-size:14px}.support-main small{font-size:5px}.ranking-card{background:linear-gradient(145deg,#031122fa,#030918fc);border-color:#164f75;box-shadow:inset 0 0 28px #1374ab14}.ranking-card .hub-title{background:linear-gradient(90deg,#072740d1,#040f1f4d);border-bottom-color:#15547a;height:40px;padding:0 14px}.ranking-card .hub-title b{font-size:10px}.ranking-card .hub-title span{color:#20e5ff;font-size:6px}.ranking-head{color:#536b80;background:#0313249e;border-bottom:1px solid #18476966;height:28px}.ranking-card>button:not(.show-all){background:linear-gradient(90deg,#031427b3,#020a18cc);border-bottom:1px solid #183e5c7a;min-height:49px}.ranking-card>button:first-of-type{background:linear-gradient(90deg,#ffbe141c,#06192bba 62%,#020a18d6)}.ranking-card>button>img{border:1px solid #ffffff8c;box-shadow:0 0 7px #41dcff24}.ranking-card>button>span b{color:#eef5fb;font-weight:800}.ranking-card>button>span i{background:#082039;height:4px}.ranking-card>button>span i em{background:linear-gradient(90deg,#20dfff,#ee36d0);box-shadow:0 0 6px #26e1ff6b}.ranking-card>button>small{color:#9cadbd;font-size:5px}.ranking-card>button>em{color:#c4ced8;font-size:6px}.ranking-card .show-all{color:#48dff5;background:linear-gradient(90deg,#042238,#04172b);border-color:#187da7;margin:8px 10px 10px}.next-match{background:#030a18;border-color:#12547e;box-shadow:inset 0 0 32px #0a538a29}.next-match:before{content:"";z-index:6;opacity:.75;background:linear-gradient(90deg,#21cfff 0 31%,#0000 31% 69%,#ff257f 69% 100%);height:1px;position:absolute;top:8px;left:12px;right:12px}.match-heading{flex:0 0 43px;height:43px}.match-heading span{text-shadow:0 0 8px #fff;background:linear-gradient(#0a1426,#040914);padding:6px 42px 7px;font-size:14px}.match-stadium{background:radial-gradient(circle at 20% 22%,#00bcff30,#0000 29%),radial-gradient(circle at 80% 22%,#ff137f33,#0000 30%),linear-gradient(#01050e05,#01061221 50%,#02051094),url(/stadium.png) 50% 42%/cover;padding-bottom:7px}.match-stadium:before{border-color:#18dcff;inset:55% 4% -45%;box-shadow:0 0 14px #0fbef3,0 0 0 8px #ff177f24,inset 0 0 35px #ff22be2e}.match-flags{gap:58px;width:min(90%,760px)}.match-flags img{border-width:2px;border-radius:3px;transform:none;box-shadow:0 14px 22px #000,0 0 11px #1fddff}.match-flags>div:last-child img{transform:none;box-shadow:0 14px 22px #000,0 0 12px #ff3cac}.match-flags>div:after{background:linear-gradient(113deg,#0000 20%,#ffffff2e 41%,#0000 61%);height:58%;top:4%}.match-flags b{color:#f7f9ff;text-shadow:0 2px #263044,0 0 11px #ffffff73;margin-top:6px;font-size:clamp(18px,1.7vw,27px);font-weight:700}.match-flags em{text-shadow:0 2px #2d364c,0 0 9px #fff;font-size:44px;top:43%}.match-flags em:before{content:"";z-index:-1;background:linear-gradient(#0000,#23dcff 18%,#fff 48%,#ff3eaa 78%,#0000);width:3px;height:72px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(24deg);box-shadow:0 0 11px #fff}.match-stadium>small{color:#a9b7c8;font-size:6px}.match-stadium>strong{letter-spacing:2px;font-size:35px}.match-stadium>button{background:linear-gradient(#a97108,#583200);width:220px;height:39px;box-shadow:inset 0 0 12px #ffd147,0 0 14px #ffb9146b}.bracket-card{background:linear-gradient(145deg,#031022fa,#020a18fc);border-color:#0b6f99}.bracket-card .hub-title{background:linear-gradient(90deg,#062741d1,#030f1f38);border-bottom-color:#15547a;height:40px;padding:0 14px}.bracket-card .hub-title b{font-size:10px}.bracket-card .hub-title span{color:#ff255d}.bracket-card>p{color:#8698aa;align-items:center;height:25px;margin:0;padding:0 14px;font-size:6px;display:flex}.hub-rounds{gap:5px;padding:0 12px 8px}.hub-rounds>div{background:linear-gradient(90deg,#07172b,#041023);border-color:#143d5b;flex:1;grid-template-columns:42px minmax(0,1fr) 20px;min-height:0;padding:3px 8px}.hub-rounds>div:after{border-left-color:#2df;height:8px;top:100%;left:28px}.hub-rounds>div:before{font-size:16px;bottom:-10px;left:22px}.hub-rounds strong{color:#dce8f4;width:38px;height:100%;min-height:30px;font-size:16px}.hub-rounds span{color:#aab6c4;font-size:7px}.hub-rounds small{color:#5f7488;font-size:5px}.hub-rounds>div.complete i{color:#22e0ff;text-shadow:0 0 7px #22e0ff}.hub-rounds>div.active:before{color:#6bf1ff}.hub-rounds>div.active small{color:#43e5ff;text-shadow:0 0 6px #1fcdeb}@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-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-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}.bracket-card{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);background:#020d1d;border:1px solid #087ca6;border-radius:0;position:relative;box-shadow:inset 0 0 24px #007bb214}.bracket-card .hub-title{background:linear-gradient(90deg,#03142759,#072a42bd 50%,#03142759);border-bottom:1px solid #165272;justify-content:center;height:40px;padding:0 52px;position:relative}.bracket-card .hub-title b{letter-spacing:.3px;font-size:13px}.bracket-card .hub-title span{color:#ff235a;font-size:9px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.bracket-card .hub-title:before{content:"";opacity:.7;border-top:1px solid #1adfff;border-left:1px solid #1adfff;width:12px;height:8px;position:absolute;top:12px;left:13px;transform:skew(38deg)}.bracket-stats{background:linear-gradient(90deg,#05192ed1,#05263e94,#05192ed1);border-bottom:1px solid #1e85b16b;grid-template-columns:repeat(3,1fr);min-height:58px;display:grid}.bracket-stats>div{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.bracket-stats>div+div:before{content:"";background:linear-gradient(#0000,#1b7599,#0000);width:1px;position:absolute;top:11px;bottom:11px;left:0}.bracket-stats small{color:#78a6bc;font:700 8px var(--font-display);letter-spacing:.45px}.bracket-stats b{color:#edfaff;font:400 17px/1 var(--font-display);text-shadow:0 0 10px #31e0ff33}.bracket-stats>div:last-child b{color:#29e6ff;text-shadow:0 0 11px #23dfff8c}.bracket-overall{grid-template-columns:1fr auto;gap:2px 8px;padding:7px 15px 8px;display:grid;position:relative}.bracket-overall span,.bracket-overall b{color:#8ec9da;font:700 8px var(--font-display);letter-spacing:.25px}.bracket-overall b{color:#35e6ff;font-size:10px}.bracket-overall>i{background:#041224;border:1px solid #154966;grid-column:1/-1;height:4px;display:block;overflow:hidden}.bracket-overall>i em{background:linear-gradient(90deg,#20dcff,#49bfff);height:100%;display:block;box-shadow:0 0 8px #20dcff}.hub-rounds{flex:1;grid-template-rows:repeat(7,minmax(0,1fr));grid-template-columns:minmax(0,1fr);place-content:stretch;justify-items:stretch;gap:4px;padding:0 14px 8px;display:grid;overflow:visible}.hub-rounds>div{clip-path:none;background:linear-gradient(90deg,#071526,#031022);border:1px solid #183c57;border-radius:4px;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:9px;height:auto;min-height:0;padding:2px 9px;display:grid;position:relative;overflow:visible}.hub-rounds>div:after{content:"";z-index:4;width:8px;height:8px;box-shadow:none;background:#020d1d;border:1px solid #2992ba;border-top:0;border-left:0;position:absolute;top:100%;left:36px;transform:translate(-50%,-4px)rotate(45deg)}.hub-rounds>div:before{content:"";z-index:5;width:5px;height:5px;text-shadow:none;background:0 0;border:1px solid #2992ba;border-top:0;border-left:0;position:absolute;bottom:-6px;left:36px;transform:translate(-50%)rotate(45deg)}.hub-rounds>div:last-child:before,.hub-rounds>div:last-child:after{display:none}.hub-rounds strong{color:#e5edf5;border:0;border-right:1px solid #1e4866;border-radius:0;width:46px;height:100%;min-height:0;font-size:19px;line-height:1}.hub-rounds span{color:#c4ced8;padding-left:2px;font-size:10px;line-height:1.08}.hub-rounds small{color:#71899f;white-space:nowrap;align-items:center;gap:5px;margin-top:4px;font-size:7px;line-height:1;display:flex}.hub-rounds small em{color:#37eaff;font-style:normal}.hub-rounds i{color:#1fe0ff;text-shadow:0 0 8px #11dfff;justify-self:end;font-size:16px}.hub-rounds>div.complete:before,.hub-rounds>div.complete:after{border-color:#28dcff}.hub-rounds>div:not(.complete):not(.active):before,.hub-rounds>div:not(.complete):not(.active):after{border-color:#40657d}.hub-rounds>div.active{background:radial-gradient(circle at 0,#fff 0 1px,#20e9ff 2px,#1ad9ff38 5px,#0000 9px),linear-gradient(90deg,#007ca757,#03162bf5);border-color:#20e0ff;box-shadow:inset 0 0 17px #13deff2e,0 0 9px #0fdaff4d}.hub-rounds>div.active:before,.hub-rounds>div.active:after{filter:drop-shadow(0 0 3px #1bdfff);border-color:#34ecff}.hub-rounds>div.active strong{border-right:1px solid #30dfff;height:100%}.hub-rounds>div.active span{color:#fff}.hub-rounds>div.active small{color:#34e7ff}
