/*! 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)))){*,: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-border-style:solid;--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}}}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chakra-petch-latin-ext-400-normal-C8u6EFkq.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}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/chakra-petch-latin-400-normal-SafcrIr2.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-ext-500-normal-gA6791b0.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}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-500-normal-BR1ody1F.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-ext-600-normal-CdGvbdDU.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}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-ext-700-normal-DAkvJhej.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}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-700-normal-CnDBPjkL.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:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-latin-ext-500-normal-DiyUS11w.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}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-latin-500-normal-ByNUCHrt.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:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-ext-600-normal-C9ZjJQAt.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}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-600-normal-CXCVEoA9.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:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-ext-700-normal-S6aYESQK.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}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-700-normal-BPDUZo87.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.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}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.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}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.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}@layer theme{:root,:host{--font-sans:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--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-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--animate-spin:spin 1s linear 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-0:#07080d;--color-bg-1:#0b0d15;--color-surface-1:#10131e;--color-surface-2:#161b2a;--color-surface-3:#1f2539;--color-glass:#10131eb8;--color-scrim:#040509b8;--color-border-subtle:#94a3c81a;--color-border:#94a3c833;--color-border-strong:#3df5ff80;--color-text-1:#eef2fa;--color-text-2:#a9b3c7;--color-text-3:#8590a6;--color-text-disabled:#4a5368;--color-text-on-accent:#04121a;--color-neon-cyan:#3df5ff;--color-neon-violet:#8b5cf6;--color-neon-violet-text:#b39dff;--color-focus:#3df5ff;--color-psn:#0070d1;--color-psn-deep:#003791;--color-steam-bg:#1b2838;--color-steam-bg-2:#2a475e;--color-steam:#66c0f4;--color-success:#34d399;--color-warning:#fbbf24;--color-danger:#f87171;--color-info:#60a5fa;--color-trophy-bronze:#cd7f32;--color-trophy-bronze-hi:#f0b27a;--color-trophy-silver:#c4ccd8;--color-trophy-gold:#f5c542;--color-plat-1:#e5f0ff;--color-plat-2:#b8a9ff;--color-plat-3:#7fe7ff;--color-plat-4:#ffd6f5;--color-rarity-common:#9aa4b2;--color-rarity-uncommon:#4ade80;--color-rarity-rare:#4c9bff;--color-rarity-epic:#b57bff;--color-rarity-legendary:#ff9f3d;--color-canvas:var(--color-bg-0);--color-surface:var(--color-surface-1);--color-text:var(--color-text-1);--color-muted:var(--color-text-2);--color-accent:var(--color-neon-cyan);--font-display:"Chakra Petch", "Oxanium", system-ui, sans-serif;--font-numeric:"Rajdhani", "Chakra Petch", system-ui, sans-serif;--text-caption:.75rem;--text-h4:clamp(1.125rem, 1rem + .4vw, 1.25rem);--text-h3:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--text-h2:clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem);--text-h1:clamp(2rem, 1.4rem + 2.6vw, 3.5rem);--text-hero:clamp(3rem, 1.8rem + 5vw, 6rem);--shadow-glow-cyan:0 0 18px #3df5ff}@supports (color:color-mix(in lab, red, red)){:root,:host{--shadow-glow-cyan:0 0 18px color-mix(in oklab, var(--color-neon-cyan) var(--glow-mix), transparent)}}:root,:host{--shadow-glow-violet:0 0 22px #8b5cf6}@supports (color:color-mix(in lab, red, red)){:root,:host{--shadow-glow-violet:0 0 22px color-mix(in oklab, var(--color-neon-violet) var(--glow-mix), transparent)}}:root,:host{--ease-snap:cubic-bezier(.3, 1.45, .5, 1)}}@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,#root{min-height:100%}html{background:var(--color-bg-0)}body{background:radial-gradient(1200px 600px at 85% -10%, #8b5cf629, transparent 60%), radial-gradient(900px 500px at -10% 10%, #3df5ff17, transparent 60%), radial-gradient(1000px 700px at 50% 120%, #0070d11a, transparent 60%), var(--color-bg-0);color:var(--color-text-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#94a3c809 1px,#0000 1px),linear-gradient(90deg,#94a3c809 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 80%)}body:after{content:"";pointer-events:none;z-index:var(--z-scanlines);background:repeating-linear-gradient(to bottom, rgb(255 255 255/var(--scanline-opacity)) 0 1px, transparent 1px 3px);mix-blend-mode:overlay;position:fixed;inset:0}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@layer components{.hud-label{font-family:var(--font-display);font-weight:600;font-size:var(--text-caption);letter-spacing:var(--tracking-hud);text-transform:uppercase;color:var(--color-text-3)}.skeleton-shimmer{background:var(--color-surface-2);position:relative;overflow:hidden}.skeleton-shimmer:after{content:"";animation:th-skel 1.4s var(--ease-in-out) infinite;background:linear-gradient(90deg,#0000,#94a3c81a,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes th-skel{to{transform:translate(100%)}}.chamfer{--c:var(--chamfer-md);clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c))}.panel{--c:var(--chamfer-lg);isolation:isolate;padding:var(--space-6);clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));background:linear-gradient(135deg, #3df5ff8c, var(--color-border) 22%, var(--color-border-subtle) 60%, #8b5cf673);position:relative}.panel:before{content:"";z-index:-1;clip-path:polygon(calc(var(--c) - .4px) 0,100% 0,100% calc(100% - var(--c) + .4px),calc(100% - var(--c) + .4px) 100%,0 100%,0 calc(var(--c) - .4px));background:var(--panel-bg,linear-gradient(180deg, var(--color-surface-1), #0c0e16f5));position:absolute;inset:1px}.panel.sm{--c:var(--chamfer-md);padding:var(--space-4)}.label{font-family:var(--font-display);font-weight:600;font-size:var(--text-caption);letter-spacing:var(--tracking-hud);text-transform:uppercase;color:var(--color-text-3)}.mono{font-family:var(--font-mono);font-size:var(--text-caption)}.muted{color:var(--color-text-2)}.caption{font-size:var(--text-caption);color:var(--color-text-3)}.num{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-weight:700}.row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.topbar{z-index:var(--z-sticky);background:var(--color-glass);-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--color-border-subtle);position:sticky;top:0}.topbar .wrap{align-items:center;gap:var(--space-6);height:64px;display:flex}.brand{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.brand svg{width:26px;height:26px}.brand b{color:var(--color-neon-cyan);font-weight:700}.nav{scrollbar-width:none;flex:1;gap:2px;display:flex;overflow:auto}.nav a{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-2);border-radius:var(--radius-xs);white-space:nowrap;padding:8px 7px;font-size:12px;font-weight:600;text-decoration:none}.nav a:hover{color:var(--color-text-1);background:#ffffff0a}.controls{gap:var(--space-4);align-items:center;display:flex}@media (width<=1240px){.nav{display:none}.controls{margin-left:auto}}@media (width<=600px){.topbar .wrap{flex-wrap:wrap;gap:10px;height:auto;padding-block:10px}.controls{justify-content:space-between;width:100%}}.switch{color:var(--color-text-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;display:inline-flex}.switch input{appearance:none;background:var(--color-surface-3);border:1px solid var(--color-border);cursor:pointer;border-radius:999px;width:34px;height:18px;margin:0;position:relative}.switch input:after{content:"";background:var(--color-text-2);width:12px;height:12px;transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.switch input:checked{background:#286374}@supports (color:color-mix(in lab, red, red)){.switch input:checked{background:color-mix(in oklab,var(--color-neon-cyan) 30%,var(--color-surface-3))}}.switch input:checked{border-color:var(--color-neon-cyan)}.switch input:checked:after{background:var(--color-neon-cyan);transform:translate(16px)}.seg{border:1px solid var(--color-border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.seg button{color:var(--color-text-2);font:600 11px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:7px 9px}.seg .seg-l{font:600 11px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-3);align-self:center;padding:7px 4px 7px 9px}.seg button[aria-pressed=true]{background:#3df5ff2e}@supports (color:color-mix(in lab, red, red)){.seg button[aria-pressed=true]{background:color-mix(in oklab,var(--color-neon-cyan) 18%,transparent)}}.seg button[aria-pressed=true]{color:var(--color-neon-cyan)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{font:600 11px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--color-border);color:var(--color-text-2);--c:6px;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));background:#ffffff05;padding:7px 10px}.hero-stat{--panel-bg:radial-gradient(400px 260px at 70% 0%, #8b5cf638, transparent 70%), linear-gradient(180deg,var(--color-surface-1),var(--color-bg-1));padding:var(--space-8)}.hero-stat .big{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--text-hero);letter-spacing:-.02em;line-height:.9}.hero-stat .big small{color:var(--color-text-3);margin-left:6px;font-size:.4em;font-weight:600}.statline{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.statline>div{border-left:2px solid var(--color-border);padding-left:10px}.statline .num{font-size:28px;line-height:1;display:block}.statline .t-plat .num{background:var(--gradient-platinum-linear);color:#0000;-webkit-background-clip:text;background-clip:text}.statline .t-gold{border-color:var(--color-trophy-gold)}.statline .t-gold .num{color:var(--color-trophy-gold)}.statline .t-silver{border-color:var(--color-trophy-silver)}.statline .t-silver .num{color:var(--color-trophy-silver)}.statline .t-bronze{border-color:var(--color-trophy-bronze)}.statline .t-bronze .num{color:var(--color-trophy-bronze-hi)}.statline .t-plat{border-color:var(--color-plat-2)}section.block{padding:var(--space-12) 0}.sec-head{align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-8);display:flex}.sec-head .idx{font-family:var(--font-numeric);color:#0000;-webkit-text-stroke:1px #3df5ff8c;font-size:56px;font-weight:700;line-height:.8}.sec-head h2{font-family:var(--font-display);font-weight:700;font-size:var(--text-h2);text-transform:uppercase;letter-spacing:.02em;margin:0 0 4px;line-height:1}.sec-head p{color:var(--color-text-2);font-size:var(--text-sm);margin:0}.sec-head .rule{background:linear-gradient(90deg,var(--color-border),transparent);flex:1;min-width:40px;height:1px;margin-bottom:12px;position:relative}.sec-head .rule:after{content:"";border:1px solid var(--color-border);width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}@media (width<=600px){.sec-head{flex-direction:column;align-items:flex-start;gap:6px}.sec-head .idx{font-size:34px}.sec-head .rule{display:none}}h3.sub{font-family:var(--font-display);font-weight:600;font-size:var(--text-h4);margin:0 0 var(--space-4);letter-spacing:.02em;text-transform:uppercase}.pbadge{font:700 10.5px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;--c:5px;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));align-items:center;gap:6px;padding:5px 8px 5px 6px;display:inline-flex}.pbadge svg{width:13px;height:13px}.pbadge.psn{background:var(--color-psn);color:#fff}.pbadge.steam{background:var(--color-steam-bg);color:var(--color-steam);box-shadow:inset 0 0 0 1px #66c0f473}.contrast-table{border-collapse:collapse;width:100%;font-size:13px}.contrast-table th{text-align:left;font:600 11px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-3);border-bottom:1px solid var(--color-border);padding:10px 8px}.contrast-table td{border-bottom:1px solid var(--color-border-subtle);vertical-align:middle;padding:9px 8px}.contrast-table .sample{border:1px solid var(--color-border-subtle);white-space:nowrap;border-radius:2px;padding:4px 10px;font-weight:500;display:inline-block}.contrast-table .ratio{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.verdict{font:700 10px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:4px 7px}.verdict.pass{color:var(--color-success);background:#34d39924}.verdict.large{color:var(--color-warning);background:#fbbf2424}.verdict.deco{color:var(--color-text-2);background:#94a3c81f}.verdict.fail{color:var(--color-danger);background:#f8717124}.table-scroll{overflow-x:auto}.contrast-split>*{min-width:0}.contrast-split{gap:0 var(--space-8);grid-template-columns:1fr 1fr;display:grid}@media (width<=1000px){.contrast-split{grid-template-columns:1fr}.contrast-split .table-scroll+.table-scroll thead{display:none}}.contrast-table .pair{font-family:var(--font-mono);color:var(--color-text-1);font-size:11.5px;display:block}.contrast-table .use{color:var(--color-text-3);font-size:12px}@media (width<=600px){.panel{padding:var(--space-4)}.verdict{white-space:normal;line-height:1.3;display:inline-block}.contrast-table .sample{padding:4px 6px;font-size:12px}.contrast-table td{padding:8px 4px}}.trophy-grid{gap:var(--space-4);grid-template-columns:repeat(5,1fr)}@media (width<=1100px){.trophy-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.trophy-grid{grid-template-columns:repeat(2,1fr)}}.tcard{isolation:isolate;padding:var(--space-5) var(--space-4) var(--space-4);text-align:center;--c:14px;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));background:linear-gradient(180deg,var(--tc-edge) 0%, var(--color-border-subtle) 70%);position:relative;overflow:hidden}.tcard:before{content:"";z-index:-1;clip-path:inherit;background:radial-gradient(120% 70% at 50% 0%, var(--tc), transparent 65%), var(--color-surface-1);position:absolute;inset:1px}@supports (color:color-mix(in lab, red, red)){.tcard:before{background:radial-gradient(120% 70% at 50% 0%, color-mix(in oklab,var(--tc) 20%,transparent), transparent 65%), var(--color-surface-1)}}.tcard .glyph{width:84px;height:84px;margin:0 auto var(--space-3);filter:drop-shadow(0 6px 16px var(--tc));display:block}@supports (color:color-mix(in lab, red, red)){.tcard .glyph{filter:drop-shadow(0 6px 16px color-mix(in oklab,var(--tc) var(--glow-mix),transparent))}}.tcard .tname{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-size:18px;font-weight:700}.tcard .tmeta{color:var(--color-text-3);margin-top:2px;font-size:12px}.tcard .tag{font:700 10px/1 var(--font-mono);color:var(--tc-text,var(--tc));border:1px solid var(--tc);margin-top:10px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.tcard .tag{border:1px solid color-mix(in oklab,var(--tc) 45%,transparent)}}.tcard .tag{border-radius:2px;padding:4px 6px}.t-bronze{--tc:var(--color-trophy-bronze);--tc-text:var(--color-trophy-bronze-hi);--tc-edge:#cd7f32b3}.t-silver{--tc:var(--color-trophy-silver);--tc-edge:#c4ccd8b3}.t-gold{--tc:var(--color-trophy-gold);--tc-edge:#f5c542cc}.t-plat{--tc:var(--color-plat-2);--tc-text:var(--color-plat-3);--tc-edge:transparent}.t-ach{--tc:var(--color-steam);--tc-edge:#66c0f499}.t-plat{background:0 0}.t-plat .spin{z-index:-2;aspect-ratio:1;background:var(--gradient-platinum);width:200%;animation:spin var(--dur-sheen) linear infinite;position:absolute;top:50%;left:50%;translate:-50% -50%}.t-plat:before{background:radial-gradient(120% 70% at 50% 0%, #b8a9ff47, transparent 65%), var(--color-surface-1);inset:2px}.t-plat .shimmer{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.t-plat .shimmer:after{content:"";width:40%;animation:shimmer 3.2s var(--ease-in-out) infinite;background:linear-gradient(100deg,#0000,#ffffff29,#0000);position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-150%)skew(-12deg)}.t-plat .tname{background:var(--gradient-platinum-linear);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{transform:translate(-150%)skew(-12deg)}55%,to{transform:translate(350%)skew(-12deg)}}.plat-glyph-wrap{width:84px;height:84px;margin:0 auto var(--space-3);position:relative}.plat-glyph-wrap .glyph{margin:0}.plat-glyph-wrap:before{content:"";background:var(--gradient-platinum);filter:blur(16px);opacity:.45;animation:spin var(--dur-sheen) linear infinite;border-radius:50%;position:absolute;inset:-6px}.rarity-grid{gap:var(--space-4);flex-wrap:wrap;display:flex}.rbadge{color:var(--rc);font-family:var(--font-display);cursor:default;outline-offset:4px;align-items:center;gap:10px;padding:10px 16px 10px 12px;display:inline-flex;position:relative}.rbadge .bg{--c:9px;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));background:linear-gradient(90deg,var(--rc),var(--rc));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.rbadge .bg{background:linear-gradient(90deg,color-mix(in oklab,var(--rc) 22%,transparent),color-mix(in oklab,var(--rc) 6%,transparent))}}.rbadge .bg{box-shadow:inset 0 0 0 1px var(--rc)}@supports (color:color-mix(in lab, red, red)){.rbadge .bg{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--rc) 45%,transparent)}}.rbadge .bg:before{content:"";background:var(--rc);width:3px;position:absolute;top:0;bottom:0;left:0}.rbadge .glow{background:radial-gradient(closest-side,var(--rc),transparent);border-radius:12px;position:absolute;inset:-6px}@supports (color:color-mix(in lab, red, red)){.rbadge .glow{background:radial-gradient(closest-side,color-mix(in oklab,var(--rc) var(--glow-mix),transparent),transparent)}}.rbadge .glow{filter:blur(10px);opacity:0;transition:opacity var(--dur-base) var(--ease-out);z-index:-1}.rbadge:hover .glow,.rbadge:focus-visible .glow{opacity:1}.rbadge.rare .glow,.rbadge.epic .glow,.rbadge.legendary .glow{opacity:.35}.rbadge.rare:hover .glow,.rbadge.epic:hover .glow,.rbadge.legendary:hover .glow{opacity:1}.rbadge svg{flex:none;width:18px;height:18px;position:relative}.rbadge .rl{letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:700;line-height:1;position:relative}.rbadge .rr{font:600 12px/1 var(--font-numeric);color:var(--color-text-2);letter-spacing:.04em;font-variant-numeric:tabular-nums;position:relative}.rbadge{isolation:isolate;transition:transform var(--dur-fast) var(--ease-out)}.rbadge:hover{transform:translateY(-2px)}.r-common{--rc:var(--color-rarity-common)}.r-uncommon{--rc:var(--color-rarity-uncommon)}.r-rare{--rc:var(--color-rarity-rare)}.r-epic{--rc:var(--color-rarity-epic)}.r-legendary{--rc:var(--color-rarity-legendary)}.rbadge.mini{gap:6px;padding:5px 9px 5px 7px}.rbadge.mini svg{width:12px;height:12px}.rbadge.mini .rl{font-size:10.5px}.rbadge.mini .rr{font-size:11px}.rbadge.mini .bg{--c:5px}.rarity-scale{height:10px;margin-top:var(--space-6);grid-template-columns:50fr 30fr 15fr 4fr 1fr;gap:2px;display:grid}.rarity-scale span{display:block}.rarity-ticks{font:600 11px/1 var(--font-numeric);color:var(--color-text-3);grid-template-columns:50fr 30fr 15fr 4fr 1fr;margin-top:6px;display:grid}.comp-grid>*{min-width:0}.comp-grid{gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.span-12{grid-column:span 12}.span-8{grid-column:span 8}.span-7{grid-column:span 7}.span-6{grid-column:span 6}.span-5{grid-column:span 5}.span-4{grid-column:span 4}@media (width<=1000px){.span-8,.span-7,.span-6,.span-5,.span-4{grid-column:span 12}}.cards{gap:var(--space-6);perspective:900px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.cards{grid-template-columns:1fr}}.gcard{--rx:0deg;--ry:0deg;--gx:50%;--gy:0%;color:inherit;transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform var(--dur-base) var(--ease-out);cursor:pointer;outline:none;text-decoration:none;display:block;position:relative}.gcard:hover,.gcard:focus-visible{transition-duration:var(--dur-instant)}.gcard .frame{--c:16px;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));background:var(--color-surface-2);position:relative;overflow:hidden}.gcard .edge{--c:17px;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));background:linear-gradient(140deg,var(--color-neon-cyan),transparent 35%,transparent 70%,var(--color-neon-violet));opacity:.25;transition:opacity var(--dur-fast) var(--ease-out);position:absolute;inset:-1px}.gcard:hover .edge,.gcard:focus-visible .edge{opacity:1}.gcard .halo{background:linear-gradient(140deg,var(--color-neon-cyan),var(--color-neon-violet));filter:blur(22px);opacity:0;transition:opacity var(--dur-base) var(--ease-out);z-index:-1;position:absolute;inset:8px}.gcard:hover .halo,.gcard:focus-visible .halo{opacity:.5}:root[data-glow=low] .gcard:hover .halo{opacity:.28}:root[data-glow=high] .gcard:hover .halo{opacity:.75}.cover{aspect-ratio:16/10;position:relative;overflow:hidden}.cover .art{transform:translate3d(calc(var(--px,0) * -10px),calc(var(--py,0) * -10px),0) scale(1.02);transition:transform var(--dur-base) var(--ease-out);position:absolute;inset:-8%}.cover .fx{background:linear-gradient(180deg,transparent 40%,#07080d8c 75%,var(--color-surface-2) 100%);position:absolute;inset:0}.cover .glare{background:radial-gradient(circle at var(--gx) var(--gy),#ffffff38,transparent 35%);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);mix-blend-mode:overlay;position:absolute;inset:-50%}.gcard:hover .glare{opacity:1}.cover .pbadge{position:absolute;top:12px;left:12px}.cover .pbadges{z-index:2;gap:6px;display:flex;position:absolute;top:12px;left:12px}.cover .pbadges .pbadge{position:static}.cover .plat-ready{position:absolute;top:12px;right:12px}.cover .ctitle{font-family:var(--font-display);letter-spacing:.32em;text-transform:uppercase;color:#ffffffc7;text-shadow:0 2px 12px #000000b3;font-size:15px;font-weight:700;position:absolute;bottom:10px;left:16px;right:16px}.gbody{padding:var(--space-4) var(--space-4) var(--space-5);gap:var(--space-3);grid-template-columns:1fr auto;align-items:center;display:grid}.gbody h4{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:19px;font-weight:700;line-height:1.15}.gbody .meta{color:var(--color-text-2);margin-top:4px;font-size:12.5px}.gbody .meta .num{color:var(--color-text-1);font-size:14px;font-weight:600}.gbody .tcounts{font:600 13px/1 var(--font-numeric);font-variant-numeric:tabular-nums;color:var(--color-text-2);gap:10px;margin-top:10px;display:flex}.gbody .tcounts span{align-items:center;gap:4px;display:inline-flex}.gbody .tcounts svg{width:14px;height:14px}.hring{width:var(--size,64px);height:var(--size,64px);flex:none;position:relative}.hring svg{width:100%;height:100%;transform:rotate(-90deg)}.hring .track{stroke:var(--color-surface-3)}.hring .bar{stroke:var(--ring-c,var(--color-neon-cyan));stroke-linecap:butt;filter:drop-shadow(0 0 4px var(--ring-c,#3df5ff))}@supports (color:color-mix(in lab, red, red)){.hring .bar{filter:drop-shadow(0 0 4px color-mix(in oklab,var(--ring-c,var(--color-neon-cyan)) var(--glow-mix),transparent))}}.hring .val{font-family:var(--font-numeric);font-weight:700;font-size:calc(var(--size,64px) * .3);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.hring .val small{color:var(--color-text-3);align-self:center;margin-top:.15em;margin-left:1px;font-size:.5em}.hring.big{--size:132px}.hring.big .val{font-size:40px}.pbar{background:var(--color-surface-3);--c:4px;height:10px;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));position:relative;overflow:hidden}.pbar .fill{transform-origin:0;transform:scaleX(var(--p,0));background:linear-gradient(90deg,var(--color-neon-violet),var(--color-neon-cyan));transition:transform var(--dur-count) var(--ease-out);position:absolute;inset:0}.pbar .fill:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 10px,#07080d59 10px 12px);position:absolute;inset:0}.pbar.plat .fill{background:var(--gradient-platinum-linear)}.pbar-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.pbar-head .num{font-size:22px}.segbar{grid-template-columns:repeat(20,1fr);gap:3px;margin-top:6px;display:grid}.segbar i{background:var(--color-surface-3);height:12px;transform:skew(-20deg)}.segbar i.on{background:var(--color-neon-cyan);box-shadow:0 0 8px #3df5ff}@supports (color:color-mix(in lab, red, red)){.segbar i.on{box-shadow:0 0 8px color-mix(in oklab,var(--color-neon-cyan) var(--glow-mix),transparent)}}.trow{gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface-2);--c:10px;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));grid-template-columns:52px 1fr auto;align-items:center;display:grid;position:relative}.trow+.trow{margin-top:8px}.trow:before{content:"";background:var(--row-accent,transparent);width:2px;position:absolute;top:10px;bottom:10px;left:0}.trow .ticon{background:var(--color-bg-1);--c:8px;width:52px;height:52px;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));place-items:center;display:grid;position:relative}.trow .ticon svg{width:34px;height:34px}.trow .tt{font-size:15px;font-weight:600;line-height:1.3}.trow .td{color:var(--color-text-2);margin-top:2px;font-size:13px;line-height:1.4}.trow .tm{color:var(--color-text-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:12px;display:flex}.trow .right{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.trow.unlocked{--row-accent:var(--color-trophy-gold);background:linear-gradient(90deg,#f5c54214,transparent 40%),var(--color-surface-2)}.trow.locked .ticon svg{opacity:.38;filter:grayscale()}.trow.locked .ticon .lock{opacity:1;filter:none;width:16px;height:16px;position:absolute;bottom:4px;right:4px}.trow.hidden-t .spoil{filter:blur(6px);-webkit-user-select:none;user-select:none;transition:filter var(--dur-base) var(--ease-out)}.trow.hidden-t.revealed .spoil{filter:none}.reveal-btn{border:1px solid var(--color-border-strong);width:fit-content;height:fit-content;color:var(--color-neon-cyan);font:600 12px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#07080dd1;align-items:center;gap:6px;margin:auto;padding:8px 12px;display:inline-flex;position:absolute;inset:0}.reveal-btn svg{width:14px;height:14px}.trow.hidden-t.revealed .reveal-btn{display:none}.unlock-date{color:var(--color-success);align-items:center;gap:6px;font-weight:600;display:inline-flex}.unlock-date svg{width:13px;height:13px}.status-locked{color:var(--color-text-3);align-items:center;gap:5px;display:inline-flex}@media (width<=600px){.trow{gap:var(--space-3);grid-template-columns:44px 1fr}.trow .ticon{width:44px;height:44px}.trow .right{flex-flow:wrap;grid-column:2;align-items:flex-start}}.screen{aspect-ratio:16/9;--c:14px;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));background:radial-gradient(circle at 30% 120%,#f5c54259,#0000 50%),radial-gradient(circle at 80% 10%,#8b5cf659,#0000 45%),linear-gradient(160deg,#141b33,#0a0c14);position:relative;overflow:hidden}.screen .hint{font-family:var(--font-display);color:#ffffff1f;letter-spacing:.2em;text-transform:uppercase;font-size:28px;font-weight:700;position:absolute;bottom:16px;left:20px}.toast{-webkit-backdrop-filter:blur(18px)saturate(150%);border-radius:var(--radius-md);width:min(340px,100% - 32px);z-index:var(--z-toast);opacity:1;background:#10131eb8;border:1px solid #ffffff1a;grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid;position:absolute;top:16px;right:16px;transform:translate(0);box-shadow:0 20px 40px -12px #000000b3}.toast:before{content:"";border-radius:var(--radius-md) var(--radius-md) 0 0;background:linear-gradient(90deg,var(--color-trophy-gold),transparent);height:2px;position:absolute;top:0;left:0;right:0}.toast .ticon{background:radial-gradient(circle,#f5c54240,#0000 70%);place-items:center;width:48px;height:48px;display:grid}.toast .ticon svg{width:40px;height:40px}.toast .k{font:600 11px/1.2 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-trophy-gold)}.toast .n{margin-top:3px;font-size:15px;font-weight:600;line-height:1.25}.toast .s{color:var(--color-text-2);margin-top:2px;font-size:12px}.toast.play{animation:toast-in var(--dur-slow) var(--ease-snap) both}.toast.play .ticon svg{animation:pop var(--dur-slow) var(--ease-snap) .12s both}@keyframes toast-in{0%{opacity:0;transform:translate(calc(100% + 24px))}to{opacity:1;transform:translate(0)}}@keyframes pop{0%{opacity:0;transform:scale(.4)rotate(-12deg)}to{opacity:1;transform:none}}.ceremony{aspect-ratio:16/9;--c:14px;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));background:radial-gradient(circle at 50% 45%,#b8a9ff2e,#0000 55%),linear-gradient(#0d1020,#06070c);place-items:center;display:grid;position:relative;overflow:hidden}.ceremony canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ceremony .stage{text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.ceremony .plat-glyph-wrap{width:96px;height:96px;margin:0}.ceremony .plat-glyph-wrap .glyph{width:96px;height:96px}.ceremony .k{font:700 12px/1 var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--color-plat-3);margin-top:8px}.ceremony .g{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;font-size:22px;font-weight:700}.ceremony .rays{background:repeating-conic-gradient(from 0deg,#e5f0ff12 0 6deg,transparent 6deg 18deg);opacity:.6;border-radius:50%;width:520px;height:520px;margin:-260px 0 0 -260px;animation:30s linear infinite spin;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 65%);mask-image:radial-gradient(circle,#000 20%,#0000 65%)}.ceremony.go .stage{animation:cer-in calc(var(--dur-ceremony) * .45) var(--ease-snap) both}.ceremony.go .rays{animation:spin 30s linear infinite, rays-in calc(var(--dur-ceremony) * .5) var(--ease-out) both}@keyframes cer-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes rays-in{0%{opacity:0}to{opacity:.6}}.ai-card{--panel-bg:radial-gradient(500px 200px at 100% 0%, #8b5cf629, transparent 70%),linear-gradient(180deg,var(--color-surface-1),var(--color-bg-1))}.ai-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.ai-title{align-items:center;gap:12px;display:flex}.ai-title .ai-ico{width:40px;height:40px;color:var(--color-neon-violet-text);--c:8px;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));background:#8b5cf629;place-items:center;display:grid}.ai-title .ai-ico svg{width:22px;height:22px}.ai-title h4{font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:19px;font-weight:700}.disclaimer{margin:var(--space-4) 0;color:#fcd77a;background:#fbbf2414;border:1px dashed #fbbf2473;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.disclaimer svg{flex:none;width:16px;height:16px}.confidence{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.conf-bars{gap:3px;display:flex}.conf-bars i{background:var(--color-surface-3);width:18px;height:8px;transform:skew(-20deg)}.conf-bars i.on{background:var(--color-success)}.conf-label{font:600 12px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-success)}.steps{counter-reset:s;gap:10px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;color:var(--color-text-1);grid-template-columns:30px 1fr;gap:10px;font-size:14.5px;line-height:1.5;display:grid}.steps li:before{content:counter(s,decimal-leading-zero);font-family:var(--font-numeric);color:var(--color-neon-cyan);font-size:16px;font-weight:700;line-height:1.45}.steps li em{color:var(--color-text-2);font-style:normal}.ai-foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.typing{background:var(--color-neon-cyan);vertical-align:-2px;width:8px;height:15px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.btn{--bc:var(--color-neon-cyan);isolation:isolate;min-height:var(--hit-target);cursor:pointer;font:700 13px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-1);transition:transform var(--dur-instant) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex;position:relative}.btn svg{width:16px;height:16px}.btn:active{transform:scale(.97)}.btn .s{z-index:-1;--c:9px;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));position:absolute;inset:0}.btn .gl{z-index:-2;background:var(--bc);filter:blur(14px);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);position:absolute;inset:0}.btn:hover .gl,.btn:focus-visible .gl{opacity:calc(var(--glow-o,.55))}:root[data-glow=low] .btn{--glow-o:.3}:root[data-glow=high] .btn{--glow-o:.85}.btn-primary{color:var(--color-text-on-accent)}.btn-primary .s{background:linear-gradient(180deg,#8ffaff,var(--color-neon-cyan))}.btn-secondary{color:var(--color-neon-cyan)}.btn-secondary .s{background:linear-gradient(var(--color-neon-cyan),var(--color-neon-cyan))}.btn-secondary .s:after{content:"";--c:8.4px;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));background:var(--color-surface-1);position:absolute;inset:1.5px}.btn-secondary:hover .s:after{background:#152a35}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover .s:after{background:color-mix(in oklab,var(--color-neon-cyan) 10%,var(--color-surface-1))}}.btn-secondary .gl{opacity:0}.btn-ghost{color:var(--color-text-2)}.btn-ghost:hover{color:var(--color-text-1)}.btn-ghost:hover .s{background:#ffffff0f}.btn-ghost .gl{display:none}.btn-psn{color:#fff}.btn-psn .s{background:var(--color-psn)}.btn-psn{--bc:var(--color-psn)}.btn.sm{min-height:34px;padding:0 14px;font-size:11.5px}.btn.fake-focus{outline:2px solid var(--color-focus);outline-offset:3px}.btn[disabled]{cursor:not-allowed;color:var(--color-text-disabled)}.btn[disabled] .s{background:var(--color-surface-3)}.field{gap:6px;max-width:420px;display:grid}.field label{font:600 12px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-2)}.input{position:relative}.input input{background:var(--color-bg-1);border:1px solid var(--color-border);width:100%;height:46px;color:var(--color-text-1);font:500 14px var(--font-mono);border-radius:var(--radius-xs);transition:border-color var(--dur-fast) var(--ease-out);padding:0 14px 0 40px}.input input::placeholder{color:var(--color-text-3)}.input input:focus{border-color:var(--color-neon-cyan);outline:none;box-shadow:0 0 0 3px #3df5ff2e}.input svg{width:18px;height:18px;color:var(--color-text-3);position:absolute;top:50%;left:12px;translate:0 -50%}.field .help{color:var(--color-text-3);font-size:12px}.skel{background:var(--color-surface-2);position:relative;overflow:hidden}.skel:after{content:"";animation:skel 1.4s var(--ease-in-out) infinite;background:linear-gradient(90deg,#0000,#94a3c81a,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes skel{to{transform:translate(100%)}}.skel-card{gap:var(--space-4);grid-template-columns:96px 1fr;align-items:center;display:grid}.skel-cover{aspect-ratio:1;--c:10px;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c))}.skel-line{border-radius:2px;height:12px;margin-bottom:10px}.banner{gap:var(--space-4);padding:var(--space-4) var(--space-5);--c:10px;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));background:linear-gradient(90deg,#fbbf2421,#fbbf240a);border:1px solid #fbbf2466;grid-template-columns:auto 1fr auto;align-items:center;display:grid;position:relative}.banner:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#fbbf240f 0 8px,#0000 8px 16px);position:absolute;inset:0}.banner .ic{width:36px;height:36px;color:var(--color-warning);place-items:center;display:grid;position:relative}.banner .ic svg{width:26px;height:26px}.banner strong{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#fde68a;font-size:15px;display:block}.banner span{color:var(--color-text-2);font-size:13.5px}@media (width<=600px){.banner{grid-template-columns:auto 1fr}.banner .btn{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root[data-motion=reduce]{scroll-behavior:auto}:root[data-motion=reduce] .gcard{transform:none!important}.gcard .cover .art img{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.gcard .cover .art>div{position:absolute;inset:0}.gcard-in{animation:gcard-in var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * 40ms)}@keyframes gcard-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cards-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.gcard.is-plat .halo{background:var(--gradient-platinum-linear);opacity:.22}.topbar .brand{text-decoration:none}.app-nav{justify-content:center}.app-nav a{align-items:center;gap:8px;padding:10px 12px;display:inline-flex;position:relative}.app-nav a svg{opacity:.7}.app-nav a.on{color:var(--color-neon-cyan);background:#3df5ff1a}@supports (color:color-mix(in lab, red, red)){.app-nav a.on{background:color-mix(in oklab, var(--color-neon-cyan) 10%, transparent)}}.app-nav a.on svg{opacity:1}.app-nav a.on:after{content:"";background:var(--color-neon-cyan);height:2px;box-shadow:var(--shadow-glow-cyan);position:absolute;bottom:-13px;left:10px;right:10px}@media (width<=1240px){.topbar .nav.app-nav{display:flex}.app-nav a{padding:10px 8px}}@media (width<=900px){.topbar .nav.app-nav{display:none}.topbar .controls{margin-left:auto}}.tabbar{display:none}@media (width<=900px){.tabbar{z-index:var(--z-sticky);border-top:1px solid var(--color-border-subtle);background:var(--color-glass);-webkit-backdrop-filter:blur(12px)saturate(140%);padding:8px 0 max(14px, env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{min-height:var(--hit-target);font:600 10px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-3);align-content:center;justify-items:center;gap:4px;text-decoration:none;display:grid}.tabbar a.on{color:var(--color-neon-cyan)}.tabbar a.on svg{filter:drop-shadow(0 0 6px #3df5ff)}@supports (color:color-mix(in lab, red, red)){.tabbar a.on svg{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--color-neon-cyan) var(--glow-mix), transparent))}}}.wrap{max-width:1240px;padding:0 var(--space-6);width:100%;margin:0 auto}@media (width<=600px){.wrap{padding:0 var(--space-4)}}.input.no-icon input{padding-left:14px}.btn-icon{min-width:34px;padding:0}.btn-danger{color:#1a0509;--bc:var(--color-danger)}.btn-danger .s{background:var(--color-danger)}.banner.danger{background:linear-gradient(90deg,#f8717121,#f871710a);border-color:#f8717166}.banner.danger:before{background:repeating-linear-gradient(135deg,#f871710f 0 8px,#0000 8px 16px)}.banner.danger .ic{color:var(--color-danger)}.banner.danger strong{color:#fca5a5}.banner.info{background:linear-gradient(90deg,#60a5fa21,#60a5fa0a);border-color:#60a5fa66}.banner.info:before{background:0 0}.banner.info .ic{color:var(--color-info)}.banner.info strong{color:#bfdbfe}.trow .ticon{overflow:hidden}.trow .ticon .ticon-img{object-fit:cover;width:100%;height:100%;transition:filter var(--dur-base) var(--ease-out);position:absolute;inset:0}.trow .ticon .ticon-img.dim{opacity:.5;filter:grayscale()}.trow .ticon .ticon-img.spoiled{filter:blur(5px)grayscale()}.trow.revealed .ticon .ticon-img.spoiled{filter:grayscale()}.trow .ticon .ticon-type{background:#07080dcc;border-radius:2px;place-items:center;padding:1px;display:grid;position:absolute;top:3px;left:3px}.trow .ticon .ticon-type svg{opacity:1;filter:none;width:14px;height:14px}.trow.locked .ticon .ticon-type svg{opacity:1;filter:none}.trow .ticon .lock{z-index:1}.trow .tt,.trow .td{overflow-wrap:anywhere}.statline{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.statline>div{gap:4px;display:grid}@media (width<=600px){.topbar .wrap{flex-wrap:nowrap;height:56px;padding-block:0}.topbar .controls{width:auto;margin-left:auto}}.seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg button,.seg .seg-l{white-space:nowrap;flex:none}.game-hero{position:relative;overflow:hidden}.game-hero-art{z-index:0;pointer-events:none;position:absolute;inset:0}.game-hero-art img,.game-hero-art>div{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.game-hero-art{opacity:.42;-webkit-mask-image:linear-gradient(#000 0%,#0000008c 38%,#0000 72%);mask-image:linear-gradient(#000 0%,#0000008c 38%,#0000 72%)}.game-hero-art:after{content:"";background:radial-gradient(120% 90% at 50% 0,#0000 30%,#07080d8c 100%);position:absolute;inset:0}.game-hero-body{z-index:1;gap:var(--space-4) var(--space-5);padding:var(--space-6);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info ring""stats stats";align-items:center;display:grid;position:relative}.game-hero-thumb{grid-area:thumb}.game-hero-info{grid-area:info}.game-hero-stats{grid-area:stats}.game-hero-stats .statline{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.game-hero-ring{--size:84px;grid-area:ring;align-self:start}@media (width>=768px){.game-hero-art{opacity:.38;left:30%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000b3 35%,#000 70%);mask-image:linear-gradient(90deg,#0000 0%,#000000b3 35%,#000 70%)}.game-hero-art:after{background:linear-gradient(90deg,#07080d99,#0000 45%)}.game-hero-body{padding:var(--space-8);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"thumb info ring""thumb stats ring"}.game-hero-stats .statline{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.game-hero-ring{--size:132px;align-self:center}.game-hero-ring .val{font-size:40px}}.statline.rarity-line>div{border-color:var(--rc)}.statline.rarity-line .num{color:var(--rc)}.statline.rarity-line .num small{color:var(--color-text-3);font-size:.55em;font-weight:600}.statline.rarity-line .caption svg{color:var(--rc)}.hero-grid{gap:var(--space-10);grid-template-columns:1.35fr 1fr;align-items:center;display:grid}@media (width<=900px){.hero-grid{grid-template-columns:1fr}}.kicker{align-items:center;gap:10px;display:inline-flex}.kicker:before{content:"";background:var(--color-neon-cyan);width:28px;height:2px;box-shadow:var(--shadow-glow-cyan)}.hero h1{font-family:var(--font-display);font-weight:700;font-size:var(--text-hero);letter-spacing:-.01em;margin:var(--space-4) 0 var(--space-5);text-transform:uppercase;line-height:1.02}.hero h1 .outline{color:#0000;-webkit-text-stroke:1.5px var(--color-neon-cyan);text-shadow:0 0 24px #3df5ff}@supports (color:color-mix(in lab, red, red)){.hero h1 .outline{text-shadow:0 0 24px color-mix(in oklab,var(--color-neon-cyan) var(--glow-mix),transparent)}}.hero p.lead{font-size:var(--text-lg);color:var(--color-text-2);max-width:56ch;margin:0 0 var(--space-6)}.stat-tiles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat-tile{background:var(--color-surface-2);border-top:2px solid var(--color-border);--c:8px;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));gap:4px;padding:12px;display:grid}.stat-tile .num{font-size:34px;line-height:1}.stat-tile .num small{color:var(--color-text-3);margin-left:2px;font-size:.5em}.stat-tile .delta{color:var(--color-text-2);align-items:center;gap:5px;font-size:12px;display:inline-flex}.stat-tile .delta.up{color:var(--color-success)}.hero{padding:var(--space-4) 0 var(--space-6)}@media (width<=600px){.stat-tiles{grid-template-columns:repeat(2,1fr)}}.hero-stat .statline{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=600px){.hero-stat .statline{grid-template-columns:repeat(2,minmax(0,1fr))}}.factor{font:600 10.5px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-3);grid-template-columns:92px 1fr 34px;align-items:center;gap:8px;display:grid}.factor .track{background:var(--color-surface-3);height:6px;position:relative;overflow:hidden}.factor .track i{transform-origin:0;background:var(--fc,var(--color-neon-cyan));position:absolute;inset:0}.factor b{font:700 12px/1 var(--font-numeric);color:var(--color-text-2);text-align:right;font-variant-numeric:tabular-nums}.rank-idx{font-family:var(--font-numeric);color:#0000;-webkit-text-stroke:1px #3df5ff8c;text-align:center;min-width:1.4em;font-size:44px;font-weight:700;line-height:.8}.moment-glyph{isolation:isolate;position:relative}.moment-glyph:before{content:"";z-index:-1;background:var(--gradient-platinum);filter:blur(14px);opacity:.55;animation:spin var(--dur-sheen) linear infinite;border-radius:50%;position:absolute;inset:-6px}.ai-tag{font:700 10px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-neon-violet-text);align-items:center;gap:6px;display:inline-flex}.ai-tag svg{width:13px;height:13px}.ai-panel{border-left:2px solid #8b5cf6b3;position:relative}@supports (color:color-mix(in lab, red, red)){.ai-panel{border-left:2px solid color-mix(in oklab, var(--color-neon-violet) 70%, transparent)}}.ai-panel{background:linear-gradient(90deg,#8b5cf612,#0000 55%)}@supports (color:color-mix(in lab, red, red)){.ai-panel{background:linear-gradient(90deg, color-mix(in oklab, var(--color-neon-violet) 7%, transparent), transparent 55%)}}.ai-panel{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.ai-disclaimer{font:500 12px/1.4 var(--font-sans);color:var(--color-text-3)}.ai-live{flex-direction:column;gap:8px;display:flex}.ai-status{font:600 12px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neon-violet-text);align-items:center;gap:8px;display:inline-flex}.ai-status:before{content:"";background:var(--color-neon-violet);width:8px;height:8px;box-shadow:var(--shadow-glow-violet);animation:ai-pulse 1.2s var(--ease-out) infinite;border-radius:50%}.ai-tools{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ai-tools li{font:500 12px/1.35 var(--font-mono);color:var(--color-text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai-tools li:before{content:"› ";color:var(--color-neon-violet-text)}.ai-caret:after{content:"▍";color:var(--color-neon-violet-text);margin-left:1px;animation:1s step-end infinite ai-blink}.ai-where{background:var(--color-surface-2);border-left:2px solid var(--color-neon-cyan);font:600 14px/1.4 var(--font-display);color:var(--color-text-1);flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.ai-where .label{color:var(--color-neon-cyan)}.ai-steps{counter-reset:step;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ai-steps li{counter-increment:step;font:400 14px/1.5 var(--font-sans);color:var(--color-text-1);grid-template-columns:26px 1fr;gap:10px;display:grid}.ai-steps li:before{content:counter(step, decimal-leading-zero);font:700 12px/1.9 var(--font-numeric);color:var(--color-neon-violet-text)}.ai-list{font:400 13.5px/1.45 var(--font-sans);color:var(--color-text-2);flex-direction:column;gap:4px;margin:0;padding-left:18px;list-style:outside;display:flex}.ai-meter{vertical-align:middle;gap:3px;display:inline-flex}.ai-meter i{background:var(--color-surface-3);width:8px;height:12px;transform:skew(-12deg)}.ai-meter i.on{background:var(--mc,var(--color-warning))}.ai-conf{background:var(--color-surface-3);vertical-align:middle;width:120px;height:6px;display:inline-block;overflow:hidden}.ai-conf i{background:var(--cc,var(--color-success));transform-origin:0;height:100%;display:block}.ai-facts{font:600 11px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-3);flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.ai-facts b{color:var(--color-text-1);font-family:var(--font-numeric);letter-spacing:0}.ai-stages{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.ai-stage{padding:0 0 18px 28px;position:relative}.ai-stage:before{content:"";background:var(--color-border);width:2px;position:absolute;top:18px;bottom:0;left:7px}.ai-stage:last-child:before{display:none}.ai-stage:after{content:"";border:2px solid var(--color-neon-violet);background:var(--color-bg-1);width:16px;height:16px;position:absolute;top:3px;left:0;transform:rotate(45deg)scale(.8)}.ai-stage h5{font:700 15px/1.3 var(--font-display);color:var(--color-text-1);margin:0}.ai-veil{position:relative}.ai-veil.veiled>.ai-veil-body{filter:blur(7px);-webkit-user-select:none;user-select:none;pointer-events:none;max-height:220px;overflow:hidden}.ai-veil>.reveal-btn{z-index:2}.ai-chat{flex-direction:column;gap:12px;display:flex}.ai-msgs{overscroll-behavior:contain;flex-direction:column;gap:12px;max-height:min(60vh,560px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ai-msg{max-width:min(92%,680px);font:400 14px/1.55 var(--font-sans);color:var(--color-text-1);--c:8px;clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));padding:10px 14px}.ai-msg.user{background:#1b3544;align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.ai-msg.user{background:color-mix(in oklab, var(--color-neon-cyan) 12%, var(--color-surface-2))}}.ai-msg.assistant{background:#22223e;align-self:flex-start}@supports (color:color-mix(in lab, red, red)){.ai-msg.assistant{background:color-mix(in oklab, var(--color-neon-violet) 10%, var(--color-surface-2))}}.ai-msg p{margin:0 0 8px}.ai-msg p:last-child{margin-bottom:0}.ai-msg ul,.ai-msg ol{margin:0 0 8px;padding-left:20px}.ai-msg ul{list-style:outside}.ai-msg ol{list-style:decimal}.ai-list li::marker{color:var(--color-neon-violet-text)}.ai-msg li::marker{color:var(--color-neon-violet-text)}.ai-msg code{font:500 12.5px/1 var(--font-mono);background:#0000004d;padding:2px 4px}.ai-compose{align-items:flex-end;gap:8px;display:flex}.ai-compose textarea{resize:vertical;flex:1;min-height:44px;max-height:160px}.utoasts{z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);margin:0;padding:0;list-style:none;display:flex;position:fixed;top:76px;right:16px}@media (width<=767px){.utoasts{top:12px;left:50%;right:auto;transform:translate(-50%)}}.utoast{pointer-events:auto;background:#10131eeb;position:relative}@supports (color:color-mix(in lab, red, red)){.utoast{background:color-mix(in oklab, var(--color-surface-1) 92%, transparent)}}.utoast{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px var(--color-border), 0 12px 32px #00000073;--c:10px;clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));animation:utoast-in var(--dur-base) var(--ease-out) both}.utoast:before{content:"";background:var(--color-neon-cyan);width:3px;box-shadow:var(--shadow-glow-cyan);position:absolute;top:0;bottom:0;left:0}.utoast.is-rare:before{background:var(--gradient-platinum-linear,var(--color-neon-violet))}.utoast.is-rare{box-shadow:inset 0 0 0 1px #8b5cf68c,0 0 28px #8b5cf64d,0 12px 32px #00000073}@supports (color:color-mix(in lab, red, red)){.utoast.is-rare{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-neon-violet) 55%, transparent), 0 0 28px color-mix(in oklab, var(--color-neon-violet) 30%, transparent), 0 12px 32px #00000073}}.utoast-body{color:inherit;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:12px 34px 12px 16px;text-decoration:none;display:grid}.utoast-icon{background:var(--color-surface-2);place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.utoast-icon img{object-fit:cover;width:100%;height:100%}.utoast-icon.cover{width:48px;height:48px}.utoast-kicker{white-space:nowrap;text-overflow:ellipsis;font:700 10px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-neon-cyan);display:block;overflow:hidden}.utoast-title{font:700 15px/1.2 var(--font-display);color:var(--color-text-1);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.utoast-sub{font:500 12px/1.3 var(--font-sans);color:var(--color-text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.utoast-close{width:24px;height:24px;color:var(--color-text-3);cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1;position:absolute;top:6px;right:8px}.utoast-close:hover{color:var(--color-text-1)}.ceremony{z-index:calc(var(--z-toast) + 50);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ceremony-fade var(--dur-slow,.4s) var(--ease-out) both;background:#040509d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ceremony-art{opacity:.22;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 75%);mask-image:radial-gradient(#000 20%,#0000 75%)}.ceremony-art img{object-fit:cover;width:100%;height:100%}.ceremony-card{text-align:center;background:#10131ee0;width:100%;max-width:520px;padding:36px 28px 30px;position:relative}@supports (color:color-mix(in lab, red, red)){.ceremony-card{background:color-mix(in oklab, var(--color-surface-1) 88%, transparent)}}.ceremony-card{box-shadow:inset 0 0 0 1px #8b5cf680,0 0 60px #8b5cf647}@supports (color:color-mix(in lab, red, red)){.ceremony-card{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-neon-violet) 50%, transparent), 0 0 60px color-mix(in oklab, var(--color-neon-violet) 28%, transparent)}}.ceremony-card{--c:16px;clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));animation:.7s cubic-bezier(.2,1.4,.4,1) both ceremony-pop}.ceremony-trophy{place-items:center;width:132px;height:132px;margin:0 auto 14px;display:grid;position:relative}.ceremony-trophy:before{content:"";background:var(--gradient-platinum);filter:blur(18px);opacity:.7;animation:spin var(--dur-sheen,6s) linear infinite;border-radius:50%;position:absolute;inset:0}.ceremony-trophy svg{filter:drop-shadow(0 0 18px #b8a9ffb3);position:relative}.ceremony-title{font:800 clamp(40px, 9vw, 64px)/1 var(--font-display);text-transform:uppercase;letter-spacing:.04em;background:var(--gradient-platinum-linear,linear-gradient(90deg, #e5f0ff, #b8a9ff, #7fe7ff, #ffd6f5));color:#0000;-webkit-background-clip:text;background-clip:text;margin:6px 0 0}.ceremony-game{font:700 20px/1.25 var(--font-display);color:var(--color-text-1);margin:12px 0 6px}.cmdk-overlay{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04050999;position:fixed;inset:0}.cmdk-panel{z-index:calc(var(--z-overlay) + 1);background:#10131ef5;width:min(640px,100vw - 24px);position:fixed;top:12vh;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.cmdk-panel{background:color-mix(in oklab, var(--color-surface-1) 96%, transparent)}}.cmdk-panel{box-shadow:inset 0 0 0 1px var(--color-border-strong), 0 24px 64px #0000008c, var(--shadow-glow-cyan);--c:12px;clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c))}.cmdk-input{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-3);align-items:center;gap:10px;padding:14px 16px;display:flex}.cmdk-input input{font:500 16px/1.2 var(--font-sans);color:var(--color-text-1);background:0 0;border:0;outline:none;flex:1}.cmdk-input input::placeholder{color:var(--color-text-3)}kbd,.cmdk-input kbd{font:600 10.5px/1 var(--font-display);letter-spacing:.08em;border:1px solid var(--color-border);color:var(--color-text-3);padding:4px 6px}.cmdk-list{overscroll-behavior:contain;max-height:min(60vh,460px);padding:6px;overflow-y:auto}.cmdk-list [cmdk-group-heading]{font:700 10px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-3);padding:10px 10px 6px}.cmdk-list [cmdk-item]{cursor:pointer;color:var(--color-text-2);align-items:center;gap:12px;padding:10px;display:flex}.cmdk-list [cmdk-item][data-selected=true]{background:var(--color-surface-2);color:var(--color-text-1);box-shadow:inset 2px 0 0 var(--color-neon-cyan)}.cmdk-list [cmdk-empty],.cmdk-list [cmdk-loading]{color:var(--color-text-3);padding:18px 12px;font-size:13px}.cmdk-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 14px/1.3 var(--font-sans);flex:1;overflow:hidden}.cmdk-sub{font:500 12px/1.3 var(--font-sans);color:var(--color-text-3);text-overflow:ellipsis;display:block;overflow:hidden}.cmdk-meta{font:600 12px/1 var(--font-numeric);color:var(--color-text-3);flex:none}.cmdk-icon{object-fit:cover;width:22px;height:22px}.cmdk-trigger{border:1px solid var(--color-border);color:var(--color-text-3);font:600 12px/1 var(--font-display);letter-spacing:.06em;cursor:pointer;background:#ffffff05;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.cmdk-trigger:hover{color:var(--color-text-1);border-color:var(--color-border-strong)}@media (width<=767px){.cmdk-trigger .t,.cmdk-trigger kbd{display:none}}.trow.is-target{animation:trow-target 2.4s var(--ease-out) both}.menu-group{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:2px;padding-block:6px;display:flex}.menu-group:first-of-type{border-top:0}.menu-group>.label{padding:6px 10px 4px}.menu-item{border-radius:var(--radius-xs);min-height:40px;color:var(--color-text-1);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:6px 10px;text-decoration:none;display:flex}.menu-item:hover,.menu-item:focus-visible{background:#ffffff0d;text-decoration:none}.menu-item:hover svg,.menu-item[aria-current=page] svg{color:var(--color-neon-cyan)}.menu-item[aria-current=page]{background:#3df5ff1a}@supports (color:color-mix(in lab, red, red)){.menu-item[aria-current=page]{background:color-mix(in oklab, var(--color-neon-cyan) 10%, transparent)}}.menu-item.danger,.menu-item.danger svg{color:var(--color-danger)}.menu-sheet{--c:16px;padding:12px 16px max(16px, env(safe-area-inset-bottom))}.menu-sheet .menu-item{min-height:48px}.menu-sheet .menu-item .text-sm{font-size:15px}.icon-btn{width:36px;height:36px;color:var(--color-text-2);background:var(--color-surface-2);box-shadow:inset 0 0 0 1px var(--color-border);cursor:pointer;--c:6px;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));border:0;place-items:center;display:grid;position:relative}.icon-btn:hover,.icon-btn[aria-expanded=true]{color:var(--color-text-1);background:var(--color-surface-3)}.icon-btn .dot{background:var(--color-neon-cyan);min-width:16px;height:16px;color:var(--color-text-on-accent);font:700 10px/16px var(--font-display);text-align:center;border-radius:999px;padding:0 4px;position:absolute;top:3px;right:3px}@media (width<=600px){.sec-head{flex-flow:wrap;align-items:baseline;gap:4px 10px}.sec-head .idx{font-size:22px;line-height:1}.sec-head h2{font-size:24px}.sec-head p{flex-basis:100%;font-size:13px}}.settings-nav{flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:88px}.settings-tab{border-radius:var(--radius-xs);font:600 12px/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-2);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.settings-tab:hover{color:var(--color-text-1);background:#ffffff0a;text-decoration:none}.settings-tab.on{color:var(--color-neon-cyan);background:#3df5ff1a}@supports (color:color-mix(in lab, red, red)){.settings-tab.on{background:color-mix(in oklab, var(--color-neon-cyan) 10%, transparent)}}.settings-tab.on{box-shadow:inset 2px 0 0 var(--color-neon-cyan)}@media (width<=1023px){.settings-nav{scrollbar-width:none;margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);flex-direction:row;gap:6px;position:static;overflow-x:auto}.settings-nav::-webkit-scrollbar{display:none}.settings-tab{white-space:nowrap;border:1px solid var(--color-border);flex:none;min-height:38px;padding:8px 10px;font-size:11px}.settings-tab.on{box-shadow:none;border-color:#3df5ff80}@supports (color:color-mix(in lab, red, red)){.settings-tab.on{border-color:color-mix(in oklab, var(--color-neon-cyan) 50%, transparent)}}}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!static{position:static!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-12{top:calc(var(--spacing) * 12)}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[var\(--z-overlay\)\]{z-index:var(--z-overlay)}.col-span-full{grid-column:1/-1}.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-0{margin:0!important}.m-0{margin:0}.mx-auto{margin-inline:auto}.\!mt-0{margin-top:0!important}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.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)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.\!mb-0{margin-bottom:0!important}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-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}.\!aspect-\[16\/8\]{aspect-ratio:16/8!important}.aspect-\[2\/3\]{aspect-ratio:2/3}.aspect-\[16\/10\]{aspect-ratio:16/10}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.\!h-8{height:calc(var(--spacing) * 8)!important}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-auto{height:auto}.h-full{height:100%}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85dvh\]{max-height:85dvh}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-10{width:calc(var(--spacing) * 10)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-\[min\(92vw\,480px\)\]{width:min(92vw,480px)}.w-fit{width:fit-content}.w-full{width:100%}.\!max-w-none{max-width:none!important}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[560px\]{max-width:560px}.max-w-\[600px\]{max-width:600px}.max-w-\[1100px\]{max-width:1100px}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-\[140px\]{min-width:140px}.min-w-\[220px\]{min-width:220px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-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)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.list-decimal{list-style-type:decimal}.list-none{list-style-type:none}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(260px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[2rem_auto_1fr_auto\]{grid-template-columns:2rem auto 1fr auto}.grid-cols-\[auto_1fr_auto_auto\]{grid-template-columns:auto 1fr auto auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.\!items-start{align-items:flex-start!important}.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}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:2147483647px}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\!border-neon-cyan{border-color:var(--color-neon-cyan)!important}.border-accent\/30{border-color:#3df5ff4d}@supports (color:color-mix(in lab, red, red)){.border-accent\/30{border-color:color-mix(in oklab, var(--color-accent) 30%, transparent)}}.border-border{border-color:var(--color-border)}.border-border-subtle{border-color:var(--color-border-subtle)}.border-danger\/30{border-color:#f871714d}@supports (color:color-mix(in lab, red, red)){.border-danger\/30{border-color:color-mix(in oklab, var(--color-danger) 30%, transparent)}}.border-success\/30{border-color:#34d3994d}@supports (color:color-mix(in lab, red, red)){.border-success\/30{border-color:color-mix(in oklab, var(--color-success) 30%, transparent)}}.border-warning\/30{border-color:#fbbf244d}@supports (color:color-mix(in lab, red, red)){.border-warning\/30{border-color:color-mix(in oklab, var(--color-warning) 30%, transparent)}}.bg-\[rgb\(61_245_255\/0\.04\)\]{background-color:#3df5ff0a}.bg-\[var\(--color-bg-1\)\]{background-color:var(--color-bg-1)}.bg-accent\/15{background-color:#3df5ff26}@supports (color:color-mix(in lab, red, red)){.bg-accent\/15{background-color:color-mix(in oklab, var(--color-accent) 15%, transparent)}}.bg-bg-1{background-color:var(--color-bg-1)}.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-border{background-color:var(--color-border)}.bg-canvas{background-color:var(--color-canvas)}.bg-current{background-color:currentColor}.bg-danger\/10{background-color:#f871711a}@supports (color:color-mix(in lab, red, red)){.bg-danger\/10{background-color:color-mix(in oklab, var(--color-danger) 10%, transparent)}}.bg-danger\/15{background-color:#f8717126}@supports (color:color-mix(in lab, red, red)){.bg-danger\/15{background-color:color-mix(in oklab, var(--color-danger) 15%, transparent)}}.bg-neon-cyan{background-color:var(--color-neon-cyan)}.bg-neon-violet{background-color:var(--color-neon-violet)}.bg-scrim{background-color:var(--color-scrim)}.bg-success\/15{background-color:#34d39926}@supports (color:color-mix(in lab, red, red)){.bg-success\/15{background-color:color-mix(in oklab, var(--color-success) 15%, transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-surface-1{background-color:var(--color-surface-1)}.bg-surface-2{background-color:var(--color-surface-2)}.bg-transparent{background-color:#0000}.bg-warning\/10{background-color:#fbbf241a}@supports (color:color-mix(in lab, red, red)){.bg-warning\/10{background-color:color-mix(in oklab, var(--color-warning) 10%, transparent)}}.bg-warning\/15{background-color:#fbbf2426}@supports (color:color-mix(in lab, red, red)){.bg-warning\/15{background-color:color-mix(in oklab, var(--color-warning) 15%, transparent)}}.object-cover{object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.\!px-1\.5{padding-inline:calc(var(--spacing) * 1.5)!important}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.\!py-1{padding-block:var(--spacing)!important}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-\[7px\]{padding-block:7px}.\!pt-0{padding-top:0!important}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pl-1{padding-left:var(--spacing)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-numeric{font-family:var(--font-numeric)}.font-sans{font-family:var(--font-sans)}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--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}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-caption{font-size:var(--text-caption)}.text-h1{font-size:var(--text-h1)}.text-h2{font-size:var(--text-h2)}.text-h3{font-size:var(--text-h3)}.text-h4{font-size:var(--text-h4)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\[var\(--color-plat-3\)\]{color:var(--color-plat-3)!important}.\!text-danger{color:var(--color-danger)!important}.\!text-neon-cyan{color:var(--color-neon-cyan)!important}.\!text-neon-violet{color:var(--color-neon-violet)!important}.\!text-neon-violet-text{color:var(--color-neon-violet-text)!important}.\!text-success{color:var(--color-success)!important}.\!text-text-3{color:var(--color-text-3)!important}.\!text-warning{color:var(--color-warning)!important}.text-\[\#c7d5e0\]{color:#c7d5e0}.text-\[var\(--color-trophy-gold\)\]{color:var(--color-trophy-gold)}.text-accent{color:var(--color-accent)}.text-danger{color:var(--color-danger)}.text-muted{color:var(--color-muted)}.text-neon-cyan{color:var(--color-neon-cyan)}.text-neon-violet-text{color:var(--color-neon-violet-text)}.text-steam{color:var(--color-steam)}.text-success{color:var(--color-success)}.text-text{color:var(--color-text)}.text-text-1{color:var(--color-text-1)}.text-text-2{color:var(--color-text-2)}.text-text-3{color:var(--color-text-3)}.text-text-disabled{color:var(--color-text-disabled)}.text-warning{color:var(--color-warning)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.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,)}.no-underline{text-decoration-line:none}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow-\[0_12px_40px_rgb\(0_0_0\/0\.5\)\]{--tw-shadow:0 12px 40px 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_0_0_1px_var\(--color-border\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--color-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_var\(--color-border-subtle\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--color-border-subtle));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-sm{--tw-blur:blur(var(--blur-sm));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}.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))}.chamfer-md{--c:var(--chamfer-md);clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c))}.chamfer-sm{--c:var(--chamfer-sm);clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--panel-bg\:linear-gradient\(180deg\,rgb\(61_245_255\/0\.22\)\,rgb\(61_245_255\/0\.06\)\)\]{--panel-bg:linear-gradient(180deg,#3df5ff38,#3df5ff0f)}.\[text-shadow\:0_2px_16px_rgb\(0_0_0\/0\.6\)\]{text-shadow:0 2px 16px #0009}.placeholder\:text-text-3::placeholder{color:var(--color-text-3)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:bg-surface-3:hover{background-color:var(--color-surface-3)}.hover\:\!text-danger:hover{color:var(--color-danger)!important}.hover\:\!text-neon-cyan:hover{color:var(--color-neon-cyan)!important}.hover\:\!text-neon-violet-text:hover{color:var(--color-neon-violet-text)!important}.hover\:\!text-text-1:hover{color:var(--color-text-1)!important}.hover\:text-danger:hover{color:var(--color-danger)}.hover\:text-neon-cyan:hover{color:var(--color-neon-cyan)}.hover\:text-text:hover{color:var(--color-text)}.hover\:text-text-1:hover{color:var(--color-text-1)}.hover\:opacity-100:hover{opacity:1}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-\[var\(--z-overlay\)\]:focus{z-index:var(--z-overlay)}.focus\:bg-surface-1:focus{background-color:var(--color-surface-1)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-text-1:focus{color:var(--color-text-1)}.focus\:chamfer-sm:focus{--c:var(--chamfer-sm);clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c))}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-neon-cyan:focus-visible{border-color:var(--color-neon-cyan)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media not all and (width>=40rem){.max-sm\:hidden{display:none}}@media (width>=901px){.min-\[901px\]\:hidden{display:none}}@media (width>=1200px){.min-\[1200px\]\:hidden{display:none}.min-\[1200px\]\:inline{display:inline}}@media (width>=40rem){.sm\:ml-auto{margin-left:auto}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:shrink-0{flex-shrink:0}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:overflow-x-auto{overflow-x:auto}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (width>=48rem){.md\:sticky{position:sticky}.md\:top-20{top:calc(var(--spacing) * 20)}.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_1\.2fr\]{grid-template-columns:1fr 1.2fr}.md\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.md\:grid-cols-\[150px_1fr\]{grid-template-columns:150px 1fr}.md\:grid-cols-\[auto_150px_1fr_260px\]{grid-template-columns:auto 150px 1fr 260px}.md\:self-start{align-self:flex-start}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:pb-16{padding-bottom:calc(var(--spacing) * 16)}}@media (width>=64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[1\.3fr_1fr\]{grid-template-columns:1.3fr 1fr}.lg\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.lg\:grid-cols-\[1fr_1\.1fr\]{grid-template-columns:1fr 1.1fr}.lg\:grid-cols-\[1fr_1\.4fr\]{grid-template-columns:1fr 1.4fr}.lg\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}}.\[\&_\.bg\]\:\!bg-\[rgb\(7_8_13\/0\.75\)\] .bg{background-color:#07080dbf!important}@media (hover:hover){.hover\:\[\&_\.font-display\]\:text-neon-cyan:hover .font-display,.hover\:\[\&_\.n\]\:text-neon-cyan:hover .n,.hover\:\[\&_\.t\]\:text-neon-cyan:hover .t{color:var(--color-neon-cyan)}}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>\*\]\:min-w-0>*{min-width:0}}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--dur-ceremony:1.8s;--dur-sheen:6s;--hit-target:44px;--tv-focus-ring:4px;--tv-focus-scale:1.06;--gradient-platinum:conic-gradient(from 0deg, var(--color-plat-1), var(--color-plat-2), var(--color-plat-3), var(--color-plat-4), var(--color-plat-1));--gradient-platinum-linear:linear-gradient(120deg, var(--color-plat-1) 0%, var(--color-plat-2) 30%, var(--color-plat-3) 60%, var(--color-plat-4) 85%, var(--color-plat-1) 100%);--chamfer-sm:6px;--chamfer-md:12px;--chamfer-lg:20px;--tracking-hud:.14em;--leading-body:1.55;--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.38s;--dur-count:.9s;--z-sticky:100;--z-overlay:1000;--z-toast:1100;--z-scanlines:9000;--glow-mix:38%;--scanline-opacity:.045}:root[data-glow=low]{--glow-mix:22%;--scanline-opacity:.025}:root[data-glow=high]{--glow-mix:60%;--scanline-opacity:.07}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-count:0s}}:root[data-motion=reduce]{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-count:0s}::view-transition-group(*){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@keyframes ai-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes ai-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ai-status:before,.ai-caret:after{animation:none}}@keyframes utoast-in{0%{opacity:0;transform:translate(24px)scale(.98)}to{opacity:1;transform:none}}@keyframes ceremony-fade{0%{opacity:0}to{opacity:1}}@keyframes ceremony-pop{0%{opacity:0;transform:scale(.85)translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.utoast,.ceremony,.ceremony-card,.ceremony-trophy:before{animation:none}}@keyframes trow-target{0%,60%{background:color-mix(in oklab, var(--color-neon-cyan) 14%, transparent);box-shadow:inset 2px 0 0 var(--color-neon-cyan)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.trow.is-target{box-shadow:inset 2px 0 0 var(--color-neon-cyan);animation:none}}.grid>*{min-width:0}.offline-banner{z-index:40;text-align:center;font-size:var(--text-caption);color:var(--color-text-1);background:#ffb02029;border-bottom:1px solid #ffb02073;padding:8px 16px;position:sticky;top:0}.hunt-stage.current{--panel-bg:linear-gradient(180deg, #3df5ff12, #0c0e16f5)}.hunt-stage.finished{opacity:.72}.hunt-check{border:1.5px solid var(--color-neon-cyan);width:28px;height:28px;color:var(--color-bg);cursor:pointer;--c:5px;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));background:0 0;flex:none;place-items:center;display:grid}.hunt-check[aria-checked=true]{background:var(--color-neon-cyan)}.hunt-check:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:3px}.hunt-trophy{border-left:2px solid var(--color-border);background:#ffffff05;align-items:center;gap:12px;padding:8px 10px;display:flex}.hunt-trophy.got{border-left-color:var(--color-success)}.hunt-trophy .ticon{background:var(--color-bg-1);--c:6px;width:40px;height:40px;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));flex:none;place-items:center;display:grid;position:relative}.hunt-trophy .ticon>svg{width:26px;height:26px}.hunt-trophy:not(.got) .ticon>svg{opacity:.38;filter:grayscale()}.hunt-trophy .ticon .lock{width:12px;height:12px;position:absolute;bottom:2px;right:2px}.hunt-warn{font-size:var(--text-caption);color:var(--color-text-1);background:#ffb0201a;border-left:2px solid #ffb020cc;padding:8px 12px}.hunt-confirm{background:#ffb0201f;border:1px solid #ffb02080;flex-direction:column;gap:8px;padding:12px;display:flex}.hunt-missables{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#120e04eb;border:1px solid #ffb02073;flex-direction:column;gap:4px;padding:10px 14px;display:flex;position:sticky;top:72px}@media (width<=900px){.hunt-missables{top:60px}}.hunt-trophy .ticon{overflow:hidden}.hunt-trophy .ticon .ticon-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hunt-trophy .ticon .ticon-img.dim{opacity:.5;filter:grayscale()}.hunt-trophy .ticon .ticon-type{background:#07080dcc;border-radius:2px;place-items:center;padding:1px;display:grid;position:absolute;top:2px;left:2px}.hunt-trophy .ticon .ticon-type svg{opacity:1;filter:none;width:11px;height:11px}.hunt-trophy .ticon .lock{z-index:1}.medal-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.medal{border:1px solid var(--color-border-subtle);background:#ffffff05;align-items:center;gap:12px;padding:10px 12px;display:flex}.medal.sm{gap:8px;padding:6px 8px}.medal-hex{--tier:var(--color-text-3);color:#07080d;background:linear-gradient(160deg,var(--tier),var(--tier));flex:none;place-items:center;width:52px;height:58px;display:grid}@supports (color:color-mix(in lab, red, red)){.medal-hex{background:linear-gradient(160deg,color-mix(in srgb,var(--tier) 100%,white 25%),var(--tier))}}.medal-hex{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.medal.sm .medal-hex{width:36px;height:40px}.medal.tier-bronze .medal-hex{--tier:#c8834b}.medal.tier-silver .medal-hex{--tier:#b9c4d4}.medal.tier-gold .medal-hex{--tier:var(--color-trophy-gold)}.medal.tier-platinum .medal-hex{--tier:#a9c8ff}.medal.locked .medal-hex{color:var(--color-text-3);background:#ffffff12}.medal-bar{background:#ffffff14;height:4px;display:block;overflow:hidden}.medal-bar>span{background:var(--color-neon-cyan);height:100%;display:block}.backlog-row{align-items:center;gap:12px;display:flex}.backlog-row:not(.panel){background:#ffffff05;padding:8px}.backlog-cover{aspect-ratio:2/3;background:var(--color-bg-1);flex:none;width:52px;overflow:hidden}.backlog-row.deal{--panel-bg:linear-gradient(180deg, #34d39914, #0c0e16f5)}.chip[aria-pressed=true]{color:var(--color-neon-cyan);border-color:var(--color-neon-cyan)}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@keyframes spin{to{transform:rotate(360deg)}}
