@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--os-scroll-percent:0;--os-viewport-percent:0}*,:before,:after,::backdrop{--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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.os-size-observer,.os-size-observer-listener{direction:inherit;pointer-events:none;visibility:hidden;box-sizing:border-box;overflow:hidden;scroll-behavior:auto!important}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{writing-mode:horizontal-tb;position:absolute;top:0;left:0}.os-size-observer{z-index:-1;contain:strict;padding:inherit;border:inherit;box-sizing:inherit;flex-flow:row;margin:-133px;display:flex;inset:0;transform:scale(.1)}.os-size-observer:before{content:"";box-sizing:inherit;flex:none;width:10px;height:10px;padding:10px}.os-size-observer-appear{animation:1ms forwards os-size-observer-appear-animation}.os-size-observer-listener{box-sizing:border-box;padding:inherit;border:inherit;flex:auto;margin:-133px;position:relative;transform:scale(10)}.os-size-observer-listener.ltr{margin-left:0;margin-right:-266px}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";width:100%;height:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{padding:inherit;border:inherit;box-sizing:content-box;flex:auto;display:block;position:relative}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{direction:ltr;flex:none;bottom:0;right:0;overflow:hidden}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{box-sizing:border-box;z-index:-1;contain:strict;border:none;flex:none;max-width:0;height:0;max-height:1px;margin:0;padding:0;position:relative;top:calc(100% + 1px);overflow:hidden}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{width:1000%;min-width:1px;height:1000%;min-height:1px}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{width:100%;height:100%;margin:0}html[data-overlayscrollbars-body]>body{margin:0;overflow:visible}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{display:flex;scroll-behavior:auto!important;flex-flow:row!important;align-items:stretch!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){box-sizing:inherit;z-index:0;border:none;flex:auto;width:100%;min-width:0;height:auto;margin:0;padding:0;position:relative}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw:0;--os-vah:0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";pointer-events:none;z-index:-1;min-width:1px;min-height:1px;width:var(--os-vaw);height:var(--os-vah);position:absolute}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{overflow:hidden!important}[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping],[data-overlayscrollbars-padding~=noClipping]{overflow:visible!important}[data-overlayscrollbars-viewport]{--os-viewport-overflow-x:hidden;--os-viewport-overflow-y:hidden;overflow-x:var(--os-viewport-overflow-x);overflow-y:var(--os-viewport-overflow-y)}[data-overlayscrollbars-viewport~=overflowXVisible]{--os-viewport-overflow-x:visible}[data-overlayscrollbars-viewport~=overflowXHidden]{--os-viewport-overflow-x:hidden}[data-overlayscrollbars-viewport~=overflowXScroll]{--os-viewport-overflow-x:scroll}[data-overlayscrollbars-viewport~=overflowYVisible]{--os-viewport-overflow-y:visible}[data-overlayscrollbars-viewport~=overflowYHidden]{--os-viewport-overflow-y:hidden}[data-overlayscrollbars-viewport~=overflowYScroll]{--os-viewport-overflow-y:scroll}[data-overlayscrollbars-viewport~=overflowImportant]{overflow-x:var(--os-viewport-overflow-x)!important;overflow-y:var(--os-viewport-overflow-y)!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0!important;line-height:0!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>:not(#osFakeId){clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border-width:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;display:none!important;position:absolute!important;overflow:hidden!important}[data-overlayscrollbars-viewport~=measuring],[data-overlayscrollbars-viewport~=scrolling]{scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible]{overflow-x:hidden!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible]{overflow-y:hidden!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{grid-template:1fr/1fr;display:grid}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport]{width:auto!important;height:auto!important}@property --os-scroll-percent{syntax:"<number>";inherits:true;initial-value:0}@property --os-viewport-percent{syntax:"<number>";inherits:true;initial-value:0}.os-scrollbar{--os-viewport-percent:0;--os-scroll-percent:0;--os-scroll-direction:0;--os-scroll-percent-directional:calc(var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) * var(--os-scroll-direction));contain:size layout;contain:size layout style;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;position:absolute}body>.os-scrollbar{z-index:99999;position:fixed}.os-scrollbar-transitionless{transition:none!important}.os-scrollbar-track{position:relative;border:none!important;padding:0!important}.os-scrollbar-handle{position:absolute}.os-scrollbar-track,.os-scrollbar-handle{pointer-events:none;width:100%;height:100%}.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{left:0;right:auto}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:calc(var(--os-scroll-percent-directional) * 100%);transform:translateX(calc(var(--os-scroll-percent-directional) * -100%));width:calc(var(--os-viewport-percent) * 100%)}.os-scrollbar-vertical .os-scrollbar-handle{right:0;top:calc(var(--os-scroll-percent-directional) * 100%);transform:translateY(calc(var(--os-scroll-percent-directional) * -100%));height:calc(var(--os-viewport-percent) * 100%)}@supports (container-type:size){.os-scrollbar-track{container-type:size}.os-scrollbar-horizontal .os-scrollbar-handle{transform:translateX(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%));left:auto}.os-scrollbar-vertical .os-scrollbar-handle{transform:translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%));top:auto}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle{left:0;right:auto}}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{left:0;right:auto}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{top:0;bottom:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size:0;--os-padding-perpendicular:0;--os-padding-axis:0;--os-track-border-radius:0;--os-track-bg:none;--os-track-bg-hover:none;--os-track-bg-active:none;--os-track-border:none;--os-track-border-hover:none;--os-track-border-active:none;--os-handle-border-radius:0;--os-handle-bg:none;--os-handle-bg-hover:none;--os-handle-bg-active:none;--os-handle-border:none;--os-handle-border-hover:none;--os-handle-border-active:none;--os-handle-min-size:33px;--os-handle-max-size:none;--os-handle-perpendicular-size:100%;--os-handle-perpendicular-size-hover:100%;--os-handle-perpendicular-size-active:100%;--os-handle-interactive-area-offset:0}.os-scrollbar-track{border:var(--os-track-border);border-radius:var(--os-track-border-radius);background:var(--os-track-bg);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar-track:hover{border:var(--os-track-border-hover);background:var(--os-track-bg-hover)}.os-scrollbar-track:active{border:var(--os-track-border-active);background:var(--os-track-bg-active)}.os-scrollbar-handle{border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);background:var(--os-handle-bg)}.os-scrollbar-handle:hover{border:var(--os-handle-border-hover);background:var(--os-handle-bg-hover)}.os-scrollbar-handle:active{border:var(--os-handle-border-active);background:var(--os-handle-bg-active)}.os-scrollbar-track:before,.os-scrollbar-handle:before{content:"";display:block;position:absolute;inset:0}.os-scrollbar-horizontal{padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size);height:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-track:before{top:calc(var(--os-padding-perpendicular) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal .os-scrollbar-handle{min-width:var(--os-handle-min-size);max-width:var(--os-handle-max-size);height:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{padding:var(--os-padding-axis) var(--os-padding-perpendicular);bottom:var(--os-size);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-track:before{left:calc(var(--os-padding-perpendicular) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical .os-scrollbar-handle{min-height:var(--os-handle-min-size);max-height:var(--os-handle-max-size);width:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);left:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar,.os-theme-none.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{box-sizing:border-box;--os-size:10px;--os-padding-perpendicular:2px;--os-padding-axis:2px;--os-track-border-radius:10px;--os-handle-interactive-area-offset:4px;--os-handle-border-radius:10px}.os-theme-dark{--os-handle-bg:#00000070;--os-handle-bg-hover:#0000008c;--os-handle-bg-active:#000000a8}.os-theme-light{--os-handle-bg:#ffffff70;--os-handle-bg-hover:#ffffff8c;--os-handle-bg-active:#ffffffa8}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),[data-overlayscrollbars-viewport~=scrollbarHidden],html[data-overlayscrollbars-viewport~=scrollbarHidden]>body{scrollbar-width:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sea-deep:#0a1214;--sea:#0f1b1e;--sea-lit:#16282b;--slate:#172224;--slate-hi:#1f2d30;--surface-page:var(--sea-deep);--surface-raised:var(--slate);--surface-raised-hi:var(--slate-hi);--surface-sunken:#0b1416;--surface-overlay:#15201f;--surface-hover:#223235;--surface-well:#070d0e;--backdrop:#030708b8;--glass:#0c1416cc;--glass-strong:#0a1113e6;--glass-edge:#d6e2dc33;--glass-sheen:#ffffff0d;--glass-blur:.875rem;--ink:#e8ece6;--ink-soft:#a7b3ae;--ink-faint:#909d98;--ink-shadow:#000c;--line:#d6e2dc1f;--line-strong:#d6e2dc3d;--line-dark:#000;--wash:#ffffff0a;--wash-strong:#ffffff14;--gold-hi:#fbe7a1;--gold:#d9a93f;--gold-mid:#a97a24;--gold-lo:#5a3c0d;--gold-text:#ecc55a;--gold-glow:#ecc55a4d;--gold-wash:#ecc55a24;--gold-edge:#d8ac4599;--ring-hi:#fff0b8;--ring:#d8ac45;--ring-lo:#6b4a12;--metal:linear-gradient(180deg, var(--gold-hi) 0%, var(--gold) 28%, var(--gold-mid) 62%, var(--gold-lo) 100%);--metal-lit:linear-gradient(180deg, #fff6c8, #ffd100 45%, #b98600);--xp-sheen-hi:#ffffff52;--xp-sheen-lo:#0000004d;--slot-sheen:#ffffff38;--accent:var(--gold-text);--accent-soft:#ecc55a2e;--on-accent:#1a1406;--ok:#1eff00;--warn:#ffd100;--danger:#ff3b2f;--change-new:#1eff00;--change-changed:#ffd100;--change-removed:#ff3b2f;--change-new-hi:#7dff66;--change-new-lo:#13a800;--change-changed-hi:#ffe874;--change-changed-lo:#c99a00;--change-removed-hi:#ff8a80;--change-removed-lo:#b11a10;--status-official:#8ccaff;--status-datamined:#d9b0ff;--status-community:#b8c2bd;--map-sea:#0d1a1c;--map-label:#f1ead2;--map-label-soft:#c9c2a6;--map-pin:#f1ead2;--map-pin-new:#1eff00;--map-vignette:#04090abf;--map-shade:#04090a59;--hero-veil-strong:#060c0ddb;--hero-veil:#060c0d80;--hero-veil-light:#060c0d1f;--quality-0:#9d9d9d;--quality-1:#fff;--quality-2:#1eff00;--quality-3:#3d9bff;--quality-4:#a335ee;--quality-5:#ff8000;--quality-6:#e6cc80;--quality-7:#0cf;--class-warrior:#c69b6d;--class-paladin:#f48cba;--class-hunter:#aad372;--class-rogue:#fff468;--class-priest:#fff;--class-shaman:#0070dd;--class-shaman-text:#3d9bff;--class-mage:#3fc7eb;--class-warlock:#8788ee;--class-druid:#ff7c0a;--tooltip-surface:#101028f2;--tooltip-edge:#b9bac4;--tooltip-ink:#fff;--tooltip-effect:#1eff00;--tooltip-description:#ffd100;--tooltip-unmet:#ff2020;--tooltip-faint:#9d9d9d;--talent-locked-edge:#3c4a4b;--coin-gold:#e2b21c;--coin-gold-hi:#fff1a8;--coin-gold-lo:#8a6206;--coin-silver:#b9bcc4;--coin-silver-hi:#fff;--coin-silver-lo:#6c707a;--coin-copper:#c8773c;--coin-copper-hi:#ffd2a6;--coin-copper-lo:#6e3514;--font-body:"Kulim Park", ui-sans-serif, system-ui, sans-serif;--font-display:"Michroma", ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-body);--font-tooltip:"Cuprum", "Arial Narrow", sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--z-player:1200;--z-modal:1300;--gap-section:clamp(var(--space-6), 4vw, var(--space-8));--gap-block:var(--space-5);--pad-panel:var(--space-5);--gap-text:var(--space-2);--page:90rem;--reading:42rem;--gutter:clamp(1rem, 3.5vw, 2.5rem);--bar-h:3.75rem;--tabs-h:2.875rem;--nav-h:calc(var(--bar-h) + var(--tabs-h));--player-reserve:4.5rem;--radius:.625rem;--radius-sm:.375rem;--radius-pill:999rem;--hairline:.0625rem;--rail:.1875rem;--shadow-overlay:0 1rem 3rem -1rem #000000d9;--shadow-float:0 1rem 2.5rem -1rem #000000b3;--shadow-deep:0 1.25rem 2.5rem -1.25rem #000000e6;--shadow-well:inset 0 .125rem .25rem #000000e6, inset 0 0 0 var(--hairline) var(--line-dark), 0 var(--hairline) 0 #ffffff0f;--shadow-edge:0 0 0 var(--hairline) var(--line-dark);--ease:cubic-bezier(.2, .7, .2, 1);--quick:.14s;--calm:.26s}@media (max-width:63.99rem){:root{--nav-h:var(--bar-h)}}@font-face{font-family:Michroma;font-weight:400;font-display:swap;src:url(/fonts/michroma-400.woff2)format("woff2")}@font-face{font-family:Kulim Park;font-weight:400;font-display:swap;src:url(/fonts/kulim-park-400.woff2)format("woff2")}@font-face{font-family:Kulim Park;font-weight:600;font-display:swap;src:url(/fonts/kulim-park-600.woff2)format("woff2")}@font-face{font-family:Kulim Park;font-weight:700;font-display:swap;src:url(/fonts/kulim-park-700.woff2)format("woff2")}@font-face{font-family:Michroma;font-weight:400;font-display:swap;src:url(/fonts/kumbh-sans-600.woff2)format("woff2");unicode-range:U+30-39}@font-face{font-family:Kulim Park;font-weight:400;font-display:swap;src:url(/fonts/kumbh-sans-400.woff2)format("woff2");unicode-range:U+30-39,U+DF}@font-face{font-family:Kulim Park;font-weight:600;font-display:swap;src:url(/fonts/kumbh-sans-600.woff2)format("woff2");unicode-range:U+30-39,U+DF}@font-face{font-family:Kulim Park;font-weight:700;font-display:swap;src:url(/fonts/kumbh-sans-700.woff2)format("woff2");unicode-range:U+30-39,U+DF}@font-face{font-family:Cuprum;font-weight:400;font-display:swap;src:url(/fonts/cuprum-400.woff2)format("woff2")}@font-face{font-family:Cuprum;font-weight:600;font-display:swap;src:url(/fonts/cuprum-600.woff2)format("woff2")}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) - .0625rem);background:var(--surface-page);font-size:100%}@media (min-width:120em){html{font-size:112.5%}}@media (min-width:150em){html{font-size:125%}}body{background:radial-gradient(80rem 40rem at 50% 0%, var(--sea-lit), transparent 70%) no-repeat, var(--surface-page);min-width:20rem;color:var(--ink-soft);font-family:var(--font-body);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.55;overflow-x:clip}html[data-modal=true]:not([data-overlayscrollbars-viewport]) body{overflow:hidden}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:.125rem solid var(--ring);outline-offset:.1875rem;border-radius:var(--radius-sm)}.visually-hidden{width:var(--hairline);height:var(--hairline);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-icon{flex:none;width:1rem;height:1rem}.ui-icon[data-size=xs]{width:.75rem;height:.75rem}.ui-icon[data-size=sm]{width:.875rem;height:.875rem}.ui-icon[data-size=lg]{width:1.25rem;height:1.25rem}.ui-icon[data-size=xl]{width:1.75rem;height:1.75rem}.ui-text{color:var(--ink-soft);margin:0}.ui-text[data-size=micro]{font-size:.8125rem;line-height:1.45}.ui-text[data-size=small]{font-size:.9375rem;line-height:1.55}.ui-text[data-size=body]{font-size:1rem}.ui-text[data-size=lead]{font-size:clamp(1.0625rem,1.2vw,1.1875rem);line-height:1.55}.ui-text[data-tone=ink]{color:var(--ink)}.ui-text[data-tone=faint]{color:var(--ink-faint)}.ui-text[data-tone=accent]{color:var(--accent)}.ui-text[data-tone=ok]{color:var(--ok)}.ui-text[data-tone=warn]{color:var(--warn)}.ui-text[data-tone=danger]{color:var(--danger)}.ui-text[data-tone=inherit]{color:inherit}.ui-text[data-weight="500"]{font-weight:600}.ui-text[data-weight="600"]{font-weight:700}.ui-text[data-mono=true]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ui-text[data-measure=true]{max-width:var(--reading)}.ui-heading{color:var(--ink);font-family:var(--font-display);letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:400}.ui-heading[data-size=hero]{font-size:clamp(1.625rem,3vw,2.375rem);line-height:1.2}.ui-heading[data-size=display]{font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.28}.ui-heading[data-size=title]{font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.32}.ui-heading[data-size=lead]{letter-spacing:.015em;font-size:1rem;line-height:1.35}.ui-heading[data-tone=gold]{background:linear-gradient(180deg, var(--gold-hi) 8%, var(--gold) 52%, var(--gold-mid) 78%, var(--gold) 100%);color:#0000;filter:drop-shadow(0 .0625rem 0 var(--line-dark)) drop-shadow(0 .125rem .375rem var(--ink-shadow));-webkit-background-clip:text;background-clip:text}.ui-link{color:var(--accent);text-decoration:underline;text-decoration-thickness:var(--hairline);text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.ui-link{-webkit-text-decoration-color:color-mix(in oklch, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklch, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in oklch, currentColor 45%, transparent);text-decoration-color:color-mix(in oklch, currentColor 45%, transparent)}}.ui-link{text-underline-offset:.22em;transition:color var(--quick) var(--ease), text-decoration-color var(--quick) var(--ease)}.ui-link[data-tone=ink]{color:var(--ink)}.ui-link[data-tone=soft]{color:var(--ink-soft)}.ui-link[data-tone=inherit]{color:inherit}.ui-link[data-quiet=true]{font-weight:700;text-decoration-color:#0000}.ui-link:hover{color:var(--gold-hi);text-decoration-color:currentColor}.ui-skip{z-index:50;padding:var(--space-2) .875rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-weight:700;text-decoration:none;position:absolute;top:-4rem;left:1rem}.ui-skip:focus{top:.75rem}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:var(--hairline) solid var(--line-strong);background:var(--wash);height:2.5rem;color:var(--ink);font:700 .9375rem/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background var(--quick) var(--ease), border-color var(--quick) var(--ease), color var(--quick) var(--ease), box-shadow var(--quick) var(--ease), transform var(--quick) var(--ease);padding:0 1.125rem;text-decoration:none;display:inline-flex}.ui-button:hover{background:var(--wash-strong);border-color:var(--gold-edge);color:var(--gold-hi)}.ui-button:active{transform:translateY(.0625rem)}.ui-button:disabled{opacity:.45;cursor:default;pointer-events:none}.ui-button[data-size=sm]{gap:.375rem;height:2rem;padding:0 .875rem;font-size:.875rem}.ui-button[data-size=lg]{height:3rem;padding:0 var(--space-5);font-size:1rem}.ui-button[data-icon-only=true]{aspect-ratio:1;padding:0}.ui-button[data-variant=primary]{border-color:var(--gold-lo);background:var(--metal);color:var(--on-accent);box-shadow:var(--shadow-edge), inset 0 var(--hairline) 0 var(--gold-hi);text-shadow:0 var(--hairline) 0 var(--gold-hi)}.ui-button[data-variant=primary]:hover{color:var(--on-accent);box-shadow:var(--shadow-edge), 0 0 1rem var(--gold-glow), inset 0 var(--hairline) 0 var(--gold-hi);filter:brightness(1.06)}.ui-button[data-variant=quiet]{color:var(--accent);background:0 0;border-color:#0000}.ui-button[data-variant=quiet]:hover{color:var(--gold-hi);background:var(--gold-wash);border-color:#0000}.ui-button[data-pressed=true]{border-color:var(--gold-edge);background:var(--gold-wash);color:var(--gold-text)}.ui-kbd-combo{font:inherit;gap:.1875rem;display:inline-flex}.ui-kbd{border:var(--hairline) solid var(--line-strong);background:var(--surface-sunken);min-width:1.375rem;height:1.375rem;box-shadow:inset 0 -.125rem 0 var(--ink-shadow);color:var(--ink-soft);font:700 .75rem/1 var(--font-body);border-radius:.3125rem;place-items:center;padding:0 .375rem;display:inline-grid}.ui-panel{gap:var(--space-3);border-radius:var(--radius);flex-direction:column;min-width:0;margin:0;padding:1.25rem;list-style:none;display:flex;position:relative}.ui-panel[data-variant=raised]{background:linear-gradient(180deg, var(--surface-raised-hi), var(--surface-raised));border:var(--hairline) solid var(--line)}.ui-panel[data-variant=sunken]{background:var(--surface-well);border:var(--hairline) solid var(--line-dark);box-shadow:var(--shadow-well)}.ui-panel[data-variant=glass]{background:linear-gradient(180deg, var(--glass-sheen), transparent 3rem), var(--glass);border:var(--hairline) solid var(--glass-edge);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.3);box-shadow:var(--shadow-float)}.ui-panel[data-variant=gilt]{border:var(--rail) solid transparent;background:radial-gradient(circle at .4375rem .4375rem, var(--gold-hi) 0 .125rem, var(--gold-lo) .1875rem, transparent .25rem) padding-box, radial-gradient(circle at calc(100% - .4375rem) .4375rem, var(--gold-hi) 0 .125rem, var(--gold-lo) .1875rem, transparent .25rem) padding-box, radial-gradient(circle at .4375rem calc(100% - .4375rem), var(--gold-hi) 0 .125rem, var(--gold-lo) .1875rem, transparent .25rem) padding-box, radial-gradient(circle at calc(100% - .4375rem) calc(100% - .4375rem), var(--gold-hi) 0 .125rem, var(--gold-lo) .1875rem, transparent .25rem) padding-box, linear-gradient(180deg, var(--glass-sheen), transparent 4rem) padding-box, linear-gradient(var(--glass-strong), var(--glass-strong)) padding-box, var(--metal) border-box;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.3);box-shadow:var(--shadow-edge), inset 0 0 0 var(--hairline) var(--line-dark), inset 0 .125rem 0 var(--hairline) var(--wash), var(--shadow-deep);border-radius:.3125rem}.ui-panel-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:.75rem;font-weight:700}.ui-scroll{--fade:2.5rem;min-width:0;min-height:0}.ui-scroll-viewport{--fade-a:var(--ink);--fade-b:var(--ink)}.ui-scroll-content{min-width:0}.ui-scroll-content:focus-visible{outline:none}.ui-scroll:has(>.ui-scroll-viewport>.ui-scroll-content:focus-visible){outline:.125rem solid var(--ring);outline-offset:.1875rem}.ui-scroll[data-axis=x]{--fade-dir:90deg}.ui-scroll[data-axis=y]{--fade-dir:180deg}.ui-scroll[data-fade=true][data-axis=x]>.ui-scroll-viewport{scroll-padding-inline:var(--fade)}.ui-scroll[data-fade=true][data-axis=y]>.ui-scroll-viewport{scroll-padding-block:var(--fade)}.ui-scroll[data-fade-start=true]>.ui-scroll-viewport{--fade-a:transparent}.ui-scroll[data-fade-end=true]>.ui-scroll-viewport{--fade-b:transparent}.ui-scroll[data-fade-start=true]>.ui-scroll-viewport,.ui-scroll[data-fade-end=true]>.ui-scroll-viewport{-webkit-mask-image:linear-gradient(var(--fade-dir), var(--fade-a), var(--ink) var(--fade), var(--ink) calc(100% - var(--fade)), var(--fade-b));-webkit-mask-image:linear-gradient(var(--fade-dir), var(--fade-a), var(--ink) var(--fade), var(--ink) calc(100% - var(--fade)), var(--fade-b));-webkit-mask-image:linear-gradient(var(--fade-dir), var(--fade-a), var(--ink) var(--fade), var(--ink) calc(100% - var(--fade)), var(--fade-b));mask-image:linear-gradient(var(--fade-dir), var(--fade-a), var(--ink) var(--fade), var(--ink) calc(100% - var(--fade)), var(--fade-b))}.ui-scrollbar{box-sizing:border-box;--os-size:.625rem;--os-padding-perpendicular:.1875rem;--os-padding-axis:.25rem;--os-track-border-radius:var(--radius-pill);--os-track-bg:transparent;--os-track-bg-hover:var(--wash);--os-track-bg-active:var(--wash-strong);--os-handle-border-radius:var(--radius-pill);--os-handle-bg:var(--gold-mid);--os-handle-bg-hover:var(--gold);--os-handle-bg-active:var(--gold-text);--os-handle-min-size:2rem;--os-handle-perpendicular-size:50%;--os-handle-perpendicular-size-hover:100%;--os-handle-perpendicular-size-active:100%;--os-handle-interactive-area-offset:.25rem}.ui-scrollbar .os-scrollbar-handle{box-shadow:0 0 .375rem var(--gold-glow)}body>.os-scrollbar.ui-scrollbar.os-scrollbar-vertical,body>.os-scrollbar.ui-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless{top:var(--nav-h)}.ui-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-list[data-variant=ruled]{gap:0}.ui-list[data-variant=ruled]>.ui-list-item{padding:var(--space-3) 0;border-top:var(--hairline) solid var(--line)}.ui-list[data-variant=ruled]>.ui-list-item:first-child{padding-top:var(--space-1);border-top:0}.ui-list-item{align-items:baseline;gap:var(--space-3);display:flex}.ui-list-icon{color:var(--accent);transform:translateY(.1875rem)}.ui-list-body{flex:1;min-width:0}.ui-facts{gap:0;margin:0;display:grid}.ui-facts-row{gap:var(--space-4);padding:var(--space-2) 0;border-top:var(--hairline) solid var(--line);grid-template-columns:minmax(7rem,1fr) 2fr;display:grid}.ui-facts-row:first-child{border-top:0}.ui-facts-label{color:var(--ink-faint);font-size:.875rem}.ui-facts-value{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.ui-notice{padding:var(--space-4) 1.25rem;border-radius:var(--radius);border:var(--hairline) solid var(--line);background:linear-gradient(180deg, var(--surface-raised-hi), var(--surface-raised));max-width:var(--reading);gap:.875rem;display:flex}.ui-notice[data-tone=missing]{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.ui-notice[data-tone=missing]{border-color:color-mix(in oklch, var(--warn) 40%, transparent)}}.ui-notice[data-tone=missing]{border-style:dashed}.ui-notice-icon{color:var(--ink-faint);margin-top:.125rem}.ui-notice[data-tone=missing] .ui-notice-icon{color:var(--warn)}.ui-notice-body{flex-direction:column;gap:.375rem;min-width:0;display:flex}.ui-notice-title{color:var(--ink);margin:0;font-weight:700}.ui-notice-text{gap:var(--space-1);flex-direction:column;display:flex}.ui-badge{--tone:var(--ink-soft);border-radius:var(--radius-pill);border:var(--hairline) solid var(--tone);align-items:center;gap:.375rem;height:1.375rem;padding:0 .5625rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-badge{border:var(--hairline) solid color-mix(in oklch, var(--tone) 45%, transparent)}}.ui-badge{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.ui-badge{background:color-mix(in oklch, var(--tone) 9%, transparent)}}.ui-badge{white-space:nowrap;color:var(--tone);font-size:.75rem;font-weight:700;line-height:1}.ui-badge[data-tone=neutral]{border-color:var(--line-strong);background:var(--wash)}.ui-badge[data-tone=new]{--tone:var(--change-new)}.ui-badge[data-tone=changed]{--tone:var(--change-changed)}.ui-badge[data-tone=removed]{--tone:var(--change-removed)}.ui-badge[data-tone=official]{--tone:var(--status-official)}.ui-badge[data-tone=datamined]{--tone:var(--status-datamined)}.ui-badge[data-tone=community]{--tone:var(--status-community)}.ui-badge[data-tone=gold]{--tone:var(--gold-text)}.ui-badge[data-dot=true]:before{content:"";background:var(--tone);border-radius:50%;width:.4375rem;height:.4375rem}.ui-tally{gap:.0625rem;min-width:0;display:inline-grid}.ui-tally-value{color:var(--ink);font-variant-numeric:tabular-nums;text-shadow:0 var(--hairline) 0 var(--ink-shadow);font-size:1.375rem;font-weight:700;line-height:1.15}.ui-tally-label{color:var(--ink-soft);font-size:.8125rem}.ui-tally[data-size=sm] .ui-tally-value{font-size:1.125rem}.ui-tally[data-size=lg] .ui-tally-value{font-size:clamp(1.5rem,2.4vw,2rem)}.ui-tally[data-tone=new] .ui-tally-value{color:var(--change-new)}.ui-tally[data-tone=changed] .ui-tally-value{color:var(--change-changed)}.ui-tally[data-tone=removed] .ui-tally-value{color:var(--change-removed)}.ui-tally[data-tone=gold] .ui-tally-value{color:var(--gold-text)}.ui-xp{background:var(--metal);height:1.125rem;box-shadow:var(--shadow-edge), 0 .25rem .625rem -.25rem var(--ink-shadow);border-radius:.25rem;padding:.1875rem;position:relative}.ui-xp[data-size=sm]{border-radius:.1875rem;height:.75rem;padding:.125rem}.ui-xp-track{background:var(--line-dark);border-radius:.125rem;width:100%;height:100%;display:block}.ui-xp-seg[data-tone=new]{fill:var(--change-new)}.ui-xp-seg[data-tone=changed]{fill:var(--change-changed)}.ui-xp-seg[data-tone=removed]{fill:var(--change-removed)}.ui-xp-seg[data-tone=gold]{fill:var(--gold-text)}.ui-xp:before,.ui-xp:after{content:"";pointer-events:none;border-radius:.125rem;position:absolute;inset:.1875rem}.ui-xp[data-size=sm]:before,.ui-xp[data-size=sm]:after{inset:.125rem}.ui-xp:before{background:linear-gradient(180deg, var(--xp-sheen-hi), transparent 45%, var(--xp-sheen-lo))}.ui-xp:after{background:repeating-linear-gradient(90deg, transparent 0 calc(5% - .0625rem), var(--ink-shadow) calc(5% - .0625rem) 5%)}.ui-xp[data-size=sm]:after{background:repeating-linear-gradient(90deg, transparent 0 calc(10% - .0625rem), var(--ink-shadow) calc(10% - .0625rem) 10%)}.ui-range{width:100%;height:1rem;display:block;overflow:visible}.ui-range-track{fill:var(--surface-well)}.ui-range-tick{fill:var(--line-strong)}.ui-range-fill{fill:var(--gold)}.ui-range[data-tone=new] .ui-range-fill{fill:var(--change-new)}.ui-range[data-tone=faint] .ui-range-fill{fill:var(--ink-faint)}.ui-actionbar{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ui-slot{min-width:0;padding:var(--space-1) .125rem;border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:center;gap:.4375rem;text-decoration:none;display:grid}.ui-slot-face{background:var(--metal);width:3.25rem;height:3.25rem;box-shadow:var(--shadow-edge), 0 .25rem .5rem var(--ink-shadow);transition:box-shadow var(--quick) var(--ease), transform var(--quick) var(--ease), filter var(--quick) var(--ease);border-radius:.3125rem;padding:.1875rem;position:relative}.ui-slot-img{width:100%;height:100%;box-shadow:var(--shadow-edge);object-fit:cover;filter:saturate(.85)brightness(.9);transition:filter var(--quick) var(--ease);border-radius:.1875rem;display:block}.ui-slot-face:after{content:"";background:linear-gradient(160deg, var(--slot-sheen), transparent 42%);pointer-events:none;border-radius:.1875rem;position:absolute;inset:.1875rem}.ui-slot-key{z-index:1;color:var(--tooltip-ink);text-shadow:0 0 .125rem var(--line-dark), 0 var(--hairline) 0 var(--line-dark);font-size:.75rem;font-weight:700;line-height:1;position:absolute;top:.25rem;right:.375rem}.ui-slot-name{color:var(--ink-soft);text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;transition:color var(--quick) var(--ease);justify-items:center;font-size:.8125rem;font-weight:700;line-height:1.2;display:grid}.ui-slot-detail{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-top:.125rem;font-size:.75rem;font-weight:400;display:block}.ui-slot:hover .ui-slot-face{box-shadow:var(--shadow-edge), 0 0 .75rem var(--gold-glow);transform:translateY(-.0625rem)}.ui-slot:hover .ui-slot-img{filter:none}.ui-slot:hover .ui-slot-name{color:var(--ink)}.ui-slot:active .ui-slot-face{filter:brightness(.9);transform:translateY(.0625rem)}.ui-slot:focus-visible{outline:none}.ui-slot:focus-visible .ui-slot-face{outline:.125rem solid var(--ring-hi);outline-offset:.1875rem}.ui-slot[aria-pressed=true] .ui-slot-face{background:var(--metal-lit);box-shadow:var(--shadow-edge), 0 0 .875rem var(--gold-glow), 0 0 0 .125rem var(--gold-wash)}.ui-slot[aria-pressed=true] .ui-slot-img{filter:none}.ui-slot[aria-pressed=true] .ui-slot-name{color:var(--gold-text)}.ui-slot[data-size=lg] .ui-slot-face{width:3.75rem;height:3.75rem}.ui-slot[data-size=lg] .ui-slot-name{font-size:.875rem}.ui-slot[data-size=sm]{gap:0;padding:.1875rem}.ui-slot[data-size=sm] .ui-slot-face{width:2.5rem;height:2.5rem;padding:.125rem}.ui-slot[data-size=sm] .ui-slot-face:after{inset:.125rem}.ui-slot[data-size=sm] .ui-slot-name{width:var(--hairline);height:var(--hairline);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.ui-slot[data-accent] .ui-slot-name{color:var(--accent-class)}.ui-slot[data-accent]:hover .ui-slot-name{color:var(--accent-class);filter:brightness(1.15)}[data-accent=warrior]{--accent-class:var(--class-warrior)}[data-accent=paladin]{--accent-class:var(--class-paladin)}[data-accent=hunter]{--accent-class:var(--class-hunter)}[data-accent=rogue]{--accent-class:var(--class-rogue)}[data-accent=priest]{--accent-class:var(--class-priest)}[data-accent=shaman]{--accent-class:var(--class-shaman-text)}[data-accent=mage]{--accent-class:var(--class-mage)}[data-accent=warlock]{--accent-class:var(--class-warlock)}[data-accent=druid]{--accent-class:var(--class-druid)}@media (max-width:40rem){.ui-actionbar{row-gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.ui-slot-face{width:3rem;height:3rem}}.ui-minimap{--mm:12.5rem;width:var(--mm);justify-items:center;gap:.375rem;display:grid}.ui-minimap-plate{max-width:100%;padding:var(--space-1) var(--space-4);border-radius:var(--radius-sm);border:var(--hairline) solid var(--gold-edge);background:linear-gradient(180deg, var(--surface-hover), var(--surface-well));box-shadow:var(--shadow-edge);color:var(--gold-text);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:700;overflow:hidden}.ui-minimap-ring{width:var(--mm);height:var(--mm);padding:calc(var(--mm) * .05);background:conic-gradient(from 210deg, var(--ring-hi), var(--ring) 12%, var(--ring-lo) 30%, var(--ring) 48%, var(--ring-hi) 62%, var(--ring) 76%, var(--ring-lo) 90%, var(--ring-hi));box-shadow:var(--shadow-edge), 0 .75rem 1.5rem var(--ink-shadow), inset 0 0 0 var(--hairline) var(--line-dark);border-radius:50%;position:relative}.ui-minimap-face{background:var(--map-sea);width:100%;height:100%;box-shadow:var(--shadow-edge);border-radius:50%;position:relative;overflow:hidden}.ui-minimap-face>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.ui-minimap-face:after{content:"";box-shadow:inset 0 0 1.25rem var(--ink-shadow);pointer-events:none;border-radius:50%;position:absolute;inset:0}.ui-minimap-player{z-index:1;border:.4375rem solid #0000;border-bottom:.875rem solid var(--tooltip-ink);filter:drop-shadow(0 0 .125rem var(--line-dark));border-top:0;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:30deg}.ui-minimap-north{z-index:2;background:var(--surface-well);width:1.5rem;height:1.5rem;box-shadow:0 0 0 .125rem var(--ring), 0 0 0 .1875rem var(--line-dark);color:var(--ring-hi);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.625rem;display:grid;position:absolute;top:-.125rem;left:50%;translate:-50%}.ui-minimap-zoom{z-index:2;background:radial-gradient(circle at 40% 35%, var(--surface-hover), var(--surface-well));width:1.75rem;height:1.75rem;box-shadow:0 0 0 .125rem var(--ring), 0 0 0 .1875rem var(--line-dark);color:var(--ring-hi);font:700 1rem/1 var(--font-body);cursor:pointer;transition:box-shadow var(--quick) var(--ease), color var(--quick) var(--ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.ui-minimap-zoom:hover{box-shadow:0 0 0 .125rem var(--ring-hi), 0 0 0 .1875rem var(--line-dark), 0 0 .75rem var(--gold-glow)}.ui-minimap-zoom:disabled{color:var(--ink-faint);cursor:default;box-shadow:0 0 0 .125rem var(--ring-lo), 0 0 0 .1875rem var(--line-dark)}.ui-minimap-zoom[data-dir=in]{bottom:18%;right:-.25rem}.ui-minimap-zoom[data-dir=out]{bottom:-.25rem;right:12%}.ui-countdown{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ui-countdown-part{justify-items:center;gap:var(--space-1);padding:.625rem var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--surface-well), var(--surface-sunken));box-shadow:var(--shadow-well);display:grid}.ui-countdown-value{font:400 clamp(1.5rem, 2.6vw, 2.125rem)/1 var(--font-display);font-variant-numeric:tabular-nums;background:linear-gradient(180deg, var(--gold-hi) 10%, var(--gold) 55%, var(--gold-mid));color:#0000;filter:drop-shadow(0 .0625rem 0 var(--line-dark));-webkit-background-clip:text;background-clip:text}.ui-countdown-unit{color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.ui-countdown-done{color:var(--gold-text);margin:0;font-weight:700}.ui-talents{display:block;overflow:visible}.ui-talents-socket{fill:var(--line-dark)}.ui-talents-edge{fill:none;stroke:var(--change-new)}.ui-talents-node[data-locked=true] image{filter:grayscale()brightness(.55)}.ui-talents-node[data-locked=true] .ui-talents-edge{stroke:var(--talent-locked-edge)}.ui-talents-node[data-choice=true] .ui-talents-edge{stroke-dasharray:1.2 .6}.ui-talents-rank-plate{fill:var(--line-dark);stroke:var(--talent-locked-edge)}.ui-talents-rank{fill:var(--change-new);font-family:var(--font-body);font-weight:700}.ui-talents-node[data-locked=true] .ui-talents-rank{fill:var(--ink-faint)}.ui-talents-arrow{fill:none;stroke:var(--gold);stroke-linejoin:round}.ui-talents-head{fill:var(--gold)}.ui-talents-node image{transition:filter var(--quick) var(--ease)}.ui-talents-node:hover image{filter:brightness(1.15)}.ui-map-tiles{display:block}.ui-map-sea{fill:var(--map-sea)}.ui-image{max-width:100%;height:auto;display:block}.ui-crumbs-list{gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.ui-crumbs-item{gap:var(--space-2);color:var(--ink-faint);display:inline-flex}.ui-crumbs-item+.ui-crumbs-item:before{content:"›";color:var(--gold-mid)}.ui-crumbs-link{color:var(--ink-soft);transition:color var(--quick) var(--ease);text-decoration:none}.ui-crumbs-link:hover{color:var(--accent)}.ui-card-grid{--cols:4;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.ui-card-grid[data-cols="1"]{--cols:1}.ui-card-grid[data-cols="2"]{--cols:2}.ui-card-grid[data-cols="3"]{--cols:3}.ui-card-grid[data-cols="5"]{--cols:5}@media (max-width:80rem){.ui-card-grid[data-cols="5"]{--cols:3}.ui-card-grid[data-cols="4"]{--cols:2}}@media (max-width:52rem){.ui-card-grid:not([data-cols="1"]){--cols:2}}@media (max-width:34rem){.ui-card-grid[data-cols]{--cols:1}}.ui-card-grid-item{min-width:0;display:flex}.ui-card{gap:var(--space-2);border-radius:var(--radius);border:var(--hairline) solid var(--line);background:linear-gradient(180deg, var(--surface-raised-hi), var(--surface-raised));color:var(--ink-soft);transition:border-color var(--quick) var(--ease), background var(--quick) var(--ease), transform var(--calm) var(--ease), box-shadow var(--calm) var(--ease);flex-direction:column;flex:1;padding:1.125rem 1.25rem 1.25rem;text-decoration:none;display:flex}.ui-card:hover{border-color:var(--gold-edge);box-shadow:0 .75rem 1.5rem -1rem var(--ink-shadow), 0 0 0 var(--hairline) var(--gold-wash);transform:translateY(-.125rem)}.ui-card:hover .ui-card-title{color:var(--gold-hi)}.ui-card-top{align-items:center;gap:.625rem;display:flex}.ui-card-icon{color:var(--accent)}.ui-card-title{min-width:0;color:var(--ink);font-family:var(--font-display);letter-spacing:.015em;transition:color var(--quick) var(--ease);font-size:.9375rem;font-weight:400}.ui-card-top .ui-card-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.ui-card-badge{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8125rem}.ui-card-text{font-size:.9375rem;line-height:1.5}.ui-segmented{border-radius:var(--radius-pill);border:var(--hairline) solid var(--line-strong);background:var(--wash);padding:.1875rem;display:inline-flex}.ui-segmented-item{border-radius:var(--radius-pill);letter-spacing:.06em;color:var(--ink-faint);transition:color var(--quick) var(--ease), background var(--quick) var(--ease);padding:.3125rem .625rem;font-size:.75rem;font-weight:700;text-decoration:none}.ui-segmented-item:hover{color:var(--ink)}.ui-segmented-item[data-current=true]{color:var(--on-accent);background:var(--gold-text)}.ui-logo{align-items:center;gap:var(--space-3);color:var(--ink);text-decoration:none;display:inline-flex}.ui-logo-mark{width:2.75rem;height:2.75rem;filter:drop-shadow(0 .25rem .375rem var(--ink-shadow));transition:rotate var(--calm) var(--ease), scale var(--calm) var(--ease);flex:none}.ui-logo:hover .ui-logo-mark{rotate:-8deg;scale:1.06}.ui-logo-name{font:400 1.125rem/1 var(--font-display);letter-spacing:.02em;white-space:nowrap;background:var(--metal-lit);color:#0000;filter:drop-shadow(0 .0625rem 0 var(--line-dark));-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.ui-logo-mark{transition:none}}.ui-nav{z-index:20;background:var(--sea-deep);box-shadow:0 .5rem 1.5rem -1rem var(--ink-shadow);position:sticky;top:0}.ui-nav-inner{align-items:center;gap:var(--space-5);max-width:var(--page);height:100%;padding:0 var(--gutter);margin:0 auto;display:flex}.ui-nav-bar{height:var(--bar-h);border-bottom:var(--hairline) solid var(--line)}.ui-nav-start{flex:none}.ui-nav-search{flex:1;justify-content:center;min-width:0;display:flex}.ui-nav-end{align-items:center;gap:var(--space-3);flex:none;display:flex}.ui-nav-sections{height:var(--tabs-h);background:linear-gradient(180deg, var(--surface-raised-hi), var(--surface-raised));position:relative}.ui-nav-sections:after{content:"";background:var(--metal);opacity:.55;height:.125rem;position:absolute;bottom:0;left:0;right:0}.ui-nav-list{align-items:stretch;gap:var(--space-1);height:100%;margin:0 0 0 calc(var(--space-3) * -1);padding:0;list-style:none;display:flex}.ui-nav-entry{display:flex;position:relative}.ui-nav-tab{align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--ink-soft);font:700 .9375rem/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:color var(--quick) var(--ease), background var(--quick) var(--ease);background:0 0;border:0;text-decoration:none;display:inline-flex;position:relative}.ui-nav-tab-icon{color:var(--gold-mid);transition:color var(--quick) var(--ease)}.ui-nav-caret{margin-left:calc(var(--space-1) * -1);color:var(--ink-faint);transition:rotate var(--quick) var(--ease)}.ui-nav-tab:hover,.ui-nav-entry[data-open=true]>.ui-nav-tab{color:var(--ink);background:var(--wash)}.ui-nav-tab:hover .ui-nav-tab-icon,.ui-nav-entry[data-open=true] .ui-nav-tab-icon{color:var(--gold-text)}.ui-nav-entry[data-open=true] .ui-nav-caret{rotate:180deg}.ui-nav-tab[data-current=true]{color:var(--gold-text);background:linear-gradient(180deg, transparent, var(--gold-wash))}.ui-nav-tab[data-current=true] .ui-nav-tab-icon{color:var(--gold-text)}.ui-nav-tab[data-current=true]:after{content:"";z-index:1;left:var(--space-2);right:var(--space-2);background:var(--metal-lit);height:.1875rem;box-shadow:0 0 .75rem var(--gold-glow);border-radius:.125rem .125rem 0 0;position:absolute;bottom:0}.ui-nav-panel{z-index:30;min-width:15rem;padding:var(--space-2);border-radius:0 0 var(--radius) var(--radius);border:var(--hairline) solid var(--glass-edge);border-top:.125rem solid var(--gold);background:var(--surface-overlay);box-shadow:var(--shadow-overlay);display:none;position:absolute;top:100%;left:0}.ui-nav-panel[data-align=end]{left:auto;right:0}.ui-nav-entry[data-open=true]>.ui-nav-panel{animation:ui-rise-in var(--quick) var(--ease);display:block}.ui-nav-panel-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.ui-nav-panel[data-layout=grid]{width:38rem}.ui-nav-panel[data-layout=grid] .ui-nav-panel-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-nav-panel-overview{padding-bottom:var(--space-1);margin-bottom:var(--space-1);border-bottom:var(--hairline) solid var(--line);grid-column:1/-1}.ui-nav-item{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--ink-soft);transition:color var(--quick) var(--ease), background var(--quick) var(--ease);font-size:.9375rem;font-weight:700;text-decoration:none;display:flex}.ui-nav-item:hover{color:var(--ink);background:var(--wash-strong)}.ui-nav-item[aria-current=page]{color:var(--gold-text);background:var(--gold-wash)}.ui-nav-item-icon{border-radius:var(--radius-sm);background:var(--surface-well);width:1.75rem;height:1.75rem;box-shadow:var(--shadow-well);color:var(--gold-text);flex:none;place-items:center;display:grid}.ui-nav-item-game{width:1.75rem;height:1.75rem;box-shadow:0 0 0 var(--hairline) var(--line-dark), 0 0 0 .125rem var(--gold-lo);border-radius:.1875rem;flex:none}.ui-nav-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-nav-item[data-accent=warrior] .ui-nav-item-label{color:var(--class-warrior)}.ui-nav-item[data-accent=paladin] .ui-nav-item-label{color:var(--class-paladin)}.ui-nav-item[data-accent=hunter] .ui-nav-item-label{color:var(--class-hunter)}.ui-nav-item[data-accent=rogue] .ui-nav-item-label{color:var(--class-rogue)}.ui-nav-item[data-accent=priest] .ui-nav-item-label{color:var(--class-priest)}.ui-nav-item[data-accent=shaman] .ui-nav-item-label{color:var(--class-shaman-text)}.ui-nav-item[data-accent=mage] .ui-nav-item-label{color:var(--class-mage)}.ui-nav-item[data-accent=warlock] .ui-nav-item-label{color:var(--class-warlock)}.ui-nav-item[data-accent=druid] .ui-nav-item-label{color:var(--class-druid)}.ui-nav-menu{border-radius:var(--radius-pill);border:var(--hairline) solid var(--line-strong);background:var(--wash);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;place-items:center;padding:0;display:none}.ui-nav-menu:hover,.ui-nav-menu[aria-expanded=true]{border-color:var(--gold-edge);color:var(--gold-text)}@media (max-width:84rem){.ui-nav-tab-icon{display:none}}@media (max-width:90rem){.ui-logo-name{font-size:1rem}}@media (max-width:63.99rem){.ui-nav-menu{display:grid}.ui-nav-inner{gap:var(--space-3)}.ui-nav-search{justify-content:flex-end}.ui-nav-sections{top:var(--bar-h);background:var(--sea-deep);height:auto;display:none;position:fixed;bottom:0;left:0;right:0}.ui-nav-sections:after{display:none}.ui-nav[data-sheet=true] .ui-nav-sections{display:block}.ui-nav-sheet{height:100%}.ui-nav-sheet>.ui-scroll-viewport{overscroll-behavior:contain}.ui-nav[data-sheet=true]{z-index:var(--z-modal)}.ui-nav-sections .ui-nav-inner{height:auto;padding-block:var(--space-3) var(--space-8);display:block}.ui-nav-list{flex-direction:column;gap:0;height:auto;margin:0}.ui-nav-entry{border-bottom:var(--hairline) solid var(--line);flex-direction:column}.ui-nav-tab{min-height:3.25rem;padding:0 var(--space-2);justify-content:flex-start;font-size:1rem}.ui-nav-tab-icon{display:block}.ui-nav-caret{margin-left:auto}.ui-nav-tab[data-current=true]:after{left:0;right:auto;top:var(--space-3);bottom:var(--space-3);border-radius:0 .125rem .125rem 0;width:.1875rem;height:auto}.ui-nav-panel{width:auto;min-width:0;padding:0 0 var(--space-3);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;position:static}.ui-nav-entry[data-open=true]>.ui-nav-panel{animation:none}.ui-nav-panel[data-layout=grid]{width:auto}.ui-nav-panel .ui-nav-panel-list,.ui-nav-panel[data-layout=grid] .ui-nav-panel-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.ui-nav-end{gap:var(--space-1)}.ui-logo{gap:var(--space-2)}.ui-logo-mark{width:2.25rem;height:2.25rem}.ui-logo-name{font-size:.8125rem}.ui-nav-end .ui-segmented-item[data-current=true]{display:none}}@media (max-width:22rem){.ui-nav-panel .ui-nav-panel-list,.ui-nav-panel[data-layout=grid] .ui-nav-panel-list{grid-template-columns:minmax(0,1fr)}}.ui-main{display:block}.ui-section{background:0 0;position:relative}.ui-section-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ui-section-backdrop+.ui-section-inner{z-index:1;position:relative}.ui-section[data-ground=raised]{background:linear-gradient(180deg, var(--surface-raised), transparent);border-bottom:var(--hairline) solid var(--line)}.ui-section[data-ground=sunken]{background:var(--surface-sunken);border-block:var(--hairline) solid var(--line)}.ui-section-inner{gap:var(--space-5);max-width:var(--page);padding:clamp(2rem, 4vw, 3rem) var(--gutter);flex-direction:column;margin:0 auto;display:flex}.ui-section-inner[data-width=narrow]{max-width:calc(var(--reading) + 2 * var(--gutter))}.ui-footer{align-items:baseline;gap:var(--space-3) var(--space-5);max-width:var(--page);padding:var(--space-5) var(--gutter);flex-wrap:wrap;margin:0 auto;display:flex;position:relative}.ui-footer:before{content:"";top:0;left:var(--gutter);right:var(--gutter);height:var(--rail);background:var(--metal);box-shadow:var(--shadow-edge);opacity:.7;border-radius:.125rem;position:absolute}.ui-notfound-mark{width:6rem;height:6rem;filter:drop-shadow(0 .5rem 1rem var(--ink-shadow))}.ui-footer-disclaimer{flex:0 0 100%}.ui-footer-meta{align-items:baseline;gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin-left:auto;display:flex}.ui-search{align-items:center;min-width:0;display:flex;position:relative}.ui-search-icon{color:var(--ink-faint);pointer-events:none;transition:color var(--quick) var(--ease);position:absolute;left:.875rem}.ui-search-input{border-radius:var(--radius-pill);border:var(--hairline) solid var(--line-strong);background:var(--surface-well);width:100%;height:2.5rem;box-shadow:inset 0 .125rem .25rem var(--ink-shadow);color:var(--ink);font:400 .9375rem/1 var(--font-body);appearance:none;transition:border-color var(--quick) var(--ease), box-shadow var(--quick) var(--ease);padding:0 2.5rem}.ui-search-input::placeholder{color:var(--ink-faint)}.ui-search-input::-webkit-search-cancel-button{appearance:none}.ui-search-input:hover{border-color:var(--gold-edge)}.ui-search-input:focus-visible{border-color:var(--gold);box-shadow:inset 0 .125rem .25rem var(--ink-shadow), 0 0 0 .25rem var(--gold-wash);outline:none}.ui-search:focus-within .ui-search-icon{color:var(--gold-text)}.ui-search[data-size=lg] .ui-search-input{height:3.25rem;padding-left:var(--space-7);border-color:var(--gold-edge);box-shadow:inset 0 .125rem .25rem var(--ink-shadow), 0 0 0 .25rem var(--gold-wash);font-size:1.125rem}.ui-search[data-size=lg] .ui-search-input:focus-visible{box-shadow:inset 0 .125rem .25rem var(--ink-shadow), 0 0 0 .25rem var(--gold-glow)}.ui-search[data-size=lg] .ui-search-icon{width:1.25rem;height:1.25rem;color:var(--gold-text);left:1.125rem}.ui-search-clear{width:1.75rem;height:1.75rem;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;right:.5rem}.ui-search-clear:hover{color:var(--ink);background:var(--wash-strong)}.ui-search[data-size=lg] .ui-search-clear{right:.75rem}.ui-results{padding:var(--space-1);flex-direction:column;gap:.0625rem;margin:0;list-style:none;display:flex}.ui-results-link{border-radius:var(--radius-sm);color:var(--ink-soft);align-items:center;gap:.625rem;padding:.4375rem .625rem;text-decoration:none;display:flex}.ui-results-item[data-active=true] .ui-results-link{background:var(--gold-wash);color:var(--ink);box-shadow:inset .1875rem 0 0 var(--gold)}.ui-results-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.ui-results-sub{color:var(--ink-faint);white-space:nowrap;font-size:.8125rem}.ui-results-kind{color:var(--ink-faint);white-space:nowrap;font-size:.75rem}.ui-select{align-items:center;gap:var(--space-2);display:inline-flex;position:relative}.ui-select-label{color:var(--ink-faint);font-size:.875rem}.ui-select-button{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:var(--hairline) solid var(--line-strong);background:var(--wash);min-width:8rem;height:2.5rem;color:var(--ink);font:600 .9375rem/1 var(--font-body);cursor:pointer;transition:border-color var(--quick) var(--ease);padding:0 .875rem;display:inline-flex}.ui-select-button:hover{border-color:var(--gold-edge)}.ui-select[data-open=true] .ui-select-button{border-color:var(--gold);color:var(--gold-text)}.ui-select-list{z-index:30;border-radius:var(--radius);border:var(--hairline) solid var(--glass-edge);background:var(--glass-strong);min-width:100%;max-height:18rem;-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-overlay);padding:.3125rem;position:absolute;top:calc(100% + .375rem);right:0}.ui-select-list[hidden]{display:none}.ui-select-options{margin:0;padding:0;list-style:none}.ui-select-option{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink-soft);white-space:nowrap;cursor:pointer;display:flex}.ui-select-option[data-active=true]{background:var(--wash-strong);color:var(--ink)}.ui-select-option[aria-selected=true]{color:var(--gold-text);font-weight:700}.ui-table{gap:var(--space-4);min-width:0;scroll-margin-top:calc(var(--nav-h) + 1rem);flex-direction:column;display:flex}.ui-table-controls{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.ui-table-search{flex:16rem;max-width:26rem}.ui-table-controls[data-dense=true]{align-items:flex-end;gap:var(--space-3)}.ui-table-controls[data-dense=true] .ui-table-search{flex-basis:12rem}.ui-table-controls[data-dense=true] .ui-select{align-items:stretch;gap:var(--space-1);flex-direction:column}.ui-table-controls[data-dense=true] .ui-select-label{padding-left:var(--space-3);font-size:.75rem}.ui-table-controls[data-dense=true] .ui-select-button{min-width:7.5rem}@media (max-width:40rem){.ui-table-controls[data-dense=true]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.ui-table-controls[data-dense=true]>:not(.ui-select){grid-column:1/-1;max-width:none}.ui-table-controls[data-dense=true] .ui-select-button{width:100%;min-width:0}}.ui-table-scroll{border-radius:var(--radius);border:var(--hairline) solid var(--line);background:linear-gradient(180deg, var(--surface-raised-hi), var(--surface-raised))}.ui-table-grid{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ui-table-head{padding:0 var(--space-4);text-align:left;height:2.75rem;color:var(--ink-soft);background:var(--surface-raised-hi);border-bottom:var(--hairline) solid var(--line);white-space:nowrap;font-size:.8125rem;font-weight:700;position:sticky;top:0}.ui-table-head[data-align=end],.ui-table-cell[data-align=end]{text-align:right}.ui-table-sort{border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3125rem;margin:0 -.375rem;padding:.375rem;display:inline-flex}.ui-table-head[data-align=end] .ui-table-sort{flex-direction:row-reverse}.ui-table-sort:hover{color:var(--ink)}.ui-table-sort-icon{opacity:.45}.ui-table-sort[data-sorted]{color:var(--gold-text)}.ui-table-sort[data-sorted] .ui-table-sort-icon{opacity:1;color:var(--gold-text)}.ui-table-row+.ui-table-row .ui-table-cell{border-top:var(--hairline) solid var(--wash-strong)}.ui-table-row .ui-table-cell{transition:background var(--quick) var(--ease)}.ui-table-row:hover .ui-table-cell{background:var(--wash)}.ui-table-cell{padding:var(--space-2) var(--space-4);height:2.875rem;color:var(--ink-soft);vertical-align:middle}.ui-table-cell:first-child{min-width:12rem}.ui-table-empty{padding:var(--space-6) var(--space-4);text-align:center;color:var(--ink-faint);margin:0}@media (max-width:48rem){.ui-table-head[data-wide=true],.ui-table-cell[data-wide=true]{display:none}.ui-table-head,.ui-table-cell{padding-inline:.625rem}}.ui-pagination{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.ui-pagination-range{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem}.ui-pagination-pages{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.ui-pagination-page,.ui-pagination-step{min-width:2.25rem;height:2.25rem;padding:0 var(--space-2);border-radius:var(--radius-pill);border:var(--hairline) solid var(--line);color:var(--ink-soft);font-variant-numeric:tabular-nums;transition:color var(--quick) var(--ease), border-color var(--quick) var(--ease), background var(--quick) var(--ease);place-items:center;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-grid}.ui-pagination-page:hover,.ui-pagination-step:hover{color:var(--ink);border-color:var(--gold-edge)}.ui-pagination-page[data-current=true]{color:var(--on-accent);background:var(--gold-text);border-color:var(--gold-text)}.ui-pagination-step[data-disabled=true]{opacity:.35;pointer-events:none}.ui-pagination-gap{text-align:center;min-width:1.5rem;color:var(--ink-faint)}.ui-tabs{gap:var(--gap-block);flex-direction:column;display:flex}.ui-tabs-bar{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-4);border-bottom:var(--hairline) solid var(--gold-edge);flex-wrap:wrap;display:flex}.ui-tabs-list{max-width:100%}.ui-tabs-list>.ui-scroll-viewport{overscroll-behavior-x:contain}.ui-tabs-row{gap:var(--space-1);flex-wrap:nowrap;display:flex}.ui-tabs-row>.ui-tab{white-space:nowrap;flex:none}.ui-tabs-aside{padding-bottom:var(--space-2);align-items:center;display:flex}.ui-tab{align-items:center;gap:var(--space-2);margin-bottom:calc(var(--hairline) * -1);padding:var(--space-2) var(--space-4);border:var(--hairline) solid var(--line);border-bottom-color:var(--gold-edge);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--wash);color:var(--ink-soft);font:700 .9375rem/1.2 var(--font-body);cursor:pointer;transition:color var(--quick) var(--ease), background var(--quick) var(--ease);display:inline-flex}.ui-tab:hover{color:var(--ink);background:var(--wash-strong)}.ui-tab[aria-selected=true]{color:var(--gold-text);background:linear-gradient(180deg, var(--surface-raised-hi), var(--surface-page));border-color:var(--gold-edge);border-bottom-color:var(--surface-page)}.ui-tab-count{min-width:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--wash-strong);color:var(--ink-faint);text-align:center;font-size:.75rem}.ui-tab[aria-selected=true] .ui-tab-count{background:var(--gold-wash);color:var(--gold-text)}.ui-tooltip{inset:auto;left:var(--tip-x,0);top:var(--tip-y,0);pointer-events:auto;visibility:hidden;background:0 0;border:0;margin:0;padding:0;position:fixed;overflow:visible}.ui-tooltip[data-placed=true]{visibility:visible;animation:ui-tip-in var(--quick) var(--ease)}@keyframes ui-tip-in{0%{opacity:0;translate:0 .25rem}}.ui-palette-open{align-items:center;gap:var(--space-3);width:min(100%,34rem);height:2.625rem;padding:0 var(--space-2) 0 var(--space-4);border-radius:var(--radius-pill);border:var(--hairline) solid var(--line-strong);background:var(--surface-well);box-shadow:var(--shadow-well);color:var(--ink-faint);font:400 .9375rem/1 var(--font-body);cursor:text;transition:border-color var(--quick) var(--ease), color var(--quick) var(--ease);display:inline-flex}.ui-palette-open>.ui-icon{color:var(--gold-text)}.ui-palette-open:hover{color:var(--ink-soft);border-color:var(--gold-edge)}.ui-palette-open-text{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ui-palette-open .ui-kbd{border-radius:var(--radius-pill);box-shadow:none}@media (max-width:40rem){.ui-palette-open{cursor:pointer;background:var(--wash);width:2.5rem;height:2.5rem;box-shadow:none;justify-content:center;padding:0}.ui-palette-open-text,.ui-palette-open-kbd{display:none}}.ui-palette-backdrop{z-index:var(--z-modal);padding:clamp(1rem, 10vw, 7rem) var(--gutter) var(--space-4);background:var(--backdrop);-webkit-backdrop-filter:blur(.25rem);animation:ui-fade-in var(--quick) var(--ease);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}@keyframes ui-fade-in{0%{opacity:0}}.ui-palette{border-radius:var(--radius);border:var(--hairline) solid var(--glass-edge);background:var(--glass-strong);width:min(100%,40rem);max-height:100%;-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-overlay), 0 0 0 var(--hairline) var(--line-dark);animation:ui-rise-in var(--calm) var(--ease);flex-direction:column;display:flex;overflow:hidden}@keyframes ui-rise-in{0%{opacity:0;translate:0 .5rem}}.ui-palette-head{align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:var(--hairline) solid var(--line);display:flex}.ui-palette-field{flex:1}.ui-palette-close{width:2.5rem;height:2.5rem;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ui-palette-close:hover{color:var(--ink);background:var(--wash-strong)}.ui-palette-list{flex:1;padding:.375rem}.ui-palette-list[hidden]{display:none}.ui-palette-options{margin:0;padding:0;list-style:none}.ui-palette-option{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink-soft);cursor:pointer;align-items:center;gap:.625rem;display:flex}.ui-palette-option[data-group-start=true]{margin-top:.375rem}.ui-palette-option[data-active=true]{background:var(--gold-wash);color:var(--ink);box-shadow:inset .1875rem 0 0 var(--gold)}.ui-palette-glyph{color:var(--ink-faint)}.ui-palette-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.ui-palette-sub{color:var(--ink-faint);white-space:nowrap;font-size:.8125rem}.ui-palette-kind{color:var(--ink-faint);white-space:nowrap;font-size:.75rem}.ui-palette-foot{justify-content:space-between;gap:var(--space-2) var(--space-4);border-top:var(--hairline) solid var(--line);flex-wrap:wrap;padding:.625rem .875rem;display:flex}.ui-palette-status,.ui-palette-hint{color:var(--ink-faint);margin:0;font-size:.8125rem}.ui-palette-status:empty{display:none}@media (max-width:30rem){.ui-palette-hint{display:none}}[data-quality="0"]{--q:var(--quality-0)}[data-quality="1"]{--q:var(--quality-1)}[data-quality="2"]{--q:var(--quality-2)}[data-quality="3"]{--q:var(--quality-3)}[data-quality="4"]{--q:var(--quality-4)}[data-quality="5"]{--q:var(--quality-5)}[data-quality="6"]{--q:var(--quality-6)}[data-quality="7"]{--q:var(--quality-7)}span[data-quality],.ui-palette-name[data-quality]{color:var(--q)}.ui-entity{display:inline}.ui-entity-link{color:var(--q,var(--accent));vertical-align:middle;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.ui-entity-link:hover .ui-entity-name{text-underline-offset:.2em;text-decoration:underline}.ui-game-icon{border:var(--hairline) solid var(--q,var(--line-strong));background:var(--surface-sunken);width:1.75rem;height:1.75rem;box-shadow:var(--shadow-edge);border-radius:.3125rem;flex:none;display:inline-block;overflow:hidden}.ui-game-icon[data-size=sm]{width:1.5rem;height:1.5rem}.ui-game-icon[data-size=lg]{border-width:.125rem;width:3.5rem;height:3.5rem}.ui-game-icon-img{object-fit:cover;width:100%;height:100%;display:block;scale:1.08}.ui-gt{align-items:flex-start;gap:.75rem;display:flex}.ui-gt-body{border-radius:var(--radius-sm);border:.125rem solid var(--tooltip-edge);background:linear-gradient(180deg, var(--glass-sheen), transparent 3rem), var(--tooltip-surface);width:max-content;min-width:12rem;max-width:20rem;box-shadow:var(--shadow-edge), inset 0 0 0 var(--hairline) var(--line-dark), 0 1rem 2rem -.75rem var(--line-dark);color:var(--tooltip-ink);font:400 1rem/1.35 var(--font-tooltip);flex-direction:column;gap:.0625rem;padding:.5rem .75rem .625rem;display:flex}.ui-gt[data-placement=page] .ui-gt-body{max-width:24rem;box-shadow:none;font-size:.9375rem}.ui-gt-name{color:var(--q,var(--tooltip-ink));font-size:1.2em;font-weight:600;line-height:1.2}.ui-gt-line{display:block}.ui-gt-line[data-tone=faint]{color:var(--tooltip-faint)}.ui-gt-line[data-tone=effect]{color:var(--tooltip-effect)}.ui-gt-line[data-tone=description]{color:var(--tooltip-description)}.ui-gt-line[data-tone=unmet]{color:var(--tooltip-unmet)}.ui-gt-link{color:inherit;text-underline-offset:.15em;text-decoration:underline}.ui-gt-line[data-tone=set]{color:var(--tooltip-description);margin-top:.5rem}.ui-gt-indent{padding-left:.75rem}.ui-gt-set{flex-direction:column;gap:.0625rem;display:flex}.ui-gt-set-fold .kit-disclosure-toggle{color:var(--tooltip-description);margin-top:.5rem}.ui-gt-set-fold .ui-gt-line[data-tone=set]{margin-top:0}.ui-gt-set-fold .kit-disclosure-toggle:hover .ui-gt-line[data-tone=set]{text-decoration:underline}.ui-gt-pair{justify-content:space-between;gap:1.5rem;display:flex}.ui-gt-right{text-align:right}.ui-gt-money{gap:.375rem;display:inline-flex}.ui-gt-money>span:after{content:"";vertical-align:baseline;width:.6875rem;height:.6875rem;box-shadow:inset 0 -.0625rem 0 var(--ink-shadow);border-radius:50%;margin-left:.1875rem;display:inline-block}.ui-gt-money [data-coin=gold]:after{background:radial-gradient(circle at 35% 30%, var(--coin-gold-hi), var(--coin-gold) 55%, var(--coin-gold-lo))}.ui-gt-money [data-coin=silver]:after{background:radial-gradient(circle at 35% 30%, var(--coin-silver-hi), var(--coin-silver) 55%, var(--coin-silver-lo))}.ui-gt-money [data-coin=copper]:after{background:radial-gradient(circle at 35% 30%, var(--coin-copper-hi), var(--coin-copper) 55%, var(--coin-copper-lo))}.page-head .ui-section-inner{gap:.875rem;padding-block:clamp(1.5rem,3vw,2.5rem)}.page-head-title{align-items:center;gap:var(--space-4);min-width:0;display:flex}.page-head-title .ui-heading{overflow-wrap:anywhere}.entity-detail{gap:var(--space-6);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.entity-facts{max-width:var(--reading);flex-direction:column;gap:1.25rem;display:flex}@media (max-width:48rem){.entity-detail{grid-template-columns:minmax(0,1fr)}}.search-page{gap:var(--space-5);flex-direction:column;display:flex}.search-page>.ui-search{max-width:var(--reading)}.home-head{align-items:baseline;gap:var(--gap-text) var(--space-5);flex-wrap:wrap;display:flex}.home-head>.ui-text{max-width:62rem}.home-hero>.ui-section-inner,.home-explore>.ui-section-inner,.home-forever>.ui-section-inner{gap:var(--gap-block);padding-block:var(--gap-section)}.home-explore>.ui-section-inner{padding-block:var(--space-5) 0}.home-forever>.ui-section-inner{padding-block:var(--space-5)}.home-hero{border-bottom:var(--hairline) solid var(--line);overflow:hidden}.home-hero>.ui-section-backdrop{background:var(--sea-lit)}.home-hero-art{object-fit:cover;object-position:60% 30%;opacity:.9;filter:saturate(1.05)contrast(1.05);transform-origin:70% 30%;width:100%;max-width:none;height:100%;animation:home-drift 48s var(--ease) infinite alternate}@keyframes home-drift{0%{scale:1.02}to{translate:-1.5% .5%;scale:1.1}}@media (prefers-reduced-motion:reduce){.home-hero-art{animation:none}}.home-hero>.ui-section-backdrop:after{content:"";background:radial-gradient(56rem 30rem at 78% 8%, var(--gold-wash), transparent 70%), linear-gradient(90deg, var(--hero-veil-strong) 0%, var(--hero-veil) 48%, var(--hero-veil-light) 72%, var(--hero-veil) 100%), linear-gradient(180deg, var(--hero-veil-light) 0%, transparent 30%, transparent 62%, var(--surface-page) 100%);position:absolute;inset:0}.home-hero>.ui-section-inner{padding-block:var(--space-5) var(--space-6);gap:var(--space-6)}.home-hero-inner{gap:var(--space-6);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;display:grid}.home-hero-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.home-hero-main .ui-heading[data-size=hero]{max-width:24ch;font-size:clamp(1.75rem,3.2vw,2.625rem)}.home-hero-lead{max-width:40rem;color:var(--ink);text-shadow:0 var(--hairline) .5rem var(--line-dark)}.home-hero-side{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.home-hero-side>.home-latest{flex:1}.home-status{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4) var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:var(--hairline) solid var(--glass-edge);background:var(--glass);-webkit-backdrop-filter:blur(.5rem);color:var(--ink-soft);letter-spacing:.04em;align-self:flex-start;font-weight:700;display:inline-flex}.home-status-dot{background:var(--ink-faint);border-radius:50%;flex:none;width:.5rem;height:.5rem;position:relative}.home-status-dot[data-live=true]{background:var(--change-new);box-shadow:0 0 .5rem var(--change-new)}.home-status-dot[data-live=true]:after{content:"";inset:calc(var(--space-1) * -1);border:var(--hairline) solid var(--change-new);animation:home-pulse 2.4s var(--ease) infinite;border-radius:50%;position:absolute}@keyframes home-pulse{0%{opacity:.8;scale:.6}to{opacity:0;scale:1.6}}.home-find{padding:var(--space-5) var(--space-5) var(--space-4)}.home-search{gap:var(--space-4);flex-direction:column;display:flex}.home-search-row{gap:var(--space-3);align-items:center;display:flex}.home-search-field{flex:1}.home-search-results{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius);background:var(--surface-well);box-shadow:var(--shadow-well);flex-direction:column;display:flex}.home-search-foot{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.home-search-hint{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;min-height:2rem;display:flex}.home-launch{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5)}.home-launch-eyebrow{color:var(--gold-text);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.home-launch-when{color:var(--ink-soft)}.home-latest{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5)}.home-tallies{gap:var(--space-2) var(--space-5);padding-bottom:var(--space-3);border-bottom:var(--hairline) solid var(--line);flex-wrap:wrap;display:flex}.home-examples{gap:var(--space-2);font-size:.875rem}.home-example{align-items:center;gap:var(--space-3);grid-template-columns:.5rem minmax(0,1fr) auto;display:grid}.home-example>.ui-list-body{display:contents}.home-dot{border-radius:50%;width:.5rem;height:.5rem}.home-dot[data-tone=new]{background:var(--change-new);box-shadow:0 0 .375rem var(--change-new)}.home-dot[data-tone=changed]{background:var(--change-changed)}.home-dot[data-tone=removed]{background:var(--change-removed)}.home-example-body{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex;overflow:hidden}.home-example-name{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:700;overflow:hidden}.home-example-name .ui-entity-link{color:var(--ink)}.home-example-note{min-width:0;max-width:100%;color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.3;overflow:hidden}.home-example-kind{color:var(--ink-faint);white-space:nowrap;font-size:.75rem}.home-latest-foot{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.home-latest-link{margin-left:auto;font-size:.875rem}.home-classes{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.home-classes-title{letter-spacing:.08em;font-size:.875rem}.home-classes-row.ui-actionbar{gap:var(--space-2);grid-template-columns:repeat(9,minmax(0,1fr))}.home-classes-row .ui-slot-name{overflow-wrap:normal;font-size:.75rem}.home-explore-grid{gap:var(--gap-block);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:stretch;display:grid}.home-mapcard{padding:var(--space-2);gap:var(--space-2)}.home-mapcard-caption{padding:0 var(--space-2) var(--space-1)}.home-world{background:var(--map-sea);min-height:24rem;box-shadow:inset 0 0 0 var(--hairline) var(--line-dark);border-radius:.1875rem;flex:1;position:relative;overflow:hidden}.home-world-tiles{width:100%;height:100%;position:absolute;inset:0}.home-world:after{content:"";pointer-events:none;background:linear-gradient(180deg, var(--map-vignette) 0%, transparent 38%, transparent 70%, var(--map-vignette) 100%);box-shadow:inset 0 0 6rem var(--ink-shadow);position:absolute;inset:0}.home-mapcard-head{z-index:2;top:var(--space-4);left:var(--space-4);max-width:min(30rem, calc(100% - 2 * var(--space-4)));gap:var(--gap-text);padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:var(--hairline) solid var(--glass-edge);background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur));pointer-events:none;flex-direction:column;display:flex;position:absolute}.home-mapcard-lead{color:var(--ink)}.home-minimap{z-index:3;right:var(--space-4);bottom:var(--space-4);--mm:9.5rem;position:absolute}.home-mapcard-foot{z-index:2;left:var(--space-4);bottom:var(--space-4);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex;position:absolute;right:12rem}.home-legend{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:var(--hairline) solid var(--glass-edge);background:var(--glass);-webkit-backdrop-filter:blur(.5rem);color:var(--ink-soft);flex-wrap:wrap;font-size:.8125rem;font-weight:700;display:inline-flex}.home-legend-item{align-items:center;gap:var(--space-2);display:inline-flex}.home-legend-item[data-tone=gold]{color:var(--gold-text)}.home-legend-item[data-tone=gold]:before{content:"";border-top:.125rem dashed var(--gold);width:.875rem}.home-legend-mark{width:.75rem;height:.75rem;overflow:visible}.home-map-label{fill:var(--map-label);font-family:var(--font-body);paint-order:stroke;stroke:var(--ink-shadow);stroke-linejoin:round;letter-spacing:.02em;font-weight:700}.home-map-label[data-new=true]{fill:var(--gold-text);font-family:var(--font-display);letter-spacing:.04em;font-weight:400}.home-map-link{text-decoration:none}.home-map-link:is(:hover,:focus-visible) .home-map-label{fill:var(--gold-hi)}.ui-minimap-plate .home-minimap-zone{color:inherit}.home-map-label-sub{fill:var(--gold-hi);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.home-map-flight{fill:var(--map-pin);stroke:var(--line-dark)}.home-map-flight[data-new=true]{fill:var(--map-pin-new);filter:drop-shadow(0 0 .25rem var(--change-new))}.home-talentcard{gap:var(--space-4);padding:var(--space-5)}.home-talentcard-head{gap:var(--gap-text);flex-direction:column;display:flex}.home-talent-classes.ui-actionbar{gap:var(--space-1);grid-template-columns:repeat(9,minmax(0,1fr));justify-items:center}.home-trees{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-trees[data-loading=true]{opacity:.55;transition:opacity var(--calm) var(--ease)}.home-tree{aspect-ratio:298/340;background:var(--surface-well);box-shadow:0 0 0 var(--hairline) var(--line-dark), 0 0 0 .125rem var(--gold-lo);border-radius:.1875rem;position:relative;overflow:hidden}.home-tree-art{object-fit:cover;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.home-tree:after{content:"";background:linear-gradient(180deg, var(--map-vignette), transparent 22%, transparent 75%, var(--map-shade));pointer-events:none;position:absolute;inset:0}.home-tree-name{z-index:2;top:var(--space-2);text-align:center;color:var(--gold-text);text-shadow:0 var(--hairline) .25rem var(--line-dark);font-size:.875rem;font-weight:700;position:absolute;left:0;right:0}.home-tree-grid{z-index:1;left:var(--space-2);top:var(--space-6);width:calc(100% - var(--space-4));height:calc(100% - var(--space-6) - var(--space-2));position:absolute}.home-talentcard-foot{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;margin-top:auto;display:flex}.home-talentcard-count{color:var(--accent-class);font-weight:700}.ui-link.home-tree-name:not(:hover){color:var(--gold-text)}.ui-link.home-talentcard-count:not(:hover){color:var(--accent-class)}.home-places-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-place-card{transition:border-color var(--quick) var(--ease), transform var(--calm) var(--ease), box-shadow var(--calm) var(--ease);gap:0;padding:0;overflow:hidden}.home-place-card:hover{border-color:var(--gold-edge);box-shadow:0 1rem 2rem -1.25rem var(--ink-shadow);transform:translateY(-.125rem)}.home-place-art{aspect-ratio:16/6;background:radial-gradient(circle at 50% 40%, var(--surface-hover), var(--surface-well));color:var(--gold-mid);place-items:center;display:grid;position:relative;overflow:hidden}.home-place-art .ui-image{object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--ease);position:absolute;inset:0}.home-place-card:hover .home-place-art .ui-image{scale:1.04}.home-place-art:after{content:"";background:linear-gradient(180deg, transparent 40%, var(--surface-raised-hi));box-shadow:inset 0 0 0 var(--hairline) var(--line-dark);pointer-events:none;position:absolute;inset:0}.home-place-glyph.ui-icon{z-index:1;width:3rem;height:3rem;color:var(--gold-mid);filter:drop-shadow(0 .125rem .25rem var(--ink-shadow));position:relative}.home-place-badges{z-index:1;left:var(--space-3);top:var(--space-3);gap:var(--space-1);flex-wrap:wrap;display:flex;position:absolute}.home-place-badges .ui-badge,.home-place-badges .kit-source{background:var(--glass-strong);-webkit-backdrop-filter:blur(.25rem)}.home-place-body{gap:var(--gap-text);padding:var(--space-3) var(--space-5) var(--space-4);flex-direction:column;flex:1;display:flex}.home-place-body .ui-heading{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.home-place-when .kit-link .ui-entity-link{color:var(--gold-text);text-decoration:underline;-webkit-text-decoration-color:var(--gold-lo);-webkit-text-decoration-color:var(--gold-lo);-webkit-text-decoration-color:var(--gold-lo);text-decoration-color:var(--gold-lo);text-underline-offset:.2em}.home-place-level{color:var(--ink);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.home-place-track{margin-block:var(--space-1)}.home-place-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-sources{padding-top:var(--space-1);text-overflow:ellipsis;white-space:nowrap;margin-top:auto;overflow:hidden}.home-sources-label{color:var(--ink-faint)}.home-dates-strip{align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-5);border-radius:var(--radius);border:var(--hairline) solid var(--line);background:linear-gradient(180deg, var(--surface-raised-hi), var(--surface-raised));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.home-dates-title{letter-spacing:.08em;white-space:nowrap;font-size:.875rem}.home-dates-items{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-dates-item{gap:var(--space-1);min-width:0;padding-left:var(--space-4);border-left:.125rem solid var(--gold-lo);flex-direction:column;display:flex}.home-dates-meta{align-items:center;gap:var(--space-1) var(--space-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:.875rem;font-weight:700;display:flex}.home-dates-when{color:var(--ink)}.home-dates-rel{color:var(--gold-text)}.home-dates-what{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:80rem){.home-explore-grid{grid-template-columns:minmax(0,1fr)}.home-world{aspect-ratio:16/9;min-height:0}.home-places-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:68rem){.home-hero-inner{grid-template-columns:minmax(0,1fr)}.home-hero-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.home-dates-strip{grid-template-columns:minmax(0,1fr) auto}.home-dates-items{grid-area:2/1/auto/-1}}@media (max-width:52rem){.home-hero-side{grid-template-columns:minmax(0,1fr)}.home-classes-row.ui-actionbar{row-gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr))}.home-world{aspect-ratio:4/3}.home-map-label:not([data-new=true]){display:none}.home-dates-items{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.home-search-go{display:none}.home-classes-row.ui-actionbar{grid-template-columns:repeat(3,minmax(0,1fr))}.home-trees{gap:var(--space-1)}.home-tree-name{top:var(--space-1);font-size:.75rem}.home-tree-grid{left:var(--space-1);top:var(--space-5);width:calc(100% - var(--space-2));height:calc(100% - var(--space-5) - var(--space-1))}.home-talent-classes .ui-slot-face{width:2.125rem;height:2.125rem}.home-talentcard{padding:var(--space-4)}.home-mapcard-head .ui-text,.home-legend,.home-minimap{display:none}.home-places-grid{gap:var(--space-3)}.home-place-body{padding:var(--space-3) var(--space-3) var(--space-4)}.home-place-summary,.home-place-card .home-sources,.home-place-badges .ui-badge:not(:first-child){display:none}.home-place-level{font-size:.8125rem}.home-place-when{font-size:.75rem}.home-find,.home-latest,.home-launch{padding:var(--space-4)}}.map-page,.map-app{--map-alliance:var(--faction-alliance,var(--quality-3));--map-horde:var(--faction-horde,var(--danger));--map-both:var(--gold);--map-quest:var(--warn);--map-route:var(--map-label-soft);--map-float-gap:1rem;--map-inset:max(var(--map-float-gap), calc((100% - var(--page)) / 2 + var(--gutter)));--map-ring-size:8rem;--map-node-herbs:var(--quality-2);--map-node-ore:var(--coin-copper-hi);--map-node-fish:var(--quality-3);--map-node-chests:var(--gold-hi);--map-node-orange:var(--quality-5);--map-node-yellow:var(--warn);--map-node-green:var(--quality-2)}@supports (color:color-mix(in lab, red, red)){.map-page,.map-app{--map-node-green:color-mix(in oklab, var(--quality-2) 72%, var(--quality-0))}}.map-page,.map-app{--map-node-grey:var(--quality-0);--map-node-none:var(--danger);--map-node-edge:var(--line-dark);--map-node-selected:var(--gold-hi);--map-player-clear:5.5rem;--map-bar-h:2.75rem}body:not(:has(.mini-player)) .map-app{--map-player-clear:0rem;--player-reserve:0rem}.map-sr{clip-path:inset(50%);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.map-page{background:var(--surface-page)}.map-unplaced{max-width:var(--page);padding:var(--gap-section) var(--gutter);margin:0 auto}.map-app{flex-direction:column;display:flex}.map-empty{max-width:var(--page);padding:1rem var(--gutter) 3rem;margin:0 auto}.map-bar{z-index:3;left:var(--map-inset);top:var(--map-float-gap);min-height:var(--map-bar-h);max-width:calc(100% - 2 * var(--map-float-gap) - 24rem);border-radius:var(--radius);border:var(--hairline) solid var(--glass-edge);background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:inset 0 var(--hairline) 0 var(--glass-sheen), var(--shadow-float);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.3125rem .5rem .3125rem .75rem;display:flex;position:absolute}.map-bar .ui-select{align-items:center;gap:.5rem;display:flex}.map-bar .ui-select-label{font:400 .6875rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.map-bar .ui-select-button{height:2rem}.map-mode{gap:.375rem;display:inline-flex}.map-mode .ui-button[aria-disabled=true]{cursor:not-allowed;color:var(--ink-faint);background:0 0;border-style:dashed}.map-mode .ui-button[aria-disabled=true]:hover{color:var(--ink-faint);border-color:var(--line-strong)}.map-share{margin-left:0}.map-glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.map-stage{border-block:var(--hairline) solid var(--line-strong);background:var(--map-sea);position:relative}.map-viewport{height:clamp(30rem, var(--map-fit,50vw), 72rem);position:relative;overflow:hidden}.map-viewport:after{content:"";z-index:1;pointer-events:none;box-shadow:inset 0 0 6rem var(--map-vignette), inset 0 0 0 var(--hairline) var(--line-dark);position:absolute;inset:0}.map-canvas{z-index:0;background:var(--map-sea);font-family:var(--font-body);position:absolute;inset:0}.map-canvas:focus-visible{outline:.125rem solid var(--gold);outline-offset:-.1875rem}.map-canvas-wait{place-items:center;display:grid}.map-float{z-index:2;position:absolute}.map-float.ui-panel{gap:.625rem;padding:.875rem 1rem}.map-float-title{font:400 .75rem/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:.5rem;display:flex}.map-float .ui-button.map-fold{width:100%;height:2rem;color:var(--ink-soft);background:0 0;border:0;justify-content:space-between;gap:.5rem;margin:-.25rem 0;padding:0 .25rem 0 .125rem}.map-float .ui-button.map-fold:hover{color:var(--gold-text);background:0 0}.map-fold .ui-button-text{flex:1;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.map-fold-mark{transition:rotate var(--quick) var(--ease)}.map-folded .map-fold-mark{rotate:-90deg}.map-float-body{gap:.625rem;min-height:0;display:grid}.map-float.map-folded{width:auto;min-width:11rem;overflow:visible}.map-layers{left:var(--map-inset);top:calc(2 * var(--map-float-gap) + var(--map-bar-h) - .375rem);width:18rem;max-height:calc(100% - 3 * var(--map-float-gap) - var(--map-bar-h) - var(--map-ring-size) - 4.5rem)}.map-float-scroll{margin-right:-.75rem;padding-right:.75rem}.map-float-scroll .map-float-body{padding-bottom:.25rem}.map-layers .map-float-body,.map-layers>.ui-button,.map-layers .map-float-body>*{flex-shrink:0;min-height:auto}.map-filter-fold.ui-button.map-fold{margin-top:.25rem}.map-layer-list{gap:.125rem;display:grid}.map-layers .ui-button.map-layer{border-radius:var(--radius-sm);width:100%;height:1.875rem;color:var(--ink-soft);justify-content:flex-start;padding:0 .625rem;font-weight:600}.map-layers .ui-button.map-layer:hover{color:var(--ink);background:var(--wash-strong)}.map-layers .ui-button.map-layer[data-pressed=true]{color:var(--gold-text);background:var(--gold-wash);box-shadow:inset .1875rem 0 0 var(--gold);border-color:#0000}.map-layers .ui-button.map-layer[data-state=missing]{color:var(--ink-faint)}.map-layers .ui-button.map-layer[data-state=missing][data-pressed=true]{box-shadow:inset .1875rem 0 0 var(--line-strong);background:var(--wash)}.map-layers .ui-button.map-layer{min-width:0}.map-layer .ui-button-text{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.map-layer-name{text-overflow:ellipsis;overflow:hidden}.map-layer-count{font:600 .75rem/1 var(--font-body);font-variant-numeric:tabular-nums;color:var(--ink-faint);margin-left:auto}.map-layer-count[data-state=missing]{font-style:italic;font-weight:400}.map-filter-title{margin-top:0}.map-faction{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.map-faction .ui-button{padding:0 .25rem}.map-faction .ui-button[data-faction=alliance][data-pressed=true]{color:var(--map-alliance);border-color:var(--map-alliance)}@supports (color:color-mix(in lab, red, red)){.map-faction .ui-button[data-faction=alliance][data-pressed=true]{border-color:color-mix(in srgb, var(--map-alliance) 60%, transparent)}}.map-faction .ui-button[data-faction=alliance][data-pressed=true]{background:var(--map-alliance)}@supports (color:color-mix(in lab, red, red)){.map-faction .ui-button[data-faction=alliance][data-pressed=true]{background:color-mix(in srgb, var(--map-alliance) 14%, transparent)}}.map-faction .ui-button[data-faction=horde][data-pressed=true]{color:var(--map-horde);border-color:var(--map-horde)}@supports (color:color-mix(in lab, red, red)){.map-faction .ui-button[data-faction=horde][data-pressed=true]{border-color:color-mix(in srgb, var(--map-horde) 60%, transparent)}}.map-faction .ui-button[data-faction=horde][data-pressed=true]{background:var(--map-horde)}@supports (color:color-mix(in lab, red, red)){.map-faction .ui-button[data-faction=horde][data-pressed=true]{background:color-mix(in srgb, var(--map-horde) 14%, transparent)}}.map-levels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;display:grid}.map-levels .ui-select{gap:.25rem;display:grid}.map-levels .ui-select-label{font-size:.75rem}.map-levels .ui-select-button{width:100%;min-width:0;height:2rem;font-size:.875rem}.map-levels .ui-select-list{max-height:14rem;left:0;right:auto}.map-filter-foot{gap:.375rem;display:grid}.map-filter-note{color:var(--ink-faint);font-size:.75rem;line-height:1.4}.map-filter-foot .ui-button{justify-self:start;padding:0 .5rem}.map-panel{right:var(--map-inset);top:var(--map-float-gap);width:22.5rem;max-height:calc(100% - 2 * var(--map-float-gap) - var(--map-player-clear))}.map-panel .ui-button.map-panel-fold{z-index:1;justify-content:center;width:2rem;margin:0;padding:0;position:absolute;top:.75rem;right:.75rem}.map-panel.map-folded .ui-button.map-panel-fold{justify-content:space-between;width:100%;padding:0 .25rem 0 .125rem;position:static}.map-panel .map-panel-close{right:1.875rem}.map-panel .ui-text{margin:0}.map-panel-head{gap:.25rem;padding-right:4.5rem;display:grid;position:relative}.map-panel-kind{font:400 .6875rem/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:.5rem;display:flex}.map-panel-title{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 6 6;margin:0;font-size:1.125rem;line-height:1.3}.map-panel-close{position:absolute;top:-.25rem;right:-.375rem}.map-panel .ui-facts-row{grid-template-columns:minmax(5.5rem,.8fr) 2fr;gap:.75rem;padding:.4375rem 0}.map-panel .ui-facts-value{font-size:.9375rem}.map-panel-group{gap:.375rem;display:grid}.map-panel-sub{color:var(--ink-soft);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;display:flex}.map-panel .ui-list[data-variant=ruled]>.ui-list-item{padding:.25rem 0}.map-inline-button.ui-button{border-radius:var(--radius-sm);white-space:normal;text-align:left;height:auto;min-height:1.75rem;margin-left:-.375rem;padding:.125rem .375rem;line-height:1.3}.map-route-row,.map-dungeon{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.map-dungeon-meta{color:var(--ink-faint);white-space:nowrap;font-size:.8125rem}.map-between{justify-items:start;display:grid}.map-fare.map-route-row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.map-fare .ui-button.map-inline-button{justify-content:flex-start;justify-self:start}.map-fare .ui-button-text{overflow-wrap:break-word}.map-routes:not(:has([data-coin=gold])) .map-fare-coins{grid-template-columns:repeat(2,2.625rem)}.map-routes:not(:has([data-coin=gold])) .map-fare-coins [data-coin=silver]{grid-column:1}.map-routes:not(:has([data-coin=gold])) .map-fare-coins [data-coin=copper]{grid-column:2}.map-fare-coins.kit-coins{white-space:nowrap;grid-template-columns:repeat(3,2.625rem);justify-items:end;gap:0;display:grid}.map-fare-coins [data-coin=gold]{grid-column:1}.map-fare-coins [data-coin=silver]{grid-column:2}.map-fare-coins [data-coin=copper]{grid-column:3}.map-coords{justify-items:start;gap:.125rem;display:grid}.map-coords-value{font-variant-numeric:tabular-nums}.map-copy.ui-button{height:1.75rem;margin-left:-.375rem;padding:0 .375rem;font-size:.8125rem}.map-sources{border-top:var(--hairline) solid var(--line);gap:.25rem;padding-top:.25rem;display:grid}.map-source-list.ui-list{gap:.25rem;font-size:.8125rem}.map-status{border-radius:var(--radius-pill);border:var(--hairline) solid currentColor;white-space:nowrap;height:1.25rem;color:var(--status-community);align-items:center;padding:0 .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.map-status[data-status=official]{color:var(--status-official)}.map-status[data-status=datamined]{color:var(--status-datamined)}.map-status[data-status=unverified],.map-status[data-status=unknown]{color:var(--warn)}.map-key-row{grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.625rem;display:grid}.map-key.ui-list[data-variant=ruled]>.ui-list-item{padding:.25rem 0}.map-key-mark{width:1.75rem;height:1.75rem;color:var(--gold-text);background:var(--surface-well);box-shadow:0 0 0 .0625rem var(--gold-edge);border-radius:50%;place-items:center;display:grid}.map-key-row[data-state=missing] .map-key-mark{color:var(--ink-faint);box-shadow:0 0 0 .0625rem var(--line-strong)}.map-key-row[data-layer=new] .map-key-mark{color:var(--change-new)}.map-key-text.kit-disclosure{gap:.25rem}.map-key-text .kit-disclosure-toggle{min-height:1.75rem;color:var(--ink);justify-content:space-between;align-self:stretch}.map-key-text .kit-disclosure-toggle:hover .map-key-name{color:var(--gold-text)}.map-key-name{color:var(--ink);font-size:.875rem;font-weight:700}.map-key-note{color:var(--ink-soft);font-size:.8125rem;line-height:1.45}.map-readout{left:calc(var(--map-inset) + var(--map-ring-size) + 3rem);bottom:var(--map-float-gap);flex-direction:row;align-items:baseline}.map-readout.ui-panel{gap:.625rem;padding:.5rem .875rem}.map-readout-label{font:400 .6875rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.map-readout-value{font-variant-numeric:tabular-nums;color:var(--map-label);white-space:nowrap;font-size:.9375rem;font-weight:700}.map-ring{z-index:2;left:calc(var(--map-inset) + .5rem);bottom:calc(var(--map-float-gap) + .5rem);width:var(--map-ring-size);justify-items:center;gap:.375rem;display:grid;position:absolute}.map-ring-plate{max-width:calc(var(--map-ring-size) + 3rem);border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--slate-hi), var(--surface-well));border:var(--hairline) solid var(--gold-edge);box-shadow:var(--shadow-edge);color:var(--gold-text);white-space:nowrap;text-overflow:ellipsis;padding:.25rem 1rem;font-size:.875rem;font-weight:700;overflow:hidden}.map-ring-plate .map-ring-plate-link,.map-ring-plate .map-ring-plate-link .ui-entity-link{color:inherit}.map-ring-gold{width:var(--map-ring-size);aspect-ratio:1;background:conic-gradient(from 210deg, var(--ring-hi), var(--ring) 12%, var(--ring-lo) 30%, var(--ring) 48%, var(--ring-hi) 62%, var(--ring) 76%, var(--ring-lo) 90%, var(--ring-hi));box-shadow:0 0 0 var(--hairline) var(--line-dark), var(--shadow-float), inset 0 0 0 var(--hairline) var(--ink-shadow);border-radius:50%;padding:.5rem;position:relative}.map-ring-window{cursor:crosshair;background-color:var(--map-sea);background-image:var(--ring-image,none);background-repeat:no-repeat;background-size:var(--ring-image-w,0) var(--ring-image-h,0);background-position:var(--ring-image-x,0) var(--ring-image-y,0);width:100%;height:100%;box-shadow:0 0 0 var(--hairline) var(--line-dark);transition:background-position var(--calm) var(--ease), background-size var(--calm) var(--ease);border-radius:50%;position:relative;overflow:hidden}.map-ring-window:after{content:"";box-shadow:inset 0 0 1.25rem var(--ink-shadow);pointer-events:none;border-radius:50%;position:absolute;inset:0}.map-ring-view{width:var(--ring-view-w,30%);height:var(--ring-view-h,20%);border:var(--hairline) solid var(--gold-hi);background:var(--gold-hi);border-radius:.125rem;position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.map-ring-view{background:color-mix(in srgb, var(--gold-hi) 10%, transparent)}}.map-ring-view{box-shadow:0 0 0 var(--hairline) var(--ink-shadow);transition:width var(--calm) var(--ease), height var(--calm) var(--ease)}.map-ring-north{z-index:1;width:1.5rem;height:1.5rem;font:400 .625rem/1 var(--font-display);color:var(--ring-hi);background:var(--surface-well);box-shadow:0 0 0 .125rem var(--ring), 0 0 0 .1875rem var(--line-dark);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.125rem;left:50%;translate:-50%}.map-ring .ui-button.map-ring-button{z-index:1;width:1.875rem;height:1.875rem;color:var(--ring-hi);background:radial-gradient(circle at 40% 35%, var(--slate-hi), var(--surface-well));box-shadow:0 0 0 .125rem var(--ring), 0 0 0 .1875rem var(--line-dark);border:0;border-radius:50%;padding:0;position:absolute}.map-ring .ui-button.map-ring-button:hover{color:var(--gold-hi);box-shadow:0 0 0 .125rem var(--ring-hi), 0 0 0 .1875rem var(--line-dark), 0 0 .75rem var(--gold-glow)}.map-ring .ui-button.map-ring-button:focus-visible{outline:.125rem solid var(--gold-hi);outline-offset:.1875rem}.map-ring-in{bottom:2.5rem;right:-.375rem}.map-ring-out{bottom:-.375rem;right:1.625rem}.map-ring-fit{bottom:2.5rem;left:-.375rem}.map-canvas .leaflet-pane,.map-canvas .leaflet-tile,.map-canvas .leaflet-marker-icon,.map-canvas .leaflet-tile-container,.map-canvas .leaflet-pane>svg,.map-canvas .leaflet-pane>canvas,.map-canvas .leaflet-zoom-box,.map-canvas .leaflet-image-layer,.map-canvas .leaflet-layer{position:absolute;top:0;left:0}.map-canvas.leaflet-container{-webkit-tap-highlight-color:transparent;outline-offset:-.1875rem;overflow:hidden}.map-canvas .leaflet-tile,.map-canvas .leaflet-marker-icon{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.map-canvas .leaflet-marker-icon{display:block}.map-canvas .leaflet-overlay-pane svg,.map-canvas .leaflet-tile-pane img,.map-canvas img.leaflet-image-layer,.map-canvas .leaflet-tile{width:auto;max-width:none;max-height:none;padding:0}.map-canvas.leaflet-touch-zoom{touch-action:pan-x pan-y}.map-canvas.leaflet-touch-drag,.map-canvas.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.map-canvas .leaflet-tile{filter:inherit;visibility:hidden}.map-canvas .leaflet-tile-loaded{visibility:inherit}.map-canvas .leaflet-zoom-box{box-sizing:border-box;z-index:800;border:.125rem dotted var(--gold);background:var(--gold-wash);width:0;height:0}.map-canvas .leaflet-pane{z-index:400}.map-canvas .leaflet-tile-pane{z-index:200}.map-canvas .map-pane-painted{z-index:300}.map-canvas .map-pane-interior{z-index:250}.map-canvas .map-pane-nodes{z-index:450}.map-canvas .map-pane-spawns{z-index:470;pointer-events:none}.map-canvas .leaflet-overlay-pane{z-index:400}.map-canvas .leaflet-shadow-pane{z-index:500}.map-canvas .leaflet-marker-pane{z-index:600}.map-canvas .leaflet-tooltip-pane{z-index:650}.map-canvas .leaflet-popup-pane{z-index:700}.map-canvas .leaflet-map-pane svg{z-index:200}.map-canvas .leaflet-zoom-animated{transform-origin:0 0}.map-canvas svg.leaflet-zoom-animated{will-change:transform}.map-canvas.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.map-canvas.leaflet-zoom-anim .leaflet-tile,.map-canvas.leaflet-pan-anim .leaflet-tile{transition:none}.map-canvas.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.map-canvas .leaflet-interactive{cursor:pointer}.map-canvas.leaflet-grab{cursor:grab}.map-canvas.leaflet-dragging,.map-canvas.leaflet-dragging .leaflet-interactive{cursor:grabbing}.map-canvas .leaflet-marker-icon,.map-canvas .leaflet-image-layer,.map-canvas .leaflet-pane>svg path,.map-canvas .leaflet-tile-container{pointer-events:none}.map-canvas .leaflet-marker-icon.leaflet-interactive,.map-canvas .leaflet-pane>svg path.leaflet-interactive{pointer-events:auto}.map-canvas .leaflet-fade-anim .leaflet-tile{will-change:opacity}.map-canvas .leaflet-tooltip.map-tip{border-radius:var(--radius-sm);border:var(--hairline) solid var(--glass-edge);background:var(--glass-strong);box-shadow:var(--shadow-float);color:var(--ink);font:700 .8125rem/1.2 var(--font-body);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;padding:.3125rem .625rem;position:absolute}.map-canvas .leaflet-tooltip-top.map-tip{translate:-50% -100%}.map-canvas .leaflet-tooltip-bottom.map-tip{translate:-50%}.map-canvas .leaflet-tooltip-left.map-tip{translate:-100% -50%}.map-canvas .leaflet-tooltip-right.map-tip{translate:0 -50%}.map-canvas .map-painted{opacity:.94;image-rendering:auto}.map-canvas .map-painted-zone{opacity:1;filter:drop-shadow(0 .5rem 1.5rem var(--ink-shadow))}.map-canvas .map-marker{width:0;height:0}.map-canvas .map-marker:focus-visible{outline:none}.map-pin{--pin-ring:var(--map-both);--pin-size:1.625rem;width:var(--pin-size);height:var(--pin-size);color:var(--map-pin);background:radial-gradient(circle at 40% 35%, var(--slate-hi), var(--surface-well) 75%);box-shadow:0 0 0 .125rem var(--pin-ring), 0 0 0 .1875rem var(--line-dark), 0 .25rem .625rem var(--ink-shadow);transition:scale var(--quick) var(--ease), box-shadow var(--quick) var(--ease), opacity var(--quick) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;translate:-50% -50%}.map-pin-glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:58%;height:58%}.map-marker:hover .map-pin,.map-marker:focus-visible .map-pin{box-shadow:0 0 0 .125rem var(--pin-ring), 0 0 0 .1875rem var(--line-dark), 0 0 0 .375rem var(--gold-glow);scale:1.18}.map-marker:focus-visible .map-pin{box-shadow:0 0 0 .125rem var(--pin-ring), 0 0 0 .1875rem var(--line-dark), 0 0 0 .375rem var(--gold-hi)}.map-marker[data-selected=true] .map-pin{color:var(--gold-hi);box-shadow:0 0 0 .1875rem var(--gold-hi), 0 0 0 .25rem var(--line-dark), 0 0 1rem var(--gold-glow);scale:1.3}.map-pin[data-faction=alliance]{--pin-ring:var(--map-alliance)}.map-pin[data-faction=horde]{--pin-ring:var(--map-horde)}.map-pin[data-kind=taxi][data-hidden=true]{opacity:.7}.map-pin[data-new=true]:after{content:"";border:.125rem solid var(--map-pin-new);box-shadow:0 0 .625rem var(--map-pin-new);border-radius:50%;position:absolute;inset:-.4375rem}@supports (color:color-mix(in lab, red, red)){.map-pin[data-new=true]:after{box-shadow:0 0 .625rem color-mix(in srgb, var(--map-pin-new) 60%, transparent)}}.map-pin[data-new=true]:after{pointer-events:none}.map-pin[data-kind=book]{--pin-size:1.375rem;--pin-ring:var(--gold-mid);color:var(--gold-hi);background:radial-gradient(circle at 40% 35%, var(--gold-mid), var(--gold-lo) 80%);border-radius:.375rem}.map-pin[data-kind=book][data-mage=true]{--pin-ring:var(--class-mage)}.map-pin[data-kind=book][data-agreement=conflict]{outline:.0625rem dashed var(--warn);outline-offset:.25rem}.map-pin[data-kind=turnin]{--pin-size:1.5rem;color:var(--gold-hi)}.map-pin[data-kind=quest]{--pin-size:1.375rem;--pin-ring:var(--map-quest);color:var(--map-quest)}.map-pin[data-kind=quest] .map-pin-glyph{stroke-width:3.2px}.map-pin[data-kind=rare]{--pin-ring:var(--quality-0);color:var(--ink)}.map-pin[data-kind=rare][data-elite=true]{--pin-ring:var(--gold)}.map-canvas[data-band=far] .map-pin{--pin-size:.625rem;box-shadow:0 0 0 .125rem var(--pin-ring), 0 0 0 .1875rem var(--line-dark)}.map-canvas[data-band=far] .map-pin .map-pin-glyph{display:none}.map-canvas[data-band=far] .map-pin[data-kind=book],.map-canvas[data-band=far] .map-pin[data-kind=turnin],.map-canvas[data-band=far] .map-pin[data-kind=quest]{--pin-size:.5rem}.map-canvas[data-band=far] .map-pin[data-kind=quest]{background:var(--map-quest)}.map-canvas[data-band=far] .map-pin[data-kind=book]{background:var(--gold)}.map-canvas[data-band=far] .map-pin[data-new=true]:after{border-width:.0625rem;inset:-.3125rem}.map-canvas[data-band=near] .map-pin{--pin-size:1.875rem}.map-point{width:2rem;height:2rem;color:var(--gold-hi);filter:drop-shadow(0 0 .1875rem var(--line-dark));place-items:center;display:grid;position:absolute;top:0;left:0;translate:-50% -50%}.map-point .map-pin-glyph{stroke-width:1.75px;width:100%;height:100%}.map-zone{--halo:var(--line-dark);translate:calc(-50% + var(--label-dx,0rem)) calc(-50% + var(--label-dy,0rem));border-radius:var(--radius-sm);text-align:center;white-space:nowrap;color:var(--gold-text);cursor:pointer;text-shadow:.0625rem 0 0 var(--halo), -.0625rem 0 0 var(--halo), 0 .0625rem 0 var(--halo), 0 -.0625rem 0 var(--halo), .0625rem .0625rem 0 var(--halo), -.0625rem -.0625rem 0 var(--halo), .0625rem -.0625rem 0 var(--halo), -.0625rem .0625rem 0 var(--halo), 0 0 .375rem var(--halo), 0 0 .75rem var(--map-shade);transition:color var(--quick) var(--ease), opacity var(--calm) var(--ease), translate var(--calm) var(--ease);justify-items:center;gap:.125rem;padding:.125rem .375rem;display:grid;position:absolute;top:0;left:0}.map-zone-name{font:700 .875rem/1.1 var(--font-tooltip);letter-spacing:.12em;text-transform:uppercase}.map-zone[data-city=true]{color:var(--map-label)}.map-zone[data-city=true] .map-zone-name{font:700 .875rem/1.15 var(--font-tooltip);letter-spacing:.02em;text-transform:none}.map-zone-meta{font:700 .75rem/1 var(--font-tooltip);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--map-label);align-items:center;gap:.375rem;display:inline-flex}.map-zone-new{letter-spacing:.08em;text-transform:uppercase;color:var(--change-new);font-size:.625rem}.map-zone-dungeons{border-radius:var(--radius-pill);font:700 .6875rem/1.2 var(--font-body);color:var(--gold-hi);background:var(--gold-lo);align-items:center;gap:.1875rem;padding:.0625rem .375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.map-zone-dungeons{background:color-mix(in srgb, var(--gold-lo) 80%, transparent)}}.map-zone-dungeons{box-shadow:0 0 0 var(--hairline) var(--gold-edge);text-shadow:none}.map-zone-glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.75rem;height:.75rem}.map-zone[data-new-zone=true] .map-zone-name{color:var(--change-new-hi)}.map-zone .ui-badge.map-zone-new{height:1rem;font:700 .625rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;text-shadow:none;background:var(--surface-well);padding:0 .375rem}@supports (color:color-mix(in lab, red, red)){.map-zone .ui-badge.map-zone-new{background:color-mix(in srgb, var(--surface-well) 85%, var(--change-new))}}.map-zone-fresh{border-radius:var(--radius-pill);font:700 .75rem/1.2 var(--font-body);letter-spacing:.02em;text-transform:none;color:var(--gold-hi);text-shadow:none;background:var(--surface-well);align-items:center;gap:.3125rem;padding:.125rem .25rem .125rem .4375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.map-zone-fresh{background:color-mix(in srgb, var(--surface-well) 88%, transparent)}}.map-zone-fresh{box-shadow:0 0 0 var(--hairline) var(--change-new)}@supports (color:color-mix(in lab, red, red)){.map-zone-fresh{box-shadow:0 0 0 var(--hairline) color-mix(in srgb, var(--change-new) 55%, transparent)}}.map-zone-fresh:hover{box-shadow:0 0 0 .125rem var(--change-new)}.map-canvas[data-band=far] .map-zone[data-city=true][data-new=true]{display:grid}.map-canvas[data-band=far] .map-zone-fresh{font-size:.6875rem}.map-zone[data-dim=true]{opacity:.32}.map-marker:hover .map-zone{color:var(--gold-hi)}.map-marker:focus-visible .map-zone{outline:.125rem solid var(--gold);outline-offset:.125rem}.map-marker[data-selected=true] .map-zone{color:var(--gold-hi);background:var(--surface-well)}@supports (color:color-mix(in lab, red, red)){.map-marker[data-selected=true] .map-zone{background:color-mix(in srgb, var(--surface-well) 70%, transparent)}}.map-marker[data-selected=true] .map-zone{box-shadow:0 0 0 var(--hairline) var(--gold-edge)}.map-canvas[data-band=far] .map-zone[data-city=true]{display:none}.map-canvas[data-band=far] .map-zone-name{letter-spacing:.1em;font-size:.75rem}.map-canvas[data-band=near] .map-zone-name,.map-canvas[data-band=near] .map-zone[data-city=true] .map-zone-name{font-size:1.0625rem}.map-canvas .map-marker[data-clustered=true]{display:none}.map-cluster{--cluster-ring:var(--gold);border-radius:var(--radius-pill);min-width:1.625rem;height:1.625rem;color:var(--gold-hi);background:radial-gradient(circle at 40% 35%, var(--slate-hi), var(--surface-well) 80%);box-shadow:0 0 0 .125rem var(--cluster-ring), 0 0 0 .1875rem var(--line-dark), 0 0 0 .375rem var(--cluster-ring), 0 .25rem .625rem var(--ink-shadow);place-items:center;padding:0 .375rem;display:grid;position:absolute;top:0;left:0;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.map-cluster{box-shadow:0 0 0 .125rem var(--cluster-ring), 0 0 0 .1875rem var(--line-dark), 0 0 0 .375rem color-mix(in srgb, var(--cluster-ring) 25%, transparent), 0 .25rem .625rem var(--ink-shadow)}}.map-cluster{cursor:pointer;transition:scale var(--quick) var(--ease), box-shadow var(--quick) var(--ease)}.map-cluster-count{font:700 .8125rem/1 var(--font-tooltip);font-variant-numeric:tabular-nums}.map-cluster[data-kind=book]{--cluster-ring:var(--gold-mid)}.map-cluster[data-kind=quest]{--cluster-ring:var(--map-quest)}.map-cluster[data-kind=rare]{--cluster-ring:var(--quality-0)}.map-marker-cluster:hover .map-cluster,.map-marker-cluster:focus-visible .map-cluster{box-shadow:0 0 0 .125rem var(--gold-hi), 0 0 0 .1875rem var(--line-dark), 0 0 0 .4375rem var(--gold-glow);scale:1.12}.map-canvas[data-band=far] .map-cluster{min-width:1.25rem;height:1.25rem;padding:0 .25rem}.map-canvas[data-band=far] .map-cluster-count{font-size:.6875rem}.map-canvas .map-route{fill:none;stroke:var(--map-route);stroke-opacity:.55;stroke-width:1.5px;stroke-dasharray:1 4;stroke-linecap:round;transition:stroke-opacity var(--quick) var(--ease), stroke-width var(--quick) var(--ease)}.map-canvas .map-route-alliance{stroke:var(--map-alliance)}.map-canvas .map-route-horde{stroke:var(--map-horde)}.map-canvas .map-route-both{stroke:var(--map-both)}.map-canvas .map-route:hover{stroke-opacity:1;stroke-width:3px}.map-canvas[data-selecting=true] .map-route{stroke-opacity:.12}.map-canvas[data-selecting=true] .map-route[data-linked=true]{stroke-opacity:.95;stroke-width:2.5px;stroke-dasharray:2 4}.map-canvas .map-route[data-selected=true],.map-canvas[data-selecting=true] .map-route[data-selected=true]{stroke:var(--gold-hi);stroke-opacity:1;stroke-width:3.5px;stroke-dasharray:none;filter:drop-shadow(0 0 .25rem var(--gold-glow))}.map-canvas .map-quest-area{fill:var(--map-quest);fill-opacity:.12;stroke:var(--map-quest);stroke-opacity:.8;stroke-width:1.5px;stroke-dasharray:4 3}.map-canvas .map-quest-area[data-selected=true]{fill-opacity:.24;stroke-width:2.5px}@media (prefers-reduced-motion:reduce){.map-canvas.leaflet-zoom-anim .leaflet-zoom-animated,.map-ring-window,.map-ring-view{transition:none}}.map-about{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:1.5rem 3rem;display:grid}.map-about-intro{gap:.75rem;display:grid}.map-about-intro .ui-text,.map-about-layers .ui-text{margin:0}.map-about-layers .ui-list-body{grid-template-columns:12rem minmax(0,1fr);gap:.25rem 1.5rem;display:grid}.map-about-name{color:var(--ink);font-weight:700}@media (max-width:64em){.map-app{--map-ring-size:7rem;--map-inset:var(--map-float-gap)}.map-viewport{height:clamp(26rem,100vw,44rem)}.map-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;padding-bottom:1rem;display:grid}.map-bar{max-width:none;margin:.75rem var(--gutter) 0;grid-column:1/-1;position:static}.map-viewport{grid-column:1/-1}.map-layers,.map-panel{align-self:start;width:auto;max-height:none;position:static}.map-float.map-folded{min-width:0}.map-layers{margin-left:var(--gutter)}.map-panel{margin-right:var(--gutter)}.map-about{grid-template-columns:minmax(0,1fr)}}@media (max-width:44em){.map-app{--map-ring-size:5.5rem;--map-float-gap:.625rem}.map-ring-plate{display:none}.map-stage{grid-template-columns:minmax(0,1fr)}.map-bar{margin-inline:var(--gutter);gap:.5rem}.map-bar .ui-select{flex:100%}.map-bar .ui-select-button{flex:1}.map-layers,.map-panel{margin-inline:var(--gutter)}.map-viewport{height:clamp(24rem,118vw,34rem)}.map-ring-gold{padding:.4375rem}.map-ring-plate{padding:.125rem .625rem;font-size:.75rem}.map-ring-north{width:1.25rem;height:1.25rem;font-size:.5rem}.map-ring .ui-button.map-ring-button{width:1.5rem;height:1.5rem}.map-ring-in{bottom:1.5rem}.map-ring-out{right:1rem}.map-ring-fit{bottom:1.5rem}.map-ring{bottom:calc(var(--map-float-gap) + var(--player-reserve))}.map-readout{left:var(--map-float-gap);top:var(--map-float-gap);bottom:auto}.map-readout.ui-panel{padding:.375rem .625rem}.map-readout-label{display:none}.map-readout-value{font-size:.8125rem}.map-about-layers .ui-list-body{grid-template-columns:minmax(0,1fr)}}:is(.map-bar .ui-button-text:has(>.map-glyph),.map-panel .ui-button-text:has(>.map-glyph)){align-items:center;gap:.4375rem;display:inline-flex}.map-zone[data-overlap=true]{visibility:hidden}@media (prefers-reduced-motion:reduce){.map-zone{transition:none}}.map-music-action{gap:var(--space-2);justify-items:start;display:grid}.map-music-play.ui-button{max-width:100%}.map-music-play .ui-button-text{text-overflow:ellipsis;overflow:hidden}.map-canvas .map-painted{transition:opacity var(--calm) var(--ease)}.map-canvas[data-band=near] .map-painted{opacity:0}.map-marker[data-pinned=true] .map-zone{box-shadow:0 0 0 var(--hairline) var(--gold)}.map-marker[data-pinned=true] .map-zone-name:before{content:"♪ ";color:var(--gold-hi)}.map-canvas .map-pane-coast{z-index:250;pointer-events:none}.map-canvas .map-coast{fill:none;stroke:var(--map-label-soft);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.map-canvas .map-coast-0{stroke-opacity:.3}.map-canvas .map-coast-1{stroke-opacity:.2}.map-canvas .map-coast-2{stroke-opacity:.13}.map-canvas .map-coast-3{stroke-opacity:.08}.map-canvas .map-pane-borders{z-index:360;pointer-events:none}.map-canvas .map-border{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.map-canvas .map-border-zone{stroke:var(--gold-hi);stroke-opacity:.4;stroke-width:1.25px;stroke-dasharray:1 3.5}.map-canvas .map-border-sub{stroke:var(--map-label);stroke-opacity:0;stroke-width:.75px;stroke-dasharray:1 3;transition:stroke-opacity var(--calm) var(--ease)}.map-canvas[data-band=near] .map-border-sub{stroke-opacity:.22}.map-canvas[data-band=far] .map-border-zone{stroke-opacity:.3;stroke-dasharray:1 3}.map-canvas .map-outline{pointer-events:none;stroke-linejoin:round}.map-canvas .map-outline-hover{fill:var(--gold-hi);fill-opacity:.07;stroke:var(--gold-hi);stroke-opacity:.75;stroke-width:1.5px}.map-canvas .map-outline-selected{fill:var(--gold);fill-opacity:.1;stroke:var(--gold-hi);stroke-opacity:1;stroke-width:2.25px;filter:drop-shadow(0 0 .25rem var(--gold-glow))}.map-zone[data-datamined=true]{color:var(--map-label-soft);opacity:.85;cursor:help}.map-zone[data-datamined=true] .map-zone-name{-webkit-text-decoration:underline dotted var(--map-label-soft) .0625rem;-webkit-text-decoration:underline dotted var(--map-label-soft) .0625rem;-webkit-text-decoration:underline dotted var(--map-label-soft) .0625rem;text-decoration:underline dotted var(--map-label-soft) .0625rem;text-underline-offset:.25rem;font-style:italic}.map-zone[data-datamined=true][data-new=true]{opacity:1}.map-canvas .map-new-area{pointer-events:none;fill:var(--change-new);fill-opacity:.1;stroke:var(--change-new);stroke-opacity:.85;stroke-width:2px;stroke-linejoin:round;filter:drop-shadow(0 0 .25rem var(--change-new))}@supports (color:color-mix(in lab, red, red)){.map-canvas .map-new-area{filter:drop-shadow(0 0 .25rem color-mix(in srgb, var(--change-new) 45%, transparent))}}.map-pin[data-kind=dungeon]{--pin-ring:var(--gold);color:var(--gold-hi);border-radius:.375rem}.map-pin[data-kind=dungeon][data-raid=true]{--pin-ring:var(--quality-4,var(--gold))}.map-pin[data-kind=dungeon][data-source=map-corpse]{opacity:.75}.map-canvas[data-band=far] .map-pin[data-kind=dungeon]{background:var(--gold-lo);border-radius:.125rem}.map-canvas .map-transport{fill:none;stroke:var(--map-label);stroke-opacity:.55;stroke-width:1.75px;stroke-dasharray:7 5;stroke-linecap:round;transition:stroke-opacity var(--quick) var(--ease), stroke-width var(--quick) var(--ease)}.map-canvas .map-transport-zeppelin{stroke:var(--gold-hi);stroke-dasharray:2 5}.map-canvas .map-transport-new{stroke:var(--change-new);stroke-opacity:.8}.map-canvas .map-transport:hover{stroke-opacity:1;stroke-width:3px}.map-canvas .map-transport[data-selected=true]{stroke:var(--gold-hi);stroke-opacity:1;stroke-width:3px;filter:drop-shadow(0 0 .25rem var(--gold-glow))}.map-canvas[data-selecting=true] .map-transport:not([data-selected=true]){stroke-opacity:.2}.map-pin[data-kind=transport]{--pin-ring:var(--map-label-soft);color:var(--map-label)}.map-pin[data-kind=transport][data-transport=zeppelin]{--pin-ring:var(--gold-mid);color:var(--gold-hi)}.map-pin[data-kind=person]{--pin-size:1.375rem;color:var(--gold-text)}.map-pin[data-kind=person][data-role=trainer]{color:var(--map-label)}.map-pin[data-kind=person] .map-pin-glyph{stroke-width:2.6px}.map-canvas[data-band=far] .map-pin[data-kind=person]{--pin-size:.5rem;background:var(--gold-mid)}.map-pin[data-kind=rare][data-reference=true]:before{content:"";border:.0625rem dashed var(--map-label-soft);pointer-events:none;border-radius:50%;position:absolute;inset:-.3125rem}.map-reference-links{flex-wrap:wrap;gap:.25rem 1rem;font-size:.8125rem;display:flex}.map-float.ui-panel[data-variant=glass],.map-bar{background:var(--glass-strong)}.map-canvas .map-interior{image-rendering:auto;filter:drop-shadow(0 0 1.5rem var(--line-dark))}.map-canvas .map-spawn{fill:#0000;stroke:var(--gold-hi);stroke-width:2px;filter:drop-shadow(0 0 .25rem var(--line-dark))}.map-canvas .map-spawn-current{fill:var(--gold-wash);stroke-width:3px}.map-pin[data-kind=boss]{--pin-size:1.625rem;--pin-ring:var(--gold);color:var(--gold-hi);background:radial-gradient(circle at 40% 35%, var(--danger), var(--sea-deep) 85%)}.map-canvas[data-band=far] .map-pin[data-kind=boss]{--pin-size:1.125rem}.map-skill{margin-top:var(--space-1)}.map-node-key{gap:var(--space-1) var(--space-3);color:var(--ink-soft);flex-wrap:wrap;font-size:.75rem;display:flex}.map-node-swatch{align-items:center;gap:var(--space-1);display:inline-flex}.map-node-swatch:before{content:"";background:var(--swatch);width:.625rem;height:.625rem;box-shadow:0 0 0 var(--hairline) var(--map-node-edge);border-radius:50%}.map-node-swatch[data-node=herbs]{--swatch:var(--map-node-herbs)}.map-node-swatch[data-node=ore]{--swatch:var(--map-node-ore)}.map-node-swatch[data-node=fish]{--swatch:var(--map-node-fish)}.map-node-swatch[data-node=chests]{--swatch:var(--map-node-chests)}.map-node-swatch[data-colour=orange]{--swatch:var(--map-node-orange)}.map-node-swatch[data-colour=yellow]{--swatch:var(--map-node-yellow)}.map-node-swatch[data-colour=green]{--swatch:var(--map-node-green)}.map-node-swatch[data-colour=grey]{--swatch:var(--map-node-grey)}.map-node-swatch[data-colour=none]:before{box-shadow:inset 0 0 0 .125rem var(--map-node-none);background:0 0}.map-layers .ui-button.map-layer[data-layer=herbs] .map-layer-glyph{color:var(--map-node-herbs)}.map-layers .ui-button.map-layer[data-layer=ore] .map-layer-glyph{color:var(--map-node-ore)}.map-layers .ui-button.map-layer[data-layer=fish] .map-layer-glyph{color:var(--map-node-fish)}.map-layers .ui-button.map-layer[data-layer=chests] .map-layer-glyph{color:var(--map-node-chests)}.map-layers .pf-stepper{gap:var(--space-1);max-width:100%}.map-layers .pf-stepper-row{flex-wrap:wrap}.map-layers .map-float-body{grid-template-columns:minmax(0,1fr);min-width:0}.map-panel .map-facts{margin:0}.map-panel .map-inline-link.ui-button{justify-self:start}.map-panel .map-quest-card,.map-panel .kit-empty[data-variant=inline]{margin:0}.map-key-note.kit-empty{margin:0;font-size:.75rem}.map3d-node-tip{z-index:5;pointer-events:none;white-space:nowrap;margin:-2.25rem 0 0;position:absolute;top:0;left:0;transform:translate(-50%)}.map3d-node-tip[hidden]{display:none}.map-unplaced-group{gap:var(--space-3);flex-direction:column;display:flex}.map-named{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.map-named .ui-button.map-show{color:var(--gold-mid);flex:none}.map-named .ui-button.map-show:hover{color:var(--gold-hi)}.db-detail{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.db-detail-tooltip{min-width:0}.db-detail-tooltip .ui-gt{max-width:22rem}.db-detail-side{flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;display:flex}.db-detail-side>.db-facts{align-self:stretch}.db-status{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.db-facts .ui-facts{margin:0}@media (min-width:64rem){.db-facts .ui-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.db-facts .ui-facts-row:nth-child(2){border-top:0}}@media (max-width:52rem){.db-detail{grid-template-columns:minmax(0,1fr);gap:1.25rem}.db-detail-tooltip .ui-gt{max-width:none}}.db-detail-tooltip{gap:var(--space-5);flex-direction:column;display:flex}.db-detail-aside{gap:var(--space-5);flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.db-kindmark{border-radius:var(--radius-sm);border:var(--hairline) solid var(--gold-edge);background:var(--surface-sunken);width:3.5rem;height:3.5rem;color:var(--gold-text);place-items:center;display:inline-grid}.db-tabpanel{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.db-tabpanel-head{gap:var(--space-2);flex-direction:column;display:flex}.db-stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.db-footnotes{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:start;display:grid}.db-refbadge{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.db-attribution-links{gap:var(--space-2) var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;font-size:.875rem;display:flex}.db-spawns{gap:var(--space-5);grid-template-columns:minmax(0,44rem) minmax(0,1fr);align-items:start;display:grid}@media (max-width:64rem){.db-spawns{grid-template-columns:minmax(0,1fr)}}.db-zonemap-wide{max-width:56rem}.db-maps{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.db-zonemap{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.db-zonemap-svg{border-radius:var(--radius-sm);border:var(--hairline) solid var(--gold-edge);background:var(--surface-sunken);width:100%;height:auto;display:block}.db-zonemap-dot{fill:var(--gold-text);stroke:var(--surface-sunken)}.db-zonemap-dot[data-tone=new]{fill:var(--change-new)}.db-zonemap-dot[data-tone=blue]{fill:var(--quality-3)}.db-zonemap-dot[data-tone=red]{fill:var(--change-removed)}.db-quest{gap:var(--space-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}@media (max-width:60rem){.db-quest{grid-template-columns:minmax(0,1fr)}}.db-quest-main,.db-quest-side{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.db-questtext{gap:var(--gap-text);flex-direction:column;display:flex}.db-questtext .ui-text{white-space:pre-line}.db-rewardgroup{gap:var(--space-2);flex-direction:column;display:flex}.db-rewards{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.db-reward{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.db-people{gap:var(--space-3);flex-direction:column;display:flex}.db-person{gap:var(--space-2);flex-direction:column;display:flex}.db-person-name{gap:var(--space-1);flex-direction:column;display:flex}.db-chain-step{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:inline-flex}.db-block-head{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.db-split{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:1.5rem;display:grid}@media (max-width:60rem){.db-split{grid-template-columns:minmax(0,1fr)}}.db-bonuses{flex-direction:column;gap:.5rem;display:flex}.db-bonus{align-items:baseline;gap:.5rem;display:flex}.db-bonus-count{color:var(--tooltip-effect);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.db-bonus-text{color:var(--ink-soft)}.db-set-line{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.db-num{font-variant-numeric:tabular-nums}.db-empty{color:var(--ink-faint)}.db-refs{flex-wrap:wrap;gap:.25rem .875rem;display:inline-flex}.db-money{font-variant-numeric:tabular-nums}.db-del{color:var(--change-removed-hi);background:var(--change-removed);text-decoration:line-through}@supports (color:color-mix(in lab, red, red)){.db-del{background:color-mix(in oklch, var(--change-removed) 12%, transparent)}}.db-del{border-radius:var(--radius-sm)}.db-ins{color:var(--change-new-hi);background:var(--change-new);text-decoration:none}@supports (color:color-mix(in lab, red, red)){.db-ins{background:color-mix(in oklch, var(--change-new) 12%, transparent)}}.db-ins{border-radius:var(--radius-sm)}.db-diff-old{color:var(--ink-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-faint);-webkit-text-decoration-color:var(--ink-faint);-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint)}.db-diff-old .db-del{color:inherit;background:0 0}.db-diff-old .ui-game-icon{opacity:.6}.db-diff-new{color:var(--ink)}.db-diff-arrow{color:var(--gold-text);padding-inline:.375rem}.db-diff{border-top:var(--hairline) solid var(--line);flex-direction:column;display:flex}.db-diff-row{border-bottom:var(--hairline) solid var(--line);grid-template-columns:minmax(8rem,14rem) minmax(0,1fr);align-items:baseline;gap:.25rem 1.5rem;padding:.625rem 0;display:grid}.db-diff-row-label{color:var(--ink-soft);font-size:.875rem}.db-diff-row-values,.db-diff-row-text{overflow-wrap:anywhere;min-width:0;line-height:1.55}@media (max-width:40rem){.db-diff-row{grid-template-columns:minmax(0,1fr)}}.db-diff-inline{white-space:normal;flex-direction:column;gap:.25rem;min-width:0;max-width:40rem;font-size:.8125rem;line-height:1.45;display:flex}.db-diff-line{overflow-wrap:anywhere}.db-diff-label{color:var(--ink-faint);margin-right:.375rem}.db-diff-label:after{content:":"}.db-diff-more{color:var(--gold-text);font-size:.75rem}.db-history .ui-list-body{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}.db-history-build{font-family:var(--font-mono);color:var(--gold-text);min-width:8.5rem;font-size:.8125rem}.db-history-what{color:var(--ink-soft)}.db-history-what[data-status=new]{color:var(--change-new)}.db-history-what[data-status=changed]{color:var(--change-changed)}.db-history-what[data-status=removed]{color:var(--change-removed)}.db-history .db-diff{flex-basis:100%}.ch-summary{gap:var(--space-5);flex-direction:column;display:flex}.ch-summary-head{gap:var(--gap-text);flex-direction:column;display:flex}.ch-tallies{gap:var(--space-4) var(--space-7);flex-wrap:wrap;align-items:end;display:flex}.ch-loglink{margin-left:auto}.ch-kinds{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.ch-kind{gap:var(--space-2);flex-direction:column;height:100%;display:flex}.ch-kind-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-weight:700;display:flex}.ch-kind-counts{gap:var(--space-1) var(--space-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:.8125rem;display:flex}.ch-kind-counts [data-tone=new]{color:var(--change-new)}.ch-kind-counts [data-tone=changed]{color:var(--change-changed)}.ch-kind-counts [data-tone=removed]{color:var(--change-removed)}.ch-kind-counts [data-tone=faint]{color:var(--ink-faint)}.ch-kind-foot{margin-top:auto}.ch-nav{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.ch-tables{gap:var(--space-4);flex-direction:column;display:flex}.ch-browser{gap:var(--space-5);flex-direction:column;display:flex}.ch-classes{gap:var(--space-2);padding-bottom:var(--space-3);flex-wrap:nowrap;display:flex}.ch-classes>.ui-button{flex:none}.ch-class .ui-button-text{align-items:center;gap:var(--space-2);display:inline-flex}.ch-class .ui-game-icon{flex:none;width:1.25rem;height:1.25rem}.ch-class-count{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:.75rem}.ui-button[data-pressed=true] .ch-class-count{color:var(--gold-text)}.ch-kindbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.ch-kindtabs{grid-area:1/1/auto/-1;min-width:0}.ch-morekinds{grid-area:1/2;justify-self:end}@media (min-width:64rem){.ch-kindtabs .ui-tabs-list{padding-right:18rem}}@media (max-width:63.99rem){.ch-morekinds{margin-bottom:var(--space-4);grid-area:1/1/auto/-1;justify-self:start}.ch-kindtabs{grid-row:2}}.ch-classless{padding:var(--space-3) var(--space-4);border:var(--hairline) dashed var(--line);border-radius:var(--radius-sm)}.search-page{flex-direction:column;gap:1.25rem;display:flex}.legal{gap:var(--gap-block);flex-direction:column;display:flex}.legal-plate{gap:var(--gap-text);flex-direction:column;display:flex}.legal-lines{gap:var(--space-1);flex-direction:column;display:flex}.ch-herobar{gap:var(--space-3);width:min(100%,26rem);padding:var(--pad-panel);border:var(--hairline) solid var(--line);border-radius:var(--radius);background:var(--glass);border-color:var(--glass-edge);flex-direction:column;display:flex}.gear-compare,.gear-finder{gap:var(--gap-block);flex-direction:column;min-width:0;display:flex}.gear-picker{gap:var(--space-2);flex-direction:column;max-width:36rem;display:flex}.gear-results{border:var(--hairline) solid var(--line);border-radius:var(--radius);background:var(--surface-overlay)}.gear-chosen{gap:var(--space-2);flex-wrap:wrap;display:flex}.gear-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:var(--hairline) solid var(--line);border-radius:var(--radius-pill);background:var(--surface-raised);display:inline-flex}.gear-chip[data-base=true]{border-color:var(--gold-text)}.gear-value{justify-content:flex-end;align-items:baseline;gap:var(--space-2);display:inline-flex}.gear-delta{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:.75rem}.gear-delta[data-tone=up]{color:var(--change-new)}.gear-delta[data-tone=down]{color:var(--change-removed)}.gear-text{white-space:normal;text-align:start;max-width:22rem;color:var(--ink-soft);font-size:.875rem;line-height:1.5;display:inline-block}.gear-label{color:var(--ink-soft)}.gear-controls{gap:var(--space-3) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.gear-pickbar{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.gear-stats{white-space:normal;min-width:14rem;color:var(--ink-soft);font-size:.8125rem;line-height:1.5;display:inline-block}.gear-table .ui-entity-link{min-width:12rem}.gear-rank{color:var(--gold-text);font-weight:600}.gear-source{white-space:normal;flex-direction:column;gap:.125rem;min-width:10rem;display:inline-flex}.gear-source-via{color:var(--ink-faint);font-size:.75rem}@media (max-width:40rem){.ch-kinds{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.ch-kind{padding:var(--space-3);gap:var(--space-2)}.ch-kind-head{font-size:.875rem}.ch-kind .ch-kind-counts{display:none}}.kit-table.gear-table .ui-table-cell,.kit-table.gear-table .ui-table-head,.kit-table.gear-table .ui-table-sort{white-space:normal}.kit-table.gear-table .ui-table-head{vertical-align:bottom}@media (max-width:40rem){.kit-table.gear-table .ui-table-cell:first-child{min-width:7rem}.gear-label{font-size:.875rem}}.gear-compare[data-count="1"] .gear-table{max-width:40rem}.gear-compare[data-count="2"] .gear-table{max-width:60rem}.gear-compare[data-count="3"] .gear-table{max-width:76rem}.gear-cards,.gear-narrow{display:none}.gear-cards{gap:var(--space-3);flex-direction:column}.gear-cards-filter{align-self:flex-start}.gear-card-list{gap:var(--space-3);flex-direction:column;display:flex}.gear-card-list .gear-card{padding:var(--space-3) var(--space-4);border:var(--hairline) solid var(--line);border-radius:var(--radius);background:var(--surface-raised)}.gear-card-list .gear-card[data-base=true]{border-color:var(--gold-mid)}.gear-card{gap:var(--space-2);white-space:normal;flex-direction:column;min-width:0;display:flex}.gear-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.gear-card .gear-card-rows .kit-fact{padding-block:var(--space-1);grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.gear-card .gear-card-rows .kit-fact-value{text-align:end}.gear-card-rows .gear-text{max-width:none}.gear-card-meta{gap:0 var(--space-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.gear-card .gear-stats{min-width:0;margin:0}.gear-card-foot{justify-content:space-between;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.gear-card-foot .gear-source,.gear-card-table .ui-table-cell:first-child{min-width:0}@media (max-width:40rem){.gear-wide{display:none}.gear-cards{display:flex}.gear-narrow{display:block}}.db-list-item{white-space:nowrap}[data-class=warrior]{--cc:var(--class-warrior)}[data-class=paladin]{--cc:var(--class-paladin)}[data-class=hunter]{--cc:var(--class-hunter)}[data-class=rogue]{--cc:var(--class-rogue)}[data-class=priest]{--cc:var(--class-priest)}[data-class=shaman]{--cc:var(--class-shaman-text)}[data-class=mage]{--cc:var(--class-mage)}[data-class=warlock]{--cc:var(--class-warlock)}[data-class=druid]{--cc:var(--class-druid)}[data-art=druidbalance]{--art:url(/game/ui/talents/tree-druidbalance.webp)}[data-art=druidferalcombat]{--art:url(/game/ui/talents/tree-druidferalcombat.webp)}[data-art=druidrestoration]{--art:url(/game/ui/talents/tree-druidrestoration.webp)}[data-art=hunterbeastmastery]{--art:url(/game/ui/talents/tree-hunterbeastmastery.webp)}[data-art=huntermarksmanship]{--art:url(/game/ui/talents/tree-huntermarksmanship.webp)}[data-art=huntersurvival]{--art:url(/game/ui/talents/tree-huntersurvival.webp)}[data-art=magearcane]{--art:url(/game/ui/talents/tree-magearcane.webp)}[data-art=magefire]{--art:url(/game/ui/talents/tree-magefire.webp)}[data-art=magefrost]{--art:url(/game/ui/talents/tree-magefrost.webp)}[data-art=paladincombat]{--art:url(/game/ui/talents/tree-paladincombat.webp)}[data-art=paladinholy]{--art:url(/game/ui/talents/tree-paladinholy.webp)}[data-art=paladinprotection]{--art:url(/game/ui/talents/tree-paladinprotection.webp)}[data-art=priestdiscipline]{--art:url(/game/ui/talents/tree-priestdiscipline.webp)}[data-art=priestholy]{--art:url(/game/ui/talents/tree-priestholy.webp)}[data-art=priestshadow]{--art:url(/game/ui/talents/tree-priestshadow.webp)}[data-art=rogueassassination]{--art:url(/game/ui/talents/tree-rogueassassination.webp)}[data-art=roguecombat]{--art:url(/game/ui/talents/tree-roguecombat.webp)}[data-art=roguesubtlety]{--art:url(/game/ui/talents/tree-roguesubtlety.webp)}[data-art=shamanelementalcombat]{--art:url(/game/ui/talents/tree-shamanelementalcombat.webp)}[data-art=shamanenhancement]{--art:url(/game/ui/talents/tree-shamanenhancement.webp)}[data-art=shamanrestoration]{--art:url(/game/ui/talents/tree-shamanrestoration.webp)}[data-art=warlockcurses]{--art:url(/game/ui/talents/tree-warlockcurses.webp)}[data-art=warlockdestruction]{--art:url(/game/ui/talents/tree-warlockdestruction.webp)}[data-art=warlocksummoning]{--art:url(/game/ui/talents/tree-warlocksummoning.webp)}[data-art=warriorarms]{--art:url(/game/ui/talents/tree-warriorarms.webp)}[data-art=warriorfury]{--art:url(/game/ui/talents/tree-warriorfury.webp)}[data-art=warriorprotection]{--art:url(/game/ui/talents/tree-warriorprotection.webp)}.tc{--tc-cell:3.5rem;--tc-gap:calc(var(--tc-cell) * .4);--tc-row-gap:calc(var(--tc-cell) * .46);gap:var(--space-4);display:grid}@media (min-width:64rem) and (max-width:79.99rem){.tc{--tc-cell:3rem}}@media (min-width:80rem) and (max-width:89.99rem){.tc{--tc-cell:3.25rem}}.tc-glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.125rem;height:1.125rem}.ui-button[data-size=sm] .tc-glyph{width:1rem;height:1rem}.tc-with-glyph .ui-button-text,.tc-icon-button .ui-button-text,.tc-step .ui-button-text{align-items:center;gap:var(--space-2);display:inline-flex}.ui-button.tc-icon-button{width:2rem;padding:0}.tc-bar{align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);border:var(--hairline) solid var(--gold-edge);border-radius:var(--radius);background:radial-gradient(ellipse 40rem 8rem at 0 0, var(--cc,var(--gold)), transparent), linear-gradient(to bottom, var(--surface-raised-hi), var(--surface-raised));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sum actions""options options";display:grid}@supports (color:color-mix(in lab, red, red)){.tc-bar{background:radial-gradient(ellipse 40rem 8rem at 0 0, color-mix(in oklab, var(--cc,var(--gold)) 16%, transparent), transparent), linear-gradient(to bottom, var(--surface-raised-hi), var(--surface-raised))}}.tc-bar{box-shadow:var(--shadow-edge), var(--shadow-deep)}.tc-sum{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;grid-area:sum;min-width:0;display:flex}.tc-sum-block{gap:.125rem;display:grid}.tc-sum-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:.6875rem;font-weight:700}.tc-sum-total{font-family:var(--font-tooltip);font-variant-numeric:tabular-nums;align-items:baseline;line-height:1;display:inline-flex}.tc-sum-now{color:var(--gold-text);text-shadow:0 0 1rem var(--gold-glow);font-size:2.25rem;font-weight:700}.tc-sum-max{color:var(--ink-faint);font-size:1.25rem}.tc-sum-split{align-items:center;gap:var(--space-2);display:inline-flex}.tc-sum-part{align-items:center;gap:var(--space-2);padding:.1875rem var(--space-3) .1875rem .1875rem;border:var(--hairline) solid var(--line);border-radius:var(--radius-pill);background:var(--surface-sunken);display:inline-flex}.tc-sum-part .tc-sum-icon{border-radius:50%;width:1.625rem;height:1.625rem}.tc-sum-num{min-width:1.25rem;font-family:var(--font-tooltip);text-align:center;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;line-height:1}.tc-sum-part[data-empty=true] .tc-sum-num{color:var(--ink-faint)}.tc-sum-part[data-empty=true] .tc-sum-icon{filter:grayscale(.8)brightness(.7)}.tc-sum-level{font-family:var(--font-tooltip);color:var(--ink);font-size:1.25rem;font-weight:700;line-height:1.1}.tc-sum-level[data-tone=none]{color:var(--ink-faint);font-size:1rem;font-weight:400}.tc-sum-level[data-tone=unmet]{color:var(--danger)}.tc-meter{border-radius:var(--radius-pill);background:var(--surface-well);max-width:16rem;height:.5rem;box-shadow:var(--shadow-well);appearance:none;border:0;flex:8rem}.tc-meter::-webkit-meter-bar{border-radius:var(--radius-pill);background:var(--surface-well);border:0;height:.5rem}.tc-meter::-webkit-meter-optimum-value{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--gold-lo), var(--gold), var(--gold-hi))}.tc-meter::-webkit-meter-suboptimum-value{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--gold-lo), var(--gold), var(--gold-hi))}.tc-meter::-webkit-meter-even-less-good-value{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--gold-lo), var(--gold), var(--gold-hi))}.tc-meter::-moz-meter-bar{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--gold-lo), var(--gold), var(--gold-hi))}.tc-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-area:actions;display:flex}.tc-options{align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-3);border-top:var(--hairline) solid var(--line);flex-wrap:wrap;grid-area:options;display:flex}.tc-perk{margin-left:auto}.tc-bar-note{grid-column:1/-1}@media (max-width:47.99rem){.tc-bar{padding:var(--space-4);grid-template-columns:1fr;grid-template-areas:"sum""actions""options"}.tc-actions{justify-content:flex-start}.tc-perk{margin-left:0}.tc-meter{flex-basis:100%;max-width:none}}.tc-switch{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-button.tc-switch-item{height:auto;min-height:2.75rem;padding:var(--space-1) var(--space-2);white-space:normal;font-size:.8125rem;line-height:1.1}.tc-switch-item .ui-button-text{flex-direction:column;align-items:center;gap:.125rem;display:inline-flex}.tc-switch-item .ui-game-icon{width:1.25rem;height:1.25rem}.tc-switch-name{text-align:center}.tc-switch-count{font-family:var(--font-tooltip);color:var(--gold-text);font-size:.875rem;font-weight:700}.ui-button.tc-switch-item[data-pressed=true]{border-color:var(--gold-edge);background:var(--gold-wash);color:var(--gold-hi)}.tc-main{gap:var(--space-5);align-items:start;display:grid}.tc-trees{justify-content:center;gap:var(--space-4);display:grid}.tc-tree{grid-row:span 3;grid-template-rows:subgrid;row-gap:0}.tc-tree[data-active=false]{display:none}@media (min-width:64rem){.tc-switch{display:none}.tc-trees{grid-template-columns:repeat(3,auto)}.tc-tree[data-active=false]{display:grid}}@media (min-width:90rem){.tc-main{grid-template-columns:auto minmax(0,1fr)}.tc-trees{justify-content:start}.tc-side{top:calc(var(--nav-h) + var(--space-4));position:sticky}}.tc-tree{isolation:isolate;border:var(--hairline) solid var(--gold-edge);border-radius:var(--radius);background-color:var(--surface-well);background-image:linear-gradient(to bottom, var(--surface-well), var(--surface-well) 40%, var(--surface-well)), var(--art,none);align-content:start;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tc-tree{background-image:linear-gradient(to bottom, color-mix(in oklab, var(--surface-well) 30%, transparent), color-mix(in oklab, var(--surface-well) 62%, transparent) 40%, color-mix(in oklab, var(--surface-well) 88%, transparent)), var(--art,none)}}.tc-tree{box-shadow:var(--shadow-deep), inset 0 0 3rem var(--line-dark);transition:box-shadow var(--quick) var(--ease);background-position:top;background-size:cover}.tc-tree[data-spent=true]{background-image:linear-gradient(to bottom, var(--surface-well), var(--surface-well) 45%, var(--surface-well)), var(--art,none)}@supports (color:color-mix(in lab, red, red)){.tc-tree[data-spent=true]{background-image:linear-gradient(to bottom, color-mix(in oklab, var(--surface-well) 12%, transparent), color-mix(in oklab, var(--surface-well) 48%, transparent) 45%, color-mix(in oklab, var(--surface-well) 80%, transparent)), var(--art,none)}}.tc-tree[data-spent=true]{box-shadow:var(--shadow-deep), inset 0 0 3rem var(--line-dark), 0 0 0 var(--hairline) var(--gold-edge), 0 0 1.5rem -.5rem var(--gold-glow)}.tc-tree:after{content:"";z-index:2;pointer-events:none;border:1.5rem solid #0000;border-image:url(/game/ui/talents/talents-inner-frame-c60.webp) 56/1.5rem;position:absolute;inset:.1875rem}.tc-tree-head{contain:inline-size;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);background:linear-gradient(to bottom, var(--surface-well), var(--surface-well));grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}@supports (color:color-mix(in lab, red, red)){.tc-tree-head{background:linear-gradient(to bottom, color-mix(in oklab, var(--surface-well) 90%, transparent), color-mix(in oklab, var(--surface-well) 30%, transparent))}}.tc-tree-emblem{place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative}.tc-tree-emblem:after{content:"";pointer-events:none;background:url(/game/ui/talents/talents-main-ring-c60.webp) 50%/contain no-repeat;position:absolute;inset:-.3125rem}.tc-tree-emblem .tc-tree-icon{width:2.25rem;height:2.25rem;box-shadow:none;border:0;border-radius:50%}.tc-tree-title{min-width:0;display:grid}.ui-heading.tc-tree-name{font-family:var(--font-display);letter-spacing:.02em;color:var(--gold-text);text-shadow:0 .0625rem .25rem var(--line-dark);-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:.875rem;line-height:1.25}.tc-tree-sub{color:var(--ink-soft)}.tc-tree-sub[data-tone=gate]{color:var(--gold-text)}.tc-tree-sub[data-tone=changes]{color:var(--change-changed)}.tc-tree-points{min-width:2rem;height:2rem;font-family:var(--font-tooltip);color:var(--ink-faint);font-variant-numeric:tabular-nums;place-items:center;font-size:1.625rem;font-weight:700;line-height:1;display:grid}.tc-tree[data-spent=true] .tc-tree-points{color:var(--gold-hi);text-shadow:0 0 .75rem var(--gold-glow)}.ui-button.tc-tree-reset{z-index:3;width:2rem;padding:0;position:relative}.tc-tree-body{z-index:1;padding:var(--space-4) var(--space-4) var(--space-5) 2.25rem;position:relative}.tc-tree-foot{contain:inline-size;z-index:3;justify-content:center;align-items:center;gap:var(--space-2);margin:0 var(--space-4) var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-well);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.tc-tree-foot{background:color-mix(in oklab, var(--surface-well) 82%, transparent)}}.tc-tree-foot{box-shadow:inset 0 0 0 var(--hairline) var(--gold-edge);color:var(--gold-text);text-align:center;text-wrap:balance}.tc-tree-foot[data-open=true]{color:var(--ink-faint);box-shadow:inset 0 0 0 var(--hairline) var(--line)}.tc-tree-foot[data-open=true] .tc-tree-foot-lock{display:none}.tc-tree-foot-lock{stroke-width:2.5px;width:.8125rem;height:.8125rem}.tc-grid{grid-template-columns:repeat(4, var(--tc-cell));grid-template-rows:repeat(7, var(--tc-cell));gap:var(--tc-row-gap) var(--tc-gap);display:grid;position:relative}.tc-grid [data-row="1"]{grid-row:1}.tc-grid [data-row="2"]{grid-row:2}.tc-grid [data-row="3"]{grid-row:3}.tc-grid [data-row="4"]{grid-row:4}.tc-grid [data-row="5"]{grid-row:5}.tc-grid [data-row="6"]{grid-row:6}.tc-grid [data-row="7"]{grid-row:7}.tc-node[data-col="1"]{grid-column:1}.tc-node[data-col="2"]{grid-column:2}.tc-node[data-col="3"]{grid-column:3}.tc-node[data-col="4"]{grid-column:4}.tc-arrows{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tc-arrow-casing{fill:none;stroke:var(--line-dark);stroke-width:1.15px;stroke-linecap:butt;stroke-linejoin:round}.tc-arrow-shaft{fill:none;stroke-width:.55px;stroke-linecap:butt;stroke-linejoin:round}.tc-arrow-head{stroke:var(--line-dark);stroke-width:.3px;stroke-linejoin:round}.tc-arrow[data-tone=dim] .tc-arrow-shaft{stroke:var(--ink-faint)}.tc-arrow[data-tone=dim] .tc-arrow-head{fill:var(--ink-faint)}.tc-arrow[data-tone=ready] .tc-arrow-shaft{stroke:var(--change-new-lo)}.tc-arrow[data-tone=ready] .tc-arrow-head{fill:var(--change-new)}.tc-arrow[data-tone=lit] .tc-arrow-shaft{stroke:var(--gold)}.tc-arrow[data-tone=lit] .tc-arrow-head{fill:var(--gold-hi)}.tc-arrow[data-tone=lit],.tc-arrow[data-tone=ready]{filter:drop-shadow(0 0 .1875rem var(--gold-glow))}.tc-gate-mark{font-family:var(--font-tooltip);color:var(--ink-faint);text-shadow:0 0 .25rem var(--line-dark);pointer-events:none;flex-direction:column;grid-column:1;place-self:center start;align-items:center;gap:.125rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex;translate:calc(-100% - .5rem)}.tc-gate-mark[data-next=true]{color:var(--gold-hi)}.tc-gate-lock{stroke-width:2.5px;width:.75rem;height:.75rem}.tc-gate{height:.125rem;margin:calc(var(--tc-row-gap) * -.5 - .0625rem) -.25rem 0 -1.75rem;border-radius:var(--radius-pill);background:linear-gradient(to right, var(--gold-edge), var(--gold) 70%, transparent);grid-column:1/-1;align-self:start;position:relative}@supports (color:color-mix(in lab, red, red)){.tc-gate{background:linear-gradient(to right, var(--gold-edge), color-mix(in oklab, var(--gold) 30%, transparent) 70%, transparent)}}.tc-gate{box-shadow:0 0 .5rem var(--gold-glow);pointer-events:none}.ui-button.tc-node{z-index:1;width:var(--tc-cell);height:var(--tc-cell);box-shadow:none;cursor:pointer;color:inherit;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:0;border-radius:.5rem;padding:0;position:relative;overflow:visible}.ui-button.tc-node:hover{background:0 0}.ui-button.tc-node:active{transform:scale(.95)}.tc-node .ui-button-text{display:contents}.tc-node .tc-node-icon{background:var(--surface-well);width:100%;height:100%;box-shadow:none;border:0;border-radius:.375rem;position:absolute;inset:0}.tc-node .tc-node-icon .ui-game-icon-img{scale:1}.tc-node-frame{pointer-events:none;background:url(/game/ui/talents/talents-node-square-locked.webp) 50%/100% 100% no-repeat;position:absolute;inset:-.25rem}.tc-node-glow{opacity:0;transition:opacity var(--quick) var(--ease);pointer-events:none;background:url(/game/ui/talents/talents-node-square-greenglow.webp) 50%/100% 100% no-repeat;position:absolute;inset:-60%}.tc-node[data-state=open] .tc-node-frame,.tc-node[data-state=partial] .tc-node-frame{background-image:url(/game/ui/talents/talents-node-square-green.webp)}.tc-node[data-state=max] .tc-node-frame{background-image:url(/game/ui/talents/talents-node-square-yellow.webp)}.tc-node[data-state=spent] .tc-node-frame{background-image:url(/game/ui/talents/talents-node-square-gray.webp)}.tc-node[data-state=locked] .tc-node-icon{filter:grayscale()brightness(.45)contrast(1.1)}.tc-node[data-state=spent] .tc-node-icon{filter:grayscale(.6)brightness(.75)}.tc-node[data-state=max] .tc-node-icon{box-shadow:0 0 1rem -.125rem var(--gold-glow)}.tc-node[data-state=open]:hover .tc-node-glow,.tc-node[data-state=partial]:hover .tc-node-glow{opacity:.55}.tc-node[data-state=max]:hover .tc-node-frame{filter:drop-shadow(0 0 .375rem var(--gold-glow)) brightness(1.15)}.tc-node[data-state=locked]:hover .tc-node-icon{filter:grayscale()brightness(.65)}.tc-node:focus-visible{outline:.125rem solid var(--accent);outline-offset:.375rem}.tc-node[data-selected=true] .tc-node-frame{filter:drop-shadow(0 0 .25rem var(--gold-hi)) drop-shadow(0 0 .5rem var(--gold-glow))}.tc-node-rank{z-index:2;border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-well);box-shadow:0 .0625rem .25rem var(--line-dark);font-family:var(--font-tooltip);color:var(--ink-faint);font-variant-numeric:tabular-nums;align-items:baseline;padding:.0625rem .3125rem;font-size:.875rem;font-weight:700;line-height:1.05;display:inline-flex;position:absolute;bottom:-.5rem;right:-.5rem}.tc-node-max{opacity:.8;font-size:.6875rem;font-weight:400}.tc-node[data-state=open] .tc-node-rank,.tc-node[data-state=partial] .tc-node-rank{color:var(--tooltip-effect);border-color:var(--tooltip-effect)}@supports (color:color-mix(in lab, red, red)){.tc-node[data-state=open] .tc-node-rank,.tc-node[data-state=partial] .tc-node-rank{border-color:color-mix(in oklab, var(--tooltip-effect) 50%, transparent)}}.tc-node[data-state=max] .tc-node-rank{color:var(--tooltip-description);border-color:var(--tooltip-description)}@supports (color:color-mix(in lab, red, red)){.tc-node[data-state=max] .tc-node-rank{border-color:color-mix(in oklab, var(--tooltip-description) 55%, transparent)}}.tc-node[data-state=locked] .tc-node-rank{opacity:.8}.tc-node-badge{z-index:3;border-radius:var(--radius-sm);font-family:var(--font-tooltip);white-space:nowrap;color:var(--surface-well);background:var(--change-changed);box-shadow:0 0 .5rem var(--change-changed), 0 0 0 var(--hairline) var(--line-dark);padding:0 .3125rem;font-size:.6875rem;font-weight:700;line-height:1.35;position:absolute;top:-.625rem;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.tc-node-badge{box-shadow:0 0 .5rem color-mix(in oklab, var(--change-changed) 60%, transparent), 0 0 0 var(--hairline) var(--line-dark)}}.tc-node-badge[data-change=new]{background:var(--change-new);box-shadow:0 0 .5rem var(--change-new), 0 0 0 var(--hairline) var(--line-dark)}@supports (color:color-mix(in lab, red, red)){.tc-node-badge[data-change=new]{box-shadow:0 0 .5rem color-mix(in oklab, var(--change-new) 60%, transparent), 0 0 0 var(--hairline) var(--line-dark)}}.tc[data-changes=on] .tc-node[data-change=new] .tc-node-icon{box-shadow:0 0 0 .125rem var(--change-new), 0 0 1rem var(--change-new)}@supports (color:color-mix(in lab, red, red)){.tc[data-changes=on] .tc-node[data-change=new] .tc-node-icon{box-shadow:0 0 0 .125rem var(--change-new), 0 0 1rem color-mix(in oklab, var(--change-new) 45%, transparent)}}.tc[data-changes=on] .tc-node[data-change=changed] .tc-node-icon{box-shadow:0 0 0 .125rem var(--change-changed), 0 0 1rem var(--change-changed)}@supports (color:color-mix(in lab, red, red)){.tc[data-changes=on] .tc-node[data-change=changed] .tc-node-icon{box-shadow:0 0 0 .125rem var(--change-changed), 0 0 1rem color-mix(in oklab, var(--change-changed) 40%, transparent)}}.tc[data-changes=on] .tc-node[data-change=same]{opacity:.35}.tc[data-changes=on] .tc-node[data-change=same]:hover,.tc[data-changes=on] .tc-node[data-change=same]:focus-visible{opacity:1}.ui-tooltip.tc-card{pointer-events:none}.tc-card{max-width:min(22rem, calc(100% - var(--space-6)));padding:var(--space-3) var(--space-4);border:var(--hairline) solid var(--tooltip-edge);border-radius:var(--radius-sm);background:var(--tooltip-surface);box-shadow:var(--shadow-overlay)}.tc-tip{font-family:var(--font-tooltip);color:var(--tooltip-ink);flex-direction:column;gap:.1875rem;font-size:.9375rem;line-height:1.3;display:flex}.tc-tip-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.tc-tip-name{color:var(--tooltip-ink);font-size:1.125rem;font-weight:700}.tc-tip-flag{border-radius:var(--radius-sm);color:var(--surface-well);background:var(--change-changed);padding:0 .3125rem;font-size:.75rem;font-weight:700;line-height:1.35}.tc-tip-flag[data-change=new]{background:var(--change-new)}.tc-tip-rank{justify-content:space-between;gap:var(--space-3);display:flex}.tc-tip-tree{color:var(--tooltip-faint)}.tc-tip-line{color:var(--tooltip-ink)}.tc-tip-line[data-tone=unmet]{color:var(--tooltip-unmet)}.tc-tip-line[data-tone=faint]{color:var(--tooltip-faint)}.tc-tip-line[data-tone=ok]{color:var(--tooltip-effect)}.tc-tip-line[data-tone=old]{color:var(--ink-soft)}.tc-tip-line[data-tone=mark]{color:var(--change-changed-hi);font-weight:700}.tc-tip-line[data-tone=mark-soft]{color:var(--change-changed)}.tc-tip-era[data-change=new] .tc-tip-line[data-tone=mark]{color:var(--change-new-hi)}.tc-tip-text{color:var(--tooltip-description)}.tc-tip-gap{margin-top:var(--space-2)}.tc-tip-ranks{gap:var(--space-1);margin-top:var(--space-1);display:grid}.tc-tip-rankrow{gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) 0;border-radius:var(--radius-sm);grid-template-columns:1.5rem minmax(0,1fr);align-items:baseline;display:grid}.tc-tip-rankrow[data-learned=true]{background:var(--tooltip-effect)}@supports (color:color-mix(in lab, red, red)){.tc-tip-rankrow[data-learned=true]{background:color-mix(in oklab, var(--tooltip-effect) 8%, transparent)}}.tc-tip-rankno{border-radius:var(--radius-sm);background:var(--line);height:1.375rem;color:var(--tooltip-faint);font-variant-numeric:tabular-nums;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.tc-tip-rankrow[data-learned=true] .tc-tip-rankno{background:var(--tooltip-effect)}@supports (color:color-mix(in lab, red, red)){.tc-tip-rankrow[data-learned=true] .tc-tip-rankno{background:color-mix(in oklab, var(--tooltip-effect) 25%, transparent)}}.tc-tip-rankrow[data-learned=true] .tc-tip-rankno{color:var(--tooltip-effect)}.tc-tip-era{margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--hairline) solid var(--line);flex-direction:column;gap:.125rem;display:flex}.tc-tip-old{margin-top:var(--space-1);padding-left:var(--space-2);border-left:.125rem solid var(--line-strong);flex-direction:column;gap:.125rem;display:flex}.tc-tip-hints{margin-top:var(--space-2);flex-direction:column;display:flex}.tc-side{gap:var(--space-4);align-content:start;min-width:0;display:grid}@media (min-width:48rem) and (max-width:89.99rem){.tc-side{grid-template-columns:minmax(0,1fr) 20rem}.tc-side .tc-detail{grid-row:span 2}}.tc-detail{gap:var(--space-3);padding:var(--space-4);border:var(--hairline) solid var(--gold-edge);border-radius:var(--radius);background:linear-gradient(to bottom, var(--surface-raised-hi), var(--surface-raised));box-shadow:var(--shadow-edge), var(--shadow-deep);display:grid}.tc-detail-empty{border-style:dashed;border-color:var(--line-strong);background:var(--surface-sunken);min-height:6rem;box-shadow:none;align-content:center;align-self:start}.tc-detail-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tc-detail-icon{box-shadow:0 0 0 var(--hairline) var(--tooltip-edge), var(--shadow-edge)}.tc-steppers{align-items:center;gap:var(--space-2);display:inline-flex}.ui-button.tc-step{width:2.5rem;padding:0}.tc-step-rank{min-width:4.5rem;font-family:var(--font-tooltip);text-align:center;color:var(--tooltip-ink);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.tc-keys{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--hairline) solid var(--line);border-radius:var(--radius);background:var(--surface-sunken);display:grid}.tc-keys-title{letter-spacing:.08em;text-transform:uppercase;font-weight:700}.tc-keys-list{gap:var(--space-2);display:grid}.tc-key{align-items:center;gap:var(--space-2);display:flex}.tc-key>:last-child{flex:1;min-width:0}@media (hover:none){.tc-keys{display:none}.tc-side{grid-template-columns:minmax(0,1fr)}}.tc-pop{inset:auto;left:var(--tip-x,0);top:var(--tip-y,0);gap:var(--space-3);width:min(21rem, calc(100% - var(--space-5)));padding:var(--space-3) var(--space-4) var(--space-4);border:var(--hairline) solid var(--tooltip-edge);border-radius:var(--radius-sm);background:var(--tooltip-surface);box-shadow:var(--shadow-overlay);color:var(--tooltip-ink);visibility:hidden;margin:0;display:grid;position:fixed}.tc-pop[data-placed=true]{visibility:visible;animation:tc-pop-in var(--quick) var(--ease)}@keyframes tc-pop-in{0%{opacity:0;translate:0 .25rem}}.tc-pop .tc-steppers{justify-content:space-between}.tc-pop-hint{text-align:center}.tc-order{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:var(--hairline) solid var(--line);border-radius:var(--radius);background:var(--surface-raised);display:grid}.tc-order-list{columns:15rem auto;column-gap:var(--space-6)}.tc-order-list .ui-list-item{break-inside:avoid;padding:.1875rem 0}.tc-order-step{align-items:center;gap:var(--space-2);grid-template-columns:2rem auto minmax(0,1fr) auto;display:grid}.tc-order-level{text-align:right}.tc-order-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-removed{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:var(--hairline) dashed var(--change-removed);display:grid}@supports (color:color-mix(in lab, red, red)){.tc-removed{border:var(--hairline) dashed color-mix(in oklab, var(--change-removed) 55%, transparent)}}.tc-removed{border-radius:var(--radius);background:var(--surface-sunken)}.tc-removed-cols{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.tc-removed-tab{align-content:start;gap:var(--space-2);display:grid}.tc-removed-head{align-items:center;gap:var(--space-2);display:inline-flex}.tc-removed-list{gap:var(--space-1);display:grid}.tc-removed-item{align-items:center;gap:var(--space-2);display:inline-flex}.tc-removed-item .ui-game-icon{filter:grayscale(.7);opacity:.75}.tc-removed-item .ui-text:nth-child(2){text-decoration:line-through;-webkit-text-decoration-color:var(--change-removed);-webkit-text-decoration-color:var(--change-removed);-webkit-text-decoration-color:var(--change-removed);text-decoration-color:var(--change-removed)}@supports (color:color-mix(in lab, red, red)){.tc-removed-item .ui-text:nth-child(2){-webkit-text-decoration-color:color-mix(in oklab, var(--change-removed) 70%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--change-removed) 70%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--change-removed) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--change-removed) 70%, transparent)}}.tc-legend{align-content:start;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:var(--hairline) solid var(--line);border-radius:var(--radius);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.tc-legend-item{align-items:center;gap:var(--space-2);display:inline-flex}.tc-legend-swatch{background:url(/game/ui/talents/talents-node-square-locked.webp) 50%/contain no-repeat;width:1.125rem;height:1.125rem}.tc-legend-item[data-key=open] .tc-legend-swatch{background-image:url(/game/ui/talents/talents-node-square-green.webp)}.tc-legend-item[data-key=max] .tc-legend-swatch{background-image:url(/game/ui/talents/talents-node-square-yellow.webp)}.tc-legend-item[data-key=spent] .tc-legend-swatch{background-image:url(/game/ui/talents/talents-node-square-gray.webp)}.tc-legend-item[data-key=new] .tc-legend-swatch,.tc-legend-item[data-key=changed] .tc-legend-swatch{border-radius:var(--radius-sm);background:var(--change-changed);width:1.5rem;height:.875rem}.tc-legend-item[data-key=new] .tc-legend-swatch{background:var(--change-new)}.cv-head-icon{box-shadow:0 0 0 .125rem var(--gold-edge), var(--shadow-deep)}.cv-switch{gap:var(--space-2);flex-wrap:wrap;display:flex}.cv-switch-item{align-items:center;gap:var(--space-2);padding:.3125rem var(--space-3) .3125rem .3125rem;border:var(--hairline) solid var(--line);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink-soft);transition:border-color var(--quick) var(--ease), color var(--quick) var(--ease);font-size:.875rem;display:inline-flex}.cv-switch-item .ui-game-icon{border-radius:50%}.cv-switch-item:hover{border-color:var(--cc,var(--gold-edge));color:var(--ink)}.cv-switch-item[aria-current=page]{border-color:var(--cc,var(--gold-edge));color:var(--cc,var(--ink));background:var(--cc,var(--gold))}@supports (color:color-mix(in lab, red, red)){.cv-switch-item[aria-current=page]{background:color-mix(in oklab, var(--cc,var(--gold)) 12%, var(--surface-raised))}}@media (max-width:40rem){.cv-switch{gap:var(--space-1);grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.cv-switch-name{display:none}.cv-switch-item{justify-content:center;padding:.125rem}.cv-switch-item .ui-game-icon{aspect-ratio:1;width:100%;max-width:2rem;height:auto}}.ui-list.cv-classes{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}@media (min-width:60rem){.ui-list.cv-classes{grid-template-columns:repeat(3,minmax(0,1fr))}}.cv-class-link{isolation:isolate;align-items:center;gap:var(--space-1) var(--space-4);height:100%;padding:var(--space-4) var(--space-5);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius);background-color:var(--surface-well);background-image:linear-gradient(100deg, var(--surface-well) 30%, var(--surface-well)), var(--art,none);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"emblem name""emblem facts""trees trees";display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cv-class-link{background-image:linear-gradient(100deg, color-mix(in oklab, var(--surface-well) 94%, transparent) 30%, color-mix(in oklab, var(--surface-well) 55%, transparent)), var(--art,none)}}.cv-class-link{box-shadow:var(--shadow-deep), inset .1875rem 0 0 var(--cc,var(--gold));transition:border-color var(--quick) var(--ease), translate var(--quick) var(--ease), box-shadow var(--quick) var(--ease);background-position:50%;background-size:cover}.cv-class-link:hover{border-color:var(--cc,var(--gold-edge));box-shadow:var(--shadow-deep), inset .1875rem 0 0 var(--cc,var(--gold)), 0 0 1.5rem -.5rem var(--cc,var(--gold));translate:0 -.125rem}.cv-class-emblem{grid-area:emblem;place-items:center;display:grid}.cv-class-emblem .ui-game-icon{box-shadow:0 0 0 .125rem var(--cc,var(--gold)), 0 0 1.25rem -.25rem var(--cc,var(--gold))}@supports (color:color-mix(in lab, red, red)){.cv-class-emblem .ui-game-icon{box-shadow:0 0 0 .125rem color-mix(in oklab, var(--cc,var(--gold)) 70%, transparent), 0 0 1.25rem -.25rem var(--cc,var(--gold))}}.cv-class-name{font-family:var(--font-display);letter-spacing:.03em;color:var(--cc,var(--ink));text-shadow:0 .0625rem .25rem var(--line-dark);grid-area:name;align-self:end;font-size:1.125rem}.cv-class-facts{align-self:start;gap:0 var(--space-3);color:var(--ink-soft);flex-wrap:wrap;grid-area:facts;font-size:.8125rem;display:flex}.cv-class-facts [data-tone=new]{color:var(--change-new)}.cv-class-facts [data-tone=changed]{color:var(--change-changed)}.cv-class-trees{gap:var(--space-2) var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--hairline) solid var(--line);flex-wrap:wrap;grid-area:trees;display:flex}.cv-class-tree{align-items:center;gap:var(--space-1);color:var(--ink-soft);font-size:.8125rem;display:inline-flex}.cv-class-tree .ui-game-icon{border-radius:50%;width:1.25rem;height:1.25rem}.cv-index-method{margin-top:var(--space-2)}.ui-list.cv-trees{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.cv-tree>.ui-list-body{height:100%}.cv-tree-card{gap:var(--space-4);height:100%;min-height:20rem;padding:var(--space-5);border:var(--hairline) solid var(--gold-edge);border-radius:var(--radius);background-color:var(--surface-well);background-image:linear-gradient(to bottom, var(--surface-well), var(--surface-well) 45%, var(--surface-well)), var(--art,none);grid-template-rows:auto 1fr auto;display:grid}@supports (color:color-mix(in lab, red, red)){.cv-tree-card{background-image:linear-gradient(to bottom, color-mix(in oklab, var(--surface-well) 25%, transparent), color-mix(in oklab, var(--surface-well) 80%, transparent) 45%, var(--surface-well)), var(--art,none)}}.cv-tree-card{box-shadow:var(--shadow-deep);background-position:top;background-size:cover}.cv-tree-head{align-items:center;gap:var(--space-3);display:flex}.cv-tree-emblem{flex:none;place-items:center;width:4rem;height:4rem;display:grid;position:relative}.cv-tree-emblem:after{content:"";pointer-events:none;background:url(/game/ui/talents/talents-main-ring-c60.webp) 50%/contain no-repeat;position:absolute;inset:-.25rem}.cv-tree-emblem .ui-game-icon{border:0;border-radius:50%;width:3.25rem;height:3.25rem}.cv-tree-title{gap:var(--space-1);min-width:0;display:grid}.ui-heading.cv-tree-name{font-family:var(--font-display);color:var(--gold-text);text-shadow:0 .0625rem .375rem var(--line-dark);-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:1.0625rem}.cv-tree-facts{color:var(--ink-soft);text-shadow:0 0 .375rem var(--line-dark);font-size:.8125rem}.cv-tree-new{align-content:end;gap:var(--space-2);display:grid}.cv-tree-new-label{letter-spacing:.08em;text-transform:uppercase;color:var(--change-new);font-weight:700}.cv-tree-new-list{gap:var(--space-2);display:grid}.cv-tree-talent{align-items:center;gap:var(--space-2);display:inline-flex}.cv-tree-talent .ui-game-icon{box-shadow:0 0 0 var(--hairline) var(--change-new), 0 0 .75rem -.25rem var(--change-new)}.ui-button.cv-tree-open{justify-self:start}.cv-split{gap:var(--space-7);display:grid}@media (min-width:64rem){.cv-split{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}.cv-split-col{align-content:start;gap:var(--space-3);display:grid}.ui-list.cv-new-spells{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.cv-new-spell{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;flex-wrap:wrap;display:inline-flex}.cv-spell-plain{align-items:center;gap:var(--space-2);display:inline-flex}.cv-abilities{margin-top:var(--space-2)}.cv-spells{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.cv-spell{align-items:baseline;gap:.3125rem;display:inline-flex}.cv-sep{color:var(--ink-faint)}.ui-list.cv-mounts{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));display:grid}.cv-mount-card{align-items:flex-start;gap:var(--space-3);height:100%;padding:var(--space-4);border:var(--hairline) solid var(--gold-edge);border-radius:var(--radius);background:radial-gradient(ellipse 18rem 6rem at 0 0, var(--gold-wash), transparent), var(--surface-raised);box-shadow:var(--shadow-edge);display:flex}.cv-mount-text{gap:var(--space-1);display:grid}.cv-mount-name{color:var(--ink);font-weight:600}:is(.cv-mount-card:has(.kit-card-link:hover),.cv-set:has(.kit-card-link:hover)){border-color:var(--gold)}.ui-list.cv-races{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));display:grid}.cv-race>.ui-list-body{align-content:start;gap:var(--space-3);height:100%;padding:var(--space-4);border:var(--hairline) solid var(--line);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-edge);display:grid}.cv-race-head{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--hairline) solid var(--line);display:flex}.cv-race-head[data-faction=alliance] .cv-race-icon{box-shadow:0 0 0 .125rem var(--class-shaman-text), var(--shadow-edge)}.cv-race-head[data-faction=horde] .cv-race-icon{box-shadow:0 0 0 .125rem var(--danger), var(--shadow-edge)}.cv-race-mono{border-radius:var(--radius-sm);background:radial-gradient(circle at 30% 25%, var(--surface-hover), var(--surface-well));width:3.5rem;height:3.5rem;font-family:var(--font-display);color:var(--gold-text);flex:none;place-items:center;font-size:1.5rem;display:grid}.cv-race-title{gap:var(--space-1);min-width:0;display:grid}.cv-race-badges{gap:var(--space-1);flex-wrap:wrap;display:flex}.cv-racials{gap:var(--space-2);display:grid}.cv-racial{display:block}.cv-race-sources{max-width:var(--reading)}.cv-tabs-band .ui-section-inner{gap:var(--space-6)}.cv-panel{gap:var(--space-5);padding-top:var(--space-5);display:grid}.cv-block{gap:var(--space-3);display:grid}.cv-panel>.cv-block+.cv-block{margin-top:var(--space-5);padding-top:var(--space-6);border-top:var(--hairline) solid var(--line)}.cv-talent-changes{align-items:baseline;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:var(--hairline) solid var(--line);border-radius:var(--radius);background:var(--surface-raised);flex-wrap:wrap;display:flex}.cx-entity{align-items:center;gap:var(--space-2);display:inline-flex}.cx-rewards{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.cx-trainer{gap:.125rem;display:grid}.cx-fields{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.cx-paged{gap:var(--space-4);display:grid}.cv-sets{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));display:grid}.cv-set{align-content:start;gap:var(--space-3);height:100%;padding:var(--space-4);border:var(--hairline) solid var(--line);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-edge);display:grid}.cv-set-head{align-items:baseline;gap:var(--space-1) var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--hairline) solid var(--line);flex-wrap:wrap;display:flex}.cv-set-items{gap:var(--space-1);display:grid}.cv-set-bonuses{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);display:grid}.cv-hubs{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));display:grid}.cv-hub{align-content:start;gap:var(--space-3);height:100%;padding:var(--space-4);border:var(--hairline) solid var(--line);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-edge);display:grid}.cv-hub-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:var(--hairline) solid var(--line);flex-wrap:wrap;display:flex}.cv-hub-map{width:100%}.cx-chains{gap:var(--space-5);display:grid}.cx-chain{gap:var(--space-4);padding:var(--pad-panel);border:var(--hairline) solid var(--gold-edge);border-radius:var(--radius);background:var(--surface-sunken);scroll-margin-top:var(--space-8);display:grid}.cx-chain-head{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.cx-chain-eyebrow{letter-spacing:.08em;text-transform:uppercase;flex-basis:100%;font-weight:700}.cx-chain-title{font-family:var(--font-display);color:var(--gold)}.cx-chain-name{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.cx-forever{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.cx-talent,.cx-lines{gap:.125rem;display:grid}.cx-talent-link{text-decoration:none}.ui-list.cv-pets{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));display:grid}.cv-pet>.ui-list-body{align-content:start;gap:var(--space-3);height:100%;padding:var(--space-4);border:var(--hairline) solid var(--line);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-edge);display:grid}.cv-pet-shared{gap:var(--space-2);padding:var(--space-4);border:var(--hairline) solid var(--gold-edge);border-radius:var(--radius);background:var(--surface-sunken);display:grid}.cv-pet-shared .cv-pet-abilities{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.cv-pet-shared-label{letter-spacing:.08em;text-transform:uppercase;font-weight:700}.cv-pet-head{align-items:center;gap:var(--space-3);display:flex}.cv-pet-title{gap:var(--space-1);display:grid}.cv-pet-abilities{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cv-body .ui-section-inner{gap:var(--space-5);display:grid}.cv-calc-counts{margin-top:var(--space-2)}.cv-note{margin-top:var(--space-5)}.cv-note .ui-notice-text{gap:var(--space-2);display:grid}.sb-table .ui-table-cell{white-space:nowrap}.sb-table .ui-table-cell:nth-child(2){white-space:normal;min-width:13rem}.sb-table .ui-table-cell:last-child{white-space:normal;min-width:12rem}.sb-tree{gap:.125rem;display:grid}.sb-table .ui-table-cell:first-child,.dr-table .ui-table-cell:first-child,.cx-train .ui-table-cell:first-child{width:1%;min-width:0}.sb-spell{flex-wrap:wrap;align-items:center;gap:.375rem;display:inline-flex}.sb-name{align-items:center;gap:.5rem;display:inline-flex}.sb-status{flex-wrap:wrap;align-items:center;gap:.25rem .375rem;max-width:22rem;display:inline-flex}.sb-diff{border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken);white-space:nowrap;padding:0 .375rem}.dr{gap:var(--space-5);display:grid}.dr-controls{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:var(--hairline) solid var(--gold-edge);border-radius:var(--radius);background:linear-gradient(to bottom, var(--surface-raised-hi), var(--surface-raised));box-shadow:var(--shadow-edge);display:grid}.dr-classes,.dr-spells{gap:var(--space-2);flex-wrap:wrap;display:flex}.dr-spells{padding-top:var(--space-3);border-top:var(--hairline) solid var(--line)}.dr-chip{align-items:center;gap:var(--space-2);line-height:1;display:inline-flex}.dr-chip .ui-game-icon{flex:none;width:1.375rem;height:1.375rem}.ui-button.dr-class{padding-left:.3125rem}.dr-class .dr-chip .ui-game-icon{border-radius:50%}.ui-button.dr-class[data-pressed=true]{border-color:var(--cc,var(--gold-edge));color:var(--cc,var(--gold-text));background:var(--cc,var(--gold))}@supports (color:color-mix(in lab, red, red)){.ui-button.dr-class[data-pressed=true]{background:color-mix(in oklab, var(--cc,var(--gold)) 12%, var(--surface-raised))}}.ui-button.dr-spell{padding-left:.3125rem}.dr-inputs{gap:var(--space-3) var(--space-5);padding-top:var(--space-3);border-top:var(--hairline) solid var(--line);flex-wrap:wrap;display:flex}.dr-result{align-items:center;gap:var(--space-4) var(--space-6);padding:var(--space-5);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius);background:radial-gradient(ellipse 30rem 8rem at 0 0, var(--gold-wash), transparent), var(--surface-sunken);grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));display:grid}@media (max-width:48rem){.dr-result{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dr-result-spell{grid-column:1/-1}}.dr-result-spell{align-items:center;gap:var(--space-3);min-width:0;display:flex}.dr-result-name{gap:var(--space-1);min-width:0;display:grid}.dr-result-stat{padding-left:var(--space-4);border-left:var(--hairline) solid var(--line);gap:.125rem;display:grid}.dr-result-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:.75rem;font-weight:700}.dr-result-value{font-family:var(--font-tooltip);color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1.1}.dr-result-stat[data-tone=best] .dr-result-value{color:var(--gold-text);text-shadow:0 0 1rem var(--gold-glow)}.dr-result-sub{color:var(--ink-soft);font-size:.8125rem}.dr-charts{gap:var(--space-4);display:grid}@media (min-width:56rem){.dr-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}.dr-chart{gap:var(--space-2);padding:var(--space-4);border:var(--hairline) solid var(--line);border-radius:var(--radius);background:var(--surface-raised);margin:0;display:grid}.dr-chart-svg{width:100%;height:auto;display:block;overflow:visible}.dr-chart-grid{stroke:var(--line);stroke-width:1px}.dr-chart-base{stroke:var(--line-strong);stroke-width:1px}.dr-chart-tick,.dr-chart-label{fill:var(--ink-faint);font-family:var(--font-body);font-variant-numeric:tabular-nums}.dr-chart-value{fill:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:700}.dr-chart-hit{fill:#0000}.dr-chart-bar{fill:var(--ink-faint);transition:fill var(--quick) var(--ease)}.dr-chart-col[data-learned=false] .dr-chart-bar{fill:none;stroke:var(--line-strong);stroke-width:1px}.dr-chart-col[data-best=true] .dr-chart-bar{fill:var(--gold-text)}.dr-chart-col[data-hover=true] .dr-chart-bar{fill:var(--gold-hi)}.dr-chart-col[data-hover=true] .dr-chart-hit{fill:var(--wash)}.dr-chart-col[data-hover=true] .dr-chart-label{fill:var(--ink)}.dr-chart-readout{font-variant-numeric:tabular-nums;min-height:1.25rem}.dr-verdict{color:var(--gold-text)}.dr-rank,.dr-heal,.dr-coef{justify-content:flex-end;align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.dr-rank{justify-content:flex-start;align-items:center}.dr-hpm{align-items:center;gap:var(--space-2);display:inline-flex}.dr-bar{border-radius:var(--radius-pill);background:var(--line);appearance:none;border:0;width:4.5rem;height:.375rem}.dr-bar::-webkit-meter-bar{border-radius:var(--radius-pill);background:var(--line);border:0;height:.375rem}.dr-bar::-webkit-meter-optimum-value{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--gold-lo), var(--gold-hi))}.dr-bar::-webkit-meter-suboptimum-value{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--gold-lo), var(--gold-hi))}.dr-bar::-webkit-meter-even-less-good-value{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--gold-lo), var(--gold-hi))}.dr-bar::-moz-meter-bar{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--gold-lo), var(--gold-hi))}.dr-notes{gap:var(--space-6);display:grid}@media (min-width:60rem){.dr-notes{grid-template-columns:1fr 1fr;align-items:start}}.dr-note{gap:var(--space-3);display:grid}.dr-equations{gap:var(--space-2);padding:var(--space-4);border:var(--hairline) solid var(--gold-edge);border-radius:var(--radius);background:var(--surface-well);box-shadow:var(--shadow-well);display:grid}.dr-equation{overflow-wrap:anywhere}.dr-formula{gap:var(--space-2);display:grid}.kit-hero[data-compact=true] .cv-switch-item{padding-block:.125rem}.g-band .ui-section-inner{gap:var(--space-4)}.g-subhead{gap:var(--space-1);margin-top:var(--space-2);max-width:var(--reading);flex-direction:column;display:flex}.g-claims{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));align-items:start;display:grid}.g-claims-wide{grid-template-columns:minmax(0,1fr)}.g-claim{gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-4);background:var(--surface-raised);border:var(--hairline) solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex}.ui-section[data-ground=raised] .g-claim{background:var(--surface-sunken)}.g-claim-heading{color:var(--ink)}.g-claim-foot{align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-2);border-top:var(--hairline) solid var(--line);flex-wrap:wrap;margin-top:auto;display:flex}.g-sources{min-width:0}.g-sources-toggle{cursor:pointer;color:var(--ink-faint);text-underline-offset:.2em;font-size:.75rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;list-style:none}.g-sources-toggle::-webkit-details-marker{display:none}.g-sources-toggle:before{content:"+ "}.g-sources[open]>.g-sources-toggle:before{content:"− "}.g-sources-toggle:hover{color:var(--ink-soft)}.g-sources-toggle:focus-visible{outline:.125rem solid var(--accent);outline-offset:.125rem;border-radius:var(--radius-sm)}.g-sources[open]{flex-basis:100%}.g-sources-list{margin-top:var(--space-2)}.g-source{font-size:.8125rem}.g-source-body{flex-direction:column;gap:.125rem;min-width:0;display:flex}.g-source-title{overflow-wrap:anywhere;color:var(--ink)}.g-tips{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));display:grid}.g-tip{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--hairline) solid var(--line);border-left:.1875rem solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-raised);align-items:flex-start;display:flex}.g-tip-icon{color:var(--accent);flex:none;margin-top:.1875rem}.g-tip-body{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.g-tip-body .g-claim-foot{padding-top:var(--space-2)}.g-mini-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:.6875rem;font-weight:600}.g-coords{font-family:var(--font-mono);color:var(--ink-soft);white-space:nowrap;font-size:.8125rem}.g-build{font-family:var(--font-mono);color:var(--ink-faint);font-size:.75rem}.g-faction{--faction:var(--ink-soft);align-items:center;gap:var(--space-2);color:var(--faction);white-space:nowrap;font-size:.75rem;font-weight:600;display:inline-flex}.g-faction:before{content:"";background:var(--faction);border-radius:.125rem;width:.5rem;height:.5rem}.g-faction[data-faction=alliance]{--faction:var(--quality-3)}.g-faction[data-faction=horde]{--faction:var(--danger)}.g-faction[data-faction=both]{--faction:var(--ink-faint)}.g-client-quote{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-left:.125rem solid var(--status-datamined,var(--ink-soft));background:var(--wash);border-radius:var(--radius-sm);flex-direction:column;display:flex}.g-lines .ui-list-item{padding-block:var(--space-2)}.g-more-toggle{cursor:pointer;color:var(--ink-soft);font-size:.8125rem}.g-more-toggle:focus-visible{outline:.125rem solid var(--accent);outline-offset:.125rem}.g-more[open]{gap:var(--space-2);flex-direction:column;display:flex}.g-cell-strong{color:var(--ink);font-weight:600}.g-cell-name{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.g-cell-note{color:var(--ink-faint);font-size:.8125rem}.g-cell-range{justify-content:flex-end;align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.g-delta{font-variant-numeric:tabular-nums}.g-delta[data-sign=up]{color:var(--change-new)}.g-delta[data-sign=down]{color:var(--change-removed)}.g-choice{gap:var(--space-2);flex-wrap:wrap;display:flex}.g-stepper{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.g-stepper-label{color:var(--ink-soft);font-size:.8125rem}.g-stepper-row{align-items:center;gap:var(--space-2);display:inline-flex}.g-stepper-value{text-align:center;min-width:4rem;font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:1rem}.g-steps{max-width:60rem}.g-step .ui-list-body{gap:var(--space-1) var(--space-4);grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:baseline;display:grid}.g-step-quest{color:var(--ink);font-weight:600}.g-step-flag{color:var(--ink-faint);font-size:.8125rem;font-weight:400}.g-step-where{gap:var(--space-1);color:var(--ink-soft);flex-direction:column;font-size:.9375rem;display:flex}.g-step .ui-text[data-size=micro]{grid-column:2}@media (max-width:40rem){.g-step .ui-list-body{grid-template-columns:minmax(0,1fr)}.g-step .ui-text[data-size=micro]{grid-column:1}}.g-calc{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius);border:var(--hairline) solid var(--line);background:var(--surface-sunken);flex-direction:column;display:flex}.g-calc-inputs{gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.g-calc-result{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.g-calc-figure{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-raised);border:var(--hairline) solid var(--line);flex-direction:column;display:flex}.g-calc-value{font-family:var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.1}.g-calc-label{color:var(--ink-soft);font-size:.8125rem}.g-races{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,30rem),1fr));display:grid}.g-race{--race-edge:var(--line-strong);gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-4);background:var(--surface-raised);border:var(--hairline) solid var(--line);border-top:.1875rem solid var(--race-edge);border-radius:var(--radius);flex-direction:column;display:flex}.g-race[data-faction=alliance]{--race-edge:var(--quality-3)}.g-race[data-faction=horde]{--race-edge:var(--danger)}.g-race-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.g-race-classes{gap:var(--space-2);flex-direction:column;display:flex}.g-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.g-chip{--class-colour:var(--ink-soft);padding:.1875rem var(--space-2);color:var(--class-colour);border:var(--hairline) solid var(--class-colour);align-items:center;font-size:.8125rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.g-chip{border:var(--hairline) solid color-mix(in oklab, var(--class-colour) 40%, transparent)}}.g-chip{border-radius:var(--radius-sm);background:var(--class-colour)}@supports (color:color-mix(in lab, red, red)){.g-chip{background:color-mix(in oklab, var(--class-colour) 8%, transparent)}}.g-chip[data-class=warrior]{--class-colour:var(--class-warrior)}.g-chip[data-class=paladin]{--class-colour:var(--class-paladin)}.g-chip[data-class=hunter]{--class-colour:var(--class-hunter)}.g-chip[data-class=rogue]{--class-colour:var(--class-rogue)}.g-chip[data-class=priest]{--class-colour:var(--class-priest)}.g-chip[data-class=shaman]{--class-colour:var(--class-shaman)}.g-chip[data-class=mage]{--class-colour:var(--class-mage)}.g-chip[data-class=warlock]{--class-colour:var(--class-warlock)}.g-chip[data-class=druid]{--class-colour:var(--class-druid)}.g-chip[data-new=true]{border-style:dashed}.g-chip-new{color:var(--change-new);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.g-racials{flex-direction:column;display:flex}.g-racial{gap:var(--space-3);padding-block:var(--space-2);border-top:var(--hairline) solid var(--line);display:flex}.g-racial-icon{flex:none;margin-top:.125rem}.g-racial-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.g-racial-name{color:var(--ink);font-weight:600}.g-racial-kind{color:var(--ink-faint);font-size:.8125rem;font-weight:400}.g-racial-line{gap:var(--space-2);grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;display:grid}.g-race-extra{gap:var(--space-2);flex-direction:column;display:flex}.g-history{gap:var(--space-1);padding-left:var(--space-3);border-left:.125rem solid var(--line-strong);flex-direction:column;display:flex}.g-race-foot{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:center;margin-top:auto;display:flex}.g-race-foot .g-claim-foot{flex:1}.g-rulesets{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.g-ruleset{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:var(--hairline) solid var(--line);background:var(--surface-raised);flex-direction:column;display:flex}.lp{gap:var(--gap-block);--lp-cell:3.25rem;--lp-gap:1.25rem;flex-direction:column;display:flex}.lp-summary{top:calc(var(--nav-h) + var(--space-2));z-index:5;gap:var(--space-3) var(--space-6);padding:var(--space-3) var(--space-5);background:var(--glass-strong);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:var(--hairline) solid var(--gold-edge);border-radius:var(--radius);box-shadow:var(--shadow-float), inset 0 var(--hairline) 0 var(--glass-sheen);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:sticky}.lp-totals{gap:var(--space-5);display:flex}.lp-total{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.lp-total-value{font-family:var(--font-tooltip);color:var(--gold-text);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1}.lp-total-of{color:var(--ink-faint);font-size:1.125rem;font-weight:400}.lp-total[data-tone=full] .lp-total-value{color:var(--gold-hi);text-shadow:0 0 .75rem var(--gold-glow)}.lp-total-label{color:var(--ink-soft);white-space:nowrap;font-size:.75rem}.lp-capbar{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.lp-capbar-label{color:var(--ink-faint);font-size:.75rem}.lp-gems{gap:var(--space-1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;max-width:34rem;display:grid}.lp-gem{background:var(--surface-well);height:.875rem;box-shadow:var(--shadow-well);transition:background var(--quick) var(--ease), box-shadow var(--quick) var(--ease);border-radius:.1875rem;transform:skew(-12deg)}.lp-gem[data-state=open]{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.lp-gem[data-state=open]{background:color-mix(in oklab, var(--gold) 22%, var(--surface-well))}}.lp-gem[data-state=spent]{background:var(--metal);box-shadow:0 0 .5rem var(--gold-glow), inset 0 var(--hairline) 0 var(--gold-hi)}.lp-gem[data-state=short]{background:linear-gradient(180deg, var(--warn), var(--change-changed-lo));box-shadow:0 0 .5rem var(--warn)}@supports (color:color-mix(in lab, red, red)){.lp-gem[data-state=short]{box-shadow:0 0 .5rem color-mix(in oklab, var(--warn) 40%, transparent)}}.lp-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.lp-over{grid-column:1/-1;margin:0}@media (max-width:64rem){.lp-summary{padding:var(--space-4);grid-template-columns:minmax(0,1fr);position:static}.lp-actions{justify-content:flex-start}}.lp-hint-touch{display:none}@media (hover:none){.lp-hint-touch{display:inline}.lp-hint-mouse{display:none}}.lp-perks{gap:var(--gap-block);align-items:start;display:grid}.lp-trees{justify-content:start;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18.5rem),max-content));display:grid}@media (min-width:80rem){.lp-perks{grid-template-columns:max-content minmax(18rem,1fr)}.lp-trees{grid-template-columns:repeat(3,max-content)}.lp-side{top:calc(var(--nav-h) + 7.5rem);position:sticky}}.lp-tree{isolation:isolate;border:var(--hairline) solid var(--gold-edge);border-radius:var(--radius);background-color:var(--surface-well);background-image:linear-gradient(to bottom, var(--surface-well), var(--surface-well)), url(/game/ui/talents/talents-background-c60.webp);align-content:start;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lp-tree{background-image:linear-gradient(to bottom, color-mix(in oklab, var(--surface-well) 40%, transparent), color-mix(in oklab, var(--surface-well) 85%, transparent)), url(/game/ui/talents/talents-background-c60.webp)}}.lp-tree{box-shadow:var(--shadow-deep), inset 0 0 3rem var(--line-dark);transition:box-shadow var(--quick) var(--ease);background-position:top;background-size:cover}.lp-tree[data-spent=true]{box-shadow:var(--shadow-deep), inset 0 0 3rem var(--line-dark), 0 0 1.5rem -.5rem var(--gold-glow)}.lp-tree:after{content:"";z-index:2;pointer-events:none;border:1.5rem solid #0000;border-image:url(/game/ui/talents/talents-inner-frame-c60.webp) 56/1.5rem;position:absolute;inset:.1875rem}.lp-tree-head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.ui-heading.lp-tree-name{font-family:var(--font-display);letter-spacing:.04em;color:var(--gold-text);text-shadow:0 .0625rem .25rem var(--line-dark);margin:0;font-size:.9375rem}.lp-tree-points{min-width:2rem;padding:0 var(--space-1);font-family:var(--font-tooltip);color:var(--ink-faint);font-variant-numeric:tabular-nums;place-items:center;font-size:1.375rem;font-weight:700;line-height:1;display:grid}.lp-tree[data-spent=true] .lp-tree-points{color:var(--gold-hi);text-shadow:0 0 .75rem var(--gold-glow)}.ui-button.lp-tree-reset{z-index:3;width:2rem;padding:0;position:relative}.lp-tree-body{z-index:1;padding:var(--space-3) var(--space-5) var(--space-6);position:relative}.lp-grid{grid-template-columns:repeat(4, var(--lp-cell));grid-template-rows:repeat(4, var(--lp-cell));gap:var(--lp-gap);display:grid;position:relative}.lp-grid [data-row="1"]{grid-row:1}.lp-grid [data-row="2"]{grid-row:2}.lp-grid [data-row="3"]{grid-row:3}.lp-grid [data-row="4"]{grid-row:4}.lp-grid [data-col="1"]{grid-column:1}.lp-grid [data-col="2"]{grid-column:2}.lp-grid [data-col="3"]{grid-column:3}.lp-grid [data-col="4"]{grid-column:4}.lp-links{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lp-link-casing{fill:none;stroke:var(--line-dark);stroke-width:2.4px}.lp-link-shaft{fill:none;stroke-width:1.1px}.lp-link-head{stroke:var(--line-dark);stroke-width:.5px;stroke-linejoin:round}.lp-link[data-tone=dim] .lp-link-shaft{stroke:var(--talent-locked-edge)}.lp-link[data-tone=dim] .lp-link-head{fill:var(--talent-locked-edge)}.lp-link[data-tone=future] .lp-link-shaft{stroke:var(--line);stroke-dasharray:1.2 1.2}.lp-link[data-tone=future] .lp-link-head{fill:var(--line)}.lp-link[data-tone=ready] .lp-link-shaft{stroke:var(--change-new-lo)}.lp-link[data-tone=ready] .lp-link-head{fill:var(--change-new)}.lp-link[data-tone=lit] .lp-link-shaft{stroke:var(--gold)}.lp-link[data-tone=lit] .lp-link-head{fill:var(--gold-hi)}.lp-link[data-tone=lit],.lp-link[data-tone=ready]{filter:drop-shadow(0 0 .1875rem var(--gold-glow))}.ui-button.lp-node{z-index:1;width:var(--lp-cell);height:var(--lp-cell);box-shadow:none;cursor:pointer;color:inherit;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:0;border-radius:.5rem;padding:0;position:relative;overflow:visible}.ui-button.lp-node:hover{background:0 0}.ui-button.lp-node:active{transform:scale(.95)}.lp-node .ui-button-text{display:contents}.lp-node .lp-node-icon{background:var(--surface-well);width:100%;height:100%;box-shadow:none;border:0;border-radius:.375rem;position:absolute;inset:0}.lp-node .lp-node-icon .ui-game-icon-img{scale:1}.lp-node-frame{pointer-events:none;background:url(/game/ui/talents/talents-node-square-locked.webp) 50%/100% 100% no-repeat;position:absolute;inset:-.25rem}.lp-node[data-state=open] .lp-node-frame,.lp-node[data-state=partial] .lp-node-frame{background-image:url(/game/ui/talents/talents-node-square-green.webp)}.lp-node[data-state=max] .lp-node-frame{background-image:url(/game/ui/talents/talents-node-square-yellow.webp)}.lp-node[data-state=future] .lp-node-frame{border:var(--hairline) dashed var(--line-strong);background:0 0;border-radius:.375rem;inset:0}.lp-node[data-state=future] .lp-node-icon{background:var(--surface-well)}@supports (color:color-mix(in lab, red, red)){.lp-node[data-state=future] .lp-node-icon{background:color-mix(in oklab, var(--surface-well) 50%, transparent)}}.lp-node[data-state=locked] .lp-node-icon{filter:grayscale()brightness(.45)contrast(1.1)}.lp-node[data-state=max] .lp-node-icon{box-shadow:0 0 1rem -.125rem var(--gold-glow)}.lp-node[data-state=locked]:hover .lp-node-icon{filter:grayscale()brightness(.7)}.lp-node[data-state=open]:hover .lp-node-frame,.lp-node[data-state=partial]:hover .lp-node-frame{filter:drop-shadow(0 0 .375rem var(--change-new))}.lp-node[data-state=max]:hover .lp-node-frame{filter:drop-shadow(0 0 .375rem var(--gold-glow)) brightness(1.15)}.lp-node:focus-visible{outline:.125rem solid var(--accent);outline-offset:.375rem}.lp-node[data-selected=true] .lp-node-frame{filter:drop-shadow(0 0 .25rem var(--gold-hi)) drop-shadow(0 0 .5rem var(--gold-glow))}.lp-node-rank{z-index:2;border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-well);box-shadow:0 .0625rem .25rem var(--line-dark);font-family:var(--font-tooltip);color:var(--ink-faint);font-variant-numeric:tabular-nums;padding:.0625rem .3125rem;font-size:.8125rem;font-weight:700;line-height:1.05;position:absolute;bottom:-.5rem;right:-.5rem}.lp-node[data-state=open] .lp-node-rank,.lp-node[data-state=partial] .lp-node-rank{color:var(--change-new);border-color:var(--change-new-lo)}.lp-node[data-state=max] .lp-node-rank{color:var(--gold-hi);border-color:var(--gold-edge)}.lp-node-gate{z-index:2;padding:.0625rem .3125rem .0625rem var(--space-4);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-well) url(/game/ui/talents/talents-lock-c60.webp) .1875rem center / .625rem auto no-repeat;font-family:var(--font-tooltip);color:var(--ink-soft);align-items:center;gap:.125rem;font-size:.75rem;font-weight:700;line-height:1.05;display:inline-flex;position:absolute;top:-.5rem;left:-.5rem}.lp-card{max-width:21rem}.lp-tip{gap:var(--space-2);font-family:var(--font-tooltip);color:var(--tooltip-ink);flex-direction:column;display:flex}.lp-tip-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.lp-tip-name{font-size:1.0625rem;font-weight:700}.lp-tip-rank{color:var(--ink-soft);white-space:nowrap;font-size:.875rem}.lp-tip-need{color:var(--tooltip-faint);font-size:.875rem}.lp-tip-need[data-met=false]{color:var(--tooltip-unmet)}.lp-tip-ranks{gap:var(--space-2);flex-direction:column;display:flex}.lp-tip-item{padding:0}.lp-tip-step{padding-left:var(--space-3);border-left:.125rem solid var(--line);flex-direction:column;gap:.125rem;display:flex}.lp-tip-step[data-current=true]{border-left-color:var(--gold)}.lp-tip-step[data-next=true]{border-left-color:var(--change-new-lo)}.lp-tip-step-rank{color:var(--ink-faint);letter-spacing:.02em;font-size:.75rem}.lp-tip-step[data-current=true] .lp-tip-step-rank{color:var(--gold-text)}.lp-tip-step[data-next=true] .lp-tip-step-rank{color:var(--change-new)}.lp-tip-text{color:var(--tooltip-description);font-size:.9375rem;line-height:1.35}.lp-tip-step:not([data-current=true]):not([data-next=true]) .lp-tip-text{color:var(--ink-soft)}.lp-side{gap:var(--space-4);min-width:0;padding:var(--space-4);border:var(--hairline) solid var(--gold-edge);border-radius:var(--radius);background:linear-gradient(to bottom, var(--surface-raised-hi), var(--surface-raised));box-shadow:var(--shadow-float);flex-direction:column;display:flex}.lp-side-empty,.lp-detail{gap:var(--space-4);flex-direction:column;display:flex}.lp-detail-head{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.lp-detail-title{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.lp-stepper{align-items:center;gap:var(--space-3);grid-column:1/-1;display:flex}.ui-button.lp-step{justify-content:center;min-width:2.5rem;font-size:1.125rem}.lp-stepper-value{text-align:center;min-width:3.5rem;font-family:var(--font-tooltip);color:var(--gold-text);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.lp-detail-row{gap:var(--space-2);padding-top:var(--space-3);border-top:var(--hairline) solid var(--line);flex-direction:column;display:flex}.lp-detail-label{letter-spacing:.06em;text-transform:uppercase;color:var(--status-official);font-size:.6875rem;font-weight:600}.lp-legend{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.lp-legend-item{align-items:center;gap:var(--space-2);display:inline-flex}.lp-legend-swatch{background:url(/game/ui/talents/talents-node-square-locked.webp) 50%/100% 100% no-repeat;width:1.125rem;height:1.125rem}.lp-legend-item[data-state=open] .lp-legend-swatch{background-image:url(/game/ui/talents/talents-node-square-green.webp)}.lp-legend-item[data-state=max] .lp-legend-swatch{background-image:url(/game/ui/talents/talents-node-square-yellow.webp)}.lp-legend-item[data-state=future] .lp-legend-swatch{border:var(--hairline) dashed var(--line-strong);background:0 0;border-radius:.1875rem}@media (max-width:26rem){.lp{--lp-cell:2.75rem;--lp-gap:1.25rem}.lp-tree-body{padding-inline:var(--space-5)}}.lp-challenges{gap:var(--gap-block);flex-direction:column;display:flex}.lp-lead{margin:0}.lp-cats{columns:3 20rem;column-gap:var(--space-4)}.lp-cats>.lp-cat{break-inside:avoid;margin-bottom:var(--space-4)}.lp-cat{gap:var(--space-3);min-width:0;padding:var(--pad-panel);border:var(--hairline) solid var(--line);border-radius:var(--radius);background:var(--surface-raised);flex-direction:column;display:flex}.lp-cat[data-complete=true]{border-color:var(--gold-edge);box-shadow:0 0 1.25rem -.75rem var(--gold-glow)}.lp-cat-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.lp-cat-count{font-family:var(--font-tooltip);color:var(--gold-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem;font-weight:700}.lp-cat-bar{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.125rem;height:.3125rem;display:grid}.lp-cat-seg{background:var(--surface-well);border-radius:.125rem}.lp-cat-seg[data-on=true]{background:var(--metal);box-shadow:0 0 .25rem var(--gold-glow)}.lp-cat-rule{margin:0}.lp-cat-rule-mark{color:var(--status-official);font-weight:600}.lp-cat-actions{gap:var(--space-2);justify-content:flex-end;margin-top:auto;display:flex}.lp-matrix{gap:var(--space-1);flex-direction:column;display:flex}.lp-matrix-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) repeat(3,3.75rem);align-items:center;display:grid}.lp-matrix-name{color:var(--ink);overflow-wrap:anywhere;font-size:.9375rem}.lp-matrix-name[data-class=warrior]{color:var(--class-warrior)}.lp-matrix-name[data-class=paladin]{color:var(--class-paladin)}.lp-matrix-name[data-class=hunter]{color:var(--class-hunter)}.lp-matrix-name[data-class=rogue]{color:var(--class-rogue)}.lp-matrix-name[data-class=priest]{color:var(--class-priest)}.lp-matrix-name[data-class=shaman]{color:var(--class-shaman-text)}.lp-matrix-name[data-class=mage]{color:var(--class-mage)}.lp-matrix-name[data-class=warlock]{color:var(--class-warlock)}.lp-matrix-name[data-class=druid]{color:var(--class-druid)}.ui-button.lp-toggle{font-family:var(--font-tooltip);font-variant-numeric:tabular-nums;justify-content:center;font-weight:700}.ui-button.lp-toggle[data-pressed=true]{background:var(--metal);color:var(--on-accent);border-color:var(--gold-edge);box-shadow:0 0 .5rem var(--gold-glow)}.lp-list{flex-direction:column;gap:.125rem;display:flex}.lp-check-row{align-items:flex-start;gap:var(--space-1);display:flex}.lp-check-row .lp-check{flex:1;min-width:0}.lp-check-link{border-radius:var(--radius-sm);flex:none;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid}.lp-check-link:hover{background:var(--wash-strong)}.ui-button.lp-check{width:100%;height:auto;min-height:2.25rem;padding:var(--space-2) var(--space-3);text-align:left;white-space:normal;border-radius:var(--radius-sm);color:var(--ink-soft);justify-content:flex-start;align-items:flex-start;font-weight:400;line-height:1.45}.lp-check .ui-icon{margin-top:.125rem}.ui-button.lp-check:hover{background:var(--wash-strong);color:var(--ink)}.lp-check .ui-icon{border:var(--hairline) solid var(--line-strong);color:#0000;background:var(--surface-well);border-radius:.25rem;flex:none;padding:.125rem}.lp-check[data-pressed=true] .ui-icon{color:var(--on-accent);background:var(--metal);border-color:var(--gold-edge)}.ui-button.lp-check[data-pressed=true]{color:var(--gold-hi);background:var(--gold-wash)}.lp-foot{gap:var(--space-2);flex-direction:column;display:flex}.lp-rewards{gap:var(--gap-block);flex-direction:column;display:flex}.lp-track{width:100%;max-width:60rem;height:auto;display:block;overflow:visible}.lp-track-rail{fill:var(--surface-well);stroke:var(--line-strong);stroke-width:1px}.lp-track-fill{fill:var(--gold)}.lp-track-tick{stroke:var(--line-strong);stroke-width:2px}.lp-track-frame{fill:none;stroke:var(--line-strong);stroke-width:2px}.lp-track-icon{filter:grayscale(.85)brightness(.6)}.lp-track-points{fill:var(--ink-faint);font-family:var(--font-tooltip);font-size:.875rem;font-weight:700}.lp-track-mark[data-reached=true] .lp-track-frame,.lp-track-mark[data-reached=true] .lp-track-tick{stroke:var(--gold)}.lp-track-mark[data-reached=true] .lp-track-icon{filter:none}.lp-track-mark[data-reached=true] .lp-track-points{fill:var(--gold-text)}.lp-reward-list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.lp-reward{gap:var(--space-2);padding:var(--pad-panel);border:var(--hairline) solid var(--line);border-radius:var(--radius);background:var(--surface-raised);flex-direction:column;display:flex}.lp-reward[data-reached=true]{border-color:var(--gold-edge);box-shadow:0 0 1.25rem -.75rem var(--gold-glow)}.lp-reward-points{font-family:var(--font-tooltip);color:var(--gold-text);font-size:.875rem;font-weight:700}.lp-reward-name{align-items:center;gap:var(--space-2);color:var(--ink);font-weight:600;display:inline-flex}.lp-reward-state{margin-top:auto}.ll{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ll-filters{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.ui-button.ll-bracket{min-width:4.5rem;font-family:var(--font-tooltip);font-variant-numeric:tabular-nums;justify-content:center;font-weight:700}.ui-button.ll-bracket[data-pressed=true]{background:var(--metal);color:var(--on-accent);border-color:var(--gold-edge);box-shadow:0 0 .75rem var(--gold-glow)}.ui-button.ll-side[data-faction=alliance][data-pressed=true]{color:var(--quality-3)}.ui-button.ll-side[data-faction=horde][data-pressed=true]{color:var(--danger)}.ll-legend{gap:var(--space-2) var(--space-4);color:var(--ink-soft);flex-wrap:wrap;margin-left:auto;font-size:.75rem;display:flex}.ll-key{align-items:center;gap:var(--space-2);display:inline-flex}.ll-key:before{content:"";width:1.5rem;height:.625rem;box-shadow:inset 0 0 0 var(--hairline) var(--key-edge,var(--gold));background:var(--surface-well);border-radius:.1875rem}.ll-key[data-tone=gold]{--key-edge:var(--gold)}.ll-key[data-tone=new]{--key-edge:var(--change-new)}.ll-key[data-tone=classic]{--key-edge:var(--coin-copper)}.ll-key[data-tone=classic]:before,.g-ladder .kit-ladder-bar[data-tone=classic] .kit-ladder-hit{background:repeating-linear-gradient(135deg, var(--coin-copper) 0 .1875rem, var(--surface-well) .1875rem .5rem)}@supports (color:color-mix(in lab, red, red)){.ll-key[data-tone=classic]:before,.g-ladder .kit-ladder-bar[data-tone=classic] .kit-ladder-hit{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--coin-copper) 30%, transparent) 0 .1875rem, var(--surface-well) .1875rem .5rem)}}.g-ladder .kit-ladder-bar[data-tone=classic] .kit-ladder-hit:after{background:0 0}.g-ladder .kit-ladder-bar[data-tone=classic] .kit-ladder-name{color:var(--ink-soft)}.g-ladder .kit-ladder-names .kit-ladder-name+.kit-ladder-name:before{content:"·";margin-right:var(--space-2);color:var(--gold-text)}.ll-new{padding:0 var(--space-1);letter-spacing:.05em;text-transform:uppercase;color:var(--change-new);border:var(--hairline) solid var(--change-new);border-radius:.1875rem;flex:none;font-size:.625rem;font-weight:700;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.ll-new{border:var(--hairline) solid color-mix(in oklab, var(--change-new) 50%, transparent)}}@media (max-width:64rem){.ll-legend{margin-left:0}}.cp{gap:var(--gap-block);flex-direction:column;min-width:0;display:flex}.ui-panel.cp-pick{gap:var(--space-4);padding:var(--pad-panel);grid-template-columns:minmax(0,1fr);display:grid}.cp-pick-row{gap:var(--space-4) var(--space-6);grid-template-columns:auto minmax(0,1fr);display:grid}.cp-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.cp-field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:.6875rem;font-weight:600}.ui-button.cp-faction[data-faction=alliance][data-pressed=true]{background:var(--quality-3)}@supports (color:color-mix(in lab, red, red)){.ui-button.cp-faction[data-faction=alliance][data-pressed=true]{background:color-mix(in oklab, var(--quality-3) 22%, transparent)}}.ui-button.cp-faction[data-faction=alliance][data-pressed=true]{border-color:var(--quality-3);color:var(--ink)}.ui-button.cp-faction[data-faction=horde][data-pressed=true]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ui-button.cp-faction[data-faction=horde][data-pressed=true]{background:color-mix(in oklab, var(--danger) 22%, transparent)}}.ui-button.cp-faction[data-faction=horde][data-pressed=true]{border-color:var(--danger);color:var(--ink)}.cp-tiles{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(8.25rem,1fr));display:grid}.ui-button.cp-tile{--tile-colour:var(--gold-text);justify-content:flex-start;gap:var(--space-2);height:auto;min-height:3rem;padding:var(--space-1) var(--space-2);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--surface-raised-hi), var(--surface-well));color:var(--tile-colour)}.ui-button.cp-tile .ui-button-text{align-items:center;gap:var(--space-2);white-space:normal;min-width:0;display:flex}.ui-button.cp-tile{white-space:normal}.ui-button.cp-tile:hover{border-color:var(--tile-colour)}@supports (color:color-mix(in lab, red, red)){.ui-button.cp-tile:hover{border-color:color-mix(in oklab, var(--tile-colour) 60%, transparent)}}.ui-button.cp-tile:hover{background:var(--tile-colour)}@supports (color:color-mix(in lab, red, red)){.ui-button.cp-tile:hover{background:color-mix(in oklab, var(--tile-colour) 8%, var(--surface-well))}}.ui-button.cp-tile[data-pressed=true]{border-color:var(--tile-colour);background:var(--tile-colour)}@supports (color:color-mix(in lab, red, red)){.ui-button.cp-tile[data-pressed=true]{background:color-mix(in oklab, var(--tile-colour) 16%, var(--surface-well))}}.ui-button.cp-tile[data-pressed=true]{box-shadow:0 0 .875rem -.125rem var(--tile-colour)}@supports (color:color-mix(in lab, red, red)){.ui-button.cp-tile[data-pressed=true]{box-shadow:0 0 .875rem -.125rem color-mix(in oklab, var(--tile-colour) 60%, transparent)}}.ui-button.cp-tile:disabled{opacity:.35}.cp-tile-name{text-align:start;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;min-width:0;font-weight:600;line-height:1.15}.cp-class[data-class=warrior]{--tile-colour:var(--class-warrior)}.cp-class[data-class=paladin]{--tile-colour:var(--class-paladin)}.cp-class[data-class=hunter]{--tile-colour:var(--class-hunter)}.cp-class[data-class=rogue]{--tile-colour:var(--class-rogue)}.cp-class[data-class=priest]{--tile-colour:var(--class-priest)}.cp-class[data-class=shaman]{--tile-colour:var(--class-shaman-text)}.cp-class[data-class=mage]{--tile-colour:var(--class-mage)}.cp-class[data-class=warlock]{--tile-colour:var(--class-warlock)}.cp-class[data-class=druid]{--tile-colour:var(--class-druid)}.cp-level{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:auto 3.5rem auto minmax(0,1fr);display:grid}.cp-level-value{text-align:center;font-family:var(--font-tooltip);color:var(--gold-text);font-variant-numeric:tabular-nums;text-shadow:0 0 1rem var(--gold-glow);font-size:2.25rem;font-weight:700;line-height:1}.cp-rail{height:1.25rem;margin-left:var(--space-3);border:var(--hairline) solid var(--gold-edge);border-radius:var(--radius-sm);background:var(--surface-well);box-shadow:var(--shadow-well);grid-template-columns:repeat(60,minmax(0,1fr));gap:.125rem;padding:.1875rem;display:grid}.ui-button.cp-rail-seg{background:var(--wash);border:0;border-radius:.0625rem;width:auto;min-width:0;height:100%;min-height:0;padding:0}.ui-button.cp-rail-seg[data-ten=true]{box-shadow:inset calc(var(--hairline) * -1) 0 0 var(--gold-edge)}.ui-button.cp-rail-seg[data-on=true]{background:var(--metal)}.ui-button.cp-rail-seg[data-now=true]{background:var(--gold-hi);box-shadow:0 0 .5rem var(--gold-glow)}.ui-button.cp-rail-seg:hover{background:var(--gold)}.cp-summary{align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:var(--hairline) solid var(--line);display:flex}.cp-summary-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.cp-summary-title{font-family:var(--font-display);color:var(--ink);font-size:1.125rem}.cp-start{white-space:nowrap;flex:none;margin-left:auto}@media (max-width:48rem){.cp-summary{flex-wrap:wrap}.cp-start{white-space:normal;flex-wrap:wrap;flex:100%;min-width:0;margin-left:0}.cp-start .ui-select-button{flex:auto;min-width:0;max-width:100%}.cp-start .ui-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cp-start .ui-select-list{max-width:100%;left:0;right:auto}}.kit-facts.cp-facts[data-variant=wells]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));max-width:none}.cp-columns{gap:var(--gap-block);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start;display:grid}.cp-block{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.cp-state{color:var(--ink-faint);white-space:nowrap;font-size:.8125rem}.cp-state[data-state=open]{color:var(--change-new);font-weight:600}.cp-state[data-state=soon]{color:var(--gold-text)}.cp-state[data-state=skill]{color:var(--ink-soft)}.cp-links{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.cp-rules{counter-reset:rule}@media (max-width:48rem){.cp-pick-row{grid-template-columns:minmax(0,1fr)}.cp-tiles{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr))}.ui-button.cp-tile{min-height:2.5rem}.cp-level{grid-template-columns:auto 3.5rem auto}.cp-rail{grid-column:1/-1;gap:.0625rem;height:1.75rem;margin-left:0;padding:.125rem}}.lib-rewards{gap:var(--space-2);flex-direction:column;display:flex}.lib-reward{gap:var(--space-3);grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;display:grid}.lib-reward-books{font-family:var(--font-mono);color:var(--accent);font-size:.8125rem}.lib-reward-body{flex-direction:column;gap:.125rem;display:flex}.lib-npcs{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.lib-npc{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:var(--hairline) solid var(--line);background:var(--surface-raised);flex-direction:column;display:flex}.lib-legend{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.lib-legend-item{gap:var(--space-1);flex-direction:column;align-items:flex-start;display:flex}.lib-agree{--agree:var(--ink-faint);align-items:center;gap:var(--space-2);color:var(--agree);white-space:nowrap;font-size:.75rem;font-weight:600;display:inline-flex}.lib-agree:before{content:"";background:var(--agree);border-radius:50%;width:.5rem;height:.5rem}.lib-agree[data-agreement=agree]{--agree:var(--ok)}.lib-agree[data-agreement=single]{--agree:var(--status-community,var(--ink-soft))}.lib-agree[data-agreement=conflict]{--agree:var(--warn)}.lib-agree[data-agreement=missing]{--agree:var(--danger)}.lib-mage{letter-spacing:.04em;text-transform:uppercase;color:var(--class-mage);font-size:.6875rem;font-weight:600}.lib-alt{color:var(--ink-faint)}.faq{gap:var(--gap-block);align-items:start;display:grid}@media (min-width:64rem){.faq{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr)}.faq-jump{top:calc(var(--nav-h) + var(--space-4));position:sticky}}.faq-jump{padding:var(--space-3);border:var(--hairline) solid var(--line);border-radius:var(--radius);background:var(--surface-sunken);flex-direction:column;gap:.125rem;display:flex}@media (max-width:63.99rem){.faq-jump{display:none}}.faq-jump-link{gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);grid-template-columns:1.75rem minmax(0,1fr);font-size:.875rem;line-height:1.35;display:grid}.faq-jump-link:hover{background:var(--wash-strong)}.faq-jump-no{font-family:var(--font-tooltip);color:var(--gold-text);text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.faq-list{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.faq-item{border:var(--hairline) solid var(--line);border-radius:var(--radius);background:var(--surface-raised);scroll-margin-top:calc(var(--nav-h) + var(--space-4));transition:border-color var(--quick) var(--ease)}.faq-item[open]{border-color:var(--gold-edge);box-shadow:0 0 1.25rem -.75rem var(--gold-glow)}.faq-item:target{border-color:var(--gold)}.faq-question{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 1.5rem;list-style:none;display:grid}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";font-family:var(--font-tooltip);color:var(--accent);justify-self:end;font-size:1.25rem;font-weight:700;line-height:1}.faq-item[open]>.faq-question:after{content:"−"}.faq-question:focus-visible{outline:.125rem solid var(--accent);outline-offset:-.125rem;border-radius:var(--radius)}.faq-question-text{color:var(--ink);font-weight:600}.faq-answer{gap:var(--space-3);padding:0 var(--space-5) var(--space-4);flex-direction:column;display:flex}.faq-editions{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.faq-edition{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:var(--hairline) solid var(--line);background:var(--surface-sunken);flex-direction:column;display:flex}.faq-price{font-family:var(--font-tooltip);color:var(--gold-text);font-size:1rem;font-weight:700}@media (max-width:40rem){.faq-question{padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) 1.5rem}.faq-question .g-mark{display:none}}.tl-countdown{gap:var(--space-4);align-items:stretch;display:grid}@media (min-width:64rem){.tl-countdown{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.tl-hero-countdown .tl-countdown{grid-template-columns:minmax(0,1fr)}.tl-launch{gap:var(--space-3);padding:var(--space-5);border:var(--hairline) solid var(--gold-edge);border-radius:var(--radius);background:linear-gradient(180deg, var(--surface-raised-hi), var(--surface-sunken));box-shadow:var(--shadow-float), 0 0 2rem -1rem var(--gold-glow);flex-direction:column;justify-content:center;display:flex}.tl-launch-label,.cd-label{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);font-size:.75rem;font-weight:600}.cd{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.cd-item{align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius);border:var(--hairline) solid var(--line);background:var(--surface-sunken);grid-template-columns:minmax(0,1fr) auto;display:grid}.cd-label{grid-column:1}.cd-value{font-family:var(--font-tooltip);color:var(--gold-text);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:1.5rem;font-weight:700;line-height:1.1}.cd-date{color:var(--ink);grid-column:1;font-size:.9375rem}.cd-item>.ui-text{grid-column:1/-1}.tl{gap:var(--space-4);flex-direction:column;display:flex}.tl-item{gap:var(--space-1) var(--space-5);grid-template-columns:9rem minmax(0,1fr);display:grid}.tl-when{gap:var(--space-1);text-align:right;padding-top:var(--space-1);flex-direction:column;align-items:flex-end;display:flex}.tl-date{flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.tl-day{font-family:var(--font-tooltip);color:var(--ink);font-size:1.0625rem;font-weight:700}.tl-year{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:.75rem}.tl-date-none{color:var(--ink-faint);font-size:.8125rem;font-style:italic}.tl-time{color:var(--ink-faint);font-size:.75rem}.tl-body{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);border-left:.125rem solid var(--line-strong);flex-direction:column;display:flex;position:relative}.tl-body:before{content:"";left:-.4375rem;top:var(--space-4);background:var(--surface-page);border:.125rem solid var(--gold);border-radius:.125rem;width:.75rem;height:.75rem;position:absolute;transform:rotate(45deg)}.tl-item[data-kind=build] .tl-body:before{border-color:var(--status-datamined)}.tl-item[data-kind=launch] .tl-body:before{background:var(--gold);box-shadow:0 0 .75rem var(--gold-glow)}.tl-item[data-planned=true] .tl-body:before{border-style:dashed}.tl-body .g-claim-foot{padding-top:var(--space-1);border-top:0}.tl-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:.6875rem;font-weight:600}.tl-kind[data-kind=launch]{color:var(--gold-text)}.tl-kind[data-kind=build]{color:var(--status-datamined)}.tl .ui-pagination{margin-top:var(--space-2)}@media (max-width:40rem){.tl-item{grid-template-columns:minmax(0,1fr)}.tl-when,.tl-date{text-align:left;align-items:flex-start;gap:var(--space-2);flex-direction:row}}.g-item{align-items:center;gap:var(--space-1);display:inline-flex}.g-item-count{color:var(--ink-soft);font-variant-numeric:tabular-nums}.g-items{gap:var(--space-1);flex-direction:column;display:flex}.qb{gap:var(--space-4);scroll-margin-top:calc(var(--nav-h) + var(--space-4));flex-direction:column;display:flex}.qb-head{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.qb-name{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.qb-tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.qb-tags:empty{display:none}.qb-tag{padding:0 var(--space-1);letter-spacing:.03em;color:var(--ink-soft);border:var(--hairline) solid var(--line-strong);border-radius:.1875rem;font-size:.6875rem;font-weight:600;line-height:1.5}.qb-tag[data-kind=dungeon],.qb-tag[data-kind=group]{color:var(--quality-3);border-color:var(--quality-3)}@supports (color:color-mix(in lab, red, red)){.qb-tag[data-kind=dungeon],.qb-tag[data-kind=group]{border-color:color-mix(in oklab, var(--quality-3) 45%, transparent)}}.qb-tag[data-kind=raid]{color:var(--quality-4);border-color:var(--quality-4)}@supports (color:color-mix(in lab, red, red)){.qb-tag[data-kind=raid]{border-color:color-mix(in oklab, var(--quality-4) 45%, transparent)}}.qb-tag[data-kind=missing]{color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.qb-tag[data-kind=missing]{border-color:color-mix(in oklab, var(--warn) 40%, transparent)}}.qb-level{font-family:var(--font-tooltip);color:var(--gold-text);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.qb-giver{flex-direction:column;gap:.125rem;display:flex}.qb-chain{align-items:center;gap:var(--space-2);display:inline-flex}.qb-chain-steps{gap:.1875rem;display:inline-flex}.qb-chain-step{background:var(--surface-well);width:.5rem;height:.5rem;box-shadow:inset 0 0 0 var(--hairline) var(--line-strong);border-radius:.0625rem;transform:rotate(45deg)}.qb-chain-step[data-on=past]{background:var(--gold-lo)}.qb-chain-step[data-on=true]{background:var(--metal);box-shadow:0 0 .375rem var(--gold-glow)}.qb-chain-text{color:var(--ink-faint);white-space:nowrap;font-size:.8125rem}.g-sysgroup{gap:var(--space-3);flex-direction:column;display:flex}.g-sysgroup-label{font-family:var(--font-display);letter-spacing:.08em;color:var(--gold-text);padding-bottom:var(--space-2);border-bottom:var(--hairline) solid var(--gold-edge);font-size:.8125rem}.ui-card-grid.g-sysgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.ui-card.g-syscard{gap:var(--space-2) var(--space-4);grid-template-rows:auto 1fr;grid-template-columns:3.5rem minmax(0,1fr);align-items:start;display:grid}.g-syscard .ui-card-top{grid-area:1/2}.g-syscard .ui-card-text{display:contents}.g-syscard .g-syscard-art{box-shadow:0 0 0 var(--hairline) var(--gold-edge), 0 .5rem 1rem -.5rem var(--line-dark);grid-area:1/1/span 2}.g-syscard-text{color:var(--ink-soft);grid-area:2/2;font-size:.9375rem;line-height:1.5}.g-syscard-perks{gap:var(--space-1);padding-top:var(--space-2);border-top:var(--hairline) solid var(--line);flex-wrap:wrap;grid-column:1/-1;display:flex}.ui-card.g-syscard-feature{border-color:var(--gold-edge);background:linear-gradient(135deg, var(--gold), var(--surface-raised) 60%)}@supports (color:color-mix(in lab, red, red)){.ui-card.g-syscard-feature{background:linear-gradient(135deg, color-mix(in oklab, var(--gold) 10%, var(--surface-raised)), var(--surface-raised) 60%)}}.ui-card.g-syscard-feature{box-shadow:0 0 1.5rem -1rem var(--gold-glow)}@media (min-width:80rem){.ui-card-grid.g-sysgrid{grid-template-columns:repeat(5,minmax(0,1fr))}.g-sysgroup[data-group=progress] .ui-card-grid-item:first-child{grid-column:span 2}.ui-card.g-syscard:not(.g-syscard-feature){grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr)}.g-syscard:not(.g-syscard-feature) .g-syscard-art{grid-area:1/1}.g-syscard:not(.g-syscard-feature) .ui-card-top{grid-area:2/1}.g-syscard:not(.g-syscard-feature) .g-syscard-text{grid-area:3/1}}.g-identity{gap:var(--gap-block);align-items:start;display:grid}.g-race-tabs .g-racials{column-gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));display:grid}.g-race-tabs .ui-tabs-row{row-gap:var(--space-1)}.g-ref-value{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:inline-flex}.lp-switch{gap:var(--space-2);flex-wrap:wrap;display:flex}.lp-switch-count{margin-left:var(--space-2);font-family:var(--font-tooltip);color:var(--gold-text);font-weight:700}@media (min-width:64rem){.lp-switch{display:none}}@media (max-width:63.99rem){.lp-tree[data-active=false]{display:none}.lp-trees{justify-content:center}}.g-mark{align-items:center;gap:var(--space-2);display:inline-flex}.g-mark-word{letter-spacing:.04em;color:var(--warn);font-size:.75rem;font-weight:600}.g-mark[data-status=unknown] .g-mark-word{color:var(--ink-faint)}.g-source .ui-list-body{gap:var(--space-3);align-items:baseline;display:flex}.audio-stage{align-items:start;gap:1rem;display:grid}.audio-stage-player{isolation:isolate;position:relative;overflow:hidden}@media (min-width:64rem){.audio-stage{grid-template-columns:minmax(0,27rem) minmax(0,1fr)}.audio-stage-player{top:calc(var(--nav-h) + 1rem);position:sticky}}.audio-stage-art{z-index:-1;object-fit:cover;opacity:.3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.audio-stage-tracks{min-height:12rem}.audio-section-head{flex-direction:column;gap:.625rem;margin-bottom:1.25rem;display:flex}.audio-player{flex-direction:column;gap:1rem;min-width:0;display:flex}.audio-player-main{align-items:center;gap:1rem;min-width:0;display:flex}.audio-player-play.ui-button{border:var(--rail) solid var(--ring-lo);background:var(--metal);width:3.5rem;height:3.5rem;color:var(--on-accent);box-shadow:0 0 0 var(--hairline) var(--line-dark), 0 .375rem 1rem -.5rem var(--ink-shadow);transition:box-shadow var(--quick) var(--ease), filter var(--quick) var(--ease);border-radius:50%;flex:none;padding:0}.audio-player-play.ui-button:hover{background:var(--metal-lit);box-shadow:0 0 0 var(--hairline) var(--line-dark), 0 0 1.25rem var(--gold-glow)}.audio-player-play.ui-button:disabled{filter:grayscale(.85)brightness(.6);cursor:not-allowed;box-shadow:none}.audio-player[data-status=playing] .audio-player-play.ui-button{box-shadow:0 0 0 var(--hairline) var(--line-dark), 0 0 1.5rem var(--gold-glow)}.audio-player-play .audio-icon{fill:currentColor;stroke-width:1.5px}.audio-player-now{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.audio-player-title{align-items:center;gap:.5rem;min-width:0;display:flex}.audio-player-zone{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);letter-spacing:.01em;overflow:hidden}.audio-player-track{text-overflow:ellipsis;white-space:nowrap;min-height:1.05rem;overflow:hidden}.audio-player-progress{align-items:center;gap:.625rem;margin-top:.25rem;display:flex}.audio-player-progress .audio-level{flex:1}.audio-player-time{font-variant-numeric:tabular-nums;flex:none}.audio-player-bars{flex:none;align-items:flex-end;gap:.125rem;width:.875rem;height:.75rem;display:inline-flex}.audio-player[data-status=idle] .audio-player-bars,.audio-player[data-status=unavailable] .audio-player-bars{display:none}.audio-player-bars>span{background:var(--ink-faint);transform-origin:bottom;border-radius:.0625rem;flex:1;height:25%}.audio-player-bars[data-on=true]>span{background:var(--gold-text);animation:audio-bar 1.1s var(--ease) infinite alternate}.audio-player-bars[data-on=true]>span:first-child{animation-delay:-.2s}.audio-player-bars[data-on=true]>span:nth-child(2){animation-duration:.9s;animation-delay:-.7s}.audio-player-bars[data-on=true]>span:nth-child(3){animation-duration:1.3s;animation-delay:-.4s}.audio-player-bars[data-on=true]>span:nth-child(4){animation-delay:-.9s}@keyframes audio-bar{0%{height:20%}to{height:100%}}@media (prefers-reduced-motion:reduce){.audio-player-bars[data-on=true]>span{height:70%;animation:none}}.audio-player-controls{border-top:var(--hairline) solid var(--line);flex-wrap:wrap;align-items:center;gap:.375rem;padding-top:.875rem;display:flex}.audio-player .ui-button-text,.audio-tracks .ui-button-text,.audio-table .ui-button-text,.audio-ui-sounds .ui-button-text{justify-content:center;align-items:center;gap:inherit;display:inline-flex}.audio-icon-button.ui-button{width:2.5rem;padding:0}.audio-icon-button.ui-button[data-size=sm]{width:2rem}.audio-time-button.ui-button{gap:.4375rem;min-width:5.5rem;padding:0 .75rem}.audio-time-label{font-size:.875rem}.audio-player-volume{flex:8rem;align-items:center;gap:.25rem;min-width:8rem;margin-left:auto;display:flex}.audio-player-volume-bar{flex:1}.audio-level{touch-action:none;min-width:3rem;height:1.25rem;position:relative}.audio-level[data-interactive=true]{cursor:pointer;border-radius:var(--radius-sm)}.audio-level-svg{width:100%;height:100%;display:block;overflow:visible}.audio-level-track{fill:var(--wash-strong);rx:.125rem}.audio-level-fill{fill:var(--gold);rx:.125rem}.audio-level-thumb{fill:var(--gold-hi);stroke:var(--gold-lo);stroke-width:.0625rem;r:.375rem;transition:r var(--quick) var(--ease)}.audio-level[data-interactive=true]:hover .audio-level-thumb,.audio-level[data-interactive=true]:focus-visible .audio-level-thumb{r:.4375rem}.audio-tracks-scroll{max-height:38rem}.audio-tracks-scroll>.ui-scroll-viewport{overscroll-behavior:contain}.audio-tracks{flex-direction:column;gap:1.25rem;padding-right:.75rem;display:flex}.audio-tracks-kind{flex-direction:column;gap:.25rem;display:flex}.audio-tracks-heading{color:var(--gold-text);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem}.audio-track.ui-list-item{display:block}.audio-track-body{flex-direction:column;gap:.375rem;min-width:0;display:flex}.audio-track-head{flex-wrap:wrap;align-items:center;gap:.375rem .625rem;display:flex}.audio-track-marks{flex-wrap:wrap;align-items:center;gap:.375rem;display:inline-flex}.audio-track-where{overflow-wrap:anywhere}.audio-time-mark{border-radius:var(--radius-pill);background:var(--wash);height:1.375rem;color:var(--ink-soft);align-items:center;gap:.25rem;padding:0 .4375rem;font-size:.75rem;display:inline-flex}.audio-time-mark[data-time=day] .audio-icon{color:var(--gold-text)}.audio-time-mark[data-time=night] .audio-icon{color:var(--status-official)}.audio-track-pieces{flex-wrap:wrap;gap:.375rem;display:flex}.audio-piece.ui-button{font-variant-numeric:tabular-nums;gap:.375rem;padding:0 .625rem}.audio-piece.ui-button[data-pressed=true]{background:var(--gold-wash)}.audio-piece-time{font-family:var(--font-mono);font-size:.75rem}.audio-piece .audio-icon{fill:currentColor}.audio-piece .audio-piece-time-of-day{fill:none;color:var(--ink-faint)}.audio-table .ui-table-cell:first-child,.audio-table .ui-table-head:first-child{width:1%;min-width:0;padding-right:0}.audio-table .audio-icon-button .audio-icon{fill:currentColor}.audio-zone-cell{align-items:center;gap:.5rem;display:inline-flex}.audio-zone-name.ui-button{height:auto;color:var(--ink);white-space:normal;text-align:left;margin-left:-.375rem;padding:.25rem .375rem;font-size:.9375rem}.audio-zone-name.ui-button[data-pressed=true]{color:var(--gold-text);background:var(--gold-wash);border-color:#0000}.audio-zone-cell[data-new=true] .audio-zone-name.ui-button{color:var(--change-new-hi)}.audio-ui-sounds{gap:1.5rem;display:grid}@media (min-width:64rem){.audio-ui-sounds{grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:start}.audio-ui-sounds .audio-section-head{margin-bottom:0}}.audio-ui-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:.5rem;display:grid}.audio-ui-preview.ui-button{justify-content:flex-start}.audio-ui-preview .audio-icon{fill:currentColor;color:var(--gold-text)}.audio-facts{gap:1.5rem;display:grid}@media (min-width:64rem){.audio-facts{grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:start}}.audio-facts-notes{flex-direction:column;gap:1rem;display:flex}body:has(.mini-player){padding-bottom:var(--space-8)}.mini-player{z-index:var(--z-player);right:var(--space-4);bottom:calc(var(--space-4) + var(--mini-lift,0rem));align-items:flex-end;gap:var(--space-2);max-width:calc(100% - var(--space-6));pointer-events:none;flex-direction:column;display:flex;position:fixed}.mini-player>*{pointer-events:auto}.mini-player-bar{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1);padding-right:var(--space-2);border-radius:var(--radius-pill);background:var(--glass-strong);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);backdrop-filter:blur(var(--glass-blur)) saturate(1.2);box-shadow:0 0 0 var(--hairline) var(--gold-edge), inset 0 var(--hairline) 0 var(--glass-sheen), var(--shadow-float);display:flex}.mini-player[data-status=playing] .mini-player-bar{box-shadow:0 0 0 var(--hairline) var(--gold-edge), 0 0 1.25rem var(--gold-glow), inset 0 var(--hairline) 0 var(--glass-sheen), var(--shadow-float)}.mini-player-play.ui-button{border-radius:var(--radius-pill);flex:none;width:2.25rem;height:2.25rem;padding:0}.mini-player-now.ui-button{gap:var(--space-2);min-width:0;max-width:20rem;height:auto;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);text-align:left;justify-content:flex-start}.mini-player-now .ui-button-text{align-items:center;gap:var(--space-2);min-width:0;display:flex}.mini-player-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.mini-player-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mini-player-line{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mini-player-icon.ui-button{border-radius:var(--radius-pill);flex:none;width:2rem;height:2rem;padding:0}.mini-player-bars{flex:none;align-items:flex-end;gap:.125rem;width:.875rem;height:.875rem;display:inline-flex}.mini-player-bars>span{background:var(--gold-mid);transform-origin:bottom;border-radius:.0625rem;flex:1;height:25%}.mini-player-bars[data-on=true]>span{background:var(--gold-text);animation:audio-bar 1.1s var(--ease) infinite alternate}.mini-player-bars[data-on=true]>span:first-child{animation-delay:-.2s}.mini-player-bars[data-on=true]>span:nth-child(2){animation-duration:.9s;animation-delay:-.7s}.mini-player-bars[data-on=true]>span:nth-child(3){animation-duration:1.3s;animation-delay:-.4s}.mini-player-bars[data-on=true]>span:nth-child(4){animation-delay:-.9s}@media (prefers-reduced-motion:reduce){.mini-player-bars[data-on=true]>span{height:70%;animation:none}}.mini-player-sheet{width:min(26rem, calc(100vw - var(--space-6)));gap:var(--space-4);padding:var(--pad-panel);border-radius:var(--radius);background:var(--glass-strong);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);backdrop-filter:blur(var(--glass-blur)) saturate(1.2);box-shadow:0 0 0 var(--hairline) var(--gold-edge), inset 0 var(--hairline) 0 var(--glass-sheen), var(--shadow-overlay);flex-direction:column;display:flex}.mini-player-sheet-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:var(--hairline) solid var(--line);display:flex}.mini-player-live{clip-path:inset(50%);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}@media (max-width:40rem){.mini-player{right:var(--space-3);left:var(--space-3);bottom:calc(var(--space-3) + var(--mini-lift,0rem));align-items:stretch;max-width:none}.mini-player-bar{justify-content:flex-start}.mini-player-now.ui-button{flex:1;max-width:none}.mini-player-sheet{width:auto}}.model-viewer{--model-key:var(--ink);--model-sky:var(--ink-soft);--model-ground:var(--gold-lo);--model-rim:var(--gold);gap:var(--space-3);flex-direction:column;min-width:0;margin:0;display:flex}.model-viewer-stage{aspect-ratio:1;border-radius:var(--radius);border:var(--hairline) solid var(--gold-edge);background:radial-gradient(ellipse 60% 22% at 50% 86%, var(--gold-wash), transparent 70%), radial-gradient(ellipse 80% 70% at 50% 40%, var(--sea-lit), var(--surface-well) 78%);box-shadow:var(--shadow-well), 0 0 0 var(--hairline) var(--line-dark);position:relative;overflow:hidden}.model-viewer[data-kind=item] .model-viewer-stage{aspect-ratio:4/5}.model-viewer-canvas{cursor:grab;touch-action:none;opacity:0;width:100%;height:100%;transition:opacity var(--calm) var(--ease);display:block}.model-viewer-canvas:active{cursor:grabbing}.model-viewer[data-status=ready] .model-viewer-canvas{opacity:1}.model-viewer-status{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--pad-panel);text-align:center;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.model-viewer-spinner{border:var(--rail) solid var(--line);border-top-color:var(--gold);border-radius:50%;width:2rem;height:2rem;animation:.9s linear infinite model-spin}@keyframes model-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.model-viewer-spinner{border-color:var(--gold-edge);animation:none}}.model-viewer-tools{top:var(--space-2);right:var(--space-2);gap:var(--space-1);display:flex;position:absolute}.model-viewer-tool.ui-button{background:var(--glass);width:2rem;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));padding:0}.model-viewer .ui-button-text{justify-content:center;align-items:center;display:inline-flex}.model-viewer-anims{gap:var(--space-1);flex-wrap:wrap;display:flex}.model-viewer-caption{justify-content:space-between;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.model-browser{gap:var(--gap-block);align-items:start;display:grid}@media (min-width:64rem){.model-browser{grid-template-columns:minmax(0,32rem) minmax(0,1fr)}.model-browser-stage{top:calc(var(--nav-h) + var(--space-4));position:sticky}}.model-browser-stage{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.model-browser-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.model-browser-title[data-quality="0"]{color:var(--quality-0)}.model-browser-title[data-quality="2"]{color:var(--quality-2)}.model-browser-title[data-quality="3"]{color:var(--quality-3)}.model-browser-title[data-quality="4"]{color:var(--quality-4)}.model-browser-title[data-quality="5"]{color:var(--quality-5)}.model-browser-title[data-quality="6"]{color:var(--quality-6)}.model-browser-title[data-quality="7"]{color:var(--quality-7)}.model-viewer-large .model-viewer-stage,.model-viewer-large[data-kind=item] .model-viewer-stage{aspect-ratio:1}.model-browser-list{min-width:0}.model-list-pick.ui-button{justify-content:flex-start;gap:var(--space-2);max-width:100%;color:var(--ink);text-align:start}.model-list-pick.ui-button .ui-button-text{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.model-list-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-list-pick[data-quality="0"]{color:var(--quality-0)}.model-list-pick[data-quality="2"]{color:var(--quality-2)}.model-list-pick[data-quality="3"]{color:var(--quality-3)}.model-list-pick[data-quality="4"]{color:var(--quality-4)}.model-list-pick[data-quality="5"]{color:var(--quality-5)}.model-list-pick[data-quality="6"]{color:var(--quality-6)}.model-list-pick[data-quality="7"]{color:var(--quality-7)}.model-notes{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.dress{gap:var(--gap-block);align-items:start;display:grid}@media (min-width:64rem){.dress{grid-template-columns:minmax(0,34rem) minmax(0,1fr)}.dress-stage{top:calc(var(--nav-h) + var(--space-4));position:sticky}}.dress-viewer .model-viewer-stage{aspect-ratio:4/5}.dress-controls{gap:var(--gap-block);flex-direction:column;min-width:0;display:flex}.dress-group{gap:var(--space-3);flex-direction:column;display:flex}.dress-current{color:var(--gold-text)}.dress-races{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));display:grid}.dress-races .ui-button,.dress-sex .ui-button{justify-content:center}.dress-races .ui-button{height:auto;min-height:2rem;padding-block:var(--space-1);white-space:normal;text-align:center;overflow-wrap:break-word;line-height:1.2}.dress-sex{gap:var(--space-2);display:flex}.dress-slots-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.dress-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.dress-actions .ui-button-text{align-items:center;gap:var(--space-2);display:inline-flex}.dress-slots{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));display:grid}.dress-slot.ui-slot{place-items:center start;gap:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr)}.dress-slot.ui-slot:hover{background:var(--wash)}.dress-slot.ui-slot[aria-pressed=true]{background:var(--gold-wash)}.dress-slot .ui-slot-face{width:2.75rem;height:2.75rem}.dress-slot .ui-slot-name{text-align:start;justify-items:start;min-width:0;max-width:100%}.dress-slot .ui-slot-detail{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dress-worn{gap:var(--space-2);flex-direction:column;display:flex}.dress-worn-head{color:var(--ink-soft);font-size:.875rem;font-weight:700}.dress-worn-row{align-items:center;gap:var(--space-3);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.dress-worn-slot{color:var(--ink-faint);font-size:.875rem}.dress-picker{gap:var(--space-3);padding:var(--pad-panel);border-radius:var(--radius);border:var(--hairline) solid var(--gold-edge);background:var(--surface-sunken);box-shadow:var(--shadow-well);flex-direction:column;display:flex}.model-viewer-source{flex-basis:100%}.dgn-picker{max-width:100%}.dgn-timeline{padding-block-start:var(--space-4)}.dgn-timeline-foot{gap:var(--space-3);display:grid}.dgn-sources{gap:var(--space-1);max-width:var(--reading);display:grid}.dgn-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));padding-block-start:var(--space-4);display:grid}.dgn-card{border-radius:var(--radius);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-edge), inset 0 0 0 var(--hairline) var(--line);transition:transform var(--quick) var(--ease), box-shadow var(--quick) var(--ease);grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.dgn-card[data-origin=new]{box-shadow:var(--shadow-edge), inset 0 0 0 .125rem var(--gold-edge)}:is(.dgn-card:has(.kit-card-link:hover),.dgn-card:has(.kit-card-link:focus-visible)){box-shadow:var(--shadow-edge), inset 0 0 0 .125rem var(--gold), var(--shadow-float);transform:translateY(-.125rem)}.dgn-card-art{aspect-ratio:16/6;background:var(--surface-sunken);position:relative;overflow:hidden}.dgn-card-art .ui-image,.dgn-card-art .dgn-card-blank{background:linear-gradient(135deg, var(--slate-hi), var(--surface-sunken));object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dgn-card-art:after{content:"";background:linear-gradient(180deg, transparent 40%, var(--surface-raised));position:absolute;inset:0}.dgn-card[data-unannounced=true] .dgn-card-art .ui-image{filter:saturate(.4)brightness(.8)}.dgn-card-body{align-content:start;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);display:grid}.dgn-card-badges{gap:var(--space-1);flex-wrap:wrap;display:flex}.dgn-card-name{font-family:var(--font-display);color:var(--ink);font-size:1rem;line-height:1.3}.dgn-card[data-origin=new] .dgn-card-name{color:var(--gold-hi)}.dgn-card-facts{gap:var(--space-1) var(--space-3);color:var(--ink-soft);flex-wrap:wrap;font-size:.8125rem;display:flex}.dgn-card-fact+.dgn-card-fact{border-inline-start:var(--hairline) solid var(--line-strong);padding-inline-start:var(--space-3)}.dgn-card-unlock{color:var(--gold-text);font-size:.8125rem;font-weight:600}.dgn-faction{align-items:center;gap:var(--space-1);display:inline-flex}@media (prefers-reduced-motion:reduce){.dgn-card{transition:none}}.dgn-zone-art{filter:sepia(.55)saturate(.7)brightness(.62);object-position:50% 50%}.dgn-hero-nav{align-items:center;gap:var(--space-2);max-width:100%;display:flex}.dgn-hero-picker{min-width:0}.dgn-detail-body{gap:var(--space-5);display:grid}.dgn-rail{gap:var(--space-2);flex-wrap:wrap;display:flex}.dgn-rail-boss.ui-button{height:auto;padding:var(--space-2);border-radius:var(--radius)}.dgn-rail-boss.ui-button .ui-button-text{display:block}.dgn-rail-inner{justify-items:center;gap:var(--space-2);width:6.5rem;display:grid}.dgn-rail-name{text-align:center;white-space:normal;color:var(--ink-soft);font-size:.8125rem;line-height:1.25;display:block}.dgn-rail-order{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:.6875rem;display:block}.dgn-rail-boss.ui-button[data-pressed=true] .dgn-rail-name{color:var(--gold-hi)}.dgn-rail-boss.ui-button[data-pressed=true] .dgn-portrait{box-shadow:0 0 0 .1875rem var(--ring), 0 0 1rem var(--gold-glow), var(--shadow-edge)}.dgn-portrait{background:radial-gradient(circle at 50% 35%, var(--slate-hi), var(--surface-well));width:3.5rem;height:3.5rem;box-shadow:0 0 0 .125rem var(--ring-lo), 0 0 0 .1875rem var(--ring), var(--shadow-edge);transition:box-shadow var(--quick) var(--ease);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.dgn-portrait[data-size=lg]{width:5.5rem;height:5.5rem}.dgn-portrait-img{object-fit:cover;width:100%;height:100%}.dgn-portrait[data-known=false]{color:var(--gold-text)}.dgn-tab{gap:var(--gap-block);padding-block-start:var(--space-5);display:grid}.dgn-bosses{gap:var(--gap-block);grid-template-columns:minmax(0,1fr);display:grid}.dgn-bosses[data-map=true]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.dgn-map{gap:var(--space-2);min-width:0;top:calc(var(--nav-h) + var(--space-4));grid-template-columns:minmax(0,1fr);margin:0;display:grid;position:sticky}.dgn-map-tabs{min-width:0}.dgn-map-tabs .ui-tabs-panel{padding-block-start:var(--space-3)}.dgn-map-svg{border-radius:var(--radius);background:radial-gradient(ellipse at 50% 45%, var(--sea-lit), var(--surface-well));width:100%;height:auto;max-height:44rem;box-shadow:var(--shadow-well), 0 0 0 var(--rail) var(--gold-lo);display:block}.dgn-pin{cursor:pointer}.dgn-pin-halo{fill:var(--gold-wash);opacity:0;transition:opacity var(--quick) var(--ease)}.dgn-pin-ring{fill:var(--surface-well);stroke:var(--ring);stroke-width:3px}.dgn-pin-number{fill:var(--gold-hi);font-family:var(--font-body);text-anchor:middle;font-weight:700}.dgn-pin-label{fill:var(--ink);font-family:var(--font-body);text-anchor:middle;paint-order:stroke;stroke:var(--surface-well);stroke-width:6px;stroke-linejoin:round;font-weight:600}.dgn-pin:hover .dgn-pin-halo,.dgn-pin[data-current=true] .dgn-pin-halo{opacity:1}.dgn-pin[data-current=true] .dgn-pin-ring{fill:var(--gold-mid);stroke:var(--gold-hi)}.dgn-pin[data-current=true] .dgn-pin-number{fill:var(--on-accent)}.dgn-pin[data-undrawn=true] .dgn-pin-ring{stroke-dasharray:5 4}.dgn-boss{gap:var(--space-5);padding:var(--pad-panel);border-radius:var(--radius);background:linear-gradient(180deg, var(--surface-raised), var(--surface-sunken));box-shadow:var(--shadow-edge), inset 0 0 0 var(--hairline) var(--line);align-content:start;display:grid}.dgn-boss-head{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dgn-boss-title{gap:var(--space-1);min-width:0;display:grid}.dgn-tab .ui-heading{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;min-width:0}.dgn-boss-badges{gap:var(--space-1);flex-wrap:wrap;padding-block-start:var(--space-1);display:flex}.dgn-boss-model{justify-self:center;width:100%;max-width:26rem}.dgn-ability{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.dgn-ability-text{gap:var(--space-1);display:grid}.dgn-facts{max-width:60rem}.dgn-fact-stack{gap:var(--space-1);display:grid}.dgn-level-source,.dgn-source{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.dgn-givers{gap:var(--space-4);display:grid}.dgn-giver-quest{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}@media (max-width:64rem){.dgn-bosses[data-map=true]{grid-template-columns:minmax(0,1fr)}.dgn-map{position:static}}@media (max-width:40rem){.dgn-boss-head{grid-template-columns:auto minmax(0,1fr)}.dgn-boss-model-toggle{grid-column:1/-1;justify-self:start}.dgn-rail{flex-wrap:nowrap;padding-block-end:var(--space-3)}.dgn-rail>.ui-button{flex:none}.dgn-rail-inner{width:5.5rem}}.dgn-detail-body,.dgn-timeline,.dgn-tab{grid-template-columns:minmax(0,1fr)}.dgn-bosses[data-map=true]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}@media (max-width:64rem){.dgn-bosses[data-map=true]{grid-template-columns:minmax(0,1fr)}}.map3d{--map3d-zenith:var(--sea)}@supports (color:color-mix(in lab, red, red)){.map3d{--map3d-zenith:color-mix(in srgb, var(--sea) 62%, var(--class-shaman) 38%)}}.map3d{--map3d-horizon:var(--sea-lit)}@supports (color:color-mix(in lab, red, red)){.map3d{--map3d-horizon:color-mix(in srgb, var(--sea-lit) 52%, var(--status-community) 48%)}}.map3d{--map3d-haze:var(--sea-lit)}@supports (color:color-mix(in lab, red, red)){.map3d{--map3d-haze:color-mix(in srgb, var(--sea-lit) 40%, var(--gold) 60%)}}.map3d{--map3d-sun:var(--gold-hi)}@supports (color:color-mix(in lab, red, red)){.map3d{--map3d-sun:color-mix(in srgb, var(--gold-hi) 36%, var(--sea-deep) 64%)}}.map3d{--map3d-light-sky:var(--map-label)}@supports (color:color-mix(in lab, red, red)){.map3d{--map3d-light-sky:color-mix(in srgb, var(--map-label) 74%, var(--sea-deep) 26%)}}.map3d{--map3d-light-ground:var(--map-label-soft)}@supports (color:color-mix(in lab, red, red)){.map3d{--map3d-light-ground:color-mix(in srgb, var(--map-label-soft) 76%, var(--sea-deep) 24%)}}.map3d{--map3d-water:var(--sea-lit)}@supports (color:color-mix(in lab, red, red)){.map3d{--map3d-water:color-mix(in srgb, var(--sea-lit) 55%, var(--class-shaman) 45%)}}.map3d{--map3d-water-deep:var(--sea-deep)}@supports (color:color-mix(in lab, red, red)){.map3d{--map3d-water-deep:color-mix(in srgb, var(--sea-deep) 70%, var(--class-shaman) 30%)}}.map3d{--map3d-water-glint:var(--gold-hi);--map3d-route-alliance:var(--faction-alliance,var(--quality-3));--map3d-route-horde:var(--faction-horde,var(--danger));--map3d-route-both:var(--gold);--map3d-route:var(--map-label-soft);--map3d-route-boat:var(--map-label);--map3d-route-zeppelin:var(--gold-hi);--map3d-route-selected:var(--gold-hi);--map3d-quest-area:var(--warn);--map3d-new-area:var(--change-new);--map3d-stem:1.375rem;--map-alliance:var(--faction-alliance,var(--quality-3));--map-horde:var(--faction-horde,var(--danger));--map-both:var(--gold);--map-quest:var(--warn);--map-float-gap:var(--space-4);z-index:0;background:var(--map-sea);font-family:var(--font-body);position:absolute;inset:0;overflow:hidden}.map3d-empty{padding:var(--space-5);place-items:center;display:grid}.map3d-sr{clip-path:inset(50%);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.map3d-stage{z-index:0;cursor:grab;touch-action:none;position:absolute;inset:0}.map3d-stage:active{cursor:grabbing}.map3d-stage:focus-visible{outline:.125rem solid var(--gold);outline-offset:-.1875rem}.map3d-gl{width:100%;height:100%;display:block}.map3d-wait{z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 45%, transparent, var(--map-vignette));place-items:center;display:grid;position:absolute;inset:0}.map3d[data-status=ready] .map3d-wait{display:none}.map3d-overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.map3d-marker{will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.map3d-marker:focus-visible{outline:none}.map3d-marker[data-off=true]{visibility:hidden}.map3d-marker[data-off=true] *{visibility:hidden;pointer-events:none}.map3d-marker .map-pin,.map3d-marker .map-zone{pointer-events:auto;cursor:pointer}.map3d-marker{--map3d-pin:1.625rem}.map3d-marker .map-pin{--pin-size:var(--map3d-pin);top:calc(-1 * (var(--map3d-stem) + var(--map3d-pin) / 2))}.map3d-stem{width:.125rem;height:var(--map3d-stem);border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--gold-hi), var(--gold-mid) 60%, transparent);box-shadow:0 0 0 var(--hairline) var(--ink-shadow);pointer-events:none;position:absolute;bottom:0;left:0;translate:-50%}.map3d-stem:after{content:"";background:radial-gradient(closest-side, var(--ink-shadow), transparent);border-radius:50%;width:.625rem;height:.3125rem;position:absolute;bottom:-.1875rem;left:50%;translate:-50%}.map3d-marker[data-kind=taxi] .map3d-stem{background:linear-gradient(180deg, var(--map-label), var(--map-label-soft) 60%, transparent)}.map3d-marker[data-selected=true] .map3d-stem{background:linear-gradient(180deg, var(--gold-hi), var(--gold) 70%, transparent);width:.1875rem}.map3d-label{left:calc(var(--map3d-pin) / 2 + var(--space-2));top:calc(-1 * (var(--map3d-stem) + var(--map3d-pin) / 2));padding:.1875rem var(--space-2);border-radius:var(--radius-sm);border:var(--hairline) solid var(--glass-edge);background:var(--glass-strong);box-shadow:var(--shadow-float);color:var(--ink);font:700 .8125rem/1.2 var(--font-body);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity var(--quick) var(--ease);position:absolute;translate:0 -50%}.map3d-marker[data-kind=book]{--map3d-pin:1.375rem}.map3d-marker[data-kind=turnin]{--map3d-pin:1.5rem}.map3d-marker[data-kind=quest]{--map3d-pin:1.375rem}.map3d-marker[data-selected=true] .map3d-label{color:var(--gold-hi);border-color:var(--gold-edge)}.map3d-marker[data-label-hidden=true] .map3d-label,.map3d-marker[data-label-hidden=true] .map-zone{visibility:hidden;opacity:0}.map3d-marker[data-kind]:not([data-kind=zone]):hover .map3d-label,.map3d-marker[data-kind]:not([data-kind=zone]):focus-visible .map3d-label{visibility:visible;opacity:1}.map3d-marker:hover,.map3d-marker:focus-visible{z-index:5000}.map3d-marker[data-occluded=true]{opacity:.3}.map3d-marker[data-occluded=true] .map-pin,.map3d-marker[data-occluded=true] .map-zone{pointer-events:none}.map3d-marker[data-occluded=true][data-selected=true]{opacity:.75}.map3d-point{top:calc(-1 * var(--space-4))}.map3d-stage[data-band=far] .map3d-marker{--map3d-pin:.625rem;--map3d-stem:.625rem}.map3d-stage[data-band=far] .map3d-marker[data-kind=book],.map3d-stage[data-band=far] .map3d-marker[data-kind=turnin],.map3d-stage[data-band=far] .map3d-marker[data-kind=quest]{--map3d-pin:.5rem}.map3d-stage[data-band=far] .map-pin{box-shadow:0 0 0 .125rem var(--pin-ring), 0 0 0 .1875rem var(--line-dark)}.map3d-stage[data-band=far] .map-pin .map-pin-glyph{display:none}.map3d-stage[data-band=far] .map-pin[data-kind=quest]{background:var(--map-quest)}.map3d-stage[data-band=far] .map-pin[data-kind=book]{background:var(--gold)}.map3d-stage[data-band=far] .map-pin[data-new=true]:after{border-width:.0625rem;inset:-.3125rem}.map3d-stage[data-band=far] .map-zone-name{font-size:.6875rem}.map3d-stage[data-band=far] .map3d-marker:is([data-kind=person],[data-kind=rare]:has(.map-pin[data-reference=true])),.map3d-stage[data-band=far] .map3d-marker:is([data-kind=person],[data-kind=rare]:has(.map-pin[data-reference=true])) *{visibility:hidden;pointer-events:none}.map3d-stage[data-band=mid] .map3d-marker{--map3d-stem:1rem}.map3d-stage[data-band=near] .map3d-marker{--map3d-pin:1.875rem;--map3d-stem:1.75rem}.map3d-stage[data-band=near] .map-zone-name{font-size:.9375rem}.map3d-stage[data-band=near] .map-zone[data-city=true] .map-zone-name{font-size:1rem}.map3d .map-zone{text-shadow:0 0 .375rem var(--line-dark), 0 0 .125rem var(--line-dark), 0 .0625rem .0625rem var(--line-dark)}.map3d-controls.ui-panel{z-index:3;top:var(--map-float-gap);right:calc(var(--map-inset,var(--map-float-gap)) + var(--map-float-gap) + var(--map3d-panel-width));align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);border-radius:var(--radius-pill);flex-direction:column;display:flex;position:absolute}.map3d{--map3d-panel-width:22.5rem}.map3d-control-group{flex-direction:column;align-items:center;gap:.125rem;display:flex}.map3d-control-rule{width:1.25rem;height:var(--hairline);margin-block:var(--space-1);background:var(--line-strong)}.map3d-controls .ui-button.map3d-control{width:2.25rem;height:2.25rem;color:var(--ink-soft);border-radius:50%;padding:0}.map3d-controls .ui-button.map3d-control:hover{color:var(--gold-hi)}.map3d-controls .ui-button.map3d-control .map-glyph{width:1.125rem;height:1.125rem}.map3d-controls .ui-button.map3d-stretch{height:auto;padding:var(--space-1) 0;border-radius:var(--radius-pill)}.map3d-controls .map3d-stretch .ui-button-text{justify-items:center;gap:.125rem;display:grid}.map3d-stretch-value{font:700 .6875rem/1 var(--font-body);font-variant-numeric:tabular-nums;color:var(--gold-text);white-space:nowrap}.map3d-controls .ui-button.map3d-compass{width:2.75rem;height:2.75rem;color:var(--ring-hi);background:radial-gradient(circle at 40% 35%, var(--slate-hi), var(--surface-well));box-shadow:0 0 0 .125rem var(--ring), 0 0 0 .1875rem var(--line-dark), var(--shadow-float)}.map3d-controls .ui-button.map3d-compass:hover{box-shadow:0 0 0 .125rem var(--ring-hi), 0 0 0 .1875rem var(--line-dark), 0 0 .75rem var(--gold-glow)}.map3d-needle{width:.5rem;height:1.75rem;rotate:var(--map3d-heading,0deg);transition:rotate var(--quick) linear;display:block;position:relative}.map3d-needle-n,.map3d-needle-s{border-inline:.25rem solid #0000;width:0;height:0;position:absolute;left:0}.map3d-needle-n{border-bottom:.875rem solid var(--danger);filter:drop-shadow(0 0 .125rem var(--line-dark));top:0}.map3d-needle-s{border-top:.875rem solid var(--gold-hi);bottom:0}@media (prefers-reduced-motion:reduce){.map3d-needle,.map3d-label{transition:none}}@media (max-width:64em){.map3d-controls.ui-panel{right:var(--map-float-gap)}}@media (max-width:44em){.map3d{--map-float-gap:.625rem}.map3d-controls.ui-panel{padding:var(--space-1) .125rem;gap:.125rem}.map3d-controls .ui-button.map3d-control{width:1.875rem;height:1.875rem}.map3d-controls .ui-button.map3d-compass{width:2.125rem;height:2.125rem}.map3d-control-rule{margin-block:.125rem}.map3d-controls.ui-panel{border-radius:var(--radius);grid-template-columns:repeat(2,auto);justify-items:center;display:grid}.map3d-control-group{display:contents}.map3d-controls .map3d-control-rule{display:none}.map3d-controls .ui-button.map3d-compass{grid-column:1/-1}}.map3d-card{z-index:4;left:var(--map3d-card-x,0);top:var(--map3d-card-y,0);translate:-50% calc(-100% - var(--space-2));pointer-events:auto;max-width:18rem;position:absolute}.map3d-card .ui-panel.map3d-card-panel{padding:var(--space-2) var(--space-3);gap:.125rem;display:grid}.map3d-card-kind{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem}.map3d-card-name{align-items:center;gap:var(--space-1);color:var(--ink);flex-wrap:wrap;font-weight:700;display:flex}.kit-none{color:var(--ink-faint)}.kit-num{font-variant-numeric:tabular-nums}.kit-ref{color:var(--q,var(--ink));align-items:center;gap:.4375rem;display:inline-flex}.kit-ref-glyph{background:var(--surface-well);width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 var(--hairline) var(--line-strong);color:var(--ink-faint);border-radius:.25rem;flex:none;place-items:center;display:inline-grid}.kit-ref-row{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:inline-flex}.kit-coins{font-variant-numeric:tabular-nums}.kit-text{gap:var(--gap-text);max-width:var(--reading);color:var(--ink-soft);flex-direction:column;display:flex}.kit-text p{margin:0}.kit-source{--seal:var(--ink-faint);border:var(--hairline) solid var(--seal);flex:none;align-items:center;gap:.375rem;padding:.0625rem .5rem .0625rem .375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kit-source{border:var(--hairline) solid color-mix(in srgb, var(--seal) 45%, transparent)}}.kit-source{border-radius:var(--radius-pill);background:var(--seal)}@supports (color:color-mix(in lab, red, red)){.kit-source{background:color-mix(in srgb, var(--seal) 10%, transparent)}}.kit-source{color:var(--seal);white-space:nowrap;font-size:.75rem;font-weight:700;line-height:1.5}.kit-source[data-size=md]{padding:.125rem .625rem .125rem .5rem;font-size:.8125rem}.kit-source[data-compact=true]{padding:.25rem}.kit-source[data-source=official]{--seal:var(--status-official)}.kit-source[data-source=client]{--seal:var(--gold-text)}.kit-source[data-source=datamined]{--seal:var(--status-datamined)}.kit-source[data-source=community]{--seal:var(--status-community)}.kit-source[data-source=classic]{--seal:var(--coin-copper-hi)}.kit-source-seal{background:var(--seal);flex:none;width:.5625rem;height:.5625rem}.kit-source[data-source=official] .kit-source-seal{border-radius:50%}.kit-source[data-source=client] .kit-source-seal{border-radius:.0625rem}.kit-source[data-source=datamined] .kit-source-seal{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:.6875rem;height:.6875rem}.kit-source[data-source=community] .kit-source-seal{clip-path:polygon(50% 0,100% 100%,0 100%);width:.6875rem}.kit-source[data-source=classic] .kit-source-seal{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);width:.6875rem}.kit-section{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.kit-section-head{align-items:center;gap:var(--gap-text) var(--space-4);grid-template-columns:1fr auto;display:grid}.kit-section-title{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.kit-section-title .ui-heading{margin:0}.kit-section-aside{align-items:center;gap:var(--space-2);display:flex}.kit-section-intro{max-width:var(--reading);color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:.9375rem;line-height:1.55}.kit-section-body{gap:var(--gap-block);flex-direction:column;min-width:0;display:flex}.kit-section-plain{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.kit-section[data-level="3"]{gap:var(--space-3)}.kit-empty[data-variant=block]{gap:var(--space-4);max-width:48rem;padding:var(--space-4) var(--space-5);border:var(--hairline) dashed var(--line-strong);border-radius:var(--radius);background:repeating-linear-gradient(135deg, var(--wash) 0 .5rem, transparent .5rem 1rem), var(--surface-sunken);display:flex}.kit-empty-icon{color:var(--ink-faint);margin-top:.125rem}.kit-empty-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.kit-empty-heading{color:var(--ink);margin:0;font-weight:700}.kit-empty-reason{color:var(--ink-soft);max-width:var(--reading);margin:0;font-size:.9375rem;line-height:1.55}.kit-empty-source{align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;color:var(--ink-faint);flex-wrap:wrap;font-size:.8125rem;display:flex}.kit-empty[data-variant=inline]{color:var(--ink-faint);margin:0;font-size:.9375rem}.kit-facts{margin:0;display:grid}.kit-fact{column-gap:var(--space-4);padding:var(--space-2) 0;border-top:var(--hairline) solid var(--line);grid-template-columns:minmax(6.5rem,2fr) 3fr;display:grid}.kit-fact:first-child{border-top:0}.kit-fact-label{color:var(--ink-faint);font-size:.875rem;line-height:1.5}.kit-fact-value{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0;margin:0;display:block}.kit-fact-value>.kit-fact-source{margin-left:var(--space-2);vertical-align:.0625rem}.kit-fact-note{color:var(--ink-faint);grid-column:2;margin:.125rem 0 0;font-size:.8125rem}.kit-facts[data-variant=grid]{column-gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.kit-facts[data-variant=grid] .kit-fact{border-top:0;border-bottom:var(--hairline) solid var(--line)}.kit-facts[data-variant=plates]{flex-wrap:wrap;gap:0;display:flex}.kit-facts[data-variant=plates] .kit-fact{padding:0 var(--space-5);border-top:0;border-left:var(--hairline) solid var(--line-strong);flex-direction:column-reverse;justify-content:flex-end;gap:.125rem;display:flex}.kit-facts[data-variant=plates] .kit-fact:first-child{border-left:0;padding-left:0}.kit-facts[data-variant=plates] .kit-fact-label{font-size:.8125rem}.kit-facts[data-variant=plates] .kit-fact-value{font-size:1.125rem;font-weight:700}.kit-facts[data-variant=plates] .kit-fact-note{order:-1}.kit-facts[data-variant=plates] .kit-fact{min-width:0;max-width:100%}.kit-facts[data-variant=plates] .kit-fact:is([data-wide=true],[data-wide=xl]){flex:16rem}.kit-hero{isolation:isolate;background:var(--sea-lit);border-bottom:var(--hairline) solid var(--line-dark);position:relative;overflow:hidden}.kit-hero:after{content:"";z-index:1;background:linear-gradient(90deg, transparent, var(--gold-mid) 20%, var(--gold-hi) 50%, var(--gold-mid) 80%, transparent);opacity:.7;height:.125rem;position:absolute;inset:auto 0 0}.kit-hero-art{z-index:-1;position:absolute;inset:0;overflow:hidden}.kit-hero-art-img{object-fit:cover;object-position:60% 30%;opacity:.92;filter:saturate(1.08)contrast(1.05);transform-origin:70% 30%;width:100%;height:100%;animation:kit-drift 48s var(--ease) infinite alternate}@keyframes kit-drift{0%{scale:1.01}to{translate:-1% .4%;scale:1.05}}@media (prefers-reduced-motion:reduce){.kit-hero-art-img{animation:none}}.kit-hero-art:after{content:"";background:linear-gradient(90deg, var(--hero-veil-strong) 0%, var(--hero-veil) 32%, transparent 62%, var(--hero-veil-light) 100%), linear-gradient(180deg, var(--hero-veil-light) 0%, transparent 24%, transparent 66%, var(--surface-page) 100%);position:absolute;inset:0}.kit-hero-glow{z-index:1;background:radial-gradient(52rem 26rem at 80% 0%, var(--gold-wash), transparent 70%);pointer-events:none;position:absolute;inset:0}.kit-hero:not([data-art=true]){background:radial-gradient(52rem 26rem at 80% 0%, var(--gold-wash), transparent 70%), linear-gradient(180deg, var(--surface-raised), var(--surface-page))}.kit-hero-inner{align-items:start;gap:var(--space-5) var(--space-7);max-width:var(--page);padding:var(--space-5) var(--gutter) var(--space-7);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.kit-hero[data-aside=true] .kit-hero-inner{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.kit-hero-top{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;grid-column:1/-1;display:flex}.kit-hero-nav{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:var(--hairline) solid var(--glass-edge);border-radius:var(--radius-pill);background:var(--glass-strong);-webkit-backdrop-filter:blur(var(--glass-blur));flex-wrap:wrap;display:flex}.kit-hero-nav .ui-select-label{color:var(--ink-soft)}.kit-hero-note{margin:calc(-1 * var(--space-2)) 0 0;max-width:var(--reading);color:var(--ink-soft);text-shadow:0 var(--hairline) .375rem var(--line-dark);font-size:.875rem}.kit-hero-crumbs a,.kit-hero-crumbs span{text-shadow:0 var(--hairline) .375rem var(--line-dark)}.kit-hero[data-art=true] .kit-hero-inner{padding-top:var(--space-5);padding-bottom:var(--space-8)}.kit-hero-main{justify-content:flex-start;gap:var(--space-5);min-width:0;padding-top:var(--space-6);flex-direction:column;display:flex}.kit-hero-id{align-items:flex-end;gap:var(--space-5);min-width:0;display:flex}.kit-hero-slot{border:var(--rail) solid transparent;background:radial-gradient(circle at 50% 30%, var(--sea-lit), var(--surface-well)) padding-box, var(--metal) border-box;width:5.5rem;height:5.5rem;box-shadow:0 0 0 var(--hairline) var(--line-dark), 0 0 2.5rem var(--gold-glow), var(--shadow-deep);color:var(--gold-text);border-radius:.625rem;flex:none;place-items:center;display:grid}.kit-hero-slot[data-quality]{box-shadow:0 0 0 var(--hairline) var(--line-dark), 0 0 2.5rem var(--q), var(--shadow-deep)}@supports (color:color-mix(in lab, red, red)){.kit-hero-slot[data-quality]{box-shadow:0 0 0 var(--hairline) var(--line-dark), 0 0 2.5rem color-mix(in srgb, var(--q) 45%, transparent), var(--shadow-deep)}}.kit-hero-slot .ui-game-icon{border-width:0;width:4.625rem;height:4.625rem}.kit-hero-slot .ui-icon{width:2.5rem;height:2.5rem;filter:drop-shadow(0 0 .5rem var(--gold-glow))}.kit-hero-portrait{border:var(--rail) solid transparent;background:radial-gradient(circle at 50% 38%, var(--sea-lit), var(--surface-well) 72%) padding-box, var(--metal) border-box;width:7.5rem;height:7.5rem;box-shadow:0 0 0 var(--hairline) var(--line-dark), 0 0 2.5rem var(--gold-glow), var(--shadow-deep);border-radius:50%;flex:none;display:block;position:relative;overflow:hidden}.kit-hero-portrait[data-quality]{box-shadow:0 0 0 var(--hairline) var(--line-dark), 0 0 2.5rem var(--q), var(--shadow-deep)}@supports (color:color-mix(in lab, red, red)){.kit-hero-portrait[data-quality]{box-shadow:0 0 0 var(--hairline) var(--line-dark), 0 0 2.5rem color-mix(in srgb, var(--q) 45%, transparent), var(--shadow-deep)}}.kit-hero-portrait:after{content:"";box-shadow:inset 0 0 .75rem var(--line-dark), inset 0 0 0 var(--hairline) var(--gold-lo);pointer-events:none;border-radius:50%;position:absolute;inset:0}.kit-hero-portrait-img{object-fit:cover;width:100%;height:100%;display:block}.kit-hero-aside[data-stage=true]{width:min(26rem,100%);margin-left:auto;display:block;position:relative}.kit-hero-aside[data-stage=true] .kit-model{width:100%}.kit-hero-aside[data-stage=true] .model-viewer-stage{aspect-ratio:5/4}.kit-hero-aside[data-stage=true] .model-viewer-caption{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));font-size:.8125rem;line-height:1.4}.kit-hero-inset{top:var(--space-3);left:var(--space-3);z-index:1;position:absolute}.kit-hero-inset .kit-spawn-ring{--mm:7rem}.kit-hero-inset .kit-spawn-caption{width:var(--hairline);height:var(--hairline);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.kit-hero[data-art-from=class] .kit-hero-art-img{object-fit:cover;object-position:center;width:auto;max-width:60%;height:100%;-webkit-mask-image:linear-gradient(90deg, transparent, var(--surface-page) 40%);-webkit-mask-image:linear-gradient(90deg, transparent, var(--surface-page) 40%);-webkit-mask-image:linear-gradient(90deg, transparent, var(--surface-page) 40%);mask-image:linear-gradient(90deg, transparent, var(--surface-page) 40%);position:absolute;top:0;right:0}.kit-hero-names{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.kit-hero-plate{margin-bottom:calc(-1 * var(--space-2));align-self:flex-start;align-items:center;gap:var(--space-2);padding:.3125rem var(--space-3) .3125rem var(--space-4);border-radius:var(--radius-pill);border:var(--hairline) solid var(--glass-edge);background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.3);box-shadow:var(--shadow-float);flex-wrap:wrap;display:inline-flex}.kit-hero-eyebrow{color:var(--gold-text);letter-spacing:.02em;font-size:.8125rem;font-weight:700}.kit-hero-eyebrow+*{margin-left:var(--space-1)}.kit-hero-title{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;margin:0;padding-bottom:.12em}.kit-hero-title[data-size=hero]{max-width:22ch;font-size:clamp(1.875rem,3.6vw,3rem);line-height:1.12}.kit-hero-title[data-tone=ink]{filter:drop-shadow(0 .0625rem 0 var(--line-dark)) drop-shadow(0 .125rem .625rem var(--ink-shadow))}.kit-hero-title [data-quality]{color:var(--q)}.kit-hero-subtitle{color:var(--ink);text-shadow:0 var(--hairline) .5rem var(--line-dark);margin:0;font-size:1.125rem}.kit-hero-facts{align-self:stretch}.kit-hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.kit-hero-aside{justify-content:flex-end;align-items:flex-end;min-width:0;display:flex}.kit-fold{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.kit-fold-body{align-self:stretch;min-width:0}.kit-fold-toggle{display:none}.kit-hero-aside .kit-tooltip{min-width:0;max-width:min(24rem,100%);filter:drop-shadow(0 1rem 1.5rem var(--ink-shadow))}.kit-facts[data-variant=wells]{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));max-width:46rem;display:grid}.kit-facts[data-variant=wells] .kit-fact{padding:.75rem var(--space-4) var(--space-3);border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--surface-well), var(--surface-sunken));box-shadow:var(--shadow-well), 0 0 0 var(--hairline) var(--gold-lo);border:0;flex-direction:column-reverse;justify-content:flex-end;gap:.375rem;display:flex}.kit-facts[data-variant=wells] .kit-fact-label{color:var(--ink-faint);letter-spacing:.04em;font-size:.75rem;font-weight:700}.kit-facts[data-variant=wells] .kit-fact-value{font:700 1.0625rem/1.3 var(--font-body);color:var(--gold-text);margin-bottom:auto}.kit-facts[data-variant=wells] .kit-fact:is([data-wide=true],[data-wide=xl]){grid-column:span 2}.kit-facts[data-variant=wells] .kit-fact-value .kit-num{background:linear-gradient(180deg, var(--gold-hi) 10%, var(--gold) 55%, var(--gold-mid));color:#0000;font:400 clamp(1.375rem, 2.2vw, 1.75rem)/1.1 var(--font-display);filter:drop-shadow(0 var(--hairline) 0 var(--line-dark));-webkit-background-clip:text;background-clip:text}.kit-facts[data-variant=wells] .kit-fact-value .ui-entity-link,.kit-facts[data-variant=wells] .kit-fact-value .kit-ref{font:700 1rem/1.3 var(--font-body)}.kit-facts[data-variant=wells] .kit-fact-note{color:var(--ink-faint);order:-1;margin:0;font-size:.75rem}.kit-page-body{gap:var(--gap-section);grid-template-columns:minmax(0,1fr);display:grid}.kit-page-body[data-rail=true]{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem)}.kit-page-main{min-width:0}.kit-page-rail{gap:var(--gap-block);flex-direction:column;min-width:0;display:flex}.kit-rail-heading{font-family:var(--font-display);color:var(--gold-text);letter-spacing:.02em;margin:0;font-size:.9375rem}.kit-page-related .ui-heading{font-size:1rem}.kit-tab-sections{gap:var(--gap-section);flex-direction:column;display:flex}.kit-page-footer .ui-section-inner{padding-block:var(--space-6)}.kit-provenance{gap:var(--space-4);flex-direction:column;display:flex}.kit-provenance-heading{margin:0}.kit-provenance-list{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));margin:0;padding:0;list-style:none;display:grid}.kit-provenance-item{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.kit-provenance-item[data-source=classic]{grid-column:1/-1}.kit-provenance-text{max-width:var(--reading);color:var(--ink-soft);margin:0;font-size:.875rem;line-height:1.55}.kit-provenance-links{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;font-size:.875rem;display:flex}.kit-entities{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.kit-entities-list{margin:0;padding:0;list-style:none}.kit-entities[data-layout=list] .kit-entities-list{border-block:var(--hairline) solid var(--line);flex-direction:column;display:flex}.kit-entities[data-layout=list] .kit-entity{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-2) var(--space-2);border-top:var(--hairline) solid var(--line);display:flex}.kit-entities[data-layout=list] .kit-entity:first-child{border-top:0}.kit-entities[data-layout=list] .kit-entity:nth-child(2n){background:var(--wash)}.kit-entity-text{flex-direction:column;flex:1;gap:.0625rem;min-width:0;display:flex}.kit-entity-meta{color:var(--ink-faint);font-size:.8125rem;line-height:1.4}.kit-entities[data-layout=list] .kit-entity-meta{padding-left:1.9375rem}.kit-entity-end{align-items:center;gap:var(--space-2);flex:none;display:flex}.kit-entity-count{min-width:2rem;color:var(--ink-soft);font-variant-numeric:tabular-nums;text-align:right}.kit-entities[data-layout=grid] .kit-entities-list{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.kit-entities[data-layout=grid] .kit-entity{align-items:center;column-gap:var(--space-3);padding:var(--space-2);border:var(--hairline) solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--surface-raised-hi), var(--surface-raised));grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text end";display:grid}.kit-entities[data-layout=grid] .kit-entity:hover{border-color:var(--q,var(--gold))}@supports (color:color-mix(in lab, red, red)){.kit-entities[data-layout=grid] .kit-entity:hover{border-color:color-mix(in srgb, var(--q,var(--gold)) 55%, transparent)}}.kit-entities[data-layout=grid] .kit-entity-icon{grid-area:icon}.kit-entities[data-layout=grid] .kit-entity-text{grid-area:text}.kit-entities[data-layout=grid] .kit-entity-end{grid-area:end;align-self:start}.kit-loot-name{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:inline-flex}.kit-loot-marks{gap:var(--space-1);display:inline-flex}.kit-mark{border:var(--hairline) solid var(--line-strong);color:var(--ink-soft);border-radius:.25rem;padding:0 .375rem;font-size:.6875rem;font-weight:700;line-height:1.5}.kit-mark[data-mark=quest]{border-color:var(--tooltip-description)}@supports (color:color-mix(in lab, red, red)){.kit-mark[data-mark=quest]{border-color:color-mix(in srgb, var(--tooltip-description) 50%, transparent)}}.kit-mark[data-mark=quest]{color:var(--tooltip-description)}.kit-chance{justify-content:flex-end;align-items:center;gap:var(--space-3);display:inline-flex}.kit-chance .kit-num{text-align:right;min-width:3.25rem}.kit-chance-bar{width:4.5rem;height:.375rem;display:block}.kit-chance-well{fill:var(--surface-well)}.kit-chance-fill{fill:var(--gold)}.kit-loot-via{color:var(--ink-soft);flex-direction:column;display:inline-flex}.kit-loot-rolled{color:var(--ink-faint);font-size:.75rem}.kit-loot-via-mark{display:none}@media (max-width:48rem){.kit-loot-via-mark{display:inline-block}}.kit-quests-list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));margin:0;padding:0;list-style:none;display:grid}.kit-quests{gap:var(--space-4);flex-direction:column;display:flex}.kit-quests-list[data-single=true]{grid-template-columns:minmax(0,1fr)}.kit-quests-item{min-width:0;container-type:inline-size}.kit-quest{gap:var(--space-3);height:100%;padding:var(--space-4) var(--space-5) var(--space-4);border:var(--hairline) solid var(--line);border-top:.1875rem solid var(--gold-mid);border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--surface-raised-hi), var(--surface-raised) 5rem);flex-direction:column;display:flex;position:relative}.kit-quest[data-faction=alliance]{border-top-color:var(--status-official)}.kit-quest[data-faction=horde]{border-top-color:var(--change-removed)}.kit-quest-head{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.kit-quest-level{background:var(--surface-well);min-width:2.25rem;height:2.25rem;box-shadow:0 0 0 var(--hairline) var(--gold-lo), inset 0 0 0 var(--hairline) var(--line-dark);color:var(--gold-text);font-family:var(--font-display);border-radius:.375rem;place-items:center;padding:0 .375rem;font-size:.875rem;display:grid}.kit-quest-names{flex-direction:column;gap:.125rem;min-width:0;display:flex}.kit-quest-name{font-family:var(--font-body);color:var(--gold-text);overflow-wrap:anywhere;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35}.kit-quest-name .ui-entity-link{color:var(--gold-text)}.kit-quest-meta{gap:0 var(--space-3);color:var(--ink-faint);flex-wrap:wrap;margin:0;font-size:.8125rem;display:flex}.kit-quest-side[data-faction=alliance]{color:var(--status-official)}.kit-quest-side[data-faction=horde]{color:var(--change-removed-hi)}.kit-quest-objectives{color:var(--ink-soft);font-family:var(--font-tooltip);margin:0;font-size:1rem;line-height:1.5}.kit-quest-people{gap:var(--space-1);margin:0;font-size:.875rem;display:grid}.kit-quest-person{gap:var(--space-3);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.kit-quest-person dt{color:var(--ink-faint)}.kit-quest-person dd{gap:0 var(--space-3);flex-wrap:wrap;margin:0;display:flex}.kit-quest-rewards{gap:var(--space-3);padding-top:var(--space-3);border-top:var(--hairline) solid var(--line);flex-direction:column;margin-top:auto;display:flex}.kit-quest-reward-group{gap:var(--space-2);flex-direction:column;display:flex}.kit-quest-reward-label{color:var(--ink-faint);margin:0;font-size:.8125rem}.kit-quest-slots{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));margin:0;padding:0;list-style:none;display:grid}.kit-quest-slot{align-items:center;gap:var(--space-2);min-width:0;font-size:.875rem;display:flex}.kit-quest-slot-icon{flex:none;position:relative}.kit-quest-slot-count{color:var(--ink);text-shadow:0 0 .1875rem var(--line-dark), 0 0 .1875rem var(--line-dark);font-size:.75rem;font-weight:700;position:absolute;bottom:0;right:.125rem}.kit-quest-slot-name{min-width:0}.kit-quest-pay{align-items:center;gap:var(--space-2) var(--space-5);color:var(--ink-soft);flex-wrap:wrap;margin:0;font-size:.875rem;display:flex}.kit-quest-chain{align-items:center;gap:var(--space-3);color:var(--ink-faint);margin:0;font-size:.8125rem;display:flex}.kit-quest-chain-steps{gap:.25rem;display:inline-flex}.kit-quest-chain-step{border:var(--hairline) solid var(--gold-mid);border-radius:50%;width:.5rem;height:.5rem}.kit-quest-chain-step[data-state=done]{background:var(--gold-mid)}.kit-quest-chain-step[data-state=here]{background:var(--gold-hi);box-shadow:0 0 .375rem var(--gold-glow)}@container (min-width:44rem){.kit-quest{align-content:start;column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(14rem,22rem);grid-auto-flow:dense;display:grid}.kit-quest>*{grid-column:1}.kit-quest>.kit-quest-head{grid-column:1/-1}.kit-quest>.kit-quest-rewards{padding:0 0 0 var(--space-5);border-top:0;border-left:var(--hairline) solid var(--line);grid-area:2/2/span 3;margin-top:0}.kit-quest>.kit-quest-rewards .kit-quest-slots{grid-template-columns:minmax(0,1fr)}}.kit-diff{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.kit-diff-head,.kit-diff-row{gap:var(--space-3);grid-template-columns:minmax(7rem,1fr) minmax(0,2fr) 1.25rem minmax(0,2fr);align-items:baseline;display:grid}.kit-diff-head{padding:0 var(--space-3);color:var(--ink-faint);font-size:.75rem;font-weight:700}.kit-diff-head span:nth-child(3){grid-column:4}.kit-diff-list{border-block:var(--hairline) solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kit-diff-row{padding:var(--space-2) var(--space-3);border-top:var(--hairline) solid var(--line)}.kit-diff-row:first-child{border-top:0}.kit-diff-label{color:var(--ink-faint);font-size:.875rem}.kit-diff-side{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:inline-flex}.kit-diff-side[data-side=old]{color:var(--ink-faint)}.kit-diff-side[data-side=new]{color:var(--ink)}.kit-diff-side[data-quality]{color:var(--q)}.kit-diff-arrow{background:var(--change-changed);clip-path:polygon(0 40%,65% 40%,65% 0,100% 50%,65% 100%,65% 60%,0 60%);align-self:baseline;width:1.25rem;height:.625rem}.kit-diff-run{border-radius:.1875rem;padding:0 .125rem;text-decoration:none}del.kit-diff-run{background:var(--change-removed)}@supports (color:color-mix(in lab, red, red)){del.kit-diff-run{background:color-mix(in srgb, var(--change-removed) 22%, transparent)}}del.kit-diff-run{color:var(--change-removed-hi);text-decoration:line-through}ins.kit-diff-run{background:var(--change-new)}@supports (color:color-mix(in lab, red, red)){ins.kit-diff-run{background:color-mix(in srgb, var(--change-new) 18%, transparent)}}ins.kit-diff-run{color:var(--change-new-hi)}.kit-diff-more{color:var(--ink-faint);margin:0;font-size:.8125rem}.kit-diff[data-variant=inline] .kit-diff-list{border:0}.kit-diff[data-variant=inline] .kit-diff-row{border:0;grid-template-columns:minmax(6rem,auto) minmax(0,1fr) 1rem minmax(0,1fr);padding:.1875rem 0;font-size:.875rem}.kit-history{padding:0 0 0 var(--space-5);border-left:var(--rail) solid var(--gold-lo);flex-direction:column;margin:0;list-style:none;display:flex}.kit-history-step{align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-3) 0;grid-template-columns:minmax(9rem,auto) 1fr;display:grid;position:relative}.kit-history-step:before{content:"";left:calc(-1 * var(--space-5) - .4375rem);background:var(--gold-mid);width:.625rem;height:.625rem;box-shadow:0 0 0 .1875rem var(--surface-page);border-radius:50%;position:absolute;top:50%;translate:0 -50%}.kit-history-step[data-status=new]:before{background:var(--change-new)}.kit-history-step[data-status=changed]:before{background:var(--change-changed)}.kit-history-step[data-status=removed]:before,.kit-history-step[data-status=absent]:before{background:var(--surface-page);border:var(--hairline) solid var(--ink-faint)}.kit-history-build{color:var(--gold-text);font-variant-numeric:tabular-nums;font-size:.875rem}.kit-history-status{color:var(--ink-soft);font-size:.9375rem}.kit-history-diff{grid-column:1/-1}.kit-table .ui-table-cell{white-space:nowrap}.kit-table .ui-table-cell:first-child{white-space:normal;min-width:12rem}.kit-table-num{font-variant-numeric:tabular-nums}.kit-table-empty{color:var(--ink-faint)}.kit-table-plain{color:var(--ink);align-items:center;gap:.5rem;display:inline-flex}.kit-table-plain[data-quality="0"]{color:var(--quality-0)}.kit-table-plain[data-quality="2"]{color:var(--quality-2)}.kit-table-plain[data-quality="3"]{color:var(--quality-3)}.kit-table-plain[data-quality="4"]{color:var(--quality-4)}.kit-table-plain[data-quality="5"]{color:var(--quality-5)}.kit-table-ref{align-items:center;gap:.25rem;display:inline-flex}.kit-table-count{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:.8125rem}.kit-table-refs{flex-wrap:wrap;gap:.25rem .875rem;display:inline-flex}.kit-table-skill{font-variant-numeric:tabular-nums;gap:.5rem;font-weight:600;display:inline-flex}.kit-table-skill [data-skill=orange]{color:var(--quality-5)}.kit-table-skill [data-skill=yellow]{color:var(--warn)}.kit-table-skill [data-skill=green]{color:var(--change-new)}.kit-table-skill [data-skill=grey]{color:var(--quality-0)}.kit-table-diff{gap:var(--space-1);white-space:normal;flex-direction:column;min-width:26rem;max-width:44rem;display:flex}.kit-table-more{color:var(--ink-faint);font-size:.8125rem}@media (min-width:48rem){.kit-table-diff .kit-diff[data-variant=inline] .kit-diff-list{column-gap:var(--space-3);grid-template-columns:11rem fit-content(40%) 1rem minmax(0,1fr);display:grid}.kit-table-diff .kit-diff[data-variant=inline] .kit-diff-row{grid-column:1/-1;grid-template-columns:subgrid}}@media (min-width:80rem){.kit-table-diff{min-width:36rem}.kit-table-diff .kit-diff[data-variant=inline] .kit-diff-list{grid-template-columns:12.5rem fit-content(40%) 1rem minmax(0,1fr)}}.kit-table-diff .kit-diff-side,.kit-table-diff .kit-diff-label{text-wrap:pretty}:is(.kit-table-diff .kit-diff-side:has(.kit-diff-run),.kit-page-main .kit-diff-side:has(.kit-diff-run)){line-height:1.6;display:block}.kit-disclosure{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.kit-disclosure-toggle{align-self:flex-start;align-items:center;gap:var(--space-1);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.kit-disclosure-toggle:focus-visible{outline:.125rem solid var(--ring-hi);outline-offset:.125rem;border-radius:.125rem}.kit-disclosure-chevron{transition:rotate .15s var(--ease);flex:none}.kit-disclosure[data-open=true] .kit-disclosure-chevron{rotate:90deg}.kit-disclosure-body{flex-direction:column;gap:.0625rem;display:flex}.kit-disclosure-body[hidden]{display:none}.kit-ladder{--lane-label:8.5rem;gap:var(--space-3);flex-direction:column;min-width:0;margin:0;display:flex;container-type:inline-size}.kit-cols{grid-template-columns:repeat(var(--cols,60), minmax(0, 1fr));display:grid}.kit-ladder-axis,.kit-ladder-lane{grid-template-columns:var(--lane-label) minmax(0, 1fr);gap:var(--space-4);align-items:start;display:grid}.kit-ladder-axis{top:var(--nav-h);z-index:2;padding:var(--space-2) 0;background:linear-gradient(180deg, var(--surface-page) 70%, transparent);position:sticky}.kit-ladder-lane-label{align-items:center;gap:var(--space-2);color:var(--ink-soft);font-family:var(--font-display);margin:0;padding-top:.375rem;font-size:.8125rem;display:flex}.kit-ladder-axis .kit-ladder-lane-label{color:var(--ink-faint);font-family:var(--font-body);padding-top:0;font-size:.8125rem}.kit-ladder-grid{row-gap:.25rem;margin:0;padding:0;list-style:none}.kit-ladder-lane .kit-ladder-grid{padding:var(--space-2) 0;border-top:var(--hairline) solid var(--line);background:repeating-linear-gradient(90deg, transparent 0 calc(100% * 10 / var(--cols,60) - var(--hairline)), var(--line) calc(100% * 10 / var(--cols,60) - var(--hairline)) calc(100% * 10 / var(--cols,60)))}.kit-ladder-tick{color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;position:relative}.kit-ladder-mark{background:var(--gold-hi);width:.1875rem;height:1.25rem;box-shadow:0 0 .5rem var(--gold-glow);border-radius:.125rem;grid-row:1;justify-self:center}.kit-ladder-bar{min-width:0;height:2.25rem;position:relative}.kit-ladder-hit{align-items:center;gap:var(--space-2);height:100%;padding:0 var(--space-2);background:linear-gradient(180deg, var(--surface-raised-hi), var(--surface-well));box-shadow:inset 0 0 0 var(--hairline) var(--bar-edge,var(--gold-mid)), 0 .125rem .375rem var(--ink-shadow);color:var(--ink);isolation:isolate;border-radius:.25rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.kit-ladder-bar[data-tone=gold]{--bar-edge:var(--gold)}.kit-ladder-bar[data-tone=new]{--bar-edge:var(--change-new)}.kit-ladder-bar[data-tone=classic]{--bar-edge:var(--coin-copper)}.kit-ladder-bar[data-tone=faint]{--bar-edge:var(--line-strong)}.kit-ladder-art{z-index:-1;object-fit:cover;object-position:center 40%;opacity:.75;width:100%;height:100%;position:absolute;inset:0}.kit-ladder-hit:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--hero-veil-strong), var(--hero-veil) 70%, transparent);position:absolute;inset:0}.kit-ladder-bar[data-art=true] .kit-ladder-hit:after{background:linear-gradient(90deg, var(--hero-veil-strong) 0%, var(--hero-veil) 55%, var(--hero-veil-light))}a.kit-ladder-hit:hover{box-shadow:inset 0 0 0 .125rem var(--bar-edge), 0 0 .875rem var(--bar-edge)}@supports (color:color-mix(in lab, red, red)){a.kit-ladder-hit:hover{box-shadow:inset 0 0 0 .125rem var(--bar-edge), 0 0 .875rem color-mix(in srgb, var(--bar-edge) 45%, transparent)}}a.kit-ladder-hit:hover .kit-ladder-art{opacity:1}.kit-ladder-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-tooltip);text-shadow:0 .0625rem .25rem var(--line-dark);font-size:.9375rem;line-height:1;overflow:hidden}.kit-ladder-range{color:var(--gold-text);font-variant-numeric:tabular-nums;text-shadow:0 .0625rem .25rem var(--line-dark);flex:none;margin-left:auto;font-size:.75rem;font-weight:700}.kit-ladder-mini{display:none}.kit-ladder-bar[data-dim=true]{opacity:.32;filter:saturate(.4)}.kit-ladder-filtered{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.kit-ladder-filters{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.kit-ladder-sides{gap:var(--space-1);flex-wrap:wrap;display:flex}.kit-ladder-filter-note{color:var(--ink-faint);margin:0;font-size:.8125rem}.kit-ladder-bar[data-group=true]{height:auto;min-height:2.25rem}.kit-ladder-bar[data-group=true] .kit-ladder-hit{padding:.5rem var(--space-2);flex-flow:row-reverse wrap;justify-content:flex-end;align-items:flex-start}.kit-ladder-names{gap:.25rem var(--space-3);flex-wrap:wrap;flex:1;min-width:0;display:flex}.kit-ladder-names .kit-ladder-name{white-space:nowrap;overflow:visible}.kit-ladder-names a.kit-ladder-name:hover{color:var(--gold-hi);text-decoration:underline}.kit-ladder-bar[data-group=true] .kit-ladder-range{margin-left:0}.kit-ladder .kit-ladder-names>.kit-ladder-name:not(:last-child):after{content:"·";margin-left:var(--space-2);color:var(--gold-text);text-decoration:none;display:inline-block}.kit-ladder .kit-ladder-bar .kit-ladder-names>.kit-ladder-name+.kit-ladder-name:before{content:none}@container (max-width:44rem){.kit-ladder-axis{display:none}.kit-ladder-lane{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.kit-ladder-lane .kit-ladder-grid{gap:var(--space-2);background:0 0;flex-direction:column;display:flex}.kit-ladder-bar{height:auto}.kit-ladder-hit{padding:var(--space-2) var(--space-3);flex-wrap:wrap;row-gap:.375rem;min-height:2.75rem}.kit-ladder-name{white-space:normal;flex:1}.kit-ladder-names{flex:1 1 0}.kit-ladder-names .kit-ladder-name{flex:none}.kit-ladder-bar[data-group=true] .kit-ladder-hit{flex-flow:wrap}.kit-ladder-bar[data-group=true] .kit-ladder-range{order:1;margin-left:auto}.kit-ladder-bar[data-group=true] .kit-ladder-mini{order:2}.kit-ladder-mini{background:var(--surface-well);border-radius:.1875rem;flex-basis:100%;height:.3125rem;display:grid}.kit-ladder-mini>i{background:var(--bar-edge);border-radius:.1875rem}}.kit-spawn{align-items:center;gap:var(--space-3);flex-direction:column;margin:0;display:flex}.kit-spawn-ring{--mm:14rem}.kit-spawn[data-frame=plate]{align-items:start;gap:var(--space-3) var(--space-6);grid-template-columns:minmax(0,28rem) minmax(12rem,1fr);grid-template-areas:"plate places""caption places";display:grid}.kit-spawn[data-frame=plate] .kit-spawn-plate{grid-area:plate}.kit-spawn[data-frame=plate] .kit-spawn-caption{grid-area:caption}.kit-spawn-places{gap:var(--space-2);flex-direction:column;grid-area:places;display:flex}.kit-spawn-places-head{color:var(--ink-faint);margin:0;font-size:.8125rem}.kit-spawn-places-list{gap:.25rem var(--space-4);color:var(--ink-soft);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.kit-spawn-plate{aspect-ratio:1;border-radius:var(--radius-sm);width:100%;max-width:28rem;box-shadow:0 0 0 var(--rail) var(--gold-mid), 0 0 0 calc(var(--rail) + var(--hairline)) var(--line-dark), var(--shadow-deep);overflow:hidden}.kit-spawn-plate>svg{width:100%;height:100%;display:block}.kit-pin-halo{fill:var(--gold-glow)}.kit-pin-dot{fill:var(--gold-hi);stroke:var(--line-dark)}.kit-pin[data-tone=new] .kit-pin-dot,.kit-pin[data-tone=new] .kit-pin-halo{fill:var(--change-new)}@supports (color:color-mix(in lab, red, red)){.kit-pin[data-tone=new] .kit-pin-halo{fill:color-mix(in srgb, var(--change-new) 30%, transparent)}}.kit-pin[data-tone=hostile] .kit-pin-dot{fill:var(--change-removed)}.kit-pin[data-tone=friendly] .kit-pin-dot{fill:var(--ok)}.kit-spawn-caption{align-items:center;gap:var(--space-1);max-width:18rem;color:var(--ink-soft);text-align:center;flex-direction:column;font-size:.8125rem;line-height:1.45;display:flex}.kit-spawn[data-frame=plate] .kit-spawn-caption{text-align:left;align-items:flex-start;max-width:none}.kit-spawn-outside{color:var(--ink-faint)}.ui-minimap-plate .kit-spawn-zone{color:inherit}.kit-model{width:100%}.kit-hero-aside .kit-model{width:min(26rem,100%)}@media (max-width:64rem){.kit-page-body[data-rail=true],.kit-hero[data-aside=true] .kit-hero-inner{grid-template-columns:minmax(0,1fr)}.kit-hero-aside{justify-content:flex-start}.kit-hero-aside[data-stage=true]{margin-left:0}.kit-hero[data-aside=true] .kit-hero-inner{align-items:start}}@media (max-width:40rem){.kit-hero-id{align-items:flex-start;gap:var(--space-4)}.kit-hero-slot{width:4rem;height:4rem}.kit-hero-portrait{width:5rem;height:5rem}.kit-hero-aside[data-stage=true]{width:100%}.kit-hero-fold:not([data-open=true]) .kit-fold-body{max-height:13rem;-webkit-mask-image:linear-gradient(180deg, var(--ink) 70%, transparent);-webkit-mask-image:linear-gradient(180deg, var(--ink) 70%, transparent);-webkit-mask-image:linear-gradient(180deg, var(--ink) 70%, transparent);mask-image:linear-gradient(180deg, var(--ink) 70%, transparent);overflow:hidden}.kit-hero-fold[data-cut=true] .kit-fold-toggle,.kit-hero-fold[data-open=true] .kit-fold-toggle{display:inline-flex}.kit-hero-fold:has(>.kit-fold-body>.kit-hero-aside:not([data-stage]) .kit-spawn-ring) .kit-fold-body{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.kit-hero-aside:not([data-stage]) .kit-spawn-ring{--mm:10rem}.kit-hero-aside[data-stage=true] .model-viewer-stage{aspect-ratio:3/2}.kit-hero-inset .kit-spawn-ring{--mm:5.5rem}.kit-hero-slot .ui-game-icon{width:3.25rem;height:3.25rem}.kit-hero-slot .ui-icon{width:1.75rem;height:1.75rem}.kit-hero-main{padding-top:var(--space-4)}.kit-hero-title[data-size=hero]{font-size:1.625rem}.kit-facts[data-variant=wells]{grid-template-columns:repeat(3,minmax(0,1fr))}.kit-facts[data-variant=wells]:is([data-count="1"],[data-count="2"],[data-count="4"]){grid-template-columns:repeat(2,minmax(0,1fr))}.kit-facts[data-variant=wells] .kit-fact{padding:.5rem var(--space-3) .625rem;gap:.25rem}.kit-facts[data-variant=wells] .kit-fact-value .kit-num{font-size:1.25rem}.kit-hero-main{gap:var(--space-4)}.kit-hero-subtitle{font-size:1rem;line-height:1.5}.kit-hero-art:after{background:linear-gradient(180deg, var(--hero-veil) 0%, var(--hero-veil-strong) 30%, var(--hero-veil) 70%, var(--surface-page) 100%)}.kit-hero[data-art=true] .kit-hero-inner{padding-bottom:var(--space-6)}.kit-facts[data-variant=plates]{gap:var(--space-3) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kit-facts[data-variant=plates] .kit-fact{padding:0 var(--space-3)}.kit-facts[data-variant=plates] .kit-fact:nth-child(odd){border-left:0;padding-left:0}.kit-facts[data-variant=plates] .kit-fact[data-wide=xl],.kit-facts[data-variant=wells] .kit-fact[data-wide=xl]{grid-column:1/-1}.kit-facts[data-variant=wells] .kit-fact[data-wide=true]{grid-column:auto}.kit-fact{grid-template-columns:minmax(0,1fr)}.kit-fact-note{grid-column:1}.kit-diff-head{display:none}.kit-diff-row,.kit-diff[data-variant=inline] .kit-diff-row{grid-template-columns:minmax(0,1fr) 1rem minmax(0,1fr)}.kit-diff-label{grid-column:1/-1}.kit-quest{padding:var(--space-3) var(--space-4)}.kit-quest-person{grid-template-columns:minmax(0,1fr);gap:0}.kit-history-step{grid-template-columns:minmax(0,1fr)}.kit-entities[data-layout=list] .kit-entity-meta{padding-left:0}.kit-spawn[data-frame=plate]{grid-template-columns:minmax(0,1fr);grid-template-areas:"plate""caption""places"}}.kit-ladder[data-span="1"]{--cols:1}.kit-ladder[data-span="2"]{--cols:2}.kit-ladder[data-span="3"]{--cols:3}.kit-ladder[data-span="4"]{--cols:4}.kit-ladder[data-span="5"]{--cols:5}.kit-ladder[data-span="6"]{--cols:6}.kit-ladder[data-span="7"]{--cols:7}.kit-ladder[data-span="8"]{--cols:8}.kit-ladder[data-span="9"]{--cols:9}.kit-ladder[data-span="10"]{--cols:10}.kit-ladder[data-span="11"]{--cols:11}.kit-ladder[data-span="12"]{--cols:12}.kit-ladder[data-span="13"]{--cols:13}.kit-ladder[data-span="14"]{--cols:14}.kit-ladder[data-span="15"]{--cols:15}.kit-ladder[data-span="16"]{--cols:16}.kit-ladder[data-span="17"]{--cols:17}.kit-ladder[data-span="18"]{--cols:18}.kit-ladder[data-span="19"]{--cols:19}.kit-ladder[data-span="20"]{--cols:20}.kit-ladder[data-span="21"]{--cols:21}.kit-ladder[data-span="22"]{--cols:22}.kit-ladder[data-span="23"]{--cols:23}.kit-ladder[data-span="24"]{--cols:24}.kit-ladder[data-span="25"]{--cols:25}.kit-ladder[data-span="26"]{--cols:26}.kit-ladder[data-span="27"]{--cols:27}.kit-ladder[data-span="28"]{--cols:28}.kit-ladder[data-span="29"]{--cols:29}.kit-ladder[data-span="30"]{--cols:30}.kit-ladder[data-span="31"]{--cols:31}.kit-ladder[data-span="32"]{--cols:32}.kit-ladder[data-span="33"]{--cols:33}.kit-ladder[data-span="34"]{--cols:34}.kit-ladder[data-span="35"]{--cols:35}.kit-ladder[data-span="36"]{--cols:36}.kit-ladder[data-span="37"]{--cols:37}.kit-ladder[data-span="38"]{--cols:38}.kit-ladder[data-span="39"]{--cols:39}.kit-ladder[data-span="40"]{--cols:40}.kit-ladder[data-span="41"]{--cols:41}.kit-ladder[data-span="42"]{--cols:42}.kit-ladder[data-span="43"]{--cols:43}.kit-ladder[data-span="44"]{--cols:44}.kit-ladder[data-span="45"]{--cols:45}.kit-ladder[data-span="46"]{--cols:46}.kit-ladder[data-span="47"]{--cols:47}.kit-ladder[data-span="48"]{--cols:48}.kit-ladder[data-span="49"]{--cols:49}.kit-ladder[data-span="50"]{--cols:50}.kit-ladder[data-span="51"]{--cols:51}.kit-ladder[data-span="52"]{--cols:52}.kit-ladder[data-span="53"]{--cols:53}.kit-ladder[data-span="54"]{--cols:54}.kit-ladder[data-span="55"]{--cols:55}.kit-ladder[data-span="56"]{--cols:56}.kit-ladder[data-span="57"]{--cols:57}.kit-ladder[data-span="58"]{--cols:58}.kit-ladder[data-span="59"]{--cols:59}.kit-ladder[data-span="60"]{--cols:60}.kit-cols>[data-from="1"]{grid-column-start:1}.kit-cols>[data-from="2"]{grid-column-start:2}.kit-cols>[data-from="3"]{grid-column-start:3}.kit-cols>[data-from="4"]{grid-column-start:4}.kit-cols>[data-from="5"]{grid-column-start:5}.kit-cols>[data-from="6"]{grid-column-start:6}.kit-cols>[data-from="7"]{grid-column-start:7}.kit-cols>[data-from="8"]{grid-column-start:8}.kit-cols>[data-from="9"]{grid-column-start:9}.kit-cols>[data-from="10"]{grid-column-start:10}.kit-cols>[data-from="11"]{grid-column-start:11}.kit-cols>[data-from="12"]{grid-column-start:12}.kit-cols>[data-from="13"]{grid-column-start:13}.kit-cols>[data-from="14"]{grid-column-start:14}.kit-cols>[data-from="15"]{grid-column-start:15}.kit-cols>[data-from="16"]{grid-column-start:16}.kit-cols>[data-from="17"]{grid-column-start:17}.kit-cols>[data-from="18"]{grid-column-start:18}.kit-cols>[data-from="19"]{grid-column-start:19}.kit-cols>[data-from="20"]{grid-column-start:20}.kit-cols>[data-from="21"]{grid-column-start:21}.kit-cols>[data-from="22"]{grid-column-start:22}.kit-cols>[data-from="23"]{grid-column-start:23}.kit-cols>[data-from="24"]{grid-column-start:24}.kit-cols>[data-from="25"]{grid-column-start:25}.kit-cols>[data-from="26"]{grid-column-start:26}.kit-cols>[data-from="27"]{grid-column-start:27}.kit-cols>[data-from="28"]{grid-column-start:28}.kit-cols>[data-from="29"]{grid-column-start:29}.kit-cols>[data-from="30"]{grid-column-start:30}.kit-cols>[data-from="31"]{grid-column-start:31}.kit-cols>[data-from="32"]{grid-column-start:32}.kit-cols>[data-from="33"]{grid-column-start:33}.kit-cols>[data-from="34"]{grid-column-start:34}.kit-cols>[data-from="35"]{grid-column-start:35}.kit-cols>[data-from="36"]{grid-column-start:36}.kit-cols>[data-from="37"]{grid-column-start:37}.kit-cols>[data-from="38"]{grid-column-start:38}.kit-cols>[data-from="39"]{grid-column-start:39}.kit-cols>[data-from="40"]{grid-column-start:40}.kit-cols>[data-from="41"]{grid-column-start:41}.kit-cols>[data-from="42"]{grid-column-start:42}.kit-cols>[data-from="43"]{grid-column-start:43}.kit-cols>[data-from="44"]{grid-column-start:44}.kit-cols>[data-from="45"]{grid-column-start:45}.kit-cols>[data-from="46"]{grid-column-start:46}.kit-cols>[data-from="47"]{grid-column-start:47}.kit-cols>[data-from="48"]{grid-column-start:48}.kit-cols>[data-from="49"]{grid-column-start:49}.kit-cols>[data-from="50"]{grid-column-start:50}.kit-cols>[data-from="51"]{grid-column-start:51}.kit-cols>[data-from="52"]{grid-column-start:52}.kit-cols>[data-from="53"]{grid-column-start:53}.kit-cols>[data-from="54"]{grid-column-start:54}.kit-cols>[data-from="55"]{grid-column-start:55}.kit-cols>[data-from="56"]{grid-column-start:56}.kit-cols>[data-from="57"]{grid-column-start:57}.kit-cols>[data-from="58"]{grid-column-start:58}.kit-cols>[data-from="59"]{grid-column-start:59}.kit-cols>[data-from="60"]{grid-column-start:60}.kit-cols>[data-to="1"]{grid-column-end:2}.kit-cols>[data-to="2"]{grid-column-end:3}.kit-cols>[data-to="3"]{grid-column-end:4}.kit-cols>[data-to="4"]{grid-column-end:5}.kit-cols>[data-to="5"]{grid-column-end:6}.kit-cols>[data-to="6"]{grid-column-end:7}.kit-cols>[data-to="7"]{grid-column-end:8}.kit-cols>[data-to="8"]{grid-column-end:9}.kit-cols>[data-to="9"]{grid-column-end:10}.kit-cols>[data-to="10"]{grid-column-end:11}.kit-cols>[data-to="11"]{grid-column-end:12}.kit-cols>[data-to="12"]{grid-column-end:13}.kit-cols>[data-to="13"]{grid-column-end:14}.kit-cols>[data-to="14"]{grid-column-end:15}.kit-cols>[data-to="15"]{grid-column-end:16}.kit-cols>[data-to="16"]{grid-column-end:17}.kit-cols>[data-to="17"]{grid-column-end:18}.kit-cols>[data-to="18"]{grid-column-end:19}.kit-cols>[data-to="19"]{grid-column-end:20}.kit-cols>[data-to="20"]{grid-column-end:21}.kit-cols>[data-to="21"]{grid-column-end:22}.kit-cols>[data-to="22"]{grid-column-end:23}.kit-cols>[data-to="23"]{grid-column-end:24}.kit-cols>[data-to="24"]{grid-column-end:25}.kit-cols>[data-to="25"]{grid-column-end:26}.kit-cols>[data-to="26"]{grid-column-end:27}.kit-cols>[data-to="27"]{grid-column-end:28}.kit-cols>[data-to="28"]{grid-column-end:29}.kit-cols>[data-to="29"]{grid-column-end:30}.kit-cols>[data-to="30"]{grid-column-end:31}.kit-cols>[data-to="31"]{grid-column-end:32}.kit-cols>[data-to="32"]{grid-column-end:33}.kit-cols>[data-to="33"]{grid-column-end:34}.kit-cols>[data-to="34"]{grid-column-end:35}.kit-cols>[data-to="35"]{grid-column-end:36}.kit-cols>[data-to="36"]{grid-column-end:37}.kit-cols>[data-to="37"]{grid-column-end:38}.kit-cols>[data-to="38"]{grid-column-end:39}.kit-cols>[data-to="39"]{grid-column-end:40}.kit-cols>[data-to="40"]{grid-column-end:41}.kit-cols>[data-to="41"]{grid-column-end:42}.kit-cols>[data-to="42"]{grid-column-end:43}.kit-cols>[data-to="43"]{grid-column-end:44}.kit-cols>[data-to="44"]{grid-column-end:45}.kit-cols>[data-to="45"]{grid-column-end:46}.kit-cols>[data-to="46"]{grid-column-end:47}.kit-cols>[data-to="47"]{grid-column-end:48}.kit-cols>[data-to="48"]{grid-column-end:49}.kit-cols>[data-to="49"]{grid-column-end:50}.kit-cols>[data-to="50"]{grid-column-end:51}.kit-cols>[data-to="51"]{grid-column-end:52}.kit-cols>[data-to="52"]{grid-column-end:53}.kit-cols>[data-to="53"]{grid-column-end:54}.kit-cols>[data-to="54"]{grid-column-end:55}.kit-cols>[data-to="55"]{grid-column-end:56}.kit-cols>[data-to="56"]{grid-column-end:57}.kit-cols>[data-to="57"]{grid-column-end:58}.kit-cols>[data-to="58"]{grid-column-end:59}.kit-cols>[data-to="59"]{grid-column-end:60}.kit-cols>[data-to="60"]{grid-column-end:61}.kit-ladder-grid>[data-row="1"]{grid-row:1}.kit-ladder-grid>[data-row="2"]{grid-row:2}.kit-ladder-grid>[data-row="3"]{grid-row:3}.kit-ladder-grid>[data-row="4"]{grid-row:4}.kit-ladder-grid>[data-row="5"]{grid-row:5}.kit-ladder-grid>[data-row="6"]{grid-row:6}.kit-ladder-grid>[data-row="7"]{grid-row:7}.kit-ladder-grid>[data-row="8"]{grid-row:8}.kit-ladder-grid>[data-row="9"]{grid-row:9}.kit-ladder-grid>[data-row="10"]{grid-row:10}.kit-ladder-grid>[data-row="11"]{grid-row:11}.kit-ladder-grid>[data-row="12"]{grid-row:12}.kit-ladder-grid>[data-row="13"]{grid-row:13}.kit-ladder-grid>[data-row="14"]{grid-row:14}.kit-ladder-grid>[data-row="15"]{grid-row:15}.kit-ladder-grid>[data-row="16"]{grid-row:16}.kit-ladder-grid>[data-row="17"]{grid-row:17}.kit-ladder-grid>[data-row="18"]{grid-row:18}.kit-ladder-grid>[data-row="19"]{grid-row:19}.kit-ladder-grid>[data-row="20"]{grid-row:20}.kit-ladder-grid>[data-row="21"]{grid-row:21}.kit-ladder-grid>[data-row="22"]{grid-row:22}.kit-ladder-grid>[data-row="23"]{grid-row:23}.kit-ladder-grid>[data-row="24"]{grid-row:24}.kit-demo-row{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.kit-demo-note{color:var(--ink-faint);margin:0;font-size:.875rem}.kit-demo-split{gap:var(--gap-block) var(--space-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start;display:grid}.kit-demo-frame{border:var(--hairline) solid var(--line);border-radius:var(--radius)}.kit-tabs-end{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.kit-hero-inset .ui-minimap{justify-items:start;width:auto}.kit-hero-inset .ui-minimap-plate{white-space:normal;text-overflow:clip;max-width:12rem;line-height:1.2;overflow:visible}.kit-hero[data-compact=true] .kit-hero-inner{padding-top:var(--space-3);padding-bottom:var(--space-5);gap:var(--space-3) var(--space-6)}.kit-hero[data-compact=true] .kit-hero-main{gap:var(--space-3);padding-top:var(--space-2)}.kit-hero[data-compact=true] .kit-hero-title[data-size=hero]{font-size:clamp(1.5rem,2.4vw,2rem)}.kit-hero[data-compact=true] .kit-hero-slot{width:4rem;height:4rem}.kit-hero[data-compact=true] .kit-hero-slot .ui-game-icon{width:3.25rem;height:3.25rem}.kit-hero[data-compact=true] .kit-hero-portrait{width:5rem;height:5rem}.kit-name{display:inline}.kit-name-mark{margin-left:var(--space-1);border:var(--hairline) solid var(--line);border-radius:var(--radius-pill);font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--ink-faint);vertical-align:.0625rem;white-space:nowrap;padding:0 .375rem;font-size:.6875rem;font-style:normal;font-weight:400;line-height:1.5;display:inline-block}.kit-link{display:inline}.kit-link .ui-game-icon{vertical-align:-.375rem;margin-right:.375rem}.kit-text-link.ui-entity .ui-entity-link,a.ui-link.kit-text-link{color:var(--q,var(--gold-text));text-decoration:underline;-webkit-text-decoration-color:var(--gold-lo);-webkit-text-decoration-color:var(--gold-lo);-webkit-text-decoration-color:var(--gold-lo);text-decoration-color:var(--gold-lo);text-decoration-thickness:var(--hairline);text-underline-offset:.2em;display:inline}.kit-text-link.ui-entity .ui-entity-link:hover .ui-entity-name{text-decoration:none}.kit-text-link.ui-entity .ui-entity-link:hover,a.ui-link.kit-text-link:hover{color:var(--gold-hi);text-decoration-color:currentColor}.kit-text-link[data-page=false]{color:inherit;display:inline}.kit-card{position:relative}.kit-card-link{color:inherit;text-decoration:none}.kit-card-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.kit-card-link:focus-visible{outline:none}.kit-card :is(a,button,summary):not(.kit-card-link){z-index:2;position:relative}:is(.kit-card:has(.kit-card-link:hover) .kit-card-link,.kit-card:has(.kit-card-link:focus-visible) .kit-card-link){color:var(--gold-hi)}.kit-card:has(.kit-card-link:focus-visible){outline:.125rem solid var(--ring-hi);outline-offset:.1875rem}.kit-anchor:target{scroll-margin-top:var(--space-9);outline:.125rem solid var(--gold-edge);outline-offset:var(--space-2);border-radius:var(--radius)}.pf-head,.pf-index,.pf-hero,.pf-body,.pf-planner-band,.pf-colours,.pf-reference{--pf-orange:var(--quality-5);--pf-yellow:var(--warn);--pf-green:var(--quality-2)}@supports (color:color-mix(in lab, red, red)){.pf-head,.pf-index,.pf-hero,.pf-body,.pf-planner-band,.pf-colours,.pf-reference{--pf-green:color-mix(in oklab, var(--quality-2) 72%, var(--quality-0))}}.pf-head,.pf-index,.pf-hero,.pf-body,.pf-planner-band,.pf-colours,.pf-reference{--pf-grey:var(--quality-0);--pf-void:var(--line)}:where(.pf-head,.pf-index,.pf-hero,.pf-body,.pf-planner-band,.pf-colours) [data-colour=orange]{--pf-c:var(--pf-orange)}:where(.pf-head,.pf-index,.pf-hero,.pf-body,.pf-planner-band,.pf-colours) [data-colour=yellow]{--pf-c:var(--pf-yellow)}:where(.pf-head,.pf-index,.pf-hero,.pf-body,.pf-planner-band,.pf-colours) [data-colour=green]{--pf-c:var(--pf-green)}:where(.pf-head,.pf-index,.pf-hero,.pf-body,.pf-planner-band,.pf-colours) [data-colour=grey]{--pf-c:var(--pf-grey)}:where(.pf-head,.pf-index,.pf-hero,.pf-body,.pf-planner-band,.pf-colours) [data-colour=none]{--pf-c:var(--ink-faint)}.pf-band{gap:.1875rem;min-width:9rem;max-width:16rem;display:grid}.pf-band-bar{border-radius:var(--radius-sm);width:100%;height:.75rem;display:block;overflow:visible}.pf-band-seg{fill:var(--pf-c,var(--pf-void))}.pf-band-seg[data-colour=void]{fill:var(--pf-void)}.pf-band-seg[data-colour=grey]{fill:var(--pf-grey)}@supports (color:color-mix(in lab, red, red)){.pf-band-seg[data-colour=grey]{fill:color-mix(in oklab, var(--pf-grey) 45%, transparent)}}.pf-band-seg[data-unknown=true]{fill:var(--pf-orange)}@supports (color:color-mix(in lab, red, red)){.pf-band-seg[data-unknown=true]{fill:color-mix(in oklab, var(--pf-orange) 35%, transparent)}}.pf-band-mark{fill:var(--ink);filter:drop-shadow(0 0 .125rem var(--line-dark))}.pf-band-numbers{justify-content:space-between;gap:var(--space-2);font-variant-numeric:tabular-nums;font-size:.6875rem;line-height:1;display:flex}.pf-band-numbers>[data-colour]{color:var(--pf-c)}.pf-band-mark[data-outside=true]{fill:var(--ink-faint)}.pf-band-figure{width:100%;height:auto;display:block;overflow:visible}.pf-band-tick rect{fill:var(--pf-c)}.pf-band-tick text{fill:var(--pf-c);font-family:var(--font-display);font-size:.875rem}.pf-chips{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.pf-chip{padding:.125rem var(--space-2) .125rem .375rem;border-radius:var(--radius-pill);background:var(--pf-c);align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pf-chip{background:color-mix(in oklab, var(--pf-c) 14%, transparent)}}.pf-chip{color:var(--pf-c);font-size:.75rem;line-height:1.3}.pf-chip:before{content:"";background:var(--pf-c);border-radius:50%;width:.5rem;height:.5rem}.pf-index .ui-section-inner{gap:var(--gap-block);grid-template-columns:minmax(0,1fr);display:grid}.pf-index-stats{gap:var(--space-4) var(--space-7);flex-wrap:wrap;display:flex}.pf-kind{gap:var(--space-3);padding-top:var(--space-4);align-content:start;display:grid}.pf-kind-head{gap:var(--gap-text);display:grid}.ui-list.pf-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));display:grid}@media (min-width:72rem){.ui-list.pf-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.pf-cards>.ui-list-item>.ui-list-body{height:100%}.pf-card-link{align-items:center;gap:var(--space-2) var(--space-3);height:100%;padding:var(--space-4);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(180deg, var(--wash), transparent 60%), var(--surface-well);box-shadow:var(--shadow-deep);transition:border-color var(--quick) var(--ease), translate var(--quick) var(--ease);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"slot title""badges badges""spectrum spectrum";display:grid}.pf-card-link:hover{border-color:var(--gold-edge);translate:0 -.125rem}.pf-card-slot{grid-area:slot}.pf-card-slot .ui-game-icon{box-shadow:0 0 0 .125rem var(--gold-edge), 0 0 1rem -.25rem var(--gold-glow)}.pf-card-title{grid-area:title;gap:.125rem;min-width:0;display:grid}.pf-card-name{font-family:var(--font-display);letter-spacing:.02em;color:var(--ink);font-size:1rem}.pf-card-meta{color:var(--ink-soft);font-size:.8125rem}.pf-card-badges{gap:var(--space-1);flex-wrap:wrap;grid-area:badges;min-height:1.25rem;display:flex}.pf-spectrum{width:100%;height:2rem;margin-top:var(--space-1);grid-area:spectrum;display:block}.pf-spectrum-slot{fill:var(--wash)}.pf-spectrum-bar{fill:var(--gold)}@supports (color:color-mix(in lab, red, red)){.pf-spectrum-bar{fill:color-mix(in oklab, var(--gold) 62%, transparent)}}.pf-spectrum-new{fill:var(--change-new)}.pf-index-note{margin-top:calc(var(--space-2) * -1)}.pf-colours-grid{gap:var(--space-6);align-items:center;display:grid}@media (min-width:64rem){.pf-colours-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.pf-colours-text{gap:var(--gap-text);display:grid}.pf-colours-example{gap:var(--space-3);padding:var(--pad-panel);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius);background:var(--surface-well);box-shadow:var(--shadow-well);margin:0;display:grid}.pf-colours-recipe{align-items:center;gap:var(--space-3);font-family:var(--font-tooltip);display:inline-flex}.pf-colours-legend{gap:var(--space-2);flex-wrap:wrap;display:flex}.pf-curated{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--pad-panel);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);color:var(--gold-text);grid-template-columns:auto minmax(0,1fr);display:grid}.pf-curated-text{gap:var(--gap-text);display:grid}.pf-curated>.ui-button{grid-column:1/-1;justify-self:start}@media (min-width:56rem){.pf-curated{grid-template-columns:auto minmax(0,1fr) auto}.pf-curated>.ui-button{grid-column:auto}}.pf-reference .ui-section-inner{gap:var(--space-2);display:grid}.pf-reference-links{gap:var(--space-4);flex-wrap:wrap;font-size:.8125rem;display:flex}.pf-head-icon{box-shadow:0 0 0 .125rem var(--gold-edge), var(--shadow-deep)}.pf-switch-scroll>.ui-scroll-viewport{scroll-snap-type:x proximity}.pf-switch{gap:var(--space-2);padding-bottom:var(--space-3);display:flex}.pf-switch-item{scroll-snap-align:start;align-items:center;gap:var(--space-2);padding:.25rem var(--space-3) .25rem .25rem;border:var(--hairline) solid var(--line);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink-soft);transition:border-color var(--quick) var(--ease), color var(--quick) var(--ease);flex:none;font-size:.8125rem;display:inline-flex}.pf-switch-item .ui-game-icon{border-radius:50%}.pf-switch-item:hover{border-color:var(--gold-edge);color:var(--ink)}.pf-switch-item[aria-current=page]{border-color:var(--gold-edge);color:var(--gold-text);background:var(--gold-wash)}@media (max-width:40rem){.pf-switch{gap:var(--space-1);grid-template-columns:repeat(8,minmax(0,1fr));padding-bottom:0;display:grid}.pf-switch-name{display:none}.pf-switch-item{justify-content:center;padding:.125rem}.pf-switch-item .ui-game-icon{aspect-ratio:1;width:100%;max-width:2rem;height:auto}}.pf-hero .ui-section-inner{gap:var(--gap-block);display:grid}.pf-hero-body{gap:var(--space-5);display:grid}@media (min-width:64rem){.pf-hero-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.pf-hero-stats{gap:var(--space-4) var(--space-5);padding:var(--pad-panel);border:var(--hairline) solid var(--gold-edge);border-radius:var(--radius);background:var(--surface-well);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.pf-hero-stats{background:color-mix(in oklab, var(--surface-well) 80%, transparent)}}.pf-hero-stats{box-shadow:var(--shadow-deep)}@media (max-width:30rem){.pf-hero-stats{padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-hero-main{gap:var(--space-4);display:grid}.pf-hero-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.pf-hero-ranks{gap:var(--space-3);display:grid}.pf-hero-ranks-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.pf-hero-ranks .ui-list.pf-ranks{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-body .ui-section-inner{gap:var(--gap-block);grid-template-columns:minmax(0,1fr);display:grid}.ui-list.pf-ranks{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.pf-ranks>.ui-list-item>.ui-list-body{height:100%}.pf-rank{align-items:flex-start;gap:var(--space-2);height:100%;padding:var(--space-3);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);display:flex;position:relative}.pf-rank-step{background:var(--metal);width:1.5rem;height:1.5rem;color:var(--on-accent);font-family:var(--font-display);box-shadow:var(--shadow-edge);border-radius:50%;flex:none;place-items:center;font-size:.6875rem;display:grid}.pf-rank-body{gap:.125rem;display:grid}.ui-list.pf-links{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.pf-links>.ui-list-item>.ui-list-body{height:100%}.pf-link{align-items:flex-start;gap:var(--space-3);height:100%;padding:var(--space-4);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);display:flex}@supports (color:color-mix(in lab, red, red)){.pf-link{background:color-mix(in oklab, var(--surface-raised) 88%, transparent)}}.pf-link{box-shadow:var(--shadow-edge);color:var(--gold-text);transition:border-color var(--quick) var(--ease), background var(--quick) var(--ease)}.pf-link:hover{border-color:var(--gold-edge);background:var(--surface-hover)}.pf-link-text{gap:var(--space-1);display:grid}.pf-link-label{font-family:var(--font-display);color:var(--ink);font-size:.875rem}.pf-link-lead{color:var(--ink-soft);font-size:.8125rem;line-height:1.4}.pf-tab-panel{gap:var(--space-4);padding-top:var(--space-4);display:grid}.pf-tab-intro{gap:var(--gap-text);justify-items:start;display:grid}.pf-browser{gap:var(--space-4);display:grid}.pf-stepper{gap:var(--space-1);display:inline-grid}.pf-stepper-label{color:var(--ink-faint);font-size:.75rem}.pf-stepper-row{align-items:center;gap:var(--space-1);display:inline-flex}.pf-stepper-value{min-width:4.5rem;padding:.25rem var(--space-2);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-well);box-shadow:var(--shadow-well);color:var(--gold-text);font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:center;font-size:.875rem}.pf-stepper-value[data-empty=true]{color:var(--ink-faint);font-family:var(--font-body);font-size:.8125rem}.pf-table .ui-table-cell{vertical-align:top}.pf-recipe{gap:.25rem;min-width:12rem;display:grid}.pf-recipe .ui-entity-name,.pf-recipe .pf-plain{font-family:var(--font-tooltip);font-size:.9375rem}.pf-recipe[data-colour]{box-shadow:inset .1875rem 0 0 var(--pf-c);padding-left:var(--space-2)}.pf-recipe-meta{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.pf-plain{align-items:center;gap:var(--space-2);display:inline-flex}.pf-reagents{gap:.25rem;display:grid}.pf-reagent{align-items:center;gap:var(--space-1);display:inline-flex}.pf-reagent-count{text-align:end;font-variant-numeric:tabular-nums;min-width:2rem}.pf-sources{gap:var(--space-1);justify-items:start;display:grid}.pf-source-badges{gap:var(--space-1);flex-wrap:wrap;display:flex}.pf-source{align-items:center;gap:.25rem;display:inline-flex}.pf-cost{align-items:center;gap:var(--space-2);display:inline-flex}.pf-status{justify-items:start;gap:.25rem;display:grid}.pf-change del,.pf-diff-before{color:var(--ink-faint);text-decoration:line-through}.pf-change ins{color:var(--ink);text-decoration:none}.pf-diff-delta{margin-left:var(--space-1);color:var(--change-changed);font-variant-numeric:tabular-nums}.pf-where{gap:.125rem var(--space-3);flex-wrap:wrap;max-width:22rem;display:flex}.pf-fish{align-items:center;gap:var(--space-2);display:inline-flex}.pf-trainers{gap:var(--space-5);align-items:start;display:grid}@media (min-width:72rem){.pf-trainers{grid-template-columns:minmax(0,1fr) 17rem}.pf-trainer-map{top:calc(var(--nav-h) + var(--space-4));position:sticky}}.pf-trainer{gap:.125rem;display:grid}.pf-trainer-map{justify-items:center;gap:var(--space-3);margin:0;display:grid}.pf-trainer-caption{justify-items:center;gap:var(--space-1);text-align:center;display:grid}.ui-list.pf-specs{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.pf-specs>.ui-list-item>.ui-list-body{height:100%}.pf-spec{align-content:start;gap:var(--space-3);height:100%;padding:var(--pad-panel);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);display:grid}.pf-spec-head{align-items:center;gap:var(--space-3);display:flex}.pf-spec-title{gap:.125rem;display:grid}.pf-spec-recipes{line-height:1.5}.pf-removed{gap:var(--gap-text);display:grid}.pf-nodes{gap:var(--space-5);display:grid}.pf-nodes-map{gap:var(--space-3);display:grid}.pf-nodes-controls{align-items:end;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.pf-zonemap{gap:var(--space-4);margin:0;display:grid}@media (min-width:64rem){.pf-zonemap{grid-template-columns:minmax(0,1fr) 16rem;align-items:start}}.pf-zonemap-svg{border:var(--hairline) solid var(--gold-edge);border-radius:var(--radius);background:var(--map-sea);width:100%;height:auto;box-shadow:var(--shadow-deep);display:block}.pf-zonemap-dot{stroke:var(--line-dark);fill:var(--pf-c,var(--map-pin))}.pf-zonemap-dot[data-tone="0"],.pf-zonemap-swatch[data-tone="0"]{--pf-c:var(--quality-5)}.pf-zonemap-dot[data-tone="1"],.pf-zonemap-swatch[data-tone="1"]{--pf-c:var(--warn)}.pf-zonemap-dot[data-tone="2"],.pf-zonemap-swatch[data-tone="2"]{--pf-c:var(--quality-2)}.pf-zonemap-dot[data-tone="3"],.pf-zonemap-swatch[data-tone="3"]{--pf-c:var(--quality-3)}.pf-zonemap-dot[data-tone="4"],.pf-zonemap-swatch[data-tone="4"]{--pf-c:var(--quality-4)}.pf-zonemap-dot[data-tone="5"],.pf-zonemap-swatch[data-tone="5"]{--pf-c:var(--class-mage)}.pf-zonemap-dot[data-tone="6"],.pf-zonemap-swatch[data-tone="6"]{--pf-c:var(--class-paladin)}.pf-zonemap-dot[data-tone="7"],.pf-zonemap-swatch[data-tone="7"]{--pf-c:var(--map-label)}.pf-zonemap-legend{gap:var(--space-3);align-content:start;display:grid}.pf-zonemap-legend>.ui-button{justify-self:start}.pf-zonemap-kinds{gap:var(--space-2);display:grid}.pf-zonemap-kind{align-items:center;column-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.pf-zonemap-kind>:last-child{grid-column:2}.pf-zonemap-swatch{background:var(--pf-c,var(--map-pin));width:.75rem;height:.75rem;box-shadow:0 0 0 var(--hairline) var(--line-dark);border-radius:50%}.pf-planner-band .ui-section-inner{gap:var(--gap-block);grid-template-columns:minmax(0,1fr);display:grid}.pf-planner{gap:var(--gap-block);display:grid}.pf-planner-controls{align-items:end;gap:var(--space-4) var(--space-5);padding:var(--pad-panel);border:var(--hairline) solid var(--gold-edge);border-radius:var(--radius);background:var(--surface-well);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.pf-planner-controls{background:color-mix(in oklab, var(--surface-well) 82%, transparent)}}.pf-planner-controls{box-shadow:var(--shadow-deep)}.pf-planner-sources{gap:var(--space-1);display:inline-grid}.pf-planner-toggles{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.pf-planner-actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}.pf-planner-summary{gap:var(--space-4) var(--space-7);flex-wrap:wrap;display:flex}.pf-ladder{gap:var(--space-2);margin:0;display:grid}.pf-ladder-svg{width:100%;height:4rem;display:block}.pf-ladder-track{fill:var(--surface-well)}.pf-ladder-step{fill:var(--pf-c);stroke:var(--line-dark);stroke-width:.5px}.pf-ladder-stop{fill:var(--gold-hi)}.pf-ladder-scale{gap:var(--space-2);display:grid}.pf-ladder-ends{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.pf-ladder-stops{justify-content:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.pf-planner-tables{gap:var(--space-6);display:grid}@media (min-width:80rem){.pf-planner-tables{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.pf-planner-block{gap:var(--space-3);align-content:start;display:grid}.pf-made{gap:var(--space-2);display:grid}.pf-assumptions{gap:var(--space-3);padding:var(--pad-panel);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius);background:var(--surface-sunken);display:grid}.pf-assumption-list{gap:var(--space-2);display:grid}@media (max-width:40rem){.ui-list.pf-cards{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.pf-card-link{gap:var(--space-1);padding:var(--space-3);grid-template-columns:minmax(0,1fr);grid-template-areas:"slot""title""badges""spectrum"}.pf-card-slot .ui-game-icon{width:2rem;height:2rem}.pf-card-name{letter-spacing:0;overflow-wrap:anywhere;font-size:.8125rem}.pf-card-meta{font-size:.75rem}.pf-spectrum{height:1.25rem}.pf-band-tick text{font-size:1.75rem}}.pf-recipe-reagents{display:none}@media (max-width:48rem){.pf-recipe-reagents{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}}.pf-zonemap-dot[data-colour=none]{fill:var(--map-shade);stroke:var(--ink)}.pf-zonemap-swatch[data-colour=none]{box-shadow:inset 0 0 0 .125rem var(--ink-soft);background:0 0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
