/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Segoe UI", Arial, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-900:oklch(40.5% .101 131.063);--color-lime-950:oklch(27.4% .072 132.109);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-50:oklch(98.5% 0 none);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.right-0{right:0}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.-mt-\[6\.6rem\]{margin-top:-6.6rem}.-mt-px{margin-top:-1px}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-8{margin-left:calc(var(--spacing) * -8)}.-ml-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-12{margin-left:calc(var(--spacing) * 12)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[335\/364\]{aspect-ratio:335/364}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-14{height:calc(var(--spacing) * 14)}.h-14\.5{height:calc(var(--spacing) * 14.5)}.h-16{height:calc(var(--spacing) * 16)}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-\[438px\]{width:438px}.w-auto{width:auto}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[335px\]{max-width:335px}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-\[\#19140035\]{border-color:#19140035}.border-\[\#e3e3e0\]{border-color:#e3e3e0}.border-black{border-color:var(--color-black)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-transparent{border-color:#0000}.bg-\[\#1b1b18\]{background-color:#1b1b18}.bg-\[\#FDFDFC\]{background-color:#fdfdfc}.bg-\[\#dbdbd7\]{background-color:#dbdbd7}.bg-\[\#fff2f2\]{background-color:#fff2f2}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.p-2{padding:calc(var(--spacing) * 2)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[13px\]{font-size:13px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-\[\#1B1B18\],.text-\[\#1b1b18\]{color:#1b1b18}.text-\[\#706f6c\]{color:#706f6c}.text-\[\#F3BEC7\]{color:#f3bec7}.text-\[\#F8B803\]{color:#f8b803}.text-\[\#F53003\],.text-\[\#f53003\]{color:#f53003}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-100{opacity:1}.mix-blend-color{mix-blend-mode:color}.mix-blend-darken{mix-blend-mode:darken}.mix-blend-hard-light{mix-blend-mode:hard-light}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0px_0px_1px_0px_rgba\(0\,0\,0\,0\.03\)\,0px_1px_2px_0px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0px 0px 1px 0px var(--tw-shadow-color,#00000008), 0px 1px 2px 0px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0px_0px_0px_1px_rgba\(26\,26\,0\,0\.16\)\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#1a1a0029);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-750{--tw-duration:.75s;transition-duration:.75s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[--stroke-color\:\#1B1B18\]{--stroke-color:#1b1b18}.not-has-\[nav\]\:hidden:not(:has(:is(nav))){display:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:0}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:bottom-0:before{content:var(--tw-content);bottom:0}.before\:bottom-1\/2:before{content:var(--tw-content);bottom:50%}.before\:left-\[0\.4rem\]:before{content:var(--tw-content);left:.4rem}.before\:border-l:before{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:1px}.before\:border-\[\#e3e3e0\]:before{content:var(--tw-content);border-color:#e3e3e0}@media (hover:hover){.hover\:border-\[\#1915014a\]:hover{border-color:#1915014a}.hover\:border-\[\#19140035\]:hover{border-color:#19140035}.hover\:border-black:hover{border-color:var(--color-black)}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media (width>=40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}}@media (width>=64rem){.lg\:mt-10{margin-top:calc(var(--spacing) * 10)}.lg\:mb-0{margin-bottom:0}.lg\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.lg\:-ml-px{margin-left:-1px}.lg\:ml-0{margin-left:0}.lg\:block{display:block}.lg\:aspect-auto{aspect-ratio:auto}.lg\:w-\[438px\]{width:438px}.lg\:max-w-4xl{max-width:var(--container-4xl)}.lg\:grow{flex-grow:1}.lg\:flex-row{flex-direction:row}.lg\:justify-center{justify-content:center}.lg\:rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.lg\:rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.lg\:rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.lg\:rounded-br-none{border-bottom-right-radius:0}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-20{padding:calc(var(--spacing) * 20)}.lg\:pb-10{padding-bottom:calc(var(--spacing) * 10)}}@media (width>=80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){.dark\:border-\[\#3E3E3A\]{border-color:#3e3e3a}.dark\:border-\[\#eeeeec\]{border-color:#eeeeec}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-\[\#0a0a0a\]{background-color:#0a0a0a}.dark\:bg-\[\#1D0002\]{background-color:#1d0002}.dark\:bg-\[\#3E3E3A\]{background-color:#3e3e3a}.dark\:bg-\[\#161615\]{background-color:#161615}.dark\:bg-\[\#eeeeec\]{background-color:#eeeeec}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:text-\[\#1C1C1A\]{color:#1c1c1a}.dark\:text-\[\#4B0600\]{color:#4b0600}.dark\:text-\[\#391800\]{color:#391800}.dark\:text-\[\#733000\]{color:#733000}.dark\:text-\[\#A1A09A\]{color:#a1a09a}.dark\:text-\[\#EDEDEC\]{color:#ededec}.dark\:text-\[\#F61500\]{color:#f61500}.dark\:text-\[\#FF4433\]{color:#f43}.dark\:text-black{color:var(--color-black)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:mix-blend-hard-light{mix-blend-mode:hard-light}.dark\:mix-blend-normal{mix-blend-mode:normal}.dark\:shadow-\[inset_0px_0px_0px_1px_\#fffaed2d\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#fffaed2d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:\[--stroke-color\:\#FF750F\]{--stroke-color:#ff750f}.dark\:before\:border-\[\#3E3E3A\]:before{content:var(--tw-content);border-color:#3e3e3a}@media (hover:hover){.dark\:hover\:border-\[\#3E3E3A\]:hover{border-color:#3e3e3a}.dark\:hover\:border-\[\#62605b\]:hover{border-color:#62605b}.dark\:hover\:border-white:hover{border-color:var(--color-white)}.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-white:hover{background-color:var(--color-white)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}@starting-style{.starting\:opacity-0{opacity:0}}@media (prefers-reduced-motion:no-preference){@starting-style{.motion-safe\:starting\:-translate-x-\[26px\]{--tw-translate-x:calc(26px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[51px\]{--tw-translate-x:calc(51px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[78px\]{--tw-translate-x:calc(78px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[102px\]{--tw-translate-x:calc(102px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:translate-y-6{--tw-translate-y:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}}}.\[data-calc-tree\]\:visible:is(data-calc-tree),.\[data-calculator-feedback-toast\]\:visible:is(data-calculator-feedback-toast),.\[data-fc-tree\]\:visible:is(data-fc-tree){visibility:visible}}:root{--page-bg:#080c10;--panel-bg:#141718;--panel-raised:#252422;--panel-deep:#0c1115;--frame:#685744;--frame-soft:#414447;--accent-gold:#b89a59;--accent-gold-light:#e0c58d;--text-on-dark:#ded8ca;--muted-on-dark:#a6aaa8;--paper-bg:#eee2c6;--paper-ink:#2f261d;--paper-muted:#60503e;--paper-link:#60401a;--paper-edge:#a78a5b;--action-bg:#74272b;--action-hover:#8c3539;--action-text:#fff4dd;--focus:#73c9ef;--focus-on-paper:#1d526c;--font-editorial:"Cinzel", Georgia, serif;--font-display:var(--font-editorial);--font-body:var(--font-ui);--color-text:var(--text-on-dark);--color-muted:var(--muted-on-dark);--font-ui:"Source Sans 3", "Segoe UI", sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius:4px;--content-width:1280px;--reading-width:70ch;--paper-texture:url(/images/visual-v3/paper-grain.svg);--stone-texture:url(/images/visual-v5/game-stone.jpg);--gold:var(--accent-gold);--text:var(--text-on-dark);--muted:var(--muted-on-dark);--surface:var(--panel-bg);--border:var(--frame-soft);--blue:#a5c7dc;--livewire-progress-bar-color:var(--accent-gold)}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:24px}body{color:var(--text-on-dark);background:var(--page-bg) var(--stone-texture);font:16px/1.65 var(--font-ui);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary,input,select{touch-action:manipulation}button,summary{cursor:pointer}button:disabled{cursor:not-allowed}button,a{transition:color .12s,background-color .12s,border-color .12s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.25}h1,h2{font-family:var(--font-editorial);font-weight:400}h1{font-size:clamp(30px,2.7vw,40px)}h2{font-size:27px}h3{font-size:18px;font-weight:600}img{max-width:100%;height:auto;display:block}svg{fill:none;stroke:currentColor;stroke-width:1.5px}input,select,textarea{min-width:0}[hidden]{display:none!important}.wrap{width:min(var(--content-width), calc(100% - 64px));margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:3000;background:var(--paper-bg);color:var(--paper-ink);border:2px solid var(--focus-on-paper);padding:12px 18px;position:fixed;top:8px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:none}.eyebrow{color:var(--accent-gold);letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.45}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.section-heading h1,.section-heading h2{color:var(--text-on-dark)}.section-intro{max-width:75ch;color:var(--muted-on-dark);margin:-4px 0 24px;font-size:16px}.text-link{color:var(--accent-gold-light);text-underline-offset:4px;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.text-link:hover{color:#fff4dd}.text-link span{margin-left:8px}.panel,.game-panel,.section-frame{background:var(--panel-bg) var(--stone-texture);border:1px solid var(--frame);border-radius:var(--radius);min-width:0;position:relative;box-shadow:inset 0 0 0 1px #ffffff06}.section-frame:before,.section-frame:after{content:"";z-index:1;pointer-events:none;background:url(/images/visual-v3/frame-corner.svg) no-repeat;width:24px;height:24px;position:absolute}.section-frame:before{top:-2px;left:-2px}.section-frame:after{bottom:-2px;right:-2px;transform:rotate(180deg)}.frame-heading,.panel-heading{border-bottom:1px solid var(--frame);background-color:#ffffff03;padding:18px 24px}.frame-heading h2,.panel-heading h2{font-size:23px}.frame-content{padding:24px}.panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-heading .eyebrow{margin-bottom:5px}.chronicle-paper{min-width:0;color:var(--paper-ink);background:var(--paper-bg) var(--paper-texture);border:3px solid var(--paper-edge);box-shadow:inset 0 0 22px #78552612, 0 0 0 4px #10171e, 0 0 0 5px var(--frame);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-image:url(/images/visual-v3/paper-edge.svg) 12/8px/1px;border-radius:3px;padding:32px;position:relative}.section-frame.chronicle-paper{padding:0}.chronicle-paper .eyebrow,.chronicle-paper .article-meta,.chronicle-paper .category-label{color:var(--paper-muted)}.chronicle-paper .text-link,.chronicle-paper .prose a{color:var(--paper-link)}.chronicle-paper .text-link:hover,.chronicle-paper .prose a:hover{color:#25190e}.chronicle-paper :focus-visible{outline-color:var(--focus-on-paper)}.chronicle-paper .frame-heading{background:#84622c08;border-bottom-color:#b99c6c}.chronicle-paper h1,.chronicle-paper h2,.chronicle-paper h3{color:var(--paper-ink)}.chronicle-paper .data-badge{color:#4e3a1c;background:#c9b17a55;border-color:#8a7147}.chronicle-article{max-width:950px;margin-inline:auto;padding:36px 40px}.chronicle-header{max-width:var(--reading-width);margin-inline:auto;border-bottom:1px solid #aa8e61;margin-bottom:28px;padding-bottom:24px}.chronicle-header h1{margin-bottom:18px;font-size:clamp(30px,3vw,40px);line-height:1.2}.article-meta{color:var(--muted-on-dark);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:14px;line-height:1.5;display:flex}.category-label{color:var(--accent-gold-light);letter-spacing:.04em;font-size:13px;font-weight:600}.article-lead{max-width:var(--reading-width);color:var(--paper-muted);font:20px/1.65 var(--font-editorial);margin-top:20px}.prose{max-width:var(--reading-width);font:18px/1.7 var(--font-editorial);color:inherit;overflow-wrap:anywhere;margin-inline:auto}.prose p{margin:0 0 20px}.prose h2{margin:32px 0 16px;font-size:29px}.prose h3{font:600 20px/1.4 var(--font-ui);margin:24px 0 12px}.prose a{color:var(--accent-gold-light);text-underline-offset:3px;text-decoration:underline}.prose ul,.prose ol{list-style:revert;margin:16px 0 24px;padding-left:26px}.prose li{margin:8px 0}.prose blockquote{color:var(--paper-muted);border-left:3px solid #9a7848;margin:24px 0;padding:8px 0 8px 22px;font-style:italic}.prose img{border-radius:2px;max-width:100%;margin:24px auto}.prose pre{border:1px solid var(--paper-edge);color:#e4dbc5;background:#201b18;max-width:100%;margin-block:24px;padding:16px;font:14px/1.7 ui-monospace,monospace;overflow:auto}.prose table{border-collapse:collapse;max-width:100%;font:15px/1.6 var(--font-ui);display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border:1px solid #ab8e5d;padding:12px}.prose th{background:#bda37244;font-weight:600}.button{background:var(--action-bg);min-height:44px;color:var(--action-text);font:600 15px/1.4 var(--font-ui);text-align:center;border:1px solid #a6675e;border-radius:3px;justify-content:center;align-items:center;gap:12px;padding:10px 18px;text-decoration:none;display:inline-flex}.button:hover{background:var(--action-hover);color:#fff}.button-secondary{background:var(--panel-raised);color:var(--accent-gold-light);border-color:#8c754b}.button-secondary:hover{color:#fff0c8;background:#34414b}.chronicle-paper .button-secondary{color:#382917;background:#d1bb8b;border-color:#8c7045}.data-badge,.subtle-label{color:#ddc28e;background:#5b492033;border:1px solid #826a42;border-radius:2px;align-items:center;max-width:100%;padding:3px 9px;font-size:13px;line-height:1.5;display:inline-flex}.subtle-label{color:var(--muted-on-dark);border-color:var(--frame-soft);background:0 0}.context-bar,.game-context{border:1px solid var(--frame);background:var(--panel-deep);min-height:44px;color:var(--muted-on-dark);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:16px;padding:8px 16px;font-size:14px;display:flex}.context-bar strong,.game-context strong{color:var(--text-on-dark);font-weight:600}.context-emblem{width:22px;height:22px;color:var(--accent-gold);place-items:center;display:grid}.context-emblem svg{width:22px;height:22px}.context-separator{color:#8b7a5f}.context-patch{color:var(--accent-gold-light);font-variant-numeric:tabular-nums;margin-left:auto}.content-columns{grid-template-columns:minmax(0,2.1fr) minmax(300px,1fr);align-items:start;gap:28px;display:grid}.news-list-row{border-bottom:1px solid var(--frame-soft);grid-template-columns:82px minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.news-date{color:var(--accent-gold);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.6}.news-date strong{font:32px/1.1 var(--font-editorial);color:var(--text-on-dark);display:block}.news-list-row h2{margin:5px 0 10px;font-size:24px}.news-list-row h2 a:hover{color:var(--accent-gold-light);text-underline-offset:4px;text-decoration:underline}.news-list-row p{max-width:70ch;color:var(--muted-on-dark);font-size:16px;line-height:1.65}.news-empty{text-align:center;padding:32px}.search-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px;margin-bottom:32px;padding:20px;display:grid}.search-filter label{min-width:0;color:var(--muted-on-dark);gap:6px;font-size:14px;display:grid}.search-filter input,.search-filter select{border:1px solid var(--frame);background:var(--panel-deep);width:100%;height:46px;color:var(--text-on-dark);border-radius:3px;padding:8px 12px;font-size:16px}.search-atlas-row{grid-template-columns:44px minmax(0,1fr);gap:16px;margin-bottom:16px;padding:20px;display:grid}.search-atlas-row:not(:has(>img)){grid-template-columns:minmax(0,1fr)}.search-atlas-row>img{border:1px solid #8c754c;border-radius:3px;width:44px;height:44px}.search-atlas-row h3{font:26px/1.3 var(--font-editorial);color:var(--accent-gold-light);margin:4px 0 8px}.search-atlas-row h3 a:hover{text-underline-offset:4px;text-decoration:underline}.search-atlas-row p{color:var(--text-on-dark);font-size:16px}.search-atlas-row .search-context-meta{color:var(--muted-on-dark);margin-top:12px;font-size:13px}.search-status{color:var(--muted-on-dark);margin-top:8px;font-size:13px;display:block}.search-atlas .section-intro code{overflow-wrap:anywhere}.search-news{margin-top:40px}.search-news .news-list{max-width:none}.news-empty h2{margin-bottom:14px}.news-empty p{max-width:65ch;color:var(--muted-on-dark);margin:0 auto 20px}.empty-emblem{width:44px;height:44px;color:var(--accent-gold);margin:0 auto 20px;display:block}.empty-emblem svg{width:100%;height:100%}.data-panel-body{padding:20px 24px 24px}.data-panel-body h3{font:24px/1.35 var(--font-editorial);margin-bottom:16px}.sidebar-edition-name{font:25px/1.3 var(--font-editorial);color:var(--text-on-dark)}.sidebar-context-copy{color:var(--muted-on-dark);margin-top:8px;font-size:14px}.atlas-highlights{gap:8px;margin-top:16px;display:grid}.atlas-highlights .class-icon-link small{margin-top:4px;display:block}.data-panel-body dl{margin:0 0 20px}.data-panel-body dl>div{border-bottom:1px solid var(--frame-soft);justify-content:space-between;gap:16px;padding:8px 0;font-size:14px;display:flex}.data-panel-body dt{color:var(--muted-on-dark)}.data-panel-body dd{color:var(--text-on-dark);text-align:right;margin:0}.data-panel-body .button{width:100%}.version-picker{width:100%;margin:16px 0 20px;display:block}.version-picker label{color:var(--muted-on-dark);margin-bottom:8px;font-size:14px;display:block}.version-picker>div{background:var(--panel-deep);border:1px solid #8c754b;border-radius:3px;min-height:44px;display:flex}.version-picker select{width:100%;color:var(--text-on-dark);background:0 0;border:0;padding:9px 10px;font-size:14px}.version-picker option{background:var(--panel-bg)}.version-picker button{background:var(--panel-raised);min-width:44px;color:var(--accent-gold-light);border:0;border-left:1px solid #8c754b;flex:none}.sidebar-class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px;display:grid}.class-icon-link{min-width:0;min-height:48px;color:var(--text-on-dark);border:1px solid #0000;border-radius:3px;align-items:center;gap:10px;padding:7px;font-size:15px;line-height:1.35;display:flex}.class-icon-link img{object-fit:contain;border:1px solid #877449;border-radius:3px;flex:none;width:38px;height:38px}.class-icon-link:hover{background:var(--panel-raised);border-color:#877449}.class-icon-link strong{overflow-wrap:anywhere;min-width:0;font-weight:500}.class-icon-link span,.class-icon-link small{color:var(--muted-on-dark);font-size:13px}.class-section{margin-top:28px}.class-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:24px;display:grid}.class-card{grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:12px;min-height:56px;padding:6px 0;display:grid}.class-card strong{color:var(--class-color,var(--text-on-dark));font-size:16px;font-weight:500;line-height:1.35}.class-card small{color:var(--muted-on-dark);font-size:13px}.class-card:hover strong{text-underline-offset:4px;text-decoration:underline}.class-mark{width:44px;height:44px;color:var(--class-color,var(--accent-gold));background:var(--panel-deep);font:600 15px/1 var(--font-editorial);border:1px solid #8c774d;border-radius:3px;grid-row:span 2;place-items:center;display:grid}.class-mark img{object-fit:contain;max-width:100%;max-height:40px}.class-warrior{--class-color:#c79c6e}.class-paladin{--class-color:#f58cba}.class-hunter{--class-color:#abd473}.class-rogue{--class-color:#fff569}.class-priest{--class-color:#e9edf2}.class-shaman{--class-color:#76b4ff}.class-mage{--class-color:#69ccf0}.class-warlock{--class-color:#b6a0ed}.class-druid{--class-color:#ff9a40}.class-death-knight{--class-color:#ed8292}.class-monk{--class-color:#53d8a4}.class-demon-hunter{--class-color:#bc7ce4}.class-evoker{--class-color:#68b7aa}.data-notice{border-top:1px solid var(--frame-soft);background:var(--panel-deep);color:var(--muted-on-dark);align-items:flex-start;gap:12px;padding:18px 24px;font-size:14px;line-height:1.65;display:flex}.data-notice strong{color:var(--text-on-dark);font-weight:500}.data-notice p{margin-top:6px}.notice-icon{width:19px;height:19px;font:13px/1 var(--font-ui);color:var(--accent-gold-light);border:1px solid #a39373;border-radius:50%;flex:none;place-items:center;margin-top:3px;display:grid}.catalog-section{margin-top:40px}.expansion-grid{border:1px solid var(--frame);background:var(--frame-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.expansion-card{background:var(--panel-bg);align-items:center;gap:16px;min-height:104px;padding:20px;display:flex}.expansion-card:hover{background:var(--panel-raised)}.expansion-card.is-selected{box-shadow:inset 3px 0 var(--accent-gold);background:#33342e}.expansion-number{color:#ad9b77;min-width:28px;font:24px/1 var(--font-editorial);flex:none}.expansion-copy{flex:1;min-width:0}.expansion-copy strong{color:var(--text-on-dark);font-size:16px;font-weight:500;line-height:1.35;display:block}.expansion-copy small{color:var(--muted-on-dark);margin-top:6px;font-size:13px;display:block}.expansion-card .data-badge{text-align:center;justify-content:center;max-width:120px;font-size:13px}.atlas-discovery{margin-top:40px}.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.discovery-link{border:1px solid var(--frame);background:var(--panel-bg);align-items:center;gap:18px;min-height:124px;padding:24px;display:flex}.discovery-link img{object-fit:contain;background:var(--panel-deep);border:1px solid #9b8250;border-radius:3px;width:58px;height:58px;padding:3px}.discovery-link strong{color:var(--accent-gold-light);font:24px/1.3 var(--font-editorial);margin-bottom:5px;display:block}.discovery-link span{color:var(--muted-on-dark);font-size:14px}.discovery-link:hover{background:var(--panel-raised);border-color:#a28b57}.page-heading{max-width:85ch;margin-bottom:28px}.page-heading h1{margin-bottom:14px}.page-heading>p:last-child{color:var(--muted-on-dark);font-size:17px}.news-list{max-width:1000px;margin-inline:auto}.news-list .news-list-row{grid-template-columns:90px minmax(0,1fr);padding-block:28px}.news-list .news-list-row h2{font-size:29px}.news-card{padding:24px}.news-card h2{margin:14px 0}.news-card p{color:var(--muted-on-dark);margin-bottom:20px}.info-page{max-width:950px;margin-inline:auto}.info-page h1{margin-bottom:24px}.info-page>p{max-width:var(--reading-width);font:18px/1.7 var(--font-editorial);margin-bottom:20px}.info-page .data-notice{border:1px solid var(--paper-edge);color:var(--paper-muted);background:#d4bf9255;margin-top:24px}.consent-panel{z-index:1800;left:50%;bottom:max(16px, env(safe-area-inset-bottom));width:min(1080px,100% - 32px);color:var(--text-on-dark);background:var(--panel-bg);border:1px solid #ab8f55;border-radius:4px;align-items:center;gap:24px;padding:20px 24px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 24px #0009}.consent-panel h2{font:600 17px/1.4 var(--font-ui);color:var(--accent-gold-light);margin-bottom:8px}.consent-panel p{color:var(--muted-on-dark);font-size:14px;line-height:1.6}.consent-panel p a{color:var(--accent-gold-light);text-underline-offset:3px;text-decoration:underline}.consent-actions{flex:none;align-items:stretch;gap:12px;display:flex}.consent-actions .button{max-width:220px;font-size:14px}.pagination{max-width:1000px;margin:32px auto 0}.pagination nav{font-size:14px}.pagination a{min-height:44px;border-color:var(--frame)!important;background:var(--panel-bg)!important;color:var(--text-on-dark)!important}.pagination [aria-current]>span{color:#fff1ca!important;background:#57472c!important;border-color:#977c48!important}.pagination [aria-disabled]>span{background:var(--panel-deep)!important;color:var(--muted-on-dark)!important;border-color:var(--frame-soft)!important}.profile-layout,.atlas-layout{grid-template-columns:208px minmax(0,1fr) 268px;align-items:start;gap:24px;display:grid}.profile-layout>*,.atlas-layout>*{min-width:0}.atlas-navigation{padding:18px 14px}.atlas-navigation h2{margin-bottom:16px;font-size:22px}.atlas-navigation ul{margin:0;padding:0;list-style:none}.atlas-navigation li+li{margin-top:4px}.atlas-navigation a{border:1px solid #0000;align-items:center;gap:10px;min-height:46px;padding:6px 8px;font-size:15px;line-height:1.35;display:flex}.atlas-navigation a[aria-current],.atlas-navigation a:hover{background:var(--panel-raised);color:var(--accent-gold-light);border-color:#9a8050}.atlas-navigation img{object-fit:contain;border:1px solid #776443;border-radius:3px;flex:none;width:32px;height:32px}.atlas-facts{gap:20px;display:grid}.atlas-facts>section{padding:20px}.atlas-facts.game-panel{gap:0;padding:0}.atlas-facts>section+section{border-top:1px solid var(--frame-soft)}.atlas-facts>.button{width:calc(100% - 40px);margin:16px 20px}.atlas-facts h2,.atlas-facts h3,.atlas-related h2{font-size:22px;font-family:var(--font-editorial);margin-bottom:14px;font-weight:400}.atlas-facts dl{margin:0}.atlas-facts dl>div{border-bottom:1px solid var(--frame-soft);padding:10px 0}.atlas-facts dt{color:var(--muted-on-dark);font-size:14px}.atlas-facts dd{margin:3px 0 0;font-size:16px}.atlas-traits{margin:0;padding:0;list-style:none}.trait-row{border-bottom:1px solid var(--frame-soft);grid-template-columns:38px minmax(0,1fr);gap:12px;padding-block:12px;display:grid}.trait-row>img{object-fit:contain;border:1px solid #947b49;border-radius:3px;width:36px;height:36px}.trait-row strong,.trait-row h3{color:var(--accent-gold-light);font:600 15px/1.4 var(--font-ui)}.trait-row p{color:var(--muted-on-dark);margin-top:5px;font-size:14px;line-height:1.6}.atlas-related{gap:8px;display:grid}.atlas-related-row{border-bottom:1px solid var(--frame-soft);flex-wrap:wrap;align-items:center;gap:4px 12px;padding-bottom:8px;display:flex}.atlas-related-row>.class-icon-link{flex:1}.atlas-related-row>.text-link{align-items:center;min-height:44px;display:inline-flex}.atlas-related .class-icon-link span{color:var(--text-on-dark);font-size:15px}.trait-row small{color:var(--muted-on-dark);margin-top:6px;font-size:13px;line-height:1.55;display:block}.atlas-mechanics-note{color:var(--muted-on-dark);margin-top:16px;font-size:13px;line-height:1.6}.atlas-index-group{margin-top:32px;padding:24px}.atlas-index-group>h2{color:var(--accent-gold-light);margin:0 0 24px;font-size:29px}.atlas-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.atlas-index-entry{background-color:var(--panel-deep);flex-direction:column;min-width:0;padding:24px;display:flex}.atlas-entity-heading{align-items:center;gap:14px;min-height:56px;display:flex}.atlas-entity-heading img{object-fit:contain;border:1px solid #8e774b;border-radius:3px;flex:none;width:48px;height:48px;padding:2px}.atlas-entity-heading h3{color:var(--accent-gold-light);font:24px/1.3 var(--font-editorial)}.atlas-entity-heading:hover h3{text-underline-offset:4px;text-decoration:underline}.atlas-index-entry>p:not(.eyebrow){color:var(--muted-on-dark);flex:1;margin:16px 0 20px;font-size:16px;line-height:1.65}.atlas-index-entry>.eyebrow{margin-top:14px}.atlas-index-entry>.text-link{align-items:center;min-height:44px;display:inline-flex}.atlas-profile-heading{isolation:isolate;background-color:var(--panel-deep);border-color:#8c754c;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000,0 2px #0008}.atlas-heading-copy{z-index:1;max-width:780px;min-height:220px;padding:24px 32px;position:relative}.has-illustration .atlas-heading-copy{width:58%;min-height:248px}.atlas-profile-heading h1{color:#f0cc83;text-shadow:0 2px 3px #000;margin:0;font-size:40px}.atlas-profile-heading .eyebrow{color:#d1b578}.atlas-profile-heading .article-lead{color:#e0ded5;max-width:56ch;margin-top:12px;font-size:18px;line-height:1.6}.atlas-profile-heading .translation-status{color:#bab7ac;margin-top:12px}.atlas-heading-art{z-index:0;pointer-events:none;width:64%;position:absolute;inset:0 0 0 auto}.atlas-heading-art img{object-fit:cover;object-position:72% 12%;width:100%;height:100%}.atlas-heading-art:after{content:"";background:linear-gradient(90deg,#0c1115 0%,#0c1115cc 18%,#0c111514 58%,#0c11151a 100%);position:absolute;inset:0}.atlas-section-nav{z-index:1;background:#101519 var(--stone-texture);border-top:1px solid #7b6744;flex-wrap:wrap;padding:0 12px;display:flex;position:relative;box-shadow:inset 0 1px #e3c48b12}.atlas-section-nav a{color:#d4cdbf;text-align:center;border:1px solid #0000;border-top:0;border-bottom-width:3px;flex-direction:column;flex:140px;justify-content:center;align-items:center;gap:6px;min-height:76px;padding:10px 16px;font-size:15px;line-height:1.4;display:flex}.atlas-section-nav a+a{border-left-color:#514a3d66}.atlas-section-nav svg{color:#c3a066;stroke-width:1.4px;flex:none;width:24px;height:24px}.atlas-section-nav a:hover,.atlas-section-nav a:focus-visible{color:#ffe0a0;border-bottom-color:var(--accent-gold);background:#302717}:is(.profile-layout:not(:has(:target)) .atlas-section-nav a[href=\#atlas-story],.profile-layout:has(#atlas-story:target) .atlas-section-nav a[href=\#atlas-story],.profile-layout:has(#atlas-facts:target) .atlas-section-nav a[href=\#atlas-facts],.profile-layout:has(#atlas-traits:target) .atlas-section-nav a[href=\#atlas-traits],.profile-layout:has(#atlas-availability:target) .atlas-section-nav a[href=\#atlas-availability],.profile-layout:has(#atlas-sources:target) .atlas-section-nav a[href=\#atlas-sources]){color:#f6d37a;background:#372b13;border-color:#8c723e #8c723e #d6ae51}.atlas-section-nav .atlas-calculator-action{color:#e3c884}.atlas-story .atlas-contents:first-child{margin-top:0}.profile-layout>section,.profile-layout>footer,.atlas-story{scroll-margin-top:24px}.atlas-equipment{border-block:1px solid var(--frame-soft);margin-bottom:20px;padding-block:20px}.atlas-equipment p,.atlas-equipment>small{color:var(--muted-on-dark);font-size:13px;line-height:1.6}.atlas-equipment h3{color:var(--accent-gold-light);margin-top:16px;font-size:15px}.atlas-equipment ul{margin:8px 0 16px;padding:0;list-style:none}.atlas-equipment li{margin-block:8px;font-size:14px}.atlas-equipment li small{color:var(--muted-on-dark);font-size:13px;display:block}.translation-status{font:13px/1.6 var(--font-ui);color:var(--paper-muted);margin-top:16px}.atlas-illustration{border:1px solid var(--paper-edge);border-radius:2px;margin:24px 0;overflow:hidden}.atlas-illustration img{object-fit:cover;object-position:center 40%;width:100%}.atlas-navigation nav>h2{color:var(--accent-gold-light);margin:24px 8px 12px;font-size:22px}.atlas-navigation nav>h2:first-child{margin-top:0}.atlas-contents h2{margin-bottom:12px;font-size:25px}.atlas-contents ol{margin:0;padding-left:22px;list-style:decimal}.atlas-contents li{margin-top:5px}.atlas-availability{margin-top:32px;overflow:visible}.atlas-availability>h2{margin-bottom:16px;font-size:27px}.atlas-availability>p,.historical-notice{color:var(--paper-muted);font:15px/1.65 var(--font-ui);margin-top:16px}.atlas-table-scroll{max-width:100%;overflow-x:auto}.atlas-table-scroll table{min-width:480px}.atlas-sources{border-top:1px solid var(--paper-edge);color:var(--paper-muted);font:14px/1.65 var(--font-ui);margin-top:32px;padding-top:24px}.atlas-sources h2{margin-bottom:16px;font-size:25px}.atlas-sources ul{margin-bottom:16px;padding-left:20px;list-style:outside}.atlas-sources li+li{margin-top:10px}.atlas-sources a{color:var(--paper-link);text-underline-offset:3px;text-decoration:underline}.atlas-sources li>span{margin-top:4px;display:block}.atlas-sources code{font-size:13px}.atlas-empty{padding:32px}.atlas-portrait{border:1px solid var(--paper-edge);background:#3b3730;overflow:hidden}.atlas-portrait img{object-fit:cover;object-position:center 40%;width:100%;max-height:240px}.atlas-portrait figcaption{color:var(--paper-muted);font:13px/1.5 var(--font-ui);padding:8px 12px}.atlas-contents{border-block:1px solid var(--paper-edge);font:15px/1.7 var(--font-ui);margin:24px 0;padding:16px 20px}.atlas-contents a{color:var(--paper-link);text-underline-offset:3px;text-decoration:underline}.atlas-availability{width:100%;overflow-x:auto}.atlas-availability table{border-collapse:collapse;width:100%;font-size:14px}.atlas-availability th,.atlas-availability td{border:1px solid var(--paper-edge);text-align:left;padding:12px}.gallery-grid{grid-template-columns:1fr 1fr;align-items:start;gap:32px;margin-bottom:32px;display:grid}.gallery-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.gallery-tooltip-frame{margin-bottom:32px}.atlas-ability-trigger{min-height:44px;color:var(--accent-gold-light);font:600 15px/1.4 var(--font-ui);text-align:left;text-underline-offset:4px;background:0 0;border:0;align-items:center;padding:4px 0;text-decoration:underline;display:inline-flex}.atlas-ability-trigger:hover{color:#fff1c7}.edition-index{gap:32px;display:grid}.edition-line>header{border-bottom:1px solid var(--frame);padding:24px}.edition-line>header h2{margin-bottom:10px}.edition-line>header p{max-width:75ch;color:var(--muted-on-dark)}.edition-line>.section-intro{margin:0;padding:16px 24px}.edition-list{display:grid}.edition-row{border-bottom:1px solid var(--frame-soft);grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:center;gap:16px;padding:16px 24px;display:grid}.edition-row:last-child{border-bottom:0}.edition-name h2,.edition-name h3{color:var(--text-on-dark);font:25px/1.3 var(--font-editorial);margin-bottom:8px}.edition-name>strong{color:var(--text-on-dark);font:21px/1.35 var(--font-editorial);margin-bottom:6px;display:block}.edition-name p{color:var(--muted-on-dark);font-size:15px}.edition-meta{color:var(--muted-on-dark);flex-wrap:wrap;gap:8px 16px;font-size:14px;display:flex}.edition-links{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:12px;display:flex}.edition-links a{min-height:44px;color:var(--accent-gold-light);text-underline-offset:3px;align-items:center;font-size:15px;text-decoration:underline;display:inline-flex}.edition-links:empty{display:none}.profile-tabs{border-bottom:1px solid var(--frame);flex-wrap:wrap;align-items:stretch;gap:4px 8px;margin:20px 0 28px;display:flex}.profile-tabs a{min-height:44px;color:var(--accent-gold-light);border-bottom:3px solid #0000;justify-content:center;align-items:center;padding:10px 16px;font-size:15px;display:inline-flex}.profile-tabs a:hover{background:var(--panel-raised)}.profile-tabs a[aria-current],.profile-tabs a.is-active{border-bottom-color:var(--accent-gold);background:var(--panel-raised);color:var(--text-on-dark)}.edition-banner{padding:24px}.edition-banner>img{object-fit:cover;width:100%;max-height:180px}.atlas-navigation details>summary{cursor:pointer;min-height:44px;color:var(--accent-gold-light);font-size:16px}@media (width>=1200px){.atlas-navigation details[open]>summary{display:none}}.gallery-swatches{flex-wrap:wrap;gap:12px;margin-block:20px;display:flex}.gallery-swatch{border:1px solid var(--frame);min-width:120px;padding:12px;font-size:14px}.error-page{place-items:center;min-height:100svh;padding:24px;display:grid}.error-shell{width:min(760px,100%);padding:24px}.error-brand{width:min(260px,70%);margin:0 auto 32px}.error-message{text-align:center;padding:40px}.error-message h1{margin:12px 0 20px}.error-message>p{max-width:55ch;color:var(--paper-muted);font:18px/1.7 var(--font-editorial);margin:0 auto 24px}.error-message small{color:var(--paper-muted);font-size:14px;display:block}.error-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:24px;display:flex}.selector-body{place-items:center;min-height:100svh;display:grid}.language-selector{text-align:center;width:min(580px,100% - 32px);padding:32px}.language-selector>img{width:min(400px,100%);margin:0 auto 32px}.language-options{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.language-options a{border:1px solid var(--frame);background:var(--panel-bg);justify-content:space-between;align-items:center;min-height:48px;padding:12px 16px;display:flex}@media (width<=1199px){.wrap{width:min(var(--content-width), calc(100% - 48px))}.content-columns{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:24px}.expansion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.class-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-layout,.atlas-layout{grid-template-columns:minmax(0,1fr) 260px}.atlas-navigation{grid-column:1/-1}.atlas-navigation ul{flex-wrap:wrap;gap:4px;display:flex}.atlas-navigation li{margin:0!important}.atlas-navigation a{padding:6px 10px}.atlas-navigation h2{margin-bottom:12px}.atlas-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chronicle-article{padding:28px}.consent-panel{align-items:stretch}.consent-actions{flex-direction:column;justify-content:center}}@media (width<=899px){.content-columns,.profile-layout,.atlas-layout{grid-template-columns:minmax(0,1fr)}.atlas-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-grid{gap:16px}.discovery-link{gap:12px;padding:20px}.discovery-link strong{font-size:22px}}@media (width<=767px){.wrap{width:calc(100% - 32px)}h1{font-size:30px}h2{font-size:25px}.section-heading{align-items:flex-start;gap:16px}.section-heading .text-link{text-align:right;max-width:125px;padding-top:4px}.section-intro{font-size:16px}.news-list-row,.news-list .news-list-row{grid-template-columns:52px minmax(0,1fr);gap:16px;padding-block:24px}.news-date{font-size:13px}.news-date strong{font-size:28px}.news-list-row h2,.news-list .news-list-row h2{font-size:24px}.news-list-row p{font-size:16px}.search-filter{grid-template-columns:minmax(0,1fr)}.search-atlas-row{gap:12px;padding:16px}.sidebar-class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.frame-heading,.panel-heading{padding:18px 20px}.frame-content,.data-panel-body{padding:20px}.context-bar,.game-context{gap:4px 10px;padding:8px 12px;font-size:13px;line-height:1.5}.context-patch{margin-left:0}.chronicle-paper{padding:24px}.chronicle-article{padding:24px 20px}.chronicle-header h1{font-size:30px}.article-lead{font-size:19px}.prose{font-size:18px;line-height:1.7}.prose h2{font-size:27px}.article-meta{gap:6px 12px;font-size:13px}.eyebrow,.category-label{font-size:13px}.catalog-section,.atlas-discovery{margin-top:32px}.expansion-grid{grid-template-columns:minmax(0,1fr)}.expansion-card{gap:12px;min-height:96px;padding:18px 16px}.expansion-card .data-badge{max-width:104px;font-size:13px}.expansion-copy strong{font-size:16px}.expansion-number{min-width:24px;font-size:22px}.class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.class-card{grid-template-columns:40px minmax(0,1fr);gap:8px}.class-mark{width:40px;height:40px}.class-card strong{font-size:15px}.class-card small{font-size:13px}.data-notice{padding:16px 20px;font-size:14px}.data-badge,.subtle-label{font-size:13px}.discovery-grid{grid-template-columns:minmax(0,1fr);gap:12px}.discovery-link{min-height:96px;padding:18px 20px}.discovery-link img{width:52px;height:52px}.page-heading>p:last-child{font-size:16px}.consent-panel{width:calc(100% - 24px);max-height:calc(100svh - 32px);padding:18px;display:block;overflow-y:auto}.consent-panel p{font-size:14px}.consent-actions{flex-direction:row;gap:10px;margin-top:16px}.consent-actions .button{flex:1;max-width:none;padding:10px;font-size:14px}.profile-layout,.atlas-layout{gap:24px}.atlas-navigation{padding:16px}.atlas-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.atlas-navigation a{padding:6px;font-size:14px}.atlas-navigation img{width:30px;height:30px}.atlas-facts{grid-template-columns:minmax(0,1fr)}.atlas-portrait img{max-height:190px}.atlas-index-group{padding:20px}.atlas-index-grid{grid-template-columns:minmax(0,1fr);gap:16px}.atlas-index-entry{padding:20px}.atlas-profile-heading h1{font-size:32px}.atlas-heading-copy,.has-illustration .atlas-heading-copy{width:100%;max-width:none;min-height:0;padding:24px 20px}.has-illustration .atlas-heading-copy{padding-top:116px}.atlas-heading-art{width:100%;height:196px;inset:0 0 auto}.atlas-heading-art img{object-position:70% 36%}.atlas-heading-art:after{background:linear-gradient(#0c111514 20%,#0c1115ad 76%,#0c1115 100%)}.atlas-profile-heading .article-lead{font-size:17px;line-height:1.65}.atlas-section-nav{scrollbar-width:thin;scrollbar-color:#8c754c #101519;overscroll-behavior-inline:contain;flex-wrap:nowrap;padding:0 6px;overflow-x:auto}.atlas-section-nav a{flex:0 0 112px;gap:5px;min-height:88px;padding:8px 6px;font-size:14px}.atlas-section-nav svg{width:20px;height:20px}.atlas-illustration img{max-height:200px!important}.gallery-grid{grid-template-columns:minmax(0,1fr);gap:28px}.edition-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 20px}.edition-line>header,.edition-banner{padding:20px}.edition-banner>img{max-height:120px}.error-page{padding:16px}.error-shell{padding:8px}.error-message{padding:28px 22px}.error-message h1{font-size:30px}}@media (width<=359px){.wrap{width:calc(100% - 24px)}.class-grid{grid-template-columns:minmax(0,1fr)}.expansion-card{flex-wrap:wrap}.expansion-card .data-badge{max-width:none;margin-left:36px}.atlas-navigation ul{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.section-frame:before,.section-frame:after{display:none}.chronicle-paper{border-image:}a{color:linktext}:focus-visible{outline:3px solid highlight!important}}.profile-layout>*,.atlas-layout>*{width:100%;min-width:0;max-width:100%}.profile-layout>.chronicle-article{width:100%;max-width:100%;margin-inline:0}.atlas-story,.atlas-compact-facts,.atlas-table-scroll{width:100%;min-width:0;max-width:100%}.atlas-story .prose{min-width:0;max-width:100%}.atlas-compact-facts{padding:20px}.atlas-compact-facts h2,.atlas-traits>h2{font:24px/1.3 var(--font-editorial);margin-bottom:16px}.atlas-compact-facts dl{margin:0 0 20px}.atlas-compact-facts dl>div{border-bottom:1px solid var(--frame-soft);padding:8px 0}.atlas-compact-facts dt{color:var(--muted-on-dark);font-size:14px}.atlas-compact-facts dd{margin:4px 0 0;font-size:16px}.profile-layout>.atlas-traits{padding:20px}.profile-layout>.atlas-story,.profile-layout>.atlas-availability,.profile-layout>.atlas-sources{align-self:stretch}.profile-layout>.atlas-availability,.profile-layout>.atlas-sources{margin-top:0}.profile-layout>.atlas-sources{padding:24px}@media (width>=1200px){.profile-layout:has(>.atlas-story){grid-template-areas:"heading heading heading""nav story facts""nav story facts""nav story traits""nav availability traits""nav sources traits"}.profile-layout:has(>.atlas-story):not(:has(>.atlas-traits)){grid-template-areas:"heading heading heading""nav story facts""nav availability facts""nav sources facts"}.profile-layout>.atlas-navigation{grid-area:nav}.profile-layout>.atlas-profile-heading{grid-area:heading}.profile-layout>.atlas-compact-facts{grid-area:facts}.profile-layout>.atlas-story{grid-area:story}.profile-layout>.atlas-traits{grid-area:traits}.profile-layout>.atlas-availability{grid-area:availability}.profile-layout>.atlas-sources{grid-area:sources}}@media (width>=900px) and (width<=1199px){.profile-layout:has(>.atlas-story){grid-template-areas:"heading heading""nav nav""story facts""story facts""story traits""availability traits""sources traits"}.profile-layout:has(>.atlas-story):not(:has(>.atlas-traits)){grid-template-areas:"heading heading""nav nav""story facts""availability facts""sources facts"}.profile-layout>.atlas-navigation{grid-area:nav}.profile-layout>.atlas-profile-heading{grid-area:heading}.profile-layout>.atlas-compact-facts{grid-area:facts}.profile-layout>.atlas-story{grid-area:story}.profile-layout>.atlas-traits{grid-area:traits}.profile-layout>.atlas-availability{grid-area:availability}.profile-layout>.atlas-sources{grid-area:sources}}@media (width>=900px){.profile-layout[data-atlas-flow]{grid-template-rows:none;grid-template-areas:none;grid-auto-rows:1px;row-gap:0}.profile-layout[data-atlas-flow]>*{grid-area:auto;grid-column:var(--atlas-column);grid-row:var(--atlas-row) / span var(--atlas-span);align-self:start}}.edition-facts{margin:16px 0 24px}.edition-facts dt{color:var(--muted-on-dark);margin-top:12px;font-size:14px}.edition-facts dd{color:var(--text-on-dark);margin:3px 0 0;font-size:16px}.edition-banner>p:last-child{max-width:80ch;margin-top:12px;line-height:1.65}.edition-row:target{outline:2px solid var(--accent-gold);outline-offset:2px}.talent-calculator{--calc-row-step:66px;--calc-border:#465052;--calc-gold:#b89a59;color:#e5e4db;min-width:0;font:400 16px/1.55 var(--font-ui,"Source Sans 3",sans-serif);margin:0 auto;position:relative}.calc-command-bar{border-bottom:1px solid var(--calc-border);grid-template-columns:230px minmax(0,1fr);align-items:center;gap:24px;padding:24px 0;display:grid}.calc-current-class{align-items:center;gap:16px;min-width:0;display:flex}.calc-current-class>img{border:1px solid var(--calc-gold);flex:none;width:48px;height:48px;display:block;box-shadow:0 0 0 3px #11191d}.calc-current-class small{color:#acb6b7;font-size:13px;display:block}.calc-current-class h1{color:#ead9b3;font:400 32px/1.2 var(--font-editorial,"Marcellus",Georgia,serif);margin:0}.calc-tree-switch{gap:8px;min-width:0;margin:0;display:flex}.calc-tree-switch button{color:#cdd2cf;min-width:0;min-height:48px;font:400 15px/1.3 var(--font-ui,"Source Sans 3",sans-serif);cursor:pointer;background:#182126;border:1px solid #465052;border-radius:2px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:flex}.calc-tree-switch img{border:1px solid #746647;flex:none;width:24px;height:24px}.calc-tree-switch strong{color:#d7c18e;font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px}.calc-tree-switch button[aria-pressed=true]{border-color:var(--calc-gold);color:#eddbb4;box-shadow:inset 0 -2px var(--calc-gold);background:#302d23}.calc-toolbar{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;min-width:0;display:flex}.calc-level-control{color:#c2c9c5;align-items:center;gap:8px;font-size:15px;display:flex}.calc-toolbar input{color:#f0e6cb;width:66px;min-height:44px;font:400 16px/1.2 var(--font-ui);text-align:center;background:#0e161a;border:1px solid #56605e;border-radius:2px;padding:8px}.calc-summary{color:#e0c98f;font-variant-numeric:tabular-nums;flex:1;min-width:180px;margin:0;font-size:15px}.calc-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.calc-actions .calc-reset-all{color:#dbb2a0;border-color:#785950;margin-left:8px}.talent-calculator .button{color:#e1dccd;min-height:44px;font:600 14px/1.5 var(--font-ui,"Source Sans 3",sans-serif);cursor:pointer;background:#202a2e;border:1px solid #59605b;border-radius:2px;padding:9px 16px}.talent-calculator .button:hover:not(:disabled){color:#f1e4c3;background:#2a3437;border-color:#b89a59}.talent-calculator .button-primary{color:#f5e2ac;background:#544329;border-color:#aa8d50}.talent-calculator .button:disabled{opacity:.45;cursor:default}.talent-calculator :is(button,input,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #dfc48a}.calc-save-menu{flex:none;position:relative}.calc-save-menu>summary{cursor:pointer;align-items:center;list-style:none;display:flex}.calc-save-menu>summary::-webkit-details-marker{display:none}.calc-save-menu>summary:after{content:"⌄";margin-left:8px}.calc-save-popover{z-index:25;background:#11191d;border:1px solid #9a8352;border-radius:2px;gap:8px;width:220px;max-width:calc(100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 20px #0008}.calc-save-popover .button{text-align:left;white-space:nowrap}.calc-status{color:#e0c98f;margin:0;font-size:14px}.calc-status:not(:empty){padding-top:16px}.calc-workspace{min-width:0;padding-top:24px;display:block}.calc-trees{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.calc-tree{background:#11191d;border:1px solid #7b6a49;border-radius:2px;min-width:0;position:relative;box-shadow:inset 0 0 0 1px #060b0d,0 3px 8px #0004}.calc-tree>header{background:#182126;border-bottom:1px solid #806c46;align-items:center;gap:12px;min-height:56px;padding:12px 16px;display:flex}.calc-tree>header img{border:1px solid #8f794b;flex:none;width:28px;height:28px}.calc-tree>header h2{color:#ebd9ad;font:400 23px/1.25 var(--font-editorial,"Marcellus",Georgia,serif);margin:0}.calc-tree>header strong{color:#d5bb80;font:600 16px/1.3 var(--font-ui);font-variant-numeric:tabular-nums;margin-left:auto}.calc-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(var(--calc-rows,11),var(--calc-row-step));background-image:linear-gradient(#00000012,#00000024),var(--talent-tree-art);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;gap:0;min-width:0;padding:16px 12px 0;display:grid;position:relative}.calc-grid>svg{width:calc(100% - 24px);height:calc(var(--calc-rows,11) * var(--calc-row-step));pointer-events:none;position:absolute;inset:16px 12px auto}.calc-connectors image{display:none}.calc-connectors [data-arrow-state=locked] .calc-arrow-grey,.calc-connectors [data-arrow-state=available] .calc-arrow-green,.calc-connectors [data-arrow-state=learned] .calc-arrow-yellow{display:block}.calc-node{z-index:1;justify-content:center;align-items:flex-start;min-width:0;display:flex;position:relative}.calc-node-button{cursor:pointer;touch-action:manipulation;background:#101719;border:2px solid #827252;border-radius:2px;place-items:center;width:46px;height:46px;padding:2px;display:grid;position:relative;box-shadow:0 0 0 1px #050a0c,0 2px 4px #0009}.calc-node-button img{width:38px;height:38px;display:block}.calc-node-rank{color:#d9d6c7;min-width:30px;font:600 13px/18px var(--font-ui);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;background:#080e11;border:1px solid #8b7955;border-radius:2px;padding:0 3px;position:absolute;bottom:-7px;right:-5px}.calc-node-button.is-available,.calc-node-button.is-learned{border-color:#88b565}.calc-node-button.is-available .calc-node-rank,.calc-node-button.is-learned .calc-node-rank{color:#bfdf96;border-color:#789d56}.calc-node-button.is-maxed{border-color:#d3b36b}.calc-node-button.is-maxed .calc-node-rank{color:#f0d78f;border-color:#ba9a54}.calc-node-button[aria-disabled=true]:not(.is-learned) img{filter:grayscale()brightness(.67)}.calc-node-button.is-selected{outline-offset:3px;outline:2px solid #ead49b}.calc-node-minus{display:none}.calc-tree-reset{color:#c4c7bc;width:calc(100% - 24px);min-height:44px;font:400 14px/1.4 var(--font-ui);cursor:pointer;background:#182126;border:1px solid #495352;border-radius:2px;margin:12px;padding:8px 12px;display:block}.calc-tree-reset:hover{color:#e8d4a8;border-color:#978357}.calc-help,.calc-review-notice{color:#aeb9b7;margin:16px 0 0;font-size:14px;line-height:1.65}.calc-review-notice summary{color:#c3b38d;cursor:pointer;width:fit-content;min-height:44px}.calc-review-notice p{max-width:90ch;margin:0 0 16px}.calc-import{background:#11191d;border:1px solid #5b604f;border-radius:2px;margin-top:16px;padding:20px}.calc-import label{margin-bottom:8px;font-size:15px;display:block}.calc-import textarea{color:#e3e3d7;resize:vertical;background:#0c1418;border:1px solid #59605b;border-radius:2px;width:100%;min-height:100px;padding:12px;font:14px/1.6 ui-monospace,monospace;display:block}.calc-import .button{margin-top:12px}.calc-noscript{color:#e6d2a0;background:#302b20;border:1px solid #9b8352;padding:16px}@media (width<=1100px){.calc-command-bar{grid-template-columns:210px minmax(0,1fr);gap:20px}.calc-actions{width:100%}.calc-summary{min-width:0}.calc-tree-switch button{padding-inline:8px}.calc-tree>header{gap:8px;padding-inline:12px}.calc-tree>header h2{font-size:21px}.calc-grid{padding-inline:8px}.calc-grid>svg{width:calc(100% - 16px);inset-inline:8px}}@media (width<=767px){.calc-command-bar{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:20px}.calc-current-class h1{font-size:30px}.calc-tree-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.calc-tree-switch button{grid-template-columns:24px minmax(0,1fr);gap:4px 6px;min-height:80px;padding:8px 6px;font-size:14px;display:grid}.calc-tree-switch img{grid-area:1/1}.calc-tree-switch strong{grid-area:1/2;justify-self:end;margin:0}.calc-tree-switch span{text-align:center;overflow-wrap:anywhere;grid-area:2/1/auto/-1}.calc-toolbar{gap:16px 12px}.calc-summary{text-align:right;min-width:0}.calc-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.calc-actions>.button,.calc-save-menu>summary{text-align:center;justify-content:center;width:100%;padding-inline:8px}.calc-actions [data-calc-toggle-import]{grid-column:span 2}.calc-actions .calc-reset-all{margin:0}.calc-save-popover{left:50%;right:auto;transform:translate(-50%)}.calc-workspace{padding-top:20px}.calc-trees{grid-template-columns:minmax(0,1fr);gap:24px}.talent-calculator[data-enhanced=true] .calc-tree:not(.is-active){display:none}.calc-grid{padding-inline:12px}.calc-grid>svg{width:calc(100% - 24px);inset-inline:12px}.calc-tree>header h2{font-size:24px}.calc-import{padding:16px}}.glyph-section{min-width:0;box-shadow:none;color:#e4e3d6;background:#11191d;border:1px solid #7b6a49;margin-top:24px;padding:24px}.glyph-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.glyph-heading h2{color:#ebd9ad;font:400 28px/1.3 var(--font-editorial,Marcellus,Georgia,serif);margin:0}.glyph-heading p{color:#b8c5cb;max-width:75ch;margin-top:7px;font-size:15px;line-height:1.6}.glyph-heading>span{color:#d2bd87;flex:none;font-size:13px}.glyph-groups{grid-template-columns:1fr 1fr;gap:24px;display:grid}.glyph-group{min-width:0}.glyph-group h3{color:#e2ca91;font:20px/1.4 var(--font-editorial);margin:0 0 12px}.glyph-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.glyph-slot-wrap{min-width:0;position:relative}.glyph-slot{color:#e4ddc4;text-align:left;width:100%;min-height:82px;box-shadow:none;cursor:pointer;background:#121c21;border:1px solid #59605b;align-items:center;gap:10px;padding:10px;display:flex}.glyph-slot:hover:not(:disabled),.glyph-slot[aria-expanded=true]{background:#25302f;border-color:#dcba68}.glyph-slot:disabled{color:#9da7a8;cursor:not-allowed;border-color:#4e5149}.glyph-slot.is-equipped{border-color:#c5a155}.glyph-slot strong{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.45;display:block}.glyph-slot small{color:#b6bfbf;margin-top:4px;font-size:13px;line-height:1.4;display:block}.glyph-slot-icon{color:#c8a458;flex:none;place-items:center;width:42px;height:42px;font-size:31px;display:grid}.glyph-slot-icon img{border:1px solid #b0904c;width:40px;height:40px;box-shadow:0 0 0 2px #020a11}.glyph-slot-remove{color:#f1d59a;cursor:pointer;background:#182126;border:1px solid #9d8050;width:44px;height:44px;padding:0;font-size:24px;line-height:1;position:absolute;top:-7px;right:-6px}.glyph-slot-wrap:has(.glyph-slot-remove:not([hidden])) .glyph-slot{padding-right:28px}.glyph-picker-panel{background:#11191d;border:2px solid #9a7c45;min-width:0;margin-top:20px;padding:18px;box-shadow:inset 0 0 0 2px #020b12}.glyph-picker-panel>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.glyph-picker-panel h3{color:#ebd9ad;font:24px/1.4 var(--font-editorial)}.glyph-picker-close{color:#f0d695;cursor:pointer;background:#202a2e;border:1px solid #a08651;flex:none;place-items:center;width:44px;height:44px;padding:0;font-size:25px;display:grid}.glyph-search-label{color:#cbd0cc;gap:6px;max-width:500px;font-size:14px;display:grid}.glyph-search-label input{color:#f0e7ce;background:#0e161a;border:1px solid #887445;border-radius:1px;width:100%;min-height:44px;padding:9px 12px;font-size:16px}.glyph-picker-help{color:#b1c0c7;max-width:95ch;margin:12px 0;font-size:15px;line-height:1.6}.glyph-options{overscroll-behavior:contain;scrollbar-color:#8c7343 #04121b;grid-template-columns:1fr 1fr;gap:10px;max-height:550px;display:grid;overflow-y:auto}.glyph-option{background:#182126;border:1px solid #544b35;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.glyph-option-copy{min-width:0}.glyph-option-preview{color:#dfc98e;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;max-width:100%;min-height:44px;padding:0;display:flex}.glyph-option-preview img{border:1px solid #a1844b;flex:none;width:40px;height:40px}.glyph-option-preview strong{overflow-wrap:anywhere;font-size:15px;line-height:1.45}.glyph-option-description{color:#d4dedc;overflow-wrap:anywhere;margin-top:8px;font-size:15px;line-height:1.6}.glyph-option small{color:#bdc3bb;margin-top:8px;font-size:13px;display:block}.glyph-equip{min-width:74px;max-width:120px}.glyph-no-results{color:#c6ceca;grid-column:1/-1;padding:24px 12px;font-size:15px}.glyph-status{color:#e8cf8b;min-height:0;margin:0;font-size:14px}.glyph-status:not(:empty){margin-top:14px}@media (width<=1199px){.glyph-groups{gap:18px}.glyph-slots{gap:8px}.glyph-slot{text-align:center;flex-direction:column;min-height:112px;padding:8px 6px}.glyph-slot-wrap:has(.glyph-slot-remove:not([hidden])) .glyph-slot{padding-top:20px;padding-right:6px}.glyph-slot strong{font-size:14px}.glyph-options{grid-template-columns:1fr}}@media (width<=767px){.glyph-section{padding:16px 12px}.glyph-heading{display:block}.glyph-heading>span{margin-top:8px;display:block}.glyph-heading h2{font-size:26px}.glyph-groups{grid-template-columns:1fr;gap:20px}.glyph-slots{gap:7px}.glyph-slot{min-height:120px}.glyph-slot strong{font-size:14px}.glyph-slot small{font-size:13px}.glyph-slot-remove{top:-4px;right:-3px}.glyph-picker-panel{margin-top:16px;padding:12px}.glyph-picker-panel h3{font-size:22px}.glyph-option{grid-template-columns:minmax(0,1fr);gap:9px;padding:10px}.glyph-option .glyph-equip{justify-self:end;min-width:105px}.glyph-options{max-height:520px}.glyph-picker-help{font-size:13px}}.glyph-slot-wrap .glyph-slot{height:100%}.row-choice-calculator{max-width:1080px;margin-inline:auto}.row-choice-toolbar{flex-wrap:wrap;align-items:end;gap:12px 22px;padding:14px 16px;display:flex}.row-choice-toolbar label{color:#b5b5a5;gap:5px;font-size:14px;display:grid}.row-choice-toolbar input,.row-choice-toolbar select{color:#e8debd;background:#101413;border:1px solid #655d49;border-radius:0;height:40px;min-height:40px;padding:6px 10px;font-size:16px}.row-choice-toolbar input{width:85px}.row-choice-toolbar select{min-width:160px}.row-choice-summary{color:#dfc47b;align-self:end;margin:0 0 7px auto;font-size:14px;line-height:1.4}.row-choice-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.row-choice-actions .button{min-height:40px}.row-choice-help{color:#aaa99a;max-width:90ch;margin-top:16px;font-size:14px;line-height:1.5}.row-choice-status{color:#e1c579;margin:8px 0 12px;font-size:14px}.row-choice-status:empty{display:none}.row-choice-tiers{background:linear-gradient(#171813bd,#0b0e0de8),url(/images/visual-v5/game-stone.jpg) 50%/320px;border:3px solid #0000;border-image:url(/images/interface/ui-dialogbox-border-9slice.png) 28/3px repeat;gap:0;margin-top:18px;padding:0 12px;display:grid}.row-choice-tier{min-width:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.row-choice-tier+.row-choice-tier{border-top:1px solid #8a7b4d40}.row-choice-tier-content{grid-template-columns:54px minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:98px;padding:10px 0;display:grid}.row-choice-level-badge{text-align:center;color:#dfc47b;place-content:center;gap:1px;min-height:54px;display:grid}.row-choice-level-badge small{color:#aaa48b;font:400 11px/1.3 var(--font-ui)}.row-choice-level-badge strong{font:600 23px/1.15 var(--font-display)}.row-choice-tier.is-locked .row-choice-level-badge{color:#8f9188}.row-choice-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.row-choice-options button{color:#d8d1bb;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:11px;min-width:0;min-height:74px;margin:0;padding:8px 10px;display:flex}.row-choice-options button:is(:hover,:focus-visible){background:#b59b6510;border-color:#91805a}.row-choice-options button:focus-visible{outline-offset:1px;outline:2px solid #d4bb77}.row-choice-options button[aria-checked=true]{color:#ffe09b;background:linear-gradient(90deg,#b68b352c,#b68b350c);border-color:#bda25a}.row-choice-options button[aria-checked=true] img{filter:brightness(1.15)}.row-choice-options button[aria-disabled=true]{cursor:help;color:#8b8f86}.row-choice-options button[aria-disabled=true] img{filter:grayscale()brightness(.65)}.row-choice-options img,.row-choice-icon-missing{box-sizing:border-box;object-fit:cover;background:#070b0c;border:3px solid #0000;border-image:url(/images/interface/ui-quickslot2-crop.png) 5/3px;border-radius:0;flex:none;width:44px;min-width:44px;height:44px}.row-choice-icon-missing{color:#aba891;font:26px/1 var(--font-editorial);place-items:center;display:grid}.row-choice-options button>div{min-width:0}.row-choice-options strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.35;display:block}.row-choice-options [data-row-choice-state]{color:#e7ce83;margin-top:3px;font-size:12px;line-height:1.3;display:none}.row-choice-options [aria-checked=true] [data-row-choice-state]{display:block}.row-choice-clear-tier{box-sizing:border-box;color:#e2d4b1;width:44px;min-width:44px;height:44px;min-height:44px;font:24px/1 var(--font-ui);cursor:pointer;border:5px solid #0000;background:0 0;border-inline-width:9px;border-image:url(/images/interface/ui-panel-button-disabled-crop.png) 5 12 fill/5px 9px;align-self:center;place-items:center;margin:0;padding:0;text-decoration:none;display:grid}.row-choice-clear-tier:disabled{opacity:.3;cursor:default}.row-choice-clear-tier:not(:disabled):is(:hover,:focus-visible){filter:brightness(1.2);color:#fff1c9}.row-choice-code{margin-top:18px;padding:12px 16px}.row-choice-code summary{color:#d9c080;cursor:pointer;align-items:center;min-height:44px;display:flex}.row-choice-code textarea{color:#ddd8c6;overflow-wrap:anywhere;background:#0c1111;border:1px solid #655c46;width:100%;margin:12px 0 14px;padding:12px;font:14px/1.6 ui-monospace,monospace;display:block}.row-choice-source{color:#aaa99b;margin-top:22px;padding:16px 0}.row-choice-source h2{color:#d2bd80;font:400 20px/1.35 var(--font-display);margin:0 0 8px}.row-choice-source p{max-width:100ch;margin:8px 0;font-size:14px;line-height:1.55}.row-choice-source details{margin-top:12px;font-size:13px}.row-choice-source summary{color:#d5be7d;cursor:pointer;min-height:32px}.row-choice-source dl{margin-top:8px;font-size:13px}.row-choice-source dt{color:#a4a697}.row-choice-source dd{overflow-wrap:anywhere;margin:4px 0 0}.row-choice-source a{color:#d7bc78;text-underline-offset:3px;text-decoration:underline}.portal-v5 .row-choice-native .page-heading{margin-block:20px 16px}.portal-v5 .row-choice-native .page-heading p:last-child{color:#aaa99b;max-width:95ch;margin-top:8px;font-size:14px;line-height:1.55}.portal-v5 .row-choice-native :is(.row-choice-toolbar,.row-choice-code){box-shadow:none;background:linear-gradient(#11171370,#101410aa),url(/images/visual-v5/game-stone.jpg) 50%/320px;border:3px solid #0000;border-image:url(/images/interface/ui-dialogbox-border-9slice.png) 28/3px repeat;border-radius:0}@media (width<=700px){.row-choice-toolbar{gap:10px 14px;padding:12px}.row-choice-toolbar label{flex:1;min-width:90px}.row-choice-toolbar input,.row-choice-toolbar select{width:100%;min-width:0}.row-choice-summary{width:100%;margin:2px 0;font-size:14px}.row-choice-actions{gap:7px}.row-choice-actions .button{flex:120px;min-height:44px;padding-inline:8px;font-size:13px}.row-choice-tiers{padding-inline:8px}.row-choice-tier-content{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);gap:0 7px;min-height:0;padding-block:7px}.row-choice-level-badge{grid-area:1/1;align-self:start;gap:1px;min-height:44px}.row-choice-level-badge small{font-size:10px}.row-choice-level-badge strong{font-size:21px}.row-choice-options{grid-area:1/2/3;gap:5px}.row-choice-options button{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-height:112px;padding:6px 3px}.row-choice-options strong{font-size:13px;line-height:1.3}.row-choice-options [data-row-choice-state]{font-size:12px}.row-choice-clear-tier{grid-area:2/1;align-self:end}.row-choice-source{margin-top:18px}.row-choice-source h2{font-size:19px}}.game-tooltip{z-index:1000;box-sizing:border-box;color:#fff;text-align:left;white-space:normal;pointer-events:auto;overflow-wrap:anywhere;overscroll-behavior:contain;background:#0d0b19;border:3px double #c7b16c;border-radius:5px;width:320px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:11px 12px;font:14px/1.45 Arial,Segoe UI,sans-serif;position:fixed;overflow:auto;box-shadow:0 3px 12px #000b}.game-tooltip[hidden],.game-tooltip [hidden]{display:none!important}.game-tooltip.is-pinned{pointer-events:auto}.game-tooltip-header{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.game-tooltip-icon{border:1px solid #9d874c;border-radius:3px;flex:none;width:36px;height:36px;display:block}.game-tooltip-title-block{flex:1;min-width:0}.game-tooltip-name{color:#ffd100;font:600 16px/1.3 Arial,sans-serif;display:block}.game-tooltip-subtitle{color:#eee;margin-top:3px;font-size:13px}.game-tooltip-close{color:#f5e7c0;cursor:pointer;background:#1c1828;border:1px solid #887746;border-radius:3px;flex:none;place-items:center;width:44px;height:44px;padding:0;font:22px/24px Arial,sans-serif;display:grid}.game-tooltip-close:hover{background:#383047}.game-tooltip-requirements{margin:6px 0 9px}.game-tooltip-line{white-space:pre-line;font:inherit;margin:3px 0;line-height:1.45}.game-tooltip-line-label{font-weight:600}.game-tooltip-section+.game-tooltip-section{border-top:1px solid #66572e;margin-top:10px;padding-top:9px}.game-tooltip-section h3{margin:0 0 5px;font:600 14px/1.4 Arial,sans-serif}.game-tooltip .tone-white{color:#fff}.game-tooltip .tone-gold{color:#ffd100}.game-tooltip .tone-green{color:#1eff00}.game-tooltip .tone-muted{color:#a4b2c9}.game-tooltip .tone-red{color:#ff6b6b}.game-tooltip-footnote{color:#c8b794;margin-top:9px;font-size:13px;line-height:1.4}.game-tooltip-hint{color:#a9acc4;margin-top:9px;font-size:13px;line-height:1.5}.game-tooltip-actions{gap:8px;margin-top:12px;display:flex}.game-tooltip-actions button,.game-tooltip-open{color:#ecd49b;text-align:center;cursor:pointer;background:#1b1825;border:1px solid #8e7842;border-radius:3px;flex:1;min-height:44px;padding:8px;font:600 14px/1.4 Arial,sans-serif}.game-tooltip-actions button:hover,.game-tooltip-open:hover{color:#fff;background:#342c3c}.game-tooltip-actions button:disabled{opacity:.4;cursor:not-allowed}.game-tooltip-open{margin-top:10px;display:block}.game-tooltip[data-quality="0"] .game-tooltip-name{color:#9d9d9d}.game-tooltip[data-quality="1"] .game-tooltip-name{color:#fff}.game-tooltip[data-quality="2"] .game-tooltip-name{color:#1eff00}.game-tooltip[data-quality="3"] .game-tooltip-name{color:#4d9fff}.game-tooltip[data-quality="4"] .game-tooltip-name{color:#be70ff}.game-tooltip[data-quality="5"] .game-tooltip-name{color:#ff8000}.game-tooltip[data-quality="6"] .game-tooltip-name,.game-tooltip[data-quality="7"] .game-tooltip-name{color:#e6cc80}.game-tooltip :focus-visible{outline-offset:2px;outline:2px solid #f3d37b}.game-tooltip::-webkit-scrollbar{width:7px}.game-tooltip::-webkit-scrollbar-thumb{background:#7b6a43;border:1px solid #0d0b19;border-radius:4px}@media (width<=500px){.game-tooltip{padding:12px;font-size:14px}.game-tooltip-close{width:44px;height:44px}.game-tooltip-actions button,.game-tooltip-open{min-height:44px}}.portal-v5{--v5-bg:var(--page-bg);--v5-panel:var(--panel-bg);--v5-panel-hi:var(--panel-raised);--v5-gold:var(--accent-gold);--v5-gold-bright:var(--accent-gold-light);--v5-border:var(--frame-soft);--v5-ink:var(--paper-ink);--v5-muted:var(--muted-on-dark);--v5-text:var(--text-on-dark);--v5-paper:var(--paper-bg);--v5-focus:var(--focus)}.portal-v5 :is(.v5-framed,.framed,.v5-dark-panel,.dark-panel){background:linear-gradient(#171b1cdd,#111619ee),url(/images/visual-v5/game-stone.jpg);border:1px solid #756140;border-radius:3px;box-shadow:inset 0 0 0 2px #090d0f,0 3px 10px #0005}.portal-v5 :is(.v5-paper,.paper){isolation:isolate;color:var(--paper-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eee2c6;border:1px solid #b09b74;border-radius:3px;outline:0;position:relative;box-shadow:0 3px 12px #0003}.portal-v5 :is(.v5-paper,.paper):before,.portal-v5 :is(.v5-paper,.paper):after{content:none}.portal-v5 :is(.v5-paper,.paper):has(>.parchment-surface){box-shadow:none;background:0 0;border:0;border-radius:0}.portal-v5 .parchment-surface{z-index:-1;pointer-events:none;filter:drop-shadow(0 4px 7px #0004);border:28px solid #0000;border-image:url(/images/visual-v5/parchment-sheet-v2-render.webp) 180 fill;display:block;position:absolute;inset:0}.portal-v5 :is(.v5-paper,.paper) :focus-visible{outline-color:#285a70}.portal-v5 :is(.v5-corner,.corner){display:none}.portal-v5 .atlas-v5{--atlas-dark:#171612;--atlas-raised:#211e18;--atlas-line:#594c36;--atlas-gold:#c3a369;--atlas-muted:#b4ab99;color:#ddd5c5;min-width:0;font:16px/1.65 var(--font-body,"Source Sans 3",sans-serif)}.portal-v5 .atlas-v5 :is(h1,h2,h3){font-family:var(--font-display,Marcellus,serif);margin:0;font-weight:400;line-height:1.25}.portal-v5 .atlas-v5 figure{margin:0}.portal-v5 .v5-atlas-layout{flex-direction:column;gap:0;min-width:0;display:flex}.portal-v5 .v5-atlas-main{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.portal-v5 .v5-race-sidebar{width:100%;min-width:0;color:var(--atlas-muted);align-items:start;gap:20px;margin-bottom:8px;display:flex;position:relative}.portal-v5 .v5-entity-selector{flex:1;min-width:0}.portal-v5 .v5-entity-selector>summary{color:#bea77a;min-height:44px;font:15px/1.4 var(--font-body,"Source Sans 3",sans-serif);cursor:pointer;align-items:center;gap:12px;padding:8px 0;list-style:none;display:flex}.portal-v5 .v5-entity-selector>summary::-webkit-details-marker{display:none}.portal-v5 .v5-entity-selector>summary>strong{color:#e2d4b5;border-left:1px solid #66563a;padding-left:12px;font-weight:400}.portal-v5 .v5-selector-caret{border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;margin-left:2px;transform:translateY(-2px)rotate(45deg)}.portal-v5 .v5-entity-selector[open] .v5-selector-caret{transform:translateY(2px)rotate(225deg)}.portal-v5 .v5-entity-selector>nav{border:1px solid var(--atlas-line);background:linear-gradient(#171510d9,#171510d9),url(/images/visual-v5/game-stone.jpg);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:4px 0 12px;padding:16px 20px;display:grid}.portal-v5 .v5-navigation-group{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:2px 12px;min-width:0;display:grid}.portal-v5 .v5-navigation-group:only-child{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr))}.portal-v5 .v5-navigation-group h2{color:#c5ac75;font:18px/1.4 var(--font-display,Marcellus,serif);grid-column:1/-1;margin:0 0 8px}.portal-v5 .v5-race-link{color:#c9c0ac;border:1px solid #0000;align-items:center;gap:8px;min-height:44px;padding:6px 8px;font-size:14px;line-height:1.3;text-decoration:none;display:flex}.portal-v5 .v5-race-link img{object-fit:cover;border:1px solid #73603d;border-radius:2px;flex:none;width:26px;height:26px}.portal-v5 .v5-race-link:hover{color:#f1d596;background:#b6954d15}.portal-v5 .v5-race-link[aria-current]{color:#f2d49a;background:#55402070;border-color:#8e713e;box-shadow:inset 2px 0 #c3a369}.portal-v5 .v5-all-editions{color:#b4a17b;white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:13px;text-decoration:none;display:flex}.portal-v5 .v5-race-hero{isolation:isolate;background:#182126 url(/images/visual-v5/game-stone.jpg);border:1px solid #0000;align-items:center;min-height:320px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 10px #0005}.portal-v5 .v5-hero-art{z-index:0;object-fit:cover;object-position:72% 35%;width:82%;height:100%;position:absolute;inset:0 0 0 auto}.portal-v5 .v5-hero-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#15130ff7 0%,#15130feb 23%,#15130f9c 43%,#15130f0d 68%);position:absolute;inset:0}.portal-v5 .v5-hero-copy{z-index:2;width:54%;min-width:0;padding:28px 32px;position:relative}.portal-v5 .v5-hero-copy .eyebrow{color:#c8aa71;font:600 13px/1.4 var(--font-body,"Source Sans 3",sans-serif);letter-spacing:.4px;margin:0 0 12px}.portal-v5 .v5-profile-title{align-items:center;gap:14px;min-width:0;display:flex}.portal-v5 .v5-class-crest{object-fit:cover;width:48px;height:48px;box-shadow:none;border:1px solid #0000;border-radius:2px;flex:none}.portal-v5 .v5-hero-copy h1{color:#efce83;font:400 clamp(34px,3.2vw,44px)/1.12 var(--font-display,Marcellus,serif);text-shadow:0 2px 3px #0008;overflow-wrap:anywhere}.portal-v5 .v5-hero-subtitle{color:#c6b995;margin-top:6px;font-size:14px;line-height:1.4}.portal-v5 .v5-hero-description{color:#e0d8c7;max-width:47ch;margin-top:18px;font-size:17px;line-height:1.65}.portal-v5 .v5-hero-facts{color:#b9ac90;flex-wrap:wrap;gap:6px 14px;margin-top:16px;font-size:13px;line-height:1.5;display:flex}.portal-v5 .v5-hero-facts span+span{border-left:1px solid #7c68433d;padding-left:14px}.portal-v5 .art-native .v5-hero-art{object-fit:contain;width:48%;padding:16px 12px}.portal-v5 .without-illustration{min-height:218px}.portal-v5 .without-illustration .v5-hero-copy{width:100%;max-width:860px}.portal-v5 .without-illustration .v5-hero-description{max-width:70ch}.portal-v5 .has-race-models{min-height:360px}.portal-v5 .has-race-models .v5-hero-copy{width:55%}.portal-v5 .has-race-models .v5-hero-landscape{opacity:.34;object-position:center;width:100%}.portal-v5 .has-race-models .v5-hero-shade{background:linear-gradient(90deg,#10171bb8 0%,#10171b88 48%,#10171b26 100%)}.portal-v5 .atlas-hero-models{--model-height:270px;z-index:2;flex-direction:column;justify-content:flex-end;width:43%;min-width:0;padding:8px 20px;display:flex;position:absolute;inset:14px 0 14px auto}.portal-v5 .atlas-hero-models[data-model-source=native]{--model-height:190px}.portal-v5 .atlas-hero-model-pair{justify-content:center;align-items:flex-end;gap:12px;display:flex}.portal-v5 .atlas-hero-model-pair figure{width:calc(var(--model-height) * var(--poster-span,.8) + 8px);flex:none;margin:0}.portal-v5 .atlas-hero-model-stage{width:100%;height:var(--model-height);position:relative}.portal-v5 .atlas-hero-model-stage img{width:calc(var(--model-height) * var(--poster-ratio,.8077));object-fit:contain;filter:drop-shadow(0 7px 6px #0009);max-width:none;height:100%;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.portal-v5 .atlas-hero-model-pair figcaption{text-align:center;color:#dcc79c;text-shadow:0 1px 3px #000;margin-top:3px;font-size:13px;line-height:1.5}.portal-v5 .atlas-hero-model-source{text-align:center;color:#bda984;text-shadow:0 1px 3px #000;margin:8px 0 0;font-size:13px;line-height:1.4}.portal-v5 .midnight-atlas .atlas-hero-models{--model-max-height:270px;container-type:inline-size}.portal-v5 .midnight-atlas .atlas-hero-model-pair{--model-height:min(var(--model-max-height),calc((100cqw - 28px)/var(--pair-span,1.6)))}.portal-v5 .v5-profile-tabs{background:linear-gradient(#10171933,#10171966),url(/images/visual-v5/game-stone.jpg);border:1px solid #0000;border-top:0;flex-wrap:wrap;align-items:stretch;gap:0;margin:0 0 24px;padding:0 16px;display:flex;box-shadow:0 3px 6px #0003}.portal-v5 .v5-profile-tabs a{color:#c3b9a2;min-height:48px;font:15px/1.4 var(--font-display,Marcellus,serif);border-bottom:2px solid #0000;justify-content:center;align-items:center;padding:10px 20px;text-decoration:none;display:flex}.portal-v5 .v5-profile-tabs a:hover{color:#f0d698;background:#a7813520}.portal-v5 .v5-profile-tabs a[aria-current]{color:#fff0ce;text-shadow:0 1px #000;background:linear-gradient(#ffffff12,#ffffff08),url(/images/visual-v5/game-stone.jpg) 50%/320px;border-bottom-color:#0000}.portal-v5 .v5-profile-tabs a:focus-visible{outline-offset:-4px;outline:2px solid #e3c37c}.portal-v5 [data-profile-panel]:focus-visible{outline-offset:6px;outline:2px solid #c3a369}.portal-v5 .v5-profile-body,.portal-v5 .v5-profile-primary{min-width:0;padding:0;display:block}.portal-v5 .v5-overview-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.portal-v5 .atlas-v5 .v5-paper{color:#43331f;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:24px 26px}.portal-v5 .atlas-v5 .v5-paper:before,.portal-v5 .atlas-v5 .v5-paper:after{display:none}.portal-v5 .v5-profile-facts{border-bottom:1px solid #69533370;min-width:0;padding:0 0 20px}.portal-v5 .v5-profile-facts h2{color:#d2bd91;margin:0 0 14px;font-size:20px}.portal-v5 .v5-facts-grid{flex-wrap:wrap;gap:14px 36px;margin:0;font-size:15px;line-height:1.5;display:flex}.portal-v5 .v5-facts-grid>div{min-width:110px;padding:0}.portal-v5 .v5-facts-grid dt{color:#a89b81;font-size:13px}.portal-v5 .v5-facts-grid dd{color:#e0d4b9;margin:3px 0 0}.portal-v5 .v5-facts-grid svg{display:none}.portal-v5 .v5-profile-facts>.button{margin-top:16px}.portal-v5 .atlas-origin{color:#a99b80;flex-wrap:wrap;align-items:baseline;gap:6px 9px;margin:12px 0;font-size:14px;line-height:1.45;display:flex}.portal-v5 .atlas-origin strong{color:#d4bb84;font-weight:400}.portal-v5 .v5-overview-article{min-width:0;padding:8px 0 0}.portal-v5 .v5-overview-prose h2{color:#dfc285;margin:0 0 14px;font-size:27px}.portal-v5 .v5-overview-prose p{color:#d6cfbf;max-width:68ch;font:17px/1.75 var(--font-body,"Source Sans 3",sans-serif)}.portal-v5 .v5-overview-prose p+p{margin-top:14px}.portal-v5 .v5-overview-landscape{margin-top:20px}.portal-v5 .v5-overview-landscape img{object-fit:cover;object-position:center;border:1px solid #79623d;width:100%;height:180px;display:block;box-shadow:0 3px 6px #0004}.portal-v5 .v5-overview-landscape figcaption{color:#a99b80;margin-top:7px;font-size:13px;line-height:1.5}.portal-v5 .v5-editorial-state{color:#a99c83;border-top:1px solid #51442e;margin-top:20px;padding-top:8px;font-size:13px}.portal-v5 .v5-editorial-state summary{cursor:pointer;min-height:44px}.portal-v5 .v5-editorial-state a{color:#cfb47b;text-underline-offset:3px}.portal-v5 .v5-classes-section{border-top:1px solid #69533380;margin-top:28px;padding-top:22px}.portal-v5 .v5-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.portal-v5 .v5-section-heading h2,.portal-v5 .v5-racials>h2,.portal-v5 .v5-availability>h2{color:#ddbf7c;font-size:26px}.portal-v5 .v5-section-heading>span{color:#afa28a;font-size:13px}.portal-v5 .v5-class-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;display:grid}.portal-v5 .v5-class-shortcut{border-bottom:1px solid #69533350;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px 0;display:grid}.portal-v5 .v5-class-shortcut>:first-child{color:#ddd1b6;align-items:center;gap:10px;min-height:44px;text-decoration:none;display:flex}.portal-v5 .v5-class-shortcut img{object-fit:cover;border:1px solid #8c7545;border-radius:2px;flex:none;width:34px;height:34px;box-shadow:0 1px 3px #0008}.portal-v5 .v5-class-shortcut strong{overflow-wrap:anywhere;min-width:0;font:18px/1.3 var(--font-display,Marcellus,serif)}.portal-v5 .v5-class-shortcut small{color:#b1a78f;font-size:13px}.portal-v5 .v5-class-shortcut a:hover strong{color:#f0d08b}.portal-v5 .v5-calculator-link{color:#bd9c5c;align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.portal-v5 .v5-calculator-link:hover{color:#f0d08b;text-underline-offset:3px;text-decoration:underline}.portal-v5 .v5-specialization-card{padding:10px 0 14px;display:block}.portal-v5 .v5-specialization-card>:first-child{grid-template-columns:40px minmax(0,1fr);gap:4px 12px;display:grid}.portal-v5 .v5-specialization-card small{grid-column:2}.portal-v5 .v5-main-calculator-link{color:#d1af68;align-items:center;min-height:44px;margin-top:14px;display:inline-flex}.portal-v5 .v5-related-races{margin-top:22px}.portal-v5 .v5-related-races h3{color:#d2b77f;margin-bottom:12px;font-size:21px}.portal-v5 .v5-related-races>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 20px;display:grid}.portal-v5 .v5-related-races :is(.class-icon-link,.atlas-entity-link){color:#d7cdb7;align-items:center;gap:10px;min-height:44px;font-size:16px;text-decoration:none;display:flex}.portal-v5 .v5-related-races img{object-fit:contain;flex:none;width:30px;height:30px}.portal-v5 .v5-related-races a:hover{color:#e9c980}.portal-v5 .forever-atlas #atlas-available{min-width:0;padding-top:8px}.portal-v5 .forever-atlas #atlas-available .v5-related-races{margin-top:0}.portal-v5 .forever-atlas #atlas-available .v5-related-races>div{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-v5 .forever-atlas #atlas-available>p{color:#b2a58b;margin-top:16px}.portal-v5 .forever-atlas #atlas-available>p a{color:#d2ae68}.portal-v5 .v5-calculator-cta{margin:0 0 20px}.portal-v5 .atlas-appearance{box-shadow:none;background:0 0;border:0;border-top:1px solid #69533380;margin-top:24px;padding:0}.portal-v5 .atlas-appearance>summary{cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:12px 0;list-style:none;display:flex}.portal-v5 .atlas-appearance>summary::-webkit-details-marker{display:none}.portal-v5 .atlas-appearance>summary strong{color:#d5bd89;font:20px/1.3 var(--font-display,Marcellus,serif);font-weight:400}.portal-v5 .atlas-appearance>summary>span{color:#aa9d83;font-size:14px}.portal-v5 .atlas-appearance>summary>.atlas-appearance-caret{color:#d5bd89;margin-left:auto}.portal-v5 .atlas-inline-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.portal-v5 .atlas-inline-model{background:#14191a;border:1px solid #51442e;min-width:0;padding:18px}.portal-v5 .atlas-inline-model>figcaption{color:#d7c69d;text-align:center;font-size:16px}.portal-v5 .atlas-inline-model-stage{isolation:isolate;height:320px;position:relative}.portal-v5 .atlas-inline-model-stage>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.portal-v5 .atlas-inline-model-stage>[data-model-canvas]{width:100%;height:100%;position:absolute;inset:0}.portal-v5 .atlas-inline-model-stage canvas{width:100%;height:100%;display:block}.portal-v5 .atlas-inline-model[data-model-state=ready] [data-model-poster]{visibility:hidden}.portal-v5 .atlas-inline-model-actions{justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:10px;display:flex}.portal-v5 .atlas-inline-model [hidden]{display:none!important}.portal-v5 .atlas-model-status{color:#b8ab91;text-align:center;min-height:0;margin:8px 0 0;font-size:14px}.portal-v5 .atlas-model-status:empty{display:none}.portal-v5 .atlas-model-provenance{color:#a89b80;margin-top:12px;font-size:13px}.portal-v5 .atlas-model-provenance>summary{cursor:pointer;min-height:44px}.portal-v5 .atlas-v5 .v5-availability{box-shadow:none;background:0 0;border:0;border-top:1px solid #69533380;padding:0}.portal-v5 .v5-version-matrix>summary{color:#c3ad7e;cursor:pointer;justify-content:space-between;gap:12px;min-height:56px;padding:16px 0;display:flex}@media (width<=1100px){.portal-v5 .v5-hero-copy{width:58%;padding:26px}.portal-v5 .v5-overview-grid{grid-template-columns:minmax(0,1fr);gap:24px}.portal-v5 .v5-class-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.portal-v5 .v5-navigation-group{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-v5 .v5-navigation-group:only-child{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-v5 .v5-related-races>div{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-v5 .atlas-hero-models{--model-height:230px;padding-inline:8px}}@media (width<=767px){.portal-v5 .v5-race-sidebar{margin-bottom:4px;display:block}.portal-v5 .v5-all-editions{display:none}.portal-v5 .v5-entity-selector>summary{font-size:14px}.portal-v5 .v5-entity-selector>nav{grid-template-columns:minmax(0,1fr);gap:20px;padding:16px 12px}.portal-v5 .v5-navigation-group,.portal-v5 .v5-navigation-group:only-child{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-v5 .v5-race-hero{min-height:0;display:block}.portal-v5 .v5-hero-art{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;position:absolute;inset:0 0 auto}.portal-v5 .v5-hero-shade{background:linear-gradient(#0000 0,#17140f00 115px,#17140f99 195px,#17140f 255px)}.portal-v5 .v5-hero-copy{width:100%;padding:205px 20px 24px}.portal-v5 .v5-hero-copy .eyebrow{margin-bottom:9px}.portal-v5 .v5-hero-copy h1{font-size:32px}.portal-v5 .v5-class-crest{width:44px;height:44px}.portal-v5 .v5-hero-description{margin-top:16px;font-size:16px;line-height:1.65}.portal-v5 .v5-hero-facts{gap:6px 10px;margin-top:14px}.portal-v5 .v5-hero-facts span+span{padding-left:10px}.portal-v5 .art-native .v5-hero-art{aspect-ratio:auto;width:100%;height:225px;padding:10px 20px}.portal-v5 .without-illustration .v5-hero-copy{padding:24px 20px}.portal-v5 .without-illustration .v5-hero-shade{display:none}.portal-v5 .has-race-models{flex-direction:column;min-height:0;display:flex}.portal-v5 .has-race-models .v5-hero-landscape{aspect-ratio:auto;object-fit:cover;width:100%;height:310px}.portal-v5 .has-race-models .v5-hero-shade{background:linear-gradient(#17140f66,#17140fd9 280px,#17140f 380px)}.portal-v5 .has-race-models .v5-hero-copy{order:1;width:100%;padding:22px 20px 24px}.portal-v5 .atlas-hero-models{--model-height:240px;width:100%;padding:12px 12px 0;position:relative;inset:auto}.portal-v5 .midnight-atlas .atlas-hero-models{--model-max-height:240px}.portal-v5 .v5-profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px;padding:0;display:grid}.portal-v5 .v5-profile-tabs a{text-align:center;min-height:48px;padding:10px 8px;font-size:14px}.portal-v5 .v5-overview-grid{grid-template-columns:minmax(0,1fr);gap:24px}.portal-v5 .atlas-v5 .v5-paper{padding:24px 22px}.portal-v5 .v5-facts-grid{gap:12px 24px}.portal-v5 .v5-facts-grid>div{border:0;padding:0}.portal-v5 .v5-overview-article{padding-top:0}.portal-v5 .v5-overview-prose h2{font-size:25px}.portal-v5 .v5-overview-prose p{font-size:17px}.portal-v5 .v5-classes-section{margin-top:24px;padding-top:20px}.portal-v5 .v5-section-heading h2,.portal-v5 .v5-racials>h2,.portal-v5 .v5-availability>h2{font-size:24px}.portal-v5 .v5-class-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.portal-v5 .v5-class-shortcut{padding:4px 0 8px;display:block}.portal-v5 .v5-class-shortcut>:first-child{gap:8px}.portal-v5 .v5-class-shortcut img{width:32px;height:32px}.portal-v5 .v5-class-shortcut strong{font-size:17px}.portal-v5 .v5-calculator-link{min-height:44px;margin-left:40px;font-size:13px}.portal-v5 .v5-related-races>div,.portal-v5 .forever-atlas #atlas-available .v5-related-races>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.portal-v5 .atlas-appearance{padding:0}.portal-v5 .atlas-appearance>summary{flex-wrap:wrap;align-items:flex-start;gap:4px 12px}.portal-v5 .atlas-appearance>summary>span:not(.atlas-appearance-caret){flex-basis:100%;order:1}.portal-v5 .atlas-inline-models{grid-template-columns:minmax(0,1fr)}.portal-v5 .atlas-inline-model-stage{height:280px}}@media (width<=359px){.portal-v5 .v5-profile-title{gap:10px}.portal-v5 .v5-class-crest{width:40px;height:40px}.portal-v5 .v5-hero-copy{padding-top:170px}.portal-v5 .v5-hero-copy h1{font-size:29px}.portal-v5 .v5-hero-shade{background:linear-gradient(#0000,#17140f22 100px,#17140f 210px)}.portal-v5 .atlas-hero-models{--model-height:220px}.portal-v5 .midnight-atlas .atlas-hero-models{--model-max-height:220px}.portal-v5 .atlas-hero-models[data-model-source=native]{--model-height:160px}.portal-v5 .v5-class-shortcuts{grid-template-columns:minmax(0,1fr)}.portal-v5 .v5-class-shortcut{display:grid}.portal-v5 .v5-calculator-link{margin-left:0}}.portal-v5 :is(.v5-catalog-index,.v5-editions-index,.v5-edition-profile){min-width:0}.portal-v5 .v5-catalog-heading{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #685b40;margin:0 0 22px;padding:5px 0 21px;position:relative}.portal-v5 .v5-catalog-heading .eyebrow{color:#b49d70;font:600 11px/1.5 var(--font-ui);letter-spacing:1.2px;text-transform:uppercase;margin:0 0 8px}.portal-v5 .v5-catalog-heading h1{color:#e6d2a5;font:400 37px/1.2 var(--font-editorial);overflow-wrap:anywhere;margin:0 0 12px}.portal-v5 .v5-catalog-heading>p:last-of-type{color:#bac2c2;max-width:76ch;font:16px/1.65 var(--font-ui);margin:0}.portal-v5 .v5-catalog-tabs{min-width:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #63583f;flex-wrap:wrap;margin:0 0 25px;display:flex}.portal-v5 .v5-catalog-tabs a{color:#b9b9ac;min-height:44px;font:14px/1.4 var(--font-ui);border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;padding:10px 18px;text-decoration:none;display:flex}.portal-v5 .v5-catalog-tabs a:hover{color:#f1d69e}.portal-v5 .v5-catalog-tabs a[aria-current]{color:#ebd096;box-shadow:none;background:0 0;border-bottom-color:#b99a57}.portal-v5 .v5-catalog-tabs svg{display:none}.portal-v5 .v5-catalog-index .atlas-index-group{box-shadow:none;background:0 0;border:0;margin:26px 0 0;padding:0}.portal-v5 .v5-catalog-index .atlas-index-group>h2{color:#d5c397;font:400 24px/1.3 var(--font-editorial);border-bottom:1px solid #524b3b;margin:0 0 10px;padding-bottom:10px}.portal-v5 .v5-catalog-index .atlas-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.portal-v5 .v5-catalog-index .atlas-index-entry{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #354044;border-radius:0;flex-direction:column;padding:20px 0;display:flex}.portal-v5 .v5-catalog-index .atlas-entity-heading{align-items:center;gap:12px;min-height:36px;text-decoration:none;display:flex}.portal-v5 .v5-catalog-index .atlas-entity-heading img{object-fit:cover;width:32px;height:32px;box-shadow:none;border:1px solid #82734f;border-radius:2px;flex:none}.portal-v5 .v5-catalog-index .atlas-entity-heading h3{color:#e4d3ad;font:400 22px/1.3 var(--font-editorial);overflow-wrap:anywhere;margin:0}.portal-v5 .v5-catalog-index a.atlas-entity-heading:hover h3{color:#ffe2aa}.portal-v5 .v5-catalog-index .atlas-index-entry>p:not(.eyebrow){color:#b2bcbf;font:15px/1.65 var(--font-ui);margin:11px 0}.portal-v5 .v5-catalog-index .atlas-index-entry>.eyebrow{color:#ad9b76;font:11px/1.4 var(--font-ui);margin-top:10px}.portal-v5 .v5-catalog-index .atlas-index-entry>.text-link{color:#c8ad76;min-height:36px;font:13px/1.4 var(--font-ui);align-items:center;margin-top:auto;display:inline-flex}.portal-v5 .v5-catalog-index .atlas-profile-missing{color:#a5abad;font:13px/1.5 var(--font-ui)}.portal-v5 .v5-catalog-index .data-notice{color:#b5ac96;font:14px/1.6 var(--font-ui);background:0 0;border:0;margin:16px 0;padding:10px 0}.portal-v5 .v5-catalog-context{color:#a99e89;font:13px/1.6 var(--font-ui);border-top:1px solid #524a37;margin-top:24px;padding-top:12px}.portal-v5 .v5-catalog-context summary{cursor:pointer;color:#c3aa76;min-height:32px}.portal-v5 .v5-catalog-context p{overflow-wrap:anywhere;margin:8px 0}.portal-v5 .v5-catalog-context code{overflow-wrap:anywhere;white-space:normal;font-size:11px}.portal-v5 .v5-editions-index{grid-template-columns:156px minmax(0,1fr);align-items:start;gap:22px;display:grid}.portal-v5 .edition-guide-nav{min-width:0;padding-top:8px;position:sticky;top:22px}.portal-v5 .edition-guide-nav>p{color:#c8b17a;font:400 19px/1.3 var(--font-editorial);border-bottom:1px solid #4e4d40;margin:0 0 12px;padding-bottom:12px}.portal-v5 .edition-guide-nav>a{color:#b8c1c2;font:14px/1.4 var(--font-ui);padding:10px 0;display:block}.portal-v5 .edition-guide-nav>a:hover{color:#f1d79e}.portal-v5 .edition-guide-content{color:#403626;min-width:0;padding:44px 48px 48px}.portal-v5 .edition-guide-heading .eyebrow{color:#8a714c;font:600 11px/1.4 var(--font-ui);letter-spacing:1.1px;margin:0 0 10px}.portal-v5 .edition-guide-heading h1{color:#3a2c1a;font:400 39px/1.2 var(--font-editorial);margin:0 0 14px}.portal-v5 .edition-guide-heading>p:last-child{color:#61503a;max-width:70ch;font:16px/1.7 var(--font-ui)}.portal-v5 .edition-guide-featured{color:#ddd9c9;border:0;background:linear-gradient(90deg,#071720ee,#071720b3 60%,#07172022),url(/images/visual-v5/azeroth-background.jpg) 50% 42%/cover;border-block:1px solid #806a40;margin:24px 0 34px;padding:24px 26px}.portal-v5 .edition-guide-featured .eyebrow{color:#a6c6cd;font:13px/1.4 var(--font-ui);margin:0 0 8px}.portal-v5 .edition-guide-featured h2{color:#e8dec3;font:400 27px/1.25 var(--font-editorial);margin:0 0 12px}.portal-v5 .edition-guide-featured>div>p:last-of-type{color:#c5d1d1;max-width:52ch;font:15px/1.6 var(--font-ui)}.portal-v5 .edition-guide-actions{flex-wrap:wrap;gap:5px 24px;margin-top:14px;display:flex}.portal-v5 .edition-guide-actions>a{color:#e0be79;min-height:36px;font:14px/1.4 var(--font-ui);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.portal-v5 .v5-edition-catalog .edition-line{box-shadow:none;background:0 0;border:0;margin:0 0 30px;padding:0}.portal-v5 .v5-edition-catalog .edition-line>header{background:0 0;border-bottom:1px solid #b69d6e77;padding:0 0 14px}.portal-v5 .v5-edition-catalog .edition-line>header h2{color:#4b3620;font:400 25px/1.3 var(--font-editorial);margin:0 0 10px}.portal-v5 .v5-edition-catalog .edition-line>header p{color:#786044;max-width:76ch;font:14px/1.65 var(--font-ui);margin:0}.portal-v5 .v5-edition-catalog .edition-list{margin:0;padding:0;list-style:none}.portal-v5 .v5-edition-catalog .edition-row{background:0 0;border:0;border-bottom:1px solid #ab946344;justify-content:space-between;align-items:center;gap:16px;min-height:68px;margin:0;padding:13px 0;display:flex}.portal-v5 .v5-edition-catalog .edition-name{align-items:center;gap:12px;min-width:0;display:flex}.portal-v5 .v5-edition-catalog .edition-name>img{object-fit:contain;flex:none;width:112px;height:72px}.portal-v5 .v5-edition-catalog .edition-name strong{color:#463420;font:400 16px/1.35 var(--font-ui);display:block}.portal-v5 .v5-edition-catalog .edition-name strong a{color:inherit;text-decoration:none}.portal-v5 .v5-edition-catalog .edition-name strong a:hover{color:#805a24;text-underline-offset:3px;text-decoration:underline}.portal-v5 .edition-history-summary{color:#705b3e;max-width:58ch;font:13px/1.55 var(--font-ui);margin:5px 0 0}.portal-v5 .edition-history{border-top:1px solid #94734366;margin-top:30px;padding-top:23px;scroll-margin-top:24px}.portal-v5 .edition-history>h2{color:#493721;font:400 25px/1.3 var(--font-editorial);margin:0 0 18px}.portal-v5 .edition-history-release{color:#5a442b;font:14px/1.6 var(--font-ui);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 21px;display:flex}.portal-v5 .edition-history-release>a{margin-left:auto;font-size:13px}.portal-v5 .edition-history-events{margin:0;padding:0;list-style:none}.portal-v5 .edition-history-events>li{color:#4c3b27;grid-template-columns:86px minmax(0,1fr);gap:17px;margin:0;padding:0 0 20px;display:grid}.portal-v5 .edition-history-events>li>time{color:#806137;font:600 13px/1.6 var(--font-ui);font-variant-numeric:tabular-nums;padding-top:2px}.portal-v5 .edition-history-events>li>div{border-left:1px solid #aa8b5366;padding:0 0 0 16px}.portal-v5 .edition-history-events p{font:14px/1.65 var(--font-ui);margin:0 0 6px}.portal-v5 .edition-history-events a{font:13px/1.5 var(--font-ui)}.portal-v5 .edition-history-state{color:#78591f;font-size:13px;display:inline-block}.portal-v5 .edition-history-region{color:#806a4a;font-size:13px}.portal-v5 .edition-history-note{color:#806a4a;font:13px/1.65 var(--font-ui);margin:14px 0 0}.portal-v5 .v5-edition-catalog .edition-meta{color:#8c7757;font:13px/1.4 var(--font-ui);margin-top:3px;display:block}.portal-v5 .v5-edition-catalog .edition-links{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:0 16px;max-width:48%;display:flex}.portal-v5 .v5-edition-catalog .edition-links a{color:#805a24;min-height:34px;font:13px/1.4 var(--font-ui);text-underline-offset:3px;align-items:center;text-decoration:underline;display:flex}.portal-v5 .v5-edition-catalog .edition-links a:hover{color:#3a2610}.portal-v5 .edition-sources{color:#8b7552;font:13px/1.6 var(--font-ui);border-top:1px solid #ab946355;margin-top:22px;padding-top:11px}.portal-v5 .edition-sources summary{cursor:pointer;min-height:34px}.portal-v5 .edition-sources p{margin:8px 0}.portal-v5 .v5-edition-reading{grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr);align-items:start;gap:26px;display:grid}.portal-v5 .v5-edition-prose{min-width:0;font:16px/1.75 var(--font-ui);padding:36px 38px}.portal-v5 .v5-edition-prose .prose{color:var(--v5-ink);font:inherit}.portal-v5 .v5-edition-prose .prose :is(h2,h3){color:#493721;font-family:var(--font-editorial);font-weight:400}.portal-v5 .v5-edition-prose a{color:#775122;overflow-wrap:anywhere;text-decoration:underline}.portal-v5 .v5-edition-facts{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.portal-v5 .v5-edition-facts :is(h2,h3){color:#d8c491;font:400 23px/1.3 var(--font-editorial);margin:0 0 14px}.portal-v5 .v5-edition-facts h3{font-size:19px}.portal-v5 .v5-edition-facts .edition-facts{margin:16px 0;font-size:13px;line-height:1.6}.portal-v5 .v5-edition-facts .edition-facts dt{color:#899ca4}.portal-v5 .v5-edition-facts .edition-facts dd{color:#cbd1ce;overflow-wrap:anywhere;margin:3px 0 14px}.portal-v5 .v5-edition-profile .game-panel{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #514a35;padding:14px 0}.portal-v5 .edition-codex .edition-chapters{background:linear-gradient(#25211988,#15130fe6),url(/images/visual-v5/game-stone.jpg);border:1px solid #6c5836;gap:4px;margin-bottom:24px}.portal-v5 .edition-codex .edition-chapters a{min-height:46px;font-family:var(--font-editorial);padding:10px 20px}.portal-v5 .edition-codex .edition-chapters a[aria-current]{color:#f0d291;background:#a47b2726}.portal-v5 .edition-reading-main{min-width:0}.portal-v5 .edition-codex .v5-edition-prose{font:17px/1.65 var(--font-ui);padding:24px 28px}.portal-v5 .edition-codex .v5-edition-prose .prose{max-width:72ch}.portal-v5 .edition-codex .v5-edition-prose .prose>h2:first-child{margin-top:0}.portal-v5 .edition-overview-summary h2{color:#493721;font:24px/1.3 var(--font-editorial);margin:0 0 12px}.portal-v5 .edition-overview-summary p{color:#4b3923;max-width:65ch;font:17px/1.65 var(--font-ui);margin:0}.portal-v5 .edition-overview-details{color:#644a28;border-top:1px solid #a58b5955;margin-top:16px;padding-top:8px}.portal-v5 .edition-overview-details>summary{color:#735020;min-height:44px;font:14px/1.5 var(--font-ui);cursor:pointer;padding:10px 0}.portal-v5 .edition-overview-details .prose{padding-top:12px;font-size:16px}.portal-v5 .edition-overview-details .prose h2{font-size:23px}.portal-v5 .edition-codex .edition-history{border-top-color:#6d573955;margin-top:28px;padding-top:22px}.portal-v5 .edition-codex .edition-history>h2{color:#d9bd80}.portal-v5 .edition-codex .edition-history-release{color:#d1c4a5}.portal-v5 .edition-codex .edition-history-events>li{color:#d3c8b2}.portal-v5 .edition-codex .edition-history-events>li>time{color:#c1a36d}.portal-v5 .edition-codex .edition-history-events>li>div:before{background:#231e16}.portal-v5 .edition-codex .edition-history a{color:#d2ae68}.portal-v5 .edition-codex :is(.edition-history-state,.edition-history-region,.edition-history-note){color:#b5a78d}.portal-v5 .edition-codex .edition-history-note{font-size:13px}.portal-v5 .edition-compendium{border-top:1px solid #6d573966;margin-top:28px;padding:22px 0}.portal-v5 .edition-compendium>h2{color:#dec28a;font:26px/1.3 var(--font-editorial);margin:0 0 12px}.portal-v5 .edition-compendium-links{flex-wrap:wrap;align-items:center;gap:0 28px;display:flex}.portal-v5 .edition-compendium-links>a{color:#ddbd7a;min-height:44px;font:16px/1.4 var(--font-ui);align-items:center;text-decoration:none;display:flex}.portal-v5 .edition-compendium-links>a:hover{text-underline-offset:4px;text-decoration:underline}.portal-v5 .edition-data-support{color:#b8aa90;font:14px/1.65 var(--font-ui);border-top:1px solid #6d573944;margin-top:16px;padding-top:8px}.portal-v5 .edition-data-support>summary{color:#bca16d;cursor:pointer;min-height:44px;padding:10px 0}.portal-v5 .edition-data-support p{margin:10px 0}.portal-v5 .edition-compendium-empty{color:#b8aa90;max-width:72ch;font-size:15px}.portal-v5 .retail-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.portal-v5 .retail-roster-entry{border-bottom:1px solid #67533366;min-width:0;padding:18px 0;scroll-margin-top:24px}.portal-v5 .retail-roster-entry>header{align-items:center;gap:12px;min-height:48px;display:flex}.portal-v5 .retail-roster-entry>header img{object-fit:contain;flex:none;width:44px;height:44px}.portal-v5 .retail-roster-entry h2{color:#dec38a;font:23px/1.3 var(--font-editorial);margin:0}.portal-v5 .retail-roster-entry h2 a{color:inherit;text-decoration:none}.portal-v5 .retail-roster-entry h2 a:hover{color:#f3d58d;text-underline-offset:4px;text-decoration:underline}.portal-v5 .retail-roster-description{-webkit-line-clamp:3;color:#cec4ae;max-width:64ch;font:16px/1.6 var(--font-body,"Source Sans 3",sans-serif);-webkit-box-orient:vertical;margin:12px 0 0;display:-webkit-box;overflow:hidden}.portal-v5 .retail-roster-entry details{color:#b9ac90;font:14px/1.65 var(--font-ui);margin:10px 0 0}.portal-v5 .retail-roster-entry summary{color:#b9a174;cursor:pointer;min-height:44px;padding:10px 0}.portal-v5 .retail-roster-entry details p{margin:0 0 12px}.portal-v5 .retail-roster-entry details a{color:#c6b89b;text-underline-offset:3px}.portal-v5 .retail-roster-entry details a:hover{color:#e7c77e}.portal-v5 .retail-roster-factions{color:#b6a88c;margin:10px 0 0;font-size:14px}.portal-v5 .retail-roster-model{color:#d0ae6c;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.portal-v5 .retail-roster-source{color:#a99c83;font:14px/1.65 var(--font-ui);border-top:1px solid #67533366;margin-top:24px;padding-top:12px}.portal-v5 .retail-roster-source>summary{color:#c1a56c;cursor:pointer;min-height:44px;padding:10px 0}.portal-v5 .retail-roster-source p{max-width:80ch;margin:10px 0}.portal-v5 .retail-roster-source code{overflow-wrap:anywhere}@media (width<=1023px){.portal-v5 .v5-editions-index{grid-template-columns:minmax(0,1fr)}.portal-v5 .edition-guide-nav{flex-wrap:wrap;align-items:center;gap:0 20px;padding:0;display:flex;position:static}.portal-v5 .edition-guide-nav>p{display:none}.portal-v5 .edition-guide-nav>a{min-height:40px;padding:8px 0}.portal-v5 .v5-edition-reading{grid-template-columns:minmax(0,1fr) 210px;gap:20px}}@media (width<=767px){.portal-v5 .v5-catalog-heading h1{font-size:31px}.portal-v5 .v5-catalog-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.portal-v5 .v5-catalog-tabs a{white-space:nowrap;flex:none;padding:10px 14px}.portal-v5 .v5-catalog-index .atlas-index-grid{grid-template-columns:minmax(0,1fr)}.portal-v5 .v5-catalog-index .atlas-index-entry{padding:17px 0}.portal-v5 .edition-guide-content{padding:31px 27px 35px}.portal-v5 .edition-guide-heading h1{font-size:32px}.portal-v5 .edition-guide-heading>p:last-child{font-size:15px;line-height:1.6}.portal-v5 .edition-guide-featured{margin:20px 0 28px;padding:20px 17px}.portal-v5 .edition-guide-featured h2{font-size:24px}.portal-v5 .v5-edition-catalog .edition-row{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 0}.portal-v5 .v5-edition-catalog .edition-links{justify-content:flex-start;gap:0 18px;max-width:100%;padding-left:40px}.portal-v5 .v5-edition-catalog .edition-line>header h2{font-size:23px}.portal-v5 .v5-edition-reading{grid-template-columns:minmax(0,1fr)}.portal-v5 .v5-edition-facts{padding:0 5px}.portal-v5 .v5-edition-catalog .edition-name>img{width:86px;height:60px}.portal-v5 .v5-edition-catalog .edition-links{padding-left:98px}.portal-v5 .edition-history-events>li{grid-template-columns:68px minmax(0,1fr);gap:9px}.portal-v5 .edition-history-events>li>div{padding-left:12px}.portal-v5 .edition-history-release>a{margin-left:0}.portal-v5 .edition-codex .edition-chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:visible}.portal-v5 .edition-codex .edition-chapters a{white-space:normal;text-align:center;min-width:0;padding:10px 6px;font-size:13px}.portal-v5 .edition-codex .v5-edition-prose{padding:24px 22px}.portal-v5 .edition-overview-summary h2{font-size:23px}.portal-v5 .edition-compendium-links{gap:0 20px}}@media (width<=1023px){.portal-v5 .retail-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}@media (width<=600px){.portal-v5 .retail-roster-grid{grid-template-columns:minmax(0,1fr)}.portal-v5 .retail-roster-entry h2{font-size:22px}}.portal-v5 .edition-timeline-page{--timeline-gold:#b89a59;--timeline-edge:#665b43;--timeline-muted:#b6ad99;--timeline-ink:#e1d7bf;grid-template-columns:170px minmax(0,1fr);gap:36px}.portal-v5 .edition-timeline-page .edition-guide-nav{border-left:1px solid #5e5135;align-self:start;padding:12px 0;top:24px}.portal-v5 .edition-timeline-page .edition-guide-nav>p{color:#b89a59;letter-spacing:.06em;margin:0 0 12px;padding-left:16px;font-size:13px}.portal-v5 .edition-timeline-page .edition-guide-nav>a{color:#c8c0ae;border-left:2px solid #0000;align-items:center;min-height:44px;margin-left:-1px;padding:10px 16px;font-size:15px;display:flex}.portal-v5 .edition-timeline-page .edition-guide-nav>a[aria-current=location]{color:#f0d495;background:linear-gradient(90deg,#b89a591a,#0000);border-left-color:#d0ad61}.portal-v5 .edition-timeline-page .edition-guide-content{min-width:0;box-shadow:none;color:var(--timeline-ink);background:0 0;border:0;padding:0}.portal-v5 .edition-timeline-page .edition-guide-heading{background:linear-gradient(110deg,#b89a5910,#0000 70%);border-block:1px solid #665b43;margin-bottom:40px;padding:24px 28px;position:relative}.portal-v5 .edition-timeline-page .edition-guide-heading .eyebrow{color:#b89a59;font-size:13px}.portal-v5 .edition-timeline-page .edition-guide-heading h1{color:#efdfb8;font-size:38px}.portal-v5 .edition-timeline-page .edition-guide-heading>p:last-child{color:#bba372;margin:20px 0 0;font-size:15px}.portal-v5 .edition-timeline-page .edition-guide-heading>p:not(.eyebrow):not(.edition-timeline-lead){color:#c4c0b6;max-width:68ch;font-size:16px}.portal-v5 .edition-timeline-page .edition-line{margin:0 0 48px}.portal-v5 .edition-timeline-page .edition-line>header{border-bottom:1px solid #4a4437;margin:0 0 8px;padding:0 0 16px}.portal-v5 .edition-timeline-page .edition-line>header h2{color:#e2c88d;font:400 27px/1.25 var(--font-editorial);margin:0 0 8px}.portal-v5 .edition-timeline-page .edition-line>header p{color:#b6ad99;max-width:70ch;font:16px/1.6 var(--font-ui);margin:0}.portal-v5 .edition-timeline-page .edition-list{margin:0;padding:0;list-style:none;position:relative}.portal-v5 .edition-timeline-page .edition-row{background:0 0;border:0;grid-template-columns:80px minmax(0,1fr);align-items:start;gap:20px;min-height:0;margin:0;padding:0;scroll-margin-top:24px;display:grid;position:relative}.portal-v5 .edition-timeline-page .edition-timeline-date{color:#d0b575;font:400 24px/1.2 var(--font-editorial);font-variant-numeric:tabular-nums;align-self:stretch;padding-top:31px;position:relative}.portal-v5 .edition-timeline-page .edition-timeline-date:after{content:"";background:linear-gradient(#605238,#a18a55,#605238);width:1px;position:absolute;top:0;bottom:0;right:0}.portal-v5 .edition-timeline-page .edition-timeline-dot{z-index:1;background:#28251e;border:1px solid #d1b46f;border-radius:50%;width:9px;height:9px;position:absolute;top:38px;right:-4px;box-shadow:0 0 0 4px #151b1c}.portal-v5 .edition-timeline-page .edition-timeline-entry{border-bottom:1px solid #514935;min-width:0;padding:22px 0 24px}.portal-v5 .edition-timeline-page .edition-name{align-items:center;gap:22px;display:flex}.portal-v5 .edition-timeline-page .edition-name>img{object-fit:contain;flex:none;width:128px;height:88px}.portal-v5 .edition-timeline-page .edition-name>div{min-width:0}.portal-v5 .edition-timeline-page .edition-name strong{color:#e7dcc0;font:400 23px/1.3 var(--font-editorial)}.portal-v5 .edition-timeline-page .edition-name strong a{color:inherit}.portal-v5 .edition-timeline-page .edition-name strong a:hover{color:#f1d18b}.portal-v5 .edition-timeline-page .edition-meta{color:#bba77d;font:14px/1.5 var(--font-ui);margin-top:7px;display:block}.portal-v5 .edition-timeline-page .edition-history-summary{color:#c9c4b8;max-width:60ch;font:16px/1.55 var(--font-ui);margin:9px 0 0}.portal-v5 .edition-timeline-page .edition-links{justify-content:flex-start;gap:4px 20px;max-width:none;margin:8px 0 0;padding:0 0 0 150px}.portal-v5 .edition-timeline-page .edition-links>a{color:#cfb578;min-height:44px;font:15px/1.4 var(--font-ui);text-underline-offset:4px;align-items:center;display:inline-flex}.portal-v5 .edition-timeline-page .edition-timeline-milestones{border-top:1px solid #514935;margin:12px 0 0 150px}.portal-v5 .edition-timeline-page .edition-timeline-milestones>summary{color:#d5bd86;min-height:44px;font:15px/1.4 var(--font-ui);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.portal-v5 .edition-timeline-page .edition-timeline-milestones>summary::-webkit-details-marker{display:none}.portal-v5 .edition-timeline-page .edition-timeline-milestones[open]>summary>span{transform:rotate(45deg)}.portal-v5 .edition-timeline-page .edition-timeline-milestones>ol{gap:18px;margin:8px 0 16px;padding:0;list-style:none;display:grid}.portal-v5 .edition-timeline-page .edition-timeline-milestones li{grid-template-columns:82px minmax(0,1fr);gap:14px;display:grid}.portal-v5 .edition-timeline-page .edition-timeline-milestones time{color:#c1a878;font:14px/1.6 var(--font-ui);font-variant-numeric:tabular-nums}.portal-v5 .edition-timeline-page .edition-timeline-milestones p{color:#c6c0b1;font:15px/1.6 var(--font-ui);margin:0 0 5px}.portal-v5 .edition-timeline-page .edition-timeline-milestones a{color:#c5ad75;align-items:center;min-height:32px;font-size:14px;display:inline-flex}.portal-v5 .edition-timeline-page :is(.edition-history-state,.edition-history-region,.edition-history-note,.edition-sources){color:#b6ad99}.portal-v5 .edition-timeline-page .edition-sources{border-top:1px solid #514935;margin-top:24px;font-size:14px}.portal-v5 .edition-timeline-page .edition-sources>summary{cursor:pointer;min-height:44px;padding:10px 0}.portal-v5 .edition-timeline-page :is(a,summary):focus-visible,.portal-v5 .edition-history-timeline a:focus-visible{outline-offset:4px;outline:2px solid #ddc588}.portal-v5 .edition-history-timeline .edition-history-release{background:#9473430d;border-left:3px solid #a88a4e;padding:14px 16px;font-size:16px}.portal-v5 .edition-history-timeline .edition-history-events>li{grid-template-columns:96px minmax(0,1fr);gap:20px;padding-bottom:24px;position:relative}.portal-v5 .edition-history-timeline .edition-history-events>li>time{font-size:15px}.portal-v5 .edition-history-timeline .edition-history-events>li>div{border-left-color:#ad8d53;padding-left:24px;position:relative}.portal-v5 .edition-history-timeline .edition-history-events>li>div:before{content:"";background:#eadbb9;border:1px solid #98733a;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:-5px}.portal-v5 .edition-history-timeline .edition-history-events p{font-size:16px}.portal-v5 .edition-history-timeline .edition-history-events a{align-items:center;min-height:32px;font-size:14px;display:inline-flex}[data-edition-timeline][data-timeline-motion] [data-timeline-reveal]{transition:translate .5s}[data-edition-timeline][data-timeline-motion] [data-timeline-reveal]:not([data-timeline-seen]){translate:0 10px}[data-edition-timeline][data-timeline-motion] [data-timeline-reveal]:focus-within{opacity:1;translate:none}@media (width<=1023px){.portal-v5 .edition-timeline-page{grid-template-columns:minmax(0,1fr);gap:24px}.portal-v5 .edition-timeline-page .edition-guide-nav{border:0;border-bottom:1px solid #514935;flex-wrap:wrap;gap:0 16px;padding:0;display:flex;position:static}.portal-v5 .edition-timeline-page .edition-guide-nav>p{display:none}.portal-v5 .edition-timeline-page .edition-guide-nav>a{border-bottom:2px solid #0000;border-left:0;margin:0;padding:10px 0}.portal-v5 .edition-timeline-page .edition-guide-nav>a[aria-current=location]{background:0 0;border-bottom-color:#d0ad61}.portal-v5 .edition-timeline-page .edition-guide-heading{padding:22px 0}}@media (width<=600px){.portal-v5 .edition-timeline-page .edition-guide-heading h1{font-size:32px}.portal-v5 .edition-timeline-page .edition-line>header h2{font-size:25px}.portal-v5 .edition-timeline-page .edition-row{grid-template-columns:56px minmax(0,1fr);gap:12px}.portal-v5 .edition-timeline-page .edition-timeline-date{padding-top:25px;font-size:19px}.portal-v5 .edition-timeline-page .edition-timeline-dot{top:31px}.portal-v5 .edition-timeline-page .edition-name{flex-direction:column;align-items:flex-start;gap:10px}.portal-v5 .edition-timeline-page .edition-name>img{width:112px;height:76px}.portal-v5 .edition-timeline-page .edition-name strong{font-size:23px}.portal-v5 .edition-timeline-page .edition-links{gap:0 16px;margin-top:8px;padding:0}.portal-v5 .edition-timeline-page .edition-timeline-milestones{margin-left:0}.portal-v5 .edition-timeline-page .edition-timeline-milestones li{grid-template-columns:minmax(0,1fr);gap:4px}.portal-v5 .edition-history-timeline .edition-history-events>li{border-left:1px solid #ad8d53;grid-template-columns:minmax(0,1fr);gap:6px;padding-left:18px}.portal-v5 .edition-history-timeline .edition-history-events>li>time{padding-top:0}.portal-v5 .edition-history-timeline .edition-history-events>li>div{border:0;padding-left:0;position:static}.portal-v5 .edition-history-timeline .edition-history-events>li>div:before{top:6px;left:-5px}}@media (prefers-reduced-motion:reduce){[data-edition-timeline] [data-timeline-reveal]{opacity:1!important;transition:none!important;translate:none!important}}.portal-v5 .v5-calculator,.portal-v5 .calc-descriptions{max-width:1440px;margin-inline:auto}.portal-v5 .v5-calculator{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.portal-v5 .v5-calculator>.v5-corner{display:none}.calculator-class-nav{border-bottom:1px solid #465052;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0 0 20px;display:flex}.calculator-class-link{--class-icon-size:44px;background:0 0;border:0;border-radius:0;flex:0 0 56px;place-items:center;width:56px;height:56px;padding:0;text-decoration:none;display:grid;position:relative}.calculator-class-link>img{width:var(--class-icon-size);height:var(--class-icon-size);filter:none;opacity:.78;border:0;border-radius:0;transition:opacity .16s;display:block}.calculator-class-link:is(:hover,:focus-visible,[aria-current=page])>img{opacity:1}.calculator-class-link{transition:transform .16s}.calculator-class-link:is(:hover,:focus-visible){transform:translateY(-2px)}.calculator-class-link:focus-visible{outline-offset:3px;outline:2px solid #e5c889}.portal-v5 :is(.fc-current-class,.calc-current-class)>img{width:56px;height:56px;box-shadow:none;border:0}@media (width>=768px){.calc-tree-switch{display:none}.calc-command-bar{grid-template-columns:minmax(0,1fr)}}.portal-v5 .calc-descriptions.v5-paper{min-width:0;box-shadow:none;color:#d4d9d3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #465052;border-image:;background:#11191d;border-radius:2px;outline:0;margin-top:24px;padding:0}.portal-v5 .calc-descriptions.v5-paper:before,.portal-v5 .calc-descriptions.v5-paper:after{display:none}.calc-descriptions>summary{color:#d1bd8b;cursor:pointer;min-height:48px;padding:12px 20px;font-size:16px}.calc-descriptions>summary:focus-visible{outline-offset:3px;outline:2px solid #e5c889}.calc-text-trees{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:8px 20px 20px;display:grid}.calc-text-trees h2{color:#e0d0a9;font:400 23px/1.3 var(--font-editorial,"Marcellus",Georgia,serif);margin:0 0 16px}.calc-text-talents{margin:0;padding:0;list-style:none}.calc-text-talents>li{border-top:1px solid #374347;padding:16px 0}.calc-text-talents h3{color:#d6d9d0;font:600 16px/1.4 var(--font-ui);margin:0 0 8px}.calc-text-talents summary{color:#bfc8c3;cursor:pointer;min-height:44px;font-size:14px}.calc-text-talents ol{color:#c8d0cb;margin:0;padding-left:20px;font-size:15px;line-height:1.65}.calc-text-talents ol li{padding:8px 0}.calc-text-talents small{color:#a7b3af;font-size:13px}.portal-v5 .v5-talents-index{min-width:0;max-width:1280px;margin:0 auto;padding:8px 0 24px}.talents-index-header{box-shadow:none;background:0 0;border-bottom:1px solid #6c6045;padding:0 0 24px}.talents-index-header .eyebrow{color:#c0a66d;letter-spacing:.04em;margin:0 0 8px;font-size:13px}.talents-index-header h1{color:#ecd8a9;font:400 clamp(30px,3vw,36px)/1.2 var(--font-editorial,"Marcellus",Georgia,serif);margin:0 0 12px}.talents-index-header>p:last-child{color:#c4cbc6;max-width:65ch;margin:0;font-size:17px;line-height:1.6}.talent-class-section{margin-top:24px}.talent-class-section h2{color:#ddc893;font:400 24px/1.3 var(--font-editorial,"Marcellus",Georgia,serif);margin:0 0 16px}.talent-class-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.talent-class-picker>li{min-width:0}.talent-class-choice{border:1px solid #4e554f;border-top:2px solid var(--class-color,#b89a59);color:#e0d8c5;background:linear-gradient(#171b1ccc,#111517ee),url(/images/visual-v5/game-stone.jpg);border-radius:2px;grid-template-columns:48px minmax(0,1fr);align-content:start;align-items:center;gap:12px;height:100%;min-height:112px;padding:16px 12px;text-decoration:none;transition:background .12s,border-color .12s;display:grid;box-shadow:inset 0 0 0 2px #080b0d,0 2px 5px #0005}.talent-class-choice>img{object-fit:cover;border:1px solid #8b7951;border-radius:1px;width:48px;height:48px;display:block;box-shadow:0 0 0 2px #0b1216}.talent-class-copy{min-width:0;display:block}.talent-class-copy>strong{color:var(--class-color,#dbc595);font:600 18px/1.25 var(--font-ui);display:block}.talent-class-copy>small{color:#bcc4bd;font:400 13px/1.45 var(--font-ui);overflow-wrap:anywhere;margin-top:7px;display:block}.talent-class-unavailable{color:#a4afaa;grid-column:1/-1;font-size:13px}.talent-class-choice.is-unavailable{opacity:.7}.talent-class-choice:hover{background:#282720;border-color:#c4a15f}.talent-class-choice:focus-visible{outline-offset:3px;outline:2px solid #ecd294}.talents-index-language{color:#a8b3ad;margin-top:24px;font-size:14px;line-height:1.6}.talents-index-language summary{cursor:pointer;color:#c2b28b;width:fit-content;min-height:44px}.talents-index-language p{max-width:75ch;margin:0}.talents-other-versions{margin:24px 0 0;font-size:15px}.talents-other-versions a{color:#d6bc81;text-underline-offset:3px;text-decoration:underline}.talents-other-versions h2{color:#dfc995;font:400 24px/1.3 var(--font-editorial,"Marcellus",Georgia,serif);margin:0 0 8px}.talents-other-versions p{color:#c4cbc6;margin:0 0 16px;font-size:16px}.talents-index-note{color:#bac4be;font-size:16px;line-height:1.6}@media (width<=1099px){.talent-class-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.talent-class-choice{min-height:120px}}@media (width<=767px){.calc-text-trees{grid-template-columns:minmax(0,1fr);padding-inline:16px}.calc-descriptions>summary{padding-inline:16px}.talents-index-header>p:last-child{font-size:16px}.talent-class-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.talent-class-choice{grid-template-columns:minmax(0,1fr);gap:12px;min-height:152px;padding:16px}.talent-class-copy>strong{font-size:18px}.talent-class-copy>small{font-size:13px}.talents-index-header{padding-bottom:20px}.calculator-class-nav{gap:8px;max-width:272px;margin-inline:auto}.calculator-class-link{--class-icon-size:36px;flex-basis:48px;width:48px;height:48px}.calc-descriptions>summary{font-size:15px}}@media (width<=359px){.talent-class-picker{grid-template-columns:minmax(0,1fr)}.talent-class-choice{grid-template-columns:48px minmax(0,1fr);min-height:108px}}@media (prefers-reduced-motion:reduce){.calculator-class-link>img,.talent-class-choice{transition:none}.calculator-class-link:is(:hover,:focus-visible)>img{transform:none}}.talent-class-choice:not(:has(>img)) .talent-class-copy{grid-column:1/-1}.portal-v5 .talent-class-picker{gap:8px 24px}.portal-v5 .talent-class-choice{min-height:100px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:54px minmax(0,1fr);gap:12px;padding:14px 8px;transition:background .15s}.portal-v5 .talent-class-choice>img{width:54px;height:54px;box-shadow:none;border:0;border-radius:0;transition:transform .15s,filter .15s}.portal-v5 .talent-class-choice:is(:hover,:focus-visible){background:#ffffff06;transform:translateY(-2px)}.portal-v5 .talent-class-choice:is(:hover,:focus-visible)>img{filter:brightness(1.12)}.portal-v5 .talent-class-copy>small{color:#aab7b8;overflow-wrap:normal;margin-top:6px;font-size:14px;line-height:1.4}@media (width<=767px){.portal-v5 .talent-class-picker{column-gap:12px}.portal-v5 .talent-class-choice{grid-template-columns:42px minmax(0,1fr);gap:10px;min-height:96px;padding:12px 0}.portal-v5 .talent-class-choice>img{width:42px;height:42px}.portal-v5 .talent-class-copy>strong{font-size:17px}.portal-v5 .talent-class-copy>small{font-size:13px}}@media (prefers-reduced-motion:reduce){.portal-v5 .talent-class-choice,.portal-v5 .talent-class-choice>img{transition:none}.portal-v5 .talent-class-choice:is(:hover,:focus-visible)>img{transform:none}}.portal-v5 :is(.calc-node-button,.fc-node,.legacy-node){box-sizing:border-box;background:#080c0e;border:1px solid #68716e;border-radius:1px;width:44px;height:44px;padding:3px;box-shadow:inset 0 0 0 1px #000,0 1px 3px #0009}.portal-v5 :is(.calc-node-button,.fc-node,.legacy-node)>img{object-fit:cover;width:36px;max-width:none;height:36px;display:block}.portal-v5 .legacy-node{transform:translate(-1px,-1px)}.portal-v5 :is(.calc-node-rank,.fc-node-rank,.legacy-rank){color:#d9d9ca;min-width:25px;font:600 12px/16px var(--font-ui);text-align:center;font-variant-numeric:tabular-nums;background:#060a0d;border:1px solid #66706a;border-radius:0;padding:0 2px;bottom:-5px;right:-4px}.portal-v5 :is(.calc-node-button.is-available,.calc-node-button.is-learned,.fc-node[data-state=available],.fc-node[data-state=learned],.legacy-node[data-state=available],.legacy-node[data-state=learned]){border-color:#54bd3b}.portal-v5 .calc-node-button.is-selected{outline:0}.portal-v5 .calc-node-button.is-selected:is(.is-available,.is-learned):not(.is-maxed){border-color:#a5ee7b}.portal-v5 :is(.calc-node-button,.fc-node,.legacy-node):focus-visible{outline-offset:1px;outline:1px solid #a5ee7b}.portal-v5 :is(.calc-node-button.is-available,.calc-node-button.is-learned,.fc-node[data-state=available],.fc-node[data-state=learned],.legacy-node[data-state=available],.legacy-node[data-state=learned]) :is(.calc-node-rank,.fc-node-rank,.legacy-rank){color:#91ff59;border-color:#5ba941}.portal-v5 :is(.calc-node-button.is-maxed,.fc-node[data-state=maxed],.legacy-node[data-state=maxed]){border-color:#e7c448}.portal-v5 :is(.calc-node-button.is-maxed,.fc-node[data-state=maxed],.legacy-node[data-state=maxed]) :is(.calc-node-rank,.fc-node-rank,.legacy-rank){color:#ffe16a;border-color:#bea342}.portal-v5 :is(.fc-node[data-state=locked],.legacy-node[data-state=locked],.calc-node-button[aria-disabled=true]:not(.is-learned))>img{filter:grayscale()brightness(.65)}.portal-v5 .fc-tree-art-full{display:block}.portal-v5 .fc-tree-art-full>img{object-fit:fill;width:100%;height:100%}.portal-v5 :is(.fc-current-class,.calc-current-class)>img{background:url(/images/interface/ui-quickslot2-crop.png) 50%/100% 100% no-repeat;padding:2px}.portal-v5 .talent-class-choice{grid-template-columns:44px minmax(0,1fr);gap:10px;min-height:66px;padding:8px}.portal-v5 .talent-class-choice>img{background:url(/images/interface/ui-quickslot2-crop.png) 50%/100% 100% no-repeat;width:44px;height:44px;padding:2px}.portal-v5 .talent-class-copy>strong{font-size:17px}.portal-v5 .talent-class-picker{row-gap:4px}.portal-v5 :is(.talent-class-choice>img,.home-quick-classes img,.home-race-faction img){background:0 0;border:2px solid #0000;border-image:url(/images/interface/ui-dialogbox-border-9slice.png) 28/2px;padding:0}.portal-v5 :is(.calc-trees,.fc-trees,.legacy-trees,.row-choice-tiers,.calculator-class-nav){-webkit-user-select:none;user-select:none}.portal-v5 :is(.calc-trees,.fc-trees,.legacy-trees,.row-choice-tiers,.calculator-class-nav) img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.portal-v5 .calc-save-popover{background:#111718 url(/images/visual-v5/game-stone.jpg) 50%/320px;border:2px solid #0000;border-image:url(/images/interface/ui-dialogbox-border-9slice.png) 28/2px;border-radius:0;padding:6px;box-shadow:0 6px 16px #0009}.portal-v5 .v5-calculator .calc-save-popover .button{width:100%;min-height:40px;box-shadow:none;color:#dce1d8;text-shadow:none;border:0;border-image:;background:0 0;border-radius:0;justify-content:flex-start;padding:8px 10px;font-weight:400}.portal-v5 .v5-calculator .calc-save-popover .button:is(:hover,:focus-visible){color:#fff0cc;filter:none;background:#ffffff0b}@media (width<=767px){.portal-v5 .talent-class-choice{grid-template-columns:40px minmax(0,1fr);gap:8px;min-height:60px;padding:8px 0}.portal-v5 .talent-class-choice>img{width:40px;height:40px}.portal-v5 .talent-class-copy>strong{font-size:16px}}.portal-v5 .glyph-section{box-shadow:none;background:linear-gradient(#0e1516dd,#0e1516ee),url(/images/visual-v5/game-stone.jpg) 50%/320px;padding:22px;position:relative}.portal-v5 .glyph-section:after{content:"";pointer-events:none;border:2px solid #0000;border-image:url(/images/interface/ui-dialogbox-border-9slice.png) 28/2px repeat;position:absolute;inset:0}.portal-v5 .glyph-heading h2{font-size:25px}.portal-v5 .glyph-group h3{font:600 16px/1.4 var(--font-ui);color:#d8c79e}.portal-v5 .glyph-slot{min-height:72px;box-shadow:none;background:0 0;border:0;padding:8px}.portal-v5 .glyph-slot:is(:hover,[aria-expanded=true]):not(:disabled){background:#ffffff08}.portal-v5 .glyph-slot-icon img{box-shadow:none;background:url(/images/interface/ui-quickslot2-crop.png) 50%/100% 100% no-repeat;border:0;padding:2px}.portal-v5 .glyph-slot.is-equipped{background:#ffffff06}.portal-v5 .glyph-slot-remove{color:#b6c3bf;background:0 0;border:0}.portal-v5 .calc-descriptions.v5-paper{background:0 0;border:0;border-radius:0}.portal-v5 .calc-descriptions>summary{color:#bfc4b6;padding-left:0;font-size:15px}@media (width<=1199px){.portal-v5 .glyph-slot{min-height:100px;padding:8px 4px}}@media (width<=767px){.portal-v5 .glyph-section{padding:20px 12px}.portal-v5 .glyph-slot{min-height:100px}.portal-v5 .glyph-heading h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.calculator-class-link,.portal-v5 .talent-class-choice{transition:none}.calculator-class-link:is(:hover,:focus-visible),.portal-v5 .talent-class-choice:is(:hover,:focus-visible){transform:none}}.portal-v5.page-home .main-content{padding-top:24px}.portal-v5 .portal-home-hero{isolation:isolate;background:#0c1820;border:1px solid #615743;border-radius:3px;align-items:center;min-height:300px;margin:0 0 32px;padding:24px 40px;display:flex;position:relative;overflow:clip}.portal-v5 .portal-home-art{z-index:-2;pointer-events:none;position:absolute;inset:0}.portal-v5 .portal-home-banner{object-fit:cover;object-position:70% 30%;width:100%;height:100%}.portal-v5 .portal-home-hero:after{z-index:-1;pointer-events:none;content:"";background:linear-gradient(90deg,#0a151ef5 3%,#0a151ee6 28%,#0a151e50 67%,#0a151e22),linear-gradient(#0000 40%,#0b161b90);position:absolute;inset:0}.portal-v5 .portal-home-hero-copy{min-width:0;max-width:570px}.portal-v5 .portal-home-hero .eyebrow{color:#d3b576;font:600 13px/1.4 var(--font-ui);letter-spacing:.12em;margin-bottom:12px}.portal-v5 .portal-home-hero h1{color:#f4e9d3;max-width:23ch;font:400 clamp(32px,2.8vw,40px)/1.13 var(--font-editorial);text-shadow:0 2px 4px #0006;letter-spacing:-.4px;overflow-wrap:normal;margin:0}.portal-v5 .portal-home-hero h1>span{display:block}.portal-v5 .portal-home-hero h1>span:first-child{margin-bottom:6px;font-size:.7em}.portal-v5 .portal-home-subtitle{color:#e0c58d;font:400 22px/1.4 var(--font-editorial);margin-top:12px}.portal-v5 .portal-home-hero-lead{color:#d3d7d5;max-width:54ch;font:400 16px/1.6 var(--font-ui);margin-top:12px}.portal-v5 .portal-home-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:24px;display:flex}.portal-v5 .home-main-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;margin:0 0 40px;display:grid}.portal-v5 .home-main-grid.without-tools{grid-template-columns:1fr}.portal-v5 .home-section-heading{border-bottom:1px solid #534d3e;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-bottom:12px;display:flex}.portal-v5 .home-section-heading h2{color:#e1d3b4;font:400 26px/1.3 var(--font-editorial);margin:0}.portal-v5 .home-section-heading :is(.text-link,span){font:400 13px/1.5 var(--font-ui);color:#baa980}.portal-v5 :is(.home-news-board,.home-classes-board,.home-races-board){box-shadow:none;background:0 0;border:0;padding:0}.portal-v5 .home-news-scope{color:#a8b1b2;margin:8px 0 20px;font-size:13px}.portal-v5 .home-news-row{border-bottom:1px solid #2f393b;grid-template-columns:160px minmax(0,1fr);align-items:start;gap:20px;padding:20px 0;display:grid}.portal-v5 .home-news-row:first-of-type{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);padding-top:0;padding-bottom:24px}.portal-v5 .home-news-row:last-child{border-bottom:0}.portal-v5 .home-news-thumbnail{background:#0b1217;border:1px solid #4d5047;border-radius:3px;display:block;overflow:clip}.portal-v5 .home-news-thumbnail img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.portal-v5 .home-news-row:first-of-type .home-news-thumbnail img{aspect-ratio:16/10}.portal-v5 .home-news-topic{color:#c6ae77;font:600 13px/1.3 var(--font-ui);margin-bottom:6px;display:block}.portal-v5 .home-news-copy h3{color:#e4dbc5;font:600 22px/1.35 var(--font-ui);margin:0 0 8px}.portal-v5 .home-news-row:first-of-type h3{font-size:25px}.portal-v5 .home-news-copy h3 a:hover{color:#f2ce83;text-underline-offset:4px;text-decoration:underline}.portal-v5 .home-news-copy time{color:#a6b1b3;font:400 13px/1.4 var(--font-ui);margin:0 0 8px;display:block}.portal-v5 .home-news-copy p{color:#bbc3c3;max-width:68ch;font:400 16px/1.6 var(--font-ui)}.portal-v5 .home-news-row:not(:first-of-type) .home-news-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:clip}.portal-v5 .home-tools-column{background:linear-gradient(#101717d9,#101717f0),url(/images/visual-v5/game-stone.jpg) 50%/320px;border:0;border-radius:0;gap:24px;padding:18px;display:grid;position:relative}.portal-v5 .home-tools-column:after{pointer-events:none;content:"";border:2px solid #0000;border-image:url(/images/interface/ui-dialogbox-border-9slice.png) 28/2px repeat;position:absolute;inset:0}.portal-v5 .home-tools-column .home-section-heading{border:0;padding-bottom:0}.portal-v5 .home-tools-column .home-section-heading h2{font-size:20px}.portal-v5 .home-quick-classes{grid-template-columns:1fr 1fr;gap:8px 12px;padding-top:16px;display:grid}.portal-v5 .home-quick-classes a{color:#d8dbd5;min-width:0;min-height:44px;font:400 14px/1.25 var(--font-ui);align-items:center;gap:8px;padding:4px 0;display:flex}.portal-v5 .home-quick-classes img{background:0 0;border:2px solid #0000;border-image:url(/images/interface/ui-dialogbox-border-9slice.png) 28/2px;border-radius:0;flex:none;width:34px;height:34px;padding:0}.portal-v5 .home-quick-classes a:hover{color:#f0cf8a}.portal-v5 .home-quick-races{grid-template-columns:1fr 1fr;gap:12px;padding-top:16px;display:grid}.portal-v5 .home-race-faction h3{color:#83b9d0;font:600 13px/1.4 var(--font-ui);margin-bottom:12px}.portal-v5 .home-race-faction[data-faction=horde] h3{color:#db8a70}.portal-v5 .home-race-faction[data-faction=neutral]{grid-column:1/-1}.portal-v5 .home-race-faction[data-faction=neutral] h3{color:#c7bc91}.portal-v5 .home-race-faction[data-faction=neutral]>div{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.portal-v5 .home-section-unavailable{color:#b9c3c0;font:400 14px/1.6 var(--font-ui);margin-top:14px}.portal-v5 .home-section-unavailable p{margin:0 0 10px}.portal-v5 .home-tools-column .home-section-heading{flex-wrap:wrap;gap:4px 10px}.portal-v5 .home-race-faction a,.portal-v5 .home-race-unavailable{min-height:44px;font:400 14px/1.3 var(--font-ui);color:#c4cdcc;align-items:center;gap:8px;display:flex}.portal-v5 .home-race-faction img{background:0 0;border:2px solid #0000;border-image:url(/images/interface/ui-dialogbox-border-9slice.png) 28/2px;border-radius:0;flex:none;width:26px;height:26px;padding:0}.portal-v5 .home-complete-catalogue{border-top:1px solid #76613e;margin-top:32px;padding-top:24px}.portal-v5 .home-complete-catalogue .edition-index{grid-template-columns:1fr 1fr;gap:32px;margin-top:24px;display:grid}.portal-v5 .home-complete-catalogue .edition-line{margin:0}.portal-v5 .home-complete-catalogue .edition-line>header{border-color:#4b493e}.portal-v5 .home-complete-catalogue .edition-line>header h2{color:#dac391;font-size:22px}.portal-v5 .home-complete-catalogue .edition-line>header p{color:#aab4b4;font-size:15px}.portal-v5 .home-complete-catalogue .edition-row{border-color:#2e393c;min-height:72px;padding:12px 0}.portal-v5 .home-complete-catalogue .edition-name{gap:16px}.portal-v5 .home-complete-catalogue .edition-name>img{width:88px;height:60px}.portal-v5 .home-complete-catalogue .edition-name strong{color:#d7d8cc;font-size:16px}.portal-v5 .home-complete-catalogue .edition-meta{color:#adad9e;font-size:13px}.portal-v5 .home-complete-catalogue .edition-links{display:none}.portal-v5 .home-complete-catalogue .edition-history-summary{color:#9eaaa9;font-size:14px}.portal-v5 .page-heading{border-bottom:1px solid #534d3e;margin:0 0 24px;padding:0 0 24px}.portal-v5 .page-heading h1{font:400 40px/1.2 var(--font-editorial);color:#ead8ae}.portal-v5 .page-heading>p:last-child{color:#b7c1c1;max-width:70ch;margin-top:12px;font-size:17px}.portal-v5 .v5-news-list{box-shadow:none;background:0 0;border:0;padding:0}.portal-v5 .v5-news-list .news-list-row{border-bottom:1px solid #354044;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;margin:0;padding:24px 0;display:grid}.portal-v5 .v5-news-list .without-artwork{grid-template-columns:1fr}.portal-v5 .news-list-artwork{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);border:0;border-radius:0;display:block;overflow:clip}.portal-v5 .news-list-artwork img{aspect-ratio:16/9;object-fit:cover;width:100%}.portal-v5 .news-list-copy{min-width:0}.portal-v5 .news-list-meta{color:#a4b2b5;flex-wrap:wrap;gap:8px 16px;margin:0 0 8px;font-size:13px;display:flex}.portal-v5 .news-list-meta>span{color:#c4ac75}.portal-v5 .v5-news-list h2{color:#ebdfc3;font:600 24px/1.25 var(--font-ui);margin:0 0 12px}.portal-v5 .v5-news-list .news-list-lead{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;margin-bottom:8px;padding-top:8px;padding-bottom:32px}.portal-v5 .v5-news-list .news-list-lead h2{font-size:30px;line-height:1.2}.portal-v5 .v5-news-list p{color:#b7c1c1;max-width:70ch;font:400 17px/1.65 var(--font-ui)}.portal-v5 .v5-news-list .text-link{align-items:center;min-height:44px;margin-top:8px;font-size:15px;display:inline-flex}.portal-v5 .news-archive-years{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.portal-v5 .news-archive-years a{color:#abb8b9;background:0 0;border:0;border-radius:0;align-items:center;min-height:44px;padding:8px 16px;font-size:15px;text-decoration:none;display:flex}.portal-v5 .news-archive-years [aria-current]{color:#ffe4a5;background:#ffffff0b}.portal-v5 .news-archive-years a:is(:hover,:focus-visible){color:#fff1cd;background:#ffffff08}.portal-v5.page-article .article-layout{grid-template-columns:minmax(0,1fr) 250px;gap:32px;min-width:0;padding:40px;display:grid}.portal-v5.page-article .article-layout.without-related{grid-template-columns:1fr}.portal-v5.page-article .article-detail{min-width:0;max-width:72ch;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.portal-v5.page-article .chronicle-header{border:0;margin:0 0 24px;padding:0}.portal-v5.page-article .chronicle-header h1{color:#392d1e;font:400 clamp(30px,3vw,42px)/1.18 var(--font-editorial)}.portal-v5.page-article .article-meta{color:#6c5b42;font:400 14px/1.5 var(--font-ui);margin-top:16px}.portal-v5.page-article .prose{color:#3e3427;max-width:72ch;font:400 18px/1.7 var(--font-ui)}.portal-v5.page-article .article-key-art{margin:0 0 24px}.portal-v5.page-article .article-key-art img{aspect-ratio:16/9;object-fit:cover;border:1px solid #a89776;border-radius:2px;width:100%;height:auto}.portal-v5 .article-key-art figcaption{color:#78674c;font:400 13px/1.4 var(--font-ui);margin-top:8px}.portal-v5.page-article .article-lead{font:600 18px/1.7 var(--font-ui);color:#51412b;margin:0 0 24px}.portal-v5.page-article .prose :is(h2,h3){color:#49381f;font:400 27px/1.3 var(--font-editorial);margin:32px 0 16px}.portal-v5.page-article .prose h3{font-size:23px}.portal-v5.page-article .article-related{border-left:1px solid #a3906866;padding-left:24px}.portal-v5.page-article .article-related h2{color:#51412b;font:400 22px/1.3 var(--font-editorial);margin:0 0 20px}.portal-v5.page-article .article-related-link{color:#51412b;margin-bottom:24px;text-decoration:none;display:block}.portal-v5.page-article .article-related-link img{aspect-ratio:16/9;object-fit:cover;border:1px solid #aa9671;width:100%;height:auto;margin-bottom:12px}.portal-v5.page-article .article-related-link strong{font:600 16px/1.4 var(--font-ui);display:block}.portal-v5.page-article .article-related-link time,.portal-v5 .article-archive-added{color:#78674c;font:400 13px/1.4 var(--font-ui);margin-top:8px;display:block}.portal-v5.page-article .article-related-link:hover strong{text-underline-offset:3px;color:#78521a;text-decoration:underline}@media (width<=1023px){.portal-v5 .home-main-grid{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.portal-v5 .home-tools-column{padding:16px}.portal-v5 .home-quick-classes,.portal-v5 .home-quick-races{grid-template-columns:1fr}.portal-v5.page-article .article-layout{grid-template-columns:1fr;padding:32px}.portal-v5.page-article .article-related{border-top:1px solid #a3906866;border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px 0 0;display:grid}.portal-v5.page-article .article-related h2{grid-column:1/-1}}@media (width<=767px){.portal-v5.page-home .main-content{padding-top:16px}.portal-v5 .portal-home-hero{min-height:340px;margin-bottom:32px;padding:24px}.portal-v5 .portal-home-banner{object-position:72% center}.portal-v5 .portal-home-hero:after{background:linear-gradient(90deg,#0a151ee6,#0a151eb0),linear-gradient(#0000,#0b161baa)}.portal-v5 .portal-home-hero h1{max-width:20ch;font-size:32px;line-height:1.18}.portal-v5 .portal-home-hero-lead{font-size:16px}.portal-v5 .portal-home-hero-actions{gap:8px;margin-top:20px}.portal-v5 .portal-home-hero-actions .button{padding-inline:12px;font-size:14px}.portal-v5 .home-main-grid{grid-template-columns:1fr;gap:32px}.portal-v5 .home-tools-column{padding:20px}.portal-v5 .home-quick-classes,.portal-v5 .home-quick-races{grid-template-columns:1fr 1fr}.portal-v5 .home-news-row{grid-template-columns:100px minmax(0,1fr);gap:16px}.portal-v5 .home-news-row:first-of-type{grid-template-columns:1fr}.portal-v5 .home-news-copy h3{font-size:20px}.portal-v5 .home-news-row:first-of-type h3{font-size:25px}.portal-v5 .home-news-row:not(:first-of-type) .home-news-copy p{display:none}.portal-v5 .home-complete-catalogue .edition-index{grid-template-columns:1fr}.portal-v5 .page-heading h1{font-size:32px}.portal-v5 .v5-news-list .news-list-row{grid-template-columns:1fr;gap:16px}.portal-v5 .v5-news-list h2{font-size:23px}.portal-v5 .v5-news-list .news-list-lead{grid-template-columns:1fr;gap:20px}.portal-v5 .v5-news-list .news-list-lead h2{font-size:26px}.portal-v5.page-article .article-layout{padding:28px 24px}.portal-v5.page-article .chronicle-header h1{font-size:30px}.portal-v5.page-article .prose{font-size:17px}.portal-v5.page-article .article-related{grid-template-columns:1fr}.portal-v5.page-article .article-related-link{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:16px;display:grid}}.portal-v5 .database-heading{border:0;justify-content:space-between;align-items:center;gap:24px;max-width:none;margin:0 0 24px;padding:0;display:flex}.portal-v5 .database-heading h1{font:600 34px/1.2 var(--font-ui);letter-spacing:-.02em;margin:4px 0 8px}.database-heading p{max-width:72ch;margin:0;font-size:15px;line-height:1.55}.database-heading>img{object-fit:contain;flex:none;width:160px;height:90px}.database-home-search{margin:0 0 20px}.database-home-search>label{color:#c9c2af;margin-bottom:7px;font-size:14px;display:block}.database-home-search>div{align-items:center;gap:10px;display:flex}.database-home-search :is(input,select){color:#eee5d0;min-width:0;min-height:44px;font:16px/1.3 var(--font-ui);background:#090d0f;border:1px solid #5a5547;border-radius:2px;padding:9px 12px}.database-home-search input{flex:1}.database-home-search select{width:150px}.database-home-search :is(input,select):focus-visible{outline-offset:2px;outline:2px solid #d1b977}.database-navigation{background:linear-gradient(#242422bb,#161715dd),var(--stone-texture) center/320px;border:1px solid #504a3c;flex-wrap:wrap;gap:0;margin-bottom:20px;display:flex}.database-navigation>a{color:#d9c99e;min-height:40px;font:600 14px/1.3 var(--font-ui);border-right:1px solid #484337;align-items:center;padding:8px 16px;text-decoration:none;display:flex}.database-navigation>a:hover,.database-navigation>a[aria-current=page]{color:#ffdf89;background:#b1944220;box-shadow:inset 0 -2px #d5b570}.database-popular{font:14px/1.5 var(--font-ui);flex-wrap:wrap;gap:8px 20px;margin-bottom:20px;display:flex}.database-popular>a{text-underline-offset:4px;-webkit-text-decoration:underline #746345;text-decoration:underline #746345}.database-directory{grid-template-columns:1fr 1fr;gap:20px 24px;margin:0 0 28px;display:grid}.database-category{background:#131717;border:1px solid #3e403a;min-width:0;padding:18px 20px 0;box-shadow:inset 0 1px #ffffff05}.database-category>header{align-items:center;gap:12px;display:flex}.database-category>header>img{border:1px solid #968254;flex:none;width:36px;height:36px;box-shadow:0 1px 3px #0008}.database-category h2{font:600 20px/1.3 var(--font-ui);margin:0}.database-category h2>a{color:#f3ca7b;text-decoration:none}.database-category>header>small{color:#bdb6a2;font:14px/1.3 var(--font-ui);font-variant-numeric:tabular-nums;margin-left:auto}.database-category>p{color:#aaa99d;font:14px/1.5 var(--font-ui);margin:10px 0 16px}.database-category>ul{font:14px/1.5 var(--font-ui);grid-template-columns:1fr 1fr;gap:6px 20px;margin:0 0 14px;padding:0;list-style:none;display:grid}.database-category a{color:#ded5bf;text-decoration:none}.database-category a:hover{color:#ffe3a5;text-decoration:underline}.database-category-all{border-top:1px solid #373a34;padding:11px 0;font-size:13px;display:block;color:#cbb574!important}.portal-v5 .database-filters{box-shadow:none;background:#161a19;border:1px solid #4a4b40;border-radius:2px;margin-bottom:16px;padding:14px 16px}.database-search-row{align-items:end;gap:12px;display:flex}.database-search-row>label{flex:1}.database-filters label{color:#c6c2b4;flex-direction:column;gap:6px;font-size:14px;display:flex}.database-filters input,.database-filters select{color:#e6e2d6;width:100%;min-height:38px;font:inherit;background:#0c100f;border:1px solid #56594c;border-radius:2px;padding:7px 10px}.database-filters input:focus-visible,.database-filters select:focus-visible{outline-offset:2px;outline:2px solid #c5ad72}.database-filters details{margin-top:10px}.database-filters summary{color:#c6b07a;cursor:pointer;width:fit-content;padding:4px 0;font-size:14px}.database-filter-fields{border-top:1px solid #3e4238;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:12px;padding-top:12px;display:grid}.portal-v5 .database-table-scroll{box-shadow:none;background:#131817;border:1px solid #494d42;border-radius:2px;overflow-x:auto}.database-table-scroll table{border-collapse:collapse;text-align:left;width:100%;font:14px/1.35 var(--font-ui)}.database-table-scroll th,.database-table-scroll td{vertical-align:middle;border-bottom:1px solid #2d342e;padding:7px 12px}.database-table-scroll thead th{color:#dad1b8;white-space:nowrap;background:#242923;font-size:12px;font-weight:600}.database-table-scroll tbody tr:nth-child(2n){background:#ffffff03}.database-table-scroll tbody tr:last-child>*{border-bottom:0}.database-table-scroll tbody tr:hover{background:#bda36d12}.database-entry-id{color:#969c8d;font-variant-numeric:tabular-nums;width:78px;font-size:12px}.database-entry-link{color:#d7be83;align-items:center;gap:10px;min-width:180px;text-decoration:none;display:flex}.database-entry-link:hover{text-decoration:underline}.database-entry-link img{border:1px solid #72684e;border-radius:2px;flex:none;width:26px;height:26px}.database-note{color:#aaa99d;margin-top:12px;font-size:13px;line-height:1.6}.database-provenance{color:#a1a497;margin-top:22px;font-size:12px;line-height:1.65}.database-provenance summary{cursor:pointer;color:#b7a778;width:fit-content;min-height:36px}.database-provenance p{margin:8px 0}@media (width<=767px){.database-directory{grid-template-columns:1fr;gap:16px}.database-heading>img{width:110px;height:70px}.database-heading p{font-size:14px}.database-category{padding:16px 16px 0}.database-home-search>div{flex-wrap:wrap}.database-home-search select{width:100%}.database-home-search input{width:120px}.database-navigation>a{padding:8px 10px;font-size:13px}}.database-empty{color:#a5b3b5;padding:28px 16px!important}.database-variants{margin:28px 0 30px}.database-variants h2{margin-bottom:14px}.database-variants tbody th{font-weight:400}.database-variants a{color:#cbb47e;text-underline-offset:3px;text-decoration:underline;display:block}.database-variants tr.is-selected{background:#c3aa6b12;border-left:3px solid #c5ac70}.database-variants [aria-current=page]{color:#f2d69a;font-weight:600}.database-variants small{color:#8fa2a6;font-size:12px;display:block}.database-detail dl dt{color:#9faeb1;font-size:14px}.database-detail dl dd{color:#d5ddda;margin:5px 0 0}.database-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px 24px;margin:18px 0 32px;display:grid}.portal-v5 .database-quality-0{color:#9d9d9d}.portal-v5 .database-quality-1{color:#fff}.portal-v5 .database-quality-2{color:#1eff00}.portal-v5 .database-quality-3{color:#0070dd}.portal-v5 .database-quality-4{color:#a335ee}.portal-v5 .database-quality-5{color:#ff8000}.portal-v5 .database-quality-6,.portal-v5 .database-quality-7{color:#e6cc80}@media (width<=600px){.portal-v5 .database-filters{padding:14px}.database-search-row{gap:8px}.database-search-row .button{padding:9px 12px}.database-filter-fields{grid-template-columns:1fr 1fr}.database-table-scroll th,.database-table-scroll td{padding:11px 12px}.database-list-table .database-entry-id{width:60px}.database-entry-link{gap:8px;min-width:160px}.database-variants{margin:24px 0}.database-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}}.database-item{color:#dce1e2;max-width:1000px;font:16px/1.6 var(--font-ui,"Source Sans 3",sans-serif);margin:0 auto 32px}.database-item-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.database-item-heading .eyebrow{color:#b9c2c4;margin:0;font-size:14px}.database-item-heading>a{color:#cbb47d;align-items:center;min-height:44px;font-size:15px;text-decoration:none;display:inline-flex}.database-item-heading>a:hover{text-decoration:underline}.database-item-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.database-item-tooltip{background:#0e1017;border:3px double #a79c7e;border-radius:4px;min-width:0;padding:28px;box-shadow:inset 0 0 0 1px #05070b,0 6px 22px #0008}.database-item-name{align-items:start;gap:16px;margin-bottom:20px;display:flex}.database-item-name>img{border:1px solid #9b8654;border-radius:3px;flex:none;width:56px;height:56px}.database-item-name h1{font:400 clamp(26px,3vw,30px)/1.2 var(--font-editorial,"Marcellus",Georgia,serif);overflow-wrap:anywhere;margin:0}.database-item-name p{margin:6px 0 0;font-size:14px}.database-item-tooltip>p{margin:8px 0}.database-item-type{color:#aab7bd}.database-item-stats{gap:3px;margin:16px 0;padding:0;list-style:none;display:grid}.database-item .item-tone-white{color:#edf0ec}.database-item .item-tone-green,.database-item-effect{color:#66d979}.database-item .item-tone-muted{color:#b7c3c7}.database-item .item-tone-red{color:#ef9292}.database-item-effect{border-top:1px solid #394548;margin:20px 0 0;padding-top:16px}.database-item-effect p{margin:0 0 6px}.database-item-effect a{color:inherit;text-underline-offset:3px;text-decoration:underline}.database-item-unavailable{color:#b9c2c4;font-size:14px}.database-item-description{color:#d7bd73;margin-top:20px}.database-item-description>p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.database-item-description>small{color:#b9c2c4;margin-top:8px;font-size:13px;display:block}.database-item-information{background:#1c201fe8;border-top:2px solid #b89a59;padding:24px}.database-item-information h2{color:#e8ddbf;font:400 23px/1.25 var(--font-editorial,"Marcellus",Georgia,serif);margin:0 0 16px}.database-item-information dl{margin:0}.database-item-information dl>div{border-bottom:1px solid #354147;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.database-item-information dt{color:#b2bec3;font-size:14px}.database-item-information dd{color:#edf0ec;font-variant-numeric:tabular-nums;margin:0}.database-item-information .database-item-prices{margin-top:16px}.database-item-prices>div{flex-wrap:wrap;gap:4px 12px}.database-money{white-space:nowrap;gap:10px;font-size:15px;display:flex}.database-money abbr{text-decoration:none}.database-money>span:first-child abbr{color:#dfc574}.database-money>span:nth-child(2) abbr{color:#c6d2da}.database-money>span:nth-child(3) abbr{color:#d59b70}.database-item-view-model{margin-top:20px}.database-item-technical{border-top:1px solid #465053;margin-top:20px}.database-item-technical>summary{color:#c7b480;cursor:pointer;min-height:44px;padding:12px 0;font-size:14px}.database-item-technical dd{font-size:14px}.database-item :is(a,summary):focus-visible{outline-offset:4px;outline:2px solid #d8bd79}.database-money img{vertical-align:-2px;width:16px;height:16px;display:inline-block}.database-item .database-quality-0{color:#9d9d9d}.database-item .database-quality-1{color:#fff}.database-item .database-quality-2{color:#1eff00}.database-item .database-quality-3{color:#0070dd}.database-item .database-quality-4{color:#a335ee}.database-item .database-quality-5{color:#ff8000}.database-item .database-quality-6,.database-item .database-quality-7{color:#e6cc80}.database-item .database-item-name p{color:#b9c4c9}@media (width<=700px){.database-item-layout{grid-template-columns:minmax(0,1fr);gap:20px}.database-item-tooltip,.database-item-information{padding:20px}.database-item-heading{flex-direction:column;align-items:start;gap:4px}.database-item-heading .eyebrow{font-size:13px}.database-item-name{gap:12px}.database-item-name>img{width:48px;height:48px}.database-item-name h1{font-size:28px}}.forever-legacy{max-width:1100px;margin:0 auto;padding:8px 0 28px}.forever-legacy-heading h1{color:#ecd08e;font:400 clamp(28px,3vw,38px)/1.2 var(--font-menu,Georgia,serif);margin:8px 0 14px}.forever-legacy-heading>p:last-child{color:#bdc8c5;max-width:75ch;line-height:1.65}.legacy-preview-note{color:#d3c18f;background:#a38b4520;border-left:3px solid #bc9d5c;margin:20px 0;padding:12px 16px;font-size:13px}.legacy-preview-note p{margin:5px 0 0}.legacy-toolbar{border-block:1px solid #554b34;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:24px 0 12px;padding:14px 0;display:flex}.legacy-toolbar label{color:#c4cbbf;align-items:center;gap:10px;font-size:14px;display:flex}.legacy-toolbar select{color:#f0d28e;background:#0c181f;border:1px solid #756641;border-radius:2px;min-width:62px;min-height:36px;padding:5px 9px}.legacy-toolbar p{color:#b4c0bd;margin:0 auto 0 0;font-size:14px}.legacy-toolbar strong{color:#eff0da;font-size:18px}.legacy-toolbar .button{min-height:36px;padding:7px 12px;font-size:13px}.legacy-help,.legacy-language-note{color:#98aaa9;font-size:13px;line-height:1.7}.legacy-status{color:#e7b878;min-height:23px;margin:9px 0;font-size:13px;display:block}.legacy-share-link{color:#d6dcce;background:#0c181f;border:1px solid #756641;width:100%;margin:0 0 14px;padding:9px}.legacy-trees{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.legacy-tree{background:#10202888;border:1px solid #5c4e35;border-radius:2px;min-width:0;padding:17px 7px 13px}.legacy-tree h2{text-align:center;color:#e3ca91;font:400 24px/1.3 var(--font-editorial,Georgia,serif);margin:0 0 18px}.legacy-tree-stage{width:256px;margin:0 auto;position:relative}.legacy-edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.legacy-edges>path{fill:none;stroke:#77745a;stroke-width:3px;stroke-linejoin:round}.legacy-edges>path[data-active=true]{stroke:#d8c34b}.legacy-node{z-index:1;cursor:pointer;background:#071017;border:2px solid #6a715d;border-radius:2px;width:42px;height:42px;padding:0;position:absolute;box-shadow:0 1px 3px #0009}.legacy-node img{object-fit:cover;width:38px;height:38px;display:block}.legacy-node[data-state=locked] img{filter:grayscale(.85)brightness(.55)}.legacy-node[data-state=available],.legacy-node[data-state=learned]{border-color:#40e51b}.legacy-node[data-state=maxed]{border-color:#f0c83c}.legacy-node:focus-visible{outline-offset:4px;outline:2px solid #fff1b3}.legacy-rank{color:#e3d257;min-width:29px;font:700 12px/18px var(--font-ui,Arial,sans-serif);text-align:center;background:#071017;border:1px solid #6b684b;border-radius:2px;padding:0 2px;position:absolute;bottom:-10px;right:-8px}.legacy-node[data-state=available] .legacy-rank,.legacy-node[data-state=learned] .legacy-rank{color:#40ff16}.legacy-reserved-symbol{color:#7f8985;font:700 30px/38px Georgia,serif;display:block}.legacy-description{background:#0c1820;border:1px solid #65563a;min-height:128px;margin-top:20px;padding:16px 84px 16px 18px;position:relative}.legacy-description h2{color:#f0cc72;font:400 20px/1.3 var(--font-menu,Georgia,serif);margin:0 0 5px}.legacy-description small{color:#91a09f;font-size:12px}.legacy-description p{color:#d1d8ca;max-width:90ch;margin:10px 0 0;font-size:14px;line-height:1.6}.legacy-touch-controls{gap:5px;display:flex;position:absolute;top:17px;right:14px}.legacy-touch-controls button{color:#f0d992;background:#14232a;border:1px solid #827047;width:30px;height:32px;font-size:20px}.legacy-provenance{color:#9faca8;margin-top:20px;font-size:13px;line-height:1.6}.legacy-provenance summary{color:#b8a574;cursor:pointer;width:fit-content;min-height:36px}.legacy-provenance code{overflow-wrap:anywhere;font-size:11px}.legacy-provenance pre{white-space:pre-wrap;background:#081118;max-height:320px;padding:12px;font-size:11px;overflow:auto}.legacy-race-preview h2{color:#c9b786;margin-top:22px;font:400 20px Georgia,serif}@media (width<=1000px){.legacy-trees{grid-template-columns:minmax(0,1fr);gap:18px}.legacy-tree{padding-top:15px}.legacy-tree h2{margin-bottom:12px}.legacy-toolbar p{flex:50%}}@media (width<=480px){.legacy-toolbar{gap:10px}.legacy-toolbar .button{min-height:42px}.legacy-toolbar p span{display:block}.legacy-description{padding:15px 16px 62px}.legacy-touch-controls{inset:auto auto 12px 16px}.legacy-touch-controls button{width:42px;height:38px}.legacy-description p{font-size:14px}}.portal-v5 .forever-class-calculator{--fc-gold:#b89a59;color:#e0e2d8;min-width:0;max-width:1440px;font:400 16px/1.55 var(--font-ui,"Source Sans 3",sans-serif);margin:0 auto 32px}.fc-command-bar{border-bottom:1px solid #465052;flex-wrap:wrap;align-items:center;gap:20px 24px;padding:24px 0;display:flex}.fc-current-class{align-items:center;gap:16px;min-width:0;margin-right:auto;display:flex}.fc-current-class>img{border:1px solid #9b8351;flex:none;width:48px;height:48px;box-shadow:0 0 0 3px #11191d}.portal-v5 .fc-current-class h1{color:#ead9b3;font:400 32px/1.2 var(--font-editorial,"Marcellus",Georgia,serif);margin:0}.fc-current-class small{color:#acb6b7;font-size:13px;display:block}.fc-toolbar{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.fc-toolbar label{color:#bfc8c2;gap:6px;font-size:14px;display:grid}.fc-toolbar input,.fc-toolbar select{color:#f0e6cb;min-height:44px;font:400 16px/1.2 var(--font-ui);background:#0e161a;border:1px solid #56605e;border-radius:2px;padding:8px 10px}.fc-toolbar input{width:70px}.fc-toolbar select{min-width:90px}.fc-actions{align-items:center;gap:16px;display:flex}.portal-v5 .fc-toolbar .button{color:#e1dccd;min-height:44px;font:600 14px/1.5 var(--font-ui);cursor:pointer;background:#202a2e;border:1px solid #59605b;border-radius:2px;padding:9px 16px}.portal-v5 .fc-toolbar .fc-share{color:#f5e2ac;background:#544329;border-color:#aa8d50}.portal-v5 .fc-toolbar .fc-reset-all{color:#dbb2a0;border-color:#785950}.fc-summary{color:#dfc98e;font-variant-numeric:tabular-nums;width:100%;margin:0;font-size:15px}.fc-tree-tabs{gap:8px;margin:20px 0 0;display:none}.fc-tree-tabs button{color:#cdd2cf;min-width:0;min-height:48px;font:400 15px/1.3 var(--font-ui);cursor:pointer;background:#182126;border:1px solid #465052;border-radius:2px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:flex}.fc-tree-tabs button[aria-pressed=true]{color:#eddbb4;background:#302d23;border-color:#b89a59;box-shadow:inset 0 -2px #b89a59}.fc-tree-tabs img{border:1px solid #8c7548;width:24px;height:24px}.fc-tree-tabs strong{color:#d7c18e;font-variant-numeric:tabular-nums;font-weight:600}.fc-status{color:#e0c98f;margin:16px 0 0;font-size:14px;line-height:1.55;display:block}.fc-status:empty{display:none}.fc-share-link{color:#f0e6cb;width:100%;min-height:44px;font:400 15px/1.4 var(--font-ui);background:#0e161a;border:1px solid #9f8147;border-radius:2px;margin:16px 0 0;padding:8px 12px}.fc-trees{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.fc-tree{background:#11191d;border:1px solid #7b6a49;border-radius:2px;min-width:0;box-shadow:inset 0 0 0 1px #060b0d,0 3px 8px #0004}.fc-tree>header{background:#182126;border-bottom:1px solid #806c46;align-items:center;gap:12px;min-height:56px;padding:12px 16px;display:flex}.portal-v5 .fc-tree h2{color:#ebd9ad;font:400 23px/1.25 var(--font-editorial,"Marcellus",Georgia,serif);margin:0}.fc-tree>header>strong{color:#d5bb80;font:600 16px/1.3 var(--font-ui);font-variant-numeric:tabular-nums;margin-left:auto}.fc-tree>header>img{border:1px solid #8f794b;flex:none;width:28px;height:28px}.fc-grid{--fc-row-step:60px;isolation:isolate;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(var(--fc-rows),var(--fc-row-step));background:#11191d;place-items:center;min-height:0;padding:13px 8px 10px;display:grid;position:relative}.fc-tree-art{z-index:-2;opacity:.95;grid-template-rows:66.6667% 33.3333%;grid-template-columns:80% 20%;display:grid;position:absolute;inset:0}.fc-tree-art img{width:100%;max-width:none;height:100%;display:block}.fc-art-topleft{grid-area:1/1}.fc-art-topright{grid-area:1/2}.fc-art-bottomleft{grid-area:2/1}.fc-art-bottomright{grid-area:2/2}.fc-grid:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0001,#0002);position:absolute;inset:0}.fc-node{left:calc(8px + (100% - 16px) * (var(--fc-column) + .5) / 4);top:calc(13px + var(--fc-row-step) * (var(--fc-tier) + .5));z-index:2;width:44px;height:44px;font:600 13px var(--font-ui);touch-action:manipulation;cursor:pointer;background:#101719;border:2px solid #827252;border-radius:2px;padding:2px;display:block;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #050a0c,0 2px 4px #0009}.fc-node img{object-fit:cover;width:100%;height:100%;display:block}.fc-node-rank{color:#d9d6c7;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;background:#080e11;border:1px solid #8b7955;border-radius:2px;min-width:30px;padding:0 3px;line-height:18px;position:absolute;bottom:-7px;right:-5px}.fc-node[data-state=locked] img{filter:grayscale()brightness(.67)}.fc-node[data-state=available],.fc-node[data-state=learned]{border-color:#88b565}.fc-node[data-state=available] .fc-node-rank,.fc-node[data-state=learned] .fc-node-rank{color:#bfdf96;border-color:#789d56}.fc-node[data-state=maxed]{border-color:#d3b36b}.fc-node[data-state=maxed] .fc-node-rank{color:#f0d78f;border-color:#ba9a54}.fc-arrows{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fc-native-arrow{display:none}.fc-arrows [data-state=locked] .fc-native-grey,.fc-arrows [data-state=available] .fc-native-green,.fc-arrows [data-state=learned] .fc-native-yellow{display:block}.fc-reset-tree{color:#c4c7bc;width:calc(100% - 24px);min-height:44px;font:400 14px/1.4 var(--font-ui);cursor:pointer;background:#182126;border:1px solid #495352;border-radius:2px;margin:12px;padding:8px 12px;display:block}.fc-reset-tree:hover{color:#e8d4a8;border-color:#978357}.forever-class-calculator :is(button,input,select):focus-visible{outline-offset:3px;outline:2px solid #dfc48a}@media (width<=1100px){.fc-tree>header{gap:8px;padding-inline:12px}.portal-v5 .fc-tree h2{font-size:21px}}@media (width<=900px){.fc-tree-tabs{display:flex}.fc-toolbar{gap:16px;width:100%}.fc-actions{margin-left:auto}.fc-command-bar{padding-block:20px}.fc-trees{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}.forever-class-calculator[data-fc-enhanced=true] .fc-tree[aria-hidden=true]{display:none}.fc-tree-tabs button{grid-template-columns:24px minmax(0,1fr);gap:4px 6px;min-height:80px;padding:8px 6px;font-size:14px;display:grid}.fc-tree-tabs img{grid-area:1/1}.fc-tree-tabs strong{grid-area:1/2;justify-self:end;margin:0}.fc-tree-tabs span{text-align:center;overflow-wrap:anywhere;grid-area:2/1/auto/-1}.portal-v5 .fc-tree h2{font-size:24px}}@media (width<=520px){.fc-toolbar{gap:16px 12px}.fc-actions{justify-content:space-between;width:100%;margin:0}.fc-actions .button{flex:1}.fc-current-class small{font-size:13px}.portal-v5 .fc-current-class h1{font-size:30px}.fc-toolbar label{font-size:14px}}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-sans-regular.ttf)format("truetype")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/source-sans-semibold.ttf)format("truetype")}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cinzel-regular.ttf)format("truetype")}.portal-v5{--font-ui:"Source Sans 3","Segoe UI",sans-serif;--font-editorial:"Cinzel",Georgia,serif;--font-menu:"Cinzel",Georgia,serif;--portal-width:1280px;isolation:isolate;color:var(--text-on-dark);font:400 17px/1.6 var(--font-ui);background:#080c10;position:relative}.portal-v5:before{content:"";z-index:-1;height:var(--edition-background-height,1124px);pointer-events:none;background-image:linear-gradient(#080c1020,#080c1040),var(--edition-background);background-position:top;background-repeat:no-repeat;background-size:100% 100%,max(100vw,1920px);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 38%,#000c 67%,#0000 100%);mask-image:linear-gradient(#000 38%,#000c 67%,#0000 100%)}.portal-v5:has(.main-content.is-wide){--portal-width:1440px}.portal-v5 .portal-frame{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;margin:0 auto}.portal-v5 .site-header{z-index:400;width:min(var(--portal-width),calc(100% - 64px));box-shadow:none;background:0 0;border:0;margin:auto;position:relative}.portal-v5 .site-header:has([data-drawer-open]){z-index:2500}.portal-v5 .header-bar.wrap{grid-template-rows:104px auto;grid-template-columns:minmax(240px,1fr) 300px auto;align-items:center;gap:0 24px;width:100%;max-width:none;padding:0;display:grid}.portal-v5 .header-main{display:contents}.portal-v5 .header-main>.brand{filter:drop-shadow(0 3px 3px #0009);flex:none;order:1;grid-area:1/1;width:235px;margin:0}.portal-v5 .brand img{aspect-ratio:900/302;object-fit:contain;width:235px;height:auto;min-height:0}.portal-v5 .header-bar>.nav-shell{border:1px solid #64573e;background:linear-gradient(#17181855,#111314aa),url(/images/visual-v5/game-stone.jpg);border-block-color:#9b8050 #373c3b;order:5;grid-area:2/1/auto/-1;justify-content:space-between;align-items:stretch;min-width:0;margin:0;display:flex;box-shadow:inset 0 1px #d8bd7733,inset 0 -1px #0009,0 3px 12px #0007}.portal-v5 .primary-nav{background:0 0;border:0;min-width:0;height:auto}.portal-v5 :is(.drawer-close,.drawer-context,.drawer-backdrop){display:none}.portal-v5 .site-header .nav-items{flex-wrap:nowrap;align-items:stretch;gap:0;min-height:52px;padding:0 8px;display:flex}.portal-v5 .nav-more{align-items:stretch;display:flex;position:relative}.portal-v5 .v5-header-actions{order:3;grid-area:1/3;align-items:center;gap:4px;margin:0;padding:0;display:flex}.portal-v5 .header-actions{align-items:center;gap:16px;font-size:15px;display:flex}.portal-v5 .locale-switch summary{min-height:44px;box-shadow:none;color:#ded8ca;font:600 15px/1.4 var(--font-ui);background:0 0;border:0;align-items:center;gap:8px;padding:8px 4px;list-style:none;display:flex}.portal-v5 .locale-switch summary::-webkit-details-marker{display:none}.portal-v5 .locale-switch ul{z-index:450;background:#11191d;border:1px solid #756244;min-width:170px;padding:4px;top:100%;box-shadow:0 10px 25px #0008}.portal-v5 .locale-switch a{min-height:44px;font-size:15px}.portal-v5 .player-account-link{color:#d6c49c;min-height:44px;font:600 15px/1.4 var(--font-ui);white-space:nowrap;align-items:center;display:flex}.portal-v5 .player-account-link:hover{color:#ffdf9c}.portal-v5 .mobile-menu-button,.portal-v5 .mobile-search-button{display:none}.portal-v5 .mobile-menu-button svg,.portal-v5 .mobile-search-button svg{width:22px;height:22px}.portal-v5 .main-content,.portal-v5 .main-content.is-wide{width:min(var(--portal-width),calc(100% - 64px));border:1px solid #75644966;background:linear-gradient(#0e1519f5,#0d1215fa),url(/images/visual-v5/game-stone.jpg);border-top:0;max-width:none;min-height:55vh;margin:auto;padding:0 32px 48px;box-shadow:inset 1px 0 #d2b3740c,inset -1px 0 #d2b3740c,0 12px 40px #0007}.portal-v5 .main-content.is-wide{width:min(1440px,100% - 64px)}.portal-v5 .v5-context-line{justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:16px 0;display:flex}.portal-v5 .v5-breadcrumbs{color:#a6aaa8;min-width:0;font:400 13px/1.45 var(--font-ui);flex-wrap:wrap;gap:8px;margin:0;display:flex}.portal-v5 .v5-breadcrumbs a{color:#aebfca;text-decoration:none}.portal-v5 .v5-breadcrumbs a:hover{color:#e0c58d;text-decoration:underline}.portal-v5 .v5-breadcrumbs strong{color:#d6c29a;overflow-wrap:anywhere;font-weight:600}.portal-v5 .v5-context-control,.portal-v5 .calc-breadcrumbs{display:none}.portal-v5 .edition-selector{flex:none;align-self:center;margin:4px 12px 4px 8px;position:relative}.portal-v5 .edition-selector>.game-context-switch>summary{max-width:230px;min-height:44px;box-shadow:none;color:#e0c58d;font:600 14px/1.25 var(--font-ui);cursor:pointer;background:0 0;border:0;border-left:1px solid #514a3b;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:4px 12px;list-style:none;display:flex}.portal-v5 .edition-selector>.game-context-switch>summary::-webkit-details-marker{display:none}.portal-v5 .edition-selector-logo{object-fit:contain;flex:none;width:52px;height:36px}.portal-v5 .edition-selector summary small{color:#a4aaa8;font:400 12px/1.3 var(--font-ui);display:block}.portal-v5 .edition-selector .nav-caret{border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;transform:rotate(45deg)}.portal-v5 .game-context-menu{z-index:440;background:linear-gradient(#16191bf2,#101417f5),url(/images/visual-v5/game-stone.jpg);border:1px solid #8c7549;border-radius:3px;width:min(650px,100vw - 48px);max-height:min(650px,75svh);margin:0;padding:20px;position:absolute;inset:calc(100% + 5px) 0 auto auto;overflow-y:auto;box-shadow:inset 0 0 0 2px #070a0c,0 15px 35px #0009}.portal-v5 .game-context-selected{color:#dfc88f;border-bottom:1px solid #4b4437;padding:0 8px 12px;font-size:15px}.portal-v5 .edition-selector-groups{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.portal-v5 .edition-selector-groups h3{color:#d2b67b;font:400 19px/1.3 var(--font-editorial);margin:20px 8px 8px}.portal-v5 .game-context-menu li a{min-height:44px;font:400 15px/1.4 var(--font-ui);color:#d3d5ce;border:1px solid #0000;padding:10px 8px}.portal-v5 .game-context-menu ul{margin:0;padding:0;list-style:none}.portal-v5 .game-context-menu li a{display:block}.portal-v5 .game-context-menu li a:is(:hover,[aria-current]){color:#f1d18c;background:#b89a5915;border-color:#6a5a3d}.portal-v5 .v5-search-popover{width:100%;max-width:none;height:auto;box-shadow:none;background:0 0;border:0;order:2;grid-area:1/2;margin:0;padding:0;display:block;position:relative}.portal-v5 .v5-search-popover>h2,.portal-v5 .v5-search-popover>label,.portal-v5 .v5-search-close{display:none}.portal-v5 .v5-search-fields{min-width:0;display:flex;position:relative}.portal-v5 .v5-search-fields input{color:#e1ded4;width:100%;min-height:44px;font:400 16px/1.3 var(--font-ui);background:#0c1419;border:1px solid #455258;border-radius:3px;padding:10px 44px 10px 14px;box-shadow:inset 0 1px 3px #0005}.portal-v5 .v5-search-fields>button{color:#cfba87;background:0 0;border:0;place-items:center;width:44px;min-height:44px;padding:12px;display:grid;position:absolute;inset:0 0 0 auto}.portal-v5 .v5-search-fields>button svg{width:18px;height:18px}.portal-v5 .site-footer{width:min(var(--portal-width),calc(100% - 64px));box-shadow:none;background:#0d1215;border:1px solid #75644966;border-top-color:#8d7244;margin:0 auto 32px;padding:24px 32px}.portal-v5 .site-footer>.wrap{width:100%;max-width:none}.portal-v5 .footer-top{justify-content:space-between;align-items:center;gap:24px;padding:0;display:flex}.portal-v5 .footer-brand{color:#c8ad73;font:400 23px/1.3 var(--font-editorial);flex:none}.portal-v5 .footer-brand span{color:#a2aeaf;font:400 13px/1.4 var(--font-ui);margin-top:4px;display:block}.portal-v5 .footer-top nav{flex-wrap:wrap;justify-content:flex-end;gap:0 16px;display:flex}.portal-v5 .footer-top nav :is(a,button){color:#b6c0c1;min-height:36px;font:400 14px/1.4 var(--font-ui);background:0 0;border:0;align-items:center;padding:4px 0;text-decoration:none;display:flex}.portal-v5 .footer-top nav :is(a,button):hover{color:#ebca88}.portal-v5 .footer-languages{justify-content:flex-end;gap:16px;margin-top:8px;display:flex}.portal-v5 .footer-languages a{color:#c8b17a;min-height:36px;font:400 13px/1.4 var(--font-ui);align-items:center;display:flex}.portal-v5 .site-footer .disclaimer{color:#9da8aa;font:400 13px/1.6 var(--font-ui);border-top:1px solid #303839;margin-top:8px;padding-top:16px}.portal-v5 .section-information{isolation:isolate;color:#51412b;max-width:900px;margin:auto;padding:36px 40px;position:relative}.portal-v5 .section-information h1{font:400 clamp(28px,3vw,38px)/1.2 var(--font-editorial);margin:0 0 20px}.portal-v5 .section-information h2{margin:24px 0 12px;font-size:24px}.portal-v5 .section-information p{font:17px/1.65 var(--font-ui);margin:12px 0}.portal-v5 .section-information li{margin:8px 0}.portal-v5 .section-information a{color:#77521d;text-underline-offset:3px;text-decoration:underline}.portal-v5 .section-information .edition-facts{grid-template-columns:auto 1fr;gap:8px 20px;margin:20px 0;font-size:15px;display:grid}.portal-v5 .section-information .edition-facts dd{margin:0}@media (width>=1024px) and (width<=1199px){.portal-v5 .header-bar.wrap{grid-template-columns:1fr 250px auto;gap:0 16px}.portal-v5 .header-actions{gap:12px}.portal-v5 .edition-selector-logo{display:none}.portal-v5 .edition-selector>.game-context-switch>summary{max-width:180px}}@media (width<=1023px){.portal-v5 .site-header{width:calc(100% - 40px)}.portal-v5 .header-bar.wrap{align-items:center;gap:16px;min-height:88px;padding:0;display:flex}.portal-v5 .header-main>.brand{width:215px;max-width:calc(100% - 108px)}.portal-v5 .brand img{width:100%}.portal-v5 .v5-header-actions{order:3;margin-left:auto}.portal-v5[data-portal-enhanced] :is(.mobile-search-button,.mobile-menu-button){color:#dfc88f;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:10px;display:flex}.portal-v5[data-portal-enhanced] .header-bar>.nav-shell{z-index:2500;visibility:hidden;background:#11191d;border:1px solid #8b754c;width:min(390px,100% - 32px);margin:0;padding:16px;display:block;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%)}.portal-v5[data-portal-enhanced] .header-bar>.nav-shell[data-drawer-open]{visibility:visible;transform:none}.portal-v5[data-portal-enhanced] .drawer-close{color:#e5d4ad;background:#242320;border:1px solid #5c594b;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-bottom:16px;padding:8px 12px;display:flex}.portal-v5[data-portal-enhanced] .site-header .nav-items{gap:4px;height:auto;min-height:0;padding:0;display:grid}.portal-v5[data-portal-enhanced] .site-header .nav-items>a{white-space:normal;justify-content:flex-start;min-height:48px;padding:12px;font-size:16px}.portal-v5[data-portal-enhanced] .drawer-context{border-top:1px solid #4e493a;margin-top:16px;padding-top:16px;display:block}.portal-v5 .drawer-context .header-actions{gap:8px;display:grid}.portal-v5 .drawer-context .locale-switch summary{border:1px solid #48504f;justify-content:space-between;padding:8px 12px}.portal-v5 .drawer-context .locale-switch ul{box-shadow:none;margin-top:4px;position:static}.portal-v5 .drawer-context .player-account-link{padding:8px 12px}.portal-v5[data-portal-enhanced] .drawer-backdrop[data-drawer-open]{z-index:2400;background:#000b;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.portal-v5 .edition-selector{margin:20px 0 0}.portal-v5 .edition-selector>.game-context-switch>summary{border:1px solid #76623f;max-width:none;padding:10px 12px}.portal-v5 .game-context-menu{width:100%;max-height:none;box-shadow:none;margin-top:8px;padding:12px;position:static}.portal-v5 .edition-selector-groups{grid-template-columns:1fr;gap:8px}.portal-v5[data-portal-enhanced] .v5-search-popover{z-index:2600;background:#11191d;border:1px solid #8b754c;width:auto;padding:24px 20px;display:block;position:fixed;inset:96px 20px auto;box-shadow:0 12px 30px #0009}.portal-v5[data-portal-enhanced] .v5-search-popover:not([data-search-open]){display:none}.portal-v5 .v5-search-popover>h2{color:#e0c58d;font:400 26px/1.3 var(--font-editorial);margin:0 40px 16px 0;display:block}.portal-v5 .v5-search-close{color:#e0c58d;background:0 0;border:0;width:44px;height:44px;padding:0;font-size:28px;display:block;position:absolute;top:8px;right:8px}.portal-v5:not([data-portal-enhanced]) .header-bar.wrap{flex-wrap:wrap}.portal-v5:not([data-portal-enhanced]) .header-bar>.nav-shell{flex-basis:100%}.portal-v5:not([data-portal-enhanced]) .nav-items{flex-wrap:wrap}.portal-v5:not([data-portal-enhanced]) .v5-search-popover{flex-basis:100%;margin-bottom:16px}.portal-v5 .main-content,.portal-v5 .main-content.is-wide{width:calc(100% - 40px);padding-inline:24px}.portal-v5 .site-footer{width:calc(100% - 40px);padding:24px}.portal-v5 .footer-top{flex-direction:column;align-items:flex-start;gap:16px}.portal-v5 .footer-top nav{justify-content:flex-start}}@media (width<=767px){.portal-v5:before{background-position:top;height:300px}.portal-v5 .site-header{width:calc(100% - 32px)}.portal-v5 .header-bar.wrap{gap:8px;min-height:82px}.portal-v5 .header-main>.brand{width:195px}.portal-v5 .main-content,.portal-v5 .main-content.is-wide{border-inline:0;width:100%;padding:0 16px 32px}.portal-v5 .v5-context-line{gap:12px;min-height:60px;padding:16px 0}.portal-v5 .site-footer{border-inline:0;width:100%;margin-bottom:0;padding:24px 16px}.portal-v5 .footer-top nav{column-gap:16px}.portal-v5 .footer-languages{justify-content:flex-start}.portal-v5 .section-information{padding:28px 24px}.portal-v5 .section-information .edition-facts{grid-template-columns:1fr;gap:4px}}.portal-v5 .account-page{color:#493820;width:100%;max-width:650px;margin:8px auto 32px;padding:36px 42px 42px}.portal-v5 .account-page h1{margin:8px 0 14px;font-size:34px}.portal-v5 .account-intro{color:#75603f;margin:0 0 26px;line-height:1.6}.portal-v5 .account-form{gap:17px;display:grid}.portal-v5 .account-form>label{gap:8px;font-size:15px;display:grid}.portal-v5 .account-form input:not([type=checkbox]){color:#342812;width:100%;min-height:46px;font:inherit;background:#fffaf0c9;border:1px solid #af9565;border-radius:2px;padding:10px 12px}.portal-v5 .account-form input:focus-visible{outline-offset:2px;outline:2px solid #85631f}.portal-v5 .account-form .account-checkbox{align-items:center;gap:9px;min-height:30px;display:flex}.portal-v5 .account-checkbox input{accent-color:#92702e;width:18px;height:18px}.portal-v5 .account-form small{color:#79664a;margin-top:-9px;font-size:12px}.portal-v5 .account-form .button{justify-self:start;min-height:44px}.portal-v5 .account-google{min-height:44px;margin-top:20px;display:inline-flex}.portal-v5 .account-switch{margin:22px 0 0;font-size:14px}.portal-v5 .account-errors{color:#892b24;background:#a1332810;border-left:3px solid #a13328;margin:0 0 24px;padding:12px 16px;line-height:1.6}.portal-v5 .account-errors ul{margin:0;padding-left:18px}.portal-v5 .account-notice{background:#55723612;border-left:3px solid #557236;padding:12px 16px}.portal-v5 .account-details{border-bottom:1px solid #bca67b77;gap:12px;margin:0 0 26px;padding-bottom:22px;display:grid}.portal-v5 .account-details div{gap:4px;display:grid}.portal-v5 .account-details dt{color:#89714b;font-size:12px}.portal-v5 .account-details dd{overflow-wrap:anywhere;margin:0}.portal-v5 .account-link-google{border-top:1px solid #bca67b77;margin-top:30px;padding-top:25px}.portal-v5 .account-link-google h2{font-size:22px}.portal-v5 .account-link-google p{line-height:1.6}.portal-v5 .account-logout{margin-top:30px}.portal-v5 .account-player-actions{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.portal-v5 .account-player-actions .account-logout{margin:0}.portal-v5 .account-player-actions .button{white-space:normal;font-size:13px}.portal-v5 .account-player-actions [data-player-logout-status]{color:#892b24;max-width:28ch;margin:8px 0 0;font-size:12px;line-height:1.5}@media (width<=700px){.portal-v5 .account-player-actions{width:100%;margin-left:0}.portal-v5 .account-player-actions>*{flex:160px}.portal-v5 .account-player-actions .account-logout .button{width:100%}}.portal-v5 .account-profile{max-width:1020px}.portal-v5 .account-player{border-block:1px solid #bca67b77;align-items:center;gap:18px;margin:28px 0;padding:24px 0;display:flex}.portal-v5 .account-avatar{color:#76551f;width:58px;height:58px;font:30px var(--font-heading,Georgia,serif);background:#7b582010;border:1px solid #a78b53;border-radius:50%;flex:0 0 58px;place-items:center;display:grid}.portal-v5 .account-player h2{overflow-wrap:anywhere;margin:0 0 7px;font-size:26px}.portal-v5 .account-player p{color:#75603f;margin:0;font-size:13px;line-height:1.7}.portal-v5 .account-player>.button{flex-shrink:0;margin-left:auto;font-size:13px}.portal-v5 .account-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.portal-v5 .account-overview>div{background:#fff8e340;border:1px solid #ad95695c;padding:18px}.portal-v5 .account-overview dt{color:#75603f;min-height:34px;font-size:13px;line-height:1.4}.portal-v5 .account-overview dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:30px}.portal-v5 .account-overview small{color:#75603f;margin-top:8px;font-size:12px;line-height:1.5;display:block}.portal-v5 .account-library,.portal-v5 .account-api{scroll-margin-top:28px}.portal-v5 .account-library>h2,.portal-v5 .account-api h2{font-size:26px}.portal-v5 .account-build-card>p.account-build-updated{color:#816d4f;font-size:12px}.portal-v5 .account-api{background:#efe2bf52;border:1px solid #a38a5b88;margin:10px 0 36px;padding:26px}.portal-v5 .account-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;display:flex}.portal-v5 .account-section-heading h2{margin:0}.portal-v5 .account-badge{color:#755b2c;background:#8c6d2410;border:1px solid #9b805250;padding:5px 9px;font-size:11px;line-height:1.45;display:inline-flex}.portal-v5 .account-api>p{line-height:1.7}.portal-v5 .account-api-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:22px;display:grid}.portal-v5 .account-api-plans article{border-top:1px solid #ad956966;padding:18px 0}.portal-v5 .account-api-plans h3{margin:0 0 9px;font-size:18px}.portal-v5 .account-api-plans p{color:#75603f;margin:0;font-size:13px;line-height:1.7}.portal-v5 .account-demo{border-top:1px solid #bca67b77;margin-top:28px;padding-top:22px}.portal-v5 .account-demo h2{font-size:22px}.portal-v5 .account-demo p{line-height:1.6}.portal-v5 .account-sections{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.portal-v5 .account-sections>a{border:1px solid #ad956966;align-items:center;gap:8px;min-height:44px;padding:9px 14px;text-decoration:none;display:flex}.portal-v5 .account-sections b{font:600 13px var(--font-ui);color:#7c622c}.portal-v5 .account-settings,.portal-v5 .account-add-build{border-top:1px solid #bca67b77;border-bottom:1px solid #bca67b77;margin:20px 0;padding:14px 0}.portal-v5 .account-settings>summary,.portal-v5 .account-add-build>summary{cursor:pointer;min-height:32px;font-weight:600}.portal-v5 .account-settings[open]>summary,.portal-v5 .account-add-build[open]>summary{margin-bottom:24px}.portal-v5 .account-build-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 36px;display:grid}.portal-v5 .account-build-card{background:#fff8e33d;border:1px solid #ae976e88;min-width:0;padding:20px}.portal-v5 .account-build-card h3{overflow-wrap:anywhere;margin:0 0 8px}.portal-v5 .account-build-card>p{color:#75603f;margin:0 0 18px;font-size:13px}.portal-v5 .account-build-card>.button{margin-bottom:12px}.portal-v5 .account-build-card form{margin-left:8px;display:inline-block}.portal-v5 .account-build-card form .button{font-size:12px}@media (width<=700px){.portal-v5 .account-build-list{grid-template-columns:1fr}.portal-v5 .account-sections>a{flex:100%}.portal-v5 .account-build-card form{margin:0;display:block}.portal-v5 .account-player{flex-wrap:wrap}.portal-v5 .account-player>div{flex:1;min-width:0}.portal-v5 .account-player>.button{justify-content:center;width:100%;margin-left:0}.portal-v5 .account-overview{gap:8px}.portal-v5 .account-overview>div{padding:13px 10px}.portal-v5 .account-overview dt{min-height:44px;font-size:11px}.portal-v5 .account-overview dd{font-size:26px}.portal-v5 .account-overview small{font-size:11px}.portal-v5 .account-api{padding:18px}.portal-v5 .account-api-plans{grid-template-columns:1fr}}@media (width<=600px){.portal-v5 .account-page{padding:27px 24px 32px}.portal-v5 .account-page h1{font-size:28px}.portal-v5 .account-form .button,.portal-v5 .account-google{justify-content:center;width:100%}.portal-v5 .account-intro{font-size:14px}}.model-library{--studio-base:#111516;--studio-panel:#1a1c1b;--studio-border:#6b604e;--studio-gold:#b89a59;--studio-text:#e0e5e5;--studio-muted:#aebbc1;--studio-landscape:url(/images/editions/backgrounds/titan-landscape.jpg);max-width:1440px;color:var(--studio-text);font:16px/1.5 var(--font-ui,"Source Sans 3", sans-serif);margin:0 auto 32px}.model-library[data-library-collection=forever]{--studio-landscape:url(/images/editions/backgrounds/forever.jpg)}.model-library [hidden]{display:none}.model-library-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 16px;display:flex}.model-library-heading h1{color:#ece3ce;font:400 30px/1.2 var(--font-editorial,"Marcellus", Georgia, serif);margin:0}.model-library-heading .eyebrow{color:var(--studio-gold);letter-spacing:.06em;margin:0 0 6px;font-size:13px;display:none}.model-library-heading p:last-child{color:var(--studio-muted);margin:8px 0 0;font-size:16px}.model-library-tabs{border-bottom:1px solid var(--studio-gold);gap:4px;padding:0 8px;display:flex}.model-library-tabs>button{min-height:44px;color:var(--studio-muted);font:400 15px/1.4 var(--font-editorial);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:2px 2px 0 0;padding:10px 20px}.model-library-tabs>button[aria-selected=true]{border-color:var(--studio-border);background:var(--studio-panel);color:#ebd7a9}.model-library-tabs>button:disabled{opacity:.45;cursor:default}.model-library-workspace{border:1px solid var(--studio-border);background:var(--studio-base);border-top:0;border-radius:0 0 3px 3px;grid-template-columns:208px minmax(0,1fr) 288px;grid-template-areas:"selection stage controls";align-items:stretch;display:grid;box-shadow:inset 0 0 0 2px #070a0c,0 4px 12px #0007}.model-library-selector{background:linear-gradient(#161715bb,#101211ee),var(--stone-texture) center top/320px;border-right:1px solid #494334;grid-area:selection;min-width:0;padding:20px 16px}.model-library label{color:var(--studio-muted);gap:6px;font-size:14px;display:grid}.model-library :is(select,input){box-sizing:border-box;color:#e9ecea;width:100%;min-width:0;min-height:44px;font:16px/1.3 var(--font-ui,sans-serif);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#10191e;border:1px solid #56646a;border-radius:3px;padding:8px 10px}.model-library :is(button,select,input,summary,a):focus-visible{outline-offset:3px;outline:2px solid #ddc588}.model-library :is(button,select,input):disabled{cursor:default;opacity:.5}.model-library-selector h2{color:#ddd2b6;font:400 20px/1.3 var(--font-editorial,"Marcellus", Georgia, serif);margin:24px 0 12px}.model-library-races{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#728085 #11191d;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 6px;max-height:500px;padding:4px 2px;display:grid;overflow-y:auto}.model-library-races>button{color:#c1cbd0;min-width:0;min-height:72px;font:13px/1.25 var(--font-ui,sans-serif);cursor:pointer;background:0 0;border:0;border-radius:3px;flex-direction:column;align-items:center;gap:6px;padding:4px 1px;display:flex}.model-library-races img{object-fit:contain;background:#11191d;border:1px solid #556168;border-radius:3px;width:44px;height:44px}.model-library-races>button[aria-pressed=true]{color:#e6d2a1;background:#b89a5914}.model-library-races>button[aria-pressed=true] img{outline-offset:2px;border-color:#d8bc78;outline:1px solid #d8bc78}.model-library-races>button:hover img{border-color:#c2b081}.model-library-races span{overflow-wrap:normal;word-break:normal;max-width:100%}.model-library-genders{gap:8px;margin-top:20px;display:flex}.model-library-genders>button{color:#c8c8b8;min-width:0;min-height:60px;font:13px/1.3 var(--font-ui,sans-serif);background:#101410;border:1px solid #5b5443;border-radius:2px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 3px;display:flex}.model-library-genders img{object-fit:contain;border-radius:2px;width:24px;height:24px}.model-library-genders>button[aria-pressed=true]{color:#ecd7a4;border-color:#b89a59}.model-library-character-choice{margin-top:16px}.model-library-character-choice>label:first-child{display:none}.model-library-preview{flex-direction:column;grid-area:stage;min-width:0;display:flex}.model-library-preview-heading{border-bottom:1px solid var(--studio-border);background:#141818;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.model-library-preview-heading h2{color:#e6dec8;font:400 24px/1.2 var(--font-editorial,"Marcellus", Georgia, serif);margin:0}.model-library-preview-heading [data-library-model-class]{color:#c2ae7c;margin-bottom:4px;font-size:13px;display:block}.model-library-preview-heading [data-library-model-class]:empty{display:none}.model-library-preview-heading>small{max-width:190px;color:var(--studio-muted);text-align:right;font-size:13px}.model-library-stage{isolation:isolate;background:linear-gradient(#18242b,#11191d 76%);flex:1;min-height:600px;position:relative}.model-library[data-library-backdrop=creation] .model-library-stage{background:linear-gradient(#0b101b11,#0b101b22),url(/images/visual-v5/character-creation-chamber.webp) bottom/cover no-repeat}.model-library[data-library-backdrop=landscape] .model-library-stage{background:linear-gradient(#11191d44,#11191d88),var(--studio-landscape) center/cover no-repeat}.model-library [data-library-canvas]{touch-action:none;position:absolute;inset:0}.model-library [data-library-canvas] canvas{max-width:100%;display:block}.model-library-loading{text-align:center;pointer-events:none;background:#11191de8;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.model-library-loading .button{pointer-events:auto}.model-library-loading p:empty,.model-library[data-library-state=ready] .model-library-loading{display:none}.model-library-playback{border:0;border-top:1px solid var(--studio-border);background:#141818;flex-wrap:wrap;align-items:end;gap:12px;margin:0;padding:16px;display:flex}.model-library-playback>label{flex:1 0 100%}.model-library-playback>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.model-library-playback button,.model-library-settings-toggle{color:#e1d8c1;min-width:44px;min-height:44px;font:15px/1.25 var(--font-ui,sans-serif);cursor:pointer;background:#222e34;border:1px solid #5a686c;border-radius:3px;padding:8px 12px}.model-library-playback button:hover,.model-library-settings-toggle:hover{background:#2b383d;border-color:#b89a59}.model-library-playback button[aria-pressed=true]{color:#efd8a4;border-color:#b89a59}.model-library-help{color:var(--studio-muted);background:#141818;margin:0;padding:0 16px 16px;font-size:13px}.model-library-notice{color:#e2c893;background:#29271f;border-top:1px solid #64563c;margin:0;padding:12px 16px;font-size:14px}.model-library-notice:empty{display:none}.model-library-sidebar{overscroll-behavior:contain;background:linear-gradient(#161715cc,#101211ee),var(--stone-texture) center top/320px;scrollbar-width:thin;scrollbar-color:#786b51 #11130f;border-left:1px solid #494334;grid-area:controls;min-width:0;max-height:940px;padding:20px;overflow-y:auto}.model-library-settings-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.model-library-settings-heading h2{color:#e2d5b5;font:400 22px/1.3 var(--font-editorial,"Marcellus", Georgia, serif);margin:0}.model-library-settings-heading button{display:none}.model-library-appearance-section,.model-library-equipment{border-top:1px solid var(--studio-border);margin-top:20px}.model-library :is(.model-library-appearance-section,.model-library-equipment)>summary{color:#e1d3af;cursor:pointer;min-height:44px;font:400 19px/1.25 var(--font-editorial,"Marcellus", Georgia, serif);padding:12px 0;list-style-position:inside}.model-library-appearance{gap:16px;padding:4px 0 12px;display:grid}.model-library-empty{color:var(--studio-muted);margin:0;font-size:14px}.model-library-appearance-option:is(.has-stepper,.has-swatches)>label>select{clip-path:inset(50%);border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.model-library-appearance-option>label{position:relative}.model-library-appearance-option.has-swatches>label{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.model-library-color-name{color:#d0bd90;text-align:right;font-size:12px}.model-library-stepper{background:#0d100f;border:1px solid #5b5442;border-radius:2px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;margin-top:6px;display:grid;box-shadow:inset 0 1px 3px #0008}.model-library-stepper>button{color:#e2c78c;min-width:44px;min-height:44px;font:26px/1 var(--font-ui,sans-serif);cursor:pointer;background:0 0;border:0;padding:0}.model-library-stepper>button:hover{color:#fff0ba;background:#bc9b2818}.model-library-stepper>span{color:#e0e5e5;text-align:center;overflow-wrap:anywhere;padding:6px;font-size:15px}.model-library-swatches{grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:8px;margin-top:10px;padding:2px;display:grid}.model-library-swatches>button{aspect-ratio:1;background:var(--swatch-color,#262822);color:#fce8b8;cursor:pointer;border:2px solid #29261f;border-radius:2px;width:100%;min-width:32px;padding:0;position:relative;box-shadow:inset 0 0 0 1px #fff3,0 0 0 1px #776b50}.model-library-swatches>button:hover{outline-offset:2px;outline:1px solid #c7b078}.model-library-swatches>button[aria-pressed=true]{outline-offset:2px;border-color:#ebcd7c;outline:1px solid #ebcd7c}.model-library-swatches>button[aria-pressed=true]:after{content:"✓";color:#fff7d9;font:700 18px/1 var(--font-ui);text-shadow:0 1px 2px #000,0 0 3px #000;position:absolute;bottom:-1px;right:2px}.model-library :is([data-library-equipment-form],[data-library-search-form]){gap:12px;margin-top:16px;display:grid}.model-library [data-library-equipment-form]{grid-template-columns:minmax(0,1fr) auto}.model-library [data-library-equipment-form]>label:first-child{grid-column:1/-1}.model-library .button{color:#f0dfb8;min-height:44px;font:600 15px/1.3 var(--font-ui,sans-serif);background:#3c3626;border:1px solid #a28b55;border-radius:3px;padding:10px 16px}.model-library-results{overscroll-behavior:contain;max-height:280px;color:var(--studio-muted);gap:4px;margin-top:12px;font-size:14px;display:grid;overflow-y:auto}.model-library-result{color:#dde3e4;min-height:44px;font:15px/1.35 var(--font-ui,sans-serif);text-align:left;background:#202c32;border:1px solid #455359;border-radius:3px;padding:10px}.model-library-result:hover{border-color:#b89a59}.model-library-equipped{color:#d6c3e8;border-bottom:1px solid #3c494f;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.model-library-equipped>span{overflow-wrap:anywhere;flex:1;min-width:0}.model-library-equipped small{color:#aebfc9;margin-top:4px;font-size:13px;display:block}.model-library-equipped>button{color:#c4cdd1;background:0 0;border:0;flex:none;width:44px;min-height:44px;padding:0;font-size:24px}.model-library-clear{color:#d6bca4;min-height:44px;font:15px/1.3 var(--font-ui,sans-serif);text-underline-offset:3px;background:0 0;border:0;margin:8px 0 0;padding:8px 0;text-decoration:underline}.model-library [data-library-enchant-controls],.model-library [data-library-variant-controls]{margin-top:20px}.model-library [data-library-enchant-form]{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px;display:grid}.model-library [data-library-enchant-form]>.button{align-self:end}.model-library [data-library-variant-note]{color:#d4c59b;margin:8px 0 0;font-size:14px}.model-library-settings-toggle,.model-library-settings-backdrop{display:none}@media (width<=1120px){.model-library-workspace{grid-template-columns:184px minmax(0,1fr) 260px}.model-library-selector,.model-library-sidebar{padding:16px 12px}.model-library-preview-heading{flex-direction:column;align-items:start;gap:6px;padding:16px}.model-library-preview-heading>small{text-align:left;max-width:none}}@media (width<=850px){.model-library-settings-toggle{align-items:center;display:inline-flex}.model-library-workspace{grid-template-columns:176px minmax(0,1fr);grid-template-areas:"selection stage"}.model-library-stage{min-height:540px}.model-library .model-library-sidebar{z-index:2600;visibility:hidden;pointer-events:none;background:#182126;border:1px solid #7d6f4c;width:min(360px,100vw - 20px);max-height:none;padding:20px;transition:transform .18s,visibility .18s;position:fixed;inset:0 0 0 auto;transform:translate(105%)}.model-library[data-library-settings-open] .model-library-sidebar{visibility:visible;pointer-events:auto;transform:translate(0)}.model-library-settings-heading button{color:#e3d6b9;background:#243038;border:1px solid #66747b;border-radius:3px;width:44px;min-height:44px;font-size:26px;display:block}.model-library-settings-backdrop{z-index:2599;background:#060e13c9;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:fixed;inset:0}.model-library-swatches{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.model-library-swatches>button{min-width:44px;min-height:44px}}@media (width<=540px){.model-library-heading{align-items:start;gap:12px;margin-bottom:20px}.model-library-heading h1{font-size:30px}.model-library-heading p:last-child{max-width:220px;font-size:15px}.model-library-settings-toggle{flex:none;max-width:120px;padding:10px;font-size:14px}.model-library-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""selection"}.model-library-selector{border-right:0;border-top:1px solid var(--studio-border);padding:20px 16px}.model-library-races{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 6px;max-height:290px}.model-library-races>button{font-size:12px}.model-library-genders{max-width:300px}.model-library-genders>button{flex-direction:row;min-height:44px}.model-library-tabs{padding:0}.model-library-tabs>button{flex:1;min-width:0;padding:10px 8px;font-size:15px}.model-library-stage{min-height:460px}.model-library-preview-heading{padding:16px}.model-library-playback{padding:12px}}@media (prefers-reduced-motion:reduce){.model-library-sidebar{transition:none}}body.launch-page{--font-ui:"Source Sans 3","Segoe UI",Arial,sans-serif;--font-editorial:"Cinzel",Georgia,serif;isolation:isolate;color:#d5dcd9;min-height:100vh;font:400 16px/1.6 var(--font-ui);background:#0a1014;margin:0;position:relative}.launch-page:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#10191ba6,#0a1014),url(/images/visual-v5/game-stone.jpg);height:720px;position:absolute;inset:0 0 auto}.launch-wrap{width:min(1160px,100% - 64px);margin:auto}.launch-page a:not(.button){color:inherit;text-underline-offset:4px}.launch-page a:not(.button):hover{color:#ffe2a2}.launch-page :focus-visible{outline-offset:4px;outline:2px solid #d4b572}.launch-page .button{min-height:42px;box-shadow:none;color:#ffd66d;font:400 13px/1.35 var(--font-editorial);text-shadow:0 1px 1px #000,1px 0 1px #000;cursor:pointer;border:5px solid #0000;background:0 0;border-inline-width:14px;border-image:url(/images/interface/ui-panel-button-up-crop.png) 5 12 fill/5px 14px;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:3px 9px;text-decoration:none;display:inline-flex;position:relative}.launch-page .button:hover{filter:brightness(1.2);color:#ffe9a6}.launch-page .button:active{filter:none;border-image-source:url(/images/interface/ui-panel-button-down-crop.png)}.launch-page .button:disabled{color:#9e9682;opacity:.7;cursor:default;border-image-source:url(/images/interface/ui-panel-button-disabled-crop.png)}.launch-page .skip-link{z-index:3000;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.launch-page .skip-link:focus{clip-path:none;width:auto;height:auto;overflow:visible;transform:none}.launch-masthead{border-bottom:1px solid #8e784650;align-items:center;gap:42px;min-height:112px;display:flex}.launch-brand{flex:none}.launch-masthead .launch-brand img{width:218px;height:auto;display:block}.launch-section-nav{font:15px/1.4 var(--font-editorial);color:#cfbc91;flex:1;align-items:center;gap:27px;display:flex}.launch-section-nav a,.launch-languages a{align-items:center;min-height:44px;text-decoration:none;display:flex}.launch-languages{color:#99a4a4;gap:2px;font-size:13px;display:flex}.launch-languages a{border:1px solid #0000;border-radius:2px;justify-content:center;min-width:40px;padding:7px}.launch-languages a:hover{background:#ffffff0b}.launch-languages [aria-current]{background:#b89a5912;border-bottom-color:#b89a59}.launch-languages img{object-fit:cover;width:25px;height:19px;display:block;box-shadow:0 1px 3px #0008}.launch-intro{text-align:left;max-width:none;margin:0;padding:28px 0 23px}.launch-intro .eyebrow{color:#b8a274;font:600 11px/1.4 var(--font-ui);letter-spacing:1.7px;text-transform:uppercase;margin:0 0 12px}.launch-intro h1{color:#e7d4ac;font:400 32px/1.25 var(--font-editorial);text-wrap:balance;margin:0 0 12px}.launch-message{color:#c5cfcd;white-space:pre-line;overflow-wrap:anywhere;max-width:82ch;margin:0;font-size:17px;line-height:1.6}.launch-status{color:#9ba8a6;margin:10px 0 0;font-size:13px}.launch-campaign-picker{border:1px solid #62583f;background:linear-gradient(#12171988,#0b1013c9),url(/images/visual-v5/game-stone.jpg) 50%/480px;border-block-color:#88734e #393c36;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 26px;display:grid;box-shadow:inset 0 1px #bba36f1c,0 3px 6px #0004}.launch-campaign-picker>a{text-align:center;flex-direction:column;align-items:center;gap:0;min-width:0;min-height:128px;padding:12px 25px;text-decoration:none;display:flex;position:relative}.launch-campaign-picker>a+a{border-left:1px solid #8e78465e}.launch-campaign-picker>a:hover{background:#c4a9700a}.launch-campaign-picker img{object-fit:contain;flex:none;width:165px;max-width:100%;height:80px}.launch-campaign-picker strong{color:#e9d3a4;font:400 25px/1.25 var(--font-editorial);display:block}.launch-campaign-picker small{color:#9da9a7;margin-top:3px;font-size:13px;display:block}.launch-choice-arrow{color:#b9a16d;font-size:22px;position:absolute;top:50%;right:25px}.launch-paper{isolation:isolate;color:#4c3e29;min-width:0;margin:0 -6px;padding:20px 22px 26px;position:relative}.launch-paper>.parchment-surface{z-index:-1;filter:drop-shadow(0 5px 9px #0006);pointer-events:none;border:32px solid #0000;border-image:url(/images/visual-v5/parchment-sheet-v2-render.webp) 180 fill;display:block;position:absolute;inset:0}.launch-campaign{min-width:0;scroll-margin-top:18px}.launch-campaign+.launch-campaign{margin-top:24px}.launch-campaign-banner{isolation:isolate;background:#0a1b23;align-items:center;min-height:245px;padding:29px 37px;display:flex;position:relative;overflow:hidden}.launch-campaign-banner:after{content:"";z-index:-1;background:linear-gradient(90deg,#081821ef 20%,#081821b8 55%,#0818211f);position:absolute;inset:0}.launch-campaign-banner>img{z-index:-2;object-fit:cover;object-position:center 36%;width:100%;height:100%;position:absolute;inset:0}.launch-campaign-banner>div{max-width:650px}.launch-overline{color:#bda776;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 7px;font-size:11px}.launch-campaign-banner h2{color:#eed49d;font:400 42px/1.2 var(--font-editorial);margin:0}.launch-wordmark{object-fit:contain;object-position:left center;width:280px;max-width:100%;height:135px;display:block}.launch-campaign-banner p:last-child{color:#d0d7d3;max-width:59ch;margin:15px 0 0;font-size:16px;line-height:1.6}.launch-campaign-content{padding:27px 30px 18px}.launch-campaign-content h3{color:#473821;font:400 25px/1.3 var(--font-editorial);margin:0}.launch-campaign-content p{color:#6a5639;margin:11px 0 18px;font-size:15px;line-height:1.65}.launch-campaign-content .launch-text-link{color:#775122;font-size:14px}.launch-campaign-content .launch-text-link:hover{color:#3e2c15}.launch-class-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 20px;margin:15px 0 7px;padding:0;list-style:none;display:grid}.launch-class-list a{color:#493c29;border-bottom:1px solid #aa956644;align-items:center;gap:11px;min-height:59px;padding:9px 0;font-size:15px;line-height:1.3;text-decoration:none;display:flex}.launch-class-list a:hover{color:#976221}.launch-class-list img{object-fit:cover;border:1px solid #8c7b54;border-radius:2px;flex:none;width:32px;height:32px}.launch-secondary-tools{border-top:1px solid #aa956655;grid-template-columns:1fr 1fr;gap:36px;margin-top:27px;padding-top:25px;display:grid}.launch-secondary-tools:empty{display:none}.launch-secondary-tools article{align-items:start;gap:15px;min-width:0;display:flex;position:relative}.launch-secondary-tools h3{font-size:23px}.launch-secondary-tools p{margin-bottom:13px}.launch-tool-icon{border:1px solid #88734b;border-radius:2px;flex:none;width:36px;height:36px;margin-top:2px}.launch-secondary-tools article:has(.launch-skyborne-preview){min-height:150px;padding-right:95px}.launch-skyborne-preview{object-fit:contain;pointer-events:none;width:115px;height:170px;position:absolute;top:-13px;right:-12px}.launch-atlas{border-top:1px solid #aa956655;margin-top:28px;padding-top:25px}.launch-atlas-links{flex-wrap:wrap;align-items:center;gap:16px 26px;display:flex;margin:18px 0 0!important}.launch-preparing{padding:0 0 10px}.launch-more{color:#9ba9aa;text-align:center;margin:23px 0 37px;font-size:13px}.launch-footer{color:#8b9c9e;border-top:1px solid #8e78464d;padding:23px 0 28px;font-size:12px}.launch-footer>div{color:#b2ab94;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-bottom:15px;font-size:13px;display:flex}.launch-footer button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.launch-footer a{align-items:center;min-height:44px;display:flex}.launch-footer p{max-width:100ch;margin:0;line-height:1.6}.launch-footer-languages{flex-wrap:wrap;gap:4px 20px;margin:0 0 15px;font-size:14px;display:flex}.launch-footer-languages a[aria-current]{color:#dec38a;text-underline-offset:4px;text-decoration:underline}.launch-preview{z-index:1;color:#bba678;margin:15px 0 -20px;font-size:12px;position:relative}@media (width<=1000px){.launch-campaign-picker>a{padding-inline:16px}.launch-campaign-picker img{width:225px;height:135px}.launch-campaign-picker strong{font-size:22px}.launch-choice-arrow{display:none}.launch-class-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.launch-wrap{width:calc(100% - 30px)}.launch-masthead{gap:12px;min-height:91px}.launch-masthead .launch-brand img{width:170px}.launch-section-nav{display:none}.launch-languages{gap:12px;margin-left:auto;font-size:12px}.launch-intro{padding:31px 3px 25px}.launch-intro h1{font-size:31px}.launch-message{font-size:16px}.launch-status{font-size:12px}.launch-campaign-picker{margin-bottom:27px}.launch-campaign-picker>a{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:11px;min-height:190px;padding:18px 10px;display:flex}.launch-campaign-picker img{width:145px;height:105px}.launch-campaign-picker strong{font-size:19px;line-height:1.3}.launch-campaign-picker small{margin-top:8px;font-size:12px;line-height:1.4}.launch-paper{margin-inline:-3px;padding:12px 12px 16px}.launch-campaign+.launch-campaign{margin-top:18px}.launch-campaign-banner{min-height:245px;padding:26px 21px}.launch-campaign-banner:after{background:linear-gradient(90deg,#081821e6,#081821a6)}.launch-campaign-banner h2{font-size:33px}.launch-campaign-banner p:last-child{font-size:15px}.launch-campaign-content{padding:23px 15px 15px}.launch-campaign-content h3{font-size:23px}.launch-class-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.launch-class-list a{gap:9px;min-height:56px;font-size:14px}.launch-class-list img{width:29px;height:29px}.launch-secondary-tools{grid-template-columns:1fr;gap:26px;margin-top:24px;padding-top:25px}.launch-secondary-tools article:has(.launch-skyborne-preview){min-height:145px;padding-right:78px}.launch-skyborne-preview{width:100px;height:150px;top:-8px;right:-10px}.launch-atlas{margin-top:25px;padding-top:23px}.launch-atlas-links{gap:16px}.launch-more{margin-bottom:28px}.launch-footer>div{gap:8px 20px}.launch-preview{margin-bottom:-15px}}@media (prefers-reduced-motion:reduce){.launch-page *{scroll-behavior:auto}}@media (width<=800px){.launch-section-nav{display:none}}@media (width<=600px){.launch-campaign-picker>a{gap:5px;min-height:143px;padding:14px 6px}.launch-campaign-picker img{width:96px;height:72px}.launch-campaign-picker small{margin-top:3px;font-size:11px}.launch-section-nav{gap:14px}.launch-masthead{flex-wrap:wrap;justify-content:center;gap:0;padding:18px 0 8px}.launch-languages{justify-content:center;gap:2px;width:100%;margin:10px 0 0}.launch-languages a{min-width:40px;min-height:44px}.launch-footer-languages{justify-content:center;gap:2px 18px}}.launch-languages>a,.launch-languages>a[aria-current],.launch-languages>a:is(:hover,:focus-visible){box-shadow:none;background:0 0;border-color:#0000}.launch-languages>a>img{opacity:.5;transition:opacity .18s,transform .18s}.launch-languages>a:is([aria-current],:hover,:focus-visible)>img{opacity:1}.launch-languages>a:is(:hover,:focus-visible)>img{transform:translateY(-2px)}@media (width>=601px) and (width<=1000px){.launch-campaign-picker img{width:165px;height:80px}}@media (width<=600px){.launch-intro{padding:25px 3px 21px}.launch-intro h1{font-size:27px;line-height:1.3}.launch-campaign-picker>a{gap:3px;min-height:118px;padding:10px 5px}.launch-campaign-picker img{width:94px;height:65px}}@media (prefers-reduced-motion:reduce){.launch-languages>a>img{transition:none}.launch-languages>a:is(:hover,:focus-visible)>img{transform:none}}.launch-campaign-banner{--photo-cut:14px;clip-path:polygon(var(--photo-cut) 0,calc(100% - var(--photo-cut)) 0,100% var(--photo-cut),100% calc(100% - var(--photo-cut)),calc(100% - var(--photo-cut)) 100%,var(--photo-cut) 100%,0 calc(100% - var(--photo-cut)),0 var(--photo-cut))}@media (width<=600px){.launch-campaign-banner{--photo-cut:10px}}.launch-masthead{border-bottom-color:#0000}.launch-campaign-picker{isolation:isolate;border-color:#0000;position:relative}.launch-campaign-picker:before{content:"";z-index:2;pointer-events:none;border:3px solid #0000;border-image:url(/images/interface/ui-dialogbox-border-9slice.png) 28/3px repeat;position:absolute;inset:0}.launch-campaign-picker>a+a{border-left-color:#0000}@media (width<=600px){.launch-intro h1{text-wrap:pretty;font-size:24px}}.developer-terminal{color:#8cff81;text-align:left;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000;border:1px solid #315a31;border-radius:0;width:min(760px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;font:14px/1.65 Consolas,Cascadia Mono,Courier New,monospace;overflow:auto;box-shadow:0 16px 64px #000c}.developer-terminal::backdrop{background:#000c}.developer-terminal:not([open]){display:none}.developer-terminal-window{min-width:0}.developer-terminal-titlebar{color:#75c86d;min-height:40px;font:inherit;background:#000;justify-content:space-between;align-items:center;gap:10px;padding-left:20px;display:flex}.developer-terminal-titlebar button{color:#8cff81;min-width:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-self:stretch;padding:0}.developer-terminal-screen{padding:16px 28px 24px}.developer-terminal-screen p{margin:0 0 18px}.developer-terminal .developer-terminal-boot{color:#62b65b;font:inherit}.developer-terminal-command,.developer-terminal-prompt{color:#a4ff97}.developer-terminal #developer-terminal-title{color:#a4ff97;font:inherit;letter-spacing:0;margin:24px 0 18px;font-weight:700}.developer-terminal .developer-terminal-welcome{color:#8cff81}.developer-terminal-applause{color:#8cff81;font:inherit;white-space:pre;background:0 0;border:0;margin:0 0 22px;padding:0;overflow:hidden}.developer-terminal-applause span{display:inline-block}.developer-terminal[data-celebrate=true] .developer-terminal-applause span{animation:.22s steps(2,end) 6 developer-terminal-bravo}.developer-terminal[data-celebrate=true] .developer-terminal-applause span:nth-child(2){animation-delay:80ms}.developer-terminal[data-celebrate=true] .developer-terminal-applause span:nth-child(3){animation-delay:40ms}.developer-terminal .developer-terminal-status{color:#62b65b;font:inherit;border:0;padding:0}.developer-terminal-action{color:#a4ff97;min-height:44px;font:inherit;align-items:center;padding:0;font-weight:700;text-decoration:none;display:inline-flex}.developer-terminal-action:is(:hover,:focus-visible){color:#000;background:#8cff81}.developer-terminal .developer-terminal-prompt{margin:18px 0 0}.developer-terminal-prompt span{animation:1.2s steps(2,end) infinite developer-terminal-cursor;display:inline-block}.developer-terminal-footer{color:#62b65b;background:#000;justify-content:space-between;align-items:center;gap:14px;padding:8px 20px;font-size:12px;display:flex}.developer-terminal-footer button{color:#8cff81;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0}.developer-terminal :is(a,button):focus-visible{outline-offset:4px;outline:1px dashed #8cff81}.developer-terminal-brand{display:none}@keyframes developer-terminal-bravo{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes developer-terminal-cursor{50%{opacity:0}}@media (width<=600px){.developer-terminal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);font-size:13px;line-height:1.6}.developer-terminal-screen{padding:12px 18px 20px}.developer-terminal-footer{gap:8px;padding:8px 16px}.developer-terminal-footer>span{max-width:170px}.developer-terminal-action{font-size:12px}}@media (prefers-reduced-motion:reduce){.developer-terminal-applause span,.developer-terminal-prompt span{animation:none!important}}.class-navigation-dialog{color:#e7decb;width:min(480px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);font:16px/1.6 var(--font-ui,"Segoe UI",Arial,sans-serif);text-align:left;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#11191d;border:1px solid #a38a55;border-radius:3px;margin:auto;padding:0;overflow:auto;box-shadow:0 0 0 3px #292d2e,0 0 0 4px #655b47,0 18px 70px #000b,inset 0 1px #e0c78c26}.class-navigation-dialog:not([open]){display:none}.class-navigation-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03070bba}.class-navigation-panel{background:linear-gradient(145deg,#ffffff04,#0000 60%);padding:27px 28px 24px}.class-navigation-dialog h2{color:#e4c47d;font:400 25px/1.3 var(--font-editorial,Georgia,serif);letter-spacing:0;margin:0 0 13px;padding:0}.class-navigation-message{color:#d5cbb8;overflow-wrap:anywhere;margin:0}.class-navigation-error{color:#f0b19f;border-left:2px solid #c46b54;margin:16px 0 0;padding-left:12px;font-size:13px}.class-navigation-error[hidden]{display:none}.class-navigation-actions{border-top:1px solid #82725145;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:18px;display:flex}.class-navigation-actions button{color:#ece1cc;min-height:44px;font:600 14px/1.4 var(--font-ui,"Segoe UI",Arial,sans-serif);cursor:pointer;background:linear-gradient(#303538,#20262a);border:1px solid #655d4d;border-radius:2px;padding:9px 14px;box-shadow:inset 0 1px #ffffff08}.class-navigation-actions button:hover{background:linear-gradient(#3a3b35,#292d2c);border-color:#b49960}.class-navigation-actions [data-class-navigation-action=save]{color:#fff0c8;background:linear-gradient(#705026,#4f381f);border-color:#aa8544}.class-navigation-actions [data-class-navigation-action=save]:hover{background:linear-gradient(#856031,#614522);border-color:#dfbd78}.class-navigation-actions button:focus-visible{outline-offset:3px;outline:2px solid #f1d69b}.class-navigation-actions button:active{transform:translateY(1px)}@media (width<=520px){.class-navigation-dialog{width:calc(100vw - 28px);font-size:16px}.class-navigation-panel{padding:23px 21px 21px}.class-navigation-dialog h2{font-size:23px}.class-navigation-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:21px;display:grid}.class-navigation-actions [data-class-navigation-action=save]{grid-column:1/-1}.class-navigation-actions button{min-height:44px;padding:10px 9px}}.portal-v5 .site-header .primary-nav .nav-items{--header-nav-gold:#d8b66c;gap:5px;padding-inline:12px}.portal-v5 .site-header .primary-nav .nav-items>a,.portal-v5 .site-header .primary-nav .nav-branch>a,.portal-v5 .site-header .primary-nav .nav-more>summary{color:#ddd5c1;min-height:44px;font:400 15px/1.3 var(--font-menu);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:flex;position:relative}.portal-v5 .site-header .primary-nav .nav-branch{background:0 0;border:0;border-radius:0;align-items:stretch;display:flex;position:relative}.portal-v5 .site-header .primary-nav .nav-branch>a{padding-right:5px}.portal-v5 .site-header .primary-nav .nav-directory{align-items:stretch;display:flex}.portal-v5 .site-header .primary-nav .nav-directory>summary{color:#b5a17a;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:26px;min-height:44px;padding:0 10px 0 2px;list-style:none;display:flex}.portal-v5 .site-header .primary-nav :is(.nav-directory,.nav-more)>summary::-webkit-details-marker{display:none}.portal-v5 .site-header .primary-nav .nav-more{align-items:stretch;display:flex;position:relative}.portal-v5 .site-header .primary-nav .nav-more>summary{cursor:pointer;gap:9px;list-style:none}.portal-v5 .site-header .primary-nav :is(.nav-directory,.nav-more)>summary>.nav-caret{color:#b5a17a;border:1px solid;border-top:0;border-left:0;width:6px;height:6px;margin:-3px 0 0;display:block;transform:rotate(45deg)}.portal-v5 .site-header .primary-nav .nav-items>a:is(:hover,[aria-current]),.portal-v5 .site-header .primary-nav .nav-branch:is(:hover,:focus-within,:has(details[open]))>a,.portal-v5 .site-header .primary-nav .nav-branch>a[aria-current],.portal-v5 .site-header .primary-nav .nav-more:is(:hover,[open],.is-current)>summary{color:#f1d18c;background:0 0}.portal-v5 .site-header .primary-nav .nav-items>a:after,.portal-v5 .site-header .primary-nav .nav-branch>a:after{display:none}.portal-v5 .site-header .primary-nav .nav-items>a[aria-current]:after,.portal-v5 .site-header .primary-nav .nav-more.is-current:after{background:var(--header-nav-gold);content:"";height:2px;display:block;position:absolute;inset:auto 17px 0;box-shadow:0 0 9px #d2a24488}.portal-v5 .site-header .primary-nav .nav-branch:has(>a[aria-current]):after{background:var(--header-nav-gold);content:"";height:2px;display:block;position:absolute;inset:auto 17px 0;box-shadow:0 0 9px #d2a24488}.portal-v5 .site-header .primary-nav .primary-nav :is(a,summary):focus-visible{outline-offset:-3px;outline:2px solid #e5c77d}.portal-v5 .site-header .primary-nav :is(.nav-directory,.nav-more)>.nav-dropdown-panel{z-index:410;background:linear-gradient(#151719ee,#101315f5),url(/images/visual-v5/game-stone.jpg);border:1px solid #756244;border-top:2px solid #b79558;border-radius:0 0 2px 2px;width:360px;min-width:0;max-width:calc(100vw - 48px);margin:0;padding:12px;position:absolute;inset:calc(100% - 1px) auto auto 0;box-shadow:0 8px 14px #0007}.portal-v5 .site-header .primary-nav .nav-more>.nav-dropdown-panel{width:228px}.portal-v5 .site-header .primary-nav .nav-directory-heading{border-bottom:1px solid #393b37;justify-content:space-between;align-items:baseline;gap:12px;margin:0 4px 9px;padding-bottom:9px;display:flex}.portal-v5 .site-header .primary-nav .nav-directory-heading strong{color:#dac18a;font:400 16px/1.35 var(--font-menu)}.portal-v5 .site-header .primary-nav .nav-directory-heading small{color:#a9a397;font:400 12px/1.35 var(--font-ui);text-align:right}.portal-v5 .site-header .primary-nav .nav-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;display:grid}.portal-v5 .site-header .primary-nav .nav-directory-grid>a,.portal-v5 .site-header .primary-nav .nav-more .nav-dropdown-panel>a{color:#d3d5ce;min-height:40px;font:400 15px/1.25 var(--font-ui);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:9px;margin:0;padding:6px;text-decoration:none;display:flex}.portal-v5 .site-header .primary-nav .nav-directory-grid img,.portal-v5 .site-header .primary-nav .nav-more .nav-dropdown-panel img{object-fit:cover;border:1px solid #5f604e;border-radius:2px;flex:none;width:26px;height:26px}.portal-v5 .site-header .primary-nav .nav-directory-grid>a:is(:hover,[aria-current]),.portal-v5 .site-header .primary-nav .nav-more .nav-dropdown-panel>a:is(:hover,[aria-current]){color:#f4d58e;background:#b59b6512}.portal-v5 .site-header .primary-nav .nav-directory-index{color:#c9b37e;min-height:36px;font:400 13px/1.3 var(--font-ui);border:0;border-top:1px solid #393b37;justify-content:space-between;align-items:center;gap:12px;margin:8px 4px 0;padding:9px 2px 0;text-decoration:none;display:flex}.portal-v5 .site-header .primary-nav .nav-directory-index:hover{color:#f4d58e}@media (width>=1024px) and (width<=1199px){.portal-v5 .site-header .primary-nav .nav-items{gap:0}.portal-v5 .site-header .primary-nav .nav-items>a,.portal-v5 .site-header .primary-nav .nav-branch>a,.portal-v5 .site-header .primary-nav .nav-more>summary{padding-inline:8px;font-size:13px}.portal-v5 .site-header .primary-nav .nav-branch>a{padding-right:4px}}@media (width<=1023px){.portal-v5[data-portal-enhanced] .site-header .primary-nav .nav-items{gap:0;padding:0;display:grid}.portal-v5 .site-header .primary-nav .nav-branch,.portal-v5 .site-header .primary-nav .nav-more{display:block;position:relative}.portal-v5 .site-header .primary-nav .nav-items>a,.portal-v5 .site-header .primary-nav .nav-branch>a,.portal-v5 .site-header .primary-nav .nav-more>summary{background:0 0;border:0;justify-content:flex-start;min-height:46px;padding:11px 12px;font-size:17px}.portal-v5 .site-header .primary-nav .nav-branch>a{padding-right:56px}.portal-v5 .site-header .primary-nav .nav-directory{display:block}.portal-v5 .site-header .primary-nav .nav-directory>summary{width:44px;min-height:46px;padding:0;position:absolute;top:0;right:0}.portal-v5 .site-header .primary-nav .nav-more>summary{justify-content:space-between}.portal-v5 .site-header .primary-nav .nav-items>a[aria-current]{color:#f1d18c;background:0 0;border-left:2px solid #ba9755}.portal-v5 .site-header .primary-nav .nav-branch:has(>a[aria-current])>a{border-left:2px solid #ba9755}.portal-v5 .site-header .primary-nav .nav-items>a[aria-current]:after,.portal-v5 .site-header .primary-nav .nav-more.is-current:after{display:none}.portal-v5 .site-header .primary-nav .nav-branch:has(>a[aria-current]):after{display:none}.portal-v5 .site-header .primary-nav :is(.nav-directory,.nav-more)>.nav-dropdown-panel{width:auto;max-width:none;box-shadow:none;background:0 0;border:0;border-left:1px solid #4c4536;border-radius:0;margin:0 0 8px 12px;padding:0 0 0 8px;position:static}.portal-v5 .site-header .primary-nav .nav-directory-heading{border:0;margin:0;padding:5px 6px}.portal-v5 .site-header .primary-nav .nav-directory-heading strong{display:none}.portal-v5 .site-header .primary-nav .nav-directory-heading small{text-align:left}.portal-v5 .site-header .primary-nav .nav-directory-grid{grid-template-columns:minmax(0,1fr);gap:0}.portal-v5 .site-header .primary-nav .nav-directory-grid>a,.portal-v5 .site-header .primary-nav .nav-more .nav-dropdown-panel>a{min-height:44px;padding:8px 6px;font-size:15px}.portal-v5 .site-header .primary-nav .nav-directory-index{border:0;min-height:44px;margin:0;padding:8px 6px}.portal-v5 .site-header .primary-nav .nav-directory-grid img,.portal-v5 .site-header .primary-nav .nav-more .nav-dropdown-panel img{width:25px;height:25px}}.portal-v5 .edition-logo-rail{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#8c7247 #111619;scroll-snap-type:x proximity;background:#090d10d9;border-bottom:1px solid #79644266;justify-content:center;align-items:stretch;gap:4px;width:min(1280px,100% - 32px);margin:0 auto;padding:0 8px;display:flex;overflow-x:auto}.portal-v5 .edition-logo-rail>a{opacity:.6;color:#bbb6a8;scroll-snap-align:center;width:auto;min-height:40px;max-height:40px;font:600 12px/1.3 var(--font-ui);border-inline:1px solid #0000;border-bottom:2px solid #0000;flex-direction:row;flex:none;justify-content:center;align-items:center;gap:7px;padding:6px 10px;text-decoration:none;transition:opacity .16s;display:flex;position:relative}.portal-v5 .edition-logo-rail img{object-fit:contain;width:20px;height:20px;display:block}.portal-v5 .edition-logo-rail>a:hover{opacity:1;color:#f4dfb1;background:#b89a5912}.portal-v5 .edition-logo-rail>a[aria-current=page]{opacity:1;color:#f4d68f;border-inline-color:#7b673333;background:linear-gradient(#0000,#b89a592b);border-bottom-color:#e3bb61}.portal-v5 .edition-logo-rail>a[aria-current=page]:after{filter:blur(6px);content:"";pointer-events:none;background:#e5b7473b;height:8px;position:absolute;bottom:0;left:18%;right:18%}.portal-v5 .edition-logo-rail>a:focus-visible{opacity:1;outline-offset:-4px;outline:2px solid #f1cc7b}.portal-v5 .locale-switch{flex:none;position:relative}.portal-v5 .locale-switch>summary{color:#dec995;cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.portal-v5 .locale-switch .locale-globe{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:18px;height:18px}.portal-v5 .locale-switch .locale-flag{object-fit:cover;flex:none;width:24px;height:18px;display:block;box-shadow:0 1px 2px #0007}.portal-v5 .portal-locale-flags{flex:none;align-items:center;gap:0;display:flex}.portal-v5 .portal-locale-flags>a{background:0 0;border:0;justify-content:center;align-items:center;min-width:34px;min-height:44px;padding:5px;text-decoration:none;display:flex}.portal-v5 .portal-locale-flags>a>img{opacity:.5;transition:opacity .18s,transform .18s}.portal-v5 .portal-locale-flags>a:is([aria-current],:hover,:focus-visible)>img{opacity:1}.portal-v5 .portal-locale-flags>a:is(:hover,:focus-visible)>img{transform:translateY(-2px)}.portal-v5 .portal-locale-flags>a:focus-visible{outline-offset:-2px;outline:1px solid #c0a16b}.portal-v5 .locale-switch>ul{z-index:650;background:linear-gradient(#0b0e10e8,#0b0e10f5),url(/images/visual-v5/game-stone.jpg) 50%/240px;border:1px solid #343b3d;border-top-color:#7c6b4a;border-radius:1px;width:max-content;min-width:156px;max-width:calc(100vw - 32px);margin:4px 0 0;padding:4px;position:absolute;top:100%;left:auto;right:0;box-shadow:0 4px 12px #0007}.portal-v5 .locale-switch>ul>li{margin:0;padding:0;list-style:none}.portal-v5 .locale-switch>ul>li>a{min-height:40px;box-shadow:none;color:#c4c2b8;font:15px/1.35 var(--font-ui);background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:24px;padding:8px 12px;text-decoration:none;display:flex}.portal-v5 .locale-option-label{align-items:baseline;gap:12px;display:flex}.portal-v5 .locale-switch .locale-option-label{align-items:center}.portal-v5 .footer-languages{flex-wrap:wrap;gap:4px 16px}.portal-v5 .footer-languages a{white-space:nowrap;flex:none}.portal-v5 .locale-option-label>small{display:none}.portal-v5 .locale-selected-check{color:#b8a171;font-size:16px}.portal-v5 .locale-switch>ul>li>a[aria-current]{color:#ddd0b1;background:linear-gradient(90deg,#b89a590c,#0000)}.portal-v5 .locale-switch>ul>li>a:hover{color:#eee6d3;background:#ffffff09}.portal-v5 .locale-switch :is(summary,a):focus-visible{outline-offset:2px;outline:2px solid #edc77a}.portal-v5 .locale-switch>ul>li>a:focus-visible{outline-offset:-2px;outline:1px solid #b8a171}@media (width<=1023px){.portal-v5 .edition-logo-rail{justify-content:flex-start;gap:0;width:calc(100% - 24px);padding-inline:0}.portal-v5 .edition-logo-rail>a{width:auto;min-height:40px;max-height:40px;padding:6px 9px}.portal-v5 .edition-logo-rail img{width:20px;height:20px}.portal-v5 .nav-shell .locale-switch>ul{width:100%;min-width:0;max-width:none;box-shadow:none;margin:4px 0 8px;position:static}.portal-v5 .nav-shell .locale-switch>summary{border:0;border-bottom:1px solid #383e3e;justify-content:flex-start;padding-inline:4px}.portal-v5 .nav-shell .locale-switch .locale-caret{margin-left:auto}}html:lang(ko) body:is(.portal-v5,.launch-page,.outbound-page){--font-ui:"Malgun Gothic","Apple SD Gothic Neo","Noto Sans KR",sans-serif;--font-display:var(--font-ui);--font-editorial:var(--font-ui)}html:lang(zh-CN) body:is(.portal-v5,.launch-page,.outbound-page){--font-ui:"Microsoft YaHei","PingFang SC","Noto Sans SC",sans-serif;--font-display:var(--font-ui);--font-editorial:var(--font-ui)}html:lang(zh-TW) body:is(.portal-v5,.launch-page,.outbound-page){--font-ui:"Microsoft JhengHei","PingFang TC","Noto Sans TC",sans-serif;--font-display:var(--font-ui);--font-editorial:var(--font-ui)}html:is(:lang(ko),:lang(zh)) :is(.portal-v5,.launch-page,.outbound-page) :is(h1,h2,h3,.eyebrow){letter-spacing:0;line-height:1.45}@media (width<=1023px){.portal-v5 .header-bar.wrap{flex-wrap:wrap;row-gap:0}.portal-v5 .v5-header-actions{display:contents}.portal-v5 .v5-header-actions>.portal-locale-flags{flex-basis:100%;order:6;justify-content:center;width:100%;padding-bottom:8px}.portal-v5 .v5-header-actions>:is(.mobile-search-button,.mobile-menu-button){order:3}.portal-v5 .header-main>.brand{margin-right:auto}.portal-v5 .portal-locale-flags>a{min-width:40px}}@media (prefers-reduced-motion:reduce){.portal-v5 .portal-locale-flags>a>img{transition:none}.portal-v5 .portal-locale-flags>a:is(:hover,:focus-visible)>img{transform:none}.portal-v5 .edition-logo-rail>a{transition:none}}.portal-v5 .edition-selector-groups h3{color:#afb9bb;font:600 13px/1.4 var(--font-ui);letter-spacing:.2px;text-transform:none;margin:14px 8px 6px}.portal-v5 .game-context-menu{border-color:#424b4e;border-radius:0;padding:14px}.portal-v5 .game-context-selected{color:#e2ded0;font:600 14px/1.4 var(--font-ui);border-bottom-color:#3a4245;padding-bottom:10px}.portal-v5 .game-context-menu li a{color:#d0d4d2;border:0;min-height:38px;padding:8px;font-size:14px}.portal-v5 .game-context-menu li a:is(:hover,[aria-current]){color:#fff0ce;background:#ffffff0a}.portal-v5 .header-main>.brand{flex-flow:row;align-items:center;gap:14px;width:333px;display:flex}.portal-v5 .header-main>.brand>img:first-child{flex:none;width:235px;height:auto}.portal-v5 .header-main>.brand>.header-edition-logo{object-fit:contain;flex:none;width:84px;height:58px;display:block}@media (width>=1024px) and (width<=1199px){.portal-v5 .header-main>.brand{gap:10px;width:260px}.portal-v5 .header-main>.brand>img:first-child{width:180px}.portal-v5 .header-main>.brand>.header-edition-logo{width:70px;height:50px}}@media (width<=1023px){.portal-v5 .header-main>.brand{gap:8px;width:205px;max-width:calc(100% - 88px)}.portal-v5 .header-main>.brand>img:first-child{width:145px}.portal-v5 .header-main>.brand>.header-edition-logo{width:52px;height:40px}}@media (width<=359px){.portal-v5 .header-main>.brand{gap:6px;width:182px}.portal-v5 .header-main>.brand>img:first-child{width:128px}.portal-v5 .header-main>.brand>.header-edition-logo{width:48px;height:36px}}.portal-v5 .v5-racials,.portal-v5 .v5-availability,.portal-v5 .atlas-equipment{background:linear-gradient(#191610d4,#191610d4),url(/images/visual-v5/game-stone.jpg);border:1px solid #675336;min-width:0;padding:24px;box-shadow:inset 0 1px #e0c08712}.portal-v5 .v5-racials>h2,.portal-v5 .v5-availability>h2,.portal-v5 .atlas-equipment>h2{color:#dfbf79;font-size:26px}.portal-v5 .v5-panel-intro{color:#b5a88d;max-width:72ch;font:14px/1.6 var(--font-body,"Source Sans 3",sans-serif);margin:10px 0 16px}.portal-v5 .v5-trait{background:0 0;border:0;border-bottom:1px solid #76603b55;margin:0}.portal-v5 .v5-trait summary{cursor:pointer;align-items:center;gap:12px;min-height:72px;padding:14px 0;font-weight:400;text-decoration:none;list-style:none;display:flex}.portal-v5 .v5-trait summary::-webkit-details-marker{display:none}.portal-v5 .v5-trait summary>img{border:1px solid #a68a4b;border-radius:2px;flex:none;width:38px;height:38px;box-shadow:0 0 0 2px #17130d,0 2px 4px #0008}.portal-v5 .v5-trait-copy{flex:1;min-width:0}.portal-v5 .v5-trait-name{color:#e5cb91;font:20px/1.3 var(--font-display,Marcellus,serif);display:block}.portal-v5 .v5-trait-version{color:#b3a181;font:13px/1.5 var(--font-body,"Source Sans 3",sans-serif);margin-top:3px;display:block}.portal-v5 .v5-trait-copy>small{color:#c5bca9;max-width:70ch;margin-top:5px;font-size:15px;line-height:1.6;display:block}.portal-v5 .v5-trait[open] .v5-trait-copy>small{display:none}.portal-v5 .v5-trait-toggle{color:#c4a261;font:22px/1 var(--font-body,"Source Sans 3",sans-serif);flex:none}.portal-v5 .v5-trait[open] .v5-trait-toggle{font-size:0}.portal-v5 .v5-trait[open] .v5-trait-toggle:before{content:"";background:currentColor;width:10px;height:2px;display:block}.portal-v5 .v5-trait-description{color:#d4cbb8;max-width:78ch;font:16px/1.65 var(--font-body,"Source Sans 3",sans-serif);padding:0 0 18px 50px}.portal-v5 .v5-trait-description p{color:inherit}.portal-v5 .v5-trait-description small,.portal-v5 .v5-trait-variant-record{color:#ac9d81;margin-top:7px;font-size:13px;display:block}.portal-v5 .v5-trait-variant+.v5-trait-variant{border-top:1px solid #69533455;margin-top:16px;padding-top:14px}.portal-v5 .v5-trait-variant-title{color:#d6b875;font:17px/1.4 var(--font-display,Marcellus,serif);margin-bottom:7px}.portal-v5 .v5-reading-grid{min-width:0;display:block}.portal-v5 .v5-profile-story{max-width:100%;margin-bottom:24px}.portal-v5 .v5-profile-story.v5-paper{padding:30px 34px}.portal-v5 .v5-profile-story .prose{color:#43331f;max-width:72ch;font:17px/1.75 var(--font-body,"Source Sans 3",sans-serif);margin-inline:auto}.portal-v5 .v5-profile-story .prose h2{color:#473015;margin:28px 0 16px;font-size:26px}.portal-v5 .v5-profile-story .prose h2:first-child{margin-top:0}.portal-v5 .v5-profile-story .prose p+p{margin-top:16px}.portal-v5 .v5-contents{max-width:72ch;margin:0 auto 20px;font-size:14px}.portal-v5 .v5-contents summary{cursor:pointer;min-height:44px}.portal-v5 .v5-contents a,.portal-v5 .atlas-v5 .v5-paper a:not(.button){color:#785222;text-underline-offset:3px}.portal-v5 .v5-source-disclosure{color:#b1a48b;border-top:1px solid #76603b66;margin-top:20px;padding-top:12px;font-size:14px;line-height:1.6}.portal-v5 .v5-source-disclosure summary{color:#d0ae6a;cursor:pointer;min-height:44px}.portal-v5 .v5-source-disclosure a{color:#d3b16e;text-underline-offset:3px}.portal-v5 .v5-source-disclosure :is(p,dd){margin:8px 0}.portal-v5 .v5-source-disclosure dt{color:#d2bd95;margin-top:14px}.portal-v5 .v5-source-disclosure li{margin:12px 0}.portal-v5 .v5-source-disclosure code{overflow-wrap:anywhere}.portal-v5 .v5-paper .v5-source-disclosure{color:#6e5736;max-width:86ch;margin:24px auto 0}.portal-v5 .v5-paper .v5-source-disclosure :is(summary,dt){color:#6b4821}.portal-v5 .v5-version-matrix>summary{color:#d5b574;cursor:pointer;align-items:center;gap:12px;min-height:44px;margin-top:12px;display:flex}.portal-v5 .v5-table-scroll{max-width:100%;overflow:auto}.portal-v5 .v5-table-scroll table{border-collapse:collapse;width:100%;font-size:14px}.portal-v5 .v5-table-scroll :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #76603b55;padding:12px}.portal-v5 .v5-table-scroll th{color:#d2b57b}.portal-v5 .v5-data-note,.portal-v5 .v5-native-caption,.portal-v5 .v5-trait-context-note{color:#b1a48b;margin-top:16px;font-size:13px;line-height:1.6}.portal-v5 .historical-notice{color:#bba478;margin-top:20px;font-size:14px}.portal-v5 .atlas-equipment>p{color:#b5a88d;font-size:15px}.portal-v5 .atlas-equipment-groups{grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;display:grid}.portal-v5 .atlas-equipment-groups h3{color:#d5b576;border-bottom:1px solid #76603b66;padding-bottom:10px;font-size:21px}.portal-v5 .atlas-equipment-groups ul{padding:0;list-style:none}.portal-v5 .atlas-equipment-groups li{border-bottom:1px solid #76603b44;justify-content:space-between;gap:12px;margin:0;padding:9px 0;font-size:16px;display:flex}.portal-v5 .atlas-equipment-groups small,.portal-v5 .atlas-equipment>small{color:#ac9c7e;font-size:13px}@media (width>=1101px){.portal-v5 .v5-racials{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:32px;display:grid}.portal-v5 .v5-racials>:is(h2,p){grid-column:1/-1}}@media (width<=767px){.portal-v5 .v5-racials,.portal-v5 .v5-availability,.portal-v5 .atlas-equipment{padding:22px 18px}.portal-v5 .v5-trait summary{gap:12px}.portal-v5 .v5-trait-name{font-size:19px}.portal-v5 .v5-trait-description{padding-left:0}.portal-v5 .v5-profile-story.v5-paper{padding:26px 22px}.portal-v5 .atlas-equipment-groups{grid-template-columns:1fr;gap:16px}}.portal-v5 .portal-frame :where(.button,.model-library-playback button,.model-library-settings-toggle),:is(.maintenance-page,.launch-page) .button,.outbound-page .outbound-continue{color:#ffdc8e;min-height:44px;font:600 14px/1.35 var(--font-ui);text-shadow:0 1px 2px #000;cursor:pointer;border:5px solid #0000;background:0 0;border-inline-width:14px;border-image:url(/images/interface/ui-panel-button-up-crop.png) 5 12 fill/5px 14px;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:6px 12px;text-decoration:none;transition:filter .13s,color .13s;display:inline-flex;position:relative;box-shadow:0 2px 3px #0008}:is(.portal-v5,.maintenance-page,.launch-page) .button:hover:not(:disabled),.outbound-page .outbound-continue:hover{filter:brightness(1.18);color:#fff1be}:is(.portal-v5,.maintenance-page,.launch-page) .button:active:not(:disabled),.outbound-page .outbound-continue:active{filter:brightness(.95);border-image-source:url(/images/interface/ui-panel-button-down-crop.png)}.portal-v5 :is(.button-secondary,.model-library-playback button,.model-library-settings-toggle),:is(.maintenance-page,.launch-page) .button-secondary{color:#e8d5ab;border-image-source:url(/images/interface/ui-panel-button-disabled-crop.png)}.portal-v5 .button-text{box-shadow:none;color:#dfbd77;text-shadow:none;text-underline-offset:4px;border:0;border-image:;background:0 0;padding:8px 4px;text-decoration:none}.portal-v5 .button-text:is(:hover,:focus-visible){text-decoration:underline}.portal-v5 :is(.button-danger,.button-destructive){color:#eab3a2;background:#4b2422;border-image-source:url(/images/interface/ui-panel-button-disabled-crop.png)}.portal-v5 .button:is(:disabled,[aria-disabled=true]){color:#8e8d83;box-shadow:none;cursor:not-allowed;filter:grayscale();text-shadow:none;border-image-source:url(/images/interface/ui-panel-button-disabled-crop.png)}:is(.portal-v5,.maintenance-page,.launch-page) .button:focus-visible,.outbound-page .outbound-continue:focus-visible{outline-offset:3px;outline:2px solid #e7c279}@media (width>=851px){.portal-v5 .portal-frame .model-library-settings-toggle{display:none}}.portal-v5 :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.portal-v5 .v5-paper :is(input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.portal-v5 .v5-calculator :is(.calc-tree,.glyph-section),.portal-v5 .fc-tree{border-color:#0000;box-shadow:0 4px 9px #0006}.portal-v5 .v5-calculator .calc-tree>header,.portal-v5 .fc-tree>header{background-image:linear-gradient(#10171933,#10171955),url(/images/visual-v5/game-stone.jpg);border-bottom-color:#333b3c}@media (prefers-reduced-motion:reduce){.portal-v5 *{scroll-behavior:auto;transition:none}}@keyframes portal-menu-enter{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.portal-v5 :is(.nav-directory,.nav-more,.edition-selector>details)[open]>.nav-dropdown-panel,.portal-v5 .edition-selector>details[open]>.game-context-menu{animation:.15s ease-out portal-menu-enter}}.portal-v5 :is(.v5-race-hero,.fc-tree,.calc-tree,.model-library-workspace){isolation:isolate;border-color:#0000;border-radius:0;position:relative;box-shadow:0 4px 10px #0006}.portal-v5 :is(.v5-race-hero,.fc-tree,.calc-tree,.model-library-workspace):after{content:"";z-index:10;pointer-events:none;border:4px solid #0000;border-image:url(/images/interface/ui-dialogbox-border-9slice.png) 28/4px repeat;position:absolute;inset:0}.portal-v5 .model-library-workspace:after{border-image:url(/images/interface/ui-dialogbox-border-9slice.png) 28/4px repeat}.portal-v5 .model-library-tabs{border-bottom-color:#0000}.portal-v5 .model-library-tabs>button[aria-selected=true]{color:#fff0ce;background:#292e2c url(/images/visual-v5/game-stone.jpg) 50%/320px;border-color:#0000;box-shadow:inset 0 1px #ffffff16}.portal-v5 .model-library-races>button[aria-pressed=true]{color:#fff0ce;background:linear-gradient(#ffffff0b,#ffffff05),url(/images/visual-v5/game-stone.jpg) 50%/320px}.portal-v5 .model-library-races>button[aria-pressed=true] img{filter:brightness(1.1);border-color:#0000;outline:0}.portal-v5 .model-library-genders>button[aria-pressed=true]{color:#fff0ce;background:linear-gradient(#ffffff0b,#ffffff05),url(/images/visual-v5/game-stone.jpg) 50%/320px;border-color:#49504e}.portal-v5 :is(.model-library-preview-heading,.model-library-playback){border-color:#363d3c}.portal-v5 :is(.model-library-selector,.model-library-sidebar){background:linear-gradient(#10171555,#10171566),url(/images/visual-v5/game-stone.jpg) top/320px;border-color:#363d3c}.portal-v5 :is(.fc-tree-tabs,.calc-tree-switch) button[aria-pressed=true]{color:#fff0ce;background:linear-gradient(#ffffff0c,#ffffff08),url(/images/visual-v5/game-stone.jpg) 50%/320px;border-color:#49504e;box-shadow:inset 0 1px #ffffff14}.portal-v5 .site-header .primary-nav .nav-items>a[aria-current]:after,.portal-v5 .site-header .primary-nav .nav-more.is-current:after{content:none;display:none}.portal-v5 .site-header .primary-nav .nav-branch:has(>a[aria-current]):after{content:none;display:none}.portal-v5 .site-header .primary-nav .nav-items>a[aria-current],.portal-v5 .site-header .primary-nav .nav-branch>a[aria-current],.portal-v5 .site-header .primary-nav .nav-more.is-current>summary{color:#fff0ce;box-shadow:none;background:linear-gradient(#ffffff0b,#ffffff05),url(/images/visual-v5/game-stone.jpg) 50%/320px;border-color:#0000}.portal-v5 .edition-logo-rail>a[aria-current=page]{color:#fff0ce;background:linear-gradient(#ffffff0c,#ffffff06),url(/images/visual-v5/game-stone.jpg) 50%/320px;border-color:#0000}.portal-v5 .edition-logo-rail>a[aria-current=page]:after{content:none;display:none}.portal-v5 .portal-home-hero{border-color:#0000;border-radius:0;box-shadow:0 4px 10px #0006}.portal-v5 .portal-home-hero:before{content:"";z-index:10;pointer-events:none;border:4px solid #0000;border-image:url(/images/interface/ui-dialogbox-border-9slice.png) 28/4px repeat;position:absolute;inset:0}.portal-v5 .text-link{text-decoration:none}.portal-v5 .text-link:is(:hover,:focus-visible){text-decoration:underline}.portal-v5 .header-bar>.nav-shell{background:linear-gradient(#171d2222,#10161a55),url(/images/visual-v5/game-stone.jpg) 50%/320px;border-color:#0000;position:relative;box-shadow:inset 0 1px #ffffff0d,0 3px 7px #0005}.portal-v5 .header-bar>.nav-shell:before{content:"";z-index:1;pointer-events:none;border:3px solid #0000;border-image:url(/images/interface/ui-dialogbox-border-9slice.png) 28/3px repeat;position:absolute;inset:0}.portal-v5 :is(.nav-dropdown-panel,.game-context-menu){background-image:linear-gradient(#161b1f55,#11171b88),url(/images/visual-v5/game-stone.jpg);background-size:auto,320px;border-color:#4a5255;box-shadow:0 7px 18px #0008}.portal-v5 .edition-logo-rail{border-bottom-color:#3a4245}.portal-v5 :is(.main-content,.main-content.is-wide){border-color:#3a424555}.portal-v5 .site-footer{border-top-color:#3a4245}.portal-v5 :is(.calc-actions,.fc-actions) .button,.portal-v5 .calc-save-menu>summary.button{color:#d8d9cd;height:40px;min-height:40px;font:600 14px/1.25 var(--font-ui);text-shadow:0 1px #000;white-space:nowrap;border:5px solid #0000;background:0 0;border-inline-width:12px;border-image:url(/images/interface/ui-panel-button-disabled-crop.png) 5 12 fill/5px 12px;border-radius:1px;justify-content:center;align-items:center;gap:6px;padding:3px 9px;display:inline-flex;box-shadow:0 1px 2px #0007}.portal-v5 :is(.calc-actions,.fc-actions) .button:is(:hover,:active),.portal-v5 .calc-save-menu>summary.button:is(:hover,:active){color:#fff2d4;filter:brightness(1.15);background:0 0;border-image-source:url(/images/interface/ui-panel-button-disabled-crop.png)}.portal-v5 :is(.calc-actions,.fc-actions) :is(.calc-reset-all,.fc-reset-all):is(:hover,:focus-visible){color:#ffe0c5;border-image-source:url(/images/interface/ui-panel-button-up-crop.png)}.portal-v5 :is(.calc-actions,.fc-actions) .button:disabled{color:#8b938e;box-shadow:none;filter:grayscale();opacity:.55}.portal-v5 :is(.calc-actions,.fc-actions){gap:7px}.portal-v5 .calc-actions .calc-reset-all{margin-left:4px}.portal-v5 .fc-toolbar{gap:12px}.portal-v5 .fc-actions{gap:8px}.portal-v5 :is(.calc-reset-tree,.fc-reset-tree){height:38px;min-height:38px;box-shadow:none;color:#c9ceca;background:0 0;border:5px solid #0000;border-inline-width:12px;border-image:url(/images/interface/ui-panel-button-disabled-crop.png) 5 12 fill/5px 12px;padding:3px 9px;font-size:14px}@media (width<=1023px){.portal-v5[data-portal-enhanced] .header-bar>.nav-shell{border-color:#0000}}@media (width<=600px){.portal-v5 .fc-actions{gap:8px}.portal-v5 .calc-actions .calc-reset-all{margin-left:0}}.portal-v5 :is(.fc-tree,.calc-tree):after{border-width:3px;border-image-width:3px}.outbound-page{color:#dcd5c5;min-height:100svh;font:400 17px/1.65 var(--font-ui,"Source Sans 3","Segoe UI",sans-serif);background:#090e12 url(/images/visual-v5/game-stone.jpg) top/480px;margin:0}.outbound-shell{width:min(650px,100% - 40px);margin:0 auto;padding:clamp(36px,9vh,100px) 0 32px}.outbound-brand{width:235px;margin:0 auto 28px;display:block}.outbound-brand img{width:100%;height:auto;display:block}.outbound-message{background:#111a1f;border-top:1px solid #8d7448;border-bottom:1px solid #4a4232;padding:clamp(24px,5vw,44px);box-shadow:0 12px 36px #0007}.outbound-message h1{color:#e5c482;font:400 clamp(25px,4.4vw,34px)/1.3 var(--font-display,"Cinzel",Georgia,serif);text-wrap:balance;margin:0 0 16px}.outbound-intro{color:#c6c9c4;margin:0 0 25px}.outbound-destination{border-block:1px solid #394346;margin:0 0 22px;padding:18px 0}.outbound-destination dt{color:#aab0ad;font-size:13px}.outbound-destination dd{margin:5px 0 0}.outbound-destination bdi{color:#f2dfad;overflow-wrap:anywhere;font-size:23px;font-weight:600;display:block}.outbound-url{color:#a3c5d6;overflow-wrap:anywhere;text-align:left;unicode-bidi:plaintext;margin-top:7px;font-size:14px;line-height:1.5;display:block}.outbound-timer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:38px;margin-bottom:20px;display:flex}.outbound-timer[hidden]{display:none}.outbound-timer p{color:#cbc4b4;margin:0;font-size:15px}.outbound-timer button{color:#dfc187;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:14px;text-decoration:underline}.outbound-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.outbound-continue{color:#ffe5a4;min-height:44px;font:600 16px/1.4 var(--font-ui,"Source Sans 3","Segoe UI",sans-serif);text-shadow:0 1px 2px #000;border:5px solid #0000;border-inline-width:14px;border-image:url(/images/interface/ui-panel-button-up-crop.png) 5 12 fill/5px 14px;justify-content:center;align-items:center;padding:6px 20px;text-decoration:none;display:inline-flex;box-shadow:0 2px 4px #0006}.outbound-continue:hover{filter:brightness(1.18);color:#fff0c6}.outbound-cancel{color:#c7c5ba;text-underline-offset:4px;font-size:15px}.outbound-note{color:#949e9f;text-align:center;max-width:57ch;margin:22px auto 0;font-size:13px}.outbound-no-script{color:#b5c0c2;font-size:14px}.outbound-page :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #8dd3ed}@media (width<=480px){.outbound-shell{width:calc(100% - 28px)}.outbound-message{padding:26px 22px}.outbound-brand{width:210px;margin-bottom:24px}.outbound-actions{flex-direction:column;align-items:stretch;gap:18px}.outbound-cancel{text-align:center}}@media (prefers-reduced-motion:no-preference){.outbound-message{animation:.18s ease-out outbound-enter}@keyframes outbound-enter{0%{opacity:.75;transform:translateY(4px)}to{opacity:1;transform:none}}}.portal-v5 img:is([src^="/images/classes/"],[src^="/images/races/"],[src^="/images/atlas/classes/"],[src^="/images/atlas/races/"],[src^="/images/wowdb-icons/"],[src^="/images/forever/icons/"],[src^="/images/model-viewer/races/"],[src^="/images/talents/native/"][src$=\.png]),.portal-v5 :is(.talent-class-choice,.calculator-class-link,.calc-current-class,.fc-current-class,.v5-race-link,.nav-directory-grid a,.home-quick-classes a,.home-race-faction a,.model-library-races button,.model-library-genders button)>img,.portal-v5 .site-header .primary-nav .nav-directory-grid img,.portal-v5 .site-header .primary-nav .nav-more .nav-dropdown-panel img,.launch-page .launch-class-list img{box-sizing:border-box;box-shadow:none;object-fit:cover;background:#080c0d;border:3px solid #0000;border-image:url(/images/interface/ui-quickslot2-crop.png) 5/3px;border-radius:0;padding:0}.portal-v5 .calculator-class-nav>.calculator-class-link>img{z-index:1;box-shadow:none;border:0;border-image:;background:0 0;padding:0;position:relative}.portal-v5 .calculator-class-nav>.calculator-class-link:before{content:"";z-index:0;pointer-events:none;background:0 0;border:4px solid #0000;border-image:url(/images/interface/ui-panel-button-disabled-crop.png) 5 12 fill/4px 6px;display:block;position:absolute;inset:0}.portal-v5 .calculator-class-nav>.calculator-class-link:is(:hover,:focus-visible):before{filter:brightness(1.18)}.portal-v5 .calculator-class-nav>.calculator-class-link[aria-current=page]:before{filter:brightness(1.45)}.portal-v5 :is(.calc-node-button,.fc-node,.legacy-node,.modern-entry)>img[src]{box-shadow:none;border:0;border-image:;background:0 0;border-radius:0;padding:0}.portal-v5 :is(.calc-node-button,.fc-node,.legacy-node,.modern-entry):before{content:"";z-index:1;pointer-events:none;border:2px solid #0000;border-image:url(/images/interface/ui-quickslot2-crop.png) 5/2px;position:absolute;inset:2px}.portal-v5 :is(.calc-node-rank,.fc-node-rank,.legacy-rank){z-index:2}.modern-calculator{--modern-entry-size:44px;--modern-entry-gap:8px}.modern-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.modern-controls{align-items:end;gap:16px;min-width:0;display:flex}.modern-controls label,.modern-specialization-control,.modern-level-control{color:#bbb7a9;gap:5px;font-size:14px;display:grid}.modern-controls label[hidden]{display:none}.modern-controls select{width:190px}.modern-controls input,.modern-level-control input{width:75px}.modern-controls :is(input,select),.modern-level-control input{color:#eee2c6;background:#101313;border:1px solid #645b48;height:44px;padding:6px 10px}.modern-workspace{min-width:0}.modern-planning-header{background:linear-gradient(90deg,#22251ce0,#131814b3);border-block:1px solid #655c44;grid-template-columns:minmax(180px,1fr) max-content auto;align-items:center;gap:24px;margin-top:14px;padding:16px 18px;display:grid}.modern-specialization-step{display:contents}.modern-planning-copy{align-items:flex-start;gap:12px;min-width:0;display:flex}.portal-v5 .modern-planning-copy h2{color:#eed9a3;font:400 20px/1.3 var(--font-display);margin:0}.modern-planning-copy p{color:#b8b8aa;max-width:44ch;font:400 13px/1.5 var(--font-ui);margin:5px 0 0}.modern-step-number{color:#e2c57f;width:28px;height:28px;font:600 14px/1 var(--font-ui);background:#151a16;border:1px solid #8b774b;border-radius:50%;flex:none;place-items:center;display:grid}.modern-planning-header .modern-specialization-caption{display:none}.modern-planning-header .modern-specializations{grid-template-columns:repeat(var(--modern-spec-count),minmax(86px,108px))}.modern-planning-header .modern-specialization-choice{width:100%;max-width:none}.modern-level-control{align-self:center}.modern-allocation-heading{align-items:center;gap:12px;margin:18px 0 12px;display:flex}.portal-v5 .modern-allocation-heading h2{color:#d9c99f;font:400 18px/1.3 var(--font-display);margin:0}.modern-allocation-heading .modern-step-number{width:24px;height:24px;font-size:13px}.modern-specialization-control{min-width:0}.modern-specializations{grid-template-columns:repeat(var(--modern-spec-count),minmax(0,1fr));gap:9px;display:grid}.modern-specialization-choice{min-width:72px;max-width:134px;min-height:76px;box-shadow:none;color:#aaa99b;font:400 13px/1.25 var(--font-ui);cursor:pointer;text-align:center;border:0;border-image:;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:4px 6px;display:flex}.modern-specialization-choice img{box-sizing:border-box;filter:grayscale()brightness(.7);border:3px solid #0000;border-image:url(/images/interface/ui-quickslot2-crop.png) 5/3px;flex:none;width:44px;height:44px;transition:filter .12s,box-shadow .12s;display:block;box-shadow:0 1px 3px #0009}.modern-specialization-choice>span{min-height:17px;display:block}.modern-specialization-choice[aria-checked=true]{color:#ffe09a;box-shadow:none;background:0 0;font-weight:600}.portal-v5 .modern-specialization-choice[aria-checked=true] img{filter:brightness(1.1);box-shadow:0 0 7px #d8b34d66,0 1px 3px #0009}.modern-specialization-choice:is(:hover,:focus-visible) img{filter:brightness(1.1)}.modern-specialization-choice:is(:hover,:focus-visible){color:#f0d9a1}.modern-specialization-choice:focus-visible{outline-offset:2px;outline:2px solid #e7c776}.modern-tree-tabs [hidden]{display:none}.modern-toolbar{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.modern-status{color:#e9cf86;font-size:14px}.modern-status:empty,.modern-tree-tabs{display:none}.modern-trees{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.modern-tree{background:linear-gradient(#171713c9,#090c0de6),url(/images/visual-v5/game-stone.jpg) 50%/320px;border:3px solid #0000;border-image:url(/images/interface/ui-dialogbox-border-9slice.png) 28/3px repeat;min-width:0;position:relative;overflow:hidden}.modern-tree>header{background:url(/images/visual-v5/game-stone.jpg) 50%/320px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 16px;display:flex}.modern-tree-title{min-width:0}.portal-v5 .modern-tree h2{font:400 21px/1.3 var(--font-display);color:#e5cc91;margin:0}.modern-selected-hero,.modern-selected-specialization{color:#b8b5a4;font:400 14px/1.4 var(--font-ui);margin-top:3px;display:block}.modern-currency-summary{color:#e9cd82;font:600 16px/1.3 var(--font-ui);white-space:nowrap;flex:none}.modern-map-viewport{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8b7952 #0b0e0d;outline-offset:-3px;max-height:min(76vh,790px);scroll-padding:18px;overflow:auto}.modern-map{isolation:isolate;-webkit-user-select:none;user-select:none;margin-inline:auto;position:relative}.modern-map>svg{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.modern-edge-shadow{stroke:#030504;stroke-width:4.5px;fill:none;opacity:.95}.modern-edge{stroke:#8b8062;stroke-width:1.5px;fill:none;opacity:.62}.modern-edge.is-learned{stroke:#c5ae63;opacity:1}.modern-node{justify-content:center;align-items:center;gap:var(--modern-entry-gap);height:var(--modern-entry-size);z-index:1;display:flex;position:absolute;transform:translate(-50%,-50%)}.modern-entry{box-sizing:border-box;width:var(--modern-entry-size);min-width:var(--modern-entry-size);height:var(--modern-entry-size);min-height:var(--modern-entry-size);color:#d5cfbc;cursor:pointer;touch-action:manipulation;background:#070b0c;border:1px solid #626050;border-radius:0;flex:none;place-items:center;padding:3px;display:grid;position:relative;box-shadow:0 1px 3px #000a}.modern-entry>img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:36px;height:36px}.modern-entry.is-available{border-color:#40e51b}.modern-entry.is-learned{border-color:#70e536}.modern-entry.is-maxed{border-color:#e0bb47}.modern-entry[aria-disabled=true]:not(.is-learned)>img{filter:grayscale()brightness(.72)}.modern-entry:is(:hover,:focus-visible){z-index:3;filter:brightness(1.12)}.modern-entry:focus-visible{outline-offset:2px;outline:2px solid #d7c783}.modern-entry-rank{z-index:2;box-sizing:border-box;color:#c7c3b5;min-width:29px;font:600 13px/18px var(--font-ui);text-align:center;white-space:nowrap;pointer-events:none;background:#050807;border:1px solid #6e6348;padding:0 3px;position:absolute;bottom:-8px;right:50%;transform:translate(50%)}.modern-entry.is-available .modern-entry-rank,.modern-entry.is-learned .modern-entry-rank{color:#b4f27a}.modern-entry.is-maxed .modern-entry-rank{color:#ffda65;border-color:#9e8240}.modern-node.is-tiered .modern-entry{border-color:#9c834e}.modern-tree[data-modern-kind=heroTree]{grid-column:1/-1;justify-self:center;width:fit-content;min-width:min(100%,440px);max-width:100%}.modern-hero-choices{flex-wrap:wrap;justify-content:center;gap:10px;padding:15px 16px 8px;display:flex}.modern-hero-choice{color:#d4caac;cursor:pointer;background:#141815;border:1px solid #655c44;align-items:center;gap:9px;min-height:48px;padding:6px 12px;display:flex}.modern-hero-choice img{flex:none;width:30px;height:30px}.portal-v5 .modern-hero-choice{opacity:.72}.portal-v5 .modern-hero-choice:is(:hover,:focus-visible,[aria-pressed=true]){opacity:1}.portal-v5 .modern-hero-choice[aria-pressed=true]{filter:brightness(1.1);color:#d5f1aa}.portal-v5 .modern-hero-choice[aria-pressed=true]:after{content:"✓";color:#a5e57e;font-weight:700}.modern-hero-choice:disabled{opacity:.5;cursor:default}.modern-tree[data-modern-kind=heroTree]>.modern-source{text-align:center;margin:0;padding:18px 22px 24px}.modern-source{color:#aaa99d;margin-top:20px;font-size:14px;line-height:1.6}.modern-text-descriptions{color:#d5cdbb;margin-top:24px}.modern-text-descriptions section{margin:20px 0}.modern-text-descriptions h2{font-size:21px}.modern-text-descriptions p{white-space:pre-line}.modern-tooltip{z-index:1800}.modern-tooltip .game-tooltip-close{width:30px;height:30px;min-height:30px;padding:0;font-size:18px}.calc-primary-control{color:#a9bdc5;gap:5px;font-size:14px;display:grid}.calc-primary-control select{color:#e5dec9;background:#101719;border:1px solid #515c5e;min-width:150px;height:40px;padding:6px 10px}.calc-primary-note{color:#a8bbb9;margin:14px 0 0;font-size:14px}@media (width<=900px){.modern-planning-header{grid-template-columns:minmax(0,1fr) auto;gap:12px 18px}.modern-planning-header .modern-controls{grid-area:2/1/auto/-1}.modern-level-control{grid-area:1/2}.modern-trees{grid-template-columns:minmax(0,1fr)}.modern-tree[data-modern-kind=heroTree]{grid-column:auto;justify-self:stretch;width:auto;min-width:0}.modern-tree-tabs{gap:6px;margin-bottom:14px;display:flex}.modern-tree-tabs button{color:#c8c2b0;min-width:0;min-height:44px;font:400 14px/1.3 var(--font-ui);background:#151814;border:1px solid #655c44;flex:1;padding:8px 5px}.modern-tree-tabs button[aria-pressed=true]{color:#f0d58d;background:#2d3021;border-color:#b29955}.modern-calculator[data-modern-enhanced] .modern-tree:not(.is-active){display:none}.modern-map-viewport{max-height:74vh}}@media (width<=600px){.modern-heading{flex-direction:column;align-items:flex-start;gap:16px}.modern-planning-header{gap:10px;padding:14px 12px}.modern-planning-copy{gap:9px}.portal-v5 .modern-planning-copy h2{font-size:18px}.modern-planning-copy p{font-size:12px}.modern-controls{gap:10px;width:100%}.modern-specialization-control{flex:1}.modern-planning-header .modern-specializations{grid-template-columns:repeat(var(--modern-spec-count),minmax(0,1fr))}.modern-specializations{gap:5px}.modern-specialization-choice{overflow-wrap:anywhere;width:100%;min-width:0;max-width:none;min-height:78px;padding:4px 1px;font-size:13px}.modern-controls>label{flex:none;align-self:end}.modern-controls input,.modern-level-control input{width:63px}.modern-toolbar{gap:6px}.modern-toolbar .button{white-space:nowrap;flex:1;font-size:13px}.modern-tree>header{padding-inline:12px}.portal-v5 .modern-tree h2{font-size:19px}.modern-currency-summary{font-size:15px}.modern-hero-choices{gap:8px;padding-inline:10px}.modern-hero-choice{font-size:13px}}.portal-v5 .talent-calculator{--calc-row-step:60px}.portal-v5 .calc-trees,.portal-v5 .fc-trees{align-items:start;gap:14px;max-width:1100px;margin-inline:auto}.portal-v5 .calc-grid{--tree-row-step:var(--calc-row-step);padding-top:14px;padding-bottom:8px}.portal-v5 .calc-grid>svg{width:100%;height:100%;inset:0}.portal-v5 .talent-calculator[data-calculator-edition=classic-era]{--calc-row-step:54px}.portal-v5 .talent-calculator:is([data-calculator-edition=classic-era],[data-calculator-edition=tbc-classic-anniversary]) .calc-grid{background-position:0 0;background-size:100% 100%,106.667% 116.012%}.portal-v5 :is(.calc-tree,.fc-tree){box-shadow:none;border-radius:0;overflow:visible}.portal-v5 :is(.calc-tree,.fc-tree):after{border-width:2px;border-image-width:2px}.portal-v5 :is(.calc-tree,.fc-tree)>header{border:0;gap:9px;min-height:48px;padding:9px 12px}.portal-v5 :is(.calc-tree,.fc-tree)>header h2{font-size:21px;line-height:1.2}.portal-v5 :is(.calc-tree,.fc-tree)>header img{border:0;width:24px;height:24px}.portal-v5 .fc-grid{--fc-row-step:54px;--tree-row-step:54px;padding-block:12px 10px}.portal-v5 .fc-node{top:calc(12px + var(--fc-row-step) * (var(--fc-tier) + .5))}.portal-v5 .fc-tree-art-full>img{object-fit:fill}.portal-v5 :is(.calc-node-rank,.fc-node-rank,.legacy-rank){text-shadow:0 1px 1px #000;background:#050908;min-width:26px;font-size:13px;line-height:17px;bottom:-4px;right:-3px}.portal-v5 .calc-tree-reset{height:38px;min-height:38px;box-shadow:none;color:#c9ceca;font:400 14px/1.4 var(--font-ui);border:5px solid #0000;background:0 0;border-inline-width:12px;border-image:url(/images/interface/ui-panel-button-disabled-crop.png) 5 12 fill/5px 12px;border-radius:0;padding:3px 9px}.portal-v5 :is(.calc-tree-reset,.fc-reset-tree){width:calc(100% - 20px);margin-block:8px;margin-inline:10px}.portal-v5 .legacy-tree{background:linear-gradient(#0e1718cc,#0b1112e6),url(/images/visual-v5/game-stone.jpg) 50%/320px;border:2px solid #0000;border-image:url(/images/interface/ui-dialogbox-border-9slice.png) 28/2px;border-radius:0;padding:12px 6px}.portal-v5 .legacy-tree h2{margin-bottom:12px;font-size:21px}.portal-v5 .legacy-edges>path{stroke-width:1.5px;stroke:#69756a}.portal-v5 .legacy-toolbar{border-color:#37423f;padding-block:10px}.portal-v5 .fc-command-bar{gap:14px 20px;padding-block:18px}.portal-v5 .fc-legacy-panel{background:#101819 url(/images/visual-v5/game-stone.jpg) 50%/320px;border:2px solid #0000;border-image:url(/images/interface/ui-dialogbox-border-9slice.png) 28/2px;grid-column:1/-1;min-width:0}.portal-v5 .fc-legacy-panel>summary{cursor:pointer;color:#dfd3ac;align-items:center;gap:12px;min-height:64px;padding:8px 12px;list-style:none;display:flex}.portal-v5 .fc-legacy-panel>summary::-webkit-details-marker{display:none}.portal-v5 .fc-legacy-panel>summary:focus-visible{outline-offset:2px;outline:1px solid #a5ee7b}.portal-v5 .fc-legacy-panel>summary>img{border:1px solid #70816c;flex:none;width:40px;height:40px}.portal-v5 .fc-legacy-panel>summary strong{font:600 17px/1.3 var(--font-ui);align-items:center;gap:12px;display:flex}.portal-v5 .fc-legacy-panel>summary small{color:#aebdb7;font:400 14px/1.3 var(--font-ui);margin-top:3px;display:block}.portal-v5 .fc-legacy-rank{color:#9fe776;font-variant-numeric:tabular-nums;font-size:14px}.portal-v5 .fc-legacy-disclosure{color:#b8c5ba;margin-left:auto;font-size:20px}.portal-v5 .fc-legacy-panel[open] .fc-legacy-disclosure{transform:rotate(180deg)}.portal-v5 .fc-legacy-intro{color:#bdc9bf;padding:0 14px 8px;font-size:14px;line-height:1.6}.portal-v5 .fc-legacy-intro p{max-width:90ch;margin:5px 0 10px}.portal-v5 .fc-legacy-intro>.button{margin-right:14px}.portal-v5 .fc-embedded-legacy{max-width:none;margin:0;padding:0 12px 12px}.portal-v5 .fc-embedded-legacy .legacy-toolbar{margin-top:0}.portal-v5 .fc-embedded-legacy [data-legacy-share],.portal-v5 .fc-embedded-legacy .legacy-help,.portal-v5 .fc-embedded-legacy .legacy-status:empty{display:none}.portal-v5 .fc-embedded-legacy .legacy-description{margin-bottom:0}@media (width<=900px){.portal-v5 .fc-trees{max-width:420px}.portal-v5 .fc-tree-tabs button{min-height:64px;padding:7px 6px}.portal-v5 .fc-tree-tabs button[aria-pressed=true]{box-shadow:none;background:#27312b;border-color:#6d8165}}@media (width<=767px){.portal-v5 .calc-trees{max-width:420px}.portal-v5 .calc-tree-switch button{min-height:64px;padding-block:6px}.portal-v5 .calc-workspace{padding-top:16px}.portal-v5 :is(.calc-tree,.fc-tree)>header h2{font-size:22px}}.calculator-roster-toolbar{z-index:30;align-items:center;gap:24px;margin-bottom:16px;display:flex;position:relative}.calculator-roster-toolbar .calculator-class-nav{scrollbar-width:thin;border:0;flex:1;justify-content:flex-start;min-width:0;margin:0;padding:10px 0;overflow-x:auto}.calculator-version-menu{color:#c5c6b8;width:250px;font:14px/1.4 var(--font-ui);flex:none;position:relative}.calculator-version-menu>summary{cursor:pointer;background:0 0;border:4px solid #0000;border-image:url(/images/interface/ui-panel-button-disabled-crop.png) 5 12 fill/4px 12px;gap:3px;min-height:48px;padding:6px 28px 6px 14px;list-style:none;display:grid;position:relative}.calculator-version-menu>summary::-webkit-details-marker{display:none}.calculator-version-menu strong{color:#e4d1a2;font-weight:600}.calculator-version-menu>summary>strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.calculator-version-chevron{color:#ccb578;position:absolute;top:18px;right:12px}.calculator-version-menu>summary:is(:hover,:focus-visible){filter:brightness(1.15)}.calculator-version-panel{overscroll-behavior:contain;scrollbar-width:thin;background:#101718;border:3px solid #0000;border-image:url(/images/interface/ui-dialogbox-border-9slice.png) 28/3px repeat;width:490px;max-width:calc(100vw - 36px);max-height:min(580px,72vh);padding:14px 16px;position:absolute;top:calc(100% + 4px);right:0;overflow:auto;box-shadow:0 8px 24px #000a}.calculator-version-intro{color:#aab6b8;font-size:13px;line-height:1.5;margin:0 0 14px!important}.calculator-version-family{grid-template-columns:88px minmax(0,1fr);gap:12px;margin:10px 0;display:grid}.portal-v5 .calculator-version-family h2{font:400 15px/1.35 var(--font-ui);color:#cdb679;margin:8px 0}.calculator-version-family>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.calculator-version-family a{color:#d3d1c3;background:#060b0c66;gap:2px;min-height:66px;padding:6px 9px;text-decoration:none;display:grid}.calculator-version-family a>span{color:#a8b3b4;font-size:11px}.calculator-version-family a strong{font-size:15px}.calculator-version-family a small{color:#98a6a7;font-size:11px}.calculator-version-family a:is(:hover,:focus-visible){background:#b29d6220}.calculator-version-family a[aria-current=page]{background:#b29d6230;box-shadow:inset 2px 0 #bfa465}.calculator-version-family a[aria-current=page] strong{color:#ffe5a2}.calculator-version-all{color:#d8bb7c;margin:12px 0 0;padding-top:10px;font-size:13px;display:block}.calculator-version-menu:not([open])>.calculator-version-panel{display:none}@media (width<=700px){.calculator-roster-toolbar{flex-wrap:wrap;gap:2px;margin-bottom:10px}.calculator-roster-toolbar .calculator-class-nav{flex-basis:100%;justify-content:flex-start}.calculator-version-menu{width:100%}.calculator-version-menu>summary{grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:44px}.calculator-version-menu>summary>strong{font-size:14px}.calculator-version-menu>summary>span:first-child{font-size:12px}.calculator-version-chevron{top:13px}.calculator-version-panel{width:100%;max-width:100%;padding:12px;left:0;right:auto}.calculator-version-family{grid-template-columns:66px minmax(0,1fr);gap:7px}.calculator-version-family>div{gap:5px}.calculator-version-family a{min-height:68px;padding:6px}.calculator-version-family a strong{font-size:14px}}.talents-index-version-switcher{z-index:30;margin:20px 0 8px;position:relative}.talents-index-version-switcher .calculator-version-menu{width:min(100%,320px)}.talents-index-version-switcher .calculator-version-panel{left:0;right:auto}.version-menu-caret{pointer-events:none;filter:drop-shadow(0 1px 1px #0009);transform-origin:50%;flex:none;width:18px;height:14px;display:block}.calculator-version-menu>summary{padding-right:42px}.calculator-version-menu>summary>.calculator-version-chevron{top:50%;right:13px;transform:translateY(-50%)}.calculator-version-menu[open]>summary>.calculator-version-chevron{transform:translateY(-50%)rotate(180deg)}.edition-selector .game-context-switch[open]>summary>.version-menu-caret{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.version-menu-caret{transition:transform .15s}}.portal-v5 .calc-save-menu>summary.button{justify-content:space-between;gap:12px;min-width:100px}.portal-v5 .calc-save-menu>summary:after{content:none;display:none}.portal-v5 :is(.calc-save-menu,.player-save-menu)[open]>summary>.version-menu-caret{transform:rotate(180deg)}.portal-v5 .player-save-menu>summary{gap:12px}.portal-v5 .calc-save-menu[open]{z-index:100}.portal-v5 .calc-save-popover{z-index:100;background:linear-gradient(#1d2323ef,#101719f5),url(/images/visual-v5/game-stone.jpg) 50%/320px;border:3px solid #0000;border-image:url(/images/interface/ui-dialogbox-border-9slice.png) 28/3px repeat;gap:4px;padding:8px;top:calc(100% + 5px);box-shadow:0 6px 18px #0009}.portal-v5 .calc-save-popover>.button{width:100%;height:auto;min-height:40px;box-shadow:none;text-align:left;white-space:normal;border:1px solid #0000;border-image:;background:0 0;border-radius:0;justify-content:flex-start;padding:10px 12px;font-size:14px}.portal-v5 .calc-save-popover>.button:is(:hover,:focus-visible){color:#ffe8b2;filter:none;border-color:#b49d5c55;border-image:;background:#b49d5c18}.portal-v5 .calc-save-menu>summary:focus-visible{outline-offset:2px;outline:2px solid #d9bd77}.page-database .database-heading{margin-bottom:16px}.page-database .database-heading h1{font:400 30px/1.25 var(--font-display);letter-spacing:0}.page-database .database-heading .eyebrow{color:#b4ac98;font-size:13px}.page-database .database-navigation{z-index:30;background:linear-gradient(#181a18bb,#0b0e0de6),url(/images/visual-v5/game-stone.jpg) 50%/320px;border:3px solid #0000;border-image:url(/images/interface/ui-dialogbox-border-9slice.png) 28/3px repeat;align-items:stretch;gap:0;margin:0 0 18px;padding:2px;display:flex;position:relative;overflow:visible}.page-database .database-navigation-home{color:#efce80;min-height:44px;font:400 18px/1.2 var(--font-display);border:0;align-items:center;padding:5px 16px;text-decoration:none;display:flex}.page-database .database-menu{min-width:0;margin:0;position:relative}.page-database .database-menu>summary{box-sizing:border-box;color:#ded4b9;min-height:44px;font:400 15px/1.3 var(--font-ui);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:6px 14px;list-style:none;display:flex}.page-database .database-menu>summary::-webkit-details-marker{display:none}.page-database .database-menu-branch>summary::-webkit-details-marker{display:none}.page-database .database-menu>summary>img{object-fit:cover;box-sizing:border-box;border:3px solid #0000;border-image:url(/images/interface/ui-quickslot2-crop.png) 5/3px;flex:none;width:24px;height:24px}.page-database .database-menu:is(.is-current,[open])>summary,.page-database .database-menu>summary:hover{color:#ffdc81;background:#ba92361c}.page-database .database-menu-caret{opacity:.8;border-bottom:1px solid;border-right:1px solid;flex:none;width:6px;height:6px;margin-left:auto;display:block;transform:rotate(45deg)translateY(-2px)}.page-database .database-menu-panel{z-index:100;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#84714b #0b0e0d;background:linear-gradient(#151b1af2,#070c0cf7),url(/images/visual-v5/game-stone.jpg) 50%/320px;border:4px solid #0000;border-image:url(/images/interface/ui-dialogbox-border-9slice.png) 28/4px repeat;width:252px;padding:6px;position:absolute;overflow-y:auto;box-shadow:0 5px 15px #0009}.page-database [data-db-enhanced] .database-menu-panel{position:fixed}.page-database .database-menu-panel>a,.page-database .database-menu-branch>summary{box-sizing:border-box;color:#d9d0ba;min-height:35px;font:400 14px/1.35 var(--font-ui);cursor:pointer;align-items:center;gap:10px;padding:6px 10px;text-decoration:none;list-style:none;display:flex}.page-database .database-menu-panel>a:hover,.page-database .database-menu-branch>summary:hover,.page-database .database-menu-branch[open]>summary{color:#ffe19a;background:#ad8b3826}.page-database .database-menu-all{border-bottom:1px solid #5b503a;margin-bottom:4px;color:#e4c985!important}.page-database .database-menu-branch{position:relative}.page-database .database-menu-branch>summary .database-menu-caret{transform:rotate(-45deg)}.page-database .database-menu-branch>.database-menu-panel{top:0;left:100%}.page-database .database-menu :is(a,summary):focus-visible,.page-database .database-navigation-home:focus-visible{outline-offset:-2px;outline:2px solid #e4c77e}.page-database .database-filters{background:linear-gradient(#181c19e8,#101511e8),url(/images/visual-v5/game-stone.jpg) 50%/320px;padding:12px 16px}.page-database .database-search-row{max-width:880px}.page-database .database-search-row>label{font-size:13px}.page-database .database-filters :is(input,select){min-height:44px;font-size:15px}.page-database .database-filters summary{cursor:pointer;align-items:center;gap:6px;min-height:40px;padding:4px 0;font-size:14px;display:flex}.page-database .database-clear-filters{color:#d4bb7a;white-space:nowrap;align-items:center;min-height:44px;font-size:14px;display:flex}.page-database .database-filter-fields{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px}.page-database .database-table-scroll{background:#101613;border:1px solid #514a39;padding:0;overflow-x:auto}.page-database .database-list-table{border-collapse:collapse;width:100%;min-width:510px;font:400 15px/1.35 var(--font-ui)}.page-database .database-list-table th{color:#d8bd80;text-align:left;white-space:nowrap;background:#23251a;border-bottom:1px solid #5d533b;padding:10px 14px;font-size:13px;font-weight:600}.page-database .database-list-table td{vertical-align:middle;color:#c3c3ad;border-bottom:1px solid #2b332a;padding:5px 14px}.page-database .database-list-table tbody tr:nth-child(2n){background:#ffffff03}.page-database .database-list-table tbody tr:hover{background:#b7a25712}.page-database .database-list-table .database-entry-link{color:#e7d49d;align-items:center;gap:11px;min-height:38px;line-height:1.3;text-decoration:none;display:flex}.page-database .database-entry-link>img{box-sizing:border-box;object-fit:cover;border:3px solid #0000;border-image:url(/images/interface/ui-quickslot2-crop.png) 5/3px;flex:none;width:30px;height:30px}.page-database .database-list-table .database-entry-link:hover span{text-underline-offset:3px;text-decoration:underline}.page-database .database-list-table .database-entry-id{color:#939a88;font-variant-numeric:tabular-nums;font-size:12px}.page-database .database-empty{text-align:center;padding:28px 16px!important}.page-database .database-note{color:#aaa994;font-size:13px}.database-search-suggestions{z-index:1700;box-sizing:border-box;color:#ddd3bd;font:400 14px/1.35 var(--font-ui);overscroll-behavior:contain;background:#0b1210;border:4px solid #0000;border-image:url(/images/interface/ui-dialogbox-border-9slice.png) 28/4px repeat;padding:5px;position:fixed;overflow:auto;box-shadow:0 5px 16px #000a}.database-search-suggestions[hidden]{display:none}.database-search-suggestions [role=option]{box-sizing:border-box;color:#dfd0a7;align-items:center;gap:10px;min-height:44px;padding:5px 8px;text-decoration:none;display:flex}.database-search-suggestions [role=option]:is(:hover,[aria-selected=true]){outline-offset:-1px;background:#b99b4528;outline:1px solid #8a7747}.database-search-suggestions img{box-sizing:border-box;border:3px solid #0000;border-image:url(/images/interface/ui-quickslot2-crop.png) 5/3px;flex:none;width:28px;height:28px}.database-search-suggestions .database-search-empty{color:#b5baa9;margin:0;padding:12px}.page-database .game-tooltip{z-index:1800;font-family:var(--font-ui);background:#080c19;border:3px solid #0000;border-image:url(/images/interface/ui-dialogbox-border-9slice.png) 28/3px repeat;border-radius:0;box-shadow:0 4px 14px #000a}.page-database .game-tooltip-name{font-size:16px}.page-database .game-tooltip-line{line-height:1.45}.page-database .game-tooltip-close{color:#c9b479;background:0 0;border:0}.page-database .game-tooltip-section+.game-tooltip-section{border-color:#564a30}.page-database .game-tooltip .tone-green{color:#1eff00}:is(.page-database,.database-search-suggestions) .database-quality-0{color:#9d9d9d}:is(.page-database,.database-search-suggestions) .database-quality-1{color:#fff}:is(.page-database,.database-search-suggestions) .database-quality-2{color:#1eff00}:is(.page-database,.database-search-suggestions) .database-quality-3{color:#0070dd}:is(.page-database,.database-search-suggestions) .database-quality-4{color:#a335ee}:is(.page-database,.database-search-suggestions) .database-quality-5{color:#ff8000}:is(.page-database,.database-search-suggestions) .database-quality-6,:is(.page-database,.database-search-suggestions) .database-quality-7{color:#e6cc80}@media (width<=800px){.page-database .database-navigation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-database .database-navigation-home{border-bottom:1px solid #5b503a;grid-column:1/-1;min-height:36px;padding:4px 12px}.page-database .database-menu>summary{padding:8px 11px}.page-database .database-menu-panel{width:min(292px,100vw - 16px);overflow-y:auto}.page-database .database-menu-panel>a,.page-database .database-menu-branch>summary{min-height:44px;font-size:14px}.page-database [data-db-enhanced] .database-menu-branch>.database-menu-panel,.page-database .database-menu-branch>.database-menu-panel{width:auto;max-height:none;box-shadow:none;background:#0003;border:0;border-left:1px solid #807048;margin:0 0 4px 9px;padding:2px 0 2px 7px;position:static}.page-database .database-menu-branch[open]>summary .database-menu-caret{transform:rotate(45deg)}.page-database .database-heading h1{font-size:27px}.page-database .database-filters{padding:10px 12px}.page-database .database-search-row{flex-wrap:wrap;gap:8px}.page-database .database-search-row>label{flex-basis:calc(100% - 90px)}.page-database .database-clear-filters{min-height:32px}.page-database .database-list-table td,.page-database .database-list-table th{padding-inline:10px}.page-database .database-list-table .database-entry-link{min-height:44px}.page-database .database-home-search>div{flex-wrap:wrap}.page-database .database-home-search input{flex-basis:calc(100% - 160px)}.page-database .database-home-search .button{margin-left:auto}.page-database .database-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.player-save-menu{color:#d9d1bc;max-width:100%;font:400 14px/1.45 var(--font-ui);flex:none;position:relative}.player-save-menu>summary{box-sizing:border-box;color:#e3d2a7;cursor:pointer;text-align:center;background:0 0;border:4px solid #0000;border-image:url(/images/interface/ui-panel-button-disabled-crop.png) 5 12 fill/4px 12px;justify-content:center;align-items:center;min-height:44px;padding:7px 14px;font-weight:600;list-style:none;display:flex}.player-save-menu>summary::-webkit-details-marker{display:none}.player-save-menu>summary:is(:hover,:focus-visible){filter:brightness(1.15)}.player-save-menu>summary:focus-visible{outline-offset:2px;outline:2px solid #d9bd77}.player-save-menu[open]{z-index:100}.player-save-menu:not([open])>.player-save-panel{display:none}.player-save-menu .player-save-panel{z-index:100;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;background:linear-gradient(#181d18ed,#0b110def),url(/images/visual-v5/game-stone.jpg) 50%/320px;border:3px solid #0000;border-image:url(/images/interface/ui-dialogbox-border-9slice.png) 28/3px repeat;width:320px;max-width:calc(100vw - 32px);max-height:min(560px,75vh);padding:16px;position:absolute;top:calc(100% + 5px);right:0;overflow:auto;box-shadow:0 6px 18px #0009}.player-save-menu .player-save-form{box-shadow:none;color:#ded6c0;background:0 0;border:0;gap:12px;margin:0;padding:0;display:grid}.player-save-menu .player-save-form>label{color:#cfc3a5;gap:6px;font-size:14px;display:grid}.player-save-menu .player-save-form input{box-sizing:border-box;color:#f2e8d2;width:100%;min-width:0;min-height:44px;font:400 16px/1.4 var(--font-ui);background:#080f0c;border:1px solid #796b4d;border-radius:0;margin:0;padding:9px 10px;display:block;box-shadow:inset 0 1px 3px #0007}.player-save-menu .player-save-form input:focus-visible{outline-offset:2px;outline:2px solid #d9bd77}.player-save-menu .player-save-form>button{width:100%;min-height:44px;margin:0;font-size:14px}.player-save-menu [data-player-save-status]{color:#dfcb91;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.player-save-menu [data-player-save-status]:empty{display:none}.player-save-menu [data-player-save-login]{color:#c5bfac;margin:0;font-size:14px;line-height:1.5}.player-save-menu [data-player-save-login]>a{color:#f0ce81;text-underline-offset:3px;align-items:center;width:fit-content;min-height:44px;text-decoration:underline;display:flex}.player-save-menu .player-save-account{color:#d8bd80;border-top:1px solid #61573e;align-items:center;min-height:44px;margin-top:10px;padding-top:9px;font-size:13px;line-height:1.4;text-decoration:none;display:flex}.player-save-menu .player-save-account:hover{text-decoration:underline}.player-save-menu a:focus-visible{outline-offset:2px;outline:2px solid #d9bd77}@media (width<=700px){.calculator-roster-toolbar>.player-save-menu{width:100%;margin-top:6px}.player-save-menu .player-save-panel{width:320px;padding:14px}.player-save-menu>summary{min-height:44px;font-size:14px}}.model-library-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.model-library-heading-actions .player-save-menu{flex:none}@media (width<=700px){.model-library-heading-actions{justify-content:flex-start;gap:8px;width:100%}}[data-calculator-feedback-live][role=status][aria-live=polite]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:0;height:1px;min-height:0;max-height:1px;margin:0;padding:0;display:block;position:absolute;overflow:hidden}.calculator-feedback-toast{--feedback-safe-bottom:env(safe-area-inset-bottom,0px);z-index:2100;color:#f1dba7;width:max-content;max-width:calc(100vw - 24px);font:600 14px/1.45 var(--font-ui,"Source Sans 3",sans-serif);overflow-wrap:anywhere;pointer-events:none;text-wrap:pretty;background:#141b1df5;border:1px solid #a08a58;border-radius:3px;margin:0;padding:10px 14px;position:fixed;box-shadow:0 5px 20px #0009,inset 0 0 0 1px #302f26}.calculator-feedback-toast[hidden]{display:none}.portal-v5 .maintenance-notice{color:#d6d0c3;text-shadow:0 1px 1px #0008;background:linear-gradient(110deg,#292b2dec,#171d20f5 68%,#14191cf5),url(/images/interface/ui-dialogbox-background.png);border:4px solid #0000;border-image:url(/images/interface/ui-dialogbox-border-9slice.png) 28/4px repeat;align-items:center;gap:16px;margin:0 0 22px;padding:14px 18px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 3px 7px #0005}.portal-v5 .maintenance-notice__mark{color:#d2b77b;background:linear-gradient(#373c3d,#23292c);border:1px solid #8c79546b;border-radius:2px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff13,0 1px 3px #0007}.portal-v5 .maintenance-notice__mark img{object-fit:cover;width:36px;height:36px;display:block;box-shadow:inset 0 0 0 1px #0009}.portal-v5 .maintenance-notice__copy{min-width:0;max-width:96ch}.portal-v5 .maintenance-notice__label{color:#d5b77e;font:600 11px/1.45 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px}.portal-v5 .maintenance-notice__message{color:#d0cbbf;font:400 14px/1.6 var(--font-ui);overflow-wrap:anywhere;margin:0}@media (width<=600px){.portal-v5 .maintenance-notice{align-items:flex-start;gap:12px;margin-bottom:18px;padding:12px}.portal-v5 .maintenance-notice__mark{flex-basis:34px;width:34px;height:34px}.portal-v5 .maintenance-notice__mark img{width:28px;height:28px}.portal-v5 .maintenance-notice__label{letter-spacing:.07em;font-size:10px}.portal-v5 .maintenance-notice__message{font-size:13px}}@media (forced-colors:active){.portal-v5 .maintenance-notice,.portal-v5 .maintenance-notice__mark{box-shadow:none;text-shadow:none;border:1px solid canvastext;border-image:;background:canvas}.portal-v5 .maintenance-notice :is(.maintenance-notice__label,.maintenance-notice__message,.maintenance-notice__mark){color:canvastext}}.portal-v5 .brand>img:first-child{aspect-ratio:auto;object-fit:contain}.portal-v5 .account-avatar{width:68px;height:68px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 68px;padding:0}.portal-v5 .account-avatar img{object-fit:contain;filter:drop-shadow(0 2px 2px #3c2a1866);width:100%;height:100%;display:block}@media (width<=700px){.portal-v5 .account-player>.account-player-actions{flex:0 0 100%}.portal-v5 .account-player-actions>.account-logout{width:100%}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
