*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.bottom-0\.5{bottom:.125rem}.bottom-10{bottom:2.5rem}.bottom-3{bottom:.75rem}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.left-6{left:1.5rem}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-6{right:1.5rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-14{top:3.5rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-\[46\%\]{top:46%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[42\]{z-index:42}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-12{height:3rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[720px\]{height:720px}.h-full{height:100%}.h-screen{height:100vh}.min-h-0{min-height:0}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-12{width:3rem}.w-20{width:5rem}.w-24{width:6rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[720px\]{width:720px}.w-full{width:100%}.min-w-0{min-width:0}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.max-w-\[1060px\]{max-width:1060px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[48ch\]{max-width:48ch}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[16px\]{border-radius:16px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-\[\#2a4a6a\]{--tw-border-opacity:1;border-color:rgb(42 74 106/var(--tw-border-opacity,1))}.border-\[\#3a5a7a\]{--tw-border-opacity:1;border-color:rgb(58 90 122/var(--tw-border-opacity,1))}.border-\[\#e8c44a\]{--tw-border-opacity:1;border-color:rgb(232 196 74/var(--tw-border-opacity,1))}.border-\[rgba\(134\2c 239\2c 172\2c 0\.35\)\]{border-color:rgba(134,239,172,.35)}.border-accent{--tw-border-opacity:1;border-color:rgb(255 204 0/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:rgb(255 255 255/.1)}.border-white\/20{border-color:rgb(255 255 255/.2)}.border-yellow-400\/50{border-color:rgb(250 204 21/.5)}.bg-\[\#0d1520\]{--tw-bg-opacity:1;background-color:rgb(13 21 32/var(--tw-bg-opacity,1))}.bg-\[\#111e2e\]{--tw-bg-opacity:1;background-color:rgb(17 30 46/var(--tw-bg-opacity,1))}.bg-\[\#1a2a3a\]{--tw-bg-opacity:1;background-color:rgb(26 42 58/var(--tw-bg-opacity,1))}.bg-\[\#e8c44a\]{--tw-bg-opacity:1;background-color:rgb(232 196 74/var(--tw-bg-opacity,1))}.bg-accent{--tw-bg-opacity:1;background-color:rgb(255 204 0/var(--tw-bg-opacity,1))}.bg-accent\/5{background-color:rgb(255 204 0/.05)}.bg-amber-400{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-bg{--tw-bg-opacity:1;background-color:rgb(11 15 31/var(--tw-bg-opacity,1))}.bg-black\/55{background-color:rgb(0 0 0/.55)}.bg-black\/60{background-color:rgb(0 0 0/.6)}.bg-black\/70{background-color:rgb(0 0 0/.7)}.bg-black\/80{background-color:rgb(0 0 0/.8)}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-pink-500{--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity,1))}.bg-purple-500{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:rgb(255 255 255/.1)}.bg-white\/5{background-color:rgb(255 255 255/.05)}.bg-white\/\[0\.012\]{background-color:rgb(255 255 255/.012)}.bg-white\/\[0\.02\]{background-color:rgb(255 255 255/.02)}.bg-yellow-400{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity,1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-12{padding-left:3rem;padding-right:3rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-3{padding-bottom:.75rem}.pb-5{padding-bottom:1.25rem}.pl-1{padding-left:.25rem}.pr-1{padding-right:.25rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#444\]{--tw-text-opacity:1;color:rgb(68 68 68/var(--tw-text-opacity,1))}.text-\[\#555\]{--tw-text-opacity:1;color:rgb(85 85 85/var(--tw-text-opacity,1))}.text-\[\#666\]{--tw-text-opacity:1;color:rgb(102 102 102/var(--tw-text-opacity,1))}.text-\[\#86efac\]{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.text-\[\#888\]{--tw-text-opacity:1;color:rgb(136 136 136/var(--tw-text-opacity,1))}.text-\[\#aaa\]{--tw-text-opacity:1;color:rgb(170 170 170/var(--tw-text-opacity,1))}.text-\[\#e8c44a\]{--tw-text-opacity:1;color:rgb(232 196 74/var(--tw-text-opacity,1))}.text-bg{--tw-text-opacity:1;color:rgb(11 15 31/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/30{color:rgb(255 255 255/.3)}.text-white\/60{color:rgb(255 255 255/.6)}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.placeholder-\[\#555\]::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(85 85 85/var(--tw-placeholder-opacity,1))}.placeholder-\[\#555\]::placeholder{--tw-placeholder-opacity:1;color:rgb(85 85 85/var(--tw-placeholder-opacity,1))}.opacity-20{opacity:.2}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-white\/10{--tw-ring-color:rgb(255 255 255/0.1)}.ring-white\/20{--tw-ring-color:rgb(255 255 255/0.2)}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0/0.1)) drop-shadow(0 1px 1px rgb(0 0 0/0.06))}.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{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-sm{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(4px)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[scrollbar-width\:none\]{scrollbar-width:none}:root{color-scheme:dark;--bg:oklch(15% 0.008 280);--bg-panel:oklch(18% 0.009 280);--bg-raised:oklch(21% 0.010 280);--bg-high:oklch(25% 0.012 280);--bg-stage:oklch(12% 0.008 280);--ink:oklch(96% 0.005 80);--ink-dim:oklch(72% 0.010 270);--ink-mute:oklch(50% 0.012 270);--ink-faint:oklch(38% 0.010 270);--line:oklch(100% 0 0/0.07);--line-strong:oklch(100% 0 0/0.13);--line-glow:oklch(100% 0 0/0.22);--c-s1:#ff3e9d;--c-s2:#ffd23e;--c-s3:#3eff9d;--c-s4:#3eb4ff;--c-s5:#b13eff;--holo-red:#f80e35;--holo-yellow:#eedf10;--holo-green:#21e985;--holo-blue:#0dbde9;--holo-violet:#c929f1;--sunpillar-1:hsl(2,100%,73%);--sunpillar-2:hsl(53,100%,69%);--sunpillar-3:hsl(93,100%,69%);--sunpillar-4:hsl(176,100%,76%);--sunpillar-5:hsl(228,100%,74%);--sunpillar-6:hsl(283,100%,73%);--rb-1:hsl(0,57%,37%);--rb-2:hsl(40,53%,39%);--rb-3:hsl(90,60%,35%);--rb-4:hsl(180,60%,35%);--rb-5:hsl(180,60%,35%);--rb-6:hsl(210,57%,39%);--rb-7:hsl(280,55%,31%);--tex-glitter:url(/img/glitter.png);--tex-grain:url(/img/grain.webp);--tex-geometric:url(/img/geometric.png);--tex-illusion-mask:url(/img/illusion-mask.png);--tex-illusion:url(/img/illusion.png);--tex-vmaxbg:url(/img/vmaxbg.jpg);--tex-ancient:url(/img/ancient.png);--tex-trainerbg:url(/img/trainerbg.png);--tex-metal:url(/img/metal.png);--glittersize:25%;--g1:#facc15;--g2:#c084fc;--g3:#7ec8ff;--accent:var(--g1);--accent-on:#0b0b12}body,html{background:#0b0f1f;color:#e5e7eb;min-height:100%}body{font-family:var(--font-space,"Space Grotesk",system-ui,sans-serif)}.holo{background:conic-gradient(from 0deg,#ff61a6,#ffcc00,#61ffe1,#61a6ff,#d161ff,#ff61a6);filter:blur(0)}.holo-glare,.holo-shine{position:absolute;inset:0;pointer-events:none;border-radius:inherit;overflow:hidden;display:block;transition:opacity .33s ease-out,filter .33s ease-out;z-index:2}.holo-shine{z-index:3;mix-blend-mode:color-dodge}.holo-glare,.holo-shine{opacity:var(--card-opacity,0)}.holo-glare{z-index:4}.holo-shine:after,.holo-shine:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.holo-glare{mix-blend-mode:overlay;background-image:radial-gradient(farthest-corner circle at var(--pointer-x,50%) var(--pointer-y,50%),hsla(0,0%,100%,.8) 10%,hsla(0,0%,100%,.65) 20%,hsla(0,0%,100%,0) 90%)}.holo-shine.is-holo{mix-blend-mode:color-dodge;background-image:repeating-linear-gradient(110deg,var(--holo-violet),var(--holo-blue),var(--holo-green),var(--holo-yellow),var(--holo-red),var(--holo-violet),var(--holo-blue),var(--holo-green),var(--holo-yellow),var(--holo-red),var(--holo-violet),var(--holo-blue),var(--holo-green),var(--holo-yellow),var(--holo-red)),repeating-linear-gradient(90deg,#000 0,#000 2px,#666 2px,#666 4px);background-position:calc(((50% - var(--background-x, 50%)) * 2.6) + 50%) calc(((50% - var(--background-y, 50%)) * 3.5) + 50%),50%;background-size:400% 400%,cover;background-blend-mode:overlay;filter:brightness(1.1) contrast(1.1) saturate(1.2)}.holo-shine.is-holo:before{background-image:repeating-linear-gradient(90deg,hsla(0,0%,0%,1),hsla(0,0%,0%,1) 6%,hsla(0,0%,70%,1) 9%,hsla(0,0%,0%,1) 10.5%,hsla(0,0%,70%,1) 12%,hsla(0,0%,0%,1) 15%,hsla(0,0%,0%,1) 28%),repeating-linear-gradient(90deg,hsla(0,0%,0%,1),hsla(0,0%,0%,1) 6%,hsla(0,0%,70%,1) 9%,hsla(0,0%,0%,1) 10.5%,hsla(0,0%,70%,1) 12%,hsla(0,0%,0%,1) 15%,hsla(0,0%,0%,1) 20%);background-size:200% 200%,200% 200%;background-position:calc((((50% - var(--background-x, 50%)) * 1.65) + 50%) + (var(--background-y, 50%) * .5)) var(--background-x,50%),calc((((50% - var(--background-x, 50%)) * -.9) + 50%) - (var(--background-y, 50%) * .75)) var(--background-y,50%);background-blend-mode:screen;filter:brightness(1.15) contrast(1.1);mix-blend-mode:hard-light}.holo-shine.is-holo:after{background-image:radial-gradient(farthest-corner circle at var(--pointer-x,50%) var(--pointer-y,50%),hsla(0,0%,90%,.8) 0,hsla(0,0%,78%,.1) 25%,hsl(0,0%,0%) 90%);background-size:cover;mix-blend-mode:luminosity;filter:brightness(.6) contrast(4)}.holo-shine.is-rainbow{filter:brightness(calc((var(--pointer-from-center, 0) * .25) + .6)) contrast(2.2) saturate(.75);background-image:linear-gradient(-45deg,var(--rb-1),var(--rb-5)),var(--tex-glitter),linear-gradient(-30deg,var(--rb-1),var(--rb-2),var(--rb-3),var(--rb-4),var(--rb-5),var(--rb-6),var(--rb-7),var(--rb-1),var(--rb-2),var(--rb-3),var(--rb-4),var(--rb-5),var(--rb-6),var(--rb-7),var(--rb-1),var(--rb-2),var(--rb-3),var(--rb-4),var(--rb-5),var(--rb-6),var(--rb-7),var(--rb-1));background-blend-mode:luminosity,soft-light;background-size:200% 200%,var(--glittersize) var(--glittersize),400% 400%;background-position:calc(25% + (50% * var(--pointer-from-left, .5))) calc(25% + (50% * var(--pointer-from-top, .5))),50%,calc(25% + (var(--pointer-x, 50%) / 2)) calc(25% + (var(--pointer-y, 50%) / 2))}.holo-shine.is-rainbow:after{background-image:var(--tex-glitter),linear-gradient(-60deg,var(--rb-1),var(--rb-2),var(--rb-3),var(--rb-4),var(--rb-5),var(--rb-6),var(--rb-7),var(--rb-1),var(--rb-2),var(--rb-3),var(--rb-4),var(--rb-5),var(--rb-6),var(--rb-7),var(--rb-1));background-blend-mode:soft-light;background-size:var(--glittersize) var(--glittersize),400% 400%;background-position:50%,var(--pointer-x,50%) var(--pointer-y,50%);filter:brightness(calc((var(--pointer-from-center, 0) * .3) + .55)) contrast(2) saturate(1);mix-blend-mode:color-dodge}.holo-shine.is-rainbow:before{background-image:var(--tex-illusion-mask);background-size:33% 33%;background-position:50%;filter:brightness(2.5) contrast(1);opacity:calc((var(--pointer-from-center, 0) + .4) * .6);background-blend-mode:difference;mix-blend-mode:darken}.holo-shine.is-secret{--shift:1px;mix-blend-mode:color-dodge;background-image:var(--tex-glitter),var(--tex-glitter),conic-gradient(var(--sunpillar-4),var(--sunpillar-5),var(--sunpillar-6),var(--sunpillar-1),var(--sunpillar-4)),radial-gradient(farthest-corner circle at var(--pointer-x,50%) var(--pointer-y,50%),hsla(150,0%,0%,.98) 10%,hsla(0,0%,95%,.15) 90%);background-size:var(--glittersize) var(--glittersize),var(--glittersize) var(--glittersize),cover,cover;background-position:45% 45%,55% 55%,50%,50%;background-blend-mode:soft-light,hard-light,overlay;filter:brightness(calc(.4 + (var(--pointer-from-center, 0) * .4))) contrast(1.1) saturate(2.7)}.holo-shine.is-secret:before{background-image:var(--tex-geometric),linear-gradient(45deg,hsl(46,95%,50%),hsl(52,100%,69%)),radial-gradient(farthest-corner circle at var(--pointer-x,50%) var(--pointer-y,50%),hsla(10,20%,90%,.95) 10%,hsl(0,0%,0%) 70%);background-size:33%,cover,cover;background-position:50%,50%,50%;background-blend-mode:hard-light,multiply;mix-blend-mode:lighten;filter:brightness(1.25) contrast(1.25) saturate(.35);opacity:.8}.holo-shine.is-secret:after{background-image:var(--tex-glitter);background-size:var(--glittersize) var(--glittersize);background-position:calc(50% - ((var(--shift) * 2) * var(--pointer-from-left, .5)) + var(--shift)) calc(50% - ((var(--shift) * 2) * var(--pointer-from-top, .5)) + var(--shift));filter:brightness(calc((var(--pointer-from-center, 0) * .6) + .6)) contrast(1.5);mix-blend-mode:overlay}.holo-glare.is-secret{background-image:radial-gradient(farthest-corner circle at var(--pointer-x,50%) var(--pointer-y,50%),hsla(45,8%,80%,.3) 0,hsl(22,15%,12%) 180%);filter:brightness(1.3) contrast(1.5);mix-blend-mode:hard-light}.holo-shine.is-v,.holo-shine.is-v:after{--space:5%;--angle:133deg;background-image:var(--tex-grain),repeating-linear-gradient(0deg,var(--sunpillar-1) calc(var(--space) * 1),var(--sunpillar-2) calc(var(--space) * 2),var(--sunpillar-3) calc(var(--space) * 3),var(--sunpillar-4) calc(var(--space) * 4),var(--sunpillar-5) calc(var(--space) * 5),var(--sunpillar-6) calc(var(--space) * 6),var(--sunpillar-1) calc(var(--space) * 7)),repeating-linear-gradient(var(--angle),#0e152e 0,hsl(180,10%,60%) 3.8%,hsl(180,29%,66%) 4.5%,hsl(180,10%,60%) 5.2%,#0e152e 10%,#0e152e 12%),radial-gradient(farthest-corner circle at var(--pointer-x,50%) var(--pointer-y,50%),hsla(0,0%,0%,.1) 12%,hsla(0,0%,0%,.15) 20%,hsla(0,0%,0%,.25) 120%);background-blend-mode:screen,hue,hard-light;background-size:500px 100%,200% 700%,300% 100%,200% 100%;background-position:50%,0 var(--background-y,50%),var(--background-x,50%) var(--background-y,50%),var(--background-x,50%) var(--background-y,50%);filter:brightness(.8) contrast(2.95) saturate(.65);mix-blend-mode:color-dodge}.holo-shine.is-v:after{background-position:50%,0 var(--background-y,50%),calc(var(--background-x, 50%) * -1) calc(var(--background-y, 50%) * -1),var(--background-x,50%) var(--background-y,50%);background-size:500px 100%,200% 400%,195% 100%,200% 100%;filter:brightness(1) contrast(2.5) saturate(1.75);mix-blend-mode:soft-light}.holo-glare.is-v{background-image:radial-gradient(farthest-corner circle at var(--pointer-x,50%) var(--pointer-y,50%),hsl(0,0%,100%) 0,hsla(210,3%,54%,.33) 45%,hsla(0,0%,20%,.9) 130%);opacity:calc(var(--card-opacity, 0) * .5);mix-blend-mode:hard-light;filter:brightness(.9) contrast(1.75)}.holo-shine.is-vmax{--space:6%;--angle:133deg;background-image:var(--tex-vmaxbg),repeating-linear-gradient(-33deg,hsl(2,70%,47%) calc(var(--space) * 1),hsl(228,60%,64%) calc(var(--space) * 2),hsl(176,55%,39%) calc(var(--space) * 3),hsl(123,68%,35%) calc(var(--space) * 4),hsl(283,75%,57%) calc(var(--space) * 5),hsl(2,70%,47%) calc(var(--space) * 6)),repeating-linear-gradient(var(--angle),hsla(227,53%,12%,.5) 0,hsl(180,10%,50%) 2.5%,hsl(83,50%,35%) 5%,hsl(180,10%,50%) 7.5%,hsla(227,53%,12%,.5) 10%,hsla(227,53%,12%,.5) 15%),radial-gradient(farthest-corner circle at var(--pointer-x,50%) var(--pointer-y,50%),hsla(189,76%,77%,.6) 0,hsla(147,59%,77%,.6) 25%,hsla(271,55%,69%,.6) 50%,hsla(355,56%,72%,.6) 75%);background-blend-mode:difference,luminosity,soft-light;background-size:60% 30%,1100% 1100%,600% 600%,200% 200%;background-position:50%,var(--background-x,50%) var(--background-y,50%),var(--background-x,50%) var(--background-y,50%),var(--background-x,50%) var(--background-y,50%);filter:brightness(calc((var(--pointer-from-center, 0) * .4) + .4)) contrast(2) saturate(1);mix-blend-mode:color-dodge}.holo-shine.is-vmax:after{--space:6%;--angle:133deg;background-image:repeating-linear-gradient(0deg,var(--sunpillar-1) calc(var(--space) * 1),var(--sunpillar-2) calc(var(--space) * 2),var(--sunpillar-3) calc(var(--space) * 3),var(--sunpillar-4) calc(var(--space) * 4),var(--sunpillar-5) calc(var(--space) * 5),var(--sunpillar-6) calc(var(--space) * 6),var(--sunpillar-1) calc(var(--space) * 7)),repeating-linear-gradient(var(--angle),#0e152e 0,hsl(180,10%,60%) 3.8%,hsl(180,29%,66%) 4.5%,hsl(180,10%,60%) 5.2%,#0e152e 10%,#0e152e 12%);background-blend-mode:hue,hard-light;background-size:200% 700%,300% 100%,200% 100%;background-position:0 var(--background-y,50%),var(--background-x,50%) var(--background-y,50%),var(--background-x,50%) var(--background-y,50%);mix-blend-mode:lighten;opacity:calc((.3 * var(--card-opacity, 0)) + var(--card-opacity, 0) * var(--pointer-from-center, 0) * .5);filter:saturate(1.5)}.holo-glare.is-vmax{mix-blend-mode:hard-light;background-image:radial-gradient(farthest-corner circle at var(--pointer-x,50%) var(--pointer-y,50%),hsla(0,0%,100%,.75) 0,hsl(0,0%,0%) 120%);opacity:calc((.2 * var(--card-opacity, 0)) + var(--card-opacity, 0) * var(--pointer-from-center, 0) * .8)}.holo-shine.is-vstar,.holo-shine.is-vstar:after{--space:5%;--angle:133deg;background-image:var(--tex-ancient),repeating-linear-gradient(0deg,var(--sunpillar-1) calc(var(--space) * 1),var(--sunpillar-2) calc(var(--space) * 2),var(--sunpillar-3) calc(var(--space) * 3),var(--sunpillar-4) calc(var(--space) * 4),var(--sunpillar-5) calc(var(--space) * 5),var(--sunpillar-6) calc(var(--space) * 6),var(--sunpillar-1) calc(var(--space) * 7)),repeating-linear-gradient(var(--angle),#0e152e 0,hsl(180,10%,60%) 3.8%,hsl(180,29%,66%) 4.5%,hsl(180,10%,60%) 5.2%,#0e152e 10%,#0e152e 12%),radial-gradient(farthest-corner circle at var(--pointer-x,50%) var(--pointer-y,50%),hsla(0,0%,0%,.1) 12%,hsla(0,0%,0%,.15) 20%,hsla(0,0%,0%,.25) 120%);background-blend-mode:exclusion,hue,hard-light;background-size:18% 15%,200% 700%,300% 100%,200% 100%;background-position:50%,0 var(--background-y,50%),var(--background-x,50%) var(--background-y,50%),var(--background-x,50%) var(--background-y,50%);filter:brightness(calc((var(--pointer-from-center, 0) * .25) + .35)) contrast(1.8) saturate(1.75);mix-blend-mode:color-dodge}.holo-shine.is-vstar:after{background-position:50%,0 var(--background-y,50%),calc(var(--background-x, 50%) * -1) calc(var(--background-y, 50%) * -1),var(--background-x,50%) var(--background-y,50%);background-size:18% 15%,200% 400%,195% 100%,200% 100%;filter:brightness(calc((var(--pointer-from-center, 0) * .75) + .5)) contrast(1.5) saturate(1.5);mix-blend-mode:exclusion}.holo-shine.is-vstar:before{background-image:radial-gradient(farthest-corner circle at var(--pointer-x,50%) var(--pointer-y,50%),hsla(190,7%,80%,.75) 0,hsla(260,7%,50%,.25) 45%,hsl(310,7%,50%) 120%);mix-blend-mode:hard-light;opacity:.8}.holo-glare.is-vstar{background-image:radial-gradient(farthest-corner circle at var(--pointer-x,50%) var(--pointer-y,50%),hsl(195,90%,90%) 5%,hsl(300,3%,60%) 60%,hsl(350,0%,15%) 150%);filter:brightness(.55) contrast(2);mix-blend-mode:hard-light;opacity:calc(var(--card-opacity, 0) * (var(--pointer-from-center, 0) * .75))}.holo-shine.is-amazing{--space:5%;--angle:133deg;background-image:var(--tex-glitter),var(--tex-glitter),radial-gradient(farthest-corner circle at var(--pointer-x,50%) var(--pointer-y,50%),hsla(150,20%,10%,1) 10%,hsla(177,22%,80%,.1) 50%,hsla(0,0%,95%,.98) 90%);background-size:var(--glittersize) var(--glittersize),var(--glittersize) var(--glittersize),cover;background-position:40% 45%,55% 55%,50%;background-blend-mode:soft-light,color-burn;filter:brightness(1) contrast(1) saturate(.9);mix-blend-mode:color-dodge}.holo-shine.is-amazing:before{background-image:var(--tex-illusion),radial-gradient(farthest-corner circle at var(--pointer-x,50%) var(--pointer-y,50%),hsla(50,20%,90%,.95) 10%,rgba(181,139,164,.5) 50%,hsl(0,0%,0%) 60%);background-size:cover,cover;background-blend-mode:color-burn;mix-blend-mode:lighten;opacity:.5}.holo-shine.is-amazing:after{--space:5%;--angle:133deg;background-image:repeating-linear-gradient(var(--angle),var(--sunpillar-1) calc(var(--space) * 1),var(--sunpillar-2) calc(var(--space) * 2),var(--sunpillar-3) calc(var(--space) * 3),var(--sunpillar-4) calc(var(--space) * 4),var(--sunpillar-5) calc(var(--space) * 5),var(--sunpillar-6) calc(var(--space) * 6),var(--sunpillar-1) calc(var(--space) * 7));background-size:400% 800%;background-position:calc(50% + (50% - (var(--background-x, 50%))) * 3) calc(50% + (50% - (var(--background-y, 50%))) * 3);filter:brightness(calc(.75 - (var(--pointer-from-center, 0) * .5))) contrast(1) saturate(1);mix-blend-mode:saturation}.holo-glare.is-amazing{background-image:radial-gradient(farthest-corner circle at var(--pointer-x,50%) var(--pointer-y,50%),hsla(0,0%,100%,1) 10%,hsla(0,0%,100%,.85) 20%,hsla(0,0%,0%,.35) 90%);mix-blend-mode:multiply}.holo-shine.is-shiny,.holo-shine.is-shiny:after{--space:5%;--angle:133deg;background-image:var(--tex-illusion),repeating-linear-gradient(0deg,var(--sunpillar-1) calc(var(--space) * 1),var(--sunpillar-2) calc(var(--space) * 2),var(--sunpillar-3) calc(var(--space) * 3),var(--sunpillar-4) calc(var(--space) * 4),var(--sunpillar-5) calc(var(--space) * 5),var(--sunpillar-6) calc(var(--space) * 6),var(--sunpillar-1) calc(var(--space) * 7)),repeating-linear-gradient(var(--angle),#0e152e 0,hsl(180,10%,60%) 3.8%,hsl(180,29%,66%) 4.5%,hsl(180,10%,60%) 5.2%,#0e152e 10%,#0e152e 12%),radial-gradient(farthest-corner circle at var(--pointer-x,50%) var(--pointer-y,50%),hsla(0,0%,0%,.1) 12%,hsla(0,0%,0%,.15) 20%,hsla(0,0%,0%,.25) 120%);background-blend-mode:exclusion,hue,hard-light;background-size:33%,200% 700%,300% 100%,200% 100%;background-position:50%,0 var(--background-y,50%),calc(var(--background-x, 50%) + (var(--background-y, 50%) * .2)) var(--background-y,50%),var(--background-x,50%) var(--background-y,50%);filter:brightness(calc((var(--pointer-from-center, 0) * .3) + .35)) contrast(2) saturate(1.5);mix-blend-mode:color-dodge}.holo-shine.is-shiny:after{background-position:50%,0 var(--background-y,50%),calc((var(--background-x, 50%) + (var(--background-y, 50%) * .2)) * -1) calc(var(--background-y, 50%) * -1),var(--background-x,50%) var(--background-y,50%);background-size:33%,200% 400%,195% 100%,200% 100%;filter:brightness(calc((var(--pointer-from-center, 0) * .4) + .5)) contrast(1.4) saturate(1.2);mix-blend-mode:difference}.holo-shine.is-shiny:before{background-image:radial-gradient(farthest-corner circle at var(--pointer-x,50%) var(--pointer-y,50%),hsl(0,0%,100%) 0,hsla(0,0%,0%,0) 40%);background-size:cover;mix-blend-mode:overlay;opacity:.75}.holo-glare.is-shiny{background-image:radial-gradient(farthest-corner circle at var(--pointer-x,50%) var(--pointer-y,50%),hsl(0,0%,100%) 0,hsl(320,5%,15%) 150%);mix-blend-mode:multiply;filter:brightness(1.2) contrast(1) saturate(.7);opacity:calc(var(--card-opacity, 0) * var(--pointer-from-center, 0))}.holo-shine.is-radiant{--barwidth:1.2%;--space:200px;--card-glow:hsl(175,100%,90%);background-image:radial-gradient(farthest-corner ellipse at calc(((var(--pointer-x, 50%)) * .5) + 25%) calc(((var(--pointer-y, 50%)) * .5) + 25%),hsl(0,0%,95%) 20%,var(--card-glow) 130%),repeating-linear-gradient(45deg,hsl(0,0%,10%) 0,hsl(0,0%,10%) 1%,hsl(0,0%,10%) var(--barwidth),hsl(0,0%,20%) calc(var(--barwidth) + .01%),hsl(0,0%,20%) calc(var(--barwidth) * 2),hsl(0,0%,35%) calc(var(--barwidth) * 2 + .01%),hsl(0,0%,35%) calc(var(--barwidth) * 3),hsl(0,0%,42.5%) calc(var(--barwidth) * 3 + .01%),hsl(0,0%,42.5%) calc(var(--barwidth) * 4),hsl(0,0%,50%) calc(var(--barwidth) * 4 + .01%),hsl(0,0%,50%) calc(var(--barwidth) * 5),hsl(0,0%,42.5%) calc(var(--barwidth) * 5 + .01%),hsl(0,0%,42.5%) calc(var(--barwidth) * 6),hsl(0,0%,35%) calc(var(--barwidth) * 6 + .01%),hsl(0,0%,35%) calc(var(--barwidth) * 7),hsl(0,0%,20%) calc(var(--barwidth) * 7 + .01%),hsl(0,0%,20%) calc(var(--barwidth) * 8),hsl(0,0%,10%) calc(var(--barwidth) * 8 + .01%),hsl(0,0%,10%) calc(var(--barwidth) * 9),hsl(0,0%,0%) calc(var(--barwidth) * 9 + .01%),hsl(0,0%,0%) calc(var(--barwidth) * 10)),repeating-linear-gradient(-45deg,hsl(0,0%,10%) 0,hsl(0,0%,10%) 1%,hsl(0,0%,10%) var(--barwidth),hsl(0,0%,20%) calc(var(--barwidth) + .01%),hsl(0,0%,20%) calc(var(--barwidth) * 2),hsl(0,0%,35%) calc(var(--barwidth) * 2 + .01%),hsl(0,0%,35%) calc(var(--barwidth) * 3),hsl(0,0%,42.5%) calc(var(--barwidth) * 3 + .01%),hsl(0,0%,42.5%) calc(var(--barwidth) * 4),hsl(0,0%,50%) calc(var(--barwidth) * 4 + .01%),hsl(0,0%,50%) calc(var(--barwidth) * 5),hsl(0,0%,42.5%) calc(var(--barwidth) * 5 + .01%),hsl(0,0%,42.5%) calc(var(--barwidth) * 6),hsl(0,0%,35%) calc(var(--barwidth) * 6 + .01%),hsl(0,0%,35%) calc(var(--barwidth) * 7),hsl(0,0%,20%) calc(var(--barwidth) * 7 + .01%),hsl(0,0%,20%) calc(var(--barwidth) * 8),hsl(0,0%,10%) calc(var(--barwidth) * 8 + .01%),hsl(0,0%,10%) calc(var(--barwidth) * 9),hsl(0,0%,0%) calc(var(--barwidth) * 9 + .01%),hsl(0,0%,0%) calc(var(--barwidth) * 10));background-size:cover,210% 210%,210% 210%;background-position:50%,calc(((var(--background-x, 50%) - 50%) * 1.5) + 50%) calc(((var(--background-y, 50%) - 50%) * 1.5) + 50%),calc(((var(--background-x, 50%) - 50%) * 1.5) + 50%) calc(((var(--background-y, 50%) - 50%) * 1.5) + 50%);background-blend-mode:exclusion,darken,color-dodge;filter:brightness(.5) contrast(2) saturate(1.75)}.holo-shine.is-radiant:after{background-image:var(--tex-trainerbg),repeating-linear-gradient(55deg,hsl(3,95%,85%) calc(var(--space, 200px) * 1),hsl(207,100%,84%) calc(var(--space, 200px) * 2),hsl(29,100%,85%) calc(var(--space, 200px) * 3),hsl(160,100%,86%) calc(var(--space, 200px) * 4),hsl(309,94%,87%) calc(var(--space, 200px) * 5),hsl(188,95%,85%) calc(var(--space, 200px) * 6),hsl(3,95%,85%) calc(var(--space, 200px) * 7));background-size:25% auto,400% 100%;background-position:50%,calc(((var(--background-x, 50%) - 50%) * -2.5) + 50%) calc(((var(--background-y, 50%) - 50%) * -2.5) + 50%);filter:brightness(.6) contrast(3) saturate(2);mix-blend-mode:color-dodge;background-blend-mode:hard-light}.holo-shine.is-radiant:before{background-image:var(--tex-glitter),radial-gradient(farthest-corner ellipse at calc(((var(--pointer-x, 50%)) * .5) + 25%) calc(((var(--pointer-y, 50%)) * .5) + 25%),hsla(0,0%,58%,.8) 10%,hsla(0,0%,20%,.9) 20%,hsla(0,0%,20%,.5) 50%);background-position:50%;background-size:15% 15%,350% 350%;background-blend-mode:color-dodge;mix-blend-mode:overlay;filter:brightness(.66) contrast(2) saturate(.5)}.holo-glare.is-radiant{background-image:radial-gradient(farthest-corner circle at var(--pointer-x,50%) var(--pointer-y,50%),hsla(0,0%,100%,.33) 0,hsl(0,0%,25%) 110%);filter:brightness(1) contrast(1.5);mix-blend-mode:hard-light}.holo-foil-idle.holo-shine{opacity:calc(.1 + (var(--card-opacity, 0) * .9))}.home-shell{--g1:#facc15;--g2:#c084fc;--g3:#7ec8ff;--accent:var(--g1);--accent-on:#0b0b12;position:relative;min-height:calc(100vh - 3.5rem);display:flex;flex-direction:column;background:radial-gradient(ellipse 90% 70% at 50% -10%,oklch(28% .06 285/.55),transparent 60%),radial-gradient(ellipse 70% 50% at 50% 110%,oklch(26% .05 300/.4),transparent 60%),var(--bg);overflow:hidden}.home-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 40%,black 20%,transparent 78%);mask-image:radial-gradient(ellipse 80% 80% at 50% 40%,black 20%,transparent 78%);z-index:0;pointer-events:none}.hero{position:relative;z-index:2;flex:1;display:grid;place-items:center;padding:56px 32px 96px}.hero-inner{position:relative;z-index:3;max-width:660px;text-align:center;display:flex;flex-direction:column;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:22px}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--g3);box-shadow:0 0 10px 1px var(--g3)}.pack-badge{display:inline-flex;align-items:center;gap:9px;padding:7px 15px 7px 12px;border-radius:999px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#4ade80;background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.32);margin-bottom:22px}.pack-badge .pulse{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 0 rgba(74,222,128,.6);animation:badgePulse 2s ease-out infinite}@keyframes badgePulse{0%{box-shadow:0 0 0 0 rgba(74,222,128,.55)}70%{box-shadow:0 0 0 9px rgba(74,222,128,0)}to{box-shadow:0 0 0 0 rgba(74,222,128,0)}}.home-title{margin:0;font-weight:700;letter-spacing:-.03em;line-height:.98;font-size:clamp(56px,9vw,104px);background:linear-gradient(105deg,var(--g1) 0,var(--g1) 30%,var(--g2) 58%,var(--g3) 72%,var(--g1) 100%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:titleSheen 7s ease-in-out infinite;white-space:nowrap}@keyframes titleSheen{0%,to{background-position:0}50%{background-position:100%}}.home-title.welcome{font-size:clamp(42px,6.5vw,72px);white-space:normal}.home-title .uname{background:linear-gradient(105deg,var(--g1),var(--g1) 35%,var(--g2) 70%,var(--g3));background-clip:text;-webkit-background-clip:text;color:transparent}.lede{margin:22px 0 0;max-width:30ch;font-size:clamp(16px,1.6vw,19px);line-height:1.5;color:var(--ink-dim);text-wrap:pretty}.cta-row{display:flex;gap:14px;margin-top:38px;flex-wrap:wrap;justify-content:center}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:13px;font-family:inherit;font-weight:600;font-size:15px;letter-spacing:.01em;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .14s ease,filter .14s ease,background .14s ease,border-color .14s ease}.btn:active{transform:translateY(1px)}.btn .ico{width:17px;height:17px;display:block}.btn-primary{color:var(--accent-on);background:linear-gradient(180deg,color-mix(in oklch,var(--g1) 88%,white),var(--g1));box-shadow:0 10px 26px -10px color-mix(in oklch,var(--g1) 70%,transparent),inset 0 1px 0 rgba(255,255,255,.5)}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-ghost{color:var(--ink);background:oklch(100% 0 0/.06);border-color:var(--line-strong)}.btn-ghost:hover{background:oklch(100% 0 0/.11);border-color:var(--line-glow);transform:translateY(-1px)}.trust{margin-top:26px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;letter-spacing:.08em;color:var(--ink-mute);display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center}.trust .sep{opacity:.5}.stats{margin-top:40px;display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.stat{min-width:132px;padding:16px 22px;border-radius:14px;background:var(--bg-raised);border:1px solid var(--line);box-shadow:inset 0 1px 0 oklch(100% 0 0/.04),0 1px 0 oklch(0 0 0/.4);text-align:left}.stat .num{font-weight:700;font-size:26px;letter-spacing:-.01em;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.stat .num .of{color:var(--ink-mute);font-size:16px;font-weight:600}.stat .lbl{margin-top:8px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.stat.secret .num{background:linear-gradient(90deg,var(--c-s1),var(--c-s2),var(--c-s4));-webkit-background-clip:text;background-clip:text;color:transparent}.fan{inset:0;z-index:1;pointer-events:none}.cb-slot,.fan{position:absolute}.cb-slot{will-change:transform}.cb-slot .cardback{animation:bob 8s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.cardback{position:relative;width:176px;height:246px;border-radius:15px;overflow:hidden;background:linear-gradient(158deg,var(--cb1,#1c3a66),var(--cb2,#0a1224));border:1.5px solid rgba(255,255,255,.1);box-shadow:0 36px 70px -26px rgba(0,0,0,.85),inset 0 0 0 1px rgba(255,255,255,.05),var(--cb-glow,none)}.cardback .cb-ring{position:absolute;inset:12px;border-radius:9px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.08),transparent 62%)}.cardback .cb-emblem{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff 0 17%,#0a0a0f 18% 24%,transparent 25%),linear-gradient(180deg,#ef4444 0 50%,#f3f4f6 50% 100%);border:3px solid #0a0a0f;box-shadow:0 0 0 2px rgba(255,255,255,.85),0 8px 18px rgba(0,0,0,.5);opacity:.92}.cardback .cb-strip{position:absolute;left:0;right:0;bottom:16px;text-align:center;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.55)}.cardback:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 32%,rgba(255,255,255,.22) 47%,transparent 60%);background-size:240% 240%;animation:cbSheen 5.5s ease-in-out infinite;mix-blend-mode:overlay}@keyframes cbSheen{0%,to{background-position:-40% -40%}50%{background-position:150% 150%}}.cb-common{--cb1:#2d4a2e;--cb2:#0e1a10;--cb-glow:0 0 50px -14px rgba(134,239,172,0.5)}.cb-rare{--cb1:#1c3a66;--cb2:#0a1224;--cb-glow:0 0 60px -14px rgba(126,200,255,0.6)}.cb-ultra{--cb1:#4a1c66;--cb2:#1a0a2e;--cb-glow:0 0 70px -12px rgba(192,132,252,0.65)}.cb-secret{--cb1:#2a0a2e;--cb2:#050010;--cb-glow:0 0 80px -10px rgba(255,210,62,0.55)}.cb-secret .cb-emblem{background:radial-gradient(circle at 50% 50%,#fff 0 17%,#0a0a0f 18% 24%,transparent 25%),conic-gradient(from 0deg,var(--c-s1),var(--c-s2),var(--c-s3),var(--c-s4),var(--c-s5),var(--c-s1))}.cb-1{left:-64px;top:18%;transform:rotate(-15deg)}.cb-2{left:36px;bottom:6%;transform:rotate(9deg) scale(.92)}.cb-3{right:-60px;top:20%;transform:rotate(14deg)}.cb-4{right:44px;bottom:4%;transform:rotate(-10deg) scale(.9)}.cb-slot.cb-2 .cardback{animation-delay:-2s}.cb-slot.cb-3 .cardback{animation-delay:-3.5s}.cb-slot.cb-4 .cardback{animation-delay:-1s}@media (max-width:980px){.cb-2,.cb-4{display:none}.cb-1{left:-110px}.cb-3{right:-110px}}@media (max-width:720px){.fan{opacity:.35}.cb-1,.cb-3{top:auto;bottom:-40px}}@media (prefers-reduced-motion:reduce){.cardback:after,.cb-slot .cardback,.home-title{animation:none}}.stage-bg{position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 65%,rgba(255,255,255,.04),transparent 60%),var(--bg-stage);z-index:0;transition:background .6s ease}.stage-bg.theme-common{background:radial-gradient(ellipse 70% 55% at 50% 70%,rgba(134,239,172,.1),transparent 60%),radial-gradient(ellipse 80% 60% at 50% 0,oklch(28% .08 145/.5),transparent 65%),var(--bg-stage)}.stage-bg.theme-rare{background:radial-gradient(ellipse 70% 55% at 50% 70%,rgba(126,200,255,.12),transparent 60%),radial-gradient(ellipse 80% 60% at 50% 0,oklch(28% .1 260/.55),transparent 65%),var(--bg-stage)}.stage-bg.theme-ultra{background:radial-gradient(ellipse 70% 55% at 50% 70%,rgba(192,132,252,.16),transparent 60%),radial-gradient(ellipse 80% 60% at 50% 0,oklch(28% .12 310/.6),transparent 65%),var(--bg-stage)}.stage-bg.theme-secret{background:radial-gradient(ellipse 70% 55% at 50% 70%,rgba(255,210,62,.12),transparent 60%),radial-gradient(ellipse 80% 60% at 50% 0,oklch(25% .14 350/.65),transparent 65%),oklch(10% .01 280)}.stage-grid{inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%)}.arena-floor,.stage-grid{position:absolute;z-index:0}.arena-floor{left:50%;bottom:18%;transform:translateX(-50%);width:540px;height:80px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,255,255,.06),transparent 60%);opacity:.7}.trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;cursor:pointer;transition:transform .2s cubic-bezier(.2,.7,.3,1.2),filter .2s ease}.trigger .cardback{width:212px;height:296px;animation:trigBob 6s ease-in-out infinite}@keyframes trigBob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.trigger:hover{transform:translateY(-8px) scale(1.025);filter:brightness(1.08)}.trigger:active{transform:translateY(-2px) scale(1)}.trigger .cb-tag{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-50% + 58px));font-weight:700;font-size:21px;letter-spacing:.34em;text-indent:.34em;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.6);z-index:2}.trigger-hint{margin-top:26px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);display:inline-flex;align-items:center;gap:10px}.trigger-hint kbd{font-family:inherit;font-size:10px;padding:3px 8px;border-radius:5px;background:oklch(100% 0 0/.05);border:1px solid var(--line-strong);color:var(--ink-dim);box-shadow:inset 0 -1px 0 oklch(0 0 0/.4)}.loader{display:grid;place-items:center;gap:22px;position:relative;z-index:1}.loader-pulse{animation:loaderPulse 1.15s ease-in-out infinite}.loader-ball{width:64px;height:64px;border-radius:50%;position:relative;border:2.5px solid #0a0a0f;background:linear-gradient(180deg,var(--g2) 0 50%,#e8eaf0 50% 100%);box-shadow:0 0 30px -4px rgba(192,132,252,.7),inset 0 2px 0 rgba(255,255,255,.3);animation:loaderSpin 1.15s cubic-bezier(.5,.05,.5,.95) infinite}.loader-ball:before{content:"";position:absolute;left:-2.5px;right:-2.5px;top:50%;transform:translateY(-50%);height:4px;background:#0a0a0f}.loader-ball:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 3px #0a0a0f,0 0 12px rgba(255,255,255,.5)}@keyframes loaderSpin{0%{transform:rotate(-8deg)}50%{transform:rotate(8deg)}to{transform:rotate(-8deg)}}@keyframes loaderPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.loader-text{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-dim)}.pull-name{margin:0;font-size:36px;font-weight:700;letter-spacing:-.025em;line-height:1;background:linear-gradient(105deg,var(--g1) 0,var(--g1) 28%,var(--g2) 58%,var(--g3) 74%,var(--g1) 100%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:titleSheen 7s ease-in-out infinite}.pull-sub{margin:4px 0 0;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.reveal-meta{display:flex;flex-direction:column;align-items:center;gap:4px}.reveal-actions{display:flex;gap:14px;margin-top:14px;flex-wrap:wrap;justify-content:center}.rv-screen{--rv-a:#7ec8ff;--rv-soft:rgba(126,200,255,0.14);--rv-g1:#facc15;--rv-g2:#c084fc;--rv-g3:#7ec8ff}.rv-tier-common{--rv-a:#86efac;--rv-soft:rgba(134,239,172,0.12);--rv-g1:#86efac;--rv-g2:#22c55e;--rv-g3:#7ec8ff}.rv-tier-rare{--rv-a:#7ec8ff;--rv-soft:rgba(126,200,255,0.15);--rv-g1:#7ec8ff;--rv-g2:#60a5fa;--rv-g3:#a855f7}.rv-tier-ultra{--rv-a:#facc15;--rv-soft:rgba(192,132,252,0.17);--rv-g1:#facc15;--rv-g2:#c084fc;--rv-g3:#7ec8ff}.rv-tier-secret{--rv-a:#ffd23e;--rv-soft:rgba(255,210,62,0.13);--rv-g1:#ffd23e;--rv-g2:#ff3e9d;--rv-g3:#7ec8ff}.rv-halo{position:absolute;left:50%;top:50%;width:760px;height:760px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,var(--rv-soft),transparent 62%);filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .6s ease}.rv-screen.rv-bg-show .rv-halo{opacity:.6;animation:rvHalo 7s ease-in-out infinite}@keyframes rvHalo{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.08);opacity:.7}}.rv-content{position:relative;z-index:2;width:100%;max-width:1060px;padding:40px 40px 30px;display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:clamp(36px,6vw,80px);align-items:center}.rv-card-col{display:grid;place-items:center;perspective:1400px}.rv-card-stage{position:relative}.rv-card-stage:after{content:"";position:absolute;left:50%;bottom:-42px;transform:translateX(-50%);width:78%;height:46px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.55),transparent 70%);filter:blur(7px);z-index:-1}.rv-detail{display:flex;flex-direction:column;align-items:flex-start;min-width:0;opacity:0}.rv-content.settled .rv-detail{opacity:1}.rv-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:16px}.rv-content.settled .rv-detail>.rv-eyebrow{animation:rvFadeUp .5s ease .05s both}.rv-eyebrow .rv-star{color:var(--rv-a);font-size:10px}.rv-eyebrow b{color:var(--rv-a);font-weight:600}.rv-name{margin:0;font-weight:700;letter-spacing:-.03em;line-height:1.05;font-size:clamp(36px,5vw,68px);padding:.05em 0;background:linear-gradient(105deg,var(--rv-g1) 0,var(--rv-g1) 26%,var(--rv-g2) 56%,var(--rv-g3) 74%,var(--rv-g1) 100%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:titleSheen 7s ease-in-out infinite}.rv-content.settled .rv-detail>.rv-name{animation:titleSheen 7s ease-in-out infinite,rvFadeUp .55s ease .1s both}.rv-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.rv-content.settled .rv-detail>.rv-badges{animation:rvFadeUp .55s ease .16s both}.rv-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:7px 12px;border-radius:999px;background:var(--bg-raised);border:1px solid var(--line-strong);color:var(--ink-dim)}.rv-badge .rv-swatch{width:7px;height:7px;border-radius:50%;background:var(--rv-a);box-shadow:0 0 8px 1px var(--rv-a)}.rv-badge-rarity{color:var(--rv-a)!important;border-color:color-mix(in oklch,var(--rv-a) 45%,var(--line-strong))!important;background:var(--rv-soft)!important}.rv-badge b{color:var(--ink);font-weight:600}.rv-stats{display:flex;margin-top:24px;border:1px solid var(--line);border-radius:14px;background:var(--bg-raised);overflow:hidden;box-shadow:inset 0 1px 0 oklch(100% 0 0/.04)}.rv-content.settled .rv-detail>.rv-stats{animation:rvFadeUp .55s ease .22s both}.rv-stat{flex:1;padding:13px 18px;border-right:1px solid var(--line)}.rv-stat:last-child{border-right:none}.rv-stat-k{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.rv-stat-v{margin-top:5px;font-weight:700;font-size:19px;color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.rv-stat-v.rv-hp{color:var(--rv-a)}.rv-attacks{margin-top:18px;width:100%;display:flex;flex-direction:column;gap:8px}.rv-content.settled .rv-detail>.rv-attacks{animation:rvFadeUp .55s ease .28s both}.rv-attack{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:var(--bg-raised);border:1px solid var(--line)}.rv-attack-cost{display:inline-flex;gap:3px}.rv-attack-pip{width:16px;height:16px;border-radius:50%;border:2px solid #0a0a0f;background:linear-gradient(180deg,var(--rv-a) 0 50%,#e8eaf0 50% 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.rv-attack-body{display:flex;flex-direction:column;min-width:0}.rv-attack-name{font-weight:600;font-size:14px;color:var(--ink)}.rv-attack-text{font-size:11.5px;color:var(--ink-mute);margin-top:3px;line-height:1.4}.rv-attack-dmg{font-family:var(--font-mono,"JetBrains Mono",monospace);font-weight:700;font-size:18px;color:var(--ink);font-variant-numeric:tabular-nums}.rv-saved{display:inline-flex;align-items:center;gap:9px;margin-top:22px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.rv-saved .rv-tick{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px 1px #4ade80}.rv-content.settled .rv-detail>.rv-saved{animation:rvFadeUp .55s ease .34s both}.rv-reveal-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px}.rv-content.settled .rv-detail>.rv-reveal-actions{animation:rvFadeUp .55s ease .38s both}@keyframes rvFadeUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.rv-motes{position:absolute;inset:-10% -24%;z-index:1;pointer-events:none;overflow:hidden}.rv-mote{position:absolute;bottom:0;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 10px 2px var(--rv-a);opacity:0;animation:moteRise var(--md,5s) linear infinite;animation-delay:var(--mdelay,0s)}@keyframes moteRise{0%{transform:translateY(0) scale(0);opacity:0}12%{opacity:.9;transform:scale(1)}to{transform:translateY(-420px) scale(.3);opacity:0}}@media (max-width:860px){.rv-content{grid-template-columns:minmax(0,1fr);max-width:460px;justify-items:center;gap:30px}.rv-detail{align-items:center}.rv-badges,.rv-reveal-actions{justify-content:center}}@media (prefers-reduced-motion:reduce){.rv-content.settled .rv-detail>.rv-attacks,.rv-content.settled .rv-detail>.rv-badges,.rv-content.settled .rv-detail>.rv-eyebrow,.rv-content.settled .rv-detail>.rv-name,.rv-content.settled .rv-detail>.rv-reveal-actions,.rv-content.settled .rv-detail>.rv-saved,.rv-content.settled .rv-detail>.rv-stats,.rv-halo,.rv-mote,.rv-name{animation:none!important}.rv-content.settled .rv-detail,.rv-detail{opacity:1!important}}.gen-bar{position:relative;z-index:5;width:100%;margin-bottom:34px;overflow-x:auto;scrollbar-width:none;padding-top:10px;margin-top:-10px}.gen-bar::-webkit-scrollbar{display:none}.gen-grid{display:flex;gap:10px;width:-moz-max-content;width:max-content;max-width:1180px;margin:0 auto;justify-content:center;flex-wrap:nowrap}.gen-tile{--gc:#facc15;position:relative;flex:0 0 104px;display:grid;justify-items:center;gap:8px;padding:14px 10px 13px;border-radius:12px;background:var(--bg-raised);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:center;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease;box-shadow:inset 0 1px 0 oklch(100% 0 0/.04),0 1px 0 oklch(0 0 0/.4)}.gen-tile:hover{transform:translateY(-2px);border-color:var(--line-glow);background:var(--bg-high);box-shadow:inset 0 1px 0 oklch(100% 0 0/.06),0 7px 18px -8px oklch(0 0 0/.7)}.gen-tile:focus-visible{outline:1.5px solid var(--ink-dim);outline-offset:2px}.gen-tile.active{border-color:color-mix(in oklch,var(--gc) 75%,white);background:color-mix(in oklch,var(--gc) 9%,var(--bg-high));box-shadow:0 0 0 1px var(--gc),0 0 24px -5px var(--gc),inset 0 1px 0 oklch(100% 0 0/.07)}.gen-tile kbd{position:absolute;top:8px;right:8px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:9px;padding:2px 6px;border-radius:5px;background:oklch(100% 0 0/.05);border:1px solid var(--line-strong);color:var(--ink-mute);line-height:1.3}.gen-tile.active kbd{color:var(--ink);border-color:color-mix(in oklch,var(--gc) 50%,var(--line-strong))}.gen-ball{width:32px;height:32px;border-radius:50%;position:relative;border:2px solid #0a0a0f;background:linear-gradient(180deg,var(--gc) 0 50%,#e8eaf0 50% 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.3);transition:box-shadow .15s ease,transform .15s ease}.gen-ball:before{left:-2px;right:-2px;transform:translateY(-50%);height:3px;background:#0a0a0f}.gen-ball:after,.gen-ball:before{content:"";position:absolute;top:50%}.gen-ball:after{left:50%;transform:translate(-50%,-50%);width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px #0a0a0f}.gen-tile:hover .gen-ball{transform:scale(1.06)}.gen-tile.active .gen-ball{box-shadow:0 0 16px -2px var(--gc),inset 0 1px 0 rgba(255,255,255,.3)}.gen-ball.all{background:linear-gradient(180deg,#facc15 0 17%,#c084fc 17% 34%,#7ec8ff 34% 50%,#e8eaf0 50% 100%)}.gen-region{font-weight:600;font-size:13px;letter-spacing:-.005em;color:var(--ink)}.gen-tile.active .gen-region{color:#fff}.gen-num{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.pull-eyebrow{margin-bottom:26px}.pull-eyebrow b{color:var(--ink);font-weight:600}@media (max-width:720px){.gen-tile{flex:0 0 88px;padding:12px 8px 11px}.gen-region{font-size:12px}}@media (prefers-reduced-motion:reduce){.loader-ball,.loader-pulse,.pull-name,.trigger .cardback{animation:none}}@keyframes col-float{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}.col-card-float{animation:col-float 6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.col-card-float{animation:none}}.last\:border-r-0:last-child{border-right-width:0}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-accent:hover{--tw-border-opacity:1;border-color:rgb(255 204 0/var(--tw-border-opacity,1))}.hover\:border-white\/20:hover{border-color:rgb(255 255 255/.2)}.hover\:bg-\[\#1a2a3a\]:hover{--tw-bg-opacity:1;background-color:rgb(26 42 58/var(--tw-bg-opacity,1))}.hover\:bg-\[\#2a3a4a\]:hover{--tw-bg-opacity:1;background-color:rgb(42 58 74/var(--tw-bg-opacity,1))}.hover\:bg-\[\#d4b030\]:hover{--tw-bg-opacity:1;background-color:rgb(212 176 48/var(--tw-bg-opacity,1))}.hover\:bg-black\/80:hover{background-color:rgb(0 0 0/.8)}.hover\:bg-white\/5:hover{background-color:rgb(255 255 255/.05)}.hover\:text-accent:hover{--tw-text-opacity:1;color:rgb(255 204 0/var(--tw-text-opacity,1))}.hover\:text-gray-300:hover{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:ring-accent:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(255 204 0/var(--tw-ring-opacity,1))}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1);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)}.focus\:border-\[\#4a7aaa\]:focus{--tw-border-opacity:1;border-color:rgb(74 122 170/var(--tw-border-opacity,1))}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-40:disabled{opacity:.4}.group:hover .group-hover\:border-accent{--tw-border-opacity:1;border-color:rgb(255 204 0/var(--tw-border-opacity,1))}@media (min-width:640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:gap-\[5vw\]{gap:5vw}}@media (min-width:1024px){.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-space:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}