@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--color-red-200:#ffcaca;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-yellow-300:#ffe02a;--color-yellow-400:#fac800;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-7xl:80rem;--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);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-widest:.1em;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-jetbrains), ui-monospace, monospace}@supports (color:lab(0% 0 0)){:root,:host{--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-yellow-300:lab(89.7033% -.480294 84.4917);--color-yellow-400:lab(83.2664% 8.65132 106.895)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.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}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-5{inset-inline:calc(var(--spacing) * 5)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.right-4{right:calc(var(--spacing) * 4)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.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-4{margin-inline:calc(var(--spacing) * -4)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:calc(var(--spacing) * 1)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-square{aspect-ratio:1}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.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-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-full{width:100%;height:100%}.h-1{height:calc(var(--spacing) * 1)}.h-5{height:calc(var(--spacing) * 5)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-full{height:100%}.h-px{height:1px}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-\[360px\]{min-height:360px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-\[15\.5rem\]{width:15.5rem}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.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-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.\[scrollbar-color\:rgba\(169\,87\,255\,0\.6\)_rgba\(255\,255\,255\,0\.08\)\]{scrollbar-color:#a957ff99 #ffffff14}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-px{gap:1px}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.rounded{border-radius:.25rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e38px}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-border{border-color:var(--border)}.border-red-400\/40{border-color:#ff656866}@supports (color:color-mix(in lab, red, red)){.border-red-400\/40{border-color:color-mix(in oklab, var(--color-red-400) 40%, transparent)}}.border-vortex-cyan,.border-vortex-cyan\/45{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.border-vortex-cyan\/45{border-color:color-mix(in oklab, var(--cyan) 45%, transparent)}}.border-vortex-mint\/30{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.border-vortex-mint\/30{border-color:color-mix(in oklab, var(--mint) 30%, transparent)}}.border-vortex-mint\/40{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.border-vortex-mint\/40{border-color:color-mix(in oklab, var(--mint) 40%, transparent)}}.border-vortex-mint\/45{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.border-vortex-mint\/45{border-color:color-mix(in oklab, var(--mint) 45%, transparent)}}.border-vortex-pink\/25{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.border-vortex-pink\/25{border-color:color-mix(in oklab, var(--pink) 25%, transparent)}}.border-vortex-pink\/30{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.border-vortex-pink\/30{border-color:color-mix(in oklab, var(--pink) 30%, transparent)}}.border-vortex-purple,.border-vortex-purple\/25{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.border-vortex-purple\/25{border-color:color-mix(in oklab, var(--purple) 25%, transparent)}}.border-vortex-purple\/30{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.border-vortex-purple\/30{border-color:color-mix(in oklab, var(--purple) 30%, transparent)}}.border-vortex-purple\/35{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.border-vortex-purple\/35{border-color:color-mix(in oklab, var(--purple) 35%, transparent)}}.border-vortex-purple\/40{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.border-vortex-purple\/40{border-color:color-mix(in oklab, var(--purple) 40%, transparent)}}.border-vortex-purple\/45{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.border-vortex-purple\/45{border-color:color-mix(in oklab, var(--purple) 45%, transparent)}}.border-vortex-purple\/60{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.border-vortex-purple\/60{border-color:color-mix(in oklab, var(--purple) 60%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-yellow-400\/40{border-color:#fac80066}@supports (color:color-mix(in lab, red, red)){.border-yellow-400\/40{border-color:color-mix(in oklab, var(--color-yellow-400) 40%, transparent)}}.\!bg-\[\#050508\]{background-color:#050508!important}.\!bg-vortex-purple{background-color:var(--purple)!important}.bg-\[\#0a0a10\]\/80{background-color:#0a0a10cc;background-color:lab(2.85927% .733338 -2.69027/.8)}.bg-\[\#08080d\]{background-color:#08080d}.bg-\[\#030305\]\/90{background-color:#030305e6;background-color:lab(.855766% .207417 -.760928/.9)}.bg-\[\#030306\]{background-color:#030306}.bg-\[\#050508\]{background-color:#050508}.bg-\[\#050508\]\/45{background-color:#05050873;background-color:lab(1.42073% .311129 -1.14138/.45)}.bg-\[\#050508\]\/55{background-color:#0505088c;background-color:lab(1.42073% .311129 -1.14138/.55)}.bg-\[\#050508\]\/70{background-color:#050508b3;background-color:lab(1.42073% .311129 -1.14138/.7)}.bg-black{background-color:var(--color-black)}.bg-black\/0{background-color:#0000}@supports (color:color-mix(in lab, red, red)){.bg-black\/0{background-color:color-mix(in oklab, var(--color-black) 0%, transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.bg-black\/25{background-color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.bg-black\/55{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-transparent{background-color:#0000}.bg-vortex-cyan\/15{background-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.bg-vortex-cyan\/15{background-color:color-mix(in oklab, var(--cyan) 15%, transparent)}}.bg-vortex-mint\/10{background-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.bg-vortex-mint\/10{background-color:color-mix(in oklab, var(--mint) 10%, transparent)}}.bg-vortex-mint\/15{background-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.bg-vortex-mint\/15{background-color:color-mix(in oklab, var(--mint) 15%, transparent)}}.bg-vortex-pink\/10{background-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.bg-vortex-pink\/10{background-color:color-mix(in oklab, var(--pink) 10%, transparent)}}.bg-vortex-purple,.bg-vortex-purple\/8{background-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.bg-vortex-purple\/8{background-color:color-mix(in oklab, var(--purple) 8%, transparent)}}.bg-vortex-purple\/10{background-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.bg-vortex-purple\/10{background-color:color-mix(in oklab, var(--purple) 10%, transparent)}}.bg-vortex-purple\/15{background-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.bg-vortex-purple\/15{background-color:color-mix(in oklab, var(--purple) 15%, transparent)}}.bg-vortex-purple\/\[0\.08\]{background-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.bg-vortex-purple\/\[0\.08\]{background-color:color-mix(in oklab, var(--purple) 8%, transparent)}}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/\[0\.025\]{background-color:#ffffff06}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.025\]{background-color:color-mix(in oklab, var(--color-white) 2.5%, transparent)}}.bg-white\/\[0\.035\]{background-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.035\]{background-color:color-mix(in oklab, var(--color-white) 3.5%, transparent)}}.bg-yellow-400\/10{background-color:#fac8001a}@supports (color:color-mix(in lab, red, red)){.bg-yellow-400\/10{background-color:color-mix(in oklab, var(--color-yellow-400) 10%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(rgba\(255\,255\,255\,0\.035\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(255\,255\,255\,0\.035\)_1px\,transparent_1px\)\]{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px)}.bg-\[radial-gradient\(circle_at_12\%_10\%\,rgba\(244\,130\,211\,0\.16\)\,transparent_30\%\)\,radial-gradient\(circle_at_86\%_8\%\,rgba\(169\,87\,255\,0\.18\)\,transparent_30\%\)\,radial-gradient\(circle_at_72\%_88\%\,rgba\(86\,255\,176\,0\.11\)\,transparent_34\%\)\,linear-gradient\(180deg\,\#030306\,\#07070d_48\%\,\#020204\)\]{background-image:radial-gradient(circle at 12% 10%,#f482d329,#0000 30%),radial-gradient(circle at 86% 8%,#a957ff2e,#0000 30%),radial-gradient(circle at 72% 88%,#56ffb01c,#0000 34%),linear-gradient(#030306,#07070d 48%,#020204)}.bg-\[radial-gradient\(circle_at_30\%_20\%\,rgba\(244\,130\,211\,0\.34\)\,transparent_35\%\)\,radial-gradient\(circle_at_80\%_60\%\,rgba\(86\,255\,176\,0\.22\)\,transparent_38\%\)\]{background-image:radial-gradient(circle at 30% 20%,#f482d357,#0000 35%),radial-gradient(circle at 80% 60%,#56ffb038,#0000 38%)}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-vortex-cyan\/90{--tw-gradient-from:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.from-vortex-cyan\/90{--tw-gradient-from:color-mix(in oklab, var(--cyan) 90%, transparent)}}.from-vortex-cyan\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-vortex-mint\/90{--tw-gradient-from:var(--mint)}@supports (color:color-mix(in lab, red, red)){.from-vortex-mint\/90{--tw-gradient-from:color-mix(in oklab, var(--mint) 90%, transparent)}}.from-vortex-mint\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-vortex-pink\/90{--tw-gradient-from:var(--pink)}@supports (color:color-mix(in lab, red, red)){.from-vortex-pink\/90{--tw-gradient-from:color-mix(in oklab, var(--pink) 90%, transparent)}}.from-vortex-pink\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-vortex-purple{--tw-gradient-from:var(--purple);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-vortex-purple\/90{--tw-gradient-from:var(--purple)}@supports (color:color-mix(in lab, red, red)){.from-vortex-purple\/90{--tw-gradient-from:color-mix(in oklab, var(--purple) 90%, transparent)}}.from-vortex-purple\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#8b3dff\]{--tw-gradient-via:#8b3dff;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-vortex-cyan{--tw-gradient-via:var(--cyan);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-vortex-purple\/50{--tw-gradient-via:var(--purple)}@supports (color:color-mix(in lab, red, red)){.via-vortex-purple\/50{--tw-gradient-via:color-mix(in oklab, var(--purple) 50%, transparent)}}.via-vortex-purple\/50{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-vortex-cyan\/70{--tw-gradient-to:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.to-vortex-cyan\/70{--tw-gradient-to:color-mix(in oklab, var(--cyan) 70%, transparent)}}.to-vortex-cyan\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-vortex-mint{--tw-gradient-to:var(--mint);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-vortex-mint\/70{--tw-gradient-to:var(--mint)}@supports (color:color-mix(in lab, red, red)){.to-vortex-mint\/70{--tw-gradient-to:color-mix(in oklab, var(--mint) 70%, transparent)}}.to-vortex-mint\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-vortex-pink\/70{--tw-gradient-to:var(--pink)}@supports (color:color-mix(in lab, red, red)){.to-vortex-pink\/70{--tw-gradient-to:color-mix(in oklab, var(--pink) 70%, transparent)}}.to-vortex-pink\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-vortex-purple{--tw-gradient-to:var(--purple);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-vortex-purple\/70{--tw-gradient-to:var(--purple)}@supports (color:color-mix(in lab, red, red)){.to-vortex-purple\/70{--tw-gradient-to:color-mix(in oklab, var(--purple) 70%, transparent)}}.to-vortex-purple\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.\[mask-image\:radial-gradient\(ellipse_at_top\,black\,transparent_74\%\)\]{-webkit-mask-image:radial-gradient(at top,#000,#0000 74%);mask-image:radial-gradient(at top,#000,#0000 74%)}.bg-\[length\:200\%_auto\]{background-size:200%}.bg-\[size\:72px_72px\]{background-size:72px 72px}.object-cover{object-fit:cover}.object-top{object-position:top}.p-0{padding:calc(var(--spacing) * 0)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-14{padding-block:calc(var(--spacing) * 14)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-jetbrains), ui-monospace, monospace}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.64rem\]{font-size:.64rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[1\.55rem\]{font-size:1.55rem}.text-\[11px\]{font-size:11px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-none{--tw-leading:1;line-height:1}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!text-\[\#b4b4c8\]{color:#b4b4c8!important}.\!text-\[\#d8d8e8\]{color:#d8d8e8!important}.\!text-vortex-cyan{color:var(--cyan)!important}.\!text-vortex-mint{color:var(--mint)!important}.\!text-vortex-pink{color:var(--pink)!important}.\!text-white{color:var(--color-white)!important}.text-\[var\(--cyan\)\]{color:var(--cyan)}.text-\[var\(--mint\)\]{color:var(--mint)}.text-black{color:var(--color-black)}.text-muted{color:var(--muted)}.text-red-200{color:var(--color-red-200)}.text-vortex-cyan{color:var(--cyan)}.text-vortex-mint{color:var(--mint)}.text-vortex-pink{color:var(--pink)}.text-vortex-purple{color:var(--purple)}.text-white{color:var(--color-white)}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab, red, red)){.text-white\/20{color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.text-white\/35{color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-yellow-300{color:var(--color-yellow-300)}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-vortex-mint{accent-color:var(--mint)}.accent-vortex-purple{accent-color:var(--purple)}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(185\,53\,242\,0\.22\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#b935f238);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(86\,255\,176\,0\.18\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,#56ffb02e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(169\,87\,255\,0\.22\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,#a957ff38);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_28px_rgba\(169\,87\,255\,0\.32\)\]{--tw-shadow:0 0 28px var(--tw-shadow-color,#a957ff52);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_80px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 30px 80px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(169\,87\,255\,0\.45\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#a957ff73);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:bg-black\/58:is(:where(.group):hover *){background-color:#00000094}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-black\/58:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-black) 58%, transparent)}}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.file\:mr-4::file-selector-button{margin-right:calc(var(--spacing) * 4)}.file\:rounded-\[4px\]::file-selector-button{border-radius:4px}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-white::file-selector-button{background-color:var(--color-white)}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:py-2::file-selector-button{padding-block:calc(var(--spacing) * 2)}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-bold::file-selector-button{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.file\:text-black::file-selector-button{color:var(--color-black)}.placeholder\:\!text-\[\#7a7a92\]::placeholder{color:#7a7a92!important}.placeholder\:text-muted::placeholder{color:var(--muted)}.placeholder\:text-white\/25::placeholder{color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/25::placeholder{color:color-mix(in oklab, var(--color-white) 25%, transparent)}}@media (hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[\#ff5c7c\]\/60:hover{border-color:#ff5c7c99;border-color:lab(62.6286% 64.4062 17.8491/.6)}.hover\:border-vortex-cyan\/50:hover{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.hover\:border-vortex-cyan\/50:hover{border-color:color-mix(in oklab, var(--cyan) 50%, transparent)}}.hover\:border-vortex-cyan\/60:hover{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.hover\:border-vortex-cyan\/60:hover{border-color:color-mix(in oklab, var(--cyan) 60%, transparent)}}.hover\:border-vortex-mint\/60:hover{border-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.hover\:border-vortex-mint\/60:hover{border-color:color-mix(in oklab, var(--mint) 60%, transparent)}}.hover\:border-vortex-purple\/50:hover{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.hover\:border-vortex-purple\/50:hover{border-color:color-mix(in oklab, var(--purple) 50%, transparent)}}.hover\:border-vortex-purple\/60:hover{border-color:var(--purple)}@supports (color:color-mix(in lab, red, red)){.hover\:border-vortex-purple\/60:hover{border-color:color-mix(in oklab, var(--purple) 60%, transparent)}}.hover\:\!bg-\[\#9f2ee0\]:hover{background-color:#9f2ee0!important}.hover\:bg-\[\#0a0a10\]:hover{background-color:#0a0a10}.hover\:bg-vortex-mint\/20:hover{background-color:var(--mint)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-vortex-mint\/20:hover{background-color:color-mix(in oklab, var(--mint) 20%, transparent)}}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.04\]:hover{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.hover\:\!text-vortex-mint:hover{color:var(--mint)!important}.hover\:\!text-white:hover{color:var(--color-white)!important}.hover\:text-\[\#ff5c7c\]:hover{color:#ff5c7c}.hover\:text-vortex-cyan:hover{color:var(--cyan)}.hover\:text-white:hover{color:var(--color-white)}.hover\:shadow-\[0_0_28px_rgba\(169\,87\,255\,0\.12\)\]:hover{--tw-shadow:0 0 28px var(--tw-shadow-color,#a957ff1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_0_34px_rgba\(72\,234\,243\,0\.16\)\]:hover{--tw-shadow:0 0 34px var(--tw-shadow-color,#48eaf329);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_0_36px_rgba\(72\,234\,243\,0\.22\)\]:hover{--tw-shadow:0 0 36px var(--tw-shadow-color,#48eaf338);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:\!border-vortex-purple\/60:focus{border-color:var(--purple)!important}@supports (color:color-mix(in lab, red, red)){.focus\:\!border-vortex-purple\/60:focus{border-color:color-mix(in oklab, var(--purple) 60%, transparent)!important}}.focus\:border-vortex-purple:focus{border-color:var(--purple)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-vortex-cyan:focus-visible{outline-color:var(--cyan)}.focus-visible\:outline-vortex-mint:focus-visible{outline-color:var(--mint)}.focus-visible\:outline-vortex-purple:focus-visible{outline-color:var(--purple)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[active\=true\]\:border-vortex-cyan\/50[data-active=true]{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:border-vortex-cyan\/50[data-active=true]{border-color:color-mix(in oklab, var(--cyan) 50%, transparent)}}.data-\[active\=true\]\:bg-vortex-cyan\/10[data-active=true]{background-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:bg-vortex-cyan\/10[data-active=true]{background-color:color-mix(in oklab, var(--cyan) 10%, transparent)}}.data-\[active\=true\]\:text-white[data-active=true]{color:var(--color-white)}.data-\[flash\=true\]\:border-vortex-pink[data-flash=true]{border-color:var(--pink)}.data-\[flash\=true\]\:bg-vortex-pink\/15[data-flash=true]{background-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.data-\[flash\=true\]\:bg-vortex-pink\/15[data-flash=true]{background-color:color-mix(in oklab, var(--pink) 15%, transparent)}}@media (min-width:40rem){.sm\:flex{display:flex}.sm\:w-auto{width:auto}.sm\:max-w-full{max-width:100%}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1\.4fr_1fr_auto\]{grid-template-columns:1.4fr 1fr auto}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-left{text-align:left}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1\.25fr_0\.7fr_1fr\]{grid-template-columns:1.25fr .7fr 1fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:justify-self-end{justify-self:flex-end}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-0{top:calc(var(--spacing) * 0)}.lg\:hidden{display:none}.lg\:h-screen{height:100vh}.lg\:w-72{width:calc(var(--spacing) * 72)}.lg\:grid-cols-\[1\.3fr_0\.7fr\]{grid-template-columns:1.3fr .7fr}.lg\:grid-cols-\[1fr_280px\]{grid-template-columns:1fr 280px}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[300px_1fr\]{grid-template-columns:300px 1fr}.lg\:grid-cols-\[360px_1fr\]{grid-template-columns:360px 1fr}.lg\:grid-cols-\[380px_1fr\]{grid-template-columns:380px 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:p-5{padding:calc(var(--spacing) * 5)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-6{top:calc(var(--spacing) * 6)}.xl\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.xl\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.xl\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(360px\,0\.65fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(360px,.65fr)}.xl\:self-start{align-self:flex-start}}}@media (prefers-reduced-motion:no-preference){.vx-enter{animation:.4s cubic-bezier(.16,1,.3,1) both vx-enter}.vx-enter-scale{animation:.55s cubic-bezier(.16,1,.3,1) both vx-enter-scale}.vx-enter-left{animation:.45s cubic-bezier(.16,1,.3,1) both vx-enter-left}.vx-enter-right{animation:.45s cubic-bezier(.16,1,.3,1) both vx-enter-right}}@keyframes vx-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes vx-enter-scale{0%{opacity:0;filter:blur(6px);transform:scale(.82)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes vx-enter-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes vx-enter-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.vx-home{--vx-pad:clamp(1.25rem, 5vw, 3rem);--vx-max:72rem;--vx-rule:#ffffff14;width:100%;max-width:100%;overflow-x:clip}.vx-section{width:100%;max-width:var(--vx-max);padding:clamp(5rem, 10vw, 8rem) var(--vx-pad);box-sizing:border-box;margin:0 auto;position:relative}.vx-section+.vx-section{border-top:1px solid var(--vx-rule)}.vx-section-head{align-items:end;gap:1.5rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:768px){.vx-section-head{grid-template-columns:1fr auto}}.vx-section-head-text{max-width:38rem}.vx-section-eyebrow{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--pink);margin:0 0 .85rem;font-size:.7rem;font-weight:600}.vx-section-title{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(1.85rem,4.5vw,3rem);font-weight:800;line-height:1.05}.vx-section-copy{max-width:32rem;color:var(--muted);margin:1rem 0 0;font-size:1rem;line-height:1.65}.vx-section-action{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);white-space:nowrap;border-bottom:1px solid #48eaf359;align-items:center;gap:.4rem;padding:.6rem 0;font-size:.78rem;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.vx-section-action:hover{color:var(--mint);border-bottom-color:#56ffb08c}.vx-cta{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;height:2.85rem;padding:0 1.5rem;font-size:.88rem;font-weight:600;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.vx-cta--primary{color:#0a0a10;background:#fff;box-shadow:0 14px 40px #f482d32e}.vx-cta--primary:hover{transform:translateY(-1px);box-shadow:0 18px 50px #f482d352}.vx-cta--ghost{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff24}.vx-cta--ghost:hover{background:#ffffff14;border-color:#f482d366}.vx-bg{--vx-mx:0;--vx-my:0;position:absolute;inset:0;overflow:hidden}.vx-bg-bloom{background:radial-gradient(circle at calc(50% + var(--vx-mx) * 8%) calc(38% + var(--vx-my) * 6%), #a957ff6b, transparent 48%), radial-gradient(circle at 18% 58%, #f482d338, transparent 42%), radial-gradient(circle at 82% 68%, #48eaf333, transparent 46%);position:absolute;inset:-25%}.vx-bg-grain{opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.vx-wordmark{margin:0;line-height:normal}.vx-lockup--hero{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(.5rem,2.5vw,2rem);width:100%;max-width:min(100%,60rem);margin:0 auto;padding:clamp(1rem,3vw,1.75rem) 0;display:grid}.vx-kana{flex-direction:column;justify-content:center;align-items:center;gap:.6rem;height:100%;display:flex}.vx-kana-tick{background:linear-gradient(180deg, transparent, var(--pink), transparent);opacity:.65;width:1px;height:clamp(1rem,2vw,1.5rem)}.vx-kana-stack{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.05em;color:#f482d3eb;text-shadow:0 0 18px #f482d359;flex-direction:column;align-items:center;gap:.05em;font-family:Hiragino Sans,Yu Gothic,Noto Sans JP,system-ui,sans-serif;font-size:clamp(.85rem,2vw,1.45rem);font-weight:600;display:flex}.vx-kana-char{display:block}.vx-kana--left .vx-kana-stack{border-right:1px solid #f482d340;padding-right:clamp(.4rem,1vw,.75rem)}.vx-kana--right .vx-kana-stack{border-left:1px solid #f482d340;padding-left:clamp(.4rem,1vw,.75rem)}.vx-lockup-stage{grid-template-columns:auto 1fr;align-items:center;gap:clamp(.5rem,2vw,1.25rem);display:grid;position:relative}.vx-mark{aspect-ratio:1;isolation:isolate;width:clamp(5rem,14vw,8.5rem);position:relative}.vx-mark-orbit{filter:blur(8px);z-index:0;background:radial-gradient(circle at 30% 30%,#f482d359,#0000 55%),radial-gradient(circle at 70% 70%,#48eaf32e,#0000 60%);border-radius:50%;position:absolute;inset:-14%}.vx-mark-img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.vx-mark-img--base{z-index:2;filter:drop-shadow(0 0 24px #f482d38c)drop-shadow(0 0 6px #a957ff59)}.vx-mark-img--pink,.vx-mark-img--cyan{z-index:1;opacity:0;pointer-events:none}.vx-mark-img--pink{filter:drop-shadow(4px 0 0 var(--pink))}.vx-mark-img--cyan{filter:drop-shadow(-4px 0 0 var(--cyan))}.vx-lockup-type{border-left:1px solid #ffffff14;flex-direction:column;align-items:flex-start;gap:.25rem;padding-left:clamp(.5rem,1.5vw,1rem);display:flex;position:relative}.vx-lockup-vortex-text{font-family:Impact, Haettenschweiler, "Arial Narrow Bold", var(--font-syne), sans-serif;letter-spacing:.01em;color:#fff;text-shadow:0 2px 24px #f482d333;font-size:clamp(2.5rem,9vw,5.25rem);font-weight:900;line-height:.88}.vx-lockup-rule{background:linear-gradient(90deg, var(--pink), transparent 80%);opacity:.55;width:100%;height:1px}.vx-lockup-esports-text{font-family:Impact, Haettenschweiler, "Arial Narrow Bold", var(--font-syne), sans-serif;letter-spacing:.22em;color:#ffffffeb;font-size:clamp(1.35rem,5vw,2.85rem);font-weight:900;line-height:.95}.vx-lockup-scan{z-index:6;opacity:0;background:linear-gradient(90deg, transparent, var(--pink), var(--cyan), transparent);pointer-events:none;mix-blend-mode:screen;height:3px;position:absolute;top:0;left:-4%;right:-4%}.vx-lockup--footer{transform-origin:top;max-width:min(100%,40rem);margin:0 auto;transform:scale(.8)}.vx-lockup--footer .vx-mark{width:clamp(3.5rem,10vw,6rem)}.vx-lockup--footer .vx-kana-stack{font-size:clamp(.7rem,1.6vw,1.1rem)}.vx-lockup--compact{align-items:center;gap:.55rem;display:inline-flex}.vx-lockup-mark-compact{filter:drop-shadow(0 0 10px #f482d38c);width:2.2rem;height:2.2rem}.vx-lockup-compact-text{flex-direction:column;line-height:1.05;display:flex}.vx-lockup-compact-text .vx-lockup-vortex-text{letter-spacing:.04em;color:#fff;text-shadow:none;font-size:.85rem}.vx-lockup-compact-text .vx-lockup-esports-text{letter-spacing:.18em;color:#ffffffb3;font-size:.55rem}@media (max-width:640px){.vx-lockup--hero{grid-template-columns:auto 1fr auto;gap:.5rem}.vx-lockup--footer{max-width:100%;overflow:hidden;transform:none}.vx-lockup--footer .vx-kana,.vx-lockup--hero .vx-kana{display:none}.vx-lockup-stage{grid-template-columns:1fr;justify-items:center;gap:.75rem}.vx-lockup-type{text-align:center;border-left:0;align-items:center;padding-left:0}.vx-lockup-rule{background:linear-gradient(90deg, transparent, var(--pink), transparent)}}@media (prefers-reduced-motion:no-preference){.vx-lockup--burst .vx-mark-img--pink,.vx-lockup--burst .vx-mark-img--cyan,.vx-lockup--hero:hover .vx-mark-img--pink,.vx-lockup--hero:hover .vx-mark-img--cyan{opacity:.85;animation:.5s steps(4,end) both vx-glitch}.vx-lockup--burst .vx-lockup-scan,.vx-lockup--hero:hover .vx-lockup-scan{opacity:1;animation:.5s steps(2,end) both vx-scan}.vx-mark-orbit{animation:6s ease-in-out infinite vx-mark-pulse}.vx-hero-mark-halo{animation:7s ease-in-out .64s infinite vx-halo-breathe}.vx-hero-vortex{animation:.4s cubic-bezier(.16,1,.3,1) .27s both vx-enter,6s ease-in-out .67s infinite vx-intro-text-color}.vx-orb--1{animation:20s ease-in-out infinite vx-orb-a}.vx-orb--2{animation:27s ease-in-out infinite vx-orb-b}.vx-orb--3{animation:23s ease-in-out infinite vx-orb-c}}@keyframes vx-mark-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes vx-glitch{0%{clip-path:inset(8% 0 80%);transform:translate(-5px)}25%{clip-path:inset(40% 0 35%);transform:translate(6px)}50%{clip-path:inset(65% 0 12%);transform:translate(-4px)}75%{clip-path:inset(10% 0 70%);transform:translate(5px)}to{opacity:0;transform:none}}@keyframes vx-scan{to{opacity:0;top:100%}}@keyframes vx-halo-breathe{0%,to{opacity:.75;background:radial-gradient(circle at 30% 30%,#f482d373,#0000 55%),radial-gradient(circle at 70% 70%,#48eaf338,#0000 60%);transform:scale(1)}33%{opacity:.95;background:radial-gradient(circle at 30% 30%,#a957ff8c,#0000 55%),radial-gradient(circle at 70% 70%,#f482d347,#0000 60%);transform:scale(1.07)}66%{opacity:.85;background:radial-gradient(circle at 30% 30%,#48eaf366,#0000 55%),radial-gradient(circle at 70% 70%,#a957ff4d,#0000 60%);transform:scale(1.03)}}.vx-hero-aura{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.vx-orb{filter:blur(80px);opacity:.18;will-change:transform;border-radius:50%;position:absolute}.vx-orb--1{background:radial-gradient(circle, var(--pink) 0%, transparent 70%);width:38vmin;height:38vmin;animation:20s ease-in-out infinite vx-orb-a;top:15%;left:20%}.vx-orb--2{background:radial-gradient(circle, var(--cyan) 0%, transparent 70%);opacity:.14;width:32vmin;height:36vmin;animation:27s ease-in-out infinite vx-orb-b;top:28%;right:16%}.vx-orb--3{opacity:.15;background:radial-gradient(circle,#a957ff 0%,#0000 70%);width:30vmin;height:30vmin;animation:23s ease-in-out infinite vx-orb-c;bottom:18%;left:36%}@keyframes vx-orb-a{0%,to{transform:translate(0)scale(1)}25%{transform:translate(36px,-28px)scale(1.1)}50%{transform:translate(-22px,18px)scale(.94)}75%{transform:translate(28px,14px)scale(1.06)}}@keyframes vx-orb-b{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-40px,24px)scale(1.08)}66%{transform:translate(28px,-18px)scale(.93)}}@keyframes vx-orb-c{0%,to{transform:translate(0)scale(1)}40%{transform:translate(22px,-36px)scale(1.12)}80%{transform:translate(-28px,12px)scale(.91)}}.vx-hero{min-height:100svh;padding:6rem var(--vx-pad) 5rem;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.vx-hero-inner,.vx-hero-frame{z-index:2;flex-direction:column;align-items:center;width:100%;max-width:64rem;display:flex;position:relative}.vx-hero-mark-row{grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);margin:.25rem 0 1.75rem;display:grid;position:relative}.vx-hero-mark{aspect-ratio:1;width:clamp(7rem,18vw,11rem);position:relative}.vx-hero-mark-halo{filter:blur(14px);z-index:0;opacity:.75;background:radial-gradient(circle at 35% 30%,#f482d373,#0000 55%),radial-gradient(circle at 70% 70%,#48eaf338,#0000 60%);border-radius:50%;position:absolute;inset:-22%}.vx-hero-mark-img{z-index:1;object-fit:contain;filter:drop-shadow(0 0 24px #f482d38c)drop-shadow(0 0 8px #a957ff59);width:100%;height:100%;position:relative}.vx-hero-kana{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.05em;color:#f482d3d9;text-shadow:0 0 12px #f482d34d;flex-direction:column;align-items:center;gap:.05em;font-family:Hiragino Sans,Yu Gothic,Noto Sans JP,system-ui,sans-serif;font-size:clamp(.75rem,1.6vw,1.15rem);font-weight:600;display:flex}.vx-hero-kana--left{border-right:1px solid #f482d333;padding-right:clamp(.4rem,1vw,.75rem)}.vx-hero-kana--right{border-left:1px solid #f482d333;padding-left:clamp(.4rem,1vw,.75rem)}.vx-hero-wordmark{text-align:center;flex-direction:column;align-items:center;gap:.15rem;width:100%;max-width:min(100%,60rem);margin:0;display:flex}.vx-hero-vortex{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:.02em;background:linear-gradient(90deg, #fff, var(--pink), var(--mint), var(--cyan), var(--purple), #fff);color:#0000;background-size:420% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.75rem,9.5vw,5.5rem);font-weight:800;line-height:.9;display:block}.vx-hero-esports{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:.34em;text-indent:.34em;color:#ffffff8c;max-width:100%;margin-top:.4rem;font-size:clamp(1.25rem,4.2vw,2.25rem);font-weight:600;line-height:1;display:block}@media (max-width:640px){.vx-hero-mark-row{gap:1.25rem}}@media (max-width:480px){.vx-hero-kana{display:none}.vx-hero-esports{letter-spacing:.22em;text-indent:.22em}}.vx-hero-kicker{z-index:2;font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:.55rem;margin:0 0 2.5rem;font-size:.68rem;font-weight:600;display:inline-flex;position:relative}.vx-hero-live{background:var(--mint);width:7px;height:7px;box-shadow:0 0 14px var(--glow-mint);border-radius:50%}.vx-hero-logo{justify-content:center;width:100%;display:flex}.vx-hero-promise{max-width:32rem;color:var(--muted);margin:2rem auto 0;font-size:clamp(1.02rem,1.6vw,1.15rem);line-height:1.65}.vx-hero-cta-row{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem;display:flex}.vx-hero-drop{z-index:2;place-items:center;width:2rem;height:3rem;display:grid;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.vx-hero-drop-line{background:linear-gradient(180deg, var(--cyan), transparent);width:1px;height:100%;animation:2s ease-in-out infinite vx-drop-pulse}@keyframes vx-drop-pulse{0%,to{opacity:.4;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}.vx-program-grid{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.vx-program-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.vx-program-grid{grid-template-columns:repeat(3,1fr)}}.vx-program{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;transition:border-color .25s,transform .25s,box-shadow .25s;overflow:hidden}.vx-program--pink{color:var(--pink)}.vx-program--mint{color:var(--mint)}.vx-program--purple{color:#a957ff}.vx-program--cyan{color:var(--cyan)}.vx-program:hover{border-color:rgba(from currentColor r g b / .45);box-shadow:0 12px 40px rgba(from currentColor r g b / .12);transform:translateY(-3px)}.vx-program-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.vx-program-banner{aspect-ratio:460/215;background:#ffffff0a;width:100%;position:relative;overflow:hidden}.vx-program-banner:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 35%,#08080eb8 100%);position:absolute;inset:0}.vx-program-banner-img{--vx-banner-scale:1;object-fit:cover;object-position:center top;transform:scale(var(--vx-banner-scale));transition:transform .45s}.vx-program:hover .vx-program-banner-img{transform:scale(calc(var(--vx-banner-scale) * 1.04))}.vx-program-status{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#fffc;background:#08080ead;border:1px solid #ffffff24;border-radius:999px;padding:.22rem .6rem;font-size:.6rem;font-weight:600;position:absolute;top:.65rem;right:.65rem}.vx-program-body{border-top:1px solid #ffffff0f;flex-direction:column;flex:1;justify-content:space-between;gap:.5rem;padding:1rem 1.2rem 1.2rem;display:flex}.vx-program-name{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:800;line-height:1.2}.vx-program-division{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffffff61;margin:.2rem 0 0;font-size:.64rem;font-weight:600}.vx-program-cta{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:currentColor;opacity:.85;align-items:center;gap:.3rem;font-size:.68rem;font-weight:600;transition:opacity .2s,gap .2s;display:inline-flex}.vx-program:hover .vx-program-cta{opacity:1;gap:.5rem}.vx-platform-list{margin:0;padding:0;list-style:none}.vx-platform-row{border-top:1px solid #ffffff12;align-items:center;gap:1.25rem;padding:1.3rem 0;text-decoration:none;transition:padding-left .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.vx-platform-list li:last-child .vx-platform-row{border-bottom:1px solid #ffffff12}.vx-platform-row:before{content:"";opacity:0;transform-origin:0;z-index:0;background:currentColor;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;inset:0;transform:scaleX(0)}.vx-platform-row:hover:before{opacity:.06;transform:scaleX(1)}.vx-platform-row:after{content:"";opacity:0;z-index:1;background:currentColor;border-radius:2px;width:2px;height:55%;min-height:2rem;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s;position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.vx-platform-row:hover:after{opacity:1;transform:translateY(-50%)scaleY(1)}.vx-platform-row:hover{padding-left:1.35rem}.vx-platform--pink{color:var(--pink)}.vx-platform--mint{color:var(--mint)}.vx-platform--purple{color:#a957ff}.vx-platform--cyan{color:var(--cyan)}.vx-platform-icon{z-index:1;color:#fff6;filter:drop-shadow(0 1px 4px #00000040);flex-shrink:0;width:clamp(22px,2.5vw,32px);height:clamp(22px,2.5vw,32px);transition:color .22s,transform .22s;position:relative}.vx-platform-row:hover .vx-platform-icon{color:currentColor;transform:translate(2px)}.vx-platform-name{z-index:1;font-family:Impact, Haettenschweiler, "Arial Narrow Bold", var(--font-syne), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#fff;font-size:clamp(1.6rem,4.5vw,2.5rem);font-weight:900;line-height:1;transition:color .22s;position:relative}.vx-platform-row:hover .vx-platform-name{color:currentColor}.vx-platform-type{z-index:1;font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:#ffffff52;white-space:nowrap;margin-left:auto;font-size:.68rem;font-weight:600;transition:color .22s;position:relative}.vx-platform-row:hover .vx-platform-type{color:#ffffffa6}.vx-platform-arrow{z-index:1;color:#ffffff47;flex-shrink:0;transition:color .22s,transform .22s;position:relative}.vx-platform-row:hover .vx-platform-arrow{color:currentColor;transform:translate(3px,-3px)}@media (max-width:640px){.vx-platform-row{gap:.85rem}.vx-platform-icon{width:22px;height:22px}}@media (max-width:520px){.vx-platform-type{display:none}.vx-platform-arrow{margin-left:auto}}.vx-news-grid{gap:clamp(1.75rem,4vw,3rem);display:grid}@media (min-width:960px){.vx-news-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.vx-news-grid--featured{grid-template-columns:minmax(0,1fr);max-width:min(52rem,100%)}}.vx-news-grid--featured .vx-news-lead-title,.vx-news-grid--featured .vx-news-lead-excerpt{max-width:none}.vx-news-lead{border-top:1px solid var(--vx-rule);flex-direction:column;gap:1rem;padding-top:1.25rem;display:flex;position:relative}.vx-news-lead:before{content:"";background:var(--mint);border-radius:2px;width:2.5rem;height:2px;position:absolute;top:-1px;left:0}.vx-news-date{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--mint);font-size:.7rem}.vx-news-lead-title{max-width:28rem;font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:-.015em;color:#fff;margin:0;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;line-height:1.15}.vx-news-lead-excerpt{max-width:30rem;color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.vx-news-read{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);border-bottom:1px solid #48eaf34d;align-self:flex-start;align-items:center;gap:.35rem;padding-bottom:.25rem;font-size:.74rem;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.vx-news-read:hover{color:var(--mint);border-bottom-color:#56ffb08c}.vx-news-read--sm{letter-spacing:.18em;padding-bottom:.2rem;font-size:.68rem}.vx-news-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.vx-news-item{display:block}.vx-news-item-inner{border-top:1px solid var(--vx-rule);flex-direction:column;gap:.55rem;padding:1.25rem 0;display:flex;position:relative}.vx-news-item:first-child .vx-news-item-inner{padding-top:1.25rem}.vx-news-item-inner:before{content:"";opacity:0;background:#48eaf38c;border-radius:2px;width:1.5rem;height:2px;transition:opacity .2s,width .2s;position:absolute;top:-1px;left:0}.vx-news-item:hover .vx-news-item-inner:before{opacity:1;width:2.25rem}.vx-news-item-title{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:-.01em;color:#fff;margin:0;font-size:1.1rem;font-weight:700;line-height:1.25}.vx-news-item-excerpt{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}@media (max-width:720px){.vx-news-grid{gap:1.5rem}.vx-news-lead{padding-top:1rem}.vx-news-lead-title{max-width:none}.vx-news-item-inner{padding:1rem 0}}.vx-spotlight-grid{gap:1.5rem;display:grid}@media (min-width:800px){.vx-spotlight-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.vx-spotlight-grid{grid-template-columns:1fr;max-width:720px;margin-inline:auto}}.vx-spotlight{--vx-spot-accent:var(--pink);--vx-spot-accent-soft:#f482d38c;--vx-spot-accent-deep:#f482d32e;-webkit-backdrop-filter:blur(14px);isolation:isolate;background:linear-gradient(155deg,#ffffff0b 0%,#fff0 55%),#08080e8c;border:1px solid #ffffff12;border-radius:22px;flex-direction:column;gap:1.25rem;padding:1.75rem 1.75rem 1.5rem;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.vx-spotlight--pink{--vx-spot-accent:var(--pink);--vx-spot-accent-soft:#f482d38c;--vx-spot-accent-deep:#f482d32e}.vx-spotlight--mint{--vx-spot-accent:var(--cyan);--vx-spot-accent-soft:#48eaf38c;--vx-spot-accent-deep:#48eaf32e}.vx-spotlight:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(150deg, var(--vx-spot-accent-soft), #ffffff14 38%, #a957ff66 72%, var(--vx-spot-accent-soft));-webkit-mask-composite:xor;opacity:.65;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.vx-spotlight-aurora{aspect-ratio:1;background:radial-gradient(circle, var(--vx-spot-accent), transparent 65%);filter:blur(72px);opacity:.32;z-index:-1;pointer-events:none;border-radius:50%;width:70%;transition:opacity .4s,transform .4s;position:absolute;inset:-30% -20% auto auto}.vx-spotlight:after{content:"";border-radius:inherit;background:radial-gradient(circle at 18% 0%, var(--vx-spot-accent-deep) 0%, transparent 45%);opacity:.55;pointer-events:none;z-index:-1;transition:opacity .35s;position:absolute;inset:1px}@media (prefers-reduced-motion:no-preference){.vx-spotlight:hover{box-shadow:0 18px 48px -16px #0000008c, 0 0 0 1px var(--vx-spot-accent-deep);border-color:#ffffff24;transform:translateY(-3px)}.vx-spotlight:hover:before{opacity:1}.vx-spotlight:hover:after{opacity:.85}.vx-spotlight:hover .vx-spotlight-aurora{opacity:.55;transform:scale(1.05)}.vx-spotlight:hover .vx-spotlight-cta-arrow{transform:translate(3px,-3px)}.vx-spotlight:hover .vx-spotlight-portrait-img{transform:scale(1.04)}}.vx-spotlight-head{align-items:center;gap:1.15rem;display:flex}.vx-spotlight-portrait{aspect-ratio:1;isolation:isolate;border-radius:50%;flex-shrink:0;width:clamp(5.25rem,9vw,7.25rem);position:relative;overflow:visible}.vx-spotlight-portrait-halo{background:radial-gradient(circle at 35% 30%, var(--vx-spot-accent-soft), transparent 60%), radial-gradient(circle at 70% 70%, #a957ff52, transparent 65%);filter:blur(14px);opacity:.85;z-index:-1;pointer-events:none;border-radius:50%;position:absolute;inset:-18%}.vx-spotlight-portrait-img{object-fit:cover;object-position:center top;border:1px solid #ffffff2e;border-radius:50%;width:100%;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1);display:block;position:relative;box-shadow:0 12px 30px -12px #000000b3,0 0 0 4px #08080e8c}.vx-spotlight-portrait-initials{width:100%;height:100%;font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:.04em;color:#fff;border:1px solid #ffffff2e;border-radius:50%;place-items:center;font-size:clamp(1.4rem,2vw,1.85rem);font-weight:800;display:grid;position:relative;box-shadow:0 12px 30px -12px #000000b3,0 0 0 4px #08080e8c}.vx-spotlight-glow--pink{background:linear-gradient(135deg,#f482d373,#a957ff40 60%,#ffffff0f)}.vx-spotlight-glow--mint{background:linear-gradient(135deg,#56ffb073,#48eaf340 60%,#ffffff0f)}.vx-spotlight-glow--purple{background:linear-gradient(135deg,#a957ff73,#48eaf32e 60%,#ffffff0f)}.vx-spotlight-glow--cyan{background:linear-gradient(135deg,#48eaf373,#56ffb038 60%,#ffffff0f)}.vx-spotlight-head-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.vx-spotlight-label{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--vx-spot-accent);text-shadow:0 0 18px var(--vx-spot-accent-deep);margin:0 0 .3rem;font-size:.74rem;font-weight:700}.vx-spotlight-name-link{color:inherit;text-decoration:none;display:inline-flex}.vx-spotlight-name-link:hover .vx-spotlight-handle{color:var(--vx-spot-accent)}.vx-spotlight-handle{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:-.01em;color:#fff;font-size:clamp(1.45rem,2.4vw,1.75rem);font-weight:800;line-height:1.1;transition:color .25s}.vx-spotlight-role{color:var(--muted);margin:.05rem 0 0;font-size:.85rem;line-height:1.4}.vx-spotlight-quote{color:#ffffffd9;margin:.25rem 0 0;padding:.25rem 0 .25rem 2.4rem;font-size:1rem;line-height:1.55;position:relative}.vx-spotlight-quote-mark{font-family:var(--font-syne), system-ui, serif;color:var(--vx-spot-accent);opacity:.55;text-shadow:0 0 22px var(--vx-spot-accent-deep);font-size:3.6rem;font-weight:800;line-height:1;position:absolute;top:-.65rem;left:.1rem}.vx-spotlight-quote-text{font-style:italic;display:block}.vx-spotlight-foot{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.85rem;display:flex}.vx-spotlight-month{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;font-size:.66rem;font-weight:600}.vx-spotlight-cta{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--vx-spot-accent);border-bottom:1px solid #fff0;align-items:center;gap:.4rem;padding-bottom:.15rem;font-size:.7rem;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.vx-spotlight-cta:hover{color:#fff;border-bottom-color:var(--vx-spot-accent-soft)}.vx-spotlight-cta-arrow{transition:transform .25s cubic-bezier(.16,1,.3,1)}@media (max-width:480px){.vx-spotlight{gap:1rem;padding:1.5rem 1.35rem 1.25rem}.vx-spotlight-quote{padding-left:2rem;font-size:.95rem}.vx-spotlight-quote-mark{font-size:3rem}}.vx-section--discord{overflow-x:clip}.vx-discord-section-head{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-bottom:clamp(2rem,4vw,3.25rem);display:flex}@media (min-width:768px){.vx-discord-section-head{grid-template-columns:none}}.vx-discord-section-head .vx-section-head-text{text-align:center;max-width:none}.vx-discord-heading{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(90deg, #fff, var(--pink), var(--mint), var(--cyan), var(--purple), #fff);color:#0000;background-size:420% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.75rem,9.5vw,5.5rem);font-weight:800;line-height:.9;display:block}@media (prefers-reduced-motion:no-preference){.vx-discord-heading{animation:6s ease-in-out infinite vx-intro-text-color}}.vx-discord-layout{width:100%;min-width:0;max-width:min(100%,56rem);margin-inline:auto}.vx-discord-card{isolation:isolate;-webkit-backdrop-filter:blur(18px);background:linear-gradient(160deg,#ffffff0e 0%,#ffffff04 38%,#fff0 100%),#07070d94;border:1px solid #ffffff14;border-radius:30px;gap:1.35rem;padding:clamp(1.15rem,2.4vw,1.65rem);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 56px #00000061,0 0 0 1px #a957ff14,inset 0 1px #ffffff14}.vx-discord-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:.72;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(145deg,#a957ff8c 0%,#ffffff1f 32%,#48eaf375 70%,#f482d385 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.vx-discord-card-aurora{pointer-events:none;filter:blur(52px);opacity:.42;border-radius:50%;position:absolute}.vx-discord-card-aurora--purple{aspect-ratio:1;background:radial-gradient(circle,#a957ff85,#0000 72%);width:42%;top:-18%;left:-8%}.vx-discord-card-aurora--cyan{aspect-ratio:1;background:radial-gradient(circle,#48eaf34d,#0000 72%);width:38%;bottom:-22%;right:-6%}.vx-discord-card-head{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.vx-discord-card-brand{align-items:center;gap:.9rem;min-width:0;display:flex}.vx-discord-card-icon{color:#fff;background:linear-gradient(145deg,#a957ff73,#5865f280);border:1px solid #ffffff1f;border-radius:15px;flex-shrink:0;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:0 0 28px #a957ff4d,inset 0 1px #ffffff26}.vx-discord-card-brand-text{min-width:0}.vx-discord-card-name{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:-.01em;color:#fff;margin:0;font-size:clamp(1.05rem,2vw,1.28rem);font-weight:700;line-height:1.2}.vx-discord-card-kicker{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);margin:.28rem 0 0;font-size:.62rem;font-weight:700}.vx-discord-online-pill{background:#56ffb014;border:1px solid #56ffb02e;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .8rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.vx-discord-online-dot{background:var(--mint);width:.5rem;height:.5rem;box-shadow:0 0 10px var(--glow-mint);border-radius:50%;animation:2.4s ease-in-out infinite vx-discord-pulse}.vx-discord-online-count{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:-.02em;color:#fff;font-size:1rem;font-weight:700}.vx-discord-online-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;font-size:.68rem;font-weight:600}@keyframes vx-discord-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.92)}}.vx-discord-card-body{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:1rem;min-width:0;display:grid;position:relative}.vx-discord-panel{background:linear-gradient(165deg,#a957ff1f 0%,#48eaf30a 42%,#f482d314 100%),#05050bb8;border:1px solid #ffffff14;border-radius:22px;gap:1rem;padding:1.15rem 1.1rem 1.2rem;display:grid;box-shadow:0 0 0 1px #a957ff0f,inset 0 1px #ffffff0f}.vx-discord-panel--cta{align-content:start}.vx-discord-panel--members{gap:.85rem;min-height:100%}.vx-discord-stat-block{gap:.25rem;display:grid}.vx-discord-stat-value{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:-.04em;color:var(--mint);text-shadow:0 0 28px #56ffb047;margin:0;font-size:clamp(2.2rem,4vw,3rem);font-weight:700;line-height:.95}.vx-discord-stat-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;margin:0;font-size:.72rem;font-weight:600}.vx-discord-panel-copy{color:#ffffff9e;max-width:22rem;margin:0;font-size:.88rem;line-height:1.55}.vx-discord-channels-wrap{gap:.5rem;display:grid}.vx-discord-channels-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff61;margin:0;font-size:.68rem;font-weight:600}.vx-discord-channels{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.vx-discord-channel{color:#ffffffc7;background:#ffffff06;border:1px solid #0000;border-radius:10px;align-items:center;gap:.4rem;padding:.5rem .65rem .5rem .55rem;font-size:.84rem;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex;position:relative}.vx-discord-channel:before{content:"";border-radius:2px;width:2px;height:0;transition:height .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.vx-discord-channel:hover{color:#fffffff2;background:#ffffff0d;border-color:#ffffff0f;transform:translate(2px)}.vx-discord-channel:hover:before{height:55%}.vx-discord-channel-hash{opacity:.9;flex-shrink:0;font-weight:700}.vx-discord-channel-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vx-discord-channel--purple:before{background:var(--purple);box-shadow:0 0 8px #a957ff80}.vx-discord-channel--purple .vx-discord-channel-hash{color:var(--purple)}.vx-discord-channel--cyan:before{background:var(--cyan);box-shadow:0 0 8px #48eaf373}.vx-discord-channel--cyan .vx-discord-channel-hash{color:var(--cyan)}.vx-discord-channel--pink:before{background:var(--pink);box-shadow:0 0 8px #f482d373}.vx-discord-channel--pink .vx-discord-channel-hash{color:var(--pink)}.vx-discord-channel--mint:before{background:var(--mint);box-shadow:0 0 8px #56ffb066}.vx-discord-channel--mint .vx-discord-channel-hash{color:var(--mint)}.vx-discord-join{isolation:isolate;width:100%;min-height:3rem;font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:linear-gradient(115deg,#a957ff 0%,#785afffa 32%,#48eaf3f2 72%,#56ffb0e6 100%) 0 0/220% 100%;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;margin-top:.15rem;padding:.7rem 1.35rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,background-position .45s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 28px #a957ff6b,0 0 48px #48eaf329,inset 0 1px #ffffff47}.vx-discord-join-shine{pointer-events:none;z-index:0;background:linear-gradient(105deg,#0000 0% 38%,#ffffff8c 50%,#0000 62% 100%);position:absolute;inset:0;transform:translate(-130%)}.vx-discord-join-text,.vx-discord-join-icon{z-index:1;position:relative}.vx-discord-join-icon{transition:transform .25s}@media (prefers-reduced-motion:no-preference){.vx-discord-join{animation:3.6s ease-in-out infinite vx-discord-join-breathe}.vx-discord-join-shine{animation:2.8s ease-in-out infinite vx-discord-join-shine}}.vx-discord-join:hover{background-position:100% 0;animation:none;transform:translateY(-3px)scale(1.015);box-shadow:0 8px 36px #a957ff80,0 0 56px #48eaf347,inset 0 1px #ffffff57}.vx-discord-join:hover .vx-discord-join-shine{opacity:.85;animation:none;transform:translate(130%)}.vx-discord-join:hover .vx-discord-join-icon{transform:translate(2px,-2px)}.vx-discord-join:active{transform:translateY(-1px)scale(1.005)}@keyframes vx-discord-join-shine{0%,28%{transform:translate(-130%)}58%,to{transform:translate(130%)}}@keyframes vx-discord-join-breathe{0%,to{box-shadow:0 0 28px #a957ff6b,0 0 48px #48eaf329,inset 0 1px #ffffff47}50%{box-shadow:0 0 36px #a957ff8c,0 0 60px #48eaf33d,inset 0 1px #ffffff57}}.vx-discord-members-head{gap:.2rem;display:grid}.vx-discord-members-title{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:-.01em;color:#fff;margin:0;font-size:1.05rem;font-weight:700}.vx-discord-members-subtitle{color:#ffffff73;margin:0;font-size:.78rem}.vx-discord-members-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.vx-discord-member{background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;align-items:center;gap:.65rem;min-width:0;padding:.55rem .65rem;transition:background .2s,border-color .2s,transform .2s;display:flex}.vx-discord-member:hover{background:#ffffff0d;border-color:#ffffff14;transform:translateY(-1px)}.vx-discord-member-avatar{background:linear-gradient(145deg,#a957ff8c,#48eaf359);border-radius:50%;flex-shrink:0;place-items:center;width:2.35rem;height:2.35rem;display:grid;position:relative;overflow:visible;box-shadow:0 2px 10px #00000059}.vx-discord-member-avatar img{object-fit:cover;border:2px solid #05050bf2;border-radius:50%;width:100%;height:100%}.vx-discord-member-initials{letter-spacing:-.02em;color:#fff;font-size:.62rem;font-weight:700}.vx-discord-member-status{background:var(--mint);border:2px solid #05050bf2;border-radius:50%;width:.7rem;height:.7rem;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 8px #56ffb073}.vx-discord-member-avatar--idle .vx-discord-member-status{background:#f0b429;box-shadow:0 0 8px #f0b42973}.vx-discord-member-avatar--dnd .vx-discord-member-status{background:#f23f43;box-shadow:0 0 8px #f23f4373}.vx-discord-member-avatar--offline .vx-discord-member-status{box-shadow:none;background:#747f8d}.vx-discord-member-meta{gap:.12rem;min-width:0;display:grid}.vx-discord-member-name{text-overflow:ellipsis;white-space:nowrap;color:#ffffffeb;font-size:.84rem;font-weight:600;overflow:hidden}.vx-discord-member-activity{text-overflow:ellipsis;white-space:nowrap;color:#ffffff6b;font-size:.7rem;overflow:hidden}.vx-discord-member--more{background:linear-gradient(145deg,#a957ff24,#48eaf314),#ffffff08;border-color:#a957ff29;flex-direction:column;justify-content:center;align-items:flex-start;gap:.15rem}.vx-discord-member-more-count{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:-.02em;color:#fff;font-size:1.05rem;font-weight:700}.vx-discord-member-more-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;font-size:.68rem;font-weight:600}.vx-discord-members-empty{text-align:center;background:#ffffff08;border:1px dashed #ffffff1a;border-radius:14px;gap:.4rem;padding:1.4rem 1rem;display:grid}.vx-discord-members-empty-title{font-family:var(--font-syne), system-ui, sans-serif;color:#fff;margin:0;font-size:.95rem;font-weight:700}.vx-discord-members-empty-copy{color:#ffffff80;margin:0;font-size:.8rem;line-height:1.5}@media (max-width:860px){.vx-discord-card-body{grid-template-columns:1fr}.vx-discord-members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.vx-discord-card{border-radius:24px;gap:1rem;padding:1rem}.vx-discord-panel{border-radius:18px;padding:1rem .9rem 1.05rem}.vx-discord-panel--cta{text-align:center;justify-items:stretch}.vx-discord-stat-block,.vx-discord-channels-wrap{justify-items:center}.vx-discord-panel-copy{max-width:none;margin-inline:auto}.vx-discord-channels{width:100%}.vx-discord-join{margin-inline:auto}.vx-discord-card-head{text-align:center;justify-content:center}.vx-discord-card-brand{text-align:center;flex-direction:column}.vx-discord-members-grid{grid-template-columns:1fr}.vx-discord-online-pill{justify-content:center;width:100%}.vx-discord-stat-value{font-size:2.2rem}}@media (prefers-reduced-motion:reduce){.vx-discord-heading,.vx-discord-online-dot,.vx-discord-join,.vx-discord-join-shine,.vx-discord-join-icon,.vx-discord-channel,.vx-discord-member{transition:none;animation:none}}.vx-finale{text-align:center;padding-bottom:clamp(6rem,12vw,9rem)}.vx-finale-inner{max-width:36rem;margin:0 auto}.vx-finale-title{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:-.025em;color:#fff;margin:.5rem 0 1rem;font-size:clamp(2.25rem,6vw,3.75rem);font-weight:800}.vx-finale-copy{max-width:28rem;color:var(--muted);margin:0 auto;font-size:1rem;line-height:1.7}.vx-finale-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.vx-portrait-fallback{background:linear-gradient(135deg,#f482d329,#56ffb01a 55%,#a957ff2e);place-items:center;width:100%;height:100%;padding:1.25rem;display:grid;position:relative}.vx-portrait-fallback-halo{aspect-ratio:1;filter:blur(6px);pointer-events:none;background:radial-gradient(circle,#f482d352 0%,#f482d31f 38%,#f482d300 70%);width:78%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.vx-portrait-fallback-mark{object-fit:contain;filter:drop-shadow(0 6px 18px #00000080);opacity:.92;width:60%;max-width:60%;height:auto;position:relative}.vx-game-badge-logo{object-fit:contain;filter:drop-shadow(0 2px 8px #0006);flex:none;width:auto;max-width:56px;height:18px}.vx-roster-heading-logo{object-fit:contain;filter:drop-shadow(0 2px 8px #0006);flex:none;width:auto;max-width:132px;height:44px}@media (min-width:640px){.vx-roster-heading-logo{max-width:160px;height:48px}}:root{--background:#030305;--foreground:#fff;--surface:#0a0a10;--surface-strong:#12121c;--muted:#9d9db8;--border:#252538;--pink:#f482d3;--mint:#56ffb0;--purple:#a957ff;--cyan:#48eaf3;--danger:#ff5c7c;--success:#56ffb0;--glow-purple:#a957ff73;--glow-pink:#f482d359;--glow-cyan:#48eaf34d;--glow-mint:#56ffb059}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background);overscroll-behavior-x:none;overflow-x:clip}body{background:var(--background);color:var(--foreground);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;width:100%;max-width:100%;min-height:100dvh;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-syne), system-ui, sans-serif}::selection{background:var(--purple)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--purple) 70%, transparent)}}::selection{color:#fff}.display-font{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:-.02em;text-transform:uppercase;font-weight:800}.hero-font{font-family:var(--font-audiowide), var(--font-syne), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;font-weight:400}.condensed-font{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.eyebrow{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-size:.68rem;font-weight:600}.text-shine{background:linear-gradient(110deg, var(--pink) 0%, var(--purple) 28%, var(--cyan) 58%, var(--mint) 82%, var(--pink) 100%);color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text}.site-shell{isolation:isolate;width:100%;max-width:100%;min-height:100dvh;position:relative;overflow-x:clip}.site-shell>main{width:100%;min-width:0;max-width:100%;overflow-x:clip}.site-shell>:not(.ambient-layer):not(.vx-intro):not(.site-header):not(.site-drawer){z-index:1;position:relative}.ambient-layer{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.ambient-aurora{background:radial-gradient(circle at 20% 20%,#f482d32e,#0000 38%),radial-gradient(circle at 78% 12%,#a957ff33,#0000 34%),radial-gradient(circle at 62% 72%,#48eaf31f,#0000 36%),radial-gradient(circle at 8% 82%,#56ffb01a,#0000 32%),linear-gradient(#030305 0%,#06060f 50%,#020204 100%);position:absolute;inset:-20%}.ambient-noise{opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.vx-intro{z-index:120;color:#fff;background:#020204;place-items:center;animation:5.2s cubic-bezier(.22,1,.36,1) both vx-intro-shell;display:grid;position:fixed;inset:0;overflow:hidden}.vx-intro-lockup{justify-items:center;gap:clamp(1.2rem,4vw,2rem);padding:2rem;display:grid;position:relative;transform:translateY(0)}.vx-intro-mark{aspect-ratio:1;transform-origin:50%;will-change:transform, opacity;backface-visibility:hidden;width:clamp(8.25rem,24vw,13.5rem);animation:1.9s cubic-bezier(.08,.82,.16,1) both vx-intro-mark;position:relative}.vx-intro-mark-img{object-fit:contain;width:100%;height:100%;position:relative}.vx-intro-wordmark{text-transform:uppercase;opacity:0;will-change:transform, opacity;flex-direction:column;align-items:center;gap:.25rem;animation:3.76s cubic-bezier(.16,1,.3,1) 1.33s both vx-intro-wordmark;display:flex;transform:translateY(.65rem)}.vx-intro-wordmark span:first-child{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:.02em;background:linear-gradient(90deg, #fff, var(--pink), var(--mint), var(--cyan), var(--purple), #fff);color:#0000;background-size:420% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,11vw,6.75rem);font-weight:800;line-height:.86;animation:3.2s linear infinite vx-intro-text-color}.vx-intro-wordmark span:last-child{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:clamp(.34em,1.7vw,.7em);text-indent:clamp(.34em,1.7vw,.7em);background:linear-gradient(90deg, var(--cyan), var(--purple), var(--pink), var(--mint), #fff, var(--cyan));color:#0000;background-size:420% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(.72rem,2.8vw,1.25rem);font-weight:700;animation:3.2s linear infinite reverse vx-intro-text-color}@media (prefers-reduced-motion:no-preference){.ambient-aurora{animation:22s ease-in-out infinite alternate aurora-drift}}@keyframes vx-intro-shell{0%,88%{opacity:1;visibility:visible}96%,to{opacity:0;visibility:hidden}}@keyframes vx-intro-mark{0%{opacity:0;transform:translateY(.8rem)scale(.7)rotate(-900deg)}12%{opacity:1}74%{opacity:1;transform:translate(0)scale(1)rotate(0)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes vx-intro-wordmark{0%{opacity:0;transform:translateY(.5rem)scale(.985)}14%,82%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-.18rem)scale(.995)}}@keyframes vx-intro-text-color{0%{background-position:0%}to{background-position:420%}}@media (prefers-reduced-motion:reduce){.vx-intro{display:none}}@keyframes aurora-drift{0%{transform:scale(1)translate(0)}to{transform:scale(1.06)translate(-2%,1.5%)}}.site-header{z-index:50;width:100%;max-width:100%;padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:blur(18px)saturate(160%);background:#06060a99;border-bottom:1px solid #0000;transition:background .25s,border-color .25s;animation:.4s cubic-bezier(.16,1,.3,1) both site-header-enter;position:sticky;top:0}@keyframes site-header-enter{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.site-header[data-scrolled=true]{background:#040408d1;border-bottom-color:#ffffff0f}.site-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;min-width:0;max-width:80rem;height:64px;margin:0 auto;padding:0 clamp(1.25rem,5vw,1.75rem);display:grid}.site-header-brand{flex-shrink:0}.site-nav{justify-content:center;align-items:center;gap:.2rem;display:none;position:relative}@media (min-width:1024px){.site-nav{display:flex}}.site-nav-indicator{pointer-events:none;background:linear-gradient(90deg, var(--pink), var(--cyan));border-radius:2px;height:2px;transition:transform .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute;bottom:-1px;left:0;box-shadow:0 0 12px #f482d373}.site-nav-link{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;border-radius:8px;align-items:center;gap:.3rem;padding:.6rem .9rem;font-size:.78rem;font-weight:600;transition:color .2s;display:inline-flex;position:relative}.site-nav-link:hover,.site-nav-link[data-active=true]{color:#fff}.site-nav-link--external svg{opacity:.55;transition:transform .2s,opacity .2s}.site-nav-link--external:hover svg{opacity:1;transform:translate(2px,-2px)}.site-header-actions{justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;margin-left:auto;display:flex}.site-header-signin{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;border-radius:8px;padding:.55rem .85rem;font-size:.78rem;font-weight:600;transition:color .2s;display:none}.site-header-signin:hover{color:#fff}@media (min-width:768px){.site-header-signin{display:inline-flex}}.site-header-user{align-items:center;display:none}@media (min-width:768px){.site-header-user{display:inline-flex}}.site-header-cta{height:2.3rem;font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#0a0a10;background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:0 1rem;font-size:.78rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:none}.site-header-cta:hover{transform:translateY(-1px);box-shadow:0 10px 28px #f482d338}.site-header-cta svg{transition:transform .2s}.site-header-cta:hover svg{transform:translate(2px,-2px)}@media (min-width:640px){.site-header-cta{display:inline-flex}}.site-header-menu{color:#fff;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:2.3rem;height:2.3rem;transition:border-color .2s,background .2s;display:inline-grid}.site-header-menu:hover{background:#ffffff0f;border-color:#ffffff40}.dash-icon-btn{color:#ffffffd1;min-width:0;height:2.25rem;font-family:var(--font-jetbrains), ui-monospace, monospace;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;place-items:center;font-size:.85rem;font-weight:800;transition:border-color .2s,background .2s,color .2s;display:inline-grid}.dash-icon-btn:hover{color:#fff;background:#48eaf314;border-color:#48eaf380}.dash-icon-btn-danger:hover{color:var(--pink);background:#f482d31a;border-color:#f482d399}@media (min-width:1024px){.site-header-menu{display:none}}.site-drawer{z-index:60;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:max(1rem, env(safe-area-inset-top,0px)) max(clamp(1rem, 4vw, 1.5rem), env(safe-area-inset-right,0px)) max(2rem, env(safe-area-inset-bottom,0px)) max(clamp(1rem, 4vw, 1.5rem), env(safe-area-inset-left,0px));background:#030305f0;flex-direction:column;animation:.3s both site-drawer-in;display:flex;position:fixed;inset:0}.site-drawer-bar{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.site-drawer-panel{flex-direction:column;gap:.25rem;width:100%;max-width:32rem;margin:0 auto;display:flex}.site-drawer-link{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:-.01em;color:#fff;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1rem .5rem;font-size:1.4rem;font-weight:700;transition:padding-left .2s,color .2s;display:flex}.site-drawer-link:hover{color:var(--pink);padding-left:.85rem}.site-drawer-link[data-active=true]{color:var(--pink)}.site-drawer-link--cta{color:#0a0a10;background:#fff;border:1px solid #ffffff1a;border-radius:12px;margin-top:.75rem;padding:1rem 1.25rem}.site-drawer-link--cta:hover{color:#0a0a10;background:#ffffffeb;padding-left:1.25rem}.site-drawer-num{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.16em;color:#ffffff59;font-size:.72rem;font-weight:500}.site-drawer-link--cta .site-drawer-num{color:#0a0a108c}.site-drawer-footer{border-top:1px solid #ffffff14;margin-top:1.5rem;padding-top:1rem}.site-drawer-footer .site-drawer-link{padding:.85rem .5rem;font-size:.95rem}.site-drawer-user{justify-content:center;padding:1rem 0;display:flex}@keyframes site-drawer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.site-footer{width:100%;max-width:100%}.site-footer-inner{width:100%;max-width:80rem;padding:3.5rem clamp(1.25rem, 5vw, 3rem) max(3.5rem, calc(env(safe-area-inset-bottom,0px) + 2.5rem));box-sizing:border-box;margin:0 auto}@media (min-width:640px){.site-footer-inner{padding-top:4rem;padding-bottom:max(4rem, calc(env(safe-area-inset-bottom,0px) + 3rem))}}.auth-page-inner{min-height:100dvh;padding:max(2.5rem, calc(env(safe-area-inset-top,0px) + 1.5rem)) 1rem max(2rem, calc(env(safe-area-inset-bottom,0px) + 1rem)) 1rem;justify-content:center;align-items:center;display:flex}@media (min-width:640px){.auth-page-inner{padding:max(3.5rem, calc(env(safe-area-inset-top,0px) + 2rem)) 1.25rem max(2.5rem, calc(env(safe-area-inset-bottom,0px) + 1.25rem)) 1.25rem}}.auth-shell{width:100%;max-width:26rem;margin-inline:auto}.auth-brand{justify-content:center;margin-bottom:.875rem;display:flex}@media (min-width:640px){.auth-brand{margin-bottom:1rem}}.auth-brand .vx-lockup--hero{gap:.75rem;max-width:min(100%,21.5rem);padding:0;transform:none}@media (min-width:640px){.auth-brand .vx-lockup--hero{gap:.9rem;max-width:min(100%,23.5rem)}}.auth-brand .vx-lockup-stage{gap:.95rem}@media (min-width:640px){.auth-brand .vx-lockup-stage{gap:1.1rem}}.auth-brand .vx-mark{width:clamp(3.35rem,11vw,4.35rem)}.auth-brand .vx-lockup-type{gap:.2rem;padding-left:.85rem}@media (min-width:640px){.auth-brand .vx-lockup-type{padding-left:1rem}}.auth-brand .vx-lockup-vortex-text{font-size:clamp(1.7rem,6.2vw,2.4rem)}.auth-brand .vx-lockup-esports-text{letter-spacing:.2em;font-size:clamp(.92rem,3.4vw,1.28rem)}.auth-brand .vx-kana-stack{gap:.08em;font-size:clamp(.62rem,1.7vw,.82rem)}.auth-brand .vx-kana--left .vx-kana-stack{padding-right:.45rem}.auth-brand .vx-kana--right .vx-kana-stack{padding-left:.45rem}.auth-brand .vx-mark-img--base{filter:drop-shadow(0 0 28px #f482d39e)drop-shadow(0 0 10px #a957ff6b)}.auth-card{background:#0a0a0e;border:1px solid #ffffff14;border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000008c,inset 0 1px #ffffff0a}.auth-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#a957ff8c,#0000);height:1px;position:absolute;inset:0 0 auto}.auth-clerk-wrap{z-index:2;color:#fff;--clerk-color-background:#0a0a0e;--clerk-color-foreground:#fff;--clerk-color-input:#050508;--clerk-color-input-foreground:#fff;--clerk-color-primary:#a957ff;--clerk-color-primary-foreground:#fff;--clerk-color-neutral:#b4b4c8;--clerk-color-text:#fff;--clerk-color-text-secondary:#b4b4c8;padding:1.75rem 1.25rem .625rem;position:relative}@media (min-width:640px){.auth-clerk-wrap{padding:2rem 1.75rem .75rem}}.auth-clerk-wrap .cl-rootBox,.auth-clerk-wrap .cl-cardBox,.auth-clerk-wrap .cl-card{width:100%;max-width:100%;margin-inline:auto}.auth-clerk-wrap .cl-cardBox,.auth-clerk-wrap .cl-card{box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important}.auth-clerk-wrap .cl-headerTitle,.auth-clerk-wrap .cl-socialButtonsBlockButton,.auth-clerk-wrap .cl-socialButtonsBlockButtonText,.auth-clerk-wrap .cl-formFieldLabel,.auth-clerk-wrap .cl-dividerText,.auth-clerk-wrap .cl-footerActionText{color:#fff!important}.auth-clerk-wrap .cl-headerSubtitle,.auth-clerk-wrap .cl-logoBox,.auth-clerk-wrap .cl-logoImage{display:none!important}@media (max-width:640px){.auth-brand .vx-lockup-type{padding-left:0}.auth-brand .vx-lockup-stage{gap:.75rem}}.auth-clerk-wrap .cl-dividerText,.auth-clerk-wrap .cl-formFieldLabel{color:#b4b4c8!important}.auth-clerk-wrap .cl-socialButtonsBlockButton{color:#fff!important;background:#050508!important;border:1px solid #ffffff26!important;border-radius:.5rem!important}.auth-clerk-wrap .cl-formFieldInput{color:#fff!important;background:#050508!important;border-color:#ffffff26!important;border-radius:.5rem!important}.auth-clerk-wrap .cl-formFieldInput::placeholder{color:#7a7a92!important}.auth-clerk-wrap .cl-formButtonPrimary{border-radius:.5rem!important}.auth-clerk-wrap .cl-footer,.auth-clerk-wrap .cl-footerAction{display:none!important}.auth-card-note{z-index:2;text-align:center;color:#7a7a92;margin:0;padding:0 1.25rem .375rem;font-size:.8125rem;line-height:1.5;position:relative}@media (min-width:640px){.auth-card-note{padding-inline:1.75rem}}.auth-card-footer{z-index:2;text-align:center;background:#050508a6;border-top:1px solid #ffffff14;padding:.875rem 1.25rem 1rem;position:relative}@media (min-width:640px){.auth-card-footer{padding:1rem 1.75rem 1.125rem}}.auth-card-footer-copy{color:#b4b4c8;margin:0;font-size:.875rem;line-height:1.5}.auth-card-footer-link{color:#48eaf3;align-items:center;gap:.15rem;font-weight:600;transition:color .15s;display:inline-flex}.auth-card-footer-link:hover{color:#56ffb0}.auth-legal-nav{flex-wrap:wrap;justify-content:center;gap:.375rem 1rem;margin-top:1.125rem;padding-inline:.5rem;display:flex}.auth-legal-nav a{color:#7a7a92;font-size:.75rem;line-height:1.4;transition:color .15s}.auth-legal-nav a:hover{color:#b4b4c8}.org-panel{border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a10d1;box-shadow:0 24px 80px #0000006b}.org-panel-highlight{border:1px solid var(--purple)}@supports (color:color-mix(in lab, red, red)){.org-panel-highlight{border:1px solid color-mix(in oklab, var(--purple) 40%, var(--border))}}.org-panel-highlight{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#a957ff1a,#0a0a10eb),#0a0a10e0;box-shadow:0 24px 80px #0000006b,inset 0 1px #ffffff0a}.crystal-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#ffffff12,#ffffff04),#08080ec7;border:1px solid #ffffff14;position:relative;box-shadow:0 28px 90px #00000073,inset 0 1px #ffffff0f}.crystal-edge{isolation:isolate;position:relative}.crystal-edge:after{pointer-events:none;content:"";z-index:-1;border-radius:inherit;background:linear-gradient(135deg, var(--pink), var(--purple), var(--cyan), var(--mint), var(--pink));opacity:.65;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background-size:300% 300%;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:no-preference){.crystal-edge:after{animation:8s linear infinite edge-flow}}@keyframes edge-flow{0%{background-position:0%}to{background-position:300%}}.crystal-card{transform-style:preserve-3d;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;position:relative}.crystal-card:before{pointer-events:none;content:"";border-radius:inherit;background:radial-gradient(600px circle at var(--pointer-x,50%) var(--pointer-y,50%), #a957ff24, transparent 42%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.crystal-card:hover:before{opacity:1}.crystal-card:hover{transform:translateY(-4px)rotateX(2deg)rotateY(-2deg);box-shadow:0 32px 80px #00000080,0 0 40px #a957ff1f}.crystal-card-cut{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.section-beam{justify-content:center;align-items:center;padding:2.5rem 0;display:flex;position:relative}.section-beam:before{content:"";background:linear-gradient(90deg,#0000,#a957ff59 20%,#48eaf359 50%,#56ffb059 80%,#0000);height:1px;position:absolute;inset:50% 0 auto}.section-beam-gem{z-index:1;background:linear-gradient(135deg, var(--purple), var(--cyan));width:10px;height:10px;box-shadow:0 0 24px var(--glow-purple);border:1px solid #ffffff40;position:relative;rotate:45deg}.marquee-track{gap:3rem;width:max-content;display:flex}.marquee-strip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030305a6;border-block:1px solid #ffffff0f;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-item{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:#ffffff8c;font-size:.72rem;font-weight:600}.marquee-item strong{color:var(--cyan);font-weight:700}@media (prefers-reduced-motion:no-preference){.marquee-animate{animation:38s linear infinite marquee-scroll}.float-slow{animation:7s ease-in-out infinite float-slow}.pulse-glow{animation:3.8s ease-in-out infinite pulse-glow}.orbit-spin{animation:28s linear infinite orbit-spin}.orbit-spin-reverse{animation:20s linear infinite orbit-spin-reverse}.text-shine{animation:6s linear infinite shine-flow}.btn-shimmer:after{animation:3.5s ease-in-out infinite shimmer-sweep}}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes shine-flow{0%{background-position:0%}to{background-position:220%}}@keyframes shimmer-sweep{0%,to{opacity:0;transform:translate(-120%)skew(-18deg)}45%,55%{opacity:1}50%{transform:translate(120%)skew(-18deg)}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 20px #a957ff59)}50%{filter:drop-shadow(0 0 36px #56ffb06b)}}@keyframes orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.orbit-ring{border:1px dashed #a957ff47;border-radius:9999px;position:absolute;inset:0}.orbit-ring:before{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 12px var(--glow-cyan);border-radius:9999px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.orbit-scene{--parallax-x:0px;--parallax-y:0px}.orbit-scene-inner{transform:translate3d(var(--parallax-x), var(--parallax-y), 0);transition:transform .15s ease-out}.btn-shimmer{position:relative;overflow:hidden}.btn-shimmer:after{pointer-events:none;content:"";background:linear-gradient(105deg,#0000 40%,#ffffff38 50%,#0000 60%);position:absolute;inset:0}.scanline{background-image:linear-gradient(90deg,#0000,#f482d33d,#48eaf342,#0000)}.bento-cell{position:relative;overflow:hidden}.bento-cell:after{pointer-events:none;content:"";background:radial-gradient(circle at 100% 0,#a957ff1f,#0000 55%);position:absolute;inset:0}.stat-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0303058c;border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff0d}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal-up,.reveal-down,.reveal-left,.reveal-right,.reveal-scale,.reveal-blur,.reveal-stagger>*{animation-duration:.8s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 30%}.reveal-up{animation-name:vx-reveal-up}.reveal-down{animation-name:vx-reveal-down}.reveal-left{animation-name:vx-reveal-left}.reveal-right{animation-name:vx-reveal-right}.reveal-scale{animation-name:vx-reveal-scale}.reveal-blur{animation-name:vx-reveal-blur}.reveal-stagger>*{animation-name:vx-reveal-up}.reveal-stagger>:first-child{animation-delay:0s}.reveal-stagger>:nth-child(2){animation-delay:80ms}.reveal-stagger>:nth-child(3){animation-delay:.16s}.reveal-stagger>:nth-child(4){animation-delay:.24s}.reveal-stagger>:nth-child(5){animation-delay:.32s}.reveal-stagger>:nth-child(6){animation-delay:.4s}.reveal-stagger>:nth-child(7){animation-delay:.48s}.reveal-stagger>:nth-child(8){animation-delay:.56s}.reveal-stagger>:nth-child(9){animation-delay:.64s}.reveal-stagger>:nth-child(10){animation-delay:.72s}.reveal-stagger>:nth-child(11){animation-delay:.8s}.reveal-stagger>:nth-child(12){animation-delay:.88s}}}@keyframes vx-reveal-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes vx-reveal-down{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:translateY(0)}}@keyframes vx-reveal-left{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes vx-reveal-right{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes vx-reveal-scale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes vx-reveal-blur{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.reveal-up,.reveal-down,.reveal-left,.reveal-right,.reveal-scale,.reveal-blur,.reveal-stagger>*{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}@media (hover:hover) and (pointer:fine){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0a0a1099}::-webkit-scrollbar-thumb{background:linear-gradient(#48eaf373,#a957ff73);border:2px solid #030305d9;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#48eaf3b3,#a957ffb3)}html{scrollbar-color:#48eaf373 #0a0a1099;scrollbar-width:thin}}.vx-transition{z-index:100;pointer-events:none;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(20px)saturate(140%);background:#06060aeb;place-items:center;display:grid;position:fixed;inset:0}.vx-transition[data-playing=true]{animation:.62s cubic-bezier(.16,1,.3,1) both vx-transition-flash}.vx-transition[data-playing=true] .vx-transition-stage{animation:.62s cubic-bezier(.16,1,.3,1) both vx-transition-mark}.vx-transition[data-playing=true] .vx-transition-ring{animation:.7s linear both vx-transition-ring-spin}.vx-transition[data-playing=true] .vx-transition-halo{animation:.62s cubic-bezier(.16,1,.3,1) both vx-transition-halo}.vx-transition-stage{aspect-ratio:1;isolation:isolate;width:clamp(5.5rem,14vw,8.5rem);position:relative}.vx-transition-mark{z-index:2;object-fit:contain;filter:drop-shadow(0 0 28px #f482d399)drop-shadow(0 0 10px #a957ff66);width:100%;height:100%;position:relative}.vx-transition-halo{z-index:0;filter:blur(16px);opacity:0;background:radial-gradient(circle at 35% 30%,#f482d38c,#0000 55%),radial-gradient(circle at 70% 70%,#48eaf34d,#0000 60%);border-radius:50%;position:absolute;inset:-28%}.vx-transition-ring{z-index:1;opacity:0;background:conic-gradient(#0000 0deg,#f482d3d9 50deg,#a957ffb3 110deg,#48eaf3cc 180deg,#0000 250deg);border-radius:50%;position:absolute;inset:-22%;-webkit-mask:radial-gradient(circle,#0000 64%,#000 67% 75%,#0000 78%);mask:radial-gradient(circle,#0000 64%,#000 67% 75%,#0000 78%)}@keyframes vx-transition-flash{0%{opacity:0;visibility:visible}20%{opacity:1;visibility:visible}65%{opacity:1;visibility:visible}to{opacity:0;visibility:visible}}@keyframes vx-transition-mark{0%{opacity:0;filter:blur(4px);transform:scale(.7)}25%{opacity:1;filter:blur()}55%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur();transform:scale(1.05)}}@keyframes vx-transition-halo{0%{opacity:0;transform:scale(.85)}35%{opacity:.9;transform:scale(1.05)}70%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}@keyframes vx-transition-ring-spin{0%{opacity:0;transform:rotate(-40deg)}20%{opacity:1}70%{opacity:1}to{opacity:0;transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vx-transition[data-playing=true]{animation:.22s both vx-transition-flash-reduced}.vx-transition[data-playing=true] .vx-transition-stage,.vx-transition[data-playing=true] .vx-transition-ring,.vx-transition[data-playing=true] .vx-transition-halo{animation:none}.vx-transition[data-playing=true] .vx-transition-mark{opacity:.9}.vx-transition[data-playing=true] .vx-transition-halo{opacity:.6}@keyframes vx-transition-flash-reduced{0%{opacity:0;visibility:visible}40%,60%{opacity:1;visibility:visible}to{opacity:0;visibility:visible}}}.site-header-cart{color:#fff;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:2.3rem;height:2.3rem;transition:border-color .2s,background .2s,transform .2s;display:inline-grid;position:relative}.site-header-cart:hover{background:#ffffff0f;border-color:#f482d366}.site-header-cart:active{transform:scale(.95)}.site-header-cart-badge{background:linear-gradient(135deg, var(--pink), var(--purple));color:#0a0a10;min-width:18px;height:18px;font-family:var(--font-jetbrains), ui-monospace, monospace;border-radius:999px;place-items:center;padding:0 4px;font-size:.62rem;font-weight:800;line-height:1;animation:.28s cubic-bezier(.16,1,.3,1) both vx-cart-badge-pop;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 10px #f482d380}@keyframes vx-cart-badge-pop{0%{transform:scale(0)}to{transform:scale(1)}}.vx-cart-root{z-index:90;visibility:hidden;pointer-events:none;position:fixed;inset:0}.vx-cart-root[data-open=true]{visibility:visible;pointer-events:auto}.vx-cart-scrim{cursor:pointer;-webkit-backdrop-filter:blur(4px);opacity:0;background:#04040899;border:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.vx-cart-root[data-open=true] .vx-cart-scrim{opacity:1}.vx-cart-drawer{width:min(420px,100%);max-width:100%;height:100%;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(20px)saturate(150%);background:#0a0a10f5;border-left:1px solid #ffffff14;flex-direction:column;transition:transform .42s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-24px 0 60px #00000080}.vx-cart-root[data-open=true] .vx-cart-drawer{transform:translate(0)}.vx-cart-drawer-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:1.25rem 1.35rem;display:flex}.vx-cart-drawer-title{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:.01em;color:#fff;align-items:center;gap:.55rem;font-size:.95rem;font-weight:800;display:flex}.vx-cart-drawer-title svg{color:var(--pink)}.vx-cart-drawer-count{min-width:20px;height:20px;font-family:var(--font-jetbrains), ui-monospace, monospace;color:#ffffffb3;background:#ffffff14;border-radius:999px;place-items:center;padding:0 6px;font-size:.65rem;font-weight:700;display:grid}.vx-cart-close{color:#ffffffbf;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:2rem;height:2rem;transition:border-color .2s,color .2s,background .2s;display:inline-grid}.vx-cart-close:hover{color:#fff;background:#ffffff0f;border-color:#ffffff40}.vx-cart-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1.5rem;display:flex}.vx-cart-empty svg{color:#ffffff40;margin-bottom:.5rem}.vx-cart-empty-title{font-family:var(--font-syne), system-ui, sans-serif;color:#fff;margin:0;font-size:1.05rem;font-weight:800}.vx-cart-empty-copy{max-width:22rem;color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.vx-cart-empty-cta{color:#0a0a10;height:2.6rem;font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:.02em;background:#fff;border-radius:999px;align-items:center;gap:.4rem;margin-top:1rem;padding:0 1.4rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.vx-cart-empty-cta:hover{transform:translateY(-1px);box-shadow:0 12px 30px #f482d340}.vx-cart-lines{flex:1;padding:.75rem 1.35rem;overflow-y:auto}.vx-cart-line{border-bottom:1px solid #ffffff0f;grid-template-columns:64px 1fr;gap:.85rem;padding:1rem 0;display:grid}.vx-cart-line-media{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;width:64px;height:64px;display:block;position:relative;overflow:hidden}.vx-cart-line-media img{object-fit:cover;width:100%;height:100%}.vx-cart-line-placeholder{width:100%;height:100%;font-family:var(--font-syne), system-ui, sans-serif;color:#fff6;place-items:center;font-weight:800;display:grid}.vx-cart-line-body{flex-direction:column;gap:.3rem;min-width:0;display:flex}.vx-cart-line-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.vx-cart-line-name{font-family:var(--font-syne), system-ui, sans-serif;color:#fff;font-size:.92rem;font-weight:700;line-height:1.25;text-decoration:none}.vx-cart-line-name:hover{color:var(--pink)}.vx-cart-line-remove{color:#ffffff59;flex-shrink:0;transition:color .2s}.vx-cart-line-remove:hover{color:var(--pink)}.vx-cart-line-variant{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.04em;color:#ffffff73;margin:0;font-size:.68rem}.vx-cart-line-foot{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.vx-cart-qty{border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:.15rem;padding:.15rem;display:inline-flex}.vx-cart-qty button{color:#ffffffb3;border-radius:6px;place-items:center;width:1.5rem;height:1.5rem;transition:background .18s,color .18s;display:grid}.vx-cart-qty button:hover:not(:disabled){color:#fff;background:#ffffff14}.vx-cart-qty button:disabled{opacity:.3;cursor:not-allowed}.vx-cart-qty span{text-align:center;min-width:1.5rem;font-family:var(--font-jetbrains), ui-monospace, monospace;color:#fff;font-size:.8rem;font-weight:700}.vx-cart-line-price{font-family:var(--font-syne), system-ui, sans-serif;color:#fff;font-size:.9rem;font-weight:700}.vx-cart-foot{background:#ffffff04;border-top:1px solid #ffffff14;padding:1.1rem 1.35rem 1.35rem}.vx-cart-subtotal{font-family:var(--font-syne), system-ui, sans-serif;color:#fff;justify-content:space-between;align-items:center;font-size:1.05rem;font-weight:800;display:flex}.vx-cart-note{color:var(--muted);margin:.4rem 0 .9rem;font-size:.72rem;line-height:1.5}.vx-cart-checkout{background:linear-gradient(135deg, var(--pink), var(--purple));color:#0a0a10;width:100%;height:3rem;font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;font-size:.9rem;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.vx-cart-checkout:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 36px #f482d352}.vx-cart-checkout:disabled{opacity:.5;cursor:not-allowed}.vx-cart-viewcart{text-align:center;font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#fff9;margin-top:.75rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:color .2s;display:block}.vx-cart-viewcart:hover{color:var(--cyan)}.vx-cart-spin{animation:.8s linear infinite vx-cart-spin}@keyframes vx-cart-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vx-cart-drawer,.vx-cart-scrim{transition:none}.vx-cart-badge-pop,.site-header-cart-badge{animation:none}}:root{--admin-bg:#07070b;--admin-surface:#ffffff05;--admin-surface-hover:#ffffff0b;--admin-border:#ffffff14;--admin-border-strong:#ffffff24;--admin-pad:clamp(1.25rem, 2.5vw, 2rem);--admin-gap:clamp(.85rem, 1.4vw, 1.25rem);--admin-card-pad:1.25rem;--admin-radius:8px;--admin-radius-sm:6px;--admin-font-hero:"Impact", "Haettenschweiler", "Arial Narrow Bold", "Helvetica Inserat", "Bebas Neue", system-ui, sans-serif}.admin-shell{background:var(--admin-bg);color:#fff;grid-template-columns:1fr;min-height:100vh;display:grid;position:relative}@media (min-width:1024px){.admin-shell{grid-template-columns:256px 1fr}}.admin-mobile-bar{border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(16px)saturate(160%);z-index:40;background:#040408c7;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem clamp(1rem,4vw,1.5rem);display:flex;position:sticky;top:0}@media (min-width:1024px){.admin-mobile-bar{display:none}}.admin-mobile-bar-toggle{border:1px solid var(--admin-border);background:var(--admin-surface);color:#fff;border-radius:10px;place-items:center;width:2.4rem;height:2.4rem;transition:border-color .2s,background .2s;display:inline-grid}.admin-mobile-bar-toggle:hover{border-color:var(--admin-border-strong);background:var(--admin-surface-hover)}.admin-mobile-bar-brand{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:#ffffffd9;align-items:center;gap:.6rem;font-size:.7rem;font-weight:700;display:inline-flex}.admin-mobile-bar-brand img{width:1.4rem;height:1.4rem}.admin-sidebar{z-index:50;border-right:1px solid var(--admin-border);background:#06060a;flex-direction:column;width:min(296px,86vw);height:100vh;padding:1.25rem .75rem 1rem;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%)}.admin-sidebar[data-open=true]{transform:translate(0);box-shadow:24px 0 60px #00000080}@media (min-width:1024px){.admin-sidebar{width:256px;height:100vh;box-shadow:none;padding:1.5rem .95rem 1.1rem;position:sticky;top:0;transform:none}}.admin-sidebar-scrim{z-index:45;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;opacity:0;visibility:hidden;background:#02020699;border:0;transition:opacity .2s;position:fixed;inset:0}.admin-sidebar-scrim[data-open=true]{opacity:1;visibility:visible}@media (min-width:1024px){.admin-sidebar-scrim{display:none}}.admin-sidebar-brand{align-items:center;gap:.7rem;padding:.35rem .5rem .5rem;display:flex}.admin-sidebar-brand-mark{filter:drop-shadow(0 0 14px #f482d359);width:2.1rem;height:2.1rem;position:relative}.admin-sidebar-brand-mark img{object-fit:contain;width:100%;height:100%}.admin-sidebar-brand-text{flex-direction:column;gap:.15rem;display:flex}.admin-sidebar-brand-text strong{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:-.01em;color:#fff;font-size:1rem;font-weight:800}.admin-sidebar-brand-text span{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--cyan);font-size:.62rem;font-weight:700}.admin-sidebar-close{border:1px solid var(--admin-border);background:var(--admin-surface);color:#ffffffbf;border-radius:8px;place-items:center;width:2.2rem;height:2.2rem;margin-left:auto;display:inline-grid}@media (min-width:1024px){.admin-sidebar-close{display:none}}.admin-sidebar-user{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:var(--admin-radius-sm);margin-top:.85rem;padding:.85rem}.admin-sidebar-user-name{font-family:var(--font-syne), system-ui, sans-serif;color:#fff;letter-spacing:-.005em;font-size:.92rem;font-weight:800;display:block}.admin-sidebar-user-role{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--mint);align-items:center;gap:.35rem;margin-top:.35rem;font-size:.62rem;font-weight:700;display:inline-flex}.admin-sidebar-user-role:before{content:"";background:var(--mint);width:6px;height:6px;box-shadow:0 0 10px var(--glow-mint);border-radius:999px;display:inline-block}.admin-sidebar-nav{flex:1;gap:.9rem;margin-top:1.1rem;display:grid}.admin-sidebar-group{gap:.2rem;display:grid}.admin-sidebar-group-heading{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.24em;text-transform:uppercase;color:#ffffff61;margin:.4rem .75rem .35rem;font-size:.6rem;font-weight:700}.admin-sidebar-link{border-radius:var(--admin-radius-sm);color:#ffffff8c;align-items:center;gap:.65rem;padding:.5rem .65rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.admin-sidebar-link svg{color:#fff6;flex-shrink:0}.admin-sidebar-link:hover{color:#fff;background:var(--admin-surface-hover)}.admin-sidebar-link[data-active=true]{color:#fff;background:#a957ff1f}.admin-sidebar-link[data-active=true][data-accent=pink]{border-left-color:var(--pink);box-shadow:inset 1px 0 0 var(--pink), 0 8px 24px #f482d324}.admin-sidebar-link[data-active=true][data-accent=mint]{border-left-color:var(--mint);box-shadow:inset 1px 0 0 var(--mint), 0 8px 24px #56ffb024}.admin-sidebar-link[data-active=true][data-accent=cyan]{border-left-color:var(--cyan);box-shadow:inset 1px 0 0 var(--cyan), 0 8px 24px #48eaf324}.admin-sidebar-link[data-active=true] svg{color:#fff}.admin-sidebar-link-dot{background:var(--purple);width:6px;height:6px;box-shadow:0 0 8px var(--glow-purple);opacity:0;border-radius:999px;margin-left:auto;transition:opacity .18s}.admin-sidebar-link[data-active=true] .admin-sidebar-link-dot{opacity:1}.admin-sidebar-link[data-accent=pink] .admin-sidebar-link-dot{background:var(--pink);box-shadow:0 0 8px var(--glow-pink)}.admin-sidebar-link[data-accent=mint] .admin-sidebar-link-dot{background:var(--mint);box-shadow:0 0 8px var(--glow-mint)}.admin-sidebar-link[data-accent=cyan] .admin-sidebar-link-dot{background:var(--cyan);box-shadow:0 0 8px var(--glow-cyan)}.admin-sidebar-link--wip{cursor:not-allowed;opacity:.45}.admin-sidebar-link--wip:hover{color:#ffffff8c;background:0 0}.admin-sidebar-wip-badge{letter-spacing:.12em;flex-shrink:0;margin-left:auto;padding:.12rem .4rem;font-size:.5625rem}.admin-sidebar-footer{border-top:1px solid var(--admin-border);gap:.65rem;margin-top:1rem;padding-top:.85rem;display:grid}.admin-sidebar-viewsite{border-radius:var(--admin-radius-sm);color:#fff;font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:.02em;background:#56ffb00f;border:1px solid #56ffb052;justify-content:space-between;align-items:center;padding:.7rem .85rem;font-size:.82rem;font-weight:700;transition:background .18s,border-color .18s;display:inline-flex}.admin-sidebar-viewsite:hover{background:#56ffb01f;border-color:#56ffb08c}.admin-sidebar-footer-row{justify-content:space-between;align-items:center;gap:.5rem;padding:0 .25rem;display:flex}.admin-sidebar-version{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:#ffffff59;font-size:.6rem;font-weight:600}.admin-main{flex-direction:column;min-width:0;display:flex}.admin-header{padding:var(--admin-pad);padding-bottom:calc(var(--admin-pad) - .25rem);flex-direction:column;gap:.85rem;display:flex}@media (min-width:768px){.admin-header{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1.25rem}}.admin-header-text{gap:.45rem;min-width:0;display:grid}.admin-header-eyebrow{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;font-size:.7rem;font-weight:600}.admin-header-title{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(1.5rem,2vw + .8rem,2rem);font-weight:600;line-height:1.15}.admin-header-description{max-width:56ch;color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.admin-header-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.admin-body{gap:var(--admin-gap);padding:0 var(--admin-pad) var(--admin-pad);flex-direction:column;display:flex}.admin-stack{gap:var(--admin-gap);flex-direction:column;display:flex}.admin-grid{gap:var(--admin-gap);display:grid}.admin-grid--two,.admin-grid--three,.admin-grid--four,.admin-grid--sidebar,.admin-grid--career{grid-template-columns:1fr}@media (min-width:768px){.admin-grid--two,.admin-grid--three,.admin-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.admin-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-grid--sidebar{grid-template-columns:minmax(0,1fr) 360px}.admin-grid--career{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}}.admin-card{padding:var(--admin-card-pad);border-radius:var(--admin-radius);border:1px solid var(--admin-border);background:var(--admin-surface);position:relative}.admin-card--ghost{background:var(--admin-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-card--accent{background:linear-gradient(145deg,#a957ff1a,#0a0a10d9),#0a0a10d9;border-color:#a957ff59}.admin-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:1.1rem;display:flex}.admin-card-head-text{gap:.35rem;min-width:0;display:grid}.admin-card-eyebrow{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);font-size:.65rem;font-weight:700}.admin-card-title{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:-.005em;color:#fff;margin:0;font-size:1.2rem;font-weight:800}.admin-card-description{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.admin-card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-list-button{border-radius:var(--admin-radius-sm);border:1px solid var(--admin-border);color:#fff;text-align:left;background:#ffffff09;justify-content:space-between;align-items:center;gap:.8rem;width:100%;padding:.9rem;transition:border-color .18s,background .18s,transform .18s;display:flex}.admin-list-button:hover,.admin-list-button[data-active=true]{background:radial-gradient(circle at 10% 20%,#56ffb01f,#0000 42%),#ffffff0f;border-color:#56ffb06b}.admin-list-button:hover{transform:translateY(-1px)}.admin-list-button-main{gap:.22rem;min-width:0;display:grid}.admin-list-button-title{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-syne), system-ui, sans-serif;font-size:.95rem;font-weight:800;overflow:hidden}.admin-list-button-copy{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.78rem;overflow:hidden}.admin-list-row{align-items:stretch;gap:.45rem;display:flex}.admin-list-row .admin-reorder-controls{flex-shrink:0;justify-content:center;padding-top:.15rem}.admin-list-row .admin-list-button{flex:1;min-width:0}.admin-quick-tile{border-radius:var(--admin-radius);border:1px solid var(--admin-border);color:#fff;background:linear-gradient(155deg,#ffffff0a,#ffffff02),#0a0a10a6;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:.9rem;padding:1.1rem;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid}.admin-quick-tile:hover{border-color:var(--admin-border-strong);background:linear-gradient(155deg,#ffffff0f,#ffffff04),#0a0a10bf;transform:translateY(-2px);box-shadow:0 22px 50px #0006,0 0 40px #a957ff14}.admin-quick-tile-icon{border:1px solid var(--admin-border);width:2.4rem;height:2.4rem;color:var(--mint);background:radial-gradient(circle at 30% 25%,#f482d340,#0000 65%),#a957ff1f;border-radius:10px;place-items:center;display:grid}.admin-quick-tile-body{gap:.2rem;min-width:0;display:grid}.admin-quick-tile-label{font-family:var(--font-syne), system-ui, sans-serif;letter-spacing:-.005em;color:#fff;font-size:.95rem;font-weight:800}.admin-quick-tile-copy{color:var(--muted);font-size:.8rem;line-height:1.45}.admin-quick-tile-arrow{color:#ffffff80;transition:color .2s,transform .2s}.admin-quick-tile:hover .admin-quick-tile-arrow{color:#fff;transform:translate(2px,-2px)}.admin-stat{border-radius:var(--admin-radius);border:1px solid var(--admin-border);background:linear-gradient(160deg,#ffffff0b,#ffffff03),#0a0a10b3;flex-direction:column;gap:.5rem;padding:1.2rem 1.25rem 1.1rem;display:flex}.admin-stat--compact{gap:.35rem;padding:.9rem}.admin-stat--compact .admin-stat-value{font-size:clamp(1.6rem,3vw,2.2rem)}.admin-stat-label{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;font-size:.65rem;font-weight:700}.admin-stat-value{font-family:var(--admin-font-hero);letter-spacing:-.01em;color:#fff;font-size:clamp(2.4rem,4vw + .5rem,3.4rem);font-weight:400;line-height:.95}.admin-stat-value[data-accent=cyan]{background:linear-gradient(135deg, var(--cyan), #fff 70%, var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text}.admin-stat-value[data-accent=mint]{background:linear-gradient(135deg, var(--mint), #fff 70%, var(--mint));color:#0000;-webkit-background-clip:text;background-clip:text}.admin-stat-value[data-accent=pink]{background:linear-gradient(135deg, var(--pink), #fff 80%, var(--pink));color:#0000;-webkit-background-clip:text;background-clip:text}.admin-stat-value[data-accent=purple]{background:linear-gradient(135deg, var(--purple), #fff 80%, var(--purple));color:#0000;-webkit-background-clip:text;background-clip:text}.admin-stat-delta{color:var(--muted);font-size:.78rem;line-height:1.45}.admin-stat-delta[data-tone=up]{color:var(--mint)}.admin-form-grid{gap:var(--admin-gap);display:grid}.admin-form-row{gap:1rem;display:grid}.admin-form-row>*{min-width:0}.admin-form-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.admin-form-message{color:var(--mint);margin:0;font-size:.85rem}.admin-form-message[data-tone=muted]{color:var(--muted)}.admin-toggle-row{border-radius:var(--admin-radius-sm);border:1px solid var(--admin-border);min-height:2.6rem;font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:0;text-transform:none;color:#ffffffd9;background:#05050ab3;align-items:flex-start;gap:.65rem;padding:.65rem .8rem;font-size:.9rem;font-weight:650;display:flex}.admin-toggle-row input{accent-color:var(--mint);flex-shrink:0;margin-top:.2rem}.admin-weight-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem;display:grid}@media (min-width:768px){.admin-form-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023px){.admin-form-row--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.admin-form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-label{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffffffd1;gap:.5rem;font-size:.7rem;font-weight:700;display:grid}.admin-label-hint{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:0;text-transform:none;color:var(--muted);font-size:.78rem;font-weight:500}.admin-input,.admin-select,.admin-textarea{box-sizing:border-box;border-radius:var(--admin-radius-sm);border:1px solid var(--admin-border);color:#fff;width:100%;min-width:0;max-width:100%;height:2.6rem;font-family:var(--font-inter), system-ui, sans-serif;background:#05050ab3;padding:0 .85rem;font-size:.9rem;transition:border-color .18s,box-shadow .18s,background .18s}.admin-input[type=datetime-local],.admin-input[type=number],.admin-input[type=date],.admin-input[type=time]{min-width:0;max-width:100%}.admin-textarea{height:auto;min-height:6rem;padding:.7rem .85rem;line-height:1.5}.admin-input:focus,.admin-select:focus,.admin-textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan), 0 0 18px #48eaf32e;background:#05050ad9;outline:none}.admin-input::placeholder,.admin-textarea::placeholder{color:#ffffff59}.admin-button{border-radius:var(--admin-radius-sm);border:1px solid var(--admin-border);background:var(--admin-surface);color:#fff;height:2.25rem;font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:0;text-transform:none;cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.admin-button:hover{background:#ffffff12;border-color:#ffffff40}.admin-button:active{transform:translateY(1px)}.admin-button--primary{background:var(--purple);color:#fff;box-shadow:none;border-color:#a957ff80}.admin-button--primary:hover{background:#9f2ee0;border-color:#a957ffb3}.admin-button--ghost{border-color:var(--admin-border);background:0 0}.admin-button--ghost:hover{background:var(--admin-surface);border-color:var(--admin-border-strong)}.admin-button--danger{color:#fff;background:#ff5c7c1a;border-color:#ff5c7c73}.admin-button--danger:hover{background:#ff5c7c2e;border-color:#ff5c7c99}.admin-pill{border:1px solid var(--admin-border);background:var(--admin-surface);font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .65rem;font-size:.64rem;font-weight:700;display:inline-flex}.admin-pill:before{content:"";opacity:.85;background:currentColor;border-radius:999px;width:6px;height:6px}.admin-pill[data-tone=pink]{color:var(--pink);background:#f482d314;border-color:#f482d366}.admin-pill[data-tone=cyan]{color:var(--cyan);background:#48eaf314;border-color:#48eaf366}.admin-pill[data-tone=mint]{color:var(--mint);background:#56ffb014;border-color:#56ffb06b}.admin-pill[data-tone=purple]{color:var(--purple);background:#a957ff14;border-color:#a957ff66}.admin-pill[data-tone=muted]{border-color:var(--admin-border);background:var(--admin-surface);color:#fff9}.admin-pill[data-tone=warning]{color:#ffd556;background:#ffd55614;border-color:#ffd55666}.admin-pill--plain:before{display:none}.admin-table-wrap{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);overflow:hidden}.admin-table thead th{text-align:left;font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;border-bottom:1px solid var(--admin-border);background:#ffffff05;padding:.85rem 1rem;font-size:.62rem;font-weight:700}.admin-table tbody td{border-bottom:1px solid var(--admin-border);color:#ffffffd9;vertical-align:middle;padding:.85rem 1rem}.admin-table tbody tr{transition:background .16s}.admin-table-mono{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.06em;color:#ffffffb3;font-size:.78rem}.admin-empty{text-align:center;border-radius:var(--admin-radius);border:1px dashed var(--admin-border-strong);background:var(--admin-surface);justify-items:center;gap:.55rem;padding:2.4rem 1.4rem;display:grid}.admin-empty-icon{border:1px solid var(--admin-border);background:var(--admin-surface);width:2.6rem;height:2.6rem;color:var(--cyan);border-radius:12px;place-items:center;display:grid}.admin-empty-title{font-family:var(--font-syne), system-ui, sans-serif;color:#fff;margin:0;font-size:1rem;font-weight:800}.admin-empty-copy{max-width:38ch;color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.career-admin-detail-grid{grid-template-columns:1fr;gap:.8rem;margin-bottom:1rem;display:grid}@media (min-width:768px){.career-admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.career-admin-detail-grid>div{border-radius:var(--admin-radius-sm);border:1px solid var(--admin-border);background:#ffffff09;gap:.25rem;padding:.85rem;display:grid}.career-admin-detail-grid span,.career-admin-answer-stack h3{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;font-size:.62rem;font-weight:750}.career-admin-detail-grid strong,.career-admin-detail-grid a{overflow-wrap:anywhere;color:#fff;min-width:0;font-size:.9rem;font-weight:750}.career-admin-detail-grid a:hover{color:var(--mint)}.career-admin-links{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1rem;display:flex}.career-admin-links a,.career-admin-links p{border-radius:var(--admin-radius-sm);border:1px solid var(--admin-border);overflow-wrap:anywhere;color:#fffc;background:#ffffff0a;align-items:center;gap:.4rem;max-width:100%;margin:0;padding:.55rem .7rem;font-size:.82rem;display:inline-flex}.career-admin-links a:hover{color:var(--mint);border-color:#56ffb073}.career-admin-answer-stack{gap:.85rem;margin-bottom:1rem;display:grid}.career-admin-answer-stack section{border-radius:var(--admin-radius-sm);background:#ffffff09;border-left:2px solid #a957ff8c;gap:.4rem;padding:.9rem;display:grid}.career-admin-answer-stack h3,.career-admin-answer-stack p{margin:0}.career-admin-answer-stack p{white-space:pre-wrap;overflow-wrap:anywhere;color:#ffffffc7;font-size:.9rem;line-height:1.65}.career-admin-score-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.admin-status-row{border-radius:var(--admin-radius-sm);border:1px solid var(--admin-border);background:var(--admin-surface);gap:.35rem;padding:.95rem 1.05rem;display:grid}.admin-status-row-head{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.admin-status-row-label{font-family:var(--font-syne), system-ui, sans-serif;color:#fff;font-size:.92rem;font-weight:800}.admin-status-row-copy{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.admin-status-row-action{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mint);align-self:flex-start;align-items:center;gap:.3rem;margin-top:.3rem;font-size:.66rem;font-weight:700;display:inline-flex}.admin-status-row-action:hover{text-decoration:underline}.admin-auth-shell{background:radial-gradient(circle at 15% 12%, #f482d31f, transparent 38%), radial-gradient(circle at 86% 18%, #a957ff24, transparent 42%), radial-gradient(circle at 60% 95%, #48eaf31a, transparent 40%), var(--admin-bg);place-items:center;min-height:100vh;padding:3rem 1.25rem;display:grid;position:relative}.admin-auth-card{border-radius:var(--admin-radius);border:1px solid var(--admin-border);-webkit-backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(165deg,#ffffff0d,#ffffff03),#0a0a10d1;width:100%;max-width:32rem;padding:2rem 1.75rem 1.75rem;box-shadow:0 32px 80px #0000008c,inset 0 1px #ffffff0d}@media (min-width:640px){.admin-auth-card{padding:2.25rem 2rem}}.vx-member-profile-section{color:#e8e8f0;gap:1rem;font-size:.875rem;line-height:1.6;display:grid}.vx-member-profile-heading{font-family:var(--font-syne), system-ui, sans-serif;color:#fff;margin:0;font-size:1.125rem;font-weight:700}.vx-member-profile-body{gap:.85rem;display:grid}.vx-member-profile-body p{margin:0}.vx-member-profile-muted{font-size:.8125rem;color:#9a9ab0!important}.vx-member-profile-link{color:#fff;background:#a957ff1f;border:1px solid #a957ff59;border-radius:.5rem;align-items:center;gap:.45rem;width:fit-content;padding:.55rem .85rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.vx-member-profile-link:hover{background:#a957ff33;border-color:#a957ff8c}.vx-member-profile-inline-link{color:#48eaf3;font-weight:600;text-decoration:none}.vx-member-profile-inline-link:hover{color:#56ffb0}.vx-member-profile-list{gap:.5rem;margin:0;padding-left:1.15rem;display:grid}.vx-member-profile-alert{color:#fff;background:#ff5c7c1a;border:1px solid #ff5c7c59;border-radius:.5rem;gap:.65rem;padding:.75rem .85rem;font-size:.8125rem;display:flex}.vx-member-profile-alert p{margin:0}.vx-member-profile-perks{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.vx-member-profile-perk{background:#ffffff08;border:1px solid #ffffff1a;border-radius:.5rem;gap:.75rem;padding:.75rem;display:flex}.vx-member-profile-perk h3{color:#fff;margin:0;font-size:.9rem;font-weight:700}.vx-member-profile-perk p{color:#b4b4c8;margin:.35rem 0 0;font-size:.8125rem}.vx-member-profile-perk-icon{color:#48eaf3;background:#48eaf31a;border:1px solid #48eaf340;border-radius:.5rem;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:grid}.vx-member-profile-badge{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:#56ffb0;margin-top:.45rem;font-size:.625rem;display:inline-block}.admin-button--sm{height:1.9rem;padding:0 .65rem;font-size:.75rem}.admin-surface{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);overflow:hidden}.admin-surface-toolbar{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.admin-surface-title{color:#fff;margin:0;font-size:.9375rem;font-weight:600}.admin-surface-copy{color:var(--muted);margin:.25rem 0 0;font-size:.8125rem}.admin-inline-link{color:var(--cyan);align-items:center;gap:.25rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-inline-link:hover{color:var(--mint)}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.8125rem}.admin-table th{text-align:left;color:#ffffff73;border-bottom:1px solid var(--admin-border);white-space:nowrap;padding:.65rem 1.15rem;font-weight:500}.admin-table td{border-bottom:1px solid var(--admin-border);vertical-align:middle;padding:.75rem 1.15rem}.admin-table tbody tr{cursor:pointer;transition:background .12s}.admin-table tbody tr:hover{background:var(--admin-surface-hover)}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table-muted{color:#ffffff80}.admin-table-link{color:inherit;gap:.15rem;text-decoration:none;display:grid}.admin-table-link strong{color:#fff;font-weight:600}.admin-table-user{align-items:center;gap:.65rem;display:flex}.admin-table-avatar{border:1px solid var(--admin-border);color:#ffffffb3;background:#ffffff0a;border-radius:6px;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;display:grid;overflow:hidden}.admin-table-avatar img{object-fit:cover;width:100%;height:100%}.admin-table-user-text{gap:.1rem;display:grid}.admin-table-user-text strong{font-weight:600}.admin-table-user-text span{color:#ffffff73;font-size:.75rem}.admin-table-actions{text-align:right;white-space:nowrap;width:1%}.admin-table-reorder-head,.admin-table-reorder{white-space:nowrap;width:1%}.admin-reorder-controls{flex-direction:column;gap:.1rem;display:inline-flex}.admin-reorder-controls .admin-icon-button{width:1.65rem;height:1.65rem}.admin-reorder-controls .admin-icon-button:disabled{opacity:.25;cursor:not-allowed}.admin-reorder-controls .admin-icon-button:disabled:hover{color:#ffffff8c;background:0 0}.admin-panel-status--inline{margin:.75rem 0 0;padding:0 .15rem}.admin-tag{border:1px solid var(--admin-border);color:#ffffffbf;text-transform:capitalize;background:#ffffff08;border-radius:4px;align-items:center;padding:.15rem .5rem;font-size:.6875rem;font-weight:500;display:inline-flex}.admin-tag[data-tone=mint]{color:var(--mint);border-color:#56ffb040}.admin-tag[data-tone=cyan]{color:var(--cyan);border-color:#48eaf340}.admin-tag[data-tone=purple]{color:#c99bff;border-color:#a957ff40}.admin-tag[data-tone=muted]{color:#ffffff73}.admin-tag[data-tone=warning]{color:#facc15;border-color:#facc1547}.admin-icon-button{color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:1.85rem;height:1.85rem;transition:background .12s,color .12s;display:inline-grid}.admin-icon-button:hover{color:#fff;background:#ffffff0f}.admin-roster-layout{gap:var(--admin-gap);grid-template-columns:1fr;display:grid}@media (min-width:1100px){.admin-roster-layout--open{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}.admin-panel{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-bg);overflow:hidden}.admin-panel-head{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.15rem;display:flex}.admin-panel-eyebrow{color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.6875rem;font-weight:500}.admin-panel-title{margin:.2rem 0 0;font-size:1rem;font-weight:600}.admin-panel-form{gap:.85rem;max-height:calc(100vh - 12rem);padding:1rem 1.15rem 1.15rem;display:grid;overflow-y:auto}.admin-field{gap:.35rem;display:grid}.admin-field-row{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.admin-field--row{color:#ffffffbf;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;font-size:.8125rem}.admin-field-label{color:#ffffff8c;font-size:.75rem;font-weight:500}.admin-field-hint{color:#ffffff61;font-size:.6875rem}.admin-input{box-sizing:border-box;border-radius:var(--admin-radius-sm);border:1px solid var(--admin-border);color:#fff;background:#00000040;outline:none;width:100%;min-width:0;max-width:100%;height:2.25rem;padding:0 .65rem;font-size:.8125rem;transition:border-color .12s}.admin-input:focus{border-color:#a957ff73}.admin-input--area{resize:vertical;height:auto;min-height:5rem;padding:.55rem .65rem}.admin-field-file{border-radius:var(--admin-radius-sm);border:1px dashed var(--admin-border);color:#ffffff73;align-items:center;gap:.5rem;padding:.55rem .65rem;font-size:.75rem;display:flex}.admin-field-file input{color:#ffffff8c;width:100%;font-size:.75rem}.admin-panel-footer{border-top:1px solid var(--admin-border);gap:.65rem;margin-top:.25rem;padding-top:.35rem;display:grid}.admin-panel-status{color:#ffffff73;min-height:1rem;margin:0;font-size:.75rem}.admin-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.admin-tabs{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:#0003;gap:.15rem;width:fit-content;padding:.2rem;display:inline-flex}.admin-tab{color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.4rem .75rem;font-size:.8125rem;font-weight:500;transition:background .12s,color .12s}.admin-tab[data-active=true]{color:#fff;background:#ffffff14}.admin-team-workspace{gap:var(--admin-gap);display:grid}.admin-team-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.875rem;line-height:1.5;display:flex}.admin-team-meta p{flex:1;min-width:12rem;margin:0}.admin-breadcrumbs{color:#ffffff73;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:-.35rem;margin-bottom:1rem;font-size:.8125rem;display:flex}.admin-breadcrumbs a{color:#ffffff8c;text-decoration:none}.admin-breadcrumbs a:hover,.admin-breadcrumbs [aria-current=page]{color:#fff}.admin-content-form{padding:1.25rem 1.15rem 1.4rem}.admin-content-form .admin-form-grid{gap:1.25rem}.admin-textarea--tall{min-height:18rem}.admin-content-poster-preview{align-items:center;gap:.85rem;display:flex}.admin-content-poster-thumb{border-radius:var(--admin-radius-sm);border:1px solid var(--admin-border);flex-shrink:0;width:4rem;height:4rem;position:relative;overflow:hidden}.admin-content-poster-thumb img{object-fit:cover;width:100%;height:100%}.admin-content-featured{align-items:flex-start;min-height:auto;padding:1rem;font-weight:600}.admin-content-form-actions{border-top:1px solid var(--admin-border);justify-content:space-between;margin-top:.25rem;padding-top:.35rem}.admin-content-form-buttons{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.admin-callout{border-radius:var(--admin-radius-sm);color:#fffc;background:#48eaf30f;border:1px solid #48eaf333;padding:.85rem 1rem;font-size:.8125rem}.admin-callout p{margin:0}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}@media (min-width:768px){.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}}.admin-metric{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);color:inherit;padding:.85rem 1rem;text-decoration:none}a.admin-metric{transition:border-color .15s,background .15s}a.admin-metric:hover{background:#a78bfa0f;border-color:#a78bfa73}.admin-metric-label{color:#ffffff73;font-size:.75rem;display:block}.admin-metric-value{letter-spacing:-.02em;margin-top:.2rem;font-size:1.35rem;font-weight:600;display:block}.admin-metric-hint{color:var(--mint);margin-top:.15rem;font-size:.6875rem;display:block}.admin-metric--wip{opacity:.45}.admin-metric-hint--wip{color:#ffffff73}.admin-surface--wip{opacity:.55}.admin-dashboard-grid{gap:var(--admin-gap);display:grid}@media (min-width:1024px){.admin-dashboard-grid{grid-template-columns:1fr 1fr}}.admin-link-list{margin:0;padding:0;list-style:none}.admin-link-list-item{border-bottom:1px solid var(--admin-border);color:inherit;align-items:center;gap:.75rem;padding:.75rem 1.15rem;text-decoration:none;transition:background .12s;display:flex}.admin-link-list-item:hover{background:var(--admin-surface-hover)}.admin-link-list-item--wip{cursor:not-allowed;opacity:.45}.admin-link-list-item--wip:hover{background:0 0}.admin-link-list li:last-child .admin-link-list-item{border-bottom:0}.admin-link-list-icon{border:1px solid var(--admin-border);color:#ffffff8c;border-radius:6px;place-items:center;width:1.85rem;height:1.85rem;display:grid}.admin-link-list-body{flex:1;gap:.1rem;min-width:0;display:grid}.admin-link-list-body strong{font-size:.8125rem;font-weight:600}.admin-link-list-body span{color:#ffffff73;font-size:.75rem}.admin-link-list-arrow{color:#ffffff4d;flex-shrink:0}.admin-footer-note{color:#fff6;font-size:.8125rem}.admin-empty--compact{padding:1.5rem 1.15rem}@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}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
