@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=DM+Serif+Display:ital@0;1&display=swap";@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&display=swap";.fantasy{font-family:Cinzel,serif;line-height:1.5;letter-spacing:.5px}.wc-btn-border{border-image-source:url(/ui/warcraftcn/button-bg.webp)}.wc-btn-border-sm{border-image-source:url(/ui/warcraftcn/button-bg-sm.webp)}.wc-btn-border-frame{border-image-source:url(/ui/warcraftcn/button-bg-with-frame.webp)}.wc-btn-border-frame-sm{border-image-source:url(/ui/warcraftcn/button-bg-with-frame-sm.webp)}.wc-card-border{border-image-source:url(/ui/warcraftcn/card-bg.webp)}.wc-input-border{border-image-source:url(/ui/warcraftcn/input-frame.webp)}.wc-dropdown-border{border-image-source:url(/ui/warcraftcn/dropdown-menu-bg.webp)}.wc-textarea-border{border-image-source:url(/ui/warcraftcn/textarea-bg.webp)}.wc-btn-bg{background-image:url(/ui/warcraftcn/button-bg.webp)}.wc-card-bg{background-image:url(/ui/warcraftcn/card-bg.webp)}.wc-skeleton{background:linear-gradient(135deg,#221f1c,#322f2a,#272420);box-shadow:inset 0 1px #4641394d,inset 0 -1px #16151280,0 2px 8px #0006}.wc-skeleton-orc{background:linear-gradient(135deg,#281515,#392622,#2e1919);box-shadow:inset 0 1px #53332d4d,inset 0 -1px #1b0e0e80,0 2px 8px #26110d80}.wc-skeleton-elf{background:linear-gradient(135deg,#142926,#203c39,#17302c);box-shadow:inset 0 1px #2956524d,inset 0 -1px #0d1c1980,0 2px 8px #0f242280}.wc-skeleton-human{background:linear-gradient(135deg,#172136,#212a45,#1a263d);box-shadow:inset 0 1px #2b39644d,inset 0 -1px #0f162480,0 2px 8px #0d152680}.wc-skeleton-undead{background:linear-gradient(135deg,#191320,#281f2e,#1f1726);box-shadow:inset 0 1px #3a2a464d,inset 0 -1px #0f0b1380,0 2px 8px #140c1d99}@keyframes wc-shimmer{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(200%) skew(-15deg)}}.wc-skeleton-shimmer{position:absolute;inset:0;animation:wc-shimmer 2.5s ease-in-out infinite;pointer-events:none}.wc-skeleton .wc-skeleton-shimmer{background:linear-gradient(90deg,transparent 0%,hsl(45 100% 50% / .08) 20%,hsl(40 100% 60% / .15) 40%,hsl(35 100% 55% / .2) 50%,hsl(40 100% 60% / .15) 60%,hsl(45 100% 50% / .08) 80%,transparent 100%)}.wc-skeleton-orc .wc-skeleton-shimmer{background:linear-gradient(90deg,transparent 0%,hsl(10 100% 50% / .08) 20%,hsl(15 100% 60% / .15) 40%,hsl(20 100% 55% / .2) 50%,hsl(15 100% 60% / .15) 60%,hsl(10 85% 50% / .08) 80%,transparent 100%)}.wc-skeleton-elf .wc-skeleton-shimmer{background:linear-gradient(90deg,transparent 0%,hsl(180 80% 60% / .08) 20%,hsl(185 70% 65% / .15) 40%,hsl(190 60% 70% / .2) 50%,hsl(185 70% 65% / .15) 60%,hsl(180 80% 60% / .08) 80%,transparent 100%)}.wc-skeleton-human .wc-skeleton-shimmer{background:linear-gradient(90deg,transparent 0%,hsl(200 80% 60% / .08) 20%,hsl(210 70% 65% / .15) 40%,hsl(220 60% 70% / .2) 50%,hsl(210 70% 65% / .15) 60%,hsl(200 80% 60% / .08) 80%,transparent 100%)}.wc-skeleton-undead .wc-skeleton-shimmer{background:linear-gradient(90deg,transparent 0%,hsl(280 70% 50% / .08) 20%,hsl(285 60% 55% / .15) 40%,hsl(290 50% 60% / .2) 50%,hsl(285 60% 55% / .15) 60%,hsl(280 70% 50% / .08) 80%,transparent 100%)}@keyframes wc-icon-pulse{0%,to{opacity:.03}50%{opacity:.08}}.wc-skeleton-icons{position:absolute;inset:0;animation:wc-icon-pulse 3s ease-in-out infinite;pointer-events:none}.wc-skeleton .wc-skeleton-icons{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath d='M30 5 L35 15 L30 25 L25 15 Z M10 30 L20 35 L10 40 Z M50 30 L40 35 L50 40 Z M30 35 L35 45 L30 55 L25 45 Z' fill='%23d4a853' fill-opacity='0.5'/%3E%3C/svg%3E");background-size:40px 40px}.wc-skeleton-orc .wc-skeleton-icons{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cg fill='%23d4624a' fill-opacity='0.5'%3E%3C!-- Wooden handle (centered at 30) --%3E%3Crect x='28' y='15' width='4' height='30' rx='2' fill='%23703010'/%3E%3C!-- Axe blade (curved single blade) --%3E%3Cpath d='M20 20 Q18 25 20 30 L28 30 L28 20 Z' fill='%23d4624a'/%3E%3C!-- Blade edge (darker) --%3E%3Cpath d='M20 20 Q18 25 20 30' stroke='%23902010' stroke-width='1.2' fill='none'/%3E%3C!-- Small back spike --%3E%3Cpath d='M32 23 L36 25 L32 27 Z' fill='%23a04020'/%3E%3C/g%3E%3C/svg%3E");background-size:35px 35px}.wc-skeleton-elf .wc-skeleton-icons{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cg fill='%235aaaa5' fill-opacity='0.5'%3E%3C!-- Center leaf (simple flowing shape) --%3E%3Cpath d='M30 18 Q28 20 26 25 Q28 30 30 32 Q32 30 34 25 Q32 20 30 18 Z' fill='%235aaaa5'/%3E%3Cline x1='30' y1='18' x2='30' y2='32' stroke='%234a9a95' stroke-width='0.8'/%3E%3C!-- Left leaf --%3E%3Cpath d='M20 22 Q18 24 17 28 Q19 32 20 33 Q21 32 23 28 Q22 24 20 22 Z' fill='%235aaaa5' opacity='0.85'/%3E%3Cline x1='20' y1='22' x2='20' y2='33' stroke='%234a9a95' stroke-width='0.6' opacity='0.7'/%3E%3C!-- Right leaf --%3E%3Cpath d='M40 22 Q38 24 37 28 Q39 32 40 33 Q41 32 43 28 Q42 24 40 22 Z' fill='%235aaaa5' opacity='0.85'/%3E%3Cline x1='40' y1='22' x2='40' y2='33' stroke='%234a9a95' stroke-width='0.6' opacity='0.7'/%3E%3C/g%3E%3C/svg%3E");background-size:35px 35px}.wc-skeleton-human .wc-skeleton-icons{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cg fill='%235a8ac4' fill-opacity='0.5'%3E%3C!-- Shield (centered at 30) --%3E%3Cpath d='M30 12 L40 17 L40 32 Q40 38 30 45 Q20 38 20 32 L20 17 Z' fill='%235a8ac4' stroke='%234a7ab4' stroke-width='1.2'/%3E%3C!-- Shield boss --%3E%3Ccircle cx='30' cy='27' r='3.5' fill='%234a7ab4' opacity='0.7'/%3E%3C!-- Cross --%3E%3Cline x1='30' y1='17' x2='30' y2='40' stroke='%234a7ab4' stroke-width='1.5' opacity='0.4'/%3E%3Cline x1='23' y1='27' x2='37' y2='27' stroke='%234a7ab4' stroke-width='1.5' opacity='0.4'/%3E%3C!-- Shine --%3E%3Cpath d='M25 20 Q27.5 19 30 20' stroke='%236a9ad4' stroke-width='0.8' fill='none' opacity='0.5'/%3E%3C/g%3E%3C/svg%3E");background-size:35px 35px}.wc-skeleton-undead .wc-skeleton-icons{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cg fill='%23a68ac4' fill-opacity='0.5'%3E%3Cpath d='M30 10 Q40 10 45 18 Q50 26 48 35 L42 35 Q42 38 40 40 L35 40 L35 45 L32 48 L28 48 L25 45 L25 40 L20 40 Q18 38 18 35 L12 35 Q10 26 15 18 Q20 10 30 10 M22 22 Q22 26 25 26 Q28 26 28 22 Q28 18 25 18 Q22 18 22 22 M32 22 Q32 26 35 26 Q38 26 38 22 Q38 18 35 18 Q32 18 32 22 M25 32 L28 35 L30 33 L32 35 L35 32'/%3E%3C/g%3E%3C/svg%3E");background-size:45px 45px}@keyframes wc-spinner-core-light{0%,to{opacity:.2;color:#34b26c33}25%{opacity:.62;color:#38ba729e}50%{opacity:.98;color:#46ce82fa}75%{opacity:.64;color:#39be74a3}}@keyframes wc-spinner-core-dark{0%,to{opacity:.2;color:#6f93}25%{opacity:.62;color:#6eff9f9e}50%{opacity:.98;color:#88ffb0fa}75%{opacity:.64;color:#70ffa1a3}}@keyframes wc-spinner-glow-light{0%,to{opacity:.08;filter:blur(1.2px) drop-shadow(0 0 2px rgb(52 178 108 / .12)) drop-shadow(0 0 5px rgb(52 178 108 / .06))}25%{opacity:.24;filter:blur(1.6px) drop-shadow(0 0 6px rgb(56 186 114 / .28)) drop-shadow(0 0 14px rgb(56 186 114 / .14))}50%{opacity:.52;filter:blur(2.2px) drop-shadow(0 0 10px rgb(70 206 130 / .42)) drop-shadow(0 0 20px rgb(70 206 130 / .2))}75%{opacity:.26;filter:blur(1.7px) drop-shadow(0 0 7px rgb(57 190 116 / .3)) drop-shadow(0 0 15px rgb(57 190 116 / .14))}}@keyframes wc-spinner-glow-dark{0%,to{opacity:.08;filter:blur(1.2px) drop-shadow(0 0 2px rgb(102 255 153 / .12)) drop-shadow(0 0 5px rgb(102 255 153 / .06))}25%{opacity:.24;filter:blur(1.6px) drop-shadow(0 0 6px rgb(110 255 159 / .28)) drop-shadow(0 0 14px rgb(110 255 159 / .14))}50%{opacity:.52;filter:blur(2.2px) drop-shadow(0 0 10px rgb(130 255 172 / .42)) drop-shadow(0 0 20px rgb(130 255 172 / .2))}75%{opacity:.26;filter:blur(1.7px) drop-shadow(0 0 7px rgb(112 255 161 / .3)) drop-shadow(0 0 15px rgb(112 255 161 / .14))}}.wc-spinner{background:transparent;color:#34b26cf2;overflow:visible}.dark .wc-spinner{color:#66ff99f2}@keyframes wc-spinner-flicker{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-.03px) scale(1.0007)}}.wc-spinner-wrap{transform-origin:center;animation:wc-spinner-flicker 3.4s linear infinite}.wc-spinner-core{transform-origin:center;animation:wc-spinner-core-light 2.6s linear infinite}.wc-spinner-glow{transform-origin:center;animation:wc-spinner-glow-light 2.6s linear infinite}.dark .wc-spinner-core{animation-name:wc-spinner-core-dark}.dark .wc-spinner-glow{animation-name:wc-spinner-glow-dark}@media(prefers-reduced-motion:reduce){.wc-spinner-wrap,.wc-spinner-core,.wc-spinner-glow,.dark .wc-spinner-wrap,.dark .wc-spinner-core,.dark .wc-spinner-glow{animation:none}.wc-spinner-core,.dark .wc-spinner-core{opacity:1}.wc-spinner-glow,.dark .wc-spinner-glow{opacity:.35}.wc-skeleton-shimmer,.wc-skeleton-icons{animation:none}}.clip-path-banner{clip-path:polygon(0% 0%,100% 0%,100% 85%,50% 100%,0% 85%)}.wc-tooltip-base{background:linear-gradient(180deg,#171511,#0e0d0b)}.wc-tooltip{border:1px solid hsl(45 60% 35%);box-shadow:inset 0 0 8px #6050201f,0 4px 20px #000000b3}.wc-tooltip-uncommon{border:1px solid hsl(120 35% 32%);box-shadow:inset 0 0 8px #325d321f,0 4px 20px #000000b3}.wc-tooltip-rare{border:1px solid hsl(220 50% 42%);box-shadow:inset 0 0 8px #35528d1f,0 4px 20px #000000b3}.wc-tooltip-epic{border:1px solid hsl(280 40% 42%);box-shadow:inset 0 0 10px #6c3f8326,0 4px 20px #000000b3}.wc-tooltip-legendary{border:1px solid hsl(30 70% 40%);box-shadow:inset 0 0 10px #8f592426,0 4px 20px #000000b3}.wc-avatar-default{--wc-frame-url: url(/ui/warcraftcn/avatar-default.webp)}.wc-avatar-human{--wc-frame-url: url(/ui/warcraftcn/avatar-human.webp)}.wc-avatar-elf{--wc-frame-url: url(/ui/warcraftcn/avatar-elf.webp)}.wc-avatar-orc{--wc-frame-url: url(/ui/warcraftcn/avatar-orc.webp)}.wc-avatar-undead{--wc-frame-url: url(/ui/warcraftcn/avatar-undead.webp)}.wc-avatar-frame{background-image:var(--wc-frame-url);background-repeat:no-repeat;background-position:center;background-size:contain}.wc-orc-cursor,.wc-orc-cursor *{cursor:url(/ui/warcraftcn/cursors/orc.cur),auto}.wc-human-cursor,.wc-human-cursor *{cursor:url(/ui/warcraftcn/cursors/human.cur),auto}.wc-elf-cursor,.wc-elf-cursor *{cursor:url(/ui/warcraftcn/cursors/elf.cur),auto}.wc-undead-cursor,.wc-undead-cursor *{cursor:url(/ui/warcraftcn/cursors/undead.cur),auto}.wc-checkbox{all:unset;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:2px solid transparent;border-radius:4px;cursor:pointer;background-position:center;background-repeat:no-repeat;background-size:contain;flex-shrink:0;transition:border-color .15s ease}.wc-checkbox:focus-visible{outline:none;border-color:#fc3;box-shadow:0 0 0 3px #fc36}.wc-checkbox[data-disabled]{opacity:.5;cursor:not-allowed}.wc-checkbox-default{background-image:url(/ui/warcraftcn/checkbox-default.webp)}.wc-checkbox-default[data-state=checked]{background-image:url(/ui/warcraftcn/checkbox-default-checked.webp)}.wc-checkbox-human{background-image:url(/ui/warcraftcn/checkbox-human.webp)}.wc-checkbox-human[data-state=checked]{background-image:url(/ui/warcraftcn/checkbox-human-checked.webp)}.wc-checkbox-orc{background-image:url(/ui/warcraftcn/checkbox-orc.webp)}.wc-checkbox-orc[data-state=checked]{background-image:url(/ui/warcraftcn/checkbox-orc-checked.webp)}.wc-checkbox-elf{background-image:url(/ui/warcraftcn/checkbox-elf.webp)}.wc-checkbox-elf[data-state=checked]{background-image:url(/ui/warcraftcn/checkbox-elf-checked.webp)}.wc-checkbox-undead{background-image:url(/ui/warcraftcn/checkbox-undead.webp)}.wc-checkbox-undead[data-state=checked]{background-image:url(/ui/warcraftcn/checkbox-undead-checked.webp)}.wc-radio-socket{all:unset;position:relative;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;cursor:pointer;flex-shrink:0;background:radial-gradient(circle at 40% 35%,#322f2a,#1b1a18 70%,#100f0f);box-shadow:inset 0 1px 3px #0009,inset 0 -1px 1px #5c4f3d33,0 0 0 1.5px #52493d,0 0 0 2.5px #2a2722;transition:box-shadow .2s ease,background .2s ease}.wc-radio-socket:focus-visible{outline:none;box-shadow:inset 0 1px 3px #0009,inset 0 -1px 1px #5c4f3d33,0 0 0 1.5px #d9ac26,0 0 0 3px #e6b31959,0 0 12px #ffcc334d}.wc-radio-socket[data-disabled],.wc-radio-socket:disabled{opacity:.4;cursor:not-allowed}.wc-radio-gem{display:block;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#ffe98f,#ffc533 40%,#da8e0b 75%,#a15912);box-shadow:0 0 4px #ffc61acc,0 0 10px #ffbf0066,inset 0 -1px 2px #8a4d0f66,inset 0 1px 1px #fff2b380;animation:wc-gem-pulse 2.5s ease-in-out infinite}@keyframes wc-gem-pulse{0%,to{box-shadow:0 0 4px #ffc61acc,0 0 10px #ffbf0066,inset 0 -1px 2px #8a4d0f66,inset 0 1px 1px #fff2b380}50%{box-shadow:0 0 6px #ffc61a,0 0 16px #ffbf008c,inset 0 -1px 2px #8a4d0f66,inset 0 1px 1px #fff2b380}}@media(prefers-reduced-motion:reduce){.wc-radio-gem{animation:none}}.wc-accordion-medieval-icon--sword{background-image:url(/ui/warcraftcn/svg/sword.svg);filter:brightness(0) saturate(100%) invert(83%) sepia(38%) saturate(1148%) hue-rotate(349deg) brightness(102%) contrast(101%)}.wc-accordion-medieval-icon--shield{background-image:url(/ui/warcraftcn/svg/shield.svg);filter:brightness(0) saturate(100%) invert(66%) sepia(30%) saturate(965%) hue-rotate(171deg) brightness(92%) contrast(88%)}.wc-accordion-medieval-icon--rune-stone{background-image:url(/ui/warcraftcn/svg/rune-stone.svg);filter:brightness(0) saturate(100%) invert(66%) sepia(18%) saturate(951%) hue-rotate(253deg) brightness(94%) contrast(91%)}@keyframes wc-light-sweep{0%{transform:translate(-100%);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes wc-accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes wc-accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.wc-accordion-content-border{border-image-source:url(/ui/warcraftcn/accordion-content-bg.webp)}.wc-accordion-header-border{border-image-source:url(/ui/warcraftcn/accordion-header.webp)}.wc-tabs-default .wc-tab-trigger{background-image:url(/ui/warcraftcn/tabs/tab-list.webp);background-size:100% 100%;background-repeat:no-repeat;text-overflow:ellipsis;height:50px}.wc-tab-trigger:focus-visible{outline:2px solid hsl(45 100% 60%);outline-offset:2px}.wc-tab-trigger:hover{filter:brightness(1.25)}.wc-tabs-default .wc-tab-trigger[data-state=active]{background-image:url(/ui/warcraftcn/tabs/tab-list-active.webp)}.wc-tabs-default .wc-tab-content{background-image:url(/ui/warcraftcn/tabs/tab-content.webp);background-size:100% 100%;background-repeat:no-repeat;height:300px}.wc-tabs-human .wc-tab-trigger{background-image:url(/ui/warcraftcn/tabs/tab-list-human.webp);background-size:100% 100%;background-repeat:no-repeat;text-overflow:ellipsis}.wc-tabs-human .wc-tab-trigger[data-state=active]{background-image:url(/ui/warcraftcn/tabs/tab-list-active-human.webp)}.wc-tabs-human .wc-tab-content{background-image:url(/ui/warcraftcn/tabs/tab-content-human.webp);background-size:100% 100%;background-repeat:no-repeat;height:300px}.wc-tabs-orc .wc-tab-trigger{background-image:url(/ui/warcraftcn/tabs/tab-list-orc.webp);background-size:100% 100%;background-repeat:no-repeat;text-overflow:ellipsis}.wc-tabs-orc .wc-tab-trigger[data-state=active]{background-image:url(/ui/warcraftcn/tabs/tab-list-active-orc.webp)}.wc-tabs-orc .wc-tab-content{background-image:url(/ui/warcraftcn/tabs/tab-content-orc.webp);background-size:100% 100%;background-repeat:no-repeat;height:300px}.wc-tabs-elf .wc-tab-trigger{background-image:url(/ui/warcraftcn/tabs/tab-list-elf.webp);background-size:100% 100%;background-repeat:no-repeat;text-overflow:ellipsis;color:var(--color-black)}.wc-tabs-elf .wc-tab-trigger[data-state=active]{background-image:url(/ui/warcraftcn/tabs/tab-list-active-elf.webp)}.wc-tabs-elf .wc-tab-content{background-image:url(/ui/warcraftcn/tabs/tab-content-elf.webp);background-size:100% 100%;background-repeat:no-repeat;height:300px}.wc-tabs-undead .wc-tab-trigger{background-image:url(/ui/warcraftcn/tabs/tab-list-undead.webp);background-size:100% 100%;background-repeat:no-repeat;text-overflow:ellipsis;color:var(--color-black)}.wc-tabs-undead .wc-tab-trigger[data-state=active]{background-image:url(/ui/warcraftcn/tabs/tab-list-active-undead.webp)}.wc-tabs-undead .wc-tab-content{background-image:url(/ui/warcraftcn/tabs/tab-content-undead.webp);background-size:100% 100%;background-repeat:no-repeat;height:300px}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.tab-label-base{position:relative;z-index:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}.tab-label-vertical{justify-content:flex-start;text-align:left;width:100%}.scroll-handle-default{background-image:url(/ui/warcraftcn/toast/scroll-handle.png);background-size:100% 100%}.scroll-handle-human{background-image:url(/ui/warcraftcn/toast/scroll-handle-human.png);background-size:100% 100%}.scroll-handle-undead{background-image:url(/ui/warcraftcn/toast/scroll-handle-undead.png);background-size:100% 100%}.scroll-handle-orc{background-image:url(/ui/warcraftcn/toast/scroll-handle-orc.png);background-size:100% 100%}.scroll-handle-elf{background-image:url(/ui/warcraftcn/toast/scroll-handle-elf.png);background-size:100% 100%}.scroll-handle-flip{transform:scaleX(-1)}.scroll-center-default{background-image:url(/ui/warcraftcn/toast/scroll-content.webp);background-size:100% 100%}.scroll-center-human{background-image:url(/ui/warcraftcn/toast/scroll-content-human.webp);background-size:100% 100%}.scroll-center-undead{background-image:url(/ui/warcraftcn/toast/scroll-content-undead.webp);background-size:100% 100%}.scroll-center-orc{background-image:url(/ui/warcraftcn/toast/scroll-content-orc.webp);background-size:100% 100%}.scroll-center-elf{background-image:url(/ui/warcraftcn/toast/scroll-content-elf.webp);background-size:100% 100%}.wc-avatar{position:relative;display:inline-block;width:180px;aspect-ratio:1;flex:none}.wc-avatar-content{position:absolute;inset:20%;overflow:hidden;display:block;background:radial-gradient(ellipse at 50% 35%,#34424f,#0c1119 80%)}.wc-avatar-content>img{width:100%;height:100%;object-fit:cover}.wc-avatar>.wc-avatar-frame{position:absolute;inset:0;z-index:3;pointer-events:none;transform:scale(1.05)}.wc-avatar-content>.hero-model-preview{height:100%;background:none}.wc-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:fit-content;padding:4px 9px;border:3px solid transparent;border-image:url(/ui/warcraftcn/button-bg-with-frame.webp) 16 fill / 3px / 0 stretch;color:#eed399;font-size:10px;text-shadow:0 1px 2px #000;line-height:1.4}.wc-badge--secondary{border-image-source:url(/ui/warcraftcn/button-bg.webp);color:#c9c5bc}.wc-badge--success{color:#9fe895}.wc-badge--destructive{color:#ef9d86}.wc-card-header{position:relative;padding:14px 6px 20px;margin-bottom:14px;border-bottom:1px solid #91714270}.wc-card-content{padding:4px 6px 10px}.wc-accordion{width:100%}.wc-accordion-heading{display:flex;margin:0;border:6px solid transparent;border-image-slice:16 fill;border-image-repeat:stretch}.wc-accordion-trigger{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:8px 22px 8px 14px;color:#ead5a2;font:inherit;font-size:12px;text-align:left}.wc-accordion-trigger>span:last-child{width:18px;height:18px;background-position:center;background-size:contain;background-repeat:no-repeat;flex:none;margin-left:12px}.wc-accordion-trigger[data-state=open]>span:last-child{transform:rotate(180deg)}.wc-accordion-trigger:hover{filter:brightness(1.2)}.wc-accordion-body{overflow:hidden;border:0 solid transparent;border-image-slice:16 fill}.wc-accordion-inner{padding:14px 18px 18px;background:#0b0b0be8;border:1px solid #70563575;border-top:none;font-family:var(--wc-body, Georgia, serif);color:#bdac89}.wc-tooltip-content{z-index:100;max-width:min(340px,calc(100vw - 32px));padding:14px 16px;font-family:var(--wc-body, Georgia, serif);font-size:14px;line-height:1.55}.wc-tooltip-content>strong{color:#f5d680}.wc-tooltip-content>p{margin-top:5px;color:#e0d2b0}.wc-radio-group{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}.wc-radio-option{display:flex;align-items:center;gap:9px;color:#d6c6a2;font-size:14px;cursor:pointer}.wc-radio-socket{min-width:22px}.wc-tab-list{display:flex;gap:3px;width:100%;min-width:0;overflow-x:auto}.wc-tabs-root .wc-tab-trigger{flex:1;min-width:fit-content;padding:10px 20px;color:#a0a5b5;font-family:var(--wc-heading, Cinzel, serif);font-size:11px}.wc-tabs-root .wc-tab-trigger[data-state=active]{color:#ffe3a0;text-shadow:0 1px 5px #000}.wc-tab-body{outline-offset:3px}.wc-dropdown{z-index:100;min-width:180px;padding:12px;border:12px solid transparent;border-image:url(/ui/warcraftcn/dropdown-menu-bg.webp) 24 fill / 12px / 0 stretch;color:#e2d2ae;background-color:#11100e}.wc-dropdown-item{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;font-size:12px;outline:none}.wc-dropdown-item[data-highlighted]{background:#88703c40;color:#ffdf8c}.wc-dropdown-item[data-state=checked]{color:#ffdf8c}.wc-spinner{width:20px;height:30px;flex:none}.wc-skeleton-surface{position:absolute;inset:0;display:block;overflow:hidden}.wc-label{color:#e9ce91;font-size:12px}.wc-textarea{min-height:120px;resize:vertical}@media(prefers-reduced-motion:reduce){.wc-accordion-trigger>span{transition:none}}.wc-scroll-toast{position:fixed;z-index:120;bottom:24px;left:50%;transform:translate(-50%);width:min(440px,calc(100vw - 24px));display:flex;min-height:92px;color:#332316;font:14px/1.4 var(--wc-body);filter:drop-shadow(0 5px 10px #000a)}.wc-scroll-toast>.scroll-handle-human{width:22px;flex:none;position:relative;z-index:2}.wc-scroll-toast>.scroll-center-human{flex:1;display:flex;align-items:center;gap:12px;padding:16px;margin:5px -5px;text-align:center}.wc-scroll-toast button{font-size:24px;width:28px;height:28px;padding:0;flex:none;color:inherit}.wc-scroll-toast--error{color:#681f1a}.ability-tooltip{z-index:100;box-sizing:border-box;width:min(340px,calc(100vw - 24px));max-height:min(560px,var(--radix-tooltip-content-available-height));overflow-y:auto;padding:14px 16px;border:1px solid #a69b77;border-radius:5px;background:linear-gradient(135deg,#12142bf7,#080b18fc);box-shadow:inset 0 0 0 1px #292c42,0 5px 22px #000b;color:#e8e6dc;font:14px/1.45 var(--wc-body, Georgia, serif);text-align:left;letter-spacing:0;text-shadow:0 1px 1px #000;scrollbar-width:thin}.ability-tooltip__header>strong{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;color:#ffdb78;font:600 19px/1.2 var(--wc-body, Georgia, serif)}.ability-tooltip__header kbd{flex:none;min-width:24px;padding:3px 6px;border:1px solid #a69b7770;border-radius:3px;color:#ffdb78;font:12px/1.3 var(--wc-body, Georgia, serif);text-align:center}.ability-tooltip dl{display:grid;grid-template-columns:1fr 1fr;gap:5px 18px;margin:0}.ability-tooltip dl>div{display:flex;align-items:baseline;gap:6px}.ability-tooltip dt{color:#9ca5b8;font-size:12px}.ability-tooltip dd{margin:0;color:#eeeadd;font-size:13px}.ability-tooltip dl>div:first-child dd{color:#8ec7ff}.ability-tooltip section{margin-top:11px;padding-top:10px;border-top:1px solid #8f8b653d}.ability-tooltip h4{margin:0 0 5px;color:#9ca5b8;font:11px/1.3 var(--wc-body, Georgia, serif);letter-spacing:.08em;text-transform:uppercase}.ability-tooltip p{margin:0}.ability-tooltip p+p{margin-top:5px}.ability-tooltip b{color:#fff3bd;font-weight:600}.ability-tooltip__effects{color:#51e37d}.ability-tooltip__energy{color:#b4c9ef}.ability-tooltip__rules{color:#f2cc82}.ability-tooltip__warning{color:#ff9c84}.ability-tooltip__dismiss{display:block;margin-top:12px;color:#8993a7;font-size:11px}.tooltip-trigger-anchor{display:contents}.item-tooltip__comparison table{width:100%;border-collapse:collapse;margin:8px 0;font-size:12px}.item-tooltip__comparison caption{text-align:right;color:#9ca5b8;font-size:11px;margin-bottom:5px}.item-tooltip__comparison th{text-align:left;font-weight:400}.item-tooltip__comparison td{text-align:right;white-space:nowrap;padding-left:8px}.item-tooltip__comparison th,.item-tooltip__comparison td{padding-block:3px;border-bottom:1px solid #8f8b6520}.item-tooltip__comparison .is-gain{color:#51e37d}.item-tooltip__comparison .is-loss{color:#ff9c84}.dungeon-hud{position:absolute;top:18px;left:50%;transform:translate(-50%);width:min(360px,38vw);padding:10px 13px;background:linear-gradient(135deg,#181714ed,#0b0e10eb);border:1px solid #8b7448;box-shadow:0 6px 25px #0008;color:#eed9a0;pointer-events:auto}.dungeon-hud__title{display:flex;align-items:center;gap:8px}.dungeon-hud__title>div{min-width:0;flex:1}.dungeon-hud__title small{font:8px system-ui;letter-spacing:1.4px;color:#bc9e6a;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dungeon-hud__title h3{margin:3px 0;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dungeon-hud__title>span{font:12px system-ui;white-space:nowrap}.dungeon-hud button{cursor:pointer}.dungeon-map-toggle,.dungeon-enemy-role{border:0;background:transparent;color:#dac386;padding:3px;display:flex;align-items:center}.dungeon-hud .dungeon-objective{font:11px system-ui;margin:6px 0 8px;color:#d0c8b8}.dungeon-target{display:flex;align-items:center;justify-content:space-between;margin:5px 0}.dungeon-target>button:first-child{border:0;background:transparent;color:#e9d7a8;padding:0;display:flex;align-items:center;gap:6px;font:12px system-ui}.dungeon-target strong{font-weight:500}.dungeon-hud .meter{height:9px;min-height:9px}.dungeon-hud .meter small{display:none}.dungeon-cast{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;margin-top:7px;font:11px system-ui;color:#f4b885}.dungeon-cast progress{width:100%;height:4px;accent-color:#e9ad5f}.dungeon-cast b{font-weight:400}.dungeon-enemies{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:9px}.dungeon-enemies button{display:flex;justify-content:space-between;gap:5px;padding:6px;background:#252327;color:#c8c3bb;border:1px solid #514538;font:11px system-ui;text-align:left}.dungeon-enemies button.is-targeted{border-color:#e7bc67;color:#ffe0a0;background:#493c28}.dungeon-enemies b{color:#faac86;font-size:10px}.dungeon-map-panel{position:absolute;top:calc(100% + 7px);left:0;right:0;padding:12px;background:#101214f5;border:1px solid #79623c}.dungeon-map-panel>small{display:block;text-align:center;color:#b3ad9d;font:10px system-ui}.dungeon-map{display:block;width:100%;height:120px;margin:0 0 8px}.dungeon-map path{fill:none;stroke:#514a3e;stroke-width:3}.dungeon-map path.is-open{stroke:#c29a45}.dungeon-map rect,.dungeon-map circle{fill:#272a2c;stroke:#706144;stroke-width:1.3}.dungeon-map .is-current{fill:#6b5128;stroke:#f7d478}.dungeon-map .is-cleared{fill:#3b6054;stroke:#83c9aa}.dungeon-map text{fill:#f4dfac;text-anchor:middle;font:8px system-ui}.dungeon-map .dungeon-map__you{fill:#b4e8ff;stroke:#fff}.dungeon-map .is-optional{fill:#493558;stroke:#c3a2d7}.dungeon-map .dungeon-map__branch{stroke:#806592;stroke-dasharray:3 3}.dungeon-hud>.wc-button{width:100%;margin-top:8px}.dungeon-interact{position:fixed;top:calc(100vh - 200px);left:50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 40px);padding:9px;background:#111315ed;border:1px solid #a58d52;box-shadow:0 5px 24px #0009}.dungeon-cache>strong{display:block;text-align:center;margin-bottom:7px;font-size:15px}.dungeon-cache>div{display:flex;gap:7px}.dungeon-cache .wc-button{display:flex;flex-direction:column;gap:4px;padding:12px;font-size:13px}.dungeon-cache small{font:10px system-ui;color:#c0b8a5;max-width:145px}@media(max-width:800px){.dungeon-hud{top:65px;width:260px;left:auto;right:10px;transform:none}.dungeon-hud__title h3{font-size:15px}.dungeon-hud__title small{font-size:7px}.dungeon-interact{left:auto;right:0;transform:none}.dungeon-cache>div{flex-direction:column}.dungeon-cache .wc-button{padding:8px}}.dungeon-target-health{margin-left:auto;padding:0 6px;font:11px system-ui;color:#dabd8b}.dungeon-interact kbd{font:11px system-ui;padding:2px 5px;border:1px solid #ad9459;margin-right:5px;background:#262824}.dungeon-hud .dungeon-lesson{font:11px system-ui;color:#ecd3a5;margin:5px 0 8px;padding-left:7px;border-left:2px solid #a88f51}.dungeon-pressure{display:flex;align-items:center;gap:8px;color:#b5a275;font-size:9px;margin:5px 0}.dungeon-pressure progress{appearance:none;flex:1;width:80px;height:5px;border:0;background:#151a1c}.dungeon-pressure progress::-webkit-progress-bar{background:#151a1c}.dungeon-pressure progress::-webkit-progress-value{background:#d7b66d}.dungeon-pressure.is-broken{color:#ffdf9d}.dungeon-pressure.is-broken progress::-webkit-progress-value{background:#ffe9b1}.combat-buffs{display:flex;gap:4px;height:32px;margin-top:6px;overflow-x:auto;scrollbar-width:thin;pointer-events:auto}.app .combat-buffs .combat-buffs__effect{position:relative;display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;min-height:0;padding:3px 3px 8px;border:1px solid #9b965e;border-image:none;border-radius:3px;background:#172124;box-shadow:none;color:#d8d89c}.app .combat-buffs .combat-buffs__effect.is-harmful{border-color:#b56a65;color:#f1a292;background:#301b22}.combat-buffs__effect small{position:absolute;bottom:0;right:2px;font:9px/1.1 system-ui,sans-serif;color:#fff0c6;text-shadow:0 1px 2px #000}.app .combat-buffs .combat-buffs__effect:is(:hover,[aria-expanded=true]){border-color:#f2d483;background:#363425}.app.playing .player-hud:has(.combat-buffs) .inventory-row{bottom:calc(55px + 146px * var(--hud-scale, 1))}@media(max-width:700px){.app.playing .player-hud:has(.combat-buffs) .inventory-row{bottom:calc(16px + 316px * var(--hud-scale, 1))}}.item-artwork{position:relative;display:inline-block;width:var(--item-art-size, 48px);height:var(--item-art-size, 48px);flex:0 0 var(--item-art-size, 48px);overflow:hidden;border:1px solid #8c7046;border-radius:3px;background:#080909;box-shadow:0 0 0 1px #080909,inset 0 0 0 1px #d4b57520}.item-artwork__image{position:absolute;inset:0;background-image:url(/ui/items/shop-atlas.png);background-size:600% 400%;background-position:var(--item-art-x) var(--item-art-y);background-repeat:no-repeat}.item-artwork[data-rare]{border-color:#d2a2ee;box-shadow:0 0 5px #9c5cc344}.combat-item-slot{position:relative;pointer-events:auto}.inventory-row .combat-item{display:flex;align-items:center;gap:7px;min-height:32px;padding:7px 9px;border:1px solid #aa8e5d80;border-radius:3px;background:#1a201b url(/ui/warcraftcn/button-bg-sm.webp) center / 100% 100%;color:var(--wc-ink, #e9dfc5)}.inventory-row button.combat-item:hover,.inventory-row .combat-item:focus-visible{border-color:var(--wc-gold, #d6ae62);background:#28352a url(/ui/warcraftcn/button-bg-with-frame-sm.webp) center / 100% 100%;outline-color:var(--wc-gold, #d6ae62)}.inventory-row .combat-item[aria-disabled=true]{color:#b5beb0;cursor:default}.inventory-row .combat-item.is-passive{color:var(--wc-muted, #b6a88e);border-style:solid}.combat-item-status{color:#b5c0b3;font-size:8px;white-space:nowrap}.combat-item-status.is-cooldown{color:#dec68d;font-variant-numeric:tabular-nums;font-size:10px}.combat-item-slot:hover,.combat-item-slot:focus-within{z-index:12}@media(max-width:700px){.inventory-row .combat-item{min-height:27px;padding:5px 7px}}.modal-backdrop:has(>.wc-dialog-surface){background:#080b09e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app .wc-dialog-surface{position:relative;box-sizing:border-box;max-height:calc(100dvh - 48px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;color:var(--wc-ink, #e9dfc5);scrollbar-color:#977a48 #191b17}.app .wc-dialog-surface.settings-modal{width:min(650px,100%)}.wc-dialog-surface h2,.wc-dialog-surface h3{color:#f0ddb1;font-family:var(--wc-heading, Cinzel, Georgia, serif);letter-spacing:.01em;text-shadow:0 2px 3px #000}.wc-dialog-surface .eyebrow,.wc-dialog-surface .result-symbol{color:var(--wc-gold, #d6ae62)}.wc-dialog-surface .muted,.wc-dialog-surface .guide-grid p,.wc-dialog-surface .control-guide span,.wc-dialog-surface .graphics-setting{color:var(--wc-muted, #b6a88e)}.wc-dialog-surface .modal-close{border:1px solid #ad8b54;border-radius:2px;color:#e6d5ae;background:#242821}.wc-dialog-surface .modal-close:hover{color:#fff0c4;background:#50452c}.wc-dialog-surface .primary,.wc-dialog-surface .outline{border-radius:3px;font-family:var(--wc-heading, Cinzel, Georgia, serif);letter-spacing:.01em}.wc-dialog-surface .primary{border-color:#e4c37d;color:#f9e8bc;background:linear-gradient(#5e462e7a,#2b211a91),url(/ui/warcraftcn/button-bg-with-frame.webp) center / 100% 100%}.wc-dialog-surface .primary:hover:not(:disabled){border-color:#f1d18d;background:linear-gradient(#7758318c,#35271b99),url(/ui/warcraftcn/button-bg-with-frame.webp) center / 100% 100%;filter:brightness(1.08)}.wc-dialog-surface .outline{border-color:#a68755;color:#eed7aa;background:linear-gradient(#58432788,#282018aa),url(/ui/warcraftcn/button-bg.webp) center / 100% 100%}.wc-dialog-surface .outline:hover:not(:disabled){border-color:#d4b16c;color:#ffebba;background:linear-gradient(#7758318c,#35271b99),url(/ui/warcraftcn/button-bg.webp) center / 100% 100%}.wc-dialog-surface .quiet{color:#cbb994}.wc-dialog-surface .quiet:hover{color:#f4daa3}.wc-dialog-surface .graphics-setting select{border-color:#aa8c57;border-radius:3px;color:#e9dfc5;background:#191c19 url(/ui/warcraftcn/dropdown-menu-bg.webp) center / cover}.wc-dialog-surface .graphics-setting select:focus-visible,.wc-dialog-surface :focus-visible{outline:2px solid #f1d18d;outline-offset:3px}.wc-dialog-surface .guide-grid article,.wc-dialog-surface .vote-card{border:1px solid #9f835154;border-radius:3px;padding:18px;background:linear-gradient(145deg,#2b2d26b8,#171c18d9)}.wc-dialog-surface .guide-grid article>svg,.wc-dialog-surface .vote-card svg{color:#d8b66d}.wc-dialog-surface .guide-grid{gap:12px}@media(max-width:700px){.modal-backdrop:has(>.wc-dialog-surface){padding:12px}.app .wc-dialog-surface{max-height:calc(100dvh - 24px)}.app .wc-dialog-surface.settings-modal{padding:24px 18px}.wc-dialog-surface .guide-grid{grid-template-columns:minmax(0,1fr)}}.personal-settings{color:#e0dccc;width:100%;text-align:left}.personal-preferences{display:grid;gap:18px;padding-bottom:22px;border-bottom:1px solid #a98a4738}.personal-preferences label>span:first-child{display:flex;justify-content:space-between;gap:16px}.personal-preferences output{color:#e2c783;font-variant-numeric:tabular-nums}.personal-preferences input[type=range]{width:100%;margin:12px 0 6px;accent-color:#d9b96d}.personal-preferences small,.personal-binding-help,.personal-binding-status{color:#b8b6ac;font-size:12px;line-height:1.5}.personal-checkbox{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.personal-checkbox input{width:18px;height:18px;margin:2px 0 0;accent-color:#d9b96d}.personal-checkbox span,.personal-checkbox small{display:block}.personal-checkbox small{margin-top:4px}.personal-bindings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 8px}.personal-bindings-heading h3{margin:0;font-size:16px}.personal-settings .personal-reset{padding:8px 10px;border:1px solid #a98a475c;background:#ffffff05;color:#e2c783;border-radius:3px;font-size:12px}.personal-binding-help{margin:0 0 18px}.personal-binding-group{border:0;padding:0;margin:0 0 18px;min-width:0}.personal-binding-group legend{color:#d9bd7a;font-size:12px;margin-bottom:9px}.personal-binding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.personal-settings .personal-binding{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:9px 11px;text-align:left;border:1px solid #ffffff18;border-radius:3px;background:#ffffff05;color:#d4d6cf;font-size:12px}.personal-binding kbd{min-width:28px;max-width:50%;padding:4px 7px;text-align:center;background:#0004;border:1px solid #ffffff20;border-radius:3px;color:#f2deb0;font:inherit}.personal-settings .personal-binding:hover,.personal-settings .personal-binding.is-binding{border-color:#d9bd7a;background:#d9bd7a14}.personal-settings :focus-visible{outline:2px solid #e2c783;outline-offset:3px}.personal-binding-status{min-height:36px;margin:6px 0 0}[data-reduced-flashes=true] .meter>span,[data-reduced-flashes=true] .boss-hud,[data-reduced-flashes=true] .player-hud{animation:none!important}@media(max-width:420px){.personal-binding-grid{grid-template-columns:minmax(0,1fr)}}.personal-settings{color:var(--wc-ink, #e9dfc5)}.personal-preferences{gap:14px;padding-bottom:20px;border-bottom-color:#b8955a69}.personal-preferences>label{color:#e9dfc5}.personal-preferences>label:not(.personal-checkbox){display:block;padding:13px 15px;border:1px solid #947d544f;background:linear-gradient(135deg,#2c2c25dd,#191d19dd)}.personal-preferences output,.personal-binding-group legend{color:#e0bf78}.personal-preferences input[type=range],.personal-checkbox input{accent-color:#c9a45e}.personal-preferences small,.personal-binding-help,.personal-binding-status{color:var(--wc-muted, #b6a88e)}.personal-checkbox{padding:12px 15px;border:1px solid #947d544f;background:linear-gradient(135deg,#2c2c25dd,#191d19dd)}.personal-bindings-heading h3{font-family:var(--wc-heading, Cinzel, Georgia, serif);font-size:17px;color:#edd19a}.personal-settings .personal-reset{border-color:#c09d63;border-radius:2px;color:#efd69d;background:linear-gradient(#58432788,#282018aa),url(/ui/warcraftcn/button-bg-sm.webp) center / 100% 100%}.personal-settings .personal-reset:hover{filter:brightness(1.12)}.personal-binding-group{border-top:1px solid #957d4f4a;padding-top:10px}.personal-binding-group legend{padding:0 8px 0 0;font-family:var(--wc-heading, Cinzel, Georgia, serif);letter-spacing:.02em}.personal-settings .personal-binding{border-color:#9d845453;border-radius:2px;color:#e3d8bd;background:linear-gradient(145deg,#2d2e27ed,#171c19ed)}.personal-binding kbd{border-color:#b0935c88;border-radius:2px;color:#f3d99e;background:#181a17}.personal-settings .personal-binding:hover,.personal-settings .personal-binding.is-binding{border-color:#e3bd72;background:#4c4029}.personal-settings :focus-visible{outline-color:#efd290}@media(max-width:520px){.personal-preferences>label:not(.personal-checkbox),.personal-checkbox{padding:11px}.personal-binding-grid{grid-template-columns:minmax(0,1fr)}}.graphics-settings{padding:16px 0;margin:0 0 16px;border-bottom:1px solid #80663d70;font-family:var(--wc-body)}.graphics-settings__heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.app .graphics-settings h3{margin:0;color:#e8c681;font-size:17px}.app .graphics-settings p{margin:12px 0 8px;color:#d1c3a7;font-size:13px;line-height:1.5}.graphics-settings small{display:block;margin-top:6px;font-size:11px;line-height:1.5;color:#b5a383}.graphics-settings__heading>button{min-width:154px}.graphics-settings__frame-rate{margin-top:16px}@media(max-width:380px){.graphics-settings__heading{align-items:stretch;flex-direction:column}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app.front-door{--accent: #e8c681;--paper: #f2eee5;color:var(--paper);font-family:DM Sans,system-ui,sans-serif}.app.front-door:after{display:none}.front-door .masthead{padding:28px 5vw;gap:18px;border-bottom:1px solid #d8e0e413;background:linear-gradient(#0d171e80,transparent)}.front-door .brand{font-size:15px;letter-spacing:3px}.front-door button.brand{padding:0}.front-door .brand-rune{color:#e8c681}.front-door .brand-tag{font:9px DM Sans,sans-serif;letter-spacing:1.6px;color:#9aa9b1}.front-door .quiet{color:#b2bdc2}.front-door .masthead>.quiet{font-size:12px}.front-door .scene-shade{background:linear-gradient(90deg,#0e191ffb,#101b22f5 29%,#111d24d6 42%,#111d2420 64%,#111d2410),linear-gradient(0deg,#101a22 0%,#101a22c9 12%,transparent 42%,#111a2225 78%,#111a2266)}.app .main-menu{position:relative;z-index:2;width:min(100%,1440px);margin:auto;padding:clamp(32px,8svh,88px) clamp(20px,6vw,88px);font-family:var(--wc-body)}.main-menu__heading,.app .main-menu__panel{width:min(100%,480px)}.app .main-menu__heading h1{margin:0;font-size:clamp(34px,4.7vw,62px);line-height:1.1;letter-spacing:.025em}.main-menu__heading p{max-width:420px;margin-top:16px;color:#c2af8b;font-size:17px;line-height:1.6;text-wrap:pretty}.app .main-menu__panel{margin-top:28px;padding:18px 18px 12px;border-image-slice:76 56 52 56 fill;border-image-width:20px;font-family:var(--wc-body);letter-spacing:0}.main-menu__section+.main-menu__section{margin-top:18px;padding-top:22px;border-top:1px solid #b6955745}.app .main-menu__section h2{margin:0 0 14px;color:#c8b387;font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.14em;text-transform:uppercase}.app .main-menu__host{width:100%;justify-content:flex-start;gap:12px;font-size:14px}.main-menu__host>svg:last-child{margin-left:auto}.main-menu__join{display:grid;grid-template-columns:1fr 1fr;margin-top:8px}.app .main-menu__join .wc-button{justify-content:center;min-height:44px;padding:8px 4px;font-size:14px;letter-spacing:0}.main-menu__join>button+button{position:relative}.main-menu__join>button+button:before{position:absolute;left:0;height:16px;border-left:1px solid #b6955738;content:""}.main-menu__hint{margin:-4px 0 16px;font-size:14px;line-height:1.5;color:#b9a98a}.main-menu__training{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px}.main-menu__hero>label{display:block;margin:0 0 6px 4px;font-size:12px;color:#a99879}.app .main-menu__training .wc-button{width:100%;min-height:46px;padding:8px 10px;font-size:11px}.main-menu__select-wrap{position:relative}.app .main-menu #training-hero{display:block;width:100%;height:46px;min-height:46px;margin:0;padding:0 32px 0 12px;appearance:none;border:1px solid #8d7448;border-image:none;border-radius:3px;background:#13120f;box-shadow:inset 0 2px 5px #0008;font:15px var(--wc-body);color:#ead6ab;cursor:pointer}.app .main-menu #training-hero:hover:not(:disabled){border-color:#c7a768}.app .main-menu #training-hero:focus-visible{outline:2px solid #f1ca72;outline-offset:-3px}.main-menu__select-wrap>svg{position:absolute;top:50%;right:11px;transform:translateY(-50%);color:#d8b66c;pointer-events:none}.main-menu__links{display:flex;justify-content:space-between;gap:16px;margin-top:14px;border-top:1px solid #b6955728}.app .main-menu__links .wc-button{min-height:48px;gap:8px;padding:10px 4px;font-size:14px;letter-spacing:0}@media(max-width:600px){.app .main-menu{padding:36px 20px}.main-menu__heading,.app .main-menu__panel{margin-inline:auto}.app .main-menu__panel{padding:16px 8px 8px;border-image-width:16px;margin-top:24px}.main-menu__heading p{font-size:16px}.app .main-menu__host{padding-inline:14px;font-size:13px}.app .main-menu__training .wc-button{font-size:10px;padding-inline:6px;gap:6px}}@media(max-width:360px){.main-menu__training{grid-template-columns:1fr}.app .main-menu__join .wc-button{font-size:12px;gap:6px}}.front-door .menu-footer{padding:15px 5vw;border-top:0;font:8px DM Sans,sans-serif;letter-spacing:1.5px;color:#81949f}.front-door .menu-footer>span:last-child{padding-right:35px}.front-door .setup-panel{border-radius:12px;background:#15212bef;border-color:#c2d5df30}.front-door .setup-panel h2{font:400 39px/1.15 "DM Serif Display",Georgia,serif;text-transform:none;letter-spacing:-.5px}.front-door .setup-panel .primary{background:#e8c681;border-color:#e8c681;border-radius:6px;color:#17212b}.front-door .setup-panel .hero-card{border-radius:6px}.front-door .setup-panel .hero-card.selected{border-color:#e8c681}.app.training .boss-hud{width:min(380px,44vw)}.training .boss-name{display:block;text-align:center}.training .boss-name>span{display:block;color:#dbc398;margin-bottom:8px;font-size:8px}.training .boss-name h3{font:400 23px "DM Serif Display",Georgia,serif;text-transform:none;letter-spacing:0;margin-bottom:12px}.training .boss-hud .meter>span{background:#c9b17c}.training-reset-note{margin-top:9px;text-align:center;font:9px DM Sans,sans-serif;color:#c1cbd0}.training-panel{position:fixed;z-index:5;top:105px;left:35px;width:240px;padding:20px;background:#101c28d6;border:1px solid #c8d9e230;border-radius:10px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);font-family:DM Sans,sans-serif}.training-panel>span{font-size:8px;letter-spacing:1.8px;color:#d7c29b}.training-panel h2{font:400 25px "DM Serif Display",Georgia,serif;text-transform:none;letter-spacing:-.5px;margin:9px 0}.training-panel>p{color:#a9bac7;font-size:11px;line-height:1.7}.training-panel ol{list-style:none;padding:0;margin:20px 0;display:grid;gap:14px}.training-panel li{display:flex;align-items:center;gap:10px;font-size:11px;color:#c6d0d9}.training-panel li svg{color:#e8c681}.training-panel kbd{font:10px DM Sans,sans-serif;letter-spacing:0;padding:3px 5px;border-radius:3px;background:#d2dce012}.training-damage{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #c8d9e225;padding:15px 0;font-size:10px;color:#a5b6c3}.training-damage strong{color:#ecd4a7;font-size:19px;font-weight:500}.training-panel button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e8c68160;color:#e8c681;border-radius:5px;font-size:11px}.training-panel button:hover{background:#e8c68118}.training .top-left .quiet{padding:8px 12px;border:1px solid #c8d9e230;border-radius:5px;background:#101c28c9;color:#e0e6e9;font:11px DM Sans,sans-serif}.hero-model-gallery{position:relative;isolation:isolate}.hero-model-gallery>.hero-model-canvas{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;pointer-events:none}.hero-model-preview{position:relative;display:block;flex:none;width:100%;height:108px;background:radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--hero) 11%,transparent),transparent 68%)}.hero-model-preview.featured{display:flex;flex-direction:column;height:266px}.hero-model-stage{position:relative;display:block;width:100%;height:100%;min-height:0}.hero-model-preview.featured .hero-model-stage{flex:1}.hero-model-controls{position:relative;z-index:3;display:flex;flex:none;flex-wrap:wrap;justify-content:center;gap:4px;padding-top:8px}.hero-model-controls button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:28px;min-height:28px;padding:4px;border:1px solid #acb7ad30;border-radius:5px;background:#15231e;color:#c9cdbb;font-size:9px;line-height:1}.hero-model-controls button.hero-model-action{width:auto;min-width:58px;max-width:100%;flex-basis:100%;line-height:1.3;padding-inline:8px;color:var(--hero)}.hero-model-controls button:hover:not(:disabled){border-color:var(--hero);background:#24352b}.hero-model-controls button:focus-visible{outline:2px solid #eddbad;outline-offset:2px}.hero-model-controls button:disabled{opacity:.4;cursor:default}.hero-model-status{position:absolute;z-index:2;inset:0;display:flex;align-items:center;justify-content:center;padding:10px;color:#a9b8bf;font-size:9px;font-weight:400;line-height:1.6;text-align:center}.hero-model-status.error{color:#c7b9a3}.hero-model-preview.featured[data-model-status=ready] .hero-model-stage{animation:hero-ready .65s ease-out}@keyframes hero-ready{0%{background-color:color-mix(in srgb,var(--hero) 9%,transparent)}to{background-color:transparent}}@media(prefers-reduced-motion:reduce){.hero-model-preview.featured[data-model-status=ready] .hero-model-stage{animation:none}}.hero-class-summary{min-width:0;color:#c4d0d1;font-size:.8125rem;line-height:1.55}.hero-class-summary .hero-class-summary__playstyle{margin:0 0 .65rem;color:#e2e8e5;font-size:.9375rem;line-height:1.5}.hero-class-summary .hero-class-summary__learning{display:grid;gap:.2rem;margin:0 0 1rem;color:#a9babb}.hero-class-summary__learning strong{color:var(--class-accent, #d4c18f)}.hero-class-summary__heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem;margin-bottom:.5rem}.hero-class-summary .hero-class-summary__heading h3{margin:0;color:#d5dfdc;font:inherit;font-weight:600}.hero-class-summary__heading>span{color:#9eafb2;font-size:.6875rem}.hero-class-summary__abilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.hero-class-summary .hero-class-summary__ability{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-width:0;min-height:44px;padding:.5rem .6rem;border:1px solid #425456;border-radius:5px;background:#142124;color:#dde6e1;font:inherit;font-size:.75rem;line-height:1.35;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.hero-class-summary__ability>span{flex-shrink:0;color:var(--class-accent)}.hero-class-summary .hero-class-summary__ability:is(:hover,[aria-expanded=true]){border-color:var(--class-accent, #d4c18f);background:#203034}.hero-class-summary .hero-class-summary__ability:focus-visible{outline:2px solid var(--class-accent, #d4c18f);outline-offset:3px}@media(max-width:420px){.hero-class-summary__abilities{grid-template-columns:1fr}}.hero-class-summary{color:var(--wc-muted, #b6a88e)}.hero-class-summary .hero-class-summary__playstyle,.hero-class-summary .hero-class-summary__heading h3{color:var(--wc-ink, #e9dfc5)}.hero-class-summary .hero-class-summary__learning,.hero-class-summary__heading>span{color:var(--wc-muted, #b6a88e)}.hero-class-summary__learning strong{color:var(--wc-gold, #d6ae62)}.hero-class-summary .hero-class-summary__ability{border-color:#8c764880;border-radius:2px;background-image:linear-gradient(#22271ed9,#111711ef),url(/ui/warcraftcn/card-bg.webp);background-size:cover;color:var(--wc-ink, #e9dfc5)}.hero-class-summary .hero-class-summary__ability:is(:hover,[aria-expanded=true]){border-color:var(--wc-gold, #d6ae62);background-image:linear-gradient(#51462c9c,#1b2118ee),url(/ui/warcraftcn/card-bg.webp)}.adventure-mode{border:0;padding:0;margin:18px 0;min-width:0}.adventure-mode legend{font-size:11px;color:#d6ae62;margin-bottom:8px}.adventure-mode__options{display:flex;gap:8px}.adventure-mode label{display:flex;flex:1;align-items:center;gap:8px;padding:10px;border:1px solid #9d84564d;border-radius:5px;background:#0d1413;cursor:pointer}.adventure-mode label:has(input:checked){border-color:#d6ae62;background:#263027}.adventure-mode input{accent-color:#d6ae62}.adventure-mode strong,.adventure-mode small{display:block}.adventure-mode strong{color:#e9dfc5;font-size:12px}.adventure-mode small,.adventure-mode p{color:#b7bbae;font-size:11px;line-height:1.5}.adventure-mode p{margin:8px 0 0}.hero-chooser__panel>.adventure-mode{margin:16px 24px 0}.adventure-rewards{text-align:left;margin:20px 0 12px}.adventure-rewards h3{font-size:18px;margin-bottom:5px;color:#ead3a3}.adventure-rewards p,.adventure-rewards__status{font-size:11px;line-height:1.5;color:#bdc5b9}.adventure-rewards__choices{display:grid;gap:7px;margin:12px 0}.adventure-rewards__choices button{width:100%;display:flex;align-items:center;gap:12px;padding:12px;text-align:left;border:1px solid #9d84565c;border-radius:5px;background:#101a16;color:#d6ae62}.adventure-rewards__choices button>span{flex:1}.adventure-rewards strong,.adventure-rewards small{display:block}.adventure-rewards strong{font-size:13px;color:#eadfc8}.adventure-rewards small{margin-top:4px;color:#b4c0b2;font-size:11px;line-height:1.4}.adventure-rewards button:hover:not([aria-disabled=true]),.adventure-rewards .is-selected{background:#2a3727;border-color:#d6ae62}.adventure-rewards button[aria-disabled=true]{cursor:default}.adventure-rewards__status{display:block}.adventure-combat{--adventure-top: 95px;position:fixed;z-index:5;top:var(--adventure-top);right:var(--hud-edge, 26px);width:230px;max-height:max(100px,calc((100svh - var(--adventure-top) - 255px * var(--hud-scale, 1)) / var(--hud-scale, 1)));overflow:auto;padding:12px;border:1px solid #9d84565c;border-radius:5px;background:#111812ed;color:#e9dfc5;transform:scale(var(--hud-scale, 1));transform-origin:top right}.adventure-combat__heading{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;margin-bottom:9px}.adventure-combat__heading strong{color:#d6ae62;letter-spacing:1px}.adventure-combat__heading span{color:#b8c9b0;font-size:10px}.adventure-combat kbd{padding:2px 4px;border:1px solid #9d84565c;border-radius:3px}.adventure-stagger{margin-bottom:8px;font-size:10px}.adventure-stagger>div{display:flex;justify-content:space-between;gap:6px}.adventure-stagger progress{appearance:none;width:100%;height:5px;border:0;margin:5px 0 0;display:block;background:#080e09}.adventure-stagger progress::-webkit-progress-bar{background:#080e09;border-radius:3px}.adventure-stagger progress::-webkit-progress-value{background:#d8aa58;border-radius:3px}.adventure-stagger.is-open{color:#e9c885}.adventure-stagger small{display:block;margin-top:5px;color:#edd6a0}.adventure-combat__arena{display:block;color:#e0b891;font-size:11px;line-height:1.45;margin:9px 0}.adventure-combat__arena svg{vertical-align:middle}.adventure-combat__arena small{display:block;color:#b9c4b4;font-size:10px;margin-top:3px}.adventure-combat__combo{margin:8px 0;font-size:10px;line-height:1.4;color:#a8bdca}.adventure-combat__combo.is-ready{color:#d3efff}.adventure-combat__reward{display:flex;gap:6px;margin:8px 0;color:#e5c485;font-size:11px}.adventure-combat__reward small{display:block;color:#bcc6b7;font-size:10px;line-height:1.4;margin-top:3px}.adventure-orders{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:10px}.adventure-orders button{display:flex;gap:4px;align-items:center;justify-content:center;padding:8px 3px;border:1px solid #9d84565c;border-radius:4px;background:#20291e;color:#e5d5b7;font-size:9px}.adventure-orders button[aria-pressed=true]{border-color:#d6ae62;background:#38432b}.adventure-orders button[aria-disabled=true]{opacity:.55;cursor:default}.adventure-orders__status{display:block;text-align:center;font-size:9px;margin-top:6px;color:#b9c4b4}.adventure-run-reward{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:14px 0;padding:10px 12px;background:#1a251b;border:1px solid #9d84564d;border-radius:5px;color:#dfc084;font-size:12px}.adventure-run-reward span{width:100%;color:#bbc7b6;font-size:11px;line-height:1.5}@media(max-width:1050px){.adventure-combat{--adventure-top: 190px;width:200px;right:16px}}@media(max-width:650px){.adventure-combat{--adventure-top: 175px;width:168px;padding:8px;right:10px}.adventure-combat__arena small{display:none}.adventure-combat__heading{flex-wrap:wrap;gap:4px}.adventure-mode__options{flex-wrap:wrap}}.adventure-stagger progress{height:8px;border:1px solid #a98b4c70}.adventure-stagger.is-open{color:#ffe0a0;text-shadow:0 0 8px #eaa34e55}:is(.app,.wc-preview) .party-lobby.wc3-lobby{position:relative;z-index:2;--lobby-gold: #dfbd72;--lobby-muted: #a6a69b;--lobby-line: #64717d55;--lobby-ink: #e6dfc7;width:min(1380px,calc(100% - 40px));height:min(770px,calc(100svh - 32px));margin:10px auto 14px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;font-family:var(--wc-body);color:var(--lobby-ink)}.app:has(.wc3-lobby) .masthead{min-height:64px;padding-block:10px}.wc-preview:has(.wc3-lobby) .fixture-label{display:none}.wc-preview .party-lobby.wc3-lobby{height:min(770px,calc(100svh - 32px));margin-top:16px}.wc3-lobby *,.wc3-lobby *:before,.wc3-lobby *:after{box-sizing:border-box}:is(.app,.wc-preview) .party-lobby.wc3-lobby :is(h1,h2,h3){font-family:var(--wc-heading);color:#f1d590;letter-spacing:.01em;font-weight:600}:is(.app,.wc-preview) .party-lobby.wc3-lobby h1{margin:1px 0 0;font-size:27px;line-height:1.3}:is(.app,.wc-preview) .party-lobby.wc3-lobby h2{margin:0;font-size:15px}.wc3-lobby .lobby-room__mast{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 6px 3px}.wc3-lobby .lobby-room__eyebrow{color:#aaa88d;font:9px/1.5 var(--wc-heading);letter-spacing:.15em;margin:0}.wc3-lobby .lobby-room__eyebrow span{margin:0 6px;color:#806d4a}.wc3-lobby .lobby-room__invite{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 14px;text-align:right}.wc3-lobby .lobby-room__invite>span{color:#aeaa96;font-size:12px}:is(.app,.wc-preview) .party-lobby.wc3-lobby .lobby-room__invite .wc-button{gap:12px;justify-content:flex-end;color:#efd28b}.wc3-lobby .lobby-room__invite strong{font:18px var(--wc-heading);letter-spacing:.14em}.wc3-lobby .lobby-room__invite small{grid-column:2;color:#8f9a99;font-size:10px;min-height:13px}.wc3-lobby .lobby-room__body{display:grid;grid-template-columns:minmax(300px,1.18fr) minmax(285px,1fr) minmax(236px,.73fr);gap:10px;min-height:0}:is(.app,.wc-preview) .party-lobby.wc3-lobby .lobby-room__panel.wc-card{min-width:0;min-height:0;margin:0;padding:9px 10px 10px;border:13px solid transparent;border-image:url(/ui/warcraftcn/card-bg.webp) 24 / 13px / 0 stretch;border-radius:0;background:repeating-linear-gradient(0deg,#ffffff02 0px,#ffffff02 1px,transparent 1px,transparent 4px),linear-gradient(135deg,#1d2935,#111923 55%,#0b1119);box-shadow:inset 0 0 35px #0008,0 8px 20px #0008;overflow:auto}.wc3-lobby .lobby-room__panel-heading{display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:0 0 8px;margin:0 0 8px;border-bottom:1px solid #7c765252;gap:8px}.wc3-lobby .lobby-room__panel-heading .wc-badge{font-size:9px;padding:1px 6px}.wc3-lobby .lobby-room__count.wc-badge{background:none;border:0;color:#a7b1b8;box-shadow:none}.wc3-lobby .lobby-room__team{display:flex;align-items:center;gap:7px;color:#91b8e7;padding:3px 4px 9px;font:11px var(--wc-heading)}.wc3-lobby .lobby-room__team small{margin-left:auto;font:10px var(--wc-body);color:#929d9e}.wc3-lobby .lobby-roster__head{display:grid;grid-template-columns:1fr 84px 62px;padding:2px 5px 5px 36px;color:#848f97;font:9px var(--wc-heading)}.wc3-lobby .lobby-roster__head span:last-child{text-align:right}.wc3-lobby .lobby-roster__slots{list-style:none;margin:0;padding:0;display:grid;gap:3px}.wc3-lobby .lobby-slot{position:relative;display:grid;grid-template-columns:22px 32px minmax(0,1fr) 80px 58px;align-items:center;gap:5px;min-height:39px;padding:2px 6px 2px 3px;border:1px solid #53617060;background:linear-gradient(90deg,#273543dd,#111a26);box-shadow:inset 0 1px #ffffff05}.wc3-lobby .lobby-slot.is-you{border-color:#c8a85f9c;background:linear-gradient(90deg,#38413f,#1a2530)}.wc3-lobby .lobby-slot__number{display:grid;place-items:center;width:20px;height:24px;color:var(--slot-color);background:color-mix(in srgb,var(--slot-color) 12%,#090e15);border:1px solid color-mix(in srgb,var(--slot-color) 45%,#26313a);box-shadow:inset 0 0 6px #0008;font:10px var(--wc-heading)}.wc3-lobby .lobby-slot__portrait{width:32px;height:32px;display:block;background:radial-gradient(ellipse at 50% 30%,#506072,#0a111b);border:1px solid #918366;box-shadow:0 0 0 1px #000}.wc3-lobby .lobby-slot__portrait .hero-model-preview{width:100%;height:100%;background:none}.wc3-lobby .lobby-slot__name{min-width:0;line-height:1.2;position:relative;z-index:2}.wc3-lobby .lobby-slot__name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ebe4ce;font-size:12px;font-weight:500}.wc3-lobby .lobby-slot__name small{display:flex;align-items:center;gap:4px;color:#9aabbb;font-size:9px;margin-top:2px}.wc3-lobby .lobby-slot__name small svg{color:#d0af65}.wc3-lobby .lobby-slot__class{font-size:10px;color:#b7c2c7}.wc3-lobby .lobby-slot__status{display:flex;justify-content:flex-end;align-items:center;gap:4px;color:#b5a984;font-size:10px;white-space:nowrap}.wc3-lobby .lobby-slot__status>span{width:4px;height:4px;background:#b5a984;border-radius:50%}.wc3-lobby .lobby-slot__status.is-ready{color:#9ac58d}.wc3-lobby .lobby-slot.is-offline{opacity:.6}.wc3-lobby .lobby-slot.is-open{background:#080f1988;border-color:#43515e48}.wc3-lobby .lobby-slot.is-open .lobby-slot__number{filter:saturate(.4);opacity:.65}.wc3-lobby .lobby-slot__vacant{grid-column:2 / -1;display:flex;justify-content:space-between;align-items:center;padding:0 6px;color:#788c9c;font-size:12px}.wc3-lobby .lobby-slot__vacant small{color:#526373;font-size:10px}.wc3-lobby .lobby-slot__bot-controls{grid-column:3 / -1;display:flex;gap:6px;padding-bottom:2px}:is(.app,.wc-preview) .party-lobby.wc3-lobby .lobby-slot__bot-controls .wc-control{min-height:22px;padding:0 3px;border-width:3px;border-image-width:3px;font-size:10px;flex:1;width:0}.wc3-lobby .lobby-slot__bot-controls .wc-button{min-height:20px}.wc3-lobby .lobby-roster__coverage{display:flex;justify-content:space-between;gap:5px;padding:10px 3px;color:#9baaa9;font-size:10px}.wc3-lobby .lobby-roster__coverage span{display:flex;align-items:center;gap:4px}.wc3-lobby .lobby-roster__add{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) auto;align-items:end;gap:6px;border-top:1px solid var(--lobby-line);padding-top:9px}.wc3-lobby .lobby-roster__add label{min-width:0;display:grid;gap:4px}.wc3-lobby .lobby-roster__add label>span{display:flex;align-items:center;gap:4px;color:#b6ae93;font-size:10px}:is(.app,.wc-preview) .party-lobby.wc3-lobby .lobby-roster__add .wc-control{width:100%;min-height:30px;padding:2px 5px;border-width:4px;border-image-width:4px;font-size:11px}:is(.app,.wc-preview) .party-lobby.wc3-lobby .lobby-roster__add .wc-button{min-height:30px;padding:2px 9px;font-size:10px;gap:3px}.wc3-lobby .lobby-roster__add p,.wc3-lobby .lobby-roster__note{grid-column:1 / -1;margin:2px 0 0;color:#879399;font-size:10px;line-height:1.4}.wc3-lobby .lobby-room__selected-hero{--hero: var(--hero-color);padding:0}.wc3-lobby .lobby-room__selected-top{position:relative;display:flex;flex-direction:column-reverse;align-items:center;gap:0;padding-top:5px;background:radial-gradient(ellipse at 50% 65%,color-mix(in srgb,var(--hero-color) 13%,transparent),transparent 68%)}.wc3-lobby .lobby-room__selected-top>div{position:relative;z-index:2;text-align:center}.wc3-lobby .lobby-room__hero-role{display:block;color:#a3afb6;font:9px var(--wc-heading);letter-spacing:.09em}:is(.app,.wc-preview) .party-lobby.wc3-lobby .lobby-room__selected-top h3{margin:4px 0 0;font-size:24px;line-height:1.2}.wc3-lobby .lobby-room__selected-top p{margin:4px 0 0;color:#a6a48d;font-size:11px;font-style:italic}.wc3-lobby .lobby-room__selected-top .hero-model-preview.featured{height:clamp(170px,27svh,250px);width:100%}.wc3-lobby .lobby-room__selected-top .hero-model-stage{flex:1;min-height:0}:is(.app,.wc-preview) .party-lobby.wc3-lobby .hero-model-controls{flex-wrap:nowrap;padding:4px 0;gap:3px}:is(.app,.wc-preview) .party-lobby.wc3-lobby .hero-model-controls .wc-button{width:25px;min-width:25px;height:25px;min-height:25px;padding:2px;border-width:3px;border-image-width:3px}:is(.app,.wc-preview) .party-lobby.wc3-lobby .hero-model-controls .hero-model-action{flex-basis:auto;min-width:0;width:auto;padding-inline:8px;font-size:9px}.wc3-lobby .lobby-room__hero-stats{position:relative;z-index:2;display:flex;justify-content:center;flex-wrap:wrap;gap:10px;padding:9px 0;border-bottom:1px solid var(--lobby-line);color:#aba88e;font-size:10px}.wc3-lobby .lobby-room__hero-stats span{display:inline-flex;align-items:center;gap:3px}.wc3-lobby .lobby-room__hero-stats strong{font-weight:500;color:#d4bd82}.wc3-lobby .hero-class-summary{position:relative;z-index:2;padding:9px 0}.wc3-lobby .hero-class-summary .hero-class-summary__playstyle{font-size:12px;line-height:1.4;margin:0 0 7px;min-height:34px}.wc3-lobby .hero-class-summary__learning{display:none}.wc3-lobby .hero-class-summary__heading{margin-bottom:6px}.wc3-lobby .hero-class-summary__heading>span{display:none}:is(.app,.wc-preview) .party-lobby.wc3-lobby .hero-class-summary__heading h3{font-size:9px}.wc3-lobby .hero-class-summary__abilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}:is(.app,.wc-preview) .party-lobby.wc3-lobby .hero-class-summary__ability.wc-button{min-height:33px;padding:3px 4px;font-size:9px;text-align:center;justify-content:center;border-width:4px;border-image-width:4px}.wc3-lobby .lobby-room__hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding-top:8px;border-top:1px solid var(--lobby-line)}:is(.app,.wc-preview) .party-lobby.wc3-lobby .lobby-room__hero.wc-button{display:flex;flex-direction:column;gap:3px;min-width:0;min-height:45px;padding:4px 1px;font-size:8px;line-height:1.1;position:relative}.wc3-lobby .lobby-room__hero>svg:first-child{color:var(--hero-color);width:17px;height:17px}.wc3-lobby .lobby-room__hero.is-selected{filter:brightness(1.3);outline:1px solid #d7b66b;outline-offset:-1px;box-shadow:0 0 10px #a9883c33}.wc3-lobby .lobby-room__hero-check{position:absolute;right:2px;top:2px;color:#f7d981}.wc3-lobby .lobby-room__expedition-heading{padding-bottom:10px;border-bottom:1px solid var(--lobby-line);margin-bottom:12px}.wc3-lobby .lobby-room__host-note{display:flex;gap:5px;align-items:center;color:#a5a58f;font-size:10px;margin-top:7px}.wc3-lobby .adventure-mode{margin:0 0 14px}.wc3-lobby .adventure-mode legend{font:10px var(--wc-heading);margin-bottom:7px}.wc3-lobby .adventure-mode__options{display:grid;grid-template-columns:1fr;gap:4px}.wc3-lobby .adventure-mode label{border-radius:0;padding:7px;min-width:0;border:1px solid #59677170;background:#0c1420;gap:7px}.wc3-lobby .adventure-mode label:has(input:checked){border-color:#a88a4f;background:linear-gradient(90deg,#49443166,#25344988)}.wc3-lobby .adventure-mode input{width:13px;height:13px;flex:none;margin:0}.wc3-lobby .adventure-mode strong{font:11px var(--wc-heading)}.wc3-lobby .adventure-mode small{font-size:10px;line-height:1.3;color:#97a5ac;margin-top:2px}.wc3-lobby .adventure-mode p{color:#95a4ad;font-size:10px;line-height:1.4}.wc3-lobby .lobby-room__setting-label{display:flex;justify-content:space-between;color:#c8b680;font:10px var(--wc-heading);gap:6px;margin:0 0 8px}.wc3-lobby .lobby-room__setting-label span:last-child{color:#8d9ca3;font:10px var(--wc-body)}.wc3-lobby .wc-radio-group{display:grid;grid-template-columns:1fr 1fr;gap:5px}.wc3-lobby .wc-radio-option{font-size:11px;gap:4px}.wc3-lobby .wc-radio-socket{transform:scale(.8);transform-origin:left center;min-width:22px;margin-right:-5px}.wc3-lobby .lobby-room__difficulty-description{margin:9px 0 14px;color:#94a1a5;font-size:11px;line-height:1.4}.wc3-lobby .lobby-room__toggles{border-top:1px solid var(--lobby-line);padding-top:5px}.wc3-lobby .lobby-room__toggle{display:flex;align-items:center;gap:6px;padding:10px 0}.wc3-lobby .lobby-room__toggle>svg{display:none}.wc3-lobby .lobby-room__toggle>span{flex:1;min-width:0}.wc3-lobby .lobby-room__toggle strong{display:block;font-size:12px;font-weight:400;color:#d7cba5}.wc3-lobby .lobby-room__toggle small{display:block;margin-top:2px;font-size:10px;line-height:1.3;color:#8d9ba4}.wc3-lobby .lobby-room__toggle .wc-checkbox{flex:none;width:24px;height:24px}.wc3-lobby .lobby-room__departure{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 15px;border:8px solid transparent;border-image:url(/ui/warcraftcn/input-frame.webp) 16 / 8px / 0 stretch;background:linear-gradient(#202a35,#101822);box-shadow:0 5px 15px #0009}.wc3-lobby .lobby-room__departure-status{display:flex;align-items:center;gap:10px}.wc3-lobby .lobby-room__ready-symbol{color:#a39468;display:flex}.wc3-lobby .lobby-room__ready-symbol.is-ready{color:#a1ca8e}.wc3-lobby .lobby-room__departure-status strong{font-size:13px;color:#dccb9d;font-weight:400}.wc3-lobby .lobby-room__departure-status p{font-size:11px;color:#92a0a8;margin:3px 0 0}.wc3-lobby .lobby-room__actions{display:flex;gap:8px;flex:none}:is(.app,.wc-preview) .party-lobby.wc3-lobby .lobby-room__actions .wc-button{min-height:36px;min-width:126px;padding:5px 16px;font-size:12px}.wc3-lobby .lobby-room__ready-button.is-ready{color:#b2dc9c}.wc3-lobby .lobby-room__start-button:disabled{opacity:.4}.wc3-lobby .lobby-room__footer{display:flex;align-items:center;justify-content:space-between;color:#7c8990;font-size:10px;padding:0 5px}.wc3-lobby .lobby-room__footer>span{display:flex;align-items:center;gap:6px}:is(.app,.wc-preview) .party-lobby.wc3-lobby .lobby-room__footer .wc-button{font-size:10px;gap:5px}@media(min-width:1000px)and (max-height:800px){.wc3-lobby .lobby-slot{min-height:33px}.wc3-lobby .lobby-slot__portrait{height:27px;width:27px}.wc3-lobby .lobby-room__selected-top .hero-model-preview.featured{height:175px}.wc3-lobby .lobby-room__selected-top p{display:none}.wc3-lobby .lobby-room__hero-grid{padding-top:6px}:is(.app,.wc-preview) .party-lobby.wc3-lobby .lobby-room__hero.wc-button{min-height:39px}.wc3-lobby .lobby-room__hero-stats,.wc3-lobby .hero-class-summary{padding-block:6px}.wc3-lobby .lobby-room__toggle{padding-block:7px}.wc3-lobby .lobby-room__difficulty-description{margin-bottom:9px}.wc3-lobby .lobby-room__departure{padding-block:5px}}@media(max-width:979px){:is(.app,.wc-preview) .party-lobby.wc3-lobby{width:calc(100% - 24px);height:auto;display:flex;flex-direction:column}.wc3-lobby .lobby-room__body{grid-template-columns:minmax(320px,1fr) minmax(300px,1fr)}.wc3-lobby .lobby-room__settings{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1.4fr;column-gap:24px}.wc3-lobby .lobby-room__expedition-heading{grid-column:1 / -1;margin-bottom:10px}.wc3-lobby .lobby-room__toggles{border:0;padding:0}.wc3-lobby .lobby-room__departure{position:sticky;bottom:6px;z-index:5}}@media(max-width:700px){.wc3-lobby .lobby-room__body{grid-template-columns:1fr}.wc3-lobby .lobby-room__settings{grid-column:auto;display:block}:is(.app,.wc-preview) .party-lobby.wc3-lobby h1{font-size:22px}.wc3-lobby .lobby-room__mast{gap:8px;padding-inline:0}.wc3-lobby .lobby-room__eyebrow{font-size:7px}.wc3-lobby .lobby-room__invite{display:flex;flex-direction:column;gap:2px;align-items:flex-end}.wc3-lobby .lobby-room__invite>span{font-size:10px}.wc3-lobby .lobby-room__invite strong{font-size:14px;letter-spacing:.08em}.wc3-lobby .lobby-room__invite small{font-size:9px}.wc3-lobby .lobby-room__hero-grid{gap:5px}.wc3-lobby .lobby-room__departure{flex-direction:column;align-items:stretch;gap:8px;padding:7px}.wc3-lobby .lobby-room__departure-status p{display:none}.wc3-lobby .lobby-room__actions{justify-content:stretch}:is(.app,.wc-preview) .party-lobby.wc3-lobby .lobby-room__actions .wc-button{flex:1;min-width:0}.wc3-lobby .lobby-slot{grid-template-columns:20px 30px minmax(0,1fr) 65px 53px;gap:4px}.wc3-lobby .lobby-slot__name strong{font-size:11px}.wc3-lobby .lobby-roster__head{grid-template-columns:1fr 65px 53px}.wc3-lobby .lobby-room__team small{font-size:9px}}@media(prefers-reduced-motion:reduce){.wc3-lobby *,.wc3-lobby *:after{transition:none}}.wc3-lobby .lobby-slot.is-computer .lobby-slot__status{display:none}.wc3-lobby .lobby-slot.is-computer{grid-template-columns:22px 32px minmax(0,1fr) 70px 92px}.wc3-lobby .lobby-slot__bot-controls{grid-column:5;grid-row:1;padding:0;gap:3px}.wc3-lobby .lobby-slot__bot-controls .wc-button{width:14px;min-width:14px}@media(min-width:980px)and (max-height:800px){:is(.app,.wc-preview) .party-lobby.wc3-lobby .lobby-room__panel.wc-card{padding:6px 7px;border-width:10px;border-image-width:10px}.wc3-lobby .lobby-room__selected-top{padding-top:0}.wc3-lobby .lobby-room__selected-top .hero-model-preview.featured{height:clamp(130px,calc(100svh - 535px),215px)}:is(.app,.wc-preview) .party-lobby.wc3-lobby .lobby-room__selected-top h3{font-size:21px}.wc3-lobby .lobby-room__panel-heading{min-height:26px;margin-bottom:6px;padding-bottom:6px}.wc3-lobby .lobby-room__hero-role{font-size:8px}.wc3-lobby .hero-class-summary .hero-class-summary__playstyle{font-size:11px;min-height:30px;margin-bottom:5px}.wc3-lobby .hero-class-summary__heading{margin-bottom:4px}:is(.app,.wc-preview) .party-lobby.wc3-lobby .hero-class-summary__ability.wc-button{min-height:27px;font-size:8px;padding:2px}:is(.app,.wc-preview) .party-lobby.wc3-lobby .lobby-room__hero.wc-button{min-height:33px;padding:2px 1px;font-size:7px;gap:2px}.wc3-lobby .lobby-room__hero>svg:first-child{width:14px;height:14px}.wc3-lobby .lobby-roster__coverage{padding-block:7px}.wc3-lobby .lobby-roster__add{padding-top:6px}.wc3-lobby .lobby-room__toggle small{font-size:9px}}:is(.app,.wc-preview) .party-lobby.wc3-lobby .lobby-room__panel.wc-card{font-family:var(--wc-body);letter-spacing:0;line-height:1.3}.wc3-lobby .lobby-room__choice-portrait{display:block;width:32px;height:30px;border:1px solid #a28a5966;background:radial-gradient(ellipse at 50% 25%,#4c5e6f,#101926)}.wc3-lobby .lobby-room__choice-portrait .hero-model-preview{height:100%;background:none}:is(.app,.wc-preview) .party-lobby.wc3-lobby .lobby-room__hero.wc-button{padding:3px 1px;min-height:49px}.wc3-lobby .lobby-room__hero.is-selected .lobby-room__choice-portrait{border-color:#e8cc80}@media(min-width:980px)and (max-height:800px){.wc3-lobby .lobby-room__choice-portrait{height:24px;width:27px}:is(.app,.wc-preview) .party-lobby.wc3-lobby .lobby-room__hero.wc-button{min-height:43px}.wc3-lobby .lobby-room__selected-top .hero-model-preview.featured{height:clamp(125px,calc(100svh - 524px),235px)}.wc3-lobby .lobby-room__settings .adventure-mode{margin-bottom:9px}.wc3-lobby .lobby-room__settings .adventure-mode label{padding:5px 7px}.wc3-lobby .lobby-room__settings .adventure-mode p{font-size:9px;line-height:1.3;margin-top:5px}.wc3-lobby .lobby-room__expedition-heading{margin-bottom:9px;padding-bottom:8px}.wc3-lobby .lobby-room__difficulty-description{font-size:10px;margin-block:7px}.wc3-lobby .lobby-room__settings .wc-radio-group{gap:2px}.wc3-lobby .lobby-room__toggle{padding-block:6px}}@media(min-width:980px)and (max-height:660px){.wc3-lobby .lobby-slot{min-height:28px}.wc3-lobby .lobby-slot__portrait{height:23px;width:25px}.wc3-lobby .lobby-slot__name small{font-size:8px;margin-top:0}.wc3-lobby .lobby-room__team{padding-bottom:5px}.wc3-lobby .lobby-room__departure-status p{display:none}.wc3-lobby .lobby-room__departure{min-height:50px}.wc3-lobby .lobby-room__panel-heading{margin-bottom:4px}.wc3-lobby .lobby-roster__coverage{padding-block:5px}}.wc3-lobby .lobby-room__hero-grid{z-index:auto}.wc3-lobby .lobby-room__footer-actions{display:flex;gap:22px;align-items:center}.app .party-lobby.wc3-lobby .lobby-room__footer{padding-right:94px}.app:has(.wc3-lobby){display:flow-root}@media(min-width:980px)and (max-height:660px){.wc3-lobby .hero-class-summary__heading{display:none}.wc3-lobby .lobby-roster__add>p{display:none}.wc3-lobby .lobby-room__settings .adventure-mode p{display:none}.wc3-lobby .lobby-room__toggle small{font-size:9px}.wc3-lobby .lobby-room__expedition-heading{margin-bottom:6px;padding-bottom:6px}}@media(max-width:700px){.wc3-lobby .lobby-room__footer{flex-wrap:wrap;gap:10px;padding-bottom:8px}.app .party-lobby.wc3-lobby .lobby-room__footer{padding-right:0;padding-bottom:58px}.wc3-lobby .lobby-room__footer-actions{gap:16px}}:is(.app,.wc-preview) .party-lobby.wc3-lobby.has-chat .lobby-room__players{display:flex;flex-direction:column}.wc3-lobby.has-chat .lobby-room__players>:not(.lobby-chat){flex:none}.wc3-lobby.has-chat .lobby-slot{min-height:29px;padding-block:1px}.wc3-lobby.has-chat .lobby-slot__portrait{width:25px;height:25px}.wc3-lobby.has-chat .lobby-roster__note{display:none}.wc3-lobby.has-chat .lobby-roster__coverage{padding-block:5px}.wc3-lobby.has-chat .lobby-room__team{padding-bottom:5px}.wc3-lobby .lobby-chat{position:relative;z-index:2;display:flex;flex-direction:column;flex:1;min-height:112px;margin-top:8px;padding-top:7px;border-top:1px solid #7c765252}:is(.app,.wc-preview) .wc3-lobby .lobby-chat h3{display:flex;gap:6px;align-items:center;font:10px var(--wc-heading);margin:0 0 5px}.wc3-lobby .lobby-chat h3 span{margin-left:auto;color:#738591;font:9px var(--wc-body)}.wc3-lobby .lobby-chat__log{flex:1;min-height:42px;height:48px;overflow:auto;padding:4px 7px;border:1px solid #48596766;background:#080f17c9;color:#bfccd0;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.wc3-lobby .lobby-chat__log p{margin:1px 0}.wc3-lobby .lobby-chat__log strong{color:#a8bfdd;font-weight:500}.wc3-lobby .lobby-chat__log strong.is-you{color:#e3c47e}.wc3-lobby .lobby-chat__empty{color:#748894;font-style:italic}.wc3-lobby .lobby-chat form{display:flex;gap:4px;margin-top:5px}:is(.app,.wc-preview) .party-lobby.wc3-lobby .lobby-chat .wc-control{flex:1;width:0;min-width:0;min-height:27px;height:27px;padding:1px 6px;border-width:4px;border-image-width:4px;font-size:11px}:is(.app,.wc-preview) .party-lobby.wc3-lobby .lobby-chat .wc-button{width:33px;min-height:27px;height:27px;padding:2px}.wc3-lobby .lobby-map{margin:0 0 10px;padding:4px;background:#080e13;border:5px solid transparent;border-image:url(/ui/warcraftcn/input-frame.webp) 16 / 5px / 0 stretch;box-shadow:inset 0 0 16px #000}.wc3-lobby .lobby-map svg{display:block;width:100%;height:140px;background:radial-gradient(ellipse at center,#203138,#0c171c)}.wc3-lobby .lobby-map figcaption{padding:5px 3px 1px}.wc3-lobby .lobby-map figcaption strong{display:block;font:11px var(--wc-heading);color:#dcc48b}.wc3-lobby .lobby-map figcaption>span{display:flex;justify-content:space-between;gap:4px;color:#81949c;font-size:9px;margin-top:3px}.wc3-lobby .lobby-map figcaption b{color:#b3bdba;font-weight:400;white-space:nowrap}.wc3-lobby .lobby-room__advanced .wc-accordion-heading{border-width:3px}.wc3-lobby .lobby-room__advanced .wc-accordion-trigger{min-height:27px;padding:3px 6px;font-size:10px}.wc3-lobby .lobby-room__advanced .wc-accordion-inner{padding:5px 8px}.wc3-lobby .lobby-room__advanced .lobby-room__toggles{border:0}@media(min-width:980px)and (max-height:800px){.wc3-lobby .lobby-map{margin-bottom:8px}.wc3-lobby .lobby-map svg{height:116px}.wc3-lobby .lobby-room__host-note,.wc3-lobby .lobby-room__settings .adventure-mode p{display:none}.wc3-lobby .lobby-room__settings .adventure-mode label{padding-block:4px}}@media(min-width:980px)and (max-height:660px){.wc3-lobby.has-chat .lobby-slot{min-height:26px}.wc3-lobby.has-chat .lobby-slot__portrait{height:21px;width:23px}.wc3-lobby.has-chat .lobby-slot__number{height:20px}.wc3-lobby.has-chat .lobby-slot__name small{display:none}.wc3-lobby.has-chat .lobby-chat{min-height:98px;margin-top:5px}.wc3-lobby .lobby-map svg{height:62px}.wc3-lobby .lobby-map{margin-bottom:6px}}@media(max-width:979px){.wc3-lobby.has-chat .lobby-chat{min-height:160px}.wc3-lobby .lobby-map{grid-column:1;grid-row:1 / 4}.wc3-lobby .lobby-map svg{height:170px}.wc3-lobby.has-chat .lobby-room__expedition-heading{grid-column:2}.wc3-lobby .lobby-room__advanced{grid-column:1 / -1}}@media(max-width:700px){.wc3-lobby .lobby-map svg{height:160px}}.wc3-lobby.has-chat .lobby-roster__computer{position:relative;z-index:4;margin-top:2px}.wc3-lobby .lobby-roster__computer summary{display:flex;align-items:center;gap:5px;padding:5px;border:1px solid #59667080;background:#152131;color:#c7b67c;font-size:10px;cursor:pointer;list-style:none}.wc3-lobby .lobby-roster__computer summary:after{content:"+";margin-left:auto}.wc3-lobby .lobby-roster__computer[open] summary:after{content:"−"}.wc3-lobby .lobby-roster__computer .lobby-roster__add{position:absolute;z-index:5;inset:100% 0 auto;padding:9px;border:1px solid #9c824d;background:#111d2a;box-shadow:0 6px 16px #000d}.wc3-lobby.has-chat .lobby-chat{min-height:96px}@media(max-width:979px){.wc3-lobby.has-chat .lobby-chat{min-height:160px}}.app .hero-chooser{position:relative;z-index:2;width:min(100% - 48px,1000px);margin:auto;padding:18px 0 24px;font-family:var(--wc-body);letter-spacing:0}.app .hero-chooser__header>.wc-button{min-height:32px;padding:0;margin-bottom:10px;font-size:14px}.app .hero-chooser__header h2{margin:0;font-size:clamp(26px,3vw,36px);line-height:1.2}.hero-chooser__header p{margin:8px 0 20px;color:#b9a98a;font-size:15px}.app .hero-chooser__panel{padding:18px;border-image-slice:76 56 52 56 fill;border-image-width:20px;font-family:var(--wc-body);letter-spacing:0}.hero-chooser__gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hero-chooser__roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start}.app .hero-chooser__choice{position:relative;display:flex;align-items:center;gap:8px;min-width:0;min-height:66px;padding:6px;border:1px solid #a88b4433;border-image:none;border-radius:3px;background:#0c0e0db0;box-shadow:none;text-align:left;white-space:normal}.app .hero-chooser__choice:hover{background:#332d1ba8;border-color:#b6955777}.app .hero-chooser__choice[aria-pressed=true]{border-color:#d6ae62;background:#51442b66;box-shadow:inset 0 0 0 1px #d6ae6233}.app .hero-chooser__choice .wc-avatar{width:50px;height:50px;flex:0 0 50px}.app .hero-chooser__choice .hero-model-preview{height:100%}.hero-chooser__choice-label{position:relative;z-index:2;min-width:0}.app .hero-chooser__choice strong{display:block;color:#e9d4a0;font:600 14px/1.3 var(--wc-body)}.app .hero-chooser__choice small{display:block;margin-top:4px;color:#ae9d7f;font:11px/1.3 var(--wc-body)}.hero-chooser__check{position:absolute;z-index:2;top:4px;right:4px;color:#edd18b}.hero-chooser__detail{min-width:0;padding-left:24px;border-left:1px solid #b6955738}.hero-chooser__profile{display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:16px}.hero-chooser .hero-model-preview.featured{height:184px}.hero-chooser__identity,.hero-chooser .hero-class-summary{position:relative;z-index:2}.app .hero-chooser__identity h3{margin:0 0 6px;font-size:24px;line-height:1.2}.hero-chooser__identity p{margin:0;color:#b9a98a;font-size:13px}.hero-chooser__stats{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:16px;color:#b9a98a;font-size:12px}.hero-chooser__stats span{display:flex;align-items:center;gap:5px}.hero-chooser .hero-class-summary__learning-note{display:none}.app .hero-chooser .hero-class-summary__playstyle{font-size:14px}.app .hero-chooser .hero-class-summary__ability.wc-button{min-height:42px;padding:6px 8px;border:1px solid #b6955759;border-image:none;background:#10110ee0;font:12px/1.3 var(--wc-body);text-align:center;justify-content:center}.app .hero-chooser .hero-class-summary__ability.wc-button:hover,.app .hero-chooser .hero-class-summary__ability.wc-button[aria-expanded=true]{border-color:#d6ae62;background:#443a25}.hero-chooser__launch{display:flex;align-items:end;gap:20px;margin-top:20px;padding-top:18px;border-top:1px solid #b6955745}.hero-chooser__name{width:240px;max-width:100%}.hero-chooser__name label{display:block;margin-bottom:6px;color:#b9a98a;font-size:13px}.app .hero-chooser #hero-player-name{width:100%;height:44px;padding:0 12px;border:1px solid #b6955766;border-image:none;border-radius:3px;background:#13120f;box-shadow:none;color:#ead9ac;font:15px var(--wc-body)}.hero-chooser__practice{margin:0 0 3px;color:#ad9c7f;font-size:12px;line-height:1.5}.app .hero-chooser__continue{margin-left:auto;min-width:220px;gap:20px}@media(max-width:900px){.hero-chooser__gallery{gap:16px;grid-template-columns:1.1fr 1fr}.hero-chooser__detail{padding-left:16px}.hero-chooser__profile{grid-template-columns:110px 1fr;gap:10px}.app .hero-chooser__choice .wc-avatar{width:38px;height:44px;flex-basis:38px}.app .hero-chooser__choice strong{font-size:13px}}@media(max-width:680px){.app .hero-chooser{width:calc(100% - 32px);padding:20px 0 56px}.app .hero-chooser__panel{padding:12px 8px;border-width:16px}.hero-chooser__gallery{grid-template-columns:1fr;gap:20px}.hero-chooser__detail{border-left:0;border-top:1px solid #b6955738;padding:14px 0 0}.hero-chooser__profile{grid-template-columns:130px 1fr}.hero-chooser__launch{flex-wrap:wrap;gap:12px}.hero-chooser__name,.app .hero-chooser__continue{width:100%}.hero-chooser .hero-class-summary__abilities{grid-template-columns:repeat(3,minmax(0,1fr))}}.sanctuary-provisions,.sanctuary-pack{min-width:0;padding:23px;border:1px solid #c0d4df1c;border-radius:16px;color:#f0ede3;background:linear-gradient(135deg,#192731f5,#111d27f5);box-shadow:0 8px 28px #050d141a;font-family:DM Sans,system-ui,sans-serif}.sanctuary-provisions button,.sanctuary-provisions input,.sanctuary-pack button{font-family:inherit;text-transform:none;letter-spacing:0}.sanctuary-provisions button:focus-visible,.sanctuary-provisions input:focus-visible,.sanctuary-pack button:focus-visible{outline:2px solid #e8c681;outline-offset:3px}.sanctuary-provisions__heading,.sanctuary-pack__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.sanctuary-provisions__eyebrow,.sanctuary-pack__eyebrow{color:#e8c681;font-size:8px;font-weight:600;line-height:1.5;letter-spacing:1.7px}.sanctuary-provisions h2,.sanctuary-pack h2{margin:5px 0 0;font-family:"DM Serif Display",Georgia,serif;font-size:25px;font-weight:400;line-height:1.2;letter-spacing:-.025em;text-transform:none}.sanctuary-provisions__gold,.sanctuary-pack__count{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 10px;border:1px solid #c0d4df1c;border-radius:8px;color:#e8c681;font-size:12px;font-weight:500}.sanctuary-provisions__gold>span,.sanctuary-pack__count>span{color:#92a3ab;font-weight:400}.sanctuary-pack__count{color:#d5e0e1}.sanctuary-pack__count svg{margin-right:3px;color:#92a3ab}.sanctuary-provisions__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid #c0d4df17;border-radius:9px;background:#0c172a4d}.sanctuary-provisions__tabs button{display:flex;min-height:35px;align-items:center;justify-content:center;gap:8px;padding:7px 9px;border:1px solid transparent;border-radius:6px;color:#a0aeb5;font-size:11px;font-weight:500}.sanctuary-provisions__tabs button>span{font-size:9px;opacity:.65}.sanctuary-provisions__tabs button:hover{color:#e3e7df;background:#d3e0e211}.sanctuary-provisions__tabs button.is-selected{border-color:#e8c68136;color:#e8c681;background:#e8c68113}.sanctuary-provisions__hint{min-height:17px;margin:11px 0 17px;color:#93a6af;font-size:10px;line-height:1.6}.sanctuary-provisions__filters{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.sanctuary-provisions__search{display:flex;min-width:0;align-items:center;gap:8px;flex:1;max-width:340px;padding:0 11px;border:1px solid #c0d4df1c;border-radius:7px;color:#8da3ae;background:#0d18234d}.sanctuary-provisions__search>svg{flex-shrink:0}.sanctuary-provisions__search input[type=search]{width:100%;min-width:0;height:35px;padding:0;border:0;border-radius:0;color:#f0ede3;background:transparent;font-size:11px}.sanctuary-provisions__search:focus-within{border-color:#e8c68180}.sanctuary-provisions__search input::placeholder{color:#849aa5}.sanctuary-provisions__available{display:flex;align-items:center;gap:7px;color:#a8b6bc;font-size:10px;white-space:nowrap;cursor:pointer}.sanctuary-provisions__available input{width:13px;height:13px;margin:0;accent-color:#e8c681;cursor:pointer}.sanctuary-provisions__catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;max-height:338px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#64777f66 transparent}.sanctuary-provisions__item{display:flex;min-width:0;align-items:center;gap:8px;padding:12px 10px;border:1px solid #b5cdda17;border-radius:8px;background:#0e182352}.sanctuary-provisions__item.is-selected{border-color:#e8c68155;background:linear-gradient(120deg,#e8c6810d,#101b2373)}.sanctuary-provisions__inspect{display:flex;min-width:0;min-height:49px;align-items:center;gap:10px;flex:1;padding:0;text-align:left}.sanctuary-provisions__inspect:hover strong{color:#e8c681}.sanctuary-provisions__item-icon{display:grid;width:31px;height:36px;flex-shrink:0;place-items:center;border-radius:6px;color:#c3b893;background:#d4c09909}.sanctuary-provisions__item-label{min-width:0}.sanctuary-provisions__item-label strong{display:block;color:#dce0d9;font-size:11px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.sanctuary-provisions__item-label small{display:block;margin-top:4px;color:#8b9fa9;font-size:9px;line-height:1.4;text-transform:capitalize}.sanctuary-provisions__purchase{display:flex;width:74px;align-items:stretch;flex:0 0 74px;flex-direction:column;gap:5px}.sanctuary-provisions__purchase button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:6px 5px;border:1px solid #e8c68140;border-radius:6px;color:#e8c681;background:#e8c68110;font-size:10px;font-weight:500;white-space:nowrap}.sanctuary-provisions__purchase button:hover:not(:disabled){border-color:#e8c68190;background:#e8c68123}.sanctuary-provisions__purchase button:disabled{border-color:#a4b4bb20;color:#81939c;background:#a4b4bb04;opacity:1}.sanctuary-provisions__purchase>span{color:#8c9f9b;font-size:8px;line-height:1.35;text-align:center}.sanctuary-provisions__purchase>.is-locked{color:#b29d88}.sanctuary-provisions__empty{display:flex;min-height:160px;align-items:center;justify-content:center;gap:9px;flex-direction:column;grid-column:1 / -1;padding:24px;color:#94a8b0;text-align:center}.sanctuary-provisions__empty strong{color:#d5ddd8;font-size:12px;font-weight:500}.sanctuary-provisions__empty p{max-width:280px;font-size:10px;line-height:1.6}.sanctuary-pack__slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app .sanctuary-pack .sanctuary-pack__inspect{display:flex;flex:1;flex-direction:column;align-items:flex-start;width:100%;padding:0;border:0;border-image:none;border-radius:0;background:none;box-shadow:none;text-align:left;font:14px/1.4 var(--wc-body);letter-spacing:0}.sanctuary-pack__inspect>strong{font-size:14px;color:#e9d4a0}.sanctuary-pack__inspect .sanctuary-pack__status{color:#b9a98a}.sanctuary-pack__slot{position:relative;display:flex;min-width:0;min-height:127px;align-items:flex-start;flex-direction:column;padding:13px;border:1px solid #b5cdda24;border-radius:8px;background:#0e18234d}.sanctuary-pack__number{position:absolute;top:10px;right:11px;color:#78909d;font-size:9px}.sanctuary-pack__icon{display:flex;margin-bottom:8px;color:#cfbf95}.sanctuary-pack__slot>strong{padding-right:3px;color:#d8ded8;font-size:11px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.sanctuary-pack__status{display:flex;align-items:center;gap:3px;margin:5px 0 10px;color:#93a7ad;font-size:9px;line-height:1.4;text-transform:capitalize}.sanctuary-pack__slot>button{display:inline-flex;min-height:26px;align-items:center;gap:5px;margin-top:auto;padding:5px 7px;border:1px solid #b5cdda26;border-radius:5px;color:#afbdc2;font-size:9px;line-height:1.4}.sanctuary-pack__slot>button:hover{border-color:#e8c68170;color:#e8c681;background:#e8c6810a}.sanctuary-pack__slot.is-empty{align-items:center;justify-content:center;gap:10px;border-style:dashed;border-color:#b5cdda19;color:#6f8793;background:#0e182320}.sanctuary-pack__slot.is-empty>span:last-child{font-size:10px}.sanctuary-pack__note{margin-top:13px;color:#859ba5;font-size:9px;line-height:1.65}@media(max-width:1100px)and (min-width:801px){.sanctuary-provisions__catalog{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.sanctuary-provisions,.sanctuary-pack{padding:18px 15px;border-radius:12px}.sanctuary-provisions h2,.sanctuary-pack h2{font-size:23px}.sanctuary-provisions__heading,.sanctuary-pack__heading{margin-bottom:17px}.sanctuary-provisions__tabs button{gap:5px;min-height:39px;padding:7px 5px;font-size:10px}.sanctuary-provisions__filters{gap:9px}.sanctuary-provisions__search{padding:0 8px;gap:6px}.sanctuary-provisions__available{gap:5px;font-size:9px}.sanctuary-provisions__catalog{grid-template-columns:minmax(0,1fr);max-height:336px}.sanctuary-provisions__item{padding:10px 12px}.sanctuary-provisions__item-label strong{font-size:12px}.sanctuary-provisions__purchase{width:82px;flex-basis:82px}.sanctuary-provisions__purchase button{min-height:34px}.sanctuary-pack__slots{grid-template-columns:repeat(2,minmax(0,1fr))}.sanctuary-pack__slot{min-height:128px;padding:12px}.sanctuary-pack__slot>button{min-height:32px}}.app .sanctuary-provisions{container-type:inline-size}.app .sanctuary-provisions .wc-tab-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:4px}.app .sanctuary-provisions .wc-tab-trigger{min-width:0;min-height:38px;padding:7px 10px;font-size:11px;white-space:nowrap}.app .sanctuary-provisions .sanctuary-provisions__hint{margin:10px 0 14px;font-size:13px;line-height:1.5;text-transform:none}.app .sanctuary-provisions .sanctuary-provisions__filters{gap:14px;align-items:center}.app .sanctuary-provisions .sanctuary-provisions__search{min-height:40px;max-width:none;padding:0 8px;border:7px solid transparent;border-image:url(/ui/warcraftcn/input-frame.webp) 16 fill / 7px / 0 stretch;border-radius:2px;background:#090b0cd9}.app .sanctuary-provisions .sanctuary-provisions__search input.wc-control[type=search]{min-width:0;height:28px;min-height:28px;padding:0;border:0;border-image:none;background:transparent;font-family:var(--wc-body);font-size:14px;outline-offset:0}.app .sanctuary-provisions .sanctuary-provisions__available{gap:6px;font:12px var(--wc-body);text-transform:none}.app .sanctuary-provisions .sanctuary-provisions__available .wc-checkbox{width:24px;height:24px}.app .sanctuary-provisions .sanctuary-provisions__catalog{grid-template-columns:minmax(0,1fr);gap:7px;max-height:360px;padding:1px 4px 1px 1px;scrollbar-gutter:stable}.app .sanctuary-provisions .sanctuary-provisions__item{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:12px;min-height:78px;padding:10px 12px;border:1px solid #6c543170;background:#0a0d0e99}.app .sanctuary-provisions .sanctuary-provisions__item.is-selected{border-color:#bd9a50;background:#b9974512}.app .sanctuary-provisions .sanctuary-provisions__inspect.wc-button{display:flex;justify-content:flex-start;align-items:center;align-self:stretch;gap:12px;min-width:0;width:100%;min-height:52px;padding:0;text-align:left;white-space:normal}.app .sanctuary-provisions .sanctuary-provisions__item-icon{width:52px;height:52px;flex:0 0 52px;padding:0;border-radius:3px;background:#080909}.app .sanctuary-provisions .sanctuary-provisions__item-label{min-width:0;flex:1}.app .sanctuary-provisions .sanctuary-provisions__item-label strong{font:600 15px/1.3 var(--wc-body);color:#ebdfc2;overflow-wrap:normal}.app .sanctuary-provisions .sanctuary-provisions__item-label small{margin-top:4px;font:12px/1.3 var(--wc-body);color:#aa9d82;text-transform:none}.app .sanctuary-provisions .sanctuary-provisions__purchase{width:104px;min-width:0;gap:4px;align-self:center}.app .sanctuary-provisions .sanctuary-provisions__purchase .wc-button{width:100%;min-height:34px;height:34px;padding:4px 9px;gap:6px;font-size:10px;line-height:1;white-space:nowrap}.app .sanctuary-provisions .sanctuary-provisions__purchase .wc-button>span{white-space:nowrap}.app .sanctuary-provisions .sanctuary-provisions__purchase>span{font:11px/1.3 var(--wc-body);text-transform:none;color:#9f957e}.app .sanctuary-provisions .sanctuary-provisions__purchase>.is-locked{color:#b2a18a}.app .sanctuary-pack .sanctuary-pack__icon{margin-bottom:8px}.app .sanctuary-pack .sanctuary-pack__slot>button{min-height:28px;padding:4px 0;font:12px var(--wc-body);white-space:nowrap}@container (max-width: 420px){.app .sanctuary-provisions .sanctuary-provisions__filters{align-items:stretch;flex-wrap:wrap;gap:8px}.app .sanctuary-provisions .sanctuary-provisions__search{flex-basis:100%}.app .sanctuary-provisions .sanctuary-provisions__item{grid-template-columns:minmax(0,1fr) 88px;gap:8px;padding:9px 8px}.app .sanctuary-provisions .sanctuary-provisions__purchase{width:88px}.app .sanctuary-provisions .sanctuary-provisions__purchase .wc-button{padding:4px 5px;font-size:9px}.app .sanctuary-provisions .sanctuary-provisions__item-label strong{font-size:14px}.app .sanctuary-provisions .sanctuary-provisions__inspect.wc-button{gap:8px}.app .sanctuary-provisions .sanctuary-provisions__item-icon{--item-art-size: 44px;width:44px;height:44px;flex-basis:44px}}.app .ai-companions{min-width:0;padding:16px 0 0;margin-top:16px;border-top:1px solid #80663d70;font-family:var(--wc-body);color:#e9dec0;letter-spacing:0}.ai-companions__heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.app .ai-companions h3{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--wc-heading);font-size:16px;color:#e8c681}.app .ai-companions p{margin:8px 0 12px;font-size:12px;line-height:1.5;color:#b9a98a}.ai-companions__heading>span{font-size:12px;color:#b9a98a}.ai-companions__add{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px}.ai-companions__add label{display:grid;min-width:0;gap:5px;color:#b9a98a;font-size:12px}.ai-companions__add>button{grid-column:1 / -1}.app .ai-companions .wc-control{width:100%;min-width:0;min-height:38px;padding:7px 8px;font-family:var(--wc-body);font-size:13px;color:#e9dec0;background-color:#131712}.app .ai-companions ul{display:grid;gap:10px;padding:0;margin:12px 0;list-style:none}.app .ai-companions li{display:grid;grid-template-columns:minmax(0,1fr) 124px 28px;align-items:center;gap:6px;padding-bottom:10px;border-bottom:1px solid #80663d40}.ai-companions__identity{min-width:0}.ai-companions__identity strong,.ai-companions__identity span{display:block}.ai-companions__identity strong{font-size:13px;overflow-wrap:anywhere}.ai-companions__identity span{margin-top:3px;font-size:11px;color:#b9a98a}.app .ai-companions li>button{min-width:28px;min-height:32px;padding:4px}.app .ai-companions .ai-companions__hint{margin-bottom:0}.sanctuary-shell__sidebar>.ai-companions{margin-top:0;padding:16px;border-top:0}@media(max-width:400px){.app .ai-companions li{grid-template-columns:minmax(0,1fr) 124px 26px}}.app .sanctuary-menu{--sanctuary-paper: #e9dec0;--sanctuary-muted: #b5a383;--sanctuary-gold: #d8b66c;--sanctuary-line: #80663d70;position:relative;z-index:2;width:min(1100px,calc(100% - 48px));margin:24px auto 48px;font-family:var(--wc-body);color:var(--sanctuary-paper);letter-spacing:0}.sanctuary-menu .sanctuary-shell__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.app .sanctuary-menu h1{margin:0;font-size:clamp(28px,3vw,36px);line-height:1.2}.sanctuary-menu .sanctuary-shell__intro{margin:8px 0 0;color:#b9a98a;font-size:15px}.app .sanctuary-menu .sanctuary-shell__resources{display:flex;gap:24px;padding:0;border:0;border-image:none;background:none}.sanctuary-menu .sanctuary-shell__resources>div{display:flex;align-items:center;gap:8px}.sanctuary-menu .sanctuary-shell__resources strong{font-size:22px;font-weight:500}.sanctuary-menu .sanctuary-shell__resources div>div>span{margin-left:6px;color:#b9a98a;font-size:13px}.sanctuary-menu .sanctuary-shell__resource-icon{color:#d8b66c}.sanctuary-menu .sanctuary-shell__layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:16px;align-items:start}.sanctuary-menu .sanctuary-shell__preparations{display:contents}.sanctuary-menu .sanctuary-market{grid-column:1;grid-row:1 / 3;min-width:0}.sanctuary-menu .sanctuary-shell__blessings{grid-column:2;grid-row:1}.sanctuary-menu .sanctuary-shell__sidebar{grid-column:2;grid-row:2;display:grid;gap:16px;min-width:0}.app .sanctuary-menu :is(.sanctuary-shell__panel,.sanctuary-shell__trial,.sanctuary-provisions,.sanctuary-pack){min-width:0;padding:16px;border-image-slice:76 56 52 56 fill;border-image-width:20px;font-family:var(--wc-body);letter-spacing:0}.sanctuary-menu :is(.sanctuary-shell__section-heading,.sanctuary-provisions__heading,.sanctuary-pack__heading){display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.app .sanctuary-menu :is(.sanctuary-shell__section-heading h2,.sanctuary-provisions h2,.sanctuary-pack h2){margin:0;font-size:18px;line-height:1.3}.app .sanctuary-menu .sanctuary-shell__badge{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;font-size:12px;white-space:nowrap}.sanctuary-menu .sanctuary-shell__blessing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.app .sanctuary-menu .sanctuary-shell__blessing{display:grid;grid-template-columns:18px 1fr;gap:5px 7px;align-items:center;padding:9px;border:1px solid #b6955745;border-radius:3px;background:#10110eb0;text-align:left}.sanctuary-menu .sanctuary-shell__blessing>svg{width:16px;height:16px;color:var(--blessing-color)}.sanctuary-menu .sanctuary-shell__blessing>strong{font:600 14px var(--wc-body)}.sanctuary-menu .sanctuary-shell__blessing>span{grid-column:1 / -1;font:12px/1.3 var(--wc-body)}.app .sanctuary-menu .sanctuary-shell__blessing:hover:not([aria-disabled=true]){border-color:#d6ae62;background:#443a25}.sanctuary-menu .sanctuary-shell__blessing[aria-disabled=true]{opacity:.5}.sanctuary-menu .sanctuary-shell__hero-stats{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:12px;padding-top:10px;border-top:1px solid #b6955738;font-size:11px;color:#b9a98a}.sanctuary-menu .sanctuary-shell__hero-stats>span{display:flex;gap:4px;align-items:center}.sanctuary-menu .sanctuary-shell__trial-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:12px;color:#a99879;font-size:11px}.app .sanctuary-menu .sanctuary-shell__boss-title h2{display:flex;align-items:center;gap:10px;margin:0;font-size:24px;line-height:1.2}.sanctuary-menu .sanctuary-shell__boss-title svg{color:var(--trial-color);flex:none}.sanctuary-menu .sanctuary-shell__boss-title p{margin:6px 0 0;font-size:13px;color:#b9a98a}.sanctuary-menu .sanctuary-shell__trial-tags{display:flex;gap:10px;margin:12px 0}.app .sanctuary-menu .sanctuary-shell__trial-tags>span{border:0;background:none;font-size:12px;color:#b9a98a}.sanctuary-menu summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;color:#d2bd93;font-size:13px}.sanctuary-menu summary::-webkit-details-marker{display:none}.sanctuary-menu details[open]>summary>svg{transform:rotate(180deg)}.sanctuary-menu .sanctuary-shell__tip{padding-top:10px;border-top:1px solid #b6955738}.sanctuary-menu .sanctuary-shell__tip p{margin:8px 0 0;font-size:13px;line-height:1.5;color:#b9a98a}.sanctuary-menu .sanctuary-shell__practice{margin-top:12px}.sanctuary-menu .sanctuary-shell__practice label{font-size:12px;color:#b9a98a}.app .sanctuary-menu #sanctuary-encounter{display:block;width:100%;margin:6px 0 12px;height:40px;padding:0 8px;border:1px solid #b6955766;border-image:none;border-radius:3px;background:#13120f;color:#ead9ac;font:14px var(--wc-body);box-shadow:none}.sanctuary-menu .sanctuary-shell__practice details>div{display:grid;gap:6px;margin-top:8px}.app .sanctuary-menu .sanctuary-shell__practice .wc-button{min-height:38px;font-size:11px}.sanctuary-menu .sanctuary-shell__company ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sanctuary-menu .sanctuary-shell__company li{display:flex;gap:8px;align-items:center}.sanctuary-menu .sanctuary-shell__company li>div{flex:1;min-width:0}.sanctuary-menu .sanctuary-shell__company li strong{display:block;font-size:14px;overflow-wrap:anywhere}.sanctuary-menu .sanctuary-shell__company li small{margin-left:6px;font-size:9px;color:#b9a98a}.sanctuary-menu .sanctuary-shell__company li>div>span{display:block;margin-top:3px;font-size:12px;color:#b9a98a}.sanctuary-menu .sanctuary-shell__journey{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #b6955738;font-size:11px;color:#b9a98a}.sanctuary-menu .sanctuary-shell__journey>span{display:flex;align-items:center;gap:4px}.app .sanctuary-menu .sanctuary-shell__departure{position:sticky;bottom:12px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:8px 16px;border-image-slice:76 56 52 56 fill;border-image-width:16px}.sanctuary-menu .sanctuary-shell__departure-copy{font-size:13px;color:#b9a98a}.sanctuary-menu .sanctuary-shell__departure-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:end;gap:12px;font-size:13px}.app .sanctuary-menu .sanctuary-shell__guide{font:14px var(--wc-body);gap:6px}.app .sanctuary-menu .sanctuary-shell__enter{min-width:210px;gap:18px}.app .sanctuary-menu .sanctuary-market.wc-panel{padding:16px;border-image-slice:76 56 52 56 fill;border-image-width:20px}.app .sanctuary-menu .sanctuary-market :is(.sanctuary-provisions,.sanctuary-pack){padding:0;border:0;border-image:none;background:none;box-shadow:none}.sanctuary-market__views{display:flex;gap:20px;margin:0 0 14px}.app .sanctuary-market__views .wc-button{padding:4px 0 8px;border-bottom:2px solid transparent;font:16px var(--wc-body);gap:7px}.app .sanctuary-market__views .wc-button[aria-pressed=true]{color:#f5dc9a;border-bottom-color:#d6ae62}.app .sanctuary-menu .shop-recommendations{display:block;margin:0 0 12px;padding:0;border:0;background:none}.app .sanctuary-menu .shop-recommendations:not([open])>:not(summary){display:none}.app .sanctuary-menu .shop-recommendations summary{justify-content:flex-start;font-size:13px}.app .sanctuary-menu .shop-recommendations summary:after{content:"+";margin-left:auto}.app .sanctuary-menu .shop-recommendations[open] summary:after{content:"−"}.app .sanctuary-menu .shop-recommendations button{display:inline-grid;margin:8px 5px 0 0;padding:8px;text-align:left;font:12px var(--wc-body);border:1px solid #b6955745}.app .sanctuary-menu .sanctuary-provisions__filters{margin-top:12px}.app .sanctuary-menu .sanctuary-provisions__catalog{max-height:250px}.app .sanctuary-menu .sanctuary-provisions__item{min-height:60px;padding:6px 8px}.app .sanctuary-menu .sanctuary-provisions__inspect.wc-button{min-height:44px}.app .sanctuary-menu .sanctuary-provisions__item-icon{width:42px;height:42px;flex-basis:42px}.app .sanctuary-menu .sanctuary-provisions__search{border:1px solid #b6955766;border-image:none;background:#13120f;min-height:36px}.app .sanctuary-menu .sanctuary-pack__slots{grid-template-columns:repeat(2,minmax(0,1fr))}.app .sanctuary-menu .sanctuary-pack__slot{min-height:120px;padding:12px}.app .sanctuary-menu .sanctuary-pack__slot>strong{font:600 14px/1.3 var(--wc-body)}.app .sanctuary-menu .sanctuary-pack__status{font:12px/1.3 var(--wc-body);color:#b9a98a;text-transform:none}.app .sanctuary-menu .sanctuary-pack__note{font:12px/1.5 var(--wc-body);color:#b9a98a}@media(max-width:850px){.sanctuary-menu .sanctuary-shell__layout{grid-template-columns:minmax(0,1fr) 300px}.app .sanctuary-menu :is(.sanctuary-shell__panel,.sanctuary-shell__trial,.sanctuary-provisions,.sanctuary-pack){padding:12px;border-width:16px}.sanctuary-menu .sanctuary-shell__resources{gap:14px}.sanctuary-menu .sanctuary-shell__departure{flex-wrap:wrap}}@media(max-width:680px){.app .sanctuary-menu{width:calc(100% - 32px);margin:20px auto 64px}.sanctuary-menu .sanctuary-shell__heading{align-items:start;flex-direction:column;gap:12px}.sanctuary-menu .sanctuary-shell__layout{display:flex;flex-direction:column;gap:16px}.sanctuary-menu .sanctuary-shell__blessings,.sanctuary-menu .sanctuary-market,.sanctuary-menu .sanctuary-shell__sidebar{width:100%}.sanctuary-menu .sanctuary-market{order:2}.sanctuary-menu .sanctuary-shell__sidebar{order:3}.app .sanctuary-menu .sanctuary-shell__departure{position:static;padding:12px}.sanctuary-menu .sanctuary-shell__departure-actions{width:100%;justify-content:space-between;gap:10px}.app .sanctuary-menu .sanctuary-shell__enter{width:100%;min-width:0}.app .sanctuary-menu .sanctuary-pack__slot{padding:8px}}.playing{--hud-edge: 26px;--hud-surface: #151916f2;--hud-border: #9d84565c}.top-left{position:fixed;z-index:6;top:22px;left:var(--hud-edge);display:flex;align-items:center;gap:12px}.top-left .eyebrow{font-size:9px;letter-spacing:1px;color:#d5dfcd;text-shadow:0 1px 8px #000}.top-left .quiet{padding:9px 12px;color:var(--wc-ink, #e9dfc5);background:#161915 url(/ui/warcraftcn/button-bg-sm.webp) center / 100% 100%;border:1px solid var(--hud-border);border-radius:8px;font-size:11px}.top-left .menu-circle{width:34px;height:34px;padding:8px}.boss-hud{position:fixed;z-index:4;top:22px;left:50%;transform:translate(-50%);width:min(440px,40vw);padding:14px 18px 15px;background:linear-gradient(160deg,#171b19f0,#101410e8);border:1px solid transparent;border-image:url(/ui/warcraftcn/card-bg.webp) 32 / 8px / 0 stretch;border-radius:4px;box-shadow:0 8px 28px #0002}.boss-name{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:11px}.boss-name>span{color:var(--wc-muted, #b6a88e);font-size:8px;line-height:1.4;letter-spacing:1.5px;text-align:center}.boss-name h3{color:var(--wc-ink, #e9dfc5);font-family:var(--wc-heading, Cinzel, Georgia, serif);font-size:27px;letter-spacing:-.3px;line-height:1.1}.playing .meter{background:#0e120f;border-color:#a68a554f;border-radius:4px}.playing .meter>small{font-size:10px;line-height:1;font-weight:600;letter-spacing:.2px;color:#f2f1e8;text-shadow:0 1px 3px #000,0 0 2px #000}.playing .meter.boss-health{height:19px}.playing .boss-health>span{background:linear-gradient(90deg,#b46758,#ee8d77)}.energy-row{display:flex;justify-content:space-between;gap:8px;margin:9px 0 6px;font-size:8px;letter-spacing:.6px;color:var(--wc-muted, #b6a88e)}.playing .meter.energy{height:5px;border:0}.playing .energy>span{background:#d4c18b}.playing .energy>small{display:none}.boss-cast,.player-cast{position:relative;isolation:isolate;overflow:hidden;border-radius:5px;background:#18221f;border:1px solid #ee8d7770;color:#f2f1e8;text-align:center;font-size:10px;line-height:1.4}.boss-cast{margin-top:10px;min-height:27px;padding:6px 8px}.boss-cast>span,.player-cast>span{position:absolute;z-index:-1;inset:0 auto 0 0;height:100%;background:#ee8d7740}.boss-cast strong{font-size:9px;font-weight:600;letter-spacing:.45px}.boss-cast.counterable{border-color:#c7df9a;box-shadow:0 0 0 2px #c7df9a1a}.boss-cast.boss-recovery{border-color:#b7ca7d;color:#e4edba;background:#172219}.boss-cast.boss-recovery>span{background:#829c3d55}.boss-cast strong{position:relative}.boss-cast.counterable>span{background:#c7df9a3a}.party-hud{position:fixed;z-index:4;left:var(--hud-edge);top:100px;width:196px;max-height:calc(100svh - 345px);overflow:auto;padding:3px;margin-left:-3px}.party-hud h4{font-size:9px;margin:0 0 10px;letter-spacing:1.5px;color:var(--wc-gold, #d6ae62);font-family:var(--wc-heading, Cinzel, Georgia, serif);text-shadow:0 1px 6px #000}.party-frame{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:5px;padding:9px 10px;border:1px solid transparent;border-image:url(/ui/warcraftcn/card-bg.webp) 32 / 6px / 0 stretch;border-radius:3px;background:#151916ee;color:var(--wc-ink, #e9dfc5);text-align:left}.party-frame>span{display:grid;place-items:center}.party-frame>div{flex:1;min-width:0}.party-frame strong{display:block;overflow:hidden;margin-bottom:6px;font-size:10px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.party-frame:hover,.party-frame.targeted{background:#28332aef;filter:brightness(1.14)}.party-frame.targeted{box-shadow:inset 2px 0 #c7df9a,0 0 0 1px #c7df9a8c}.playing .meter.party-health{height:11px;border:0;border-radius:3px}.playing .party-health>span{background:#9bb67b}.playing .party-health>small{font-size:7px;letter-spacing:.35px}.party-hud>small{display:block;padding:6px 2px 0;color:#b3c0b3;font-size:9px;line-height:1.6;text-shadow:0 1px 5px #000}.encounter-notice{position:fixed;z-index:4;top:185px;left:50%;transform:translate(-50%);width:min(540px,48vw);text-align:center;pointer-events:none}.encounter-notice span:not(:empty){display:inline-block;padding:9px 14px;background:#171b19e8;border:1px solid #9d84556b;border-radius:3px;color:var(--wc-ink, #e9dfc5);font-size:11px;line-height:1.5}.reticle{position:fixed;z-index:2;left:50%;top:48%;transform:translate(-50%,-50%);width:14px;height:14px;pointer-events:none;opacity:.65}.reticle i{position:absolute;background:#f2f1e8;box-shadow:0 1px 3px #0008}.reticle i:first-child{width:1px;height:9px;top:2px;left:6px}.reticle i:last-child{width:9px;height:1px;top:6px;left:2px}.combat-log{position:fixed;z-index:4;bottom:205px;left:var(--hud-edge);width:min(325px,30vw);color:#d4ddce;font-size:10px;line-height:1.6;pointer-events:none}.combat-log>div{width:fit-content;padding:6px 9px;margin-top:4px;background:#171b19dc;border-left:2px solid #c7df9a80;border-radius:0 5px 5px 0}.player-hud{position:fixed;z-index:5;inset:0;pointer-events:none}.player-hud button,.skill-slot{pointer-events:auto}.player-vitals{position:absolute;left:var(--hud-edge);bottom:45px;display:flex;align-items:center;gap:12px;width:min(390px,36vw);padding:14px;background:var(--hud-surface);border:1px solid transparent;border-image:url(/ui/warcraftcn/card-bg.webp) 32 / 8px / 0 stretch;border-radius:4px;box-shadow:0 8px 24px #0002}.portrait{display:grid;place-items:center;flex:0 0 43px;width:43px;height:48px;border:2px solid #9d845692;border-radius:3px;background:#c7df9a08}.portrait svg{width:28px}.vitals-bars{flex:1;min-width:0}.vitals-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:7px;white-space:nowrap}.vitals-label strong{font-size:11px;font-weight:600}.vitals-label>span{font-size:8px;color:#b0bfae}.playing .meter.health{height:18px}.playing .health>span{background:linear-gradient(90deg,#789865,#b4ce90)}.playing .meter.mana{height:13px;margin-top:4px}.playing .mana>span{background:linear-gradient(90deg,#4c7a9a,#88bfe3)}.playing .mana>small{font-size:8px}.rank-chip{display:flex;flex-direction:column;gap:2px;padding-left:3px;font-size:7px;letter-spacing:1px;text-align:center;color:#a3b0a7}.rank-chip strong{color:var(--wc-gold, #d6ae62);font-family:var(--wc-heading, Cinzel, Georgia, serif);font-weight:400;font-size:30px;line-height:1}.hotbar{position:absolute;right:var(--hud-edge);bottom:45px;display:grid;grid-template-columns:repeat(4,minmax(0,64px));gap:7px;padding:10px;border:1px solid transparent;border-image:url(/ui/warcraftcn/card-bg.webp) 32 / 8px / 0 stretch;border-radius:4px;background:#151916e8;box-shadow:0 8px 24px #0002}.hotbar:before{content:"YOUR ABILITIES";position:absolute;right:0;top:-23px;color:var(--wc-gold, #d6ae62);font-family:var(--wc-heading, Cinzel, Georgia, serif);font-size:9px;letter-spacing:1.4px;text-shadow:0 1px 6px #000}.skill-slot{position:relative;min-width:0}.skill{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:55px;padding:7px 4px 20px;background:#252b22 url(/ui/warcraftcn/button-bg-sm.webp) center / 100% 100%;border:1px solid #aa8e5d80;border-radius:3px}.skill:hover,.skill:focus-visible{background:#34432d url(/ui/warcraftcn/button-bg-with-frame-sm.webp) center / 100% 100%;border-color:var(--wc-gold, #d6ae62)}.skill>svg{width:19px;height:19px}.skill>kbd{position:absolute;z-index:2;top:5px;left:6px;font-family:inherit;font-size:10px;font-weight:600;line-height:1;color:#e1eacb}.skill>i{position:absolute;z-index:2;top:5px;right:5px;color:#88bfe3;font-size:8px;line-height:1;font-style:normal}.skill>small{position:absolute;z-index:2;bottom:6px;left:3px;right:3px;font-size:8px;line-height:1.15;color:#d6dfce;text-align:center}.skill.cooling{background:#111918 url(/ui/warcraftcn/button-bg-sm.webp) center / 100% 100%;border-color:#8973516b}.skill.cooling>svg{opacity:.3}.skill.cooling>small{color:#afbaa9}.skill.cooling:hover,.skill.cooling:focus-visible{border-color:var(--wc-gold, #d6ae62);background:#202c23 url(/ui/warcraftcn/button-bg-with-frame-sm.webp) center / 100% 100%}.cooldown{position:absolute;inset:0;display:grid;place-items:center;padding-bottom:10px;border-radius:6px;background:#11191870;color:#f2f1e8;font-size:25px;font-weight:500;font-variant-numeric:tabular-nums}.skill-slot:hover,.skill-slot:focus-within{z-index:11}.inventory-row{position:absolute;left:var(--hud-edge);bottom:145px;display:flex;flex-wrap:wrap;gap:6px;max-width:390px}.inventory-row>button{display:flex;align-items:center;gap:7px;min-height:32px;padding:7px 9px;border:1px solid var(--hud-border);border-radius:6px;background:var(--hud-surface);color:#d6dfce}.inventory-row>button:hover{border-color:#c7df9a;background:#28352a}.inventory-row kbd{color:var(--wc-gold, #d6ae62);font-family:inherit;font-size:9px}.inventory-row small{max-width:86px;font-size:9px;line-height:1.3}.inventory-row>span{position:fixed;left:50%;bottom:15px;transform:translate(-50%);color:#b2c1b1;font-size:9px;text-align:center;white-space:nowrap;text-shadow:0 1px 5px #000}.player-cast{position:absolute;bottom:234px;right:var(--hud-edge);width:355px;padding:7px 9px;border-color:#c7df9a80}.player-cast>span{background:#c7df9a35}.fallen{position:fixed;z-index:4;top:39%;left:50%;transform:translate(-50%);width:min(390px,calc(100vw - 40px));padding:24px 28px;border:1px solid transparent;border-image:url(/ui/warcraftcn/card-bg.webp) 32 / 9px / 0 stretch;border-radius:4px;background:#151916f4;text-align:center;box-shadow:0 12px 32px #0003}.fallen>svg{color:#ee8d77}.fallen h3{margin:10px 0;font-size:28px;font-family:var(--wc-heading, Cinzel, Georgia, serif);color:var(--wc-ink, #e9dfc5)}.fallen p{color:#b9c6b7;font-size:12px;line-height:1.6}.fallen{max-height:min(480px,calc(61dvh - 24px));overflow-y:auto;pointer-events:auto}.death-recap{margin-top:12px;padding-top:12px;border-top:1px solid #9d845566;text-align:left;font-size:12px;line-height:1.45}.death-recap>strong{display:block;color:#ffc2a9}.death-recap small{display:block;color:#a8b7b0;font-size:10px}.death-recap details{margin-top:9px}.death-recap summary{cursor:pointer;color:var(--wc-gold, #d6ae62)}.death-recap summary:focus-visible{outline:2px solid var(--wc-gold, #d6ae62);outline-offset:3px}.death-recap ul{list-style:none;margin:8px 0;padding:0}.death-recap li{display:flex;justify-content:space-between;gap:12px;padding:5px 0}.death-recap li>span{min-width:0;overflow-wrap:anywhere}.death-recap li>b{white-space:nowrap;color:#efb09b;font-variant-numeric:tabular-nums}.death-recap p{margin-bottom:0}.death-recap p>span{color:#edf0e9;font-weight:600}.rescue-warning{position:fixed;z-index:6;top:31%;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 36px);padding:12px 17px;border:1px solid #88bfe38c;border-radius:8px;background:#142c35ed;color:#c4e2f0;font-size:10px;line-height:1.6;letter-spacing:.8px;text-align:center}.playing .utility{top:22px;right:var(--hud-edge);bottom:auto}.training-reset-note{margin-top:9px;text-align:center;color:#a3b0a7;font-size:10px}.training-panel{position:fixed;z-index:4;left:var(--hud-edge);top:100px;width:225px;padding:20px;background:var(--hud-surface);border:1px solid transparent;border-image:url(/ui/warcraftcn/card-bg.webp) 32 / 8px / 0 stretch;border-radius:4px}.training-panel>span{color:var(--wc-gold, #d6ae62);font-size:8px;letter-spacing:1.3px}.training-panel h2{margin:9px 0;font-size:27px;line-height:1.1;color:var(--wc-ink, #e9dfc5);font-family:var(--wc-heading, Cinzel, Georgia, serif)}.training-panel p{color:var(--wc-muted, #b6a88e);font-size:11px;line-height:1.7}.training-panel ol{list-style:none;margin:17px 0;padding:0}.training-panel li{display:flex;align-items:flex-start;gap:11px;margin-top:12px;color:var(--wc-ink, #e9dfc5);font-size:10px;line-height:1.7}.training-panel li svg{margin-top:2px;color:var(--wc-gold, #d6ae62)}.training-panel kbd{color:#e0e8d2;font-family:inherit;font-size:10px;font-weight:500}.training-damage{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid var(--hud-border)}.training-damage>span{color:#a3b0a7;font-size:10px}.training-damage strong{color:var(--wc-gold, #d6ae62);font-size:20px;font-weight:500}.training-panel>button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 0 0;margin-top:12px;border-top:1px solid var(--hud-border);color:var(--wc-gold, #d6ae62);font-size:11px}.training .top-left>.eyebrow{display:none}.playing.training .boss-hud{top:22px;right:auto;left:50%;transform:translate(-50%)}@media(max-width:1000px){.playing{--hud-edge: 20px}.boss-hud{width:40vw;padding:12px 14px}.boss-name h3{font-size:25px}.party-hud{width:165px}.hotbar{grid-template-columns:repeat(4,minmax(0,64px));gap:6px;padding:8px}.skill{height:63px}.player-vitals{width:min(350px,39vw);gap:9px;padding:12px}.vitals-label>span{font-size:7px}.portrait{flex-basis:34px;width:34px}.portrait svg{width:25px}.rank-chip{display:none}.player-cast{width:292px;bottom:221px}.inventory-row{max-width:38vw}.combat-log{width:31vw}.training-panel{width:200px;padding:16px}}@media(max-width:700px){.playing{--hud-edge: 14px}.top-left,.playing .utility{top:14px}.top-left>.eyebrow{display:none}.app.playing .utility{flex-direction:column}.boss-hud{top:14px;width:calc(100vw - 136px);min-width:220px;padding:10px 12px}.playing.training .boss-hud{top:14px;width:calc(100vw - 136px)}.boss-name h3{font-size:22px}.boss-name>span{font-size:7px;letter-spacing:.7px}.energy-row{font-size:7px;letter-spacing:0;gap:4px}.party-hud{top:165px;width:145px;max-height:calc(100svh - 440px)}.party-hud>small{display:none}.party-frame{padding:7px;gap:7px}.party-frame strong{font-size:9px}.encounter-notice{top:167px;left:auto;right:14px;transform:none;width:calc(100vw - 188px)}.encounter-notice span:not(:empty){font-size:10px}.combat-log{display:none}.player-vitals{left:14px;bottom:202px;width:calc(100vw - 28px);max-width:none;padding:10px}.vitals-label>span{font-size:8px}.rank-chip{display:flex}.hotbar{right:14px;left:14px;bottom:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px}.hotbar:before{display:none}.skill{height:67px}.skill>small{font-size:9px}.inventory-row{bottom:294px;max-width:calc(100vw - 28px)}.inventory-row>span{display:none}.inventory-row>button{min-height:27px;padding:5px 7px}.inventory-row small{font-size:8px;max-width:70px}.player-cast{right:14px;left:14px;bottom:175px;width:auto;padding:4px 9px;font-size:9px}.fallen{top:32%;padding:18px 24px}.fallen h3{font-size:25px}.training .top-left .quiet{position:fixed;top:134px;left:14px;font-size:10px}.training-panel{top:180px;width:190px;padding:14px}.training-panel>span,.training-panel>p,.training-panel ol,.training-panel>button{display:none}.training-panel h2{margin:0 0 10px;font-size:23px}.training-damage{padding-top:10px}.training-reset-note{font-size:8px}}@media(max-height:660px)and (min-width:701px){.boss-hud{top:14px;padding:10px 15px}.boss-name{gap:3px;margin-bottom:8px}.boss-name h3{font-size:23px}.encounter-notice{top:160px}.training-panel{top:90px;padding:15px}.training-panel>p,.training-panel ol{display:none}.party-hud{top:85px}.combat-log{display:none}}.playing .meter.stamina{height:12px;margin-top:4px;border-color:#756138}.playing .meter.stamina>span{background:linear-gradient(90deg,#99702b,#e9c86b)}.playing .meter.stamina>small{font-size:8px}.target-lock{color:#c8b989}.target-lock.is-locked{color:#ffe399;text-shadow:0 0 8px #c69a40}.playing .boss-hud.boss-locked{outline:1px solid #d4ad54;outline-offset:3px}.boss-lock-label{color:#eed38c;font-size:9px;letter-spacing:.08em}.combat-drive{display:flex;justify-content:space-between;gap:8px;margin-top:5px;color:#99b9c4;font-size:9px;line-height:1.4}.combat-drive>span:first-child{display:flex;gap:4px;align-items:center}.combat-drive kbd{padding:0 3px;font-size:8px}.combat-drive b{color:#c6e4df;letter-spacing:2px;font-size:10px}.combat-drive i{font-style:normal;color:#526168}.combat-drive.is-stepping{color:#dbfaff}.app .settings-modal{position:relative;width:min(600px,100%);padding:32px;border:1px solid var(--line);border-radius:16px;background:#14201d;box-shadow:0 24px 80px #0005}.settings-modal h2{margin:12px 28px 18px 0;font-size:29px;line-height:1.15}.settings-modal>.muted{margin-bottom:24px}.settings-modal>.primary{margin-top:12px}.app .utility{display:flex;gap:8px}.app.playing .boss-hud{transform:translate(-50%) scale(var(--hud-scale, 1));transform-origin:center top}.app.playing .party-hud,.app.playing .training-panel{transform:scale(var(--hud-scale, 1));transform-origin:left top}.app.playing .training-panel{--training-top: 100px;top:var(--training-top);max-height:max(110px,calc((100svh - var(--training-top) - 45px - 230px * var(--hud-scale, 1)) / var(--hud-scale, 1)));overflow:auto}.app.playing .player-vitals,.app.playing .inventory-row,.app.playing .combat-log{transform:scale(var(--hud-scale, 1));transform-origin:left bottom}.app.playing .hotbar,.app.playing .player-cast{transform:scale(var(--hud-scale, 1));transform-origin:right bottom}.app.playing .inventory-row{bottom:calc(45px + 100px * var(--hud-scale, 1))}.app.playing .combat-log{bottom:calc(45px + 160px * var(--hud-scale, 1))}.app.playing .player-cast{bottom:calc(45px + 189px * var(--hud-scale, 1))}.app.playing .encounter-notice{top:calc(22px + 163px * var(--hud-scale, 1))}.combat-control-hint{position:absolute;left:50%;bottom:15px;transform:translate(-50%);width:max-content;max-width:calc(100vw - 32px);color:#b2c1b1;font-size:9px;text-align:center;text-shadow:0 1px 5px #000}.skill-feedback{position:absolute;right:var(--hud-edge, 26px);bottom:calc(45px + 225px * var(--hud-scale, 1));width:min(355px,36vw);padding:10px 13px;border:1px solid transparent;border-image:url(/ui/warcraftcn/card-bg.webp) 32 / 7px / 0 stretch;border-radius:3px;background:#171b19f5;color:var(--wc-ink, #e9dfc5);font-size:12px;line-height:1.45;transform:scale(var(--hud-scale, 1));transform-origin:right bottom}.skill-feedback strong,.skill-feedback span{display:block}.skill-feedback strong{margin-bottom:3px;font-size:10px;color:var(--wc-gold, #d6ae62);font-family:var(--wc-heading, Cinzel, Georgia, serif)}.app .skill>kbd{max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .control-guide kbd{white-space:normal}@media(max-width:1000px)and (min-width:701px){.app.playing .player-cast{bottom:calc(45px + 176px * var(--hud-scale, 1))}.app.playing .training-panel{--training-top: calc(22px + 150px * var(--hud-scale, 1))}.app.playing .party-hud{top:calc(22px + 150px * var(--hud-scale, 1))}}@media(max-width:700px){.app .settings-modal{padding:24px 20px}.settings-modal h2{font-size:25px}.app.playing .boss-hud{width:calc((100vw - 136px) / var(--hud-scale, 1));min-width:0}.app.playing .hotbar{left:auto;width:calc((100vw - 28px) / var(--hud-scale, 1))}.app.playing .player-vitals{width:calc((100vw - 28px) / var(--hud-scale, 1));bottom:calc(16px + 186px * var(--hud-scale, 1))}.app.playing .inventory-row{max-width:calc((100vw - 28px) / var(--hud-scale, 1));bottom:calc(16px + 278px * var(--hud-scale, 1))}.app.playing .player-cast{left:auto;width:calc((100vw - 28px) / var(--hud-scale, 1));bottom:calc(16px + 159px * var(--hud-scale, 1))}.app.playing .encounter-notice{top:calc(14px + 153px * var(--hud-scale, 1))}.skill-feedback{right:14px;bottom:calc(16px + 315px * var(--hud-scale, 1));width:min(280px,calc((100vw - 28px) / var(--hud-scale, 1)))}.combat-control-hint{display:none}}:root{font-family:DM Sans,sans-serif;color:#f2f1e8;background:#111918;font-synthesis:none;font-size:14px;font-weight:400;--paper: #f2f1e8;--muted: #a3b0a7;--line: #c7d9bc24;--accent: #c7df9a;--dark: #111918;--surface: #18221f;--danger: #ee8d77;--mana: #88bfe3;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{color:inherit;border:0;background:none;cursor:pointer;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}button:disabled{opacity:.42;cursor:not-allowed}button:not(:disabled):active{transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:"DM Serif Display",Georgia,serif;font-weight:400}h2{font-size:clamp(30px,3vw,42px);line-height:1.15;letter-spacing:-.7px}h3{font-size:28px;line-height:1.2}h4{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:28px 0 14px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:1.7px}h4 small{font-size:10px;letter-spacing:.2px;font-weight:400}small{font-size:11px}svg{flex-shrink:0}::selection{background:#c7df9a44}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#a3b0a74d;border-radius:8px}.app{position:relative;min-height:100svh;overflow:clip}.app.menu-view{display:flex;flex-direction:column}.world{position:fixed;inset:0;width:100%;height:100%;display:block}.scene-shade{position:fixed;inset:0;pointer-events:none}.scene-shade.combat{background:linear-gradient(0deg,#0c151681,transparent 30%,transparent 72%,#0c151650)}.grain{position:fixed;inset:0;pointer-events:none;opacity:.025;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.5' filter='url(%23n)'/%3E%3C/svg%3E")}.primary,.outline,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:13px 18px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:600}.primary{background:var(--accent);border-color:var(--accent);color:#202d20;box-shadow:0 3px 12px #0001}.primary:hover:not(:disabled){background:#dbecb9;border-color:#dbecb9;box-shadow:0 4px 20px #c7df9a16}.primary svg:last-child,.outline svg:last-child{margin-left:auto}.outline,.secondary{background:#ffffff04;border-color:var(--line);color:#d9e0d5}.outline:hover:not(:disabled),.secondary:hover:not(:disabled){background:#c7df9a0d;border-color:#c7df9a66}.secondary{font-weight:500;font-size:12px;min-height:40px}.wide{width:100%}.quiet{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);padding:9px 0;font-size:12px}.quiet:hover{color:var(--paper)}.icon-button,.menu-circle{display:inline-grid;place-items:center;width:38px;height:38px;padding:9px;border-radius:9px;background:#111918b8;border:1px solid var(--line);color:#c7d2c5}.icon-button:hover,.menu-circle:hover{background:#29362cf2;color:var(--paper)}.row{display:flex;align-items:center;gap:14px}.between{justify-content:space-between}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--accent);font-size:10px;line-height:1.6;font-weight:600;letter-spacing:1.7px}.eyebrow-line{width:28px;height:1px;background:var(--accent)}.muted{color:var(--muted);font-size:13px;line-height:1.75}.fine{color:var(--muted);font-size:11px;line-height:1.75;margin:12px 0 18px}.status-dot{display:inline-block;flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 9px #c7df9a44}.chip{display:inline-flex;padding:8px 11px;border:1px solid var(--line);border-radius:6px;color:var(--accent);font-size:10px;font-weight:500;letter-spacing:1px}.field-label{display:flex;flex-direction:column;gap:9px;color:var(--muted);margin:20px 0;font-size:10px;font-weight:600;letter-spacing:1.4px}input:not([type=checkbox]),select{width:100%;display:block;background:#101815;color:var(--paper);border:1px solid #c7d9bc30;border-radius:7px;padding:13px 14px;font-size:13px;font-weight:400;letter-spacing:0}input::placeholder{color:#718176}input:focus,select:focus{border-color:var(--accent)}select{text-overflow:ellipsis;cursor:pointer}select:disabled{opacity:.6;cursor:not-allowed}.meter{position:relative;overflow:hidden;height:16px;background:#0a1213cf;border:1px solid #c7d9bc24;border-radius:4px}.meter>span{display:block;height:100%;background:#8ca578;transition:width .1s linear}.meter>small{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000}.masthead{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:21px 4.4vw;min-height:85px;border-bottom:1px solid #d5e3c214}.brand{display:inline-flex;align-items:center;gap:13px;padding:0;white-space:nowrap;font-size:15px;font-weight:700;letter-spacing:3.4px}.brand-rune{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid #c7df9a4d;border-radius:10px;background:#c7df9a0b;color:var(--accent)}.brand-tag{font-size:8px;font-weight:500;letter-spacing:1.4px;color:#acbba0;border:1px solid #c7df9a2b;border-radius:4px;padding:4px 5px;margin-left:0}.main-nav{display:flex;align-items:center;gap:27px;position:absolute;left:50%;transform:translate(-50%)}.main-nav .nav-play{font-size:12px;color:var(--paper);padding:8px 19px;border-radius:6px;background:#d3e7bc0a;border:1px solid #d3e7bc19}.main-nav .nav-play[aria-current]{color:var(--accent)}.header-status{display:flex;align-items:center;gap:9px;font-size:10px;color:#a8b5a8}.landing{position:relative;z-index:2;padding:45px 0 37px;width:calc(100% - 8.8vw);max-width:1480px;margin:auto;flex:1;min-height:385px}.landing h1{font-size:clamp(62px,6.4vw,100px);line-height:1.02;letter-spacing:-2.9px;margin-top:17px}.landing h1 em{font-weight:400;color:var(--accent)}.intro{margin-top:21px;font-size:14px;line-height:1.85;color:#b0bcb1}.landing-foot{display:flex;align-items:center;margin-top:27px;gap:25px}.landing-foot>div{display:flex;align-items:center;gap:10px}.landing-foot>div+div{border-left:1px solid #c7d9bc2e;padding-left:25px}.landing-foot strong{font-size:24px;font-family:"DM Serif Display",Georgia,serif;font-weight:400;color:#e5e9dc}.landing-foot span{font-size:10px;color:#a3b0a7;max-width:55px;line-height:1.5}.scene-caption{position:absolute;right:4px;bottom:39px;display:flex;gap:18px;align-items:center;padding:18px 23px;border-left:1px solid #eac2a764;background:linear-gradient(90deg,#111918c4,#11191800);min-width:245px}.trial-number{font-family:"DM Serif Display",Georgia,serif;color:#d6c5ad;font-size:31px}.trial-number>span{display:block;font:10px DM Sans,sans-serif;color:#8e9c93;text-align:center;margin-top:4px;letter-spacing:1px}.scene-caption .eyebrow{font-size:8px;letter-spacing:1.5px;color:#b7b6a1}.scene-caption h3{margin-top:4px;font-size:29px}.scene-caption p{display:flex;gap:6px;align-items:center;margin-top:6px;color:#bdac91;font-size:11px}.adventures{position:relative;z-index:2;width:calc(100% - 8.8vw);max-width:1480px;margin:0 auto;padding-bottom:18px}.adventures-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.adventures-heading h2{font:500 14px DM Sans,sans-serif;letter-spacing:0;color:#dce4d6}.adventures-heading .quiet{font-size:11px;padding:0}.adventure-grid{display:grid;grid-template-columns:1.08fr 1fr 1fr;gap:13px}.adventure-card{position:relative;display:flex;align-items:center;gap:16px;text-align:left;padding:22px;min-height:116px;background:#1a2521e0;border:1px solid #c7d9bc26;border-radius:12px;box-shadow:0 4px 22px #0001}.adventure-card:hover{transform:translateY(-3px);border-color:#c7df9a88;background:#233027f2;box-shadow:0 12px 24px #0002}.adventure-card.featured{background:#c7df9a;border-color:#d3e8ad;color:#263520}.adventure-card.featured:hover{background:#d7eab4;box-shadow:0 10px 25px #c7df9a17}.adventure-icon{width:44px;height:48px;display:grid;place-items:center;border-radius:9px;background:#c7df9a0a;color:#c4d5b1}.featured .adventure-icon{color:#354a2e;background:#24351a0a}.adventure-copy{display:flex;flex-direction:column;gap:6px}.adventure-copy .adventure-label{font-size:8px;font-weight:600;letter-spacing:1.1px;color:#9aaf94}.featured .adventure-copy .adventure-label{color:#4f6741}.adventure-copy strong{font-size:17px;font-weight:600;letter-spacing:-.25px}.adventure-copy>span:last-child{font-size:10px;line-height:1.6;color:#a2b1a4}.featured .adventure-copy>span:last-child{color:#4a613c}.adventure-arrow{margin-left:auto;color:#b8c8ad;width:17px}.featured .adventure-arrow{color:#354a2e}.desktop-note{display:flex;justify-content:center;align-items:center;gap:7px;color:#7f9185;font-size:10px;margin-top:17px}.menu-footer{position:relative;z-index:2;display:flex;justify-content:space-between;gap:20px;padding:18px 4.4vw;padding-right:86px;border-top:1px solid #d5e3c214;color:#84968a;font-size:10px;margin-top:auto}.menu-footer>span:last-child{display:flex;align-items:center;gap:9px}.footer-divider{margin:0 10px;color:#65796b}.utility{position:fixed;z-index:8;bottom:11px;right:22px}.utility .icon-button{width:32px;height:32px;padding:7px;border-color:#c7d9bc1c;background:#111918b8}.setup-panel,.lobby-layout,.sanctuary,.result-panel,.vote-panel,.small-modal,.guide-modal{position:relative;background:linear-gradient(135deg,#1b2722f7,#141e1bf7);border:1px solid #c7d9bc2b;border-radius:16px;box-shadow:0 24px 80px #0003;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.setup-panel{z-index:2;width:min(1100px,calc(100% - 8.8vw));margin:30px auto 36px;padding:30px 34px}.setup-panel.compact{max-width:460px;padding:32px;margin-top:56px;margin-bottom:65px}.back{display:flex;align-items:center;gap:7px;padding:0;margin-bottom:22px;color:var(--muted);font-size:12px}.back:hover{color:var(--paper)}.setup-panel>.eyebrow{margin-bottom:8px}.setup-panel h2+.muted{margin-top:8px}.hero-selection{display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:24px;margin-top:25px}.hero-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;align-content:start}.hero-card{position:relative;min-height:129px;padding:19px 6px 14px;display:flex;flex-direction:column;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;background:#ffffff03}.hero-card svg{color:var(--hero)}.hero-card strong{font-size:11px;font-weight:600}.hero-card small{color:#a3b0a7;font-size:9px;line-height:1.5;max-width:88px}.hero-card:hover{background:#c7df9a08;border-color:#c7df9a66}.hero-card.selected{background:color-mix(in srgb,var(--hero) 9%,#19231d);border-color:var(--hero);box-shadow:inset 0 0 24px color-mix(in srgb,var(--hero) 5%,transparent)}.hero-card .selected-check{position:absolute;right:7px;top:7px}.chosen-summary{display:flex;flex-direction:column;align-items:center;padding:20px;text-align:center;border:1px solid color-mix(in srgb,var(--hero) 22%,transparent);border-radius:12px;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--hero) 9%,transparent),transparent 75%),#10191580}.chosen-emblem{display:grid;place-items:center;width:77px;height:77px;color:var(--hero);border:1px solid color-mix(in srgb,var(--hero) 25%,transparent);border-radius:50%;background:color-mix(in srgb,var(--hero) 4%,transparent);margin-bottom:13px}.chosen-summary>.eyebrow{font-size:8px;color:#a3b0a7}.chosen-summary h3{margin-top:4px;font-size:28px}.chosen-role{color:var(--hero);font-size:10px;margin-top:6px}.chosen-summary>div{width:100%;margin-top:16px}.chosen-summary strong{display:block;font-size:12px;color:#d3dbcc;font-weight:400}.hero-stats{display:flex;align-items:center;justify-content:center;gap:14px;margin:15px 0 13px;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero-stats>span{display:flex;align-items:center;gap:5px;font-size:11px}.hero-stats svg{color:var(--hero)}.hero-stats small{color:var(--muted);font-size:9px}.hero-skill-list{color:var(--muted);font-size:10px;line-height:1.8}.hero-launch{display:grid;grid-template-columns:minmax(180px,1fr) 1.1fr 264px;gap:24px;align-items:center;padding-top:22px;margin-top:23px;border-top:1px solid var(--line)}.hero-launch .field-label,.hero-launch .fine{margin:0}.hero-launch .fine{font-size:10px}.hero-launch>.primary{grid-column:3;align-self:end}.code-input{font-size:25px!important;letter-spacing:6px!important;text-transform:uppercase}.feature-icon{color:var(--accent);margin:4px 0 24px}.rooms{margin:24px 0}.empty{padding:30px 10px;border:1px dashed #c7d9bc30;border-radius:10px;text-align:center;color:#92a28e}.empty p{margin:12px 0 7px;color:#d2dacb}.room-card{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:15px;border:1px solid var(--line);border-radius:9px;text-align:left;margin-bottom:9px;background:#ffffff03}.room-card:hover{border-color:var(--accent);background:#c7df9a08}.room-card strong{font-weight:500;font-size:13px}.room-card small{display:block;color:var(--muted);margin-top:6px}.room-card>span{display:flex;align-items:center;gap:8px}.lobby-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 290px;max-width:1050px;margin:36px auto 60px;width:calc(100% - 8.8vw);overflow:hidden}.lobby-main{padding:34px}.lobby-main h2{margin:10px 0 22px}.lobby-side{padding:22px 26px;background:#0d17174d;border-left:1px solid var(--line)}.code-copy{display:flex;gap:14px;align-items:center;font-family:monospace;font-size:18px;letter-spacing:2px;color:var(--accent);padding:10px 14px;border:1px solid var(--line);border-radius:7px;background:#c7df9a06}.party-list{margin:24px 0}.party-row{display:flex;align-items:center;gap:14px;padding:16px 0;min-height:72px;border-bottom:1px solid var(--line)}.party-row>div{flex:1}.party-row strong{font-size:13px;font-weight:500}.party-row small:not(.host-label){display:block;font-size:11px;color:var(--muted);margin-top:6px}.party-row>span:last-child{display:flex;align-items:center;gap:5px;font-size:11px}.host-label{color:var(--accent);font-size:8px;margin-left:6px}.ready{color:var(--accent)}.class-symbol{display:grid;place-items:center;width:42px;height:42px;background:#c7df9a05;border:1px solid var(--line);border-radius:9px}.vacant{color:#728879;font-size:12px}.vacant>svg{margin:0 11px}.toggle-row{display:flex;align-items:center;gap:9px;color:#c1cdba;font-size:12px;margin:20px 0}.toggle-row input{accent-color:var(--accent);width:15px;height:15px}.sanctuary{position:relative;z-index:2;margin:28px auto 56px;padding:32px;max-width:1190px;width:calc(100% - 8.8vw)}.sanctuary h2{margin:9px 0 8px}.resources{display:flex;gap:10px}.resources span{display:flex;align-items:center;gap:9px;padding:11px 13px;background:#c7df9a06;border:1px solid #c7df9a21;border-radius:8px;color:#dbd6ad;font-size:12px;white-space:nowrap}.resources span:last-child{color:var(--accent)}.hub-grid{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:28px;margin-top:4px}.blessings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.blessing{display:flex;flex-direction:column;align-items:flex-start;gap:11px;padding:15px 13px;border:1px solid var(--line);border-radius:9px;background:#c7df9a04;text-align:left}.blessing>svg{color:var(--accent)}.blessing strong{font-size:12px;font-weight:500}.blessing small{color:var(--muted);font-size:10px;line-height:1.6;min-height:32px}.blessing>span{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding-top:9px;border-top:1px solid var(--line);color:#b6cc9d;font-size:8px;letter-spacing:1px}.blessing:hover:not(:disabled){border-color:#c7df9a88;background:#c7df9a0b}.market-tabs{display:flex;gap:4px;margin:12px 0;padding:4px;border:1px solid var(--line);background:#0d16158c;border-radius:8px}.market-tabs button{flex:1;border:1px solid transparent;border-radius:5px;padding:9px 10px;color:var(--muted);font-size:11px}.market-tabs button.active{background:#c7df9a14;border-color:#c7df9a26;color:var(--accent)}.market-tabs small{font-size:9px;opacity:.7;margin-left:8px}.market-hint{font-size:11px;line-height:1.6;color:var(--muted);margin-bottom:13px}.shop{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:330px;overflow:auto;padding:2px 5px 2px 2px}.shop button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:9px;text-align:left;background:#c7df9a03}.shop button>svg{width:20px;color:#b4c49f}.shop button>div{min-width:0}.shop strong{font-size:11px;font-weight:500}.shop small{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:10px;line-height:1.6;color:var(--muted);margin-top:6px}.shop button>span{grid-column:2;font-size:10px;color:var(--accent)}.shop button:hover:not(:disabled){border-color:#c7df9a77;background:#c7df9a09}.shop button:disabled{opacity:.48}.hub-inventory{display:flex;flex-wrap:wrap;gap:8px}.hub-inventory button{border:1px solid var(--line);background:#c7df9a04;border-radius:7px;padding:11px 13px;text-align:left;font-size:11px}.hub-inventory button:hover{border-color:#c7df9a77}.hub-inventory small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.inventory-empty{padding:16px;width:100%;color:#869b8b;font-size:11px;border:1px dashed var(--line);border-radius:7px}.next-encounter{align-self:start;display:flex;flex-direction:column;align-items:center;padding:26px 22px 22px;margin-top:27px;background:radial-gradient(ellipse at top,#c3aa6f0c,transparent 60%),#0e171780;border:1px solid #c7d9bc26;border-radius:12px;text-align:center}.next-encounter>.eyebrow{font-size:9px;letter-spacing:1.8px}.next-encounter>svg{color:#e0b68d;margin:26px 0 20px;padding:12px;width:84px;height:84px;border:1px solid #dcb3882e;border-radius:50%;background:#dcb38808}.next-encounter h3{font-size:35px}.next-encounter>p:not(.fine){color:#c1b49c;font-size:12px;margin-top:7px}.practice-selector{width:100%;font-size:9px;text-align:left;margin:23px 0 0}.practice-selector select{padding:11px;font-size:11px}.encounter-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:17px 0 3px}.encounter-tags span{font-size:9px;color:var(--muted);padding:6px 8px;border:1px solid var(--line);border-radius:5px}.next-encounter .fine{margin:15px 0}.next-encounter .primary{font-size:12px}.next-encounter .secondary{margin-top:9px}.center-overlay,.modal-backdrop{position:fixed;inset:0;z-index:10;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:36px 20px;background:#0d17177d}.center-overlay>*,.modal-backdrop>*{margin:auto;flex-shrink:0;max-width:100%}.modal-backdrop{z-index:30;background:#07110ede;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.result-panel{width:500px;text-align:center;padding:38px}.result-panel .eyebrow,.vote-panel>.eyebrow{justify-content:center}.result-rank{font-family:"DM Serif Display",Georgia,serif;font-size:100px;line-height:1.2;margin:15px 0;color:var(--accent);text-shadow:0 0 35px #c7df9a20}.result-panel h2{margin-bottom:12px}.result-stats{display:flex;justify-content:space-around;gap:14px;margin:26px 0;padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.result-stats>div{display:flex;flex-direction:column;gap:9px}.result-stats strong{font-size:24px;font-weight:500}.result-stats span{color:var(--muted);font-size:8px;letter-spacing:1px}.result-symbol{color:var(--accent);margin:25px 0}.result-panel>.primary,.result-panel>.outline{margin-top:15px}.result-panel>.muted+.primary,.result-panel>.muted+.outline{margin-top:25px}.vote-panel{padding:36px;width:min(850px,100%);text-align:center}.vote-panel h2{margin:10px 0}.vote-grid{display:flex;justify-content:center;gap:15px;margin-top:27px}.vote-card{flex:1;padding:30px 18px;border:1px solid var(--line);border-radius:11px;background:#0d181680}.vote-card svg{color:var(--accent);margin-bottom:18px}.vote-card p{color:var(--muted);font-size:11px;margin-top:9px}.vote-card>span{display:block;color:var(--accent);margin-top:24px;font-size:10px;letter-spacing:1px}.vote-card.selected{border-color:var(--accent);background:#c7df9a0d}.vote-card:hover{border-color:#c7df9a88}.small-modal,.guide-modal{padding:36px}.small-modal{width:410px}.small-modal h2{margin:12px 0}.small-modal .primary{margin-top:25px}.small-modal .outline{margin-top:10px}.small-modal>.quiet{display:flex;margin:18px auto 0}.modal-close{position:absolute;top:15px;right:15px;display:grid;place-items:center;padding:7px;border:1px solid var(--line);border-radius:7px;color:var(--muted)}.modal-close:hover{color:var(--paper);background:#c7df9a0d}.guide-modal{width:800px}.guide-modal h2{margin:11px 0 15px}.guide-modal>a{font-size:10px;color:#9aaa9e;text-decoration:underline;text-underline-offset:3px}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px 32px;margin-top:28px}.guide-grid article>svg{color:var(--accent);width:23px}.guide-grid h3{font-size:23px;margin:12px 0 9px}.guide-grid p{color:var(--muted);font-size:12px;line-height:1.85}.control-guide{display:flex;flex-wrap:wrap;gap:16px;padding-top:23px;margin-top:28px;border-top:1px solid var(--line)}.control-guide span{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted)}.control-guide kbd{font-size:9px;padding:6px 8px;background:#0e1814;border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;color:#ccd7c3}.guide-modal>.fine{margin:23px 0 0;font-size:10px}.error-toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:20px;width:max-content;max-width:min(90vw,600px);padding:15px 18px;background:#382922;border:1px solid #ee8d7760;border-radius:9px;box-shadow:0 12px 32px #0004;color:#efd4bf;font-size:12px;line-height:1.6}.error-toast button{display:flex;padding:4px}.loading-note{position:fixed;bottom:65px;left:50%;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:12px;padding:14px 20px;background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:12px}.spinner{width:15px;height:15px;border:2px solid #c7df9a33;border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.landing,.adventures,.setup-panel,.sanctuary,.lobby-layout{animation:arrive .45s ease both}.adventures{animation-delay:.08s}@media(min-width:1500px){.landing{padding-top:70px;padding-bottom:58px}.adventure-card{min-height:132px;padding:25px}.adventures{padding-bottom:23px}.scene-caption{bottom:57px}}@media(max-width:1100px){.header-status{display:none}.main-nav{position:static;transform:none}.adventure-card{gap:11px;padding:18px 16px}.adventure-icon{width:32px}.adventure-copy strong{font-size:15px}.adventure-copy>span:last-child{font-size:9px}.adventure-arrow{width:14px}.hero-selection{grid-template-columns:minmax(0,1fr) 230px;gap:18px}.hero-card{min-height:120px;gap:10px}.hero-card strong{font-size:10px}.hero-card small{font-size:8px}.hero-launch{grid-template-columns:minmax(0,1fr) 1fr 230px;gap:18px}.hub-grid{grid-template-columns:minmax(0,1fr) 275px;gap:22px}.blessings{grid-template-columns:1fr 1fr}.blessing{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:10px}.blessing small{grid-column:2;min-height:auto}.blessing>span{grid-column:1 / -1}.shop{grid-template-columns:1fr}}@media(max-width:800px){.masthead{padding:19px 25px;min-height:77px}.landing,.adventures{width:calc(100% - 50px)}.landing{padding-top:40px;padding-bottom:33px;min-height:365px}.landing h1{font-size:70px}.scene-caption{right:0;bottom:38px;min-width:160px;padding:12px;gap:10px}.scene-caption h3{font-size:23px}.scene-caption .eyebrow{font-size:6px}.trial-number{display:none}.landing-foot{gap:16px}.landing-foot>div+div{padding-left:16px}.adventure-grid{gap:9px;grid-template-columns:1fr 1fr 1fr}.adventure-card{align-items:flex-start;flex-direction:column;padding:17px;gap:13px}.adventure-icon{width:34px;height:32px}.adventure-arrow{position:absolute;top:26px;right:18px}.adventure-copy>span:last-child{font-size:10px;max-width:150px}.adventure-copy .adventure-label{font-size:7px}.adventure-copy strong{font-size:16px}.menu-footer{padding-left:25px;font-size:9px}.setup-panel{width:calc(100% - 40px);padding:26px}.hero-selection{grid-template-columns:1fr}.hero-grid{gap:8px}.hero-card{min-height:115px}.chosen-summary{display:grid;grid-template-columns:65px 1fr;text-align:left;gap:6px 17px;padding:17px}.chosen-emblem{grid-column:1;grid-row:1 / 5;width:65px;height:65px;margin:0}.chosen-emblem svg{width:36px}.chosen-summary>.eyebrow,.chosen-summary h3,.chosen-role{grid-column:2;margin:0}.chosen-summary>div{grid-column:1 / -1;margin-top:10px}.hero-stats{justify-content:flex-start;padding:10px 0;margin:10px 0}.hero-launch{grid-template-columns:1fr 1fr}.hero-launch .fine{grid-column:1 / -1;grid-row:2}.hero-launch>.primary{grid-column:2}.lobby-layout{width:calc(100% - 40px);grid-template-columns:minmax(0,1fr) 240px}.lobby-main{padding:25px}.lobby-main .row{flex-wrap:wrap}.lobby-side{padding:20px}.sanctuary{width:calc(100% - 40px);padding:26px}.sanctuary>.row{align-items:flex-start;flex-direction:column;gap:16px}.hub-grid{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.blessings{gap:7px}.blessing{padding:12px;display:flex}.blessing small{min-height:32px}.next-encounter{padding:23px 17px 17px}}@media(max-width:600px){.masthead{padding:17px 20px;gap:10px;min-height:71px}.brand{font-size:12px;letter-spacing:2.4px;gap:9px}.brand-rune{width:31px;height:31px;border-radius:8px}.brand-rune svg{width:20px}.brand-tag{font-size:7px;padding:3px 4px}.main-nav{gap:0}.main-nav .nav-play{display:none}.main-nav .quiet{font-size:11px;gap:6px}.header-status{display:none}.scene-shade{background:linear-gradient(90deg,#101917ef,#101917a6),linear-gradient(0deg,#101917 15%,transparent 90%)}.landing{width:calc(100% - 40px);padding:37px 0 32px;min-height:auto}.landing>.eyebrow{font-size:9px;letter-spacing:1.4px}.landing h1{font-size:clamp(54px,13.5vw,74px);letter-spacing:-2px;margin-top:18px}.intro{font-size:13px;margin-top:19px}.landing-foot{margin-top:25px;justify-content:space-between;gap:10px}.landing-foot>div{gap:8px}.landing-foot>div+div{padding-left:13px}.landing-foot strong{font-size:23px}.landing-foot span{font-size:9px}.scene-caption{display:none}.adventures{width:calc(100% - 40px);padding-bottom:20px}.adventures-heading{gap:12px;align-items:flex-start;margin-bottom:14px}.adventures-heading h2{font-size:12px;max-width:160px;line-height:1.7}.adventures-heading .quiet{font-size:10px;gap:6px;padding-top:3px}.adventures-heading .quiet svg:last-child{display:none}.adventure-grid{grid-template-columns:1fr;gap:10px}.adventure-card{flex-direction:row;align-items:center;min-height:95px;padding:18px;gap:14px;border-radius:10px}.adventure-icon{width:39px;height:43px}.adventure-arrow{position:static;width:18px}.adventure-copy .adventure-label{font-size:7px}.adventure-copy>span:last-child{font-size:10px;max-width:none}.adventure-copy{gap:4px}.desktop-note{font-size:9px;margin-top:17px}.menu-footer{flex-direction:column;gap:10px;padding:16px 60px 18px 20px;font-size:9px;line-height:1.6}.footer-divider{margin:0 4px}.menu-footer>span:last-child{font-size:9px}.utility{bottom:15px;right:16px}.setup-panel,.setup-panel.compact{width:calc(100% - 28px);padding:24px 20px;margin:20px auto 30px;border-radius:12px}.setup-panel h2{font-size:32px}.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-card{min-height:114px;padding:17px 9px}.hero-card strong{font-size:12px}.hero-card small{font-size:10px;max-width:none}.hero-selection{gap:17px}.hero-launch{grid-template-columns:1fr;gap:15px;margin-top:18px;padding-top:18px}.hero-launch .fine,.hero-launch>.primary{grid-column:1;grid-row:auto}.hero-launch .fine{font-size:11px}.hero-launch>.primary{min-height:48px}.hero-stats small{font-size:10px}.hero-skill-list{font-size:11px}.back{margin-bottom:20px}.masthead>.row{gap:10px}.masthead .chip{font-size:8px;letter-spacing:.5px;padding:7px}.masthead>.row .quiet{font-size:11px}.lobby-layout{display:block;width:calc(100% - 28px);margin-top:20px}.lobby-main{padding:24px 20px}.lobby-side{padding:20px;border-left:0;border-top:1px solid var(--line)}.sanctuary{width:calc(100% - 28px);padding:23px 20px;margin-top:20px}.sanctuary h2{font-size:31px}.resources{gap:8px}.resources span{padding:9px 12px;font-size:11px}.hub-grid{display:flex;flex-direction:column;gap:0}.blessings{grid-template-columns:1fr 1fr;gap:9px}.blessing{padding:15px}.blessing small{font-size:11px}.shop{max-height:320px}.shop strong{font-size:12px}.shop small{font-size:11px}.market-tabs button{font-size:10px;padding:9px 6px}.market-tabs small{margin-left:5px}.next-encounter{width:100%;margin-top:27px;padding:26px 20px 20px}.next-encounter .primary{font-size:13px}.next-encounter .secondary{font-size:12px}.center-overlay,.modal-backdrop{padding:20px 14px}.result-panel,.vote-panel,.small-modal,.guide-modal{padding:30px 22px;border-radius:12px}.result-panel h2,.vote-panel h2,.guide-modal h2{font-size:30px}.guide-modal>.eyebrow{font-size:8px;margin-right:20px}.guide-grid{grid-template-columns:1fr;gap:24px}.vote-grid{flex-direction:column;gap:10px}.vote-card{padding:20px}.vote-card svg{width:30px;height:30px;margin-bottom:10px}.vote-card span{margin-top:14px}.result-stats{gap:10px}.result-stats span{font-size:7px}}@media(max-width:370px){.brand-tag{display:none}.landing-foot{gap:7px}.landing-foot>div+div{padding-left:9px}.landing-foot span{font-size:8px}.landing-foot strong{font-size:21px}.masthead>.row .chip{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.graphics-setting{display:grid;gap:9px;text-align:left;margin:18px 0 24px;color:var(--muted);font-size:12px}.graphics-setting select{width:100%;padding:12px;color:var(--paper);background:var(--dark);border:1px solid var(--line);border-radius:7px;font:inherit}.graphics-setting select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(min-width:801px)and (max-height:800px){.hero-setup{margin-top:20px;margin-bottom:25px;padding:24px 30px}.hero-setup .back{margin-bottom:16px}.hero-selection{margin-top:20px}.chosen-summary{padding:16px}.chosen-emblem{width:58px;height:58px;margin-bottom:9px}.chosen-emblem svg{width:36px;height:36px}.chosen-summary h3{font-size:25px}.chosen-summary>div{margin-top:11px}.hero-stats{margin:11px 0 9px;padding:10px 0}.hero-launch{padding-top:18px;margin-top:19px}}@media(max-width:700px){.hub-grid{display:flex;flex-direction:column;gap:0}.next-encounter{width:100%;margin-top:27px}.shop{grid-template-columns:1fr 1fr}}@media(max-width:600px){.front-door .setup-panel h2{font-size:32px}.shop{grid-template-columns:1fr}}:is(.app,.wc-preview) .party-lobby{width:min(1380px,calc(100% - 64px));margin:28px auto 36px;font-family:var(--wc-body)}:is(.app,.wc-preview) .party-lobby__heading{margin-bottom:22px;gap:24px}:is(.app,.wc-preview) .party-lobby h1{margin:8px 0;font-size:clamp(24px,2.5vw,34px)}:is(.app,.wc-preview) .party-lobby__intro{font-size:16px;color:#b5a383}:is(.app,.wc-preview) .party-lobby__eyebrow{font-family:var(--wc-heading);color:#cba65c;font-size:10px;letter-spacing:.1em}:is(.app,.wc-preview) .party-lobby__live-dot{display:none}:is(.app,.wc-preview) .party-lobby__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}:is(.app,.wc-preview) .party-lobby__panel{padding:14px 18px 20px;background-image:none;border-radius:0}:is(.app,.wc-preview) .party-lobby__panel-heading{margin-bottom:12px;padding:8px 0 18px;align-items:center}:is(.app,.wc-preview) .party-lobby h2{font-family:var(--wc-heading);font-size:clamp(18px,1.6vw,23px);color:#f0d797}:is(.app,.wc-preview) .party-lobby h3{font-family:var(--wc-heading)}:is(.app,.wc-preview) .party-lobby__count.wc-badge{min-width:70px;font-size:13px;padding:7px 12px;border:3px solid transparent;background:none}:is(.app,.wc-preview) .party-lobby__invite{min-width:230px;padding:14px 20px;border:8px solid transparent;border-image:url(/ui/warcraftcn/input-frame.webp) 16 fill / 8px / 0 stretch;border-radius:0;background:#0d0c0b;box-shadow:none}:is(.app,.wc-preview) .party-lobby__code{gap:12px}:is(.app,.wc-preview) .party-lobby__code>span:first-child{font-family:var(--wc-heading);font-size:22px;letter-spacing:.15em}:is(.app,.wc-preview) .party-lobby__copy-icon{border:0;background:none;color:#bca167}:is(.app,.wc-preview) .party-lobby__copy-message{font-size:12px}:is(.app,.wc-preview) .party-lobby__hero-grid{gap:7px;margin-top:12px}:is(.app,.wc-preview) .party-lobby__hero.wc-button{flex-direction:column;min-height:68px;gap:6px;padding:8px 3px;font-size:9px;background-image:none;box-shadow:none}:is(.app,.wc-preview) .party-lobby__hero.wc-button.is-selected{filter:brightness(1.3);color:#ffe59b;box-shadow:0 0 10px #cbb46730}:is(.app,.wc-preview) .party-lobby__hero.wc-button>svg:first-child{width:21px;height:21px;color:var(--hero-color)}:is(.app,.wc-preview) .party-lobby__selected-hero{margin-top:20px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}:is(.app,.wc-preview) .party-lobby__selected-top{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(0,1fr);gap:12px}:is(.app,.wc-preview) .party-lobby__hero-gallery .hero-model-preview.featured{width:100%;height:280px}:is(.app,.wc-preview) .party-lobby__selected-top h3{font-size:clamp(20px,2vw,28px);color:#f0d797}:is(.app,.wc-preview) .party-lobby__selected-top p{margin-top:12px;font-size:15px;font-style:italic}:is(.app,.wc-preview) .party-lobby__hero-role{font-size:13px;color:#bda16b}:is(.app,.wc-preview) .party-lobby__hero-stats{padding:14px 0;border-color:#78633b70;gap:18px}:is(.app,.wc-preview) .party-lobby__hero-stats>span{font-size:13px;color:#b8a580}:is(.app,.wc-preview) .party-lobby__hero-stats strong{color:#e5cd96}:is(.app,.wc-preview) .party-lobby__expedition{margin-top:20px}:is(.app,.wc-preview) .party-lobby__expedition-heading{gap:12px}:is(.app,.wc-preview) .party-lobby__host-note,:is(.app,.wc-preview) .party-lobby__difficulty-description{font-size:14px;color:#b5a383}:is(.app,.wc-preview) .party-lobby__setting-label{margin-bottom:18px;font-family:var(--wc-heading);font-size:11px;color:#d3b477}:is(.app,.wc-preview) .party-lobby__toggle{border-color:#6c543170;font-family:var(--wc-body)}:is(.app,.wc-preview) .party-lobby__toggle strong{font-size:15px;color:#dfc995}:is(.app,.wc-preview) .party-lobby__toggle small{font-size:13px;color:#ac9673}:is(.app,.wc-preview) .party-lobby__toggle .wc-checkbox{width:40px;height:40px}:is(.app,.wc-preview) .party-lobby__departure{position:relative;bottom:auto;margin-top:20px;padding:18px 24px;border:12px solid transparent;border-image:url(/ui/warcraftcn/input-frame.webp) 16 fill / 12px / 0 stretch;border-radius:0;background:#0b0c0d;box-shadow:0 6px 20px #000b;-webkit-backdrop-filter:none;backdrop-filter:none}:is(.app,.wc-preview) .party-lobby__ready-symbol{border:0;border-radius:0;background:none;color:#cdb06c}:is(.app,.wc-preview) .party-lobby__departure-status strong{font-size:16px;color:#e8ce91}:is(.app,.wc-preview) .party-lobby__departure-status p{font-size:13px;color:#ae9977}:is(.app,.wc-preview) .party-lobby__actions .wc-button{padding:10px 22px;border:5px solid transparent;background-image:none;border-radius:0;font-size:12px}:is(.app,.wc-preview) .party-lobby__footer{color:#8f7d5b}.app .hero-setup .hero-selection .hero-card{padding:0 0 12px;border:0;background:none;box-shadow:none;gap:2px;border-radius:0;min-height:0}.app .hero-setup .hero-card .wc-avatar{width:100%}.app .hero-setup .hero-card strong{font-family:var(--wc-heading);color:#d9c28f;font-size:11px}.app .hero-setup .hero-card small{font-family:var(--wc-body);color:#ad9771;font-size:12px}.app .hero-setup .hero-selection .hero-card:hover,.app .hero-setup .hero-selection .hero-card.selected{border:0;background:none;box-shadow:none}.app .hero-card.selected .wc-avatar-frame{filter:brightness(1.25) drop-shadow(0 0 6px #ceaa5566)}.app .hero-setup .hero-selection .hero-grid{align-content:start;gap:12px}.app .hero-setup .hero-selection .chosen-summary{border:0;background:none;padding:0 14px;box-shadow:none}.app .hero-selection-guide{border:0;border-top:1px solid #70563590;border-radius:0;background:none;padding:22px 4px 8px}:is(.app,.wc-preview) .hero-model-controls{gap:5px;padding-top:10px}:is(.app,.wc-preview) .hero-model-controls .wc-button{min-height:32px;height:32px;width:32px;min-width:32px;padding:4px;border:4px solid transparent;background-image:none;font-size:10px}:is(.app,.wc-preview) .hero-model-controls .hero-model-action{width:100%;min-width:0;padding:6px 10px;min-height:36px;height:auto;color:#e1c27e}:is(.app,.wc-preview) .hero-model-preview{background:none}:is(.app,.wc-preview) .hero-model-status{display:flex;gap:10px;color:#d1ba87;font-family:var(--wc-heading)}:is(.app,.wc-preview) .hero-model-status>:not(.wc-skeleton){position:relative;z-index:1}:is(.app,.wc-preview) .hero-class-summary{font-family:var(--wc-body);font-size:14px;line-height:1.6;text-align:left}:is(.app,.wc-preview) .hero-class-summary__playstyle{color:#d1bf9b;font-size:16px}:is(.app,.wc-preview) .hero-class-summary__learning{color:#ad9670;font-size:13px}:is(.app,.wc-preview) .hero-class-summary__heading h3{font:600 12px var(--wc-heading);color:#d9bc7c}:is(.app,.wc-preview) .hero-class-summary__heading>span{font:12px var(--wc-body);color:#a18b68}:is(.app,.wc-preview) .hero-class-summary__ability.wc-button{font:12px var(--wc-body);padding:8px 10px;min-height:42px;background-image:none;color:#e6ce96}.app :is(.sanctuary-hero,.sanctuary-provisions,.sanctuary-pilgrimage,.sanctuary-blessings,.personal-settings-panel,.sanctuary-panel){background-image:none;border-radius:0}.app :is(.intro-welcome,.intro-practice,.intro-boss-card){border-radius:0}.app :is(.intro h1,.sanctuary h1){font-family:var(--wc-heading)}.app :is(.intro,.sanctuary,.personal-settings,.provisioner){font-family:var(--wc-body)}.app :is(.sanctuary-provisions__tabs,.personal-bindings-heading){font-family:var(--wc-heading)}@media(max-width:1000px){:is(.app,.wc-preview) .party-lobby__columns{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:14px}:is(.app,.wc-preview) .party-lobby__panel{padding:10px}:is(.app,.wc-preview) .party-lobby__hero-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}:is(.app,.wc-preview) .party-lobby__selected-top{grid-template-columns:1fr;text-align:center}:is(.app,.wc-preview) .party-lobby__hero-gallery .hero-model-preview.featured{height:300px;max-width:240px;margin:auto}}@media(max-width:760px){:is(.app,.wc-preview) .party-lobby{width:calc(100% - 24px);margin-top:18px}:is(.app,.wc-preview) .party-lobby__columns{grid-template-columns:1fr}:is(.app,.wc-preview) .party-lobby__heading{flex-direction:column;align-items:stretch}:is(.app,.wc-preview) .party-lobby__invite{min-width:0}:is(.app,.wc-preview) .party-lobby__hero-grid{grid-template-columns:repeat(5,minmax(0,1fr))}:is(.app,.wc-preview) .party-lobby__selected-top{grid-template-columns:minmax(135px,.8fr) minmax(0,1fr);text-align:left}:is(.app,.wc-preview) .party-lobby__hero-gallery .hero-model-preview.featured{height:270px}:is(.app,.wc-preview) .party-lobby__departure{flex-direction:column;align-items:stretch;padding:14px}:is(.app,.wc-preview) .party-lobby__actions{justify-content:stretch}:is(.app,.wc-preview) .party-lobby__actions .wc-button{flex:1;padding:8px}}:is(.app,.wc-preview) .wc-card{border-image-slice:76 56 52 56 fill;border-image-width:20px;border-width:20px}:is(.app,.wc-preview) .party-lobby{width:min(1460px,calc(100% - 32px));margin:12px auto 16px}:is(.app,.wc-preview) .party-lobby__heading{margin-bottom:12px;min-height:60px}:is(.app,.wc-preview) .party-lobby h1{font-size:24px;margin:3px 0}:is(.app,.wc-preview) .party-lobby__intro{font-size:14px}:is(.app,.wc-preview) .party-lobby__invite{padding:6px 14px;min-width:210px}:is(.app,.wc-preview) .party-lobby__invite>.party-lobby__eyebrow{display:none}:is(.app,.wc-preview) .party-lobby__code>span:first-child{font-size:18px}:is(.app,.wc-preview) .party-lobby__copy-message{font-size:11px}:is(.app,.wc-preview) .party-lobby__columns{grid-template-columns:minmax(240px,.85fr) minmax(400px,1.65fr) minmax(230px,.85fr);gap:12px;align-items:stretch}:is(.app,.wc-preview) .party-lobby__panel{padding:8px 10px 12px;min-width:0}:is(.app,.wc-preview) .party-lobby__panel-heading{margin-bottom:8px;padding:2px 0 12px;gap:8px}:is(.app,.wc-preview) .party-lobby__panel-heading .party-lobby__eyebrow{display:none}:is(.app,.wc-preview) .party-lobby h2{font-size:17px;margin:0}:is(.app,.wc-preview) .party-lobby__count.wc-badge{min-width:54px;font-size:11px;padding:3px 7px}:is(.app,.wc-preview) .party-lobby__panel-heading>.wc-badge{font-size:8px}:is(.app,.wc-preview) .party-lineup__stage{grid-template-columns:1fr;gap:3px}:is(.app,.wc-preview) .party-lineup__hero{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;padding:3px 0;border-bottom:1px solid #715a3440}:is(.app,.wc-preview) .party-lineup__hero .wc-avatar{width:78px;height:78px}:is(.app,.wc-preview) .party-lineup__caption{text-align:left;padding:0 5px 0 12px}:is(.app,.wc-preview) .party-lineup__identity{justify-content:start;font-size:11px}:is(.app,.wc-preview) .party-lineup__class{font-size:12px;margin:1px 0 4px}:is(.app,.wc-preview) .party-lineup__status.wc-badge{font-size:9px;padding:2px 7px;min-width:60px}:is(.app,.wc-preview) .party-lineup__open{margin:8px 0;padding:9px 0;gap:9px;border-top:0}:is(.app,.wc-preview) .party-lineup__open>svg{width:20px;height:20px}:is(.app,.wc-preview) .party-lineup__open strong{font-size:10px}:is(.app,.wc-preview) .party-lineup__open span{font-size:12px;margin-top:2px}:is(.app,.wc-preview) .party-lineup__composition{margin-top:8px}:is(.app,.wc-preview) .party-lineup__composition .wc-accordion-trigger{min-height:32px;padding:5px 6px;font-size:10px}:is(.app,.wc-preview) .party-lineup[data-compact] .party-lineup__stage{grid-template-columns:1fr 1fr}:is(.app,.wc-preview) .party-lineup[data-compact] .party-lineup__hero{grid-template-columns:44px minmax(0,1fr)}:is(.app,.wc-preview) .party-lineup[data-compact] .wc-avatar{width:44px;height:44px}:is(.app,.wc-preview) .party-lineup[data-compact] .party-lineup__caption{padding-left:4px}:is(.app,.wc-preview) .party-lineup[data-compact] .party-lineup__class{font-size:10px}:is(.app,.wc-preview) .party-lineup[data-compact] .party-lineup__you,:is(.app,.wc-preview) .party-lineup[data-compact] .party-lineup__leader{display:none}:is(.app,.wc-preview) .party-lobby__hero-grid{gap:4px;margin-top:0}:is(.app,.wc-preview) .party-lobby__hero.wc-button{min-height:40px;flex-direction:row;gap:4px;font-size:8px;padding:5px}:is(.app,.wc-preview) .party-lobby__hero.wc-button>svg:first-child{width:14px;height:14px}:is(.app,.wc-preview) .party-lobby__hero-check{top:3px;right:2px}:is(.app,.wc-preview) .party-lobby__selected-hero{margin-top:8px}:is(.app,.wc-preview) .party-lobby__selected-top{display:grid;grid-template-columns:minmax(140px,.85fr) minmax(0,1fr);gap:12px;text-align:left}:is(.app,.wc-preview) .party-lobby__hero-gallery .hero-model-preview.featured{height:190px;width:100%;max-width:none;margin:0}:is(.app,.wc-preview) .party-lobby__selected-top h3{font-size:24px}:is(.app,.wc-preview) .party-lobby__selected-top p{margin-top:8px;font-size:13px}:is(.app,.wc-preview) .party-lobby__hero-role{font-size:11px}:is(.app,.wc-preview) .hero-model-controls{gap:3px;padding-top:3px}:is(.app,.wc-preview) .hero-model-controls .wc-button{min-width:25px;width:25px;height:25px;min-height:25px;border-width:3px;border-image-width:3px;padding:3px;background-color:transparent}:is(.app,.wc-preview) .hero-model-controls .hero-model-action{width:100%;min-height:28px;padding:4px 8px;font-size:9px}:is(.app,.wc-preview) .party-lobby__hero-stats{padding:8px 0;gap:12px;margin-top:7px}:is(.app,.wc-preview) .party-lobby__hero-stats>span{font-size:11px}:is(.app,.wc-preview) .party-lobby__hero-gallery .hero-class-summary{padding-top:8px}:is(.app,.wc-preview) .party-lobby__hero-gallery .hero-class-summary__playstyle{font-size:14px;line-height:1.4;margin-bottom:6px}:is(.app,.wc-preview) .party-lobby__hero-gallery .hero-class-summary__learning{font-size:11px;margin-bottom:8px;gap:2px}:is(.app,.wc-preview) .party-lobby__hero-gallery .hero-class-summary__learning .wc-badge{font-size:8px;padding:2px 6px}:is(.app,.wc-preview) .party-lobby__hero-gallery .hero-class-summary__heading{margin:0 0 5px}:is(.app,.wc-preview) .party-lobby__hero-gallery .hero-class-summary__heading h3{font-size:10px}:is(.app,.wc-preview) .party-lobby__hero-gallery .hero-class-summary__heading>span{font-size:10px}:is(.app,.wc-preview) .party-lobby__hero-gallery .hero-class-summary__ability.wc-button{min-height:33px;padding:6px 10px;font-size:11px;line-height:1.25}:is(.app,.wc-preview) .party-lobby__expedition{margin:0}:is(.app,.wc-preview) .party-lobby__expedition-heading{display:block;margin-bottom:12px;padding:0 0 12px;border-bottom:1px solid #715a3470}:is(.app,.wc-preview) .party-lobby__expedition-heading>.party-lobby__eyebrow{display:none}:is(.app,.wc-preview) .party-lobby__host-note{display:block;font-size:11px;margin-top:5px}:is(.app,.wc-preview) .party-lobby__host-note svg{display:none}:is(.app,.wc-preview) .party-lobby__setting-label{margin:0 0 12px;font-size:9px}:is(.app,.wc-preview) .party-lobby__difficulty{padding:0}:is(.app,.wc-preview) .party-lobby__difficulty .wc-radio-group{flex-direction:column;align-items:stretch;gap:10px}:is(.app,.wc-preview) .party-lobby__difficulty .wc-radio-option{font-size:12px}:is(.app,.wc-preview) .party-lobby__difficulty-description{font-size:11px;margin:12px 0}:is(.app,.wc-preview) .party-lobby__settings{display:grid;grid-template-columns:1fr;gap:0;margin-top:8px}:is(.app,.wc-preview) .party-lobby__toggle{display:grid;grid-template-columns:minmax(0,1fr) 30px;padding:8px 0;gap:5px}:is(.app,.wc-preview) .party-lobby__toggle>svg{display:none}:is(.app,.wc-preview) .party-lobby__toggle strong{font-size:12px}:is(.app,.wc-preview) .party-lobby__toggle small{font-size:11px;line-height:1.3}:is(.app,.wc-preview) .party-lobby__toggle .wc-checkbox{width:30px;height:30px}:is(.app,.wc-preview) .party-lobby__departure{margin-top:10px;padding:7px 12px;border-width:8px;border-image-width:8px;gap:10px}:is(.app,.wc-preview) .party-lobby__departure-status strong{font-size:14px}:is(.app,.wc-preview) .party-lobby__departure-status p{font-size:11px}:is(.app,.wc-preview) .party-lobby__actions .wc-button{min-height:38px;padding:6px 16px;font-size:11px;background-color:transparent}:is(.app,.wc-preview) .party-lobby__footer{margin-top:8px;font-size:10px}:is(.app,.wc-preview) .party-lobby__footer .wc-button{min-height:20px;font-size:11px}:is(.app,.wc-preview) .wc-button{background-color:transparent}.fixture-label{display:block;font:10px var(--wc-body);color:#6f654f;text-align:center;padding:3px}@media(max-width:979px)and (min-width:761px){:is(.app,.wc-preview) .party-lobby__columns{grid-template-columns:minmax(210px,.75fr) minmax(0,1.5fr);align-items:start}:is(.app,.wc-preview) .party-lobby__classes{grid-column:2;grid-row:1 / 3}:is(.app,.wc-preview) .party-lobby__expedition{grid-column:1}:is(.app,.wc-preview) .party-lineup__stage{grid-template-columns:1fr 1fr}:is(.app,.wc-preview) .party-lineup__hero{grid-template-columns:1fr;text-align:center}:is(.app,.wc-preview) .party-lineup__hero .wc-avatar{width:64px;height:64px;margin:auto}:is(.app,.wc-preview) .party-lineup__caption{text-align:center;padding:0}:is(.app,.wc-preview) .party-lineup__identity{justify-content:center;font-size:10px}:is(.app,.wc-preview) .party-lineup__open span{display:none}:is(.app,.wc-preview) .party-lobby__difficulty .wc-radio-group{flex-direction:row;gap:10px 14px}}@media(max-width:760px){:is(.app,.wc-preview) .party-lobby__columns{grid-template-columns:1fr}:is(.app,.wc-preview) .party-lobby__heading{flex-direction:row;gap:10px}:is(.app,.wc-preview) .party-lobby h1{font-size:20px}:is(.app,.wc-preview) .party-lobby__heading .party-lobby__intro{display:none}:is(.app,.wc-preview) .party-lobby__invite{min-width:140px;padding:4px 8px}:is(.app,.wc-preview) .party-lobby__copy-message{display:none}:is(.app,.wc-preview) .party-lobby__code>span:first-child{font-size:14px}:is(.app,.wc-preview) .party-lineup__stage{grid-template-columns:1fr 1fr}:is(.app,.wc-preview) .party-lineup__hero{grid-template-columns:58px minmax(0,1fr)}:is(.app,.wc-preview) .party-lineup__hero .wc-avatar{width:58px;height:58px}:is(.app,.wc-preview) .party-lineup__caption{padding-left:5px}:is(.app,.wc-preview) .party-lineup__you{display:none}:is(.app,.wc-preview) .party-lobby__difficulty .wc-radio-group{flex-direction:row}:is(.app,.wc-preview) .party-lobby__departure{flex-direction:column;align-items:stretch}}:is(.app,.wc-preview) .wc-card.wc-panel{border-image-slice:76 56 52 56 fill;border-image-width:20px;border-width:20px}:is(.app,.wc-preview) .party-lobby__expedition.wc-card{display:block}:is(.app,.wc-preview) .wc-button[data-slot=button]{background-color:transparent}@media(min-width:980px){:is(.app,.wc-preview) .party-lobby__heading>div:first-child>.party-lobby__eyebrow{display:none}:is(.app,.wc-preview) .party-lineup__hero{grid-template-columns:60px minmax(0,1fr);padding:2px 0}:is(.app,.wc-preview) .party-lineup__hero .wc-avatar{width:60px;height:60px}:is(.app,.wc-preview) .party-lineup__caption{padding-left:9px}:is(.app,.wc-preview) .party-lineup__open span{display:none}:is(.app,.wc-preview) .party-lobby__hero-gallery .hero-model-preview.featured{height:170px}:is(.app,.wc-preview) .party-lobby__footer{padding:0;margin:5px 0 0;min-height:20px}}@media(min-width:980px){:is(.app,.wc-preview) .party-lobby__invite{display:flex;align-items:center;padding:4px 10px;border-width:6px;border-image-width:6px;min-width:180px}:is(.app,.wc-preview) .party-lobby__copy-message{display:none}:is(.app,.wc-preview) .party-lobby__hero.wc-button{min-height:32px;font-size:8px}:is(.app,.wc-preview) .party-lobby__hero-gallery .hero-model-preview.featured{height:150px}:is(.app,.wc-preview) .party-lobby__hero-gallery .hero-class-summary__learning-note{display:none}:is(.app,.wc-preview) .party-lobby__difficulty .wc-radio-group{display:grid;grid-template-columns:1fr 1fr;gap:10px 5px}:is(.app,.wc-preview) .party-lobby__difficulty .wc-radio-option{font-size:11px}}.app :is(.sanctuary-shell,.sanctuary-provisions,.sanctuary-pack,.personal-settings){font-family:var(--wc-body)}.app :is(.sanctuary-shell__panel.wc-panel,.sanctuary-shell__trial.wc-panel,.sanctuary-provisions.wc-panel,.sanctuary-pack.wc-panel,.wc-dialog-surface.wc-panel){border-image-slice:76 56 52 56 fill;border-image-width:20px;background-image:none}.app :is(.sanctuary-shell__panel,.sanctuary-shell__trial,.sanctuary-provisions,.sanctuary-pack){padding:18px}.app .sanctuary-shell__departure.wc-panel{border-image-slice:76 56 52 56 fill;border-image-width:16px;padding:12px 18px}.app .sanctuary-shell__resources{border:8px solid transparent;border-image:url(/ui/warcraftcn/input-frame.webp) 16 fill / 8px / 0 stretch;border-radius:0;background:none;box-shadow:none}.app .sanctuary-shell__practice select{background-image:none}.app .sanctuary-provisions__filters .wc-checkbox{width:32px;height:32px}.app .personal-checkbox .wc-checkbox{width:36px;height:36px}.app .wc-dialog-surface.wc-panel{padding:24px}.app .hero-setup .hero-selection .wc-avatar-content .hero-model-preview{height:100%}.app .hero-setup .hero-selection .wc-avatar-content .hero-model-stage{width:100%}@media(min-width:980px){:is(.app,.wc-preview) .party-lineup__composition .wc-accordion-body{position:absolute;z-index:8;bottom:calc(100% + 5px);left:0;right:0;max-height:290px;overflow:auto;box-shadow:0 8px 20px #000b}}.app .sanctuary-shell{--sanctuary-paper: #e9dec0;--sanctuary-muted: #b5a383;--sanctuary-gold: #d8b66c;--sanctuary-line: #80663d70}.app :is(.sanctuary-shell__badge,.sanctuary-pack__count,.sanctuary-provisions__gold){border-radius:0;border-color:#85683a;color:#d8b66c;background:#15110b}.app :is(.sanctuary-shell__blessing,.sanctuary-provisions__item,.sanctuary-pack__slot,.sanctuary-shell__trial-tags>span){border-radius:0;border-color:#6c543170;background:#0e0d0a60}.app :is(.sanctuary-shell__blessing,.sanctuary-provisions__item).is-selected{border-color:#d8b66c}.app .sanctuary-shell__blessing{color:#d6bc84}.app .sanctuary-shell__blessing>small,.app .sanctuary-shell__blessing>span{color:#b5a383}.app .setup-panel.hero-setup{border-image-slice:76 56 52 56 fill;border-image-width:20px;border-width:20px;padding:14px}@media(min-width:801px)and (max-height:900px){.app.front-door .masthead{min-height:58px;height:58px;padding:10px 24px}.app .setup-panel.hero-setup{width:min(1160px,calc(100% - 48px));margin:14px auto}.app .hero-setup>.back{margin-bottom:8px;font-size:11px}.app .hero-setup>.eyebrow{font-size:9px;margin:0 0 3px}.app .hero-setup>h2{font-size:25px;margin:0 0 4px}.app .hero-setup>.muted{font-size:13px;margin-bottom:12px}.app .hero-setup .hero-selection{grid-template-columns:minmax(0,1fr) 225px;gap:10px 18px;align-items:start}.app .hero-setup .hero-selection .hero-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.app .hero-setup .hero-selection .hero-card{padding:0 0 7px}.app .hero-setup .hero-selection .hero-card .wc-avatar{max-width:92px}.app .hero-setup .hero-card strong{font-size:10px;line-height:1.3}.app .hero-setup .hero-card small{font-size:11px;line-height:1.3}.app .hero-setup .hero-selection .hero-model-preview.featured{height:174px;margin:0 0 5px}.app .hero-setup .hero-selection .chosen-summary{padding:0}.app .hero-setup .hero-selection .chosen-summary>.eyebrow{font-size:8px;margin:3px 0}.app .hero-setup .hero-selection .chosen-summary h3{font-size:23px;margin:0}.app .hero-setup .hero-selection .chosen-summary .chosen-role{font-size:11px}.app .hero-setup .hero-selection .chosen-summary>div{margin-top:8px}.app .hero-setup .hero-selection .chosen-summary strong{font-size:12px}.app .hero-setup .hero-selection .hero-stats{margin:7px 0 0;padding:6px 0;gap:10px;font-size:11px}.app .hero-selection-guide{padding:10px 0 0}.app .hero-selection-guide .hero-class-summary{gap:5px 20px}.app .hero-selection-guide .hero-class-summary__playstyle{font-size:13px;line-height:1.45}.app .hero-selection-guide .hero-class-summary__learning{font-size:11px;line-height:1.4}.app .hero-selection-guide .hero-class-summary__heading{margin:2px 0}.app .hero-selection-guide .hero-class-summary__heading h3{font-size:10px}.app .hero-selection-guide .hero-class-summary__ability{min-height:32px;padding:5px 12px;font-size:11px}.app .hero-launch{margin-top:10px;padding-top:10px;align-items:end}.app .hero-launch .field-label{font-size:9px;gap:3px}.app .hero-launch input{min-height:36px;height:36px;font-size:13px}.app .hero-launch .primary{min-height:38px;font-size:11px}.app .menu-footer{min-height:30px;padding:8px 24px;font-size:9px}}.app .setup-panel.hero-setup{font-family:var(--wc-body)}:is(.app,.wc-preview) .wc-button[data-slot=button]{color:#f4d99c}@media(min-width:801px)and (max-height:900px){.app.front-door .setup-panel.hero-setup>h2{font:600 25px/1.2 var(--wc-heading)}.app.front-door .setup-panel.hero-setup>.eyebrow{display:none}.app.front-door .setup-panel.hero-setup>.muted{margin:4px 0 8px;line-height:1.4;font-family:var(--wc-body)}.app.front-door .setup-panel.hero-setup .hero-selection{margin-top:8px}.app .hero-selection-guide .hero-class-summary__playstyle,.app .hero-selection-guide .hero-class-summary__learning{align-self:start;margin:0}.app .hero-selection-guide .hero-class-summary__learning-note{display:none}}.app .wc-tabs-human .wc-tab-trigger{color:#f7e0a5;text-shadow:0 1px 3px #000,0 0 3px #000}.app .wc-tabs-human .wc-tab-trigger[data-state=inactive]{filter:brightness(.72)}.app .wc-tabs-human .wc-tab-trigger[data-state=active]{filter:brightness(1.1)}@media(max-width:760px){.app.front-door .masthead{padding:12px 16px;min-height:58px;gap:10px}.app.front-door .brand{font-size:12px;letter-spacing:2px}.app.front-door .brand-tag{display:none}.app.front-door .main-nav{gap:10px}.app.front-door .main-nav .nav-play{padding:5px 12px;min-height:30px;font-size:9px}.app .setup-panel.hero-setup{width:calc(100% - 24px);margin:14px auto;padding:12px}.app.front-door .setup-panel.hero-setup>h2{font:600 25px/1.2 var(--wc-heading)}}.wc-avatar .hero-model-status{padding:0}.wc-avatar .hero-model-status>span:not(.wc-skeleton){display:none}.wc-avatar .hero-model-status .wc-spinner{width:12px;height:20px}@media(min-width:980px)and (max-height:700px){:is(.app,.wc-preview) .party-lobby{margin:7px auto 9px}:is(.app,.wc-preview) .party-lobby__heading{min-height:44px;margin-bottom:7px}:is(.app,.wc-preview) .party-lobby h1{font-size:20px}:is(.app,.wc-preview) .party-lobby__intro{display:none}:is(.app,.wc-preview) .party-lobby__panel{padding:5px 8px 8px}:is(.app,.wc-preview) .party-lobby__panel-heading{padding:0 0 7px;margin-bottom:6px}:is(.app,.wc-preview) .party-lobby h2{font-size:15px}:is(.app,.wc-preview) .party-lineup__hero{grid-template-columns:52px minmax(0,1fr)}:is(.app,.wc-preview) .party-lineup__hero .wc-avatar{width:52px;height:52px}:is(.app,.wc-preview) .party-lobby__hero-grid .wc-button{min-height:28px;font-size:7px}:is(.app,.wc-preview) .party-lobby__hero-gallery .hero-model-preview.featured{height:120px}:is(.app,.wc-preview) .party-lobby__selected-top h3{font-size:20px}:is(.app,.wc-preview) .party-lobby__selected-top p{display:none}:is(.app,.wc-preview) .party-lobby__hero-gallery .hero-class-summary__playstyle{font-size:12px;margin-bottom:4px}:is(.app,.wc-preview) .party-lobby__hero-stats{margin-top:4px;padding:5px 0}:is(.app,.wc-preview) .party-lobby__hero-gallery .hero-class-summary{padding-top:5px}:is(.app,.wc-preview) .party-lobby__expedition-heading{margin-bottom:8px;padding-bottom:8px}:is(.app,.wc-preview) .party-lobby__setting-label{margin-bottom:8px}:is(.app,.wc-preview) .party-lobby__difficulty .wc-radio-group{gap:8px 4px}:is(.app,.wc-preview) .party-lobby__difficulty-description{font-size:10px;line-height:1.3;margin:8px 0}:is(.app,.wc-preview) .party-lobby__toggle{padding:6px 0}:is(.app,.wc-preview) .party-lobby__toggle small{font-size:10px}:is(.app,.wc-preview) .party-lobby__departure{padding:4px 10px;margin-top:7px}:is(.app,.wc-preview) .party-lobby__departure-status p{display:none}:is(.app,.wc-preview) .party-lobby__footer>span{display:none}:is(.app,.wc-preview) .party-lobby__footer{justify-content:flex-end;margin-top:2px;min-height:18px}}@media(min-width:980px)and (max-height:700px){:is(.app,.wc-preview) .party-lineup__caption{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 4px}:is(.app,.wc-preview) .party-lineup__identity{grid-column:1 / -1;font-size:10px}:is(.app,.wc-preview) .party-lineup__class{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}:is(.app,.wc-preview) .party-lineup__status.wc-badge{min-width:48px;font-size:8px;padding:0 3px;line-height:1.2;margin:0}:is(.app,.wc-preview) .party-lobby__hero-grid .wc-button{height:28px;padding:2px 4px;border-width:3px}:is(.app,.wc-preview) .party-lobby__hero-grid .wc-button>svg:first-child{width:11px;height:11px}:is(.app,.wc-preview) .party-lobby__hero-gallery .hero-class-summary__learning{margin-bottom:4px}:is(.app,.wc-preview) .party-lobby__hero-gallery .hero-class-summary__ability.wc-button{min-height:28px;padding:4px 8px;font-size:10px}:is(.app,.wc-preview) .party-lobby__departure{padding:3px 10px;border-width:6px;border-image-width:6px}:is(.app,.wc-preview) .party-lobby__actions .wc-button{min-height:30px;padding:4px 12px}}@media(min-width:980px)and (max-height:700px){.wc-preview .fixture-label{display:none}:is(.app,.wc-preview) .party-lobby{margin-bottom:0}}:root{--wc-gold: #d8b66c;--wc-ink: #e9dec0;--wc-muted: #b5a383;--wc-panel: #12100d;--wc-line: #6c5431;--wc-heading: "Cinzel", Georgia, serif;--wc-body: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--paper: var(--wc-ink);--muted: var(--wc-muted);--accent: var(--wc-gold);--line: #80663d70;--dark: #0b0b0c;--surface: #17140f}body{background:#0b0b0c}.app,.wc-preview{color:var(--wc-ink);font-family:var(--wc-body)}.app :is(h1,h2,h3),.wc-preview :is(h1,h2,h3){font-family:var(--wc-heading);font-weight:600;letter-spacing:0;color:#f0d797;text-shadow:0 2px 2px #000}.app :is(button,input,select,textarea),.wc-preview :is(button,input,select,textarea){font-family:inherit}.app :is(button,input,select,textarea,a,summary):focus-visible,.wc-preview :is(button,input,select,textarea,a,summary):focus-visible{outline:2px solid #f1ca72;outline-offset:3px}.app ::selection,.wc-preview ::selection{background:#c29b4b66}.app .eyebrow{color:var(--wc-gold);font-family:var(--wc-heading);letter-spacing:.12em}:is(.app,.wc-preview) :is(.wc-panel,.wc-card,.setup-panel,.result-panel,.vote-panel){border:24px solid transparent;border-image:url(/ui/warcraftcn/card-bg.webp) 24 fill / 24px / 0 stretch;border-radius:0;background:#100e0b;box-shadow:0 10px 28px #000b;color:var(--wc-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.wc-card{padding:14px}:is(.app,.wc-preview) :is(.wc-button,.primary,.outline,.secondary){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:7px 20px;border:5px solid transparent;border-image:url(/ui/warcraftcn/button-bg.webp) 16 fill / 5px / 0 stretch;border-radius:0;background:#171717;color:#f5dc9a;font-family:var(--wc-heading);font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.025em;text-shadow:0 2px 2px #000;box-shadow:0 3px 5px #0009;white-space:normal;transition:filter .1s,transform .1s}:is(.app,.wc-preview) :is(.wc-button--frame,.outline,.secondary){border-image-source:url(/ui/warcraftcn/button-bg-with-frame.webp)}:is(.app,.wc-preview) .wc-button--sm{min-height:36px;padding:5px 12px;font-size:10px}:is(.app,.wc-preview) .wc-button--frame.wc-button--sm{border-width:4px;border-image:url(/ui/warcraftcn/button-bg-with-frame-sm.webp) 16 fill / 4px / 0 stretch}:is(.app,.wc-preview) .wc-button--nowrap{white-space:nowrap}:is(.app,.wc-preview) .wc-button--nowrap>svg{flex:none}:is(.app,.wc-preview) .wc-button--lg{min-height:54px;font-size:14px;padding:10px 24px}:is(.app,.wc-preview) :is(.wc-button,.primary,.outline,.secondary):hover:not(:disabled){filter:brightness(1.25);color:#fff0bd}:is(.app,.wc-preview) :is(.wc-button,.primary,.outline,.secondary):active:not(:disabled){filter:brightness(.8);transform:translateY(1px)}:is(.app,.wc-preview) .wc-button--quiet{justify-content:flex-start;min-height:0;border:0;border-image:none;background:transparent;padding:0;box-shadow:none;font-family:var(--wc-body);color:var(--wc-muted);text-shadow:none}:is(.app,.wc-preview) .wc-button--quiet:hover:not(:disabled){background:transparent;color:#f5dc9a}:is(.app,.wc-preview) :is(.wc-button--icon,.icon-button,.menu-circle,.modal-close){display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:5px;border:4px solid transparent;border-image:url(/ui/warcraftcn/button-bg-with-frame-sm.webp) 16 fill / 4px / 0 stretch;border-radius:0;background:#161616;color:#dfc384}:is(.app,.wc-preview) :is(.wc-control,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-height:42px;border:7px solid transparent;border-image:url(/ui/warcraftcn/input-frame.webp) 16 fill / 7px / 0 stretch;border-radius:0;padding:7px 10px;background:#0b0b0b;color:#e9dec0;font-family:var(--wc-body);box-shadow:none}:is(.app,.wc-preview) option{background:#0e0d0b;color:#e9dec0}:is(.app,.wc-preview) input::placeholder{color:#938265}:is(.app,.wc-preview) input[type=range]{accent-color:#c7a559}:is(.app,.wc-preview) kbd{border:2px solid #6f5b39;border-radius:0;background:#17120e;color:#e6cd96;box-shadow:inset 0 0 0 1px #000}.app .masthead{background:#08090ae8;border-bottom:4px ridge #5b5142}.app .brand{font-family:var(--wc-heading);color:#e9c478}.app .brand-rune{border:4px solid transparent;border-image:url(/ui/warcraftcn/button-bg-with-frame-sm.webp) 16 fill / 4px / 0 stretch;border-radius:0}.app .brand-tag,.app .chip{color:#d7ba78;border-color:#75613e;border-radius:0;background:#17130d}.app .grain{opacity:.02}.app .header-status,.app .menu-footer{color:#a18c66}.app .status-dot{background:#c6a956;box-shadow:0 0 7px #c6a95655}.app .setup-panel{padding:20px}.app .setup-panel>h2{font-size:clamp(24px,3vw,36px)}.app .hero-launch{border-color:#78633a}.app .field-label{color:#d6b67b;font-family:var(--wc-heading)}.app .room-card{border:8px solid transparent;border-image:url(/ui/warcraftcn/input-frame.webp) 16 fill / 8px / 0 stretch;border-radius:0;background:#12100e}.app :is(.room-card small,.empty,.muted){color:var(--wc-muted)}.app .result-rank,.app .result-symbol{color:#e9c478}.app :is(.wc-dialog-surface,.help-panel,.personal-settings-panel){border-image-width:24px}.app :is(.inventory-slot,.skill,.target-list button,.item-button){border-radius:0}.app .combat-inventory__tooltip,.app .tooltip{background:#080a0ef5;border:1px solid #8b7341;border-radius:0;color:#dfd1ae;box-shadow:0 4px 14px #000b}.app .combat-inventory__tooltip h3{color:#f0d797}:is(.app,.wc-preview),:is(.app,.wc-preview) *{scrollbar-color:#867044 #13120f;scrollbar-width:thin}@media(pointer:fine){:is(.app,.wc-preview):not(.combat-view),:is(.app,.wc-preview):not(.combat-view) button{cursor:url(/ui/warcraftcn/cursors/human.cur),auto}}@media(max-width:600px){:is(.app,.wc-preview) :is(.wc-panel,.wc-card,.setup-panel,.result-panel,.vote-panel){border-width:16px;border-image-width:16px}.app .setup-panel{padding:12px}}.app.playing .meter small{font:600 12px/1.25 system-ui,sans-serif;text-shadow:0 1px 3px #000}.app.playing .player-vitals{width:360px;min-height:108px}.app.playing .health{height:22px}.app.playing .mana,.app.playing .stamina{height:18px}.app.playing .vitals-label strong{font-size:14px}.app.playing .vitals-label span,.app.playing .energy-row,.app.playing .party-hud small{font:12px/1.4 system-ui,sans-serif}@media(min-width:1001px)and (max-height:800px){.app.playing .party-hud .party-frame{padding:4px 8px;margin-bottom:3px;gap:8px}.app.playing .party-hud .party-frame strong{font-size:11px;line-height:1.25;margin-bottom:3px}.app.playing .party-hud>small{font-size:10px}}.app.playing .hotbar{width:350px;grid-template-columns:repeat(4,minmax(0,1fr))}.app.playing .skill{min-height:70px}.app.playing .skill small{font:12px/1.15 system-ui,sans-serif;white-space:normal;overflow-wrap:anywhere}.app.playing .skill kbd{font:600 13px system-ui,sans-serif}.app.playing .skill i{font-size:11px}.app.playing .cooldown{font-size:24px}.app.playing .combat-control-hint{font:12px/1.5 system-ui,sans-serif;max-width:480px;bottom:8px;padding:3px 8px;background:#0b1219d9}.app.playing .boss-cast{font-size:15px;min-height:26px}.app.playing .boss-cast strong{font-size:12px;line-height:1.35;letter-spacing:.2px}.app.playing .training-panel.learning-guide{width:280px;padding:14px;max-height:calc((100svh - 320px) / var(--hud-scale, 1))}.app .learning-guide p,.app .learning-guide small{display:block;font:14px/1.45 system-ui,sans-serif;margin:8px 0}.app .learning-guide .guide-toggle{margin:0;font-size:15px;text-align:left}.app .learning-guide button,.app .practice-action-buttons button,.app .connection-banner button,.app .resume-party{padding:9px 12px;border:1px solid #c5a568;color:#f6e2b8;background:#162129;font:600 14px/1.3 system-ui,sans-serif;border-radius:4px}.app .learning-guide button{display:block;margin:6px 0;width:100%}.app .lesson-feedback{color:#bada98}.connection-banner{position:fixed;top:8px;left:50%;transform:translate(-50%);z-index:1000;display:flex;flex-wrap:wrap;gap:10px;align-items:center;width:min(740px,94vw);background:#17232c;color:#fff0cf;border:1px solid #d6ae62;padding:12px;box-shadow:0 5px 24px #0009}.connection-banner span{font-size:14px}.app .resume-party{position:fixed;z-index:40;right:24px;top:24px}.practice-actions{margin:12px 0;text-align:left}.practice-actions p,.practice-actions small{font:14px/1.5 system-ui,sans-serif}.practice-action-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.practice-recovery{position:absolute;z-index:30;left:50%;top:35%;transform:translate(-50%);width:min(560px,90vw);padding:16px;background:#0d1724f5;border:1px solid #c5a568}.shop-recommendations{padding:12px 0;display:flex;gap:8px;flex-wrap:wrap}.shop-recommendations h3{flex-basis:100%;font-size:16px;margin:0}.shop-recommendations button{flex:1 1 140px;padding:10px;text-align:left;background:#18251e;color:#f5e5c2;border:1px solid #647859}.shop-recommendations small{display:block;font:13px/1.4 system-ui,sans-serif;margin-top:5px}.sanctuary-shell__departure-actions{flex-wrap:wrap}@media(max-width:1000px){.app.playing .player-vitals{width:300px}.app.playing .hotbar{width:320px}.app.playing .training-panel.learning-guide{width:245px}}@media(max-height:650px){.app.playing .training-panel.learning-guide{top:80px;max-height:230px}.app.playing .combat-control-hint{display:none}}.app.playing .inventory-row{bottom:calc(55px + 108px * var(--hud-scale, 1))}.combat-action{position:absolute;bottom:105px;left:50%;transform:translate(-50%);max-width:400px;padding:8px 12px;background:#181e25ee;border:1px solid #d6ae62;color:#ffe5a9;font:600 14px/1.4 system-ui,sans-serif;text-align:center}
