@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Lilita+One&family=Baloo+2:wght@500;600;700;800&display=swap";@layer components;@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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-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-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-orange-300:oklch(83.7% .128 66.29);--color-amber-400:oklch(82.8% .189 84.429);--color-yellow-400:oklch(85.2% .199 91.936);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-cyan-300:oklch(86.5% .127 207.078);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-800:oklch(42.4% .199 265.638);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-rose-300:oklch(81% .117 11.638);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-900:oklch(21.6% .006 56.043);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-5xl:64rem;--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-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-extrabold:800;--font-weight-black:900;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:calc(var(--radius) * .8);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.4);--radius-2xl:calc(var(--radius) * 1.8);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Geist", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"Geist Mono", ui-monospace, monospace;--font-display:"Fredoka", "Baloo 2", ui-rounded, "Geist", system-ui, sans-serif}}@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}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}html,body,#root{overscroll-behavior:none}body{color:var(--foreground);background-color:var(--background);min-height:100dvh}#root{background-color:var(--background);width:100%;max-width:28rem;min-height:100dvh;margin-inline:auto;position:relative}main.bg-background{--page-art:none;isolation:isolate;box-shadow:inset 0 0 0 1px var(--gold), inset 0 34px 80px -70px var(--gold), 0 0 46px -26px #000000d9;background-color:oklch(9.5% .032 170);position:relative}@supports (color:color-mix(in lab, red, red)){main.bg-background{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--gold) 12%, transparent), inset 0 34px 80px -70px color-mix(in oklch, var(--gold) 70%, transparent), 0 0 46px -26px oklch(0% none none/.85)}}main.bg-background:before{content:"";pointer-events:none;z-index:-1;background-image:radial-gradient(80% 34rem at 50% -6rem, var(--emerald), transparent 68%), radial-gradient(28rem 22rem at -8rem 28rem, var(--water), transparent 70%), radial-gradient(22rem 20rem at calc(100% + 8rem) 48rem, var(--gold), transparent 72%), linear-gradient(135deg, var(--gold) 0 1px, transparent 1px 18px), linear-gradient(45deg, var(--emerald) 0 1px, transparent 1px 22px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){main.bg-background:before{background-image:radial-gradient(80% 34rem at 50% -6rem, color-mix(in oklch, var(--emerald) 28%, transparent), transparent 68%), radial-gradient(28rem 22rem at -8rem 28rem, color-mix(in oklch, var(--water) 16%, transparent), transparent 70%), radial-gradient(22rem 20rem at calc(100% + 8rem) 48rem, color-mix(in oklch, var(--gold) 12%, transparent), transparent 72%), linear-gradient(135deg, color-mix(in oklch, var(--gold) 7%, transparent) 0 1px, transparent 1px 18px), linear-gradient(45deg, color-mix(in oklch, var(--emerald) 6%, transparent) 0 1px, transparent 1px 22px)}}main.bg-background:before{opacity:.78;background-position:top,0 0,100% 0,0 0,0 0}main.bg-background:after{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(180deg, oklch(3% .018 170/.5), oklch(9% .03 170/.68) 28%, oklch(4% .02 170/.8) 100%), var(--page-art);opacity:.5;mix-blend-mode:screen;background-position:top;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 42%,#0000 82%);mask-image:linear-gradient(#000 0% 42%,#0000 82%)}main.page-world{--page-art:url(/backgrounds/bg-world.png)}main.page-squadra,main.page-uova{--page-art:url(/backgrounds/bg-squadra.png)}main.page-fusione{--page-art:url(/backgrounds/bg-fusione.png)}html{font-family:Geist,ui-sans-serif,system-ui,sans-serif}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-1{inset-inline:calc(var(--spacing) * 1)}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-x-6{inset-inline:calc(var(--spacing) * 6)}.inset-x-\[8px\]{inset-inline:8px}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-\[4px\]{top:4px}.top-\[49\%\]{top:49%}.top-\[53\%\]{top:53%}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.right-0{right:calc(var(--spacing) * 0)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-2{bottom:calc(var(--spacing) * -2)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-\[1px\]{bottom:1px}.-left-16{left:calc(var(--spacing) * -16)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-\[5px\]{left:5px}.left-\[29\%\]{left:29%}.left-\[68\%\]{left:68%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[2\]{z-index:2}.z-\[70\]{z-index:70}.z-\[75\]{z-index:75}.z-\[80\]{z-index:80}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2/span 2}.m-0{margin:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.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-2\.5{margin-top:calc(var(--spacing) * 2.5)}.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-12{margin-top:calc(var(--spacing) * 12)}.mt-\[-1px\]{margin-top:-1px}.mt-\[5px\]{margin-top:5px}.mt-auto{margin-top:auto}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.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-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.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-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.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-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-32{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32)}.size-\[18px\]{width:18px;height:18px}.size-\[22px\]{width:22px;height:22px}.size-full{width:100%;height:100%}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-1\/3{height:33.3333%}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-2\/3{height:66.6667%}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-52{height:calc(var(--spacing) * 52)}.h-64{height:calc(var(--spacing) * 64)}.h-\[7px\]{height:7px}.h-\[58dvh\]{height:58dvh}.h-\[58px\]{height:58px}.h-\[154px\]{height:154px}.h-\[174px\]{height:174px}.h-\[calc\(100dvh-3rem\)\]{height:calc(100dvh - 3rem)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[calc\(100dvh-3rem\)\]{max-height:calc(100dvh - 3rem)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-\[30px\]{min-height:30px}.min-h-\[430px\]{min-height:430px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\/3{width:66.6667%}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-72{width:calc(var(--spacing) * 72)}.w-\[4\.5rem\]{width:4.5rem}.w-auto{width:auto}.w-full{width:100%}.max-w-32{max-width:calc(var(--spacing) * 32)}.max-w-\[46\%\]{max-width:46%}.max-w-\[50vw\]{max-width:50vw}.max-w-\[78vw\]{max-width:78vw}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-\[2ch\]{min-width:2ch}.min-w-\[570px\]{min-width:570px}.flex-1{flex:1}.flex-\[2\]{flex:2}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-top-left{transform-origin:0 0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[84\%\]{--tw-translate-y:calc(84% * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-12{rotate:12deg}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[pulse_1\.8s_ease-in-out_infinite\]{animation:1.8s ease-in-out infinite pulse}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-y{resize:vertical}.scrollbar-none{scrollbar-width:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-\[3px\]{gap:3px}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}: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)))}.gap-x-1{column-gap:calc(var(--spacing) * 1)}: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-gold\/10>:not(:last-child)){border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){:where(.divide-gold\/10>:not(:last-child)){border-color:color-mix(in oklab, var(--gold) 10%, transparent)}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-none{overscroll-behavior:none}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-3xl{border-radius:calc(var(--radius) * 2.2)}.rounded-\[3px\]{border-radius:3px}.rounded-\[7px\]{border-radius:7px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[50\%\]{border-radius:50%}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-2xl{border-top-left-radius:calc(var(--radius) * 1.8);border-top-right-radius:calc(var(--radius) * 1.8)}.rounded-r-full{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.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-none{--tw-border-style:none;border-style:none}.border-blue-400\/40{border-color:#54a2ff66}@supports (color:color-mix(in lab, red, red)){.border-blue-400\/40{border-color:color-mix(in oklab, var(--color-blue-400) 40%, transparent)}}.border-border{border-color:var(--border)}.border-current\/30{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/30{border-color:color-mix(in oklab, currentcolor 30%, transparent)}}.border-ember,.border-ember\/20{border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.border-ember\/20{border-color:color-mix(in oklab, var(--ember) 20%, transparent)}}.border-ember\/30{border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.border-ember\/30{border-color:color-mix(in oklab, var(--ember) 30%, transparent)}}.border-ember\/40{border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.border-ember\/40{border-color:color-mix(in oklab, var(--ember) 40%, transparent)}}.border-ember\/50{border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.border-ember\/50{border-color:color-mix(in oklab, var(--ember) 50%, transparent)}}.border-ember\/60{border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.border-ember\/60{border-color:color-mix(in oklab, var(--ember) 60%, transparent)}}.border-emerald{border-color:var(--emerald)}.border-emerald-400{border-color:var(--color-emerald-400)}.border-emerald-400\/30{border-color:#00d2944d}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/30{border-color:color-mix(in oklab, var(--color-emerald-400) 30%, transparent)}}.border-emerald-400\/40{border-color:#00d29466}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/40{border-color:color-mix(in oklab, var(--color-emerald-400) 40%, transparent)}}.border-emerald\/30{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.border-emerald\/30{border-color:color-mix(in oklab, var(--emerald) 30%, transparent)}}.border-emerald\/40{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.border-emerald\/40{border-color:color-mix(in oklab, var(--emerald) 40%, transparent)}}.border-emerald\/50{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.border-emerald\/50{border-color:color-mix(in oklab, var(--emerald) 50%, transparent)}}.border-emerald\/60{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.border-emerald\/60{border-color:color-mix(in oklab, var(--emerald) 60%, transparent)}}.border-fuchsia-300\/35{border-color:#f2a9ff59}@supports (color:color-mix(in lab, red, red)){.border-fuchsia-300\/35{border-color:color-mix(in oklab, var(--color-fuchsia-300) 35%, transparent)}}.border-fuchsia-300\/80{border-color:#f2a9ffcc}@supports (color:color-mix(in lab, red, red)){.border-fuchsia-300\/80{border-color:color-mix(in oklab, var(--color-fuchsia-300) 80%, transparent)}}.border-fuchsia-300\/90{border-color:#f2a9ffe6}@supports (color:color-mix(in lab, red, red)){.border-fuchsia-300\/90{border-color:color-mix(in oklab, var(--color-fuchsia-300) 90%, transparent)}}.border-gold,.border-gold\/5{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.border-gold\/5{border-color:color-mix(in oklab, var(--gold) 5%, transparent)}}.border-gold\/10{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.border-gold\/10{border-color:color-mix(in oklab, var(--gold) 10%, transparent)}}.border-gold\/15{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.border-gold\/15{border-color:color-mix(in oklab, var(--gold) 15%, transparent)}}.border-gold\/18{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.border-gold\/18{border-color:color-mix(in oklab, var(--gold) 18%, transparent)}}.border-gold\/20{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.border-gold\/20{border-color:color-mix(in oklab, var(--gold) 20%, transparent)}}.border-gold\/25{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.border-gold\/25{border-color:color-mix(in oklab, var(--gold) 25%, transparent)}}.border-gold\/30{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.border-gold\/30{border-color:color-mix(in oklab, var(--gold) 30%, transparent)}}.border-gold\/35{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.border-gold\/35{border-color:color-mix(in oklab, var(--gold) 35%, transparent)}}.border-gold\/40{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.border-gold\/40{border-color:color-mix(in oklab, var(--gold) 40%, transparent)}}.border-gold\/60{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.border-gold\/60{border-color:color-mix(in oklab, var(--gold) 60%, transparent)}}.border-gold\/65{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.border-gold\/65{border-color:color-mix(in oklab, var(--gold) 65%, transparent)}}.border-gold\/70{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.border-gold\/70{border-color:color-mix(in oklab, var(--gold) 70%, transparent)}}.border-gold\/80{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.border-gold\/80{border-color:color-mix(in oklab, var(--gold) 80%, transparent)}}.border-gold\/85{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.border-gold\/85{border-color:color-mix(in oklab, var(--gold) 85%, transparent)}}.border-muted-foreground,.border-muted-foreground\/30{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.border-muted-foreground\/30{border-color:color-mix(in oklab, var(--muted-foreground) 30%, transparent)}}.border-rarity-gr\/60{border-color:var(--rarity-gr)}@supports (color:color-mix(in lab, red, red)){.border-rarity-gr\/60{border-color:color-mix(in oklab, var(--rarity-gr) 60%, transparent)}}.border-rarity-lr\/70{border-color:var(--rarity-lr)}@supports (color:color-mix(in lab, red, red)){.border-rarity-lr\/70{border-color:color-mix(in oklab, var(--rarity-lr) 70%, transparent)}}.border-rarity-mr\/70{border-color:var(--rarity-mr)}@supports (color:color-mix(in lab, red, red)){.border-rarity-mr\/70{border-color:color-mix(in oklab, var(--rarity-mr) 70%, transparent)}}.border-rarity-ur\/60{border-color:var(--rarity-ur)}@supports (color:color-mix(in lab, red, red)){.border-rarity-ur\/60{border-color:color-mix(in oklab, var(--rarity-ur) 60%, transparent)}}.border-rarity-xr\/80{border-color:var(--rarity-xr)}@supports (color:color-mix(in lab, red, red)){.border-rarity-xr\/80{border-color:color-mix(in oklab, var(--rarity-xr) 80%, transparent)}}.border-red-400{border-color:var(--color-red-400)}.border-red-400\/30{border-color:#ff65684d}@supports (color:color-mix(in lab, red, red)){.border-red-400\/30{border-color:color-mix(in oklab, var(--color-red-400) 30%, transparent)}}.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-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.border-sky-300\/30{border-color:#77d4ff4d}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/30{border-color:color-mix(in oklab, var(--color-sky-300) 30%, transparent)}}.border-sky-300\/55{border-color:#77d4ff8c}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/55{border-color:color-mix(in oklab, var(--color-sky-300) 55%, transparent)}}.border-sky-300\/60{border-color:#77d4ff99}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/60{border-color:color-mix(in oklab, var(--color-sky-300) 60%, transparent)}}.border-sky-300\/78{border-color:#77d4ffc7}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/78{border-color:color-mix(in oklab, var(--color-sky-300) 78%, transparent)}}.border-slate-200\/70{border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/70{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.border-stone-300\/45{border-color:#d6d3d173}@supports (color:color-mix(in lab, red, red)){.border-stone-300\/45{border-color:color-mix(in oklab, var(--color-stone-300) 45%, transparent)}}.border-stone-400\/25{border-color:#a6a09b40}@supports (color:color-mix(in lab, red, red)){.border-stone-400\/25{border-color:color-mix(in oklab, var(--color-stone-400) 25%, transparent)}}.border-stone-400\/40{border-color:#a6a09b66}@supports (color:color-mix(in lab, red, red)){.border-stone-400\/40{border-color:color-mix(in oklab, var(--color-stone-400) 40%, transparent)}}.border-transparent{border-color:#0000}.border-violet-400\/30{border-color:#a685ff4d}@supports (color:color-mix(in lab, red, red)){.border-violet-400\/30{border-color:color-mix(in oklab, var(--color-violet-400) 30%, transparent)}}.border-water,.border-water\/40{border-color:var(--water)}@supports (color:color-mix(in lab, red, red)){.border-water\/40{border-color:color-mix(in oklab, var(--water) 40%, transparent)}}.border-water\/50{border-color:var(--water)}@supports (color:color-mix(in lab, red, red)){.border-water\/50{border-color:color-mix(in oklab, var(--water) 50%, transparent)}}.border-water\/60{border-color:var(--water)}@supports (color:color-mix(in lab, red, red)){.border-water\/60{border-color:color-mix(in oklab, var(--water) 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\/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{border-color:var(--color-yellow-400)}.border-yellow-400\/15{border-color:#fac80026}@supports (color:color-mix(in lab, red, red)){.border-yellow-400\/15{border-color:color-mix(in oklab, var(--color-yellow-400) 15%, transparent)}}.border-yellow-400\/20{border-color:#fac80033}@supports (color:color-mix(in lab, red, red)){.border-yellow-400\/20{border-color:color-mix(in oklab, var(--color-yellow-400) 20%, transparent)}}.border-yellow-400\/30{border-color:#fac8004d}@supports (color:color-mix(in lab, red, red)){.border-yellow-400\/30{border-color:color-mix(in oklab, var(--color-yellow-400) 30%, 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)}}.border-yellow-400\/60{border-color:#fac80099}@supports (color:color-mix(in lab, red, red)){.border-yellow-400\/60{border-color:color-mix(in oklab, var(--color-yellow-400) 60%, transparent)}}.border-t-transparent{border-top-color:#0000}.bg-\[\#0c1510\]\/95{background-color:oklab(18.4747% -.0158736 .00582281/.95)}.bg-\[\#0d1614\]\/88{background-color:oklab(19.042% -.0139843 .000133753/.88)}.bg-\[\#0e1a10\]{background-color:#0e1a10}.bg-\[\#2d1b0e\]\/70{background-color:oklab(24.2145% .0204022 .0301213/.7)}.bg-\[\#111b14\]{background-color:#111b14}.bg-\[\#211b16\]\/70{background-color:oklab(22.7425% .00628167 .0117563/.7)}.bg-\[\#261c10\]\/72{background-color:oklab(23.4995% .00855102 .0249253/.72)}.bg-\[\#08100e\]{background-color:#08100e}.bg-\[\#09141f\]\/68{background-color:oklab(18.6877% -.00974958 -.0260105/.68)}.bg-\[\#24102b\]\/74{background-color:oklab(21.6324% .0416247 -.0391929/.74)}.bg-\[rgba\(4\,10\,12\,0\.30\)\]{background-color:#040a0c4d}.bg-\[rgba\(4\,10\,12\,0\.70\)\]{background-color:#040a0cb3}.bg-\[rgba\(4\,10\,12\,0\.80\)\]{background-color:#040a0ccc}.bg-\[rgba\(4\,10\,12\,0\.85\)\]{background-color:#040a0cd9}.bg-amber-400\/70{background-color:#fcbb00b3}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/70{background-color:color-mix(in oklab, var(--color-amber-400) 70%, transparent)}}.bg-background,.bg-background\/35{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/35{background-color:color-mix(in oklab, var(--background) 35%, transparent)}}.bg-background\/40{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/40{background-color:color-mix(in oklab, var(--background) 40%, transparent)}}.bg-background\/45{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/45{background-color:color-mix(in oklab, var(--background) 45%, transparent)}}.bg-background\/55{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/55{background-color:color-mix(in oklab, var(--background) 55%, transparent)}}.bg-background\/70{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/70{background-color:color-mix(in oklab, var(--background) 70%, transparent)}}.bg-background\/75{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/75{background-color:color-mix(in oklab, var(--background) 75%, transparent)}}.bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/80{background-color:color-mix(in oklab, var(--background) 80%, transparent)}}.bg-background\/85{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/85{background-color:color-mix(in oklab, var(--background) 85%, transparent)}}.bg-background\/90{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/90{background-color:color-mix(in oklab, var(--background) 90%, 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\/35{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.bg-black\/35{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-blue-400\/10{background-color:#54a2ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-400\/10{background-color:color-mix(in oklab, var(--color-blue-400) 10%, transparent)}}.bg-blue-500\/20{background-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/20{background-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.bg-border\/40{background-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.bg-border\/40{background-color:color-mix(in oklab, var(--border) 40%, transparent)}}.bg-current,.bg-current\/5{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.bg-current\/5{background-color:color-mix(in oklab, currentcolor 5%, transparent)}}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-ember,.bg-ember\/10{background-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.bg-ember\/10{background-color:color-mix(in oklab, var(--ember) 10%, transparent)}}.bg-ember\/15{background-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.bg-ember\/15{background-color:color-mix(in oklab, var(--ember) 15%, transparent)}}.bg-ember\/20{background-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.bg-ember\/20{background-color:color-mix(in oklab, var(--ember) 20%, transparent)}}.bg-emerald{background-color:var(--emerald)}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/10{background-color:color-mix(in oklab, var(--color-emerald-400) 10%, transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/20{background-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.bg-emerald\/10{background-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.bg-emerald\/10{background-color:color-mix(in oklab, var(--emerald) 10%, transparent)}}.bg-emerald\/15{background-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.bg-emerald\/15{background-color:color-mix(in oklab, var(--emerald) 15%, transparent)}}.bg-emerald\/20{background-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.bg-emerald\/20{background-color:color-mix(in oklab, var(--emerald) 20%, transparent)}}.bg-fuchsia-400\/24{background-color:#ec6cff3d}@supports (color:color-mix(in lab, red, red)){.bg-fuchsia-400\/24{background-color:color-mix(in oklab, var(--color-fuchsia-400) 24%, transparent)}}.bg-gold,.bg-gold\/5{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-gold\/5{background-color:color-mix(in oklab, var(--gold) 5%, transparent)}}.bg-gold\/8{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-gold\/8{background-color:color-mix(in oklab, var(--gold) 8%, transparent)}}.bg-gold\/10{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-gold\/10{background-color:color-mix(in oklab, var(--gold) 10%, transparent)}}.bg-gold\/12{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-gold\/12{background-color:color-mix(in oklab, var(--gold) 12%, transparent)}}.bg-gold\/15{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-gold\/15{background-color:color-mix(in oklab, var(--gold) 15%, transparent)}}.bg-gold\/18{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-gold\/18{background-color:color-mix(in oklab, var(--gold) 18%, transparent)}}.bg-gold\/20{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-gold\/20{background-color:color-mix(in oklab, var(--gold) 20%, transparent)}}.bg-gold\/25{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-gold\/25{background-color:color-mix(in oklab, var(--gold) 25%, transparent)}}.bg-gold\/30{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-gold\/30{background-color:color-mix(in oklab, var(--gold) 30%, transparent)}}.bg-gold\/60{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.bg-gold\/60{background-color:color-mix(in oklab, var(--gold) 60%, transparent)}}.bg-panel,.bg-panel\/92{background-color:var(--panel)}@supports (color:color-mix(in lab, red, red)){.bg-panel\/92{background-color:color-mix(in oklab, var(--panel) 92%, transparent)}}.bg-primary{background-color:var(--primary)}.bg-rarity-gr\/10{background-color:var(--rarity-gr)}@supports (color:color-mix(in lab, red, red)){.bg-rarity-gr\/10{background-color:color-mix(in oklab, var(--rarity-gr) 10%, transparent)}}.bg-rarity-lr\/10{background-color:var(--rarity-lr)}@supports (color:color-mix(in lab, red, red)){.bg-rarity-lr\/10{background-color:color-mix(in oklab, var(--rarity-lr) 10%, transparent)}}.bg-rarity-mr\/10{background-color:var(--rarity-mr)}@supports (color:color-mix(in lab, red, red)){.bg-rarity-mr\/10{background-color:color-mix(in oklab, var(--rarity-mr) 10%, transparent)}}.bg-rarity-ur\/10{background-color:var(--rarity-ur)}@supports (color:color-mix(in lab, red, red)){.bg-rarity-ur\/10{background-color:color-mix(in oklab, var(--rarity-ur) 10%, transparent)}}.bg-rarity-xr\/10{background-color:var(--rarity-xr)}@supports (color:color-mix(in lab, red, red)){.bg-rarity-xr\/10{background-color:color-mix(in oklab, var(--rarity-xr) 10%, transparent)}}.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-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/20{background-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.bg-secondary,.bg-secondary\/15{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/15{background-color:color-mix(in oklab, var(--secondary) 15%, transparent)}}.bg-secondary\/20{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/20{background-color:color-mix(in oklab, var(--secondary) 20%, transparent)}}.bg-secondary\/30{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/30{background-color:color-mix(in oklab, var(--secondary) 30%, transparent)}}.bg-secondary\/40{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/40{background-color:color-mix(in oklab, var(--secondary) 40%, transparent)}}.bg-secondary\/50{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/50{background-color:color-mix(in oklab, var(--secondary) 50%, transparent)}}.bg-secondary\/60{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/60{background-color:color-mix(in oklab, var(--secondary) 60%, transparent)}}.bg-secondary\/80{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/80{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.bg-sky-400\/25{background-color:#00bcfe40}@supports (color:color-mix(in lab, red, red)){.bg-sky-400\/25{background-color:color-mix(in oklab, var(--color-sky-400) 25%, transparent)}}.bg-transparent{background-color:#0000}.bg-water,.bg-water\/10{background-color:var(--water)}@supports (color:color-mix(in lab, red, red)){.bg-water\/10{background-color:color-mix(in oklab, var(--water) 10%, transparent)}}.bg-water\/20{background-color:var(--water)}@supports (color:color-mix(in lab, red, red)){.bg-water\/20{background-color:color-mix(in oklab, var(--water) 20%, 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\/12{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.bg-white\/12{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.bg-white\/18{background-color:#ffffff2e}@supports (color:color-mix(in lab, red, red)){.bg-white\/18{background-color:color-mix(in oklab, var(--color-white) 18%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/45{background-color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.bg-white\/45{background-color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.bg-white\/\[0\.92\]{background-color:#ffffffeb}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.92\]{background-color:color-mix(in oklab, var(--color-white) 92%, transparent)}}.bg-yellow-400\/5{background-color:#fac8000d}@supports (color:color-mix(in lab, red, red)){.bg-yellow-400\/5{background-color:color-mix(in oklab, var(--color-yellow-400) 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-yellow-400\/20{background-color:#fac80033}@supports (color:color-mix(in lab, red, red)){.bg-yellow-400\/20{background-color:color-mix(in oklab, var(--color-yellow-400) 20%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left 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-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-background{--tw-gradient-from:var(--background);--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-background\/10{--tw-gradient-from:var(--background)}@supports (color:color-mix(in lab, red, red)){.from-background\/10{--tw-gradient-from:color-mix(in oklab, var(--background) 10%, transparent)}}.from-background\/10{--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-background\/20{--tw-gradient-from:var(--background)}@supports (color:color-mix(in lab, red, red)){.from-background\/20{--tw-gradient-from:color-mix(in oklab, var(--background) 20%, transparent)}}.from-background\/20{--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-background\/45{--tw-gradient-from:var(--background)}@supports (color:color-mix(in lab, red, red)){.from-background\/45{--tw-gradient-from:color-mix(in oklab, var(--background) 45%, transparent)}}.from-background\/45{--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-background\/55{--tw-gradient-from:var(--background)}@supports (color:color-mix(in lab, red, red)){.from-background\/55{--tw-gradient-from:color-mix(in oklab, var(--background) 55%, transparent)}}.from-background\/55{--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-background\/70{--tw-gradient-from:var(--background)}@supports (color:color-mix(in lab, red, red)){.from-background\/70{--tw-gradient-from:color-mix(in oklab, var(--background) 70%, transparent)}}.from-background\/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))}.from-background\/85{--tw-gradient-from:var(--background)}@supports (color:color-mix(in lab, red, red)){.from-background\/85{--tw-gradient-from:color-mix(in oklab, var(--background) 85%, transparent)}}.from-background\/85{--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-blue-200\/80{--tw-gradient-from:#bedbffcc}@supports (color:color-mix(in lab, red, red)){.from-blue-200\/80{--tw-gradient-from:color-mix(in oklab, var(--color-blue-200) 80%, transparent)}}.from-blue-200\/80{--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-blue-200\/92{--tw-gradient-from:#bedbffeb}@supports (color:color-mix(in lab, red, red)){.from-blue-200\/92{--tw-gradient-from:color-mix(in oklab, var(--color-blue-200) 92%, transparent)}}.from-blue-200\/92{--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-blue-200\/95{--tw-gradient-from:#bedbfff2}@supports (color:color-mix(in lab, red, red)){.from-blue-200\/95{--tw-gradient-from:color-mix(in oklab, var(--color-blue-200) 95%, transparent)}}.from-blue-200\/95{--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-ember{--tw-gradient-from:var(--ember);--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-emerald{--tw-gradient-from:var(--emerald);--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-emerald\/40{--tw-gradient-from:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.from-emerald\/40{--tw-gradient-from:color-mix(in oklab, var(--emerald) 40%, transparent)}}.from-emerald\/40{--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-emerald\/50{--tw-gradient-from:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.from-emerald\/50{--tw-gradient-from:color-mix(in oklab, var(--emerald) 50%, transparent)}}.from-emerald\/50{--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-emerald\/95{--tw-gradient-from:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.from-emerald\/95{--tw-gradient-from:color-mix(in oklab, var(--emerald) 95%, transparent)}}.from-emerald\/95{--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-fuchsia-200\/95{--tw-gradient-from:#f6cffff2}@supports (color:color-mix(in lab, red, red)){.from-fuchsia-200\/95{--tw-gradient-from:color-mix(in oklab, var(--color-fuchsia-200) 95%, transparent)}}.from-fuchsia-200\/95{--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-gold{--tw-gradient-from:var(--gold);--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-gold\/10{--tw-gradient-from:var(--gold)}@supports (color:color-mix(in lab, red, red)){.from-gold\/10{--tw-gradient-from:color-mix(in oklab, var(--gold) 10%, transparent)}}.from-gold\/10{--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-gold\/12{--tw-gradient-from:var(--gold)}@supports (color:color-mix(in lab, red, red)){.from-gold\/12{--tw-gradient-from:color-mix(in oklab, var(--gold) 12%, transparent)}}.from-gold\/12{--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-gold\/40{--tw-gradient-from:var(--gold)}@supports (color:color-mix(in lab, red, red)){.from-gold\/40{--tw-gradient-from:color-mix(in oklab, var(--gold) 40%, transparent)}}.from-gold\/40{--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-gold\/95{--tw-gradient-from:var(--gold)}@supports (color:color-mix(in lab, red, red)){.from-gold\/95{--tw-gradient-from:color-mix(in oklab, var(--gold) 95%, transparent)}}.from-gold\/95{--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-stone-300\/60{--tw-gradient-from:#d6d3d199}@supports (color:color-mix(in lab, red, red)){.from-stone-300\/60{--tw-gradient-from:color-mix(in oklab, var(--color-stone-300) 60%, transparent)}}.from-stone-300\/60{--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-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-water{--tw-gradient-from:var(--water);--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-white\/10{--tw-gradient-from:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.from-white\/10{--tw-gradient-from:color-mix(in oklab, var(--color-white) 10%, transparent)}}.from-white\/10{--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-white\/15{--tw-gradient-from:#ffffff26}@supports (color:color-mix(in lab, red, red)){.from-white\/15{--tw-gradient-from:color-mix(in oklab, var(--color-white) 15%, transparent)}}.from-white\/15{--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-background\/10{--tw-gradient-via:var(--background)}@supports (color:color-mix(in lab, red, red)){.via-background\/10{--tw-gradient-via:color-mix(in oklab, var(--background) 10%, transparent)}}.via-background\/10{--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-background\/30{--tw-gradient-via:var(--background)}@supports (color:color-mix(in lab, red, red)){.via-background\/30{--tw-gradient-via:color-mix(in oklab, var(--background) 30%, transparent)}}.via-background\/30{--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-background\/45{--tw-gradient-via:var(--background)}@supports (color:color-mix(in lab, red, red)){.via-background\/45{--tw-gradient-via:color-mix(in oklab, var(--background) 45%, transparent)}}.via-background\/45{--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-background\/55{--tw-gradient-via:var(--background)}@supports (color:color-mix(in lab, red, red)){.via-background\/55{--tw-gradient-via:color-mix(in oklab, var(--background) 55%, transparent)}}.via-background\/55{--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-background\/70{--tw-gradient-via:var(--background)}@supports (color:color-mix(in lab, red, red)){.via-background\/70{--tw-gradient-via:color-mix(in oklab, var(--background) 70%, transparent)}}.via-background\/70{--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-background\/85{--tw-gradient-via:var(--background)}@supports (color:color-mix(in lab, red, red)){.via-background\/85{--tw-gradient-via:color-mix(in oklab, var(--background) 85%, transparent)}}.via-background\/85{--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-emerald\/85{--tw-gradient-via:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.via-emerald\/85{--tw-gradient-via:color-mix(in oklab, var(--emerald) 85%, transparent)}}.via-emerald\/85{--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-gold{--tw-gradient-via:var(--gold);--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-gold\/30{--tw-gradient-via:var(--gold)}@supports (color:color-mix(in lab, red, red)){.via-gold\/30{--tw-gradient-via:color-mix(in oklab, var(--gold) 30%, transparent)}}.via-gold\/30{--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-gold\/45{--tw-gradient-via:var(--gold)}@supports (color:color-mix(in lab, red, red)){.via-gold\/45{--tw-gradient-via:color-mix(in oklab, var(--gold) 45%, transparent)}}.via-gold\/45{--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-gold\/55{--tw-gradient-via:var(--gold)}@supports (color:color-mix(in lab, red, red)){.via-gold\/55{--tw-gradient-via:color-mix(in oklab, var(--gold) 55%, transparent)}}.via-gold\/55{--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-sky-500\/55{--tw-gradient-via:#00a5ef8c}@supports (color:color-mix(in lab, red, red)){.via-sky-500\/55{--tw-gradient-via:color-mix(in oklab, var(--color-sky-500) 55%, transparent)}}.via-sky-500\/55{--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-sky-500\/72{--tw-gradient-via:#00a5efb8}@supports (color:color-mix(in lab, red, red)){.via-sky-500\/72{--tw-gradient-via:color-mix(in oklab, var(--color-sky-500) 72%, transparent)}}.via-sky-500\/72{--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-stone-500\/35{--tw-gradient-via:#79716b59}@supports (color:color-mix(in lab, red, red)){.via-stone-500\/35{--tw-gradient-via:color-mix(in oklab, var(--color-stone-500) 35%, transparent)}}.via-stone-500\/35{--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-violet-400\/70{--tw-gradient-via:#a685ffb3}@supports (color:color-mix(in lab, red, red)){.via-violet-400\/70{--tw-gradient-via:color-mix(in oklab, var(--color-violet-400) 70%, transparent)}}.via-violet-400\/70{--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-background{--tw-gradient-to:var(--background);--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-background\/55{--tw-gradient-to:var(--background)}@supports (color:color-mix(in lab, red, red)){.to-background\/55{--tw-gradient-to:color-mix(in oklab, var(--background) 55%, transparent)}}.to-background\/55{--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-background\/80{--tw-gradient-to:var(--background)}@supports (color:color-mix(in lab, red, red)){.to-background\/80{--tw-gradient-to:color-mix(in oklab, var(--background) 80%, transparent)}}.to-background\/80{--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-blue-800\/20{--tw-gradient-to:#193cb833}@supports (color:color-mix(in lab, red, red)){.to-blue-800\/20{--tw-gradient-to:color-mix(in oklab, var(--color-blue-800) 20%, transparent)}}.to-blue-800\/20{--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-blue-800\/26{--tw-gradient-to:#193cb842}@supports (color:color-mix(in lab, red, red)){.to-blue-800\/26{--tw-gradient-to:color-mix(in oklab, var(--color-blue-800) 26%, transparent)}}.to-blue-800\/26{--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-blue-800\/28{--tw-gradient-to:#193cb847}@supports (color:color-mix(in lab, red, red)){.to-blue-800\/28{--tw-gradient-to:color-mix(in oklab, var(--color-blue-800) 28%, transparent)}}.to-blue-800\/28{--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-emerald-glow{--tw-gradient-to:var(--emerald-glow);--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-emerald\/70{--tw-gradient-to:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.to-emerald\/70{--tw-gradient-to:color-mix(in oklab, var(--emerald) 70%, transparent)}}.to-emerald\/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-fuchsia-700\/22{--tw-gradient-to:#a600b538}@supports (color:color-mix(in lab, red, red)){.to-fuchsia-700\/22{--tw-gradient-to:color-mix(in oklab, var(--color-fuchsia-700) 22%, transparent)}}.to-fuchsia-700\/22{--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-gold{--tw-gradient-to:var(--gold);--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-gold-muted{--tw-gradient-to:var(--gold-muted);--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-gold\/15{--tw-gradient-to:var(--gold)}@supports (color:color-mix(in lab, red, red)){.to-gold\/15{--tw-gradient-to:color-mix(in oklab, var(--gold) 15%, transparent)}}.to-gold\/15{--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-gold\/30{--tw-gradient-to:var(--gold)}@supports (color:color-mix(in lab, red, red)){.to-gold\/30{--tw-gradient-to:color-mix(in oklab, var(--gold) 30%, transparent)}}.to-gold\/30{--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-gold\/40{--tw-gradient-to:var(--gold)}@supports (color:color-mix(in lab, red, red)){.to-gold\/40{--tw-gradient-to:color-mix(in oklab, var(--gold) 40%, transparent)}}.to-gold\/40{--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-gold\/45{--tw-gradient-to:var(--gold)}@supports (color:color-mix(in lab, red, red)){.to-gold\/45{--tw-gradient-to:color-mix(in oklab, var(--gold) 45%, transparent)}}.to-gold\/45{--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-gold\/50{--tw-gradient-to:var(--gold)}@supports (color:color-mix(in lab, red, red)){.to-gold\/50{--tw-gradient-to:color-mix(in oklab, var(--gold) 50%, transparent)}}.to-gold\/50{--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-stone-900\/20{--tw-gradient-to:#1c191733}@supports (color:color-mix(in lab, red, red)){.to-stone-900\/20{--tw-gradient-to:color-mix(in oklab, var(--color-stone-900) 20%, transparent)}}.to-stone-900\/20{--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-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))}.bg-clip-padding{background-clip:padding-box}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2\.5{padding:calc(var(--spacing) * 2.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)}.px-1{padding-inline:calc(var(--spacing) * 1)}.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)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[3px\]{padding-inline:3px}.px-\[9px\]{padding-inline:9px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-\[2px\]{padding-block:2px}.py-px{padding-block:1px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-\[calc\(0\.55rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(.55rem + env(safe-area-inset-bottom))}.pb-\[calc\(4rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(4rem + env(safe-area-inset-bottom))}.pb-\[calc\(5rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:Fredoka,"Baloo 2",ui-rounded,Geist,system-ui,sans-serif}.font-heading{font-family:var(--font-cinzel), "Cinzel", serif}.font-mono{font-family:Geist Mono,ui-monospace,monospace}.font-sans{font-family:Geist,ui-sans-serif,system-ui,sans-serif}.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-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--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\.8rem\]{font-size:.8rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[7\.5px\]{font-size:7.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.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\.20em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-amber-400\/85{color:#fcbb00d9}@supports (color:color-mix(in lab, red, red)){.text-amber-400\/85{color:color-mix(in oklab, var(--color-amber-400) 85%, transparent)}}.text-background{color:var(--background)}.text-blue-400{color:var(--color-blue-400)}.text-cyan-300{color:var(--color-cyan-300)}.text-destructive{color:var(--destructive)}.text-ember,.text-ember\/60{color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.text-ember\/60{color:color-mix(in oklab, var(--ember) 60%, transparent)}}.text-ember\/70{color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.text-ember\/70{color:color-mix(in oklab, var(--ember) 70%, transparent)}}.text-emerald{color:var(--emerald)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-300\/70{color:#5ee9b5b3}@supports (color:color-mix(in lab, red, red)){.text-emerald-300\/70{color:color-mix(in oklab, var(--color-emerald-300) 70%, transparent)}}.text-emerald-400{color:var(--color-emerald-400)}.text-foreground{color:var(--foreground)}.text-fuchsia-100{color:var(--color-fuchsia-100)}.text-fuchsia-400{color:var(--color-fuchsia-400)}.text-gold,.text-gold\/55{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.text-gold\/55{color:color-mix(in oklab, var(--gold) 55%, transparent)}}.text-gold\/85{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.text-gold\/85{color:color-mix(in oklab, var(--gold) 85%, transparent)}}.text-muted-foreground,.text-muted-foreground\/30{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/30{color:color-mix(in oklab, var(--muted-foreground) 30%, transparent)}}.text-muted-foreground\/40{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/40{color:color-mix(in oklab, var(--muted-foreground) 40%, transparent)}}.text-muted-foreground\/50{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/50{color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)}}.text-orange-300{color:var(--color-orange-300)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-rarity-gr{color:var(--rarity-gr)}.text-rarity-lr{color:var(--rarity-lr)}.text-rarity-mr{color:var(--rarity-mr)}.text-rarity-ur{color:var(--rarity-ur)}.text-rarity-xr{color:var(--rarity-xr)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-rose-300{color:var(--color-rose-300)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sky-100\/95{color:#dff2fef2}@supports (color:color-mix(in lab, red, red)){.text-sky-100\/95{color:color-mix(in oklab, var(--color-sky-100) 95%, transparent)}}.text-slate-100{color:var(--color-slate-100)}.text-stone-100\/85{color:#f5f5f4d9}@supports (color:color-mix(in lab, red, red)){.text-stone-100\/85{color:color-mix(in oklab, var(--color-stone-100) 85%, transparent)}}.text-stone-200\/85{color:#e7e5e4d9}@supports (color:color-mix(in lab, red, red)){.text-stone-200\/85{color:color-mix(in oklab, var(--color-stone-200) 85%, transparent)}}.text-stone-900{color:var(--color-stone-900)}.text-violet-300{color:var(--color-violet-300)}.text-violet-400{color:var(--color-violet-400)}.text-water{color:var(--water)}.text-white{color:var(--color-white)}.text-white\/58{color:#ffffff94}@supports (color:color-mix(in lab, red, red)){.text-white\/58{color:color-mix(in oklab, var(--color-white) 58%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.text-white\/86{color:#ffffffdb}@supports (color:color-mix(in lab, red, red)){.text-white\/86{color:color-mix(in oklab, var(--color-white) 86%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.text-white\/92{color:#ffffffeb}@supports (color:color-mix(in lab, red, red)){.text-white\/92{color:color-mix(in oklab, var(--color-white) 92%, transparent)}}.text-yellow-400{color:var(--color-yellow-400)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.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,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-yellow-400{accent-color:var(--color-yellow-400)}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.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_0_1px_rgba\(255\,209\,102\,0\.2\)\,0_0_22px_rgba\(255\,209\,102\,0\.12\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#ffd16633), 0 0 22px var(--tw-shadow-color,#ffd1661f);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_6px\]{--tw-shadow:0 0 6px var(--tw-shadow-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px\]{--tw-shadow:0 0 8px var(--tw-shadow-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px\]{--tw-shadow:0 0 10px var(--tw-shadow-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_14px_-4px\]{--tw-shadow:0 0 14px -4px var(--tw-shadow-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_14px_-8px_rgba\(255\,255\,255\,0\.9\)\]{--tw-shadow:0 0 14px -8px var(--tw-shadow-color,#ffffffe6);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_16px_-6px\]{--tw-shadow:0 0 16px -6px var(--tw-shadow-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_18px_-12px_var\(--ember\)\]{--tw-shadow:0 0 18px -12px var(--tw-shadow-color,var(--ember));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_18px_-12px_var\(--gold\)\]{--tw-shadow:0 0 18px -12px var(--tw-shadow-color,var(--gold));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_18px_-12px_var\(--water\)\]{--tw-shadow:0 0 18px -12px var(--tw-shadow-color,var(--water));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_18px_rgba\(59\,130\,246\,0\.30\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#3b82f64d);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\(59\,130\,246\,0\.34\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#3b82f657);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_26px_rgba\(232\,121\,249\,0\.52\)\]{--tw-shadow:0 0 26px var(--tw-shadow-color,#e879f985);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_26px_rgba\(255\,205\,96\,0\.45\)\]{--tw-shadow:0 0 26px var(--tw-shadow-color,#ffcd6073);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_-12px_var\(--emerald\)\]{--tw-shadow:0 0 28px -12px var(--tw-shadow-color,var(--emerald));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\(59\,130\,246\,0\.42\)\]{--tw-shadow:0 0 28px var(--tw-shadow-color,#3b82f66b);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\(255\,205\,96\,0\.38\)\]{--tw-shadow:0 0 28px var(--tw-shadow-color,#ffcd6061);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_2px_4px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 2px 4px var(--tw-shadow-color,#0006);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_4px_8px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 4px 8px 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-\[0_5px_10px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:0 5px 10px var(--tw-shadow-color,#00000047);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_6px_14px_rgba\(0\,0\,0\,0\.42\)\]{--tw-shadow:0 6px 14px var(--tw-shadow-color,#0000006b);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_6px_16px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 6px 16px 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-\[0_7px_16px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 7px 16px 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-\[0_14px_28px_-22px_rgba\(0\,0\,0\,0\.9\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.14\)\]{--tw-shadow:0 14px 28px -22px var(--tw-shadow-color,#000000e6), inset 0 1px 0 var(--tw-shadow-color,#ffffff24);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_16px_34px_-22px_rgba\(0\,0\,0\,0\.9\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.14\)\]{--tw-shadow:0 16px 34px -22px var(--tw-shadow-color,#000000e6), inset 0 1px 0 var(--tw-shadow-color,#ffffff24);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_16px_36px_-22px_rgba\(0\,0\,0\,0\.9\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.75\)\]{--tw-shadow:0 16px 36px -22px var(--tw-shadow-color,#000000e6), inset 0 1px 0 var(--tw-shadow-color,#ffffffbf);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_18px_36px_-18px_rgba\(0\,0\,0\,0\.85\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.35\)\]{--tw-shadow:0 18px 36px -18px var(--tw-shadow-color,#000000d9), inset 0 1px 0 var(--tw-shadow-color,#ffffff59);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_18px_42px_rgba\(0\,0\,0\,0\.42\)\]{--tw-shadow:0 18px 42px var(--tw-shadow-color,#0000006b);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_24px_64px_rgba\(0\,0\,0\,0\.7\)\]{--tw-shadow:0 24px 64px var(--tw-shadow-color,#000000b3);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_24px_80px\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_3px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:inset 0 1px 3px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-background\/70{--tw-shadow-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.shadow-background\/70{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--background) 70%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-ember\/50{--tw-shadow-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.shadow-ember\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--ember) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-ember\/60{--tw-shadow-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.shadow-ember\/60{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--ember) 60%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-emerald\/50{--tw-shadow-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.shadow-emerald\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--emerald) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-gold\/50{--tw-shadow-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.shadow-gold\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--gold) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-gold\/70{--tw-shadow-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.shadow-gold\/70{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--gold) 70%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-water\/50{--tw-shadow-color:var(--water)}@supports (color:color-mix(in lab, red, red)){.shadow-water\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--water) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-background{--tw-ring-color:var(--background)}.ring-gold,.ring-gold\/25{--tw-ring-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.ring-gold\/25{--tw-ring-color:color-mix(in oklab, var(--gold) 25%, transparent)}}.ring-gold\/60{--tw-ring-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.ring-gold\/60{--tw-ring-color:color-mix(in oklab, var(--gold) 60%, transparent)}}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}.blur-sm{--tw-blur:blur(var(--blur-sm));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-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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-\[0_16px_34px_rgba\(0\,0\,0\,0\.75\)\]{--tw-drop-shadow-size:drop-shadow(0 16px 34px var(--tw-drop-shadow-color,#000000bf));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);-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-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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\!running{animation-play-state:running!important}.fade-out{--tw-exit-opacity:0}.running{animation-play-state:running}@media (hover:hover){.group-hover\:translate-x-96:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 96);translate:var(--tw-translate-x) var(--tw-translate-y)}}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.01\]:hover{scale:1.01}.hover\:border-ember\/60:hover{border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.hover\:border-ember\/60:hover{border-color:color-mix(in oklab, var(--ember) 60%, transparent)}}.hover\:border-gold\/40:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.hover\:border-gold\/40:hover{border-color:color-mix(in oklab, var(--gold) 40%, transparent)}}.hover\:border-gold\/55:hover{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.hover\:border-gold\/55:hover{border-color:color-mix(in oklab, var(--gold) 55%, transparent)}}.hover\:border-violet-400\/50:hover{border-color:#a685ff80}@supports (color:color-mix(in lab, red, red)){.hover\:border-violet-400\/50:hover{border-color:color-mix(in oklab, var(--color-violet-400) 50%, transparent)}}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:border-white\/25:hover{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/25:hover{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.hover\:border-white\/40:hover{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/40:hover{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.hover\:bg-background\/60:hover{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-background\/60:hover{background-color:color-mix(in oklab, var(--background) 60%, transparent)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-ember\/10:hover{background-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-ember\/10:hover{background-color:color-mix(in oklab, var(--ember) 10%, transparent)}}.hover\:bg-ember\/25:hover{background-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-ember\/25:hover{background-color:color-mix(in oklab, var(--ember) 25%, transparent)}}.hover\:bg-emerald-400\/20:hover{background-color:#00d29433}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-400\/20:hover{background-color:color-mix(in oklab, var(--color-emerald-400) 20%, transparent)}}.hover\:bg-emerald\/20:hover{background-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald\/20:hover{background-color:color-mix(in oklab, var(--emerald) 20%, transparent)}}.hover\:bg-gold\/10:hover{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-gold\/10:hover{background-color:color-mix(in oklab, var(--gold) 10%, transparent)}}.hover\:bg-gold\/20:hover{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-gold\/20:hover{background-color:color-mix(in oklab, var(--gold) 20%, transparent)}}.hover\:bg-gold\/25:hover{background-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-gold\/25:hover{background-color:color-mix(in oklab, var(--gold) 25%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.hover\:bg-red-500\/20:hover{background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/20:hover{background-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.hover\:bg-secondary:hover,.hover\:bg-secondary\/30:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/30:hover{background-color:color-mix(in oklab, var(--secondary) 30%, transparent)}}.hover\:bg-secondary\/40:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/40:hover{background-color:color-mix(in oklab, var(--secondary) 40%, transparent)}}.hover\:bg-secondary\/50:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/50:hover{background-color:color-mix(in oklab, var(--secondary) 50%, transparent)}}.hover\:bg-secondary\/60:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/60:hover{background-color:color-mix(in oklab, var(--secondary) 60%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-yellow-400\/10:hover{background-color:#fac8001a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-yellow-400\/10:hover{background-color:color-mix(in oklab, var(--color-yellow-400) 10%, transparent)}}.hover\:bg-yellow-400\/20:hover{background-color:#fac80033}@supports (color:color-mix(in lab, red, red)){.hover\:bg-yellow-400\/20:hover{background-color:color-mix(in oklab, var(--color-yellow-400) 20%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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-gold\/50:focus{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.focus\:border-gold\/50:focus{border-color:color-mix(in oklab, var(--gold) 50%, transparent)}}.focus\:border-yellow-400\/50:focus{border-color:#fac80080}@supports (color:color-mix(in lab, red, red)){.focus\:border-yellow-400\/50:focus{border-color:color-mix(in oklab, var(--color-yellow-400) 50%, transparent)}}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-gold\/60:focus{--tw-ring-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-gold\/60:focus{--tw-ring-color:color-mix(in oklab, var(--gold) 60%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:translate-y-0:active{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-\[0\.99\]:active{scale:.99}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:translate-y-0:disabled{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-100:disabled{opacity:1}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@media (width>=48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-52{width:calc(var(--spacing) * 52)}.md\:max-w-5xl{max-width:var(--container-5xl)}.md\:shrink-0{flex-shrink:0}.md\:flex-col{flex-direction:column}.md\:overflow-y-auto{overflow-y:auto}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-yellow-400\/20{border-color:#fac80033}@supports (color:color-mix(in lab, red, red)){.md\:border-yellow-400\/20{border-color:color-mix(in oklab, var(--color-yellow-400) 20%, transparent)}}.md\:bg-secondary\/10{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.md\:bg-secondary\/10{background-color:color-mix(in oklab, var(--secondary) 10%, transparent)}}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:pt-4{padding-top:calc(var(--spacing) * 4)}.md\:pt-6{padding-top:calc(var(--spacing) * 6)}.md\:pb-1{padding-bottom:calc(var(--spacing) * 1)}.md\:pb-12{padding-bottom:calc(var(--spacing) * 12)}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}@media (hover:hover){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}}.text-glow-gold{text-shadow:0 0 18px oklch(82% .13 85/.55)}.text-glow-emerald{text-shadow:0 0 16px oklch(78% .2 150/.6)}.text-glow-water{text-shadow:0 0 16px oklch(72% .13 230/.6)}.text-glow-ember{text-shadow:0 0 16px oklch(68% .18 45/.6)}.heading-game{font-family:var(--font-display);letter-spacing:.005em;font-weight:700;line-height:1.05}.heading-outline{text-shadow:0 2px oklch(0% none none/.55),0 0 2px oklch(0% none none/.45)}.panel-frame{border-radius:var(--radius-2xl);background:linear-gradient(180deg, var(--panel) 0%, var(--panel) 20%, var(--panel) 100%)}@supports (color:color-mix(in lab, red, red)){.panel-frame{background:linear-gradient(180deg, color-mix(in oklch, var(--panel) 90%, white 10%) 0%, var(--panel) 20%, color-mix(in oklch, var(--panel) 90%, black 10%) 100%)}}.panel-frame{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.panel-frame{border:1px solid color-mix(in oklch, var(--gold) 38%, transparent)}}.panel-frame{box-shadow:inset 0 1px 0 0 oklch(100% 5.96046e-8 none/.16), inset 0 -12px 24px -18px oklch(0% none none/.8), 0 1px 0 0 var(--gold), 0 12px 26px -14px #000000b8}@supports (color:color-mix(in lab, red, red)){.panel-frame{box-shadow:inset 0 1px 0 0 oklch(100% 5.96046e-8 none/.16), inset 0 -12px 24px -18px oklch(0% none none/.8), 0 1px 0 0 color-mix(in oklch, var(--gold) 14%, transparent), 0 12px 26px -14px oklch(0% none none/.72)}}.panel-frame{transition:transform .16s,box-shadow .16s,border-color .16s;animation:.36s cubic-bezier(.2,.85,.25,1) both panel-rise}.panel-frame:after{content:"";pointer-events:none;border-radius:inherit;opacity:.38;background:radial-gradient(12rem 5rem at 20% 0,oklch(100% 5.96046e-8 none/.09),#0000 70%),linear-gradient(oklch(100% 5.96046e-8 none/.05),#0000 36%);position:absolute;inset:1px}.inner-frame{border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--background) 0%, var(--background) 100%)}@supports (color:color-mix(in lab, red, red)){.inner-frame{background:linear-gradient(180deg, color-mix(in oklch, var(--background) 92%, black 8%) 0%, color-mix(in oklch, var(--background) 97%, white 3%) 100%)}}.inner-frame{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.inner-frame{border:1px solid color-mix(in oklch, var(--gold) 18%, transparent)}}.inner-frame{transition:transform .16s,box-shadow .16s,border-color .16s;animation:.36s cubic-bezier(.2,.85,.25,1) both panel-rise;box-shadow:inset 0 2px 7px -3px oklch(0% none none/.78),inset 0 1px oklch(0% none none/.35),0 1px oklch(100% 5.96046e-8 none/.06)}.tile-3d{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--secondary), var(--secondary))}@supports (color:color-mix(in lab, red, red)){.tile-3d{background:linear-gradient(180deg, color-mix(in oklch, var(--secondary) 82%, white 9%), color-mix(in oklch, var(--secondary) 88%, black 12%))}}.tile-3d{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.tile-3d{border:1px solid color-mix(in oklch, var(--gold) 22%, transparent)}}.tile-3d{transition:transform .16s,box-shadow .16s,filter .16s;animation:5.8s ease-in-out infinite tile-idle;box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.12),0 3px oklch(0% none none/.45),0 6px 12px -6px oklch(0% none none/.62)}.app-card{animation:.42s cubic-bezier(.16,.9,.25,1) both app-card-enter}.modal-pop{animation:.22s cubic-bezier(.18,.95,.3,1.08) both modal-pop}.hud-float{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.12), 0 12px 28px -18px oklch(0% none none/.8), 0 0 24px -18px var(--emerald)}@supports (color:color-mix(in lab, red, red)){.hud-float{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.12), 0 12px 28px -18px oklch(0% none none/.8), 0 0 24px -18px color-mix(in oklch, var(--emerald) 70%, transparent)}}.home-command-deck{isolation:isolate;border:1px solid var(--gold);flex-direction:column;gap:.75rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.home-command-deck{border:1px solid color-mix(in oklch, var(--gold) 22%, transparent)}}.home-command-deck{background:radial-gradient(72% 38% at 18% 18%, var(--emerald), transparent 70%), radial-gradient(65% 34% at 86% 12%, var(--water), transparent 72%), linear-gradient(180deg, var(--panel), var(--background));border-radius:1.4rem}@supports (color:color-mix(in lab, red, red)){.home-command-deck{background:radial-gradient(72% 38% at 18% 18%, color-mix(in oklch, var(--emerald) 16%, transparent), transparent 70%), radial-gradient(65% 34% at 86% 12%, color-mix(in oklch, var(--water) 12%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in oklch, var(--panel) 64%, transparent), color-mix(in oklch, var(--background) 76%, black 18%))}}.home-command-deck{padding:.55rem;box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.12),0 16px 34px -26px oklch(0% none none/.9)}.home-command-deck:before{content:"";pointer-events:none;background:linear-gradient(135deg, var(--gold) 0 9%, transparent 9% 100%), linear-gradient(315deg, var(--emerald) 0 8%, transparent 8% 100%);border:1px solid oklch(100% 5.96046e-8 none/.05);border-color:oklch(100% 5.96046e-8 none/.05) oklch(100% 5.96046e-8 none/.05) oklch(100% 5.96046e-8 none/.05) oklch(100% 5.96046e-8 none/.05);border-radius:1.1rem;position:absolute;inset:.35rem}@supports (color:color-mix(in lab, red, red)){.home-command-deck:before{background:linear-gradient(135deg, color-mix(in oklch, var(--gold) 10%, transparent) 0 9%, transparent 9% 100%), linear-gradient(315deg, color-mix(in oklch, var(--emerald) 8%, transparent) 0 8%, transparent 8% 100%)}}.home-command-deck:before{opacity:.82}.home-hud-stack{z-index:1;flex-direction:column;gap:.55rem;display:flex;position:relative}.profile-command-card{border-color:var(--gold);border-radius:1.05rem}@supports (color:color-mix(in lab, red, red)){.profile-command-card{border-color:color-mix(in oklch, var(--gold) 36%, transparent)}}.profile-command-card{background:radial-gradient(82% 42% at 18% 28%, var(--emerald), transparent 72%), linear-gradient(180deg, var(--panel), var(--background))}@supports (color:color-mix(in lab, red, red)){.profile-command-card{background:radial-gradient(82% 42% at 18% 28%, color-mix(in oklch, var(--emerald) 18%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in oklch, var(--panel) 78%, black 8%), color-mix(in oklch, var(--background) 70%, black 20%))}}.profile-command-card{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.14), 0 8px 20px -18px var(--gold)}@supports (color:color-mix(in lab, red, red)){.profile-command-card{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.14), 0 8px 20px -18px color-mix(in oklch, var(--gold) 70%, black 30%)}}.profile-command-card:before{content:"";background:radial-gradient(circle, var(--gold), transparent 68%);border-radius:999px;width:4.3rem;height:4.3rem;position:absolute;top:1rem;left:.9rem}@supports (color:color-mix(in lab, red, red)){.profile-command-card:before{background:radial-gradient(circle, color-mix(in oklch, var(--gold) 28%, transparent), transparent 68%)}}.profile-command-card:before{filter:blur(12px)}.profile-avatar-core{background:radial-gradient(circle at 50% 22%, var(--emerald), transparent 58%), var(--panel);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.profile-avatar-core{background:radial-gradient(circle at 50% 22%, color-mix(in oklch, var(--emerald) 12%, transparent), transparent 58%), var(--panel)}}.profile-avatar-core{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.18), 0 0 24px -8px var(--emerald), 0 4px 0 #00000070}@supports (color:color-mix(in lab, red, red)){.profile-avatar-core{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.18), 0 0 24px -8px color-mix(in oklch, var(--emerald) 72%, transparent), 0 4px 0 oklch(0% none none/.44)}}.profile-currency-row .chip-3d{background:linear-gradient(180deg, var(--secondary), var(--background));border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.profile-currency-row .chip-3d{background:linear-gradient(180deg, color-mix(in oklch, var(--secondary) 70%, white 5%), color-mix(in oklch, var(--background) 76%, black 16%))}}.energy-command-bar{border-color:var(--gold);border-radius:.95rem}@supports (color:color-mix(in lab, red, red)){.energy-command-bar{border-color:color-mix(in oklch, var(--gold) 26%, transparent)}}.energy-command-bar{background:linear-gradient(90deg, var(--gold), transparent 34%), var(--background)}@supports (color:color-mix(in lab, red, red)){.energy-command-bar{background:linear-gradient(90deg, color-mix(in oklch, var(--gold) 10%, transparent), transparent 34%), color-mix(in oklch, var(--background) 74%, black 18%)}}.energy-command-bar{box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.1),0 5px oklch(0% none none/.34)}.resource-command-module{border-color:var(--gold);border-radius:.75rem;min-height:3.15rem}@supports (color:color-mix(in lab, red, red)){.resource-command-module{border-color:color-mix(in oklch, var(--gold) 18%, transparent)}}.resource-command-module{background:radial-gradient(72% 52% at 18% 28%, currentColor, transparent 72%), linear-gradient(180deg, var(--secondary), var(--background))}@supports (color:color-mix(in lab, red, red)){.resource-command-module{background:radial-gradient(72% 52% at 18% 28%, color-mix(in oklch, currentColor 10%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in oklch, var(--secondary) 62%, black 8%), color-mix(in oklch, var(--background) 72%, black 18%))}}.resource-command-module{box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.1),0 4px oklch(0% none none/.34)}.bottom-command-band{isolation:isolate;min-height:calc(5.55rem + env(safe-area-inset-bottom));border-top:2px solid var(--gold);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bottom-command-band{border-top:2px solid color-mix(in oklch, var(--gold) 70%, transparent)}}.bottom-command-band{border-bottom:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.bottom-command-band{border-bottom:1px solid color-mix(in oklch, var(--gold) 42%, transparent)}}.bottom-command-band{background:radial-gradient(82% 50% at 50% -8%, var(--gold), transparent 68%), radial-gradient(72% 74% at 18% 50%, var(--emerald), transparent 74%), radial-gradient(72% 74% at 82% 50%, var(--water), transparent 76%), linear-gradient(180deg, var(--background) 0%, var(--background) 44%, var(--background) 100%)}@supports (color:color-mix(in lab, red, red)){.bottom-command-band{background:radial-gradient(82% 50% at 50% -8%, color-mix(in oklch, var(--gold) 20%, transparent), transparent 68%), radial-gradient(72% 74% at 18% 50%, color-mix(in oklch, var(--emerald) 10%, transparent), transparent 74%), radial-gradient(72% 74% at 82% 50%, color-mix(in oklch, var(--water) 7%, transparent), transparent 76%), linear-gradient(180deg, color-mix(in oklch, var(--background) 74%, black 26%) 0%, color-mix(in oklch, var(--background) 64%, black 36%) 44%, color-mix(in oklch, var(--background) 50%, black 50%) 100%)}}.bottom-command-band{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.12), inset 0 1.6rem 2.8rem -2.4rem var(--gold), 0 -1px 0 #000000d1, 0 -20px 34px -25px var(--gold), 0 -12px 26px -20px #000000e6}@supports (color:color-mix(in lab, red, red)){.bottom-command-band{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.12), inset 0 1.6rem 2.8rem -2.4rem color-mix(in oklch, var(--gold) 48%, transparent), 0 -1px 0 oklch(0% none none/.82), 0 -20px 34px -25px color-mix(in oklch, var(--gold) 62%, transparent), 0 -12px 26px -20px oklch(0% none none/.9)}}.bottom-command-band:before{content:"";pointer-events:none;background:linear-gradient(90deg, var(--gold) 0 1px, transparent 1px 24px), linear-gradient(180deg, #ffffff0d, transparent 30%), radial-gradient(70% 90% at 50% 105%, var(--gold), transparent 70%);height:100%;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.bottom-command-band:before{background:linear-gradient(90deg, color-mix(in oklch, var(--gold) 10%, transparent) 0 1px, transparent 1px 24px), linear-gradient(180deg, oklch(100% 5.96046e-8 none/.05), transparent 30%), radial-gradient(70% 90% at 50% 105%, color-mix(in oklch, var(--gold) 14%, transparent), transparent 70%)}}.bottom-command-band:before{opacity:.4;z-index:2}.bottom-command-band:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--gold), transparent);border-radius:999px;width:min(28rem,100vw);height:.26rem;position:absolute;top:auto;bottom:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.bottom-command-band:after{background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--gold) 68%, transparent), transparent)}}.bottom-command-band:after{filter:blur(1.2px);opacity:.76;z-index:1}.bottom-command-track:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--gold), transparent);border-radius:999px;width:min(30rem,100vw);height:.26rem;position:absolute;top:-.08rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.bottom-command-track:before{background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--gold) 68%, transparent), transparent)}}.bottom-command-track:before{filter:blur(1.4px);opacity:.92}.bottom-command-track:after{content:"";pointer-events:none;background:radial-gradient(ellipse at 50% 100%, var(--gold), transparent 70%);border-radius:999px 999px 0 0;width:min(24rem,92vw);height:1.05rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.bottom-command-track:after{background:radial-gradient(ellipse at 50% 100%, color-mix(in oklch, var(--gold) 24%, transparent), transparent 70%)}}.bottom-command-track:after{filter:blur(9px);opacity:.62;z-index:-1}.bottom-command-track{min-height:5.4rem}.bottom-command-item{min-width:0;position:relative}.bottom-command-item:after{content:"";background:var(--gold);width:.3rem;height:.3rem;box-shadow:0 0 12px var(--gold);border-radius:999px;position:absolute;bottom:.1rem;left:50%;transform:translate(-50%)scale(0)}@supports (color:color-mix(in lab, red, red)){.bottom-command-item:after{box-shadow:0 0 12px color-mix(in oklch, var(--gold) 74%, transparent)}}.bottom-command-item:after{transition:transform .14s}.tutorial-spotlight-ring{border:2px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.tutorial-spotlight-ring{border:2px solid color-mix(in oklch, var(--gold) 82%, white 8%)}}.tutorial-spotlight-ring{box-shadow:0 0 0 9999px #040a0c0a, 0 0 0 4px var(--gold), 0 0 22px var(--gold), inset 0 0 18px #ffffff1f}@supports (color:color-mix(in lab, red, red)){.tutorial-spotlight-ring{box-shadow:0 0 0 9999px #040a0c0a, 0 0 0 4px color-mix(in oklch, var(--gold) 20%, transparent), 0 0 22px color-mix(in oklch, var(--gold) 48%, transparent), inset 0 0 18px oklch(100% 5.96046e-8 none/.12)}}.tutorial-spotlight-ring{animation:1.8s ease-in-out infinite tutorial-ring-pulse}.tutorial-guide-panel{border:1px solid var(--gold);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.tutorial-guide-panel{border:1px solid color-mix(in oklch, var(--gold) 24%, transparent)}}.tutorial-guide-panel{-webkit-backdrop-filter:blur(18px);background:oklch(9% .025 155/.96);animation:.3s cubic-bezier(.34,1.15,.64,1) both tutorial-panel-in,2.2s ease-in-out .32s infinite tutorial-panel-glow}@keyframes tutorial-panel-in{0%{opacity:0;filter:blur(3px);transform:scale(.96)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes tutorial-panel-glow{0%,to{box-shadow:0 20px 56px #000000a6, 0 0 0 1px color-mix(in oklch, var(--gold) 35%, transparent), 0 0 12px color-mix(in oklch, var(--gold) 20%, transparent)}50%{box-shadow:0 20px 56px #000000a6, 0 0 0 2.5px color-mix(in oklch, var(--gold) 95%, transparent), 0 0 40px color-mix(in oklch, var(--gold) 55%, transparent), 0 0 80px color-mix(in oklch, var(--gold) 25%, transparent)}}.tutorial-map-vignette{background:radial-gradient(80% 80%,#0000 0%,#0000000a 46%,#00000047 100%),linear-gradient(#ffffff0d,#0000 18% 76%,#0000002e)}@keyframes tutorial-ring-pulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.bottom-command-item-active:after{transform:translate(-50%)scale(0)}.bottom-command-icon{background:linear-gradient(180deg, oklch(100% 5.96046e-8 none/.04), transparent 42%), var(--background);border-radius:.55rem;gap:.22rem;max-width:4.05rem;min-height:3.15rem}@supports (color:color-mix(in lab, red, red)){.bottom-command-icon{background:linear-gradient(180deg, oklch(100% 5.96046e-8 none/.04), transparent 42%), color-mix(in oklch, var(--background) 78%, transparent)}}.bottom-command-icon{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.bottom-command-icon{border:1px solid color-mix(in oklch, var(--gold) 7%, transparent)}}.bottom-command-icon{box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.04),inset 0 0 14px -13px oklch(0% none none/.92)}.bottom-command-icon-idle{opacity:.78}.bottom-command-icon-active{border:1px solid var(--gold);min-height:3.7rem;transform:translateY(-.18rem)}@supports (color:color-mix(in lab, red, red)){.bottom-command-icon-active{border:1px solid color-mix(in oklch, var(--gold) 72%, transparent)}}.bottom-command-icon-active{background:radial-gradient(82% 54% at 50% 8%, var(--gold), transparent 72%), linear-gradient(180deg, var(--background), var(--background));border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.bottom-command-icon-active{background:radial-gradient(82% 54% at 50% 8%, color-mix(in oklch, var(--gold) 24%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in oklch, var(--background) 70%, var(--gold) 9%), color-mix(in oklch, var(--background) 54%, black 38%))}}.bottom-command-icon-active{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.12), inset 0 -12px 18px -18px var(--gold), 0 2px 0 var(--gold), 0 0 20px -9px var(--gold)}@supports (color:color-mix(in lab, red, red)){.bottom-command-icon-active{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.12), inset 0 -12px 18px -18px color-mix(in oklch, var(--gold) 72%, transparent), 0 2px 0 color-mix(in oklch, var(--gold) 24%, black 58%), 0 0 20px -9px color-mix(in oklch, var(--gold) 78%, transparent)}}.bottom-command-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1;display:block;overflow:hidden}.monster-modal{--monster-a:var(--muted-foreground);--monster-b:var(--secondary);--monster-c:var(--gold);border-color:var(--monster-a)}@supports (color:color-mix(in lab, red, red)){.monster-modal{border-color:color-mix(in oklch, var(--monster-a) 58%, transparent)}}.monster-modal{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.18), inset 0 -22px 42px -28px oklch(0% none none/.88), 0 0 34px -18px var(--monster-a), 0 18px 38px -22px #000000d1}@supports (color:color-mix(in lab, red, red)){.monster-modal{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.18), inset 0 -22px 42px -28px oklch(0% none none/.88), 0 0 34px -18px color-mix(in oklch, var(--monster-a) 72%, transparent), 0 18px 38px -22px oklch(0% none none/.82)}}.monster-modal>*{z-index:1;position:relative}.monster-modal:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 24% 18%, var(--monster-a), transparent 22%), radial-gradient(circle at 74% 12%, var(--monster-c), transparent 24%), radial-gradient(circle at 50% 72%, var(--monster-b), transparent 30%), conic-gradient(from 0deg, var(--monster-a), transparent 18%, var(--monster-b), transparent 54%, var(--monster-c), var(--monster-a));position:absolute;inset:-28%}@supports (color:color-mix(in lab, red, red)){.monster-modal:before{background:radial-gradient(circle at 24% 18%, color-mix(in oklch, var(--monster-a) 55%, transparent), transparent 22%), radial-gradient(circle at 74% 12%, color-mix(in oklch, var(--monster-c) 34%, transparent), transparent 24%), radial-gradient(circle at 50% 72%, color-mix(in oklch, var(--monster-b) 46%, transparent), transparent 30%), conic-gradient(from 0deg, color-mix(in oklch, var(--monster-a) 22%, transparent), transparent 18%, color-mix(in oklch, var(--monster-b) 20%, transparent), transparent 54%, color-mix(in oklch, var(--monster-c) 18%, transparent), color-mix(in oklch, var(--monster-a) 22%, transparent))}}.monster-modal:before{filter:blur(18px)saturate(1.25);opacity:.72;animation:7s linear infinite monster-aura}.monster-modal:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(180deg, oklch(100% 5.96046e-8 none/.08), transparent 34%), radial-gradient(80% 55% at 50% 0%, var(--monster-a), transparent 68%), linear-gradient(180deg, transparent, #00000070);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.monster-modal:after{background:linear-gradient(180deg, oklch(100% 5.96046e-8 none/.08), transparent 34%), radial-gradient(80% 55% at 50% 0%, color-mix(in oklch, var(--monster-a) 22%, transparent), transparent 68%), linear-gradient(180deg, transparent, oklch(0% none none/.44))}}.monster-modal:after{opacity:.9}.monster-modal-n{--monster-a:var(--muted-foreground);--monster-b:var(--secondary);--monster-c:oklch(76% .02 120)}.monster-modal-r{--monster-a:var(--water);--monster-b:oklch(58% .16 235);--monster-c:var(--emerald-glow)}.monster-modal-sr{--monster-a:var(--emerald);--monster-b:var(--emerald-glow);--monster-c:var(--water)}.monster-modal-ssr{--monster-a:var(--gold);--monster-b:var(--ember);--monster-c:oklch(95% .12 95)}.monster-modal-unique{--monster-a:oklch(72% .18 300);--monster-b:var(--water);--monster-c:var(--gold)}.monster-modal-fail{--monster-a:var(--ember);--monster-b:var(--destructive);--monster-c:oklch(72% .16 32)}.monster-detail-modal{isolation:isolate;border-color:var(--gold);position:relative}@supports (color:color-mix(in lab, red, red)){.monster-detail-modal{border-color:color-mix(in oklch, var(--gold) 38%, transparent)}}.monster-detail-modal{background:linear-gradient(oklch(0% none none/.18),oklch(0% none none/.54)),url(/backgrounds/monster-modal-bg.png) 50%/cover;box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.14),inset 0 -24px 42px -30px oklch(0% none none/.88),0 20px 42px -24px oklch(0% none none/.88)}.monster-detail-modal:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(75% 45% at 50% 0%, var(--gold), transparent 68%), linear-gradient(180deg, #ffffff12, transparent 34%, #00000085);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.monster-detail-modal:before{background:radial-gradient(75% 45% at 50% 0%, color-mix(in oklch, var(--gold) 18%, transparent), transparent 68%), linear-gradient(180deg, oklch(100% 5.96046e-8 none/.07), transparent 34%, oklch(0% none none/.52))}}.monster-detail-modal:before{opacity:.82}.monster-detail-modal>*{z-index:1;position:relative}.monster-portrait-aura{--monster-a:var(--muted-foreground);--monster-b:var(--secondary);--monster-c:var(--gold);isolation:isolate;border-radius:1.5rem;justify-content:center;align-items:center;padding:.45rem;display:flex;position:relative;overflow:hidden}.monster-portrait-aura:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 24% 18%, var(--monster-a), transparent 22%), radial-gradient(circle at 74% 12%, var(--monster-c), transparent 24%), radial-gradient(circle at 50% 72%, var(--monster-b), transparent 30%), conic-gradient(from 0deg, var(--monster-a), transparent 18%, var(--monster-b), transparent 54%, var(--monster-c), var(--monster-a));position:absolute;inset:-30%}@supports (color:color-mix(in lab, red, red)){.monster-portrait-aura:before{background:radial-gradient(circle at 24% 18%, color-mix(in oklch, var(--monster-a) 62%, transparent), transparent 22%), radial-gradient(circle at 74% 12%, color-mix(in oklch, var(--monster-c) 42%, transparent), transparent 24%), radial-gradient(circle at 50% 72%, color-mix(in oklch, var(--monster-b) 52%, transparent), transparent 30%), conic-gradient(from 0deg, color-mix(in oklch, var(--monster-a) 26%, transparent), transparent 18%, color-mix(in oklch, var(--monster-b) 24%, transparent), transparent 54%, color-mix(in oklch, var(--monster-c) 22%, transparent), color-mix(in oklch, var(--monster-a) 26%, transparent))}}.monster-portrait-aura:before{filter:blur(16px)saturate(1.28);opacity:.76;animation:7s linear infinite monster-aura}.monster-portrait-aura>*{z-index:1;position:relative}.mission-result-card{--mission-a:var(--emerald);--mission-b:var(--emerald-glow);--mission-c:var(--water);isolation:isolate;border-color:var(--mission-a);position:relative}@supports (color:color-mix(in lab, red, red)){.mission-result-card{border-color:color-mix(in oklch, var(--mission-a) 42%, transparent)}}.mission-result-card{background:linear-gradient(180deg, var(--panel), var(--background))}@supports (color:color-mix(in lab, red, red)){.mission-result-card{background:linear-gradient(180deg, color-mix(in oklch, var(--panel) 92%, white 8%), color-mix(in oklch, var(--background) 88%, black 12%))}}.mission-result-card{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.16), 0 0 34px -18px var(--mission-a), 0 20px 46px -24px #000000db}@supports (color:color-mix(in lab, red, red)){.mission-result-card{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.16), 0 0 34px -18px color-mix(in oklch, var(--mission-a) 72%, transparent), 0 20px 46px -24px oklch(0% none none/.86)}}.mission-result-card>*{z-index:1;position:relative}.mission-result-card:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 12%, var(--mission-a), transparent 20%), radial-gradient(circle at 82% 22%, var(--mission-c), transparent 24%), radial-gradient(circle at 50% 86%, var(--mission-b), transparent 30%), conic-gradient(from 0deg, var(--mission-a), transparent 20%, var(--mission-b), transparent 58%, var(--mission-c), var(--mission-a));position:absolute;inset:-30%}@supports (color:color-mix(in lab, red, red)){.mission-result-card:before{background:radial-gradient(circle at 20% 12%, color-mix(in oklch, var(--mission-a) 58%, transparent), transparent 20%), radial-gradient(circle at 82% 22%, color-mix(in oklch, var(--mission-c) 38%, transparent), transparent 24%), radial-gradient(circle at 50% 86%, color-mix(in oklch, var(--mission-b) 34%, transparent), transparent 30%), conic-gradient(from 0deg, color-mix(in oklch, var(--mission-a) 18%, transparent), transparent 20%, color-mix(in oklch, var(--mission-b) 20%, transparent), transparent 58%, color-mix(in oklch, var(--mission-c) 16%, transparent), color-mix(in oklch, var(--mission-a) 18%, transparent))}}.mission-result-card:before{filter:blur(18px)saturate(1.2);opacity:.58;animation:8s linear infinite monster-aura}.mission-result-card:after{content:"";pointer-events:none;z-index:0;border:1px solid var(--mission-a);position:absolute;inset:10px}@supports (color:color-mix(in lab, red, red)){.mission-result-card:after{border:1px solid color-mix(in oklch, var(--mission-a) 28%, transparent)}}.mission-result-card:after{box-shadow:inset 0 0 0 1px oklch(100% 5.96046e-8 none/.08), inset 0 -20px 34px -34px var(--mission-a);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.mission-result-card:after{box-shadow:inset 0 0 0 1px oklch(100% 5.96046e-8 none/.08), inset 0 -20px 34px -34px color-mix(in oklch, var(--mission-a) 85%, transparent)}}.mission-result-banner{border-color:var(--mission-a);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mission-result-banner{border-color:color-mix(in oklch, var(--mission-a) 28%, transparent)}}.mission-result-banner:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 42%, var(--mission-a), transparent 34%), conic-gradient(from 0deg, var(--mission-a), transparent 22%, var(--mission-c), transparent 62%, var(--mission-a));position:absolute;inset:-50% -20%}@supports (color:color-mix(in lab, red, red)){.mission-result-banner:before{background:radial-gradient(circle at 50% 42%, color-mix(in oklch, var(--mission-a) 58%, transparent), transparent 34%), conic-gradient(from 0deg, color-mix(in oklch, var(--mission-a) 42%, transparent), transparent 22%, color-mix(in oklch, var(--mission-c) 28%, transparent), transparent 62%, color-mix(in oklch, var(--mission-a) 42%, transparent))}}.mission-result-banner:before{filter:blur(14px);opacity:.7;animation:5.5s linear infinite mission-banner-aura}.mission-result-body{position:relative;overflow:hidden}.mission-result-body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(22rem 12rem at 50% -4rem, var(--mission-a), transparent 66%), linear-gradient(135deg, var(--mission-c) 0 1px, transparent 1px 18px), linear-gradient(180deg, var(--background), #0000002e);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mission-result-body:before{background:radial-gradient(22rem 12rem at 50% -4rem, color-mix(in oklch, var(--mission-a) 18%, transparent), transparent 66%), linear-gradient(135deg, color-mix(in oklch, var(--mission-c) 7%, transparent) 0 1px, transparent 1px 18px), linear-gradient(180deg, color-mix(in oklch, var(--background) 70%, transparent), oklch(0% none none/.18))}}.mission-result-body:before{opacity:.86}.mission-result-icon{text-shadow:0 2px oklch(0% none none/.48),0 0 22px;font-size:2.75rem;line-height:1}@supports (color:color-mix(in lab, red, red)){.mission-result-icon{text-shadow:0 2px 0 oklch(0% none none/.48), 0 0 22px color-mix(in oklch, currentColor 44%, transparent)}}.mission-result-icon{animation:1.8s ease-in-out infinite mission-result-pop}.mission-result-reward,.mission-result-stat,.mission-result-level,.mission-result-empty{background:linear-gradient(135deg, var(--panel), var(--background));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mission-result-reward,.mission-result-stat,.mission-result-level,.mission-result-empty{background:linear-gradient(135deg, color-mix(in oklch, var(--panel) 72%, white 5%), color-mix(in oklch, var(--background) 76%, black 10%))}}.mission-result-reward,.mission-result-stat,.mission-result-level,.mission-result-empty{box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.12),inset 0 -10px 18px -20px oklch(0% none none/.8)}.mission-result-reward{border:1px solid var(--gold);align-items:center;gap:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.mission-result-reward{border:1px solid color-mix(in oklch, var(--gold) 28%, transparent)}}.mission-result-reward{border-radius:1rem;padding:.625rem}.mission-result-reward:before,.mission-result-stat:before,.mission-result-level:before{content:"";pointer-events:none;opacity:.55;background:linear-gradient(110deg,#0000 0 35%,oklch(100% 5.96046e-8 none/.09) 48%,#0000 64% 100%);position:absolute;inset:0}.mission-result-reward>*,.mission-result-stat>*,.mission-result-level>*{z-index:1;position:relative}.mission-result-stat{border:1px solid var(--mission-a);align-items:center;gap:.625rem;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.mission-result-stat{border:1px solid color-mix(in oklch, var(--mission-a) 22%, transparent)}}.mission-result-stat{border-radius:1rem;padding:.65rem}.mission-result-actions{background:linear-gradient(#0000,oklch(0% none none/.14));position:relative}@keyframes mission-result-pop{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.06)}}.mission-result-success{--mission-a:var(--emerald);--mission-b:var(--emerald-glow);--mission-c:var(--water)}.mission-result-failure{--mission-a:var(--ember);--mission-b:var(--destructive);--mission-c:oklch(72% .16 32)}.mission-result-critical{--mission-a:var(--gold);--mission-b:var(--ember);--mission-c:oklch(95% .12 95)}.mission-result-energy{--mission-a:var(--ember);--mission-b:var(--gold);--mission-c:var(--destructive)}@media (hover:hover){a.panel-frame:hover,button.panel-frame:hover,a.inner-frame:hover,button.inner-frame:hover,a.tile-3d:hover,button.tile-3d:hover{border-color:var(--gold);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){a.panel-frame:hover,button.panel-frame:hover,a.inner-frame:hover,button.inner-frame:hover,a.tile-3d:hover,button.tile-3d:hover{border-color:color-mix(in oklch, var(--gold) 48%, transparent)}}a.panel-frame:hover,button.panel-frame:hover,a.inner-frame:hover,button.inner-frame:hover,a.tile-3d:hover,button.tile-3d:hover{box-shadow:inset 0 1px 0 0 oklch(100% 5.96046e-8 none/.18), 0 3px 0 0 oklch(0% none none/.38), 0 14px 26px -14px var(--emerald)}@supports (color:color-mix(in lab, red, red)){a.panel-frame:hover,button.panel-frame:hover,a.inner-frame:hover,button.inner-frame:hover,a.tile-3d:hover,button.tile-3d:hover{box-shadow:inset 0 1px 0 0 oklch(100% 5.96046e-8 none/.18), 0 3px 0 0 oklch(0% none none/.38), 0 14px 26px -14px color-mix(in oklch, var(--emerald) 48%, transparent)}}}.chip-3d{background:linear-gradient(180deg, var(--secondary), var(--secondary));border-radius:999px}@supports (color:color-mix(in lab, red, red)){.chip-3d{background:linear-gradient(180deg, color-mix(in oklch, var(--secondary) 80%, white 8%), color-mix(in oklch, var(--secondary) 90%, black 10%))}}.chip-3d{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.chip-3d{border:1px solid color-mix(in oklch, var(--gold) 26%, transparent)}}.chip-3d{box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.14),0 2px 4px -1px oklch(0% none none/.5)}.btn-3d{--btn:var(--gold);--btn-fg:oklch(20% .03 160);font-family:var(--font-display);letter-spacing:.01em;color:var(--btn-fg);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--btn) 0%, var(--btn) 50%, var(--btn) 100%);justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.btn-3d{background:linear-gradient(180deg, color-mix(in oklch, var(--btn) 80%, white 20%) 0%, var(--btn) 50%, color-mix(in oklch, var(--btn) 86%, black 14%) 100%)}}.btn-3d{border:1px solid var(--btn)}@supports (color:color-mix(in lab, red, red)){.btn-3d{border:1px solid color-mix(in oklch, var(--btn) 55%, black 45%)}}.btn-3d{box-shadow:inset 0 1.5px 0 0 oklch(100% 5.96046e-8 none/.55), inset 0 -2px 4px -1px oklch(0% none none/.28), 0 4px 0 0 var(--btn), 0 8px 14px -5px #0009}@supports (color:color-mix(in lab, red, red)){.btn-3d{box-shadow:inset 0 1.5px 0 0 oklch(100% 5.96046e-8 none/.55), inset 0 -2px 4px -1px oklch(0% none none/.28), 0 4px 0 0 color-mix(in oklch, var(--btn) 48%, black 52%), 0 8px 14px -5px oklch(0% none none/.6)}}.btn-3d{transition:transform 70ms,box-shadow 70ms,filter .12s}.btn-3d:active:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 1.5px 0 0 oklch(100% 5.96046e-8 none/.42), 0 1px 0 0 var(--btn), 0 3px 7px -4px #0009;transform:translateY(3px)}@supports (color:color-mix(in lab, red, red)){.btn-3d:active:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 1.5px 0 0 oklch(100% 5.96046e-8 none/.42), 0 1px 0 0 color-mix(in oklch, var(--btn) 48%, black 52%), 0 3px 7px -4px oklch(0% none none/.6)}}.btn-3d:disabled,.btn-3d[aria-disabled=true]{filter:grayscale(.4);opacity:.5;box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.18),0 3px oklch(0% none none/.55)}.btn-gold{--btn:var(--gold);animation:3.6s ease-in-out infinite gold-button-glow}.btn-emerald{--btn:var(--emerald)}.btn-water{--btn:var(--water)}.btn-ember{--btn:var(--ember)}.btn-danger{--btn:var(--destructive);--btn-fg:oklch(98% .01 100)}.btn-neutral{--btn:var(--secondary);--btn-fg:var(--foreground)}.rarity-n{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.rarity-n{border-color:color-mix(in oklch, var(--muted-foreground) 45%, transparent)}}.rarity-n{box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.08)}.rarity-r{border-color:var(--water)}@supports (color:color-mix(in lab, red, red)){.rarity-r{border-color:color-mix(in oklch, var(--water) 72%, transparent)}}.rarity-r{box-shadow:0 0 15px -2px var(--water), inset 0 1px 0 #ffffff24}@supports (color:color-mix(in lab, red, red)){.rarity-r{box-shadow:0 0 15px -2px color-mix(in oklch, var(--water) 55%, transparent), inset 0 1px 0 oklch(100% 5.96046e-8 none/.14)}}.rarity-sr{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.rarity-sr{border-color:color-mix(in oklch, var(--emerald) 75%, transparent)}}.rarity-sr{box-shadow:0 0 17px -2px var(--emerald), inset 0 1px 0 #ffffff29}@supports (color:color-mix(in lab, red, red)){.rarity-sr{box-shadow:0 0 17px -2px color-mix(in oklch, var(--emerald) 60%, transparent), inset 0 1px 0 oklch(100% 5.96046e-8 none/.16)}}.rarity-ssr{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.rarity-ssr{border-color:color-mix(in oklch, var(--gold) 82%, transparent)}}.rarity-ssr{box-shadow:0 0 22px -2px var(--gold), inset 0 1px 0 #ffffff2e}@supports (color:color-mix(in lab, red, red)){.rarity-ssr{box-shadow:0 0 22px -2px color-mix(in oklch, var(--gold) 65%, transparent), inset 0 1px 0 oklch(100% 5.96046e-8 none/.18)}}.rarity-unique{border-color:oklch(70% .18 300/.8);box-shadow:0 0 22px -2px oklch(70% .18 300/.62),inset 0 1px oklch(100% 5.96046e-8 none/.16)}.rarity-ur{border-color:var(--rarity-ur)}@supports (color:color-mix(in lab, red, red)){.rarity-ur{border-color:color-mix(in oklch, var(--rarity-ur) 84%, transparent)}}.rarity-ur{box-shadow:0 0 24px -2px var(--rarity-ur), inset 0 1px 0 #ffffff2e}@supports (color:color-mix(in lab, red, red)){.rarity-ur{box-shadow:0 0 24px -2px color-mix(in oklch, var(--rarity-ur) 68%, transparent), inset 0 1px 0 oklch(100% 5.96046e-8 none/.18)}}.rarity-lr{border-color:var(--rarity-lr)}@supports (color:color-mix(in lab, red, red)){.rarity-lr{border-color:color-mix(in oklch, var(--rarity-lr) 86%, transparent)}}.rarity-lr{box-shadow:0 0 26px -2px var(--rarity-lr), inset 0 1px 0 #fff3}@supports (color:color-mix(in lab, red, red)){.rarity-lr{box-shadow:0 0 26px -2px color-mix(in oklch, var(--rarity-lr) 70%, transparent), inset 0 1px 0 oklch(100% 5.96046e-8 none/.2)}}.rarity-mr{border-color:var(--rarity-mr)}@supports (color:color-mix(in lab, red, red)){.rarity-mr{border-color:color-mix(in oklch, var(--rarity-mr) 88%, transparent)}}.rarity-mr{box-shadow:0 0 28px -2px var(--rarity-mr), inset 0 1px 0 #fff3}@supports (color:color-mix(in lab, red, red)){.rarity-mr{box-shadow:0 0 28px -2px color-mix(in oklch, var(--rarity-mr) 72%, transparent), inset 0 1px 0 oklch(100% 5.96046e-8 none/.2)}}.rarity-gr{border-color:var(--rarity-gr)}@supports (color:color-mix(in lab, red, red)){.rarity-gr{border-color:color-mix(in oklch, var(--rarity-gr) 86%, transparent)}}.rarity-gr{box-shadow:0 0 30px -2px var(--rarity-gr), inset 0 1px 0 #ffffff38}@supports (color:color-mix(in lab, red, red)){.rarity-gr{box-shadow:0 0 30px -2px color-mix(in oklch, var(--rarity-gr) 75%, transparent), inset 0 1px 0 oklch(100% 5.96046e-8 none/.22)}}.rarity-xr{border-color:var(--rarity-xr)}@supports (color:color-mix(in lab, red, red)){.rarity-xr{border-color:color-mix(in oklch, var(--rarity-xr) 90%, transparent)}}.rarity-xr{box-shadow:0 0 35px -2px var(--rarity-xr), inset 0 1px 0 #ffffff40}@supports (color:color-mix(in lab, red, red)){.rarity-xr{box-shadow:0 0 35px -2px color-mix(in oklch, var(--rarity-xr) 80%, transparent), inset 0 1px 0 oklch(100% 5.96046e-8 none/.25)}}.rarity-xr{animation:3s linear infinite rarity-xr-glow}@keyframes rarity-xr-glow{0%{border-color:oklch(84% .22 0/.9)}16%{border-color:oklch(84% .22 60/.9)}33%{border-color:oklch(84% .22 130/.9)}50%{border-color:oklch(84% .22 200/.9)}67%{border-color:oklch(84% .22 270/.9)}83%{border-color:oklch(84% .22 320/.9)}to{border-color:oklch(84% .22 0/.9)}}.monster-roster-card{--roster-a:var(--muted-foreground);--roster-b:var(--secondary);isolation:isolate;border:1px solid var(--roster-a);border-radius:.45rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.monster-roster-card{border:1px solid color-mix(in oklch, var(--roster-a) 42%, transparent)}}.monster-roster-card{background:linear-gradient(135deg, oklch(100% 5.96046e-8 none/.1) 0 18%, transparent 18% 100%), radial-gradient(82% 42% at 50% 34%, var(--roster-a), transparent 70%), linear-gradient(180deg, var(--roster-b) 0%, var(--background) 52%, var(--background) 100%)}@supports (color:color-mix(in lab, red, red)){.monster-roster-card{background:linear-gradient(135deg, oklch(100% 5.96046e-8 none/.1) 0 18%, transparent 18% 100%), radial-gradient(82% 42% at 50% 34%, color-mix(in oklch, var(--roster-a) 24%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in oklch, var(--roster-b) 66%, black 10%) 0%, color-mix(in oklch, var(--background) 84%, black 8%) 52%, color-mix(in oklch, var(--background) 64%, black 28%) 100%)}}.monster-roster-card{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.16), inset 0 -1px 0 oklch(0% none none/.42), 0 9px 18px -16px var(--roster-a), 0 3px 0 #0000006b}@supports (color:color-mix(in lab, red, red)){.monster-roster-card{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.16), inset 0 -1px 0 oklch(0% none none/.42), 0 9px 18px -16px color-mix(in oklch, var(--roster-a) 72%, black 28%), 0 3px 0 oklch(0% none none/.42)}}.monster-roster-card:before{content:"";background:radial-gradient(ellipse at 50% 88%, var(--roster-a), transparent 58%), linear-gradient(90deg, transparent, #ffffff14, transparent);height:4.6rem;position:absolute;inset:1.55rem 0 auto}@supports (color:color-mix(in lab, red, red)){.monster-roster-card:before{background:radial-gradient(ellipse at 50% 88%, color-mix(in oklch, var(--roster-a) 42%, transparent), transparent 58%), linear-gradient(90deg, transparent, oklch(100% 5.96046e-8 none/.08), transparent)}}.monster-roster-card:before{filter:blur(7px);opacity:.82;z-index:-1}.monster-roster-card:after{content:"";z-index:-1;background:0 0;height:0;position:absolute;inset:auto 0 0}.monster-roster-card>*{position:relative}.monster-roster-n{--roster-a:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.monster-roster-n{--roster-a:color-mix(in oklch, var(--muted-foreground) 74%, white 18%)}}.monster-roster-n{--roster-b:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.monster-roster-n{--roster-b:color-mix(in oklch, var(--secondary) 86%, white 6%)}}.monster-roster-r{--roster-a:var(--water);--roster-b:var(--water)}@supports (color:color-mix(in lab, red, red)){.monster-roster-r{--roster-b:color-mix(in oklch, var(--water) 18%, var(--secondary))}}.monster-roster-sr{--roster-a:var(--emerald);--roster-b:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.monster-roster-sr{--roster-b:color-mix(in oklch, var(--emerald) 18%, var(--secondary))}}.monster-roster-ssr{--roster-a:var(--gold);--roster-b:var(--gold)}@supports (color:color-mix(in lab, red, red)){.monster-roster-ssr{--roster-b:color-mix(in oklch, var(--gold) 20%, var(--secondary))}}.monster-roster-unique{--roster-a:oklch(72% .2 306);--roster-b:oklch(72% .2 306)}@supports (color:color-mix(in lab, red, red)){.monster-roster-unique{--roster-b:color-mix(in oklch, oklch(72% .2 306) 18%, var(--secondary))}}.monster-roster-ur{--roster-a:var(--rarity-ur);--roster-b:var(--rarity-ur)}@supports (color:color-mix(in lab, red, red)){.monster-roster-ur{--roster-b:color-mix(in oklch, var(--rarity-ur) 18%, var(--secondary))}}.monster-roster-lr{--roster-a:var(--rarity-lr);--roster-b:var(--rarity-lr)}@supports (color:color-mix(in lab, red, red)){.monster-roster-lr{--roster-b:color-mix(in oklch, var(--rarity-lr) 18%, var(--secondary))}}.monster-roster-mr{--roster-a:var(--rarity-mr);--roster-b:var(--rarity-mr)}@supports (color:color-mix(in lab, red, red)){.monster-roster-mr{--roster-b:color-mix(in oklch, var(--rarity-mr) 18%, var(--secondary))}}.monster-roster-gr{--roster-a:var(--rarity-gr);--roster-b:var(--rarity-gr)}@supports (color:color-mix(in lab, red, red)){.monster-roster-gr{--roster-b:color-mix(in oklch, var(--rarity-gr) 18%, var(--secondary))}}.monster-roster-xr{--roster-a:var(--rarity-xr);--roster-b:var(--rarity-xr)}@supports (color:color-mix(in lab, red, red)){.monster-roster-xr{--roster-b:color-mix(in oklch, var(--rarity-xr) 22%, var(--secondary))}}.monster-tier-base{--tier-accent:oklch(100% 5.96046e-8 none/.1)}.monster-tier-plus{--tier-accent:var(--roster-a)}@supports (color:color-mix(in lab, red, red)){.monster-tier-plus{--tier-accent:color-mix(in oklch, var(--roster-a) 40%, white 8%)}}.monster-roster-art{flex:1;place-items:center;width:100%;min-height:0;padding:.1rem .2rem 0;display:grid}.monster-roster-art:before{content:"";background:var(--roster-a);border-radius:999px;width:66%;height:.62rem;position:absolute;bottom:.35rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.monster-roster-art:before{background:color-mix(in oklch, var(--roster-a) 42%, transparent)}}.monster-roster-art:before{filter:blur(7px);opacity:.85;z-index:-1}.monster-roster-img{object-fit:contain;filter:drop-shadow(0 12px 8px oklch(0% none none/.55));max-width:98%;max-height:6.2rem;display:block;transform:scale(1.1)}.monster-roster-emoji{filter:drop-shadow(0 10px 8px oklch(0% none none/.48));place-items:center;width:4rem;height:4rem;font-size:2.9rem;line-height:1;display:grid}.monster-roster-head{grid-template-columns:1fr auto;align-items:center;min-height:1.35rem;padding:.25rem .35rem 0;display:grid}.monster-roster-rarity{color:var(--roster-a);font-family:var(--font-display);letter-spacing:.08em;text-shadow:0 0 10px var(--roster-a);justify-self:start;font-size:.65rem;font-weight:900;line-height:1}@supports (color:color-mix(in lab, red, red)){.monster-roster-rarity{text-shadow:0 0 10px color-mix(in oklch, var(--roster-a) 44%, transparent)}}.monster-roster-plus-badge{z-index:3;border:1px solid var(--roster-a);padding:.14rem .38rem;position:absolute;top:.38rem;right:.38rem}@supports (color:color-mix(in lab, red, red)){.monster-roster-plus-badge{border:1px solid color-mix(in oklch, var(--roster-a) 78%, white 12%)}}.monster-roster-plus-badge{background:linear-gradient(180deg, oklch(100% 5.96046e-8 none/.14), transparent), var(--roster-a);border-radius:.38rem}@supports (color:color-mix(in lab, red, red)){.monster-roster-plus-badge{background:linear-gradient(180deg, oklch(100% 5.96046e-8 none/.14), transparent), color-mix(in oklch, var(--roster-a) 24%, black 76%)}}.monster-roster-plus-badge{color:#fff;font-family:var(--font-display);letter-spacing:.08em;box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.18), 0 0 14px -7px var(--roster-a);font-size:.58rem;font-weight:900;line-height:1}@supports (color:color-mix(in lab, red, red)){.monster-roster-plus-badge{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.18), 0 0 14px -7px color-mix(in oklch, var(--roster-a) 90%, transparent)}}.monster-roster-count{border:1px solid;justify-self:end;min-width:1.35rem;padding:.08rem .24rem}@supports (color:color-mix(in lab, red, red)){.monster-roster-count{border:1px solid color-mix(in oklch, currentColor 46%, transparent)}}.monster-roster-count{background:var(--background);border-radius:.3rem}@supports (color:color-mix(in lab, red, red)){.monster-roster-count{background:color-mix(in oklch, var(--background) 82%, black 18%)}}.monster-roster-count{text-align:center;font-size:.62rem;font-weight:900;line-height:1.05;box-shadow:0 4px 9px -7px oklch(0% none none/.8)}.monster-roster-caption{border-top:1px solid var(--roster-a);background:linear-gradient(oklch(100% 5.96046e-8 none/.08),#0000 28%),oklch(0% none none/.18);flex-direction:column;justify-content:center;gap:.18rem;min-height:4.15rem;padding:.3rem .4rem .42rem;display:flex}@supports (color:color-mix(in lab, red, red)){.monster-roster-caption{border-top:1px solid color-mix(in oklch, var(--roster-a) 13%, transparent)}}.monster-roster-card.monster-tier-plus{border-color:var(--roster-a)}@supports (color:color-mix(in lab, red, red)){.monster-roster-card.monster-tier-plus{border-color:color-mix(in oklch, var(--roster-a) 58%, white 8%)}}.monster-roster-card.monster-tier-plus{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.18), inset 0 0 0 1px var(--roster-a), 0 10px 20px -16px var(--roster-a), 0 3px 0 #0000006b}@supports (color:color-mix(in lab, red, red)){.monster-roster-card.monster-tier-plus{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.18), inset 0 0 0 1px color-mix(in oklch, var(--roster-a) 18%, transparent), 0 10px 20px -16px color-mix(in oklch, var(--roster-a) 82%, black 18%), 0 3px 0 oklch(0% none none/.42)}}.monster-roster-card.monster-tier-plus:before{background:radial-gradient(ellipse at 50% 88%, var(--roster-a), transparent 58%), repeating-linear-gradient(120deg, transparent 0 10px, #ffffff12 10px 16px, transparent 16px 24px)}@supports (color:color-mix(in lab, red, red)){.monster-roster-card.monster-tier-plus:before{background:radial-gradient(ellipse at 50% 88%, color-mix(in oklch, var(--roster-a) 56%, transparent), transparent 58%), repeating-linear-gradient(120deg, transparent 0 10px, oklch(100% 5.96046e-8 none/.07) 10px 16px, transparent 16px 24px)}}.monster-roster-card.monster-tier-plus:before{opacity:.95}.monster-roster-card.monster-tier-plus .monster-roster-rarity{color:var(--roster-a);letter-spacing:.08em;text-shadow:0 0 12px var(--roster-a), 0 0 22px #ffffff1a}@supports (color:color-mix(in lab, red, red)){.monster-roster-card.monster-tier-plus .monster-roster-rarity{text-shadow:0 0 12px color-mix(in oklch, var(--roster-a) 60%, transparent), 0 0 22px oklch(100% 5.96046e-8 none/.1)}}.monster-roster-card.monster-tier-plus .monster-roster-count{background:linear-gradient(180deg, oklch(100% 5.96046e-8 none/.1), transparent), var(--background)}@supports (color:color-mix(in lab, red, red)){.monster-roster-card.monster-tier-plus .monster-roster-count{background:linear-gradient(180deg, oklch(100% 5.96046e-8 none/.1), transparent), color-mix(in oklch, var(--background) 76%, black 24%)}}.monster-roster-card.monster-tier-plus .monster-roster-count{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.12), 0 0 12px -8px var(--roster-a)}@supports (color:color-mix(in lab, red, red)){.monster-roster-card.monster-tier-plus .monster-roster-count{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.12), 0 0 12px -8px color-mix(in oklch, var(--roster-a) 78%, transparent)}}.squad-formation-grid{isolation:isolate;padding:.15rem 0 .25rem;position:relative}.squad-formation-grid:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:1px;position:absolute;top:2.55rem;left:7%;right:7%}@supports (color:color-mix(in lab, red, red)){.squad-formation-grid:before{background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--gold) 34%, transparent), transparent)}}.squad-formation-grid:before{z-index:-1}.squad-slot-card{--roster-a:var(--muted-foreground);--roster-b:var(--secondary);isolation:isolate;border:1px solid var(--roster-a);flex-direction:column;justify-content:flex-start;align-items:center;min-height:7rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.squad-slot-card{border:1px solid color-mix(in oklch, var(--roster-a) 38%, transparent)}}.squad-slot-card{background:radial-gradient(72% 42% at 50% 36%, var(--roster-a), transparent 70%), linear-gradient(180deg, var(--roster-b), var(--background));border-radius:.6rem}@supports (color:color-mix(in lab, red, red)){.squad-slot-card{background:radial-gradient(72% 42% at 50% 36%, color-mix(in oklch, var(--roster-a) 20%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in oklch, var(--roster-b) 48%, black 10%), color-mix(in oklch, var(--background) 72%, black 20%))}}.squad-slot-card{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.12), 0 3px 0 oklch(0% none none/.4), 0 9px 18px -18px var(--roster-a)}@supports (color:color-mix(in lab, red, red)){.squad-slot-card{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.12), 0 3px 0 oklch(0% none none/.4), 0 9px 18px -18px color-mix(in oklch, var(--roster-a) 70%, black 30%)}}.squad-slot-card:before{content:"";background:radial-gradient(ellipse, var(--roster-a), transparent 70%);border-radius:999px;height:2.4rem;position:absolute;top:2.25rem;left:15%;right:15%}@supports (color:color-mix(in lab, red, red)){.squad-slot-card:before{background:radial-gradient(ellipse, color-mix(in oklch, var(--roster-a) 34%, transparent), transparent 70%)}}.squad-slot-card:before{filter:blur(7px);z-index:-1}.squad-slot-card:after{content:"";z-index:-1;background:linear-gradient(#0000,oklch(0% none none/.48));height:2.8rem;position:absolute;inset:auto 0 0}.squad-slot-captain{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.squad-slot-captain{border-color:color-mix(in oklch, var(--gold) 68%, transparent)}}.squad-slot-captain{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.16), 0 0 18px -10px var(--gold), 0 3px 0 var(--gold)}@supports (color:color-mix(in lab, red, red)){.squad-slot-captain{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.16), 0 0 18px -10px color-mix(in oklch, var(--gold) 86%, transparent), 0 3px 0 color-mix(in oklch, var(--gold) 32%, black 52%)}}.squad-slot-empty{--roster-a:var(--gold)}@supports (color:color-mix(in lab, red, red)){.squad-slot-empty{--roster-a:color-mix(in oklch, var(--gold) 42%, var(--muted-foreground))}}.squad-slot-empty{filter:saturate(.8);opacity:.82}.squad-slot-card.monster-tier-plus{border-color:var(--roster-a)}@supports (color:color-mix(in lab, red, red)){.squad-slot-card.monster-tier-plus{border-color:color-mix(in oklch, var(--roster-a) 54%, white 8%)}}.squad-slot-card.monster-tier-plus{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.16), inset 0 0 0 1px var(--roster-a), 0 3px 0 #0006, 0 10px 18px -18px var(--roster-a)}@supports (color:color-mix(in lab, red, red)){.squad-slot-card.monster-tier-plus{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.16), inset 0 0 0 1px color-mix(in oklch, var(--roster-a) 20%, transparent), 0 3px 0 oklch(0% none none/.4), 0 10px 18px -18px color-mix(in oklch, var(--roster-a) 86%, black 14%)}}.squad-slot-card.monster-tier-plus:after{background:linear-gradient(180deg, transparent, oklch(0% none none/.48)), repeating-linear-gradient(135deg, transparent 0 12px, var(--roster-a) 12px 18px)}@supports (color:color-mix(in lab, red, red)){.squad-slot-card.monster-tier-plus:after{background:linear-gradient(180deg, transparent, oklch(0% none none/.48)), repeating-linear-gradient(135deg, transparent 0 12px, color-mix(in oklch, var(--roster-a) 10%, transparent) 12px 18px)}}.squad-slot-index{min-height:1.15rem;color:var(--roster-a);font-family:var(--font-display);text-shadow:0 0 10px var(--roster-a);padding-top:.18rem;font-size:.64rem;font-weight:900;line-height:1}@supports (color:color-mix(in lab, red, red)){.squad-slot-index{text-shadow:0 0 10px color-mix(in oklch, var(--roster-a) 45%, transparent)}}.squad-slot-captain .squad-slot-index{filter:drop-shadow(0 0 7px var(--gold))}@supports (color:color-mix(in lab, red, red)){.squad-slot-captain .squad-slot-index{filter:drop-shadow(0 0 7px color-mix(in oklch, var(--gold) 72%, transparent))}}.squad-slot-captain-mark{flex-direction:column;justify-content:flex-start;align-items:center;gap:.16rem;min-height:2.35rem;padding-top:.48rem;display:flex}.squad-slot-captain-label{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;line-height:1}.squad-slot-crown{font-size:1.25rem;line-height:1;transform:translateY(.12rem)}.squad-slot-stage{width:100%;min-height:0;color:var(--roster-a);flex:1;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.squad-slot-stage{color:color-mix(in oklch, var(--roster-a) 76%, white 10%)}}.squad-slot-img{object-fit:contain;filter:drop-shadow(0 9px 7px oklch(0% none none/.54));max-width:95%;max-height:3.85rem;display:block;transform:scale(1.12)}.squad-slot-captain .squad-slot-img{max-width:100%;max-height:6rem}.squad-slot-emoji{filter:drop-shadow(0 8px 7px oklch(0% none none/.48));font-size:2.2rem;line-height:1}.squad-slot-name,.squad-slot-meta{text-align:center;max-width:100%;padding-inline:.25rem}.squad-slot-name{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--foreground);font-size:.56rem;font-weight:900;line-height:1.15;overflow:hidden}.squad-slot-captain .squad-slot-name{color:var(--gold)}.squad-slot-meta{width:100%;color:var(--roster-a);padding-bottom:.35rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.squad-slot-meta{color:color-mix(in oklch, var(--roster-a) 82%, white 12%)}}.squad-slot-meta{text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;font-weight:900;line-height:1.1}.fusion-altar{isolation:isolate;border:1px solid var(--gold);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fusion-altar{border:1px solid color-mix(in oklch, var(--gold) 24%, transparent)}}.fusion-altar{background:radial-gradient(72% 42% at 50% 38%, var(--gold), transparent 72%), linear-gradient(180deg, var(--secondary), var(--background));border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.fusion-altar{background:radial-gradient(72% 42% at 50% 38%, color-mix(in oklch, var(--gold) 18%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in oklch, var(--secondary) 40%, black 8%), color-mix(in oklch, var(--background) 72%, black 18%))}}.fusion-altar{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.12), 0 12px 26px -22px var(--gold);padding:.75rem}@supports (color:color-mix(in lab, red, red)){.fusion-altar{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.12), 0 12px 26px -22px color-mix(in oklch, var(--gold) 70%, black 30%)}}.fusion-altar:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:2px;position:absolute;top:4.8rem;left:14%;right:14%}@supports (color:color-mix(in lab, red, red)){.fusion-altar:before{background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--gold) 58%, transparent), transparent)}}.fusion-altar:before{box-shadow:0 0 16px var(--gold)}@supports (color:color-mix(in lab, red, red)){.fusion-altar:before{box-shadow:0 0 16px color-mix(in oklch, var(--gold) 44%, transparent)}}.fusion-altar:before{z-index:-1}.fusion-altar:after{content:"";background:radial-gradient(circle, var(--gold), transparent 68%);border-radius:999px;height:70%;position:absolute;inset:-30% 22% auto}@supports (color:color-mix(in lab, red, red)){.fusion-altar:after{background:radial-gradient(circle, color-mix(in oklch, var(--gold) 16%, transparent), transparent 68%)}}.fusion-altar:after{filter:blur(16px);z-index:-1}.fusion-altar-active:after{animation:5s linear infinite monster-aura}.fusion-altar-core{z-index:3;border:1px solid var(--gold);place-items:center;width:3.2rem;height:3.2rem;display:grid;position:absolute;top:3.8rem;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.fusion-altar-core{border:1px solid color-mix(in oklch, var(--gold) 66%, transparent)}}.fusion-altar-core{background:radial-gradient(circle, var(--gold), transparent 64%), var(--background);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.fusion-altar-core{background:radial-gradient(circle, color-mix(in oklch, var(--gold) 26%, transparent), transparent 64%), color-mix(in oklch, var(--background) 78%, black 18%)}}.fusion-altar-core{color:var(--gold);box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.2), 0 0 22px -5px var(--gold)}@supports (color:color-mix(in lab, red, red)){.fusion-altar-core{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.2), 0 0 22px -5px color-mix(in oklch, var(--gold) 80%, transparent)}}.fusion-slot-card{--roster-a:var(--muted-foreground);--roster-b:var(--secondary);isolation:isolate;border:1px solid var(--roster-a);flex-direction:column;justify-content:flex-start;align-items:center;min-height:12rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fusion-slot-card{border:1px solid color-mix(in oklch, var(--roster-a) 44%, transparent)}}.fusion-slot-card{background:radial-gradient(78% 44% at 50% 36%, var(--roster-a), transparent 72%), linear-gradient(180deg, var(--roster-b), var(--background));border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.fusion-slot-card{background:radial-gradient(78% 44% at 50% 36%, color-mix(in oklch, var(--roster-a) 22%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in oklch, var(--roster-b) 56%, black 10%), color-mix(in oklch, var(--background) 70%, black 20%))}}.fusion-slot-card{text-align:center;padding:.55rem;box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.12),0 4px oklch(0% none none/.42)}.fusion-slot-card:before{content:"";background:radial-gradient(ellipse, var(--roster-a), transparent 70%);border-radius:999px;height:4.2rem;position:absolute;top:3rem;left:10%;right:10%}@supports (color:color-mix(in lab, red, red)){.fusion-slot-card:before{background:radial-gradient(ellipse, color-mix(in oklch, var(--roster-a) 35%, transparent), transparent 70%)}}.fusion-slot-card:before{filter:blur(9px);z-index:-1}.fusion-slot-empty{--roster-a:var(--gold)}@supports (color:color-mix(in lab, red, red)){.fusion-slot-empty{--roster-a:color-mix(in oklch, var(--gold) 46%, var(--muted-foreground))}}.fusion-slot-empty{filter:saturate(.88);justify-content:flex-start}.fusion-slot-card.monster-tier-plus{border-color:var(--roster-a)}@supports (color:color-mix(in lab, red, red)){.fusion-slot-card.monster-tier-plus{border-color:color-mix(in oklch, var(--roster-a) 58%, white 8%)}}.fusion-slot-card.monster-tier-plus{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.16), inset 0 0 0 1px var(--roster-a), 0 4px 0 #0000006b, 0 0 18px -10px var(--roster-a)}@supports (color:color-mix(in lab, red, red)){.fusion-slot-card.monster-tier-plus{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.16), inset 0 0 0 1px color-mix(in oklch, var(--roster-a) 18%, transparent), 0 4px 0 oklch(0% none none/.42), 0 0 18px -10px color-mix(in oklch, var(--roster-a) 70%, transparent)}}.fusion-slot-card.monster-tier-plus:before{background:radial-gradient(ellipse, var(--roster-a), transparent 68%), repeating-linear-gradient(120deg, transparent 0 12px, #ffffff0f 12px 18px)}@supports (color:color-mix(in lab, red, red)){.fusion-slot-card.monster-tier-plus:before{background:radial-gradient(ellipse, color-mix(in oklch, var(--roster-a) 48%, transparent), transparent 68%), repeating-linear-gradient(120deg, transparent 0 12px, oklch(100% 5.96046e-8 none/.06) 12px 18px)}}.fusion-slot-label{color:var(--roster-a);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 10px var(--roster-a);font-size:.72rem;font-weight:900;line-height:1}@supports (color:color-mix(in lab, red, red)){.fusion-slot-label{text-shadow:0 0 10px color-mix(in oklch, var(--roster-a) 46%, transparent)}}.fusion-slot-art{flex:1;place-items:center;width:100%;min-height:0;display:grid}.fusion-slot-img{object-fit:contain;filter:drop-shadow(0 12px 9px oklch(0% none none/.58));max-width:100%;max-height:6.4rem;display:block;transform:scale(1.12)}.fusion-slot-emoji{filter:drop-shadow(0 10px 8px oklch(0% none none/.54));font-size:3.6rem;line-height:1}.fusion-slot-placeholder{border:1px dashed var(--gold);flex:1;place-items:center;width:min(100%,7.15rem);min-height:7.6rem;margin-top:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.fusion-slot-placeholder{border:1px dashed color-mix(in oklch, var(--gold) 54%, transparent)}}.fusion-slot-placeholder{color:var(--gold);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.fusion-slot-placeholder{color:color-mix(in oklch, var(--gold) 74%, transparent)}}.fusion-slot-placeholder{background:radial-gradient(circle at 50% 50%, var(--gold), transparent 62%), linear-gradient(180deg, #ffffff0d, transparent), var(--background)}@supports (color:color-mix(in lab, red, red)){.fusion-slot-placeholder{background:radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--gold) 16%, transparent), transparent 62%), linear-gradient(180deg, oklch(100% 5.96046e-8 none/.05), transparent), color-mix(in oklch, var(--background) 38%, transparent)}}.fusion-slot-placeholder{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.1), 0 0 18px -12px var(--gold)}@supports (color:color-mix(in lab, red, red)){.fusion-slot-placeholder{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.1), 0 0 18px -12px color-mix(in oklch, var(--gold) 84%, transparent)}}.fusion-slot-placeholder svg{width:2.15rem;height:2.15rem;filter:drop-shadow(0 0 10px var(--gold))}@supports (color:color-mix(in lab, red, red)){.fusion-slot-placeholder svg{filter:drop-shadow(0 0 10px color-mix(in oklch, var(--gold) 55%, transparent))}}.fusion-slot-empty-label{min-height:2rem;color:var(--muted-foreground);text-align:center;justify-content:center;align-items:center;padding-inline:.2rem;font-size:.72rem;font-weight:900;line-height:1.15;display:flex}.fusion-slot-meta{max-width:100%;color:var(--roster-a);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fusion-slot-meta{color:color-mix(in oklch, var(--roster-a) 84%, white 10%)}}.fusion-slot-meta{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:900;line-height:1.1}.fusion-altar-button{z-index:4;position:relative}.fusion-group-card{--roster-a:var(--muted-foreground);--roster-b:var(--secondary);isolation:isolate;border:1px solid var(--roster-a);flex-direction:column;min-height:13.4rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fusion-group-card{border:1px solid color-mix(in oklch, var(--roster-a) 42%, transparent)}}.fusion-group-card{background:linear-gradient(135deg, oklch(100% 5.96046e-8 none/.09) 0 16%, transparent 16% 100%), radial-gradient(78% 42% at 50% 34%, var(--roster-a), transparent 72%), linear-gradient(180deg, var(--roster-b), var(--background));border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.fusion-group-card{background:linear-gradient(135deg, oklch(100% 5.96046e-8 none/.09) 0 16%, transparent 16% 100%), radial-gradient(78% 42% at 50% 34%, color-mix(in oklch, var(--roster-a) 22%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in oklch, var(--roster-b) 58%, black 10%), color-mix(in oklch, var(--background) 68%, black 24%))}}.fusion-group-card{padding:.45rem;box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.12),0 3px oklch(0% none none/.42)}.fusion-group-selected{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.fusion-group-selected{border-color:color-mix(in oklch, var(--gold) 70%, transparent)}}.fusion-group-selected{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.12), 0 0 20px -9px var(--gold), 0 3px 0 var(--gold)}@supports (color:color-mix(in lab, red, red)){.fusion-group-selected{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.12), 0 0 20px -9px color-mix(in oklch, var(--gold) 80%, transparent), 0 3px 0 color-mix(in oklch, var(--gold) 28%, black 52%)}}.fusion-group-card.monster-tier-plus{border-color:var(--roster-a)}@supports (color:color-mix(in lab, red, red)){.fusion-group-card.monster-tier-plus{border-color:color-mix(in oklch, var(--roster-a) 58%, white 8%)}}.fusion-group-card.monster-tier-plus{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.14), inset 0 0 0 1px var(--roster-a), 0 3px 0 #0000006b, 0 0 16px -11px var(--roster-a)}@supports (color:color-mix(in lab, red, red)){.fusion-group-card.monster-tier-plus{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.14), inset 0 0 0 1px color-mix(in oklch, var(--roster-a) 18%, transparent), 0 3px 0 oklch(0% none none/.42), 0 0 16px -11px color-mix(in oklch, var(--roster-a) 78%, transparent)}}.fusion-group-card.monster-tier-plus:before{content:"";background:linear-gradient(140deg, oklch(100% 5.96046e-8 none/.09) 0 12%, transparent 12% 100%), repeating-linear-gradient(120deg, transparent 0 14px, var(--roster-a) 14px 22px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fusion-group-card.monster-tier-plus:before{background:linear-gradient(140deg, oklch(100% 5.96046e-8 none/.09) 0 12%, transparent 12% 100%), repeating-linear-gradient(120deg, transparent 0 14px, color-mix(in oklch, var(--roster-a) 9%, transparent) 14px 22px)}}.fusion-group-card.monster-tier-plus:before{pointer-events:none;z-index:-1}.tier-filter-plus{border-style:solid;border-width:1px;position:relative;box-shadow:inset 0 0 0 1px oklch(100% 5.96046e-8 none/.08),0 0 14px -10px}@supports (color:color-mix(in lab, red, red)){.tier-filter-plus{box-shadow:inset 0 0 0 1px oklch(100% 5.96046e-8 none/.08), 0 0 14px -10px color-mix(in oklch, currentColor 90%, transparent)}}.tier-filter-plus:after{content:"";pointer-events:none;opacity:.9;background:repeating-linear-gradient(120deg,#0000 0 10px,oklch(100% 5.96046e-8 none/.07) 10px,oklch(100% 5.96046e-8 none/.07) 16px,#0000 16px 24px);border-radius:999px;position:absolute;inset:1px}.fusion-group-head{grid-template-columns:1fr auto;align-items:center;min-height:1.2rem;display:grid}.fusion-group-rarity{color:var(--roster-a);font-family:var(--font-display);letter-spacing:.08em;text-shadow:0 0 10px var(--roster-a);font-size:.66rem;font-weight:900;line-height:1}@supports (color:color-mix(in lab, red, red)){.fusion-group-rarity{text-shadow:0 0 10px color-mix(in oklch, var(--roster-a) 46%, transparent)}}.fusion-group-count{min-width:1.35rem;color:var(--gold);text-align:right;font-size:.64rem;font-weight:900;line-height:1}.fusion-group-art{flex:1;place-items:center;min-height:0;display:grid}.fusion-group-art:before{content:"";background:var(--roster-a);border-radius:999px;height:.7rem;position:absolute;top:4.1rem;left:18%;right:18%}@supports (color:color-mix(in lab, red, red)){.fusion-group-art:before{background:color-mix(in oklch, var(--roster-a) 38%, transparent)}}.fusion-group-art:before{filter:blur(7px);z-index:-1}.fusion-group-img{object-fit:contain;filter:drop-shadow(0 11px 8px oklch(0% none none/.58));max-width:98%;max-height:5.7rem;display:block;transform:scale(1.08)}.fusion-group-emoji{filter:drop-shadow(0 10px 8px oklch(0% none none/.52));font-size:3.25rem;line-height:1}.fusion-group-caption{border-top:1px solid var(--roster-a);flex-direction:column;justify-content:center;min-height:3rem;display:flex}@supports (color:color-mix(in lab, red, red)){.fusion-group-caption{border-top:1px solid color-mix(in oklch, var(--roster-a) 25%, transparent)}}.fusion-group-caption{background:linear-gradient(oklch(100% 5.96046e-8 none/.06),oklch(0% none none/.18));margin-inline:-.45rem;padding:.35rem .5rem}.fusion-pick-btn{border:1px solid var(--roster-a)}@supports (color:color-mix(in lab, red, red)){.fusion-pick-btn{border:1px solid color-mix(in oklch, var(--roster-a) 22%, transparent)}}.fusion-pick-btn{background:var(--background);border-radius:.4rem}@supports (color:color-mix(in lab, red, red)){.fusion-pick-btn{background:color-mix(in oklch, var(--background) 58%, transparent)}}.fusion-pick-btn{padding:.45rem .35rem;font-size:.68rem;font-weight:900;line-height:1;transition:color .12s,background .12s,transform 80ms}.fusion-pick-btn:active:not(:disabled){transform:scale(.96)}.fusion-pick-active{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.fusion-pick-active{border-color:color-mix(in oklch, var(--gold) 68%, transparent)}}.fusion-pick-active{background:var(--gold);color:var(--background)}.mission-collapse{background:radial-gradient(78% 38% at 50% 0%, var(--gold), transparent 72%), linear-gradient(180deg, var(--secondary), transparent);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mission-collapse{background:radial-gradient(78% 38% at 50% 0%, color-mix(in oklch, var(--gold) 10%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in oklch, var(--secondary) 30%, transparent), transparent)}}.mission-collapse-banner{isolation:isolate;border:1px solid var(--gold);height:9.2rem;margin-top:.75rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mission-collapse-banner{border:1px solid color-mix(in oklch, var(--gold) 22%, transparent)}}.mission-collapse-banner{background:radial-gradient(80% 60% at 50% 42%, var(--emerald), transparent 72%), var(--background);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.mission-collapse-banner{background:radial-gradient(80% 60% at 50% 42%, color-mix(in oklch, var(--emerald) 12%, transparent), transparent 72%), color-mix(in oklch, var(--background) 78%, black 18%)}}.mission-collapse-banner{box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.1),0 8px 18px -16px oklch(0% none none/.84)}.mission-collapse-bannerShade{background:linear-gradient(oklch(0% none none/.08),#0000 38%,oklch(0% none none/.72)),linear-gradient(90deg,oklch(0% none none/.34),#0000 38% 62%,oklch(0% none none/.28));position:absolute;inset:0}.mission-collapse-section{border:1px solid var(--gold);margin-top:.75rem}@supports (color:color-mix(in lab, red, red)){.mission-collapse-section{border:1px solid color-mix(in oklch, var(--gold) 16%, transparent)}}.mission-collapse-section{background:linear-gradient(180deg, oklch(100% 5.96046e-8 none/.05), transparent 32%), var(--background);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.mission-collapse-section{background:linear-gradient(180deg, oklch(100% 5.96046e-8 none/.05), transparent 32%), color-mix(in oklch, var(--background) 66%, transparent)}}.mission-collapse-section{padding:.65rem;box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.07)}.mission-drop-row{background:linear-gradient(90deg, currentColor, transparent 58%), var(--background);border-width:1px;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.45rem .55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.mission-drop-row{background:linear-gradient(90deg, color-mix(in oklch, currentColor 9%, transparent), transparent 58%), color-mix(in oklch, var(--background) 45%, transparent)}}.mission-path-btn{background:linear-gradient(180deg, currentColor, transparent 54%), var(--background);border-width:2px;border-radius:.6rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:4.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.mission-path-btn{background:linear-gradient(180deg, color-mix(in oklch, currentColor 11%, transparent), transparent 54%), color-mix(in oklch, var(--background) 58%, transparent)}}.mission-path-btn{text-align:center;padding:.55rem .35rem;transition:transform 80ms,filter .12s,box-shadow .12s;box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.1),0 4px oklch(0% none none/.38)}.mission-path-btn:active:not(:disabled){transform:translateY(2px)scale(.99);box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.08),0 1px oklch(0% none none/.42)}.tap{transition:transform 70ms}.tap:active{transform:scale(.96)}@keyframes panel-rise{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes app-card-enter{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modal-pop{0%{opacity:0;transform:translateY(16px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes monster-aura{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.08)}to{transform:rotate(360deg)scale(1)}}@keyframes mission-banner-aura{0%{transform:rotate(0)scale(1)}50%{transform:rotate(-180deg)scale(1.06)}to{transform:rotate(-360deg)scale(1)}}@keyframes tile-idle{0%,to{filter:brightness()}50%{filter:brightness(1.06)}}@keyframes gold-button-glow{0%,to{filter:brightness()}50%{filter:brightness(1.08)}}@keyframes shimmer{0%{background-position:200%}to{background-position:-200%}}.animate-shimmer{animation:2.4s linear infinite shimmer}@keyframes page-title-in{0%{opacity:0;letter-spacing:.35em;filter:blur(2px)}to{opacity:1;letter-spacing:.16em;filter:blur()}}.page-title-anim{animation:.45s cubic-bezier(.22,1,.36,1) both page-title-in}.max-w-game{max-width:28rem}@media (width>=768px) and (height>=768px) and (pointer:coarse) and (hover:none){#root,.max-w-game{max-width:42rem}}@media (prefers-reduced-motion:reduce){.panel-frame,.inner-frame,.tile-3d,.btn-gold,.app-card,.modal-pop,.monster-modal:before,.monster-roster-card:before,.mission-result-card:before,.mission-result-banner:before,.page-title-anim{animation:none!important}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--background:oklch(14.5% .035 172);--foreground:oklch(93% .02 100);--card:oklch(22% .03 160);--card-foreground:oklch(93% .02 100);--popover:oklch(22% .03 160);--popover-foreground:oklch(93% .02 100);--primary:oklch(82% .13 85);--primary-foreground:oklch(20% .03 160);--secondary:oklch(23.5% .045 170);--secondary-foreground:oklch(93% .02 100);--muted:oklch(23.5% .045 170);--muted-foreground:oklch(72% .035 135);--accent:oklch(60% .16 150);--accent-foreground:oklch(15% .02 160);--destructive:oklch(62% .2 30);--border:oklch(82% .13 85/.22);--input:oklch(82% .13 85/.18);--ring:oklch(82% .13 85);--gold:oklch(86% .15 82);--gold-muted:oklch(68% .11 82);--emerald:oklch(72% .18 155);--emerald-glow:oklch(80% .22 158);--water:oklch(76% .15 205);--ember:oklch(68% .18 45);--rarity-ur:oklch(74% .22 295);--rarity-lr:oklch(84% .2 58);--rarity-mr:oklch(65% .24 18);--rarity-gr:oklch(83% .16 180);--rarity-xr:oklch(96% .06 90);--panel:oklch(18% .04 168);--chart-1:oklch(70% .17 150);--chart-2:oklch(82% .13 85);--chart-3:oklch(72% .13 230);--chart-4:oklch(68% .18 45);--chart-5:oklch(50% .08 160);--radius:.875rem;--sidebar:oklch(20% .028 160);--sidebar-foreground:oklch(93% .02 100);--sidebar-primary:oklch(82% .13 85);--sidebar-primary-foreground:oklch(20% .03 160);--sidebar-accent:oklch(26% .035 160);--sidebar-accent-foreground:oklch(93% .02 100);--sidebar-border:oklch(82% .13 85/.22);--sidebar-ring:oklch(82% .13 85)}.dark{--background:oklch(14.5% .035 172);--foreground:oklch(93% .02 100);--card:oklch(22% .03 160);--card-foreground:oklch(93% .02 100);--popover:oklch(22% .03 160);--popover-foreground:oklch(93% .02 100);--primary:oklch(82% .13 85);--primary-foreground:oklch(20% .03 160);--secondary:oklch(23.5% .045 170);--secondary-foreground:oklch(93% .02 100);--muted:oklch(23.5% .045 170);--muted-foreground:oklch(72% .035 135);--accent:oklch(60% .16 150);--accent-foreground:oklch(15% .02 160);--destructive:oklch(62% .2 30);--border:oklch(82% .13 85/.22);--input:oklch(82% .13 85/.18);--ring:oklch(82% .13 85);--gold:oklch(86% .15 82);--gold-muted:oklch(68% .11 82);--emerald:oklch(72% .18 155);--emerald-glow:oklch(80% .22 158);--water:oklch(76% .15 205);--ember:oklch(68% .18 45);--rarity-ur:oklch(74% .22 295);--rarity-lr:oklch(84% .2 58);--rarity-mr:oklch(65% .24 18);--rarity-gr:oklch(83% .16 180);--rarity-xr:oklch(96% .06 90);--panel:oklch(18% .04 168);--chart-1:oklch(70% .17 150);--chart-2:oklch(82% .13 85);--chart-3:oklch(72% .13 230);--chart-4:oklch(68% .18 45);--chart-5:oklch(50% .08 160);--sidebar:oklch(20% .028 160);--sidebar-foreground:oklch(93% .02 100);--sidebar-primary:oklch(82% .13 85);--sidebar-primary-foreground:oklch(20% .03 160);--sidebar-accent:oklch(26% .035 160);--sidebar-accent-foreground:oklch(93% .02 100);--sidebar-border:oklch(82% .13 85/.22);--sidebar-ring:oklch(82% .13 85)}@keyframes capFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes claimBob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-4px)rotate(3deg)}}@keyframes pulseAlert{0%,to{box-shadow:0 0 0 1px color-mix(in oklch, var(--ember) 55%, transparent), 0 0 16px -4px color-mix(in oklch, var(--ember) 55%, transparent)}50%{box-shadow:0 0 0 1px color-mix(in oklch, var(--ember) 95%, transparent), 0 0 30px -2px color-mix(in oklch, var(--ember) 55%, transparent)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes drop{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes captainGlow{0%,to{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.16), 0 0 18px -10px color-mix(in oklch, var(--gold) 86%, transparent), 0 3px 0 color-mix(in oklch, var(--gold) 32%, black 52%)}50%{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.16), 0 0 32px -6px color-mix(in oklch, var(--gold) 95%, transparent), 0 3px 0 color-mix(in oklch, var(--gold) 32%, black 52%)}}@keyframes rays{0%,to{opacity:.35}50%{opacity:.75}}@keyframes sheen{0%{transform:translate(-130%)}60%,to{transform:translate(260%)}}.mission-locked-card{isolation:isolate;border:1px dashed var(--muted-foreground);border-radius:1.1rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mission-locked-card{border:1px dashed color-mix(in oklch, var(--muted-foreground) 36%, transparent)}}.mission-locked-card{background:repeating-linear-gradient(135deg, oklch(0% none none/.3) 0 10px, var(--background) 10px 20px)}@supports (color:color-mix(in lab, red, red)){.mission-locked-card{background:repeating-linear-gradient(135deg, oklch(0% none none/.3) 0 10px, color-mix(in oklch, var(--background) 84%, black 8%) 10px 20px)}}.mission-locked-card{filter:saturate(.6)}.world-captain-stage{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.world-captain-stage{border:1px solid color-mix(in oklch, var(--gold) 36%, transparent)}}.world-captain-stage{background:radial-gradient(80% 56% at 50% 22%, var(--emerald), transparent 72%), radial-gradient(65% 48% at 50% 105%, var(--water), transparent 68%), linear-gradient(180deg, oklch(20% .05 168), oklch(10.5% .03 168))}@supports (color:color-mix(in lab, red, red)){.world-captain-stage{background:radial-gradient(80% 56% at 50% 22%, color-mix(in oklch, var(--emerald) 25%, transparent), transparent 72%), radial-gradient(65% 48% at 50% 105%, color-mix(in oklch, var(--water) 22%, transparent), transparent 68%), linear-gradient(180deg, oklch(20% .05 168), oklch(10.5% .03 168))}}.world-captain-stage{box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.14),0 16px 40px -26px oklch(0% none none/.9)}.game-scroll-safe{scroll-padding-top:5rem;scroll-padding-bottom:calc(7.75rem + env(safe-area-inset-bottom));padding-bottom:calc(7.75rem + env(safe-area-inset-bottom))!important}.game-scroll-safe [data-tutorial-id]{scroll-margin-top:5rem;scroll-margin-bottom:calc(8.5rem + env(safe-area-inset-bottom))}.world-captain-stage-grid{opacity:.62;background:repeating-linear-gradient(125deg, var(--gold) 0 1px, transparent 1px 20px), repeating-linear-gradient(45deg, var(--emerald) 0 1px, transparent 1px 24px)}@supports (color:color-mix(in lab, red, red)){.world-captain-stage-grid{background:repeating-linear-gradient(125deg, color-mix(in oklch, var(--gold) 8%, transparent) 0 1px, transparent 1px 20px), repeating-linear-gradient(45deg, color-mix(in oklch, var(--emerald) 6%, transparent) 0 1px, transparent 1px 24px)}}.world-season-card{border:1px solid var(--gold);padding:.9rem}@supports (color:color-mix(in lab, red, red)){.world-season-card{border:1px solid color-mix(in oklch, var(--gold) 30%, transparent)}}.world-season-card{background:linear-gradient(145deg, var(--gold), transparent 58%), var(--panel);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.world-season-card{background:linear-gradient(145deg, color-mix(in oklch, var(--gold) 8%, transparent), transparent 58%), color-mix(in oklch, var(--panel) 92%, black 8%)}}.world-season-card{box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.08)}.mission-active-card{border:1px solid var(--water);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mission-active-card{border:1px solid color-mix(in oklch, var(--water) 54%, transparent)}}.mission-active-card{background:linear-gradient(155deg, var(--water), transparent 64%), var(--panel);border-radius:1.1rem}@supports (color:color-mix(in lab, red, red)){.mission-active-card{background:linear-gradient(155deg, color-mix(in oklch, var(--water) 18%, transparent), transparent 64%), color-mix(in oklch, var(--panel) 88%, black 12%)}}.mission-active-card{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.1), 0 13px 30px -22px var(--water)}@supports (color:color-mix(in lab, red, red)){.mission-active-card{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.1), 0 13px 30px -22px color-mix(in oklch, var(--water) 85%, transparent)}}.mission-active-card:before{content:"";background:linear-gradient(180deg, var(--water), var(--water));inset-block:.8rem;border-radius:0 .2rem .2rem 0;width:.22rem;position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){.mission-active-card:before{background:linear-gradient(180deg, var(--water), color-mix(in oklch, var(--water) 55%, black))}}.mission-active-card:before{box-shadow:0 0 .8rem var(--water)}@supports (color:color-mix(in lab, red, red)){.mission-active-card:before{box-shadow:0 0 .8rem color-mix(in oklch, var(--water) 58%, transparent)}}.mission-active-card:not(.mission-active-card-completed) .mission-active-header{background:radial-gradient(46% 140% at 0% 50%, var(--water), transparent 76%), linear-gradient(90deg, var(--water), transparent 68%)}@supports (color:color-mix(in lab, red, red)){.mission-active-card:not(.mission-active-card-completed) .mission-active-header{background:radial-gradient(46% 140% at 0% 50%, color-mix(in oklch, var(--water) 25%, transparent), transparent 76%), linear-gradient(90deg, color-mix(in oklch, var(--water) 10%, transparent), transparent 68%)}}.mission-active-card-completed{border-color:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.mission-active-card-completed{border-color:color-mix(in oklch, var(--emerald) 62%, transparent)}}.mission-active-card-completed{background:linear-gradient(155deg, var(--emerald), transparent 64%), var(--panel)}@supports (color:color-mix(in lab, red, red)){.mission-active-card-completed{background:linear-gradient(155deg, color-mix(in oklch, var(--emerald) 22%, transparent), transparent 64%), color-mix(in oklch, var(--panel) 86%, black 14%)}}.mission-active-card-completed{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.1), 0 13px 30px -22px var(--emerald)}@supports (color:color-mix(in lab, red, red)){.mission-active-card-completed{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.1), 0 13px 30px -22px color-mix(in oklch, var(--emerald) 82%, transparent)}}.mission-active-card-completed:before{background:linear-gradient(180deg, var(--emerald), var(--emerald))}@supports (color:color-mix(in lab, red, red)){.mission-active-card-completed:before{background:linear-gradient(180deg, var(--emerald), color-mix(in oklch, var(--emerald) 55%, black))}}.mission-active-card-completed:before{box-shadow:0 0 .8rem var(--emerald)}@supports (color:color-mix(in lab, red, red)){.mission-active-card-completed:before{box-shadow:0 0 .8rem color-mix(in oklch, var(--emerald) 58%, transparent)}}.mission-active-card-completed .mission-active-header{background:radial-gradient(46% 140% at 0% 50%, var(--emerald), transparent 76%), linear-gradient(90deg, var(--emerald), transparent 68%)}@supports (color:color-mix(in lab, red, red)){.mission-active-card-completed .mission-active-header{background:radial-gradient(46% 140% at 0% 50%, color-mix(in oklch, var(--emerald) 30%, transparent), transparent 76%), linear-gradient(90deg, color-mix(in oklch, var(--emerald) 13%, transparent), transparent 68%)}}.mission-active-header{z-index:1;position:relative}.mission-active-emblem{box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.14),0 0 1.1rem -.4rem}.mission-active-body{z-index:1;background:linear-gradient(180deg, var(--water), transparent 18%), #0000002e;position:relative}@supports (color:color-mix(in lab, red, red)){.mission-active-body{background:linear-gradient(180deg, color-mix(in oklch, var(--water) 5%, transparent), transparent 18%), oklch(0% none none/.18)}}.mission-active-card .mission-collapse-banner{border-color:var(--water);height:7.6rem}@supports (color:color-mix(in lab, red, red)){.mission-active-card .mission-collapse-banner{border-color:color-mix(in oklch, var(--water) 36%, transparent)}}.mission-active-card .mission-collapse-banner{background:radial-gradient(76% 70% at 50% 44%, var(--water), transparent 72%), var(--background);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.mission-active-card .mission-collapse-banner{background:radial-gradient(76% 70% at 50% 44%, color-mix(in oklch, var(--water) 17%, transparent), transparent 72%), color-mix(in oklch, var(--background) 82%, black 14%)}}.mission-active-card .mission-collapse-section{border-radius:.5rem}.mission-quest-panel{border-color:var(--water)}@supports (color:color-mix(in lab, red, red)){.mission-quest-panel{border-color:color-mix(in oklch, var(--water) 18%, transparent)}}.mission-quest-panel{background:linear-gradient(180deg, oklch(100% 5.96046e-8 none/.04), transparent 34%), var(--background)}@supports (color:color-mix(in lab, red, red)){.mission-quest-panel{background:linear-gradient(180deg, oklch(100% 5.96046e-8 none/.04), transparent 34%), color-mix(in oklch, var(--background) 70%, black 8%)}}.mission-quest-panel{box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.06),0 .65rem 1.25rem -1.1rem oklch(0% none none/.88)}.mission-power-console{border-left:.22rem solid var(--water);background:linear-gradient(90deg, var(--water), transparent 64%), #0000003d;border-radius:.35rem}@supports (color:color-mix(in lab, red, red)){.mission-power-console{background:linear-gradient(90deg, color-mix(in oklch, var(--water) 10%, transparent), transparent 64%), oklch(0% none none/.24)}}.mission-launch-command{border-radius:.55rem;box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.18),0 4px oklch(0% none none/.52),0 0 1.4rem -.75rem}.mission-launch-command:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.12),0 1px oklch(0% none none/.58)}.mission-redesign-collapse{z-index:1;background:radial-gradient(75% 28% at 50% 0%, var(--water), transparent 74%), #00000029;position:relative}@supports (color:color-mix(in lab, red, red)){.mission-redesign-collapse{background:radial-gradient(75% 28% at 50% 0%, color-mix(in oklch, var(--water) 8%, transparent), transparent 74%), oklch(0% none none/.16)}}.mission-redesign-banner{border:1px solid var(--water);height:4rem;margin-bottom:.75rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mission-redesign-banner{border:1px solid color-mix(in oklch, var(--water) 34%, transparent)}}.mission-redesign-banner{background:linear-gradient(115deg,#05202d,#0a3a52 52%,#06222f);border-radius:.7rem}.mission-redesign-rays{background:radial-gradient(70% 130% at 50% 120%, var(--water), transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mission-redesign-rays{background:radial-gradient(70% 130% at 50% 120%, color-mix(in oklch, var(--water) 45%, transparent), transparent 65%)}}.mission-redesign-rays{animation:4s ease-in-out infinite rays}.mission-redesign-sheen{background:linear-gradient(110deg,oklch(100% 5.96046e-8 none/.16),#0000 44%);animation:4.5s ease-in-out infinite sheen;position:absolute;inset:0}.mission-redesign-element{filter:drop-shadow(0 0 .9rem var(--water));font-size:2.35rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.mission-redesign-element{filter:drop-shadow(0 0 .9rem color-mix(in oklch, var(--water) 60%, transparent))}}.mission-redesign-element{animation:3.6s ease-in-out infinite drop}.mission-redesign-node,.mission-redesign-name,.mission-redesign-element-badge{z-index:2;position:absolute}.mission-redesign-node{max-width:45%;color:var(--water);background:oklch(0% none none/.48);border-radius:.45rem;padding:.12rem .5rem;top:.45rem;left:.6rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mission-redesign-node{color:color-mix(in oklch, var(--water) 65%, white)}}.mission-redesign-node{letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.55rem;font-weight:800}.mission-redesign-name{color:#fff;text-overflow:ellipsis;text-shadow:0 1px 6px oklch(0% none none/.7);white-space:nowrap;max-width:58%;font-size:.78rem;font-weight:800;bottom:.45rem;left:.6rem;overflow:hidden}.mission-redesign-element-badge{border:1px solid var(--water);align-items:center;gap:.2rem;padding:.12rem .5rem;display:inline-flex;bottom:.45rem;right:.6rem}@supports (color:color-mix(in lab, red, red)){.mission-redesign-element-badge{border:1px solid color-mix(in oklch, var(--water) 50%, transparent)}}.mission-redesign-element-badge{background:var(--water);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.mission-redesign-element-badge{background:color-mix(in oklch, var(--water) 22%, transparent)}}.mission-redesign-element-badge{color:var(--water)}@supports (color:color-mix(in lab, red, red)){.mission-redesign-element-badge{color:color-mix(in oklch, var(--water) 65%, white)}}.mission-redesign-element-badge{font-size:.62rem;font-weight:800}.mission-redesign-power{border:1px solid var(--muted-foreground);flex-direction:column;flex:1;justify-content:center;gap:.5rem;min-width:0;padding:.75rem .85rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.mission-redesign-power{border:1px solid color-mix(in oklch, var(--muted-foreground) 15%, transparent)}}.mission-redesign-power{background:oklch(100% 5.96046e-8 none/.025);border-radius:.75rem}.mission-redesign-power>div:not(.mission-redesign-divider){color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.mission-redesign-power>div:not(.mission-redesign-divider){color:color-mix(in oklch, var(--muted-foreground) 84%, white 4%)}}.mission-redesign-power>div:not(.mission-redesign-divider){font-size:.75rem;font-weight:600}.mission-redesign-power strong{color:var(--gold);font-size:.95rem;font-weight:900}.mission-redesign-power-value{flex:none;align-items:baseline;gap:.35rem;display:inline-flex}.mission-redesign-power-value small{white-space:nowrap;font-size:.57rem;font-weight:900;line-height:1}.mission-redesign-power-mod-positive{color:var(--emerald)}.mission-redesign-power-mod-negative{color:var(--ember)}.mission-redesign-power-mod-neutral{color:var(--muted-foreground)}.mission-redesign-divider{background:var(--muted-foreground);height:1px}@supports (color:color-mix(in lab, red, red)){.mission-redesign-divider{background:color-mix(in oklch, var(--muted-foreground) 12%, transparent)}}.mission-redesign-ring-wrap{flex:none;justify-content:center;align-items:center;width:5.4rem;display:flex}.mission-redesign-ring{border-radius:999px;justify-content:center;align-items:center;width:4.65rem;height:4.65rem;transition:background .45s,box-shadow .45s;display:flex}.mission-redesign-ring-core{background:#0a1813;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;display:flex}.mission-redesign-ring-core strong{font-size:1.15rem;font-weight:900;line-height:1}.mission-redesign-ring-core span{color:#7fa298;letter-spacing:.1em;margin-top:.12rem;font-size:.47rem;font-weight:800}.mission-redesign-element-panel{border:1px solid var(--water);padding:.65rem}@supports (color:color-mix(in lab, red, red)){.mission-redesign-element-panel{border:1px solid color-mix(in oklch, var(--water) 18%, transparent)}}.mission-redesign-element-panel{background:linear-gradient(145deg, var(--water), transparent 62%), #0000001f;border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.mission-redesign-element-panel{background:linear-gradient(145deg, color-mix(in oklch, var(--water) 5%, transparent), transparent 62%), oklch(0% none none/.12)}}.mission-redesign-element-heading{justify-content:space-between;align-items:center;gap:.75rem;min-height:1.8rem;margin-bottom:.55rem;padding-left:.15rem;display:flex}.mission-redesign-element-info{border:1px solid var(--water);flex:none;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;margin-right:.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.mission-redesign-element-info{border:1px solid color-mix(in oklch, var(--water) 55%, transparent)}}.mission-redesign-element-info{background:var(--water);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.mission-redesign-element-info{background:color-mix(in oklch, var(--water) 12%, black 18%)}}.mission-redesign-element-info{color:var(--water)}@supports (color:color-mix(in lab, red, red)){.mission-redesign-element-info{color:color-mix(in oklch, var(--water) 72%, white)}}.mission-redesign-element-info{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.12), 0 0 .8rem var(--water)}@supports (color:color-mix(in lab, red, red)){.mission-redesign-element-info{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.12), 0 0 .8rem color-mix(in oklch, var(--water) 16%, transparent)}}.mission-redesign-element-comparison{align-items:stretch;gap:.55rem;min-width:0;display:flex}.mission-redesign-element-total-separator{background:linear-gradient(180deg, transparent, var(--gold) 20%, var(--gold) 80%, transparent);flex:none;width:1px}@supports (color:color-mix(in lab, red, red)){.mission-redesign-element-total-separator{background:linear-gradient(180deg, transparent, color-mix(in oklch, var(--gold) 42%, transparent) 20%, color-mix(in oklch, var(--gold) 42%, transparent) 80%, transparent)}}.mission-redesign-element-total{text-align:center;border:1px solid;border-radius:.55rem;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.22rem;width:4.25rem;display:flex;box-shadow:inset 0 0 .8rem}@supports (color:color-mix(in lab, red, red)){.mission-redesign-element-total{box-shadow:inset 0 0 .8rem color-mix(in oklch, currentColor 8%, transparent)}}.mission-redesign-element-total span{color:currentColor}@supports (color:color-mix(in lab, red, red)){.mission-redesign-element-total span{color:color-mix(in oklch, currentColor 72%, white)}}.mission-redesign-element-total span{letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:900;line-height:1}.mission-redesign-element-total strong{font-size:.74rem;font-weight:950;line-height:1}.mission-redesign-element-total-positive{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.mission-redesign-element-total-positive{background:color-mix(in oklch, var(--emerald) 12%, transparent)}}.mission-redesign-element-total-positive{color:var(--emerald)}.mission-redesign-element-total-negative{background:var(--ember)}@supports (color:color-mix(in lab, red, red)){.mission-redesign-element-total-negative{background:color-mix(in oklch, var(--ember) 12%, transparent)}}.mission-redesign-element-total-negative{color:var(--ember)}.mission-redesign-element-total-neutral{background:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.mission-redesign-element-total-neutral{background:color-mix(in oklch, var(--muted-foreground) 8%, transparent)}}.mission-redesign-element-total-neutral{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.mission-redesign-element-total-neutral{color:color-mix(in oklch, var(--muted-foreground) 82%, white)}}.mission-redesign-squad-slot{border:1px solid var(--muted-foreground);justify-content:center;align-items:center;height:3rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.mission-redesign-squad-slot{border:1px solid color-mix(in oklch, var(--muted-foreground) 30%, transparent)}}.mission-redesign-squad-slot{background:var(--muted-foreground);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.mission-redesign-squad-slot{background:color-mix(in oklch, var(--muted-foreground) 8%, transparent)}}.mission-redesign-squad-slot{box-shadow:inset 0 0 .75rem var(--muted-foreground);font-size:1rem}@supports (color:color-mix(in lab, red, red)){.mission-redesign-squad-slot{box-shadow:inset 0 0 .75rem color-mix(in oklch, var(--muted-foreground) 8%, transparent)}}.mission-redesign-squad-slot i{background:#0a1813;border-width:1px;border-radius:999px;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;font-size:.55rem;font-style:normal;font-weight:900;display:flex;position:absolute;top:-.28rem;right:-.28rem}.mission-status-badge{min-height:1.55rem;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:.5rem;flex:none;align-items:center;padding:.18rem .65rem;font-size:.67rem;font-weight:900;line-height:1;display:inline-flex}.mission-status-current{background:var(--water)}@supports (color:color-mix(in lab, red, red)){.mission-status-current{background:color-mix(in oklch, var(--water) 12%, transparent)}}.mission-status-current{color:var(--water)}.mission-status-completed{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.mission-status-completed{background:color-mix(in oklch, var(--emerald) 20%, transparent)}}.mission-status-completed{color:var(--emerald)}.mission-status-locked{background:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.mission-status-locked{background:color-mix(in oklch, var(--muted-foreground) 8%, transparent)}}.mission-status-locked{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.mission-status-locked{color:color-mix(in oklch, var(--muted-foreground) 78%, transparent)}}.mission-affinity-badge{letter-spacing:.03em;text-transform:uppercase;border:1px solid;border-radius:.35rem;align-items:center;gap:.25rem;min-height:1.2rem;padding:.12rem .42rem;font-size:.58rem;font-weight:900;line-height:1;display:inline-flex}.mission-affinity-advantage{background:var(--emerald)}@supports (color:color-mix(in lab, red, red)){.mission-affinity-advantage{background:color-mix(in oklch, var(--emerald) 14%, transparent)}}.mission-affinity-advantage{color:var(--emerald)}.mission-affinity-disadvantage{background:var(--ember)}@supports (color:color-mix(in lab, red, red)){.mission-affinity-disadvantage{background:color-mix(in oklch, var(--ember) 14%, transparent)}}.mission-affinity-disadvantage{color:var(--ember)}.mission-redesign-path{border:1.5px solid var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-width:0;min-height:4.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.mission-redesign-path{border:1.5px solid color-mix(in oklch, var(--muted-foreground) 14%, transparent)}}.mission-redesign-path{color:#7fa298;background:oklch(100% 5.96046e-8 none/.02);border-radius:.7rem;transition:transform .15s,color .2s,background .2s,border-color .2s,box-shadow .2s}.mission-redesign-path:active:not(:disabled){transform:scale(.96)}.mission-redesign-path:disabled{opacity:.55}.mission-redesign-path span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.66rem;font-weight:900;overflow:hidden}.mission-redesign-reward{border:1px solid var(--gold);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;min-height:2.75rem;padding:.55rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.mission-redesign-reward{border:1px solid color-mix(in oklch, var(--gold) 20%, transparent)}}.mission-redesign-reward{background:var(--gold);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.mission-redesign-reward{background:color-mix(in oklch, var(--gold) 6%, transparent)}}.mission-redesign-reward strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;overflow:hidden}.mission-redesign-reward i{color:var(--muted-foreground);font-size:.7rem;font-style:normal;font-weight:700}.mission-redesign-reward b{color:var(--gold);font-size:.78rem;font-weight:900}.mission-redesign-launch{border:1px solid var(--gold);justify-content:center;align-items:center;width:100%;height:3.5rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mission-redesign-launch{border:1px solid color-mix(in oklch, var(--gold) 45%, black)}}.mission-redesign-launch{font-family:var(--font-display);letter-spacing:.03em;border-radius:.8rem;font-size:.88rem;font-weight:900;transition:transform 80ms,opacity .2s}.mission-redesign-launch:active:not(:disabled){transform:scale(.975)}.mission-redesign-launch:disabled{opacity:.58}.mission-redesign-launch-progress{background:linear-gradient(90deg, var(--water), var(--water));inset-block:0;position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){.mission-redesign-launch-progress{background:linear-gradient(90deg, color-mix(in oklch, var(--water) 45%, black), var(--water))}}.mission-redesign-launch-progress{opacity:.58;transition:width 90ms linear}.monster-roster-element-gem{border-width:1px;border-radius:.3rem;flex:none;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;font-size:.58rem;display:flex;position:static;box-shadow:0 .3rem .7rem -.4rem #000}.monster-roster-power{border:1px solid var(--gold);align-self:center;padding:.1rem .45rem;position:static}@supports (color:color-mix(in lab, red, red)){.monster-roster-power{border:1px solid color-mix(in oklch, var(--gold) 42%, transparent)}}.monster-roster-power{color:var(--gold);white-space:nowrap;background:oklch(0% none none/.68);border-radius:999px;font-size:.55rem;font-weight:900}.monster-roster-name-row{grid-template-columns:minmax(0,auto) 1.2rem;justify-content:center;align-self:center;align-items:center;gap:.3rem;width:fit-content;min-width:0;max-width:100%;display:inline-grid}.monster-roster-name{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:5.7rem;display:-webkit-box;overflow:hidden}.monster-detail-stage{isolation:isolate;border:1px solid var(--monster-a);justify-content:center;align-items:center;min-height:13.5rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.monster-detail-stage{border:1px solid color-mix(in oklch, var(--monster-a) 42%, transparent)}}.monster-detail-stage{background:radial-gradient(70% 58% at 50% 48%, var(--monster-a), transparent 72%), #0000006b;border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.monster-detail-stage{background:radial-gradient(70% 58% at 50% 48%, color-mix(in oklch, var(--monster-a) 26%, transparent), transparent 72%), oklch(0% none none/.42)}}.monster-detail-stage{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.1), inset 0 -2rem 3rem -2.4rem var(--monster-a)}@supports (color:color-mix(in lab, red, red)){.monster-detail-stage{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.1), inset 0 -2rem 3rem -2.4rem color-mix(in oklch, var(--monster-a) 58%, transparent)}}.monster-detail-stage:before{content:"";z-index:-1;background:conic-gradient(from 0deg, transparent, var(--monster-a), transparent 34%, var(--monster-c), transparent 68%);position:absolute;inset:-35%}@supports (color:color-mix(in lab, red, red)){.monster-detail-stage:before{background:conic-gradient(from 0deg, transparent, color-mix(in oklch, var(--monster-a) 20%, transparent), transparent 34%, color-mix(in oklch, var(--monster-c) 18%, transparent), transparent 68%)}}.monster-detail-stage:before{filter:blur(16px);animation:8s linear infinite monster-aura}.monster-detail-stage-img{object-fit:contain;filter:drop-shadow(0 1rem .8rem oklch(0% none none/.58));width:100%;height:13.5rem;transform:scale(1.12)}.monster-artwork{--monster-art-scale:1;transform:scale(var(--monster-art-scale));transform-origin:50% 58%;filter:drop-shadow(0 .75rem .55rem oklch(0% none none/.58));transition:transform .18s,filter .18s;display:block}.monster-artwork-fallback{justify-content:center;align-items:center}.monster-artwork-plus{filter:drop-shadow(0 0 .12rem oklch(36% .15 14))drop-shadow(0 0 .52rem oklch(36% .15 14/.72))drop-shadow(0 0 .9rem oklch(36% .15 14/.28))drop-shadow(0 .8rem .55rem oklch(0% none none/.62))}.monster-detail-stage .monster-artwork-plus,.monster-modal .monster-artwork-plus{filter:drop-shadow(0 0 .16rem oklch(34% .16 14))drop-shadow(0 0 .72rem oklch(34% .16 14/.76))drop-shadow(0 0 1.2rem oklch(34% .16 14/.3))drop-shadow(0 1rem .8rem oklch(0% none none/.64))}@media (prefers-reduced-motion:reduce){.monster-artwork{transition:none}}.mission-locked-card:after{content:"";background:var(--background);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mission-locked-card:after{background:color-mix(in oklch, var(--background) 30%, transparent)}}.mission-locked-card:after{pointer-events:none}.mission-locked-card>*{z-index:1;position:relative}.section-rail{align-items:center;gap:.6rem;display:flex}.section-rail:before,.section-rail:after{content:"";background:linear-gradient(90deg, transparent, var(--gold));flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.section-rail:before,.section-rail:after{background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--gold) 42%, transparent))}}.section-rail:after{background:linear-gradient(90deg, var(--gold), transparent)}@supports (color:color-mix(in lab, red, red)){.section-rail:after{background:linear-gradient(90deg, color-mix(in oklch, var(--gold) 42%, transparent), transparent)}}.section-rail>.section-rail-label{font-family:var(--font-display);letter-spacing:.1em;color:var(--gold);white-space:nowrap;font-size:.72rem;font-weight:700}.feature-hub-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.feature-node{--node-accent:var(--gold);isolation:isolate;cursor:pointer;border:1px solid var(--node-accent);border-radius:.7rem;flex-direction:column;align-items:center;gap:.3rem;padding:.6rem .25rem .5rem;text-decoration:none;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.feature-node{border:1px solid color-mix(in oklch, var(--node-accent) 40%, transparent)}}.feature-node{background:radial-gradient(82% 58% at 50% 12%, var(--node-accent), transparent 72%), linear-gradient(180deg, var(--secondary), var(--background))}@supports (color:color-mix(in lab, red, red)){.feature-node{background:radial-gradient(82% 58% at 50% 12%, color-mix(in oklch, var(--node-accent) 18%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in oklch, var(--secondary) 70%, white 5%), color-mix(in oklch, var(--background) 74%, black 16%))}}.feature-node{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.12), 0 3px 0 oklch(0% none none/.42), 0 8px 16px -12px var(--node-accent)}@supports (color:color-mix(in lab, red, red)){.feature-node{box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.12), 0 3px 0 oklch(0% none none/.42), 0 8px 16px -12px color-mix(in oklch, var(--node-accent) 64%, black 36%)}}.feature-node{transition:transform .1s,box-shadow .16s,filter .16s}.feature-node:active{transform:translateY(2px);box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.1),0 1px oklch(0% none none/.42)}.feature-node-icon{background:radial-gradient(circle at 38% 28%, var(--node-accent), transparent 70%), #0000004d;border-radius:.6rem;place-items:center;width:2.5rem;height:2.5rem;font-size:1.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.feature-node-icon{background:radial-gradient(circle at 38% 28%, color-mix(in oklch, var(--node-accent) 30%, transparent), transparent 70%), oklch(0% none none/.3)}}.feature-node-icon{filter:drop-shadow(0 3px 5px oklch(0% none none/.45));box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.14)}.feature-node-label{font-family:var(--font-display);letter-spacing:.02em;color:var(--foreground);text-align:center;font-size:.62rem;font-weight:700;line-height:1}.feature-node-badge{z-index:3;min-width:1.05rem;height:1.05rem;font-family:var(--font-display);color:oklch(20% .03 40);background:linear-gradient(180deg, var(--ember), var(--ember));border-radius:.55rem;justify-content:center;align-items:center;padding:0 .28rem;font-size:.6rem;font-weight:800;display:flex;position:absolute;top:-.35rem;right:-.35rem}@supports (color:color-mix(in lab, red, red)){.feature-node-badge{background:linear-gradient(180deg, color-mix(in oklch, var(--ember) 80%, white), var(--ember))}}.feature-node-badge{box-shadow:0 0 12px -4px var(--ember);border:2px solid oklch(13% .035 168)}@supports (color:color-mix(in lab, red, red)){.feature-node-badge{box-shadow:0 0 12px -4px color-mix(in oklch, var(--ember) 80%, transparent)}}.feature-node-accent-gold{--node-accent:var(--gold)}.feature-node-accent-emerald{--node-accent:var(--emerald)}.feature-node-accent-water{--node-accent:var(--water)}.feature-node-accent-ember{--node-accent:var(--ember)}.feature-node-accent-violet{--node-accent:oklch(70% .18 300)}.feature-node-locked{--node-accent:var(--muted-foreground);cursor:not-allowed;filter:saturate(.45)brightness(.82)}.feature-node-locked .feature-node-icon{filter:grayscale(.7)brightness(.85)}.feature-node-locked .feature-node-label{color:var(--muted-foreground)}.feature-node-lock{z-index:2;border-radius:inherit;background:linear-gradient(180deg, var(--background), var(--background));flex-direction:column;justify-content:flex-end;align-items:center;gap:.15rem;padding-bottom:.4rem;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.feature-node-lock{background:linear-gradient(180deg, color-mix(in oklch, var(--background) 10%, transparent), color-mix(in oklch, var(--background) 62%, black 30%))}}.feature-node-lock-icon{filter:drop-shadow(0 1px 3px #000);opacity:.9;font-size:.95rem}.feature-node-lock-req{font-family:var(--font-display);letter-spacing:.04em;color:var(--gold);font-size:.56rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.feature-node-lock-req{color:color-mix(in oklch, var(--gold) 72%, white 18%)}}.feature-node-lock-req{border:1px solid var(--gold);background:oklch(0% none none/.55);border-radius:.4rem;padding:.05rem .34rem}@supports (color:color-mix(in lab, red, red)){.feature-node-lock-req{border:1px solid color-mix(in oklch, var(--gold) 32%, transparent)}}.feature-node-lock-req{white-space:nowrap}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-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-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}.rd-root{--rd-lilita:"Lilita One", system-ui, sans-serif;--rd-baloo:"Baloo 2", system-ui, sans-serif;--rd-page-bg:radial-gradient(120% 45% at 50% 0%, #5aa0e638, transparent 55%), linear-gradient(180deg, #103163 0%, #0b2750 36%, #0a2046 64%, #06152f 100%);--rd-panel-1:#163a6f;--rd-panel-2:#0a2148;--rd-panel-deep-1:#0c2249;--rd-panel-deep-2:#0a1c3c;--rd-blue-line:#7fa6d638;--rd-blue-fill:#1c38628c;--rd-gold:#ffd75e;--rd-gold-1:#ffe27a;--rd-gold-2:#cf9220;--rd-gold-btn-1:#f6d24b;--rd-gold-btn-2:#e0a32e;--rd-gold-edge:#e8b53e;--rd-gold-ink:#5a3a0c;--rd-cyan:#7fe9ff;--rd-cyan-2:#45e0ff;--rd-green:#5fe0a0;--rd-green-2:#3fd07f;--rd-red:#ff8a6e;--rd-orange:#ff8a3d;--rd-purple:#c79bff;--rd-text:#fff;--rd-text-soft:#cfe0f5;--rd-text-dim:#9fb6d6;--rd-text-mute:#7fa6d6;--rd-text-faint:#6b82a4;color:var(--rd-text);font-family:var(--rd-baloo)}.rd-root .rd-lilita{font-family:var(--rd-lilita)}.rd-root .rd-baloo{font-family:var(--rd-baloo)}.rd-root .rd-b6{font-family:var(--rd-baloo);font-weight:600}.rd-root .rd-b7{font-family:var(--rd-baloo);font-weight:700}.rd-root .rd-b8{font-family:var(--rd-baloo);font-weight:800}.rd-root .rd-cut{--cut:10px;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut))}@keyframes rd-floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rd-glowPulse{0%,to{opacity:.55}50%{opacity:.9}}@keyframes rd-raySpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.rd-root .rd-anim-float{animation:4.2s ease-in-out infinite rd-floatY}.rd-root .rd-anim-glow{animation:3.6s ease-in-out infinite rd-glowPulse}.rd-root .rd-anim-ray{animation:90s linear infinite rd-raySpin}.rd-root svg{stroke-width:2.2px}.rd-root .rd-skel{background:linear-gradient(90deg,#7fa6d61a,#7fa6d638,#7fa6d61a);animation:1.2s ease-in-out infinite rd-glowPulse}@media (prefers-reduced-motion:reduce){.rd-root .rd-anim-float,.rd-root .rd-anim-glow,.rd-root .rd-anim-ray{animation:none}}.rd-root.rd-page{width:100%;max-width:460px;min-height:100vh;padding-bottom:calc(80px + env(safe-area-inset-bottom));background:var(--rd-page-bg);flex-direction:column;margin:0 auto;display:flex;position:relative}.rd-page-body{z-index:2;flex-direction:column;flex:1;gap:13px;padding:18px 14px;display:flex;position:relative}.rd-page-title{text-align:center}.rd-page-title .rd-title{font-family:var(--rd-lilita);color:var(--rd-gold);letter-spacing:1px;text-shadow:0 3px #00000073,0 0 18px #ffc8504d;font-size:32px}.rd-page-title .rd-subtitle{font-family:var(--rd-baloo);color:var(--rd-text-dim);margin-top:-2px;font-size:14px;font-weight:600}.rd-tophud{z-index:8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0a2040f5,#07162cd1);border-bottom:1.5px solid #e8b53e66;align-items:center;gap:10px;padding:10px 13px;display:flex;position:sticky;top:0}.rd-avatar-frame{background:linear-gradient(150deg, var(--rd-gold-1), #cf9220);flex:none;padding:2px;position:relative}.rd-avatar{width:38px;height:38px;font-family:var(--rd-lilita);color:#fff;background:linear-gradient(160deg,#2f66ad,#102f5f);justify-content:center;align-items:center;font-size:20px;display:flex}.rd-avatar-lvl{background:linear-gradient(180deg, var(--rd-orange), #e2611f);color:#fff;font-family:var(--rd-lilita);border:1.5px solid #fff;border-radius:7px;padding:0 6px;font-size:9px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.rd-energy-wrap{flex:1;align-items:center;gap:7px;display:flex}.rd-energy-track{background:#040e20b3;flex:1;height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #0009}.rd-energy-fill{background:repeating-linear-gradient(90deg,#54aaff 0 calc(8.333% - 2px),#08162ce6 calc(8.333% - 2px) 8.333%);height:100%}.rd-energy-val{font-family:var(--rd-lilita);color:#cfe2ff;font-size:12px}.rd-chips{flex:none;gap:6px;display:flex}.rd-chip{background:linear-gradient(180deg, var(--rd-gold-1), #d99a25);padding:2px}.rd-chip-inner{background:linear-gradient(#0f2c54,#081c39);align-items:center;gap:4px;padding:2px 8px 2px 5px;display:flex}.rd-chip-inner span{font-family:var(--rd-lilita);color:#fff;font-size:12px}.rd-bottomnav{z-index:9;width:100%;max-width:460px;padding:7px 12px calc(8px + env(safe-area-inset-bottom));border-top:2px solid var(--rd-gold-edge);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#091e3ceb,#051021f5);justify-content:space-between;align-items:stretch;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -10px 24px #0000008c}.rd-navbtn{flex-direction:column;flex:1;align-items:center;gap:5px;padding:6px 0 0;text-decoration:none;display:flex}.rd-navbtn-icon{background:linear-gradient(#163358,#0b1f3d);border:1.5px solid #7fa6d638;justify-content:center;align-items:center;width:46px;height:32px;transition:transform .12s,filter .12s;display:flex;box-shadow:inset 0 1.5px #ffffff1a,inset 0 -4px 7px #00000059}.rd-navbtn:active .rd-navbtn-icon{transform:scale(.94)}.rd-navbtn-label{font-family:var(--rd-baloo);color:var(--rd-text-mute);font-size:11px;font-weight:700}.rd-navbtn.is-active{gap:3px;padding:0}.rd-navbtn.is-active .rd-navbtn-icon{background:linear-gradient(180deg, var(--rd-gold-btn-1), var(--rd-gold-btn-2));border:none;width:50px;height:33px;box-shadow:0 0 14px #f6c8468c,inset 0 1.5px #ffffff8c}.rd-navbtn.is-active .rd-navbtn-label{color:var(--rd-gold);font-weight:800}.rd-gold-frame{background:linear-gradient(180deg, var(--rd-gold-edge), #9a6c18);filter:drop-shadow(0 6px 12px #0006);padding:2px}.rd-gold-frame-inner{background:linear-gradient(#122e56f7,#091a34f7);padding:13px 14px}.rd-btn-gold{cursor:pointer;background:linear-gradient(180deg, var(--rd-gold-btn-1), var(--rd-gold-btn-2));color:var(--rd-gold-ink);font-family:var(--rd-baloo);border:none;font-weight:800;transition:transform .12s,filter .12s;box-shadow:inset 0 1.5px #ffffff80}.rd-btn-gold:hover{filter:brightness(1.06)}.rd-btn-gold:active{transform:translateY(1px)}.rd-btn-3d-gold{cursor:pointer;font-family:var(--rd-lilita);color:var(--rd-gold-ink);background:linear-gradient(180deg, #ffe08a, var(--rd-gold-btn-2));border:none;transition:transform .1s,box-shadow .1s;box-shadow:inset 0 2px #ffffff8c,0 5px #9a6c18}.rd-btn-3d-gold:active{transform:translateY(3px);box-shadow:inset 0 2px #ffffff8c,0 2px #9a6c18}.rd-btn-3d-dark{cursor:pointer;font-family:var(--rd-lilita);color:var(--rd-text-soft);background:linear-gradient(#2a3a55,#172539);border:1.5px solid #7fa6d64d;transition:transform .1s,box-shadow .1s;box-shadow:inset 0 1.5px #ffffff1f,0 5px #0006}.rd-btn-3d-dark:active{transform:translateY(3px);box-shadow:inset 0 1.5px #ffffff1f,0 2px #0006}.rd-cut-badge{clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}.rd-modal-overlay{height:var(--rd-vvh,100dvh);z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--rd-baloo);background:#030812b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.rd-modal-close{cursor:pointer;background:#081428cc;border:1.5px solid #7fa6d64d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:filter .12s;display:flex}.rd-modal-close:hover{filter:brightness(1.2)}.rd-icon-btn{cursor:pointer;background:#081428b3;border:1.5px solid #7fa6d64d;border-radius:50%;justify-content:center;align-items:center;transition:filter .12s,transform .12s;display:flex}.rd-icon-btn:hover{filter:brightness(1.25)}.rd-icon-btn:active{transform:scale(.92)}.rd-rar-comune{--rar:#8392a8;--rar-rgb:131,146,168}.rd-rar-noncomune{--rar:#5fe08a;--rar-rgb:95,224,138}.rd-rar-raro{--rar:#4fb6ff;--rar-rgb:79,182,255}.rd-rar-epico{--rar:#c79bff;--rar-rgb:199,155,255}.rd-rar-leggendario{--rar:#ffd75e;--rar-rgb:255,215,94}.rd-inv-body{flex-direction:column;gap:12px;padding:14px 14px 20px;display:flex}.rd-inv-head{justify-content:space-between;align-items:center;display:flex}.rd-inv-subtitle{font-family:var(--rd-baloo);color:var(--rd-text-dim);font-size:14px;font-weight:700}.rd-icon-btn.rd-icon-btn-30{width:30px;height:30px}.rd-icon-btn.rd-icon-btn-28{width:28px;height:28px}.rd-stat-row{gap:8px;display:flex}.rd-stat-pill{background:#28200a80;border:1.5px solid #f3c64d66;flex:1.2;justify-content:center;align-items:center;gap:6px;padding:8px 4px;display:flex}.rd-stat-pill .rd-stat-pill-val{font-family:var(--rd-lilita);color:var(--rd-gold);font-size:15px}.rd-stat-pill .rd-stat-pill-lbl{font-family:var(--rd-baloo);color:#bda35e;font-size:10px;font-weight:700}.rd-stat-col{border:1.5px solid var(--sc-border,#7fa6d659);background:var(--sc-bg,#0c1e3773);flex-direction:column;flex:1;align-items:center;padding:6px 4px;display:flex}.rd-stat-col .rd-stat-col-val{font-family:var(--rd-lilita);color:var(--sc-color,#fff);font-size:15px}.rd-stat-col .rd-stat-col-lbl{font-family:var(--rd-baloo);letter-spacing:.5px;color:var(--sc-lbl,var(--rd-text-dim));font-size:9px;font-weight:800}.rd-equip-title{text-align:center;font-family:var(--rd-lilita);letter-spacing:1.5px;color:var(--rd-gold);text-shadow:0 2px #0006;margin-bottom:12px;font-size:15px}.rd-equip-cols{justify-content:space-between;align-items:center;gap:6px;display:flex}.rd-equip-col{flex-direction:column;gap:12px;display:flex}.rd-hero-fig-wrap{flex-direction:column;align-items:center;display:flex;position:relative}.rd-hero-fig{background:radial-gradient(circle at 50% 30%,#5fe0a040,#0000 60%);border-radius:50% 50% 46% 46%/40% 40% 60% 60%;justify-content:center;align-items:center;width:120px;height:150px;display:flex}.rd-hero-lvl{font-family:var(--rd-lilita);color:var(--rd-gold-ink);background:linear-gradient(180deg, #ffe08a, var(--rd-gold-btn-2));white-space:nowrap;border:1.5px solid #fff3c4;border-radius:9px;margin-top:2px;padding:1px 12px;font-size:12px}.rd-equip-slot-wrap{flex-direction:column;align-items:center;gap:3px;display:flex}.rd-equip-slot{border-radius:15px;justify-content:center;align-items:center;width:54px;height:54px;font-size:25px;display:flex;position:relative}.rd-equip-slot.is-filled{border:2.5px solid var(--rar);background:radial-gradient(circle at 40% 28%, rgba(var(--rar-rgb),.3), transparent 60%), linear-gradient(180deg, #102a4e, #0a1a36);cursor:grab;box-shadow:0 0 12px rgba(var(--rar-rgb),.4), inset 0 1px 0 #ffffff1f}.rd-equip-slot.is-empty{opacity:.34;background:#08122480;border:2px dashed #7fa6d647;font-size:23px}.rd-equip-label{font-family:var(--rd-baloo);color:var(--rd-text-dim);font-size:10px;font-weight:700}.rd-equip-label.is-empty{color:#7f8ea6}.rd-bag-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.rd-bag-head-left{align-items:center;gap:7px;display:flex}.rd-bag-title{font-family:var(--rd-lilita);color:#fff;font-size:15px}.rd-bag-count{font-family:var(--rd-baloo);color:var(--rd-text-dim);font-size:12px;font-weight:700}.rd-bag-tabs{gap:6px;display:flex}.rd-bag-tab{font-family:var(--rd-lilita);border-radius:7px;padding:2px 9px;font-size:12px}.rd-bag-tab.is-on{color:var(--rd-gold-ink);background:linear-gradient(180deg, #ffe08a, var(--rd-gold-btn-2))}.rd-bag-tab.is-off{color:var(--rd-text-dim);background:#081428b3;border:1.5px solid #7fa6d64d}.rd-bag-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.rd-bag-cell{aspect-ratio:1;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative}.rd-bag-cell.is-filled{border:2px solid var(--rar);background:radial-gradient(circle at 40% 28%, rgba(var(--rar-rgb),.17), transparent 62%), linear-gradient(180deg, #102449, #0a1a34);cursor:grab;font-size:21px;box-shadow:inset 0 1px #ffffff1a}.rd-bag-cell.is-empty{color:#7fa6d647;background:#08122459;border:1.5px dashed #7fa6d62e;font-size:13px}.rd-bag-qty{font-family:var(--rd-lilita);color:#fff;text-shadow:0 1px 2px #000;font-size:10px;position:absolute;bottom:0;right:3px}.rd-bag-pager{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.rd-bag-dots{gap:6px;display:flex}.rd-bag-dot{background:#7fa6d666;border-radius:3px;width:6px;height:6px}.rd-bag-dot.is-on{background:var(--rd-gold);width:18px}.rd-drag-ghost{pointer-events:none;z-index:60;border:2px solid var(--rar);width:56px;height:56px;box-shadow:0 0 20px rgba(var(--rar-rgb),.6);background:radial-gradient(circle, rgba(var(--rar-rgb),.18), #000000b3);opacity:.85;border-radius:14px;justify-content:center;align-items:center;font-size:28px;display:flex;position:fixed;transform:translate(-50%,-50%)}.rd-root.rd-home{padding-bottom:calc(80px + env(safe-area-inset-bottom));background:radial-gradient(120% 55% at 50% 34%,#78cdff4d,#0000 56%),radial-gradient(150% 80% at 50% 122%,#0d3568 0%,#0000 58%),linear-gradient(#14437f 0%,#0d3061 32%,#0a2349 62%,#06152f 100%);position:relative;overflow:hidden}.rd-home-rays{pointer-events:none;background:conic-gradient(from 0deg, transparent 0 8deg, #96d7ff12 8deg 12deg, transparent 12deg 22deg);mix-blend-mode:screen;width:520px;height:520px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.rd-home-vignette{pointer-events:none;background:linear-gradient(#0410228c 0%,#0000 22% 64%,#040e1e99 100%);position:absolute;inset:0}.rd-hud{z-index:3;padding:16px 14px 0;position:relative}.rd-hud-row{align-items:center;gap:12px;display:flex}.rd-hud-avatar-frame{background:linear-gradient(180deg, var(--rd-gold-1), #d99a25);filter:drop-shadow(0 4px 6px #00000080);flex:none;padding:2.5px;position:relative}.rd-hud-avatar{width:50px;height:50px;font-family:var(--rd-lilita);color:#fff;text-shadow:0 2px 2px #00000080;background:linear-gradient(#2f66ad,#102f5f);justify-content:center;align-items:center;font-size:28px;display:flex}.rd-hud-lvl{background:linear-gradient(180deg, var(--rd-gold-btn-1), var(--rd-gold-btn-2));color:var(--rd-gold-ink);font-family:var(--rd-lilita);letter-spacing:.4px;clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);white-space:nowrap;padding:1px 7px;font-size:10px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.rd-hud-main{flex:1;min-width:0}.rd-hud-name-row{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.rd-hud-name{font-family:var(--rd-lilita);color:#fff;text-shadow:0 2px #00000080,0 0 14px #6ebeff66;white-space:nowrap;text-overflow:ellipsis;font-size:23px;overflow:hidden}.rd-hud-chips{flex:none;gap:7px;display:flex}.rd-chip2{background:linear-gradient(180deg, var(--rd-gold-1), #d99a25);filter:drop-shadow(0 3px 4px #00000080);padding:2px}.rd-chip2-inner{background:linear-gradient(#0f2c54,#081c39);align-items:center;gap:5px;padding:2px 9px 2px 6px;display:flex}.rd-chip2-inner span{font-family:var(--rd-lilita);color:#fff;font-size:13px}.rd-hud-bar-row{align-items:center;gap:8px;margin-top:7px;display:flex}.rd-bar{background:#040e20b3;flex:1;height:7px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0009}.rd-bar-xp-fill{width:var(--pct,0%);background:linear-gradient(90deg,#ffe488,#f2b836);position:absolute;inset:0;box-shadow:0 0 6px #ffc85080}.rd-bar-energy-fill{height:100%;width:var(--pct,0%);background:repeating-linear-gradient(90deg,#54aaff 0 calc(8.333% - 2px),#08162ce6 calc(8.333% - 2px) 8.333%);box-shadow:0 0 6px #50a0ff66}.rd-hud-bar-label{font-family:var(--rd-baloo);color:#a9c0df;white-space:nowrap;font-size:11px;font-weight:700}.rd-hud-bar-label.is-energy{color:#cfe2ff;font-weight:800}.rd-res-wrap{z-index:3;padding:13px 14px 0;position:relative}.rd-res-outer{background:linear-gradient(180deg, var(--rd-gold-edge), #b07d1c);filter:drop-shadow(0 4px 8px #00000073);padding:2px}.rd-res-inner{background:linear-gradient(#102a50f5,#081a34f5);align-items:stretch;display:flex}.rd-res-div{background:linear-gradient(#0000,#e8b53e80,#0000);width:2px}.rd-res-cell{flex:1;justify-content:center;align-items:center;gap:8px;padding:9px 4px;display:flex}.rd-res-val{font-family:var(--rd-lilita);color:#fff;text-shadow:0 1px #0006;font-size:19px;line-height:1}.rd-res-label{font-family:var(--rd-baloo);letter-spacing:.7px;color:var(--rd-text-dim);margin-top:1px;font-size:9px;font-weight:800}.rd-scene{z-index:3;flex-direction:column;flex:1;justify-content:flex-end;min-height:340px;display:flex;position:relative}.rd-season-ribbon{z-index:4;background:linear-gradient(180deg, var(--rd-gold-btn-1), var(--rd-gold-btn-2));color:var(--rd-gold-ink);clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);align-items:center;gap:6px;padding:5px 18px 5px 14px;display:flex;position:absolute;top:12px;left:0;box-shadow:0 3px 7px #00000073}.rd-season-ribbon span{font-family:var(--rd-lilita);letter-spacing:.5px;white-space:nowrap;font-size:13px}.rd-side-col{z-index:4;flex-direction:column;gap:12px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.rd-side-col.is-left{left:10px}.rd-side-col.is-right{right:10px}.rd-side-btn{cursor:pointer;background:linear-gradient(180deg, var(--rd-gold-1), #cf9220);filter:drop-shadow(0 4px 7px #00000080);border:none;padding:2px;text-decoration:none;transition:transform .12s,filter .12s}.rd-side-btn:hover{filter:drop-shadow(0 4px 9px #0009)brightness(1.05)}.rd-side-btn:active{transform:scale(.94)}.rd-side-btn-inner{background:linear-gradient(#1b4280,#0c2851);justify-content:center;align-items:center;width:44px;height:44px;display:flex}.rd-captain-link{flex:1;justify-content:center;align-items:center;min-height:240px;text-decoration:none;display:flex;position:relative}.rd-captain-glow{background:radial-gradient(circle,#60c8ff80 0%,#4096f029 46%,#0000 70%);border-radius:50%;width:230px;height:230px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rd-captain-img{z-index:1;filter:drop-shadow(0 14px 16px #00000080);width:230px;height:auto;position:relative;-webkit-mask-image:radial-gradient(circle at 50% 47%,#000 56%,#0000 73%);mask-image:radial-gradient(circle at 50% 47%,#000 56%,#0000 73%)}.rd-captain-emoji{z-index:1;font-size:150px;line-height:1;position:relative}.rd-captain-shadow{background:radial-gradient(circle,#00000073,#0000 70%);border-radius:50%;width:150px;height:22px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.rd-nameplate-wrap{flex-direction:column;align-items:center;margin:0 0 4px;display:flex;position:relative}.rd-captain-tag{z-index:2;background:linear-gradient(180deg, var(--rd-gold-btn-1), var(--rd-gold-btn-2));color:var(--rd-gold-ink);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 100%,0 100%);align-items:center;gap:6px;margin-bottom:-12px;padding:3px 16px;display:flex;position:relative;box-shadow:0 2px 5px #0006}.rd-captain-tag span{font-family:var(--rd-lilita);letter-spacing:.6px;font-size:12px}.rd-nameplate-frame{background:linear-gradient(180deg, var(--rd-gold-1), #c98e1d);clip-path:polygon(0 22%,16px 0,calc(100% - 16px) 0,100% 22%,100% 78%,calc(100% - 16px) 100%,16px 100%,0 78%);filter:drop-shadow(0 6px 12px #0000008c);padding:2.5px;position:relative}.rd-nameplate-inner{background:linear-gradient(180deg, var(--rd-panel-1), #0b2148);clip-path:polygon(0 22%,15px 0,calc(100% - 15px) 0,100% 22%,100% 78%,calc(100% - 15px) 100%,15px 100%,0 78%);text-align:center;padding:13px 40px 9px}.rd-captain-name{font-family:var(--rd-lilita);color:#fff;text-shadow:0 3px #00000080,0 0 16px #60b4ff66;white-space:nowrap;font-size:30px;line-height:1}.rd-squad-power-row{align-items:center;gap:7px;margin-top:9px;display:flex}.rd-squad-power{font-family:var(--rd-lilita);color:var(--rd-cyan);letter-spacing:.6px;text-shadow:0 0 10px #45e0ff66;white-space:nowrap;font-size:14px}.rd-realm-section{z-index:3;padding:20px 8px 4px;position:relative}.rd-realm-head{justify-content:center;align-items:center;gap:12px;margin-bottom:22px;display:flex}.rd-realm-rule{width:50px;height:2px}.rd-realm-rule.is-l{background:linear-gradient(90deg, transparent, var(--rd-gold-edge))}.rd-realm-rule.is-r{background:linear-gradient(90deg, var(--rd-gold-edge), transparent)}.rd-realm-title{font-family:var(--rd-lilita);letter-spacing:2.5px;color:var(--rd-gold);text-shadow:0 2px #00000073;font-size:17px}.rd-carousel{perspective:900px;height:200px;position:relative}.rd-carousel-track{width:100%;height:158px;transform-style:preserve-3d;position:relative}.rd-realm-card{transform-style:preserve-3d;will-change:transform;background:0 0;border:none;padding:0;transition:transform .4s cubic-bezier(.2,.75,.25,1),opacity .4s,filter .4s}@media (prefers-reduced-motion:reduce){.rd-root .rd-realm-card{transition:none}}.rd-realm-frame{clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);background:linear-gradient(#ffe9a0,#c1851a);padding:3px;box-shadow:0 12px 22px #0000008c,0 0 0 1.5px #6b4410}.rd-realm-inner{clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px);background:linear-gradient(#1f4684,#0b2750);flex-direction:column;align-items:center;gap:10px;padding:14px 8px 13px;display:flex;position:relative;overflow:hidden}.rd-realm-gloss{pointer-events:none;background:linear-gradient(#fff3,#0000);height:46%;position:absolute;top:0;left:0;right:0}.rd-realm-orb{background:radial-gradient(circle at 36% 28%, #fff6, transparent 45%), linear-gradient(180deg, var(--orb-a), var(--orb-b));border:3px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:flex;position:relative;box-shadow:inset 0 3px #fff6,inset 0 -8px 12px #0006,0 5px 10px #00000080}.rd-realm-label{font-family:var(--rd-lilita);letter-spacing:.5px;color:#fff;text-shadow:0 2px #00000080;font-size:15px}.rd-realm-badge{z-index:5;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);min-width:24px;height:24px;font-family:var(--rd-lilita);color:#fff;background:linear-gradient(#ff6a5a,#e23b34);border:2px solid #fff;justify-content:center;align-items:center;padding:0 6px;font-size:12px;display:flex;position:absolute;top:-8px;right:8px;box-shadow:0 2px 5px #00000080}.rd-carousel-arrow{z-index:200;cursor:pointer;background:linear-gradient(180deg, var(--rd-gold-1), #d99a25);border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:filter .12s,transform .12s;display:flex;position:absolute;top:62px;box-shadow:0 0 0 2px #6b4410,inset 0 2px #fff9,0 4px 9px #00000080}.rd-carousel-arrow:hover{filter:brightness(1.07)}.rd-carousel-arrow:active{transform:scale(.92)}.rd-carousel-arrow.is-left{left:6px}.rd-carousel-arrow.is-right{right:6px}.rd-carousel-dots{justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;bottom:0;left:0;right:0}.rd-carousel-dot{cursor:pointer;background:#7fa6d666;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.rd-carousel-dot.is-on{background:var(--rd-gold);transform:scale(1.25);box-shadow:0 0 7px #ffd250b3}.rd-home-panels{z-index:3;flex-direction:column;gap:14px;padding:16px 14px 0;display:flex;position:relative}.rd-event-head{border-bottom:1.5px solid #e8b53e40;justify-content:center;align-items:center;gap:9px;padding-bottom:10px;display:flex}.rd-event-head span{font-family:var(--rd-lilita);letter-spacing:1.5px;color:var(--rd-gold);text-shadow:0 2px #0006;font-size:16px}.rd-event-row{align-items:center;gap:12px;margin-top:13px;display:flex}.rd-event-emblem{background:linear-gradient(150deg, var(--rd-gold-1), #cf9220);flex:none;padding:2px}.rd-event-emblem-inner{background:linear-gradient(160deg,#1d4485,#0c2851);justify-content:center;align-items:center;width:52px;height:52px;display:flex}.rd-event-name{font-family:var(--rd-lilita);color:#fff;font-size:19px}.rd-live-badge{font-family:var(--rd-baloo);letter-spacing:1px;color:var(--rd-cyan);border:1.5px solid var(--rd-cyan-2);padding:1px 7px;font-size:10px;font-weight:800}.rd-obj-row{justify-content:space-between;align-items:center;margin-top:13px;margin-bottom:6px;display:flex}.rd-obj-title{font-family:var(--rd-baloo);color:var(--rd-text-soft);font-size:13px;font-weight:700}.rd-obj-pct{font-family:var(--rd-lilita);color:var(--rd-gold);font-size:15px}.rd-obj-bar{clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:linear-gradient(#061427,#0a1830);height:13px;overflow:hidden;box-shadow:inset 0 2px 4px #0009}.rd-obj-fill{height:100%;width:var(--pct,0%);background:linear-gradient(90deg,#ffe488,#f2b836)}.rd-sq-actions{gap:11px;display:flex}.rd-action-tile{cursor:pointer;filter:drop-shadow(0 4px 9px #0006);border:none;flex:1;padding:2px;text-decoration:none;transition:transform .12s,filter .12s}.rd-action-tile:not(.is-disabled):hover{filter:drop-shadow(0 5px 11px #00000080)brightness(1.04)}.rd-action-tile:not(.is-disabled):active{transform:translateY(1px)}.rd-action-tile.is-disabled{opacity:.45;cursor:default;pointer-events:none}.rd-action-tile.is-gold{background:linear-gradient(150deg, var(--rd-gold-1), #cf9220)}.rd-action-tile.is-emerald{background:linear-gradient(150deg,#5fe08a,#1f8a52)}.rd-action-tile-inner{background:linear-gradient(160deg, var(--rd-panel-1), #0b2148);align-items:center;gap:11px;padding:12px 13px;display:flex}.rd-action-tile-icon{font-size:28px;line-height:1}.rd-action-tile-title{font-family:var(--rd-lilita);font-size:16px}.rd-action-tile-title.is-gold{color:var(--rd-gold)}.rd-action-tile-title.is-emerald{color:#7fe0a0}.rd-action-tile-sub{font-family:var(--rd-baloo);color:var(--rd-text-dim);font-size:11px;font-weight:600}.rd-sq-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.rd-sq-head-left{align-items:center;gap:7px;display:flex}.rd-sq-head-title{font-family:var(--rd-lilita);color:#fff;font-size:15px}.rd-sq-head-title small{color:#8fb0d6;font-size:13px}.rd-sq-power-badge{border:1.5px solid var(--rd-cyan-2);background:#45e0ff1f;align-items:center;gap:6px;padding:3px 10px;display:flex}.rd-sq-power-badge .lbl{font-family:var(--rd-baloo);color:#9fe7ff;font-size:11px;font-weight:700}.rd-sq-power-badge .val{font-family:var(--rd-lilita);color:var(--rd-cyan);font-size:16px}.rd-sq-slots{align-items:stretch;gap:10px;display:flex}.rd-sq-captain{cursor:pointer;background:linear-gradient(180deg, var(--rd-gold-1), #cf9220);filter:drop-shadow(0 5px 11px #00000073);border:none;flex:1.05;padding:2.5px}.rd-sq-captain:disabled{cursor:default}.rd-sq-captain-inner{background:radial-gradient(110% 60% at 50% 30%,#60b4ff40,#0000 60%),linear-gradient(#163a6f,#0a2148);flex-direction:column;align-items:center;height:100%;padding:9px 8px 11px;display:flex}.rd-sq-cap-tag{align-items:center;gap:5px;display:flex}.rd-sq-cap-tag span{font-family:var(--rd-lilita);letter-spacing:1px;color:var(--rd-gold);font-size:12px}.rd-sq-cap-figure{justify-content:center;align-items:center;height:80px;margin:6px 0 4px;display:flex}.rd-sq-cap-img{filter:drop-shadow(0 6px 8px #00000073);width:118px;height:auto;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 56%,#0000 74%);mask-image:radial-gradient(circle at 50% 46%,#000 56%,#0000 74%)}.rd-sq-cap-name{font-family:var(--rd-lilita);color:#fff;text-align:center;font-size:19px;line-height:1.05}.rd-sq-cap-passive{font-family:var(--rd-baloo);color:var(--rd-cyan);align-items:center;gap:4px;margin-top:4px;font-size:11px;font-weight:800;display:flex}.rd-sq-others{flex:1.4;grid-template-columns:1fr 1fr;gap:9px;display:grid}.rd-sq-slot{cursor:pointer;border:none;padding:2px;position:relative}.rd-sq-slot.is-filled{background:var(--rar-frame,linear-gradient(180deg,#5a76a8,#2c456f))}.rd-sq-slot.is-empty{cursor:pointer;background:#7fa6d62e}.rd-sq-slot-inner{background:linear-gradient(#103f55,#0a2148);flex-direction:column;justify-content:center;align-items:center;gap:3px;height:100%;padding:10px 4px;display:flex}.rd-sq-slot-inner.is-empty{background:repeating-linear-gradient(135deg,#14284899 0 7px,#0e1e3899 7px 14px);min-height:74px;padding:12px 4px}.rd-sq-slot-num{font-family:var(--rd-lilita);color:var(--rd-text-mute);font-size:12px;position:absolute;top:4px;left:7px}.rd-sq-slot-num.is-empty{color:#5a6f92}.rd-sq-slot-name{font-family:var(--rd-baloo);color:#fff;text-align:center;font-size:11.5px;font-weight:800;line-height:1.05}.rd-sq-slot-rarity{font-family:var(--rd-baloo);color:var(--rd-cyan);font-size:10px;font-weight:800}.rd-sq-slot-empty-label{font-family:var(--rd-baloo);color:#7a8aa6;text-align:center;font-size:11px;font-weight:700;line-height:1.1}.rd-col-head{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.rd-col-head-left{align-items:baseline;gap:9px;display:flex}.rd-col-title{font-family:var(--rd-lilita);color:var(--rd-gold);font-size:22px}.rd-col-count{font-family:var(--rd-lilita);color:#fff;font-size:17px}.rd-col-live{background:#3fd07f1f;border:1.5px solid #3fd07f80;border-radius:20px;align-items:center;gap:6px;padding:3px 11px 3px 9px;display:flex}.rd-col-live .dot{background:#5fe08a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #5fe08a}.rd-col-live span{font-family:var(--rd-baloo);color:#5fe0a0;font-size:11px;font-weight:800}.rd-search{background:#06122699;border:1.5px solid #7fa6d633;align-items:center;gap:9px;padding:10px 13px;display:flex}.rd-search input{font-family:var(--rd-baloo);color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:14px;font-weight:600}.rd-search input::placeholder{color:var(--rd-text-faint)}.rd-col-filters{flex-wrap:wrap;gap:8px;display:flex}.rd-col-filter{cursor:pointer;font-family:var(--rd-baloo);color:var(--rd-text-dim);background:#102848b3;border:1.5px solid #7fa6d640;padding:7px 18px;font-size:13px;font-weight:800;transition:filter .12s}.rd-col-filter:hover{filter:brightness(1.15)}.rd-col-filter.is-on{color:var(--rd-gold-ink);background:linear-gradient(180deg, var(--rd-gold-btn-1), var(--rd-gold-btn-2));border:none;box-shadow:inset 0 1.5px #ffffff80}.rd-col-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.rd-col-card{cursor:pointer;background:var(--rar-frame,linear-gradient(180deg,#5a76a8,#2c456f));filter:drop-shadow(0 4px 8px #0006);border:none;padding:2px;transition:transform .12s,filter .12s}.rd-col-card:hover{filter:drop-shadow(0 5px 10px #00000080)brightness(1.05)}.rd-col-card:active{transform:translateY(1px)}.rd-col-card-inner{background:linear-gradient(#16386c,#0a2148);flex-direction:column;align-items:center;gap:4px;padding:7px 7px 9px;display:flex}.rd-col-card-top{justify-content:space-between;align-items:center;width:100%;display:flex}.rd-col-card-rarity{font-family:var(--rd-lilita);color:#0a2148;background:#5fe08a;padding:0 6px;font-size:11px}.rd-col-card-count{font-family:var(--rd-lilita);color:var(--rd-gold);border:1.5px solid var(--rd-gold-edge);background:#081830cc;padding:0 6px;font-size:11px}.rd-col-card-fig{justify-content:center;align-items:center;height:62px;display:flex}.rd-col-card-img{width:auto;height:66px;-webkit-mask-image:radial-gradient(circle at 50% 47%,#000 54%,#0000 72%);mask-image:radial-gradient(circle at 50% 47%,#000 54%,#0000 72%)}.rd-col-card-meta{align-items:center;gap:5px;display:flex}.rd-col-card-power{border:1.5px solid var(--rd-gold-edge);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);background:#081830cc;align-items:center;gap:3px;padding:1px 7px 1px 5px;display:flex}.rd-col-card-power span{font-family:var(--rd-lilita);color:var(--rd-gold);font-size:13px}.rd-col-card-name{font-family:var(--rd-baloo);color:#fff;text-align:center;font-size:12.5px;font-weight:800;line-height:1.05}.rd-col-empty{text-align:center;font-family:var(--rd-baloo);color:var(--rd-text-mute);padding:18px;font-size:13px;font-weight:700}.rd-mrar-n{--m-frame:linear-gradient(180deg,#5a76a8,#2c456f);--m-bg:radial-gradient(120% 60% at 50% 0%,#5a78a829,transparent 60%),linear-gradient(180deg,#16223a,#0a1622);--m-aura:#7896c82e;--m-ring:#7896c866;--m-glow:#5a76a866;--m-badge:#5a76a8;--m-badge-ink:#fff}.rd-mrar-np{--m-frame:linear-gradient(180deg,#7fe9b0,#1f8a5e 55%,#13633f);--m-bg:radial-gradient(120% 60% at 50% 0%,#3cc88229,transparent 60%),linear-gradient(180deg,#102a22,#0a1622);--m-aura:#5fe0a047;--m-ring:#5fe0a073;--m-glow:#3cc88273;--m-badge:linear-gradient(180deg,#7fe9b0,#3fc785);--m-badge-ink:#06351f}.rd-mrar-r{--m-frame:linear-gradient(180deg,#45e0ff,#1f7fa8);--m-bg:radial-gradient(120% 60% at 50% 0%,#45e0ff2e,transparent 60%),linear-gradient(180deg,#0e2e3e,#0a1622);--m-aura:#45e0ff57;--m-ring:#45e0ff80;--m-glow:#45e0ff8c;--m-badge:#45e0ff;--m-badge-ink:#06351f}.rd-mrar-sr{--m-frame:linear-gradient(180deg,#c79bff,#7a4fd0);--m-bg:radial-gradient(120% 60% at 50% 0%,#c79bff33,transparent 60%),linear-gradient(180deg,#241a3e,#0a1622);--m-aura:#c79bff61;--m-ring:#c79bff8c;--m-glow:#c79bff99;--m-badge:#c79bff;--m-badge-ink:#06351f}.rd-mrar-ssr{--m-frame:linear-gradient(180deg,#ffe27a,#d99a25);--m-bg:radial-gradient(120% 60% at 50% 0%,#ffd25038,transparent 60%),linear-gradient(180deg,#3a2e10,#0a1622);--m-aura:#ffd2506b;--m-ring:#ffd25099;--m-glow:#ffd250a6;--m-badge:linear-gradient(180deg,#ffe27a,#d99a25);--m-badge-ink:#06351f}.rd-mon-modal{background:var(--m-frame);width:372px;max-width:100%;box-shadow:0 0 30px var(--m-glow), 0 18px 34px #0009;max-height:calc(var(--rd-vvh,100dvh) - 32px);border-radius:26px;flex-direction:column;padding:3px;display:flex;position:relative}.rd-mon-card{background:var(--m-bg);border-radius:23px;min-height:0;position:relative;overflow:hidden auto}.rd-mon-scan{pointer-events:none;background:repeating-linear-gradient(120deg,#ffffff08 0 1px,#0000 1px 13px);position:absolute;inset:0}.rd-mon-head{justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 16px 10px;display:flex;position:relative}.rd-mon-name{font-family:var(--rd-lilita);color:#fff;text-shadow:0 2px #00000080;font-size:25px}.rd-mon-badges{gap:7px;margin-top:8px;display:flex}.rd-mon-rbadge{font-family:var(--rd-lilita);color:var(--m-badge-ink);background:var(--m-badge);border:1.5px solid #fff6;border-radius:8px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;display:flex}.rd-mon-ebadge{font-family:var(--rd-baloo);color:var(--rd-text-soft);background:#081830b3;border:1.5px solid #7fa6d659;border-radius:8px;align-items:center;gap:5px;padding:2px 9px 2px 7px;font-size:12px;font-weight:800;display:flex}.rd-mon-art{border:1.5px solid var(--m-ring);background:radial-gradient(80% 70% at 50% 45%, var(--m-aura), #0a1820);border-radius:16px;justify-content:center;align-items:center;height:clamp(150px,32vh,228px);margin:2px 16px 0;display:flex;position:relative;overflow:hidden}.rd-mon-art-ray{background:conic-gradient(from 0deg, transparent, var(--m-aura), transparent 40%, #78c8ff2e, transparent 75%);mix-blend-mode:screen;width:340px;height:340px;position:absolute;top:50%;left:50%}.rd-mon-art-aura{background:radial-gradient(circle at 50% 46%, var(--m-aura), transparent 60%);position:absolute;inset:0}.rd-mon-img{object-fit:contain;filter:drop-shadow(0 10px 12px #00000080);width:auto;max-width:90%;height:auto;max-height:94%;position:relative;-webkit-mask-image:radial-gradient(circle,#000 60%,#0000 78%);mask-image:radial-gradient(circle,#000 60%,#0000 78%)}.rd-mon-emoji{font-size:120px;line-height:1;position:relative}.rd-mon-corner{width:14px;height:14px;position:absolute}.rd-mon-stats{gap:8px;padding:13px 16px 0;display:flex}.rd-statbox{border:1.5px solid var(--sb-border);background:var(--sb-bg);border-radius:11px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 4px;display:flex}.rd-statbox .lbl{font-family:var(--rd-baloo);color:var(--sb-lbl);font-size:11px;font-weight:800}.rd-statbox .val{font-family:var(--rd-lilita);color:#fff;font-size:16px}.rd-mon-desc{font-family:var(--rd-baloo);color:#c3d2e6;background:#08122499;border:1.5px solid #7fa6d629;border-radius:12px;margin:12px 16px 0;padding:11px 13px;font-size:13px;font-weight:600;line-height:1.4}.rd-mon-passive{background:linear-gradient(#3a2e1080,#1c160a80);border:1.5px solid #f3c64d59;border-radius:12px;margin:10px 16px 0;padding:11px 13px}.rd-mon-passive-lbl{font-family:var(--rd-baloo);letter-spacing:1.2px;color:var(--rd-gold-edge);margin-bottom:3px;font-size:11px;font-weight:800}.rd-mon-passive-txt{font-family:var(--rd-baloo);color:#e8d3a0;font-size:13px;font-weight:600;line-height:1.35}.rd-mon-actions{gap:11px;padding:14px 16px 16px;display:flex}.rd-mon-actions .rd-btn-3d-gold,.rd-mon-actions .rd-btn-3d-dark{border-radius:13px;flex:1;padding:14px;font-size:16px}.rd-mon-actions .rd-btn-3d-gold.is-wide{flex:1.4}.rd-mon-actions .rd-btn-3d-danger{cursor:pointer;font-family:var(--rd-lilita);color:#fff;background:linear-gradient(#ff7a5a,#c2401c);border:none;border-radius:13px;flex:1;padding:14px;font-size:16px;box-shadow:inset 0 2px #ffffff4d,0 5px #7a2810}.rd-mon-actions .rd-btn-3d-danger:active{transform:translateY(3px);box-shadow:inset 0 2px #ffffff4d,0 2px #7a2810}.rd-picker-overlay{height:var(--rd-vvh,100dvh);z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--rd-baloo);background:#030812b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.rd-picker{width:100%;max-width:460px;max-height:calc(var(--rd-vvh,100dvh) - 32px);border:2px solid var(--rd-gold-edge);background:linear-gradient(#103163,#06152f);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 34px #0009}.rd-picker-head{justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.rd-picker-title{font-family:var(--rd-lilita);color:var(--rd-gold);font-size:18px}.rd-picker-body{min-height:0;padding:4px 14px 14px;overflow-y:auto}.rd-picker-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.rd-picker-empty{text-align:center;font-family:var(--rd-baloo);color:var(--rd-text-mute);padding:24px;font-weight:700}.rd-mi-node{background:linear-gradient(#102a50e6,#091a34e6);border:1.5px solid #e8b53e73;align-items:center;gap:10px;padding:9px 11px;display:flex}.rd-mi-node-icon{background:linear-gradient(160deg,#1d4485,#0c2851);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.rd-mi-node-lbl{font-family:var(--rd-baloo);letter-spacing:1.5px;color:#8fb0d6;font-size:10px;font-weight:800}.rd-mi-node-name{font-family:var(--rd-lilita);color:#fff;font-size:19px}.rd-mi-node-btn{cursor:pointer;background:linear-gradient(180deg, var(--rd-gold-btn-1), var(--rd-gold-btn-2));border:none;flex:none;align-items:center;gap:6px;padding:8px 14px;text-decoration:none;display:flex;box-shadow:inset 0 1.5px #ffffff80}.rd-mi-node-btn span{font-family:var(--rd-baloo);color:var(--rd-gold-ink);font-size:13px;font-weight:800}.rd-mi-card{filter:drop-shadow(0 5px 11px #0006);background:var(--mi-frame);padding:2px}.rd-mi-card.is-current{--mi-frame:linear-gradient(180deg,#5cc6e8,#2f7d9e);--mi-head:linear-gradient(180deg,#13335a,#0c2249);--mi-emblem-frame:linear-gradient(150deg,#7fe9ff,#2f9fc8);--mi-emblem-inner:linear-gradient(160deg,#0e3a52,#0a2148);--mi-badge-bg:linear-gradient(180deg,#7fe9ff,#3fb8e0);--mi-badge-color:#0a2148;filter:drop-shadow(0 6px 16px #00000080)}.rd-mi-card.is-completed{--mi-frame:linear-gradient(180deg,#3fd07f,#1d8a52);--mi-head:linear-gradient(180deg,#12352a,#0a2148);--mi-emblem-frame:linear-gradient(150deg,#7fe9b0,#2f9c66);--mi-emblem-inner:linear-gradient(160deg,#0e3a2c,#0a2148);--mi-badge-bg:linear-gradient(180deg,#7fe9b0,#3fc785);--mi-badge-color:#0a2148}.rd-mi-card.is-locked{--mi-frame:linear-gradient(180deg,#46506a,#2a3346);--mi-head:linear-gradient(180deg,#141d30,#0c1424);--mi-badge-bg:#7886a033;--mi-badge-color:#aab4c8;opacity:.8}.rd-mi-head{background:var(--mi-head);cursor:pointer;align-items:center;gap:12px;padding:13px 14px;display:flex}.rd-mi-head.is-static{cursor:default}.rd-mi-emblem{background:var(--mi-emblem-frame);flex:none;padding:2px}.rd-mi-emblem.is-glow{box-shadow:0 0 14px #45e0ff66}.rd-mi-emblem-inner{background:var(--mi-emblem-inner);justify-content:center;align-items:center;width:52px;height:52px;display:flex}.rd-mi-lock-emblem{background:repeating-linear-gradient(135deg,#222d44 0 6px,#1a2336 6px 12px);flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:relative}.rd-mi-lock-num{font-family:var(--rd-baloo);color:#8a96ad;font-size:10px;font-weight:800;position:absolute;bottom:2px}.rd-mi-info{flex:1;min-width:0}.rd-mi-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-mi-title{font-family:var(--rd-lilita);color:#fff;font-size:18px}.rd-mi-title.is-muted{color:#b6c0d4}.rd-mi-badge{font-family:var(--rd-baloo);letter-spacing:1px;color:var(--mi-badge-color);background:var(--mi-badge-bg);padding:2px 9px;font-size:10px;font-weight:800}.rd-mi-badge.is-locked{border:1px solid #7886a066}.rd-mi-meta{font-family:var(--rd-baloo);color:var(--rd-text-dim);align-items:center;gap:7px;margin-top:5px;font-size:12px;font-weight:600;display:flex}.rd-mi-meta.is-locked{color:#7a86a0}.rd-mi-elchip{color:#9fd6ff;background:#4fb6ff26;border:1px solid #4fb6ff66;border-radius:20px;align-items:center;gap:4px;padding:1px 9px 1px 6px;display:flex}.rd-mi-adv{font-family:var(--rd-baloo);letter-spacing:.5px;color:var(--rd-green);background:#3fd07f29;border:1px solid #3fd07f73;border-radius:20px;align-items:center;gap:4px;margin-top:7px;padding:2px 10px;font-size:11px;font-weight:800;display:inline-flex}.rd-mi-dis{font-family:var(--rd-baloo);letter-spacing:.5px;color:#ff9d82;background:#ff7a5a29;border:1px solid #ff7a5a73;border-radius:20px;align-items:center;gap:4px;margin-top:7px;padding:2px 10px;font-size:11px;font-weight:800;display:inline-flex}.rd-mi-energy{flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.rd-mi-energy-val{align-items:center;gap:3px;display:flex}.rd-mi-energy-val span{font-family:var(--rd-lilita);color:var(--rd-gold);font-size:18px}.rd-mi-energy-val.is-low span{color:#ff9d82}.rd-mi-chev{transition:transform .25s}.rd-mi-chev.is-open{transform:rotate(180deg)}.rd-mi-done-body{padding:2px 14px 14px}.rd-mi-done-row{background:#1c386280;align-items:center;gap:10px;padding:11px 13px;display:flex}.rd-mi-done-lbl{font-family:var(--rd-baloo);color:var(--rd-text-dim);flex:none;font-size:12px;font-weight:700}.rd-mi-done-rewards{flex:1;justify-content:flex-end;gap:8px;display:flex}.rd-mi-done-reward{font-family:var(--rd-lilita);align-items:center;gap:4px;font-size:14px;display:flex}.rd-mi-detail{background:linear-gradient(180deg, var(--rd-panel-deep-1), var(--rd-panel-deep-2));flex-direction:column;gap:12px;padding:4px 14px 15px;display:flex}.rd-mi-sub{background:#1c38628c;padding:12px 14px}.rd-mi-power{align-items:center;gap:12px;display:flex}.rd-mi-power-col{flex-direction:column;flex:1;gap:10px;display:flex}.rd-mi-power-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.rd-mi-power-line.is-top{border-bottom:1px solid #7fa6d62e;padding-bottom:9px}.rd-mi-power-line .k{font-family:var(--rd-baloo);color:var(--rd-text-soft);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.rd-mi-power-line .v{font-family:var(--rd-lilita);color:#fff;font-size:18px}.rd-mi-power-line .v.is-gold{color:var(--rd-gold)}.rd-mi-gauge{background:conic-gradient(var(--pt,#45e0ff) 0% var(--pct,0%), #ffffff14 var(--pct,0%) 100%);width:84px;height:84px;box-shadow:0 0 16px rgba(var(--pt-rgb,69,224,255),.34);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:box-shadow .35s;display:flex}.rd-mi-gauge-inner{background:#0a2046;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:64px;height:64px;line-height:1;display:flex}.rd-mi-gauge-pct{font-family:var(--rd-lilita);color:var(--pt,var(--rd-cyan));font-size:21px;transition:color .35s}.rd-mi-gauge-lbl{font-family:var(--rd-baloo);letter-spacing:1px;color:#8fb0d6;margin-top:2px;font-size:8px;font-weight:800}.rd-mi-elhead{justify-content:space-between;align-items:center;display:flex}.rd-mi-elhead-lbl{font-family:var(--rd-baloo);letter-spacing:1.2px;color:#8fb0d6;font-size:11px;font-weight:800}.rd-mi-elrow{gap:7px;margin-top:11px;display:flex}.rd-mi-elcell{aspect-ratio:1;background:#142848b3;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.rd-mi-elcell.is-adv{background:#183a28bf;border:1.5px solid #3fd07f80}.rd-mi-elcell.is-dis{background:#3a1818bf;border:1.5px solid #ff7a5a80}.rd-mi-elcell.is-empty{color:#3f4f6b;background:#14284866}.rd-mi-elcell-mark{font-size:11px;position:absolute;top:2px;right:3px}.rd-mi-eltot{aspect-ratio:1.05;border:1.5px solid var(--rd-green-2);background:linear-gradient(#245034e6,#143020e6);flex-direction:column;flex:1.2;justify-content:center;align-items:center;line-height:1.1;display:flex}.rd-mi-eltot.is-neg{background:linear-gradient(#502424e6,#301414e6);border-color:#ff7a5a}.rd-mi-eltot-lbl{font-family:var(--rd-baloo);letter-spacing:.5px;color:#9fe7bf;font-size:8px;font-weight:800}.rd-mi-eltot-val{font-family:var(--rd-lilita);color:var(--rd-green);font-size:14px}.rd-mi-eltot.is-neg .rd-mi-eltot-val,.rd-mi-eltot.is-neg .rd-mi-eltot-lbl{color:#ff9d82}.rd-mi-section-lbl{font-family:var(--rd-baloo);letter-spacing:1.2px;color:#8fb0d6;margin-bottom:9px;font-size:11px;font-weight:800}.rd-mi-paths{gap:9px;display:flex}.rd-mi-path{cursor:pointer;background:#102848b3;border:2px solid #7fa6d640;flex-direction:column;flex:1;align-items:center;gap:6px;padding:13px 4px;transition:filter .12s;display:flex}.rd-mi-path:hover{filter:brightness(1.12)}.rd-mi-path.is-active{border-color:var(--rd-cyan-2);background:linear-gradient(#144052e6,#0a2638e6);box-shadow:0 0 14px #45e0ff4d}.rd-mi-path span{font-family:var(--rd-baloo);font-size:13px;font-weight:800}.rd-mi-rewards{flex-direction:column;gap:8px;display:flex}.rd-mi-reward{background:#1c38628c;align-items:center;gap:11px;padding:9px 12px;display:flex}.rd-mi-reward.is-gold{border-left:3px solid var(--rd-gold)}.rd-mi-reward.is-purple{border-left:3px solid var(--rd-purple)}.rd-mi-reward-name{font-family:var(--rd-baloo);color:#fff;flex:1;font-size:15px;font-weight:800}.rd-mi-reward-note{font-family:var(--rd-baloo);color:#8fb0d6;font-size:12px;font-weight:600}.rd-mi-reward-val{font-family:var(--rd-lilita);color:var(--rd-gold);font-size:16px}.rd-mi-warning{background:linear-gradient(#4a381080,#30240a80);border:1.5px solid #f2a73c8c;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.rd-mi-warning-txt{font-family:var(--rd-baloo);color:#e8c98f;font-size:12.5px;font-weight:600;line-height:1.35}.rd-mi-launch{cursor:pointer;background:linear-gradient(180deg, var(--pt-1,#5ff0ff), var(--pt-2,#1f9fc8));box-shadow:0 0 18px rgba(var(--pt-rgb,69,224,255),.4), inset 0 2px 0 #ffffff80;border:none;justify-content:center;align-items:center;gap:9px;padding:15px;transition:transform .1s,filter .12s,background .35s,box-shadow .35s;display:flex}.rd-mi-launch:hover{filter:brightness(1.05)}.rd-mi-launch:active{transform:translateY(2px)}.rd-mi-launch:disabled{filter:grayscale(.6)brightness(.8);cursor:default}.rd-mi-launch span{font-family:var(--rd-lilita);letter-spacing:1px;color:var(--pt-ink,#053040);font-size:17px}.rd-mi-error{font-family:var(--rd-baloo);color:#ff9d82;text-align:center;font-size:12px;font-weight:700}.rd-mres-overlay{height:var(--rd-vvh,100dvh);z-index:60;font-family:var(--rd-baloo);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.rd-mres-overlay.is-success{background:radial-gradient(120% 60% at 50% 116%,#3cd28233,#0000 60%),radial-gradient(100% 50% at 50% 0,#123e3a,#0000 60%),#030812c7}.rd-mres-overlay.is-failure{background:radial-gradient(120% 60% at 50% 116%,#ff783238,#0000 60%),radial-gradient(100% 50% at 50% 0,#163056,#0000 60%),#030812c7}.rd-mres{border-radius:26px;width:360px;max-width:100%;padding:3px;position:relative}.rd-mres.is-success{filter:drop-shadow(0 0 26px #3cc87866)drop-shadow(0 18px 30px #0009);--mr-title:#5fe0a0;--mr-label:#8fc4a8;--mr-divider:#3fd07f66;--mr-icon-border:#3fd07f;--mr-icon-color:#5fe0a0;--mr-glow:#3cc8788c;--mr-head:radial-gradient(90% 80% at 50% 0%,#3cc87838,transparent 70%);--mr-icon-bg:radial-gradient(circle at 38% 28%,#bfffd9,transparent 55%),linear-gradient(180deg,#0e3a26,#08221a);--mr-inner:linear-gradient(180deg,#0a2a1e,#0c1424);background:linear-gradient(#7fe9b0,#1f9c5e)}.rd-mres.is-failure{filter:drop-shadow(0 0 26px #ff782873)drop-shadow(0 18px 30px #0009);--mr-title:#ff9242;--mr-label:#caa07f;--mr-divider:#ff8a3d66;--mr-icon-border:#ff8a3d;--mr-icon-color:#ff8a4d;--mr-glow:#ff78288c;--mr-head:radial-gradient(90% 80% at 50% 0%,#ff782840,transparent 70%);--mr-icon-bg:radial-gradient(circle at 38% 28%,#ffd2a8,transparent 55%),linear-gradient(180deg,#3a1a0c,#1c0d08);--mr-inner:linear-gradient(180deg,#1f1206,#0c1424);background:linear-gradient(#ffb066,#c25a18)}.rd-mres-card{background:var(--mr-inner);border-radius:23px;overflow:hidden}.rd-mres-head{text-align:center;background:var(--mr-head);padding:22px 22px 18px;position:relative}.rd-mres-icon{background:var(--mr-icon-bg);border:2.5px solid var(--mr-icon-border);width:76px;height:76px;box-shadow:inset 0 2px 0 #ffffff40, 0 0 22px var(--mr-glow);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.rd-mres-label{font-family:var(--rd-baloo);letter-spacing:2.5px;color:var(--mr-label);font-size:11px;font-weight:800}.rd-mres-title{font-family:var(--rd-lilita);color:var(--mr-title);text-shadow:0 2px #00000073;margin-top:3px;font-size:29px}.rd-mres-sub{font-family:var(--rd-baloo);color:#b9c2d2;margin-top:5px;font-size:14px;font-weight:600}.rd-mres-divider{background:linear-gradient(90deg, transparent, var(--mr-divider), transparent);height:2px}.rd-mres-body{background:linear-gradient(#060e1c99,#040a16d9);padding:16px 18px 18px}.rd-mres-rewards-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.rd-mres-rewards-head span:first-child{font-family:var(--rd-baloo);letter-spacing:1.5px;color:var(--rd-gold-edge);font-size:12px;font-weight:800}.rd-mres-count{min-width:24px;height:24px;font-family:var(--rd-lilita);color:var(--rd-text-dim);background:#ffffff0f;border:1.5px solid #7fa6d64d;border-radius:50%;justify-content:center;align-items:center;padding:0 7px;font-size:13px;display:flex}.rd-mres-coin{clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);background:linear-gradient(90deg,#3a2e108c,#081224b3);border:1.5px solid #f3c64d52;align-items:center;gap:12px;padding:11px 13px;display:flex}.rd-mres-coin-ic{background:linear-gradient(#ffd24a,#c98e1d);border:2px solid #fff3c4;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.rd-mres-coin-name{font-family:var(--rd-baloo);color:#fff;flex:1;font-size:16px;font-weight:800}.rd-mres-coin-val{font-family:var(--rd-lilita);color:var(--rd-gold-ink);background:linear-gradient(#ffe08a,#e0a32e);border-radius:9px;padding:3px 11px;font-size:15px;box-shadow:inset 0 1px #ffffff80}.rd-mres-norew{clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);text-align:center;font-family:var(--rd-baloo);color:#7f8ea6;background:#081224b3;border:1.5px solid #7fa6d62e;padding:16px;font-size:14px;font-weight:700}.rd-mres-stats{gap:10px;margin-top:12px;display:flex}.rd-mres-stat{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);flex:1;align-items:center;gap:10px;padding:10px 11px;display:flex}.rd-mres-stat.is-xp{background:linear-gradient(#14345ab3,#081830b3);border:1.5px solid #4fb6ff4d}.rd-mres-stat.is-rank{background:linear-gradient(#3a2e10b3,#1c160ab3);border:1.5px solid #f3c64d4d}.rd-mres-stat-ic{border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.rd-mres-stat-ic.is-xp{background:linear-gradient(#2f74c8,#143a72)}.rd-mres-stat-ic.is-rank{background:linear-gradient(#caa033,#7a5a14)}.rd-mres-stat-k{font-family:var(--rd-baloo);letter-spacing:1px;font-size:10px;font-weight:800}.rd-mres-stat-v{font-family:var(--rd-lilita);font-size:16px}.rd-mres-actions{gap:11px;margin-top:16px;display:flex}.rd-mres-btn{cursor:pointer;font-family:var(--rd-lilita);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);border:none;flex:1;padding:15px;font-size:17px;transition:transform .1s}.rd-mres-btn:active{transform:translateY(2px)}.rd-mres-btn.is-repeat{color:var(--rd-gold-ink);background:linear-gradient(#ffe08a,#e0a32e);box-shadow:inset 0 2px #ffffff8c,0 5px #9a6c18}.rd-mres-btn.is-continue{color:#06351f;background:linear-gradient(#6ff0a6,#1f9c5e);box-shadow:inset 0 2px #ffffff80,0 5px #0f6b3c}
