/*! tailwindcss v4.3.2 | 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-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-border-style:solid;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--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-slate-200:oklch(92.9% .013 255.508);--color-slate-900:oklch(20.8% .042 265.755);--color-stone-50:oklch(98.5% .001 106.423);--color-white:#fff;--spacing:.25rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--tracking-wider:.05em;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-void:#06151b;--color-night:#0a2029;--color-panel:#0e2832;--color-steel:#7393a0;--color-frost:#dcedee;--color-ice:#8fd9dc;--color-gold:#dfaa5c;--color-ember:#c67958;--font-display:"Cinzel", Georgia, serif;--font-body:"Montserrat", ui-sans-serif, system-ui, sans-serif;--font-hero-copy:var(--font-body)}}@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,ui-sans-serif, system-ui, 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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.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}.isolate{isolation:isolate}.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}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-12{height:calc(var(--spacing) * 12)}.max-w-5xl{max-width:var(--container-5xl)}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-slate-200{border-color:var(--color-slate-200)}.bg-stone-50{background-color:var(--color-stone-50)}.bg-white{background-color:var(--color-white)}.p-4{padding:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-slate-900{color:var(--color-slate-900)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.prose-invert{--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}}.news-hero{min-height:calc(430px + var(--system-alerts-height));padding:calc(150px + var(--system-alerts-height)) 0 70px;background:linear-gradient(180deg, #030a0d47, #040d10 92%), var(--asset-hero-desktop) center 34% / cover;border-bottom:1px solid #cd9a5e3d;align-items:end;display:grid;position:relative;overflow:hidden}.news-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#040d10f2);height:30%;position:absolute;inset:auto 0 0}.news-hero__inner{z-index:1;text-align:center;max-width:850px;position:relative}.news-hero .page-title-ornament{margin:1rem auto;display:block}.news-hero h1{color:#f3ede6;font:500 clamp(3.2rem, 8vw, 6.6rem)/.92 var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:0}.news-hero__inner>p:last-of-type{color:#bbcace;max-width:720px;margin:1.35rem auto 0;font-size:clamp(.95rem,2vw,1.12rem);line-height:1.75}.news-hero--topic .news-back-link{margin-top:1.6rem;display:inline-flex}.news-featured-section{padding:var(--section-space-md) 0 0}.news-featured{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);display:grid;overflow:hidden}.news-featured__media{background:#09171d;min-height:440px;position:relative;overflow:hidden}.news-featured__media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 72%,#040d1061);position:absolute;inset:0}.news-featured__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.news-featured:hover .news-featured__media img{transform:scale(1.025)}.news-featured__body{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,4.5vw,4rem);display:flex}.news-featured__body h2{color:#f1eae3;font:500 clamp(1.75rem, 3.6vw, 3rem)/1.1 var(--font-display);margin:1rem 0}.news-featured__body h2 a:hover,.news-featured__body h2 a:focus-visible{color:#f6c78e}.news-featured__body>p:not(.eyebrow){color:#afc0c5;margin:0;font-size:.86rem;line-height:1.75}.news-featured__body .fantasy-button{margin-top:1.7rem}.news-index-section{padding:var(--section-space-md) 0}.news-index-layout{grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.news-index-main{min-width:0}.section-heading{margin-bottom:1.8rem}.section-heading--split{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.section-heading h2{color:#ece7e0;font:500 clamp(1.6rem, 3vw, 2.35rem)/1.1 var(--font-display);margin:.45rem 0 0}.section-heading p:not(.eyebrow){color:#90a6ac;max-width:620px;margin:.75rem 0 0;font-size:.78rem;line-height:1.7}.text-link:hover,.text-link:focus-visible{color:#fbe7cd}.news-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.news-card-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.news-card{background:linear-gradient(155deg,#0b1b22eb,#040f13f5);border:1px solid #728f9838;min-width:0;transition:translate .24s,border-color .24s,box-shadow .24s;overflow:hidden;box-shadow:0 18px 42px #00000042}.news-card:hover,.news-card:focus-within{border-color:#cd9a5e75;translate:0 -3px;box-shadow:0 24px 48px #00000061,0 0 22px #7bd6e00f}.news-card__media{aspect-ratio:16/10;background:#081419;display:block;overflow:hidden}.news-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.news-card:hover .news-card__media img{transform:scale(1.035)}.news-card__placeholder{color:#be8747;background:radial-gradient(circle at 50% 40%,#7bd6e01f,#0000 48%),#081419;place-items:center;width:100%;height:100%;display:grid}.news-card__body{padding:1.35rem}.news-card__meta,.news-article__byline{color:#728d93;font:600 .55rem/1.35 var(--font-display);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.news-card__meta a,.news-article__topics a{color:#80ced4}.news-card__meta a:hover,.news-card__meta a:focus-visible,.news-article__topics a:hover,.news-article__topics a:focus-visible{color:#c3f1f5}.news-card h3{color:#e3e8e9;font:500 clamp(1.15rem, 2.2vw, 1.55rem)/1.22 var(--font-display);margin:.8rem 0 0}.news-card h3 a:hover,.news-card h3 a:focus-visible{color:#f1c998}.news-card__body>p{color:#93a9ae;margin:.8rem 0 0;font-size:.72rem;line-height:1.7}.news-card__read{color:#dcae77;font:600 .56rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin-top:1rem;display:inline-flex}.news-card__read span{transition:translate .2s}.news-card__read:hover span{translate:3px}.news-card--compact .news-card__body{padding:1.15rem}.news-card--compact h3{font-size:1.12rem}.news-card--compact .news-card__body>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.trending-topics{padding:1.5rem}.news-index-layout .trending-topics{position:sticky;top:96px}.trending-topics h2{color:#ede5dc;font:500 1.45rem/1.2 var(--font-display);margin:.6rem 0 0}.trending-topics>p:not(.eyebrow):not(.news-empty){color:#8ea4a9;margin:.75rem 0 0;font-size:.7rem;line-height:1.65}.topic-list{gap:.55rem;margin-top:1.3rem;display:grid}.topic-chip{color:#beced2;min-height:46px;font:600 .62rem/1.25 var(--font-display);letter-spacing:.07em;text-transform:uppercase;background:#030a0c61;border:1px solid #728f9833;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .8rem;transition:border-color .18s,background .18s,color .18s;display:flex}.topic-chip:hover,.topic-chip:focus-visible{color:#fbe6cb;background:#16343f80;border-color:#cd9a5e8c}.topic-chip span:last-child{color:#85ced4}.news-empty{color:#90a6ac;text-align:center;border:1px solid #728f9833;grid-column:1/-1;padding:1.5rem}.news-pagination{color:#71898f;font:600 .58rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #728f982e;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.3rem;display:grid}.news-pagination>:last-child{text-align:right}.news-pagination a{color:#dcae77}.news-article__hero{padding:calc(clamp(8rem, 13vw, 10rem) + var(--system-alerts-height)) 0 clamp(3rem, 6vw, 5rem);background:radial-gradient(circle at 50% 0,#2c6f7629,#0000 46%),#040d10;border-bottom:1px solid #cd9a5e33}.news-article__hero-inner{max-width:960px}.news-back-link{color:#99d3d8;font:600 .58rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase}.news-back-link:hover,.news-back-link:focus-visible{color:#ecc79a}.news-article__topics{font:600 .58rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:.55rem;margin-top:2.2rem;display:flex}.news-article__topics a+a:before{content:"·";color:#516f76;margin-right:.55rem}.news-article h1{color:#f3ede6;max-width:900px;font:500 clamp(2.5rem, 6vw, 5.2rem)/1.02 var(--font-display);letter-spacing:-.025em;margin:1.1rem 0 0}.news-article__summary{color:#b6c5c9;max-width:780px;margin:1.3rem 0 0;font-size:clamp(.95rem,2vw,1.15rem);line-height:1.75}.news-article__byline{margin-top:1.6rem}.news-article__cover{margin-top:clamp(2rem,5vw,4rem)}.news-article__cover img{aspect-ratio:16/9;object-fit:cover;border:1px solid #cd9a5e47;width:100%;box-shadow:0 28px 68px #0000006b}.news-article__layout{grid-template-columns:minmax(0,760px) minmax(240px,300px);justify-content:center;align-items:start;gap:clamp(2rem,6vw,5rem);padding-top:clamp(3rem,7vw,5.5rem);padding-bottom:clamp(3rem,7vw,5.5rem);display:grid}.news-article:has(+.related-news) .news-article__layout{padding-bottom:0}.news-article__body{min-width:0}.news-share{background:linear-gradient(155deg,#0b1b22f0,#040f13f7);border:1px solid #728f9838;padding:1.3rem;position:sticky;top:96px}.news-share__actions{gap:.6rem;margin-top:1rem;display:grid}.news-share__button{color:#cad9dd;min-height:46px;font:600 .58rem/1.25 var(--font-display);letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#040c0f94;border:1px solid #728f984d;justify-content:center;align-items:center;gap:.6rem;padding:.7rem .8rem;transition:border-color .18s,background .18s,color .18s;display:flex}.news-share__button:hover,.news-share__button:focus-visible{color:#fff;background:#16343f94;border-color:#7bd6e099}.news-share__button--facebook:hover,.news-share__button--facebook:focus-visible{border-color:#80c8d7}.news-share__button--discord.is-copied{color:#e1f4fa;border-color:#8dd6ed}.news-share__status{color:#91a7ac;min-height:2.8em;margin:.8rem 0 0;font-size:.62rem;line-height:1.4}.related-news{background:#030a0d57;border-top:1px solid #728f9829}@media (width<=980px){.news-featured{grid-template-columns:1fr}.news-featured__media{min-height:380px}.news-index-layout{grid-template-columns:1fr}.news-index-layout .trending-topics{position:static}.news-article__layout{grid-template-columns:minmax(0,760px)}.news-share{position:static}.news-share__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.news-hero{min-height:calc(360px + var(--system-alerts-height));padding:calc(120px + var(--system-alerts-height)) 0 55px}.news-featured__media{min-height:280px}.news-card-grid,.news-card-grid--compact{grid-template-columns:1fr}.section-heading--split{flex-direction:column;align-items:flex-start}.news-article h1{font-size:clamp(2.35rem,11vw,3.8rem)}.news-share__actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.news-featured__media img,.news-card,.news-card__media img,.news-card__read span{transition:none}}.affiliates-hero{isolation:isolate;min-height:calc(430px + var(--system-alerts-height));padding:calc(150px + var(--system-alerts-height)) 0 70px;background:#09171d var(--affiliates-hero-image,var(--asset-hero-desktop)) center 34%/cover no-repeat;place-items:end center;display:grid;position:relative;overflow:hidden}.affiliates-hero:before{content:"";z-index:-1;background:linear-gradient(#030a0d40,#040d1038 34%,#08171d 100%),radial-gradient(circle at 50% 36%,#0000 0 22%,#02080b80 80%);position:absolute;inset:0}.affiliates-hero:after{content:"";z-index:0;background:linear-gradient(90deg,#0000,#cd9a5ea6,#0000);height:1px;position:absolute;inset:auto 0 0}.affiliates-hero__veil{z-index:-1;background:linear-gradient(90deg,#040a0c8c,#0000 30% 70%,#040a0c8c);position:absolute;inset:0}.affiliates-hero__inner{z-index:1;text-align:center;text-shadow:0 3px 20px #000000e0;position:relative}.affiliates-hero h1{color:#eff6f7;font:400 clamp(2.8rem, 7vw, 6.25rem)/.95 var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin:1rem 0 1.7rem}.affiliates-hero h1 span{color:#4fc1c8;text-shadow:0 0 26px #36b6bd40,0 3px 20px #000000e6}.affiliates-hero .eyebrow{font-size:clamp(.72rem,1.1vw,.88rem);line-height:1.5}.affiliates-hero__intro{color:#d5e3e6;width:min(42rem,100%);margin:1rem auto 0;font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.8}.affiliates-page{background:radial-gradient(circle at 50% 0,#1f53591f,#0000 30rem),#040d10}.affiliate-filters{z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040f13eb;border-bottom:1px solid #cd9a5e40;position:sticky;top:68px;box-shadow:0 16px 35px #00000040}.affiliate-filters__inner{scrollbar-width:none;justify-content:center;align-items:stretch;display:flex;overflow-x:auto}.affiliate-filters__inner::-webkit-scrollbar{display:none}.affiliate-filter{color:#9eb3b8;min-width:max-content;min-height:4.8rem;font:600 .65rem/1.25 var(--font-display);letter-spacing:.11em;text-transform:uppercase;border-inline:1px solid #728f981f;padding:.7rem clamp(.85rem,2.3vw,2rem);transition:color .2s,background .2s;position:relative}.affiliate-filter span{color:#bf8b4f;margin-bottom:.4rem;font-size:1rem;display:block}.affiliate-filter:after{content:"";opacity:0;background:#43bec5;height:2px;transition:opacity .2s,transform .2s;position:absolute;bottom:-1px;left:25%;right:25%;transform:scaleX(.4);box-shadow:0 0 12px #43bec5cc}.affiliate-filter:hover,.affiliate-filter:focus-visible,.affiliate-filter.is-active{color:#f1fcfd;background:#1c415047;outline:0}.affiliate-filter.is-active:after{opacity:1;transform:scaleX(1)}.affiliate-feature-wrap{padding:var(--section-space-md) 0 0}.affiliate-feature{background:linear-gradient(145deg,#0c2028fa,#030b0efa);border:1px solid #cd9a5e7a;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);min-height:34rem;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073,inset 0 0 50px #46a0a80d}.affiliate-feature:before,.affiliate-card:before,.affiliate-collaboration__panel:before{content:"";z-index:4;pointer-events:none;border:1px solid #cd9a5e26;position:absolute;inset:7px}.affiliate-feature__art{min-height:100%;position:relative;overflow:hidden}.affiliate-feature__art:after{content:"";background:linear-gradient(90deg,#0000 55%,#09171d),linear-gradient(#0000 45%,#0510147a);position:absolute;inset:0}.affiliate-feature__art img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s}.affiliate-feature:hover .affiliate-feature__art img{transform:scale(1.025)}.affiliate-feature__body{z-index:2;align-self:center;padding:clamp(2rem,5vw,4.5rem) clamp(2rem,5vw,4rem) clamp(2rem,5vw,4.5rem) 1rem;position:relative}.affiliate-feature__identity{align-items:center;gap:1.25rem;margin:1.2rem 0 1.5rem;display:flex}.affiliate-feature h2{color:#f5f0ea;font:400 clamp(2rem, 3.4vw, 3.4rem)/1.05 var(--font-display);margin:0 0 .55rem}.affiliate-logo,.affiliate-monogram{object-fit:contain;flex:none;width:clamp(4.5rem,8vw,7rem);height:clamp(4.5rem,8vw,7rem)}.affiliate-monogram{color:#84dee2;font:400 clamp(1.35rem, 3vw, 2.5rem)/1 var(--font-display);background:radial-gradient(circle,#38aeb633,#040c0fb3 70%);border:1px solid #48bec47a;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 28px #38b2b929}.affiliate-badge{color:#ce9f66;font:600 .58rem/1 var(--font-display);letter-spacing:.13em;text-transform:uppercase;display:inline-flex}.affiliate-feature__description{color:#c6d6da;font-size:1rem;line-height:1.75}.affiliate-feature blockquote{color:#a1b9bf;border-left:1px solid #43bec5;margin:1.6rem 0 0;padding:.9rem 0 .9rem 1.1rem;font-size:.86rem;line-height:1.7}.affiliate-feature blockquote span{color:#d6a871;font:600 .58rem/1.3 var(--font-display);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.3rem;display:block}.affiliate-links{flex-wrap:wrap;gap:.55rem 1.2rem;margin-top:1.5rem;display:flex}.affiliate-links a{color:#b8e8ea;min-height:44px;font:600 .6rem/1.2 var(--font-display);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.45rem;transition:color .2s,transform .2s;display:inline-flex}.affiliate-links a:hover{color:#fff;transform:translateY(-1px)}.affiliate-directory{padding:var(--section-space-md) 0 0}.affiliate-directory__header{border-bottom:1px solid #cd9a5e47;grid-template-columns:1fr minmax(18rem,.7fr);align-items:end;gap:2rem;margin-bottom:2.5rem;padding-bottom:1.5rem;display:grid}.affiliate-directory__header h2,.affiliate-collaboration h2{color:#eef5f6;font:400 clamp(2rem, 4.5vw, 3.8rem)/1.05 var(--font-display);margin:.7rem 0 0}.affiliate-directory__header>p,.affiliate-collaboration__body>p{color:#a0b5bb;line-height:1.75}.affiliate-constellation{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2.2vw,1.75rem);display:grid}.affiliate-card{background:linear-gradient(155deg,#0c1f27,#050f13);border:1px solid #a477436b;flex-direction:column;min-width:0;height:100%;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px #00000040}.affiliate-card:hover{z-index:2;border-color:#50c0c68c;transform:translateY(-5px);box-shadow:0 30px 60px #00000061,0 0 30px #39a8af0f}.affiliate-card__art{background:radial-gradient(circle,#3580872e,#081418 68%);height:13.5rem;position:relative;overflow:hidden}.affiliate-card__art:after{content:"";background:linear-gradient(#0000 40%,#09171d);position:absolute;inset:0}.affiliate-card__art img{object-fit:cover;opacity:.74;filter:saturate(.78);width:100%;height:100%;transition:transform .7s,opacity .7s}.affiliate-card:hover .affiliate-card__art img{opacity:.9;transform:scale(1.04)}.affiliate-card__mark{z-index:2;color:#e0f6f8;width:5rem;height:5rem;font:400 1.35rem/1 var(--font-display);background:#040e12e0;border:1px solid #d1a06780;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:1rem;right:1.25rem;box-shadow:0 8px 30px #0000008c}.affiliate-card__mark img{object-fit:contain;opacity:1;filter:none;width:76%;height:76%}.affiliate-card__body{flex-direction:column;flex:1;padding:1.45rem 1.5rem 1.6rem;display:flex}.affiliate-card__meta{color:#bd8f59;font:600 .55rem/1.4 var(--font-display);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:.45rem 1rem;display:flex}.affiliate-card h3{color:#eef5f6;font:400 clamp(1.25rem, 2vw, 1.65rem)/1.15 var(--font-display);margin:.75rem 0 .55rem}.affiliate-card__body>p{color:#afc2c7;margin:0;font-size:.86rem;line-height:1.7}.affiliate-card__recommendation{border-top:1px solid #728f9829;padding-top:1rem;color:#89a0a6!important;margin-top:1rem!important;font-size:.76rem!important}.affiliate-card__recommendation strong{color:#c29a6a;font-weight:500}.affiliate-card__body .affiliate-links{margin-top:auto;padding-top:1rem}.affiliate-card[hidden],.affiliate-feature-wrap[hidden]{display:none}.affiliate-empty{color:#9fb4ba;text-align:center;border:1px solid #728f9833;padding:3rem}.affiliate-links-directory{padding:var(--section-space-md) 0 0}.affiliate-links-directory[hidden],.affiliate-link-list li[hidden]{display:none}.affiliate-links-directory__header{border-bottom:1px solid #cd9a5e47;grid-template-columns:1fr minmax(18rem,.7fr);align-items:end;gap:2rem;padding-bottom:1.5rem;display:grid}.affiliate-links-directory__header h2{color:#eef5f6;font:400 clamp(1.8rem, 3.8vw, 3.25rem)/1.08 var(--font-display);margin:.7rem 0 0}.affiliate-links-directory__header>p{color:#a0b5bb;line-height:1.75}.affiliate-link-list{margin:0;padding:0;list-style:none}.affiliate-link-list li{border-bottom:1px solid #728f982e}.affiliate-link-list a{min-height:4.75rem;color:inherit;grid-template-columns:7.5rem minmax(16rem,.85fr) minmax(0,1.6fr) 9rem;align-items:baseline;gap:clamp(.85rem,2vw,1.5rem);padding:1rem;transition:background .2s,padding-inline .2s;display:grid}.affiliate-link-list a:hover,.affiliate-link-list a:focus-visible{background:linear-gradient(90deg,#24525647,#0a1d2414);outline:0;padding-inline:1.25rem .75rem}.affiliate-link-list__category{color:#bb8f5b;font:600 .56rem/1.3 var(--font-display);letter-spacing:.1em;text-transform:uppercase}.affiliate-link-list__name{color:#e9f1f2;font:400 1rem/1.3 var(--font-display)}.affiliate-link-list__note{color:#91a8ad;min-width:0;font-size:.78rem;line-height:1.5}.affiliate-link-list__action{color:#b8e8ea;font:600 .58rem/1.2 var(--font-display);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:.45rem;display:inline-flex}.affiliate-collaboration{padding:var(--section-space-md) 0 var(--section-space-lg)}.affiliate-collaboration__panel{background:#09171d;border:1px solid #cd9a5e85;grid-template-columns:.9fr 1.1fr;min-height:26rem;display:grid;position:relative;overflow:hidden}.affiliate-collaboration__body{z-index:2;align-self:center;padding:clamp(2rem,5vw,4.5rem);position:relative}.affiliate-collaboration__body .fantasy-button{margin-top:1.4rem}.affiliate-collaboration__art{position:relative;overflow:hidden}.affiliate-collaboration__art:after{content:"";background:linear-gradient(90deg,#09171d,#0000 45%),linear-gradient(#0000,#040d1066);position:absolute;inset:0}.affiliate-collaboration__art img{object-fit:cover;opacity:.88;width:100%;height:100%}@media (width<=900px){.affiliate-feature{grid-template-columns:1fr}.affiliate-feature__art{min-height:23rem}.affiliate-feature__art:after{background:linear-gradient(#0000 35%,#09171d)}.affiliate-feature__body{padding:1rem 2rem 2.5rem}.affiliate-directory__header,.affiliate-links-directory__header{grid-template-columns:1fr;align-items:start}.affiliate-link-list a{grid-template-columns:7rem minmax(0,1fr) 8rem}.affiliate-link-list__note{display:none}.affiliate-constellation{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-collaboration__panel{grid-template-columns:1fr}.affiliate-collaboration__art{min-height:18rem}.affiliate-collaboration__art:after{background:linear-gradient(#09171d,#0000)}}@media (width<=640px){.affiliates-hero{min-height:calc(360px + var(--system-alerts-height));padding:calc(120px + var(--system-alerts-height)) 0 55px}.affiliates-hero h1{font-size:clamp(2.5rem,14vw,4rem)}.affiliate-filters{top:67px}.affiliate-filters__inner{justify-content:flex-start}.affiliate-filter{min-height:4.25rem}.affiliate-feature__art{min-height:17rem}.affiliate-feature__body{padding:.5rem 1.25rem 2rem}.affiliate-feature__identity{align-items:flex-start}.affiliate-constellation{grid-template-columns:1fr}.affiliate-card__art{height:13rem}.affiliate-link-list a{grid-template-columns:1fr auto;gap:.35rem 1rem;min-height:5.5rem;padding:.8rem .25rem}.affiliate-link-list a:hover,.affiliate-link-list a:focus-visible{padding-inline:.5rem 0}.affiliate-link-list__category,.affiliate-link-list__name{grid-column:1}.affiliate-link-list__action{grid-area:1/2/span 2}.affiliate-collaboration__body{padding:2rem 1.25rem}.affiliate-collaboration__art{min-height:14rem}}@media (prefers-reduced-motion:reduce){.affiliate-feature__art img,.affiliate-card,.affiliate-card__art img,.affiliate-links a{transition:none}}.tyria-today{padding-bottom:var(--section-space-lg)}.tyria-today__hero{border-bottom:1px solid #dfaa5c4d;padding:clamp(5.5rem,12vw,9rem) 0 3rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tyria-today__hero{border-bottom:1px solid color-mix(in srgb, var(--color-gold) 30%, transparent)}}.tyria-today__hero{background:radial-gradient(circle at 80% 20%, #8fd9dc2e, transparent 38%), linear-gradient(150deg, var(--color-night), var(--color-void))}@supports (color:color-mix(in lab, red, red)){.tyria-today__hero{background:radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--color-ice) 18%, transparent), transparent 38%), linear-gradient(150deg, var(--color-night), var(--color-void))}}.tyria-today__hero:after{content:"";pointer-events:none;opacity:.26;mix-blend-mode:screen;background:url(/images/textures/nav-background.webp) 50%/cover;position:absolute;inset:0}.tyria-today__hero-inner,.tyria-today__flow{z-index:1;position:relative}.tyria-today__hero h1,.tyria-today__section h2,.tyria-dashboard-card h2{font-family:var(--font-display);color:var(--color-frost);margin:.25rem 0}.tyria-today__hero h1{max-width:12ch;font-size:clamp(2.8rem,7vw,5.5rem);line-height:.98}.tyria-today__hero p:not(.eyebrow){max-width:44rem;color:var(--color-steel);font-size:1.0625rem}.tyria-today__updated{font-size:.875rem}.tyria-today__flow{gap:2rem;padding-top:clamp(2rem,5vw,4rem);display:grid}.tyria-today__notice{border-inline-start:3px solid var(--color-ice);background:#0e2832eb;margin:0;padding:1rem 1.125rem}@supports (color:color-mix(in lab, red, red)){.tyria-today__notice{background:color-mix(in srgb, var(--color-panel) 92%, transparent)}}.tyria-today__notice{color:var(--color-frost)}.tyria-today__notice--warning,.tyria-dashboard-card__notice{border-inline-start-color:var(--color-ember)}.tyria-today__section{gap:1.25rem;display:grid}.tyria-today__section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.tyria-today__section-heading h2{font-size:clamp(1.75rem,3vw,2.5rem)}.tyria-today__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.tyria-today__card,.tyria-today__empty,.tyria-dashboard-card{background:linear-gradient(145deg,#0d2630,#091c24);padding:1.5rem;position:relative}@supports (color:color-mix(in lab, red, red)){.tyria-today__card,.tyria-today__empty,.tyria-dashboard-card{background:linear-gradient(145deg, color-mix(in srgb, var(--color-panel) 95%, black), color-mix(in srgb, var(--color-night) 88%, black))}}.tyria-today__card{flex-direction:column;gap:.75rem;min-height:17rem;display:flex}.tyria-today__card h3,.tyria-dashboard-card h3{color:var(--color-frost);font-family:var(--font-display);margin:0;font-size:1.35rem;line-height:1.15}.tyria-today__card p{color:var(--color-steel);margin:0}.tyria-today__card-meta{color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.72rem;font-weight:700;display:flex}.tyria-today__card-meta [data-freshness=stale]{color:var(--color-ember)}.tyria-today__timing{font-size:.875rem;color:var(--color-frost)!important}.tyria-today__card footer{border-top:1px solid #7393a040;gap:.75rem;margin-top:auto;padding-top:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tyria-today__card footer{border-top:1px solid color-mix(in srgb, var(--color-steel) 25%, transparent)}}.tyria-today__card footer p{font-size:.75rem;line-height:1.5}.tyria-today__card a:not(.fantasy-button),.tyria-dashboard-card__secondary a{color:var(--color-ice);text-underline-offset:.2em}.tyria-today__action,.tyria-dashboard-card .fantasy-button{align-self:start;min-height:44px}.tyria-today__empty{max-width:48rem}.tyria-dashboard-card{gap:1rem;display:grid}.tyria-dashboard-card>p{color:var(--color-steel);margin:0}.tyria-dashboard-card__primary{border:1px solid #dfaa5c5c;gap:.65rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tyria-dashboard-card__primary{border:1px solid color-mix(in srgb, var(--color-gold) 36%, transparent)}}.tyria-dashboard-card__primary{background:#07161d}@supports (color:color-mix(in lab, red, red)){.tyria-dashboard-card__primary{background:color-mix(in srgb, var(--color-night) 70%, black)}}.tyria-dashboard-card__primary p{color:var(--color-steel);margin:0}.tyria-dashboard-card__secondary{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tyria-dashboard-card__secondary a{border:1px solid #7393a03d;grid-template-columns:6.25rem 1fr;align-items:center;gap:.75rem;min-height:44px;padding:.5rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tyria-dashboard-card__secondary a{border:1px solid color-mix(in srgb, var(--color-steel) 24%, transparent)}}.tyria-dashboard-card__secondary span{color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.tyria-today a:focus-visible,.tyria-dashboard-card a:focus-visible{outline:3px solid var(--color-ice);outline-offset:3px}@media (width<=42rem){.tyria-today__hero{padding-top:5rem}.tyria-today__card,.tyria-today__empty,.tyria-dashboard-card{padding:1.125rem}.tyria-dashboard-card__secondary a{grid-template-columns:1fr;gap:.125rem}}@media (prefers-reduced-motion:reduce){.tyria-today *,.tyria-dashboard-card *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lfg-board{padding-bottom:var(--section-space-lg)}.lfg-board__hero{border-bottom:1px solid #dfaa5c4d;padding:clamp(5.25rem,11vw,8.5rem) 0 3rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lfg-board__hero{border-bottom:1px solid color-mix(in srgb, var(--color-gold) 30%, transparent)}}.lfg-board__hero{background:radial-gradient(circle at 78% 20%, #8fd9dc29, transparent 37%), linear-gradient(150deg, var(--color-night), var(--color-void))}@supports (color:color-mix(in lab, red, red)){.lfg-board__hero{background:radial-gradient(circle at 78% 20%, color-mix(in srgb, var(--color-ice) 16%, transparent), transparent 37%), linear-gradient(150deg, var(--color-night), var(--color-void))}}.lfg-board__hero:after{content:"";pointer-events:none;opacity:.24;mix-blend-mode:screen;background:url(/images/textures/nav-background.webp) 50%/cover;position:absolute;inset:0}.lfg-board__hero-inner,.lfg-board__content{z-index:1;position:relative}.lfg-board__hero h1,.lfg-board h2,.lfg-board h3{color:var(--color-frost);font-family:var(--font-display);margin:.25rem 0}.lfg-board__hero h1{max-width:13ch;font-size:clamp(2.7rem,7vw,5.25rem);line-height:.98}.lfg-board__hero p:not(.eyebrow){max-width:44rem;color:var(--color-steel);font-size:1.0625rem}.lfg-board__hero--compact{padding-block:4.5rem 2.5rem}.lfg-board__content{gap:1.5rem;padding-top:clamp(2rem,5vw,4rem);display:grid}.lfg-board__heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.lfg-board__heading h2,.lfg-create h2{font-size:clamp(1.8rem,3.5vw,2.6rem)}.lfg-board__heading>a,.lfg-back{color:var(--color-ice);text-underline-offset:.2em}.lfg-board__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.lfg-card,.lfg-empty,.lfg-form{background:linear-gradient(145deg,#0d2630,#091c24);padding:1.4rem}@supports (color:color-mix(in lab, red, red)){.lfg-card,.lfg-empty,.lfg-form{background:linear-gradient(145deg, color-mix(in srgb, var(--color-panel) 95%, black), color-mix(in srgb, var(--color-night) 88%, black))}}.lfg-card{flex-direction:column;gap:1rem;min-height:22rem;display:flex}.lfg-card__meta{color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.72rem;font-weight:700;display:flex}.lfg-card__details{grid-template-columns:1fr 1fr;gap:.85rem 1rem;margin:0;display:grid}.lfg-card__details div{gap:.15rem;display:grid}.lfg-card__details dt{color:var(--color-steel);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.lfg-card__details dd{color:var(--color-frost);margin:0}.lfg-card__requirements{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.lfg-card__requirements li{border:1px solid #7393a042;padding:.3rem .5rem}@supports (color:color-mix(in lab, red, red)){.lfg-card__requirements li{border:1px solid color-mix(in srgb, var(--color-steel) 26%, transparent)}}.lfg-card__requirements li{color:var(--color-steel);font-size:.75rem}.lfg-card__actions{border-top:1px solid #7393a040;gap:.75rem;margin-top:auto;padding-top:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.lfg-card__actions{border-top:1px solid color-mix(in srgb, var(--color-steel) 25%, transparent)}}.lfg-card__actions form{margin:0}.lfg-card .fantasy-button{width:100%;min-height:44px}.lfg-report summary{cursor:pointer;min-height:44px;color:var(--color-ice);text-underline-offset:.2em}.lfg-report form{grid-template-columns:1fr auto;align-items:end;gap:.5rem;padding-top:.5rem;display:grid}.lfg-report label,.lfg-form label{color:var(--color-steel);gap:.4rem;font-size:.8rem;display:grid}.lfg-report select,.lfg-report button,.lfg-form select,.lfg-form input{border:1px solid #7393a066;min-height:44px}@supports (color:color-mix(in lab, red, red)){.lfg-report select,.lfg-report button,.lfg-form select,.lfg-form input{border:1px solid color-mix(in srgb, var(--color-steel) 40%, transparent)}}.lfg-report select,.lfg-report button,.lfg-form select,.lfg-form input{background:#081b22}@supports (color:color-mix(in lab, red, red)){.lfg-report select,.lfg-report button,.lfg-form select,.lfg-form input{background:color-mix(in srgb, var(--color-night) 84%, black)}}.lfg-report select,.lfg-report button,.lfg-form select,.lfg-form input{color:var(--color-frost);padding:.65rem .75rem}.lfg-report button{color:var(--color-frost);cursor:pointer}.lfg-notice{border-inline-start:3px solid var(--color-ice);background:#0e2832eb;margin:0;padding:1rem 1.125rem}@supports (color:color-mix(in lab, red, red)){.lfg-notice{background:color-mix(in srgb, var(--color-panel) 92%, transparent)}}.lfg-notice{color:var(--color-frost)}.lfg-notice--error{border-inline-start-color:var(--color-ember)}.lfg-notice ul{margin-bottom:0}.lfg-empty{max-width:48rem}.lfg-create{max-width:60rem}.lfg-form{gap:1.25rem;display:grid}.lfg-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.lfg-form__help{color:var(--color-steel);margin:0;font-size:.875rem}.lfg-board a:focus-visible,.lfg-board button:focus-visible,.lfg-board input:focus-visible,.lfg-board select:focus-visible,.lfg-board summary:focus-visible{outline:3px solid var(--color-ice);outline-offset:3px}@media (width<=42rem){.lfg-board__hero{padding-top:5rem}.lfg-board__heading{flex-direction:column;align-items:start}.lfg-card,.lfg-empty,.lfg-form{padding:1.125rem}.lfg-form__grid,.lfg-report form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lfg-board *,.lfg-board :before,.lfg-board :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.map-hunt{padding-bottom:var(--section-space-lg)}.map-hunt__hero{border-bottom:1px solid #dfaa5c57;padding:clamp(5.5rem,12vw,9rem) 0 3rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.map-hunt__hero{border-bottom:1px solid color-mix(in srgb, var(--color-gold) 34%, transparent)}}.map-hunt__hero{background:radial-gradient(circle at 78% 12%, #c6795833, transparent 34%), linear-gradient(150deg, var(--color-night), var(--color-void))}@supports (color:color-mix(in lab, red, red)){.map-hunt__hero{background:radial-gradient(circle at 78% 12%, color-mix(in srgb, var(--color-ember) 20%, transparent), transparent 34%), linear-gradient(150deg, var(--color-night), var(--color-void))}}.map-hunt__hero:after{content:"";pointer-events:none;opacity:.2;mix-blend-mode:screen;background:url(/images/textures/nav-background.webp) 50%/cover;position:absolute;inset:0}.map-hunt__hero-inner,.map-hunt__flow{z-index:1;position:relative}.map-hunt__hero h1,.map-hunt__card h1,.map-hunt__card h2,.map-hunt__notice h2{color:var(--color-frost);font-family:var(--font-display);margin:.25rem 0}.map-hunt__hero h1{max-width:15ch;font-size:clamp(2.8rem,7vw,5.5rem);line-height:.98}.map-hunt__hero p:not(.eyebrow),.map-hunt__card p,.map-hunt__notice p{color:var(--color-steel)}.map-hunt__timing,.map-hunt__stage{font-size:.875rem}.map-hunt__flow{gap:1.25rem;padding-top:clamp(2rem,5vw,4rem);display:grid}.map-hunt__card,.map-hunt__notice{background:linear-gradient(145deg,#0d2630,#091c24);gap:1rem;padding:clamp(1.125rem,3vw,1.75rem);display:grid}@supports (color:color-mix(in lab, red, red)){.map-hunt__card,.map-hunt__notice{background:linear-gradient(145deg, color-mix(in srgb, var(--color-panel) 95%, black), color-mix(in srgb, var(--color-night) 88%, black))}}.map-hunt__card--current{border:1px solid #dfaa5c6b}@supports (color:color-mix(in lab, red, red)){.map-hunt__card--current{border:1px solid color-mix(in srgb, var(--color-gold) 42%, transparent)}}.map-hunt__notice{border-inline-start:3px solid var(--color-ice)}.map-hunt__notice--quiet{border-inline-start-color:#7393a099}@supports (color:color-mix(in lab, red, red)){.map-hunt__notice--quiet{border-inline-start-color:color-mix(in srgb, var(--color-steel) 60%, transparent)}}.map-hunt__section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.map-hunt__prompt{max-width:60ch;margin:0;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.55;color:var(--color-frost)!important}.map-hunt__hint{border:1px solid #7393a047;max-width:60ch;padding:.875rem 1rem}@supports (color:color-mix(in lab, red, red)){.map-hunt__hint{border:1px solid color-mix(in srgb, var(--color-steel) 28%, transparent)}}.map-hunt__hint{color:var(--color-steel)}.map-hunt__hint summary{cursor:pointer;min-height:44px;color:var(--color-ice);font-weight:700}.map-hunt__hint p{margin:.75rem 0 0}.map-hunt__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.map-hunt__action,.map-hunt__quiet-action,.map-hunt__plain-link{min-height:44px}.map-hunt__quiet-action,.map-hunt__plain-link{color:var(--color-ice);text-underline-offset:.2em}.map-hunt__quiet-action{cursor:pointer;font:inherit;background:0 0;border:0;padding:.5rem}.map-hunt button:focus-visible,.map-hunt a:focus-visible,.map-hunt summary:focus-visible{outline:3px solid var(--color-ice);outline-offset:3px}@media (width<=42rem){.map-hunt__hero{padding-top:5rem}.map-hunt__section-heading{flex-direction:column;align-items:start}.map-hunt__actions{display:grid}.map-hunt__action{width:100%}}@media (prefers-reduced-motion:reduce){.map-hunt *,.map-hunt :before,.map-hunt :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.activity-index{padding-bottom:var(--section-space-lg)}.activity-index__hero{border-bottom:1px solid #dfaa5c4d;padding:clamp(5.25rem,11vw,8.5rem) 0 3rem}@supports (color:color-mix(in lab, red, red)){.activity-index__hero{border-bottom:1px solid color-mix(in srgb, var(--color-gold) 30%, transparent)}}.activity-index__hero{background:radial-gradient(circle at 78% 20%, #8fd9dc29, transparent 37%), linear-gradient(150deg, var(--color-night), var(--color-void))}@supports (color:color-mix(in lab, red, red)){.activity-index__hero{background:radial-gradient(circle at 78% 20%, color-mix(in srgb, var(--color-ice) 16%, transparent), transparent 37%), linear-gradient(150deg, var(--color-night), var(--color-void))}}.activity-index__hero h1,.activity-index h2,.activity-index h3,.activity-discovery h2,.activity-discovery h3{color:var(--color-frost);font-family:var(--font-display);margin:.25rem 0}.activity-index__hero h1{max-width:13ch;font-size:clamp(2.7rem,7vw,5.25rem);line-height:.98}.activity-index__hero p:not(.eyebrow),.activity-discovery__heading>p{max-width:44rem;color:var(--color-steel);font-size:1.0625rem}.activity-index__content,.activity-discovery{gap:1.25rem;display:grid}.activity-index__content{padding-top:clamp(2rem,5vw,4rem)}.activity-index__heading h2,.activity-discovery__heading h2{font-size:clamp(1.8rem,3.5vw,2.6rem)}.activity-index__grid,.activity-discovery__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.activity-index__card,.activity-index__empty,.activity-discovery__card{background:linear-gradient(145deg,#0d2630,#091c24);flex-direction:column;gap:.85rem;min-height:15rem;padding:1.4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.activity-index__card,.activity-index__empty,.activity-discovery__card{background:linear-gradient(145deg, color-mix(in srgb, var(--color-panel) 95%, black), color-mix(in srgb, var(--color-night) 88%, black))}}.activity-index__card p:not(.activity-index__meta),.activity-index__empty p,.activity-discovery__card p:not(.eyebrow){color:var(--color-steel);margin:0}.activity-index__meta{color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin:0;font-size:.72rem;font-weight:700;display:flex}.activity-index__card .fantasy-button,.activity-discovery__card .fantasy-button{align-self:start;min-height:44px;margin-top:auto}.activity-index a:focus-visible,.activity-discovery a:focus-visible{outline:3px solid var(--color-ice);outline-offset:3px}@media (width<=42rem){.activity-index__hero{padding-top:5rem}.activity-index__card,.activity-index__empty,.activity-discovery__card{padding:1.125rem}}@media (prefers-reduced-motion:reduce){.activity-index *,.activity-discovery *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--system-alerts-height:0px;--button-frame-edge-overlap:2px;--page-title-accent:#33b7c7;--section-space-sm:2rem;--section-space-md:clamp(3rem, 5vw, 5rem);--section-space-lg:clamp(4rem, 7vw, 7rem);--section-space-xl:clamp(6rem, 10vw, 9rem);--asset-nav-background:url(/images/textures/nav-background.webp);--button-frame-corner-top-left:url(/images/textures/button-frame/brand/corner-top-left.webp);--button-frame-edge-top:url(/images/textures/button-frame/brand/edge-top.webp);--button-frame-corner-top-right:url(/images/textures/button-frame/brand/corner-top-right.webp);--button-frame-edge-right:url(/images/textures/button-frame/brand/edge-right.webp);--button-frame-corner-bottom-right:url(/images/textures/button-frame/brand/corner-bottom-right.webp);--button-frame-edge-bottom:url(/images/textures/button-frame/brand/edge-bottom.webp);--button-frame-corner-bottom-left:url(/images/textures/button-frame/brand/corner-bottom-left.webp);--button-frame-edge-left:url(/images/textures/button-frame/brand/edge-left.webp);--button-frame-accent-top:url(/images/textures/button-frame/brand/accent-top.webp);--button-frame-accent-bottom:url(/images/textures/button-frame/brand/accent-bottom.webp);--button-frame-background-tile:url(/images/textures/button-frame/brand/background-tile.webp);--frame-corner-top-left:url(/images/textures/panel-frame/blue/corner-top-left.webp);--frame-edge-top:url(/images/textures/panel-frame/blue/edge-top.webp);--frame-corner-top-right:url(/images/textures/panel-frame/blue/corner-top-right.webp);--frame-edge-right:url(/images/textures/panel-frame/blue/edge-right.webp);--frame-corner-bottom-right:url(/images/textures/panel-frame/blue/corner-bottom-right.webp);--frame-edge-bottom:url(/images/textures/panel-frame/blue/edge-bottom.webp);--frame-corner-bottom-left:url(/images/textures/panel-frame/blue/corner-bottom-left.webp);--frame-edge-left:url(/images/textures/panel-frame/blue/edge-left.webp);--frame-background-tile:url(/images/textures/panel-frame/blue/background-tile.webp);--asset-depth-hero-scene:url(/images/hero/v2/clouds-1920.webp);--asset-depth-hero-scene-mobile:url(/images/hero/v2/clouds-960.webp);--asset-hero-desktop:url(/images/hero/v2/clouds-1920.webp);--asset-alliance-art:url(/images/media/alliance-background.webp);--asset-fog-mid:url(/images/hero/fog/fog-mid-alpha.webp);--asset-fog-foreground:url(/images/hero/fog/fog-foreground-alpha.webp);--cursor-normal:url(/images/cursors/normal.cur), default;--cursor-link:url(/images/cursors/link-select.cur), pointer;--cursor-text:url(/images/cursors/text-select.cur), text;--cursor-move:url(/images/cursors/move.cur), move;--cursor-help:url(/images/cursors/help.cur), help;--cursor-busy:url(/images/cursors/busy.cur), progress;--cursor-unavailable:url(/images/cursors/unavailable.cur), not-allowed;--cursor-precision:url(/images/cursors/precision.cur), crosshair;--cursor-resize-horizontal:url(/images/cursors/resize-horizontal.cur), ew-resize;--cursor-resize-vertical:url(/images/cursors/resize-vertical.cur), ns-resize;--cursor-resize-diagonal-down:url(/images/cursors/resize-diagonal-down.cur), nwse-resize;--cursor-resize-diagonal-up:url(/images/cursors/resize-diagonal-up.cur), nesw-resize}@font-face{font-family:Cinzel;src:url(https://fonts.gstatic.com/s/cinzel/v25/8vIJ7ww63mVu7gt79mT7PkRXMw.woff2)format("woff2");font-display:swap}@font-face{font-family:Montserrat;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2)format("woff2");font-style:normal;font-weight:400 500;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:smooth;background:var(--color-void);min-height:100%}body{color:#dbecee;min-height:100dvh;font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:#040a0c;flex-direction:column;margin:0;display:flex;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:100;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}a,button{-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){html,body{cursor:var(--cursor-normal)}a,button,select,summary,label[for],[role=button],[role=link]{cursor:var(--cursor-link)}input:not([type]),input[type=text],input[type=email],input[type=search],input[type=url],input[type=tel],input[type=password],input[type=number],textarea,[contenteditable=true]{cursor:var(--cursor-text)}abbr[title],[data-cursor=help]{cursor:var(--cursor-help)}[aria-busy=true],[data-cursor=busy]{cursor:var(--cursor-busy)}:disabled,[aria-disabled=true],[data-cursor=unavailable]{cursor:var(--cursor-unavailable)}[data-cursor=precision]{cursor:var(--cursor-precision)}[data-cursor=move]{cursor:var(--cursor-move)}[data-cursor=resize-horizontal]{cursor:var(--cursor-resize-horizontal)}[data-cursor=resize-vertical]{cursor:var(--cursor-resize-vertical)}[data-cursor=resize-diagonal-down]{cursor:var(--cursor-resize-diagonal-down)}[data-cursor=resize-diagonal-up]{cursor:var(--cursor-resize-diagonal-up)}}:where(.hero-message,.ornate-panel,.guild-card,.detail-card,.event-banner,.alliance-faction,.alliance-guild-card,.media-carousel__stage,.fw-framed,.fw-card,.ceremony__frame):before{content:"";z-index:3;inset:var(--frame-inset,0);pointer-events:none;background-image:var(--frame-corner-top-left), var(--frame-corner-top-right), var(--frame-corner-bottom-right), var(--frame-corner-bottom-left), var(--frame-edge-top), var(--frame-edge-right), var(--frame-edge-bottom), var(--frame-edge-left);background-position:0 0,100% 0,100% 100%,0 100%,top,100%,bottom,0;background-size:var(--frame-size) var(--frame-size), var(--frame-size) var(--frame-size), var(--frame-size) var(--frame-size), var(--frame-size) var(--frame-size), calc(100% - var(--frame-size) - var(--frame-size)) var(--frame-edge-size,var(--frame-size)), var(--frame-edge-size,var(--frame-size)) calc(100% - var(--frame-size) - var(--frame-size)), calc(100% - var(--frame-size) - var(--frame-size)) var(--frame-edge-size,var(--frame-size)), var(--frame-edge-size,var(--frame-size)) calc(100% - var(--frame-size) - var(--frame-size));filter:var(--frame-shadow,none);background-repeat:no-repeat;position:absolute}.hero-message{--frame-edge-size:4px}.ornate-panel,.alliance-faction{--frame-edge-size:5px}.guild-card{--frame-edge-size:3px}.detail-card,.event-banner,.media-carousel__stage{--frame-edge-size:4px}.alliance-guild-card{--frame-edge-size:2px}.fw-framed{--frame-edge-size:4px}.fw-card{--frame-edge-size:3px}:focus-visible{outline:2px solid var(--color-ice);outline-offset:4px}.skip-link{z-index:200;color:#09171d;background:#dbecee;padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container-shell{width:min(1180px,100% - 2rem);margin-inline:auto}.eyebrow{color:var(--color-gold);font:600 .68rem/1 var(--font-display);letter-spacing:.24em;text-transform:uppercase}.site-header{z-index:80;padding-top:12px;transition:padding .4s,background .4s,transform .4s;position:fixed;top:0;left:0;right:0}.site-header:after{content:"";z-index:-1;background:#040d11 var(--asset-nav-background) center/100% 100% no-repeat;opacity:.92;height:76px;transition:height .4s,filter .4s,opacity .4s;position:absolute;top:0;left:0;right:0;box-shadow:0 12px 30px #00000057}.site-header.is-scrolled{background:#040c0ff7;padding-top:8px;box-shadow:0 12px 40px #00000040}.site-header.is-scrolled:after{filter:brightness(.82)saturate(.86);opacity:.96;height:72px}.nav-inner{align-items:center;gap:clamp(.65rem,1.15vw,1rem);min-height:52px;transition:min-height .4s;display:flex;position:relative}.is-scrolled .nav-inner{min-height:52px}.brand-mark{z-index:2;filter:drop-shadow(0 0 8px #3cc8d038);flex:none;place-items:center;width:66px;height:66px;margin-block:-7px;display:grid;position:relative}.brand-mark img{object-fit:contain;width:90%;height:90%;display:block}.desktop-nav{flex:1;align-self:stretch;align-items:stretch;gap:clamp(.7rem,1.5vw,1.7rem);display:flex}.header-promotions{flex:none;align-items:center;gap:.35rem;display:inline-flex}.header-utilities{isolation:isolate;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);filter:drop-shadow(0 5px 8px #00000042);background:#728f984d;flex:none;align-items:center;gap:2px;min-height:44px;padding:4px;display:inline-flex;position:relative;overflow:hidden}.header-utilities:before{content:"";z-index:-1;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);background:linear-gradient(#0f232be0,#040f13f0);position:absolute;inset:1px;box-shadow:inset 0 0 16px #458c9414}.xunlai-nav{z-index:1;color:#deb581;justify-content:center;align-items:center;width:34px;height:34px;transition:color .25s,background .25s,filter .25s;display:inline-flex;position:relative}.header-utilities .xunlai-icon--nav{width:25px;height:25px}.xunlai-nav:hover{color:#f9deb7;filter:drop-shadow(0 0 8px #ef963647);background:#ca822e1a}.nav-link{color:#c8d6db;font:500 .67rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;place-items:center;padding-inline:.2rem;transition:color .25s,transform .25s;display:grid;position:relative}.nav-link:after{content:"";background:var(--color-gold);height:1px;box-shadow:0 0 8px var(--color-gold);transition:left .25s,right .25s;position:absolute;bottom:-1px;left:50%;right:50%}.nav-link:before{content:"";z-index:1;border:1px solid #0000;width:5px;height:5px;transition:border-color .25s,background .25s;position:absolute;bottom:-3px;left:50%;translate:-50%;rotate:45deg}.nav-link:hover,.nav-link:focus-visible,.nav-link[aria-current=page]{color:#fff;outline:0;transform:translateY(-1px)}.nav-link:hover:after,.nav-link:focus-visible:after,.nav-link[aria-current=page]:after{left:4%;right:4%}.nav-link:hover:before,.nav-link:focus-visible:before,.nav-link[aria-current=page]:before{border-color:var(--color-gold);background:#09171d}.nav-dropdown{align-self:stretch;display:flex;position:relative}.nav-dropdown>summary{cursor:pointer;list-style:none}.nav-dropdown>summary::-webkit-details-marker{display:none}.mobile-menu__group>summary::-webkit-details-marker{display:none}.nav-link--dropdown{align-items:center;gap:.45rem;display:flex}.nav-dropdown__chevron{border-bottom:1px solid #8ea8af;border-right:1px solid #8ea8af;flex:none;width:6px;height:6px;transition:rotate .2s,translate .2s,border-color .2s;translate:0 -2px;rotate:45deg}.nav-dropdown[open] .nav-dropdown__chevron{border-color:var(--color-gold);translate:0 2px;rotate:225deg}.nav-dropdown__menu{z-index:90;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(155deg,#0a1b22fc,#030b0efe);border:1px solid #9770417a;width:min(250px,80vw);padding:9px;transition:opacity .18s,translate .18s,visibility .18s;display:grid;position:absolute;top:calc(100% - 1px);left:50%;translate:-50% -7px;box-shadow:0 22px 55px #000000ad,inset 0 0 34px #3f818914}.nav-dropdown__menu:before{content:"";border-top:1px solid var(--color-gold);border-left:1px solid var(--color-gold);background:#09171d;width:7px;height:7px;position:absolute;top:-4px;left:50%;translate:-50%;rotate:45deg}.nav-dropdown:hover>.nav-dropdown__menu,.nav-dropdown:focus-within>.nav-dropdown__menu,.nav-dropdown[open]>.nav-dropdown__menu{opacity:1;visibility:visible;pointer-events:auto;translate:-50%}.nav-dropdown__link{color:#afc3c9;min-height:44px;font:500 .62rem/1.3 var(--font-display);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #728f9826;align-items:center;padding:.7rem .8rem;transition:color .18s,background .18s,padding-left .18s;display:flex;position:relative}.nav-dropdown__link:last-child{border-bottom:0}.nav-dropdown__link:before{content:"";border:1px solid #728f9875;width:5px;height:5px;margin-right:.65rem;transition:border-color .18s,background .18s,box-shadow .18s;rotate:45deg}.nav-dropdown__link:hover,.nav-dropdown__link:focus-visible,.nav-dropdown__link[aria-current=page]{color:#fff;background:#16343f8c;outline:0;padding-left:1rem}.nav-dropdown__link:hover:before,.nav-dropdown__link:focus-visible:before,.nav-dropdown__link[aria-current=page]:before{border-color:var(--color-gold);background:var(--color-gold);box-shadow:0 0 8px #cd9a5ea6}.menu-button{border:1px solid #cd9a5e66;width:44px;height:44px;margin-left:auto;display:none}.mobile-menu{width:min(100% - 1rem,30rem);max-height:calc(100dvh - 76px - var(--system-alerts-height));background:linear-gradient(155deg,#0a1b22fb,#030b0efc);border:1px solid #97704161;margin:.35rem auto 0;padding:.45rem;overflow-y:auto;box-shadow:0 22px 55px #0000009e,inset 0 0 34px #3f818912}.mobile-menu[hidden]{display:none}.mobile-menu__primary{display:grid}.mobile-menu__link{color:#ccdade;min-height:44px;font:500 .68rem/1.2 var(--font-display);letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #728f9821;align-items:center;padding:.65rem .75rem;display:flex;position:relative}.mobile-menu__link:after{content:"";border:1px solid #728f986b;width:5px;height:5px;position:absolute;top:50%;right:.8rem;translate:0 -50%;rotate:45deg}.mobile-menu__link:hover,.mobile-menu__link:focus-visible,.mobile-menu__link[aria-current=page]{color:#fff;background:#16343f73;outline:0}.mobile-menu__link[aria-current=page]:after{border-color:var(--color-gold);background:var(--color-gold);box-shadow:0 0 7px #cd9a5ea6}.mobile-menu__group{border-bottom:1px solid #728f9821}.mobile-menu__group>summary{cursor:pointer;border-bottom:0;justify-content:space-between;list-style:none}.mobile-menu__group>summary:after{display:none}.mobile-menu__group[open]>summary{color:#fff;background:#16343f73}.mobile-menu__group[open] .nav-dropdown__chevron{border-color:var(--color-gold);translate:0 2px;rotate:225deg}.mobile-menu__submenu{padding:.15rem .4rem .45rem .9rem;display:grid}.mobile-menu__sublink{color:#93abb1;min-height:44px;font:500 .62rem/1.25 var(--font-display);letter-spacing:.09em;text-transform:uppercase;border-left:1px solid #cd9a5e40;align-items:center;padding:.65rem .75rem .65rem 1.15rem;display:flex;position:relative}.mobile-menu__sublink:before{content:"";background:#09171d;border:1px solid #728f9880;width:5px;height:5px;position:absolute;left:-3px;rotate:45deg}.mobile-menu__sublink:hover,.mobile-menu__sublink:focus-visible,.mobile-menu__sublink[aria-current=page]{color:#fff;background:#16343f66;outline:0}.mobile-menu__sublink[aria-current=page]:before{border-color:var(--color-gold);background:var(--color-gold);box-shadow:0 0 7px #cd9a5ea6}.mobile-menu__actions{grid-template-columns:1fr 1fr;gap:.4rem;padding:.55rem .35rem .35rem;display:grid}.mobile-menu__actions>a,.mobile-menu__actions>.member-auth{background:#030a0c7a;border:1px solid #728f9838;min-height:44px}.mobile-menu .xunlai-mobile{color:#deb581;font:600 .6rem/1.2 var(--font-display);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.5rem;padding:.55rem .65rem;display:flex}.mobile-menu__cta{color:#e9cba5;font:600 .6rem/1.2 var(--font-display);letter-spacing:.07em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:.55rem .65rem;display:flex;border-color:#cd9a5e75!important}.mobile-menu .xunlai-mobile:hover,.mobile-menu__cta:hover{color:#fff;background:#222b2fa6;border-color:#cd9a5eb8}.member-auth{z-index:1;color:#cadade;min-height:34px;font:600 .58rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-left:1px solid #728f9833;flex:none;align-items:center;gap:.45rem;padding-inline:.6rem;display:inline-flex;position:relative}.member-auth svg,.member-auth img{flex:none}.member-auth form{display:inline-flex}.member-auth button{color:#849ca3;transition:color .2s}.member-auth button:hover,a.member-auth:hover{color:#fff}.member-auth--icon{justify-content:center;width:34px;padding:0;transition:color .2s,background .2s}.member-auth--icon:hover{background:#83bbcb1a}.member-auth--mobile{display:none}.auth-notice{z-index:90;top:calc(88px + var(--system-alerts-height));color:#f5c589;text-align:center;background:#09171df7;border:1px solid #de943d8c;width:min(32rem,100% - 2rem);padding:.8rem 1rem;position:fixed;left:50%;translate:-50%;box-shadow:0 12px 30px #00000073}.system-alerts{z-index:0;margin-top:0;display:grid;position:relative;box-shadow:0 12px 28px #0000004d}.system-alert{--system-alert-bg:#0f2f3c;--system-alert-text:#e8f7f9;--system-alert-accent:#7bd6e0;border-top:1px solid var(--system-alert-accent)}@supports (color:color-mix(in lab, red, red)){.system-alert{border-top:1px solid color-mix(in srgb, var(--system-alert-accent) 35%, transparent)}}.system-alert{background:var(--system-alert-bg);color:var(--system-alert-text);border-bottom:1px solid #02080bb8}.system-alert--success{--system-alert-bg:#173428;--system-alert-text:#e3f7eb;--system-alert-accent:#75c997}.system-alert--warning{--system-alert-bg:#4c2e10;--system-alert-text:#fbe9d2;--system-alert-accent:#eca757}.system-alert--urgent{--system-alert-bg:#4a1b20;--system-alert-text:#ffecef;--system-alert-accent:#eb7b86}.system-alert--custom{--system-alert-accent:var(--system-alert-text)}.system-alert__inner{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(.65rem,1.5vw,1.15rem);min-height:42px;padding-block:.35rem;display:grid}.system-alert__marker{background:var(--system-alert-accent);width:7px;height:7px;box-shadow:0 0 8px var(--system-alert-accent);border:1px solid;rotate:45deg}@supports (color:color-mix(in lab, red, red)){.system-alert__marker{box-shadow:0 0 8px color-mix(in srgb, var(--system-alert-accent) 65%, transparent)}}.system-alert__copy{align-items:baseline;gap:.65rem;min-width:0;font-size:.72rem;line-height:1.45;display:flex}.system-alert__copy strong{font:600 .62rem/1.25 var(--font-display);letter-spacing:.1em;text-transform:uppercase;flex:none}.system-alert__copy span{opacity:.86}.system-alert__actions{align-items:center;gap:.35rem;display:flex}.system-alert__cta{border:1px solid;justify-content:center;align-items:center;min-height:30px;padding:.42rem .72rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.system-alert__cta{border:1px solid color-mix(in srgb, currentColor 45%, transparent)}}.system-alert__cta{color:inherit;font:600 .55rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background .2s,border-color .2s,color .2s}.system-alert__cta--primary{border-color:var(--system-alert-accent)}@supports (color:color-mix(in lab, red, red)){.system-alert__cta--primary{border-color:color-mix(in srgb, var(--system-alert-accent) 72%, currentColor)}}.system-alert__cta--primary{background:var(--system-alert-accent)}@supports (color:color-mix(in lab, red, red)){.system-alert__cta--primary{background:color-mix(in srgb, var(--system-alert-accent) 18%, transparent)}}.system-alert__cta:hover,.system-alert__cta:focus-visible{background:currentColor}@supports (color:color-mix(in lab, red, red)){.system-alert__cta:hover,.system-alert__cta:focus-visible{background:color-mix(in srgb, currentColor 14%, transparent)}}.system-alert__cta:hover,.system-alert__cta:focus-visible{border-color:currentColor}.system-alert__dismiss{width:32px;height:32px;color:inherit;opacity:.72;border:1px solid #0000;place-items:center;transition:opacity .2s,background .2s,border-color .2s;display:grid}.system-alert__dismiss svg{stroke-width:1.35px}.system-alert__dismiss:hover,.system-alert__dismiss:focus-visible{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.system-alert__dismiss:hover,.system-alert__dismiss:focus-visible{border-color:color-mix(in srgb, currentColor 32%, transparent)}}.system-alert__dismiss:hover,.system-alert__dismiss:focus-visible{background:currentColor}@supports (color:color-mix(in lab, red, red)){.system-alert__dismiss:hover,.system-alert__dismiss:focus-visible{background:color-mix(in srgb, currentColor 9%, transparent)}}.system-alert__dismiss:hover,.system-alert__dismiss:focus-visible{opacity:1}.fantasy-button{--button-frame-x:34px;--button-frame-y:14px;--button-frame-accent-width:18px;--button-frame-edge-overlap:2px;isolation:isolate;color:#eff6f7;min-height:52px;font:600 .68rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 3px #000000d9;background:0 0;border:0;justify-content:center;align-items:center;gap:.7rem;padding:.85rem 1.65rem;transition:color .25s,transform .25s,filter .25s;display:inline-flex;position:relative;overflow:visible}.fantasy-button:before,.media-carousel__control:before{content:"";z-index:-1;inset:var(--button-frame-inset,-2px);pointer-events:none;background-image:var(--button-frame-accent-top), var(--button-frame-accent-bottom), var(--button-frame-edge-top), var(--button-frame-edge-bottom), var(--button-frame-corner-top-left), var(--button-frame-corner-top-right), var(--button-frame-corner-bottom-right), var(--button-frame-corner-bottom-left), var(--button-frame-edge-right), var(--button-frame-edge-left);background-position:top,bottom,top,bottom,0 0,100% 0,100% 100%,0 100%,100%,0;background-size:var(--button-frame-accent-width) var(--button-frame-y), var(--button-frame-accent-width) var(--button-frame-y), calc(100% - var(--button-frame-x) - var(--button-frame-x) + var(--button-frame-edge-overlap) + var(--button-frame-edge-overlap)) var(--button-frame-y), calc(100% - var(--button-frame-x) - var(--button-frame-x) + var(--button-frame-edge-overlap) + var(--button-frame-edge-overlap)) var(--button-frame-y), var(--button-frame-x) var(--button-frame-y), var(--button-frame-x) var(--button-frame-y), var(--button-frame-x) var(--button-frame-y), var(--button-frame-x) var(--button-frame-y), var(--button-frame-x) calc(100% - var(--button-frame-y) - var(--button-frame-y)), var(--button-frame-x) calc(100% - var(--button-frame-y) - var(--button-frame-y));filter:drop-shadow(0 5px 8px #0000006b);background-repeat:no-repeat;transition:filter .25s;position:absolute}.fantasy-button:after,.media-carousel__control:after{content:"";z-index:-2;inset:var(--button-fill-inset-y,4px) var(--button-fill-inset-x,10px);pointer-events:none;clip-path:polygon(3% 0,97% 0,100% 22%,100% 78%,97% 100%,3% 100%,0 78%,0 22%);background-image:linear-gradient(#040d1114, #040d1114), var(--button-frame-background-tile);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;transition:filter .25s;position:absolute;box-shadow:inset 0 0 18px #0a20296b}.fantasy-button>*{z-index:1;position:relative}.fantasy-button:hover{color:#fff;transform:translateY(-2px)}.fantasy-button:hover:before{filter:brightness(1.13)saturate(1.08)drop-shadow(0 7px 12px #206c7573)}.fantasy-button:hover:after{filter:brightness(1.1)saturate(1.06)}.fantasy-button--primary:before{filter:drop-shadow(0 5px 8px #0000006b)drop-shadow(0 0 8px #3ea1ac2e)}.fantasy-button--quiet:before{filter:brightness(.55)saturate(.48)drop-shadow(0 5px 8px #0000007a)}.fantasy-button--quiet:after{filter:brightness(.42)saturate(.42)}.fantasy-button--quiet:hover:before{filter:brightness(.72)saturate(.65)drop-shadow(0 6px 10px #0000007a)}.fantasy-button--quiet:hover:after{filter:brightness(.55)saturate(.58)}.button-icon{color:#cad8db;place-items:center;display:grid}.button-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:17px;height:17px}.button-chevrons{color:#d2f4f8;letter-spacing:-.15em;margin-left:.45rem;font-size:1rem}.header-join{--button-frame-x:29px;--button-frame-y:11px;--button-frame-accent-width:15px;--button-frame-edge-overlap:2px;--button-frame-inset:-1px;--button-fill-inset-y:3px;--button-fill-inset-x:9px;white-space:nowrap;flex:none;align-self:center;min-width:max-content;min-height:42px;margin-left:auto;padding:.65rem 1.35rem}.text-link{color:var(--color-ice);font:600 .63rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase}.text-link:hover{color:#fff}.guild-tag{color:var(--guild-accent,var(--faction-accent,var(--color-gold)));letter-spacing:.08em;white-space:nowrap;font-size:.76em}.page-title .guild-tag{color:var(--color-gold);vertical-align:.2em;font-size:.42em}.support-cta{--frame-size:28px;background-image:radial-gradient(circle at 8% 50%, #e75f4c21, transparent 26%), linear-gradient(105deg, #051116e6, #0a1b22c7 56%, #050f13f0), var(--frame-background-tile);background-position:50%;background-repeat:no-repeat,no-repeat,repeat;background-size:100% 100%,100% 100%,1024px 1024px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.75rem,4vw,3rem);display:grid;overflow:hidden;box-shadow:0 24px 70px #0000006b,inset 0 0 55px #1d3c481f}.support-cta.ornate-panel:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#e75f4c0f,#0000 32%);border:1px solid #cd9a5e21;position:absolute;inset:12px}.support-cta>*{z-index:1;position:relative}.support-cta__sigil{filter:drop-shadow(0 5px 8px #00000094)drop-shadow(0 0 13px #e75f4c24);place-items:center;width:clamp(148px,16vw,196px);display:grid}.support-cta__sigil img{width:100%;height:auto;display:block}.support-cta__copy{max-width:650px}.support-cta__copy .eyebrow{color:#ecb071;margin:0 0 .65rem}.support-cta__copy h2{color:#eef5f6;font:500 clamp(1.65rem, 3vw, 2.6rem)/1.05 var(--font-display);letter-spacing:.015em;text-transform:uppercase;text-shadow:0 4px 16px #000;margin:0 0 .75rem}.support-cta__copy>p:last-child{color:#a1b8be;max-width:620px;margin:0;font-size:clamp(.86rem,1.1vw,.96rem);line-height:1.7}.support-cta__action{justify-items:center;gap:.75rem;min-width:min(100%,260px);display:grid}.support-cta__button{min-width:250px}.support-cta__button:after{background-image:linear-gradient(90deg, #1406081a, #e75f4c14, #0614190a), var(--button-frame-background-tile)}.support-cta__action small{color:#7a949b;text-align:center;max-width:240px;font-size:.65rem;line-height:1.5}.fashion-wars-cta{--frame-size:24px;background-image:radial-gradient(circle at 11% 50%, #4fbcc32e, transparent 27%), radial-gradient(circle at 78% 10%, #d68e3d1a, transparent 32%), linear-gradient(105deg, #051217f0, #091e26db 57%, #050f13f5), var(--frame-background-tile);background-position:50%;background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-size:100% 100%,100% 100%,100% 100%,1024px 1024px;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:clamp(1.4rem,3.5vw,3rem);min-height:190px;padding:clamp(1.4rem,3vw,2.15rem);scroll-margin-top:90px;display:grid;overflow:hidden;box-shadow:0 22px 60px #0006,inset 0 0 50px #2c6c721f}.fashion-wars-cta.ornate-panel:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#45b1b90f,#0000 34%);border:1px solid #cd9a5e21;position:absolute;inset:11px}.fashion-wars-cta>*{z-index:1;position:relative}.fashion-wars-cta__visual{align-self:center;place-items:center;min-height:0;display:grid}.fashion-wars-cta__visual:after{content:none}.fashion-wars-cta__visual img{object-fit:contain;opacity:1;filter:none;width:auto;max-width:100%;height:185px;display:block;position:static}.fashion-wars-cta__copy{max-width:640px}.fashion-wars-cta__copy .eyebrow{margin:0 0 .55rem}.fashion-wars-cta__copy h2{color:#eef5f6;font:500 clamp(1.55rem, 2.6vw, 2.25rem)/1.05 var(--font-display);letter-spacing:.015em;text-transform:uppercase;text-shadow:0 4px 16px #000;margin:0 0 .65rem}.fashion-wars-cta__copy>p:not(.eyebrow){color:#a6bcc1;max-width:610px;margin:0;font-size:clamp(.8rem,1vw,.9rem);line-height:1.65}.fashion-wars-cta__copy .fashion-wars-cta__highlight{color:#cad8db;margin-top:.45rem}.fashion-wars-cta__highlight strong{font-weight:600}.fashion-wars-cta__action{justify-items:center;gap:.6rem;min-width:240px;display:grid}.fashion-wars-cta__button{min-width:235px}.fashion-wars-cta__action small{color:#819aa0;font:600 .56rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase}.hero{isolation:isolate;background:#09171d;align-items:flex-start;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__background{z-index:-5;background-image:linear-gradient(180deg, #030a0d0d 0%, #030a0d05 48%, #040c0f 94%), var(--asset-depth-hero-scene);transform-origin:bottom;will-change:transform;background-position:50%;background-size:cover;position:absolute;inset:-16px;transform:scale(1.15)}.hero__depth{z-index:-4;pointer-events:none;position:absolute;inset:-16px}.depth-hero-canvas{opacity:0;width:100%;height:100%;transition:opacity .8s;display:block}.depth-hero-canvas.is-ready{opacity:1}.hero__vignette{z-index:-3;background:linear-gradient(#0000 32%,#03090b3d 58%,#03090b94 80%,#03090be6 100%),radial-gradient(circle at 50% 32%,#0000 0 18%,#03090b1f 45%,#03090b94 100%),linear-gradient(#03090b40,#0000 22%,#030a0d1a 60%,#040c0f 100%);position:absolute;inset:0}.hero__art{pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;position:absolute;bottom:0}.hero__art picture,.hero__art img{width:100%;display:block}.hero__art img{filter:drop-shadow(0 18px 24px #0000006b);height:auto}.hero__art--destroyer{z-index:1;width:clamp(46rem,57vw,73rem);right:clamp(-20rem,-14vw,-7rem);transform:translate(0)}.hero__destroyer-fog{z-index:1;pointer-events:none;opacity:.68;background-image:linear-gradient(180deg, transparent 0%, #61838b24 42%, #0a161bb3 100%), var(--asset-fog-foreground);filter:saturate(.55)brightness(.78)blur(1.5px);will-change:transform;background-position:bottom;background-repeat:no-repeat;background-size:100% 100%,116%;width:70%;height:64%;position:absolute;bottom:-12%;right:-12%;transform:translate(0);-webkit-mask-image:radial-gradient(92% 86% at 83% 100%,#000 0 54%,#000000c7 67%,#00000038 82%,#0000 100%);mask-image:radial-gradient(92% 86% at 83% 100%,#000 0 54%,#000000c7 67%,#00000038 82%,#0000 100%)}.hero__art--jora{z-index:4;width:clamp(16rem,19vw,23rem);left:max(-1rem,50% - 44rem);transform:translate(0)}.hero__art--nika,.hero__art--shiro{z-index:5;transform:translate(0)}.hero__art--nika img,.hero__art--shiro img{filter:drop-shadow(0 22px 12px #000000b8)drop-shadow(0 44px 34px #000000ad)drop-shadow(0 0 18px #040a0cb8)}.hero__art--nika{width:clamp(35rem,39vw,53rem);bottom:calc(clamp(-6rem,-6vh,-3rem) - 80px);left:clamp(-16rem,-9vw,-5rem)}.hero__art--shiro{width:clamp(36rem,41vw,56rem);bottom:clamp(-3rem,-3vh,-1rem);right:clamp(-17rem,-10vw,-6rem)}.hero__content{--hero-logo-drop:clamp(12rem, 22vh, 15rem);--hero-message-overlap:clamp(-9rem, -13.5vh, -6rem);--hero-actions-gap:clamp(3rem, 6vh, 4rem);z-index:2;width:min(900px,100% - 2rem);margin:calc(clamp(100px, 9.5vh, 124px) + var(--system-alerts-height)) auto 0;text-align:center;padding-bottom:clamp(7rem,12vh,10rem);position:relative}.hero-emblem{color:#d3f4f8;filter:drop-shadow(0 0 13px #7bd6e0cc);place-items:center;width:68px;height:78px;margin:0 auto 1rem;animation:4s ease-in-out infinite emblem-pulse;display:grid;position:relative}.hero-emblem:before,.hero-emblem:after{content:"";border:1px solid #7bd6e0a6;width:48px;height:48px;position:absolute;rotate:45deg}.hero-emblem:after{border-color:#cd9a5eb3;width:34px;height:34px;rotate:0deg}.hero-logo-full{width:min(660px,84vw);height:auto;margin:var(--hero-logo-drop) auto clamp(12rem, 21vh, 17.25rem);filter:drop-shadow(0 8px 16px #000000d1)drop-shadow(0 0 22px #32c0c92e);display:block}.hero-message{--frame-size:24px;--frame-inset:-3px;--frame-shadow:drop-shadow(0 8px 18px #00000047);isolation:isolate;width:min(720px,100% - 1rem);margin:var(--hero-message-overlap) auto 0;background-image:linear-gradient(#030a0de6, #030a0de6), var(--frame-background-tile);background-position:50%;background-repeat:no-repeat,repeat;background-size:100% 100%,1024px 1024px;padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.5rem,4vw,3rem);position:relative;top:clamp(.75rem,1.5vh,1.5rem);box-shadow:0 18px 50px #00000052,inset 0 0 30px #1c39441f}.hero-message:before{opacity:.82}.hero-title{color:#f3f8f9;font:500 clamp(2.6rem, 6.4vw, 5.8rem)/.84 var(--font-display);letter-spacing:-.04em;text-transform:uppercase;text-shadow:0 3px #273b43,0 6px 14px #000000d9,0 0 30px #8cd1d826;margin:0}.hero-title span{color:#ccdde2;letter-spacing:.08em;font-size:.78em;display:block}.hero-kicker{color:#dfae73;font:600 clamp(.67rem, 1.3vw, .92rem)/1.5 var(--font-display);letter-spacing:.2em;text-transform:uppercase;justify-content:center;align-items:center;gap:1rem;margin:0 auto 1.75rem;display:flex}.hero-kicker:before,.hero-kicker:after{content:"◆";font-size:.48rem}.hero-tagline{color:#f4ddc1;font:600 clamp(.9rem, 1.3vw, 1.05rem)/1.5 var(--font-display);letter-spacing:.035em;margin:0 auto .55rem}.hero-copy{color:#cbdade;max-width:640px;font:400 clamp(.94rem, 1.2vw, 1.04rem)/1.75 var(--font-hero-copy);letter-spacing:-.012em;text-shadow:0 2px 10px #000;margin:0 auto}.hero-actions{z-index:2;margin-top:var(--hero-actions-gap);flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex;position:relative}.overview-section{z-index:4;background:radial-gradient(at 50% 0,#19333e3d,#0000 58%),linear-gradient(#040c0f,#060f12 72%,#040a0c);border-top:1px solid #97704157;padding:clamp(2.5rem,5vw,4.5rem) 0 2rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #7caeb31a,inset 0 30px 70px #00000052}.overview{z-index:1;grid-template-columns:1.02fr 1fr 1.08fr;align-items:stretch;gap:12px;width:min(1180px,100% - 2rem);margin:0 auto;display:grid;position:relative}.overview--without-events{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.overview__side{grid-template-rows:1fr .75fr;gap:12px;display:grid}.overview__side>.ornate-panel:first-child{grid-template-rows:auto minmax(0,1fr);display:grid}.ornate-panel{--frame-size:28px;--frame-inset:-2px;--frame-shadow:drop-shadow(0 8px 18px #00000047);isolation:isolate;background-image:linear-gradient(#040f132e, #040f132e), var(--frame-background-tile);background-position:50%;background-repeat:no-repeat,repeat;background-size:100% 100%,1024px 1024px;border:0;position:relative;box-shadow:0 20px 60px #00000059}.ornate-panel:after{content:none}.panel-header{border-bottom:1px solid #97704161;justify-content:space-between;align-items:center;gap:1rem;min-height:40px;padding:.68rem .8rem;display:flex;position:relative;box-shadow:0 1px #1a2e36cc}.panel-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#cd9a5e6b 2%,#0000 2.5% 97.5%,#cd9a5e6b 98%,#0000);height:5px;position:absolute;bottom:-3px;left:8px;right:8px}.panel-title{color:#e0b888;font:600 .78rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0;display:flex}.panel-title svg{width:16px;height:16px}.panel-body{padding:.75rem}.guild-list{gap:5px;display:grid}.guild-card{--frame-size:14px;--frame-shadow:brightness(1.12) saturate(1.06);--guild-accent:#76c1cb;--guild-card-start:#0a1d24eb;--guild-card-middle:#08161bc2;--guild-card-end:#09191fe0;--guild-card-hover-start:#0c232cf2;--guild-card-hover-middle:#0b1f27d1;--guild-card-hover-end:#0b212aeb;--guild-emblem-start:#1d4250;--guild-emblem-end:#09171d;background-image:linear-gradient(90deg, var(--guild-card-start), var(--guild-card-middle) 58%, var(--guild-card-end)), var(--frame-background-tile);min-height:76px;box-shadow:inset 0 0 18px #03090b61, inset 2px 0 10px var(--guild-accent);background-position:50%;background-repeat:no-repeat,repeat;background-size:100% 100%,1024px 1024px;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.6rem;padding:calc(.2rem + 12px) calc(.5rem + 12px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.guild-card{box-shadow:inset 0 0 18px #03090b61, inset 2px 0 10px color-mix(in srgb, var(--guild-accent) 9%, transparent)}}.guild-card{transition:filter .25s,background .25s}.guild-card--luxon,.alliance-faction--luxon{--frame-corner-top-left:url(/images/textures/panel-frame/luxon/corner-top-left.webp);--frame-edge-top:url(/images/textures/panel-frame/luxon/edge-top.webp);--frame-corner-top-right:url(/images/textures/panel-frame/luxon/corner-top-right.webp);--frame-edge-right:url(/images/textures/panel-frame/luxon/edge-right.webp);--frame-corner-bottom-right:url(/images/textures/panel-frame/luxon/corner-bottom-right.webp);--frame-edge-bottom:url(/images/textures/panel-frame/luxon/edge-bottom.webp);--frame-corner-bottom-left:url(/images/textures/panel-frame/luxon/corner-bottom-left.webp);--frame-edge-left:url(/images/textures/panel-frame/luxon/edge-left.webp);--frame-background-tile:url(/images/textures/panel-frame/luxon/background-tile.webp)}.guild-card--luxon{--guild-accent:#b95f5b;--guild-card-start:#230b0ff0;--guild-card-middle:#15080ccc;--guild-card-end:#0f0609e6;--guild-card-hover-start:#300f14f5;--guild-card-hover-middle:#1f0a0fdb;--guild-card-hover-end:#16070bf0;--guild-emblem-start:#542127;--guild-emblem-end:#17080c}.guild-card__bg{z-index:0;object-fit:cover;opacity:.3;filter:grayscale(.2)sepia(.12);width:50%;height:100%;transition:transform .5s,opacity .3s;position:absolute;inset:0 0 0 50%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.guild-card:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg, var(--guild-accent), transparent 42%, var(--guild-accent));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.guild-card:after{background:linear-gradient(90deg, color-mix(in srgb, var(--guild-accent) 5%, transparent), transparent 42%, color-mix(in srgb, var(--guild-accent) 18%, transparent))}}.guild-card:after{mix-blend-mode:color}.guild-card:hover{background-image:linear-gradient(90deg, var(--guild-card-hover-start), var(--guild-card-hover-middle) 58%, var(--guild-card-hover-end)), var(--frame-background-tile);filter:brightness(1.08) drop-shadow(0 0 10px var(--guild-accent))}@supports (color:color-mix(in lab, red, red)){.guild-card:hover{filter:brightness(1.08) drop-shadow(0 0 10px color-mix(in srgb, var(--guild-accent) 18%, transparent))}}.guild-card:hover .guild-card__bg{opacity:.45;transform:scale(1.05)translate(-2%)}.guild-card__cape{z-index:1;place-items:center;width:42px;height:56px;display:grid;position:relative}.guild-card__cape>img{object-fit:contain;filter:drop-shadow(0 5px 6px #00000080);width:auto;max-width:100%;height:56px;transition:transform .25s;display:block}.guild-card:hover .guild-card__cape>img,.guild-card:focus-visible .guild-card__cape>img{transform:translateY(-1px)scale(1.04)}.guild-card__emblem{background:linear-gradient(180deg, var(--guild-emblem-start), var(--guild-emblem-end));border:1px solid var(--guild-accent);place-items:center;width:36px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.guild-card__emblem{border:1px solid color-mix(in srgb, var(--guild-accent) 38%, #cd9a5e)}}.guild-card__emblem{clip-path:polygon(0 0,100% 0,90% 78%,50% 100%,10% 78%);color:#dbecee;transition:transform .25s}.guild-card:hover .guild-card__emblem{transform:translateY(-2px)}.guild-card__content{z-index:1;min-width:0;position:relative}.guild-card h3{color:#e2eaec;font:500 .76rem/1.1 var(--font-display);margin:0 0 .22rem}.guild-card p,.guild-card small{color:#869ea5;margin:0;font-size:.6rem;line-height:1.35;display:block}.event-list{display:grid}.event-card{border-bottom:1px solid #856a4840;grid-template-columns:60px 1fr 22px;align-items:center;gap:.65rem;min-height:72px;padding:.45rem .2rem;display:grid;position:relative;box-shadow:0 1px #0a1a21cc}.event-card:after{content:"";background:#081418;border:1px solid #cd9a5e59;width:5px;height:5px;position:absolute;bottom:-3px;left:3px;rotate:45deg}.event-date{text-align:center;color:#ccdade;font-family:var(--font-display);border-right:1px solid #728f9847}.event-date span{color:#b9c9cd;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;display:block}.event-date strong{font-size:1.5rem;font-weight:400}.event-card h3{color:#e6eef0;font:500 .72rem/1.15 var(--font-display);margin:0 0 .25rem}.event-card p{color:#849ea5;margin:0;font-size:.59rem;line-height:1.5}.event-card>svg{width:18px;color:var(--color-gold);opacity:.7}.panel-footer{text-align:center;border-top:1px solid #97704147;padding:.7rem;display:block;position:relative;box-shadow:inset 0 1px #081419cc}.alliance-summary{grid-template-columns:68px 1fr;align-items:center;gap:.8rem;height:100%;min-height:120px;padding:.8rem;display:grid;position:relative;overflow:hidden}.alliance-summary:after{content:"";background-image:linear-gradient(90deg, #040f13f0, #040f13b8 56%, #040f1357), var(--asset-alliance-art);opacity:.72;filter:saturate(.72)contrast(1.08);background-position:50% 58%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.alliance-summary>div{z-index:1;position:relative}.alliance-emblem{z-index:1;filter:drop-shadow(0 4px 5px #0009)drop-shadow(0 0 9px #3cc8d047);place-items:center;width:64px;height:64px;display:grid;position:relative}.alliance-emblem img{object-fit:contain;width:64px;height:64px;display:block}.alliance-summary h3{color:#e1ebed;font:500 .75rem var(--font-display);margin:0 0 .3rem}.alliance-summary p{color:#95abb1;margin:0;font-size:.62rem;line-height:1.45}.alliance-stats{color:#9cc7cc;font:600 .55rem var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin-top:.45rem}.community-hub{grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.8rem;display:grid}.community-hub p{color:#94acb3;margin:0;font-size:.62rem;line-height:1.5}.discord-icon{object-fit:contain;filter:drop-shadow(0 2px 4px #0000008c)drop-shadow(0 0 5px #66cbd82e);flex:none;width:auto;height:auto;transition:filter .2s;display:block}.discord-icon--inline{width:18px;height:18px}.discord-icon--button{width:22px;height:22px}.discord-icon--footer{width:20px;height:20px}.discord-icon--badge{width:24px;height:24px}.discord-link,.footer-link--social{align-items:center;gap:.42rem;display:inline-flex}.discord-link:hover .discord-icon,.footer-link--social:hover .discord-icon,.fantasy-button:hover .discord-icon{filter:brightness(1.12)saturate(1.08)drop-shadow(0 2px 4px #0000008c)drop-shadow(0 0 7px #66cbd852)}.social-icon{color:#a0b6bc;flex:0 0 20px;width:20px;height:20px;transition:color .2s,filter .2s,transform .2s}.footer-link--social:hover .social-icon{color:#dfedef;filter:drop-shadow(0 0 7px #66cbd857);transform:translateY(-1px)}.footer-link--facebook:hover .social-icon{color:#8ddeec;filter:drop-shadow(0 0 7px #5eb7c757)}.footer-link--youtube:hover .social-icon{color:#ff7e78;filter:drop-shadow(0 0 7px #ff524c4d)}.footer-link--patreon:hover .social-icon{color:#ff8d82;filter:drop-shadow(0 0 7px #ff5e574d)}.community-channel{color:#ace4f1;text-align:left;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:.55rem;min-height:30px;display:grid}.community-channel__copy{gap:.14rem;display:grid}.community-channel__copy strong{color:#b5e7f3;font:700 .68rem/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase}.community-channel__copy small{color:#9fc5a9;font:600 .53rem/1.2 var(--font-body)}.community-channel--xunlai .community-channel__copy strong{color:#deb581}.community-channel--xunlai .community-channel__copy small{color:#ac9475}.community-channel--facebook .community-channel__copy strong{color:#9dd3dc}.community-channel--facebook .community-channel__copy small{color:#85aab5}.xunlai-icon{object-fit:contain;filter:drop-shadow(0 2px 4px #0000007a);flex:none;transition:filter .2s,transform .2s;display:block}.xunlai-icon--nav{width:32px;height:32px}.xunlai-icon--mobile{width:28px;height:28px}.xunlai-icon--button,.xunlai-icon--badge{width:24px;height:24px}.xunlai-icon--footer{width:20px;height:20px}.xunlai-nav:hover .xunlai-icon,.xunlai-mobile:hover .xunlai-icon,.footer-link--xunlai:hover .xunlai-icon,.fantasy-button:hover .xunlai-icon,.community-channel--xunlai:hover .xunlai-icon{filter:brightness(1.12)saturate(1.08)drop-shadow(0 0 7px #ef963661);transform:translateY(-1px)}.community-hub__channels{justify-items:stretch;gap:.55rem;min-width:148px;display:grid}.community-channel--facebook .social-icon{color:currentColor;width:24px;height:24px}.community-channel:hover .community-channel__copy strong{color:#f0fbfd}.community-actions{gap:.7rem;margin-top:1.5rem;display:grid}.community-actions .fantasy-button{width:100%}.content-main{background:radial-gradient(circle at 50% 0,#132d38,#060f12 38%,#040a0c 80%);flex:1 0 auto;min-height:70vh}.page-hero{min-height:calc(430px + var(--system-alerts-height));padding:calc(150px + var(--system-alerts-height)) 0 70px;background:linear-gradient(180deg, #030a0d4d, #061014), var(--asset-hero-desktop) center 34%/cover;border-bottom:1px solid #9f77476b;align-items:end;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -2px #3451592e}.page-hero:after{content:"";background:linear-gradient(90deg,#040a0ce0,#040a0c38 65%,#040a0ca6);position:absolute;inset:0}.page-hero .container-shell{z-index:1;text-align:center;position:relative}.page-title-ornament{width:max-content;color:var(--page-title-accent);filter:drop-shadow(0 0 9px var(--page-title-accent));margin:.8rem auto .7rem;font-size:1.45rem;line-height:1;display:block}@supports (color:color-mix(in lab, red, red)){.page-title-ornament{filter:drop-shadow(0 0 9px color-mix(in srgb, var(--page-title-accent) 72%, transparent))}}.page-title{color:#eef5f6;max-width:950px;font:500 clamp(2.4rem, 5.5vw, 5rem)/.95 var(--font-display);text-transform:uppercase;letter-spacing:-.025em;text-shadow:0 3px 18px #000;margin:0 auto .8rem}.page-title__accent{color:var(--page-title-accent)}.page-intro{color:#b9ccd1;max-width:650px;margin-inline:auto;font-size:1rem;line-height:1.7}.content-section{padding:var(--section-space-md) 0}.component-section{padding:0}.component-section--top-sm{padding-top:var(--section-space-sm)}.component-section--top-md{padding-top:var(--section-space-md)}.component-section--top-lg{padding-top:var(--section-space-lg)}.component-section--top-xl{padding-top:var(--section-space-xl)}.component-section--bottom-sm{padding-bottom:var(--section-space-sm)}.component-section--bottom-md{padding-bottom:var(--section-space-md)}.component-section--bottom-lg{padding-bottom:var(--section-space-lg)}.component-section--bottom-xl{padding-bottom:var(--section-space-xl)}:is(.content-main>.component-section:has(~.component-section),.content-main>:is(.content-section,.news-index-section):has(~.component-section)){padding-bottom:0}.content-main--home>.component-section{padding-block:0}.content-main--home>.component-section+.component-section{padding-top:2rem}.content-main--home>.component-section:last-child{padding-bottom:2rem}.component-container--narrow{max-width:760px}.component-container--wide{width:min(1380px,100% - 2rem)}.component-container--full{width:100%;max-width:none}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cards-grid--media{display:block}.detail-card{--frame-size:20px;background-image:linear-gradient(145deg, #0e222aeb, #051015f2), var(--frame-background-tile);background-position:50%;background-repeat:no-repeat,repeat;background-size:100% 100%,1024px 1024px;border:0;padding:20px;transition:transform .3s,filter .3s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #728f982e}.detail-card:hover{filter:brightness(1.06)drop-shadow(0 0 8px #7bd6e01f);transform:translateY(-3px)}.detail-card img{aspect-ratio:16/7;object-fit:cover;opacity:.68;width:100%;transition:transform .6s,opacity .4s}.detail-card:hover img{opacity:.82;transform:scale(1.025)}.detail-card__body{padding:1.4rem}.detail-card h2,.detail-card h3{color:#eaf2f4;font:500 1.2rem var(--font-display);margin:0 0 .6rem}.detail-card p{color:#98b1b8;font-size:.9rem;line-height:1.65}.media-gallery__card{width:100%;color:inherit;font:inherit;text-align:left;cursor:var(--cursor-link)}.media-gallery .cards-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.media-gallery__card>img{aspect-ratio:16/10}.media-gallery__card .detail-card__body{gap:.55rem;display:grid}.media-gallery__card strong{color:#eaf2f4;font:500 1.2rem/1.25 var(--font-display)}.media-gallery__caption{color:#98b1b8;font-size:.9rem;line-height:1.65}.media-gallery__hint{width:fit-content;color:var(--color-ice);font:600 .6rem/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.45rem;margin-top:.35rem;display:inline-flex}.media-gallery__hint svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:17px;height:17px}.media-lightbox{z-index:190;-webkit-backdrop-filter:blur(16px)saturate(.72);backdrop-filter:blur(16px)saturate(.72);background:#020608eb;place-items:center;padding:clamp(.65rem,2vw,2rem);display:grid;position:fixed;inset:0}.media-lightbox__shell{background-image:linear-gradient(#030a0deb, #030a0deb), var(--frame-background-tile);grid-template-columns:minmax(0,1fr) minmax(270px,340px);gap:1px;width:min(1560px,100%);height:min(900px,100dvh - clamp(1.3rem,4vw,4rem));padding:28px;display:grid}.media-lightbox__viewport{touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 42%,#27484c47,#020608db 72%);place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #6b9ba726,inset 0 0 70px #0000008c}.media-lightbox__viewport.is-zoomed{cursor:var(--cursor-move)}.media-lightbox__image{object-fit:contain;transform-origin:50%;will-change:transform;filter:drop-shadow(0 16px 26px #00000080);width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .12s ease-out;display:block}.media-lightbox__navigation{z-index:4;pointer-events:none;inset-inline:.75rem;justify-content:space-between;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.media-lightbox__navigation .media-carousel__control{pointer-events:auto}.media-lightbox__details{background:linear-gradient(155deg,#0f2027bd,#040d10eb);border-left:1px solid #bc894d2e;min-width:0;padding:4.75rem clamp(1.25rem,2.5vw,2.25rem) 1.5rem;overflow-y:auto}.media-lightbox__heading h2{color:#eff5f6;font:500 clamp(1.45rem, 2.5vw, 2.3rem)/1.05 var(--font-display);margin:.65rem 0 0}.media-lightbox__caption{color:#abc1c6;margin:1.25rem 0 0;line-height:1.75}.media-lightbox__counter{color:#cba06c;font:600 .62rem/1 var(--font-display);letter-spacing:.16em;margin:1.5rem 0 0}.media-lightbox__toolbar{--frame-size:14px;background:#030b0ead;border:1px solid #bd905957;grid-template-columns:42px minmax(62px,auto) 42px minmax(68px,auto);align-items:center;margin-top:2rem;padding:8px;display:grid;position:relative;box-shadow:inset 0 0 18px #2d595e2e}.media-lightbox__toolbar button{color:#dceaec;min-height:38px;font:600 .78rem var(--font-display);background:#10252d8f;border:0;border-right:1px solid #769aa333;transition:color .2s,background .2s}.media-lightbox__toolbar button:hover:not(:disabled){color:#fff;background:#28565b8c}.media-lightbox__toolbar button:disabled{color:#54696f;opacity:.58;cursor:var(--cursor-unavailable)}.media-lightbox__toolbar output{color:#8dd6dd;font:600 .66rem/1 var(--font-display);text-align:center;letter-spacing:.06em}.media-lightbox__toolbar .media-lightbox__reset{color:#cba779;letter-spacing:.08em;text-transform:uppercase;border-right:0;font-size:.58rem}.media-lightbox__instructions{color:#738c92;margin:.85rem 0 0;font-size:.7rem;line-height:1.5}.media-lightbox__details .text-link{margin-top:1.5rem;display:inline-block}.media-lightbox__close{--button-frame-x:25px;--button-frame-y:11px;--button-frame-accent-width:14px;z-index:6;min-height:42px;padding:.65rem 1.1rem;position:absolute;top:34px;right:34px}.media-lightbox__close>span:first-child{font:400 1.2rem/1 var(--font-body)}.lightbox-fade-enter-active,.lightbox-fade-leave-active{transition:opacity .22s}.lightbox-fade-enter-from,.lightbox-fade-leave-to{opacity:0}.meta-row{color:#bd996b;font:600 .62rem var(--font-display);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.event-banner{--frame-size:24px;isolation:isolate;background-image:linear-gradient(#040f132e, #040f132e), var(--frame-background-tile);background-position:50%;background-repeat:no-repeat,repeat;background-size:100% 100%,1024px 1024px;margin:0 0 clamp(2rem,5vw,3.5rem);padding:20px;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000059}.event-banner img{aspect-ratio:5/2;object-fit:cover;object-position:center;width:100%;max-height:520px;display:block}.detail-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:2rem;display:grid}.prose-fantasy{color:#afc3c9;line-height:1.8}.prose-fantasy h2{color:#e6eef0;font-family:var(--font-display);font-weight:500}.sidebar-panel{padding:1.5rem;position:sticky;top:90px}.guild-profile-cape{background:radial-gradient(circle,#68a6ad24,#0000 66%);place-items:center;max-width:190px;margin:-.35rem auto 1.25rem;display:grid}.guild-profile-cape img{object-fit:contain;filter:drop-shadow(0 12px 15px #00000094);width:100%;max-height:260px}.empty-state{text-align:center;color:#93aab0;border:1px solid #728f9840;padding:4rem 2rem}.alliance-directory__intro{text-align:center;max-width:760px;margin:0 auto clamp(2rem,5vw,3.75rem)}.alliance-directory__intro h2{color:#eff5f6;font:500 clamp(2rem, 4vw, 3.6rem)/1 var(--font-display);text-transform:uppercase;margin:.65rem 0 .9rem}.alliance-directory__intro>p:last-child{color:#a0b5bb;max-width:620px;margin:0 auto;line-height:1.75}.alliance-factions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1rem,2vw,1.5rem);display:grid}.alliance-faction{--frame-size:28px;--frame-inset:-2px;--frame-shadow:drop-shadow(0 18px 30px #00000057);--faction-accent:#b95f5b;--faction-card-start:#220b0ff7;--faction-card-end:#0a0508f2;--faction-card-hover-start:#300f14fa;--faction-card-hover-end:#0e0609f5;--faction-cape-start:#301218d1;--faction-cape-end:#0c0609f0;isolation:isolate;background-image:radial-gradient(circle at 12% 0, var(--faction-accent), transparent 42%), linear-gradient(180deg, var(--faction-accent), transparent 58%), var(--frame-background-tile);min-width:0;padding:clamp(.85rem,2vw,1.15rem);position:relative}@supports (color:color-mix(in lab, red, red)){.alliance-faction{background-image:radial-gradient(circle at 12% 0, color-mix(in srgb, var(--faction-accent) 18%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--faction-accent) 7%, transparent), transparent 58%), var(--frame-background-tile)}}.alliance-faction{background-position:50%;background-repeat:no-repeat,no-repeat,repeat;background-size:100% 100%,100% 100%,1024px 1024px}.alliance-faction--kurzick{--faction-accent:#76c1cb;--faction-card-start:#0b1e25f5;--faction-card-end:#051015f0;--faction-card-hover-start:#0e2832fa;--faction-card-hover-end:#071419f2;--faction-cape-start:#142a33c7;--faction-cape-end:#040d10eb}.alliance-faction__header{border-bottom:1px solid var(--faction-accent);grid-template-columns:62px 1fr;align-items:center;gap:.7rem;min-height:88px;margin-bottom:.55rem;padding:.15rem .2rem .7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.alliance-faction__header{border-bottom:1px solid color-mix(in srgb, var(--faction-accent) 42%, transparent)}}.alliance-faction__header p{color:var(--faction-accent);font:600 .54rem/1.2 var(--font-display);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .18rem}.alliance-faction__header h3{color:#e9f0f2;font:500 clamp(1rem, 1.7vw, 1.22rem)/1.1 var(--font-display);text-transform:uppercase;margin:0}.alliance-faction__header small{color:#839ba2;margin-top:.3rem;font-size:.64rem;line-height:1.4;display:block}.alliance-faction__sigil{width:58px;height:68px;filter:drop-shadow(0 4px 5px #0000008c) drop-shadow(0 0 9px var(--faction-accent));place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.alliance-faction__sigil{filter:drop-shadow(0 4px 5px #0000008c) drop-shadow(0 0 9px color-mix(in srgb, var(--faction-accent) 24%, transparent))}}.alliance-faction__sigil img{object-fit:contain;width:auto;max-width:58px;height:64px;display:block}.alliance-faction__guilds{gap:.38rem;display:grid}.alliance-faction__empty{text-align:center;color:#81989e;margin:0;padding:2rem 1rem}.alliance-guild-card{--frame-size:12px;background-image:radial-gradient(circle at 14% 24%, var(--faction-accent), transparent 42%), linear-gradient(125deg, var(--faction-card-start), var(--faction-card-end) 74%), var(--frame-background-tile);border:0;grid-template-columns:72px minmax(0,1fr);min-height:88px;padding:8px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.alliance-guild-card{background-image:radial-gradient(circle at 14% 24%, color-mix(in srgb, var(--faction-accent) 10%, transparent), transparent 42%), linear-gradient(125deg, var(--faction-card-start), var(--faction-card-end) 74%), var(--frame-background-tile)}}.alliance-guild-card{box-shadow:inset 0 0 24px #00000052, inset 3px 0 18px var(--faction-accent);background-position:50%;background-repeat:no-repeat,no-repeat,repeat;background-size:100% 100%,100% 100%,1024px 1024px}@supports (color:color-mix(in lab, red, red)){.alliance-guild-card{box-shadow:inset 0 0 24px #00000052, inset 3px 0 18px color-mix(in srgb, var(--faction-accent) 10%, transparent)}}.alliance-guild-card{transition:grid-template-columns .38s cubic-bezier(.22,.61,.36,1),transform .25s,filter .25s,background .25s}.alliance-guild-card--has-details{grid-template-columns:96px minmax(0,1fr)}.alliance-guild-card:hover{filter:brightness(1.08) drop-shadow(0 0 11px var(--faction-accent));transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.alliance-guild-card:hover{filter:brightness(1.08) drop-shadow(0 0 11px color-mix(in srgb, var(--faction-accent) 24%, transparent))}}.alliance-guild-card:hover{background-image:radial-gradient(circle at 14% 24%, var(--faction-accent), transparent 44%), linear-gradient(125deg, var(--faction-card-hover-start), var(--faction-card-hover-end) 74%), var(--frame-background-tile)}@supports (color:color-mix(in lab, red, red)){.alliance-guild-card:hover{background-image:radial-gradient(circle at 14% 24%, color-mix(in srgb, var(--faction-accent) 15%, transparent), transparent 44%), linear-gradient(125deg, var(--faction-card-hover-start), var(--faction-card-hover-end) 74%), var(--frame-background-tile)}}.alliance-guild-card:focus-visible{outline-offset:3px}.alliance-guild-card__cape{place-items:center;height:72px;min-height:0;transition:height .38s cubic-bezier(.22,.61,.36,1);display:grid;position:relative;overflow:hidden}.alliance-guild-card--has-details .alliance-guild-card__cape{height:160px}.alliance-guild-card__cape>img{z-index:1;object-fit:contain;filter:drop-shadow(0 6px 7px #00000085);width:auto;max-width:100%;height:64px;transition:height .38s cubic-bezier(.22,.61,.36,1),transform .35s;position:relative}.alliance-guild-card--has-details .alliance-guild-card__cape>img{height:152px}.alliance-guild-card:hover .alliance-guild-card__cape>img,.alliance-guild-card:focus-visible .alliance-guild-card__cape>img{transform:translateY(-1px)scale(1.02)}.alliance-guild-card__cape-placeholder{z-index:1;width:72px;color:var(--faction-accent);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.alliance-guild-card__cape-placeholder{color:color-mix(in srgb, var(--faction-accent) 72%, #dfebec)}}.alliance-guild-card__cape-placeholder{opacity:.72}.alliance-guild-card__cape-placeholder svg{fill:#0a1b22b8;stroke:currentColor;stroke-width:1.3px;width:100%;overflow:visible}.alliance-guild-card__cape-placeholder svg path+path{fill:var(--faction-accent)}@supports (color:color-mix(in lab, red, red)){.alliance-guild-card__cape-placeholder svg path+path{fill:color-mix(in srgb, var(--faction-accent) 16%, transparent)}}.alliance-guild-card__content{flex-direction:column;justify-content:center;min-width:0;padding:.45rem .7rem;display:flex}.alliance-guild-card__heading{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.alliance-guild-card__heading strong{color:#e7eff1;min-width:0;font:500 .76rem/1.25 var(--font-display);display:block}.alliance-guild-card__heading .guild-tag{font-size:.62rem}.alliance-guild-card__status{color:#a0b6bc;font:600 .44rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;border:1px solid #728f9847;flex:none;padding:.22rem .34rem}.alliance-guild-card__status--open{color:#a9d2b9;border-color:#68a5856b}.alliance-guild-card__status--closed{color:#8a999e}.alliance-guild-card__details{opacity:1;grid-template-rows:1fr;margin-top:.35rem;transition:grid-template-rows .38s cubic-bezier(.22,.61,.36,1),margin-top .38s cubic-bezier(.22,.61,.36,1),opacity .22s 80ms;display:grid}.alliance-guild-card__details>span{min-height:0;overflow:hidden}.alliance-guild-card__details em{color:#afc1c6;font:400 .62rem/1.4 var(--font-display);display:block}.alliance-guild-card__description{color:#839ba2;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.28rem;font-size:.64rem;line-height:1.45;display:-webkit-box;overflow:hidden}.guild-openings{--frame-size:32px;isolation:isolate;background-image:radial-gradient(circle at 50% 0, #4d99a229, transparent 42%), linear-gradient(#040f13e6, #040d10f5), var(--frame-background-tile);background-position:50%;background-repeat:no-repeat,no-repeat,repeat;background-size:100% 100%,100% 100%,1024px 1024px;padding:clamp(2rem,5vw,4rem);position:relative;overflow:hidden;box-shadow:0 28px 70px #0000005c,inset 0 0 54px #2e686f14}.guild-openings__intro{text-align:center;max-width:720px;margin:0 auto clamp(1.75rem,4vw,2.75rem)}.guild-openings__intro h2{color:#eff5f6;font:500 clamp(1.8rem, 4vw, 3.2rem)/1.05 var(--font-display);text-transform:uppercase;margin:.65rem 0 .85rem}.guild-openings__intro>p:last-child{color:#a0b5bb;max-width:620px;margin:0 auto;line-height:1.75}.guild-openings__alliances{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem);display:grid}.guild-openings__alliances--single{grid-template-columns:minmax(0,1fr);width:min(560px,100%);margin-inline:auto}.guild-openings__card{flex-direction:column;min-height:100%;padding:clamp(1rem,2.5vw,1.35rem);display:flex}.guild-openings__card .alliance-faction__header{margin-bottom:1rem}.guild-openings__availability{color:var(--faction-accent);align-items:baseline;gap:.8rem;padding:.45rem .4rem 0;display:flex}.guild-openings__availability strong{font:500 clamp(2.8rem, 6vw, 4.6rem)/.85 var(--font-display);text-shadow:0 0 22px var(--faction-accent)}@supports (color:color-mix(in lab, red, red)){.guild-openings__availability strong{text-shadow:0 0 22px color-mix(in srgb, var(--faction-accent) 28%, transparent)}}.guild-openings__availability span{color:#dde9eb;font:600 .7rem/1.3 var(--font-display);letter-spacing:.14em;text-transform:uppercase}.guild-openings__description{color:#93abb1;margin:1rem .4rem .35rem;font-size:.78rem;line-height:1.7}.guild-openings__action{text-align:center;justify-items:center;gap:.75rem;margin-top:clamp(1.75rem,4vw,2.75rem);display:grid}.guild-openings__action small{color:#819aa0;max-width:34rem;font-size:.68rem;line-height:1.5}@media (hover:hover) and (pointer:fine){.alliance-guild-card--has-details{grid-template-columns:72px minmax(0,1fr)}.alliance-guild-card__details{opacity:0;grid-template-rows:0fr;margin-top:0;transition-delay:0s}.alliance-guild-card:hover .alliance-guild-card__details,.alliance-guild-card:focus-visible .alliance-guild-card__details{opacity:1;grid-template-rows:1fr;margin-top:.4rem;transition-delay:0s,0s,80ms}.alliance-guild-card--has-details .alliance-guild-card__cape{height:72px}.alliance-guild-card--has-details .alliance-guild-card__cape>img{height:64px}.alliance-guild-card:hover,.alliance-guild-card:focus-visible{grid-template-columns:136px minmax(0,1fr)}.alliance-guild-card:hover .alliance-guild-card__cape,.alliance-guild-card:focus-visible .alliance-guild-card__cape{height:256px}.alliance-guild-card:hover .alliance-guild-card__cape>img,.alliance-guild-card:focus-visible .alliance-guild-card__cape>img{height:248px}}.media-section{background:linear-gradient(#040c0f,#081419 55%,#040b0d);border-block:1px solid #926d4052;padding:5rem 0;position:relative}.section-heading{color:#edf4f6;font:500 clamp(1.8rem, 4vw, 3.4rem)/1.05 var(--font-display);text-transform:uppercase;margin:.5rem 0 2rem}.media-carousel{outline:none}.media-carousel__stage{--frame-size:20px;background-image:linear-gradient(#040c0fe0, #040c0fe0), var(--frame-background-tile);background-position:50%;background-repeat:no-repeat,repeat;background-size:100% 100%,1024px 1024px;border:0;padding:20px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #728f9833}.media-carousel figure{min-height:470px;margin:0;position:relative}.media-carousel img{object-fit:cover;opacity:.72;width:100%;height:470px}.media-carousel figcaption{background:linear-gradient(#0000,#03090beb);padding:5rem 2rem 2rem;position:absolute;bottom:0;left:0;right:0}.media-carousel figcaption span{color:var(--color-gold);font:600 .62rem var(--font-display);letter-spacing:.15em;text-transform:uppercase;display:block}.media-carousel figcaption strong{font:500 1.5rem var(--font-display);margin-top:.4rem;display:block}.media-carousel figcaption p{color:#a6bcc1;margin:.5rem 0 0}.media-carousel__controls{z-index:4;pointer-events:none;inset-inline:1.25rem;justify-content:space-between;display:flex;position:absolute;top:50%;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.media-carousel__stage{cursor:var(--cursor-move)}}.media-carousel__control{--button-frame-x:28px;--button-frame-y:13px;--button-frame-accent-width:17px;--button-frame-inset:-4px;--button-fill-inset-y:3px;--button-fill-inset-x:8px;isolation:isolate;color:#dcf0f3;pointer-events:auto;background:0 0;border:0;place-items:center;width:104px;height:58px;padding:0;transition:color .22s,transform .22s,filter .22s;display:grid;position:relative}.media-carousel__control:before{filter:brightness(.67)saturate(.62)drop-shadow(0 8px 10px #0000008c);transition-duration:.22s}.media-carousel__control:after{filter:brightness(.5)saturate(.5);transition-duration:.22s}.media-carousel__control svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:square;stroke-linejoin:miter;filter:drop-shadow(0 0 6px #7bd6e040);width:30px;height:30px;transition:transform .22s,filter .22s;overflow:visible}.media-carousel__control:hover{color:#fff;transform:translateY(-2px)}.media-carousel__control:hover:before{filter:brightness(.93)saturate(.9)drop-shadow(0 9px 13px #00000094)drop-shadow(0 0 8px #5dc1cc4d)}.media-carousel__control:hover:after{filter:brightness(.7)saturate(.72)}.media-carousel__control--previous:hover svg{transform:translate(-3px)}.media-carousel__control--next:hover svg{transform:translate(3px)}.media-carousel__control:active{transform:translateY(0)scale(.97)}.media-carousel__control:focus-visible{outline-offset:7px}.media-carousel__dots{justify-content:center;gap:.55rem;margin-top:1rem;display:flex}.media-carousel__dots button{border:1px solid var(--color-gold);width:7px;height:7px;rotate:45deg}.media-carousel__dots button[aria-selected=true]{background:var(--color-ice);border-color:var(--color-ice);box-shadow:0 0 8px var(--color-ice)}.media-fade-enter-active,.media-fade-leave-active{transition:opacity .28s,transform .28s}.media-fade-enter-from,.media-fade-leave-to{opacity:0;transform:translate(12px)}.ceremony{isolation:isolate;background:#040b0e;border-block:1px solid #cd9a5e57;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,inset 0 22px 46px #08181f85,0 14px 34px #00000057}.ceremony:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 50% 48%,#51b8c221,#0000 15rem),linear-gradient(115deg,#7bd6e00e,#0000 28% 72%,#cd9a5e0b),repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 8px);position:absolute;inset:0}.ceremony:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#040b0ee6,#0000 10% 90%,#040b0ee6);border-block:1px solid #728f981f;position:absolute;inset:8px 0}.ceremony__frame{--frame-size:34px;--frame-edge-size:6px;--frame-shadow:brightness(.92) saturate(.84) drop-shadow(0 2px 3px #000000ad);z-index:3;pointer-events:none;position:absolute;inset:6px 8px}.ceremony__frame:after{content:"";z-index:4;pointer-events:none;background-image:var(--button-frame-accent-top), var(--button-frame-accent-bottom);filter:brightness(.85)saturate(.78)drop-shadow(0 0 6px #7bd6e02e);background-position:top,bottom;background-repeat:no-repeat;background-size:24px 15px;position:absolute;inset:-1px 0}.ceremony__inner{grid-template-columns:minmax(0,1fr) 108px minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);width:min(100% - 3rem,1180px);min-height:148px;margin-inline:auto;display:grid;position:relative}.ceremony__inner:before,.ceremony__inner:after{content:"";opacity:.62;background:linear-gradient(90deg,#0000,#cd9a5e61 24%,#cd9a5ed1);width:calc(50% - 76px);height:1px;position:absolute;top:50%}.ceremony__inner:before{right:calc(50% + 76px)}.ceremony__inner:after{left:calc(50% + 76px);transform:scaleX(-1)}.ceremony__seal{z-index:1;justify-self:center;place-items:center;width:82px;height:82px;display:grid;position:relative}.ceremony__seal:before{content:"";background:0 0;border:1px solid #cd9a5e80;position:absolute;inset:-5px;rotate:45deg;box-shadow:inset 0 0 0 5px #728f9812,0 0 0 1px #040b0ee6,0 0 24px #5cc1cb29}.ceremony__seal:after{content:"";border:1px solid #728f9833;position:absolute;inset:-13px;rotate:45deg}.ceremony__seal img{z-index:1;object-fit:contain;filter:drop-shadow(0 0 9px #53cbd13d);width:72px;height:72px;display:block;position:relative}.ceremony__creed{z-index:1;text-transform:uppercase;gap:.45rem;margin:0;display:grid;position:relative}.ceremony__creed--left{text-align:right}.ceremony__creed--right{text-align:left}.ceremony__creed span{color:#81969c;font:600 clamp(.54rem, .7vw, .65rem)/1.4 var(--font-display);letter-spacing:.19em}.ceremony__creed strong{color:#dfebec;font:500 clamp(.88rem, 1.25vw, 1.08rem)/1.35 var(--font-display);letter-spacing:.12em;text-shadow:0 2px 12px #000000b3}.ceremony__creed--right strong{color:#9acfd4}.site-footer{background:#020608;border-top:1px solid #728f9833;padding:3rem 0}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:2rem;display:grid}.footer-brand{color:#e4ecee;font:500 1rem var(--font-display);align-items:center;gap:.7rem;display:inline-flex}.footer-brand-mark{object-fit:contain;filter:drop-shadow(0 0 7px #3cc8d038);width:34px;height:34px}.footer-copy{color:#71888f;max-width:490px;margin-top:.8rem;font-size:.73rem;line-height:1.7}.footer-title{color:#c0996a;font:600 .65rem var(--font-display);letter-spacing:.12em;text-transform:uppercase}.footer-links{gap:.7rem;margin-top:1rem;display:grid}.footer-links a{color:#91a8af;font-size:.75rem}.footer-links a:hover{color:#dbecee}.footer-meta{border-top:1px solid #728f9824;justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:2rem;padding-top:1.5rem;display:flex}.copyright{color:#60777e;font-size:.68rem}.footer-legal-links{justify-content:flex-end;margin:0;padding:0;list-style:none;display:flex}.footer-legal-links a{color:#91a8af;font-size:.68rem}.footer-legal-links a:hover{color:#dbecee}.guild-card{--frame-size:18px;--frame-shadow:brightness(1.18) saturate(1.08)}.alliance-guild-card{--frame-size:18px;--frame-edge-size:3px;--frame-shadow:brightness(1.12) saturate(1.05)}@keyframes emblem-pulse{50%{filter:drop-shadow(0 0 20px #7bd6e0f2);transform:translateY(-2px)}}@media (width<=1300px){.hero__content{z-index:6}}@media (width<=1000px){.desktop-nav,.header-promotions,.header-utilities{display:none}.menu-button{place-items:center;display:grid}.member-auth--mobile{color:#cadade;border-left:0;grid-column:1/-1;min-width:0;padding:.55rem .65rem;display:flex}.member-auth--mobile>span{text-overflow:ellipsis;overflow:hidden}.member-auth--mobile form{margin-left:auto}.overview{grid-template-columns:repeat(2,1fr)}.overview--without-events .overview__side{grid-column:auto;grid-template-rows:1fr .75fr;grid-template-columns:1fr}.overview__side{grid-column:1/-1;grid-template-rows:none;grid-template-columns:1fr 1fr}.cards-grid{grid-template-columns:1fr 1fr}.media-gallery .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-cta{grid-template-columns:auto minmax(0,1fr)}.support-cta__action{grid-column:1/-1;width:100%}.fashion-wars-cta{grid-template-columns:150px minmax(0,1fr)}.fashion-wars-cta__action{grid-column:1/-1;width:100%}.hero__art,.hero__destroyer-fog{display:none}}@media (width<=700px){.container-shell{width:min(100% - 1.25rem,1180px)}.nav-inner{min-height:64px}.brand-mark{width:44px;height:44px}.hero{min-height:auto;padding-bottom:2rem;display:block}.hero__background{background-image:linear-gradient(180deg, #030a0d2e, #030a0d1f 42%, #040c0f 88%), var(--asset-depth-hero-scene-mobile);background-position:top}.hero__depth{display:none}.hero__content{padding:calc(120px + var(--system-alerts-height)) .25rem 3rem;margin-top:0}.hero-title{font-size:clamp(2.4rem,13vw,3.6rem)}.hero-kicker{letter-spacing:.11em}.hero-actions{grid-template-columns:1fr;max-width:340px;margin-inline:auto;display:grid}.overview-section{padding:1.5rem 0 3rem}.overview{grid-template-columns:1fr;width:min(100% - 1.25rem,560px)}.overview__side{grid-column:auto;grid-template-columns:1fr}.ornate-panel{clip-path:none}.page-hero{min-height:calc(360px + var(--system-alerts-height));padding:calc(120px + var(--system-alerts-height)) 0 55px}.page-title{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.15rem,11.5vw,3.35rem)}.cards-grid,.detail-layout,.footer-grid{grid-template-columns:1fr}.detail-layout{gap:1rem}.sidebar-panel{position:relative;top:auto}.media-carousel figure,.media-carousel img{height:360px;min-height:360px}.media-carousel figcaption{padding:5rem 1.25rem 1.25rem}.ceremony__frame{--frame-size:26px;--frame-edge-size:5px;inset:6px}.ceremony__frame:after{background-size:20px 12px}.ceremony__inner{grid-template-rows:1fr 1fr;grid-template-columns:72px minmax(0,1fr);gap:.4rem 1.35rem;width:min(100% - 2.75rem,30rem);min-height:204px;padding-block:1.35rem}.ceremony__inner:before,.ceremony__inner:after{display:none}.ceremony__seal{grid-row:1/3;width:56px;height:56px}.ceremony__seal:after{inset:-9px}.ceremony__seal img{object-fit:contain;width:49px;height:49px}.ceremony__creed--left,.ceremony__creed--right{text-align:left}.ceremony__creed--left{align-self:end;padding-bottom:.8rem}.ceremony__creed--right{border-top:1px solid #728f982e;align-self:start;padding-top:.8rem}.system-alert__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;padding-block:.55rem}.system-alert__copy{gap:.2rem;display:grid}.system-alert__actions{flex-wrap:wrap;grid-column:2/-1}.system-alert__dismiss{grid-area:1/3}.hero-logo-full{width:min(520px,88vw);margin-top:0;margin-bottom:5.5rem}.hero-message{margin-top:0}.alliance-factions{grid-template-columns:1fr}.alliance-faction{padding:.85rem}.alliance-guild-card{grid-template-columns:68px minmax(0,1fr)}.alliance-guild-card__content{padding-inline:.65rem}.guild-openings{--frame-size:24px;padding:2rem 1rem}.guild-openings__alliances{grid-template-columns:1fr}.guild-openings__card{padding:1rem}.support-cta{text-align:center;padding:2.2rem 1.35rem;display:block}.support-cta__sigil{width:min(180px,66vw);margin:0 auto 1.4rem}.support-cta__copy>p:last-child{margin-inline:auto}.support-cta__action{margin-top:1.75rem}.support-cta__button{width:min(100%,290px);min-width:0}.fashion-wars-cta{text-align:center;min-height:0;padding:2rem 1.25rem;display:block}.fashion-wars-cta__visual{width:auto;height:auto;min-height:0;margin:0 auto 1.25rem}.fashion-wars-cta__visual img{width:auto;max-width:100%;height:180px}.fashion-wars-cta__copy>p:not(.eyebrow){margin-inline:auto}.fashion-wars-cta__action{min-width:0;margin-top:1.5rem}.fashion-wars-cta__button{width:min(100%,290px);min-width:0}.media-gallery .cards-grid{grid-template-columns:1fr}.media-lightbox{padding:.4rem}.media-lightbox__shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;height:calc(100dvh - .8rem);padding:18px}.media-lightbox__details{border-top:1px solid #bc894d2e;border-left:0;max-height:38dvh;padding:1.25rem}.media-lightbox__heading{padding-right:4.5rem}.media-lightbox__heading h2{font-size:1.35rem}.media-lightbox__caption{margin-top:.75rem;font-size:.85rem;line-height:1.55}.media-lightbox__counter{margin-top:.8rem}.media-lightbox__toolbar{margin-top:1rem}.media-lightbox__instructions{display:none}.media-lightbox__close{--button-frame-x:20px;min-height:38px;padding:.5rem .75rem;top:auto;bottom:calc(38dvh - 2px);right:22px}.media-lightbox__close>span:last-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.media-lightbox__navigation{inset-inline:.15rem}.media-lightbox__navigation .media-carousel__control{--button-frame-x:23px;width:82px;height:52px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero__background{transform:scale(1.15)!important}.hero__depth{display:none}.hero__art,.hero__destroyer-fog{transform:none}}html.map-page,body.map-page{overscroll-behavior:none;height:100dvh;overflow:hidden}.map-page .content-main{background:0 0;flex:none;min-height:0;padding:76px 0 0}.world-map{z-index:0;isolation:isolate;grid-template-columns:320px minmax(0,1fr);height:calc(100dvh - 76px);display:grid;position:relative}.world-map__sidebar{z-index:20;background:#09171df5;border-right:1px solid #97704147;flex-direction:column;min-height:0;display:flex;overflow-y:auto;box-shadow:12px 0 40px #00000059}.world-map__sidebar-header{border-bottom:1px solid #97704147;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.1rem 1rem;display:flex}.world-map__sidebar-title{color:#edf4f6;font:500 1.4rem/1 var(--font-display);margin:0}.world-map__close{color:#dbecee;width:36px;height:36px;cursor:var(--cursor-link);background:#030b0eb3;border:1px solid #cd9a5e59;border-radius:0;display:none}.world-map__close:hover{border-color:var(--color-gold);color:#fff}.world-map__section{border-bottom:1px solid #728f9824;padding:1rem 1.1rem}.world-map__section.is-collapsed{padding-block:.78rem}.world-map__section-title{color:var(--color-gold);font:600 .65rem/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .65rem}.world-map__section-toggle{width:100%;min-height:24px;color:inherit;text-align:left;cursor:var(--cursor-link);grid-template-columns:auto minmax(0,1fr) 14px;align-items:center;gap:.55rem;display:grid}.world-map__section-toggle .world-map__section-title{margin:0}.world-map__section-toggle .world-map__section-meta{color:#66848d;letter-spacing:.04em;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.56rem;overflow:hidden}.world-map__section-toggle svg{fill:none;stroke:#728f98;stroke-width:2.25px;width:14px;height:14px;transition:rotate .18s,stroke .18s}.world-map__section-toggle[aria-expanded=false] svg{rotate:-90deg}.world-map__section-toggle:hover svg,.world-map__section-toggle:focus-visible svg{stroke:#dbecee}.world-map__section-toggle:focus-visible{outline-offset:5px}.world-map__section-content{margin-top:.65rem}.world-map__today{background:linear-gradient(#2850542e,#030b0e14)}.world-map__today-heading{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.world-map__today-heading .world-map__section-title{margin-bottom:.65rem}.world-map__today-heading>span{color:#66848d;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem}.world-map__activity-list{gap:4px;display:grid}.world-map__activity{color:#dfebec;text-align:left;width:100%;cursor:var(--cursor-link);background:#02080b6b;border:1px solid #728f982e;gap:2px;padding:.48rem .58rem;transition:border-color .18s,background .18s;display:grid}.world-map__activity:hover{background:#0c1e25c7;border-color:#cd9a5e8c}.world-map__activity:disabled{cursor:default;opacity:.72}.world-map__activity:disabled:hover{background:#02080b6b;border-color:#728f982e}.world-map__activity-label{color:#d79f5c;font:600 .54rem/1.2 var(--font-display);letter-spacing:.07em;text-transform:uppercase}.world-map__activity strong{color:#eaf1f2;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:600;line-height:1.25;overflow:hidden}.world-map__activity-meta{color:#728f98;justify-content:space-between;gap:.55rem;min-width:0;font-size:.56rem;line-height:1.25;display:flex}.world-map__activity-meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-map__activity-meta time{color:#8aabb4;flex:none}.world-map__activity-group{border-top:1px solid #728f9829}.world-map__activity-group+.world-map__activity-group{margin-top:.35rem}.world-map__activity-group summary{color:#a0b6bc;font:600 .6rem/1.3 var(--font-display);cursor:var(--cursor-link);padding:.55rem 0 .1rem}.world-map__activity-group[open] summary{margin-bottom:.35rem}.world-map__map-list{gap:4px;display:grid}.world-map__map-option{color:#dbecee;width:100%;min-height:38px;font:500 .72rem/1 var(--font-display);text-align:left;cursor:var(--cursor-link);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem .7rem;transition:border-color .2s,background .2s;display:flex}.world-map__map-option span:last-child{color:#728f98;font-size:.6rem;font-weight:400}.world-map__map-option:hover,.world-map__map-option.active{background:#030b0eb3;border-color:#97704161}.world-map__map-option.active{border-color:#7bd6e073;box-shadow:inset 0 0 12px #7bd6e00f}.world-map__search-field input{color:#dbecee;width:100%;min-height:38px;font:inherit;background:#0000004d;border:1px solid #728f9847;outline:none;margin-bottom:.65rem;padding:.55rem .7rem;font-size:.8rem}.world-map__search-field input:focus{border-color:var(--color-gold)}.world-map__search-results{gap:3px;max-height:220px;display:grid;overflow-y:auto}.world-map__search-result{color:#dbecee;text-align:left;width:100%;min-height:34px;cursor:var(--cursor-link);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.72rem;transition:border-color .2s,background .2s;display:flex}.world-map__search-result:hover{background:#030b0e99;border-color:#97704147}.world-map__search-result span:last-child{color:#728f98;font-size:.6rem}.world-map__empty{color:#728f98;padding:.4rem 0;font-size:.72rem}.world-map__toggle{color:#dbecee;min-height:32px;cursor:var(--cursor-link);align-items:center;gap:.65rem;font-size:.75rem;display:flex}.world-map__toggle input{accent-color:var(--color-gold)}.world-map__toggle input:disabled+span{opacity:.45}.world-map__layer-actions{grid-template-columns:1fr 1fr;gap:6px;margin:0 0 .45rem;display:grid}.world-map__layer-actions button{color:#a0b6bc;min-height:30px;font:600 .58rem/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;cursor:var(--cursor-link);background:#030b0e8c;border:1px solid #9770414d;transition:border-color .2s,color .2s,background .2s}.world-map__layer-actions button:hover{border-color:var(--color-gold);color:#fff;background:#030b0ecc}.world-map__member{display:grid}.world-map__member .world-map__section-title{margin-bottom:0}.world-map__member .world-map__section-content{gap:.65rem;display:grid}.world-map__member-summary,.world-map__member-status{color:#849ca3;margin:0;font-size:.65rem;line-height:1.45}.world-map__member-status{color:#dfa761}.world-map__member-form{border-top:1px solid #728f9824;gap:.4rem;padding-top:.65rem;display:grid}.world-map__member-form label{color:#a0b6bc;gap:.3rem;font-size:.62rem;display:grid}.world-map__member-form input,.world-map__member-form textarea{color:#eaf1f2;background:#02080bad;border:1px solid #728f9847;width:100%;padding:.55rem .6rem;font-size:.7rem}.world-map__member-form textarea{resize:vertical;min-height:58px}.world-map__member-form small{color:#728f98;font-size:.58rem}.world-map__member-form>button,.world-map__member-signin{color:#ddb686;min-height:32px;font:600 .58rem/1.3 var(--font-display);letter-spacing:.05em;text-align:center;text-transform:uppercase;background:#030b0e94;border:1px solid #cd9a5e61;padding:.55rem .6rem}.world-map__member-form>button:disabled{opacity:.45;cursor:not-allowed}.world-map__member-farms{border-top:1px solid #728f9824;justify-content:space-between;align-items:baseline;gap:.65rem;padding-top:.65rem;display:flex}.world-map__member-farms>span{color:#a0b6bc;font-size:.62rem}.world-map__member-farms>small{color:#728f98;text-align:right;font-size:.56rem}.world-map__member-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.world-map__member-list li{grid-template-columns:minmax(0,1fr) 30px;gap:3px;display:grid}.world-map__member-list button{color:#bacbcf;text-align:left;background:#030b0e6b;border:1px solid #728f9829;min-height:30px;padding:.4rem .5rem;font-size:.65rem}.world-map__member-list button:last-child{color:#b98279;text-align:center}.world-map__dungeon-actions{gap:6px;display:grid}.world-map__dungeon-actions button{color:#c9d7db;min-height:36px;font:600 .65rem/1.2 var(--font-display);text-align:left;cursor:var(--cursor-link);background:#030b0e8c;border:1px solid #9770414d;padding:.55rem .7rem;transition:border-color .2s,color .2s,background .2s}.world-map__dungeon-actions button:hover{border-color:var(--color-gold);color:#fff}.world-map__dungeon-actions button.is-active{color:#ebfafc;background:#244f5452;border-color:#7bd6e08c}.world-map__layer-group{margin-top:2px}.world-map__layer-header{justify-content:space-between;align-items:center;display:flex}.world-map__layer-expand{color:#728f98;width:24px;height:24px;cursor:var(--cursor-link);background:0 0;border:none;border-radius:4px;place-items:center;transition:transform .2s,color .2s;display:grid}.world-map__layer-expand:hover{color:#dbecee}.world-map__layer-expand.is-open{transform:rotate(180deg)}.world-map__layer-items{border-left:1px solid #728f9833;margin-top:2px;padding-left:1.2rem}.world-map__toggle--sub{min-height:28px;font-size:.7rem}.world-map__toggle--sub span{color:#a0b6bc}.world-map__legal{color:#60777e;margin-top:auto;padding:1.1rem;font-size:.62rem;line-height:1.5}.world-map__legal p{margin:0}.world-map__legal p+p{margin-top:.5rem}.world-map__main{min-width:0;min-height:0;position:relative}.world-map__canvas{background:#000;width:100%;height:100%}.world-map__topbar{z-index:1001;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.world-map__topbar>*{pointer-events:auto}.world-map__menu-btn{color:#dbecee;width:40px;height:40px;cursor:var(--cursor-link);background:#09171deb;border:1px solid #97704166;display:none}.world-map__menu-btn:hover{border-color:var(--color-gold);color:#fff}.world-map__current{background:#09171deb;border:1px solid #97704159;align-items:baseline;gap:.7rem;min-width:0;max-width:min(500px,55vw);padding:.6rem .85rem;display:flex;box-shadow:0 12px 30px #00000059}.world-map__current-name{text-overflow:ellipsis;white-space:nowrap;color:#edf4f6;font:600 .78rem/1 var(--font-display);overflow:hidden}.world-map__current-coords{color:#728f98;white-space:nowrap;font-size:.65rem}.world-map__route-clear{color:var(--color-ice);font:600 .58rem/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:auto}.world-map__route-clear:hover{color:#fff}.world-map__copy-btn{color:#dbecee;min-height:38px;font:600 .62rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:var(--cursor-link);background:#09171deb;border:1px solid #97704159;margin-left:auto;padding:.5rem .85rem;transition:border-color .2s,color .2s;box-shadow:0 12px 30px #00000059}.world-map__copy-btn:hover{border-color:var(--color-gold);color:#fff}.world-map__path-toolbar{z-index:1002;background:#061217f2;border:1px solid #9770416b;align-items:center;gap:.5rem;width:min(620px,100% - 24px);min-height:48px;padding:.5rem;display:flex;position:absolute;top:62px;left:50%;translate:-50%;box-shadow:0 14px 34px #00000073,inset 0 0 20px #407f860f}.world-map__path-toolbar.is-active{border-color:#7bd6e09e;box-shadow:0 14px 34px #00000073,inset 0 0 22px #4babb51f}.world-map__path-toolbar>div{flex:1;gap:.18rem;min-width:0;display:grid}.world-map__path-toolbar strong{color:#edf4f6;font:600 .66rem/1.2 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.world-map__path-toolbar span{color:#849ca3;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;line-height:1.3;overflow:hidden}.world-map__path-toolbar button{color:#bacbcf;min-height:32px;font:600 .56rem/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;background:#02080b8c;border:1px solid #728f9847;padding:.45rem .65rem}.world-map__path-toolbar button:first-of-type{color:#eabf8b;border-color:#cd9a5e80}.world-map__path-toolbar button:hover,.world-map__path-toolbar button:focus-visible{border-color:var(--color-gold);color:#fff}.world-map__path-toolbar button:disabled{cursor:not-allowed;opacity:.4}.world-map__context-menu{z-index:1100;background:#061217fa;border:1px solid #97704180;width:min(240px,100vw - 16px);padding:4px;display:grid;position:fixed;box-shadow:0 16px 38px #00000094,inset 0 0 20px #3d7d8414}.world-map__context-menu>span{color:#728f98;border-bottom:1px solid #728f9829;padding:.45rem .55rem;font-size:.6rem}.world-map__context-menu>button,.world-map__context-menu>a{color:#e2edef;min-height:38px;font:600 .65rem/1.2 var(--font-display);letter-spacing:.04em;text-align:left;cursor:var(--cursor-link);background:0 0;border:0;align-items:center;padding:.55rem;text-decoration:none;transition:background .18s,color .18s;display:flex}.world-map__context-menu>button:hover,.world-map__context-menu>button:focus-visible,.world-map__context-menu>a:hover,.world-map__context-menu>a:focus-visible{color:#fff;background:#183c4a94}.world-map__context-divider{background:#728f9833;height:1px;margin:3px .4rem}.world-map__farm-modal{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020506c2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.world-map__farm-dialog{background:linear-gradient(150deg,#0c1f27fc,#040f13fc);border:1px solid #9770418c;width:min(430px,100vw - 2rem);box-shadow:0 28px 80px #000000b8,inset 0 0 36px #407f8614}.world-map__farm-dialog form{gap:1rem;padding:1.25rem;display:grid}.world-map__farm-dialog-header{border-bottom:1px solid #728f982e;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.9rem;display:flex}.world-map__farm-dialog-header .eyebrow{margin:0 0 .4rem;font-size:.58rem}.world-map__farm-dialog-header h2{color:#edf4f6;font:500 1.25rem/1 var(--font-display);margin:0}.world-map__farm-dialog-header button{color:#849ca3;min-height:30px;font:600 .56rem/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;background:#02080b61;border:1px solid #728f9840;padding:.4rem .55rem}.world-map__farm-dialog-coordinates{color:#728f98;margin:-.35rem 0 0;font-size:.62rem}.world-map__farm-dialog label{color:#afc1c6;gap:.38rem;font-size:.68rem;display:grid}.world-map__farm-dialog input,.world-map__farm-dialog textarea{color:#edf4f6;width:100%;font:inherit;background:#02080bad;border:1px solid #728f9852;outline:none;padding:.68rem .72rem;font-size:.75rem}.world-map__farm-dialog textarea{resize:vertical;min-height:96px}.world-map__farm-dialog input:focus,.world-map__farm-dialog textarea:focus{border-color:#cd9a5ebf;box-shadow:0 0 0 2px #cd9a5e1a}.world-map__farm-dialog .world-map__farm-dialog-option{cursor:var(--cursor-link);background:#05101594;border:1px solid #cd9a5e47;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.65rem;padding:.7rem;display:grid}.world-map__farm-dialog .world-map__farm-dialog-option input{accent-color:#d99e56;width:16px;height:16px;margin:.1rem 0 0}.world-map__farm-dialog-option>span{gap:.25rem;display:grid}.world-map__farm-dialog-option strong{color:#e6c59b;font:600 .66rem/1.2 var(--font-display);letter-spacing:.04em;text-transform:uppercase}.world-map__farm-dialog-option small{color:#849ca3;font-size:.6rem;line-height:1.45}.world-map__farm-path-builder{background:#040c0f73;border:1px solid #728f9838;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem;display:flex}.world-map__farm-path-builder>span{gap:.25rem;min-width:0;display:grid}.world-map__farm-path-builder strong{color:#dce8eb;font:600 .66rem/1.2 var(--font-display);letter-spacing:.04em;text-transform:uppercase}.world-map__farm-path-builder small{color:#728f98;font-size:.6rem;line-height:1.35}.world-map__farm-path-builder button{color:#b3e7ec;min-height:34px;font:600 .58rem/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;background:#091c23b8;border:1px solid #7bd6e061;flex:none;padding:.5rem .65rem}.world-map__farm-path-builder button:hover,.world-map__farm-path-builder button:focus-visible{border-color:var(--color-ice);color:#fff}.world-map__farm-dialog-status{color:#dfa761;margin:0;font-size:.65rem}.world-map__farm-dialog-actions{justify-content:flex-end;gap:.55rem;padding-top:.25rem;display:flex}.world-map__farm-dialog-actions button{color:#afc1c6;min-height:36px;font:600 .6rem/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;background:#030b0e94;border:1px solid #728f9847;padding:.55rem .8rem}.world-map__farm-dialog-actions button[type=submit]{color:#ecc392;border-color:#cd9a5e85}.world-map__farm-dialog button:hover:not(:disabled){border-color:var(--color-gold);color:#fff}.world-map__farm-dialog button:disabled{cursor:not-allowed;opacity:.45}.world-map .leaflet-container{font:inherit;background:#000}.world-map .leaflet-dungeon-backgrounds-pane{z-index:410!important}.world-map .leaflet-walkthrough-routes-pane{z-index:640!important}.world-map .leaflet-walkthrough-waypoints-pane{z-index:680!important}.world-map .leaflet-tooltip-pane{z-index:690!important}.world-map .leaflet-popup-pane{z-index:700!important}.world-map .leaflet-control-zoom{border:1px solid #97704166!important;border-radius:0!important;margin-top:60px!important;box-shadow:0 12px 30px #00000059!important}.world-map:has(.world-map__path-toolbar) .leaflet-control-zoom{margin-top:122px!important}.world-map .leaflet-control-zoom a{color:#dbecee!important;background:#09171deb!important;border-radius:0!important}.world-map .leaflet-control-zoom a:hover{color:#fff!important;background:#0b1b22f2!important}.world-map .leaflet-popup-content-wrapper{color:#dbecee;background:#09171df2;border:1px solid #97704166;border-radius:0;box-shadow:0 12px 30px #00000073}.world-map .leaflet-popup-tip{background:#09171df2}.world-map .leaflet-popup-content{margin:0;padding:0;font-size:.78rem;line-height:1.5}.world-map.path-creator-active .leaflet-container{cursor:crosshair!important}.world-map.path-creator-active .leaflet-marker-icon:not(.creator-path__point-marker),.world-map.path-creator-active .leaflet-interactive:not(.creator-path__hit):not(.creator-path__poi){pointer-events:none!important}.world-map .creator-path__pathmark{pointer-events:none;background:0 0;border:0}.world-map .creator-path__pathmark img{object-fit:contain;filter:drop-shadow(0 1px 2px #000000e6);width:20px;height:20px;transform:rotate(var(--pathmark-angle));will-change:transform;display:block}.world-map .creator-path__hit{cursor:var(--cursor-link);pointer-events:stroke}.world-map .creator-path__point-marker{cursor:grab;filter:drop-shadow(0 2px 3px #000000e6);background:0 0;border:0}.world-map .creator-path__point-marker.leaflet-drag-target{cursor:grabbing}.world-map .creator-path__point-dot{background:#e0a458;border:3px solid #09171d;border-radius:999px;width:14px;height:14px;margin:2px;transition:scale .15s,box-shadow .15s;display:block;box-shadow:0 0 0 1px #f6c88cb8}.world-map .creator-path__point-dot.is-start{background:#7bd6e0;box-shadow:0 0 0 1px #a0e8f0d1}.world-map .creator-path__point-marker:hover .creator-path__point-dot,.world-map .creator-path__point-marker:focus-visible .creator-path__point-dot{scale:1.18;box-shadow:0 0 0 2px #fae3c2}.world-map .creator-path__poi{cursor:help;filter:drop-shadow(0 2px 4px #000000e6)drop-shadow(0 0 5px #f6c88c6b)}.world-map.path-creator-active .creator-path__poi{cursor:var(--cursor-link)}.world-map .map-popup-wrapper .leaflet-popup-content-wrapper{padding:0}.world-map .map-popup-wrapper .leaflet-popup-close-button{color:#728f98;font-size:18px;top:8px;right:8px}.world-map .map-popup-wrapper .leaflet-popup-close-button:hover{color:#fff}.map-popup{gap:.4rem;padding:.85rem 1rem;display:grid}.map-popup__drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid #728f982e;gap:.3rem;margin:-.85rem -1rem 0;padding:.85rem 2.2rem .55rem 1rem;display:grid}.map-popup__drag-handle:hover{background:#ffffff09}.map-popup__drag-handle.is-dragging{cursor:grabbing}.map-popup__name{color:#edf4f6;font:600 .9rem/1.2 var(--font-display)}.map-popup__type{color:#728f98;text-transform:capitalize;font-size:.68rem}.map-popup__wiki{color:var(--color-ice);font:600 .65rem/1 var(--font-display);letter-spacing:.06em;margin-top:.35rem;text-decoration:none;transition:color .2s;display:inline-block}.map-popup__wiki:hover{color:#fff}.map-popup__details{color:#bacace;max-height:120px;margin:.2rem 0 0;padding-left:1.1rem;font-size:.7rem;overflow-y:auto}.map-popup__item-list{max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.map-popup__item-list li{border-bottom:1px solid #728f9826;gap:.12rem;padding:.5rem 0;display:grid}.map-popup__item-list li:last-child{border-bottom:0}.map-popup__item-select{color:#edf4f6;width:100%;font:600 .72rem/1.25 var(--font-display);text-align:left;cursor:var(--cursor-link);background:0 0;border:0;padding:.18rem 0}.map-popup__item-select:hover,.map-popup__item-select:focus-visible{color:var(--color-ice)}.map-popup__item-list span{color:#91a8ae;font-size:.66rem}.map-popup__route-note{color:#dfa761;font-size:.68rem}.map-popup__build-code{background:#030a0c85;border:1px solid #cd9a5e3d;gap:.25rem;padding:.5rem .6rem;display:grid}.map-popup__build-code span{color:#c29b6a;font:600 .56rem/1.2 var(--font-display);letter-spacing:.07em;text-transform:uppercase}.map-popup__build-code code{overflow-wrap:anywhere;color:#dfebec;-webkit-user-select:all;user-select:all;font:.66rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.map-popup__progress{color:#ddb686;width:100%;font:600 .62rem/1.2 var(--font-display);letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#051216cc;border:1px solid #cd9a5e6b;margin-top:.55rem;padding:.5rem .6rem;display:block}.map-popup__progress[aria-pressed=true]{color:#8ee0a6;border-color:#64b87ca6}.map-popup__progress--guest{text-decoration:none}.map-popup__connections{border-top:1px solid #728f982e;gap:3px;margin-top:.15rem;padding-top:.5rem;display:grid}.map-popup__connections>span{color:#d79f5c;font:600 .58rem/1.2 var(--font-display);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.15rem}.map-popup__connections button{color:#dfebec;text-align:left;cursor:pointer;background:#02080b6b;border:1px solid #728f982e;justify-content:space-between;align-items:center;gap:.65rem;min-height:30px;padding:.38rem .5rem;font-size:.68rem;display:flex}.map-popup__connections button:hover,.map-popup__connections button:focus-visible{color:#fff;background:#0c1e25c7;border-color:#cd9a5e8c}.map-popup__connections small{color:#728f98;font-size:.56rem}.world-map .route-path{stroke-linecap:round;filter:drop-shadow(0 1px 1px #000000bf);animation:1.15s linear infinite route-path-flow}.world-map .route-polygon{stroke-linejoin:round}.world-map .route-waypoint{--waypoint-color:#f4f7f8;width:34px;height:34px;color:var(--waypoint-color);filter:drop-shadow(0 2px 2px #000000d9);pointer-events:auto;place-items:center;display:grid;transform:translate(-50%,-50%)}.world-map .route-waypoint svg{fill:currentColor;stroke:#09171d;stroke-width:2.5px;stroke-linejoin:round;paint-order:stroke fill;width:100%;height:100%;overflow:visible}.world-map .route-waypoint .route-waypoint__cutout{fill:#09171d;stroke:none}.world-map .route-waypoint--human{--waypoint-color:#ff3f3f}.world-map .route-waypoint--human2,.world-map .route-waypoint--profw,.world-map .route-waypoint--profr,.world-map .route-waypoint--profmo,.world-map .route-waypoint--profn,.world-map .route-waypoint--profme,.world-map .route-waypoint--profe,.world-map .route-waypoint--profa,.world-map .route-waypoint--profrt,.world-map .route-waypoint--profp,.world-map .route-waypoint--profd{--waypoint-color:#75e83f}.world-map .route-waypoint--human3,.world-map .route-waypoint--star2{--waypoint-color:#efa439}.world-map .route-waypoint--star3{--waypoint-color:#65ed45}.world-map .route-waypoint--star4{--waypoint-color:#47d7e1}.world-map .route-waypoint--boss,.world-map .route-waypoint--boss2,.world-map .route-waypoint--objective{--waypoint-color:#f4f7f8}.world-map .route-waypoint--start{--waypoint-color:#26ef55}.world-map .route-waypoint--flag2,.world-map .route-waypoint--cross2{--waypoint-color:#efa439}.world-map .route-tooltip{gap:.18rem;display:grid}.world-map .route-tooltip strong{color:#fbe8ce;font-family:var(--font-display)}.world-map .route-tooltip span{color:#dbecee}.world-map .route-tooltip-wrapper{color:#dbecee;background:#09171df2;border:1px solid #97704180;box-shadow:0 8px 20px #0006}.world-map .route-tooltip-wrapper:before{border-top-color:#09171df2}@keyframes route-path-flow{to{stroke-dashoffset:-30px}}@keyframes daily-map-highlight{0%{filter:drop-shadow(0 0 2px #f8d7aba6);transform:translate(-50%,-50%)scale(1)}to{filter:drop-shadow(0 0 12px #f2ad59fa);transform:translate(-50%,-50%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.world-map .route-path,.world-map .daily-map-highlight .gw-label{animation:none}}.world-map .gw-label{color:#fadfc0;text-align:center;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 0 4px #000,0 0 8px #0009;cursor:pointer;width:220px;font-family:var(--font-display);font-weight:700;display:block;transform:translate(-50%,-50%)}.world-map .gw-area{color:#fcecdd;font-size:.82rem;font-weight:500}.world-map .gw-location{min-width:220px;min-height:48px;position:relative}.world-map .gw-location img{margin:0 auto;transition:transform .16s,opacity .16s;display:block}.world-map .gw-location .label{width:220px;transform:translate(-50%, var(--label-offset-y,0));white-space:pre-line;font-size:1rem;position:absolute;bottom:-7px;left:50%}.world-map .gw-location.medium .label{bottom:-3px}.world-map .gw-location.large .label{bottom:4px}.world-map .gw-location.small img{width:32px;height:32px}.world-map .gw-location.medium img{width:64px;height:64px}.world-map .gw-location.large img{width:128px;height:128px}.world-map .daily-map-highlight .gw-label{animation:1.15s ease-in-out infinite alternate daily-map-highlight}.world-map .daily-map-highlight .gw-location img{filter:drop-shadow(0 0 5px #fae4c4)drop-shadow(0 0 14px #ea9734)}.world-map .daily-map-highlight .gw-area{color:#fbe7cb;font-weight:800}.world-map .connected-area-highlight .gw-label{color:#fbe7cb;filter:drop-shadow(0 0 7px #f2ad59f2)}.world-map .connected-area-highlight .gw-location img{filter:drop-shadow(0 0 5px #fae4c4)drop-shadow(0 0 12px #ea9734)}.world-map .zoom-low .gw-location .label,.world-map .zoom-low .gw-area,.world-map .zoom-min .gw-location,.world-map .zoom-min .gw-area{display:none}.world-map .zoom-mid .gw-location img{transform:scale(.72)}.world-map .overlay-marker{background:var(--marker-color,var(--color-gold));color:#101112;border:2px solid #ffffffc7;border-radius:999px;place-items:center;width:28px;height:28px;font-family:Arial,sans-serif;font-size:13px;font-weight:700;display:grid;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #000000b8,0 0 16px #000000b3}.world-map .overlay-marker--today{border-color:#fceed8;box-shadow:0 0 0 3px #80d6df,0 0 18px #f4c07af2}.world-map .overlay-icon{object-fit:contain;filter:drop-shadow(0 2px 4px #000000bf);cursor:pointer;width:40px;height:40px;display:block;transform:translate(-50%,-50%)}.world-map .overlay-icon--today{filter:drop-shadow(0 0 4px #fceed8)drop-shadow(0 0 10px #80d6df)drop-shadow(0 2px 4px #000000bf)}.world-map .overlay-exploder{z-index:1;transform:translate3d(var(--explode-x,0), var(--explode-y,0), 0);will-change:transform;transition:transform .18s cubic-bezier(.2,.75,.25,1);display:block;position:relative}.world-map .overlay-exploder.is-exploded{z-index:20}.world-map .dense-overlay-marker{cursor:pointer;filter:drop-shadow(0 2px 5px #000000d9);place-items:center;width:48px;height:48px;display:grid;position:relative;transform:translate(-50%,-50%)}.world-map .dense-overlay-marker>img{object-fit:contain;width:44px;height:44px}.world-map .dense-overlay-marker__fallback{color:#f5c385;width:42px;height:42px;font:700 .8rem/1 var(--font-display);background:#09171d;border:2px solid #eccaa0;border-radius:999px;place-items:center;display:grid}.world-map .dense-overlay-marker__count{color:#fff;background:#09171d;border:2px solid #f5c385;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font:700 .62rem/1 Arial,sans-serif;display:grid;position:absolute;bottom:-6px;right:-7px;box-shadow:0 2px 5px #000c}.world-map .overlay-cluster{color:#f5c385;width:42px;height:42px;font:700 .75rem/1 var(--font-display);cursor:zoom-in;background:#09171df0;border:3px solid #eccaa0;border-radius:999px;place-items:center;display:grid;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #000000b8,0 4px 18px #000000b8}.world-map .overlay-cluster:hover,.world-map .leaflet-marker-icon:focus-visible .overlay-cluster{color:#fff;border-color:#fbe8ce;outline:none;transform:translate(-50%,-50%)scale(1.08)}@media (width<=900px){.world-map{display:block}.world-map__sidebar{z-index:1100;width:min(88vw,340px);transition:transform .2s;position:absolute;inset:0 auto 0 0;transform:translate(-104%)}.world-map.sidebar-open .world-map__sidebar{transform:translate(0)}.world-map__close,.world-map__menu-btn{place-items:center;display:grid}.world-map__main{height:100%}.world-map__current{flex:1;max-width:none}.world-map__current-coords,.world-map__copy-btn{display:none}.world-map__path-toolbar{width:auto;left:12px;right:12px;translate:0}.world-map .leaflet-control-zoom{margin-top:60px!important}}.challenge-page{color:#dbecee;background:radial-gradient(circle at 50% 0,#24545a2e,#0000 32rem),#040c0f;min-height:100vh;padding-bottom:4rem}.challenge-hero{padding:calc(9rem + var(--system-alerts-height)) 0 4rem;text-align:center;background:linear-gradient(#030a0c6b,#040c0f),url(/images/hero/northern-sanctum.webp) 50% 34%/cover;border-bottom:1px solid #c28b4d47}.challenge-hero h1{color:#eef2f0;font:400 clamp(2.5rem, 7vw, 5.5rem)/.96 var(--font-display);letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 5px 18px #000000e6;margin:.55rem 0 0}.challenge-hero__timing{color:#b1c0c4;max-width:620px;margin:1rem auto 0;line-height:1.7}.challenge-page__flow{gap:1rem;padding-top:1.5rem;display:grid}.challenge-card,.challenge-empty{padding:clamp(1.25rem,3vw,2rem)}.challenge-card h2,.challenge-empty h2{color:#f0ede9;font:500 clamp(1.25rem, 3vw, 2rem)/1.1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:.4rem 0 .9rem}.challenge-card p,.challenge-card__context,.challenge-empty p,.challenge-empty-copy{color:#9fb4ba;line-height:1.7}.challenge-card form{gap:.65rem;max-width:620px;display:grid}.challenge-card label{color:#c9dade;font:600 .65rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase}.challenge-card input,.challenge-card select{color:#eef5f6;background:#051014d6;border:1px solid #618e9973;border-radius:0;outline:0;min-height:44px;padding:.65rem .75rem}.challenge-card input:focus,.challenge-card select:focus,.challenge-share:focus-visible{border-color:#6ac0c7;box-shadow:0 0 0 2px #49bec433}.challenge-card form p{margin:0 0 .3rem;font-size:.78rem}.challenge-notice{color:#ccebdc;background:#0e3529bf;border:1px solid #69be9673;padding:1rem 1.2rem}.challenge-notice h2,.challenge-notice p{margin:0}.challenge-notice--warning{color:#edd1ae;background:#41260ab8;border-color:#dd9a4d80}.challenge-field-error{color:#ffc1bc!important}.challenge-section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.challenge-section-heading h2{margin-bottom:0}.challenge-share{color:#b3e2e5;min-height:44px;font:600 .58rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;background:#051014c7;border:1px solid #6ac0c76b;padding:.6rem .8rem}.challenge-privacy-note{margin:.85rem 0;font-size:.78rem}.challenge-leaderboard,.challenge-history__list{gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.challenge-leaderboard li{color:#dde9ec;background:#0510147a;border:1px solid #6c8c9538;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:44px;padding:.55rem .7rem;display:grid}.challenge-leaderboard__rank{color:#e7a961;font-family:var(--font-display)}.challenge-history{padding:1rem 0}.challenge-history__list a{color:#d0e6e8;background:#0510147a;border:1px solid #6c8c9538;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.6rem .8rem;display:flex}.challenge-history__list time{color:#93adb3;text-align:right;font-size:.78rem}@media (width<=600px){.challenge-section-heading{flex-direction:column;align-items:start}.challenge-share{width:100%}.challenge-leaderboard li{grid-template-columns:2rem minmax(0,1fr)}.challenge-leaderboard li>:last-child{grid-column:2}.challenge-history__list a{flex-direction:column;align-items:start}.challenge-history__list time{text-align:left}}.fashion-wars{--fw-gold:#dda05c;--fw-cyan:#49bec4;--fw-line:#c28b4d6b;--fw-panel:#040f13eb;color:#dbecee;background:radial-gradient(circle at 50% 0,#24545a2e,#0000 32rem),#040c0f;min-height:100vh;overflow:hidden}.fw-hero{isolation:isolate;min-height:calc(690px + var(--system-alerts-height));padding:calc(clamp(8rem, 14vw, 10.5rem) + var(--system-alerts-height)) 0 5rem;text-align:center;position:relative;overflow:hidden}.fw-hero__backdrop{z-index:-2;background-image:linear-gradient(180deg, #03090b47, #03090b33 34%, #040c0f 98%), radial-gradient(circle at 50% 22%, transparent, #040c0f61 62%, #040c0f 100%), var(--fw-hero-image,url(/images/hero/northern-sanctum.webp));background-position:center, center, var(--fw-hero-position,center);filter:saturate(.72)brightness(.72);background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.fw-hero__content{justify-items:center;display:grid}.fw-hero h1,.fw-subhero h1{color:#eef2f0;font:400 clamp(3.4rem, 8vw, 7rem)/.92 var(--font-display);letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 5px 18px #000000e6;margin:0}.fw-hero h1 span,.fw-subhero h1 span{color:var(--page-title-accent)}.fw-hero__kicker{color:var(--fw-gold);font:600 clamp(.74rem, 1.4vw, 1rem)/1.4 var(--font-display);letter-spacing:.24em;text-transform:uppercase;margin:1rem 0 .8rem}.fw-hero__intro{color:#d2dde0;max-width:620px;margin:0;font-size:.92rem;line-height:1.65}.fw-framed{--frame-size:28px;--frame-inset:-2px;--frame-shadow:brightness(1.08) saturate(1.04) drop-shadow(0 10px 20px #00000057);isolation:isolate;background-image:linear-gradient(105deg, #030b0ec2, #07151ba8), var(--frame-background-tile);background-position:50%;background-repeat:no-repeat,repeat;background-size:100% 100%,1024px 1024px;border:0;position:relative;box-shadow:inset 0 0 35px #2d666d14,0 20px 60px #00000057}.fw-round-card{text-align:left;grid-template-columns:1.25fr 1fr;width:min(720px,100%);margin-top:1.35rem;display:grid}.fw-round-card__timing,.fw-round-card__prize{padding:1.2rem 1.5rem}.fw-round-card__timing{text-align:center;border-right:1px solid #b7824647}.fw-round-card__timing>p{color:#f5ece1;font:600 .75rem/1.2 var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin:0}.fw-round-card__timing>span{color:#849fa6;margin-top:.25rem;font-size:.62rem;display:block}.fw-countdown{grid-template-columns:repeat(4,1fr);margin-top:.9rem;display:grid}.fw-countdown>span{border-right:1px solid #718f9733;justify-items:center;gap:.3rem;display:grid}.fw-countdown>span:last-child{border:0}.fw-countdown b{color:#f4efe8;font:400 clamp(1.5rem, 3vw, 2.1rem)/1 var(--font-display)}.fw-countdown small{color:var(--fw-gold);font:600 .52rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase}.fw-round-card__prize{align-content:center;display:grid}.fw-round-card__prize>span{color:var(--fw-gold);font:600 .62rem/1 var(--font-display);letter-spacing:.13em;text-transform:uppercase}.fw-round-card__prize strong{color:#f3b66c;font:500 clamp(1.2rem, 2.5vw, 1.65rem)/1.1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin-top:.55rem}.fw-round-card__prize p{color:#afbfc3;margin:.45rem 0 0;font-size:.68rem;line-height:1.45}.fw-hero__actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1rem;display:flex}.fw-theme-callout{text-align:left;grid-template-columns:minmax(0,1fr);width:min(720px,100%);margin-top:1rem;display:grid;overflow:hidden}.fw-theme-callout:has(img){grid-template-columns:minmax(140px,.48fr) minmax(0,1fr)}.fw-theme-callout img{object-fit:cover;width:100%;height:100%;min-height:150px}.fw-theme-callout>div{padding:1.2rem 1.4rem}.fw-theme-callout h2,.fw-theme-context h2{color:#f5dbb9;font:500 clamp(1.15rem, 2.2vw, 1.65rem)/1.1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin:.35rem 0 .55rem}.fw-theme-callout p,.fw-theme-context p{color:#b9cace;margin:0;font-size:.78rem;line-height:1.7}.fw-theme-callout .fw-theme-callout__rules,.fw-theme-context p+p{color:#91aab0;margin-top:.65rem}.fw-theme-callout strong,.fw-theme-context strong{color:#ecb877;font-weight:600}.fw-theme-rules{color:#91aab0;margin-top:.8rem;font-size:.72rem;line-height:1.65}.fw-theme-rules>strong{font:600 .68rem/1.3 var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.45rem;display:block}.fw-theme-callout .fw-theme-rules p,.fw-theme-context .fw-theme-rules p{color:inherit;font-size:inherit;line-height:inherit}.fw-theme-rules p+p{margin-top:.35rem}.fw-theme-rules ul,.fw-theme-rules ol{gap:.28rem;margin:.45rem 0 0;padding-left:1.15rem;display:grid}.fw-theme-rules ul{list-style:outside}.fw-theme-rules ol{list-style:decimal}.fw-theme-rules li{padding-left:.12rem}.fw-theme-context{text-align:left;background:#081b22c2;border:1px solid #dda05c59;margin:1.25rem 0 0;padding:1rem 1.15rem}.fw-theme-context--compact{margin:1rem 0}.fw-card__theme{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#e7a961!important}.fw-page-flow{gap:1.25rem;padding-top:1rem;padding-bottom:4rem;display:grid}.fw-section-heading{justify-content:center;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.fw-section-heading>div{flex:1;gap:.4rem;display:grid}.fw-section-heading>div>.eyebrow{text-align:center;margin:0}.fw-section-heading h2{color:#e9eef0;font:500 clamp(1rem, 2vw, 1.35rem)/1 var(--font-display);letter-spacing:.16em;text-align:center;text-transform:uppercase;white-space:nowrap;flex:1;align-items:center;gap:.7rem;margin:0;display:flex}.fw-section-heading h2:before,.fw-section-heading h2:after{content:"";background:linear-gradient(90deg, transparent, var(--fw-line));flex:1;height:1px}.fw-section-heading h2:after{background:linear-gradient(90deg, var(--fw-line), transparent)}.fw-section-heading a{color:#7fd0d6;font:600 .55rem/1 var(--font-display);letter-spacing:.11em;text-transform:uppercase}.fw-card{--frame-size:18px;--frame-shadow:brightness(1.06) saturate(1.02);isolation:isolate;background-image:linear-gradient(#040c0fad, #040c0fad), var(--frame-background-tile);background-position:50%;background-repeat:no-repeat,repeat;background-size:100% 100%,1024px 1024px;border:0;min-width:0;transition:translate .24s,box-shadow .24s,filter .24s;position:relative;box-shadow:0 12px 30px #00000059}.fw-card:hover,.fw-card:focus-within{filter:brightness(1.07);translate:0 -3px;box-shadow:0 18px 35px #00000080,0 0 22px #41a8b01a}.fw-card__image{aspect-ratio:9/16;background:#0a161b;display:block;position:relative;overflow:hidden}.fw-card__image img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .5s}.fw-card:hover .fw-card__image img{transform:scale(1.035)}.fw-card__image:after{content:"";pointer-events:none;background:linear-gradient(#0000 68%,#030a0d99);position:absolute;inset:0}.fw-card__profession{z-index:1;color:#a8dbde;font:600 .48rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#051014cc;border:1px solid #86c6cc4d;padding:.28rem .42rem;position:absolute;top:.55rem;right:.55rem}.fw-card__meta{--frame-size:15px;--frame-edge-size:3px;z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040c0fd1;justify-content:space-between;align-items:center;gap:.5rem;min-height:62px;padding:.7rem .75rem;display:flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem;box-shadow:0 8px 22px #0000006b}.fw-card__meta>a{min-width:0}.fw-card__meta h3{color:#f0ede9;font:600 .7rem/1.2 var(--font-display);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;overflow:hidden}.fw-card__meta p{color:#7a9299;text-overflow:ellipsis;white-space:nowrap;margin:.3rem 0 0;font-size:.58rem;overflow:hidden}.fw-vote{color:#d2b3ad;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.35rem;min-width:52px;min-height:44px;font-size:.7rem;transition:color .2s,transform .2s;display:inline-flex}.fw-vote svg{fill:#0000;stroke:currentColor;stroke-width:1.5px;width:17px;height:17px;transition:fill .2s,transform .2s}.fw-vote:hover,.fw-vote:focus-visible{color:#ff9f9a}.fw-vote:hover svg{transform:scale(1.1)}.fw-vote.is-voted{color:#ff827c}.fw-vote.is-voted svg{fill:currentColor}.fw-vote:disabled{opacity:.55}.fw-gallery-panel{padding:clamp(1.35rem,2.5vw,2rem)}.fw-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.fw-filters label,.fw-fields label{gap:.35rem;display:grid}.fw-filters label>span,.fw-fields label>span,.fw-item-search>span{color:#90a9af;font:600 .53rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase}.fw-filters select,.fw-filters input,.fw-fields input,.fw-fields select,.fw-item-search input{color:#dce7ea;background:#051014d6;border:1px solid #618e9957;border-radius:0;outline:0;width:100%;min-height:44px;padding:.65rem .75rem;font-size:.7rem}.fw-filters select:focus,.fw-filters input:focus,.fw-fields input:focus,.fw-fields select:focus,.fw-item-search input:focus{border-color:#6ac0c7;box-shadow:0 0 0 2px #49bec424}.fw-search{position:relative}.fw-search button{color:#b6c8cd;background:0 0;border:0;width:44px;height:44px;position:absolute;bottom:0;right:0}.fw-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.fw-gallery .fw-card__meta{min-height:56px;padding:.55rem .6rem}.fw-gallery .fw-card__meta h3{font-size:.57rem}.fw-pagination{flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:1.2rem;display:flex}.fw-pagination a,.fw-pagination span{color:#a0b4b9;border:1px solid #6d8e9740;place-items:center;min-width:40px;height:40px;padding:0 .65rem;font-size:.7rem;display:grid}.fw-pagination a[aria-current=page],.fw-pagination a:hover{border-color:var(--fw-gold);color:#f9d9b1}.fw-empty{text-align:center;justify-items:center;padding:clamp(2.5rem,7vw,5rem) 1rem;display:grid}.fw-empty h2{color:#f3ece5;font:500 clamp(1.35rem, 3vw, 2rem)/1.1 var(--font-display);text-transform:uppercase;margin:0}.fw-empty p{color:#91a7ac;max-width:540px;margin:.8rem auto 1.2rem;line-height:1.7}.fw-empty--hero{width:min(620px,100%);margin-top:2rem}.fw-previous-winner{grid-template-columns:1fr 1.15fr 1fr;align-items:center;min-height:190px;display:grid;overflow:hidden}.fw-previous-winner>img{object-fit:cover;width:100%;height:190px;-webkit-mask-image:linear-gradient(90deg,#000 65%,#0000);mask-image:linear-gradient(90deg,#000 65%,#0000)}.fw-previous-winner>div{padding:1.25rem}.fw-previous-winner h2{color:#f2eae1;font:500 1.35rem/1.1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:.55rem 0 .35rem}.fw-previous-winner p{color:#a6b9be;font-size:.78rem;line-height:1.6}.fw-how{grid-template-columns:repeat(3,1fr);padding:1.3rem;display:grid}.fw-how article{border-right:1px solid #ac7d473d;align-items:center;gap:1rem;padding:.5rem 1.4rem;display:flex}.fw-how article:last-child{border:0}.fw-how article>span{width:58px;height:58px;color:var(--fw-gold);border:1px solid #dda05c80;border-radius:50%;flex:none;place-items:center;font-size:1.6rem;display:grid}.fw-how h2{color:#edb879;font:600 .8rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin:0}.fw-how p{color:#90a6ac;margin:.45rem 0 0;font-size:.68rem;line-height:1.55}.fw-faq{padding-top:.5rem}.fw-faq .fw-section-heading{margin-bottom:1rem}.fw-faq__list{width:100%;margin-inline:auto;padding:.45rem clamp(1.1rem,3vw,2rem)}.fw-faq details{border-bottom:1px solid #ac7d473d}.fw-faq details:last-child{border-bottom:0}.fw-faq summary{color:#e9e4dd;min-height:58px;font:600 .7rem/1.4 var(--font-display);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.fw-faq summary::-webkit-details-marker{display:none}.fw-faq summary:after{content:"";width:28px;height:28px;color:var(--fw-gold);background:linear-gradient(currentColor,currentColor) 50%/10px 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 10px no-repeat;border:1px solid #dda05c6b;border-radius:50%;flex:none;transition:rotate .2s,border-color .2s,color .2s;display:block}.fw-faq summary:hover:after,.fw-faq summary:focus-visible:after{border-color:var(--fw-cyan);color:var(--fw-cyan)}.fw-faq details[open] summary:after{rotate:45deg}.fw-faq details p{color:#95aab0;max-width:680px;margin:-.1rem 3rem 1.15rem 0;font-size:.75rem;line-height:1.7}.fw-faq__rules{color:#95aab0;gap:.5rem;max-width:880px;margin:-.1rem 3rem .9rem 0;padding-left:1.2rem;font-size:.75rem;line-height:1.65;list-style:decimal;display:grid}.fw-faq__rules li{padding-left:.2rem}.fw-faq__rules strong{color:#dae6e9;font-weight:600}.fw-dialog{color:#dae7ea;text-align:center;width:min(440px,100% - 2rem);padding:2.25rem;box-shadow:0 30px 100px #000}.fw-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020608c7}.fw-dialog__close{color:#91a6ac;background:0 0;border:0;width:44px;height:44px;font-size:1.6rem;position:absolute;top:.5rem;right:.6rem}.fw-dialog h2{color:#f3ede6;font:500 1.45rem/1.2 var(--font-display);text-transform:uppercase}.fw-dialog p{color:#9cb1b7;line-height:1.65}.fw-dialog .fw-dialog__legal{color:#748c92;margin:1rem auto 0;font-size:.62rem;line-height:1.55}.fw-dialog__legal a,.fw-confirm a{color:#91d5d9;text-underline-offset:3px;-webkit-text-decoration:underline #91d5d973;text-decoration:underline #91d5d973}.fw-toast{z-index:130;color:#f6d2a6;text-align:center;background:#09171d;border:1px solid #e29f538c;width:min(420px,100% - 2rem);padding:.85rem 1rem;font-size:.78rem;position:fixed;bottom:2rem;left:50%;translate:-50%;box-shadow:0 12px 40px #000}.fw-detail-page{padding:calc(8rem + var(--system-alerts-height)) 0 5rem}.fw-back{color:#84cdd3;min-height:44px;font:600 .62rem/1 var(--font-display);letter-spacing:.09em;text-transform:uppercase;align-items:center;display:inline-flex}.fw-success,.fw-form-errors{color:#ccebdc;background:#0e3529bf;border:1px solid #69be9673;margin-bottom:1rem;padding:1rem 1.2rem}.fw-look-detail{grid-template-columns:minmax(0,1.35fr) minmax(340px,.8fr);margin-top:.75rem;display:grid}.fw-look-detail__image{background:#040d10;min-height:680px;position:relative}.fw-look-detail__image>img{object-fit:cover;object-position:center top;width:100%;height:100%;max-height:860px}.fw-look-detail__vote{background:#030b0ee0;border:1px solid #d4965566;padding:.25rem .65rem;position:absolute;bottom:1rem;right:1rem}.fw-look-detail__catalogue{padding:clamp(1.5rem,4vw,3rem)}.fw-look-detail__catalogue>h1{color:#f2ede6;font:500 clamp(2rem, 4vw, 3.4rem)/.98 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:.55rem 0 0}.fw-look-detail__owner-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:1.25rem 0;display:flex}.fw-look-detail__owner-actions p{color:#96a8ae;flex:16rem;margin:0;font-size:.88rem;line-height:1.45}.fw-lightbox{color:#dbecee;background:#040e12;border:1px solid #dda05c80;width:min(1180px,100% - 2rem);max-width:none;height:min(900px,100% - 2rem);max-height:none;margin:auto;padding:0;overflow:hidden;box-shadow:0 32px 120px #000}.fw-lightbox::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020608db}.fw-lightbox__toolbar{z-index:2;background:#09171d;border-bottom:1px solid #c28b4d4d;grid-template-columns:48px minmax(0,1fr) 48px 48px;align-items:center;gap:.35rem;min-height:56px;padding:.35rem .5rem;display:grid;position:relative}.fw-lightbox__toolbar button{color:#bee6e9;background:#051014d6;border:1px solid #6ac0c752;place-items:center;width:44px;height:44px;font-size:1.25rem;display:grid}.fw-lightbox__toolbar button:hover,.fw-lightbox__toolbar button:focus-visible{border-color:var(--fw-gold);color:#f7ce9a;outline:2px solid #dda05c33}.fw-lightbox__toolbar p{color:#a1b8bd;font:600 .58rem/1.3 var(--font-display);letter-spacing:.08em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;overflow:hidden}.fw-lightbox__close{margin-left:auto}.fw-lightbox__panels,.fw-lightbox__panel,.fw-lightbox__panel .fw-look-detail{height:100%;min-height:0}.fw-lightbox__panels{overscroll-behavior:contain;height:calc(100% - 56px);overflow:hidden}.fw-lightbox__panel .fw-look-detail{margin:0}.fw-lightbox__panel .fw-look-detail__image{min-height:0}.fw-lightbox__panel .fw-look-detail__image>img{max-height:none}.fw-lightbox__panel .fw-look-detail__catalogue{min-height:0;overflow:auto}.fw-lightbox__standalone{color:#84cdd3;min-height:44px;font:600 .58rem/1.4 var(--font-display);letter-spacing:.09em;text-transform:uppercase;align-items:center;margin-top:1.5rem;display:inline-flex}.fw-submitted-by{color:#8ba1a6;margin:.75rem 0 2rem;font-size:.74rem}.fw-submitted-by strong{color:#ccdade}.fw-share{margin:1rem 0 1.4rem}.fw-share__button{color:#bee6e9;min-height:44px;font:600 .58rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;background:#051014d6;border:1px solid #6ac0c773;padding:.65rem .9rem}.fw-share__button:hover,.fw-share__button:focus-visible{border-color:var(--fw-gold);color:#f7ce9a;box-shadow:0 0 0 2px #dda05c2e}.fw-share__status{color:#93acb2;min-height:1.2rem;margin:.45rem 0 0;font-size:.68rem}.fw-equipment-group{margin-top:1.6rem}.fw-equipment-group>h2{color:var(--fw-gold);font:600 .72rem/1 var(--font-display);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #d3985461;padding-bottom:.6rem}.fw-equipment-group dl{gap:.15rem;margin:.7rem 0 0;display:grid}.fw-equipment-group dl>div{border-bottom:1px solid #68878f21;grid-template-columns:105px 1fr;gap:.75rem;padding:.6rem 0;display:grid}.fw-equipment-group dt{color:#769097;font-size:.65rem}.fw-equipment-group dd{margin:0}.fw-equipment-group dd>a,.fw-equipment-group dd>span:first-child{color:#eceff0;font-family:var(--font-display);font-size:.78rem}.fw-equipment-group dd>a{text-underline-offset:3px;-webkit-text-decoration:underline #58bfc661;text-decoration:underline #58bfc661}.fw-dye-list{gap:.25rem;margin-top:.45rem;display:flex}.fw-dye-dot{background:#838a8d;border:1px solid #fff6;border-radius:50%;width:13px;height:13px;display:inline-block}.fw-dye--black{--dye-colour:#171b1d;--dye-contrast:#fff}.fw-dye--white{--dye-colour:#efe7dd;--dye-contrast:#081317}.fw-dye--red{--dye-colour:#a63a39;--dye-contrast:#fff}.fw-dye--pink{--dye-colour:#d4779b;--dye-contrast:#081317}.fw-dye--orange{--dye-colour:#bf6137;--dye-contrast:#081317}.fw-dye--yellow{--dye-colour:#de9a37;--dye-contrast:#081317}.fw-dye--green{--dye-colour:#4d7e49;--dye-contrast:#fff}.fw-dye--blue{--dye-colour:#468d98;--dye-contrast:#fff}.fw-dye--purple{--dye-colour:#72558d;--dye-contrast:#fff}.fw-dye--brown{--dye-colour:#744e3c;--dye-contrast:#fff}.fw-dye--silver{--dye-colour:#abb7bb;--dye-contrast:#081317}.fw-dye-dot[class*=fw-dye--],.fw-dye[class*=fw-dye--]:before{background:var(--dye-colour)}.fw-subhero{padding:calc(9rem + var(--system-alerts-height)) 0 4rem;text-align:center;background:linear-gradient(#030a0c6b,#040c0f),url(/images/hero/northern-sanctum.webp) 50% 34%/cover;border-bottom:1px solid #c28b4d47}.fw-subhero p:last-child{color:#b1c0c4;max-width:620px;margin:1rem auto 0;line-height:1.7}.fw-hall-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.fw-hall-card{overflow:hidden}.fw-hall-card>a{aspect-ratio:4/5;display:block;position:relative}.fw-hall-card img{object-fit:cover;object-position:center top;width:100%;height:100%}.fw-hall-card>a>span{color:#f6c78b;font:600 .56rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#100b04d1;border:1px solid #eda24780;padding:.35rem .5rem;position:absolute;top:.7rem;left:.7rem}.fw-hall-card>div{padding:1rem;position:relative}.fw-hall-card h2{color:#f3ece5;font:500 1rem/1.2 var(--font-display);text-transform:uppercase;margin:0}.fw-hall-card p{color:#859ea4;margin:.35rem 0 0;font-size:.65rem}.fw-hall-card .fw-hall-card__theme{color:#e7a961;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase}.fw-hall-card__facts{border-top:1px solid #ac7d4733;gap:1.25rem;margin:.85rem 0 0;padding-top:.75rem;display:flex}.fw-hall-card__facts>div{gap:.2rem;display:grid}.fw-hall-card__facts dt{color:#667e84;font:600 .48rem/1 var(--font-display);letter-spacing:.09em;text-transform:uppercase}.fw-hall-card__facts dd{color:#c9d6d9;margin:0;font-size:.68rem}.fw-hall-card strong{color:var(--fw-gold);font:600 .54rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;position:absolute;top:1rem;right:1rem}.fw-submit-page{min-height:100vh;overflow:visible}.fw-submit-shell{padding-top:2rem;padding-bottom:5rem}.fw-form-errors{color:#f4c4bf;background:#411114a6;border-color:#d4605580}.fw-form-errors h2{font:600 .8rem/1 var(--font-display);text-transform:uppercase;margin:0}.fw-form-errors ul{margin:.7rem 0 0;padding-left:1.2rem;font-size:.74rem;line-height:1.6}.fw-edit-notice{color:#cae7e9;text-align:center;background:#0d2c38b8;border:1px solid #6ac0c766;margin-bottom:1rem;padding:1rem 1.2rem}.fw-edit-notice--warning{color:#edd1ae;background:#41260ab8;border-color:#dd9a4d80}.fw-edit-notice h2{font:600 .8rem/1 var(--font-display);text-transform:uppercase;margin:0}.fw-edit-notice p{max-width:680px;margin:.65rem auto 0;font-size:.72rem;line-height:1.6}.fw-stepper{grid-template-columns:repeat(4,1fr);margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.fw-stepper li{color:#627b81;min-height:54px;font:600 .58rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #6e8e9740;justify-content:center;align-items:center;gap:.55rem;display:flex;position:relative}.fw-stepper li:after{content:"";background:0 0;width:100%;height:1px;position:absolute;bottom:-1px;right:-50%}.fw-stepper li>span{width:25px;height:25px;color:inherit;border:1px solid #6e8e9761;place-items:center;display:grid;rotate:45deg}.fw-stepper li.is-active,.fw-stepper li.is-complete{border-color:var(--fw-gold);color:#efc897}.fw-stepper li.is-complete:after{background:var(--fw-gold)}.fw-composer{gap:1rem;display:grid}.fw-composer__step{min-width:0;padding:clamp(1.4rem,3vw,2.25rem)}.fw-composer__step:focus{outline:none}.fw-step-heading{text-align:center;margin-bottom:1.5rem}.fw-step-heading p{color:var(--fw-gold);font:600 .58rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin:0}.fw-step-heading h2{color:#f3ede6;font:500 clamp(1.5rem, 3vw, 2.3rem)/1 var(--font-display);text-transform:uppercase;margin:.55rem 0}.fw-step-heading span{color:#849ba1;font-size:.7rem}.fw-character-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.8fr);gap:1.5rem;display:grid}.fw-upload{background:radial-gradient(circle,#30737a1f,#0000 60%);border:1px dashed #6ab1b785;place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.fw-upload>input{opacity:0;width:1px;height:1px;position:absolute}.fw-upload>label{z-index:1;text-align:center;justify-items:center;gap:.5rem;padding:2rem;display:grid}.fw-upload>label>span{color:#84ced4;border:1px solid #68c2c880;border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.6rem;display:grid}.fw-upload>label strong{color:#e0eaec;font:600 .7rem/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase}.fw-upload>label small{color:#738b91;font-size:.62rem}.fw-upload>img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.fw-upload.is-pannable{cursor:move}.fw-upload.is-pannable:after{content:"Move cursor to explore";z-index:2;color:#bedde0;font:600 .5rem/1 var(--font-display);letter-spacing:.07em;text-transform:uppercase;pointer-events:none;opacity:0;background:#051014d1;border:1px solid #71bbc159;padding:.35rem .5rem;transition:opacity .16s;position:absolute;top:.7rem;left:.7rem}.fw-upload.is-pannable:hover:after{opacity:1}.fw-upload:has(img:not([hidden]))>label{opacity:0}.fw-upload--existing>label{background:linear-gradient(#0000,#040c0ff0);align-self:end;width:100%;opacity:1!important}.fw-upload--existing>label>span{width:40px;height:40px;font-size:1.1rem}.fw-fields{align-content:center;gap:1rem;display:grid}.fw-equipment-editor{margin:1rem 0 0;padding:1rem}.fw-equipment-editor:has(.fw-suggestions:not([hidden])){z-index:10}.fw-equipment-editor>legend{color:var(--fw-gold);font:600 .7rem/1 var(--font-display);letter-spacing:.13em;text-transform:uppercase;padding:0 .7rem}.fw-equipment-row{border-bottom:1px solid #63848d29;grid-template-columns:minmax(220px,1fr) minmax(320px,1.2fr);align-items:end;gap:1rem;padding:.9rem;display:grid}.fw-equipment-row:last-child{border:0}.fw-item-search{gap:.35rem;display:grid;position:relative}.fw-suggestions{z-index:5;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;background:#08161c;border:1px solid #6ab1b780;max-height:240px;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 16px 35px #0000008c}.fw-suggestions button{color:#e3ecee;text-align:left;background:0 0;border:0;border-bottom:1px solid #62858e24;gap:.25rem;width:100%;padding:.7rem .8rem;display:grid}.fw-suggestions button:hover,.fw-suggestions button:focus{background:#39868e29}.fw-suggestions strong{font:500 .7rem/1.2 var(--font-display)}.fw-suggestions span{color:#789197;font-size:.58rem}.fw-dyes{border:0;flex-wrap:wrap;gap:.35rem .5rem;padding:0;display:flex}.fw-dyes>legend{color:#90a9af;width:100%;font:600 .53rem/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-bottom:.1rem;display:flex}.fw-dyes>legend span{color:#678086;font:500 .48rem/1 var(--font-display);letter-spacing:.06em}.fw-dyes>legend b{color:#86d3d8;font-weight:700}.fw-dye-picker{grid-template-rows:16px 34px 16px;justify-items:center;width:34px;display:grid}.fw-dye-picker button{color:#7898a0;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:16px;padding:0;font-size:.5rem;line-height:1;display:grid}.fw-dye-picker button:hover,.fw-dye-picker button:focus-visible{color:#86d3d8;text-shadow:0 0 8px #5ac2c8b3;outline:0}.fw-dye-picker button:disabled{color:#32474c;cursor:not-allowed;text-shadow:none}.fw-dye-count{background:var(--dye-colour,#838a8d);width:34px;height:34px;color:var(--dye-contrast,#fff);font:700 .68rem/1 var(--font-display);border:1px solid #ffffff6b;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 7px #0000004d,0 0 0 2px #071317bf}.fw-dye-picker[data-count]:not([data-count="0"]) .fw-dye-count{box-shadow:inset 0 0 7px #0000004d,0 0 0 2px #86d3d8}.fw-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fw-preview-card{width:min(430px,100%);margin:0 auto}.fw-preview-card__image{aspect-ratio:4/5;background:radial-gradient(circle,#34767d33,#040d10);position:relative}.fw-preview-card__image img{object-fit:cover;width:100%;height:100%}.fw-preview-card__image span{color:#a8dade;font:600 .5rem/1 var(--font-display);text-transform:uppercase;background:#051014d9;border:1px solid #71bbc159;padding:.3rem .45rem;position:absolute;top:.65rem;right:.65rem}.fw-preview-card>div:last-child{align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex}.fw-preview-card h3{color:#f2ece5;min-width:0;font:600 .75rem/1.2 var(--font-display);text-transform:uppercase;flex:1;margin:0}.fw-preview-card p{color:#799096;margin:0;font-size:.62rem}.fw-preview-card>div:last-child>span{color:#d8a9a2;font-size:.7rem}.fw-confirm{color:#92a7ad;gap:.75rem;width:min(620px,100%);margin:1rem auto 0;font-size:.7rem;line-height:1.55;display:flex}.fw-confirm input{accent-color:#4dbac0;margin-top:.15rem}.fw-confirm--warning{color:#edd1ae;background:#41260a80;border:1px solid #dd9a4d66;padding:.8rem 1rem}.fw-composer__actions{justify-content:space-between;gap:1rem;display:flex}.legal-page{color:#b9c7cb;background:radial-gradient(circle at 50% 0,#225c621f,#0000 38%);min-height:100vh}.legal-hero{min-height:calc(430px + var(--system-alerts-height));padding:calc(150px + var(--system-alerts-height)) 0 70px;background:linear-gradient(180deg, #030a0d4d, #040d10), var(--asset-hero-desktop) center 40% / cover;border-bottom:1px solid #bf884a3d;align-items:end;display:grid}.legal-hero__inner{text-align:center;max-width:920px}.legal-hero h1{color:#f3ede6;font:500 clamp(2.8rem, 7vw, 5.5rem)/.95 var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 1rem}.legal-hero h1 span{color:var(--page-title-accent)}.legal-hero__summary{color:#bbc8cb;max-width:760px;margin:0 auto;font-size:clamp(.95rem,2vw,1.15rem);line-height:1.75}.legal-hero__date{color:#dba667;font:600 .6rem/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin:1.25rem 0 0}.legal-switcher{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040d10eb;border-bottom:1px solid #678b9438;position:sticky;top:0}.legal-switcher .container-shell{justify-content:center;gap:clamp(.35rem,3vw,2rem);display:flex}.legal-switcher a{color:#849ba1;min-height:58px;font:600 .6rem/1 var(--font-display);letter-spacing:.09em;text-transform:uppercase;place-items:center;padding:0 clamp(.55rem,2vw,1rem);display:grid;position:relative}.legal-switcher a[aria-current=page]{color:#f5cc98}.legal-switcher a[aria-current=page]:after{content:"";background:#de9a4d;height:1px;position:absolute;bottom:-1px;left:.6rem;right:.6rem;box-shadow:0 0 12px #de9a4d}.legal-layout{grid-template-columns:minmax(180px,240px) minmax(0,760px);justify-content:center;gap:clamp(2rem,7vw,6rem);padding-top:clamp(3rem,7vw,5rem);padding-bottom:clamp(4rem,10vw,8rem);display:grid}.legal-contents{border-left:1px solid #bf884a59;align-self:start;padding:1.2rem 0 1.2rem 1.2rem;position:sticky;top:90px}.legal-contents>p{color:#dfb077;font:600 .62rem/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .9rem}.legal-contents nav{gap:.62rem;display:grid}.legal-contents a{color:#738a8f;font-size:.68rem;line-height:1.4}.legal-contents a:hover,.legal-contents a:focus-visible{color:#92d4d8}.legal-document{min-width:0}.legal-section{padding:0 0 2.4rem;scroll-margin-top:88px}.legal-section+.legal-section{border-top:1px solid #6a899129;padding-top:2.4rem}.legal-section h2{color:#efe7de;font:500 clamp(1.35rem, 3vw, 1.8rem)/1.2 var(--font-display);letter-spacing:.02em;margin:0 0 1.2rem}.legal-copy{color:#aabdc2;font-size:.88rem;line-height:1.85}.legal-copy>:first-child{margin-top:0}.legal-copy>:last-child{margin-bottom:0}.legal-copy p,.legal-copy ul,.legal-copy ol{margin:0 0 1rem}.legal-copy ul,.legal-copy ol{padding-left:1.35rem}.legal-copy li{margin-bottom:.42rem;padding-left:.25rem}.legal-copy strong{color:#dde6e8;font-weight:600}.legal-copy a{color:#82ccd2;text-underline-offset:3px;-webkit-text-decoration:underline #82ccd26b;text-decoration:underline #82ccd26b}.legal-copy a:hover,.legal-copy a:focus-visible{color:#c0ebee}@media (width<=1000px){.fw-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.fw-filters{grid-template-columns:repeat(2,1fr)}.fw-look-detail{grid-template-columns:1fr 390px}.fw-how article{padding-inline:.7rem}}@media (width<=760px){.fw-hero{min-height:auto;padding-top:calc(7.5rem + var(--system-alerts-height))}.fw-round-card{grid-template-columns:1fr}.fw-round-card__timing{border-bottom:1px solid #b7824647;border-right:0}.fw-theme-callout:has(img){grid-template-columns:1fr}.fw-theme-callout img{min-height:180px;max-height:240px}.fw-hall-grid{grid-template-columns:1fr}.fw-card:hover,.fw-card:focus-within{translate:0}.fw-card__meta{min-height:58px;padding:.6rem .65rem;bottom:.55rem;left:.55rem;right:.55rem}.fw-card__meta>a{flex:1}.fw-vote{min-width:44px}.fw-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-gallery .fw-card__image{aspect-ratio:9/16}.fw-section-heading{align-items:flex-end}.fw-section-heading h2{white-space:normal}.fw-section-heading a{text-align:right;max-width:90px}.fw-previous-winner{grid-template-columns:1fr}.fw-previous-winner>img{height:260px;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.fw-how{grid-template-columns:1fr}.fw-how article{border-bottom:1px solid #ac7d473d;border-right:0}.fw-look-detail{grid-template-columns:1fr}.fw-look-detail__image{min-height:520px}.fw-lightbox{width:100%;height:100%}.fw-lightbox__panels{overflow:auto}.fw-lightbox__panel,.fw-lightbox__panel .fw-look-detail{height:auto;min-height:100%}.fw-lightbox__panel .fw-look-detail__image{min-height:min(70vh,620px)}.fw-lightbox__panel .fw-look-detail__catalogue{overflow:visible}.fw-character-grid,.fw-equipment-row{grid-template-columns:1fr}.fw-upload{min-height:380px}.fw-stepper li{font-size:0}.fw-stepper li>span{font-size:.58rem}.legal-layout{grid-template-columns:1fr}.legal-hero{min-height:calc(360px + var(--system-alerts-height));padding:calc(120px + var(--system-alerts-height)) 0 55px}.legal-contents{border:1px solid #bf884a40;padding:1rem;position:static}.legal-contents nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.fw-hero h1{font-size:3rem}.fw-filters,.fw-gallery{grid-template-columns:1fr}.fw-gallery .fw-card__image{aspect-ratio:9/16}.fw-equipment-row{padding-inline:0}.fw-composer__actions .fantasy-button{min-width:0;padding-inline:1rem}.legal-switcher a{letter-spacing:.05em;min-height:52px;font-size:.52rem}.legal-contents nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fw-card,.fw-card__image img,.fw-vote svg{transition:none}}:root{--brand-ink:#323c52;--brand-deep:#147e99;--brand-teal:#33b7c7;--brand-aqua:#8fd9dc;--brand-mauve:#b69db2;--brand-terracotta:#c67958;--brand-apricot:#dfaa5c;--brand-gold:#e5d560}.hero{background:#9cc9d2}.hero__background{background-image:linear-gradient(180deg, #06151b00 0%, #06151b00 46%, #06151b8c 78%, #06151b 98%), var(--asset-depth-hero-scene)}.hero__vignette{background:linear-gradient(#0000 45%,#06151b1f 64%,#06151b8c 84%,#06151bf2 100%)}.hero-logo-full{--logo-w:min(1000px, 96vw);--logo-old-h:calc(min(660px, 84vw) / 2.964);--logo-new-h:calc(var(--logo-w) / 3.709);--logo-shift:calc((var(--logo-new-h) - var(--logo-old-h)) / 2);width:var(--logo-w);max-width:none;margin-left:calc(50% - var(--logo-w) / 2);margin-right:0;margin-top:calc(var(--hero-logo-drop) - var(--logo-shift));margin-bottom:calc(clamp(12rem, 21vh, 17.25rem) - var(--logo-shift));filter:drop-shadow(0 8px 14px #14283459)}@media (width<=700px){.hero-logo-full{--logo-w:128vw;--logo-old-h:calc(min(520px, 88vw) / 2.964);margin-top:calc(0px - var(--logo-shift));margin-bottom:calc(5.5rem - var(--logo-shift))}}.page-hero,.legal-hero{background:linear-gradient(180deg, #06151b4d 0%, #06151b1f 38%, #06151b8c 78%, #06151b 100%), var(--asset-hero-desktop) center 40% / cover}.page-hero:after{background:radial-gradient(60% 70% at 50% 62%,#06151b8c,#06151b2e 70%,#0000 100%)}.page-hero h1,.legal-hero h1,.page-hero .page-title{text-shadow:0 2px 4px #06151ba6,0 6px 22px #06151bd9}.page-hero p,.legal-hero p{text-shadow:0 1px 10px #06151be6}.page-hero .eyebrow,.legal-hero .eyebrow,.legal-hero__date,.affiliates-hero .eyebrow{text-shadow:0 1px 3px #06151bf2,0 0 14px #06151be6}.gwr-pic{display:contents}.gwr-icon{aspect-ratio:1;object-fit:contain;object-position:center;background:0 0;border-radius:0;display:block}.brand-mark .gwr-icon{width:90%;height:auto}.alliance-emblem .gwr-icon{width:64px;height:64px}.footer-brand-mark.gwr-icon{width:34px;height:34px}.hero__art--destroyer img{opacity:1;filter:saturate()brightness(.97)drop-shadow(0 22px 30px #14283473)}@media (width>=1001px) and (width<=1099px){.hero__art--destroyer,.hero__destroyer-fog{translate:410px}}@media (width>=1100px) and (width<=1199px){.hero__art--destroyer,.hero__destroyer-fog{translate:350px}}@media (width>=1200px) and (width<=1279px){.hero__art--destroyer,.hero__destroyer-fog{translate:280px}}@media (width>=1280px) and (width<=1599px){.hero__art--destroyer,.hero__destroyer-fog{translate:260px}}@media (width>=1600px) and (width<=1699px){.hero__art--destroyer,.hero__destroyer-fog{translate:240px}}@media (width>=1700px) and (width<=1799px){.hero__art--destroyer,.hero__destroyer-fog{translate:210px}}@media (width>=1800px) and (width<=1919px){.hero__art--destroyer,.hero__destroyer-fog{translate:160px}}@media (width>=1920px) and (width<=2239px){.hero__art--destroyer,.hero__destroyer-fog{translate:100px}}@media (width>=2240px) and (width<=2559px){.hero__art--destroyer,.hero__destroyer-fog{translate:40px}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
