/*! 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)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill: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;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--radius-sm:.25rem;--radius-md:.375rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{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;-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{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.shrink-0{flex-shrink:0}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.resize{resize:both}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-input{border-color:var(--input)}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.p-1{padding:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--background:#090a10;--foreground:#f5f5fa;--card:#12131d;--card-foreground:#f5f5fa;--popover:#161723;--popover-foreground:#fff;--primary:#9d6bfa;--primary-foreground:#fff;--secondary:#1a1b27;--secondary-foreground:#fff;--muted:#1a1b27;--muted-foreground:#a8a8b9;--accent:#28223c;--accent-foreground:#fff;--border:#292935;--input:#363645;--ring:#b18bff;--radius:.5rem;--destructive:#ff8392}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}:is(a:focus-visible,button:focus-visible){outline-offset:5px;outline:2px solid #c3a4ff}p{color:#a9a9bb;margin:0 0 24px}h1,h2,h3{letter-spacing:-.04em;margin:0 0 24px;line-height:1.12}h2{font-size:clamp(30px,3.2vw,46px);font-weight:650}h3{font-size:24px;font-weight:600}svg{flex-shrink:0}.header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090a10f2;border-bottom:1px solid #ffffff12;align-items:center;gap:28px;height:90px;padding:0 5%;display:flex;position:sticky;top:0}.wordmark{letter-spacing:.045em;white-space:nowrap;align-items:center;font-size:22px;font-weight:850;display:flex}.tv{color:#a781ee}.monogram{color:#c6aaff;border:1px solid #7e58b8;margin-right:13px;padding:1px 5px;font-size:22px;font-style:italic;transform:skew(-9deg)}.nav{color:#b8b6c8;align-items:center;gap:25px;margin:auto;font-size:14px;display:flex}.nav a{border-bottom:2px solid #0000;padding:31px 0}.nav a:hover,.nav a[aria-current]{color:#fff;border-color:#ab80ff}.menu-button{display:none!important}.hero{align-items:center;min-height:690px;display:flex;position:relative;overflow:hidden}.hero-art{background:url(/images/backgrounds/eclipse.webp) 50%/cover no-repeat;position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#090a1055,#0000 75%),linear-gradient(#0000 75%,#090a10);position:absolute;inset:0}.hero-content{z-index:1;width:100%;padding:70px 6% 84px;position:relative}.eyebrow{letter-spacing:.17em;color:#b7a1d7;align-items:center;gap:12px;margin-bottom:22px;font-size:12px;font-weight:650;display:flex}.eyebrow>span{background:#aa77fb;border:1px solid #aa77fb;border-radius:50%;width:7px;height:7px;box-shadow:0 0 15px #aa77fb}.hero h1{letter-spacing:-.075em;margin-bottom:15px;font-size:clamp(80px,9.3vw,142px);font-weight:900;line-height:1}.hero h2{margin-bottom:24px;font-size:clamp(30px,3vw,44px);line-height:1.15}.hero p{color:#b3afc1;max-width:540px;font-size:17px}.actions{flex-wrap:wrap;gap:14px;display:flex}.action{min-height:48px;color:#fff!important;white-space:normal!important;background:#9963ea!important;border-radius:5px!important;gap:12px!important;height:auto!important;padding:13px 21px!important;font-size:14px!important;transition:background .2s,transform .2s!important}.action:hover{transform:translateY(-2px);background:#ac7afa!important}.action.secondary{border:1px solid #ffffff2c;background:#14111c99!important}.social-icons{gap:12px;margin-top:29px;display:flex}.social-icons a{color:#a3a0b6;place-items:center;width:36px;height:38px;transition:color .2s;display:grid}.social-icons a:hover{color:#c4a2ff}.hero-caption{z-index:2;letter-spacing:.22em;color:#ad9dbd;flex-direction:column;align-items:flex-end;gap:9px;font-size:11px;display:flex;position:absolute;bottom:55px;right:5%}.identity-strip{border-block:1px solid #26232d;grid-template-columns:repeat(4,1fr);margin:0 6%;padding:27px 0;display:grid}.identity-strip>div,.identity-strip>a{border-left:1px solid #282531;padding-left:26px}.identity-strip>:first-child{border:0;padding:0}.identity-strip span{letter-spacing:.13em;color:#858393;margin-bottom:4px;font-size:11px;display:block}.identity-strip strong{align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.section{max-width:1440px;margin:auto;padding:88px 6%}.section-head{justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px;display:flex}.section-head h2{margin:0}.section-head .eyebrow{margin-bottom:15px}.section-head p{margin:0;font-size:15px}.portal-grid{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.portal{background:linear-gradient(135deg,#17131f,#0f1018);border:1px solid #2b2635;border-radius:8px;padding:31px;transition:transform .2s,border-color .2s;display:block}.portal:hover{border-color:#7d55a8;transform:translateY(-5px)}.portal-top{color:#af88ee;justify-content:space-between;margin-bottom:48px;display:flex}.portal-top span{color:#70677f;font-size:12px}.portal h3{margin-bottom:13px;font-size:23px}.portal p{max-width:300px;font-size:15px}.text-link{color:#c5a6f7;align-items:center;gap:14px;font-size:14px;display:inline-flex}.feature{grid-template-columns:1fr 1fr;gap:100px;padding-top:20px;display:grid}.feature>div>p{max-width:500px}.player-panel{background:radial-gradient(at 90% 20%,#34244e,#101018 70%);border:1px solid #393044;border-radius:8px;padding:30px 35px}.player-panel svg{float:right;color:#c6a3ff}.player-panel small{letter-spacing:.16em;color:#a799b8;font-size:11px}.player-panel h3{margin:25px 0 9px;font-size:48px;font-weight:900}.player-panel>p{letter-spacing:.1em;font-size:12px}.player-panel>div{border-top:1px solid #ffffff15;padding-top:20px;font-size:15px}.player-panel span{color:#9991a7;font-size:13px;display:block}.closing{text-align:center;background:radial-gradient(#23163066,#0000 65%);padding-top:45px}.closing .eyebrow{justify-content:center}.closing h2{font-size:clamp(36px,4vw,58px)}footer{background:#0c0b12;border-top:1px solid #28232e;padding:55px 6% 20px}.footer-main{grid-template-columns:1.2fr .7fr 1.25fr 1fr;gap:45px;display:grid}.footer-main>div>a:not(.wordmark){color:#b1aabb;align-items:center;gap:8px;min-height:36px;font-size:14px;display:flex}.footer-main .eyebrow{margin-bottom:17px}.footer-main p{margin:15px 0 0;font-size:14px}.footer-main .social-icons{gap:5px;margin-top:15px}.footer-bottom{color:#928c9f;border-top:1px solid #24202c;justify-content:space-between;gap:24px;margin-top:35px;padding-top:22px;font-size:12px;display:flex}.footer-disclosure{color:#928c9f;max-width:950px;margin-top:20px;font-size:12px;line-height:1.7}.panel{background:#121019;border:1px solid #302b3a;border-radius:8px;padding:32px}.panel svg{color:#b28aed;margin-bottom:22px}.panel p:last-child{margin-bottom:0}.tags{flex-wrap:wrap;gap:12px;margin:25px 0 35px;display:flex}.tags span,.badge{color:#c7aedf;background:#21192e;border:1px solid #493459;border-radius:4px;padding:7px 13px;font-size:14px}.champions{grid-template-columns:repeat(7,1fr);gap:12px;margin:30px 0 50px;display:grid}.champions>div{background:linear-gradient(130deg,#261b33,#13111a);border:1px solid #3b2e48;padding:25px 18px}.champions span{color:#9b7eb7;margin-bottom:24px;font-size:12px;display:block}.champions strong{font-size:16px}.stream-feature{grid-template-columns:1fr 1fr;gap:60px;display:grid}.stream-feature svg{color:#b68af7;margin-bottom:25px}.broadcast{text-align:center;background:radial-gradient(#342044,#121019 70%);border:1px solid #3d2c4a;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.broadcast span{color:#9d92aa;font-size:13px}.timeline-tabs{border-bottom:1px solid #453352;gap:15px;display:flex;overflow:auto}.timeline-tabs button{border-bottom:2px solid #0000;height:auto;padding:18px 20px;font-size:15px}.timeline-tabs [aria-selected=true]{color:#cfabff;border-color:#a87ae4}.coming{isolation:isolate;min-height:80vh;padding:90px 8%;position:relative}.coming>.hero-art{z-index:-1;opacity:.4}.coming>div:last-child{max-width:660px}.coming h1{font-size:clamp(55px,7vw,96px)}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.form-grid label{font-size:14px;display:block}.form-grid label>input,.form-grid label>textarea,.form-grid label>button{border-color:#4b3f58;width:100%;min-height:46px;margin-top:8px;font-size:16px}.form-grid .wide{grid-column:1/-1}.form-grid textarea{min-height:160px}.form-note{margin-top:24px;font-size:13px}.notice{color:#ceb9de;background:#251c31;border:1px solid #564162;margin-bottom:24px;padding:16px 20px;font-size:14px}.skip{z-index:100;color:#111;background:#fff;padding:12px;position:absolute;top:-90px;left:20px}.honey{position:absolute;left:-10000px}@media (min-width:1500px){.hero-content{max-width:1500px;margin:auto}.hero{min-height:740px}}@media (max-width:1150px){.nav{gap:13px}.header{gap:18px;padding-inline:4%}.nav a{font-size:13px}.wordmark{font-size:19px}.feature{gap:40px}.footer-main{gap:25px}.champions{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.header{height:75px}.nav{display:none}.nav.open{top:75px;background:#11101a;border-bottom:1px solid #44344f;flex-direction:column;align-items:stretch;gap:0;padding:18px;display:flex;position:absolute;inset-inline:0}.nav a{padding:14px;font-size:16px}.menu-button{display:inline-flex!important}.hero{min-height:670px}.hero-art{background-position:60%}.hero-caption{display:none}.hero-content{background:linear-gradient(90deg,#090a1077,#0000);padding-top:70px}.identity-strip{grid-template-columns:1fr 1fr;gap:25px}.identity-strip>div:nth-child(3){border:0;padding:0}.portal-grid{gap:14px}.portal{padding:22px}.portal h3{font-size:21px}.portal-top{margin-bottom:28px}.footer-main{grid-template-columns:1fr 1fr;gap:35px}.stream-feature{gap:30px}.section{padding-block:60px}}@media (max-width:600px){.hero{min-height:660px}.hero-art{opacity:.55;background-position:65%}.hero-content{padding:60px 6%}.hero h1{font-size:82px}.hero h2{font-size:32px}.hero p{max-width:360px;font-size:16px}.hero .actions{flex-direction:column;align-items:flex-start}.desktop{display:none}.identity-strip strong{font-size:13px}.identity-strip span{font-size:10px}.section-head{flex-direction:column;align-items:start}.section-head>p{display:none}.portal-grid,.feature,.two-col,.editorial,.esports-profile,.stream-feature,.social-grid{grid-template-columns:1fr}.portal-top{margin-bottom:25px}.portal{padding:28px}.portal p{max-width:none}.feature{gap:30px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child,.footer-note{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:10px}.footer-main>div>a:not(.wordmark){min-height:42px}.footer-main .eyebrow{font-size:10px}.champions{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.coming{padding:65px 6%}.timeline-tabs{gap:0}.timeline-tabs button{flex-shrink:0;padding:15px 12px}.wordmark{font-size:18px}.monogram{margin-right:8px;font-size:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (min-width:901px){.header{gap:18px;padding-inline:4%}.nav{gap:18px}.nav a{font-size:13px}}@media (max-width:1240px){.header{height:75px}.nav{display:none}.nav.open{top:75px;background:#11101a;border-bottom:1px solid #44344f;flex-direction:column;align-items:stretch;gap:0;padding:18px;display:flex;position:absolute;inset-inline:0}.nav a{padding:12px;font-size:16px}.menu-button{display:inline-flex!important}}.portal,.panel,.social-card,.champions>div{transition:transform .25s,border-color .25s,background .25s}.social-card:hover,.champions>div:hover{border-color:#9f78cd;transform:translateY(-4px)}.coming .hero-art{animation:24s ease-in-out infinite alternate ambient}@keyframes ambient{0%{transform:scale(1)}to{transform:scale(1.055)}}.nav a{white-space:nowrap}.form-grid input,.form-grid textarea{background:#100e17;border:1px solid #4b3f58}.action{justify-content:center;align-items:center;font-weight:600;display:inline-flex}.menu-button{justify-content:center;align-items:center;width:40px;height:40px}.copyright-link{font-size:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.twitch-widget{background:#14101d;border:1px solid #493655;border-radius:8px;min-width:0;overflow:hidden}.twitch-stage{aspect-ratio:16/10;background:#08060e;min-height:300px;position:relative;overflow:hidden}.twitch-stage>img{object-fit:cover;opacity:.52;width:100%;height:100%}.twitch-stage iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.twitch-cover{text-align:center;background:#0b061461;flex-direction:column;justify-content:center;align-items:center;padding:25px;transition:opacity .3s;display:flex;position:absolute;inset:0}.twitch-cover p{max-width:330px;margin-bottom:18px;font-size:14px}.twitch-cover svg,.twitch-cover h3{margin-bottom:12px}.twitch-stage.revealed .twitch-cover{opacity:0;pointer-events:none}.twitch-stage.revealed .twitch-cover:focus-within{opacity:1;pointer-events:auto}.twitch-caption{padding:23px 27px}.twitch-caption h3{margin-bottom:10px;font-size:23px}.twitch-caption p{margin-bottom:15px;font-size:14px}.twitch-caption>div{color:#b88ef1;flex-wrap:wrap;align-items:center;gap:18px;font-size:13px;display:flex}.stream-feature{grid-template-columns:.8fr 1.2fr;gap:45px}.twitch-stage:has(iframe) .twitch-cover{pointer-events:none}.twitch-stage:has(iframe) .twitch-cover button{pointer-events:auto}@media (max-width:900px){.stream-feature{grid-template-columns:1fr}.twitch-stage{min-height:300px}}.language-selector{flex-shrink:0;width:66px;min-height:38px;font-size:13px}body{font-family:Arial,Helvetica,Noto Sans CJK SC,Microsoft YaHei,sans-serif}@media (max-width:450px){.language-selector{margin-left:auto}.header{gap:10px}}:root{--background:#101925;--foreground:#f4f8ff;--card:#172637;--border:#365266;--input:#527083;--primary:#8762d8;--ring:#78dbdc}.matrix-background{z-index:-1;pointer-events:none;opacity:.65;width:100%;height:100%;position:fixed;inset:0}.cursor-glow{pointer-events:none;z-index:0;background:radial-gradient(420px circle at var(--cursor-x,-1000px) var(--cursor-y,-1000px),#33cdd312,transparent 75%);position:fixed;inset:0}body{isolation:isolate;background:radial-gradient(at 8% 15%,#123d4b88,#0000 55%),radial-gradient(at 90% 45%,#46325688,#0000 50%),#101925}main,footer{z-index:1;position:relative}.header{background:#101a28f0;border-color:#52718a40}.hero-art{opacity:.88}.hero-period{color:#ab95ff}.portal{background:linear-gradient(125deg,#1c3445e6,#25253de6);border-color:#46627488;box-shadow:0 10px 40px #05132322}.portal:nth-child(2){background:linear-gradient(125deg,#2b2845e6,#253045e6)}.portal:nth-child(3){background:linear-gradient(125deg,#203b42e6,#202d3fe6)}.portal-top{color:#91dcdf}.portal h3{color:#f0f7ff}.portal p,p{color:#b4c5d3}.portal:hover{border-color:#79d6dd}.player-panel,.esports-profile{background:radial-gradient(at 90% 15%,#65457877,#162938 75%);border-color:#62788b66}.panel{background:linear-gradient(130deg,#1a2c3eee,#22263aee);border-color:#4c607766}.champions>div{background:linear-gradient(135deg,#243d4a,#2d2942);border-color:#4f637c}.text-link{color:#a5e0e8}.nav a[aria-current],.nav a:hover{border-color:#7bdbdd}.footer-main>div>a:not(.wordmark){color:#b4c9d7}.footer-bottom,.footer-disclosure{color:#a3b7c5}.footer-bottom{border-color:#42627455}.notice{color:#d1dbe9;background:#2b354add;border-color:#626e88}.form-grid input,.form-grid textarea{background:#132434;border-color:#597287}.twitch-widget{background:#18293d;border-color:#557187}.twitch-stage{background:#112032}.twitch-caption>div{color:#a2e1e3}.social-icons a{color:#b1c9d8}.dream-chapter{border-top:1px solid #56808f55;margin-top:30px;padding-block:55px}.dream-chapter>p{max-width:800px;font-size:19px}.embedded-esports{padding-top:40px}.section-title{font-size:48px}.menu-button{color:#c6e3ee}.nav.open{background:#132738}.language-selector{background:#192c3d;border-color:#537388}@media (prefers-reduced-motion:reduce){.matrix-background,.cursor-glow{display:none}}@media (pointer:coarse){.cursor-glow{display:none}}@media (max-width:600px){.hero h1{font-size:clamp(54px,18vw,80px)}}.mobile-contact{display:none}@media (max-width:1240px){.nav.open .mobile-contact{display:block}}:root{--black-cursor:auto}.matrix-background{opacity:1}.cursor-glow{background:radial-gradient(460px circle at var(--cursor-x,-1000px) var(--cursor-y,-1000px),#33cdd325,transparent 75%)}.table-scroll{max-width:100%;overflow-x:auto}body:before{content:"";z-index:-1;pointer-events:none;transform:translate3d(var(--scene-shift,0px),var(--scene-drift,0px),0);will-change:transform;background:radial-gradient(at 12% 25%,#167c8148,#0000 48%),radial-gradient(at 85% 68%,#8160af45,#0000 45%),repeating-linear-gradient(90deg,#0000 0 119px,#69b8ca0c 120px);position:fixed;inset:-200px -100px}.scene-enabled:after{content:"";width:100%;height:3px;transform:scaleX(var(--scene-progress,0));transform-origin:0;z-index:100;pointer-events:none;background:linear-gradient(90deg,#71dad8,#ac91ec,#ddc482);position:fixed;top:0;left:0}.scene-reveal{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.2,.75,.2,1);transform:translateY(38px)}.scene-reveal.scene-visible,.scene-reveal:focus-within{opacity:1;transform:translate(0)}.portal:nth-child(2),.package-card:nth-child(2){transition-delay:80ms}.portal:nth-child(3),.package-card:nth-child(3){transition-delay:.16s}@media (prefers-reduced-motion:reduce){body:before{will-change:auto;transform:none}.scene-reveal{opacity:1;transform:none}.scene-enabled:after{display:none}}@media print{.scene-reveal{opacity:1!important;transform:none!important}.matrix-background,.cursor-glow,body:before{display:none!important}}.coach-bio,.report-preview,.coaching-intake{grid-template-columns:1fr 1.1fr;gap:65px;display:grid}.coach-bio{background:linear-gradient(115deg,#153d3e99,#242c4099);border:1px solid #47706c;border-radius:10px;padding:36px}.coach-bio h2{margin-top:16px}.coach-bio .badge{margin-bottom:22px}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.package-card{background:linear-gradient(145deg,#1d343b,#16232f);border:1px solid #52716f;border-radius:10px;flex-direction:column;min-width:0;padding:30px 25px;display:flex}.package-card h3{margin:20px 0;font-size:29px}.package-price{letter-spacing:-.065em;margin:4px 0 25px;font-size:56px;font-weight:750;line-height:1}.package-price span{letter-spacing:.1em;color:#91b7bb;margin-left:10px;font-size:12px;font-weight:400}.package-card>p{min-height:74px;font-size:15px}.package-scope{border-block:1px solid #50797566;justify-content:space-between;gap:12px;padding:16px 0;font-size:13px;display:flex}.package-scope strong{color:#bdedda}.package-scope span{color:#a6bcc7}.package-card ul{margin:0 0 28px;padding:22px 0 0;list-style:none}.package-card li{color:#bfd1d9;align-items:flex-start;gap:10px;margin-bottom:16px;font-size:14px;display:flex}.package-card li svg{color:#8dcbb2;margin-top:4px}.package-card .action{white-space:normal;gap:8px;height:auto;min-height:46px;margin-top:auto;padding:12px;font-size:13px}.package-1{background:linear-gradient(150deg,#214a43,#172d35);border-color:#73b6a0;box-shadow:0 0 40px #58c3a31a}.package-2{background:linear-gradient(150deg,#393c32,#1b2b36);border-color:#ad9968}.package-2 .eyebrow,.package-2 .package-price{color:#e0ce9d}.report-preview{align-items:center}.report-outline{background:#12252d;border:1px solid #739c99;border-radius:9px;padding:30px;box-shadow:12px 12px #334d5722}.report-title{border-bottom:2px solid #6fb7a2;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:22px;display:flex}.report-title>span{letter-spacing:.12em;font-size:21px;font-weight:800}.report-title small{color:#9ab9b7;font-size:10px}.report-outline>div:not(.report-title){border-bottom:1px solid #4f6e7044;align-items:center;gap:24px;padding:19px 0;display:flex}.report-outline>div>span{color:#8ab9b2}.report-outline strong{font-size:16px}.report-outline strong small{color:#a2bac5;margin-top:7px;font-size:12px;font-weight:400;display:block}.report-outline .form-note{margin-bottom:0}.integrity{background:#22333a88;border-left:2px solid #beac79;padding:32px}.integrity h2{margin-top:20px;font-size:32px}.integrity p:last-child{margin-bottom:0}@media (max-width:1100px){.package-grid{grid-template-columns:1fr}.package-card>p{min-height:0}.package-card{padding:30px}.coach-bio,.coaching-intake{gap:30px}}@media (max-width:700px){.coach-bio,.report-preview,.coaching-intake{grid-template-columns:1fr}.coach-bio{padding:25px}.report-outline{padding:22px}}.data-storm-backdrop{z-index:0;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 95px,#658ca409 96px),repeating-linear-gradient(90deg,#0000 0 95px,#658ca409 96px);position:fixed;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000,#0000 30% 70%,#000);mask-image:linear-gradient(90deg,#000,#0000 30% 70%,#000)}.data-storm-event{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero-art .data-storm-event{z-index:1}.data-storm-backdrop:after{content:"";opacity:.4;background:linear-gradient(90deg,#0000,#779fbb33,#0000);width:90px;height:1px;animation:18s ease-in-out infinite network-drift;position:absolute;top:20%;left:4%}@keyframes network-drift{0%,to{opacity:0;transform:translateY(0)}25%,65%{opacity:.5}80%{opacity:0;transform:translateY(220px)}}.storm-paused:after{animation-play-state:paused}.storm-paused .data-storm-event{display:none}@media (prefers-reduced-motion:reduce){.data-storm-backdrop:after{opacity:0;animation:none}.data-storm-event{display:none}}@media (max-width:700px){.data-storm-backdrop{-webkit-mask-image:linear-gradient(90deg,#000,#0000 20% 80%,#000);mask-image:linear-gradient(90deg,#000,#0000 20% 80%,#000)}.data-storm-backdrop:after{display:none}}.schedule-toolbar,.schedule-toolbar>div{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.schedule-toolbar{justify-content:space-between}.schedule-toolbar h2{margin:0;font-size:25px}.schedule-toolbar button{min-width:44px;min-height:44px}.match-calendar{border:1px solid #527277;border-radius:8px;overflow:hidden}.calendar-week,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-week{background:#1b3640}.calendar-week span{text-align:center;color:#b7d8de;padding:14px;font-size:13px}.calendar-days>div{border-top:1px solid #45677266;border-right:1px solid #45677266;min-width:0;min-height:110px;padding:14px}.calendar-days time{color:#a8c2cd;font-size:14px}.calendar-days .calendar-today{background:#553f6333;box-shadow:inset 0 0 0 2px #a388c7}.calendar-today time{color:#e9d9ff;font-weight:700}.calendar-days a{overflow-wrap:anywhere;background:#254d43;border-radius:4px;margin-top:8px;padding:6px;font-size:12px;display:block}.schedule-upcoming{padding-block:40px}.schedule-upcoming h2{font-size:29px}.schedule-toolbar [aria-pressed=true]{background:#503347;border-color:#977384}@media (max-width:600px){.calendar-days>div{min-height:65px;padding:8px}.calendar-week span{padding:10px 2px;font-size:11px}.schedule-toolbar h2{font-size:20px}.calendar-days time{font-size:12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}:root{--zr-black:#0b1018;--zr-charcoal:#182633;--zr-purple:#805abb;--zr-purple-dark:#523b81;--zr-crimson:#a44c6d;--zr-maroon:#76344f;--zr-burgundy:#502339;--zr-emerald:#76d0a8;--zr-cyan:#80d4dc;--zr-blue:#739eca;--zr-gold:#d7bf80;--zr-text-primary:#f4f8ff;--zr-text-muted:#b4c5d3;--color-primary-hover:var(--zr-maroon);--color-accent-competitive:var(--zr-crimson);--color-accent-data:var(--zr-cyan);--color-accent-premium:var(--zr-gold);--color-surface:var(--zr-charcoal)}.header{gap:24px;height:86px}.nav a,.more-menu summary{align-items:center;min-height:44px;padding:27px 0;font-size:15px;display:flex}.nav a[aria-current=page]{border-bottom:3px solid var(--zr-crimson);color:#fff;box-shadow:0 8px 14px -13px var(--zr-purple)}.utility-bar{letter-spacing:.07em;color:#acc1cf;background:#101b29;justify-content:space-between;gap:18px;min-height:35px;padding:7px 4%;font-size:10px;display:flex}.twitch-status{white-space:nowrap}.live-dot{background:#66dc98;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.twitch-live{color:#9beaaf}.more-menu{position:relative}.more-menu summary{cursor:pointer;gap:5px;list-style:none}.more-menu>div{background:#172938;border:1px solid #624963;border-radius:6px;min-width:185px;padding:12px 20px;position:absolute;top:100%;right:0}.more-menu>div a{min-height:44px;padding:10px 0}.identity-strip>*{overflow-wrap:anywhere;min-width:0}.identity-strip strong{white-space:normal;line-height:1.5}.identity-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.section,.page-intro,.editorial>*{min-width:0}.actions{flex-wrap:wrap}.action:hover,.contact-nav:hover{border-color:var(--zr-crimson);background:var(--zr-maroon)!important}.action.secondary:hover{border-color:var(--zr-crimson);background:#50233966!important}.portal:hover,.social-card:hover{border-color:var(--zr-crimson)}.form-grid input:focus,.form-grid textarea:focus{outline-offset:2px;border-color:var(--zr-crimson);outline:2px solid #ad81c2}a,button,summary,select,.stat-help summary{cursor:pointer}p,h1,h2,h3,h4,li,dt,dd,td,th,label,input,textarea{cursor:text}button:disabled,[aria-disabled=true]{cursor:not-allowed}.player-panel{min-width:0}.player-panel .actions{gap:14px;margin-top:18px}.player-panel .actions a{font-size:12px}.more-menu summary:focus-visible{outline-offset:4px;outline:2px solid #d3b2ed}@media (max-width:1400px){.header{height:78px}.nav{display:none}.nav.open{background:#142735;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 110px);padding:16px 5%;display:flex;position:absolute;top:78px;left:0;right:0;overflow-y:auto}.nav a,.more-menu summary{min-height:44px;padding:11px 0;font-size:16px}.menu-button{display:inline-flex!important}.more-menu>div{border:0;padding:0 15px;position:static}.nav.open .mobile-contact{display:block}}@media (max-width:600px){.identity-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-inline:6%}.identity-strip>*{border:0!important;padding-inline:0!important}.identity-strip strong{font-size:13px}.utility-bar{gap:8px;font-size:9px}.response-time{display:none}.player-panel{padding:25px}.language-selector{margin-left:auto}}@media (pointer:coarse),(prefers-reduced-motion:reduce){body{cursor:auto}.cursor-glow{display:none}}.package-price span{letter-spacing:.04em;margin:12px 0 0;font-size:11px;line-height:1.5;display:block}.package-details{margin:0 0 22px;font-size:13px}.package-details summary,.coaching-expand{cursor:pointer;color:#d1b9e7;padding:12px 0}.booking-steps{color:#acb9c6;border-bottom:1px solid #715773;flex-wrap:wrap;gap:14px;margin:0 0 25px;padding:0 0 20px;font-size:12px;list-style:none;display:flex}.booking-steps [aria-current]{color:#e6c7e1;text-underline-offset:6px;text-decoration:underline}.booking-actions{gap:15px;margin-top:25px;display:flex}.booking-actions [hidden],fieldset[hidden]{display:none!important}.rail-controls{gap:10px;display:flex}.rail-controls button{min-width:44px;min-height:44px}.short-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:24px;padding:5px 0 20px;display:flex;overflow-x:auto}.short-card{scroll-snap-align:start;background:#162633;border:1px solid #725978;border-radius:9px;flex:0 0 calc(33.3333% - 16px);min-width:0;overflow:hidden}.short-player{aspect-ratio:9/14;background:linear-gradient(150deg,#372e49,#142c38);position:relative}.short-player iframe{border:0;width:100%;height:100%}.short-cover{flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:25px;display:flex}.short-cover>span{letter-spacing:.14em;color:#b59bcc;font-size:10px}.short-cover h3{margin:30px 0 20px;font-size:29px}.short-cover p{font-size:13px}.short-copy{padding:22px}.campaign-label{letter-spacing:.05em;text-transform:uppercase;color:#d0ad78;font-size:10px}.short-copy h3{margin:17px 0;font-size:20px}.short-copy p{font-size:13px}.short-copy .actions{gap:12px;font-size:13px}.short-copy button{font-size:12px}.game-history{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.game-history article{background:#20344088;border:1px solid #4f687455;border-radius:6px;padding:22px}.game-history h3{font-size:21px}.game-history p{margin:0;font-size:12px}.industry-history{padding:35px 0}.industry-history>a{border:1px solid #76647d;border-radius:6px;flex-direction:column;gap:8px;padding:20px 28px;display:inline-flex}.industry-history>a strong{font-size:24px}.industry-history>a span{font-size:12px}.social-discovery{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;display:grid}.social-discovery a{border:1px solid #77617e;border-radius:7px;flex-direction:column;gap:13px;min-width:0;padding:23px 15px;display:flex}.social-discovery strong{font-size:15px}.social-discovery span{color:#b0c1cc;font-size:11px}.social-discovery a:hover{border-color:var(--zr-crimson);background:#50334744}.short-rail:focus-visible{outline-offset:4px;outline:2px solid #d2b3ef}@media (max-width:1000px){.short-card{flex-basis:calc(50% - 12px)}.social-discovery{grid-template-columns:repeat(3,minmax(0,1fr))}.game-history{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.short-card{flex-basis:88%}.short-cover h3{font-size:28px}.social-discovery{grid-template-columns:repeat(2,minmax(0,1fr))}.game-history{gap:12px}.game-history article{padding:18px}.game-history h3{font-size:18px}.booking-steps{gap:10px;font-size:11px}}:root{--background:#0d090c;--card:#1a1117;--popover:#24151d;--primary:#a82f4e;--accent:#472035;--border:#55303e;--ring:#e398aa;--zr-black:#0d090c;--zr-charcoal:#21151c;--zr-crimson:#c14762;--zr-maroon:#852d45;--zr-burgundy:#501a30;--zr-purple:#87648c;--zr-text-muted:#c7b8c0}body{color:#f6f0f3;background:#0d090c;cursor:auto!important}body:before{opacity:.65;background-image:linear-gradient(#8643560e 1px,#0000 1px),linear-gradient(90deg,#8643560e 1px,#0000 1px);background-size:60px 60px}.cursor-glow,.matrix-background{display:none!important}input,textarea{cursor:text!important}.header{background:#130d12f5;border-color:#5d2a3a;gap:20px}.utility-bar{color:#d7b9c4;background:#211019;min-height:39px;font-size:12px}.tv,.hero-period,.monogram{color:#e58da4}.monogram{border-color:#a6506d}.eyebrow,.portal-top,.text-link{color:#d6a4b4}.hero p,p{color:#c5b8c1}.action.secondary{background:#25141eee!important}.panel,.portal,.player-panel,.data-panel,.stat-tile,.short-card,.opportunity,.coaching-package,.timeline #chapter,.esports-profile{background:linear-gradient(135deg,#281820,#171017);border-color:#5b3444;border-radius:9px}.portal:hover,.panel:hover{border-color:#a14c66}.more-menu>div,.language-menu>div{min-width:220px;background:#25151e!important;border-color:#7f4057!important}.nav a,.nav summary{font-size:15px}.nav{gap:22px}.nav summary:focus-visible{outline-offset:4px;outline:2px solid #e398aa}.identity-strip,.identity-strip>div,.identity-strip>a{border-color:#51303d}.short-player{background:linear-gradient(145deg,#542038,#211421)}.game-history article{background:#291620;border-color:#603349}.social-discovery a{border-color:#603349}.twitch-status{border:1px solid #805263;border-radius:5px;align-items:center;min-height:30px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.twitch-offline{color:#ffced9;background:#692035;border-color:#b44662}.twitch-live{color:#adf2c4;background:#153c29;border-color:#3e9f6a}.twitch-unknown{color:#e2d2df;background:#291e29}.privacy-link{color:inherit;text-align:left;font:inherit;background:0 0;border:0;min-height:32px;padding:0}.consent-banner[hidden]{display:none}.consent-banner{z-index:80;background:#20151ff5;border:1px solid #98516a;border-radius:10px;align-items:center;gap:28px;max-width:1100px;margin:auto;padding:24px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 10px 60px #0009}.consent-banner strong{font-size:20px}.consent-banner p{margin:8px 0;font-size:14px;line-height:1.6}.consent-banner a,.privacy-dialog>a{font-size:14px;text-decoration:underline}.consent-actions{flex-wrap:wrap;gap:10px;display:flex}.consent-actions button,.carousel-pause{font:inherit;color:#fff;background:#452235;border:1px solid #b47186;border-radius:5px;min-height:44px;padding:10px 16px;font-size:14px}.consent-actions button:hover,.carousel-pause:hover{background:#75334b}.consent-banner .consent-actions{min-width:300px}.privacy-dialog{color:#f6f0f3;background:#21141d;border:1px solid #a45a72;border-radius:12px;width:min(660px,100% - 32px);max-height:85dvh;padding:28px;overflow:auto}.privacy-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09050bcc}.privacy-dialog h2{margin:0;font-size:27px}.privacy-dialog p{margin:16px 0;font-size:14px;line-height:1.65}.privacy-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.privacy-heading button{color:#fff;background:0 0;border:1px solid #805164;border-radius:5px;width:44px;height:44px;font-size:25px}.consent-category{border-top:1px solid #5d3447;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.consent-category>span:first-child{flex-direction:column;gap:7px;display:flex}.consent-category strong{font-size:16px}.consent-category span span{color:#c9b6c3;font-size:14px}.consent-category p{margin:5px 0 0}.consent-category input{accent-color:#c45a7b;flex-shrink:0;width:24px;height:24px;cursor:pointer!important}.consent-category>span:last-child:not(:first-child){white-space:nowrap;color:#dfadc0;font-size:13px}.privacy-dialog .consent-actions{margin:22px 0}.privacy-saved:empty{display:none}.privacy-saved{z-index:75;pointer-events:none;background:#21141df5;border:1px solid #805164;border-radius:6px;max-width:340px;padding:14px;font-size:13px;animation:8s forwards save-notice;position:fixed;bottom:10px;left:20px}.advertising-slot{min-width:0;max-width:100%;margin:32px auto;overflow:hidden}.advertising-slot>span{font-size:12px;display:block}.advertising-slot img{max-width:100%;height:auto}@keyframes save-notice{0%,80%{opacity:1}to{opacity:0}}.brand-marquee{border-block:1px solid #703448;margin-bottom:18px;padding:24px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.brand-track{width:max-content;animation:42s linear infinite brand-right;display:flex}.brand-set{gap:20px;padding-right:20px;display:flex}.brand-tile{background:linear-gradient(135deg,#3b1c2b,#1d1722);border:1px solid #78405a;border-radius:8px;flex-direction:column;justify-content:space-between;gap:15px;width:280px;min-height:215px;padding:25px;display:flex}.brand-tile strong{letter-spacing:-.035em;font-size:29px;line-height:1.15}.brand-tile>span:not(.brand-index){color:#dbc0cd;font-size:13px}.brand-index,.brand-tile small{color:#c49cac;font-size:12px}.brand-1{background:linear-gradient(135deg,#3e2d20,#241721)}.brand-2{background:linear-gradient(135deg,#38202c,#241e32)}.brand-3 strong{font-style:italic}.brand-marquee:hover .brand-track,.brand-marquee:focus-within .brand-track,.brand-marquee.paused .brand-track{animation-play-state:paused}@keyframes brand-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (min-width:1200px){.nav{display:flex!important}.menu-button{display:none!important}}@media (max-width:1199px){.nav{display:none!important}.nav.open{background:#21121d;flex-direction:column;align-items:stretch;gap:0;max-height:75dvh;padding:15px 6%;position:absolute;top:100%;left:0;right:0;overflow:auto;display:flex!important}.menu-button{display:inline-flex!important}.more-menu>div{border:0;border-left:2px solid #8b3953;margin-bottom:15px;padding:0 20px;position:static}.nav a,.nav summary{padding:12px 0}.nav .mobile-contact{display:block}}@media (max-width:760px){.consent-banner{max-height:60dvh;padding:18px;display:block;bottom:10px;left:10px;right:10px;overflow:auto}.consent-banner .consent-actions{gap:8px;min-width:0;margin-top:14px}.consent-actions button{flex:auto;padding:9px 11px}.privacy-dialog{padding:22px}.utility-bar{gap:10px;font-size:11px}.brand-tile{width:230px}.header{gap:12px}}@media (prefers-reduced-motion:reduce){.brand-track{animation:none;transform:none}.brand-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.brand-set[aria-hidden],.carousel-pause{display:none}.privacy-saved{margin:0;padding:12px;animation:none;position:static}.hero-art{transform:none!important}}html[data-tab-hidden=true] .brand-track{animation-play-state:paused}:is(.action:hover,.action:focus-visible,.contact-nav:hover){background:#781b32!important;border-color:#dc617c!important}.action:active{background:#5b1024!important}.portal:nth-child(2),.portal:nth-child(3){background:linear-gradient(135deg,#321924,#181119)}footer{background:#130c12f5;border-color:#57303e}.footer-main>div>a:not(.wordmark),.footer-bottom,.footer-disclosure{color:#cdbbc5}.nav a:hover,.nav a[aria-current]{border-color:#c64b69}.language-selector,.form-grid input,.form-grid textarea,.form-grid select{background:#25161f!important;border-color:#885168!important}.coach-bio,.package-card,.package-featured,.coaching-week article,.report-outline,.integrity,.twitch-widget{background:linear-gradient(135deg,#311b25,#1a121a);border-color:#784051}.package-featured{box-shadow:0 0 35px #94284118}.coaching-comparison thead,.calendar-week{background:#3d1e2b}.calendar-days a{color:#f2cbd9;background:#57243a}.calendar-days>div{border-color:#633447}.calendar-blank{background:#21111b44}.twitch-caption>div,.social-icons a,.legal-side a{color:#d7b0bf}html.scene-ready:after{background:linear-gradient(90deg,#87253e,#d2637e,#905779)}select{cursor:pointer!important}.brand-track{animation-play-state:var(--showcase-play,running)}.hero-art{filter:none;opacity:1;background-image:url(/images/backgrounds/esports-living-arena.webp)}.eyebrow>span{background:#e44252;border-color:#fb7880;box-shadow:0 0 15px #ef304777}.hero h2 span{color:#e2c4cd}.action{background:#ad233e!important}:is(.action:hover,.action:focus-visible){background:#80182e!important}.action.secondary{border-color:#ad4b62;background:#211319cc!important}.feature.section{background:linear-gradient(90deg,#09090ee6,#100a1166),url(/images/backgrounds/esports-living-arena.webp) 50%/cover;border-block:1px solid #803246;margin-block:20px;padding-block:75px;position:relative}.feature .player-panel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#170f16c9}.scene-esports{background:linear-gradient(#0d090ce6,#0d090cf7),url(/images/backgrounds/esports-living-arena.webp) top/100% no-repeat}.status-dot{background:#b0a7b3;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:8px;display:inline-block}.twitch-offline .status-dot{background:#ff4d64;box-shadow:0 0 8px #fa3c4d55}.twitch-live .status-dot{background:#63e58f;box-shadow:0 0 8px #63e58f55}@media (max-width:700px){.hero-art{background-position:63%}.hero:after{background:linear-gradient(90deg,#08080b9c,#08080b44),linear-gradient(#0000 70%,#0d090c)}}body{background:linear-gradient(150deg,hsl(346 24% calc(11% - var(--scene-progress,0)*5%)),hsl(345 37% calc(8% - var(--scene-progress,0)*3%)))}body:before{opacity:1;background-color:#0000;background-image:radial-gradient(at 85% 12%,#b42b402b,#0000 50%),radial-gradient(at 8% 75%,#76294422,#0000 65%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;transform:none}.data-storm-backdrop{background:0 0}.data-storm-backdrop:before{background:linear-gradient(90deg,#0000,#d6617233,#0000);width:180px;height:1px}.hero-content{max-width:1700px;margin:auto}.more-menu summary:after{content:none}.more-menu summary{gap:7px}.more-menu summary svg{opacity:.8;width:14px;height:14px;transition:transform .2s}.more-menu[open] summary svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.more-menu summary svg{transition:none}}.action:hover,.action.secondary:hover,.consent-actions button:hover,.carousel-pause:hover{transform:translateY(-2px);box-shadow:0 0 24px #e7304d40;color:#fff!important;background:#dc2543!important;border-color:#ff7588!important}.action:focus-visible{transform:translateY(-2px);box-shadow:0 0 24px #e7304d40;color:#fff!important;background:#dc2543!important;border-color:#ff7588!important}.action.secondary:focus-visible{transform:translateY(-2px);box-shadow:0 0 24px #e7304d40;color:#fff!important;background:#dc2543!important;border-color:#ff7588!important}.action:active,.action.secondary:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #0004;background:#a91530!important}.player-panel .actions .text-link{color:#fff;background:#2a1520;border:1px solid #bc526b;border-radius:5px;align-items:center;min-height:46px;padding:11px 16px;font-size:14px;font-weight:600;display:inline-flex}:is(.player-panel .actions .text-link:hover,.player-panel .actions .text-link:focus-visible){background:#dc2543;border-color:#ff7588;box-shadow:0 0 20px #d22b4a40}.player-panel svg{color:#e76581}.hero-art{filter:none}@media (max-width:700px){.hero:after{background:linear-gradient(90deg,#08090ec9,#08090e66),linear-gradient(#0000 76%,#0d090c)}}.timeline-tabs{border:0;flex-wrap:wrap;gap:10px;margin-bottom:18px}.timeline-tabs button{color:#f4dce4;background:#26131d;border:1px solid #94384e;border-radius:6px;min-height:48px;padding:12px 19px}:is(.timeline-tabs button:hover,.timeline-tabs button:focus-visible,.timeline-tabs button[aria-pressed=true]){color:#fff!important;background:#d62443!important;border-color:#ff7085!important}.social-icons a{border:1px solid #0000;border-radius:5px;min-width:42px;min-height:42px;transition:background .2s,color .2s,border-color .2s}:is(.social-icons a:hover,.social-icons a:focus-visible){color:#fff;background:#da2443;border-color:#ff8092}.nav a:hover,.more-menu summary:hover{color:#ff8ba0}.scene-esports{border-radius:10px;margin-bottom:25px;padding:40px}.scene-esports>.action{margin-top:12px}.hero-art{background-position:50% 45%}@media (max-width:700px){.timeline-tabs{gap:8px}.timeline-tabs button{padding:10px 13px}.scene-esports{padding:25px}.hero-art{background-position:65%}}.language-menu summary{align-items:center;gap:8px;display:flex}.language-menu>div a{border-radius:4px;min-height:42px;padding:9px 12px;display:block}.language-menu>div a:hover{color:#fff;background:#c82a46}.language-menu[open] summary>svg{transform:rotate(180deg)}.skip{clip-path:inset(50%);color:#fff;width:1px;height:1px;box-shadow:none;background:#22101b;border:1px solid #d34d6a;position:fixed;top:8px;left:12px;overflow:hidden;transform:translateY(-180%)}.skip:focus{top:8px}.skip:focus-visible{clip-path:none;width:auto;height:auto;overflow:visible;transform:none}.skip:not(:focus-visible){clip-path:inset(50%)!important;transform:translateY(-180%)!important}.nav-split{align-items:center;gap:4px;display:flex}.nav-split>details>summary{min-width:28px;padding-inline:5px}.nav-group-label{color:#c88ca0;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #683045;margin-top:6px;padding:14px 0 4px;font-size:11px;display:block}.more-menu>div{width:max-content;max-width:340px;max-height:75dvh;overflow:auto}.more-menu>div a{white-space:normal;line-height:1.45}.research-hero{background:linear-gradient(90deg,#190e19f5,#241420b5),url(/images/backgrounds/portfolio-living-studio.webp) 50%/cover;border:1px solid #80394d;border-radius:12px;grid-template-columns:1.4fr .6fr;gap:35px;padding:48px;display:grid}.research-hero h1{font-size:clamp(35px,4.5vw,65px)}.research-hero p{max-width:650px;font-size:20px}.research-emblem{place-items:center;min-height:240px;display:grid;position:relative}.research-emblem>svg:first-child{color:#db768c;opacity:.32;width:100%;max-width:300px;height:100%}.research-emblem>svg:nth-child(2){color:#f5b5c5;position:absolute}.research-emblem>span{background:#f6708d;border-radius:50%;width:7px;height:7px;animation:7s ease-in-out infinite research-node;position:absolute;box-shadow:0 0 18px #da486c66}.research-emblem>span:last-child{animation-delay:2s;top:22%;left:24%}.research-emblem>span:nth-last-child(2){animation-delay:4s;bottom:20%;right:20%}.research-emblem>span:nth-last-child(3){top:22%;right:24%}.research-background{grid-template-columns:1fr 1fr;gap:45px;margin:60px 0 25px;display:grid}.research-background h2{font-size:34px}.scope-note{background:#5a253333;border-left:2px solid #cc526d;padding:20px;font-size:14px}.research-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.research-offerings{margin-block:60px}.research-card-top{color:#e97b97;justify-content:space-between;margin-bottom:24px;display:flex}.research-card-top>span{color:#c191a1;font-size:13px}.research-grid .panel{padding:27px}.research-grid h3{font-size:22px}.research-grid p{margin:0;font-size:15px}.research-process>div:not(.eyebrow){grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid}.research-process article{background:#2d142033;border-top:2px solid #aa405b;border-right:1px solid #54303c;padding:25px}.research-process h3{margin-top:20px;font-size:22px}.research-process svg{color:#db7690}.research-process p{font-size:14px}.scope-boundary{color:#df8aa2;border:1px solid #693247;border-radius:8px;gap:20px;margin:40px 0;padding:24px;display:flex}.scope-boundary p{margin:0;font-size:15px}.research-tags{gap:10px}.research-tags span{padding:7px 12px;font-size:13px}@keyframes research-node{0%,to{opacity:.3}45%{opacity:.8}}@media (max-width:900px){.research-hero{grid-template-columns:1fr;padding:28px}.research-emblem{height:140px;min-height:140px}.research-background{grid-template-columns:1fr;gap:10px}.research-grid,.research-process>div:not(.eyebrow){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.research-grid{grid-template-columns:1fr}.nav-split{justify-content:space-between}.nav-split>details>div{z-index:2;background:#25151e;width:auto;position:absolute;left:0;right:0}.research-process article{padding:18px}.research-process h3{font-size:20px}}@media (prefers-reduced-motion:reduce){.research-emblem>span{animation:none}}@media (max-width:760px){.hero-art{background-image:url(/images/backgrounds/esports-living-arena-mobile.webp)}.page-about>.page-intro,.page-gaming>.page-intro,.page-esports>.page-intro,.feature.section{background-image:linear-gradient(90deg,#09090ee6,#09090e22),url(/images/backgrounds/esports-living-arena-mobile.webp)}}.cyber-pointer-glow{pointer-events:none;z-index:60;opacity:0;contain:strict;will-change:transform;background:radial-gradient(circle,#ed33533b,#0000 70%);border-radius:50%;width:36px;height:36px;transition:opacity .2s;position:fixed;top:0;left:0}.zeusra-entrance{color:#fff;background:#09080c;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.zeusra-entrance::backdrop{background:#09080c}.zeusra-entrance:not([open]){display:none}.zeusra-entrance form{height:100%;position:relative}.intro-skip{color:#fff;background:#26111a;border:1px solid #974051;border-radius:6px;padding:12px 20px;position:absolute;top:24px;right:24px}.entrance-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:60px 20px;display:flex}.entrance-center h2{letter-spacing:-.065em;text-shadow:0 0 60px #ac173854;margin:25px 0;font-size:clamp(58px,14vw,170px);font-weight:900;line-height:1;animation:1.4s ease-out both entrance-light}.entrance-center h2 span{color:#ed4665}.entrance-center p{color:#d2b9c2}.intro-enter{justify-content:center;min-width:170px;margin-top:24px;animation:1.4s .2s both entrance-light}.entrance-circuits{pointer-events:none;background:linear-gradient(115deg,#0000 34%,#b22b421f 34.1%,#0000 34.3%),linear-gradient(65deg,#0000 65%,#f54a6126 65.1%,#0000 65.3%),radial-gradient(#76162d40,#0000 65%);position:absolute;inset:0}:is(.intro-skip:hover,.intro-skip:focus-visible,.intro-enter:hover){background:#d62443!important}.zeusra-entrance :focus-visible{outline-offset:5px;outline:2px solid #ffb0bb}@keyframes entrance-light{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.entrance-center h2,.intro-enter{animation:none}.cyber-pointer-glow{display:none}}@media (min-width:1100px){.nav{gap:clamp(16px,1.8vw,30px)}}.cyber-pointer-glow{background:radial-gradient(circle,#0000 0 10px,#ff728c85 11px,#0000 13px),radial-gradient(circle,#ff345952 0,#dc22482e 30%,#0000 70%);width:144px;height:144px;transition:opacity .45s}.data-storm-backdrop{-webkit-mask-image:linear-gradient(90deg,#000,#0009 22%,#0002 43% 57%,#0009 78%,#000);mask-image:linear-gradient(90deg,#000,#0009 22%,#0002 43% 57%,#0009 78%,#000)}.data-storm-backdrop:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 127px,#e74b6819 128px),repeating-linear-gradient(90deg,#0000 0 127px,#e74b6819 128px);width:auto;height:auto;animation:16s ease-in-out infinite cyber-grid-depth;position:absolute;inset:-10%;transform:perspective(650px)rotateX(24deg);-webkit-mask-image:radial-gradient(at 75% 65%,#000,#0000 72%);mask-image:radial-gradient(at 75% 65%,#000,#0000 72%)}@keyframes cyber-grid-depth{0%,to{opacity:.3;transform:perspective(650px)rotateX(24deg)translateY(-12px)}50%{opacity:.7;transform:perspective(650px)rotateX(24deg)translateY(12px)}}.storm-paused:before{animation-play-state:paused}@media (max-width:700px){.data-storm-backdrop:before{opacity:.22;animation:none}.data-storm-backdrop{-webkit-mask-image:linear-gradient(90deg,#000,#0000 32% 68%,#000);mask-image:linear-gradient(90deg,#000,#0000 32% 68%,#000)}}@media (prefers-reduced-motion:reduce){.data-storm-backdrop:before{opacity:.15;animation:none}}.consent-feedback{color:#d9cdd1;max-width:1100px;margin:0 auto;padding:0 24px;font-size:14px}.consent-feedback:empty{display:none}.consent-feedback:not(:empty){padding:16px 24px}.privacy-link,.more-menu a,.legal-side a{text-align:start;align-items:center;min-height:44px;display:flex}.nav .more-menu>div a{white-space:normal;padding:11px 16px;line-height:1.4}.consent-panel{margin-bottom:24px}.consent-panel .action{margin:12px 20px 12px 0}@media (max-width:700px){.nav.open{max-height:calc(100dvh - 85px);overflow-y:auto}.nav .more-menu>div{max-width:100%}.footer-main a,.footer-main button{min-height:44px}}.zeusra-artwork{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:24px;max-width:980px;margin:48px auto;display:grid}.zeusra-artwork img{border:1px solid #653246;border-radius:12px;width:100%;height:auto}.calendar-days>div:nth-child(7n){border-right:0}.calendar-result{margin-top:5px;display:block}.match-result{color:#f6d7e1;font-size:24px}.schedule-results{margin-top:32px}.schedule-results h2{font-size:26px}.twitch-stage{min-height:300px}.twitch-stage.revealed:after,.twitch-stage.revealed:before{display:none!important}.twitch-cover a{color:#fff;margin:8px;text-decoration:underline;display:inline-block}.twitch-caption a{overflow-wrap:anywhere}@media (max-width:600px){.zeusra-artwork{grid-template-columns:1fr}.zeusra-artwork img:last-child{justify-self:center;max-width:220px}.calendar-days>div{min-height:85px;padding:5px}.calendar-days a{padding:4px;font-size:11px}.schedule-results{padding:20px}}.hero-art.hero-art-image{pointer-events:none;background-image:none!important}.hero-art-image>picture,.hero-art-image>picture>img{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-art-image>picture>img{object-fit:cover;object-position:center}.header .nav{gap:8px}.header .nav>a,.header .nav>.more-menu>summary,.header .nav-split{color:#f8edf0;background:#210d13;border:1px solid #65303c;border-radius:2px;min-height:44px;transition:background-color .18s,border-color .18s,box-shadow .18s}.header .nav>a,.header .nav>.more-menu>summary{white-space:nowrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.header .nav-split{gap:0}.header .nav-split>a{padding:10px 12px}.header .nav-split summary{padding:10px 8px}.header .nav>a:hover,.header .nav>.more-menu>summary:hover,.header .nav>.more-menu[open]>summary,.header .nav-split:hover,.header .nav-split:focus-within,.header .nav>a[aria-current=page]{color:#fff;background:#8e1731;border-color:#ff506d;box-shadow:0 0 18px #ef244d35}.header .nav>a:focus-visible{color:#fff;background:#8e1731;border-color:#ff506d;box-shadow:0 0 18px #ef244d35}.header .nav>.more-menu>summary:focus-visible{color:#fff;background:#8e1731;border-color:#ff506d;box-shadow:0 0 18px #ef244d35}:is(.header .more-menu>div a:hover,.header .more-menu>div a:focus-visible){color:#fff;background:#74172c}.guide-breadcrumb{flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:14px;display:flex}.guide-breadcrumb a{text-decoration:underline}.guide-tabs{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.guide-tabs a{background:#271018;border:1px solid #873247;border-radius:2px;min-height:44px;padding:12px 20px}.guide-tabs a:hover,.guide-tabs a[aria-current=page]{background:#8e1731;border-color:#ff506d}.guide-art{max-width:900px;margin:0 auto}.guide-art img{border-radius:4px;width:100%;height:auto;display:block}.guide-art figcaption{color:#d4c3c9;padding:16px 0;font-size:15px}@media (max-width:1399px){.header .nav{display:none!important}.header .nav.open{background:#180b11;flex-direction:column;align-items:stretch;gap:8px;max-height:calc(100dvh - 130px);padding:16px 5%;position:absolute;top:100%;left:0;right:0;overflow-y:auto;display:flex!important}.header .menu-button{display:inline-flex!important}.header .nav .more-menu>div{width:auto;min-width:0;position:static}.header .nav-split{flex-wrap:wrap;display:flex}.header .nav-split>.more-menu[open]{flex:100%}}@media (min-width:1400px){.header .nav{display:flex!important}.header .menu-button{display:none!important}}@media (prefers-reduced-motion:reduce){.header .nav>a,.header .nav>.more-menu>summary,.header .nav-split{transition:none}}.teal-edge{z-index:45;pointer-events:none;opacity:.18;contain:strict;border:1px solid #48d9cb;animation:12s ease-in-out infinite teal-breathe;position:fixed;inset:0;box-shadow:inset 0 0 24px 2px #24b9ad70}@keyframes teal-breathe{0%,to{opacity:.12}50%{opacity:.42}}@media (prefers-reduced-motion:reduce){.teal-edge{opacity:.18;animation:none}}:root{--background:#160a1d;--card:#211027;--popover:#260d26;--primary:#bd83ff;--border:#74478a;--ring:#ffb08c;--zr-black:#160a1d;--zr-charcoal:#260d26;--zr-crimson:#e8a4ff;--zr-text-muted:#d4c6dc}body{color:#faf5ff;background:#160a1d;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}.header,footer{background:#160a1df5}.header{border-bottom:2px solid #74478a}.more-menu>div{background:#260d26}.action,.action.secondary,.nav>a,.nav>details>summary,.nav-split>a,.menu-button,.guide-tabs>a{border:2px solid #9b3cff;border-radius:3px;transition:border-color .2s,box-shadow .2s;color:#fff!important;background:#46145a38!important}.action:hover,.nav a:hover,.nav summary:hover,.guide-tabs>a:hover{border-color:#ff512f;box-shadow:0 0 12px #9b3cff40,0 0 24px #ff512f2e;background:#351142!important}.action:focus-visible{border-color:#ff512f;box-shadow:0 0 12px #9b3cff40,0 0 24px #ff512f2e;background:#351142!important}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #ffbb96}.eyebrow,.form-note,figcaption,.footer-disclosure,.nav-group-label{color:#d8bce7}.hero-period,.tv,.monogram{color:#ffad88}.text-link,.legal-copy a,.policy-links a,.faq-page a{color:#e5bbff;text-underline-offset:4px;text-decoration:underline}.hero-art.hero-art-image{background:0 0!important}.hero-art img{filter:none;opacity:1}.hero h2 span,.hero p{color:#eee3f4}.hero h1{color:#fff}.hero .eyebrow{color:#f3dfff}.panel,.portal,.package-card,.champion-guide-card{background:linear-gradient(#211027,#211027) padding-box padding-box,linear-gradient(130deg,#9b3cff,#8b3b83,#ff512f) border-box;border:2px solid #0000;box-shadow:inset 0 0 0 1px #260d26}.champion-guide-card{max-width:820px;overflow:hidden}.champion-guide-card>img{width:100%;height:auto;display:block}.champion-guide-card>div{padding:clamp(20px,4vw,36px)}.champion-guide-card button:disabled{color:#f2e9f6;opacity:1;background:#38233f;border:2px solid #a086ab;padding:12px 24px;cursor:not-allowed!important}.page-about>.page-intro,.page-gaming>.page-intro,.page-professional>.page-intro,.page-esports>.page-intro,.feature.section,.scene-esports,.research-hero{background-color:#211027;border-color:#74478a;background-image:none!important}.hero-art:not(.hero-art-image){background-image:none!important}.faq-page h2{margin-top:2rem;font-size:1.35rem}.footer-note p,footer p,footer a{color:#ddd0e5}@media (max-width:760px){.hero{min-height:650px}.hero:after{background:linear-gradient(90deg,#160a1de8,#160a1d85),linear-gradient(#0000 65%,#160a1d)}.hero h1{font-size:clamp(48px,14vw,86px)}.hero-content{padding-inline:22px}.nav.open{max-height:75dvh;overflow-y:auto}.teal-edge{box-shadow:inset 0 0 15px #36d9cf30}}@media (prefers-reduced-motion:reduce){.action,.nav a,.nav summary{transition:none}.teal-edge{animation:none}}body{color:#faf5f8;background:-webkit-linear-gradient(#160810eb,#10060de8),-webkit-image-set(url(/images/brand/energy-v2-640.avif) 1x type("image/avif"),url(/images/brand/energy-v2-640.webp) 1x type("image/webp")) top/640px;background:linear-gradient(#10060de8,#160810eb),image-set("/images/brand/energy-v2-640.avif" 1x type("image/avif"),"/images/brand/energy-v2-640.webp" 1x type("image/webp")) top/640px}.header,footer{background:#14080ff5;border-color:#743347}.more-menu>div,.nav.open{background:#210e1a}.hero-art img{object-position:center}.brand-title{max-width:620px;margin:12px 0!important;line-height:1!important}.brand-title img{mix-blend-mode:screen;width:100%;height:auto;display:block}.brand-monogram{object-fit:cover;vertical-align:middle;border-radius:4px;width:40px;height:40px;margin-right:10px}.wordmark{align-items:center;display:inline-flex}.tv{margin-left:3px;font-size:.6em}.action,.action.secondary,.nav>a,.nav>details>summary,.nav-split>a,.menu-button,.guide-tabs>a{border-color:#ae416b;background:#42152c38!important}.action:hover,.nav a:hover,.nav summary:hover{border-color:#ff627c;box-shadow:0 0 16px #ff315a35;background:#441426!important}.action:focus-visible{border-color:#ff627c;box-shadow:0 0 16px #ff315a35;background:#441426!important}.panel,.portal,.package-card,.champion-guide-card{background:linear-gradient(#21101c,#21101c) padding-box padding-box,linear-gradient(130deg,#b13c71,#743349,#f25868) border-box}.eyebrow{color:#f2bfd4}.text-link,.legal-copy a{color:#ffc1df}.hero-content{max-width:800px}.hero h2{font-size:clamp(27px,3.1vw,44px)}@media (max-width:760px){.hero:after{background:linear-gradient(90deg,#10050dda,#16071097),linear-gradient(#0000 70%,#160810)}.brand-title{max-width:540px;margin:20px 0!important}.hero-art img{object-position:55% center}.hero-content{padding-top:35px}.hero h2{font-size:30px}}:root{--background:#170911;--card:#29111f;--popover:#29111f;--primary:#f29cb8;--border:#853b58;--input:#853b58;--ring:#81e9ed;--zr-black:#170911;--zr-charcoal:#29111f;--zr-crimson:#ff668a;--zr-text-muted:#dfc4d2}.player-panel,.esports-profile,.data-panel,.stat-tile,.social-card,.short-card,.game-history article,.notice,.twitch-widget{background:linear-gradient(135deg,#351425ee,#200f1dee)!important;border-color:#803951!important}.league-dashboard .data-bar,.history-controls,.window-controls,.tracker-detail{background:#321326;border-color:#853b58}.league-dashboard p,.league-dashboard small,.data-bar,.data-empty{color:#dfc4d2}.form-grid input,.form-grid textarea,.form-grid button,.language-selector,.history-controls select{color:#fff0f6;background:#29111f;border-color:#853b58}.stat-help p{color:#fff0f6;background:#321326}.twitch-stage,.short-player{background:linear-gradient(135deg,#381325,#160a18)!important}.tags span,.badge{color:#f9d3e4;background:#42192d;border-color:#90445e}.identity-strip strong{color:#fae5ee}.identity-strip span{color:#dfb9cd}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline-color:#82e6ed}.brand-title picture{display:block;-webkit-mask-image:radial-gradient(70% 80%,#000 58%,#0000 100%);mask-image:radial-gradient(70% 80%,#000 58%,#0000 100%)}.brand-title{mix-blend-mode:screen}.brand-title img{mix-blend-mode:normal}.brand-title picture{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 24% 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 24% 76%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-content{isolation:auto;text-align:center;width:100%;max-width:850px;margin-inline:auto;padding-inline:22px}.hero-content .eyebrow,.hero-content .actions,.hero-content .social-icons{justify-content:center}.hero-content .actions{align-items:center}.hero-content p,.hero-content h2{margin-inline:auto}@media (max-width:760px){.hero-content .brand-title{margin:20px auto!important}.hero-content .actions{align-items:center}.hero-content .eyebrow{letter-spacing:.12em;font-size:11px}.hero:after{background:linear-gradient(#0000 70%,#160810),linear-gradient(#1607108c,#160710a6)}}.header .nav .nav-split>a{box-shadow:none;border:0;background:0 0!important}.header .nav .nav-split>a:focus-visible{outline-offset:-3px;outline:2px solid #82e6ed}.header .nav .nav-split>a:hover{text-underline-offset:4px;text-decoration:underline}.hero-content .brand-title picture{transform:translate(clamp(4px,.55vw,8px))}.brand-monogram{background:#220914;border:1px solid #d04869;box-shadow:0 0 0 1px #5e2844}@media (max-width:1400px){.header .nav.open{background:#210e1a;border-bottom:1px solid #853b58;align-items:stretch;gap:8px;padding:16px 5%}.header .nav.open>.nav-split{box-shadow:none;background:#2b1220;border:1px solid #853b58;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:0;display:grid}.header .nav.open>.nav-split:hover,.header .nav.open>.nav-split:focus-within{box-shadow:none;background:#341526;border-color:#c46485}.header .nav.open>.nav-split>a{grid-area:1/1;align-self:start;min-height:44px;padding:10px 12px}.header .nav.open>.nav-split>.more-menu,.header .nav.open>.nav-split>.more-menu[open]{display:contents}.header .nav.open>.nav-split>.more-menu>summary{box-sizing:border-box;border:0;border-left:1px solid #853b58;border-radius:0;grid-area:1/2;justify-content:center;width:44px;min-height:44px;padding:10px;background:0 0!important}.header .nav.open>.nav-split>.more-menu>summary:after{display:none}.header .nav.open>.nav-split>.more-menu>div{border-radius:0;grid-area:2/1/auto/-1;width:auto;min-width:0;max-width:none;margin:0;padding:6px 12px;position:static;background:#26101e!important;border:0!important;border-top:1px solid #853b58!important}.header .nav.open>.more-menu>summary,.header .nav.open>a{min-height:44px;box-shadow:none;padding:10px 12px;background:#2b1220!important}.header .nav.open>.more-menu[open]>summary,.header .nav.open>.more-menu>summary:hover,.header .nav.open>a:hover{box-shadow:none;border-color:#c46485;background:#421b30!important}.header .nav.open .more-menu>div a{color:#fff0f6;min-height:44px;padding:10px 12px}:is(.header .nav.open .more-menu>div a:hover,.header .nav.open .more-menu>div a:focus-visible){color:#fff;text-underline-offset:4px;background:#421b30;text-decoration:underline}}.identity-strip>*{min-width:0}.identity-strip strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;line-height:1.35}.identity-strip>a strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.identity-strip>a svg{flex:none}@media (max-width:1100px){.identity-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.identity-strip{gap:20px 14px}.identity-strip strong{font-size:14px}.identity-strip span{letter-spacing:.05em;font-size:10px}}.header .nav.open{overscroll-behavior:contain;box-sizing:border-box;z-index:70;background:#210e1a;border:1px solid #853b58;border-radius:4px;flex-direction:column;align-items:stretch;gap:8px;width:min(420px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 130px);padding:12px;display:flex;position:absolute;top:100%;left:auto;right:12px;overflow-y:auto}.header .nav.open>a,.header .nav.open>.more-menu>summary{min-height:44px;box-shadow:none;padding:10px 12px;font-size:15px;line-height:24px;background:#2b1220!important}.header .nav.open>.nav-split{box-shadow:none;background:#2b1220;border:1px solid #853b58;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:0;display:grid}.header .nav.open>.nav-split>a{grid-area:1/1;min-height:44px;padding:10px 12px;font-size:15px;line-height:24px}.header .nav.open>.nav-split>.more-menu,.header .nav.open>.nav-split>.more-menu[open]{display:contents}.header .nav.open>.nav-split>.more-menu::details-content{display:contents}.header .nav.open>.nav-split>.more-menu>summary{border:0;border-left:1px solid #853b58;border-radius:0;grid-area:1/2;justify-content:center;width:44px;min-height:44px;padding:10px;background:0 0!important}.header .nav.open>.nav-split>.more-menu>summary:after{display:none}.header .nav.open .more-menu>div{border-radius:0;width:auto;min-width:0;max-width:none;max-height:none;padding:6px 8px;position:static;background:#26101e!important;border:0!important}.header .nav.open>.nav-split>.more-menu>div{grid-area:2/1/auto/-1;border-top:1px solid #853b58!important}.header .nav.open .more-menu>div a{min-height:44px;padding:10px 12px;font-size:15px;line-height:24px}.header .nav.open .more-menu[open]>summary,.header .nav.open .nav-split:hover,.header .nav.open .nav-split:focus-within{box-shadow:none;background:#341526!important}.header-brand{flex-shrink:0;align-items:center;gap:14px;display:flex}.header-brand .twitch-status{letter-spacing:.02em;min-height:28px;padding:4px 7px;font-size:10px}.utility-bar{background:0 0;border-bottom:1px solid #74334740;min-height:30px;padding-block:4px;font-size:11px}.utility-bar .response-time{display:none}.header .nav.open{right:var(--nav-trigger-right,4%);top:var(--nav-trigger-top,100%);max-height:var(--nav-available-height,calc(100dvh - 120px))}.hero{align-items:flex-start;min-height:620px}.hero-content{background:0 0;padding-top:24px;padding-bottom:120px}.hero-content .brand-title{margin:0 auto 8px!important}.hero-content h2{margin-top:8px}.identity-strip{background:0 0;border-top:0;border-bottom:1px solid #a75a7645}.feature.section{border-color:#a75a7635;background:linear-gradient(90deg,#0000,#35142555,#0000)!important}.closing{background:0 0}footer{background:linear-gradient(#0000,#180913a6 180px);border-top:1px solid #a75a7645}.eyebrow,.portal-top,.portal-top span,.nav-group-label{color:#f4c6dc}.eyebrow{line-height:1.6}.portal,.portal:nth-child(2),.portal:nth-child(3){box-shadow:none;background:linear-gradient(135deg,#351425b3,#200f1db3);border:1px solid #a75a7666;transition:border-color .2s,background-color .2s}:is(.portal:hover,.portal:focus-visible){background:#351425cc;border-color:#e28aa9;transform:none}.portal:before,.portal:after{display:none}@media (max-width:1400px){.header-brand{margin-right:auto}}@media (max-width:760px){.header{gap:8px;padding-inline:12px}.header-brand{flex-direction:column;align-items:flex-start;gap:0}.header-brand .wordmark{font-size:17px}.header-brand .brand-monogram{width:30px;height:30px;margin-right:7px}.header-brand .twitch-status{min-height:20px;margin-left:37px;padding:1px 5px;font-size:9px;line-height:14px}.header .language-selector{width:52px;min-width:52px;padding-inline:7px}.header .menu-button{flex-shrink:0;min-width:40px}.hero{min-height:570px}.hero-content{padding-top:18px;padding-bottom:90px}.hero-content .brand-title{margin:0 auto 10px!important}.hero-content h2{font-size:28px}.hero-art img{object-position:center}.hero:after{background:linear-gradient(#16071080,#160710a0)}}@media (prefers-reduced-motion:reduce){.portal{transition:none}}.header .wordmark .brand-wordmark{mix-blend-mode:screen;width:156px;display:block}.brand-wordmark img{width:100%;height:auto;display:block}.header .wordmark .tv{margin-left:0;font-size:10px}.header-brand .twitch-status{margin-left:0}.footer-main .wordmark .brand-wordmark{mix-blend-mode:screen;width:210px;display:block}.footer-main .wordmark .tv{font-size:11px}.manual-brand-rail{scrollbar-color:#bb6e90 #25101c;scroll-behavior:auto;cursor:grab;touch-action:pan-x pan-y;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.manual-brand-rail:active{cursor:grabbing}.manual-brand-rail .brand-track{animation:none!important;transform:none!important}.manual-brand-rail .brand-set{padding-right:0}.manual-brand-rail .brand-tile{-webkit-user-select:none;user-select:none;flex:0 0 280px}.manual-brand-rail:focus-visible{outline-offset:4px;outline:3px solid #82e6ed}@media (max-width:760px){.header .wordmark .brand-wordmark{width:128px}.header-brand .twitch-status{margin-left:8px}.manual-brand-rail .brand-tile{flex-basis:250px}}.header .wordmark .brand-wordmark{width:148px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 24% 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 24% 76%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.header .nav.open .more-menu>div,.header .nav.open>.nav-split>.more-menu>div{padding:0}@media (max-width:760px){.header .wordmark .brand-wordmark{width:126px}}body{color:#faf5f8;background-color:#110610;background-image:linear-gradient(#10060dc9,#160810d9),url(/images/backgrounds/site-cosmic-desktop-v1.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}@media (max-width:760px){body{background-image:-webkit-linear-gradient(#160810d9,#10060dc9),-webkit-image-set(url(/images/backgrounds/site-cosmic-mobile-v2.avif) 1x type("image/avif"),url(/images/backgrounds/site-cosmic-mobile-v1.webp) 1x type("image/webp"));background-image:linear-gradient(#10060dc9,#160810d9),image-set("/images/backgrounds/site-cosmic-mobile-v2.avif" 1x type("image/avif"),"/images/backgrounds/site-cosmic-mobile-v1.webp" 1x type("image/webp"))}}.header .wordmark{mix-blend-mode:normal}.header .wordmark .brand-wordmark,.footer-main .wordmark .brand-wordmark{mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}.header .wordmark .brand-wordmark img,.footer-main .wordmark .brand-wordmark img{filter:none}.hero{background:0 0}@property --nav-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.header .nav.open{background:linear-gradient(#210e1a,#210e1a) padding-box,conic-gradient(from var(--nav-ring-angle),#61d9e5,#ef557f,#cf8bdc,#61d9e5) border-box;border:2px solid #0000;border-radius:12px;width:min(620px,100vw - 24px);max-width:calc(100vw - 24px);animation:8s linear infinite nav-ring-orbit;left:50%;right:auto;transform:translate(-50%);box-shadow:0 18px 58px #060208b8,0 0 27px #e9437f50}@keyframes nav-ring-orbit{to{--nav-ring-angle:360deg}}@media (prefers-reduced-motion:reduce){.header .nav.open{animation:none}}.rank-chart-scroll{scrollbar-color:#ad6989 #20121d;max-width:100%;overflow-x:auto}.rank-chart-scroll .rank-chart{min-width:560px;margin:12px 0}.rank-lp-meter{border:1px solid var(--rank-muted);background:#130d16aa;border-radius:8px;margin:4px 0 18px;padding:15px 18px}.rank-lp-meter>div:first-child,.rank-lp-scale{justify-content:space-between;align-items:center;gap:14px;display:flex}.rank-lp-meter strong{color:var(--rank-accent);text-transform:capitalize;font-size:15px}.rank-lp-meter span{color:#b6c5ce;font-size:12px}.rank-lp-meter progress{width:100%;height:12px;accent-color:var(--rank-accent);margin:12px 0 6px;display:block}.rank-lp-meter progress::-webkit-progress-bar{background:#3b2937;border-radius:99px}.rank-lp-meter progress::-webkit-progress-value{background:var(--rank-accent);border-radius:99px}.rank-lp-meter progress::-moz-progress-bar{background:var(--rank-accent);border-radius:99px}.hero-content{isolation:isolate}.hero-content:before{content:"";z-index:-1;filter:blur(16px);pointer-events:none;background:radial-gradient(#100610dc 0%,#1006109d 42%,#10061000 75%);position:absolute;inset:20% 12% 8%}.hero-content h2{color:#fff;text-shadow:0 3px 18px #09040b,0 0 34px #09040b}.hero-content h2 span{color:#fff}.hero-content p{color:#f7eaf4;text-shadow:0 2px 12px #09040b,0 0 26px #09040b}.hero-content .actions{justify-content:center}.hero-art{-webkit-mask-image:linear-gradient(#000 0% 46%,#000c 61%,#0007 75%,#0002 90%,#0000 100%);mask-image:linear-gradient(#000 0% 46%,#000c 61%,#0007 75%,#0002 90%,#0000 100%)}.hero:after{background:linear-gradient(90deg,#10060d4d,#10060d36 52%,#10060d4d),linear-gradient(#0000 52%,#10060d00 72%,#10060d1a 100%)}.identity-strip{z-index:2;background:linear-gradient(#11071000,#1107105c 45%,#1107103d 80%,#0000);border-top:0;margin-top:-58px;padding-top:87px;position:relative}.social-icons{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:26px;display:flex}.social-icons a.social-link{color:#fff;background:#100c17b8;border:1px solid #9e719084;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:auto;min-width:102px;height:44px;padding:8px 12px;font-size:12px;font-weight:750;line-height:1;transition:transform .2s,border-color .2s,background .2s;display:inline-flex;box-shadow:0 4px 18px #03010655}:is(.social-icons a.social-link:hover,.social-icons a.social-link:focus-visible){background:#2b1829;border-color:#f9dce9;transform:translateY(-2px)}.social-twitch svg{color:#b989ff}.social-youtube svg{color:#ff505c}.social-tiktok svg{color:#fff;filter:drop-shadow(-1px -1px #37e2e6)drop-shadow(1px 1px #ff4a83)}.social-x svg{color:#f5f5f5}.social-instagram svg{color:#f489c2;filter:drop-shadow(1px 1px #f6af58)}.social-linkedin svg{color:#66baff}@media (max-width:760px){.hero-content:before{background:radial-gradient(#100610e8,#1006108c 64%,#0000 100%);inset:18% 0 5%}.hero-content .social-icons{max-width:365px;margin-inline:auto}.social-icons a.social-link{min-width:96px;padding-inline:8px;font-size:11px}.identity-strip{margin-top:-36px;padding-top:58px}}@media (prefers-reduced-motion:reduce){.social-icons a.social-link{transition:none}}.developer-invite{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(at 8% 0,#8d304642,#0000 53%),linear-gradient(110deg,#2b1025e8,#1b0b19d9 60%,#140910d1);border:1px solid #a84c7399;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;max-width:1320px;margin:-18px auto 24px;padding:clamp(24px,3vw,38px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0c050f85,inset 0 1px #e7a1bc22}.developer-invite .eyebrow{color:#f4a9cc}.developer-invite h2{margin:8px 0;font-size:clamp(1.6rem,2.4vw,2.5rem);line-height:1.1}.developer-invite p{color:#ebd9e4;max-width:720px;margin:0;line-height:1.6}.developer-invite-actions{flex-wrap:wrap;flex:none;gap:11px;display:flex}.developer-invite-actions .action{align-items:center;gap:7px;text-decoration:none;display:inline-flex}@media (max-width:900px){.developer-invite{flex-direction:column;align-items:flex-start;margin:0 20px 24px}.developer-invite-actions{width:100%}}.header .nav-wing{align-items:center;gap:8px;display:flex}.header .nav-secondary{display:none}.header .header-tools{align-items:center;gap:14px;margin-left:auto;display:flex}.header .nav-wing>a,.header .nav-wing>details>summary{white-space:nowrap;background:#28111c55;border:1px solid #87405985;border-radius:6px;min-height:44px;padding:10px 13px;font-size:14px;line-height:1.25}.header .nav .nav-home{border:1px solid #cf728f;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:58px;padding:12px 20px;font-size:16px;font-weight:800;display:flex;box-shadow:0 0 20px #e4437620,inset 0 1px #efb5ca22;background:linear-gradient(125deg,#63253d99,#321329)!important}:is(.header .nav a:focus-visible,.header .nav summary:focus-visible){outline-offset:3px;outline:2px solid #76dce5}.footer-main .footer-brand{text-align:center;flex-direction:column;align-items:center;display:flex}.footer-main .footer-brand .wordmark{justify-content:center;align-self:center;gap:4px}.footer-main .footer-brand>p{width:100%;margin:16px 0 0;line-height:1.7}.footer-main .footer-brand .social-icons{justify-content:center;width:100%;max-width:355px;margin-top:16px}.site-ar .hero-content,.site-ar .developer-invite>div,.site-ar .portal,.site-ar .feature>div,.site-ar .closing,.site-ar .home-work-head,.site-ar .home-work-note{direction:rtl}.site-ar .hero-content,.site-ar .closing{text-align:center}.site-ar .home-work-head>div:first-child{text-align:right}.site-ar .home-work-rail{direction:ltr}@media (min-width:1550px){.header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;height:88px;padding-inline:3%;display:grid;overflow:visible}.header .header-brand{grid-column:1;justify-self:start;gap:11px;margin:0}.header .header-tools{grid-column:3;justify-self:end;margin:0}.header .nav,.header .nav.open{width:auto;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;grid-area:1/2;grid-template-columns:1fr 112px 1fr;align-items:center;gap:14px;margin:0;padding:0;animation:none;position:static;overflow:visible;transform:none;display:grid!important}.header .nav-wing-left{justify-content:flex-end}.header .nav-wing-right{justify-content:flex-start}.header .menu-button{display:none!important}.header .nav .more-menu>div{z-index:80;width:max-content;min-width:235px;max-width:340px;padding:10px 16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 38px #040106a3}.header .nav-wing-right .more-menu>div{left:0;right:auto}.header .nav .more-menu>div a{min-height:44px;padding:10px 0}}@media (max-width:1549px){.header .nav:not(.open){display:none!important}.header .menu-button{display:inline-flex!important}.header .nav.open{align-items:stretch;display:flex!important}.header .nav.open .nav-wing{display:contents}.header .nav.open .nav-home{order:-1;min-height:58px;margin-bottom:3px}.header .nav.open .nav-wing>a,.header .nav.open .nav-wing>details>summary,.header .nav.open .nav-secondary>a{border:1px solid #87405985;border-radius:6px;min-height:46px;padding:12px 14px;font-size:15px;line-height:1.25;background:#2b1220!important}.header .nav.open .nav-secondary{border-top:1px solid #87405985;grid-template-columns:1fr 1fr;gap:8px;padding-top:9px;display:grid}.header .nav.open .more-menu>div{width:auto;min-width:0;max-height:none;padding:4px 14px;position:static;border:0!important}.header .nav.open .more-menu:not([open])>div{display:none}.header .nav.open .more-menu>div a{min-height:44px;padding:10px 0}}@media (max-width:760px){.header .header-tools{gap:8px}.footer-main .footer-brand{width:100%}.site-ar .developer-invite p{line-height:1.8}}.research-tone-0{--service-accent:#82d9d0}.research-tone-1{--service-accent:#c4a1f2}.research-tone-2{--service-accent:#f2b674}.research-tone-3{--service-accent:#ee91ae}.research-service .research-hero{border-color:#a4567469;box-shadow:inset 0 1px #fff7f608;background:linear-gradient(120deg,#301024dc,#180b18b5)!important}.research-service .research-grid .panel{background:linear-gradient(130deg,#2b1121da,#1a0d18bd);border:1px solid #a05a746e;border-radius:14px;box-shadow:inset 0 1px #fff7f609}.research-service .research-card-top{align-items:center;margin-bottom:22px}.research-service .research-grid .panel p{color:#dfc8d4;line-height:1.7}.research-service .research-grid .panel h3{color:#f3dee7;font-size:21px;line-height:1.25}.research-service .research-process{background:linear-gradient(125deg,#251020b0,#170b16a3);border:1px solid #a459746e;border-radius:16px;padding:clamp(22px,3vw,34px);box-shadow:inset 0 1px #ffffff08}.research-service .research-process h2{color:#f2dce6;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.2}.research-service .research-process>div:not(.eyebrow){gap:12px;margin:25px 0 16px}.research-service .research-process article{background:linear-gradient(135deg,#38172b9e,#210f1bbd);border:1px solid #9a566e63;border-radius:11px;min-width:0;padding:23px 18px}.research-service .research-process article h3{color:#f4dde7;margin:18px 0 12px;font-size:20px}.research-service .research-process article p{color:#e2c8d4;margin:0;font-size:15px;line-height:1.65}.research-service .research-process>.form-note{color:#c8aebb;margin-top:18px;font-size:13px}.research-service .scope-boundary{background:linear-gradient(120deg,#2d1123c7,#1a0c18bd);border-color:#af64806e;border-radius:12px;align-items:center;padding:23px 25px;box-shadow:inset 0 1px #ffffff08}.research-service .scope-boundary p{color:#e5cbd8;font-size:15px;line-height:1.7}.service-card,.service-card *,.research-link,.research-link *,.game-history-card,.game-history-card *,a.action,a.action *,button,button *,summary,summary *{-webkit-user-select:none;user-select:none}.service-card *,.research-link *,.game-history-card *,a.action *{cursor:pointer}button:disabled,button:disabled *{cursor:not-allowed}@media (max-width:900px){.research-service .research-process>div:not(.eyebrow){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.research-service .research-process{padding:23px 18px}.research-service .research-process>div:not(.eyebrow){grid-template-columns:1fr;gap:12px}.research-service .research-process article{grid-template-columns:auto 1fr;align-items:center;column-gap:17px;padding:19px;display:grid}.research-service .research-process article h3{margin:0 0 8px}.research-service .scope-boundary{align-items:flex-start;gap:15px;padding:20px}}.keymailer-catalog{background:linear-gradient(130deg,#32121fd6,#160c16e6);border:1px solid #875069;border-radius:16px;margin-top:64px;padding:clamp(22px,3vw,38px);box-shadow:0 12px 40px #08030935}.keymailer-catalog-head{justify-content:space-between;align-items:center;gap:32px;margin-bottom:26px;display:flex}.keymailer-catalog-head h2{color:#f3cedf;margin-bottom:14px;font-size:clamp(27px,3vw,39px);line-height:1.2}.keymailer-catalog-head p{color:#d9c0cd;max-width:630px;margin-bottom:18px;font-size:16px;line-height:1.6}.keymailer-current{color:#aee0d8;align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.keymailer-current>span{background:#77c9b5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #77c9b555}.keymailer-catalog-actions{flex-direction:column;flex-shrink:0;gap:15px;font-size:14px;font-weight:650;display:flex}.keymailer-catalog-actions>a{color:#a9dce0;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;display:inline-flex}.keymailer-catalog-actions>a:last-child{text-underline-offset:4px;padding-inline:4px;text-decoration:underline}.keymailer-search{color:#eeb3cc;background:#170a13c9;border:1px solid #9a5874;border-radius:9px;align-items:center;gap:12px;max-width:600px;margin-bottom:22px;padding:9px 15px;display:flex}.keymailer-search input{color:#f3dbe6;width:100%;font:inherit;background:0 0;border:0;padding:4px;font-size:16px;outline:0!important}.keymailer-search:focus-within{outline-offset:3px;outline:2px solid #8adce0}.keymailer-search input::placeholder{color:#bea0b1}.keymailer-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.keymailer-game-card{text-align:start;color:#f4dce7;-webkit-user-select:none;user-select:none;background:#26121bd4;border:1px solid #744156;border-radius:10px;align-items:center;gap:13px;min-height:102px;padding:12px;transition:border-color .2s,background .2s;display:flex}.keymailer-game-card:hover,.keymailer-game-card[aria-expanded=true]{background:#3f1b2bd6;border-color:#bd7696}.keymailer-game-art{aspect-ratio:231/87;color:#aacecf;background:linear-gradient(135deg,#321e2cb0,#17242db0);border:1px solid #86516d55;border-radius:6px;place-items:center;width:105px;min-width:105px;display:grid;position:relative;overflow:hidden}.keymailer-game-art img{object-fit:cover;width:100%;height:100%;display:block}.keymailer-game-card>span{flex-direction:column;gap:8px;min-width:0;display:flex}.keymailer-game-card strong{overflow-wrap:anywhere;font-size:15px;font-weight:750;line-height:1.35}.keymailer-game-card small{color:#bdcdd2;font-size:12px;font-weight:650;line-height:1.35}.keymailer-game-card:focus-visible{outline-offset:4px;outline:3px solid #86dbe0}.keymailer-catalog-pages button:focus-visible{outline-offset:4px;outline:3px solid #86dbe0}.keymailer-detail-links a:focus-visible{outline-offset:4px;outline:3px solid #86dbe0}.keymailer-game-skeleton{opacity:.6;background:linear-gradient(110deg,#3c2935,#30232d);border:1px solid #71525f66;border-radius:10px;min-height:102px}.keymailer-catalog-state{color:#d0b9c6;min-height:26px;margin-top:18px;font-size:14px}.keymailer-catalog-state button{color:#ffdeed;font:inherit;background:#301827;border:1px solid #ab6987;border-radius:6px;margin-inline-start:10px;padding:6px 10px}.keymailer-catalog-pages{justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}.keymailer-catalog-pages button{font:inherit;color:#f0d0df;-webkit-user-select:none;user-select:none;background:#2a121ec9;border:1px solid #a46681;border-radius:7px;min-height:44px;padding:9px 14px;font-size:14px;font-weight:700}.keymailer-catalog-pages button:disabled{opacity:.4;cursor:default}.keymailer-catalog-pages>span{color:#dbc0ce;font-size:13px;font-weight:650}.keymailer-campaign-detail{background:linear-gradient(130deg,#16292dcc,#301221cc);border:1px solid #73aaa8;border-radius:10px;margin-top:24px;padding:26px;position:relative}.keymailer-campaign-detail h3{color:#f2d5e3;margin-bottom:14px;padding-inline-end:36px;font-size:23px;line-height:1.3}.keymailer-campaign-detail ul{color:#d5c2cd;margin-bottom:20px;padding-inline-start:21px;font-size:14px;line-height:1.8;list-style:outside}.keymailer-detail-close{inset-inline-end:13px;color:#eacbdb;background:#261822;border:1px solid #ba809080;border-radius:6px;place-items:center;min-width:38px;min-height:38px;display:grid;position:absolute;top:13px}.keymailer-detail-links{color:#a8e2e5;flex-wrap:wrap;gap:15px;font-size:14px;font-weight:700;display:flex}.keymailer-detail-links a{text-underline-offset:4px;-webkit-user-select:none;user-select:none;text-decoration:underline}.keymailer-catalog-note{color:#d3b7c8;margin:20px 0 0;font-size:13px}@media (max-width:1100px){.keymailer-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.keymailer-catalog-head{flex-direction:column;align-items:flex-start;gap:20px}.keymailer-catalog-actions{flex-flow:wrap;align-items:center}}@media (max-width:600px){.keymailer-game-grid{grid-template-columns:1fr}.keymailer-game-art{width:100px;min-width:100px}.keymailer-game-card strong{font-size:16px}.keymailer-catalog-pages{gap:8px}.keymailer-catalog-pages button{padding:9px 11px;font-size:13px}.keymailer-campaign-detail{padding:23px 18px}.keymailer-catalog .eyebrow{letter-spacing:.12em;font-size:11px}}@media (prefers-reduced-motion:reduce){.keymailer-game-card{transition:none}}body{font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif;font-weight:450}button,input,select,textarea{font-family:inherit}a,button,summary,[role=button],a *,button *,summary *{-webkit-user-select:none;user-select:none}a,button,summary,[role=button]{cursor:pointer}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}.header{background:linear-gradient(100deg,#2b1223f5,#24101ff5 50%,#321327f5);border-bottom:1px solid #b56c888a;box-shadow:0 3px 22px #0b020840}.header .nav .nav-wing>a,.header .nav .nav-wing>details>summary,.header .nav.open .nav-secondary>a,.header .nav .nav-home{color:#f5dce8;border:1px solid #b8739280;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:11px 15px;font-size:15px;font-weight:650;line-height:1.25;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:inset 0 1px #f1b4d11a;background:linear-gradient(135deg,#4c263b,#321b2e)!important}.header .nav .nav-home{padding-inline:19px}.header .nav .nav-wing>a:hover,.header .nav .nav-wing>details>summary:hover,.header .nav .nav-home:hover,.header .nav.open .nav-secondary>a:hover,.header .nav .nav-wing>details[open]>summary{color:#fff;border-color:#efa6c7;background:#6a3651!important}.header .nav .nav-wing>a[aria-current=page],.header .nav .nav-wing>details>summary[aria-current=page],.header .nav .nav-home[aria-current=page]{color:#fff;border-color:#f2a4c3;box-shadow:inset 0 0 0 1px #df8db544;background:linear-gradient(135deg,#70334f,#572740)!important}.header .language-selector{color:#f5dce8;background:#4c263b;border-color:#b8739280}.header .menu-button{color:#fff;background:#4a253b;border-color:#d084a4}.footer-main a,.footer-main .privacy-link,.footer-main p{color:#e4ccd9;font-size:14px;font-weight:600;line-height:1.65}.footer-main .eyebrow{color:#f1c3db;font-size:13px;font-weight:750}.footer-brand{text-align:center}.footer-brand .brand,.footer-brand .social-icons{justify-content:center}.footer-brand p{font-size:15px;line-height:1.8}.footer-bottom,.footer-disclosure{color:#cdb6c4;font-size:13px;font-weight:550}.identity-strip{background:linear-gradient(110deg,#391628a8,#21101da8);border-block:1px solid #98536d63;gap:22px;margin:32px 6% 0;padding:26px clamp(20px,6vw,95px)}.identity-strip>div,.identity-strip>a{border-inline-start:1px solid #bd7c973d;min-width:0;padding-inline:18px}.identity-strip span{letter-spacing:.1em;color:#edb4d0;font-size:13px;font-weight:750}.identity-strip strong{color:#f0dce7;margin-top:8px;font-size:16px;font-weight:650;line-height:1.55;display:block}.site-ar{direction:rtl;font-family:Segoe UI,Tahoma,Arial,sans-serif}.site-ar p,.site-ar h1,.site-ar h2,.site-ar h3{line-height:1.6}.site-ar .media-video-cover{text-align:right;align-items:flex-start}.site-ar .media-filter-selects{text-align:right}.site-ar .league-dashboard,.site-ar .viego-rift-map{direction:ltr}@media (max-width:760px){.identity-strip{grid-template-columns:1fr 1fr;gap:22px;padding:25px 20px}.identity-strip strong{font-size:15px}.identity-strip>div,.identity-strip>a{padding-inline:12px}.footer-main a,.footer-main p,.footer-main .privacy-link{font-size:14px}}.policy-page{overflow-wrap:anywhere}.data-storm-backdrop.electric-tendrils{pointer-events:none;z-index:0;contain:strict;position:fixed;inset:0;overflow:hidden;background:0 0!important;-webkit-mask-image:none!important;mask-image:none!important}.data-storm-backdrop:before,.data-storm-backdrop:after{content:none!important;background:0 0!important;animation:none!important;display:none!important}.electric-tendrils .electric-snake{pointer-events:none;mix-blend-mode:screen;shape-rendering:geometricprecision;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.cyber-pointer-glow{width:240px;height:240px;box-shadow:none;pointer-events:none;contain:strict;z-index:60;will-change:transform;border:0;border-radius:0;transition:opacity .75s ease-out;background:radial-gradient(#ed335331 0%,#b71f4328 18%,#83193712 44%,#0000 72%)!important}.storm-paused .electric-snake{display:none}@media (prefers-reduced-motion:reduce),(pointer:coarse){.data-storm-backdrop.electric-tendrils,.cyber-pointer-glow{display:none!important}}@media print{.data-storm-backdrop.electric-tendrils,.cyber-pointer-glow{display:none!important}}.cyber-pointer-trail{z-index:60;pointer-events:none;contain:strict;mix-blend-mode:screen;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.cyber-pointer-glow{background:radial-gradient(#bd31524a 0%,#823b783d 28%,#69285818 52%,#0000 72%)!important}@media (prefers-reduced-motion:reduce),(pointer:coarse){.cyber-pointer-trail{display:none!important}}@media print{.cyber-pointer-trail{display:none!important}}:is(a.portal,a.service-card,.media-video-card,.keymailer-game-card,.portfolio-campaign-card){--interaction-accent:#ed8fac;transition:border-color .18s,box-shadow .18s,background-color .18s}:is(a.portal,.media-video-card,.keymailer-game-card,.portfolio-campaign-card):nth-child(3n+2){--interaction-accent:#79c8c9}:is(a.portal,a.service-card,.media-video-card,.keymailer-game-card,.portfolio-campaign-card):is(:hover,:focus-visible){border-color:var(--interaction-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--interaction-accent) 25%,transparent),0 8px 24px #12060e40}.action:is(:hover,:focus-visible){border-color:#8bd9da;box-shadow:0 0 0 1px #8bd9da33,inset 0 1px #f5c3da18}.verified-background{color:#f5e6ef;background:linear-gradient(125deg,#311325ee,#19121cde);border:1px solid #ae68897a;border-radius:14px;margin-block:48px;padding:clamp(22px,4vw,40px)}.verified-background-head{max-width:780px;margin-bottom:25px}.verified-background-head h2{margin:10px 0 16px;font-size:clamp(26px,3.2vw,38px);line-height:1.25}.verified-background p{color:#e4cedc;font-size:16px;line-height:1.75}.verified-background-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.verified-background-card{background:#20101de0;border:1px solid #a6678380;border-top:3px solid #d98ead;border-radius:10px;min-width:0;padding:24px}.verified-background-card:nth-child(2){background:#152028c7;border-top-color:#79c8c9}.verified-background-card:nth-child(3){background:#281a30bf;border-top-color:#b997da}.verified-background-icon{color:#f2a5c5;background:#56273b70;border:1px solid #ca7caa75;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:inline-flex}.verified-background-card:nth-child(2) .verified-background-icon{color:#9ee5df;background:#27474b70;border-color:#75bbb275}.verified-background-card:nth-child(3) .verified-background-icon{color:#d6b2f4;background:#4b2a5b70;border-color:#b78bd375}.verified-background-card h3{margin:3px 0 14px;font-size:21px;line-height:1.35}.verified-background-card p{margin:10px 0 18px}.verified-background-honors{margin:18px 0;padding:0;list-style:none}.verified-background-record{border-top:1px solid #75a0ad3b;padding-block:14px;line-height:1.6}.verified-background-record strong,.verified-background-record time{display:block}.verified-background-record time{color:#a8d6d1;font-size:14px}.verified-background-source{color:#9ee5df;text-underline-offset:4px;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:650;line-height:1.5;display:inline-flex}.verified-background-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.verified-background :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #9ae5e0}.header:not(:has(.nav-wing)) .nav>a{color:#f5dce8;background:linear-gradient(135deg,#4c263b,#321b2e);border:1px solid #b8739280;border-radius:8px;justify-content:center;align-items:center;min-height:44px;font-weight:650;display:flex}.header:not(:has(.nav-wing)) .nav>details>summary{color:#f5dce8;background:linear-gradient(135deg,#4c263b,#321b2e);border:1px solid #b8739280;border-radius:8px;justify-content:center;align-items:center;min-height:44px;font-weight:650;display:flex}.header:not(:has(.nav-wing)) .nav>a:is(:hover,:focus-visible){color:#fff;background:#6a3651;border-color:#efa6c7}.header:not(:has(.nav-wing)) .nav>details>summary:is(:hover,:focus-visible){color:#fff;background:#6a3651;border-color:#efa6c7}@media (max-width:1050px){.verified-background-grid{grid-template-columns:1fr}.verified-background-card{padding:22px}.verified-background-honors{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}}@media (max-width:600px){.verified-background{padding:22px 16px}.verified-background-honors{display:block}.verified-background-actions .action{white-space:normal;width:100%}}@media (prefers-reduced-motion:reduce){:is(a.portal,a.service-card,.media-video-card,.keymailer-game-card,.portfolio-campaign-card,.action){transition:none}}.header-brand .twitch-status{min-height:28px;padding:4px 8px;font-size:12px}.header-brand .twitch-offline{color:#ffced9;background:#692035;border-color:#b44662}.header-brand .twitch-live{color:#adf2c4;background:#153c29;border-color:#3e9f6a}.header{background:-webkit-radial-gradient(circle at 9% 27%,#d6a4c550 0 .7px,#0000 1.2px),-webkit-radial-gradient(circle at 39% 68%,#bea6d94a 0 .6px,#0000 1.1px),-webkit-radial-gradient(circle at 72% 22%,#a9cbd34a 0 .7px,#0000 1.2px),-webkit-radial-gradient(circle at 92% 73%,#e7b9d145 0 .6px,#0000 1.1px),-webkit-linear-gradient(350deg,#100713e8,#281022df 52%,#110b18eb),-webkit-image-set(url(/images/brand/energy-v2-640.avif) 1x type("image/avif"),url(/images/brand/energy-v2-640.webp) 1x type("image/webp")) 50% 45%/640px;background:radial-gradient(circle at 9% 27%,#d6a4c550 0 .7px,#0000 1.2px),radial-gradient(circle at 39% 68%,#bea6d94a 0 .6px,#0000 1.1px),radial-gradient(circle at 72% 22%,#a9cbd34a 0 .7px,#0000 1.2px),radial-gradient(circle at 92% 73%,#e7b9d145 0 .6px,#0000 1.1px),linear-gradient(100deg,#100713e8,#281022df 52%,#110b18eb),image-set("/images/brand/energy-v2-640.avif" 1x type("image/avif"),"/images/brand/energy-v2-640.webp" 1x type("image/webp")) 50% 45%/640px;border-bottom-color:#81405b70;box-shadow:0 1px #c1709514,0 8px 24px #08050b24}.contact-addresses{gap:8px;margin:20px 0;display:grid}.contact-addresses>a{background:#2913208c;border:1px solid #a25d7c55;border-radius:9px;gap:4px;padding:14px 40px 14px 16px;display:grid;position:relative}.contact-addresses strong{color:#f5dce8;font-size:14px}.contact-addresses span{overflow-wrap:anywhere;color:#d8adc0;font-size:15px}.contact-addresses svg{inset-inline-end:15px;position:absolute;top:20px}.contact-addresses>a:is(:hover,:focus-visible){background:#3a1d2e;border-color:#df91b1}:is(.contact-addresses>a:focus-visible,.policy-contents a:focus-visible){outline-offset:3px;outline:2px solid #9ce2dd}.legal-copy{min-width:0}.legal-copy>section{border-bottom:1px solid #9b58792b;padding-bottom:18px;scroll-margin-top:130px}.legal-copy>section>p{overflow-wrap:anywhere;line-height:1.8}.policy-summary,.policy-contents{background:linear-gradient(125deg,#381b2dcb,#1c1321e6);border:1px solid #ae69875c;border-radius:12px;margin-bottom:24px;padding:22px 26px}.legal-copy .policy-summary h2{margin:0 0 14px;font-size:22px}.policy-summary ul{margin:0}.policy-summary li{margin:8px 0}.policy-summary li p{margin:0;font-size:15px;line-height:1.6}.policy-contents summary{cursor:pointer;color:#f4dce8;font-weight:700}.policy-contents ol{columns:2;column-gap:24px;margin:16px 0 0;padding:0;list-style:none}.policy-contents li{break-inside:avoid;margin:0 0 9px;font-size:14px;line-height:1.55}.legal-copy .policy-contents a{color:#d5b7c8;text-underline-offset:3px}.legal-copy a[href^=mailto\:]{overflow-wrap:anywhere}.legal-side a[aria-current=page]{color:#f4b5d0;font-weight:700}.policy-links{line-height:1.9}@media (max-width:600px){.policy-contents ol{columns:1}.policy-summary,.policy-contents{padding:18px}.legal-copy h2{font-size:23px}.legal-copy>section{scroll-margin-top:110px}}@media (max-width:1700px){.header:not(:has(.nav-wing)) .nav{display:none!important}.header:not(:has(.nav-wing)) .menu-button{margin-inline-start:0;display:inline-flex!important}.header:not(:has(.nav-wing)) .language-menu{margin-inline-start:auto}.header:not(:has(.nav-wing)) .contact-nav{display:none}.header:not(:has(.nav-wing)) .nav.open{top:100%;background:#1c101bf5;border-bottom:1px solid #b8739260;flex-direction:column;align-items:stretch;gap:10px;max-width:100%;max-height:calc(100dvh - 110px);margin:0;padding:20px;position:absolute;inset-inline:0;overflow:auto;display:flex!important}.header:not(:has(.nav-wing)) .nav.open>a{min-height:44px;padding:12px 18px}.header:not(:has(.nav-wing)) .nav.open>details>summary{min-height:44px;padding:12px 18px}}
