/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--class-color:#2ee6ff}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--mc-spin:0deg;--sx-spin:0deg}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-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-red-900:oklch(39.6% .141 25.723);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-900:oklch(37.8% .077 168.94);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-900:oklch(39.1% .09 240.876);--color-slate-300:oklch(86.9% .022 252.894);--color-neutral-300:oklch(87% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:3px;--radius-md:.375rem;--radius-lg:7px;--radius-xl:.75rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#070b12;--color-surface:#1b2433;--color-surface-2:#111824;--color-border:#2a3850;--color-text:#e4f2ff;--color-text-dim:#8ea3bf;--color-gold:#2ee6ff;--color-gold-bright:#a2f6ff;--color-error:#ff4d6a;--color-warn:#ffb22e;--color-success:#3df5a0;--color-purple-light:#f59bff;--font-heading:"Oxanium", "Segoe UI", system-ui, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, 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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}html,body,#app{height:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:var(--color-gold);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer}.font-heading,h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:.02em;text-shadow:0 1px #00000073}:focus{outline:none}:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px;border-radius:2px}::selection{color:var(--color-text);background:#69d5e64d}*{scrollbar-width:thin;scrollbar-color:#2d3b53 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#2d3b53 padding-box content-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#3d4d69 padding-box content-box}input,textarea,select{font-family:var(--font-body)}input:-webkit-autofill{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px var(--color-surface-2) inset;caret-color:var(--color-text)}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px var(--color-surface-2) inset;caret-color:var(--color-text)}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:0 0 0 1000px var(--color-surface-2) inset;caret-color:var(--color-text)}html{overscroll-behavior:none;-webkit-text-size-adjust:100%}a,button,summary,select,label[for],[role=button],[role=tab],input,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}canvas{touch-action:none}@media (width<=640px){input,select,textarea{font-size:16px}}altcha-widget{--altcha-color-base:var(--color-surface-2);--altcha-color-base-content:var(--color-text-dim);--altcha-border-color:var(--color-border);--altcha-color-primary:var(--color-gold);--altcha-color-primary-content:var(--color-bg);--altcha-color-success:var(--color-success);--altcha-color-error:var(--color-error);--altcha-border-radius:var(--radius);--altcha-max-width:100%}html,body{cursor:url(/assets/ui/cursor/blade.png) 2 1,auto;cursor:image-set(url(/assets/ui/cursor/blade.png) 1x, url(/assets/ui/cursor/blade@2x.png) 2x) 2 1, auto}a,button,summary,select,label[for],[role=button],[role=tab],.cursor-pointer{cursor:url(/assets/ui/cursor/blade-lit.png) 2 1,pointer;cursor:image-set(url(/assets/ui/cursor/blade-lit.png) 1x, url(/assets/ui/cursor/blade-lit@2x.png) 2x) 2 1, pointer}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url],textarea,[contenteditable=true]{cursor:text}button:disabled,a[aria-disabled=true],[aria-disabled=true],.cursor-not-allowed{cursor:not-allowed}}@layer components{[data-hub=root] :is(button,a[href],[role=button],[role=tab]){transition:transform .14s cubic-bezier(.2,.7,.3,1),filter .16s,box-shadow .16s,border-color .16s,background-color .16s,color .16s}[data-hub=root] :is(button,a[href],[role=button],[role=tab]):not(:disabled):hover{filter:brightness(1.1)drop-shadow(0 0 5px #3fc1b459);transform:translateY(-1px)}[data-hub=root] :is(button,a[href],[role=button],[role=tab]):not(:disabled):active{filter:brightness(.9);transition-duration:50ms;transform:translateY(1px)scale(.975)}[data-hub=root] :focus-visible{outline-offset:2px;outline:2px solid #7fe9ff}[data-hub=root] .hub-play-wrap:has(>.hub-play-btn:not(:disabled):active){transform:translateY(2px)scale(.985)}[data-hub=root] .hub-play-btn:not(:disabled):hover{filter:none;transform:none}[data-hub=root] .hub-play-wrap:has(>.hub-play-btn:not(:disabled):hover){transform:translateY(-1px)}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.frame-steel{--chamfer:12px;isolation:isolate;clip-path:polygon(var(--chamfer) 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% calc(100% - var(--chamfer)), calc(100% - var(--chamfer)) 100%, var(--chamfer) 100%, 0 calc(100% - var(--chamfer)), 0 var(--chamfer));background:linear-gradient(#7fe9ff80,#3fc1b429 28%,#34425ad9 100%);position:relative}.frame-steel:before{content:"";z-index:-1;clip-path:polygon(calc(var(--chamfer) - .5px) 0, calc(100% - var(--chamfer) + .5px) 0, 100% calc(var(--chamfer) - .5px), 100% calc(100% - var(--chamfer) + .5px), calc(100% - var(--chamfer) + .5px) 100%, calc(var(--chamfer) - .5px) 100%, 0 calc(100% - var(--chamfer) + .5px), 0 calc(var(--chamfer) - .5px));background:radial-gradient(circle at 14px 14px,#93a6bf 0 1.3px,#1d2634 2px,#0000 2.8px),radial-gradient(circle at calc(100% - 14px) 14px,#93a6bf 0 1.3px,#1d2634 2px,#0000 2.8px),radial-gradient(circle at 14px calc(100% - 14px),#93a6bf 0 1.3px,#1d2634 2px,#0000 2.8px),radial-gradient(circle at calc(100% - 14px) calc(100% - 14px),#93a6bf 0 1.3px,#1d2634 2px,#0000 2.8px),repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 3px),linear-gradient(#171f2cd6 0%,#0d121be0 100%);position:absolute;inset:1px}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-switch{border-radius:var(--radius-sm);cursor:pointer;background:var(--color-surface-2);width:3rem;height:1.6rem;box-shadow:inset 0 0 0 1px var(--color-border);border:0;padding:3px;transition:background-color .18s,box-shadow .18s;position:relative}.meter-fill{border-radius:99px;height:100%;transition:width .3s ease-out;position:relative;box-shadow:inset 0 1px #ffffff47}.meter{background:linear-gradient(#0d1119 0%,#131922 100%);border:1px solid #212937;border-radius:99px;position:relative;overflow:hidden;box-shadow:inset 0 2px 5px #0009}.frame-pewter{border-radius:var(--radius-lg);background:radial-gradient(circle at 7px 7px,#8193ab 0 1.1px,#222c3b 1.7px,#0000 2.4px),radial-gradient(circle at calc(100% - 7px) 7px,#8193ab 0 1.1px,#222c3b 1.7px,#0000 2.4px),linear-gradient(#1e2633 0%,#171d28 58%,#11161f 100%);border:1px solid #2f3b50;position:relative;box-shadow:inset 0 1px #7fe9ff1a,0 3px 14px #00000080}.frame-raised{border-radius:var(--radius-lg);background:linear-gradient(90deg,#0000 8%,#7fe9ff8c 30% 70%,#0000 92%) top/100% 1px no-repeat,radial-gradient(circle at 9px 9px,#8193ab 0 1.3px,#222c3b 2px,#0000 2.8px),radial-gradient(circle at calc(100% - 9px) 9px,#8193ab 0 1.3px,#222c3b 2px,#0000 2.8px),radial-gradient(circle at 9px calc(100% - 9px),#8193ab 0 1.3px,#222c3b 2px,#0000 2.8px),radial-gradient(circle at calc(100% - 9px) calc(100% - 9px),#8193ab 0 1.3px,#222c3b 2px,#0000 2.8px),linear-gradient(#222b39 0%,#171e2a 55%,#10151d 100%);border:1px solid #36465f;position:relative;box-shadow:inset 0 1px #ccf8ff1a,0 0 0 1px #00000080,0 18px 50px #000000a8}.talent-socket{background:linear-gradient(#0f131b 0%,#131922 100%);border:2px solid #212937;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative;box-shadow:inset 0 2px 7px #000000b8}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-2{top:calc(var(--spacing) * 2)}.top-\[16rem\]{top:16rem}.top-\[22\%\]{top:22%}.top-\[calc\(50\%\+2\.4rem\)\]{top:calc(50% + 2.4rem)}.top-\[max\(0\.5rem\,env\(safe-area-inset-top\)\)\]{top:max(.5rem, env(safe-area-inset-top))}.top-\[max\(0\.75rem\,env\(safe-area-inset-top\)\)\]{top:max(.75rem, env(safe-area-inset-top))}.top-\[max\(3\.5rem\,calc\(env\(safe-area-inset-top\)\+3\.5rem\)\)\]{top:max(3.5rem, calc(env(safe-area-inset-top) + 3.5rem))}.top-\[max\(10px\,env\(safe-area-inset-top\)\)\]{top:max(10px, env(safe-area-inset-top))}.top-\[max\(10rem\,calc\(env\(safe-area-inset-top\)\+9\.5rem\)\)\]{top:max(10rem, calc(env(safe-area-inset-top) + 9.5rem))}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1{right:calc(var(--spacing) * -1)}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-\[max\(0\.75rem\,env\(safe-area-inset-right\)\)\]{right:max(.75rem, env(safe-area-inset-right))}.right-\[max\(10px\,env\(safe-area-inset-right\)\)\]{right:max(10px, env(safe-area-inset-right))}.right-\[max\(16px\,env\(safe-area-inset-right\)\)\]{right:max(16px, env(safe-area-inset-right))}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-2{bottom:calc(var(--spacing) * -2)}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.bottom-28{bottom:calc(var(--spacing) * 28)}.bottom-\[7\.5rem\]{bottom:7.5rem}.bottom-\[9\.25rem\]{bottom:9.25rem}.bottom-\[13\%\]{bottom:13%}.bottom-\[15\.5rem\]{bottom:15.5rem}.bottom-\[21rem\]{bottom:21rem}.bottom-\[calc\(max\(12px\,env\(safe-area-inset-bottom\)\)\+84px\)\]{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 84px)}.bottom-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{bottom:max(.75rem, env(safe-area-inset-bottom))}.bottom-\[max\(0\.85rem\,env\(safe-area-inset-bottom\)\)\]{bottom:max(.85rem, env(safe-area-inset-bottom))}.bottom-\[max\(10px\,env\(safe-area-inset-bottom\)\)\]{bottom:max(10px, env(safe-area-inset-bottom))}.bottom-\[max\(12px\,env\(safe-area-inset-bottom\)\)\]{bottom:max(12px, env(safe-area-inset-bottom))}.-left-1{left:calc(var(--spacing) * -1)}.left-0{left:0}.left-1{left:var(--spacing)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[max\(0\.75rem\,env\(safe-area-inset-left\)\)\]{left:max(.75rem, env(safe-area-inset-left))}.left-\[max\(10px\,env\(safe-area-inset-left\)\)\]{left:max(10px, env(safe-area-inset-left))}.z-10{z-index:10}.z-50{z-index:50}.z-1000{z-index:1000}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[820\]{z-index:820}.z-\[850\]{z-index:850}.z-\[880\]{z-index:880}.z-\[890\]{z-index:890}.z-\[900\]{z-index:900}.z-\[910\]{z-index:910}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.z-\[1010\]{z-index:1010}.z-\[1050\]{z-index:1050}.z-\[1100\]{z-index:1100}.z-\[1130\]{z-index:1130}.z-\[1140\]{z-index:1140}.z-\[1180\]{z-index:1180}.z-\[1190\]{z-index:1190}.z-\[1200\]{z-index:1200}.z-\[1240\]{z-index:1240}.z-\[1250\]{z-index:1250}.z-\[1400\]{z-index:1400}.z-\[1500\]{z-index:1500}.z-\[1600\]{z-index:1600}.z-\[1700\]{z-index:1700}.z-\[2000\]{z-index:2000}.z-\[2100\]{z-index:2100}.z-\[2600\]{z-index:2600}.col-span-1{grid-column:span 1/span 1}.row-span-3{grid-row:span 3/span 3}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-m-2{margin:calc(var(--spacing) * -2)}.m-auto{margin:auto}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-1{margin-inline:var(--spacing)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-auto{margin-block:auto}.-mt-5{margin-top:calc(var(--spacing) * -5)}.-mt-6{margin-top:calc(var(--spacing) * -6)}.-mt-7{margin-top:calc(var(--spacing) * -7)}.-mt-14{margin-top:calc(var(--spacing) * -14)}.-mt-\[3\.5rem\]{margin-top:-3.5rem}.-mt-\[3\.75rem\]{margin-top:-3.75rem}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-auto{margin-right:auto}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-6{margin-left:calc(var(--spacing) * -6)}.-ml-7{margin-left:calc(var(--spacing) * -7)}.-ml-14{margin-left:calc(var(--spacing) * -14)}.-ml-\[3\.5rem\]{margin-left:-3.5rem}.-ml-\[3\.75rem\]{margin-left:-3.75rem}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.hub-hazard{clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);opacity:.85;background:repeating-linear-gradient(-45deg,#ffb547 0 4px,#15100a 4px 8px);flex:none;width:22px;height:8px;display:inline-block}.settings-switch-knob{background:var(--color-text-dim);border-radius:2px;width:1.25rem;height:1.25rem;transition:transform .18s cubic-bezier(.2,.7,.3,1),background-color .18s;display:block;transform:translate(0)}.settings-rail-item{white-space:nowrap;min-height:2.75rem;font-family:var(--font-heading);color:var(--color-text-dim);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0 .85rem;font-size:.95rem;transition:color .16s,background-color .16s;display:flex}.btn{font-variant-numeric:tabular-nums;border-radius:var(--radius);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:.375rem;min-height:2.75rem;padding-inline:.875rem;font-size:13px;line-height:1.2;transition:background-color .13s,border-color .13s,color .13s,box-shadow .13s,transform .13s;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.settings-rail{overscroll-behavior-x:contain;border-bottom:1px solid #2a385099;gap:.15rem;padding:.5rem;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.settings-rail{border-bottom:1px solid color-mix(in srgb, var(--color-border) 60%, transparent)}}.settings-rail{background:#070b128c}@supports (color:color-mix(in lab, red, red)){.settings-rail{background:color-mix(in srgb, var(--color-bg) 55%, transparent)}}.settings-rail{scrollbar-width:none}.chip{font-variant-numeric:tabular-nums;border-radius:var(--radius-sm);color:var(--color-text-dim);background:#00000042;border:1px solid #283142;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:11px;line-height:1.45;display:inline-flex}.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}.aspect-\[960\/530\]{aspect-ratio:960/530}.aspect-square{aspect-ratio:1}.talent-pip{border:1px solid #69d5e680;width:7px;height:7px;transform:rotate(45deg)}.settings-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:2.75rem}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-1\/2{height:50%}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-3\/5{height:60%}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 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-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-28{height:calc(var(--spacing) * 28)}.h-\[1\.15rem\]{height:1.15rem}.h-\[2\.6em\]{height:2.6em}.h-\[3\.25rem\]{height:3.25rem}.h-\[4\.25rem\]{height:4.25rem}.h-\[7\.5rem\]{height:7.5rem}.h-\[7rem\]{height:7rem}.h-\[18px\]{height:18px}.h-\[60px\]{height:60px}.h-\[76px\]{height:76px}.h-\[136px\]{height:136px}.h-\[165\%\]{height:165%}.h-\[clamp\(48px\,5vw\,72px\)\]{height:clamp(48px,5vw,72px)}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[32vh\]{max-height:32vh}.max-h-\[34vh\]{max-height:34vh}.\!min-h-10{min-height:calc(var(--spacing) * 10)!important}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[1\.25rem\]{min-height:1.25rem}.min-h-\[18px\]{min-height:18px}.min-h-\[44px\]{min-height:44px}.min-h-\[56px\]{min-height:56px}.min-h-\[96px\]{min-height:96px}.min-h-screen{min-height:100vh}.w-0{width:0}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.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-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-40{width:calc(var(--spacing) * 40)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-\[3\.25rem\]{width:3.25rem}.w-\[3rem\]{width:3rem}.w-\[4\.25rem\]{width:4.25rem}.w-\[7\.5rem\]{width:7.5rem}.w-\[7rem\]{width:7rem}.w-\[13rem\]{width:13rem}.w-\[15rem\]{width:15rem}.w-\[16rem\]{width:16rem}.w-\[22rem\]{width:22rem}.w-\[24rem\]{width:24rem}.w-\[60px\]{width:60px}.w-\[76px\]{width:76px}.w-\[136px\]{width:136px}.w-\[clamp\(48px\,5vw\,72px\)\]{width:clamp(48px,5vw,72px)}.w-\[clamp\(110px\,15vw\,220px\)\]{width:clamp(110px,15vw,220px)}.w-\[clamp\(150px\,22vw\,280px\)\]{width:clamp(150px,22vw,280px)}.w-\[min\(15rem\,62vw\)\]{width:min(15rem,62vw)}.w-\[min\(88vw\,320px\)\]{width:min(88vw,320px)}.w-\[min\(92vw\,26rem\)\]{width:min(92vw,26rem)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[30rem\]{max-width:30rem}.max-w-\[36rem\]{max-width:36rem}.max-w-\[38ch\]{max-width:38ch}.max-w-\[46vw\]{max-width:46vw}.max-w-\[52ch\]{max-width:52ch}.max-w-\[60vw\]{max-width:60vw}.max-w-\[62vw\]{max-width:62vw}.max-w-\[74vw\]{max-width:74vw}.max-w-\[86px\]{max-width:86px}.max-w-\[90vw\]{max-width:90vw}.max-w-\[92vw\]{max-width:92vw}.max-w-\[380px\]{max-width:380px}.max-w-\[420px\]{max-width:420px}.max-w-\[480px\]{max-width:480px}.max-w-\[560px\]{max-width:560px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[min\(22rem\,58vw\)\]{max-width:min(22rem,58vw)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-\[18px\]{min-width:18px}.min-w-\[44px\]{min-width:44px}.min-w-\[160px\]{min-width:160px}.min-w-\[460px\]{min-width:460px}.min-w-\[520px\]{min-width:520px}.min-w-\[600px\]{min-width:600px}.min-w-\[680px\]{min-width:680px}.flex-1{flex:1}.flex-\[1\.6\]{flex:1.6}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.origin-left{transform-origin: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)}.btn-gold{color:#111720;font-family:var(--font-heading);letter-spacing:.09em;text-transform:uppercase;text-shadow:0 1px #d6faff59;background:linear-gradient(#85deeb 0%,#4cbecf 55%,#278a99 100%);border-color:#3c4b66;font-weight:700;box-shadow:inset 0 1px #d6faff52,0 3px 12px #00000080}.btn-gold:hover:not(:disabled){background:linear-gradient(#98eaf7 0%,#58ccde 55%,#3097a7 100%)}.btn-gold:active:not(:disabled){transform:translateY(1px)}.btn-stone{color:var(--color-text);background:linear-gradient(#212937 0%,#181e29 100%);border-color:#2f3a4d;box-shadow:inset 0 1px #c6f7ff12}.btn-stone:hover:not(:disabled){color:var(--color-gold-bright);border-color:#69d5e68c}.btn-stone:active:not(:disabled){transform:translateY(1px)}.btn-danger{color:#87dfed;background:linear-gradient(#212937 0%,#181e29 100%);border-color:#44c6da73}.btn-danger:hover:not(:disabled){border-color:var(--color-error);color:#b5f5ff;background:linear-gradient(#263246 0%,#1b2330 100%)}.btn-danger:active:not(:disabled){transform:translateY(1px)}.talent-socket-open{border-color:#69d5e699}.talent-socket-open:hover{border-color:var(--color-gold);transform:translateY(-1px);box-shadow:inset 0 2px 7px #00000080,0 0 15px #69d5e666}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-reveal-row{animation:.36s cubic-bezier(.2,.7,.3,1) both hullrot-reveal-row;animation-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.animate-reveal-row{animation:none}}.animate-flicker{animation:5.5s ease-in-out infinite hullrot-flicker}@media (prefers-reduced-motion:reduce){.animate-flicker{animation:none}}.animate-hazard-crawl{animation:.6s linear infinite hullrot-hazard-crawl}@media (prefers-reduced-motion:reduce){.animate-hazard-crawl{animation:none}}.animate-loot-toast{animation:.18s cubic-bezier(.2,.7,.3,1) both hullrot-loot-toast}@media (prefers-reduced-motion:reduce){.animate-loot-toast{animation:none}}.animate-verdict{animation:.26s cubic-bezier(.2,.7,.3,1) both hullrot-verdict}@media (prefers-reduced-motion:reduce){.animate-verdict{animation:none}}.animate-pulse{animation:var(--animate-pulse)}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[auto_minmax\(120px\,1fr\)_auto\]{grid-template-columns:auto minmax(120px,1fr) auto}.grid-cols-\[repeat\(auto-fill\,minmax\(56px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(56px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.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-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[clamp\(6px\,1vw\,12px\)\]{gap:clamp(6px,1vw,12px)}: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\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-stretch{justify-self:stretch}.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}.notice-error{border-radius:var(--radius);color:#82e1f0;background:#44c6da1a;border:1px solid #44c6da73;padding:.5rem .75rem;font-size:13px}.notice-warn{border-radius:var(--radius);color:var(--color-warn);background:#49d1e617;border:1px solid #49d1e66b;padding:.5rem .75rem;font-size:13px}.frame-empty{border-radius:var(--radius);background:#00000047;border:1px solid #1e2633;box-shadow:inset 0 2px 7px #00000080}.frame-inset{border-radius:var(--radius);background:linear-gradient(#0f131b 0%,#131922 100%);border:1px solid #212937;box-shadow:inset 0 2px 6px #0000008c,inset 0 -1px #c6f7ff0d}.rounded{border-radius:.25rem}.rounded-\[0\.55rem\]{border-radius:.55rem}.rounded-\[3px\]{border-radius:3px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-full{border-top-left-radius:2147483647px;border-top-right-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.btn-stone-on{border-color:var(--color-gold);color:var(--color-gold-bright);background:linear-gradient(#263146 0%,#1b2332 100%);box-shadow:inset 0 1px #ccf8ff24,0 0 14px #69d5e62e}.btn-quiet{color:var(--color-text-dim);background:0 0}.btn-quiet:hover:not(:disabled){color:var(--color-text);background:#c6f7ff0f;border-color:#2f3a4d}.chip-gold{color:var(--color-gold-bright);background:#69d5e61a;border-color:#69d5e673}.talent-pip-on{background:var(--color-gold);border-color:var(--color-gold);box-shadow:0 0 6px #69d5e68c}.talent-socket-maxed{border-color:var(--color-gold);box-shadow:inset 0 2px 7px #00000080,0 0 16px #69d5e657}.talent-socket-locked{filter:grayscale(.85)brightness(.42);border-color:#212937}.border-\[\#0b1018\]{border-color:#0b1018}.border-\[\#2b2219\]{border-color:#2b2219}.border-\[\#2c3a4f\]{border-color:#2c3a4f}.border-\[\#2ee6ff\]\/60{border-color:oklab(84.9829% -.121658 -.0685437/.6)}.border-\[\#4a3c2d\]\/70{border-color:oklab(36.6713% .0114526 .0291333/.7)}.border-\[\#6b573f\]{border-color:#6b573f}.border-\[\#7fe3ff\]\/45{border-color:oklab(86.4897% -.0797712 -.0625772/.45)}.border-\[\#8a6531\]{border-color:#8a6531}.border-\[\#8fa2b8\]\/60{border-color:oklab(70.4875% -.011867 -.0369169/.6)}.border-\[\#57462f\]{border-color:#57462f}.border-\[\#514132\]{border-color:#514132}.border-\[\#bdf1ff\]\/70{border-color:oklab(92.6788% -.0454578 -.0330554/.7)}.border-\[\#e0b25f\]\/40{border-color:oklab(78.8495% .0187061 .112935/.4)}.border-\[\#f3d089\]\/70{border-color:oklab(87.1746% .00972879 .0970289/.7)}.border-\[\#ffd479\]{border-color:#ffd479}.border-black\/40{border-color:#0006}@supports (color:color-mix(in lab, red, red)){.border-black\/40{border-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.border-black\/70{border-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.border-black\/70{border-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.border-border{border-color:var(--color-border)}.border-border\/30{border-color:#2a38504d}@supports (color:color-mix(in lab, red, red)){.border-border\/30{border-color:color-mix(in oklab, var(--color-border) 30%, transparent)}}.border-border\/40{border-color:#2a385066}@supports (color:color-mix(in lab, red, red)){.border-border\/40{border-color:color-mix(in oklab, var(--color-border) 40%, transparent)}}.border-border\/50{border-color:#2a385080}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--color-border) 50%, transparent)}}.border-border\/60{border-color:#2a385099}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--color-border) 60%, transparent)}}.border-border\/70{border-color:#2a3850b3}@supports (color:color-mix(in lab, red, red)){.border-border\/70{border-color:color-mix(in oklab, var(--color-border) 70%, transparent)}}.border-error\/40{border-color:#ff4d6a66}@supports (color:color-mix(in lab, red, red)){.border-error\/40{border-color:color-mix(in oklab, var(--color-error) 40%, transparent)}}.border-gold{border-color:var(--color-gold)}.border-gold-bright{border-color:var(--color-gold-bright)}.border-gold\/40{border-color:#2ee6ff66}@supports (color:color-mix(in lab, red, red)){.border-gold\/40{border-color:color-mix(in oklab, var(--color-gold) 40%, transparent)}}.border-gold\/50{border-color:#2ee6ff80}@supports (color:color-mix(in lab, red, red)){.border-gold\/50{border-color:color-mix(in oklab, var(--color-gold) 50%, transparent)}}.border-gold\/60{border-color:#2ee6ff99}@supports (color:color-mix(in lab, red, red)){.border-gold\/60{border-color:color-mix(in oklab, var(--color-gold) 60%, transparent)}}.border-gold\/70{border-color:#2ee6ffb3}@supports (color:color-mix(in lab, red, red)){.border-gold\/70{border-color:color-mix(in oklab, var(--color-gold) 70%, transparent)}}.border-success\/40{border-color:#3df5a066}@supports (color:color-mix(in lab, red, red)){.border-success\/40{border-color:color-mix(in oklab, var(--color-success) 40%, transparent)}}.border-warn\/70{border-color:#ffb22eb3}@supports (color:color-mix(in lab, red, red)){.border-warn\/70{border-color:color-mix(in oklab, var(--color-warn) 70%, transparent)}}.border-l-gold{border-left-color:var(--color-gold)}.border-l-success{border-left-color:var(--color-success)}.border-l-warn{border-left-color:var(--color-warn)}.bg-\[\#0b1620\]\/90{background-color:oklab(19.5064% -.0101253 -.0238158/.9)}.bg-\[\#0d0905\]\/25{background-color:oklab(14.3352% .00373425 .0118825/.25)}.bg-\[\#0d0905\]\/35{background-color:oklab(14.3352% .00373425 .0118825/.35)}.bg-\[\#0d0905\]\/80{background-color:oklab(14.3352% .00373425 .0118825/.8)}.bg-\[\#1f1608\]\/95{background-color:oklab(20.7518% .00621354 .0278477/.95)}.bg-\[\#2b2219\]{background-color:#2b2219}.bg-\[\#5ec24a\]{background-color:#5ec24a}.bg-\[\#7fe3ff\]\/25{background-color:oklab(86.4897% -.0797712 -.0625772/.25)}.bg-\[\#47a8f5\]{background-color:#47a8f5}.bg-\[\#b9e34a\]{background-color:#b9e34a}.bg-\[\#d8ab5c\]{background-color:#d8ab5c}.bg-\[\#e0a640\]{background-color:#e0a640}.bg-\[\#e0b25f\]\/30{background-color:oklab(78.8495% .0187061 .112935/.3)}.bg-\[\#e0483a\]{background-color:#e0483a}.bg-\[\#ef5a3a\]{background-color:#ef5a3a}.bg-\[\#f0a92c\]{background-color:#f0a92c}.bg-\[\#f5cf3f\]{background-color:#f5cf3f}.bg-\[\#ffb547\]{background-color:#ffb547}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-900\/60{background-color:#7b330699}@supports (color:color-mix(in lab, red, red)){.bg-amber-900\/60{background-color:color-mix(in oklab, var(--color-amber-900) 60%, transparent)}}.bg-amber-950\/30{background-color:#4619014d}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/30{background-color:color-mix(in oklab, var(--color-amber-950) 30%, transparent)}}.bg-bg{background-color:var(--color-bg)}.bg-bg\/30{background-color:#070b124d}@supports (color:color-mix(in lab, red, red)){.bg-bg\/30{background-color:color-mix(in oklab, var(--color-bg) 30%, transparent)}}.bg-bg\/70{background-color:#070b12b3}@supports (color:color-mix(in lab, red, red)){.bg-bg\/70{background-color:color-mix(in oklab, var(--color-bg) 70%, transparent)}}.bg-bg\/75{background-color:#070b12bf}@supports (color:color-mix(in lab, red, red)){.bg-bg\/75{background-color:color-mix(in oklab, var(--color-bg) 75%, transparent)}}.bg-bg\/80{background-color:#070b12cc}@supports (color:color-mix(in lab, red, red)){.bg-bg\/80{background-color:color-mix(in oklab, var(--color-bg) 80%, transparent)}}.bg-bg\/85{background-color:#070b12d9}@supports (color:color-mix(in lab, red, red)){.bg-bg\/85{background-color:color-mix(in oklab, var(--color-bg) 85%, transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-900\/60{background-color:#004e3b99}@supports (color:color-mix(in lab, red, red)){.bg-emerald-900\/60{background-color:color-mix(in oklab, var(--color-emerald-900) 60%, transparent)}}.bg-error{background-color:var(--color-error)}.bg-error\/\[0\.08\]{background-color:#ff4d6a14}@supports (color:color-mix(in lab, red, red)){.bg-error\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-error) 8%, transparent)}}.bg-gold{background-color:var(--color-gold)}.bg-gold-bright\/10{background-color:#a2f6ff1a}@supports (color:color-mix(in lab, red, red)){.bg-gold-bright\/10{background-color:color-mix(in oklab, var(--color-gold-bright) 10%, transparent)}}.bg-gold\/10{background-color:#2ee6ff1a}@supports (color:color-mix(in lab, red, red)){.bg-gold\/10{background-color:color-mix(in oklab, var(--color-gold) 10%, transparent)}}.bg-gold\/15{background-color:#2ee6ff26}@supports (color:color-mix(in lab, red, red)){.bg-gold\/15{background-color:color-mix(in oklab, var(--color-gold) 15%, transparent)}}.bg-gold\/20{background-color:#2ee6ff33}@supports (color:color-mix(in lab, red, red)){.bg-gold\/20{background-color:color-mix(in oklab, var(--color-gold) 20%, transparent)}}.bg-gold\/50{background-color:#2ee6ff80}@supports (color:color-mix(in lab, red, red)){.bg-gold\/50{background-color:color-mix(in oklab, var(--color-gold) 50%, transparent)}}.bg-neutral-700\/60{background-color:#40404099}@supports (color:color-mix(in lab, red, red)){.bg-neutral-700\/60{background-color:color-mix(in oklab, var(--color-neutral-700) 60%, transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-900\/60{background-color:#82181a99}@supports (color:color-mix(in lab, red, red)){.bg-red-900\/60{background-color:color-mix(in oklab, var(--color-red-900) 60%, transparent)}}.bg-sky-900\/60{background-color:#024a7099}@supports (color:color-mix(in lab, red, red)){.bg-sky-900\/60{background-color:color-mix(in oklab, var(--color-sky-900) 60%, transparent)}}.bg-success{background-color:var(--color-success)}.bg-success\/\[0\.08\]{background-color:#3df5a014}@supports (color:color-mix(in lab, red, red)){.bg-success\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-success) 8%, transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-surface-2{background-color:var(--color-surface-2)}.bg-surface-2\/80{background-color:#111824cc}@supports (color:color-mix(in lab, red, red)){.bg-surface-2\/80{background-color:color-mix(in oklab, var(--color-surface-2) 80%, transparent)}}.bg-surface\/90{background-color:#1b2433e6}@supports (color:color-mix(in lab, red, red)){.bg-surface\/90{background-color:color-mix(in oklab, var(--color-surface) 90%, transparent)}}.bg-transparent{background-color:#0000}.bg-warn{background-color:var(--color-warn)}.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-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(0deg\,rgba\(28\,16\,8\,0\.92\)_0\%\,rgba\(28\,16\,8\,0\.6\)_45\%\,rgba\(28\,16\,8\,0\)_100\%\)\]{background-image:linear-gradient(#1c100800 0%,#1c100899 55%,#1c1008eb 100%)}.bg-\[linear-gradient\(180deg\,\#33291e\,\#1e170f\)\]{background-image:linear-gradient(#33291e,#1e170f)}.bg-\[linear-gradient\(180deg\,\#e6c079\,\#c99a45_55\%\,\#8f6c28\)\]{background-image:linear-gradient(#e6c079,#c99a45 55%,#8f6c28)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.35\)\,rgba\(255\,255\,255\,0\)\)\]{background-image:linear-gradient(#ffffff59,#fff0)}.bg-\[radial-gradient\(circle_at_50\%_26\%\,\#5b4a37\,\#2b2219_74\%\)\]{background-image:radial-gradient(circle at 50% 26%,#5b4a37,#2b2219 74%)}.bg-\[radial-gradient\(circle_at_50\%_26\%\,\#22324a\,\#0b1119_74\%\)\]{background-image:radial-gradient(circle at 50% 26%,#22324a,#0b1119 74%)}.bg-\[radial-gradient\(circle_at_50\%_35\%\,\#f0d6ac\,\#c99a63\)\]{background-image:radial-gradient(circle at 50% 35%,#f0d6ac,#c99a63)}.bg-\[radial-gradient\(circle_at_50\%_35\%\,rgba\(224\,166\,64\,0\.22\)\,transparent_70\%\)\]{background-image:radial-gradient(circle at 50% 35%,#e0a64038,#0000 70%)}.from-black\/60{--tw-gradient-from:#0009}@supports (color:color-mix(in lab, red, red)){.from-black\/60{--tw-gradient-from:color-mix(in oklab, var(--color-black) 60%, transparent)}}.from-black\/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))}.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-cover{background-size:cover}.bg-\[center_38\%\]{background-position:50% 38%}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-\[50\%_62\%\]{object-position:50% 62%}.object-bottom{object-position:bottom}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.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-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.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-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-12{padding-block:calc(var(--spacing) * 12)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pb-1{padding-bottom:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-\[max\(0\.5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.5rem, env(safe-area-inset-bottom))}.pl-0\.5{padding-left:calc(var(--spacing) * .5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-0\.15em\]{vertical-align:-.15em}.eyebrow{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold);font-size:11px;font-weight:600}.font-heading{font-family:var(--font-heading)}.font-mono{font-family:var(--font-mono)}.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-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-\[10px\]{font-size:10px!important}.\!text-\[11px\]{font-size:11px!important}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.88em\]{font-size:.88em}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[3\.4rem\]{font-size:3.4rem}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[clamp\(0\.8rem\,1\.7vw\,0\.95rem\)\]{font-size:clamp(.8rem,1.7vw,.95rem)}.text-\[clamp\(0\.8rem\,1\.8vw\,0\.95rem\)\]{font-size:clamp(.8rem,1.8vw,.95rem)}.text-\[clamp\(0\.9rem\,2\.4vw\,1\.05rem\)\]{font-size:clamp(.9rem,2.4vw,1.05rem)}.text-\[clamp\(1\.5rem\,5vw\,2\.4rem\)\]{font-size:clamp(1.5rem,5vw,2.4rem)}.text-\[clamp\(1\.8rem\,7vw\,3rem\)\]{font-size:clamp(1.8rem,7vw,3rem)}.text-\[clamp\(1rem\,3\.5vw\,1\.6rem\)\]{font-size:clamp(1rem,3.5vw,1.6rem)}.text-\[clamp\(1rem\,3vw\,1\.35rem\)\]{font-size:clamp(1rem,3vw,1.35rem)}.text-\[clamp\(2rem\,7vw\,3\.5rem\)\]{font-size:clamp(2rem,7vw,3.5rem)}.leading-\[0\.625rem\]{--tw-leading:.625rem;line-height:.625rem}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.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\.26em\]{--tw-tracking:.26em;letter-spacing:.26em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.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)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.eyebrow-dim{color:var(--color-text-dim)}.text-\[\#1a1206\]{color:#1a1206}.text-\[\#2ee6ff\]{color:#2ee6ff}.text-\[\#3df07a\]{color:#3df07a}.text-\[\#8ed0ff\]{color:#8ed0ff}.text-\[\#8ff0b0\]{color:#8ff0b0}.text-\[\#241a10\]{color:#241a10}.text-\[\#241309\]{color:#241309}.text-\[\#c2a06a\]{color:#c2a06a}.text-\[\#ffb877\]{color:#ffb877}.text-\[\#ffd9a0\]{color:#ffd9a0}.text-\[\#ffeccc\]{color:#ffeccc}.text-amber-100{color:var(--color-amber-100)}.text-amber-100\/60{color:#fef3c699}@supports (color:color-mix(in lab, red, red)){.text-amber-100\/60{color:color-mix(in oklab, var(--color-amber-100) 60%, transparent)}}.text-amber-200\/60{color:#fee68599}@supports (color:color-mix(in lab, red, red)){.text-amber-200\/60{color:color-mix(in oklab, var(--color-amber-200) 60%, transparent)}}.text-amber-200\/70{color:#fee685b3}@supports (color:color-mix(in lab, red, red)){.text-amber-200\/70{color:color-mix(in oklab, var(--color-amber-200) 70%, transparent)}}.text-amber-200\/80{color:#fee685cc}@supports (color:color-mix(in lab, red, red)){.text-amber-200\/80{color:color-mix(in oklab, var(--color-amber-200) 80%, transparent)}}.text-amber-200\/85{color:#fee685d9}@supports (color:color-mix(in lab, red, red)){.text-amber-200\/85{color:color-mix(in oklab, var(--color-amber-200) 85%, transparent)}}.text-amber-200\/90{color:#fee685e6}@supports (color:color-mix(in lab, red, red)){.text-amber-200\/90{color:color-mix(in oklab, var(--color-amber-200) 90%, transparent)}}.text-amber-300{color:var(--color-amber-300)}.text-bg{color:var(--color-bg)}.text-emerald-300{color:var(--color-emerald-300)}.text-error{color:var(--color-error)}.text-gold{color:var(--color-gold)}.text-gold-bright{color:var(--color-gold-bright)}.text-gold\/60{color:#2ee6ff99}@supports (color:color-mix(in lab, red, red)){.text-gold\/60{color:color-mix(in oklab, var(--color-gold) 60%, transparent)}}.text-neutral-300{color:var(--color-neutral-300)}.text-purple-light{color:var(--color-purple-light)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-sky-300{color:var(--color-sky-300)}.text-slate-300\/70{color:#cad5e2b3}@supports (color:color-mix(in lab, red, red)){.text-slate-300\/70{color:color-mix(in oklab, var(--color-slate-300) 70%, transparent)}}.text-success{color:var(--color-success)}.text-text{color:var(--color-text)}.text-text-dim{color:var(--color-text-dim)}.text-text-dim\/50{color:#8ea3bf80}@supports (color:color-mix(in lab, red, red)){.text-text-dim\/50{color:color-mix(in oklab, var(--color-text-dim) 50%, transparent)}}.text-text-dim\/70{color:#8ea3bfb3}@supports (color:color-mix(in lab, red, red)){.text-text-dim\/70{color:color-mix(in oklab, var(--color-text-dim) 70%, transparent)}}.text-text-dim\/75{color:#8ea3bfbf}@supports (color:color-mix(in lab, red, red)){.text-text-dim\/75{color:color-mix(in oklab, var(--color-text-dim) 75%, transparent)}}.text-text-dim\/80{color:#8ea3bfcc}@supports (color:color-mix(in lab, red, red)){.text-text-dim\/80{color:color-mix(in oklab, var(--color-text-dim) 80%, transparent)}}.text-text\/70{color:#e4f2ffb3}@supports (color:color-mix(in lab, red, red)){.text-text\/70{color:color-mix(in oklab, var(--color-text) 70%, transparent)}}.text-warn{color:var(--color-warn)}.normal-case{text-transform:none}.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,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-red-400\/60{text-decoration-color:#ff656899}@supports (color:color-mix(in lab, red, red)){.decoration-red-400\/60{-webkit-text-decoration-color:color-mix(in oklab, var(--color-red-400) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-red-400) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-red-400) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--color-red-400) 60%, transparent)}}.decoration-dotted{text-decoration-style:dotted}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_\#e0483a\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#e0483a);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_var\(--color-gold\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,var(--color-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_12px_rgba\(46\,230\,255\,0\.25\)\,inset_0_0_8px_rgba\(46\,230\,255\,0\.12\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#2ee6ff40), inset 0 0 8px var(--tw-shadow-color,#2ee6ff1f);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_12px_rgba\(243\,208\,137\,0\.28\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#f3d08947);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\(224\,178\,95\,0\.35\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#e0b25f59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(46\,230\,255\,0\.25\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,#2ee6ff40);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_24px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:0 6px 24px var(--tw-shadow-color,#0000008c);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_40px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:0 18px 40px var(--tw-shadow-color,#0000008c);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_0_rgba\(160\,220\,255\,0\.10\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#a0dcff1a);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_0_rgba\(255\,222\,176\,0\.1\)\,0_3px_12px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffdeb01a), 0 3px 12px var(--tw-shadow-color,#0000008c);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_0_rgba\(255\,222\,176\,0\.10\)\,0_6px_14px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffdeb01a), 0 6px 14px var(--tw-shadow-color,#00000080);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_0_rgba\(255\,222\,176\,0\.14\)\,0_3px_12px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffdeb024), 0 3px 12px var(--tw-shadow-color,#0000008c);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_0_rgba\(255\,222\,176\,0\.18\)\,0_2px_10px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffdeb02e), 0 2px 10px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lift{--tw-shadow:0 6px 22px var(--tw-shadow-color,#0000008c);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)}.ring-\[\#e0a640\]{--tw-ring-color:#e0a640}.ring-\[\#e0483a\]{--tw-ring-color:#e0483a}.ring-gold-bright{--tw-ring-color:var(--color-gold-bright)}.ring-gold-bright\/55{--tw-ring-color:#a2f6ff8c}@supports (color:color-mix(in lab, red, red)){.ring-gold-bright\/55{--tw-ring-color:color-mix(in oklab, var(--color-gold-bright) 55%, transparent)}}.ring-gold\/40{--tw-ring-color:#2ee6ff66}@supports (color:color-mix(in lab, red, red)){.ring-gold\/40{--tw-ring-color:color-mix(in oklab, var(--color-gold) 40%, transparent)}}.talent-socket-active{outline:2px solid var(--color-gold-bright);outline-offset:2px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-50{--tw-brightness:brightness(50%);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_1px_0_\#241309\]{--tw-drop-shadow-size:drop-shadow(0 1px 0 var(--tw-drop-shadow-color,#241309));--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,)}.drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.8\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#000c));--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,)}.drop-shadow-\[0_2px_2px_rgba\(0\,0\,0\,0\.85\)\]{--tw-drop-shadow-size:drop-shadow(0 2px 2px var(--tw-drop-shadow-color,#000000d9));--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,)}.invert{--tw-invert:invert(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-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,)}.scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040507e0}.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-\[box-shadow\,opacity\,transform\]{transition-property:box-shadow,opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,border-color\]{transition-property:opacity,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;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-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[120ms\]{--tw-duration:.12s;transition-duration:.12s}.duration-\[420ms\]{--tw-duration:.42s;transition-duration:.42s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[text-shadow\:0_1px_0_\#241309\,0_0_3px_\#241309\]{text-shadow:0 1px #241309,0 0 3px #241309}.\[text-shadow\:0_1px_0_\#241309\]{text-shadow:0 1px #241309}.\[text-shadow\:0_1px_2px_\#000\]{text-shadow:0 1px 2px #000}.\[text-shadow\:0_1px_2px_\#241309\]{text-shadow:0 1px 2px #241309}.\[text-shadow\:0_1px_3px_\#000\]{text-shadow:0 1px 3px #000}.\[text-shadow\:0_2px_6px_\#000\]{text-shadow:0 2px 6px #000}.bg-auth-card{background:linear-gradient(#1f2734 0%,#181e29 58%,#121720 100%)}.bg-auth-gradient{background:radial-gradient(58% 50% at 50% 8%,#80eeff17,#0000 72%),radial-gradient(85% 55% at 50% 104%,#3a4c6b1f,#0000 70%),linear-gradient(#111720 0%,#0b0e14 58%,#06080b 100%)}.bg-lobby{background:radial-gradient(66% 58% at 28% 34%,#80eeff12,#0000 70%),radial-gradient(85% 60% at 50% 108%,#3a4c6b24,#0000 70%),linear-gradient(#111720 0%,#0b0e14 55%,#06080b 100%)}.tile-scrim{background:linear-gradient(#070a0e00 0%,#070a0e57 46%,#070a0eeb 100%)}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-text-dim\/70::placeholder{color:#8ea3bfb3}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-text-dim\/70::placeholder{color:color-mix(in oklab, var(--color-text-dim) 70%, transparent)}}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.empty\:hidden:empty{display:none}@media (hover:hover){.hover\:border-error\/60:hover{border-color:#ff4d6a99}@supports (color:color-mix(in lab, red, red)){.hover\:border-error\/60:hover{border-color:color-mix(in oklab, var(--color-error) 60%, transparent)}}.hover\:border-gold:hover{border-color:var(--color-gold)}.hover\:border-gold\/40:hover{border-color:#2ee6ff66}@supports (color:color-mix(in lab, red, red)){.hover\:border-gold\/40:hover{border-color:color-mix(in oklab, var(--color-gold) 40%, transparent)}}.hover\:border-gold\/50:hover{border-color:#2ee6ff80}@supports (color:color-mix(in lab, red, red)){.hover\:border-gold\/50:hover{border-color:color-mix(in oklab, var(--color-gold) 50%, transparent)}}.hover\:border-gold\/70:hover{border-color:#2ee6ffb3}@supports (color:color-mix(in lab, red, red)){.hover\:border-gold\/70:hover{border-color:color-mix(in oklab, var(--color-gold) 70%, transparent)}}.hover\:bg-border:hover{background-color:var(--color-border)}.hover\:bg-gold-bright:hover{background-color:var(--color-gold-bright)}.hover\:bg-surface-2:hover{background-color:var(--color-surface-2)}.hover\:bg-surface-2\/40:hover{background-color:#11182466}@supports (color:color-mix(in lab, red, red)){.hover\:bg-surface-2\/40:hover{background-color:color-mix(in oklab, var(--color-surface-2) 40%, transparent)}}.hover\:bg-surface-2\/50:hover{background-color:#11182480}@supports (color:color-mix(in lab, red, red)){.hover\:bg-surface-2\/50:hover{background-color:color-mix(in oklab, var(--color-surface-2) 50%, transparent)}}.hover\:bg-surface-2\/60:hover{background-color:#11182499}@supports (color:color-mix(in lab, red, red)){.hover\:bg-surface-2\/60:hover{background-color:color-mix(in oklab, var(--color-surface-2) 60%, transparent)}}.hover\:text-gold:hover{color:var(--color-gold)}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-text:hover{color:var(--color-text)}.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:focus{border-color:var(--color-gold)}.focus\:shadow-glow:focus{--tw-shadow:0 0 18px var(--tw-shadow-color,#2ee6ff59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-gold:focus-visible{border-color:var(--color-gold)}.focus-visible\:text-gold:focus-visible{color:var(--color-gold)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:cursor-grabbing:active{cursor:grabbing}.active\:border-gold:active{border-color:var(--color-gold)}.active\:bg-\[\#6b563f\]:active{background-color:#6b563f}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-border:disabled{background-color:var(--color-border)}.disabled\:text-text-dim:disabled{color:var(--color-text-dim)}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-100:disabled{opacity:1}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (width>=40rem){.max-sm\:hidden{display:none}}@media (width>=40rem){.sm\:top-4{top:calc(var(--spacing) * 4)}.sm\:top-\[5\.25rem\]{top:5.25rem}.sm\:top-\[max\(3\.75rem\,calc\(env\(safe-area-inset-top\)\+3\.25rem\)\)\]{top:max(3.75rem, calc(env(safe-area-inset-top) + 3.25rem))}.sm\:bottom-3{bottom:calc(var(--spacing) * 3)}.sm\:bottom-\[8\.5rem\]{bottom:8.5rem}.sm\:bottom-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{bottom:max(.75rem, env(safe-area-inset-bottom))}.sm\:bottom-auto{bottom:auto}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:flex{display:flex}.sm\:h-\[72px\]{height:72px}.sm\:h-\[96px\]{height:96px}.sm\:max-h-\[45vh\]{max-height:45vh}.sm\:max-h-\[46vh\]{max-height:46vh}.sm\:w-\[13rem\]{width:13rem}.sm\:w-\[72px\]{width:72px}.sm\:w-\[96px\]{width:96px}.sm\:w-auto{width:auto}.sm\:flex-1{flex:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,13rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,13rem) minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-\[12px\]{font-size:12px}}@media (width>=48rem){.md\:col-span-3{grid-column:span 3/span 3}}@media (width>=64rem){.lg\:h-11{height:calc(var(--spacing) * 11)}.lg\:grid-cols-\[minmax\(0\,380px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,380px) minmax(0,1fr)}}@media (width>=80rem){.xl\:inline{display:inline}}}@font-face{font-family:Oxanium;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/oxanium-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/oxanium-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.touch-play [data-hud=round-banner]{top:5.25rem}.touch-play [data-hud=flythrough]{padding-bottom:18rem}.touch-play [data-hud=debug-hint]{display:none}.touch-play [data-hud=action-bar]{bottom:9.5rem}.touch-fire{color:#e4f2ff;background:radial-gradient(circle at 50% 28%,#1f5f70,#0a1a24 74%);border-color:#2ee6ffbf;font-weight:700;box-shadow:0 0 16px #2ee6ff59,inset 0 1px #a2f6ff40}.touch-fire:active{background:radial-gradient(circle at 50% 28%,#2a8aa0,#0d2a36 74%);border-color:#a2f6ff;box-shadow:0 0 26px #2ee6ff99}@keyframes reticle-vent{50%{opacity:.35}}.reticle-vent{animation:.32s step-end infinite reticle-vent}@media (prefers-reduced-motion:reduce){.reticle-vent{animation:none}}.touch-play [data-hud=player]{top:calc(env(safe-area-inset-top) + 5.6rem);width:54vw;padding:.3rem .5rem;bottom:auto}.touch-play [data-hud=player-portrait]{display:none}.touch-play [data-tutorial=loot]{top:calc(env(safe-area-inset-top) + 5.6rem);bottom:auto;right:max(.75rem, env(safe-area-inset-right));max-height:60vh}.touch-play [data-tutorial=loot][data-expanded=false]{width:auto;min-width:7.5rem;padding:.25rem .4rem}.touch-play [data-tutorial=loot][data-expanded=false] [data-hud=loot-count],.touch-play [data-tutorial=loot][data-expanded=false] [data-hud=loot-bar]{display:none}.touch-play [data-hud=compass]{top:calc(env(safe-area-inset-top) + 11.6rem)}.touch-play [data-hud=party]{top:calc(env(safe-area-inset-top) + 9.4rem)}.touch-play [data-hud=action-slots]{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;padding-bottom:2px;overflow-x:auto}.touch-play [data-hud=action-slots]>*{flex-shrink:0;width:2.85rem;height:2.85rem}.touch-play [data-hud=objective]{max-width:54vw}.touch-play [data-hud=objective-text]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bg-auth-card #toggle-password{margin:-13px;padding:13px}.bg-auth-card p>a{align-items:center;min-height:44px;display:inline-flex}.bg-auth-card .altcha-checkbox-wrap>label{margin-block:-12px;padding-block:12px}.bg-auth-gradient{background-image:url(/assets/ui/logo-480.webp),radial-gradient(58% 50% at 50% 8%,#80eeff17,#0000 72%),radial-gradient(85% 55% at 50% 104%,#3a4c6b1f,#0000 70%),linear-gradient(#111720 0%,#0b0e14 58%,#06080b 100%);background-position:50% 4.5vh,50%,50%,50%;background-repeat:no-repeat;background-size:min(13rem,52vw),cover,cover,cover;min-height:100dvh;padding-top:max(8.5rem,16vh)}:root[data-preview] .bg-auth-gradient{background-image:radial-gradient(58% 50% at 50% 8%,#80eeff17,#0000 72%),radial-gradient(85% 55% at 50% 104%,#3a4c6b1f,#0000 70%),linear-gradient(#111720 0%,#0b0e14 58%,#06080b 100%);background-position:50%,50%,50%;background-size:cover,cover,cover;padding-top:4rem}@media (height<=560px){.bg-auth-gradient{background-image:radial-gradient(58% 50% at 50% 8%,#80eeff17,#0000 72%),radial-gradient(85% 55% at 50% 104%,#3a4c6b1f,#0000 70%),linear-gradient(#111720 0%,#0b0e14 58%,#06080b 100%);padding-top:1.5rem}}.bg-auth-card input[type=text],.bg-auth-card input[type=email],.bg-auth-card input[type=password]{border-radius:var(--radius);background:linear-gradient(#0f131b 0%,#131922 100%);border:1px solid #212937;box-shadow:inset 0 2px 6px #0000008c}.bg-auth-card button[type=submit]:not(:disabled){color:#111720;font-family:var(--font-heading);letter-spacing:.09em;text-transform:uppercase;text-shadow:0 1px #d6faff59;background:linear-gradient(#85deeb 0%,#4cbecf 55%,#278a99 100%);border:1px solid #3c4b66;box-shadow:inset 0 1px #d6faff52,0 3px 12px #00000080}.bg-auth-card button[type=submit]:not(:disabled):hover{background:linear-gradient(#98eaf7 0%,#58ccde 55%,#3097a7 100%)}@media (width>=40rem){.settings-rail{border-bottom:0;border-right:1px solid #2a385099;flex-direction:column;align-content:start;overflow-x:visible}@supports (color:color-mix(in lab, red, red)){.settings-rail{border-right:1px solid color-mix(in srgb, var(--color-border) 60%, transparent)}}}.settings-rail-item:hover{color:var(--color-text)}.settings-rail-item[aria-selected=true]{color:var(--color-gold);background:#2ee6ff1f}@supports (color:color-mix(in lab, red, red)){.settings-rail-item[aria-selected=true]{background:color-mix(in srgb, var(--color-gold) 12%, transparent)}}.settings-rail-item[aria-selected=true]{box-shadow:inset 0 0 0 1px #2ee6ff61}@supports (color:color-mix(in lab, red, red)){.settings-rail-item[aria-selected=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gold) 38%, transparent)}}.settings-range::-webkit-slider-runnable-track{background:var(--color-surface-2);height:6px;box-shadow:inset 0 0 0 1px var(--color-border);border-radius:3px}.settings-range::-moz-range-track{background:var(--color-surface-2);height:6px;box-shadow:inset 0 0 0 1px var(--color-border);border-radius:3px}.settings-range::-moz-range-progress{background:var(--color-gold);border-radius:3px;height:6px}.settings-range::-webkit-slider-thumb{appearance:none;background:var(--color-gold-bright);border:0;width:18px;height:18px;margin-top:-6px;rotate:45deg;box-shadow:0 2px 5px #00000080}.settings-range::-moz-range-thumb{background:var(--color-gold-bright);border:0;width:18px;height:18px;rotate:45deg;box-shadow:0 2px 5px #00000080}.settings-switch[aria-checked=true]{background:#1a5666}@supports (color:color-mix(in lab, red, red)){.settings-switch[aria-checked=true]{background:color-mix(in srgb, var(--color-gold) 30%, var(--color-surface-2))}}.settings-switch[aria-checked=true]{box-shadow:inset 0 0 0 1px #2ee6ff8c}@supports (color:color-mix(in lab, red, red)){.settings-switch[aria-checked=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gold) 55%, transparent)}}.settings-switch[aria-checked=true] .settings-switch-knob{background:var(--color-gold-bright);transform:translate(1.4rem)}@media (prefers-reduced-motion:reduce){.settings-switch-knob{transition:background-color .18s}}@keyframes hullrot-ring-cw{to{transform:rotate(360deg)}}@keyframes hullrot-ring-ccw{to{transform:rotate(-360deg)}}.search-ring-outer,.search-ring-inner{transform-box:fill-box;transform-origin:50%}.search-ring-outer{animation:1.5s linear infinite hullrot-ring-cw}.search-ring-inner{animation:2.6s linear infinite hullrot-ring-ccw}@media (prefers-reduced-motion:reduce){.search-ring-outer,.search-ring-inner{animation:none}}@keyframes hullrot-flicker{0%,to{opacity:1}38%{opacity:.93}62%{opacity:1.03}}@keyframes hullrot-verdict{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes hullrot-hazard-crawl{0%{background-position:0 0}to{background-position:19.8px 0}}@keyframes hullrot-reveal-row{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hullrot-loot-toast{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes hullrot-ember{0%,to{box-shadow:0 0 #98eaf773}50%{box-shadow:0 0 12px 2px #98eaf766}}.hub-root{--hub-stage-h:58svh;min-height:100dvh;color:var(--color-text);padding-bottom:calc(8.5rem + env(safe-area-inset-bottom));background:radial-gradient(120% 60% at 50% 30%,#0d1622 0%,#04070c 70%);position:relative;overflow-x:clip}.hub-stage-host,.hub-stage-vignette{height:var(--hub-stage-h);position:absolute;inset:0 0 auto}.hub-stage-host{z-index:0}.hub-stage-vignette{z-index:1;pointer-events:none;background:linear-gradient(#03060a8c 0%,#0000 16% 62%,#04070cd9 92%,#04070c 100%),radial-gradient(120% 90% at 50% 45%,#0000 55%,#0204088c 100%)}.hub-stage-spacer{height:var(--hub-stage-h);pointer-events:none}.hub-topbar{z-index:20;padding:max(.5rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) .5rem max(.75rem, env(safe-area-inset-left));background:linear-gradient(#03060ae6 0%,#03060a9e 72%,#0000 100%);flex-wrap:wrap;align-items:center;gap:.375rem .5rem;display:flex;position:absolute;inset:0 0 auto}.hub-balances{scrollbar-width:none;overscroll-behavior-x:contain;order:3;gap:.375rem;width:100%;display:flex;overflow-x:auto}.hub-balances::-webkit-scrollbar{display:none}@media (width>=40rem){.hub-topbar{flex-wrap:nowrap}.hub-balances{flex:0 auto;order:0;width:auto;min-width:0}}.hub-plate{white-space:nowrap;background:linear-gradient(#18202edb,#0b1018e6);border:1px solid #465a78b3;border-radius:3px;font-size:13px;position:relative;box-shadow:inset 0 1px #7fe9ff14}.hub-plate:hover{border-color:#7fe9ff99}.hub-icon-btn,#hub-music-toggle>button{color:#a9bdd4;background:linear-gradient(#18202edb,#0b1018e6);border:1px solid #465a78b3;border-radius:3px;place-items:center;min-width:2.75rem;min-height:2.75rem;padding:0;display:grid}.hub-icon-btn:hover,#hub-music-toggle>button:hover{color:#c9f6ff;border-color:#7fe9ff99}.hub-centre{height:var(--hub-stage-h);pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 1rem .75rem;display:flex;position:absolute;inset:0 0 auto}.hub-nameplate{z-index:2;text-align:center;max-width:100%;position:relative}.hub-hero-name{font-family:var(--font-heading);letter-spacing:.04em;color:#f4f8fc;text-shadow:0 2px #000c,0 0 18px #7fe9ff59;overflow-wrap:anywhere;font-size:clamp(1.4rem,5.5vw,2.25rem);font-weight:700;line-height:1.1}.hub-hero-sub{font-family:var(--font-heading);letter-spacing:.24em;text-transform:uppercase;color:#dbe6f2;text-shadow:0 1px #000;margin-top:.15rem;font-size:12px;font-weight:700}.hub-hero-meta{color:#a6b6ca;text-shadow:0 1px #000;margin-top:.15rem;font-size:12.5px}.hub-launch{z-index:30;pointer-events:auto;width:100%;padding:.6rem max(.75rem, env(safe-area-inset-right)) max(.6rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));background:linear-gradient(#0d121cf5,#05080dfc);border-top:1px solid #ffb54759;flex-direction:column;align-items:center;gap:.35rem;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -14px 28px #0000008c}.hub-launch-lines{text-align:center;flex-direction:column;align-items:center;gap:.1rem;display:flex}.hub-launch-lines #hub-presence,.hub-launch-lines #hub-play-caption:empty,.hub-launch-lines #hub-queue-status:empty{display:none}.hub-play-wrap{filter:drop-shadow(0 0 10px #ffb54759)drop-shadow(0 4px 10px #0009);width:min(22rem,100%);transition:filter .18s,transform .14s cubic-bezier(.2,.7,.3,1);display:block}.hub-play-wrap:hover{filter:drop-shadow(0 0 18px #ffb54799)drop-shadow(0 6px 14px #0009)}.hub-play-btn{--chamfer:14px;width:100%;min-height:3.5rem;clip-path:polygon(var(--chamfer) 0, calc(100% - var(--chamfer)) 0, 100% 50%, calc(100% - var(--chamfer)) 100%, var(--chamfer) 100%, 0 50%);color:#1d1205;font-family:var(--font-heading);letter-spacing:.28em;text-transform:uppercase;text-shadow:0 1px #ffecc499;background:repeating-linear-gradient(-45deg,#00000012 0 6px,#0000 6px 12px),linear-gradient(#ffe0a0 0%,#ffb547 42%,#e08a1c 78%,#b8670e 100%);border:0;justify-content:center;align-items:center;padding:0 1.5rem;font-size:1.2rem;font-weight:800;display:flex;box-shadow:inset 0 2px #fff6dca6,inset 0 -3px #5a2d0073}.hub-play-btn:hover:not(:disabled){background:repeating-linear-gradient(-45deg,#00000012 0 6px,#0000 6px 12px),linear-gradient(#fff0c8 0%,#ffc566 42%,#f0991f 78%,#c87410 100%)}.hub-play-btn:disabled{color:#a9b6c8;text-shadow:none;letter-spacing:.12em;background:linear-gradient(#4a5468,#2b3242);font-size:.85rem}.hub-roster,.hub-loadout,.hub-menu{z-index:10;margin:.625rem max(.75rem, env(safe-area-inset-right)) 0 max(.75rem, env(safe-area-inset-left));position:relative}.hub-roster{flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.hub-panel-head{align-items:center;gap:.5rem;min-height:1.5rem;padding:0 .25rem;display:flex}.hub-roster-list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:.5rem;padding:2px;display:flex;overflow-x:auto}.hub-roster-foot{gap:.5rem;display:flex}.hub-roster-row{scroll-snap-align:start;text-align:left;background:linear-gradient(90deg,#ffffff09,#ffffff03);border:1px solid #3c4e688c;border-radius:3px;flex:none;align-items:center;gap:.65rem;min-width:11.5rem;min-height:3.75rem;padding:.4rem .75rem .4rem .5rem;display:flex;position:relative}.hub-roster-row:before{content:"";background:var(--class-color);opacity:.55;border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:-1px}.hub-roster-row:hover{background:linear-gradient(90deg,#7fe9ff1a,#7fe9ff05);border-color:#7fe9ff73}.hub-roster-row[aria-pressed=true]{background:linear-gradient(90deg,#ffb54742,#ffb5470d 75%),#140e0680;border-color:#ffb547d9;box-shadow:inset 0 0 18px #ffb5472e,0 0 14px #ffb54738}.hub-roster-row[aria-pressed=true]:before{opacity:1;box-shadow:0 0 8px var(--class-color)}.hub-roster-portrait{border:1px solid var(--class-color);border-radius:3px;flex:none;width:2.75rem;height:2.75rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hub-roster-portrait{border:1px solid color-mix(in srgb, var(--class-color) 70%, #000)}}.hub-roster-portrait{background:#0b1018;box-shadow:inset 0 0 0 1px #0009}.hub-roster-portrait img{object-fit:cover;object-position:50% 14%;width:100%;height:100%}.hub-roster-row:not([aria-pressed=true]) .hub-roster-portrait img{filter:saturate(.75)brightness(.85)}.hub-roster-name{font-family:var(--font-heading);color:#ffd27a;white-space:nowrap;text-overflow:ellipsis;max-width:10rem;font-size:15px;font-weight:600;display:block;overflow:hidden}.hub-roster-row:not([aria-pressed=true]) .hub-roster-name{color:#e6edf5}.hub-roster-sub{color:#a6b6ca;margin-top:.1rem;font-size:12px;display:block}.hub-roster-pip{color:#7dffad;background:#3df07a24;border:1px solid #3df07ab3;border-radius:2px;flex:none;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;font-size:10.5px;font-weight:700;display:grid}.hub-menu{--chamfer:10px;overscroll-behavior-x:contain;scrollbar-width:none;gap:.375rem;padding:.5rem;display:flex;overflow-x:auto}.hub-menu::-webkit-scrollbar{display:none}.hub-micro{color:#8fb6c9;background:radial-gradient(80% 60% at 50% 30%,#7fe9ff12,#0000 70%),linear-gradient(#1b2433 0%,#0f141d 100%);border:1px solid #3c4e68bf;border-radius:3px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.2rem;width:4.5rem;min-height:3.75rem;padding:.4rem .25rem .35rem;display:flex;position:relative;box-shadow:inset 0 1px #7fe9ff14,inset 0 -2px #00000073}.hub-micro-icon{color:#63cfc2;place-items:center;transition:color .16s,filter .16s;display:grid}.hub-micro-label{font-family:var(--font-heading);letter-spacing:.07em;text-transform:uppercase;color:#b9c8d8;font-size:9.5px;font-weight:600}.hub-micro:hover{border-color:#7fe9ffbf;box-shadow:inset 0 1px #7fe9ff33,0 0 16px #3fc1b466}.hub-micro:hover .hub-micro-icon{color:#b8f6ff;filter:drop-shadow(0 0 6px #7fe9ffcc)}.hub-micro:active:not(:disabled){box-shadow:inset 0 2px 6px #000000b3}.hub-badge{color:#dbe8f6;background:#2a3a52;border-radius:2px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;font-size:10.5px;font-weight:700;line-height:1;display:grid;position:absolute;top:3px;right:3px}.hub-badge[data-tone=alert],#hub-talents-badge{color:#1d1205;background:#ffb547;box-shadow:0 0 10px #ffb54799}.hub-badge[data-tone=warn]{color:#fff;background:#ff4d6a}.hub-loadout{flex-direction:column;gap:.5rem;padding:.75rem .875rem .875rem;display:flex}.hub-slot{border:1px solid var(--rim,#3a4a63);cursor:help;outline-offset:2px;background:radial-gradient(circle at 50% 30%,#2a3546,#10151e 75%);border-radius:3px;transition:transform .14s cubic-bezier(.2,.7,.3,1),box-shadow .16s,border-color .16s;box-shadow:inset 0 1px #ffffff12,inset 0 -2px 4px #00000080}.hub-slot:hover,.hub-slot:focus-visible{border-color:#7fe9ff;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1a,0 0 12px #7fe9ff80}.hub-tip{z-index:2000;pointer-events:none;color:#a9b8cc;will-change:transform;background:linear-gradient(#0e1420f7,#070a11f7);border:1px solid #45597a;border-radius:4px;max-width:min(19rem,100vw - 16px);padding:.55rem .75rem .6rem;font-size:12.5px;line-height:1.38;animation:.11s ease-out both hub-tip-in;position:fixed;top:0;left:0;box-shadow:0 0 0 1px #000c,inset 0 0 0 1px #7fe9ff12,0 10px 26px #000000b3}.hub-tip-title{font-family:var(--font-heading);text-shadow:0 1px #000;margin-bottom:.15rem;font-size:15px;font-weight:600;line-height:1.25}.hub-tip-body{color:#ffd9a0;margin-top:.35rem}.hub-tip-hint{margin-top:.4rem}@media (width>=64rem){.hub-root{--hub-stage-h:100dvh;height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}.hub-stage-host,.hub-stage-vignette{height:auto;position:fixed;inset:0}.hub-stage-vignette{background:linear-gradient(#03060ab3 0%,#0000 12% 66%,#03060ac7 100%),linear-gradient(90deg,#03060a80 0%,#0000 24% 74%,#03060a8c 100%)}.hub-stage-spacer{display:none}.hub-topbar{background:linear-gradient(#03060ae6 0%,#03060a8c 70%,#0000 100%);flex-wrap:nowrap;gap:.5rem;height:4rem;padding:0 1.25rem;position:fixed}.hub-topbar:after{content:"";background:linear-gradient(90deg,#0000,#7fe9ff59 20% 80%,#0000);height:1px;position:absolute;bottom:.25rem;left:1.25rem;right:1.25rem}.hub-balances{order:0;width:auto;overflow:visible}.hub-roster,.hub-loadout,.hub-menu{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin:0;position:fixed}.hub-roster{width:19rem;max-height:calc(100dvh - 11rem);top:4.75rem;right:1rem}.hub-roster-list{overscroll-behavior:contain;scroll-snap-type:none;flex-direction:column;flex:0 auto;min-height:0;overflow:hidden auto}.hub-roster-row{width:100%;min-width:0}.hub-roster-name{max-width:11rem}.hub-loadout{width:17.5rem;max-height:calc(100dvh - 11rem);top:4.75rem;left:1rem;overflow-y:auto}.hub-menu{max-width:calc(100vw - 2rem);bottom:.75rem;left:50%;overflow:visible;transform:translate(-50%)}.hub-micro{width:4.6rem}.hub-centre{z-index:10;gap:.35rem;width:min(24rem,100vw - 42.5rem);height:auto;padding:0;position:fixed;inset:auto auto 6.25rem 50%;transform:translate(-50%)}.hub-hero-name{font-size:2.25rem}.hub-launch{box-shadow:none;background:0 0;border:0;padding:.35rem 0 0;position:static}.hub-launch-lines #hub-presence{display:flex}.hub-play-btn{min-height:3.75rem;font-size:1.35rem}}@media (height<=520px) and ((width<64rem)){.hub-root{--hub-stage-h:calc(100svh - 6.25rem)}.hub-hero-meta{display:none}}@media (prefers-reduced-motion:reduce){[data-hub=root] :is(button,a[href],[role=button],[role=tab]),[data-hub=root] .hub-play-wrap,.hub-slot{transition:none;transform:none!important}.hub-tip{animation:none}}@keyframes hub-tip-in{0%{opacity:0}to{opacity:1}}@property --class-color{syntax:"<color>";inherits:true;initial-value:#2ee6ff}@property --mc-spin{syntax:"<angle>";inherits:false;initial-value:0deg}.mc-root{--mc-cx:50%;--mc-feet-y:78%;overscroll-behavior:contain;color:var(--color-text);padding-bottom:calc(9.75rem + env(safe-area-inset-bottom));background:radial-gradient(120% 70% at 50% 30%,#0d1622 0%,#04070c 70%);flex-direction:column;transition:--class-color .7s;display:flex;overflow:clip auto}.mc-root.is-entering{animation:.38s cubic-bezier(.2,.7,.3,1) both mc-in}.mc-root.is-entering .mc-classes{animation:.52s cubic-bezier(.2,.7,.3,1) 80ms both mc-from-left}.mc-root.is-entering .mc-side{animation:.52s cubic-bezier(.2,.7,.3,1) .14s both mc-from-right}.mc-root.is-entering .mc-foot{animation:.52s cubic-bezier(.2,.7,.3,1) .2s both mc-from-below}.mc-root.is-leaving{pointer-events:none;animation:.24s ease-in both mc-out}.mc-root.is-done.is-leaving{animation:.42s ease-in both mc-out}.mc-top{z-index:6;padding:max(.6rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) .6rem max(.75rem, env(safe-area-inset-left));background:linear-gradient(#03060aeb,#03060a99);flex-wrap:wrap;order:0;align-items:center;gap:.5rem .75rem;display:flex;position:relative}.mc-back{color:#b9c8d8;min-width:2.75rem;min-height:2.75rem;font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#1b2433,#0f141d);border:1px solid #3c4e68bf;border-radius:3px;align-items:center;gap:.25rem;padding:0 .75rem 0 .5rem;font-size:12px;font-weight:600;display:inline-flex}.mc-titles{flex:1;min-width:0}.mc-eyebrow{font-family:var(--font-heading);letter-spacing:.24em;text-transform:uppercase;color:var(--class-color);font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.mc-eyebrow{color:color-mix(in srgb, var(--class-color) 75%, #fff)}}.mc-title{font-family:var(--font-heading);letter-spacing:.06em;color:#f4f8fc;text-shadow:0 2px 0 #000c, 0 0 18px var(--class-color);font-size:clamp(1.05rem,4.6vw,1.6rem);font-weight:700;line-height:1.1}@supports (color:color-mix(in lab, red, red)){.mc-title{text-shadow:0 2px 0 #000c, 0 0 18px color-mix(in srgb, var(--class-color) 45%, transparent)}}.mc-tabs{background:#05080dbf;border:1px solid #3c4e6899;border-radius:4px;gap:.25rem;width:100%;padding:.25rem;display:flex}.mc-tab{color:#9fb0c4;min-height:2.75rem;font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:0 .75rem;font-size:12px;font-weight:600;transition:color .16s,background-color .16s,border-color .16s,box-shadow .2s;display:inline-flex}.mc-tab-num{color:#7c8fa6;background:#7fe9ff14;border-radius:2px;place-items:center;width:1.25rem;height:1.25rem;font-size:10.5px;display:grid}.mc-tab:hover{color:#e4f2ff;background:#7fe9ff0f}.mc-tab[aria-selected=true]{color:#fff;border-color:var(--class-color)}@supports (color:color-mix(in lab, red, red)){.mc-tab[aria-selected=true]{border-color:color-mix(in srgb, var(--class-color) 70%, transparent)}}.mc-tab[aria-selected=true]{background:linear-gradient(180deg, var(--class-color), var(--class-color))}@supports (color:color-mix(in lab, red, red)){.mc-tab[aria-selected=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--class-color) 26%, transparent), color-mix(in srgb, var(--class-color) 6%, transparent))}}.mc-tab[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--class-color), 0 0 14px var(--class-color)}@supports (color:color-mix(in lab, red, red)){.mc-tab[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--class-color), 0 0 14px color-mix(in srgb, var(--class-color) 30%, transparent)}}.mc-tab[aria-selected=true] .mc-tab-num{background:var(--class-color);color:#0a0e14}.mc-stage{z-index:0;flex:none;order:1;height:44svh;min-height:15rem;position:sticky;top:0;overflow:hidden}.mc-stage>canvas{position:absolute;inset:0}.mc-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000 70%,#04070ceb 100%);position:absolute;inset:0}.mc-vignette{display:none}.mc-glow{z-index:1;left:var(--mc-cx);top:var(--mc-feet-y);pointer-events:none;mix-blend-mode:screen;background:radial-gradient(50% 9% at 50% 62%, var(--class-color), transparent 100%), radial-gradient(30% 46% at 50% 42%, var(--class-color), transparent 100%);width:min(30rem,80vw);height:min(30rem,80vw);position:absolute;transform:translate(-50%,-62%)}@supports (color:color-mix(in lab, red, red)){.mc-glow{background:radial-gradient(50% 9% at 50% 62%, color-mix(in srgb, var(--class-color) 55%, transparent), transparent 100%), radial-gradient(30% 46% at 50% 42%, color-mix(in srgb, var(--class-color) 16%, transparent), transparent 100%)}}.mc-glow{animation:4.5s ease-in-out infinite mc-breathe}.mc-burst{z-index:2;left:var(--mc-cx);top:var(--mc-feet-y);pointer-events:none;opacity:0;border:2px solid var(--burst-color,var(--class-color));width:16rem;height:5rem;box-shadow:0 0 22px var(--burst-color,var(--class-color)), inset 0 0 18px var(--burst-color,var(--class-color));border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.2)}.mc-burst:after{content:"";transform-origin:50% 100%;background:linear-gradient(0deg, var(--burst-color,var(--class-color)), transparent);width:5rem;height:22rem;position:absolute;bottom:50%;left:50%;transform:translate(-50%)scaleY(0)}@supports (color:color-mix(in lab, red, red)){.mc-burst:after{background:linear-gradient(0deg, color-mix(in srgb, var(--burst-color,var(--class-color)) 55%, transparent), transparent)}}.mc-burst:after{filter:blur(8px);border-radius:50%}.mc-burst.is-on{animation:.76s cubic-bezier(.15,.7,.3,1) both mc-burst}.mc-burst.is-on:after{animation:.76s cubic-bezier(.15,.7,.3,1) both mc-pillar}.mc-stage-tools{z-index:3;right:max(.75rem, env(safe-area-inset-right));gap:.375rem;display:flex;position:absolute;bottom:.75rem}.mc-chip-btn{color:#c6d4e4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080c13d1;border:1px solid #3c4e68cc;border-radius:3px;align-items:center;gap:.35rem;min-height:2.75rem;padding:0 .75rem;font-size:12px;transition:border-color .16s,color .16s,box-shadow .16s,transform .14s;display:inline-flex}.mc-chip-btn:hover{border-color:var(--class-color);color:#fff;box-shadow:0 0 12px var(--class-color)}@supports (color:color-mix(in lab, red, red)){.mc-chip-btn:hover{box-shadow:0 0 12px color-mix(in srgb, var(--class-color) 40%, transparent)}}.mc-chip-btn[aria-pressed=true]{border-color:var(--class-color);color:#fff}.mc-drag-hint{z-index:3;left:max(.75rem, env(safe-area-inset-left));letter-spacing:.14em;text-transform:uppercase;color:#c6d4e48c;pointer-events:none;font-size:11px;position:absolute;bottom:1.1rem}.mc-classes,.mc-side{z-index:4;margin:.625rem max(.75rem, env(safe-area-inset-right)) 0 max(.75rem, env(safe-area-inset-left));background:linear-gradient(90deg, transparent 6%, var(--class-color) 30%, var(--class-color) 70%, transparent 94%) top / 100% 1px no-repeat, linear-gradient(180deg, #141b27eb, #090d14f0);border:1px solid #3c4e6899;border-radius:4px;padding:.75rem;position:relative}@supports (color:color-mix(in lab, red, red)){.mc-classes,.mc-side{background:linear-gradient(90deg, transparent 6%, color-mix(in srgb, var(--class-color) 70%, transparent) 30%, color-mix(in srgb, var(--class-color) 70%, transparent) 70%, transparent 94%) top / 100% 1px no-repeat, linear-gradient(180deg, #141b27eb, #090d14f0)}}.mc-classes,.mc-side{box-shadow:inset 0 1px #ccf8ff0f,0 12px 32px #0000008c}.mc-classes{order:2}.mc-side{order:3}.mc-col-head{align-items:center;gap:.5rem;margin:0 .25rem .6rem;display:flex}.mc-class-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.mc-class{isolation:isolate;text-align:center;background:linear-gradient(#ffffff09,#ffffff03);border:1px solid #3c4e6899;border-radius:4px;flex-direction:column;align-items:center;gap:.25rem;min-height:2.75rem;padding:.45rem .25rem .4rem;transition:transform .16s cubic-bezier(.2,.7,.3,1),border-color .18s,background-color .18s,box-shadow .2s;display:flex;position:relative}.mc-class:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--mc-spin), transparent 0 55%, var(--class-color) 75%, #fff 80%, var(--class-color) 85%, transparent 100%);-webkit-mask-composite:xor;opacity:0;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:opacity .2s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.mc-class:hover:not([aria-pressed=true]){border-color:var(--class-color);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.mc-class:hover:not([aria-pressed=true]){border-color:color-mix(in srgb, var(--class-color) 65%, transparent)}}.mc-class:hover:not([aria-pressed=true]){box-shadow:0 0 14px var(--class-color)}@supports (color:color-mix(in lab, red, red)){.mc-class:hover:not([aria-pressed=true]){box-shadow:0 0 14px color-mix(in srgb, var(--class-color) 30%, transparent)}}.mc-class:active{transition-duration:60ms;transform:translateY(1px)scale(.97)}.mc-class[aria-pressed=true]{border-color:var(--class-color)}@supports (color:color-mix(in lab, red, red)){.mc-class[aria-pressed=true]{border-color:color-mix(in srgb, var(--class-color) 55%, transparent)}}.mc-class[aria-pressed=true]{background:linear-gradient(180deg, var(--class-color), var(--class-color))}@supports (color:color-mix(in lab, red, red)){.mc-class[aria-pressed=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--class-color) 24%, transparent), color-mix(in srgb, var(--class-color) 5%, transparent))}}.mc-class[aria-pressed=true]{box-shadow:inset 0 0 18px var(--class-color), 0 0 18px var(--class-color)}@supports (color:color-mix(in lab, red, red)){.mc-class[aria-pressed=true]{box-shadow:inset 0 0 18px color-mix(in srgb, var(--class-color) 22%, transparent), 0 0 18px color-mix(in srgb, var(--class-color) 30%, transparent)}}.mc-class[aria-pressed=true]:before{opacity:1;animation:3.2s linear infinite mc-spin}.mc-class-icon{border:1.5px solid var(--class-color);border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.mc-class-icon{border:1.5px solid color-mix(in srgb, var(--class-color) 70%, #000)}}.mc-class-icon{background:radial-gradient(circle at 50% 35%, var(--class-color), #080b11 75%)}@supports (color:color-mix(in lab, red, red)){.mc-class-icon{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--class-color) 30%, #10161f), #080b11 75%)}}.mc-class-icon{transition:transform .22s cubic-bezier(.2,.7,.3,1.4),box-shadow .22s;overflow:hidden}.mc-class-icon img{object-fit:cover;object-position:50% 18%;filter:saturate(.7)brightness(.8);width:118%;height:118%;transition:filter .2s}.mc-class:hover .mc-class-icon img,.mc-class[aria-pressed=true] .mc-class-icon img{filter:none}.mc-class[aria-pressed=true] .mc-class-icon{box-shadow:0 0 14px var(--class-color);transform:scale(1.08)}.mc-class-text{flex-direction:column;min-width:0;display:flex}.mc-class-name{font-family:var(--font-heading);letter-spacing:.04em;color:#e6edf5;font-size:12px;font-weight:700}.mc-class[aria-pressed=true] .mc-class-name{color:var(--class-color)}.mc-class-role{color:#8ea3bf;font-size:10.5px}.mc-panel{flex-direction:column;gap:.75rem;display:flex}.mc-panel.mc-swap>*{animation:.34s cubic-bezier(.2,.7,.3,1) both mc-swap}.mc-panel.mc-swap>:nth-child(2){animation-delay:40ms}.mc-panel.mc-swap>:nth-child(3){animation-delay:80ms}.mc-panel.mc-swap>:nth-child(n+4){animation-delay:.12s}.mc-info{flex-direction:column;gap:.6rem;display:flex}.mc-kicker{font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:var(--class-color);font-size:10.5px;font-weight:600}.mc-info-name{font-family:var(--font-heading);letter-spacing:.04em;color:#f4f8fc;text-shadow:0 0 16px var(--class-color);margin-top:-.35rem;font-size:1.6rem;font-weight:700;line-height:1.1}@supports (color:color-mix(in lab, red, red)){.mc-info-name{text-shadow:0 0 16px color-mix(in srgb, var(--class-color) 35%, transparent)}}.mc-info-tag{color:#ffd9a0;font-size:13.5px;font-style:italic}.mc-info-body{color:#b9c8d8;font-size:13px;line-height:1.5}.mc-info-fact{border-left:2px solid var(--class-color);color:#dbe6f2;background:#00000040;flex-direction:column;gap:.2rem;padding:.55rem .7rem;font-size:12.5px;display:flex}.mc-info-abilities{flex-direction:column;gap:.5rem;display:flex}.mc-ability-row{flex-wrap:wrap;gap:.5rem;display:flex}.mc-ability{border:1.5px solid var(--ability-color);border-radius:4px;width:3.5rem;height:3.5rem;padding:0;position:relative}@supports (color:color-mix(in lab, red, red)){.mc-ability{border:1.5px solid color-mix(in srgb, var(--ability-color) 70%, #000)}}.mc-ability{background:#0b1018;transition:transform .14s cubic-bezier(.2,.7,.3,1),box-shadow .18s,filter .18s;overflow:hidden;box-shadow:inset 0 0 0 1px #0009,0 3px 8px #00000080}.mc-ability img{object-fit:cover;width:100%;height:100%}.mc-ability:hover{box-shadow:0 0 16px var(--ability-color), 0 6px 12px #00000080;filter:brightness(1.15);transform:translateY(-3px)}.mc-ability:active{transition-duration:60ms;transform:translateY(1px)scale(.94)}.mc-ability-sig{border-color:#ffd27a;box-shadow:0 0 10px #ffd27a59}.mc-ability-key{font-family:var(--font-heading);color:#fff;text-shadow:0 1px 2px #000,0 0 3px #000;font-size:10px;font-weight:700;position:absolute;top:1px;left:2px}.mc-ability:after{content:"";background:radial-gradient(circle, var(--ability-color), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mc-ability:after{background:radial-gradient(circle, color-mix(in srgb, var(--ability-color) 85%, #fff), transparent 70%)}}.mc-ability:after{opacity:0;pointer-events:none}.mc-ability.is-firing:after{animation:.6s ease-out both mc-fire}.mc-demo-btn{min-height:2.75rem;color:var(--class-color);font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;border-radius:3px;align-items:center;gap:.3rem;padding:0 .6rem;font-size:11px;font-weight:700;transition:background-color .16s;display:inline-flex}.mc-demo-btn:hover{background:var(--class-color)}@supports (color:color-mix(in lab, red, red)){.mc-demo-btn:hover{background:color-mix(in srgb, var(--class-color) 12%, transparent)}}.mc-hint{color:#7c8fa6;font-size:11.5px}.mc-next{border:1px solid var(--class-color);border-radius:3px;align-self:flex-end;align-items:center;gap:.3rem;min-height:2.75rem;padding:0 .9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mc-next{border:1px solid color-mix(in srgb, var(--class-color) 55%, transparent)}}.mc-next{background:var(--class-color)}@supports (color:color-mix(in lab, red, red)){.mc-next{background:color-mix(in srgb, var(--class-color) 10%, transparent)}}.mc-next{color:#f4f8fc;font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700;transition:background-color .16s,box-shadow .18s,transform .14s}.mc-next:hover{background:var(--class-color)}@supports (color:color-mix(in lab, red, red)){.mc-next:hover{background:color-mix(in srgb, var(--class-color) 22%, transparent)}}.mc-next:hover{box-shadow:0 0 14px var(--class-color)}@supports (color:color-mix(in lab, red, red)){.mc-next:hover{box-shadow:0 0 14px color-mix(in srgb, var(--class-color) 35%, transparent)}}.mc-next:hover{transform:translate(2px)}.mc-look{flex-direction:column;gap:.5rem;display:flex}.mc-look-tools{gap:.5rem;display:flex}.mc-look-tools svg.is-roll{animation:.52s cubic-bezier(.2,.7,.3,1.2) mc-roll}.mc-look-row{background:linear-gradient(#0f131b 0%,#131922 100%);border:1px solid #212937;border-radius:4px;padding:.45rem .5rem .5rem;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 2px 6px #0000008c}.mc-look-row:hover,.mc-look-row:focus-within{border-color:var(--class-color)}@supports (color:color-mix(in lab, red, red)){.mc-look-row:hover,.mc-look-row:focus-within{border-color:color-mix(in srgb, var(--class-color) 55%, transparent)}}.mc-look-row:hover,.mc-look-row:focus-within{box-shadow:inset 0 2px 6px #0000008c, 0 0 10px var(--class-color)}@supports (color:color-mix(in lab, red, red)){.mc-look-row:hover,.mc-look-row:focus-within{box-shadow:inset 0 2px 6px #0000008c, 0 0 10px color-mix(in srgb, var(--class-color) 18%, transparent)}}.mc-look-head{justify-content:space-between;align-items:center;padding:0 .25rem .2rem;display:flex}.mc-look-count{color:#7c8fa6;font-size:11px}.mc-stepper{align-items:center;gap:.25rem;display:flex}.mc-step{color:#c6d4e4;background:linear-gradient(#212937 0%,#181e29 100%);border:1px solid #2f3a4d;border-radius:3px;flex:none;place-items:center;width:2.75rem;height:2.75rem;transition:border-color .14s,color .14s,transform .12s,box-shadow .16s;display:grid}.mc-step:hover{border-color:var(--class-color);color:#fff;box-shadow:0 0 10px var(--class-color)}@supports (color:color-mix(in lab, red, red)){.mc-step:hover{box-shadow:0 0 10px color-mix(in srgb, var(--class-color) 40%, transparent)}}.mc-step:active{transition-duration:50ms;transform:scale(.9)}.mc-step-value{text-align:center;min-width:0;font-family:var(--font-heading);letter-spacing:.04em;color:#f4f8fc;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:600;overflow:hidden}.mc-step-value.is-tick{animation:.26s cubic-bezier(.2,.7,.3,1.4) mc-tick}.mc-swatches{flex-wrap:wrap;justify-content:center;gap:0;margin-top:.15rem;display:flex}.mc-swatch{border-radius:50%;width:2.75rem;height:2.75rem;position:relative}.mc-swatch:before{content:"";background:radial-gradient(circle at 35% 30%, var(--swatch), var(--swatch) 55%, var(--swatch));border-radius:50%;position:absolute;inset:.55rem}@supports (color:color-mix(in lab, red, red)){.mc-swatch:before{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--swatch) 60%, #fff), var(--swatch) 55%, color-mix(in srgb, var(--swatch) 70%, #000))}}.mc-swatch:before{transition:transform .16s cubic-bezier(.2,.7,.3,1.4),box-shadow .16s;box-shadow:0 0 0 1px #000000b3,0 2px 4px #00000080}.mc-swatch:hover:before{transform:scale(1.12)}.mc-swatch[aria-checked=true]:before{box-shadow:0 0 0 2px #0a0e14, 0 0 0 3.5px var(--class-color), 0 0 12px var(--class-color);transform:scale(1.15)}.mc-toggle{background:#00000038;border:1px solid #2a3850;border-radius:4px;align-items:center;gap:.65rem;min-height:3.25rem;padding:.4rem .6rem;transition:border-color .16s;display:flex}.mc-toggle:hover{border-color:var(--class-color)}@supports (color:color-mix(in lab, red, red)){.mc-toggle:hover{border-color:color-mix(in srgb, var(--class-color) 55%, transparent)}}.mc-toggle-icon{color:#9fb0c4}.mc-toggle[aria-checked=true] .mc-toggle-icon{color:var(--class-color)}.mc-toggle[aria-checked=true] .settings-switch{background:#1a5666}@supports (color:color-mix(in lab, red, red)){.mc-toggle[aria-checked=true] .settings-switch{background:color-mix(in srgb, var(--color-gold) 30%, var(--color-surface-2))}}.mc-toggle[aria-checked=true] .settings-switch{box-shadow:inset 0 0 0 1px #2ee6ff8c}@supports (color:color-mix(in lab, red, red)){.mc-toggle[aria-checked=true] .settings-switch{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gold) 55%, transparent)}}.mc-toggle[aria-checked=true] .settings-switch-knob{background:var(--color-gold-bright);transform:translate(1.4rem)}.mc-foot{z-index:8;padding:.6rem max(.75rem, env(safe-area-inset-right)) max(.6rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));border-top:1px solid var(--class-color);background:linear-gradient(#0d121cf5,#05080dfc);flex-direction:column;gap:.4rem;display:flex;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.mc-foot{border-top:1px solid color-mix(in srgb, var(--class-color) 40%, transparent)}}.mc-foot{box-shadow:0 -14px 28px #0000008c}.mc-foot-row{flex-direction:column;gap:.5rem;display:flex}.mc-name{gap:.4rem;display:flex}.mc-input{color:#f4f8fc;background:linear-gradient(#0a0e15 0%,#10151e 100%);border:1px solid #2a3850;border-radius:4px;outline:none;width:100%;min-height:2.75rem;padding:0 .8rem;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 2px 6px #0009}.mc-input:focus{border-color:var(--class-color,#2ee6ff);box-shadow:inset 0 2px 6px #0009, 0 0 0 1px var(--class-color,#2ee6ff), 0 0 14px var(--class-color,#2ee6ff)}@supports (color:color-mix(in lab, red, red)){.mc-input:focus{box-shadow:inset 0 2px 6px #0009, 0 0 0 1px var(--class-color,#2ee6ff), 0 0 14px color-mix(in srgb, var(--class-color,#2ee6ff) 30%, transparent)}}.mc-input[aria-invalid=true]{border-color:#ff4d6a}.mc-input.is-shake{animation:.38s ease-in-out mc-shake}.mc-input.is-tick{animation:.26s cubic-bezier(.2,.7,.3,1.4) mc-tick}.mc-name-input{text-align:center;min-height:3rem;font-family:var(--font-heading);letter-spacing:.06em;flex:1;font-size:1.05rem;font-weight:600}.mc-dice{color:#c6d4e4;background:linear-gradient(#212937 0%,#181e29 100%);border:1px solid #2f3a4d;border-radius:4px;flex:none;place-items:center;width:3rem;height:3rem;transition:border-color .14s,color .14s,transform .2s cubic-bezier(.2,.7,.3,1.4);display:grid}.mc-dice:hover{border-color:var(--class-color);color:#fff;transform:rotate(-12deg)}.mc-dice:active{transform:rotate(160deg)scale(.9)}.mc-name-hint{text-align:center;color:#7c8fa6;min-height:1em;font-size:11.5px}.mc-name-hint[data-tone=ok]{color:#3df5a0}.mc-name-hint[data-tone=bad]{color:#ff6b7f}.mc-error{text-align:center;color:#ffb3bf;background:#ff4d6a1a;border-color:#ff4d6a80}.mc-create-wrap{filter:drop-shadow(0 0 10px #ffb54759)drop-shadow(0 4px 10px #0009);transition:filter .18s,transform .14s cubic-bezier(.2,.7,.3,1);display:block}.mc-create-wrap:has(>.mc-create:not(:disabled):hover){filter:drop-shadow(0 0 18px #ffb54799)drop-shadow(0 6px 14px #0009);transform:translateY(-1px)}.mc-create-wrap:has(>.mc-create:not(:disabled):active){transform:translateY(2px)scale(.985)}.mc-create{--chamfer:14px;width:100%;min-height:3.25rem;clip-path:polygon(var(--chamfer) 0, calc(100% - var(--chamfer)) 0, 100% 50%, calc(100% - var(--chamfer)) 100%, var(--chamfer) 100%, 0 50%);color:#1d1205;font-family:var(--font-heading);letter-spacing:.24em;text-transform:uppercase;text-shadow:0 1px #ffecc499;background:repeating-linear-gradient(-45deg,#00000012 0 6px,#0000 6px 12px),linear-gradient(#ffe0a0 0%,#ffb547 42%,#e08a1c 78%,#b8670e 100%);border:0;justify-content:center;align-items:center;padding:0 1.5rem;font-size:1.1rem;font-weight:800;display:flex;box-shadow:inset 0 2px #fff6dca6,inset 0 -3px #5a2d0073}.mc-create:hover:not(:disabled){background:repeating-linear-gradient(-45deg,#00000012 0 6px,#0000 6px 12px),linear-gradient(#fff0c8 0%,#ffc566 42%,#f0991f 78%,#c87410 100%)}.mc-create:disabled{color:#a9b6c8;text-shadow:none;cursor:not-allowed;background:linear-gradient(#4a5468,#2b3242)}.mc-root.is-busy .mc-create{animation:.9s ease-in-out infinite mc-pulse}.mc-flash{z-index:20;pointer-events:none;opacity:0;background:radial-gradient(60% 60% at 50% 55%, var(--class-color), var(--class-color) 55%, transparent 80%);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.mc-flash{background:radial-gradient(60% 60% at 50% 55%, color-mix(in srgb, var(--class-color) 70%, #fff), color-mix(in srgb, var(--class-color) 25%, transparent) 55%, transparent 80%)}}.mc-flash{mix-blend-mode:screen}.mc-root.is-done .mc-flash{animation:1.1s ease-out both mc-flash}.mc-welcome{z-index:21;pointer-events:none;opacity:0;text-align:center;white-space:nowrap;flex-direction:column;align-items:center;gap:.25rem;display:flex;position:fixed;top:38%;left:50%;transform:translate(-50%,-50%)}.mc-welcome-k{font-family:var(--font-heading);letter-spacing:.3em;text-transform:uppercase;color:#fff;text-shadow:0 0 10px var(--class-color), 0 1px 0 #000;font-size:12px;font-weight:700}.mc-welcome-n{font-family:var(--font-heading);letter-spacing:.06em;color:#fff;text-shadow:0 0 24px var(--class-color), 0 3px 0 #000000b3;font-size:clamp(2rem,8vw,3.5rem);font-weight:800}.mc-root.is-done .mc-welcome{animation:1.1s cubic-bezier(.2,.7,.3,1) both mc-welcome}.mc-root.is-done :is(.mc-classes,.mc-side,.mc-foot,.mc-top){opacity:0;transition:opacity .3s,transform .3s}@media (width>=64rem){.mc-root{padding-bottom:0;overflow:hidden}.mc-stage{height:auto;position:fixed;inset:0}.mc-stage:after{display:none}.mc-vignette{z-index:1;pointer-events:none;background:linear-gradient(#03060abf 0%,#0000 14% 70%,#03060acc 100%),linear-gradient(90deg,#03060a99 0%,#0000 24% 70%,#03060aa6 100%);display:block;position:fixed;inset:0}.mc-top{background:linear-gradient(#03060aeb 0%,#03060a80 70%,#0000 100%);flex-wrap:nowrap;height:4.75rem;padding:0 1.25rem;position:fixed;inset:0 0 auto}.mc-top:after{content:"";background:linear-gradient(90deg, transparent, var(--class-color) 20%, var(--class-color) 80%, transparent);height:1px;position:absolute;bottom:.3rem;left:1.25rem;right:1.25rem}@supports (color:color-mix(in lab, red, red)){.mc-top:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--class-color) 45%, transparent) 20%, color-mix(in srgb, var(--class-color) 45%, transparent) 80%, transparent)}}.mc-tabs{width:auto;position:absolute;left:50%;transform:translate(-50%)}.mc-tab{flex:none;padding:0 1.1rem}.mc-classes,.mc-side{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);margin:0;position:fixed}.mc-classes{width:15.5rem;max-height:calc(100dvh - 7rem);top:5.5rem;left:1rem;overflow-y:auto}.mc-class-list{grid-template-columns:1fr;gap:.45rem}.mc-class{text-align:left;flex-direction:row;gap:.75rem;padding:.5rem .75rem .5rem .5rem}.mc-class:hover:not([aria-pressed=true]){transform:translate(3px)}.mc-class-icon{width:3.25rem;height:3.25rem}.mc-class-name{font-size:15px}.mc-class-role{font-size:12px}.mc-side{overscroll-behavior:contain;scrollbar-width:thin;width:23rem;top:5.5rem;bottom:1rem;right:1rem;overflow-y:auto}.mc-foot{width:min(30rem,100vw - 42rem);box-shadow:none;background:0 0;border:0;padding:0;bottom:1rem;left:50%;right:auto;transform:translate(-50%)}.mc-root.is-entering .mc-foot{animation-name:mc-from-below-centred}.mc-stage-tools{bottom:1rem;left:17.5rem;right:auto}.mc-drag-hint{bottom:1.6rem;left:auto;right:25rem}}@keyframes mc-in{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:none}}@keyframes mc-out{to{opacity:0}}@keyframes mc-from-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes mc-from-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes mc-from-below{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes mc-from-below-centred{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}@keyframes mc-swap{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes mc-spin{to{--mc-spin:360deg}}@keyframes mc-breathe{0%,to{opacity:.85}50%{opacity:1}}@keyframes mc-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}@keyframes mc-pillar{0%{opacity:.9;transform:translate(-50%)scaleY(0)}40%{opacity:.8;transform:translate(-50%)scaleY(1)}to{opacity:0;transform:translate(-50%)scaleY(1.1)}}@keyframes mc-fire{0%{opacity:.95;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@keyframes mc-tick{0%{opacity:.4;transform:scale(.86)}to{opacity:1;transform:none}}@keyframes mc-roll{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mc-shake{0%,to{transform:none}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes mc-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.25)}}@keyframes mc-flash{0%{opacity:0}15%{opacity:.9}to{opacity:0}}@keyframes mc-welcome{0%{opacity:0;transform:translate(-50%,-40%)scale(.92)}25%{opacity:1;transform:translate(-50%,-50%)scale(1)}80%{opacity:1}to{opacity:.9;transform:translate(-50%,-54%)}}.mm-grid{grid-template-columns:1fr;gap:.6rem;display:grid}@media (width>=40rem){.mm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mm-card{border:1px solid var(--class-color);border-radius:4px;flex-direction:column;gap:.5rem;padding:.6rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.mm-card{border:1px solid color-mix(in srgb, var(--class-color) 30%, #2a3850)}}.mm-card{background:linear-gradient(100deg, var(--class-color), transparent 60%), linear-gradient(180deg, #171e2a, #0f141d)}@supports (color:color-mix(in lab, red, red)){.mm-card{background:linear-gradient(100deg, color-mix(in srgb, var(--class-color) 16%, transparent), transparent 60%), linear-gradient(180deg, #171e2a, #0f141d)}}.mm-card{transition:transform .16s cubic-bezier(.2,.7,.3,1),border-color .18s,box-shadow .2s;animation:.32s cubic-bezier(.2,.7,.3,1) both mm-in;box-shadow:inset 0 1px #ccf8ff0f,0 4px 12px #0006}.mm-card:before{content:"";background:var(--class-color);width:3px;box-shadow:0 0 8px var(--class-color);border-radius:2px;position:absolute;top:8px;bottom:8px;left:-1px}.mm-grid>:nth-child(2){animation-delay:40ms}.mm-grid>:nth-child(3){animation-delay:80ms}.mm-grid>:nth-child(n+4){animation-delay:.12s}.mm-card:hover{border-color:var(--class-color);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.mm-card:hover{border-color:color-mix(in srgb, var(--class-color) 70%, transparent)}}.mm-card:hover{box-shadow:0 0 16px var(--class-color), 0 6px 14px #00000073}@supports (color:color-mix(in lab, red, red)){.mm-card:hover{box-shadow:0 0 16px color-mix(in srgb, var(--class-color) 28%, transparent), 0 6px 14px #00000073}}.mm-card[aria-current=true]{border-color:#ffb547d9;box-shadow:inset 0 0 18px #ffb54724,0 0 16px #ffb54740}.mm-card-main{text-align:left;border-radius:3px;align-items:center;gap:.7rem;width:100%;min-height:3.75rem;display:flex}.mm-portrait{border:1.5px solid var(--class-color);border-radius:4px;flex:none;width:3.5rem;height:3.5rem;position:relative}@supports (color:color-mix(in lab, red, red)){.mm-portrait{border:1.5px solid color-mix(in srgb, var(--class-color) 75%, #000)}}.mm-portrait{background:radial-gradient(circle at 50% 30%, var(--class-color), #080b11 80%)}@supports (color:color-mix(in lab, red, red)){.mm-portrait{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--class-color) 25%, #10161f), #080b11 80%)}}.mm-portrait{transition:box-shadow .2s;overflow:hidden}.mm-portrait img{object-fit:cover;object-position:50% 14%;width:100%;height:100%;transition:transform .26s cubic-bezier(.2,.7,.3,1)}.mm-card:hover .mm-portrait img{transform:scale(1.08)}.mm-card:hover .mm-portrait{box-shadow:0 0 10px var(--class-color)}.mm-portrait-lg{width:4.25rem;height:4.25rem}.mm-level{color:#ffd27a;text-align:center;background:#05080de6;border-top-left-radius:3px;min-width:1.25rem;padding:0 .2rem;font-size:10.5px;font-weight:700;position:absolute;bottom:0;right:0}.mm-name{font-family:var(--font-heading);color:#f4f8fc;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;display:block;overflow:hidden}.mm-card[aria-current=true] .mm-name{color:#ffd27a}.mm-sub{color:#a6b6ca;font-size:12px;display:block}.mm-pip{color:#7dffad;background:#3df07a1f;border:1px solid #3df07a99;border-radius:2px;margin-top:.2rem;padding:0 .35rem;font-size:10.5px;font-weight:700;display:inline-block}.mm-active{color:#1d1205;font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;background:#ffb547;border-radius:2px;flex:none;align-self:flex-start;padding:.1rem .4rem;font-size:9.5px;font-weight:800;box-shadow:0 0 10px #ffb54780}.mm-actions{gap:.4rem;display:flex}.mm-slot{text-align:center;background:#00000047;border:1px solid #1e2633;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-height:8.25rem;padding:.75rem;transition:border-color .18s,box-shadow .2s,transform .16s cubic-bezier(.2,.7,.3,1);animation:.32s cubic-bezier(.2,.7,.3,1) .12s both mm-in;display:flex;box-shadow:inset 0 2px 7px #00000080}.mm-slot-icon{color:#7fe9ff;border:1px solid #7fe9ff59;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;transition:transform .22s cubic-bezier(.2,.7,.3,1.4),box-shadow .2s,background-color .2s;display:grid}.mm-slot-title{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:#dbe6f2;font-size:13px;font-weight:700}.mm-slot-sub{color:#8ea3bf;font-size:11.5px}.mm-slot-free:hover{border-color:#7fe9ff99;transform:translateY(-2px);box-shadow:inset 0 2px 7px #00000080,0 0 16px #7fe9ff33}.mm-slot-free:hover .mm-slot-icon{background:#7fe9ff1f;transform:scale(1.12)rotate(90deg);box-shadow:0 0 14px #7fe9ff80}.mm-slot-locked{border-color:#e04ff54d}.mm-slot-locked .mm-slot-icon{color:#f59bff;border-color:#e04ff580}.mm-slot-locked:not(:disabled):hover{border-color:#e04ff5bf;transform:translateY(-2px);box-shadow:inset 0 2px 7px #00000080,0 0 16px #e04ff540}.mm-slot-locked:not(:disabled):hover .mm-slot-icon{transform:scale(1.1);box-shadow:0 0 14px #e04ff580}.mm-slot-locked:disabled{opacity:.6;cursor:not-allowed}.mm-slot-price{align-items:center;gap:.25rem;font-size:14px;font-weight:700;display:inline-flex}.mm-slots-line{color:#8ea3bf;font-size:12px}.mm-del{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040507d1;place-items:center;padding:1rem;animation:.18s ease-out both mc-in;display:grid;position:fixed;inset:0}.mm-del-card{border-color:#ff4d6a73;flex-direction:column;gap:.85rem;width:min(26rem,100%);padding:1.1rem;animation:.26s cubic-bezier(.2,.7,.3,1.3) both mm-pop;display:flex}.mm-del-card:after{content:"";background:linear-gradient(90deg,#0000,#ff4d6a,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.mm-del-card.is-shake{animation:.38s ease-in-out mc-shake}.mm-del-head{align-items:center;gap:.8rem;display:flex}.mm-del-name{font-family:var(--font-heading);color:#f4f8fc;overflow-wrap:anywhere;font-size:1.4rem;font-weight:800;line-height:1.1}.mm-del-btn{color:#ffd0d8;font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#5a1424,#3a0c16);border-color:#ff4d6a99;font-weight:700}.mm-del-btn:not(:disabled){color:#fff;background:linear-gradient(#ff5a76,#c42343);box-shadow:0 0 16px #ff4d6a73,inset 0 1px #ffdce466}.mm-del-btn:not(:disabled):hover{filter:brightness(1.1)}.mm-del-btn:not(:disabled):active{transform:translateY(1px)}@keyframes mm-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mm-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mc-root,.mc-root *,.mm-card,.mm-slot,.mm-del,.mm-del-card{transition-duration:0s!important;animation:none!important}.mc-class[aria-pressed=true]:before{--mc-spin:0deg}}.mc-ability-cap{color:#c6d4e4;min-height:2.9em;font-size:12.5px;line-height:1.45}@media not all and (width>=64rem){.mc-stage{z-index:5;box-shadow:0 10px 18px #0000008c}.mc-side{scroll-margin-top:calc(max(44svh,15rem) + .5rem)}}@property --sx-spin{syntax:"<angle>";inherits:false;initial-value:0deg}.sx-overlay{z-index:40;background:radial-gradient(80% 60% at 50% 40%, var(--sx-overlay-tint,#2ee6ff), transparent 70%), #030508db;justify-content:center;align-items:center;padding:clamp(.75rem,2.4vw,2rem);display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.sx-overlay{background:radial-gradient(80% 60% at 50% 40%, color-mix(in srgb, var(--sx-overlay-tint,#2ee6ff) 7%, transparent), transparent 70%), #030508db}}.sx-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sx-overlay[hidden]{display:none!important}.sx-panel{--sx-accent:#2ee6ff;background:radial-gradient(70% 40% at 50% 0%, var(--sx-accent), transparent 70%), linear-gradient(180deg, #121a26 0%, #0b1119 60%, #080c12 100%);border:1px solid #3c4e68bf;border-radius:6px;flex-direction:column;width:100%;max-width:min(1180px,100%);height:min(860px,100dvh - 2*clamp(.75rem,2.4vw,2rem));display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sx-panel{background:radial-gradient(70% 40% at 50% 0%, color-mix(in srgb, var(--sx-accent) 9%, transparent), transparent 70%), linear-gradient(180deg, #121a26 0%, #0b1119 60%, #080c12 100%)}}.sx-panel{box-shadow:inset 0 1px 0 #ccf8ff14, 0 0 0 1px #0000008c, 0 30px 80px #000000b3, 0 0 60px var(--sx-accent)}@supports (color:color-mix(in lab, red, red)){.sx-panel{box-shadow:inset 0 1px 0 #ccf8ff14, 0 0 0 1px #0000008c, 0 30px 80px #000000b3, 0 0 60px color-mix(in srgb, var(--sx-accent) 10%, transparent)}}.sx-panel{outline:none;transition:box-shadow .4s}.sx-panel:after{content:"";pointer-events:none;z-index:5;background:radial-gradient(circle at 9px 9px,#8193ab 0 1.3px,#222c3b 2px,#0000 2.8px),radial-gradient(circle at calc(100% - 9px) calc(100% - 9px),#8193ab 0 1.3px,#222c3b 2px,#0000 2.8px),radial-gradient(circle at 9px calc(100% - 9px),#8193ab 0 1.3px,#222c3b 2px,#0000 2.8px);position:absolute;inset:0}.sx-banner{isolation:isolate;border-bottom:1px solid var(--sx-accent);flex:none;align-items:flex-end;gap:.75rem;min-height:clamp(6.75rem,17vh,10.5rem);padding:1rem 4.25rem .95rem 1.4rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sx-banner{border-bottom:1px solid color-mix(in srgb, var(--sx-accent) 30%, #1d2838)}}.sx-banner-art{z-index:-2;filter:saturate(.95)brightness(.72);background-color:#0b111a;background-position:50% 45%;background-size:cover;animation:22s ease-in-out infinite alternate sx-drift;position:absolute;inset:-4%}.sx-banner-art.is-empty{background-image:radial-gradient(70% 120% at 80% 0%, var(--sx-accent), transparent 70%)!important}@supports (color:color-mix(in lab, red, red)){.sx-banner-art.is-empty{background-image:radial-gradient(70% 120% at 80% 0%, color-mix(in srgb, var(--sx-accent) 35%, transparent), transparent 70%)!important}}.sx-banner:before{content:"";z-index:-1;background:linear-gradient(90deg,#06090ef0 0%,#06090e9e 45%,#06090e26 100%),linear-gradient(#0000 35%,#06090eeb 100%);position:absolute;inset:0}.sx-banner:after{content:"";background:linear-gradient(90deg, transparent, #fff 50%, transparent) -30% 0 / 30% 100% no-repeat, linear-gradient(90deg, transparent 0%, var(--sx-accent) 20%, var(--sx-accent) 80%, transparent 100%);opacity:.9;height:2px;animation:4.5s ease-in-out infinite sx-scan;position:absolute;bottom:-1px;left:0;right:0}.sx-banner-text{min-width:0;position:relative}.sx-banner-eyebrow{font-family:var(--font-heading);letter-spacing:.26em;text-transform:uppercase;color:var(--sx-accent);align-items:center;gap:.5rem;font-size:10.5px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.sx-banner-eyebrow{color:color-mix(in srgb, var(--sx-accent) 80%, #fff)}}.sx-banner-eyebrow:before{content:"";background:var(--sx-accent);width:1.5rem;height:2px;box-shadow:0 0 8px var(--sx-accent)}.sx-banner-title{font-family:var(--font-heading);letter-spacing:.04em;color:#f4f8fc;text-shadow:0 2px 0 #000c, 0 0 22px var(--sx-accent);margin-top:.15rem;font-size:clamp(1.4rem,3.2vw,2.25rem);font-weight:800;line-height:1.05}@supports (color:color-mix(in lab, red, red)){.sx-banner-title{text-shadow:0 2px 0 #000c, 0 0 22px color-mix(in srgb, var(--sx-accent) 45%, transparent)}}.sx-banner-tagline{color:#b9c8d8;text-shadow:0 1px 2px #000;margin-top:.3rem;font-size:13px}.sx-banner-close{z-index:2;color:#c6d4e4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06090eb3;border:1px solid #3c4e68cc;border-radius:4px;place-items:center;width:2.75rem;height:2.75rem;display:grid;top:.75rem;right:.75rem;position:absolute!important}.sx-banner-close:hover{border-color:var(--sx-accent);color:#fff;box-shadow:0 0 14px var(--sx-accent)}@supports (color:color-mix(in lab, red, red)){.sx-banner-close:hover{box-shadow:0 0 14px color-mix(in srgb, var(--sx-accent) 40%, transparent)}}.sx-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2a3850 transparent;flex:1;min-height:0;padding:1.1rem 1.4rem 1.6rem;position:relative;overflow:hidden auto}.sx-overlay.is-entering{animation:.26s ease-out both sx-fade-in}.sx-overlay.is-entering .sx-panel{animation:.46s cubic-bezier(.2,.75,.25,1) both sx-panel-in}.sx-overlay.is-entering .sx-banner-art{animation:.9s cubic-bezier(.2,.7,.3,1) both sx-banner-in,22s ease-in-out .9s infinite alternate sx-drift}.sx-overlay.is-entering .sx-banner-text{animation:.52s cubic-bezier(.2,.7,.3,1) .12s both sx-from-left}.sx-overlay.is-entering .sx-body>section:not([hidden])>*{animation:.48s cubic-bezier(.2,.7,.3,1) both sx-rise}.sx-overlay.is-entering .sx-body>section:not([hidden])>:nth-child(2){animation-delay:60ms}.sx-overlay.is-entering .sx-body>section:not([hidden])>:nth-child(3){animation-delay:.11s}.sx-overlay.is-entering .sx-body>section:not([hidden])>:nth-child(n+4){animation-delay:.16s}.sx-overlay.is-entering .sx-card{animation:.52s cubic-bezier(.2,.75,.3,1.1) both sx-card-in}.sx-overlay.is-entering .sx-card:nth-child(2){animation-delay:50ms}.sx-overlay.is-entering .sx-card:nth-child(3){animation-delay:.1s}.sx-overlay.is-entering .sx-card:nth-child(4){animation-delay:.15s}.sx-overlay.is-entering .sx-card:nth-child(n+5){animation-delay:.2s}.sx-overlay.is-leaving{pointer-events:none;animation:.22s ease-in both sx-fade-out}.sx-overlay.is-leaving .sx-panel{animation:.22s ease-in both sx-panel-out}.sx-panel.is-swapping .sx-body>section:not([hidden]){animation:.32s cubic-bezier(.2,.7,.3,1) both sx-rise}.sx-panel.is-swapping .sx-banner-text{animation:.36s cubic-bezier(.2,.7,.3,1) both sx-from-left}@media not all and (width>=40rem){.sx-overlay{align-items:stretch;padding:0}.sx-panel{max-width:100%;height:100dvh;padding-bottom:env(safe-area-inset-bottom);border-width:0;border-radius:0}.sx-panel:after{display:none}.sx-banner{min-height:7.25rem;padding:max(.9rem, env(safe-area-inset-top)) 3.75rem .8rem 1rem}.sx-banner-close{top:max(.6rem, env(safe-area-inset-top));right:.6rem}.sx-banner-tagline{font-size:12px}.sx-body{padding:.9rem .85rem 1.25rem}.sx-overlay.is-entering .sx-panel{animation:.42s cubic-bezier(.2,.75,.25,1) both sx-sheet-in}.sx-overlay.is-leaving .sx-panel{animation:.22s ease-in both sx-sheet-out}}.sx-intro{color:#9fb0c4;max-width:62ch;font-size:13px;line-height:1.5}.sx-empty{text-align:center;color:#8ea3bf;border:1px dashed #3c4e68b3;border-radius:4px;padding:1.5rem 1rem;font-size:13px}.sx-group{flex-direction:column;gap:.7rem;display:flex}.sx-group+.sx-group{margin-top:1.4rem}.sx-group-head{background:linear-gradient(90deg, var(--sx-accent) 0, #3c4e6880 30%, transparent 100%) bottom / 100% 1px no-repeat;justify-content:space-between;align-items:flex-end;gap:.75rem;padding-bottom:.45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sx-group-head{background:linear-gradient(90deg, color-mix(in srgb, var(--sx-accent) 65%, transparent) 0, #3c4e6880 30%, transparent 100%) bottom / 100% 1px no-repeat}}.sx-group-titles{min-width:0}.sx-group-kicker{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:#7c8fa6;font-size:10px;font-weight:600}.sx-group-title{font-family:var(--font-heading);letter-spacing:.04em;color:#eaf3fb;font-size:1.05rem;font-weight:700}.sx-group-aside{color:#8ea3bf;flex:none;align-items:center;gap:.5rem;font-size:12px;display:flex}.sx-tabs{scrollbar-width:none;background:#05080dbf;border:1px solid #3c4e6899;border-radius:4px;gap:.25rem;padding:.25rem;display:flex;overflow-x:auto}.sx-tabs::-webkit-scrollbar{display:none}.sx-tab{color:#9fb0c4;min-height:2.75rem;font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:3px;flex:1 0 auto;justify-content:center;align-items:center;gap:.4rem;padding:0 .9rem;font-size:12px;font-weight:600;transition:color .16s,background-color .16s,border-color .16s,box-shadow .2s;display:inline-flex;position:relative}.sx-tab:hover{color:#e4f2ff;filter:none;background:#7fe9ff0f}.sx-tab[aria-selected=true]{color:#fff;border-color:var(--sx-accent)}@supports (color:color-mix(in lab, red, red)){.sx-tab[aria-selected=true]{border-color:color-mix(in srgb, var(--sx-accent) 70%, transparent)}}.sx-tab[aria-selected=true]{background:linear-gradient(180deg, var(--sx-accent), var(--sx-accent))}@supports (color:color-mix(in lab, red, red)){.sx-tab[aria-selected=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--sx-accent) 26%, transparent), color-mix(in srgb, var(--sx-accent) 6%, transparent))}}.sx-tab[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--sx-accent), 0 0 14px var(--sx-accent)}@supports (color:color-mix(in lab, red, red)){.sx-tab[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--sx-accent), 0 0 14px color-mix(in srgb, var(--sx-accent) 30%, transparent)}}.sx-tab-count{background:var(--sx-accent);color:#071018;letter-spacing:0;border-radius:2px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;font-size:10.5px;font-weight:800;display:grid}.sx-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--sx-grid-min,10rem), 100%), 1fr));gap:.8rem;display:grid}.sx-card{--sx-card-accent:var(--sx-accent,#2ee6ff);--sx-lift:0px;isolation:isolate;aspect-ratio:3/4;background:radial-gradient(120% 90% at 50% 15%, var(--sx-card-accent), #070b12 78%);border:1px solid #3c4e68bf;border-radius:6px;width:100%;min-height:2.75rem;padding:0;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.sx-card{background:radial-gradient(120% 90% at 50% 15%, color-mix(in srgb, var(--sx-card-accent) 30%, #121a26), #070b12 78%)}}.sx-card{text-align:left;color:inherit;cursor:pointer;transform:perspective(800px) rotateX(var(--sx-rx,0deg)) rotateY(var(--sx-ry,0deg)) translateY(var(--sx-lift));-webkit-tap-highlight-color:transparent;transition:transform .2s cubic-bezier(.2,.7,.3,1),border-color .2s,box-shadow .24s;box-shadow:0 6px 16px #00000073}.sx-card-wide{aspect-ratio:16/10}.sx-card-square{aspect-ratio:1}.sx-card-art,.sx-card-shade,.sx-card-sweep{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sx-card-art img{object-fit:cover;filter:saturate(.85)brightness(.82);width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.3,1),filter .3s;transform:scale(1.02)}.sx-card-shade{background:radial-gradient(40% 30% at var(--sx-mx,50%) var(--sx-my,30%), #fff0, transparent), linear-gradient(0deg, #04070cf5 0%, #04070c99 30%, transparent 62%);transition:background .2s}.sx-card-sweep:before{content:"";background:linear-gradient(100deg,#0000 0%,#fff0 30%,#ffffff47 50%,#fff0 70%,#0000 100%);width:45%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-160%)skew(-12deg)}.sx-card:before{content:"";z-index:3;border-radius:inherit;background:conic-gradient(from var(--sx-spin), transparent 0 55%, var(--sx-card-accent) 72%, #fff 80%, var(--sx-card-accent) 88%, transparent 100%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;transition:opacity .22s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sx-card-foot{z-index:2;flex-direction:column;gap:.1rem;padding:.7rem .75rem .75rem;display:flex;position:absolute;bottom:0;left:0;right:0}.sx-card-kicker{font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:var(--sx-card-accent);font-size:9.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.sx-card-kicker{color:color-mix(in srgb, var(--sx-card-accent) 80%, #fff)}}.sx-card-title{font-family:var(--font-heading);letter-spacing:.03em;color:#f2f7fc;text-shadow:0 1px 2px #000,0 0 12px #000c;overflow-wrap:anywhere;font-size:clamp(13px,1.2vw,15.5px);font-weight:700;line-height:1.15}.sx-card-sub{color:#9fb0c4;text-shadow:0 1px 2px #000;font-size:11.5px}.sx-card-badge,.sx-card-corner{z-index:2;border:1px solid var(--tone);border-radius:3px;align-items:center;gap:.25rem;max-width:calc(100% - 1rem);padding:.2rem .45rem;display:inline-flex;position:absolute;top:.5rem}@supports (color:color-mix(in lab, red, red)){.sx-card-badge,.sx-card-corner{border:1px solid color-mix(in srgb, var(--tone) 55%, transparent)}}.sx-card-badge,.sx-card-corner{color:var(--tone);background:#05080dc7}@supports (color:color-mix(in lab, red, red)){.sx-card-badge,.sx-card-corner{color:color-mix(in srgb, var(--tone) 85%, #fff)}}.sx-card-badge,.sx-card-corner{font-family:var(--font-heading);letter-spacing:.05em;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:11px;font-weight:700;box-shadow:0 2px 6px #00000080}.sx-card-badge{right:.5rem}.sx-card-corner{left:.5rem}.sx-card-badge.sx-tone-selected,.sx-detail-badge.sx-tone-selected{background:var(--tone);color:#071018;box-shadow:0 0 12px var(--tone)}@supports (color:color-mix(in lab, red, red)){.sx-card-badge.sx-tone-selected,.sx-detail-badge.sx-tone-selected{box-shadow:0 0 12px color-mix(in srgb, var(--tone) 60%, transparent)}}.sx-card:hover:not(:disabled){--sx-lift:-5px;border-color:var(--sx-card-accent)}@supports (color:color-mix(in lab, red, red)){.sx-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--sx-card-accent) 70%, transparent)}}.sx-card:hover:not(:disabled){box-shadow:0 14px 28px #0000008c, 0 0 22px var(--sx-card-accent)}@supports (color:color-mix(in lab, red, red)){.sx-card:hover:not(:disabled){box-shadow:0 14px 28px #0000008c, 0 0 22px color-mix(in srgb, var(--sx-card-accent) 32%, transparent)}}.sx-card:hover:not(:disabled){filter:none}.sx-card:hover .sx-card-art img{filter:saturate(1.05)brightness();transform:scale(1.09)}.sx-card:hover .sx-card-shade{background:radial-gradient(45% 35% at var(--sx-mx,50%) var(--sx-my,30%), var(--sx-card-accent), transparent), linear-gradient(0deg, #04070cf5 0%, #04070c8c 30%, transparent 62%)}@supports (color:color-mix(in lab, red, red)){.sx-card:hover .sx-card-shade{background:radial-gradient(45% 35% at var(--sx-mx,50%) var(--sx-my,30%), color-mix(in srgb, var(--sx-card-accent) 22%, transparent), transparent), linear-gradient(0deg, #04070cf5 0%, #04070c8c 30%, transparent 62%)}}.sx-card:hover .sx-card-sweep:before{animation:.9s cubic-bezier(.3,.6,.3,1) both sx-sweep}.sx-card:active:not(:disabled){--sx-lift:1px;filter:brightness(.95);transition-duration:60ms;transform:perspective(800px)translateY(1px)scale(.975)}.sx-card:focus-visible{outline:2px solid var(--sx-card-accent);outline-offset:3px}.sx-card.is-selected{border-color:var(--sx-card-accent)}@supports (color:color-mix(in lab, red, red)){.sx-card.is-selected{border-color:color-mix(in srgb, var(--sx-card-accent) 55%, transparent)}}.sx-card.is-selected{box-shadow:0 0 0 1px var(--sx-card-accent), 0 0 26px var(--sx-card-accent), 0 10px 24px #00000080}@supports (color:color-mix(in lab, red, red)){.sx-card.is-selected{box-shadow:0 0 0 1px color-mix(in srgb, var(--sx-card-accent) 25%, transparent), 0 0 26px color-mix(in srgb, var(--sx-card-accent) 35%, transparent), 0 10px 24px #00000080}}.sx-card.is-selected:before{opacity:1;animation:3.2s linear infinite sx-spin}.sx-card.is-selected .sx-card-art img{filter:saturate(1.05)brightness(.95)}.sx-card.is-dimmed .sx-card-art img{filter:grayscale(.85)brightness(.55)}.sx-card.is-dimmed .sx-card-title{color:#aab7c6}.sx-tone-accent{--tone:var(--sx-accent,#2ee6ff)}.sx-tone-selected{--tone:var(--sx-card-accent,var(--sx-accent,#2ee6ff))}.sx-tone-owned,.sx-tone-success{--tone:#3df5a0}.sx-tone-price{--tone:#a2f6ff}.sx-tone-warn{--tone:#ffb22e}.sx-tone-muted{--tone:#8ea3bf}.sx-tone-premium{--tone:#e04ff5}.sx-detail-root{z-index:55;justify-content:flex-end;display:flex;position:fixed;inset:0}.sx-detail-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0204078c;position:absolute;inset:0}.sx-detail{--sx-accent:#2ee6ff;background:radial-gradient(90% 30% at 50% 0%, var(--sx-accent), transparent 70%), linear-gradient(180deg, #141c29 0%, #0b1018 100%);flex-direction:column;width:min(31rem,100%);height:100%;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.sx-detail{background:radial-gradient(90% 30% at 50% 0%, color-mix(in srgb, var(--sx-accent) 10%, transparent), transparent 70%), linear-gradient(180deg, #141c29 0%, #0b1018 100%)}}.sx-detail{border-left:1px solid var(--sx-accent)}@supports (color:color-mix(in lab, red, red)){.sx-detail{border-left:1px solid color-mix(in srgb, var(--sx-accent) 45%, #1d2838)}}.sx-detail{box-shadow:-24px 0 70px #000000a6, inset 1px 0 0 var(--sx-accent)}@supports (color:color-mix(in lab, red, red)){.sx-detail{box-shadow:-24px 0 70px #000000a6, inset 1px 0 0 color-mix(in srgb, var(--sx-accent) 20%, transparent)}}.sx-detail{color:var(--color-text);outline:none}.sx-detail-grip{display:none}.sx-detail-close{top:max(.75rem, env(safe-area-inset-top));z-index:4;color:#c6d4e4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06090eb8;border:1px solid #3c4e68cc;border-radius:4px;place-items:center;width:2.75rem;height:2.75rem;transition:border-color .16s,color .16s,box-shadow .16s;display:grid;position:absolute;right:.75rem}.sx-detail-close:hover{border-color:var(--sx-accent);color:#fff;box-shadow:0 0 14px var(--sx-accent)}@supports (color:color-mix(in lab, red, red)){.sx-detail-close:hover{box-shadow:0 0 14px color-mix(in srgb, var(--sx-accent) 40%, transparent)}}.sx-detail-inner{flex-direction:column;flex:1;min-height:0;display:flex}.sx-detail-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2a3850 transparent;flex:1;min-height:0;overflow-y:auto}.sx-detail-art{aspect-ratio:16/10;background:radial-gradient(90% 90% at 50% 30%, var(--sx-accent), #070b12 80%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sx-detail-art{background:radial-gradient(90% 90% at 50% 30%, color-mix(in srgb, var(--sx-accent) 30%, #121a26), #070b12 80%)}}.sx-detail-art img{object-fit:cover;width:100%;height:100%;animation:14s ease-out both sx-detail-zoom}.sx-detail-art-shade{background:linear-gradient(#0000 40%,#141c298c 72%,#141c29 100%);position:absolute;inset:0}.sx-detail-badge{left:1.25rem;top:max(.9rem, env(safe-area-inset-top));border:1px solid var(--tone);border-radius:3px;padding:.25rem .55rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.sx-detail-badge{border:1px solid color-mix(in srgb, var(--tone) 60%, transparent)}}.sx-detail-badge{color:var(--tone);background:#05080dcc}@supports (color:color-mix(in lab, red, red)){.sx-detail-badge{color:color-mix(in srgb, var(--tone) 85%, #fff)}}.sx-detail-badge{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:700}.sx-detail-content{margin-top:-2.4rem;padding:0 1.4rem 1.4rem;position:relative}.sx-detail-kicker{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:var(--sx-accent);font-size:10.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.sx-detail-kicker{color:color-mix(in srgb, var(--sx-accent) 85%, #fff)}}.sx-detail-title{font-family:var(--font-heading);letter-spacing:.035em;color:#f4f8fc;text-shadow:0 2px 0 #000000b3, 0 0 18px var(--sx-accent);font-size:clamp(1.45rem,3vw,1.95rem);font-weight:800;line-height:1.08}@supports (color:color-mix(in lab, red, red)){.sx-detail-title{text-shadow:0 2px 0 #000000b3, 0 0 18px color-mix(in srgb, var(--sx-accent) 40%, transparent)}}.sx-detail-tagline{color:#ffd9a0;margin-top:.35rem;font-size:13.5px;font-style:italic}.sx-chips{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex}.sx-chip{border:1px solid var(--tone);border-radius:3px;flex-direction:column;gap:.05rem;padding:.35rem .6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sx-chip{border:1px solid color-mix(in srgb, var(--tone) 45%, transparent)}}.sx-chip{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.sx-chip{background:color-mix(in srgb, var(--tone) 9%, #05080d99)}}.sx-chip-label{letter-spacing:.16em;text-transform:uppercase;color:#7c8fa6;font-size:9.5px;font-weight:600}.sx-chip-value{font-family:var(--font-heading);color:var(--tone);align-items:center;gap:.25rem;font-size:13px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sx-chip-value{color:color-mix(in srgb, var(--tone) 70%, #fff)}}.sx-detail-body{color:#c3d1e0;margin-top:.95rem;font-size:13.5px;line-height:1.55}.sx-detail-body>*+*{margin-top:.6rem}.sx-detail-section{margin-top:1.15rem}.sx-detail-h{border-left:2px solid var(--sx-accent);font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:#dbe6f2;margin-bottom:.5rem;padding-left:.55rem;font-size:11px;font-weight:700}.sx-list{color:#c3d1e0;flex-direction:column;gap:.35rem;font-size:13px;display:flex}.sx-list li{padding-left:1rem;position:relative}.sx-list li:before{content:"";background:var(--sx-accent);width:6px;height:6px;box-shadow:0 0 6px var(--sx-accent);position:absolute;top:.5em;left:.15rem;transform:rotate(45deg)}.sx-list-quiet li:before{box-shadow:none;background:#4b5d75}.sx-detail-foot{padding:.85rem 1.4rem calc(.95rem + env(safe-area-inset-bottom));background:linear-gradient(#0a0e15eb,#06090efa);border-top:1px solid #3c4e6899;flex-direction:column;flex:none;gap:.5rem;display:flex}.sx-detail-actions{flex-wrap:wrap;gap:.5rem;display:flex}.sx-detail-hint,.sx-detail-footnote{color:#8ea3bf;font-size:11.5px}.sx-detail-error{color:#ffc2cd;background:#ff4d6a1a;border-left:2px solid #ff4d6a;padding:.5rem .7rem;font-size:12.5px}.sx-detail-error[hidden]{display:none}.sx-action{color:#dbe6f2;min-height:3rem;font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#1f2938,#121923);border:1px solid #3c4e68e6;border-radius:4px;flex:9rem;justify-content:center;align-items:center;gap:.45rem;padding:0 1rem;font-size:13px;font-weight:700;transition:transform .14s cubic-bezier(.2,.7,.3,1),box-shadow .18s,border-color .18s,filter .16s;display:inline-flex;position:relative;overflow:hidden}.sx-action:not(:disabled):hover{border-color:var(--sx-accent);box-shadow:0 0 16px var(--sx-accent)}@supports (color:color-mix(in lab, red, red)){.sx-action:not(:disabled):hover{box-shadow:0 0 16px color-mix(in srgb, var(--sx-accent) 35%, transparent)}}.sx-action:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}.sx-action:not(:disabled):active{transition-duration:50ms;transform:translateY(1px)scale(.98)}.sx-action-primary{border-color:var(--sx-accent)}@supports (color:color-mix(in lab, red, red)){.sx-action-primary{border-color:color-mix(in srgb, var(--sx-accent) 80%, #fff)}}.sx-action-primary{background:linear-gradient(180deg, var(--sx-accent), var(--sx-accent))}@supports (color:color-mix(in lab, red, red)){.sx-action-primary{background:linear-gradient(180deg, color-mix(in srgb, var(--sx-accent) 92%, #fff), color-mix(in srgb, var(--sx-accent) 70%, #000))}}.sx-action-primary{color:#061018;text-shadow:0 1px #ffffff40;box-shadow:inset 0 1px 0 #ffffff73, 0 0 18px var(--sx-accent)}@supports (color:color-mix(in lab, red, red)){.sx-action-primary{box-shadow:inset 0 1px 0 #ffffff73, 0 0 18px color-mix(in srgb, var(--sx-accent) 35%, transparent)}}.sx-action-primary:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffff73 50%,#0000 65%);animation:3.6s ease-in-out 1s infinite sx-btn-sheen;position:absolute;inset:0;transform:translate(-120%)}.sx-action-danger{color:#ffd0d8;background:linear-gradient(#5a1424,#3a0c16);border-color:#ff4d6a99}.sx-action-done:disabled{opacity:1;border-color:var(--sx-accent)}@supports (color:color-mix(in lab, red, red)){.sx-action-done:disabled{border-color:color-mix(in srgb, var(--sx-accent) 60%, transparent)}}.sx-action-done:disabled{background:var(--sx-accent)}@supports (color:color-mix(in lab, red, red)){.sx-action-done:disabled{background:color-mix(in srgb, var(--sx-accent) 12%, #0b1119)}}.sx-action-done:disabled{color:var(--sx-accent)}@supports (color:color-mix(in lab, red, red)){.sx-action-done:disabled{color:color-mix(in srgb, var(--sx-accent) 80%, #fff)}}.sx-action-done:disabled{cursor:default}.sx-action:disabled:not(.sx-action-done){opacity:.5;cursor:not-allowed}.sx-action.is-busy{cursor:progress}.sx-action.is-busy:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite hullrot-ring-cw}.sx-detail-root.is-entering .sx-detail-backdrop{animation:.26s ease-out both sx-fade-in}.sx-detail-root.is-entering .sx-detail{animation:.42s cubic-bezier(.2,.75,.25,1) both sx-drawer-in}.sx-detail-root.is-entering .sx-detail-content>*{animation:.46s cubic-bezier(.2,.7,.3,1) .12s both sx-rise}.sx-detail-root.is-leaving{pointer-events:none}.sx-detail-root.is-leaving .sx-detail-backdrop{animation:.22s ease-in both sx-fade-out}.sx-detail-root.is-leaving .sx-detail{animation:.22s ease-in both sx-drawer-out}@media not all and (width>=40rem){.sx-detail-root{justify-content:stretch;align-items:flex-end}.sx-detail{border-left:0;border-top:1px solid var(--sx-accent);width:100%;height:auto;max-height:90dvh}@supports (color:color-mix(in lab, red, red)){.sx-detail{border-top:1px solid color-mix(in srgb, var(--sx-accent) 50%, #1d2838)}}.sx-detail{border-radius:12px 12px 0 0;transition:transform .22s cubic-bezier(.2,.7,.3,1);box-shadow:0 -20px 60px #000000a6}.sx-detail.is-dragging{transition:none}.sx-detail-grip{z-index:4;touch-action:none;cursor:grab;justify-content:center;height:2.75rem;padding-top:.45rem;display:flex;position:absolute;top:0;left:0;right:3.5rem}.sx-detail-grip span{background:#e4f2ff8c;border-radius:2px;width:2.75rem;height:4px;box-shadow:0 1px 3px #000}.sx-detail-close{top:.5rem;right:.5rem}.sx-detail-scroll{border-radius:12px 12px 0 0}.sx-detail-art{aspect-ratio:16/9}.sx-detail-content{padding:0 1rem 1.1rem}.sx-detail-foot{padding:.75rem 1rem calc(.85rem + env(safe-area-inset-bottom))}.sx-detail-root.is-entering .sx-detail{animation:.38s cubic-bezier(.2,.75,.25,1) both sx-sheet-in}.sx-detail-root.is-leaving .sx-detail{animation:.22s ease-in both sx-sheet-out}}.sx-fx-flash{animation:.65s ease-out sx-flash}.sx-fx-shake{animation:.42s ease-in-out sx-shake}.sx-fx-counting{text-shadow:0 0 10px var(--sx-accent,#2ee6ff);color:var(--sx-accent,#2ee6ff)!important}@supports (color:color-mix(in lab, red, red)){.sx-fx-counting{text-shadow:0 0 10px color-mix(in srgb, var(--sx-accent,#2ee6ff) 60%, transparent)}}.sx-fx-counting{transition:color .3s,text-shadow .3s}.sx-fx-burst{z-index:90;pointer-events:none;width:0;height:0;position:fixed}.sx-fx-burst span{width:6px;height:6px;box-shadow:0 0 6px 2px var(--sx-burst-color), 0 0 14px var(--sx-burst-color);animation:sx-spark var(--d,.6s) cubic-bezier(.15, .7, .3, 1) forwards;background:#fff;border-radius:50%;position:absolute;top:-3px;left:-3px}.sx-fx-burst i{border:2px solid var(--sx-burst-color);width:4rem;height:4rem;box-shadow:0 0 18px var(--sx-burst-color), inset 0 0 12px var(--sx-burst-color);border-radius:50%;animation:.62s cubic-bezier(.15,.7,.3,1) forwards sx-ring;position:absolute;top:-2rem;left:-2rem}@keyframes sx-spin{to{--sx-spin:360deg}}@keyframes sx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sx-fade-out{0%{opacity:1}to{opacity:0}}@keyframes sx-panel-in{0%{opacity:0;transform:translateY(18px)scale(.965)}to{opacity:1;transform:none}}@keyframes sx-panel-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes sx-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes sx-sheet-out{0%{transform:none}to{transform:translateY(100%)}}@keyframes sx-drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes sx-drawer-out{0%{transform:none}to{transform:translate(100%)}}@keyframes sx-banner-in{0%{opacity:0;transform:scale(1.18)}to{opacity:1;transform:none}}@keyframes sx-drift{0%{transform:scale(1.02)translate(-1%)}to{transform:scale(1.08)translate(1%)}}@keyframes sx-from-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes sx-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sx-card-in{0%{opacity:0;transform:perspective(800px)translateY(22px)rotateX(10deg)scale(.94)}to{opacity:1}}@keyframes sx-scan{0%{background-position:-30% 0,0 0}60%,to{background-position:130% 0,0 0}}@keyframes sx-sweep{0%{transform:translate(-160%)skew(-12deg)}to{transform:translate(320%)skew(-12deg)}}@keyframes sx-btn-sheen{0%{transform:translate(-120%)}30%,to{transform:translate(120%)}}@keyframes sx-detail-zoom{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes sx-flash{0%{box-shadow:0 0 0 2px var(--sx-accent,#2ee6ff), 0 0 46px var(--sx-accent,#2ee6ff);filter:brightness(1.45)}to{filter:brightness()}}@keyframes sx-shake{0%,to{translate:0}20%,60%{translate:-7px}40%,80%{translate:7px}}@keyframes sx-spark{0%{transform:translate(0, 0) scale(var(--s,1));opacity:1}to{transform:translate(var(--dx), var(--dy)) scale(0);opacity:0}}@keyframes sx-ring{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.sx-overlay,.sx-overlay *,.sx-detail-root,.sx-detail-root *,.sx-card,.sx-card *{transition-duration:0s!important;animation:none!important}.sx-card{transform:none!important}.sx-card.is-selected:before{--sx-spin:120deg}.sx-fx-flash{outline:2px solid var(--sx-accent,#2ee6ff);animation:none}.sx-fx-shake{outline:2px solid #ff4d6a;animation:none}}.sx-floor+.sx-floor{margin-top:1.4rem}.sx-group-here{border:1px solid var(--sx-accent);border-radius:3px;padding:.15rem .45rem}@supports (color:color-mix(in lab, red, red)){.sx-group-here{border:1px solid color-mix(in srgb, var(--sx-accent) 55%, transparent)}}.sx-group-here{background:var(--sx-accent)}@supports (color:color-mix(in lab, red, red)){.sx-group-here{background:color-mix(in srgb, var(--sx-accent) 12%, transparent)}}.sx-group-here{color:var(--sx-accent)}@supports (color:color-mix(in lab, red, red)){.sx-group-here{color:color-mix(in srgb, var(--sx-accent) 85%, #fff)}}.sx-group-here{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.sx-grid-compact{gap:.6rem}.sx-grid-compact .sx-card{aspect-ratio:4/3}.sx-grid-compact .sx-card-title{font-size:13px}.sx-action-primary :is(span,b,strong){color:inherit!important}.sx-card-foot:before{content:"";background:var(--sx-card-accent);width:1.5rem;height:2px;box-shadow:0 0 8px var(--sx-card-accent);margin-bottom:.3rem;transition:width .26s cubic-bezier(.2,.7,.3,1)}.sx-card:hover .sx-card-foot:before,.sx-card.is-selected .sx-card-foot:before{width:3rem}@media not all and (width>=40rem){.sx-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--sx-grid-min-phone,9rem), 100%), 1fr));gap:.6rem}.sx-card-foot{padding:.55rem .6rem .6rem}.sx-card-badge{font-size:10.5px;top:.4rem;right:.4rem}}@media (hover:none){.sx-card:hover:not(:disabled):not(.is-selected){--sx-lift:0px;border-color:#3c4e68bf;box-shadow:0 6px 16px #00000073}.sx-card:hover .sx-card-sweep:before{animation:none}}.lb-section:not([hidden]){flex-direction:column;gap:.9rem;min-height:100%;display:flex}.lb-modes{grid-template-columns:repeat(auto-fit,minmax(min(9.5rem,100%),1fr));gap:.6rem;display:grid}.lb-mode{isolation:isolate;text-align:left;background:#0b111a;border:1px solid #3c4e68cc;border-radius:5px;align-items:flex-end;min-height:4.75rem;transition:transform .2s cubic-bezier(.2,.7,.3,1),border-color .2s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #00000073}.lb-mode img{z-index:-2;object-fit:cover;object-position:50% 40%;filter:grayscale(.55)brightness(.5);width:100%;height:100%;transition:filter .3s,transform .6s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0;transform:scale(1.04)}.lb-mode-shade{z-index:-1;background:linear-gradient(90deg,#05080ce0 0%,#05080c59 70%,#0000),linear-gradient(#0000 30%,#05080cb3);position:absolute;inset:0}.lb-mode-text{flex-direction:column;min-width:0;padding:.6rem .8rem;display:flex}.lb-mode-name{font-family:var(--font-heading);letter-spacing:.04em;color:#dbe6f2;text-shadow:0 1px 3px #000;font-size:17px;font-weight:700}.lb-mode-sub{letter-spacing:.14em;text-transform:uppercase;color:#8ea3bf;font-size:10.5px}.lb-mode:hover{border-color:var(--sx-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.lb-mode:hover{border-color:color-mix(in srgb, var(--sx-accent) 60%, #3c4e68)}}.lb-mode:hover img{filter:grayscale(.2)brightness(.7);transform:scale(1.09)}.lb-mode.is-active{border-color:var(--sx-accent);box-shadow:0 0 0 1px var(--sx-accent), 0 0 22px var(--sx-accent), 0 8px 18px #00000080}@supports (color:color-mix(in lab, red, red)){.lb-mode.is-active{box-shadow:0 0 0 1px var(--sx-accent), 0 0 22px color-mix(in srgb, var(--sx-accent) 35%, transparent), 0 8px 18px #00000080}}.lb-mode.is-active img{filter:saturate(1.1)brightness(.85)}.lb-mode.is-active .lb-mode-name{color:#fff}.lb-mode.is-active .lb-mode-sub{color:var(--sx-accent)}.lb-mode.is-active:after{content:"";background:linear-gradient(90deg, transparent, var(--sx-accent), transparent);height:3px;animation:2.6s ease-in-out infinite lb-scan;position:absolute;bottom:0;left:0;right:0}.lb-sorts{align-self:flex-start}.lb-body{flex-direction:column;flex:1;transition:opacity .2s;display:flex}.lb-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(.4rem,2vw,1.4rem);width:100%;max-width:46rem;margin:0 auto .9rem;display:grid}.lb-pod{--medal:#e8a947;text-align:center;border-radius:6px;flex-direction:column;align-items:center;min-width:0;padding-top:.5rem;transition:transform .22s cubic-bezier(.2,.7,.3,1),filter .2s;display:flex;position:relative}.lb-pod-gold{--medal:#ffd84a;order:2}.lb-pod-silver{--medal:#cfdbe8;order:1}.lb-pod-bronze{--medal:#e0894a;order:3}.lb-pod:hover{filter:brightness(1.1);transform:translateY(-4px)}.lb-pod:active{transform:translateY(1px)scale(.98)}.lb-pod-glow{aspect-ratio:1;z-index:-1;background:radial-gradient(circle, var(--cc), var(--medal) 45%, transparent 70%);width:80%;position:absolute;top:18%;left:50%;transform:translate(-50%,-20%)}@supports (color:color-mix(in lab, red, red)){.lb-pod-glow{background:radial-gradient(circle, color-mix(in srgb, var(--cc) 45%, transparent), color-mix(in srgb, var(--medal) 18%, transparent) 45%, transparent 70%)}}.lb-pod-glow{filter:blur(6px);animation:3.4s ease-in-out infinite lb-breathe}.lb-pod-figure{aspect-ratio:1;border:2px solid var(--medal);background:radial-gradient(circle at 50% 35%, var(--cc), #0b1018 72%);border-radius:50%;width:clamp(4.5rem,14vw,6.25rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lb-pod-figure{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--cc) 40%, #1a2230), #0b1018 72%)}}.lb-pod-figure{box-shadow:0 0 0 3px #0009, 0 0 22px var(--medal), inset 0 -8px 18px #00000080}@supports (color:color-mix(in lab, red, red)){.lb-pod-figure{box-shadow:0 0 0 3px #0009, 0 0 22px color-mix(in srgb, var(--medal) 55%, transparent), inset 0 -8px 18px #00000080}}.lb-pod-gold .lb-pod-figure{width:clamp(5.5rem,18vw,8rem);box-shadow:0 0 0 3px #0009, 0 0 34px var(--medal), inset 0 -8px 18px #00000080}@supports (color:color-mix(in lab, red, red)){.lb-pod-gold .lb-pod-figure{box-shadow:0 0 0 3px #0009, 0 0 34px color-mix(in srgb, var(--medal) 70%, transparent), inset 0 -8px 18px #00000080}}.lb-pod-figure img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;transform:scale(1.08)translateY(6%)}.lb-pod-medal{z-index:1;width:2rem;height:2rem;font-family:var(--font-heading);color:#1a1206;background:radial-gradient(circle at 35% 30%, #fff 0, var(--medal) 45%, var(--medal) 100%);border-radius:50%;place-items:center;margin-top:-1rem;font-size:14px;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.lb-pod-medal{background:radial-gradient(circle at 35% 30%, #fff 0, var(--medal) 45%, color-mix(in srgb, var(--medal) 55%, #000) 100%)}}.lb-pod-medal{box-shadow:0 0 14px var(--medal), 0 2px 4px #0009}@supports (color:color-mix(in lab, red, red)){.lb-pod-medal{box-shadow:0 0 14px color-mix(in srgb, var(--medal) 80%, transparent), 0 2px 4px #0009}}.lb-pod-gold .lb-pod-medal{animation:2.8s ease-in-out infinite lb-medal}.lb-pod-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-heading);color:#f2f5f8;margin-top:.35rem;font-size:clamp(13px,1.6vw,16px);font-weight:700;overflow:hidden}.lb-pod-class{color:var(--cc);letter-spacing:.04em;font-size:11px}.lb-pod-value{font-family:var(--font-heading);color:var(--medal);text-shadow:0 0 10px var(--medal);margin-top:.15rem;font-size:clamp(14px,1.8vw,18px);font-weight:700}@supports (color:color-mix(in lab, red, red)){.lb-pod-value{text-shadow:0 0 10px color-mix(in srgb, var(--medal) 45%, transparent)}}.lb-pod-value{align-items:center;gap:.3rem;display:inline-flex}.lb-pod-plinth{border:1px solid var(--medal);place-items:center;width:100%;margin-top:.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.lb-pod-plinth{border:1px solid color-mix(in srgb, var(--medal) 45%, #2a3546)}}.lb-pod-plinth{background:linear-gradient(180deg, var(--medal), transparent 40%), repeating-linear-gradient(135deg, #ffffff06 0 6px, transparent 6px 12px), linear-gradient(180deg, #18212e, #0c1118);border-bottom:0;border-radius:4px 4px 0 0}@supports (color:color-mix(in lab, red, red)){.lb-pod-plinth{background:linear-gradient(180deg, color-mix(in srgb, var(--medal) 22%, transparent), transparent 40%), repeating-linear-gradient(135deg, #ffffff06 0 6px, transparent 6px 12px), linear-gradient(180deg, #18212e, #0c1118)}}.lb-pod-plinth{box-shadow:inset 0 1px 0 var(--medal)}@supports (color:color-mix(in lab, red, red)){.lb-pod-plinth{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--medal) 60%, transparent)}}.lb-pod-plinth{font-family:var(--font-heading);color:var(--medal);font-size:1.8rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.lb-pod-plinth{color:color-mix(in srgb, var(--medal) 35%, #1c2533)}}.lb-pod-gold .lb-pod-plinth{height:3.6rem}.lb-pod-silver .lb-pod-plinth{height:2.5rem}.lb-pod-bronze .lb-pod-plinth{height:1.8rem}.lb-pod.is-me .lb-pod-name{color:var(--sx-accent)}.lb-you{vertical-align:1px;font-family:var(--font-body,inherit);letter-spacing:.12em;text-transform:uppercase;color:#10161f;background:var(--sx-accent);border-radius:2px;margin-left:.2rem;padding:0 .35rem;font-size:9.5px;font-weight:700;display:inline-block}.lb-rows{flex-direction:column;gap:.4rem;display:flex}.lb-row{background:linear-gradient(90deg, var(--cc), #0c121a 55%);border:1px solid #303f55cc;border-radius:4px;align-items:center;gap:.7rem;width:100%;min-height:3.6rem;padding:.45rem .8rem .45rem .9rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.lb-row{background:linear-gradient(90deg, color-mix(in srgb, var(--cc) 9%, #101722), #0c121a 55%)}}.lb-row{transition:transform .18s cubic-bezier(.2,.7,.3,1),border-color .18s,box-shadow .2s,background-color .2s;overflow:hidden}.lb-row:before{content:"";background:var(--cc);width:3px;box-shadow:0 0 10px var(--cc);position:absolute;top:0;bottom:0;left:0}.lb-row:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff12 50%,#0000 65%);position:absolute;inset:0;transform:translate(-100%)}.lb-row:hover{border-color:var(--cc);transform:translate(3px)}@supports (color:color-mix(in lab, red, red)){.lb-row:hover{border-color:color-mix(in srgb, var(--cc) 55%, #304055)}}.lb-row:hover{box-shadow:0 0 16px var(--cc)}@supports (color:color-mix(in lab, red, red)){.lb-row:hover{box-shadow:0 0 16px color-mix(in srgb, var(--cc) 20%, transparent)}}.lb-row:hover:after{transition:transform .7s;transform:translate(100%)}.lb-row:active{transform:translate(1px)scale(.99)}.lb-row.is-me{border-color:var(--sx-accent);background:linear-gradient(90deg, var(--sx-accent), #0c121a 70%)}@supports (color:color-mix(in lab, red, red)){.lb-row.is-me{background:linear-gradient(90deg, color-mix(in srgb, var(--sx-accent) 18%, #101722), #0c121a 70%)}}.lb-row.is-me{box-shadow:0 0 0 1px var(--sx-accent), 0 0 18px var(--sx-accent)}@supports (color:color-mix(in lab, red, red)){.lb-row.is-me{box-shadow:0 0 0 1px color-mix(in srgb, var(--sx-accent) 40%, transparent), 0 0 18px color-mix(in srgb, var(--sx-accent) 22%, transparent)}}.lb-row.is-moving{z-index:2;box-shadow:0 10px 24px #0009}.lb-row-rank{width:2.1rem;font-family:var(--font-heading);flex-direction:column;flex:none;align-items:center;font-size:16px;font-weight:700;line-height:1.1;display:flex}.lb-row-face{border:1.5px solid var(--cc);border-radius:50%;flex:none;width:2.75rem;height:2.75rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lb-row-face{border:1.5px solid color-mix(in srgb, var(--cc) 70%, #000)}}.lb-row-face{background:radial-gradient(circle at 50% 35%, var(--cc), #0b1018 72%)}@supports (color:color-mix(in lab, red, red)){.lb-row-face{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--cc) 35%, #1a2230), #0b1018 72%)}}.lb-row-face img{object-fit:cover;object-position:50% 15%;width:100%;height:100%;transform:scale(1.1)translateY(6%)}.lb-row-name{color:#e6edf5;font-size:14px;line-height:1.25}.lb-row-class{color:var(--cc)}.lb-delta{letter-spacing:0;font-size:10px;font-weight:700;line-height:1;animation:.52s cubic-bezier(.2,.9,.3,1.4) both lb-pop}.lb-delta.is-up{color:#3df07a}.lb-delta.is-down{color:#ff6b7f}.lb-body.is-fresh .lb-row-item{animation:.42s cubic-bezier(.2,.7,.3,1) both lb-rise;animation-delay:calc(min(var(--i,0), 12) * 35ms + .12s)}.lb-body.is-fresh .lb-pod{animation:.62s cubic-bezier(.2,.8,.3,1.15) both lb-pod-in}.lb-body.is-fresh .lb-pod-gold{animation-delay:60ms}.lb-body.is-fresh .lb-pod-silver{animation-delay:.16s}.lb-body.is-fresh .lb-pod-bronze{animation-delay:.24s}.lb-standing{z-index:3;background:linear-gradient(#0000,#0a0f16 1.1rem);margin-top:auto;margin-bottom:-1.6rem;padding:.9rem 0 1.6rem;position:sticky;bottom:-1.6rem}.lb-standing:empty{display:none}.lb-me{text-align:left;border:1px solid var(--sx-accent);align-items:center;gap:.8rem;width:100%;min-height:3.6rem;padding:.5rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.lb-me{border:1px solid color-mix(in srgb, var(--sx-accent) 60%, #2a3546)}}.lb-me{background:linear-gradient(90deg, var(--sx-accent), #0d131c 70%);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.lb-me{background:linear-gradient(90deg, color-mix(in srgb, var(--sx-accent) 16%, #0f1620), #0d131c 70%)}}.lb-me{box-shadow:0 -6px 20px #0000008c, 0 0 18px var(--sx-accent)}@supports (color:color-mix(in lab, red, red)){.lb-me{box-shadow:0 -6px 20px #0000008c, 0 0 18px color-mix(in srgb, var(--sx-accent) 18%, transparent)}}button.lb-me:hover{border-color:var(--sx-accent);filter:brightness(1.08)}.lb-me-face{border:1.5px solid var(--cc);background:radial-gradient(circle at 50% 35%, var(--cc), #0b1018 72%);border-radius:50%;flex:none;width:2.6rem;height:2.6rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lb-me-face{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--cc) 35%, #1a2230), #0b1018 72%)}}.lb-me-face img{object-fit:cover;object-position:50% 15%;width:100%;height:100%;transform:scale(1.1)translateY(6%)}.lb-me-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.lb-me-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--sx-accent);font-size:10px;font-weight:700}.lb-me-rank{font-family:var(--font-heading);color:#fff;text-shadow:0 0 14px var(--sx-accent);flex:none;font-size:1.9rem;font-weight:800;line-height:1}@supports (color:color-mix(in lab, red, red)){.lb-me-rank{text-shadow:0 0 14px color-mix(in srgb, var(--sx-accent) 60%, transparent)}}.lb-me-rank small{color:var(--sx-accent);font-size:.55em}.lb-me-rank.is-none{color:#4b5d75;text-shadow:none}.lb-empty{isolation:isolate;border:1px solid #3c4e68b3;border-radius:6px;align-items:flex-end;min-height:clamp(15rem,42vh,22rem);display:flex;position:relative;overflow:hidden}.lb-empty-art{z-index:-2;object-fit:cover;filter:saturate(.8)brightness(.55);width:100%;height:100%;animation:22s ease-in-out infinite alternate sx-drift;position:absolute;inset:0}.lb-empty-shade{z-index:-1;background:linear-gradient(90deg,#06090ef0 0%,#06090eb3 45%,#06090e26 100%),linear-gradient(#0000 40%,#06090ecc);position:absolute;inset:0}.lb-empty-text{flex-direction:column;gap:.45rem;max-width:30rem;padding:1.4rem 1.5rem;display:flex;position:relative}.lb-empty-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--sx-accent);font-size:10.5px;font-weight:700}.lb-empty-title{font-family:var(--font-heading);color:#fff;text-shadow:0 2px 6px #000;font-size:clamp(20px,3vw,28px);font-weight:800}.lb-empty-copy{color:#c3d1e0;font-size:13.5px;line-height:1.5}.lb-empty-actions{gap:.5rem;margin-top:.5rem;display:flex}.lb-empty-plinths{opacity:.55;align-items:flex-end;gap:.5rem;display:flex;position:absolute;bottom:0;right:clamp(1rem,6vw,4rem)}.lb-empty-plinths i{background:#ffd84a0a;border:1px dashed #ffd84a73;border-bottom:0;border-radius:3px 3px 0 0;width:clamp(2.5rem,7vw,4.5rem);display:block}.lb-empty-plinths i:first-child{height:3.2rem}.lb-empty-plinths i:nth-child(2){border-color:#ffd84ab3;height:4.6rem;animation:3s ease-in-out infinite lb-breathe}.lb-empty-plinths i:nth-child(3){height:2.4rem}.lb-detail-art-face{aspect-ratio:1;border:2px solid var(--cc);background:radial-gradient(circle at 50% 35%, var(--cc), #0b1018 72%);border-radius:50%;width:8.5rem;position:absolute;bottom:-.5rem;left:50%;overflow:hidden;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.lb-detail-art-face{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--cc) 45%, #1a2230), #0b1018 72%)}}.lb-detail-art-face{box-shadow:0 0 0 4px #0000008c, 0 0 30px var(--cc)}@supports (color:color-mix(in lab, red, red)){.lb-detail-art-face{box-shadow:0 0 0 4px #0000008c, 0 0 30px color-mix(in srgb, var(--cc) 55%, transparent)}}.lb-detail-art-face{animation:.62s cubic-bezier(.2,.8,.3,1.15) .1s both lb-pod-in}.lb-detail-art-face img{object-fit:cover;object-position:50% 15%;width:100%;height:100%;transform:scale(1.08)translateY(6%);animation:none!important}.lb-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.lb-detail-stats>div{background:#0c121ab3;border:1px solid #303f55cc;border-radius:4px;padding:.5rem .65rem}.lb-detail-stats dt{letter-spacing:.16em;text-transform:uppercase;color:#7c8fa6;font-size:9.5px;font-weight:600}.lb-detail-stats dd{font-family:var(--font-heading);color:#f2f5f8;font-size:17px;font-weight:700}.lb-record-bar{background:#1b2533;border-radius:99px;height:.7rem;display:flex;overflow:hidden}.lb-record-bar i{transform-origin:0;height:100%;animation:.7s cubic-bezier(.2,.7,.3,1) .25s both lb-grow;display:block}.lb-record-bar .is-win{background:linear-gradient(90deg,#1f9a55,#3df07a)}.lb-record-bar .is-draw{background:#8ea3bf}.lb-record-bar .is-loss{background:linear-gradient(90deg,#a2283e,#ff4d6a)}.lb-record-legend{gap:.9rem;margin-top:.4rem;font-size:12px;display:flex}.lb-record-legend .is-win{color:#3df07a}.lb-record-legend .is-draw{color:#8ea3bf}.lb-record-legend .is-loss{color:#ff6b7f}.lb-record-note{color:#8ea3bf;margin-top:.4rem;font-size:12px}@keyframes lb-scan{0%,to{opacity:.5;transform:scaleX(.6)}50%{opacity:1;transform:scaleX(1)}}@keyframes lb-breathe{0%,to{opacity:.65}50%{opacity:1}}@keyframes lb-medal{0%,to{box-shadow:0 0 10px color-mix(in srgb, var(--medal) 60%, transparent), 0 2px 4px #0009}50%{box-shadow:0 0 24px var(--medal), 0 2px 4px #0009}}@keyframes lb-pop{0%{transform:translateY(4px)scale(.6)}to{transform:none}}@keyframes lb-pod-in{0%{filter:brightness(1.8);transform:translateY(26px)scale(.92)}to{filter:none;transform:none}}@keyframes lb-rise{0%{filter:brightness(1.6);transform:translateY(12px)}to{filter:none;transform:none}}@keyframes lb-grow{0%{transform:scaleX(0)}to{transform:none}}@media not all and (width>=40rem){.lb-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.lb-mode{min-height:3.6rem}.lb-mode-text{padding:.45rem .5rem}.lb-mode-name{font-size:14px}.lb-mode-sub{letter-spacing:.08em;font-size:9px}.lb-row{gap:.5rem;padding:.4rem .6rem .4rem .7rem}.lb-row-rank{width:1.6rem;font-size:14px}.lb-pod-class{font-size:10px}.lb-pod-gold .lb-pod-plinth{height:3.4rem}.lb-pod-silver .lb-pod-plinth{height:2.5rem}.lb-pod-bronze .lb-pod-plinth{height:1.8rem}.lb-pod-plinth{font-size:1.3rem}.lb-empty-text{padding:1.1rem 1rem}.lb-empty-plinths{display:none}.lb-standing{margin-bottom:-1.25rem;padding-bottom:1.25rem;bottom:-1.25rem}}@media (hover:none){.lb-row:hover,.lb-pod:hover,.lb-mode:hover{transform:none}}@media (prefers-reduced-motion:reduce){.lb-mode,.lb-mode img,.lb-row,.lb-pod{transition:none}.lb-mode.is-active:after,.lb-pod-glow,.lb-pod-gold .lb-pod-medal,.lb-empty-art,.lb-empty-plinths i,.lb-delta,.lb-detail-art-face,.lb-record-bar i,.lb-body.is-fresh .lb-row-item,.lb-body.is-fresh .lb-pod{animation:none}.lb-row:hover:after{transition:none}}.sx-q-reset,.sx-q-ready-count{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:3px;align-items:center;padding:.2rem .5rem;font-size:10.5px;font-weight:700;display:inline-flex}.sx-q-reset{color:#9fb0c4;background:#05080d80;border:1px solid #3c4e68cc}.sx-q-ready-count{color:#3df5a0;background:#3df5a01a;border:1px solid #3df5a099;box-shadow:0 0 10px #3df5a040}.sx-group-aside{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.sx-q-grid .sx-card-corner.sx-tone-accent{--tone:var(--sx-card-accent)}.sx-qbar{align-items:center;gap:.45rem;margin-top:.4rem;display:flex}.sx-qbar-track{background:#0000008c;border-radius:999px;flex:1;height:6px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.sx-qbar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--sx-card-accent,var(--sx-accent)), var(--sx-card-accent,var(--sx-accent)));position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.sx-qbar-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--sx-card-accent,var(--sx-accent)) 60%, #000), var(--sx-card-accent,var(--sx-accent)))}}.sx-qbar-fill{box-shadow:0 0 8px var(--sx-card-accent,var(--sx-accent));transition:width .6s cubic-bezier(.2,.7,.3,1)}.sx-qbar.is-done .sx-qbar-fill{background:linear-gradient(90deg,#1f9a63,#3df5a0);box-shadow:0 0 10px #3df5a0}.sx-qbar-count{font-variant-numeric:tabular-nums;color:#c3d1e0;text-shadow:0 1px 2px #000;font-size:11px}.sx-qbar.is-done .sx-qbar-count{color:#3df5a0}.sx-card.sx-q-ready{border-color:#3df5a0bf;animation:1.8s ease-in-out infinite sx-q-pulse}.sx-card.sx-q-ready:before{opacity:1;background:conic-gradient(from var(--sx-spin), transparent 0 55%, #3df5a0 72%, #fff 80%, #3df5a0 88%, transparent 100%);animation:2.6s linear infinite sx-spin}.sx-card.sx-q-ready .sx-card-art img{filter:saturate(1.1)brightness()}@keyframes sx-q-pulse{0%,to{box-shadow:0 6px 16px #00000073,0 0 #3df5a000}50%{box-shadow:0 6px 16px #00000073,0 0 26px 2px #3df5a073}}.sx-q-objective{align-items:center;gap:1rem;display:flex}.sx-q-objective-text{flex:1;min-width:0}.sx-q-objective .sx-qbar-count{text-shadow:none}.sx-q-goal{color:#f2f7fc;font-size:15px;font-weight:600}.sx-q-left{color:#9fb0c4;margin-top:.35rem;font-size:12px}.sx-qring{flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.sx-qring svg{position:absolute;inset:0}.sx-qring-track{fill:none;stroke:#ffffff14;stroke-width:6px}.sx-qring-fill{fill:none;stroke:var(--sx-accent);stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--sx-accent));transition:stroke-dashoffset .8s cubic-bezier(.2,.7,.3,1)}.sx-qring.is-done .sx-qring-fill{stroke:#3df5a0;filter:drop-shadow(0 0 5px #3df5a0)}.sx-qring-text{font-family:var(--font-heading);color:#f2f7fc;font-size:13px;font-weight:700}.sx-q-rewards{flex-wrap:wrap;gap:.6rem;display:flex}.sx-q-reward{background:radial-gradient(120% 140% at 0%,#ffd84a24,#0000 70%),#05080d8c;border:1px solid #ffd84a59;border-radius:4px;flex:7rem;align-items:center;gap:.5rem;padding:.65rem .8rem;display:flex}.sx-q-reward b{font-family:var(--font-heading);color:#ffe27a;font-variant-numeric:tabular-nums;text-shadow:0 0 12px #ffd84a73;font-size:20px}.sx-q-reward small{letter-spacing:.12em;text-transform:uppercase;color:#9fb0c4;font-size:11px}.sx-q-reward-xp{background:radial-gradient(120% 140% at 0%,#2ee6ff24,#0000 70%),#05080d8c;border-color:#2ee6ff59}.sx-q-reward-xp b{color:#a2f6ff;text-shadow:0 0 12px #2ee6ff73}.sx-q-reward-crystals b{color:#f0a6ff}.sx-q-rewards.is-claimed .sx-q-reward{border-color:#3df5a08c;box-shadow:0 0 18px #3df5a033}.sx-q-none{color:#9fb0c4;font-size:13px}.sx-wo-portrait{background:radial-gradient(60% 50% at 50% 34%, var(--wo), transparent 72%), repeating-linear-gradient(135deg, #ffffff06 0 6px, transparent 6px 12px), linear-gradient(180deg, #172131, #090d14);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sx-wo-portrait{background:radial-gradient(60% 50% at 50% 34%, color-mix(in srgb, var(--wo) 34%, transparent), transparent 72%), repeating-linear-gradient(135deg, #ffffff06 0 6px, transparent 6px 12px), linear-gradient(180deg, #172131, #090d14)}}.sx-wo-halo{aspect-ratio:1;border:1px solid var(--wo);border-radius:50%;width:62%;position:absolute;top:12%;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.sx-wo-halo{border:1px solid color-mix(in srgb, var(--wo) 45%, transparent)}}.sx-wo-halo{box-shadow:0 0 30px var(--wo), inset 0 0 24px var(--wo)}@supports (color:color-mix(in lab, red, red)){.sx-wo-halo{box-shadow:0 0 30px color-mix(in srgb, var(--wo) 30%, transparent), inset 0 0 24px color-mix(in srgb, var(--wo) 25%, transparent)}}.sx-wo-glyph{width:46%;color:var(--wo);position:absolute;top:18%;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.sx-wo-glyph{color:color-mix(in srgb, var(--wo) 85%, #fff)}}.sx-wo-glyph{filter:drop-shadow(0 0 8px var(--wo))}@supports (color:color-mix(in lab, red, red)){.sx-wo-glyph{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--wo) 70%, transparent))}}.sx-wo-glyph{transition:transform .4s cubic-bezier(.2,.7,.3,1)}.sx-card:hover .sx-wo-glyph{transform:scale(1.08)translateY(-3px)}.sx-wo-item{aspect-ratio:1;border:1px solid var(--wo);border-radius:6px;width:30%;position:absolute;top:30%;right:8%}@supports (color:color-mix(in lab, red, red)){.sx-wo-item{border:1px solid color-mix(in srgb, var(--wo) 60%, transparent)}}.sx-wo-item{background:radial-gradient(circle at 50% 40%, var(--wo), #080c12)}@supports (color:color-mix(in lab, red, red)){.sx-wo-item{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--wo) 22%, #151d2a), #080c12)}}.sx-wo-item{box-shadow:0 6px 16px #0009, 0 0 14px var(--wo)}@supports (color:color-mix(in lab, red, red)){.sx-wo-item{box-shadow:0 6px 16px #0009, 0 0 14px color-mix(in srgb, var(--wo) 30%, transparent)}}.sx-wo-item{rotate:6deg}.sx-wo-item img{object-fit:contain;filter:none;width:100%;height:100%;padding:10%;animation:none;transform:none}.sx-wo-item b{background:var(--wo);color:#071018;font-family:var(--font-heading);border-radius:3px;padding:.05rem .35rem;font-size:11px;position:absolute;bottom:-.35rem;right:-.35rem}.sx-wo-portrait.is-big .sx-wo-glyph{width:30%;top:10%}.sx-wo-portrait.is-big .sx-wo-halo{width:40%;top:6%}.sx-wo-portrait.is-big .sx-wo-item{width:22%;top:36%;right:16%}.sx-wo-quote{border-left:2px solid var(--sx-accent);background:var(--sx-accent);margin:0;padding:.6rem .9rem}@supports (color:color-mix(in lab, red, red)){.sx-wo-quote{background:color-mix(in srgb, var(--sx-accent) 7%, transparent)}}.sx-wo-quote{color:#dbe6f2;font-style:italic}.sx-wo-pips{flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem;display:flex}.sx-wo-pip{background:#05080d99;border:1px dashed #8ea3bf73;border-radius:4px;width:2.75rem;height:2.75rem}.sx-wo-pip img{object-fit:contain;opacity:.22;filter:grayscale();width:100%;height:100%;padding:12%}.sx-wo-pip.is-held{border-style:solid;border-color:var(--sx-accent)}@supports (color:color-mix(in lab, red, red)){.sx-wo-pip.is-held{border-color:color-mix(in srgb, var(--sx-accent) 70%, transparent)}}.sx-wo-pip.is-held{box-shadow:0 0 10px var(--sx-accent)}@supports (color:color-mix(in lab, red, red)){.sx-wo-pip.is-held{box-shadow:0 0 10px color-mix(in srgb, var(--sx-accent) 25%, transparent)}}.sx-wo-pip.is-held img{opacity:1;filter:none}.sx-wo-held{color:#c3d1e0;font-size:13px}.sx-wo-held b{color:#f2f7fc}.sx-wo-cmp{flex-direction:column;gap:.45rem;display:flex}.sx-wo-cmp-row{color:#9fb0c4;grid-template-columns:5.5rem 1fr auto;align-items:center;gap:.6rem;font-size:12px;display:grid}.sx-wo-cmp-track{background:#00000080;border-radius:999px;height:10px;overflow:hidden}.sx-wo-cmp-fill{border-radius:inherit;background:#4b5d75;height:100%;display:block}.sx-wo-cmp-row.is-board .sx-wo-cmp-fill{background:linear-gradient(90deg,#a07a12,#ffd84a);box-shadow:0 0 10px #ffd84a80}.sx-wo-cmp-row.is-board{color:#ffe27a}.sx-wo-cmp-value{font-variant-numeric:tabular-nums;color:#f2f7fc;align-items:center;gap:.25rem;display:inline-flex}.sx-wo-gain{font-family:var(--font-heading);color:#3df5a0;font-size:14px}.sx-wo-gain.is-flat{color:#9fb0c4}.sx-ins-cover{background:radial-gradient(60% 120% at 0%,#3fc1b429,#0000 70%),linear-gradient(#121a26,#0a0f17);border:1px solid #3fc1b473;border-radius:6px;align-items:center;gap:clamp(1rem,3vw,2rem);padding:clamp(.9rem,2.5vw,1.4rem);display:flex;box-shadow:0 0 30px #3fc1b41f}.sx-ins-cover.is-empty{background:radial-gradient(60% 120% at 0%,#ff4d6a1f,#0000 70%),linear-gradient(#121a26,#0a0f17);border-color:#ff4d6a73}.sx-ins-cover-text{flex:1;min-width:0}.sx-ins-cover-kicker{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:#3fc1b4;font-size:10px;font-weight:700}.sx-ins-cover-title{font-family:var(--font-heading);color:#f2f7fc;font-size:clamp(20px,2.4vw,26px);font-weight:700}.sx-ins-cover-line{color:#9fb0c4;margin-top:.2rem;font-size:13px}.sx-ins-cover-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.9rem;display:flex}.sx-ins-cover-actions .sx-action{flex:0 auto}.sx-ins-meter{cursor:pointer;flex:none;width:clamp(6rem,14vw,8.5rem);position:relative}.sx-ins-meter svg{width:100%;height:auto;display:block;overflow:visible}.sx-ins-shield-bg{fill:#0a1018}.sx-ins-shield-fill{fill:#3fc1b4;opacity:.85;transition:opacity .3s}.sx-ins-shield-edge{fill:none;stroke:#6fe3d6;stroke-width:2px;filter:drop-shadow(0 0 4px #3fc1b4cc)}.sx-ins-meter.is-empty .sx-ins-shield-edge{stroke:#ff4d6a;filter:drop-shadow(0 0 4px #ff4d6ab3);animation:1.6s ease-in-out infinite sx-ins-warn}.sx-ins-shield-num{font-family:var(--font-heading);fill:#f2f7fc;paint-order:stroke;stroke:#071018;stroke-width:3px;font-size:18px;font-weight:700}.sx-ins-meter:hover .sx-ins-shield-edge{stroke-width:2.6px}.sx-ins-notches{justify-content:center;gap:3px;margin-top:.5rem;display:flex}.sx-ins-notch{background:#ffffff1a;border-radius:2px;flex:0 8px;min-width:4px;height:8px}.sx-ins-notch.is-on{background:#3fc1b4;box-shadow:0 0 6px #3fc1b4}@keyframes sx-ins-warn{50%{opacity:.45}}.sx-ins-slot-art{background:radial-gradient(55% 50% at 50% 40%,#3fc1b447,#0000 72%),linear-gradient(#152030,#080c12);place-items:center;display:grid;position:absolute;inset:0}.sx-ins-slot-art.is-locked{background:radial-gradient(55% 50% at 50% 40%,#8ea3bf26,#0000 72%),linear-gradient(#131a25,#080c12)}.sx-ins-slot-shield{width:58%;transition:transform .4s cubic-bezier(.2,.7,.3,1);position:absolute;top:9%;left:50%;overflow:visible;translate:-50%}.sx-ins-slot-shield path{fill:#3fc1b429;stroke:#6fe3d6;stroke-width:2.2px;filter:drop-shadow(0 0 6px #3fc1b4cc)}.sx-card:hover .sx-ins-slot-shield{transform:scale(1.06)translateY(-2px)}.sx-ins-socket{aspect-ratio:1;background:#050c10b3;border:1.5px dashed #dcfffacc;border-radius:6px;place-items:center;width:24%;display:grid;position:absolute;top:24%;left:50%;translate:-50%}.sx-ins-socket span{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#cfeee9;font-size:8.5px;line-height:1.05}.sx-ins-lock{aspect-ratio:1;place-items:center;width:46%;margin-bottom:26%;display:grid}.sx-ins-lock svg{filter:drop-shadow(0 4px 8px #0009);width:100%!important;height:100%!important}.sx-ins-detail-art{background:radial-gradient(50% 60% at 50% 45%,#3fc1b438,#0000 72%),linear-gradient(#152030,#0b1119);place-items:center;display:grid;position:absolute;inset:0}.sx-ins-detail-art .sx-ins-meter{width:7.5rem}.sx-ins-detail-art .sx-ins-slot-art{background:0 0;width:12rem;height:12rem;position:relative}.sx-ins-detail-art .sx-ins-socket span{font-size:10px}.sx-ins-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.sx-ins-foot .sx-action{flex:0 auto}@media not all and (width>=40rem){.sx-ins-cover{text-align:center;flex-direction:column;gap:.75rem}.sx-ins-meter{width:6.5rem}.sx-ins-cover-actions{justify-content:center}.sx-q-objective{gap:.75rem}.sx-wo-cmp-row{grid-template-columns:4.5rem 1fr auto}}@media (prefers-reduced-motion:reduce){.sx-card.sx-q-ready{animation:none;box-shadow:0 0 22px #3df5a066}.sx-card.sx-q-ready:before,.sx-ins-meter.is-empty .sx-ins-shield-edge{animation:none}.sx-qbar-fill,.sx-qring-fill{transition:none}}.tm-overlay{z-index:50}.tm-panel{--cc:var(--sx-accent);max-width:min(1240px,100%)}.tm-banner{align-items:flex-end}.tm-points{white-space:nowrap;background:linear-gradient(#28200ad9,#0e0c06d9);border:1px solid #ffd84a73;border-radius:4px;flex:none;align-items:center;gap:.45rem;min-height:2.75rem;margin-left:auto;padding:0 .85rem;font-size:13px;display:inline-flex;position:relative;box-shadow:0 2px 10px #00000080}.tm-points img{border-radius:2px;width:1.15rem;height:1.15rem}.tm-points b{font-family:var(--font-heading);font-size:16px}.tm-points.is-pulsing{animation:2.2s ease-in-out infinite tm-points-pulse}.tm-points.is-pulsing img{animation:2.2s ease-in-out infinite tm-spin-glint}.tm-body{flex:1;grid-template-columns:minmax(0,1fr) 22rem;min-height:0;display:grid}.tm-tree-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2a3850 transparent;min-height:0;padding:1rem clamp(.75rem,2.5vw,1.75rem) 1.75rem;overflow-y:auto}.tm-tree{flex-direction:column;max-width:50rem;margin:0 auto;display:flex}.tm-aside{border-left:1px solid var(--cc);flex-direction:column;gap:.75rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.tm-aside{border-left:1px solid color-mix(in srgb, var(--cc) 25%, #1d2838)}}.tm-aside{background:linear-gradient(180deg, var(--cc), #080c12)}@supports (color:color-mix(in lab, red, red)){.tm-aside{background:linear-gradient(180deg, color-mix(in srgb, var(--cc) 6%, #0b1119), #080c12)}}.tm-tier{background:linear-gradient(#101721bf,#0a0f168c);border:1px solid #28364a99;border-radius:6px;padding:.6rem .6rem .75rem;transition:border-color .4s,box-shadow .4s;position:relative}.tm-tier.is-open{border-color:var(--cc)}@supports (color:color-mix(in lab, red, red)){.tm-tier.is-open{border-color:color-mix(in srgb, var(--cc) 30%, #283648)}}.tm-tier.is-open{background:radial-gradient(60% 100% at 50% 0%, var(--cc), transparent 70%), linear-gradient(180deg, #101721d9, #0a0f1699)}@supports (color:color-mix(in lab, red, red)){.tm-tier.is-open{background:radial-gradient(60% 100% at 50% 0%, color-mix(in srgb, var(--cc) 8%, transparent), transparent 70%), linear-gradient(180deg, #101721d9, #0a0f1699)}}.tm-tier.is-locked{background:#080b1080}.tm-tier.is-opening{animation:1.2s ease-out both tm-tier-open}.tm-tier-head{align-items:center;gap:.6rem;margin-bottom:.55rem;display:flex}.tm-tier-num{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:1.9rem;height:1.9rem;font-family:var(--font-heading);letter-spacing:0;color:#6f8099;background:#1a2230;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.tm-tier.is-open .tm-tier-num{color:#0a0f16;background:linear-gradient(135deg, var(--cc), var(--cc))}@supports (color:color-mix(in lab, red, red)){.tm-tier.is-open .tm-tier-num{background:linear-gradient(135deg, color-mix(in srgb, var(--cc) 70%, #fff), var(--cc))}}.tm-tier.is-open .tm-tier-num{filter:drop-shadow(0 0 6px var(--cc))}.tm-tier-label{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:#6f8099;font-size:12px;font-weight:700}.tm-tier.is-open .tm-tier-label{color:#e6edf5}.tm-tier-rule{background:#1a2230;border-radius:3px;flex:1;height:3px;position:relative;overflow:hidden}.tm-tier-fill{background:linear-gradient(90deg, var(--cc), var(--cc));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tm-tier-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--cc) 50%, transparent), var(--cc))}}.tm-tier-fill{transform-origin:0;transform:scaleX(var(--p,0))}.tm-tier.is-open .tm-tier-fill{box-shadow:0 0 8px var(--cc)}.tm-tier.is-locked .tm-tier-fill{background:linear-gradient(90deg,#36465c,#7d8ea6)}.tm-tier-fill.is-filling{animation:.9s cubic-bezier(.2,.7,.3,1) .15s both tm-fill-x}.tm-tier-state{color:#7c8fa6;font-size:11px}.tm-tier.is-open .tm-tier-state{color:var(--cc);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.tm-link{flex-direction:column;align-items:center;padding:0 .6rem;display:flex}.tm-stem-cell{justify-content:center;height:.85rem;display:flex}.tm-stem{background:#69d5e621;width:2px;height:100%;display:block;position:relative}.tm-stem:after{content:"";background:var(--cc);box-shadow:0 0 7px var(--cc);transform-origin:top;transform:scaleY(var(--p,0));position:absolute;inset:0}.tm-stem.is-filling:after{animation:.6s cubic-bezier(.2,.7,.3,1) .2s both tm-fill-y}.tm-stem-solo{height:.85rem}.tm-rail{background:#69d5e621;width:76%;height:2px;position:relative;overflow:hidden}.tm-rail-fill{background:linear-gradient(90deg, var(--cc), var(--cc), var(--cc));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tm-rail-fill{background:linear-gradient(90deg, var(--cc), color-mix(in srgb, var(--cc) 60%, #fff), var(--cc))}}.tm-rail-fill{box-shadow:0 0 9px var(--cc);transform-origin:0;transform:scaleX(var(--p,0))}.tm-rail-fill.is-filling{animation:.8s cubic-bezier(.2,.7,.3,1) .35s both tm-fill-x}.tm-rail-fill.is-lit:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);width:22%;animation:3.2s linear infinite tm-current;position:absolute;top:-2px;bottom:-2px}.tm-node{-webkit-tap-highlight-color:transparent;border-radius:6px;position:relative}.tm-node .tm-socket{transition:transform .18s cubic-bezier(.2,.7,.3,1.3),box-shadow .2s,border-color .2s,filter .2s}.tm-node:hover .tm-socket:not(.talent-socket-locked){border-color:var(--cc);box-shadow:inset 0 2px 7px #00000080, 0 0 18px var(--cc);transform:translateY(-3px)scale(1.04)}@supports (color:color-mix(in lab, red, red)){.tm-node:hover .tm-socket:not(.talent-socket-locked){box-shadow:inset 0 2px 7px #00000080, 0 0 18px color-mix(in srgb, var(--cc) 55%, transparent)}}.tm-node:hover .tm-socket.talent-socket-locked{filter:grayscale(.6)brightness(.6)}.tm-node:focus-visible{outline:2px solid var(--cc);outline-offset:3px}.tm-node:hover .tm-node-name{color:#fff}.tm-socket.is-pressed{animation:.26s cubic-bezier(.2,.8,.3,1.4) tm-press}.tm-socket-partial{border-color:var(--cc)}@supports (color:color-mix(in lab, red, red)){.tm-socket-partial{border-color:color-mix(in srgb, var(--cc) 75%, #000)}}.tm-socket-partial{box-shadow:inset 0 2px 7px #00000080, 0 0 12px var(--cc)}@supports (color:color-mix(in lab, red, red)){.tm-socket-partial{box-shadow:inset 0 2px 7px #00000080, 0 0 12px color-mix(in srgb, var(--cc) 35%, transparent)}}.tm-socket-shine{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff59 48%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.tm-node:hover .tm-socket-shine{transition:transform .7s;transform:translate(120%)}.tm-node.is-learnable .tm-socket:after{content:"";border-radius:inherit;pointer-events:none;border:2px solid var(--cc);animation:2s ease-in-out infinite tm-learnable;position:absolute;inset:-2px}.tm-socket.talent-socket-active{outline-color:var(--cc)}.tm-socket.tm-just-learned{animation:.85s cubic-bezier(.2,.7,.3,1) both tm-learned}.tm-socket.tm-just-learned:before{content:"";border-radius:inherit;z-index:3;pointer-events:none;border:3px solid #fff4c2;animation:.75s ease-out both tm-ring;position:absolute;inset:-2px}.tm-tree.is-draining .tm-stem:after,.tm-tree.is-draining .tm-rail-fill,.tm-tree.is-draining .tm-tier-fill{transition:transform .38s ease-in;transform:scale(0)}.tm-tree.is-draining .tm-socket{filter:grayscale()brightness(.5);transition:filter .38s ease-in}.tm-detail{border:1px solid var(--cc);flex-direction:column;gap:.7rem;padding:1rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.tm-detail{border:1px solid color-mix(in srgb, var(--cc) 35%, #263246)}}.tm-detail{background:radial-gradient(80% 60% at 0% 0%, var(--cc), transparent 70%), linear-gradient(180deg, #121a26, #0b1119);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.tm-detail{background:radial-gradient(80% 60% at 0% 0%, color-mix(in srgb, var(--cc) 12%, transparent), transparent 70%), linear-gradient(180deg, #121a26, #0b1119)}}.tm-detail{box-shadow:inset 0 1px #ccf8ff0f,0 8px 22px #00000073}.tm-detail.is-swapping>*{animation:.32s cubic-bezier(.2,.7,.3,1) both sx-rise}.tm-detail-head{align-items:flex-start;gap:.8rem;display:flex}.tm-detail-icon{border-radius:5px;flex:none;place-items:center;width:4.5rem;height:4.5rem;display:grid;overflow:hidden}.tm-detail-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--cc);font-size:10px;font-weight:700}.tm-detail-title{font-family:var(--font-heading);color:#fff;text-shadow:0 0 14px var(--cc);font-size:20px;font-weight:700;line-height:1.15}@supports (color:color-mix(in lab, red, red)){.tm-detail-title{text-shadow:0 0 14px color-mix(in srgb, var(--cc) 40%, transparent)}}.tm-detail-effects{border-top:1px solid #3c4e6880;flex-direction:column;gap:.25rem;padding-top:.65rem;display:flex}.tm-next{color:#3df07a}.tm-detail-flavor{color:#ffd9a0;font-size:13px;font-style:italic;line-height:1.45}.tm-detail-blocked{color:#8ea3bf;border-top:1px solid #3c4e6880;padding-top:.6rem;font-size:12px}.tm-learn{flex:none}.tm-respec-wrap{flex-direction:column;display:flex}.tm-respec{color:#b9c8d8;background:linear-gradient(#1a2230,#10161f);border:1px solid #3c4e68cc;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;min-height:2.9rem;padding:0 1rem;font-size:13px;transition:border-color .16s,color .16s,box-shadow .2s;display:inline-flex}.tm-respec img{opacity:.8;border-radius:2px;width:1.25rem;height:1.25rem}.tm-respec:not(:disabled):hover{color:#ffd0d8;border-color:#ff6b7f;box-shadow:0 0 14px #ff4d6a40}.tm-respec:disabled{opacity:.45;cursor:not-allowed}.tm-respec[hidden],.tm-respec-confirm[hidden]{display:none}.tm-respec-confirm{background:linear-gradient(#46101e8c,#18080eb3);border:1px solid #ff4d6a8c;border-radius:5px;flex-direction:column;gap:.65rem;padding:.85rem;display:flex;box-shadow:0 0 22px #ff4d6a2e}.tm-respec-q{color:#ffd0d8;font-size:13px;line-height:1.45}.tm-respec-actions{gap:.5rem;display:flex}@keyframes tm-fill-x{0%{transform:scaleX(var(--from,0))}to{transform:scaleX(var(--p,0))}}@keyframes tm-fill-y{0%{transform:scaleY(var(--from,0))}to{transform:scaleY(var(--p,0))}}@keyframes tm-current{0%{left:-22%}to{left:100%}}@keyframes tm-learnable{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.95;transform:scale(1.06)}}@keyframes tm-press{0%{transform:scale(1)}40%{transform:scale(.9)}to{transform:scale(1)}}@keyframes tm-learned{0%{filter:brightness(2.4)saturate(1.4);transform:scale(1.18)}60%{filter:brightness(1.3);transform:scale(.97)}to{filter:none;transform:none}}@keyframes tm-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes tm-points-pulse{0%,to{border-color:#ffd84a73;box-shadow:0 2px 10px #00000080,0 0 #ffd84a00}50%{border-color:#ffd84af2;box-shadow:0 2px 10px #00000080,0 0 22px #ffd84a73}}@keyframes tm-spin-glint{0%,to{filter:none}50%{filter:brightness(1.6)drop-shadow(0 0 4px #ffd84a)}}@keyframes tm-tier-open{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--cc) 0%, transparent)}30%{box-shadow:0 0 0 2px var(--cc), 0 0 34px color-mix(in srgb, var(--cc) 55%, transparent)}to{box-shadow:0 0 #0000}}@media not all and (width>=64rem){.tm-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.tm-aside{border-left:0;border-top:1px solid var(--cc);max-height:44dvh}@supports (color:color-mix(in lab, red, red)){.tm-aside{border-top:1px solid color-mix(in srgb, var(--cc) 30%, #1d2838)}}.tm-aside{padding:.65rem .75rem calc(.65rem + env(safe-area-inset-bottom));gap:.5rem;box-shadow:0 -10px 24px #00000080}.tm-detail{gap:.45rem;padding:.7rem}.tm-detail-icon{width:3.25rem;height:3.25rem}.tm-detail-title{font-size:17px}.tm-detail-flavor{font-size:12px}.tm-respec{min-height:2.75rem}}@media not all and (width>=40rem){.tm-points{top:max(.6rem, env(safe-area-inset-top));min-height:2.75rem;padding:0 .6rem;font-size:12px;position:absolute;right:3.6rem}.tm-tree-scroll{padding:.7rem .5rem 1rem}.tm-tier{padding:.5rem .25rem .6rem}.tm-detail-flavor{display:none}}@media (hover:none){.tm-node:hover .tm-socket:not(.talent-socket-locked){transform:none}.tm-node:hover .tm-socket-shine{transition:none;transform:translate(-120%)}}@media (prefers-reduced-motion:reduce){.tm-points.is-pulsing,.tm-points.is-pulsing img,.tm-tier.is-opening,.tm-tier-fill.is-filling,.tm-stem.is-filling:after,.tm-rail-fill.is-filling,.tm-rail-fill.is-lit:after,.tm-node.is-learnable .tm-socket:after,.tm-socket.is-pressed,.tm-socket.tm-just-learned,.tm-socket.tm-just-learned:before,.tm-detail.is-swapping>*{animation:none}.tm-node .tm-socket,.tm-node:hover .tm-socket-shine{transition:none}}.sx-shop-head{z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0b1119f7 70%,#0b1119db);border-bottom:1px solid #3c4e6873;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:-1.1rem -1.4rem 1rem;padding:.85rem 1.4rem .75rem;display:flex;position:sticky;top:-1.1rem}.sx-shop-tabs{width:100%}.sx-shop-head>#hub-shop-tabs{flex:34rem}.sx-shop-tab{padding:0 .75rem}.sx-shop-tab-icon{object-fit:contain;filter:drop-shadow(0 1px 2px #000)saturate(.7)brightness(.85);width:1.45rem;height:1.45rem;transition:transform .22s cubic-bezier(.2,.7,.3,1),filter .2s}.sx-shop-tab:hover .sx-shop-tab-icon{filter:drop-shadow(0 1px 2px #000);transform:translateY(-1px)scale(1.08)}.sx-shop-tab[aria-selected=true] .sx-shop-tab-icon{filter:drop-shadow(0 0 6px var(--sx-accent)) drop-shadow(0 1px 2px #000);transform:scale(1.12)}@supports (color:color-mix(in lab, red, red)){.sx-shop-tab[aria-selected=true] .sx-shop-tab-icon{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--sx-accent) 70%, transparent)) drop-shadow(0 1px 2px #000)}}.sx-wallet{flex-wrap:wrap;gap:.4rem;display:flex}.sx-wallet-item{background:linear-gradient(#141c29e6,#080c12e6);border:1px solid #3c4e68b3;border-radius:3px;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .7rem 0 .5rem;transition:border-color .3s,box-shadow .3s;display:inline-flex;box-shadow:inset 0 1px #ccf8ff0f}.sx-wallet-value{font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:#f4f8fc;font-size:15px;font-weight:800}.sx-wallet-ore .sx-wallet-value{color:#ffc861}.sx-wallet-crystals .sx-wallet-value{color:#f1a6ff}.sx-wallet-permits .sx-wallet-value{color:#ffe27a}.sx-wallet-label{letter-spacing:.16em;text-transform:uppercase;color:#7c8fa6;font-size:10px;font-weight:600}.sx-wallet-item.is-gain{border-color:#3df5a0;box-shadow:0 0 18px #3df5a066}.sx-wallet-item.is-spend{border-color:#ffb22e;box-shadow:0 0 18px #ffb22e59}.sx-shelf-head{margin:1.3rem 0 .7rem}.sx-shelf-head:first-child{margin-top:.2rem}.sx-shelf-title{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--sx-accent);align-items:center;gap:.6rem;font-size:12px;font-weight:800;display:flex}@supports (color:color-mix(in lab, red, red)){.sx-shelf-title{color:color-mix(in srgb, var(--sx-accent) 75%, #fff)}}.sx-shelf-title:after{content:"";background:linear-gradient(90deg, var(--sx-accent), transparent);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.sx-shelf-title:after{background:linear-gradient(90deg, color-mix(in srgb, var(--sx-accent) 45%, transparent), transparent)}}.sx-shelf-note{color:#8ea3bf;max-width:64ch;margin-top:.3rem;font-size:12px;line-height:1.5}.sx-shelf-in{animation:.34s cubic-bezier(.2,.7,.3,1) both sx-rise}.sx-item-grid{gap:.75rem}.sx-item-card .sx-card-art{background:radial-gradient(48% 38% at 50% 40%, var(--sx-card-accent), transparent 72%), repeating-linear-gradient(135deg, #ffffff05 0 2px, transparent 2px 9px)}@supports (color:color-mix(in lab, red, red)){.sx-item-card .sx-card-art{background:radial-gradient(48% 38% at 50% 40%, color-mix(in srgb, var(--sx-card-accent) 34%, transparent), transparent 72%), repeating-linear-gradient(135deg, #ffffff05 0 2px, transparent 2px 9px)}}.sx-item-card .sx-card-art img{object-fit:contain;filter:drop-shadow(0 6px 10px #000000b3) drop-shadow(0 0 10px var(--sx-card-accent));padding:12% 16% 40%;transform:none}@supports (color:color-mix(in lab, red, red)){.sx-item-card .sx-card-art img{filter:drop-shadow(0 6px 10px #000000b3) drop-shadow(0 0 10px color-mix(in srgb, var(--sx-card-accent) 25%, transparent))}}.sx-item-card:hover .sx-card-art img{filter:drop-shadow(0 10px 14px #000000bf) drop-shadow(0 0 16px var(--sx-card-accent));transform:translateY(-4px)scale(1.07)}@supports (color:color-mix(in lab, red, red)){.sx-item-card:hover .sx-card-art img{filter:drop-shadow(0 10px 14px #000000bf) drop-shadow(0 0 16px color-mix(in srgb, var(--sx-card-accent) 55%, transparent))}}.sx-item-card .sx-card-shade{background:linear-gradient(#0000 45%,#04070cb3 70%,#04070cf7 100%)}.sx-item-card .sx-card-title{font-size:clamp(12.5px,1.05vw,14.5px)}.sx-item-card .sx-card-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.sx-item-card:after{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--sx-card-accent), transparent);opacity:.75;border-radius:0 0 6px 6px;height:2px;position:absolute;bottom:0;left:0;right:0}.sx-item-card.is-dimmed .sx-card-art img{filter:grayscale(.7)brightness(.55)drop-shadow(0 6px 10px #000000b3)}.sx-item-card-cosmetic .sx-card-art img{padding:8% 10% 36%}.sx-item-card-premium{border-color:var(--sx-card-accent)}@supports (color:color-mix(in lab, red, red)){.sx-item-card-premium{border-color:color-mix(in srgb, var(--sx-card-accent) 40%, #3c4e68bf)}}.sx-item-card-premium .sx-card-sweep:before{animation:1.4s cubic-bezier(.3,.6,.3,1) 2.5s infinite sx-sweep;animation-delay:calc(2.5s + var(--sx-i,0) * .3s)}.sx-item-card-premium .sx-card-art img{padding:16% 22% 42%}.sx-detail-art.is-contain{aspect-ratio:16/9;background:radial-gradient(42% 52% at 50% 46%, var(--sx-accent), transparent 70%), radial-gradient(90% 90% at 50% 30%, var(--sx-accent), #060a10 85%);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.sx-detail-art.is-contain{background:radial-gradient(42% 52% at 50% 46%, color-mix(in srgb, var(--sx-accent) 42%, transparent), transparent 70%), radial-gradient(90% 90% at 50% 30%, color-mix(in srgb, var(--sx-accent) 14%, #101826), #060a10 85%)}}.sx-detail-art.is-contain:before{content:"";background:repeating-conic-gradient(from 0deg, var(--sx-accent) 0deg 6deg, transparent 6deg 24deg);position:absolute;inset:-40%}@supports (color:color-mix(in lab, red, red)){.sx-detail-art.is-contain:before{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--sx-accent) 22%, transparent) 0deg 6deg, transparent 6deg 24deg)}}.sx-detail-art.is-contain:before{opacity:.55;animation:40s linear infinite sx-rays;-webkit-mask:radial-gradient(closest-side,#000 20%,#0000 75%);mask:radial-gradient(closest-side,#000 20%,#0000 75%)}.sx-detail-art.is-contain img{object-fit:contain;width:62%;height:84%;filter:drop-shadow(0 14px 18px #000000bf) drop-shadow(0 0 22px var(--sx-accent));position:relative}@supports (color:color-mix(in lab, red, red)){.sx-detail-art.is-contain img{filter:drop-shadow(0 14px 18px #000000bf) drop-shadow(0 0 22px color-mix(in srgb, var(--sx-accent) 45%, transparent))}}.sx-detail-art.is-contain img{animation:.52s cubic-bezier(.2,.8,.3,1.25) both sx-item-pop,5s ease-in-out .52s infinite alternate sx-item-float}.sx-stats{background:#3c4e6859;border:1px solid #3c4e6899;border-radius:4px;grid-template-columns:repeat(auto-fill,minmax(min(11rem,100%),1fr));gap:1px;display:grid;overflow:hidden}.sx-stat{background:#0d141e;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.45rem .65rem;display:flex}.sx-stat dt{color:#8ea3bf;font-size:11.5px}.sx-stat dd{font-family:var(--font-heading);font-variant-numeric:tabular-nums;text-align:right;color:var(--sx-accent);font-size:12.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.sx-stat dd{color:color-mix(in srgb, var(--sx-accent) 55%, #fff)}}.sx-stat dd.is-up{color:#3df07a}.sx-stat dd.is-down{color:#ff6b81}.sx-verdicts{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:.5rem;display:grid}.sx-verdict{color:#b9c8d8;background:#0d141ee6;border-left:2px solid;border-radius:3px;padding:.6rem .7rem;font-size:12.5px;line-height:1.45}.sx-verdict p{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.35rem;margin-bottom:.25rem;font-size:11px;font-weight:700;display:flex}.sx-verdict.is-good{border-color:#3df5a0}.sx-verdict.is-good p{color:#3df5a0}.sx-verdict.is-poor{border-color:#ffb22e}.sx-verdict.is-poor p{color:#ffb22e}.sx-callout{color:#ffe2b0;background:#ffc86114;border-left:2px solid #ffc861;padding:.6rem .75rem;font-size:12.5px;line-height:1.5}.sx-premium-panel{background:radial-gradient(70% 90% at 0 0,#e04ff51a,#0000 60%),linear-gradient(#121a26,#0a0f17);border:1px solid #834ea5ce;border-radius:6px}.sx-premium-receive{background:#06090eb3;border:1px solid #3c4e6899;border-radius:4px}.sx-premium-buy{--sx-accent:#e04ff5;flex:none}.sx-inv-hero{background:radial-gradient(80% 50% at 50% 30%, var(--sx-accent), transparent 70%), linear-gradient(180deg, #121a26, #0a0f17);border:1px solid #3c4e68b3;border-radius:6px;flex-direction:column;gap:.85rem;padding:.9rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.sx-inv-hero{background:radial-gradient(80% 50% at 50% 30%, color-mix(in srgb, var(--sx-accent) 9%, transparent), transparent 70%), linear-gradient(180deg, #121a26, #0a0f17)}}.sx-inv-hero{box-shadow:inset 0 1px #ccf8ff0f,0 10px 26px #0006}.sx-inv-plate{text-align:center;flex-direction:column;align-items:center;display:flex}.sx-inv-name{font-family:var(--font-heading);letter-spacing:.04em;color:#f4f8fc;text-shadow:0 0 14px var(--sx-accent);font-size:1.2rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.sx-inv-name{text-shadow:0 0 14px color-mix(in srgb, var(--sx-accent) 40%, transparent)}}.sx-inv-name{overflow-wrap:anywhere}.sx-inv-sub{letter-spacing:.2em;text-transform:uppercase;color:var(--sx-accent);font-size:10.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.sx-inv-sub{color:color-mix(in srgb, var(--sx-accent) 80%, #fff)}}.sx-inv-h{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--sx-accent);margin-bottom:.4rem;font-size:12px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.sx-inv-h{color:color-mix(in srgb, var(--sx-accent) 75%, #fff)}}.sx-doll-figure{background:radial-gradient(60% 45% at 50% 42%, var(--sx-accent), transparent 72%), linear-gradient(180deg, #0f1724, #060a10);border:1px solid #3c4e688c;border-radius:6px;min-height:clamp(200px,30vh,300px)}@supports (color:color-mix(in lab, red, red)){.sx-doll-figure{background:radial-gradient(60% 45% at 50% 42%, color-mix(in srgb, var(--sx-accent) 20%, transparent), transparent 72%), linear-gradient(180deg, #0f1724, #060a10)}}.sx-doll-halo{aspect-ratio:1;background:repeating-conic-gradient(from 0deg, var(--sx-accent) 0deg 5deg, transparent 5deg 20deg);border-radius:50%;width:78%;position:absolute;top:44%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.sx-doll-halo{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--sx-accent) 16%, transparent) 0deg 5deg, transparent 5deg 20deg)}}.sx-doll-halo{animation:60s linear infinite sx-rays;-webkit-mask:radial-gradient(closest-side,#000 30%,#0000 78%);mask:radial-gradient(closest-side,#000 30%,#0000 78%)}.sx-doll-plinth{background:radial-gradient(closest-side, var(--sx-accent), transparent);border-radius:50%;height:18px;position:absolute;bottom:6px;left:14%;right:14%}@supports (color:color-mix(in lab, red, red)){.sx-doll-plinth{background:radial-gradient(closest-side, color-mix(in srgb, var(--sx-accent) 55%, transparent), transparent)}}.sx-doll-plinth{box-shadow:0 0 22px var(--sx-accent)}@supports (color:color-mix(in lab, red, red)){.sx-doll-plinth{box-shadow:0 0 22px color-mix(in srgb, var(--sx-accent) 35%, transparent)}}.sx-doll-plinth{animation:3.2s ease-in-out infinite alternate sx-plinth}.sx-doll-render{filter:drop-shadow(0 8px 12px #000000b3)}.sx-doll-slot{--slot-glow:#5d7088;-webkit-tap-highlight-color:transparent;border-radius:6px}.sx-doll-socket{border-radius:6px;place-items:center;width:3.25rem;height:3.25rem;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .2s,border-color .2s;display:grid;position:relative}.sx-doll-slot.is-filled .sx-doll-socket{border:1px solid var(--slot-glow)}@supports (color:color-mix(in lab, red, red)){.sx-doll-slot.is-filled .sx-doll-socket{border:1px solid color-mix(in srgb, var(--slot-glow) 65%, #1d2838)}}.sx-doll-slot.is-filled .sx-doll-socket{background:radial-gradient(circle at 50% 38%, var(--slot-glow), #070b12 78%)}@supports (color:color-mix(in lab, red, red)){.sx-doll-slot.is-filled .sx-doll-socket{background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--slot-glow) 26%, #142033), #070b12 78%)}}.sx-doll-slot.is-filled .sx-doll-socket{box-shadow:inset 0 0 10px var(--slot-glow), 0 0 8px var(--slot-glow)}@supports (color:color-mix(in lab, red, red)){.sx-doll-slot.is-filled .sx-doll-socket{box-shadow:inset 0 0 10px color-mix(in srgb, var(--slot-glow) 22%, transparent), 0 0 8px color-mix(in srgb, var(--slot-glow) 18%, transparent)}}.sx-doll-slot:not(:disabled):hover .sx-doll-socket,.sx-doll-slot:focus-visible .sx-doll-socket{border-color:var(--slot-glow);transform:translateY(-2px)scale(1.06)}@supports (color:color-mix(in lab, red, red)){.sx-doll-slot:not(:disabled):hover .sx-doll-socket,.sx-doll-slot:focus-visible .sx-doll-socket{border-color:color-mix(in srgb, var(--slot-glow) 85%, #fff)}}.sx-doll-slot:not(:disabled):hover .sx-doll-socket,.sx-doll-slot:focus-visible .sx-doll-socket{box-shadow:inset 0 0 12px var(--slot-glow), 0 0 18px var(--slot-glow)}@supports (color:color-mix(in lab, red, red)){.sx-doll-slot:not(:disabled):hover .sx-doll-socket,.sx-doll-slot:focus-visible .sx-doll-socket{box-shadow:inset 0 0 12px color-mix(in srgb, var(--slot-glow) 35%, transparent), 0 0 18px color-mix(in srgb, var(--slot-glow) 55%, transparent)}}.sx-doll-slot:not(.is-filled):not(:disabled):hover .sx-doll-socket{--slot-glow:#2ee6ff;outline-offset:-1px;outline:1px dashed #2ee6ff8c}.sx-doll-slot:focus-visible{outline:none}.sx-doll-slot:active:not(:disabled) .sx-doll-socket{transition-duration:60ms;transform:scale(.95)}.sx-doll-label{letter-spacing:.14em;text-transform:uppercase;color:#6f8299;font-size:9.5px;font-weight:600}.sx-doll-slot.is-filled .sx-doll-label{color:var(--slot-glow)}@supports (color:color-mix(in lab, red, red)){.sx-doll-slot.is-filled .sx-doll-label{color:color-mix(in srgb, var(--slot-glow) 70%, #fff)}}.sx-doll-empty{text-align:center;color:#9fb0c48c;padding:0 .15rem;font-size:9px;line-height:1.1}.sx-doll-pack{background:radial-gradient(circle at 50% 38%,#3fc1b438,#070b12 78%);border:1px solid #307c7c;border-radius:6px}.sx-weight{border-top:1px solid #3c4e6873;padding-top:.6rem}.sx-weight-fill{background:linear-gradient(90deg,#2ee6ff,#3df5a0);box-shadow:0 0 10px #2ee6ff73}.sx-weight-spare{color:#7fe9ff}.sx-meter{border-radius:2px;overflow:hidden}.sx-inv-look{background:linear-gradient(#121a26,#0a0f17);border:1px solid #3c4e68b3;border-radius:6px}.sx-look-skin{background:radial-gradient(circle at 50% 38%,#e04ff533,#070b12 78%);border:1px solid #753a8d;transition:transform .18s,box-shadow .2s}.sx-look-skin:hover{transform:translateY(-1px);box-shadow:0 0 16px #e04ff566}.sx-look-change,.sx-inv-expand{flex:none;min-height:2.75rem}.sx-stash-slot{-webkit-tap-highlight-color:transparent;transition:transform .16s cubic-bezier(.2,.7,.3,1),box-shadow .2s,border-color .2s}.sx-stash-slot img{filter:drop-shadow(0 3px 4px #0009);transition:transform .26s cubic-bezier(.2,.7,.3,1)}.sx-stash-slot.is-rare{box-shadow:inset 0 0 12px #ffc86138,0 0 8px #ffc8612e}.sx-stash-slot:not(.is-empty):hover{border-color:#7fe9ff;transform:translateY(-2px);box-shadow:0 0 14px #2ee6ff59}.sx-stash-slot.is-rare:hover{border-color:#ffc861;box-shadow:0 0 16px #ffc86180}.sx-stash-slot:not(.is-empty):hover img{transform:scale(1.1)}.sx-stash-slot.is-selected{animation:.36s cubic-bezier(.2,.8,.3,1.3) sx-slot-pick}.sx-stash-slot.is-new{animation:.62s cubic-bezier(.2,.8,.3,1.2) both sx-slot-new}.sx-stash-count{color:#061018;font-variant-numeric:tabular-nums;pointer-events:none;background:#2ee6ff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;bottom:2px;right:2px;box-shadow:0 0 8px #2ee6ff80}@keyframes sx-rays{to{rotate:360deg}}@keyframes sx-item-pop{0%{opacity:0;transform:scale(.6)translateY(16px)}to{opacity:1;transform:none}}@keyframes sx-item-float{0%{translate:0 2px}to{translate:0 -6px}}@keyframes sx-plinth{0%{opacity:.7}to{opacity:1}}@keyframes sx-slot-pick{0%{transform:scale(.9)}60%{transform:scale(1.06)}to{transform:none}}@keyframes sx-slot-new{0%{opacity:0;transform:scale(.5);box-shadow:0 0 0 2px #3df5a0,0 0 22px #3df5a0}to{opacity:1;transform:none}}@media not all and (width>=40rem){.sx-shop-head{margin:-.9rem -.85rem .8rem;padding:.7rem .85rem .6rem;top:-.9rem}.sx-wallet-item{min-height:2rem;padding:0 .55rem 0 .4rem}.sx-wallet-label{display:none}.sx-item-card .sx-card-art img{padding:10% 14% 42%}.sx-doll-socket{width:3rem;height:3rem}.sx-doll-figure{min-height:210px}.sx-detail-art.is-contain img{height:70%;margin-top:-6%}}@media (hover:none){.sx-stash-slot:not(.is-empty):hover,.sx-doll-slot:not(:disabled):hover .sx-doll-socket{transform:none}}@media (prefers-reduced-motion:reduce){.sx-detail-art.is-contain:before,.sx-detail-art.is-contain img,.sx-doll-halo,.sx-doll-plinth,.sx-doll-render,.sx-stash-slot,.sx-stash-slot img,.sx-shelf-in,.sx-item-card-premium .sx-card-sweep:before,.sx-shop-tab-icon{transition:none!important;animation:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-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}@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}@keyframes pulse{50%{opacity:.5}}
