/*! 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)))){*,::backdrop,:after,:before{--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-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-outline-style:solid}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-bold:700;--radius-sm:.25rem;--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);--font-reaver:"Reaver",Georgia,serif;--font-oracle:"VALVEOracle","Arial Narrow",sans-serif;--font-pulp:"VALVEPulp",Impact,sans-serif;--color-offblack:#10130d;--color-offwhite:#ffefd7;--color-bone:#f3f0e7;--color-mute:#747068;--color-dim:#a8a49a;--color-teal:#70f8c1;--color-green:#69e799;--color-red:#cc544e;--color-warn:#ee5945;--color-spirit:#ce90ff;--color-vitality:#7bba1d;--color-weapon:#ec9719;--color-ink:#1a1614;--color-menu-label:#8e9a95;--scroll-thumb:#626962;--scroll-track:#171c18;--scroll-hover:#a8a49a}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.m-0{margin:0}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-\[18px\]{margin-left:18px}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.h-4{height:calc(var(--spacing) * 4)}.max-h-48{max-height:calc(var(--spacing) * 48)}.min-h-\[60vh\]{min-height:60vh}.min-h-\[420px\]{min-height:420px}.w-4{width:calc(var(--spacing) * 4)}.w-fit{width:fit-content}.basis-full{flex-basis:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.overflow-auto{overflow:auto}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-current{background-color:currentColor}.p-0{padding:0}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pl-\[18px\]{padding-left:18px}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--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-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-dim{color:var(--color-dim)}.text-mute{color:var(--color-mute)}.text-spirit{color:var(--color-spirit)}.text-warn{color:var(--color-warn)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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,)}.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))}@media (hover:hover){.hover\:text-offwhite:hover{color:var(--color-offwhite)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offwhite:focus-visible{outline-color:var(--color-offwhite)}.focus-visible\:outline-teal:focus-visible{outline-color:var(--color-teal)}@media (min-width:48rem){.md\:inline{display:inline}.md\:min-h-\[600px\]{min-height:600px}.md\:pt-14{padding-top:calc(var(--spacing) * 14)}.md\:pr-0{padding-right:0}.md\:pl-12{padding-left:calc(var(--spacing) * 12)}}@media (min-width:80rem){.xl\:min-h-\[820px\]{min-height:820px}.xl\:grid-cols-\[minmax\(0\,760px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,760px) minmax(0,1fr)}.xl\:gap-0{gap:0}}}@font-face{font-family:Reaver;font-weight:400;src:url(/fonts/optimized/reaver-regular.ef7a16531a88.woff2)format("woff2");font-display:block}@font-face{font-family:Reaver;font-weight:400;src:url(/fonts/optimized/reaver-regular-latin.ffee40c01e47.woff2)format("woff2");font-display:block;unicode-range:u+??,u+2000-206f,u+20a0-20cf,u+2190-21ff,u+2212,u+feff,u+fffd}@font-face{font-family:Reaver;font-weight:700;src:url(/fonts/optimized/reaver-bold.863eb7e16204.woff2)format("woff2");font-display:block}@font-face{font-family:Reaver;font-weight:700;src:url(/fonts/optimized/reaver-bold-latin.108b8b3e199e.woff2)format("woff2");font-display:block;unicode-range:u+??,u+2000-206f,u+20a0-20cf,u+2190-21ff,u+2212,u+feff,u+fffd}@font-face{font-family:VALVEOracle;font-weight:500;src:url(/fonts/optimized/valveoracle-medium.cf695f9cd9c1.woff2)format("woff2");font-display:block}@font-face{font-family:VALVEOracle;font-weight:500;src:url(/fonts/optimized/valveoracle-medium-latin.b37b52eb56be.woff2)format("woff2");font-display:block;unicode-range:u+??,u+2000-206f,u+20a0-20cf,u+2190-21ff,u+2212,u+feff,u+fffd}@font-face{font-family:VALVEOracle;font-weight:600;src:url(/fonts/optimized/valveoracle-semibold.87224130c4e1.woff2)format("woff2");font-display:block}@font-face{font-family:VALVEOracle;font-weight:600;src:url(/fonts/optimized/valveoracle-semibold-latin.b6601dd8d6c5.woff2)format("woff2");font-display:block;unicode-range:u+??,u+2000-206f,u+20a0-20cf,u+2190-21ff,u+2212,u+feff,u+fffd}@font-face{font-family:VALVEPulp;font-weight:700;src:url(/fonts/optimized/valvepulp-bold.6a50652f0522.woff2)format("woff2");font-display:block}@font-face{font-family:VALVEPulp;font-weight:700;src:url(/fonts/optimized/valvepulp-bold-latin.755a0ae97b29.woff2)format("woff2");font-display:block;unicode-range:u+??,u+2000-206f,u+20a0-20cf,u+2190-21ff,u+2212,u+feff,u+fffd}@font-face{font-family:Retail Demo;font-weight:400;src:url(/fonts/optimized/retaildemo-regular.42afcc67b7c3.woff2)format("woff2");font-display:block}@font-face{font-family:Retail Demo;font-weight:400;src:url(/fonts/optimized/retaildemo-regular-latin.57d7288eb78b.woff2)format("woff2");font-display:block;unicode-range:u+??,u+2000-206f,u+20a0-20cf,u+2190-21ff,u+2212,u+feff,u+fffd}@font-face{font-family:Retail Demo;font-weight:700;src:url(/fonts/optimized/retaildemo-bold.fb9a2a22cb75.woff2)format("woff2");font-display:block}@font-face{font-family:Retail Demo;font-weight:700;src:url(/fonts/optimized/retaildemo-bold-latin.81124da96459.woff2)format("woff2");font-display:block;unicode-range:u+??,u+2000-206f,u+20a0-20cf,u+2190-21ff,u+2212,u+feff,u+fffd}@font-face{font-family:Colus;font-weight:100 900;src:url(/fonts/optimized/colus.2a619a3041d9.woff2)format("woff2");font-display:block}@font-face{font-family:Colus;font-weight:100 900;src:url(/fonts/optimized/colus-latin.e4c99f65dd01.woff2)format("woff2");font-display:block;unicode-range:u+??,u+2000-206f,u+20a0-20cf,u+2190-21ff,u+2212,u+feff,u+fffd}.catalog-weapon,.item-tooltip-weapon{--tooltip-header-color:#cb7e25;--tooltip-body-color:#644827;--catalog-color:#746248;--catalog-paper-color:#836643}.catalog-weapon .catalog-tier-1{--card-color:#ebd4a1}.catalog-weapon .catalog-tier-2{--card-color:#c5a36d}.catalog-weapon .catalog-tier-3{--card-color:#ad7d4a}.catalog-weapon .catalog-tier-4{--card-color:#3a2d22}.catalog-vitality,.item-tooltip-vitality{--tooltip-header-color:#728c28;--tooltip-body-color:#46542a;--catalog-color:#5d5e4b;--catalog-paper-color:#717655}.catalog-vitality .catalog-tier-1{--card-color:#d3dca1}.catalog-vitality .catalog-tier-2{--card-color:#a4b081}.catalog-vitality .catalog-tier-3{--card-color:#5c6747}.catalog-vitality .catalog-tier-4{--card-color:#333524}.catalog-spirit,.item-tooltip-spirit{--tooltip-header-color:#bb64a9;--tooltip-body-color:#5e3b58;--catalog-color:#685b62;--catalog-paper-color:#6f5f59}.catalog-spirit .catalog-tier-1{--card-color:#e2c9e9}.catalog-spirit .catalog-tier-2{--card-color:#b39dbf}.catalog-spirit .catalog-tier-3{--card-color:#615986}.catalog-spirit .catalog-tier-4{--card-color:#352c2c}[data-hero=hero_astro],[data-hero=hero_atlas],[data-hero=hero_bebop],[data-hero=hero_bookworm],[data-hero=hero_chrono],[data-hero=hero_doorman],[data-hero=hero_drifter],[data-hero=hero_dynamo],[data-hero=hero_familiar],[data-hero=hero_fencer],[data-hero=hero_forge],[data-hero=hero_frank],[data-hero=hero_ghost],[data-hero=hero_gigawatt],[data-hero=hero_haze],[data-hero=hero_hornet],[data-hero=hero_inferno],[data-hero=hero_kelvin],[data-hero=hero_krill],[data-hero=hero_lash],[data-hero=hero_magician],[data-hero=hero_mirage],[data-hero=hero_nano],[data-hero=hero_necro],[data-hero=hero_orion],[data-hero=hero_priest],[data-hero=hero_punkgoat],[data-hero=hero_shiv],[data-hero=hero_synth],[data-hero=hero_tengu],[data-hero=hero_unicorn],[data-hero=hero_vampirebat],[data-hero=hero_viper],[data-hero=hero_viscous],[data-hero=hero_warden],[data-hero=hero_werewolf],[data-hero=hero_wraith],[data-hero=hero_yamato]{--hero-bg-color:#000}body,html{background:var(--color-offblack);color:var(--color-bone);font-family:var(--font-reaver);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:5px}::-webkit-scrollbar-thumb:active,::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}@media (forced-colors:active){*{scrollbar-color:auto}}.menu-background{z-index:0;pointer-events:none;background:#090e0d url(/pano/menu/roster-bg.webp) 50%/cover no-repeat;position:fixed;inset:0}.menu-background video{object-fit:cover;opacity:0;width:100%;height:100%}.menu-background video[data-playing]{opacity:1}.menu-background:after{content:"";background:linear-gradient(#060b0a33,#0a151333 50%,#10130d88);position:absolute;inset:0}.room{z-index:0;background:var(--color-offblack);perspective:1200px;position:fixed;inset:0;overflow:hidden}.room .view{opacity:0;visibility:hidden;position:absolute;inset:0}.room .view.on{opacity:1;visibility:visible}.room .flight,.room .layer{object-fit:cover;pointer-events:none;width:max(104vw,200svh);height:max(104svh,54vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.room .flight{z-index:2;opacity:0;visibility:hidden;backface-visibility:hidden;transition:opacity .16s linear}.room .flight.on{opacity:1;visibility:visible}.room .flight.landing{visibility:visible;transition:opacity .12s linear}@media (prefers-reduced-motion:no-preference){.room .view.on .layer{will-change:translate}.room .flight.landing,.room .flight.on{will-change:opacity,translate}}.room:after{content:"";pointer-events:none;background:linear-gradient(#10130d99,#10130d55 30%,#10130d66 70%,#10130dcc);position:absolute;inset:0}.page{z-index:1;flex-direction:column;min-height:100svh;display:flex;position:relative}.page>main{flex:1 0 auto}.oracle{font-family:var(--font-oracle);text-transform:uppercase;letter-spacing:.14em;font-weight:600}.pulp,h1,h2,h3{font-family:var(--font-pulp);text-transform:uppercase;letter-spacing:.02em}h1,h2,h3{text-wrap:balance;margin:0}.eyebrow{font-family:var(--font-oracle);text-transform:uppercase;letter-spacing:.14em;color:var(--color-mute);flex-wrap:wrap;gap:0 18px;font-size:12px;font-weight:600;display:flex}.eyebrow span+span:before{content:"·";color:#3b403e;margin-right:18px}.wrap{max-width:1440px;margin:0 auto;padding:0 16px}@media (min-width:768px){.wrap{padding:0 48px}}.screen-title{font-family:var(--font-oracle);text-transform:uppercase;letter-spacing:.06em;color:#8e9a95;font-size:30px;font-weight:500}@media (min-width:768px){.screen-title{font-size:40px}}.top{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#040402,#040402cc);border-bottom:1px solid #ffffff12;align-items:center;gap:24px;height:60px;padding:0 16px;display:flex;position:sticky;top:0}@media (min-width:768px){.top{gap:40px;height:64px;padding:0 48px}}.brand{font-family:var(--font-pulp);letter-spacing:.06em;color:var(--color-offwhite);align-items:center;gap:12px;font-size:22px;display:flex}.tabs{font-family:var(--font-oracle);text-transform:uppercase;letter-spacing:.16em;color:var(--color-dim);gap:22px;font-size:13px;font-weight:600;display:flex}@media (min-width:768px){.tabs{gap:28px}}.tabs a{border-bottom:2px solid #0000;padding:20px 0}.tabs a.on{color:var(--color-offwhite);border-color:var(--color-warn)}.news-main{background:linear-gradient(90deg,#040402cc,#04040280);border-left:1px solid #8e9a9533;min-width:0;padding:28px 20px}@media (min-width:768px){.news-main{padding:40px 44px}}.headline{font-family:var(--font-pulp);color:var(--color-offwhite);letter-spacing:.01em;text-transform:uppercase;text-wrap:pretty;margin:14px 0 18px;font-size:30px;font-weight:700;line-height:1.08}@media (min-width:768px){.headline{font-size:48px}}.lede{color:#e6e1d4;max-width:66ch;margin:0 0 20px;font-size:17px;line-height:1.5}@media (min-width:768px){.lede{font-size:19px}}.stat{font-family:var(--font-oracle);text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--c);color:var(--c);white-space:nowrap;border-radius:3px;padding:5px 12px;font-size:12px;font-weight:600}.badge,.stat{align-items:center;gap:5px;display:inline-flex}.change-icon{flex:none;width:1.1em;height:1.1em}.patch-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.change-filter{cursor:pointer;background:#090c0ab3;min-height:36px}.change-filter:hover{background:var(--c)}@supports (color:color-mix(in lab,red,red)){.change-filter:hover{background:color-mix(in srgb,var(--c) 12%,#090c0a)}}.change-filter[aria-pressed=true]{background:var(--c)}@supports (color:color-mix(in lab,red,red)){.change-filter[aria-pressed=true]{background:color-mix(in srgb,var(--c) 23%,#090c0a)}}.change-filter[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--c)}.patch-filters[data-filtered] .change-filter[aria-pressed=false]{color:var(--color-dim);border-color:#ffffff26}.change-filter:focus-visible,.clear-filters:focus-visible{outline:2px solid var(--color-offwhite);outline-offset:3px}.clear-filters{color:var(--color-dim);text-underline-offset:3px;cursor:pointer;padding:8px;font:14px Retail Demo,sans-serif;text-decoration:underline}.changes-title,.filter-status{align-items:center;gap:6px;display:flex}.filter-status{color:var(--color-dim);margin:0 0 16px;font:14px Retail Demo,sans-serif}.group.hero-group>div{display:contents}.hero-group .gimg-link{grid-area:1/1;align-self:start}.gimg-link:focus-visible{outline:2px solid var(--color-offwhite);outline-offset:3px}.change-totals,.changelog-heading{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.changelog-heading{margin-bottom:16px}.changelog-heading .side-title{margin:0}.hero-group .group-heading{grid-area:1/2;align-content:center}.hero-group .hero-change-list{grid-column:1/-1;padding-left:24px}.hero-group>div>div:last-child:not(.hero-change-list):not(.group-heading){grid-column:1/-1}.ability-changes.has-ability{gap:4px;padding-left:82px;position:relative}.ability-changes.has-ability .ab-head{min-height:64px;margin:0;padding-bottom:0}.ability-changes.has-ability .ab-head .orb{width:64px;height:64px;position:absolute;top:0;left:0}.ability-changes.has-ability .ab-name{font-size:22px}.ability-changes.has-ability+.ability-changes{margin-top:4px}@media (max-width:767px){.hero-group .hero-change-list{padding-left:0}.ability-changes.has-ability{gap:8px;padding-left:0}.ability-changes.has-ability .ab-head{min-height:48px;padding-left:60px}.ability-changes.has-ability .ab-head .orb{width:48px;height:48px}.ability-changes.has-ability .ab-name{font-size:18px}}.play{font-family:var(--font-pulp);letter-spacing:.06em;text-transform:uppercase;color:var(--color-offblack);background:var(--color-offwhite);clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);align-items:center;padding:8px 30px;font-size:22px;display:inline-flex}@media (min-width:768px){.play{padding:10px 34px;font-size:26px}}.ghost{font-family:var(--font-oracle);text-transform:uppercase;letter-spacing:.14em;color:var(--color-dim);border:1px solid #ffffff30;align-items:center;padding:12px 18px;font-size:12px;font-weight:600;display:inline-flex}.ghost:hover,.play:hover{filter:brightness(1.12)}.not-found-page{padding-block:clamp(40px,8vw,110px)}.not-found-panel{background:var(--color-offblack);border:1px solid #ffefd74d;border-top:4px solid var(--color-offwhite);gap:30px;max-width:1040px;margin-inline:auto;padding:clamp(28px,5vw,64px);display:grid;box-shadow:0 24px 80px #0009}.not-found-code{font:clamp(100px,15vw,200px)/.9 var(--font-pulp);color:var(--color-offwhite);letter-spacing:-.04em}.not-found-label{font:12px var(--font-oracle);letter-spacing:.14em;text-transform:uppercase;color:var(--color-dim)}.not-found-copy h1{font:clamp(30px,4vw,48px)/1.08 var(--font-pulp);text-transform:uppercase;color:var(--color-offwhite);margin-block:14px 18px}.not-found-copy>p:not(.not-found-label){max-width:42ch;color:var(--color-bone);line-height:1.6}.not-found-home{background:var(--color-offwhite);color:var(--color-offblack);font:18px var(--font-oracle);text-transform:uppercase;cursor:pointer;align-items:center;gap:24px;margin-top:28px;padding:14px 22px;display:inline-flex}.not-found-home:hover{background:var(--color-bone)}.not-found-home:active{transform:translateY(1px)}.not-found-links{font:14px var(--font-oracle);flex-wrap:wrap;gap:12px 24px;margin-top:16px;display:flex}.not-found-links a{min-height:44px;color:var(--color-dim);text-underline-offset:4px;cursor:pointer;align-items:center;text-decoration:underline;display:inline-flex}.not-found-links a:active,.not-found-links a:hover{color:var(--color-offwhite)}.not-found-panel a:focus-visible{outline:2px solid var(--color-offwhite);outline-offset:5px}@media (min-width:768px){.not-found-panel{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:56px}.not-found-copy{border-left:1px solid #ffefd733;padding-left:48px}}.side-title{font-family:var(--font-oracle);text-transform:uppercase;letter-spacing:.12em;color:var(--color-menu-label);margin-bottom:10px;font-size:12px;font-weight:600}.kv{color:var(--color-dim);border-top:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.kv b{color:var(--color-offwhite);font-variant-numeric:tabular-nums;text-align:right}.news-layout{align-items:start;gap:24px;display:grid}.patch-history{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10130df5;grid-row:1;min-width:0;padding:16px 12px 12px;position:sticky;top:60px}.history-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.history-heading .side-title{margin:0}.history-archive{color:var(--color-dim);font-family:var(--font-oracle);white-space:nowrap;font-size:12px}.history-archive:hover{color:var(--color-offwhite)}.history-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:112px;overflow-y:auto}.history-list{--history-position:20px;margin:0;padding:0 6px 0 18px;list-style:none;position:relative}.history-list:before{content:"";background:#8e9a9540;width:1px;position:absolute;top:0;bottom:0;left:5px}.history-position{pointer-events:none;width:1px;position:absolute;inset:0 auto 0 5px}.history-position i{width:1px;height:var(--history-position);opacity:.55}.history-position b,.history-position i{background:var(--color-green);position:absolute;top:0}.history-position b{width:7px;height:7px;translate:0 var(--history-position);will-change:translate;animation:history-marker-arrive .24s ease-out;left:-3px;rotate:45deg}@keyframes history-marker-arrive{0%{transform:scale(.8)}45%{transform:scale(1.25);box-shadow:0 0 8px #69e79966}to{transform:scale(1);box-shadow:0 0 #69e79900}}.history-link{cursor:pointer;border-bottom:1px solid #ffffff12;flex-direction:column;gap:8px;padding:12px;transition:background .2s,color .2s;display:flex}.history-link:hover{background:#ffefd70b}.history-link:active{background:#ffefd718}.history-link[aria-current]{background:#8e9a951a;box-shadow:inset 2px 0 #69e79988}.history-name{color:var(--color-dim);font-family:var(--font-pulp);overflow-wrap:anywhere;font-size:17px;line-height:1.2}.history-link:is(:hover,[aria-current]) .history-name{color:var(--color-offwhite)}.history-counts{flex-wrap:wrap;gap:6px 12px;display:flex}.history-counts>span{font-family:var(--font-oracle);color:var(--color-dim);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.history-counts svg{width:13px;height:13px;color:var(--c)}.history-status{font-family:var(--font-oracle);color:var(--color-dim);align-items:center;gap:12px;padding-top:12px;font-size:13px;display:flex}.history-date-chip,.patch-search-close,.patch-search-trigger{display:none}.history-archive:focus-visible,.history-link:focus-visible{outline:2px solid var(--color-offwhite);outline-offset:-2px}.feed-patch{scroll-margin-top:260px}@media (max-width:767px){.patch-page.wrap{padding:0}.patch-page .news-layout{grid-template-columns:minmax(0,1fr);gap:0}.patch-page .news-main{background:#040402d9;border-left:0;padding:24px 16px}.patch-history{border-bottom:1px solid #8e9a9533;padding:6px 0 0;transition:transform .18s ease-out}.patch-history>nav:has(.patch-search-trigger){grid-template-columns:minmax(0,1fr) 54px;gap:8px;padding-right:12px;display:grid}.patch-search-trigger{height:52px;color:var(--color-offwhite);font:11px var(--font-oracle);cursor:pointer;background:#252923;border:1px solid #8e9a9566;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.patch-search-trigger svg{width:19px;height:19px}.patch-search-trigger:is(:hover,[aria-expanded=true]){border-color:var(--color-green);background:#354131}.patch-search-close:focus-visible,.patch-search-trigger:focus-visible{outline:2px solid var(--color-offwhite);outline-offset:-3px}.patch-history[data-collapsed]:not([data-pending]):not(:focus-within){transform:translateY(calc(-100% - 1px))}.patch-history:focus-within{transition:none}.history-heading{display:none}.history-scroll{overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-gutter:auto;scrollbar-width:none;scroll-snap-type:x proximity;min-width:0;max-height:none;scroll-padding-inline:16px;overflow:auto hidden}.history-scroll::-webkit-scrollbar{display:none}.history-list{align-items:stretch;gap:12px;width:max-content;min-width:100%;padding:0 16px 14px;display:flex}.history-list:before{width:auto;height:1px;inset:50% 0 auto}.history-position{display:none}.history-list>li[data-history-id]{scroll-snap-align:start;flex:none;display:flex;position:relative}.history-link{background:var(--color-offblack);border:1px solid #8e9a954d;justify-content:center;align-items:center;gap:0;min-width:52px;height:52px;padding:4px 8px 8px;position:relative}.history-link:hover{background:#22291f}.history-link:active{background:#30382b}.history-link[aria-current]{box-shadow:inset 0 2px var(--color-green);background:#202b20;border-color:#69e79999}.history-link .history-date,.history-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.history-date-chip{color:var(--color-bone);font:11px/15px var(--font-oracle);font-variant-numeric:tabular-nums;white-space:nowrap;background:#171e14;border:1px solid #8e9a9566;border-radius:3px;padding:1px 5px;display:block;position:absolute;bottom:-9px;left:50%;translate:-50%}.history-link[aria-current] .history-date-chip{color:var(--color-green);border-color:#69e79999}.history-counts{grid-template-rows:repeat(2,15px);grid-auto-flow:column;align-content:center;gap:2px 10px;display:grid}.history-counts:has(>span:only-child){grid-template-rows:15px}.history-counts>span{color:var(--color-bone);font-variant-numeric:tabular-nums;white-space:nowrap;gap:4px;font-size:12px;line-height:15px}.history-counts svg{flex:none;width:12px;height:12px}.history-status{background:var(--color-offblack);border-bottom:1px solid #8e9a9533;padding:12px 16px;position:absolute;inset:100% 0 auto}.feed-patch{scroll-margin-top:80px}}@media (min-width:768px){.news-layout{grid-template-columns:minmax(0,1fr) 300px;gap:40px}.news-main{grid-area:1/1}.patch-history{background:#10130da6;grid-area:1/2;padding:16px 8px;top:96px}.history-scroll{max-height:calc(100dvh - 180px)}.feed-patch{scroll-margin-top:116px}}@media (prefers-reduced-motion:reduce){.history-position b{animation:none}.history-link,.patch-history{transition:none}}.group{grid-template-columns:64px 1fr;gap:14px;display:grid}@media (min-width:768px){.group{grid-template-columns:78px 1fr;gap:18px}}.group h3{color:var(--color-offwhite);margin-bottom:8px;font-size:24px}@media (min-width:768px){.group h3{font-size:26px}}.group h3 a:hover{color:var(--color-green)}.hcard.gimg-link{width:64px;height:87px;box-shadow:0 0 20px #00000090}@media (min-width:768px){.hcard.gimg-link{width:78px;height:106px}}.gitem{background:#222;border-radius:4px;place-items:center;width:64px;height:64px;display:grid}@media (min-width:768px){.gitem{width:78px;height:78px}}.gitem img{object-fit:cover;border-radius:3px;width:90%;height:90%}.line{color:#d8d3c6;align-items:baseline;gap:10px;font-size:15px;display:flex}.line i{background:var(--c);border-radius:1px;flex:none;width:8px;height:8px;transform:translateY(-1px)rotate(45deg)}.chip{min-height:20px;letter-spacing:.04em;color:var(--color-dim);background:#ffffff0d;border-radius:2px;align-items:center;gap:6px;padding:1px 8px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.badge,.chip{font-family:var(--font-oracle);font-size:11px}.badge{text-transform:uppercase;letter-spacing:.14em;color:var(--c);font-weight:600}.hgrid{grid-template-columns:repeat(auto-fill,68px);gap:6px;display:grid}.catalog-search,.search-grid{position:relative}.catalog-search{max-width:674px;margin-bottom:14px}.search-trigger{color:var(--color-dim);font-family:var(--font-oracle);cursor:pointer;align-items:center;gap:9px;padding:4px 0;font-size:13px;display:flex}.catalog-search svg{flex-shrink:0;width:19px;height:19px}.search-trigger:hover{color:var(--color-offwhite)}.search-empty button:focus-visible,.search-trigger:focus-visible{outline:2px solid var(--color-offwhite);outline-offset:4px}.search-reveal{opacity:0;visibility:hidden;transform-origin:0 0;grid-template-rows:0fr;transition:grid-template-rows .17s cubic-bezier(.2,.85,.25,1),opacity .12s,transform .17s cubic-bezier(.2,.85,.25,1),visibility 0s .17s;display:grid;transform:translateY(-7px)scale(.98)}.search-field{color:#c8bfab;background:#38362ee6;border:0 solid #9d9687;border-radius:4px;align-items:center;gap:10px;min-height:0;padding:0 12px;display:flex;overflow:hidden;box-shadow:0 2px 12px #0004}.search-field:focus-within{border-color:#ded3b9;box-shadow:0 0 12px #ded3b925}.search-field input{appearance:none;width:100%;min-width:0;height:44px;color:var(--color-offwhite);font-family:var(--font-oracle);background:0 0;outline:none;font-size:18px}.search-field input::placeholder{color:#b5ac98;opacity:.85}.search-field input::-webkit-search-cancel-button{appearance:none}.patch-search{font-family:var(--font-oracle);margin:0 0 28px}.patch-search .search-field{background:#252923e8;border-width:2px;min-height:50px;transition:border-color .12s,box-shadow .12s}.patch-search .search-field>svg{flex-shrink:0;width:21px;height:21px}.patch-search-caption{min-height:20px;color:var(--color-dim);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:7px;font-size:12px;display:flex}.patch-search-caption [role=status]{color:#d8c9ac}@media (max-width:767px){.patch-search.is-collapsible :is(kbd,.search-clear),.patch-search.is-collapsible:not([data-open]){display:none}.patch-search-close{height:44px;font:28px var(--font-oracle);cursor:pointer;flex:0 0 44px;display:block}.patch-search-close:hover{background:#eee4cd25}.patch-search input{text-overflow:ellipsis}}.search-match{color:inherit;background:#ceb67b30;border-radius:2px;box-shadow:inset 0 -1px #d2be87a0}.patch-search-empty{background:#121610b3;border:1px solid #d3c4a125;margin-bottom:28px;padding:30px 24px}.patch-search-empty p{color:var(--color-offwhite);font:20px var(--font-oracle);overflow-wrap:anywhere;margin:0 0 8px}.patch-search-empty>span{color:var(--color-dim);font:15px var(--font-oracle)}.is-search-result .headline{margin-bottom:20px;font-size:clamp(26px,2.4vw,36px)}.is-search-result .play{padding:10px 22px;font-size:18px}.gitem:focus-visible,.gitem:hover{outline-offset:3px;filter:brightness(1.1);outline:2px solid #dfd0ae}@media (prefers-reduced-motion:reduce){.patch-search .search-field{transition:none}}.search-field kbd{font:11px var(--font-oracle);border:1px solid #aaa18b70;border-radius:3px;padding:2px 4px}.search-clear{cursor:pointer;width:38px;height:40px;color:var(--color-offwhite);font:28px/1 var(--font-oracle);border-radius:3px;flex-shrink:0}.search-clear:focus-visible,.search-clear:hover{background:#eee4cd25;outline:1px solid #eee4cd70}.catalog-search.is-open .search-trigger{display:none}.catalog-search.is-open .search-reveal{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s;transform:none}.catalog-search.is-open .search-field{border-width:2px}.search-results-count{min-height:0;font:12px var(--font-oracle);color:var(--color-dim);display:block}.search-results-count:not(:empty){padding-top:6px}.search-empty{color:var(--color-offwhite);font-family:var(--font-oracle);padding:20px 0}.search-empty button{cursor:pointer;text-underline-offset:4px;margin-top:10px;text-decoration:underline}.item-search-wrap{margin:0 24px 0 calc(clamp(76px,6vw,100px) + 16px)}@media (max-width:767px){.catalog-search .search-trigger{display:none}.catalog-search .search-reveal{opacity:1;visibility:visible;grid-template-rows:1fr;transform:none}.catalog-search .search-field{border-width:2px}.search-field kbd{display:none}.search-clear{width:44px;height:44px}.item-search-wrap{margin:0 16px}}@media (prefers-reduced-motion:reduce){.search-reveal{transition:none}}@media (min-width:768px){.hgrid{grid-template-columns:repeat(8,80px)}}.hcard{aspect-ratio:80/130;filter:saturate(.55)brightness(.75);background:url(/pano/cards/backer.webp) 50%/100% 100%;transition:filter .12s,transform .12s;display:block;position:relative;overflow:hidden}.hcard:after{content:"";opacity:.9;mix-blend-mode:screen;pointer-events:none;background:url(/pano/cards/border.webp) 50%/100% 100%;position:absolute;inset:0}.hcard img{object-fit:cover;width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;inset:3px}.hcard .hname{font-family:var(--font-oracle);letter-spacing:.08em;text-transform:uppercase;color:var(--color-offwhite);opacity:0;background:linear-gradient(#0000,#000c);padding:18px 5px 5px;font-size:9px;transition:opacity .12s;position:absolute;bottom:0;left:0;right:0}.hcard.sel,.hcard:focus-visible,.hcard:hover{filter:none;z-index:2;transform:scale(1.06)}.hcard:focus-visible .hname,.hcard:hover .hname{opacity:1}.hcard.sel{outline:2px solid var(--color-offwhite);outline-offset:1px}.hcard:focus-visible{outline:2px solid var(--color-offwhite);outline-offset:1px;filter:none}@media (prefers-reduced-motion:reduce){.hcard,.hcard .hname{transition:none}.hcard.sel,.hcard:focus-visible,.hcard:hover{transform:none}}.spot{background:var(--bg) 62% 30% /cover no-repeat;position:relative;overflow:hidden}.spot:before{content:"";background:linear-gradient(90deg,var(--color-offblack) 0,transparent 30%),linear-gradient(transparent 70%,#10130dcc)}.spot-model,.spot:before{position:absolute;inset:0}.spot-model img,.spot-model video{object-fit:contain;filter:drop-shadow(0 20px 30px #000c);width:auto;max-width:none;height:108%;position:absolute;bottom:-4%;left:6%}.spot-plate{text-align:right;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:28px;right:24px}@media (min-width:768px){.spot-plate{gap:14px;bottom:64px;right:56px}}.hero-name{filter:drop-shadow(0 4px #0008);max-width:70vw;height:64px}@media (min-width:768px){.hero-name{max-width:520px;height:120px}}.hero-name-text{font-family:var(--font-pulp);color:var(--color-offwhite);text-shadow:0 4px #0008;font-size:48px;line-height:.9}@media (min-width:768px){.hero-name-text{font-size:96px}}.tags{flex-wrap:wrap;gap:8px;display:flex}.tag{font-family:var(--font-oracle);text-transform:uppercase;letter-spacing:.14em;background:var(--color-red);color:var(--color-offwhite);padding:5px 12px;font-size:12px;font-weight:600;transform:skew(-8deg)}[data-hero] .tag{background:var(--hero-tag-bg,var(--color-red));color:var(--hero-tag-text,var(--color-offwhite));font-family:var(--font-pulp);letter-spacing:.02em;transform:rotate(-3deg)}[data-hero] .tag:nth-child(2){transform:rotate(3deg)}[data-hero] .tag:nth-child(3){transform:rotate(1deg)}[data-hero] .orbs .orb.hud,[data-hero] .orbs .orb.hud .tab{background:var(--hero-color,var(--tint,var(--color-offwhite)))}.orbs{gap:10px;margin-top:4px;display:flex}@media (min-width:768px){.orbs{gap:14px;margin-top:8px}}.orb{background:var(--color-red);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 6px 16px #0008}@media (min-width:768px){.orb{width:64px;height:64px}}.orb img{object-fit:contain;width:58%;height:58%}.hero-head{background:var(--bg) 62% 30% /cover no-repeat;height:440px;position:relative;overflow:hidden}@media (min-width:768px){.hero-head{height:640px}}.hero-head:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--color-offblack) 0,#10130daa 35%,transparent 70%),linear-gradient(transparent 45%,var(--color-offblack));position:absolute;inset:0}.hero-plate2{z-index:2}.hero-head .spot-model img,.hero-head .spot-model video{height:125%;bottom:-30%;left:auto;right:-12%}@media (min-width:768px){.hero-head .spot-model img,.hero-head .spot-model video{height:150%;bottom:-46%;right:8%}}.hero-head.short .spot-model img,.hero-head.short .spot-model video{height:150%;bottom:-60%}@media (min-width:768px){.hero-head .spot-model img,.hero-head .spot-model video{right:10%}}.hero-plate2{flex-direction:column;gap:14px;display:flex;position:absolute;bottom:28px;left:16px;right:16px}@media (min-width:768px){.hero-plate2{gap:18px;max-width:46%;inset:50% auto auto 48px;transform:translateY(-50%)}}.hero-plate2 .joining{font-family:var(--font-oracle);text-transform:uppercase;letter-spacing:.2em;color:#b9c4bf;font-size:13px;font-weight:600}.hero-plate2 .orbs{margin-top:6px}.hero-head.loading-portrait{background:0 0;height:600px}.hero-head.loading-portrait:before{background:linear-gradient(#000,#0000 120px)}.hero-scenery{pointer-events:none;background:var(--hero-bg-color,#000) var(--bg) center top /cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 8% 48%,#000000e8 60%,#0009 76%,#0003 90%,#0000);mask-image:linear-gradient(#0000,#000 8% 48%,#000000e8 60%,#0009 76%,#0003 90%,#0000)}.hero-scenery:after{content:"";background:linear-gradient(#0000 38%,#0009 76%,#000d);position:absolute;inset:0}.hero-head.loading-portrait .hero-scenery{background-position:50% -48px;-webkit-mask-image:linear-gradient(#000 48%,#000000e8 60%,#0009 76%,#0003 90%,#0000);mask-image:linear-gradient(#000 48%,#000000e8 60%,#0009 76%,#0003 90%,#0000)}.hero-scenery .portrait-scene{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.portrait-scene .scene-loop{opacity:0}.portrait-scene .scene-loop.ready{opacity:1}.scene-motion{z-index:3;width:40px;height:40px;color:var(--color-dim);cursor:pointer;background:#10130da6;border:1px solid #ffffff24;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:20px}.scene-motion:hover{color:var(--color-offwhite);background:#10130de6;border-color:#fff5}.scene-motion:active{transform:scale(.94)}.scene-motion:focus-visible{outline:2px solid var(--color-teal);outline-offset:4px}.hero-head.loading-portrait .portrait-scene :is(img,video){filter:none;width:auto;height:520px;top:-18px;bottom:auto;right:-42px;transform:translate(12.5%)}.hero-head.loading-portrait .hero-plate2{gap:14px}.hero-head.loading-portrait .hero-name{width:auto;max-width:min(100%,430px);height:auto;max-height:100px}.hero-head.loading-portrait .orbs a:focus-visible{outline:2px solid var(--color-offwhite);outline-offset:5px;border-radius:50%}.spot .portrait-scene :is(img,video){filter:none;width:auto;height:100%;bottom:0;left:50%;transform:translate(-54.5%)}.roster-spot{isolation:isolate;background:0 0}.roster-spot:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#000,#0000 120px)}.roster-spot .hero-scenery{background-position:50% -48px;-webkit-mask-image:linear-gradient(#000 48%,#000000b0 70%,#0000),linear-gradient(90deg,#0000,#000 20% 85%,#0000);mask-image:linear-gradient(#000 48%,#000000b0 70%,#0000),linear-gradient(90deg,#0000,#000 20% 85%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.roster-spot .spot-plate{z-index:2}.roster-scene-link{z-index:1;cursor:pointer}.roster-scene-link:focus-visible{outline:2px solid var(--color-teal);outline-offset:-8px}.roster-scene-link:hover~.spot-plate .hero-name{filter:drop-shadow(0 4px 8px #000c)brightness(1.08)}.roster-scene-link:active~.spot-plate .hero-name{filter:drop-shadow(0 4px 8px #000c)brightness(.95)}.hero-head.loading-portrait.short{height:380px}.hero-head.loading-portrait.short .portrait-scene :is(img,video){width:auto;height:440px;top:-20px;right:-60px}@media (min-width:768px){.hero-head.loading-portrait{height:clamp(560px,49vw,780px)}.hero-scenery:after{background:linear-gradient(90deg,#0005,#0000 55%),linear-gradient(#0000 55%,#0009)}.hero-head.loading-portrait .portrait-scene :is(img,video){width:auto;height:124%;top:-12%;right:4%}.hero-head.loading-portrait .hero-plate2{text-align:center;align-items:center;max-width:40%;left:6%}.hero-head.loading-portrait .hero-name{max-width:100%;max-height:150px}.hero-head.loading-portrait .tags{justify-content:center}.hero-head.loading-portrait.short{height:400px}.hero-head.loading-portrait.short .portrait-scene :is(img,video){width:auto;height:155%;top:-17%;right:8%}}.ab{background:#040402c8;border:1px solid #ffffff14;flex-direction:column;gap:14px;padding:18px;display:flex}@media (min-width:768px){.ab{padding:22px 24px}}.ab header{border-bottom:1px solid #ffffff14;align-items:center;gap:14px;padding-bottom:14px;display:flex}.ab .orb{width:52px;height:52px}.ab h2{color:var(--color-offwhite);font-size:26px}@media (min-width:768px){.ab h2{font-size:28px}}.ab kbd.key{background:var(--color-offwhite);min-width:28px;height:26px;color:var(--color-offblack);font-family:var(--font-oracle);border-radius:4px;justify-content:center;align-items:center;margin-left:auto;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 2px #00000080}.tip{color:#d8d3c6}.tip p{margin:0 0 10px;font-size:15px}.tip .sec-k{font-family:var(--font-oracle);text-transform:uppercase;letter-spacing:.14em;color:var(--color-teal);margin-bottom:6px;font-size:11px;font-weight:600}.tip .attrs{flex-wrap:wrap;gap:8px 20px;display:flex}.tip .attr{flex-direction:column;display:flex}.tip .attr b{color:var(--color-offwhite);font-variant-numeric:tabular-nums;font-size:20px}.tip .attr.small b{font-size:15px}.tip .attr span{font-family:var(--font-oracle);text-transform:uppercase;letter-spacing:.12em;color:var(--color-mute);font-size:10px}.tip .tiers{color:#d8d3c6;border-top:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:10px;font-size:13px;display:grid}.tip .tiers .t{font-family:var(--font-oracle);text-transform:uppercase;letter-spacing:.14em;color:var(--color-spirit);margin-bottom:3px;font-size:10px;font-weight:600;display:block}.tip .highlight,.tip .important{color:var(--color-offwhite);font-weight:700}.tip .SpiritDamage,.tip .spirit{color:var(--color-spirit);font-weight:700}.tip .WeaponDamage,.tip .weapon{color:var(--color-weapon);font-weight:700}.tip .Vitality,.tip .vitality{color:var(--color-vitality);font-weight:700}.mod-ico{background:#222;border-radius:4px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden;box-shadow:0 2px #0004}@media (min-width:768px){.mod-ico{width:64px;height:64px}}.mod-ico img{object-fit:cover;width:100%;height:100%}.mod-ico.glyph img{object-fit:contain;width:72%;height:72%}.mod-name{font-family:var(--font-pulp);letter-spacing:.03em;text-transform:uppercase;text-align:center;color:var(--color-ink);font-size:11px;line-height:1.05}@media (min-width:768px){.mod-name{font-size:12px}}.t4 .mod-name{color:var(--color-bone)}.item-shop-page{--tab-width:clamp(76px,6vw,100px);max-width:1640px;margin:auto;padding:28px 16px 48px}@media (min-width:1280px){.item-shop-page{max-width:min(1640px,calc((100vh - 112px) * 1075 / 960 + var(--tab-width) + 32px))}}.roster-history,.shop-history{flex-direction:column;gap:32px;margin-top:32px;display:flex}.shop-history{margin-left:var(--tab-width)}.roster-history{padding-bottom:48px}.entity-history{flex-direction:column;gap:32px;display:flex}.entity-history>.history-empty{background:#040402d9;border:1px solid #ffffff19;margin:0;padding:24px}.shop-shell{grid-template-columns:76px minmax(0,1fr);align-items:start;display:grid}.catalog-tabs{padding-top:16px;position:sticky;top:82px}.catalog-tab,.catalog-tabs{flex-direction:column;display:flex}.catalog-tab{color:#22291d;background:var(--tab-color) url(/pano/shop/tab-shape.webp) center /100% 100%;background-blend-mode:multiply;height:100px;font-family:var(--font-oracle);text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:6px;font-size:12px;transition:height .18s,filter .18s;position:relative}.catalog-tab img{object-fit:contain;width:48px;height:48px}.catalog-tab:hover{filter:brightness(1.12)}.catalog-tab:active{filter:brightness(.9)}.catalog-tab:focus-visible{outline:3px solid var(--color-offwhite);outline-offset:-4px;z-index:2}.catalog-search-tab{aspect-ratio:1;cursor:pointer;background:url(/pano/shop/tab-search.webp) 50%/100% 100% no-repeat;flex-shrink:0;align-self:flex-end;width:72%;min-height:44px;margin-top:8px;transition:filter .12s,transform .12s}.item-search-wrap:has(.is-open)+.shop-shell .catalog-search-tab{background-image:url(/pano/shop/tab-search-open.webp)}.catalog-search-tab:hover{filter:brightness(1.18);transform:translate(-3px)}.catalog-search-tab:active{transform:scale(.96)}.catalog-search-tab:focus-visible{outline:2px solid var(--color-offwhite);outline-offset:-3px}@media (max-width:1279px){.catalog-search-tab{border-radius:10px 10px 0 0;flex:0 0 64px;width:64px;height:64px;margin:0}}@media (prefers-reduced-motion:reduce){.catalog-search-tab{transition:none}}.catalog-sheet{aspect-ratio:var(--sheet-ratio);background:var(--catalog-color) var(--catalog-art) center /cover no-repeat;color:#171611;position:relative;container-type:inline-size}.catalog-brand,.catalog-tier-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.catalog-tier{width:var(--tier-width);left:var(--tier-x);top:var(--tier-y);position:absolute}.catalog-price{text-align:center;color:#7eb192;letter-spacing:0;text-shadow:0 2px 1px #000;width:8.5cqw;font-family:Retail Demo,sans-serif;font-size:2.9cqw;font-weight:700;line-height:1;position:absolute;top:-4.75cqw;left:-1.5cqw;transform:rotate(-6deg)}.catalog-tier-1 .catalog-price{top:-3.8cqw}.catalog-tier-2 .catalog-price{width:10cqw;font-size:3.2cqw;top:-4.3cqw;left:-1.9cqw}.catalog-tier-3 .catalog-price{width:12cqw;font-size:3.5cqw;top:-4.8cqw;left:-2.5cqw}.catalog-tier-4 .catalog-price{width:13cqw;font-size:3.5cqw;top:-5cqw;left:-2.4cqw}.catalog-cards{grid-template-columns:repeat(auto-fill,var(--shop-card-width));gap:var(--shop-card-gap);display:grid}.catalog-card{aspect-ratio:var(--shop-card-ratio);background:var(--card-color) var(--card-art) center /100% 100%;color:#191710;cursor:pointer;isolation:isolate;border-radius:.45cqw;flex-direction:column;min-width:0;transition:transform .14s,filter .14s;display:flex;position:relative;box-shadow:0 .25cqw .35cqw #0005}.catalog-card:after{content:"";opacity:.2;pointer-events:none;mix-blend-mode:soft-light;border-radius:inherit;background:url(/pano/shop/wear-1.webp) 50%/100% 100%;position:absolute;inset:0}.catalog-card:nth-child(3n+2):after{background-image:url(/pano/shop/wear-2.webp)}.catalog-card:nth-child(3n):after{background-image:url(/pano/shop/wear-3.webp)}.catalog-card:hover{filter:brightness(1.08);z-index:2;transform:translateY(-3px)scale(1.055)}.catalog-card:focus-visible{outline-offset:3px;z-index:2;outline:3px solid #fff5d5;transform:translateY(-3px)}.catalog-card:active{transform:scale(.97)}.catalog-card-art{aspect-ratio:1;width:100%;display:block;position:relative}.catalog-card-art>img{object-fit:cover;border-radius:.45cqw .45cqw 0 0;width:100%;height:100%;-webkit-mask:url(/pano/shop/icon-mask-1.webp) 50%/100% 100%;mask:url(/pano/shop/icon-mask-1.webp) 50%/100% 100%}.catalog-card:nth-child(3n+2) .catalog-card-art>img{-webkit-mask-image:url(/pano/shop/icon-mask-2.webp);mask-image:url(/pano/shop/icon-mask-2.webp)}.catalog-card:nth-child(3n) .catalog-card-art>img{-webkit-mask-image:url(/pano/shop/icon-mask-3.webp);mask-image:url(/pano/shop/icon-mask-3.webp)}.catalog-badges{font-family:var(--font-oracle);text-transform:uppercase;flex-direction:column;align-items:center;font-size:.9cqw;font-weight:800;line-height:1.1;display:flex;position:absolute;bottom:0;left:0;right:0}.catalog-active{color:#fff9e6;background:#1c1c16;padding:.1cqw .4cqw}.catalog-imbue{color:#f0d9ff;text-align:center;background:#64388a;width:100%;padding:.15cqw 0}.catalog-card-name{font-family:var(--font-oracle);text-align:center;flex:1;justify-content:center;align-items:center;padding:.3cqw .25cqw;font-size:1.07cqw;font-weight:700;line-height:1.15;display:flex}.catalog-tier-4 .catalog-card-name{color:#eddfc4}.catalog-vitality .catalog-tier-4 .catalog-card-name{color:#c4e4ca}.catalog-spirit .catalog-tier-4 .catalog-card-name{color:#e5d7ef}@media (max-width:1279px){.item-shop-page{padding:24px 12px 36px}.shop-history{margin-left:0}.shop-shell{display:block}.catalog-tabs{flex-direction:row;gap:5px;padding:0;position:static}.catalog-tab,.catalog-tab[aria-current]{border-radius:10px 10px 0 0;flex-direction:row;flex:1;gap:5px;height:64px;font-size:13px}.catalog-tab[aria-current]{box-shadow:inset 0 4px #ffefd7}.catalog-tab img{width:32px;height:32px}.catalog-sheet{aspect-ratio:auto;background:var(--catalog-paper-color) var(--catalog-paper) center /cover;border-left:6px solid var(--catalog-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;padding:24px 18px;display:grid}.catalog-brand{clip-path:none;white-space:normal;border-bottom:3px double var(--catalog-ink);text-align:center;grid-column:1/-1;width:auto;height:auto;padding-bottom:18px;position:static}.catalog-brand h2{color:#211d18;font-family:var(--font-pulp);font-size:42px}.catalog-brand p{font-family:var(--font-oracle);font-size:14px}.catalog-sheet .catalog-tier{border:3px double var(--catalog-ink);width:auto;padding:12px;position:relative;top:auto;left:auto}.catalog-tier-1{background:repeating-linear-gradient(135deg,#0000,#0000 18px,#0001 19px,#0000 20px)}.catalog-tier-3{background:#0001}.catalog-sheet .catalog-tier-4{background:#161216ed;border-color:#29241d}.catalog-tier-title{align-items:center;gap:8px;margin:-25px -10px 14px;display:flex}.catalog-sheet .catalog-price{background:#090a07;border:1px solid #ad9472;flex:none;place-items:center;width:110px;height:48px;font-size:28px;display:inline-grid;position:static}.catalog-tier-3 .catalog-price{border:2px dashed #8e7e60}.catalog-tier-4 .catalog-price{border:4px double #9c8547}.catalog-tier-label{clip-path:none;width:auto;height:auto;font-family:var(--font-reaver);text-transform:uppercase;font-size:18px;position:static}.catalog-tier-label em{display:none}.catalog-tier-4 .catalog-tier-label{color:#d7c9ae}.catalog-sheet .catalog-tier .catalog-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.catalog-card,.catalog-card-art>img{border-radius:5px}.catalog-card-name{padding:4px;font-size:13px}.catalog-badges{font-size:10px}.catalog-active{padding:1px 4px}.catalog-imbue{padding:2px 0}}@media (max-width:639px){.catalog-sheet{grid-template-columns:minmax(0,1fr);gap:32px;padding:22px 12px}.catalog-brand h2{font-size:34px}.catalog-brand p{font-size:12px}.catalog-card-name{font-size:14px}}@media (prefers-reduced-motion:reduce){.catalog-card,.catalog-tab{transition:none}}.item-card{background:var(--card) center /100% 100% no-repeat;color:var(--color-ink);flex-direction:column;align-items:center;gap:10px;padding:16px 14px 18px;display:inline-flex;box-shadow:0 10px 30px #0009}.item-card.t4{color:var(--color-bone)}.item-card .mod-ico{width:120px;height:120px}.ab-icon{background:#222;border-radius:4px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px #00000059}.ab-icon img{object-fit:contain;width:82%;height:82%}.tip kbd.bind{background:var(--color-offwhite);min-width:22px;height:20px;color:var(--color-offblack);font-family:var(--font-oracle);letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;margin:0 6px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 2px #00000080}.ability-changes{flex-direction:column;gap:8px;display:flex}.ab-head{align-items:center;gap:14px;margin-top:6px;display:flex}.ab-head .orb.sm{width:56px;height:56px;box-shadow:0 4px 10px #0008}@media (min-width:768px){.ab-head .orb.sm{width:64px;height:64px}}.ab-name{font-family:var(--font-pulp);letter-spacing:.03em;text-transform:uppercase;color:var(--color-offwhite);font-size:22px}.tier-changes{min-width:0}.pips{flex:none;align-items:center;gap:2px;display:inline-flex}.pips img{width:14px;height:14px}.pips .oracle{color:var(--color-dim);margin-left:3px;font-size:10px}.change-copy{min-width:0}@media (max-width:767px){.group{grid-template-columns:48px minmax(0,1fr);gap:12px}.group>div{display:contents}.group .gimg-link,.group .gitem{grid-row:1;width:48px;height:64px}.group .gitem{height:48px}.group-heading{grid-area:1/2;align-content:center;min-width:0}.patch-groups .group>span:empty{display:none}.group>div>:not(.group-heading),.patch-groups .group:has(>span:empty) .group-heading{grid-column:1/-1}.group .change-line,.group .line{gap:8px}}.orb.hud{background:#f3f0e7;box-shadow:0 4px 10px #0008}.orb.hud img{filter:invert()brightness(.12);width:62%;height:62%}.orb .tab{min-width:18px;height:18px;color:var(--color-offblack);font-family:var(--font-oracle);text-align:center;z-index:-1;background:#f3f0e7;border-radius:0 0 5px 5px;padding:0 4px;font-size:11px;font-weight:600;line-height:19px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.orb.hud{isolation:isolate}.orb.hud .tab{z-index:0}.orb.hud img{z-index:1;position:relative}.ab-head,.orbs{padding-bottom:6px}.changelog{background:#040402c8;border:1px solid #ffffff14;gap:18px;padding:18px 20px}.changelog,.cl-patch{flex-direction:column;display:flex}.cl-patch{gap:8px}.cl-head{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-top:10px;display:flex}.cl-head b{font-family:var(--font-pulp);letter-spacing:.04em;color:var(--color-offwhite);font-size:18px}.cl-head span{color:var(--color-dim);font-size:13px}.cl-head:hover b{color:var(--color-green)}.change-link{isolation:isolate;cursor:pointer;overflow-wrap:anywhere;border-radius:2px;min-width:0;position:relative}.change-link:hover{color:var(--color-offwhite);background:#ffffff08}.change-link:active{background:#ffffff10}.change-link:focus-visible{outline:2px solid var(--color-teal);outline-offset:4px}.change-marker{width:8px;height:8px;color:var(--c);flex:none;display:inline-block;position:relative;transform:translateY(-1px)}.change-marker:before{content:"";background:currentColor;border-radius:1px;transition:transform .28s cubic-bezier(.34,1.56,.64,1),opacity .16s;position:absolute;inset:0;transform:rotate(45deg)}.change-marker svg{opacity:0;width:16px;height:16px;transition:transform .46s cubic-bezier(.22,1.65,.4,1),opacity .18s,filter .28s;position:absolute;top:-4px;left:-4px;transform:rotate(-65deg)scale(.2)}.change-link:is(:hover,:focus-visible) .change-marker:before{opacity:0;transform:rotate(135deg)scale(.15)}.change-link:is(:hover,:focus-visible) .change-marker svg{opacity:1;filter:drop-shadow(0 0 3px);transition-delay:35ms;transform:rotate(0)scale(1)}.change-link:active .change-marker svg{transition-duration:90ms;transition-delay:0s;transform:rotate(-8deg)scale(.85)}@media (prefers-reduced-motion:reduce){.change-marker svg,.change-marker:before{transition:none}}.ab-head:hover .ab-name{color:var(--color-green)}.hero-head.short{height:300px}@media (min-width:768px){.hero-head.short{height:380px}}.hero-name.small{height:48px}@media (min-width:768px){.hero-name.small{height:80px}}.spot-plate .orbs a:hover .orb{transform:scale(1.08)}.ab-link{display:contents}.ab-link:hover h1,.ab-link:hover h2{color:var(--color-green)}.ab h1{color:var(--color-offwhite);font-size:30px}.orb.hud[style*=--tint],.orb.hud[style*=--tint] .tab{background:var(--tint)}.orb.hud[style*=--tint] img{filter:invert()brightness(.12)}.tip-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.tip-head-l,.tip-head-r{flex-wrap:wrap;gap:10px 16px;display:flex}.head-attr{color:var(--color-offwhite);align-items:center;gap:5px;font-size:15px;display:inline-flex}.head-attr img{opacity:.85;width:18px;height:18px}.stat-row{flex-wrap:wrap;gap:8px 22px;display:flex}.stat-tile{flex-direction:column;gap:1px;display:flex}.stat-val{align-items:center;gap:6px;display:inline-flex}.stat-val img{opacity:.85;width:16px;height:16px}.stat-val b{color:var(--color-offwhite);font-variant-numeric:tabular-nums;font-size:15px}.stat-tile.big .stat-val b{font-size:20px}.stat-tile.big .stat-val img{width:20px;height:20px}.stat-lbl{font-family:var(--font-oracle);text-transform:uppercase;letter-spacing:.12em;color:var(--color-mute);font-size:10px;font-weight:600}.stat-row.basics{border-top:1px solid #ffffff14;padding-top:8px}.orb.dim{opacity:.55}.orbs a:hover .orb.dim{opacity:1}.change-line{align-items:baseline;gap:12px;scroll-margin-top:clamp(150px,24vh,240px);display:flex}@media (max-width:767px){.change-line{scroll-margin-top:80px}}.change-line[data-linked] .change-link{color:var(--color-offwhite)}.change-line[data-linked],.headline[data-linked]{isolation:isolate;position:relative}.change-line[data-linked]:before,.headline[data-linked]:before{content:"";z-index:-1;pointer-events:none;background:var(--color-spirit) url(/pano/shop/selection-paper.webp) center /cover;background-blend-mode:multiply;opacity:.7;animation:change-brush-in .36s cubic-bezier(.16,1,.3,1) both,change-brush-idle 3.6s ease-in-out .36s infinite alternate;position:absolute;inset:-5px -12px;-webkit-mask:url(/pano/shop/selection-brush.svg) 50%/100% 100% no-repeat;mask:url(/pano/shop/selection-brush.svg) 50%/100% 100% no-repeat}@keyframes change-brush-in{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0);opacity:.75}}@keyframes change-brush-idle{0%{opacity:.75}to{opacity:.62}}@media (prefers-reduced-motion:reduce){.change-line[data-linked]:before,.headline[data-linked]:before{animation:none}}.change-line>.line{flex:auto}.misc-changes>div{min-width:0}.misc-changes .change-line{flex-wrap:wrap}.misc-changes .line{overflow-wrap:anywhere;min-width:0;display:block}.misc-changes .change-marker{margin-right:10px}.votes{opacity:.55;flex:none;gap:4px;transition:opacity .12s;display:inline-flex}.change-line:hover .votes,.votes:focus-within,.votes:has(.on){opacity:1}.vote{height:22px;color:var(--color-dim);font-family:var(--font-oracle);cursor:pointer;background:#ffffff10;border:0;border-radius:3px;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.vote i{background:currentColor;width:12px;height:12px;display:inline-block;-webkit-mask:url(/ui/icon_thumbsup.svg) 50%/contain no-repeat;mask:url(/ui/icon_thumbsup.svg) 50%/contain no-repeat}.vote.down i{transform:scaleY(-1)}.vote:hover{color:var(--color-offwhite);background:#ffffff1f}.vote.up.on{background:var(--color-green)}.vote.down.on,.vote.up.on{color:var(--color-offblack)}.vote.down.on{background:var(--color-warn)}.vote:disabled{cursor:default}.votes[data-error]{opacity:1;flex-wrap:wrap}.vote-error{color:var(--color-warn);font:11px var(--font-oracle);flex-basis:100%}@media (max-width:767px){.patch-groups .change-line{display:block}.patch-groups .change-line>.line{display:inline}.patch-groups .change-marker{margin-right:8px}.patch-groups .pips{vertical-align:-1px;margin-right:6px}.patch-groups .votes{vertical-align:middle;margin-left:8px}.patch-groups .vote{justify-content:center;min-width:28px;height:28px}.patch-groups .basis-full{padding-left:0}}.feed-patch+.feed-patch{border-top:1px solid #ffffff1a;margin-top:4rem;padding-top:3rem}.feed-patch+.feed-patch.is-empty{padding-top:1.5rem}.feed-patch.is-empty+.feed-patch{margin-top:1.5rem}.feed-patch.is-empty>.lede{margin-bottom:0}.feed-more{min-height:8rem;padding-block:2rem}.game-spinner{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.game-spinner img{width:32px;height:32px;animation:game-spinner-turn 2s linear infinite}@keyframes game-spinner-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.game-spinner img{animation:none}}.feed-more button:focus-visible,.feed-patch .headline a:focus-visible{outline:2px solid var(--color-teal,#69e799);outline-offset:4px}.souls-price{white-space:nowrap;letter-spacing:0;color:#7eb192;justify-content:center;align-items:center;gap:.08em;font-family:Retail Demo,sans-serif;font-weight:700;line-height:1;display:inline-flex}.souls-price>img{object-fit:contain;flex:none;width:.5em;height:.83em}.item-tooltip{color:#fff0d5;background:var(--tooltip-body-color,#151215);border-radius:7px;font-family:Retail Demo,sans-serif;overflow:hidden;box-shadow:0 8px 30px #0008}.item-tooltip-heading{background:var(--tooltip-header-color) var(--tooltip-header) center /100% 100%;padding:20px 24px}.item-tooltip-heading :is(h1,h2){text-transform:none;letter-spacing:0;text-wrap:pretty;margin:0 0 8px;font-family:Retail Demo,sans-serif;font-size:30px;font-weight:700;line-height:1.12}.item-tooltip-heading .souls-price{color:#94efc2;font-size:24px}.item-tooltip-heading .souls-price img{filter:brightness(1.4)}.item-tooltip .tip{background:var(--tooltip-body-color) var(--tooltip-body) center /100% 100%;gap:16px;padding:0 16px 16px}.catalog-preview{width:min(490px,100vw - 16px)}.item-pin-close{z-index:2;color:#fff0d5;cursor:pointer;background:#171711b3;border-radius:3px;width:34px;height:34px;margin:10px 10px -44px auto;font:26px/1 Retail Demo,sans-serif;display:block;position:sticky;top:10px}.item-pin-close:hover{background:#171711}.item-pin-close:focus-visible{outline-offset:2px;outline:2px solid #fff0d5}.is-pinned .item-tooltip-heading{padding-right:58px}.catalog-card[aria-current]{z-index:3;filter:brightness(1.08)}.catalog-card[aria-current] .catalog-hover-fx{display:block}.catalog-card.is-dimmed{opacity:.3}.catalog-card.is-upgrade-related{opacity:1;z-index:2}.catalog-card.is-upgrade-related:after{mix-blend-mode:normal;opacity:1;z-index:9;background:0 0;border:2px solid #fff0d5}.catalog-card.is-highlighted{opacity:1;z-index:3}.catalog-card.is-highlighted .catalog-hover-fx{display:block}.catalog-card.is-dimmed:focus-visible{opacity:1}.item-upgrades{background:var(--tooltip-body-color) var(--tooltip-components) center /cover}.item-upgrades h3{color:#d2c9b9;text-transform:uppercase;margin:0;padding:4px 10px 2px;font:700 14px/1.3 Retail Demo,sans-serif}.item-upgrade-links{flex-wrap:wrap;gap:4px 8px;padding:0 5px 5px 10px;display:flex}.item-upgrade-link{color:#fff0d5e6;align-items:center;gap:6px;min-height:30px;font:700 14px/1.3 Retail Demo,sans-serif;display:inline-flex}.item-upgrade-link img{object-fit:contain;opacity:.9;flex:none;width:30px;height:30px}.item-upgrade-link:hover{color:#fff0d5;text-underline-offset:3px;text-decoration:underline}.item-upgrade-link:focus-visible{outline-offset:2px;outline:2px solid #fff0d5}@keyframes tooltip-appear{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}.ability-detail{max-width:800px;padding-top:40px}.item-detail{max-width:920px;padding-top:40px}.ability-card{min-width:0}.ability-upgrades{padding:0 max(16px,4%)}.tip-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tip-title-row>header{flex:1;min-width:0}.tip .tip-title-row .tip-head-r{flex-wrap:wrap;flex:0 0 140px;max-width:42%;display:flex}.head-attr-icon{background:#8a55b3;flex:none;width:18px;height:18px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tip-item .head-attr-icon{background:var(--color-offwhite)}.tip-item .basics .stat-val img{display:none}.ability-paper{--ability-inset:max(24px,5%);isolation:isolate;background:0 0;border:0;min-width:0;padding:10px 0;position:relative}.ability-face{padding:22px var(--ability-inset) 26px;-webkit-mask:var(--ability-texture,url(/pano/shop/ability-bg.webp)) center /100% 100% no-repeat;mask:var(--ability-texture,url(/pano/shop/ability-bg.webp)) center /100% 100% no-repeat}.has-demo .ability-face{padding-bottom:0}.ability-demo{margin:20px calc(-1 * var(--ability-inset)) 0;aspect-ratio:16/9;overflow:hidden}.ability-demo video{object-fit:cover;background:#040402;width:100%;height:100%;display:block}.ability-paper .ab-link{color:var(--color-offwhite)}.ability-paper .ab-link:hover{color:#dec0ed}.ability-paper:before{z-index:-2;background:var(--color-spirit);inset:0;-webkit-mask:url(/pano/shop/ability-paper.webp) 50%/100% 100% no-repeat;mask:url(/pano/shop/ability-paper.webp) 50%/100% 100% no-repeat}.ability-paper:after,.ability-paper:before{content:"";pointer-events:none;position:absolute}.ability-paper:after{z-index:-1;background:var(--ability-texture,url(/pano/shop/ability-bg.webp)) center /100% 100% no-repeat;filter:drop-shadow(0 6px 10px #0007);inset:10px 0}.ability-paper header{border:0;padding-bottom:0}.ability-paper :is(h1,h2){font-family:var(--font-oracle);text-transform:none;letter-spacing:0;font-size:clamp(27px,3vw,36px);font-weight:600}.tip{font-family:Retail Demo,sans-serif}.tip,.tip p{line-height:1.4}.tip p{margin-bottom:8px;font-size:18px}.tip .sec-k{letter-spacing:0;color:#a8a4a9;margin:6px 0 0;font-family:Retail Demo,sans-serif;font-size:13px;font-weight:700}.tip .tip-section-band{text-transform:capitalize;background:#0a0e0bc9;justify-content:space-between;align-items:center;gap:12px;margin:0 -16px 4px;padding:8px 20px;font-size:19px;font-weight:700;display:flex}.tip-section-band>span:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tip .stat-row{gap:3px;display:flex}.tip .stat-tile{text-align:center;background:#f6eed11b;flex:100px;justify-content:center;align-items:center;min-width:0;padding:15px 6px 10px;position:relative}.tip .stat-val{justify-content:center;gap:5px}.tip .stat-val b{font-family:Retail Demo,sans-serif;font-size:20px}.tip .stat-tile.big .stat-val b{font-size:26px}.tip .stat-val img{opacity:1;width:22px;height:22px}.tip .stat-lbl{text-transform:none;letter-spacing:0;color:#e3d6c0;margin-top:4px;font-family:Retail Demo,sans-serif;font-size:16px;font-weight:400;line-height:1.2}.tip .spirit-scaling{background-color:#351b4999;box-shadow:inset 0 0 0 2px #755091}.tip .stat-scaling{object-fit:contain;width:34px;height:27px;position:absolute;top:-10px;right:1px}.tip .basics{border:0;padding-top:0}.tip .basics .stat-tile{flex-flow:wrap;gap:6px;padding:12px 8px}.tip .basics .stat-val b{font-size:17px}.tip .basics .stat-lbl{margin:0;font-size:16px}.tip .tip-section-innate{gap:2px;padding-top:12px}.tip .tip-section-innate .basics{flex-direction:column;display:flex}.tip .tip-section-innate .stat-tile{background:0 0;flex:none;justify-content:flex-start;padding:3px 0}.tip .tip-section-innate .stat-val img{display:none}.tip .tip-section-innate .stat-lbl,.tip .tip-section-innate .stat-tile.big .stat-val b,.tip .tip-section-innate .stat-val b{font-size:18px}.tip .tip-section-innate .stat-scaling{display:none}.tip .head-attr{background:#f6eed112;padding:5px 8px;font-size:18px}.tip .tip-head{align-items:flex-start;margin-bottom:6px}.tip .tip-head-l,.tip .tip-head-r{gap:4px}.tip .tip-head-r{justify-content:flex-end;max-width:55%;margin-left:auto}.tip .tiers{border:0;gap:6px;padding-top:12px;font-size:17px}.tip .tiers>div{background:url(/pano/shop/upgrade-bg.webp) 50%/100% 100%;flex-direction:column;min-width:0;padding:4px 5px 6px;display:flex}.tip .tiers .t{color:#f6ead5;letter-spacing:0;background:#0c110e;justify-content:center;align-items:center;gap:4px;margin:0;padding:5px;font-family:Retail Demo,sans-serif;font-size:20px;display:flex}.tip .tiers .t img{object-fit:contain;filter:brightness(0)saturate()invert(74%)sepia(55%)saturate(1054%)hue-rotate(211deg);width:18px;height:18px}.tip .upgrade-description{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:130px;padding:18px 10px;line-height:1.3;display:flex}@media (max-width:639px){.ability-paper{--ability-inset:20px}.ability-face{padding-top:18px;padding-bottom:22px}.tip p{font-size:16px}.tip .stat-tile.big .stat-val b{font-size:22px}.tip .stat-lbl,.tip .tiers{font-size:14px}.tip .tiers{gap:4px}.tip .upgrade-description{overflow-wrap:anywhere;padding:12px 5px}}@media (prefers-reduced-motion:reduce){.catalog-preview{animation:none}}.shop-shell{grid-template-columns:var(--tab-width) minmax(0,1fr)}.catalog-tabs{gap:8px;padding-top:0}.catalog-tab{height:calc(var(--tab-width) * 1.07);isolation:isolate;background:0 0;overflow:hidden}.catalog-tab,.catalog-tab:before{border-radius:12px 0 0 12px;-webkit-mask:url(/pano/shop/tab-shape.webp) 0 0/100% no-repeat;mask:url(/pano/shop/tab-shape.webp) 0 0/100% no-repeat}.catalog-tab:before{content:"";z-index:-1;background:var(--tab-color);position:absolute;inset:0}.catalog-tab:after{content:"";pointer-events:none;background:url(/pano/shop/tab-edge.webp) 0 0/100% no-repeat;position:absolute;inset:0}.catalog-tab:not([aria-current]):before{background:linear-gradient(90deg,var(--tab-color) 80%,var(--tab-color))}@supports (color:color-mix(in lab,red,red)){.catalog-tab:not([aria-current]):before{background:linear-gradient(90deg,var(--tab-color) 80%,color-mix(in srgb,var(--tab-color),#30250d 30%))}}.catalog-tab img{aspect-ratio:1;z-index:1;width:94%;height:auto}.catalog-tab[aria-current]{height:calc(var(--tab-width) * 2.8)}.catalog-badges,.catalog-card-name{font-family:Retail Demo,sans-serif}@media (max-width:1279px){.catalog-tabs{align-items:end;padding:0}.catalog-tab,.catalog-tab[aria-current]{height:64px}.catalog-tab,.catalog-tab:before{border-radius:10px 10px 0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%}.catalog-tab:after{background-size:100% 100%}.catalog-tab[aria-current]{box-shadow:none}.catalog-tab:not([aria-current]){filter:brightness(.85)}.catalog-tab img{width:56px;height:56px}}.tip .upgrade-description{align-content:center;display:block}.tip .inline-attribute{color:#fff0d5;font-weight:700}.tip .inline-attribute[data-attribute*=Spirit]{color:#cc8fff}.tip .inline-attribute:before{content:"";vertical-align:-.1em;background-repeat:no-repeat;background-size:contain;width:1em;height:1em;margin-right:.18em;display:inline-block}.tip .inline-attribute[data-attribute*=Spirit]:before{background-image:url(/art/props/damage_magic_color.svg)}.tip .inline-attribute[data-attribute=Slow]:before{background-image:url(/art/props/move_speed.svg)}.tip .inline-attribute:not([data-attribute*=Spirit]):not([data-attribute=Slow]):before{display:none}.souls-glyph{background:currentColor;flex:none;width:.58em;height:1.1em;display:inline-block;-webkit-mask:url(/pano/shop/souls-tooltip.svg) 50%/contain no-repeat;mask:url(/pano/shop/souls-tooltip.svg) 50%/contain no-repeat}.tip .tip-blocks{flex-wrap:wrap;align-items:stretch;gap:3px;display:flex}.tip .tip-blocks:empty{display:none}.tip .tip-property-block{flex-direction:column;flex-basis:0;gap:3px;min-width:100px;display:flex}.tip .tip-property-block>.stat-row{flex:1}.tip .tip-property-block .sec-k{min-height:18px}@media (max-width:639px){.tip-item .stat-tile.big .stat-val{gap:3px}.tip-item .stat-tile.big .stat-val b{font-size:18px}.tip-item .stat-tile.big .stat-val img{width:16px;height:16px}}.wordmark{text-transform:uppercase;letter-spacing:0;white-space:nowrap;font-family:Colus,Georgia,serif;font-weight:400}.wordmark-un{color:#f4483e;font-size:.667em}.brand-lockup{flex-direction:column;gap:3px;display:flex}.brand .wordmark{font-size:30px;line-height:1}.brand-tagline{letter-spacing:0;text-transform:uppercase;color:#f4483e;white-space:nowrap;font-family:Colus,Georgia,serif;font-size:11px;font-weight:400;line-height:1.2}.brand:focus-visible{outline:2px solid var(--color-offwhite);outline-offset:5px}.site-footer{text-align:center;color:var(--color-offwhite);background:linear-gradient(#0000,#040402a6);margin-top:64px;padding:32px 24px 28px;font:12px/1.65 Colus,Georgia,serif}.footer-links{flex-wrap:wrap;gap:20px;margin-bottom:18px;display:flex}.footer-links,.footer-links a{justify-content:center;align-items:center}.footer-links a{min-height:44px;transition:transform .12s,filter .12s;display:inline-flex}.footer-links a:hover{filter:brightness(1.15);transform:translateY(-2px)}.footer-logo img{object-fit:contain;width:128px;height:37px}.site-footer p{margin:4px 0}.site-footer p a{text-underline-offset:4px;-webkit-text-decoration:underline #ffefd76b;text-decoration:underline #ffefd76b}.site-footer p a:hover{color:#fff;text-decoration-color:currentColor}.site-footer a:focus-visible{outline:2px solid var(--color-offwhite);outline-offset:5px}.footer-mobile-break{display:none}@media (max-width:639px){.top{gap:18px;padding-inline:12px}.brand .wordmark{font-size:21px}.brand-tagline{font-size:7.7px}.tabs{letter-spacing:.08em;gap:14px;font-size:11px}.site-footer{padding-inline:18px;font-size:11px}.footer-links{gap:12px}.footer-logo img{width:105px;height:31px}.footer-mobile-break{display:block}}@media (max-width:359px){.top{gap:12px}.brand .wordmark{font-size:18px}.brand-tagline{font-size:6.6px}.tabs{gap:10px}}@media (prefers-reduced-motion:reduce){.footer-links a{transition:none}.footer-links a:hover{transform:none}}.floating-preview{z-index:100;visibility:hidden;overscroll-behavior:contain;scrollbar-width:thin;filter:drop-shadow(0 12px 22px #0009);max-height:calc(100dvh - 16px);padding:0 8px;position:fixed;overflow:auto}.ability-preview{width:min(590px,100vw - 16px)}.ability-preview .ability-paper{--ability-inset:26px}.ability-preview .tip p{font-size:17px}.ability-preview .tip .upgrade-description{min-height:95px;font-size:15px}.hero-content{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:36px;padding-top:30px;display:grid}.hero-main{flex-direction:column;gap:32px;min-width:0;display:flex}.hero-abilities{min-width:0;scroll-margin-top:100px}.hero-abilities-heading{justify-content:space-between;align-items:baseline;gap:16px;margin:0 12px 12px;display:flex}.hero-abilities-heading h2,.hero-stats h2{font:600 25px var(--font-oracle);color:var(--color-offwhite);margin:0}.hero-ability-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 12px;display:grid}.is-focused .hero-ability-cards{grid-template-columns:minmax(0,1fr);width:100%;max-width:590px}.hero-ability-entry,.hero-sidebar{min-width:0}.roster-grid{padding-top:32px}@media (min-width:768px){.roster-grid{padding-top:48px}}@media (min-width:1280px){.roster-spot .portrait-scene :is(img,video){height:112%;top:-6%;bottom:auto}}.catalog-card{background:0 0}.catalog-card:before{content:"";background:var(--card-color) var(--card-art) center /100% 100%;border-radius:inherit;z-index:0;position:absolute;inset:0}.catalog-card-art,.catalog-card-name{z-index:1;position:relative}.catalog-hover-fx{z-index:-1;pointer-events:none;display:none;position:absolute;inset:-20% -55%}.catalog-card:is(:hover,:focus-visible,[aria-describedby]){z-index:3}.catalog-card:is(:hover,:focus-visible,[aria-describedby]) .catalog-hover-fx{display:block}.catalog-card.is-dimmed .catalog-hover-fx{display:none}.catalog-hover-fx i{background:var(--tooltip-header-color) var(--hover-texture) center /cover;filter:brightness(1.2);animation:shop-star-pulse 5s infinite;position:absolute;inset:0;-webkit-mask:url(/pano/shop/hover-star.webp) 50%/contain no-repeat;mask:url(/pano/shop/hover-star.webp) 50%/contain no-repeat}.catalog-hover-fx i+i{filter:brightness(2);mix-blend-mode:screen;animation-name:shop-star-counterpulse;inset:12.5%}@keyframes shop-star-pulse{0%,to{transform:skew(22deg)scale(1)}20%{transform:skew(18deg)scale(.9)}40%{transform:skew(12deg)scale(1.05)}60%{transform:skew(2deg)scale(.9)}80%{transform:skew(12deg)scale(1.05)}}@keyframes shop-star-counterpulse{0%,to{transform:skew(22deg)scale(1)}20%{transform:skew(18deg)scale(1.1)}40%{transform:skew(12deg)scale(.9)}60%{transform:skew(2deg)scale(1.1)}80%{transform:skew(12deg)scale(.9)}}@media (prefers-reduced-motion:reduce){.catalog-hover-fx i{animation:none;transform:skew(22deg)}}.hero-idle{background:0 0;border:0;place-items:center;height:390px;margin:-30px 0 8px;display:grid}.hero-idle video{object-fit:contain;background:0 0;width:100%;height:100%;display:block}.hero-stats{padding:16px 4px;font-family:Retail Demo,sans-serif}.hero-stats h2{margin-bottom:18px;font-size:25px}.hero-stats dl{gap:3px;margin:0;display:grid}.hero-stats dl>div{background:#eee2c50d;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.hero-stats dt{color:var(--color-dim);align-items:center;gap:10px;font-size:16px;display:flex}.hero-stats dt img{object-fit:contain;opacity:.85;width:22px;height:22px}.hero-stats dd{color:var(--color-offwhite);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:21px;font-weight:700}.hero-stats dd small{color:var(--color-mute);margin-left:3px;font-size:12px;font-weight:400}.history-date{color:var(--color-mute);font:13px Retail Demo,sans-serif}@media (min-width:1280px){.catalog-price{place-items:center;display:grid;transform:translate(-50%,-50%)rotate(-6deg)}.catalog-tier-1 .catalog-price{left:calc(6.7cqw - var(--tier-x));top:calc(var(--sheet-height-unit) * .173719 - var(--tier-y));width:7cqw;height:3cqw;font-size:2.35cqw}.catalog-tier-2 .catalog-price{left:calc(51.5cqw - var(--tier-x));top:calc(var(--sheet-height-unit) * .040621 - var(--tier-y));width:9cqw;height:3.5cqw;font-size:2.6cqw}.catalog-tier-3 .catalog-price{left:calc(8.5cqw - var(--tier-x));top:calc(var(--sheet-height-unit) * .530034 - var(--tier-y));width:10.6cqw;height:3.6cqw;font-size:2.85cqw}.catalog-tier-4 .catalog-price{left:calc(52.6cqw - var(--tier-x));top:calc(var(--sheet-height-unit) * .521456 - var(--tier-y));width:12.5cqw;height:4.5cqw;font-size:3.2cqw}.catalog-weapon .catalog-tier-4 .catalog-price{left:calc(68.87cqw - var(--tier-x))}}.cl-head{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:12px}.cl-head b{font:600 19px var(--font-oracle);text-transform:none;letter-spacing:0;line-height:1.3}.cl-head span{color:var(--color-mute);font:13px Retail Demo,sans-serif}.tip-item .tip-section-innate .stat-row{flex-direction:column;gap:0}.tip-item .tip-section-innate .stat-tile{text-align:left;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:6px;padding:3px 0}.tip-item .tip-section-innate .stat-lbl{margin:0}.tip-item .tip-section-innate .stat-val b{font-size:18px}.tip .stat-condition{color:var(--color-mute);font-size:15px;font-weight:400}.tip .contextual .stat-val b{font-size:13px;font-weight:400}.tip-item .tip-section-band{margin-top:0;font-style:italic}.tip-item .spirit-scaling{box-shadow:none;background:#f6eed11b}.tip-item .spirit-scaling .stat-lbl{color:var(--color-spirit);font-weight:700}::view-transition-group(*){animation-duration:.26s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@media (max-width:1199px){.hero-content{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.hero-ability-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.hero-content{grid-template-columns:minmax(0,1fr)}.hero-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.hero-idle{height:330px;margin:0}.hero-stats dl>div{gap:6px;padding:8px 4px}.hero-stats dt{gap:6px;font-size:13px}.hero-stats dd{font-size:18px}.hero-stats h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.floating-preview{animation:none}::view-transition-group(*){animation-duration:0s}}.catalog-skeleton-search{border-radius:4px;height:0;margin-bottom:14px}.catalog-skeleton .catalog-search-tab,.catalog-skeleton .catalog-tab,.catalog-skeleton-card{pointer-events:none;cursor:default;transition:none}.catalog-skeleton-card{opacity:.75;overflow:hidden}.catalog-skeleton-card .catalog-card-art>i{background:#30291e26;border-radius:12%;width:64%;height:64%;margin:18%;display:block}.catalog-skeleton-card .catalog-card-name{flex-direction:column;gap:.45cqw}.catalog-skeleton-card .catalog-card-name i{background:#30291e38;border-radius:2px;width:75%;height:.65em}.catalog-skeleton-card .catalog-card-name i+i{width:48%}.catalog-skeleton .catalog-skeleton-card:after{mix-blend-mode:normal;opacity:1;background:linear-gradient(105deg,#0000 25%,#fff1d34d 45%,#0000 65%) 0 0/240% 100%;animation:catalog-skeleton-shimmer 1.8s ease-in-out infinite}.catalog-skeleton .catalog-price i{background:#bad2b140;border-radius:2px;width:70%;height:.75em;display:block}@keyframes catalog-skeleton-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@media (max-width:767px){.catalog-skeleton-search{background:#38362ee6;border:2px solid #9d9687;height:48px}.catalog-skeleton-card .catalog-card-name{gap:5px}}@media (prefers-reduced-motion:reduce){.catalog-skeleton .catalog-skeleton-card:after{opacity:0;animation:none}}.newer-patches{overflow-anchor:none}.feed-newer{align-items:center;gap:12px;min-height:60px;margin-bottom:24px;display:flex}.newer-patches .feed-patch:first-of-type{border-top:0;padding-top:0}.newer-patches-boundary{height:0}.brand-emblem{flex:none;width:34px;height:34px}.brand-eye-aperture{transform:scaleY(1)}.brand:is(:hover,:focus-visible) .brand-eye-aperture{animation:brand-eye-blink .3s steps(3) both}@keyframes brand-eye-blink{0%,to{transform:scaleY(1)}35%,52%{transform:scaleY(.025)}72%{transform:scaleY(.6)}}@media (prefers-reduced-motion:reduce){.brand:is(:hover,:focus-visible) .brand-eye-aperture{animation:none}}@media (max-width:639px){.brand{gap:8px}.brand-emblem{width:24px;height:24px}}@media (max-width:359px){.brand .wordmark{font-size:16px}.brand-tagline{display:none}.brand{gap:6px}}.history-banner{z-index:8;color:var(--offwhite,#ffefd7);background:#131715ee;border-bottom:1px solid #ce90ff55;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px max(24px,50vw - 752px);display:flex;position:relative}.history-banner>div{align-items:center;gap:12px;display:flex}.history-banner .oracle{color:#ce90ff;font-size:11px}.history-banner select{color:#ffefd7;cursor:pointer;background:#302f28;border:1px solid #8e8c80;border-radius:3px;max-width:240px;padding:8px 12px}.history-banner nav{flex-wrap:wrap;gap:20px;margin-left:auto;display:flex}.history-banner a{font-weight:700;text-decoration:none}.history-banner a:hover,.history-banner a[aria-current]{color:#ce90ff;text-underline-offset:5px;text-decoration:underline}.history-banner p{color:#aaa69a;flex-basis:100%;margin:0;font-size:13px}.history-banner :focus-visible{outline-offset:4px;outline:2px solid #ce90ff}.historical-roster .hcard:not(:has(img)){aspect-ratio:1;background:#282a25}.historical-roster .hcard:not(:has(img)) .hname{opacity:1;text-align:center;white-space:normal;background:0 0;place-items:center;padding:4px;font-size:11px;display:grid;position:absolute;inset:5px}.historical-no-portrait.hero-head{height:320px}.historical-no-portrait .hero-plate2{bottom:40px}.orb-missing-icon{color:#10130d;font:700 28px/1 var(--font-oracle)}@media (max-width:600px){.historical-no-portrait.hero-head{height:240px}.historical-no-portrait .hero-plate2{bottom:24px}}.history-index{padding-block:48px}.history-builds>ol{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin-top:24px;padding:0;list-style:none;display:grid}.history-builds>ol>li a{height:100%;color:var(--color-offwhite);background:#111713dd;flex-direction:column;gap:8px;padding:16px;display:flex}.history-builds>ol>li a:hover{background:#382c43}.history-builds time{color:var(--color-dim);font:12px var(--font-oracle)}.history-insights{border:1px solid #ffffff19;border-top:2px solid var(--color-menu-label);background:#040402d9;min-width:0;padding:24px;container:history/inline-size}.history-insights-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.history-insights-identity{align-items:center;gap:12px;min-width:0;display:flex}.history-insights-identity>img{object-fit:contain;flex:none;width:48px;height:48px}.history-eyebrow{font:11px var(--font-oracle);letter-spacing:.15em;text-transform:uppercase;color:var(--color-menu-label);margin:0 0 5px}.history-insights :is(h1,h2){font:30px/1.1 var(--font-pulp);color:var(--color-offwhite);text-wrap:balance;margin:0}.history-date-range{color:var(--color-dim);font:12px var(--font-oracle);white-space:nowrap;margin:0}.history-metrics{border-bottom:1px solid #ffffff20;grid-template-columns:repeat(3,1fr) 1.3fr;gap:18px;margin:26px 0 30px;padding-bottom:22px;display:grid}.history-metrics>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.history-metrics>div>span{color:var(--c,var(--color-dim));font:12px var(--font-oracle);align-items:center;gap:6px;display:flex}.history-metrics strong{font:38px/1 var(--font-pulp);font-variant-numeric:tabular-nums;color:var(--c,var(--color-offwhite))}.history-metrics small{color:var(--color-dim);font-size:11px}.history-patch-metric{border-left:1px solid #ffffff20;padding-left:20px}.history-insights-grid{gap:28px;min-width:0;display:grid}.history-chart-panel{min-width:0}.history-chart-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.history-chart-heading h3{font:16px var(--font-oracle);color:var(--color-offwhite);margin:0}.history-chart-heading>span,.history-chart-hint{color:var(--color-dim);font-size:11px}.history-chart-hint{margin:6px 0 12px}.history-chart-scroll{padding:4px 2px 8px;overflow-x:auto}.history-chart{grid-template-columns:repeat(var(--months),minmax(26px,1fr));min-width:calc(var(--months) * 31px);gap:5px;display:grid;position:relative}.history-chart-grid{pointer-events:none;flex-direction:column;justify-content:space-between;height:152px;display:flex;position:absolute;inset:0 0 auto}.history-chart-grid i{border-top:1px dashed #ffffff18}.history-column{cursor:pointer;background:0 0;border:0;border-radius:2px;grid-template-rows:152px 38px 34px;gap:4px;min-width:0;padding:0 2px;display:grid;position:relative}.history-column.is-selected,.history-column:hover{background:#ffffff12}.history-column:active{background:#ffffff20}.history-column-space{justify-content:center;align-items:flex-end;display:flex;position:relative}.history-column-stack{opacity:.8;flex-direction:column-reverse;width:100%;min-width:3px;max-width:40px;display:flex}.history-column-stack>span{background:var(--segment);flex-shrink:1;min-height:0}.history-column.is-selected .history-column-stack,.history-column:hover .history-column-stack{opacity:1;filter:brightness(1.12)}.history-column.is-selected .history-column-stack{outline:1px solid var(--color-offwhite);outline-offset:2px}.history-zero{background:var(--color-mute);width:5px;height:2px;position:absolute;bottom:0}.history-column-tick{color:var(--color-dim);font:10px/1.35 var(--font-oracle);white-space:pre-line;text-align:center;padding-top:4px}.history-frequency{border-bottom:1px solid #ffffff30;justify-content:center;align-items:flex-end;display:flex}.history-frequency>span{background:var(--color-offwhite);opacity:.5;width:100%;max-width:40px}.history-column.is-selected .history-frequency>span,.history-column:hover .history-frequency>span{opacity:1}.history-frequency-label{color:var(--color-dim);font:11px var(--font-oracle);justify-content:space-between;gap:8px;margin:2px 0 18px;display:flex}.history-month-details{border-top:1px solid #ffffff20;min-height:126px;padding:14px 0 0}.history-month-details>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.history-month-details strong{font:14px var(--font-oracle);color:var(--color-offwhite)}.history-month-details>div:first-child>span{color:var(--color-dim);font-size:11px}.history-chart-legend{flex-wrap:wrap;gap:8px 12px;margin-top:12px;display:flex}.history-chart-legend .badge{background:0 0;border:0;padding:0;font-size:11px}.history-month-details>a{color:var(--color-offwhite);text-underline-offset:3px;margin-top:10px;font-size:12px;text-decoration:underline;display:block}.history-empty,.history-month-details>p{color:var(--color-dim);font-size:12px;line-height:1.5}.history-ranking-switch{gap:4px;margin:12px 0 2px;display:flex}.history-ranking-switch button{cursor:pointer;min-height:36px;font:12px var(--font-oracle);color:var(--color-dim);border:1px solid #0000;padding:7px 14px}.history-ranking-switch button:hover{color:var(--color-offwhite);background:#ffffff0a}.history-ranking-switch button[aria-pressed=true]{color:var(--color-offwhite);background:#ffffff0d;border-color:#ffffff35}.history-ranks{flex-direction:column;gap:2px;margin:10px 0 0;padding:0;list-style:none;display:flex}.history-rank{border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}a.history-rank{cursor:pointer}a.history-rank:hover{background:#ffffff08}.history-rank-icon{flex:none;place-items:center;width:40px;height:40px;display:grid}.history-rank-icon img{object-fit:contain;width:40px;height:40px}.history-rank-body{flex:1;min-width:0}.history-rank-name{font:14px var(--font-oracle);color:var(--color-offwhite);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.history-rank-name small{color:var(--color-dim);white-space:nowrap;font-size:10px}.history-rank-track{background:#ffffff0a;height:5px;margin-top:8px;display:block}.history-rank-track>span{height:100%;display:flex}.history-rank-track>span>span{background:var(--segment)}.history-rank-total{text-align:right;min-width:40px;font:22px/1 var(--font-pulp);color:var(--color-offwhite)}.history-rank-total small{font:9px var(--font-oracle);color:var(--color-dim);margin-top:4px;display:block}.history-builds summary:focus-visible,.history-insights :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--color-offwhite);outline-offset:3px}.history-builds{margin-top:32px}.history-builds>summary{cursor:pointer;font:20px var(--font-oracle);color:var(--color-offwhite);border-block:1px solid #ffffff20;padding:20px 0}.history-builds>summary:hover{color:var(--color-teal)}.history-builds>summary>span{color:var(--color-dim);margin-left:12px;font-size:12px}.history-builds>p{color:var(--color-dim);font-size:14px}.history-explore-link{color:var(--color-dim);font:14px var(--font-oracle);justify-content:flex-end;gap:10px;padding:0 0 20px;display:flex}.history-explore-link:hover{color:var(--color-offwhite)}@container history (min-width:900px){.history-insights-grid.has-ranks{grid-template-columns:minmax(0,1.35fr) minmax(240px,1fr)}.history-ranking-panel{border-left:1px solid #ffffff18;padding-left:24px}}@container history (min-width:600px) and (max-width:899px){.history-ranks{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px;display:grid}}@media (max-width:767px){.history-insights{padding:18px 14px}.history-insights :is(h1,h2){font-size:25px}.history-metrics{grid-template-columns:repeat(2,1fr);gap:18px 12px;margin-block:22px}.history-metrics strong{font-size:34px}.history-patch-metric{border-left:0;padding-left:0}.history-chart-legend{gap:8px 10px}.history-month-details{min-height:156px}.history-insights-grid{gap:20px}.history-ranking-panel{border-top:1px solid #ffffff20;padding-top:20px}.history-builds>summary>span{margin:8px 0 0;display:block}}@media (max-width:600px){.history-banner{gap:12px;padding:12px 16px}.history-banner nav{gap:16px;margin-left:0;font-size:13px}}.visual-comparison{width:fit-content;max-width:100%;margin:0 0 40px;display:grid}.visual-comparison>figcaption{contain:inline-size;min-width:0}.visual-comparison h2{margin:0 0 10px;font-size:24px}.comparison-stage{isolation:isolate;background:#111713e8;border:1px solid #8d719455;border-radius:3px;min-width:0;min-height:320px;display:grid;position:relative;overflow:hidden}.comparison-side{background:#111713;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;min-width:0;padding:60px 20px 24px;display:flex}.comparison-after{clip-path:inset(0 0 0 var(--reveal))}.comparison-side>.ability-card{zoom:.85;width:500px;max-width:100%}.comparison-side>.item-tooltip{zoom:.85;width:400px;max-width:100%}.comparison-media{object-fit:contain;width:460px;max-width:100%;max-height:380px;margin:auto;display:block}.patch-comparison{min-width:0;margin-top:28px}.patch-comparison .visual-comparison{margin-bottom:16px}.comparison-play{color:#ffefd7;cursor:pointer;background:#1c211b;border:1px solid #636357;padding:10px 16px}.comparison-play:hover{background:#392c43}.comparison-play:focus-visible{outline-offset:3px;outline:2px solid #ffefd7}.comparison-label{z-index:2;color:#ffefd7;pointer-events:none;background:#10130eee;padding:7px 10px;font-size:12px;font-weight:700;position:absolute;top:14px}.comparison-label-before{left:14px}.comparison-label-after{right:14px}.comparison-divider{z-index:3;top:0;bottom:0;left:var(--reveal);pointer-events:none;background:#ce90ff;width:2px;position:absolute;transform:translate(-1px);box-shadow:0 0 14px #ce90ff55}.comparison-divider b{color:#16121b;background:#ce90ff;border:3px solid #241b2a;border-radius:50%;place-items:center;width:46px;height:46px;font:700 25px/1 sans-serif;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.comparison-swipe{z-index:4;opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.comparison-stage:has(:focus-visible){outline-offset:5px;outline:2px solid #ffefd7}.comparison-modes{z-index:5;background:#10130eee;border:1px solid #636357;gap:2px;padding:2px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.comparison-modes button{color:#b8b4a8;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:32px;height:32px;padding:0;display:grid}.comparison-modes button svg{width:16px;height:16px}.comparison-modes button:hover{color:#ffefd7;background:#392c43}.comparison-modes button[aria-pressed=true]{color:#ffefd7;background:#503361;border-color:#ce90ff}.comparison-modes button:focus-visible{outline-offset:2px;outline:2px solid #ffefd7}@media (max-width:600px){.comparison-side{padding:56px 16px 20px}.comparison-label{padding:6px;font-size:10px}.comparison-label-before{left:8px}.comparison-label-after{right:8px}}.hero-loading .hero-plate2{width:min(430px,100% - 32px)}.hero-loading-name{background:#ffefd70b;width:85%;height:70px}.hero-loading-tags{background:#ffefd708;width:55%;height:14px}.hero-loading-abilities{background:repeating-linear-gradient(90deg,#ffefd709 0 52px,#0000 52px 68px);width:75%;height:64px}@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-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}