@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:var(--ff-body), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--ff-body), ui-sans-serif, system-ui, sans-serif;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--drop-shadow-2xl:0 25px 25px #00000026;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#080a12;--color-panel:#0f1320;--color-raised:#161b2c;--color-well:#05060c;--color-hover:#1c2338;--color-edge:#283150;--color-edgelight:#46527a;--color-accent:#63b8ff;--color-accent2:#8a7bff;--color-accentsoft:#8fd0ff;--color-ember:#d9772b;--color-embersoft:#f0a765;--color-sun:#63b8ff;--color-ink:#e6ebf5;--color-inkdim:#a7b0c4;--color-inkfaint:#7a849c;--color-danger:#e2635c;--color-success:#6cc48a;--color-warn:#f0c544;--color-q-poor:#9d9d9d;--color-q-common:#f2f2f2;--color-q-uncommon:#1eff00;--color-q-rare:#4a9bff;--color-q-epic:#b46bff;--color-q-legendary:#ff8000;--font-ui:var(--ff-body), ui-sans-serif, system-ui, sans-serif;--font-display:var(--ff-display), ui-sans-serif, system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;scrollbar-color:var(--color-edge) var(--color-bg);scrollbar-width:thin}html[data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);caret-color:var(--gold);font-size:16px;line-height:1.6}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}::selection{background:var(--color-sun);color:#1a130c}a{text-underline-offset:.2em}h1,h2,h3{text-wrap:balance}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}}@layer components{.profile-page,.profile-customizer-preview{--profile-accent-rgb:139, 92, 246;position:relative}.profile-page[data-profile-theme=midnight]{--profile-accent-rgb:139, 92, 246}.profile-page[data-profile-theme=fel]{--profile-accent-rgb:34, 197, 94}.profile-page[data-profile-theme=holy]{--profile-accent-rgb:251, 191, 36}.profile-page[data-profile-theme=nature]{--profile-accent-rgb:52, 211, 153}.profile-page[data-profile-theme=frost]{--profile-accent-rgb:56, 189, 248}.profile-page[data-profile-theme=shadow]{--profile-accent-rgb:168, 85, 247}.profile-page[data-profile-theme=blood]{--profile-accent-rgb:239, 68, 68}.profile-page[data-profile-theme=storm]{--profile-accent-rgb:14, 165, 233}.profile-page[data-profile-theme=gold]{--profile-accent-rgb:249, 115, 22}.profile-page[data-profile-theme=void]{--profile-accent-rgb:109, 40, 217}.profile-customizer-preview[data-profile-theme=midnight]{--profile-accent-rgb:139, 92, 246}.profile-customizer-preview[data-profile-theme=fel]{--profile-accent-rgb:34, 197, 94}.profile-customizer-preview[data-profile-theme=holy]{--profile-accent-rgb:251, 191, 36}.profile-customizer-preview[data-profile-theme=nature]{--profile-accent-rgb:52, 211, 153}.profile-customizer-preview[data-profile-theme=frost]{--profile-accent-rgb:56, 189, 248}.profile-customizer-preview[data-profile-theme=shadow]{--profile-accent-rgb:168, 85, 247}.profile-customizer-preview[data-profile-theme=blood]{--profile-accent-rgb:239, 68, 68}.profile-customizer-preview[data-profile-theme=storm]{--profile-accent-rgb:14, 165, 233}.profile-customizer-preview[data-profile-theme=gold]{--profile-accent-rgb:249, 115, 22}.profile-customizer-preview[data-profile-theme=void]{--profile-accent-rgb:109, 40, 217}.profile-page__backdrop{pointer-events:none;z-index:-1;border-radius:1.25rem;position:absolute;inset:-2rem -1rem;overflow:hidden}.profile-page__backdrop-inner{opacity:.55;position:absolute;inset:0}.profile-page[data-profile-bg=default] .profile-page__backdrop-inner{background:radial-gradient(ellipse 80% 50% at 50% -20%, rgba(var(--profile-accent-rgb), .12), transparent 60%)}.profile-page[data-profile-bg=void] .profile-page__backdrop-inner{background:radial-gradient(ellipse 70% 50% at 80% 10%, #6d28d940, transparent 55%), radial-gradient(ellipse 60% 40% at 10% 90%, rgba(var(--profile-accent-rgb), .15), transparent 50%), linear-gradient(180deg, #05050ce6, transparent)}.profile-page[data-profile-bg=nebula] .profile-page__backdrop-inner{background:radial-gradient(ellipse 55% 45% at 20% 30%, #a855f738, transparent), radial-gradient(ellipse 50% 40% at 80% 60%, #22d3ee26, transparent), radial-gradient(ellipse 40% 35% at 50% 80%, rgba(var(--profile-accent-rgb), .2), transparent);animation:18s ease-in-out infinite alternate profile-nebula-drift}.profile-page[data-profile-bg=mesh] .profile-page__backdrop-inner{background:conic-gradient(from 200deg at 50% 50%, rgba(var(--profile-accent-rgb), .18), transparent 40%, #22d3ee1f, transparent 70%, rgba(var(--profile-accent-rgb), .15));animation:24s linear infinite profile-mesh-spin}.profile-page[data-profile-bg=night] .profile-page__backdrop-inner{background:radial-gradient(1px 1px at 15% 25%, rgb(var(--ink-rgb) / .5), transparent), radial-gradient(1px 1px at 45% 65%, rgb(var(--ink-rgb) / .35), transparent), radial-gradient(1px 1px at 75% 35%, rgb(var(--ink-rgb) / .45), transparent), radial-gradient(1px 1px at 90% 80%, rgb(var(--ink-rgb) / .3), transparent), linear-gradient(180deg, #0a0f1ef2, #05050ab3)}.profile-page[data-profile-bg=static] .profile-page__backdrop-inner{background:repeating-linear-gradient(0deg, rgb(var(--ink-rgb) / .02) 0 1px, transparent 1px 3px), linear-gradient(180deg, rgba(var(--profile-accent-rgb), .06), transparent 70%)}.profile-page[data-profile-bg=custom] .profile-page__backdrop-inner{filter:blur();background-position:50%;background-repeat:no-repeat;background-size:cover}.profile-page[data-profile-bg=custom] .profile-page__backdrop:after{content:"";background:linear-gradient(180deg, rgb(var(--shade-rgb) / .17), rgb(var(--shade-rgb) / .26));position:absolute;inset:0}.profile-bg-swatch{background:var(--color-panel);position:relative}.profile-bg-swatch .profile-page__backdrop{border-radius:inherit;position:absolute;inset:0}.profile-bg-swatch .profile-page__backdrop-inner{opacity:1}.profile-hero__banner{isolation:isolate}.profile-hero__banner-media{z-index:0;position:absolute;inset:0;overflow:hidden}.profile-hero__banner-media img{object-fit:cover;width:100%;height:100%;display:block}.profile-hero__banner-media[data-position=top] img{object-position:top center}.profile-hero__banner-media[data-position=bottom] img{object-position:bottom center}.profile-hero__banner-bg{z-index:1;background:linear-gradient(135deg, rgba(var(--profile-accent-rgb), .5), rgb(var(--shade-rgb) / .25) 58%), linear-gradient(225deg, rgba(var(--accent-rgb), .2), transparent 55%);animation:14s ease-in-out infinite alternate profile-banner-shift;position:absolute;inset:0}.profile-hero--has-image .profile-hero__banner-bg{background:0 0;animation:none}.profile-hero--alive .profile-hero__banner-vignette{animation:8s ease-in-out infinite alternate profile-vignette-pulse}@keyframes profile-vignette-pulse{0%{opacity:.55}to{opacity:.85}}.profile-customizer-preview .profile-page__backdrop{z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.profile-hero__banner-overlay{z-index:2;background:rgba(0, 0, 0, var(--profile-banner-overlay,.6));position:absolute;inset:0}.profile-hero__banner-vignette{z-index:3;background:radial-gradient(ellipse 90% 70% at 15% 0%, rgba(var(--profile-accent-rgb), .35), transparent 55%), linear-gradient(180deg, transparent 35%, rgb(var(--shade-rgb) / .24));pointer-events:none;position:absolute;inset:0}.profile-hero:not(.profile-hero--has-image)[data-profile-banner=aurora] .profile-hero__banner-bg{background:linear-gradient(115deg, rgba(var(--profile-accent-rgb), .55), #22d3ee4d, rgba(var(--profile-accent-rgb), .4)), linear-gradient(225deg, rgb(var(--shade-rgb) / .2), rgb(var(--shade-rgb) / .28))}.profile-hero:not(.profile-hero--has-image)[data-profile-banner=embers] .profile-hero__banner-bg{background:radial-gradient(circle at 72% 18%, #f973168c, transparent 42%), radial-gradient(circle at 28% 82%, rgba(var(--profile-accent-rgb), .4), transparent 48%), linear-gradient(180deg, #190c0659, rgb(var(--shade-rgb) / .26))}.profile-hero:not(.profile-hero--has-image)[data-profile-banner=starfield] .profile-hero__banner-bg{background:radial-gradient(1.5px 1.5px at 12% 22%, rgb(var(--ink-rgb) / .85), transparent), radial-gradient(1px 1px at 32% 58%, rgb(var(--ink-rgb) / .55), transparent), radial-gradient(1.5px 1.5px at 68% 28%, rgb(var(--ink-rgb) / .7), transparent), radial-gradient(1px 1px at 88% 72%, rgb(var(--ink-rgb) / .45), transparent), radial-gradient(1px 1px at 48% 42%, rgb(var(--ink-rgb) / .6), transparent), radial-gradient(1px 1px at 22% 78%, rgb(var(--ink-rgb) / .4), transparent), linear-gradient(180deg, rgba(var(--profile-accent-rgb), .22), rgb(var(--shade-rgb) / .28))}.profile-hero:not(.profile-hero--has-image)[data-profile-banner=runes] .profile-hero__banner-bg{background:repeating-linear-gradient(45deg, rgb(var(--ink-rgb) / .04) 0 2px, transparent 2px 14px), repeating-linear-gradient(-45deg, rgba(var(--profile-accent-rgb), .08) 0 1px, transparent 1px 10px), linear-gradient(135deg, rgba(var(--profile-accent-rgb), .4), rgb(var(--shade-rgb) / .27))}.profile-hero:not(.profile-hero--has-image)[data-profile-banner=shards] .profile-hero__banner-bg{background:linear-gradient(155deg, transparent 28%, rgba(var(--profile-accent-rgb), .2) 50%, transparent 72%), linear-gradient(25deg, transparent 38%, rgb(var(--ink-rgb) / .08) 52%, transparent 68%), linear-gradient(205deg, rgb(var(--shade-rgb) / .17), rgba(var(--profile-accent-rgb), .3))}.profile-hero:not(.profile-hero--has-image)[data-profile-banner=mist] .profile-hero__banner-bg{background:radial-gradient(ellipse 110% 85% at 50% 100%, rgb(var(--ink-rgb) / .1), transparent), radial-gradient(ellipse 65% 45% at 0% 50%, rgba(var(--profile-accent-rgb), .25), transparent), linear-gradient(180deg, rgba(var(--profile-accent-rgb), .18), rgb(var(--shade-rgb) / .28))}.profile-hero:not(.profile-hero--has-image)[data-profile-banner=forge] .profile-hero__banner-bg{background:radial-gradient(circle at 50% 0%, #fb923c73, transparent 52%), radial-gradient(circle at 82% 88%, rgba(var(--profile-accent-rgb), .35), transparent 42%), linear-gradient(180deg, #2d160a73, rgb(var(--shade-rgb) / .28))}.profile-hero:not(.profile-hero--has-image)[data-profile-banner=eclipse] .profile-hero__banner-bg{background:radial-gradient(circle at 78% 32%, transparent 16%, rgb(var(--shade-rgb) / .26) 17%), radial-gradient(circle at 78% 32%, rgba(var(--profile-accent-rgb), .55) 0%, transparent 38%), linear-gradient(135deg, rgba(var(--profile-accent-rgb), .28), rgb(var(--shade-rgb) / .28))}.profile-highlight-badge{border:1px solid rgba(var(--profile-accent-rgb), .5);background:linear-gradient(135deg, rgba(var(--profile-accent-rgb), .28), rgb(var(--shade-rgb) / .15));box-shadow:0 0 18px -6px rgba(var(--profile-accent-rgb), .55)}.profile-about{background:linear-gradient(180deg, rgba(var(--profile-accent-rgb), .06), transparent 35%), rgb(var(--shade-rgb) / .08);border-color:rgba(var(--profile-accent-rgb), .18)}.profile-char-card:hover{box-shadow:0 10px 32px -14px rgba(var(--profile-accent-rgb), .4)}.profile-stat-tile{transition:transform .15s,border-color .15s}.profile-stat-tile:hover{border-color:rgba(var(--profile-accent-rgb), .3);transform:translateY(-1px)}.profile-gallery{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.85rem;display:grid}.profile-gallery__item{border:1px solid rgb(var(--ink-rgb) / .1);background:rgb(var(--shade-rgb) / .1);border-radius:.75rem;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.profile-gallery__item:hover{box-shadow:0 12px 32px -12px rgba(var(--profile-accent-rgb), .45);transform:translateY(-2px)scale(1.02)}.profile-gallery__item--sticker{transform:rotate(var(--gallery-rotate,-2deg))}.profile-gallery__item--sticker:hover{transform:rotate(0)translateY(-3px)scale(1.03)}.profile-gallery__item--wide{grid-column:span 2}.profile-gallery__media{aspect-ratio:1;object-fit:cover;width:100%;display:block}.profile-gallery__item--wide .profile-gallery__media{aspect-ratio:16/9}.profile-gallery__caption{color:var(--color-inkfaint);text-align:center;border-top:1px solid rgb(var(--ink-rgb) / .06);padding:.45rem .55rem;font-size:.7rem}.profile-customizer-tabs{border-bottom:1px solid rgb(var(--ink-rgb) / .08);flex-wrap:wrap;gap:.35rem;padding-bottom:.65rem;display:flex}.profile-customizer-tab{color:var(--color-inkfaint);border-radius:.5rem;padding:.4rem .75rem;font-size:.75rem;font-weight:600;transition:background .15s,color .15s}.profile-customizer-tab:hover{color:var(--color-inkdim);background:rgb(var(--ink-rgb) / .05)}.profile-customizer-tab--active{color:var(--color-accentsoft);background:rgba(var(--accent-rgb), .15)}:is(.profile-theme-option:has(input:checked),.profile-banner-option:has(input:checked)){border-color:rgba(var(--accent-rgb), .55);box-shadow:0 0 20px -8px rgba(var(--accent-rgb), .5)}.profile-banner-preview{background:var(--color-panel);min-height:3.5rem;position:relative;overflow:hidden}.profile-banner-preview .profile-hero{min-height:100%}.profile-banner-preview .profile-hero__banner{min-height:3.5rem}.profile-banner-preview .profile-hero__banner-bg{height:100%;animation:none;position:relative}.profile-customizer-preview{border:1px solid rgb(var(--ink-rgb) / .1);border-radius:.85rem;overflow:hidden}.profile-customizer-preview .profile-hero__banner{min-height:7rem}.profile-avatar-frame--angular{clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%);border-radius:.35rem}.profile-avatar-frame--angular>span{clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%);border-radius:.25rem}.profile-avatar-frame--ornate{background:linear-gradient(135deg, var(--frame-color), transparent 40%, var(--frame-color)), linear-gradient(225deg, rgb(var(--ink-rgb) / .25), transparent);padding:4px}.profile-avatar-frame--glow{box-shadow:0 0 0 2px var(--frame-color), 0 0 28px -4px var(--frame-color);background:0 0;padding:0}.profile-avatar-frame--glow>span{ring:none;background:0 0}.panel{background:var(--color-panel);border:1.5px solid var(--slab-edge,var(--color-edge));border-radius:var(--radius-panel);position:relative}.panel-hero{border-width:2.5px}.panel-inset{border-radius:var(--radius-card);border:1px solid var(--hairline);background:var(--color-well)}.panel-ghost{border-radius:var(--radius-card);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:1.5px solid #0000}.panel-ghost:hover{background:var(--color-hover);border-color:var(--color-edge)}.panel-featured{position:relative;overflow:hidden}.panel-interactive{transition:background var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-seat)}.panel-interactive:hover{background:var(--color-hover);transform:translateY(-3px)}.panel-interactive:active{transform:translateY(0)}.panel-elevated{background:var(--color-panel);border-radius:var(--radius-card);border:1px solid var(--hairline)}.btn{border-radius:var(--radius-panel);border:1.5px solid var(--color-edge);background:var(--color-panel);color:var(--color-ink);font-family:var(--font-ui);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-seat);justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.05rem;font-size:.9375rem;font-weight:650;font-stretch:88%;line-height:1.2;display:inline-flex}.btn:hover{background:var(--color-hover);color:var(--on-solid)}.btn:active:not(:disabled){transition-duration:60ms;transform:translateY(2px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-accent{background:var(--color-accent);color:var(--ink-on-accent)}.btn-accent:hover{background:var(--color-solid);color:var(--on-solid)}.btn-ember{background:var(--color-sun);color:var(--ink-on-sun)}.btn-ember:hover{background:var(--color-solid);color:var(--on-solid)}.btn-danger{border-color:var(--color-danger);color:var(--color-danger);background:var(--color-panel)}.btn-danger:hover{background:var(--color-danger);color:#fff}.btn-sm{border-radius:var(--radius-card);padding:.3rem .7rem;font-size:.8125rem}.input{border-radius:var(--radius-panel);border:1.5px solid var(--color-edge);background:var(--color-panel);width:100%;color:var(--color-ink);transition:background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:.6rem .85rem;font-size:.9375rem}.input:hover{background:var(--color-raised)}.input:focus{box-shadow:0 0 0 3px var(--color-sun);outline:none}.input::placeholder{color:var(--color-inkfaint)}select.input{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--color-ink) 50%), linear-gradient(135deg, var(--color-ink) 50%, transparent 50%);background-position:right 1.05rem center,right .7rem center;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.25rem}select.input.class-spec-select{text-overflow:clip;width:100%;min-width:0;font-size:.9rem;overflow:visible}select.input:disabled{opacity:.55;cursor:not-allowed}select.input option,select.input optgroup{background:var(--color-panel);color:var(--color-ink)}.label,.section-label{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.07em;color:var(--color-inkfaint);font-size:.75rem;font-weight:700;font-stretch:78%}.chip{border-radius:var(--radius-card);border:1px solid var(--color-edge);background:var(--color-panel);color:var(--color-ink);white-space:nowrap;align-items:center;gap:.35rem;padding:.12rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.chip-accent{background:var(--color-sun);color:var(--ink-on-sun)}.chip-success{background:#1e2f31}@supports (color:color-mix(in lab, red, red)){.chip-success{background:color-mix(in srgb, var(--color-success) 16%, var(--color-panel))}}.chip-success{border-color:var(--color-success);color:var(--color-success)}.chip-ember{background:var(--color-accent);border-color:var(--color-edge);color:var(--ink-on-accent)}.heading{font-family:var(--font-ui);letter-spacing:-.012em;font-weight:750;font-stretch:86%;line-height:1.12}.text-gradient,.text-gradient-guild{color:var(--accent-text)}.text-display-xl{font-family:var(--font-ui);letter-spacing:-.012em;font-size:clamp(2.75rem,6vw,5.25rem);font-weight:820;font-stretch:68%;line-height:.94}.text-display-lg{font-family:var(--font-ui);letter-spacing:-.01em;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:800;font-stretch:74%;line-height:1}.tabular-nums,.num,.label-face{font-family:var(--font-ui);font-variant-numeric:tabular-nums lining-nums;font-weight:650;font-stretch:80%}.editorial-rail{position:relative}.hairline-divider{border-top:1.5px dashed var(--hairline);height:0}.stat-strip{flex-wrap:wrap;gap:1rem;display:flex}.stat-strip__item{flex-direction:column;gap:.15rem;min-width:4.5rem;display:flex}.content-frame,.home-dashboard{width:100%}.border-subtle{border-color:var(--hairline)}.text-accent{color:var(--accent-text)}.home-hero__mesh{background:radial-gradient(ellipse 80% 60% at 20% 20%, rgba(var(--accent-rgb), .22), transparent 55%), radial-gradient(ellipse 70% 50% at 85% 75%, rgba(var(--ambient-rgb-2), .08), transparent 50%), radial-gradient(ellipse 50% 40% at 50% 100%, rgba(var(--ember-rgb), .08), transparent 60%);pointer-events:none;position:absolute;inset:0}.home-hero__ring{pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-hero__orb{opacity:.22;filter:saturate(1.35) drop-shadow(0 4px 14px rgb(var(--shade-rgb) / .14));z-index:0;background-position:50%;background-size:cover;border-radius:.65rem;animation:18s ease-in-out infinite home-orb-float;position:absolute}@keyframes home-orb-float{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(6px,-10px)rotate(4deg)}}.home-hero__title{text-shadow:none}.home-hero__pill{border:1px solid rgb(var(--ink-rgb) / .1);background:rgb(var(--shade-rgb) / .07);color:var(--color-inkdim);border-radius:999px;align-items:center;padding:.35rem .85rem;font-size:.8125rem;display:inline-flex}.home-tool-card{position:relative;overflow:hidden}.home-tool-card:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .5), transparent);opacity:0;width:100%;height:2px;transition:opacity .18s;position:absolute;inset:0 auto auto 0}.home-tool-card:hover:before{opacity:1}.home-tool-card--accent{background:linear-gradient(145deg, rgba(var(--accent-rgb), .14) 0%, rgb(var(--ink-rgb) / .04) 55%, rgba(var(--ember-rgb), .05) 100%)}.home-tool-card--featured{background:linear-gradient(145deg, rgba(var(--accent-rgb), .12) 0%, rgb(var(--ink-rgb) / .035) 50%, rgba(var(--ambient-rgb-2), .04) 100%)}.home-bento-stagger>*{animation:.5s backwards home-bento-in}.home-bento-stagger>:first-child{animation-delay:0s}.home-bento-stagger>:nth-child(2){animation-delay:40ms}.home-bento-stagger>:nth-child(3){animation-delay:80ms}.home-bento-stagger>:nth-child(4){animation-delay:.12s}.home-bento-stagger>:nth-child(5){animation-delay:.16s}.home-bento-stagger>:nth-child(6){animation-delay:.2s}.home-bento-stagger>:nth-child(7){animation-delay:.24s}.home-bento-stagger>:nth-child(8){animation-delay:.28s}.home-bento-stagger>:nth-child(9){animation-delay:.32s}.home-bento-stagger>:nth-child(10){animation-delay:.36s}@keyframes home-bento-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-bento-stagger>*{animation:none}}.page-header--hero .page-header__mesh{background:radial-gradient(ellipse 70% 80% at 10% 0%, rgba(var(--accent-rgb), .15), transparent 55%), radial-gradient(ellipse 50% 60% at 90% 20%, rgba(var(--ember-rgb), .06), transparent 50%);pointer-events:none;z-index:0;border-radius:12px;position:absolute;inset:-1rem -.5rem 0}.page-header--hero .page-header__content{z-index:1;position:relative}.page-header--compact .page-header__line{display:none}.page-header{position:relative}.page-header__line{background:linear-gradient(90deg, rgba(var(--accent-rgb), .55), rgba(var(--ambient-rgb-2), .25) 45%, transparent 85%);height:1px;animation:.6s page-header-line-in;position:absolute;bottom:0;left:0;right:0}@keyframes page-header-line-in{0%{opacity:0;transform-origin:0;transform:scaleX(.3)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.page-header__line{animation:none}}.news-card{border-radius:var(--radius-card);transition:border-color .16s,box-shadow .16s}.news-card:hover{border-color:rgb(var(--ink-rgb) / .1);box-shadow:0 8px 24px rgb(var(--shade-rgb) / .07)}.home-hero--compact .home-hero__mesh{opacity:.85}.news-channel-retail{color:var(--color-accentsoft)}.news-channel-ptr{color:#7dd3c8}.news-channel-patch{color:var(--color-embersoft)}.masthead{margin-bottom:2rem;padding-top:.5rem;position:relative}.masthead__eyebrow{display:none}.masthead__title{font-family:var(--font-ui);letter-spacing:-.012em;color:var(--color-ink);text-wrap:balance;font-size:clamp(2.5rem,5.6vw,4.75rem);font-weight:820;font-stretch:68%;line-height:.94}.masthead--compact .masthead__title{font-size:clamp(1.75rem,3vw,2.25rem)}.masthead__lede{max-width:40rem;color:var(--color-inkdim);margin-top:.9rem;font-size:1.0625rem;line-height:1.55}.masthead__rule{height:10px;margin-top:1.4rem;position:relative}.masthead__rule span{border-top:2px dashed var(--color-ink);transform-origin:0;width:min(100%,22rem);animation:rule-draw var(--dur-slow) var(--ease-out) both;position:absolute;top:4px;left:0}.masthead__rule span:after{content:"";border:6px solid #0000;border-left:10px solid var(--color-ink);border-right:0;position:absolute;top:-7px;right:-2px}@keyframes rule-draw{0%{clip-path:inset(-10px 100% -10px 0)}to{clip-path:inset(-10px -12px -10px 0)}}.slab-head{border-bottom:1.5px solid var(--color-edge);background:var(--color-well);border-radius:calc(var(--radius-panel) - 2px) calc(var(--radius-panel) - 2px) 0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1.25rem;display:flex}.figure{flex-direction:column-reverse;align-items:flex-start;gap:.35rem;display:flex}.figure__value{border:1.5px solid var(--color-edge);border-radius:var(--radius-card);background:var(--color-panel);color:var(--color-ink);padding:.1rem .6rem .05rem;font-size:1.9rem;font-weight:800;font-stretch:72%;line-height:1.15;display:inline-block}.figure--accent .figure__value{background:var(--color-sun);color:var(--ink-on-sun)}.figure-row{flex-wrap:wrap;gap:1.25rem 2rem;display:flex}.empty-state{text-align:center;border:2px dashed var(--color-edge);border-radius:var(--radius-panel);background:rgb(var(--paper-rgb) / .45);flex-direction:column;align-items:center;padding:3rem 1.5rem;display:flex}.meter{border:1.5px solid var(--color-edge);background:var(--color-panel);border-radius:5px;width:100%;height:10px;overflow:hidden}.meter__fill{height:100%;transition:width var(--dur-slow) var(--ease-out)}.notice{border-radius:var(--radius-card);border:1.5px solid var(--color-accent2);background:#1b1d36;padding:.85rem 1.1rem;position:relative}@supports (color:color-mix(in lab, red, red)){.notice{background:color-mix(in srgb, var(--color-accent2) 10%, var(--color-panel))}}.notice{color:var(--color-ink);font-size:.9375rem;line-height:1.55}.notice--warn{border-color:var(--color-edge);background:var(--color-sun);color:var(--ink-on-sun)}.notice--danger{border-color:var(--color-danger);background:#241b26}@supports (color:color-mix(in lab, red, red)){.notice--danger{background:color-mix(in srgb, var(--color-danger) 10%, var(--color-panel))}}.notice--danger{color:var(--color-danger)}.notice--success{border-color:var(--color-success);background:#1a282d}@supports (color:color-mix(in lab, red, red)){.notice--success{background:color-mix(in srgb, var(--color-success) 12%, var(--color-panel))}}.ledger{border:1.5px solid var(--color-edge);border-radius:var(--radius-panel);background:var(--color-panel);flex-direction:column;display:flex;overflow:hidden}.ledger__row{border-bottom:1.5px dashed var(--hairline);transition:background var(--dur-fast) var(--ease-out);align-items:center;gap:1rem;padding:.85rem 1rem;display:flex;position:relative}.ledger__row:last-child{border-bottom:0}a.ledger__row:hover,.ledger__row--link:hover{background:var(--color-hover)}.plate{border-radius:var(--radius-panel);border:1.5px solid var(--slab-edge,var(--color-edge));background:var(--color-panel);min-height:9rem;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-seat);flex-direction:column;padding:1.1rem 1.2rem 1rem;display:flex;position:relative;overflow:hidden}.plate:hover{background:var(--color-hover);transform:translateY(-4px)}.plate:active{transition-duration:70ms;transform:translateY(0)}.plate__index{display:none}.plate__title{font-family:var(--font-ui);color:var(--color-ink);font-size:1.45rem;font-weight:780;font-stretch:80%;line-height:1.08}.plate__body{color:var(--color-inkdim);margin-top:.45rem;font-size:.9rem;line-height:1.5}.plate__foot{font-family:var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--color-inkfaint);align-items:center;gap:.5rem;margin-top:auto;padding-top:.9rem;font-size:.75rem;font-weight:700;font-stretch:78%;display:flex}.plate__foot:after{content:"";transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;flex:0 0 1.5rem;margin-left:auto;transform:scaleX(.4)}.plate:hover .plate__foot{color:var(--on-solid)}.plate:hover .plate__foot:after{transform:scaleX(1)}.plate-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.85rem;display:grid}.console{border-radius:var(--radius-panel);border:2px solid var(--color-edge);background:var(--tint-box);padding:1.15rem 1.25rem 1.3rem;position:relative}.console__label{font-family:var(--font-ui);color:var(--color-ink);align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:1.05rem;font-weight:780;font-stretch:80%;display:flex}.data-table{border-collapse:collapse;width:100%;font-size:.9375rem}.data-table thead th{top:calc(var(--shell-bar) + var(--shell-strip));z-index:5;background:var(--color-solid);color:var(--on-solid);text-align:left;font-family:var(--font-ui);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding:.6rem .75rem;font-size:.75rem;font-weight:700;font-stretch:78%;position:sticky}.data-table tbody td{border-bottom:1.5px dashed var(--hairline);vertical-align:middle;padding:.6rem .75rem}.data-table tbody tr{transition:background var(--dur-fast) var(--ease-out)}.data-table tbody tr:hover{background:var(--color-hover)}.split{gap:1.5rem;display:grid}@media (min-width:1024px){.split{grid-template-columns:17rem minmax(0,1fr);align-items:start}.split--right{grid-template-columns:minmax(0,1fr) 19rem}.split__aside{top:calc(var(--shell-bar) + var(--shell-strip) + 1.25rem);position:sticky}}.route{counter-reset:route;flex-direction:column;gap:1.1rem;padding-left:3.25rem;display:flex;position:relative}.route:before{content:"";border-left:2px dashed var(--color-ink);position:absolute;top:1.5rem;bottom:1.5rem;left:1.05rem}.route__stop{overflow-wrap:break-word;counter-increment:route;min-width:0;position:relative}.route__stop:before{content:counter(route);border:1.5px solid var(--color-edge);background:var(--color-panel);width:2.2rem;height:2.2rem;font-family:var(--font-ui);color:var(--color-ink);border-radius:50%;place-items:center;font-size:1.15rem;font-weight:800;font-stretch:75%;display:grid;position:absolute;top:.6rem;left:-3.25rem}.route__stop--active:before{background:var(--color-accent);color:var(--ink-on-accent)}.subnav{flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem;display:flex}.subnav__item{border:1.5px solid var(--color-edge);border-radius:var(--radius-card);background:var(--color-panel);font-family:var(--font-ui);color:var(--color-ink);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex-shrink:0;padding:.4rem .9rem;font-size:.9rem;font-weight:650;font-stretch:86%}.subnav__item:hover{background:var(--color-hover);color:var(--on-solid)}.subnav__item--active,.subnav__item--active:hover{background:var(--color-solid);color:var(--on-solid)}.q-poor{--slab-edge:var(--color-q-poor)}.q-common{--slab-edge:var(--color-edge)}.q-uncommon{--slab-edge:var(--color-q-uncommon)}.q-rare{--slab-edge:var(--color-q-rare)}.q-epic{--slab-edge:var(--color-q-epic)}.q-legendary{--slab-edge:var(--color-q-legendary)}.step-num{font-family:var(--font-ui);color:var(--color-ink);font-variant-numeric:lining-nums;font-size:clamp(3rem,6vw,5rem);font-weight:850;font-stretch:62%;line-height:.8}.qty{border:1.5px solid var(--color-edge);border-radius:var(--radius-card);background:var(--color-sun);color:var(--ink-on-sun);font-family:var(--font-ui);font-variant-numeric:tabular-nums;align-items:baseline;gap:.05em;padding:0 .4rem;font-weight:800;font-stretch:72%;line-height:1.35;display:inline-flex}.piece{border:1.5px solid var(--color-edge);border-radius:var(--radius-card);background:var(--piece,var(--class-color));color:#2b1b11;align-items:center;gap:.4rem;padding:.1rem .55rem;font-size:.875rem;font-weight:700;line-height:1.4;display:inline-flex}.piece-dot{border:1.5px solid var(--color-edge);background:var(--piece,var(--class-color));border-radius:3px;flex:none;width:.8em;height:.8em;display:inline-block}.skip-link{z-index:100;border:2px solid var(--color-edge);border-radius:var(--radius-panel);background:var(--color-sun);color:var(--ink-on-sun);transition:top var(--dur-base) var(--ease-out);padding:.6rem 1rem;font-weight:700;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:50;position:sticky;top:0}.site-header__bar{z-index:2;height:var(--shell-bar);background:var(--color-panel);border-bottom:2px solid var(--color-edge);align-items:center;gap:1.25rem;padding:0 clamp(1rem,3vw,2.5rem);display:flex;position:relative}.brand{flex-shrink:0;align-items:center;gap:.6rem;display:inline-flex}.brand__mark{width:2.1rem;height:2.1rem;transition:transform var(--dur-slow) var(--ease-seat)}.brand:hover .brand__mark{transform:rotate(-90deg)}.brand__name{font-family:var(--font-ui);letter-spacing:-.005em;color:var(--color-ink);font-size:1.6rem;font-weight:850;font-stretch:70%;line-height:1}.hub-nav{align-self:stretch;align-items:stretch;gap:.15rem;min-width:0;margin-left:.75rem;display:none}@media (min-width:1100px){.hub-nav{display:flex}}.hub-tab{font-family:var(--font-ui);color:var(--color-ink);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);align-items:center;padding:0 .85rem;font-size:.98rem;font-weight:650;font-stretch:86%;display:inline-flex;position:relative}.hub-tab:hover{background:var(--color-hover)}.hub-tab:after{content:"";background:var(--color-accent);transform-origin:bottom;height:6px;transition:transform var(--dur-base) var(--ease-seat);border-radius:3px 3px 0 0;position:absolute;bottom:-2px;left:.85rem;right:.85rem;transform:scaleY(0)}.hub-tab[data-current]:after,.hub-tab[aria-expanded=true]:after{transform:scaleY(1)}.hub-tab[aria-expanded=true]{background:var(--color-sun);color:var(--ink-on-sun)}.site-header__tools{align-items:center;gap:.5rem;margin-left:auto;display:flex}.search-trigger{border:1.5px solid var(--color-edge);border-radius:var(--radius-panel);background:var(--color-well);height:2.4rem;color:var(--color-inkdim);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);align-items:center;gap:.5rem;padding:0 .75rem;font-size:.9rem;display:inline-flex}.search-trigger:hover{background:var(--color-hover);color:var(--on-solid)}.search-trigger__text{text-align:left;min-width:6.5rem;display:none}.search-trigger .search-trigger__kbd{display:none}@media (min-width:640px) and (max-width:1099px),(min-width:1320px){.search-trigger__text,.search-trigger .search-trigger__kbd{display:inline-flex}}.kbd{border:1px solid var(--color-edge);background:var(--color-panel);color:var(--color-ink);font-family:var(--font-ui);white-space:nowrap;border-radius:5px;align-items:center;padding:0 .35rem;font-size:.72rem;font-weight:700;font-stretch:80%;line-height:1.5;display:inline-flex}.theme-toggle,.menu-trigger{border:1.5px solid var(--color-edge);border-radius:var(--radius-panel);background:var(--color-panel);width:2.4rem;height:2.4rem;color:var(--color-ink);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-seat);flex:none;place-items:center;display:grid}.theme-toggle:hover,.menu-trigger:hover{background:var(--color-hover)}.theme-toggle:active{transform:rotate(40deg)}.theme-toggle__day,[data-theme=day] .theme-toggle__night{display:none}[data-theme=day] .theme-toggle__day{display:block}.menu-trigger{display:grid}@media (min-width:1100px){.menu-trigger{display:none}}.menu-trigger span,.menu-trigger span:before,.menu-trigger span:after{width:1.1rem;height:2px;transition:transform var(--dur-base) var(--ease-out), background var(--dur-fast);background:currentColor;border-radius:2px;display:block}.menu-trigger span{position:relative}.menu-trigger span:before,.menu-trigger span:after{content:"";position:absolute;left:0}.menu-trigger span:before{transform:translateY(-6px)}.menu-trigger span:after{transform:translateY(6px)}.menu-trigger span[data-open]{background:0 0}.menu-trigger span[data-open]:before{transform:rotate(45deg)}.menu-trigger span[data-open]:after{transform:rotate(-45deg)}.site-header__signin{display:none}@media (min-width:640px){.site-header__signin{display:inline-flex}}.account{position:relative}.account>summary{border:1.5px solid var(--color-edge);border-radius:var(--radius-panel);background:var(--color-panel);cursor:pointer;place-items:center;width:2.4rem;height:2.4rem;list-style:none;display:grid}.account>summary::-webkit-details-marker{display:none}.account__menu{border:2px solid var(--color-edge);border-radius:var(--radius-panel);background:var(--color-panel);width:14rem;animation:tray-in var(--dur-base) var(--ease-out);padding:.4rem;position:absolute;top:calc(100% + .6rem);right:0}.account__who{border-bottom:1.5px dashed var(--hairline);flex-direction:column;margin-bottom:.3rem;padding:.5rem .65rem .6rem;display:flex}.account__name{font-family:var(--font-ui);font-size:1.05rem;font-weight:750;font-stretch:84%}.account__item{border-radius:var(--radius-card);cursor:pointer;padding:.45rem .65rem;font-size:.9375rem;font-weight:600;display:block}.account__item:hover{background:var(--color-hover)}.site-header__strip{z-index:2;height:var(--shell-strip);background:var(--color-bg);border-bottom:1.5px dashed rgb(var(--ink-rgb) / .35);align-items:center;gap:1rem;padding:0 clamp(1rem,3vw,2.5rem);font-size:.8125rem;display:flex;position:relative}.crumbs{align-items:center;min-width:0;display:flex}.crumbs li{align-items:center;min-width:0}.crumb{color:var(--color-inkdim);font-weight:600}a.crumb:hover{color:var(--color-ink);text-decoration:underline}.crumb--leaf{color:var(--color-ink);font-weight:750}.crumb-sep{border-top:1.5px solid var(--color-inkfaint);flex:none;width:1.1rem;margin:0 .5rem;position:relative}.crumb-sep:after{content:"";border:4px solid #0000;border-left:6px solid var(--color-inkfaint);border-right:0;position:absolute;top:-4.5px;right:-1px}.reset-clock{color:var(--color-inkdim);flex-shrink:0;align-items:baseline;gap:.45rem;font-weight:600;display:none}@media (min-width:640px){.reset-clock{display:inline-flex}}.reset-clock .num{color:var(--color-ink);font-size:.95rem}.reset-clock:hover{color:var(--color-ink)}.strip-flag{border:1.5px solid var(--color-edge);border-radius:var(--radius-card);background:var(--color-accent);color:var(--ink-on-accent);font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;padding:0 .55rem;font-size:.78rem;font-weight:750;font-stretch:80%;line-height:1.5}.hub-tray{left:0;right:0;top:var(--shell-bar);z-index:1;background:var(--color-panel);border-bottom:2px solid var(--color-edge);animation:tray-in var(--dur-base) var(--ease-out);position:absolute}@keyframes tray-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0 0 -4px)}}.hub-tray__inner{max-width:var(--shell-max);grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);gap:2.5rem;margin:0 auto;padding:1.75rem clamp(1rem,3vw,2.5rem) 2rem;display:grid}.hub-tray__lead{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.hub-tray__title{font-family:var(--font-ui);font-size:3.4rem;font-weight:850;font-stretch:66%;line-height:.92}.hub-tray__blurb{max-width:18rem;color:var(--color-inkdim)}.hub-tray__count{font-size:1.4rem}.hub-tray__links,.nav-sheet__links{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));align-content:start;gap:.35rem .75rem;display:grid}.tray-link{border-radius:var(--radius-panel);animation:piece-seat var(--dur-slow) var(--ease-seat) both;animation-delay:calc(var(--i) * 28ms);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1.5px solid #0000;align-items:flex-start;gap:.75rem;padding:.6rem .7rem;display:flex}@keyframes piece-seat{0%{opacity:0;transform:translateY(-14px)}}.tray-link:hover{background:var(--color-hover);border-color:var(--color-edge)}.tray-link__icon{border:1.5px solid var(--color-edge);border-radius:var(--radius-card);background:var(--color-well);width:2.25rem;height:2.25rem;color:var(--color-ink);transition:background var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-seat);flex:none;place-items:center;display:grid}.tray-link:hover .tray-link__icon{background:var(--color-accent);color:var(--ink-on-accent);transform:rotate(-8deg)}.tray-link__label{font-family:var(--font-ui);color:var(--color-ink);font-size:1rem;font-weight:720;font-stretch:86%;line-height:1.25;display:block}.tray-link__blurb{color:var(--color-inkdim);margin-top:.1rem;font-size:.8125rem;line-height:1.4;display:block}.tray-scrim{z-index:45;background:rgb(var(--sheet-rgb) / .7);cursor:default;animation:fade-in var(--dur-base) var(--ease-out);position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.nav-sheet{inset:calc(var(--shell-bar) + var(--shell-strip)) 0 0;z-index:48;overscroll-behavior:contain;background:var(--color-bg);animation:tray-in var(--dur-base) var(--ease-out);padding:.75rem 1rem 2rem;position:fixed;overflow-y:auto}@media (min-width:1100px){.nav-sheet{display:none}}.nav-sheet__hub{border:1.5px solid var(--color-edge);border-radius:var(--radius-panel);background:var(--color-panel);margin-bottom:.6rem}.nav-sheet__hub>summary{font-family:var(--font-ui);cursor:pointer;justify-content:space-between;align-items:center;padding:.8rem 1rem;font-size:1.6rem;font-weight:820;font-stretch:74%;line-height:1;list-style:none;display:flex}.nav-sheet__hub>summary::-webkit-details-marker{display:none}.nav-sheet__hub>summary .qty{font-size:1rem}.nav-sheet__links{grid-template-columns:1fr;padding:0 .4rem .6rem}.nav-sheet__foot{gap:.5rem;margin-top:1rem;display:grid}.cast-bar{z-index:90;pointer-events:none;opacity:0;height:4px;position:fixed;top:0;left:0;right:0}.cast-bar__fill{background:var(--color-accent);transform-origin:0;height:100%;transform:scaleX(0)}.cast-bar[data-state=casting]{opacity:1}.cast-bar[data-state=casting] .cast-bar__fill{transition:transform 6s cubic-bezier(.05,.8,.2,1);transform:scaleX(.85)}.cast-bar[data-state=done]{opacity:0;transition:opacity .26s .14s}.cast-bar[data-state=done] .cast-bar__fill{transition:transform .14s var(--ease-out);transform:scaleX(1)}.palette-scrim{background:rgb(var(--sheet-rgb) / .82);animation:fade-in var(--dur-fast) var(--ease-out)}.palette{border:2.5px solid var(--color-edge);border-radius:var(--radius-panel);background:var(--color-panel);width:min(40rem,100vw - 2rem);max-height:min(32rem,70vh);animation:palette-in var(--dur-base) var(--ease-seat)}@keyframes palette-in{0%{opacity:0;transform:translateY(-18px)}}.palette-row{border-radius:var(--radius-card);color:var(--color-ink);cursor:pointer;align-items:center;gap:.75rem;padding:.5rem .65rem;font-weight:600;display:flex}.palette-row[aria-selected=true]{background:var(--color-hover);color:var(--on-solid)}.home-search{border:2px solid var(--color-edge);border-radius:var(--radius-panel);background:var(--color-panel);width:100%;height:3.5rem;color:var(--color-inkdim);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-seat);align-items:center;gap:.75rem;padding:0 1rem;font-size:1.05rem;display:flex}.home-search:hover{background:var(--color-hover);color:var(--on-solid);transform:translateY(-2px)}.site-main{min-width:0;padding:clamp(1.5rem,3vw,2.75rem) clamp(1rem,3vw,2.5rem) 5rem}.site-main>.site-main__inner{width:100%;max-width:var(--shell-max);margin:0 auto}.site-footer{border-top:2px solid var(--color-edge);background:var(--color-panel);padding:3rem clamp(1rem,3vw,2.5rem) 2rem}.site-footer__inner{max-width:var(--shell-max);gap:2.5rem;margin:0 auto;display:grid}@media (min-width:1024px){.site-footer__inner{grid-template-columns:20rem minmax(0,1fr);gap:4rem}}.site-footer__line{max-width:19rem;color:var(--color-inkdim);margin-top:1rem}.site-footer__sources{color:var(--color-inkdim);gap:.3rem;margin-top:1.25rem;font-size:.875rem;display:grid}.site-footer__sources li{align-items:center;gap:.5rem;display:flex}.site-footer__sources strong{color:var(--color-ink)}.site-footer__contents{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:1.75rem 1.5rem;display:grid}.site-footer__hub{font-family:var(--font-ui);margin-bottom:.5rem;font-size:1.15rem;font-weight:800;font-stretch:78%}.site-footer__contents li{padding:.14rem 0;font-size:.9375rem}.site-footer__contents a{color:var(--color-inkdim)}.site-footer__contents a:hover{color:var(--color-ink);text-decoration:underline}.site-footer__legal{max-width:var(--shell-max);border-top:1.5px dashed var(--hairline);color:var(--color-inkfaint);margin:2.5rem auto 0;padding-top:1.25rem;font-size:.8125rem}@keyframes class-bleed{0%{opacity:0;transform-origin:0;transform:scaleX(.4)}}.spec-hero{margin-bottom:1.5rem}.spec-hero__band{border:2.5px solid var(--color-edge);border-radius:var(--radius-panel);background:var(--class-color);color:var(--ink-on-accent);flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;padding:clamp(1.25rem,3vw,2.25rem);display:flex}.spec-hero__icon{border:2.5px solid var(--color-edge);border-radius:var(--radius-panel);background:var(--color-panel);animation:piece-drop .62s var(--ease-seat) both .12s;box-shadow:none!important}.spec-hero__title{font-family:var(--font-ui);letter-spacing:-.012em;font-size:clamp(2.75rem,8vw,5.5rem);font-weight:870;font-stretch:64%;line-height:.88}.spec-hero__summary{opacity:.92;max-width:40rem;margin-top:.8rem;font-size:1.15rem;line-height:1.45}.spec-hero__role{align-self:flex-start;font-size:.95rem}.spec-hero__meta{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.85rem;display:flex}.spec-hero__edit{gap:.4rem;margin-left:auto;display:inline-flex}.guide-bar{top:calc(var(--shell-bar) + var(--shell-strip));z-index:20;background:var(--color-bg);border-bottom:2px solid var(--color-edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin:0 calc(-1*clamp(1rem,3vw,2.5rem)) 1rem;padding:.65rem clamp(1rem,3vw,2.5rem);display:flex;position:sticky}.guide-tabs{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.guide-tab{border:1.5px solid var(--color-edge);border-radius:var(--radius-card);background:var(--color-panel);font-family:var(--font-ui);color:var(--color-ink);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-seat);flex:none;padding:.35rem .95rem;font-size:.95rem;font-weight:660;font-stretch:86%}.guide-tab:hover{background:var(--color-hover);color:var(--on-solid);transform:translateY(-2px)}.guide-tab--active,.guide-tab--active:hover{background:var(--color-solid);color:var(--on-solid);transform:none}.chapter{scroll-margin-top:calc(var(--shell-bar) + var(--shell-strip) + 3.5rem);padding-top:3rem}.chapter+.chapter{border-top:2px dashed rgb(var(--ink-rgb) / .4);margin-top:3rem}.chapter__head{margin-bottom:1.75rem}.chapter__num{display:none}.chapter__title{font-size:clamp(2.4rem,5vw,3.75rem);font-weight:850;font-stretch:66%;line-height:.95}.chapter__head p{color:var(--color-inkdim);margin-top:.5rem;font-size:1.0625rem}.chapter__body{flex-direction:column;gap:2.75rem;display:flex}.chapter .guide-section{background:0 0;border:0;padding:0}.guide-section__title{font-size:1.6rem;font-weight:800;font-stretch:78%}.guide-prose{max-width:none}.guide-prose>p,.guide-prose>ul,.guide-prose>ol{max-width:46rem}.spec-card:hover{background:var(--color-hover)}.home{flex-direction:column;gap:clamp(3.5rem,7vw,5.5rem);display:flex}.home-h{font-family:var(--font-ui);font-size:clamp(2.1rem,4.2vw,3.25rem);font-weight:840;font-stretch:70%;line-height:.98}.home-h--sm{font-size:1.7rem;font-stretch:76%}.home-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:1.25rem;display:flex}.home-head__more{color:var(--color-accentsoft);text-underline-offset:.22em;font-weight:700;text-decoration:underline}.home-head__more:hover{color:var(--color-ink)}.home-lead{align-items:center;gap:2.5rem 3rem;padding-top:clamp(.5rem,3vw,2.5rem);display:grid}@media (min-width:1040px){.home-lead{grid-template-columns:minmax(0,11fr) minmax(0,9fr)}}.home-lead__title{font-family:var(--font-ui);letter-spacing:-.015em;font-size:clamp(3.4rem,9.5vw,6rem);font-weight:870;font-stretch:64%;line-height:.86}.home-lead__mark{background:var(--color-sun);color:var(--ink-on-sun);transform-origin:0;animation:mark-swipe .7s var(--ease-out) both .25s;border-radius:.08em;padding:0 .12em .04em;display:inline-block;transform:rotate(-1.2deg)}@keyframes mark-swipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.home-lead__lede{max-width:33rem;color:var(--color-inkdim);margin-top:1.5rem;font-size:1.2rem;line-height:1.5}.home-lead__search{max-width:34rem;margin-top:1.75rem}.home-lead__demo{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.home-demo{border:2px solid var(--color-edge);border-radius:var(--radius-panel);background:var(--color-panel);animation:piece-seat .62s var(--ease-seat) both;animation-delay:calc(var(--i) * .11s + .2s);transition:transform var(--dur-base) var(--ease-seat), background var(--dur-fast) var(--ease-out);flex-direction:column;align-items:center;gap:.6rem;padding:.9rem .75rem .8rem;display:flex}.home-demo:nth-child(2){margin-top:1.75rem}.home-demo:hover{background:var(--color-hover);transform:translateY(-5px)}.home-demo .move-diagram{--md-loop:4.4s}.home-demo:nth-child(2) .move-diagram{--md-loop:5s}.home-demo__label{border-radius:var(--radius-card);background:var(--color-solid);color:var(--on-solid);font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;padding:0 .6rem;font-size:.85rem;font-weight:800;font-stretch:78%;line-height:1.55}.home-lead__democap{color:var(--color-inkdim);grid-column:1/-1;font-size:.9375rem}.questions{border:2px solid var(--color-edge);border-radius:var(--radius-panel);background:var(--color-panel);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem;display:grid;overflow:hidden}@media (min-width:900px){.questions{grid-template-columns:repeat(3,minmax(0,1fr))}}.question{box-shadow:1.5px 0 0 var(--hairline), 0 1.5px 0 var(--hairline);transition:background var(--dur-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.9rem;padding:1.15rem 1.25rem;display:grid;position:relative}.question:hover{background:var(--color-hover)}.question__icon{border:1.5px solid var(--color-edge);border-radius:var(--radius-panel);background:var(--color-well);width:3rem;height:3rem;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-seat);grid-row:1/3;place-items:center;display:grid}.question__icon svg{width:1.45rem;height:1.45rem}.question:hover .question__icon{background:var(--color-accent);color:var(--ink-on-accent);transform:rotate(-8deg)scale(1.06)}.question__q{font-family:var(--font-ui);font-size:1.3rem;font-weight:790;font-stretch:80%;line-height:1.12}.question__a{color:var(--color-inkdim);font-size:.9375rem}.class-blocks{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.75rem;display:grid}.class-block{border:2px solid var(--color-edge);border-radius:var(--radius-panel);background:var(--color-panel);animation:piece-seat .52s var(--ease-seat) both;animation-delay:calc(var(--i) * 35ms);overflow:hidden}.class-block__name{border-bottom:2px solid var(--color-edge);background:var(--fill);color:var(--on);font-family:var(--font-ui);padding:.5rem .85rem .45rem;font-size:1.15rem;font-weight:820;font-stretch:78%;line-height:1.15}.class-block__specs{padding:.35rem}.class-block__spec{border-radius:var(--radius-card);transition:background var(--dur-fast) var(--ease-out);align-items:center;gap:.6rem;padding:.3rem .45rem;font-weight:650;display:flex}.class-block__spec img{border:1.5px solid var(--color-edge);border-radius:var(--radius-card)}.class-block__spec:hover{background:var(--color-hover)}.work-list{border-top:2px solid var(--color-edge);column-gap:2.5rem;display:grid}@media (min-width:900px){.work-list{grid-template-columns:1fr 1fr}}.work-list__row{border-bottom:1.5px dashed rgb(var(--ink-rgb) / .4);transition:transform var(--dur-base) var(--ease-out);grid-template-columns:minmax(9rem,auto) minmax(0,1fr) 2.5rem;align-items:baseline;gap:1rem;padding:.85rem .25rem;display:grid}.work-list__title{font-family:var(--font-ui);font-size:1.3rem;font-weight:790;font-stretch:80%}.work-list__desc{color:var(--color-inkdim)}.work-list__arrow{background:var(--color-solid);transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease-out);align-self:center;position:relative;transform:scaleX(.35)}.work-list__arrow:after{content:"";border:6px solid #0000;border-left:9px solid var(--color-ink);border-right:0;position:absolute;top:-5px;right:-2px}.work-list__row:hover{transform:translate(.6rem)}.work-list__row:hover .work-list__arrow{transform:scaleX(1)}.home-guild{gap:2.5rem;display:grid}@media (min-width:1040px){.home-guild{grid-template-columns:21rem minmax(0,1fr) minmax(0,1fr);align-items:start}}.home-guild__card{border:2.5px solid var(--color-edge);border-radius:var(--radius-panel);background:var(--tint-box);padding:1.4rem 1.4rem 1.5rem}.home-guild__name{font-family:var(--font-ui);overflow-wrap:anywhere;font-size:2.6rem;font-weight:860;font-stretch:68%;line-height:.92}.home-guild__tag{color:var(--color-inkdim);margin-top:.6rem}.home-guild__facts{gap:.75rem;margin:1.25rem 0 1.4rem;display:grid}.home-guild__facts dt{color:var(--color-inkdim);font-size:.8125rem;font-weight:650}.home-guild__facts dd{flex-wrap:wrap;align-items:baseline;gap:.6rem;font-weight:700;display:flex}.home-guild__facts .num{font-size:1.5rem;font-weight:850;font-stretch:72%}.home-guild__when{color:var(--color-inkdim);font-size:.8125rem;font-weight:500}.home-guild__actions{flex-wrap:wrap;gap:.5rem;display:flex}.raid-banner{border-radius:var(--radius-panel);border:1px solid var(--color-edge);background:radial-gradient(ellipse 60% 140% at 100% 0%, rgba(var(--ambient-rgb-2), .07), transparent 65%), var(--surface-slab);transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;gap:1.25rem;padding:1.5rem 1.5rem 1.4rem;display:flex;position:relative;overflow:hidden}.raid-banner--current{border-color:rgba(var(--accent-rgb), .4);background:radial-gradient(ellipse 60% 140% at 100% 0%, rgba(var(--accent-rgb), .12), transparent 65%), var(--surface-slab)}.raid-banner:hover{border-color:var(--color-accent);transform:translateY(-2px)}@media (min-width:1024px){.raid-banner{flex-direction:row;align-items:center;gap:2.5rem}}.raid-banner__bosses{color:var(--color-inkdim);flex:1;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.15rem 1.5rem;font-size:.8125rem;display:grid}.raid-banner__bosses li{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.6rem;padding:.3rem 0;display:flex}.raid-banner__bosses .num{background:var(--color-accent);width:7px;height:7px;box-shadow:0 0 8px rgba(var(--accent-rgb), .7);color:#0000;border-radius:999px;font-size:0;line-height:0;display:inline-block}.journey-strip{top:var(--shell-bar);z-index:30;background:var(--color-panel);border-bottom:1px solid var(--border-subtle);align-items:center;gap:1rem;margin:-.75rem -.5rem 0;padding:.4rem .5rem 0;display:flex;position:sticky}.journey-strip__stops{flex-wrap:wrap;flex:1;gap:.25rem;min-width:0;display:flex}.journey-stop{color:var(--color-inkdim);transition:color var(--dur-fast) var(--ease-out);flex-shrink:0;align-items:center;gap:.5rem;padding:.55rem .8rem .7rem;font-size:.875rem;font-weight:600;display:flex;position:relative}.journey-stop:hover{color:var(--color-ink)}.journey-stop__num{border:1px solid var(--color-edge);width:1.25rem;height:1.25rem;font-family:var(--font-mono);color:var(--color-inkfaint);border-radius:3px;justify-content:center;align-items:center;font-size:.625rem;display:inline-flex}.journey-stop:after{content:"";background:var(--color-accent);height:2px;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:-1px;left:.6rem;right:.6rem;transform:scaleX(0)}.journey-stop--active{color:var(--color-accentsoft)}.journey-stop--active:after{transform:scaleX(1)}.journey-stop--active .journey-stop__num{border-color:var(--color-accent);background:var(--color-accent);color:var(--ink-on-accent)}.bench-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.75rem;display:grid}.bench{border-radius:var(--radius-panel);border:1px solid var(--color-edge);background:var(--surface-slab);transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.bench:hover{border-color:rgba(var(--accent-rgb), .6);transform:translateY(-2px)}.bench__icon{object-fit:cover;width:3.5rem;height:3.5rem;box-shadow:0 0 0 1px rgba(var(--accent-rgb), .35);transition:transform var(--dur-base) var(--ease-press);border-radius:8px;flex-shrink:0}.bench:hover .bench__icon{transform:scale(1.06)rotate(-2deg)}.bench__stats{gap:1.1rem;margin-top:.4rem;display:flex}.bench__stats div{flex-direction:column-reverse;display:flex}.bench__stats dd{color:var(--color-accentsoft);font-size:1rem;line-height:1.1}.bench__stats dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-inkfaint);font-size:.5625rem}.stepper{padding:.85rem .15rem .35rem;overflow:visible}.stepper__track{width:100%;min-width:0;display:flex}.stepper__stop{flex:1 1 0;min-width:0;position:relative}@media (max-width:640px){.stepper{scrollbar-width:none;overflow-x:auto}.stepper__track{min-width:max-content}.stepper__stop{flex:1 0 8.5rem}}.stepper__stop:not(:last-child):after{content:"";background:var(--color-edge);height:1px;position:absolute;top:.42rem;left:.9rem;right:-.25rem}.stepper__stop--done:not(:last-child):after{background:var(--color-accent)}.stepper__stop button{z-index:1;text-align:left;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;padding:0 1rem .5rem 0;display:flex;position:relative}.stepper__gem{border:1px solid var(--color-edgelight);background:var(--color-bg);width:.85rem;height:.85rem;transition:background var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-press);margin-bottom:.5rem;transform:rotate(45deg)}.stepper__stop--done .stepper__gem{border-color:var(--color-accent);background:rgba(var(--accent-rgb), .45)}.stepper__stop--here .stepper__gem{border-color:var(--color-accentsoft);background:var(--color-accent);box-shadow:0 0 14px rgba(var(--accent-rgb), .95);transform:rotate(45deg)scale(1.25)}.stepper__kind{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-inkfaint);font-size:.5625rem}.stepper__title{color:var(--color-inkdim);transition:color var(--dur-fast) var(--ease-out);font-size:.8125rem;font-weight:600;line-height:1.25}.stepper__stop button:hover .stepper__title,.stepper__stop--here .stepper__title{color:var(--color-ink)}.stepper__stop--here .stepper__kind{color:var(--color-accent)}.craft-tile{border-radius:var(--radius-card);border:1px solid var(--slab-edge,var(--color-edge));background:var(--color-well);padding:.6rem .75rem .65rem}.craft-tile__qty{background:rgba(var(--accent-rgb), .18);text-align:center;min-width:1.6rem;color:var(--color-accentsoft);border-radius:3px;padding:.05rem .35rem;font-size:.75rem;font-weight:600}.reagent{border:1px solid var(--border-subtle);background:rgb(var(--ink-rgb) / .05);color:var(--color-inkdim);border-radius:3px;align-items:center;gap:.35rem;padding:.12rem .5rem;font-size:.6875rem;display:inline-flex}.quality-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-inkfaint);font-size:.5625rem;font-weight:600}.quality-tag--uncommon{color:var(--color-q-uncommon)}.quality-tag--rare{color:var(--color-q-rare)}.quality-tag--epic{color:var(--color-q-epic)}.quality-tag--legendary{color:var(--color-q-legendary)}.path-choice{border-radius:var(--radius-card);border:1px solid var(--color-edge);background:var(--surface-slab);text-align:left;transition:border-color var(--dur-fast) var(--ease-out);align-items:flex-start;gap:.75rem;padding:.8rem .9rem;display:flex}.path-choice:hover{border-color:var(--color-edgelight)}.path-choice__mark{border:1px solid var(--color-edgelight);width:.7rem;height:.7rem;transition:background var(--dur-fast) var(--ease-out);flex-shrink:0;margin-top:.3rem;transform:rotate(45deg)}.path-choice--on{border-color:rgba(var(--accent-rgb), .6);background:linear-gradient(90deg, rgba(var(--accent-rgb), .12), transparent), var(--surface-slab)}.path-choice--on .path-choice__mark{border-color:var(--color-accent);background:var(--color-accent)}.shopping-item{cursor:pointer;border-bottom:1px solid var(--border-subtle);color:var(--color-ink);transition:opacity var(--dur-fast) var(--ease-out);align-items:center;gap:.6rem;padding:.5rem .25rem;font-size:.875rem;display:flex}.shopping-item:has(:checked){opacity:.45;text-decoration:line-through}@media (prefers-reduced-motion:reduce){.raid-banner:hover,.bench:hover,.bench:hover .bench__icon{transform:none}}.brief{border-top:1px solid var(--border-subtle);padding-top:1rem;position:relative}.brief:before{content:"";background:var(--color-accent);width:2.5rem;height:1px;position:absolute;top:-1px;left:0}.field{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-inkfaint);flex-direction:column;gap:.35rem;font-size:.625rem;font-weight:600;display:flex}.field>.input,.field input,.field select,.field textarea{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:400}.result-head{border-bottom:1px solid rgba(var(--accent-rgb), .35);flex-wrap:wrap;align-items:flex-end;gap:1.5rem;padding-bottom:1.25rem;display:flex}.forge-status{border-radius:var(--radius-panel);border:1px solid var(--color-edge);background:var(--surface-slab);padding:1.1rem 1.25rem 1.1rem 1.5rem;display:flex;position:relative}.forge-status:before{content:"";border-radius:var(--radius-panel) 0 0 var(--radius-panel);background:var(--color-inkfaint);width:4px;position:absolute;top:0;bottom:0;left:0}.forge-status--lit{border-color:rgba(var(--ember-rgb), .4);background:radial-gradient(ellipse 40% 160% at 0% 50%, rgba(var(--ember-rgb), .14), transparent 70%), var(--surface-slab)}.forge-status--lit:before{background:linear-gradient(180deg, #ffd67e, var(--color-ember));box-shadow:0 0 18px rgba(var(--ember-rgb), .9)}.filter-bar{top:var(--shell-bar);z-index:20;background:var(--color-panel);border-bottom:1px solid var(--border-subtle);margin:0 -.5rem;padding:.85rem .5rem 1rem;position:sticky}.mount-tile{border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:var(--surface-slab);transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;gap:.85rem;padding:.6rem .75rem;display:flex}.mount-tile:hover{border-color:rgba(var(--accent-rgb), .6);transform:translate(2px)}.mount-tile--owned{border-color:#6cc48a59}@supports (color:color-mix(in lab, red, red)){.mount-tile--owned{border-color:color-mix(in srgb, var(--color-success) 35%, transparent)}}.mount-tile--owned{background:linear-gradient(90deg, #3ddc9712, transparent 60%), var(--surface-slab)}.mount-tile__owned{color:var(--color-success);font-size:.75rem}@media (prefers-reduced-motion:reduce){.mount-tile:hover{transform:none}}.board-row{border-bottom:1px solid var(--border-subtle);transition:background var(--dur-fast) var(--ease-out);flex-wrap:wrap;align-items:flex-start;gap:.75rem 1.25rem;padding:1.1rem .5rem;display:flex}.board-row:hover{background:rgb(var(--ink-rgb) / .03)}.board-row__index{width:2rem;color:var(--color-accent);padding-top:.3rem;font-size:.8125rem}.board-row__latest{width:100%;padding-left:3.25rem}@media (min-width:1024px){.board-row__latest{border-left:1px solid var(--border-subtle);align-self:center;width:19rem;padding-left:1.25rem}}.agenda-row{border-bottom:1px solid var(--border-subtle);gap:1.25rem;padding:1.5rem .5rem;display:flex}.agenda-leaf{border-radius:var(--radius-card);border:1px solid var(--leaf);flex-direction:column;flex-shrink:0;align-self:flex-start;align-items:center;width:4.25rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.agenda-leaf{border:1px solid color-mix(in srgb, var(--leaf) 55%, transparent)}}.agenda-leaf{background:var(--surface-slab)}.agenda-leaf__month{background:var(--leaf);width:100%;font-family:var(--font-mono);letter-spacing:.16em;text-align:center;text-transform:uppercase;color:var(--on-solid);padding:.15rem 0;font-size:.625rem;font-weight:600}.agenda-leaf__day{color:var(--color-ink);padding-top:.3rem;font-size:1.75rem;font-weight:500;line-height:1}.agenda-leaf__dow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-inkfaint);padding:.15rem 0 .4rem;font-size:.5625rem}.news-lead{border-bottom:1px solid rgba(var(--accent-rgb), .35);gap:1.5rem;padding-bottom:2rem;display:grid}@media (min-width:1024px){.news-lead{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:2.5rem}}.news-lead__image{aspect-ratio:16/9;border-radius:var(--radius-panel);border:1px solid var(--color-edge);background:var(--surface-slab);display:block;position:relative;overflow:hidden}.news-lead__image img,.news-row__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}.news-lead:hover .news-lead__image img,.news-row:hover .news-row__thumb img{transform:scale(1.04)}.news-credit{background:var(--color-panel);color:var(--color-inkdim);border-radius:3px;padding:.1rem .45rem;font-size:.625rem;position:absolute;bottom:.5rem;right:.5rem}.news-row{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:1.25rem;padding:1.25rem .25rem;display:flex}.news-row__thumb{aspect-ratio:16/9;border-radius:var(--radius-card);border:1px solid var(--border-subtle);flex-shrink:0;width:11rem;display:none;overflow:hidden}@media (min-width:640px){.news-row__thumb{display:block}}.class-bar{border-radius:3px;gap:2px;height:.6rem;display:flex;overflow:hidden}.class-bar span{min-width:4px}.auth-gate{gap:2.5rem;max-width:62rem;margin:0 auto;padding-top:clamp(.5rem,4vw,3rem);display:grid}.auth-gate__form{border-radius:var(--radius-panel);border:1px solid rgba(var(--accent-rgb), .35);background:linear-gradient(180deg, var(--color-panel), var(--color-panel));box-shadow:inset 0 1px 0 rgba(var(--accent-rgb), .25);padding:1.75rem 1.5rem 2rem}.auth-gate__pitch{display:none}@media (min-width:900px){.auth-gate{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:center;gap:4rem}.auth-gate__pitch{display:block}}.notice--success:before{background:var(--color-success)}.notice--success{color:var(--color-success)}.hero-band{border-left:2px solid var(--color-accent);background:linear-gradient(90deg, rgba(var(--accent-rgb), .08), transparent 55%);padding:.5rem 0 .5rem 1.5rem}.brief+.brief{margin-top:2rem}.grid>.brief+.brief,.flex>.brief+.brief{margin-top:0}.pulse{top:var(--shell-bar);z-index:30;background:var(--color-panel);border-bottom:1px solid var(--border-subtle);margin:-.5rem -.5rem 1.5rem;padding:.6rem .5rem .7rem;position:sticky}.pulse__head{justify-content:space-between;align-items:baseline;margin-bottom:.35rem;display:flex}.pulse__strip{scrollbar-width:none;align-items:flex-end;gap:2px;height:3.1rem;padding-bottom:6px;display:flex;overflow:auto hidden}.pulse__tick{opacity:.55;max-width:1.5rem;height:100%;transition:opacity var(--dur-fast) var(--ease-out);border-radius:2px;flex:1 0 5px;align-items:flex-end;display:flex;position:relative}.pulse__tick:hover,.pulse__tick:focus-visible{opacity:1}.pulse__bar{width:100%;min-height:4px;transition:transform var(--dur-fast) var(--ease-out);transform-origin:bottom;border-radius:2px 2px 0 0;display:block}.pulse__tick:hover .pulse__bar{transform:scaleY(1.08)}.pulse__tick--here{opacity:1}.pulse__tick--here:after{content:"";background:var(--color-accent);height:2px;box-shadow:0 0 10px rgba(var(--accent-rgb), .9);border-radius:2px;position:absolute;bottom:-4px;left:-1px;right:-1px}.pulse__tick--dim{opacity:.14}.pulse__cap{background:var(--color-accent);width:5px;height:5px;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(45deg)}.pulse__gap{background:repeating-linear-gradient(90deg, var(--color-edgelight) 0 2px, transparent 2px 5px) center bottom / 100% 1px no-repeat;flex:0 0 1rem;align-self:stretch;margin:0 2px}.pulse__voices{flex-wrap:wrap;align-items:center;gap:.35rem .4rem;margin-top:.75rem;display:flex}.voice{border:1px solid var(--border-subtle);color:var(--color-inkdim);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;gap:.4rem;padding:.15rem .55rem;font-size:.75rem;display:inline-flex}.voice:hover{border-color:var(--color-edgelight);color:var(--color-ink)}.voice[aria-pressed=true]{border-color:var(--color-accent);background:rgba(var(--accent-rgb), .12);color:var(--color-ink)}.voice__dot{border-radius:50%;width:7px;height:7px}.thread-line{flex-direction:column;max-width:58rem;display:flex;position:relative}.thread-line:before{content:"";background:linear-gradient(180deg, rgba(var(--accent-rgb), .7), var(--color-edge) 12rem);width:1px;position:absolute;top:1.25rem;bottom:2rem;left:1.25rem}.post{scroll-margin-top:calc(var(--shell-bar) + 8.5rem);transition:opacity var(--dur-base) var(--ease-out);gap:1.1rem;padding:1.1rem 0 1.4rem;display:flex;position:relative}.post--dim{opacity:.22}.post__node{z-index:1;width:2.5rem;height:2.5rem;box-shadow:0 0 0 3px var(--color-bg), 0 0 0 4px var(--voice,var(--color-edge));border-radius:50%;flex-shrink:0;position:relative}.post__node-empty{border:1px dashed var(--color-edgelight);background:var(--color-bg);border-radius:50%;width:100%;height:100%;display:block}.post__main{flex:1;min-width:0}.post__head{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;min-height:2.5rem;display:flex}.post__name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--voice,var(--color-ink));font-size:1.125rem;font-weight:600}.post__tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-inkfaint);font-size:.5625rem;font-weight:600}.post__tag--valued{color:var(--color-accent)}.post__standing{color:var(--color-inkfaint);gap:1rem;margin-top:-.2rem;font-size:.6875rem;display:flex}.post__standing div{gap:.35rem;display:flex}.post__standing dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-self:center;font-size:.5625rem}.post__standing dd{color:var(--color-inkdim)}.post__body{margin-top:.75rem;font-size:.9375rem}.post--op .post__body{font-size:1.0625rem;line-height:1.7}.post--op .post__node{box-shadow:0 0 0 3px var(--color-bg), 0 0 0 4px var(--color-accent), 0 0 18px rgba(var(--accent-rgb), .6)}.post--valued .post__main{border-radius:var(--radius-panel);border:1px solid rgba(var(--accent-rgb), .4);background:linear-gradient(180deg, rgba(var(--accent-rgb), .07), transparent 70%);margin:-.6rem -.9rem -.4rem;padding:.6rem .9rem .4rem}.post__foot{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.9rem;display:flex}.post__votes>div{flex-direction:row;gap:.5rem}.thread-gap{align-items:center;height:3.25rem;padding-left:3.6rem;display:flex;position:relative}.thread-gap:before{content:"";border:1px solid var(--color-edgelight);background:var(--color-bg);width:9px;height:9px;position:absolute;top:50%;left:calc(1.25rem - 4px);transform:translateY(-50%)rotate(45deg)}.thread-gap span{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-inkfaint);font-size:.625rem}.post--compose{padding-bottom:0}@media (max-width:640px){.thread-line:before{left:1rem}.post{gap:.75rem}.post__node,.post__node>*{width:2rem;height:2rem}.thread-gap{padding-left:2.75rem}.thread-gap:before{left:calc(1rem - 4px)}}@media (prefers-reduced-motion:reduce){.post,.pulse__bar{transition:none}}.profile-sheet{gap:2.5rem;display:grid}@media (min-width:1024px){.profile-sheet{grid-template-columns:21rem minmax(0,1fr);align-items:start;gap:3.5rem}.profile-sheet__tip{top:calc(var(--shell-bar) + 1.25rem);position:sticky}}.soul-tip{--q:var(--color-q-common);border:1px solid var(--q);border-radius:6px;padding:.9rem 1rem .85rem;position:relative}@supports (color:color-mix(in lab, red, red)){.soul-tip{border:1px solid color-mix(in srgb, var(--q) 60%, transparent)}}.soul-tip{background:var(--color-panel);box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .04), 0 0 34px -12px var(--q), 0 24px 50px -24px rgb(var(--shade-rgb) / .27)}@supports (color:color-mix(in lab, red, red)){.soul-tip{box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .04), 0 0 34px -12px color-mix(in srgb, var(--q) 70%, transparent), 0 24px 50px -24px rgb(var(--shade-rgb) / .27)}}.soul-tip{color:#fff;font-size:.875rem;line-height:1.45}.soul-tip--uncommon{--q:var(--color-q-uncommon)}.soul-tip--rare{--q:var(--color-q-rare)}.soul-tip--epic{--q:var(--color-q-epic)}.soul-tip--legendary{--q:var(--color-q-legendary)}.soul-tip__name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--q);overflow-wrap:anywhere;font-size:1.375rem;font-weight:600;line-height:1.15}.soul-tip__title{color:var(--color-inkdim)}.soul-tip__ilvl{color:#ffd100;margin-top:.15rem}.soul-tip__split{justify-content:space-between;gap:1rem;display:flex}.soul-tip__split span:last-child{text-align:right}.soul-tip__bonus{color:var(--color-q-uncommon);margin-top:.1rem}.soul-tip__on{color:#18a10d}@supports (color:color-mix(in lab, red, red)){.soul-tip__on{color:color-mix(in srgb, var(--color-q-uncommon) 60%, var(--color-panel))}}.soul-tip__effect{color:var(--color-q-uncommon);margin-top:.45rem}.soul-tip__effect span{font-weight:600}.soul-tip__flavor{color:#ffd100;margin-top:.55rem;font-style:italic}.soul-tip__muted{color:var(--color-inkfaint);margin-top:.55rem;font-size:.75rem}.soul-tip__contacts{border-top:1px solid rgb(var(--ink-rgb) / .08);margin-top:.55rem;padding-top:.5rem;font-size:.8125rem}.soul-tip__contacts div{justify-content:space-between;gap:1rem;display:flex}.soul-tip__contacts dt{color:var(--color-inkfaint)}.soul-tip__contacts dd{overflow-wrap:anywhere;text-align:right}.soul-tip__links{flex-wrap:wrap;gap:.25rem .9rem;margin-top:.55rem;font-size:.8125rem;display:flex}.soul-tip__links a{color:var(--color-accent2)}.soul-tip__links a:hover{text-decoration:underline}.soul-tip__quality{border-top:1px solid rgb(var(--ink-rgb) / .08);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--q);align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.55rem;font-size:.625rem;display:flex}.soul-tip__gem{background:var(--q);width:7px;height:7px;box-shadow:0 0 10px var(--q);transform:rotate(45deg)}.settings-sheet{gap:3rem;display:grid}@media (min-width:1100px){.settings-sheet{grid-template-columns:20rem minmax(0,1fr);align-items:start;gap:4rem}.settings-sheet__aside{top:calc(var(--shell-bar) + 1.25rem);max-height:calc(100vh - var(--shell-bar) - 2.5rem);scrollbar-width:none;padding-bottom:1rem;position:sticky;overflow-y:auto}}.socket{border-radius:var(--radius-panel);border:1px dashed var(--color-edgelight);background:var(--surface-slab);flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.socket--filled{border-style:solid;border-color:var(--gem)}@supports (color:color-mix(in lab, red, red)){.socket--filled{border-color:color-mix(in srgb, var(--gem) 45%, transparent)}}.socket--filled{background:radial-gradient(ellipse 50% 140% at 0% 50%, var(--gem), transparent 70%), var(--surface-slab)}@supports (color:color-mix(in lab, red, red)){.socket--filled{background:radial-gradient(ellipse 50% 140% at 0% 50%, color-mix(in srgb, var(--gem) 14%, transparent), transparent 70%), var(--surface-slab)}}.socket__hole{border:1px solid var(--color-edgelight);background:var(--color-well);width:2.75rem;height:2.75rem;box-shadow:inset 0 3px 8px rgb(var(--shade-rgb) / .27);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex;transform:rotate(45deg)}.socket__gem{width:0;height:0;transition:width var(--dur-slow) var(--ease-press), height var(--dur-slow) var(--ease-press);border-radius:3px}.socket--filled .socket__gem{background:linear-gradient(135deg, #fff 0%, var(--gem) 38%, var(--gem) 100%);width:1.7rem;height:1.7rem}@supports (color:color-mix(in lab, red, red)){.socket--filled .socket__gem{background:linear-gradient(135deg, #fff 0%, var(--gem) 38%, color-mix(in srgb, var(--gem) 45%, #000) 100%)}}.socket--filled .socket__gem{box-shadow:0 0 16px var(--gem)}.nameplate{border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:linear-gradient(90deg, rgba(var(--accent-rgb), .09), transparent 45%), var(--surface-slab);align-items:center;gap:.85rem;padding:.65rem .9rem .65rem 1.1rem;display:flex;position:relative;overflow:hidden}.nameplate:before{content:"";background:var(--color-accent);width:3px;position:absolute;top:0;bottom:0;left:0}.nameplate--main{border-color:rgba(var(--accent-rgb), .5)}.nameplate__name{font-family:var(--font-display);text-transform:capitalize;color:var(--color-accent);font-size:1.125rem;font-weight:600}.nameplate__blank{border:1px dashed var(--color-edgelight);border-radius:6px;flex-shrink:0;width:36px;height:36px}.nameplate__tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-inkfaint);font-size:.5625rem;font-weight:600}.nameplate__tag--main{background:var(--color-accent);color:var(--on-solid);border-radius:3px;padding:.05rem .35rem}.nameplate__tag--verified{color:var(--color-success)}.save-bar{z-index:20;border-radius:var(--radius-panel);border:1px solid rgba(var(--accent-rgb), .4);background:var(--color-panel);box-shadow:0 18px 40px -16px rgb(var(--shade-rgb) / .27);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex;position:sticky;bottom:.75rem}@media (prefers-reduced-motion:reduce){.socket__gem{transition:none}}.deck{top:var(--shell-bar);z-index:30;scrollbar-width:none;background:var(--color-panel);border-bottom:1px solid var(--border-subtle);gap:.15rem;margin:0 -.5rem 2rem;padding:.25rem .5rem 0;display:flex;position:sticky;overflow-x:auto}.deck__badge{min-width:1.15rem;height:1.15rem;font-family:var(--font-mono);color:var(--on-solid);border-radius:999px;justify-content:center;align-items:center;margin-left:.45rem;padding:0 .3rem;font-size:.625rem;font-weight:600;display:inline-flex}.deck__badge--ember{background:var(--color-ember);box-shadow:0 0 10px rgba(var(--ember-rgb), .8)}.deck__badge--danger{background:var(--color-danger)}.deck__gm{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-q-legendary);margin-left:.4rem;font-size:.5rem}.calls{flex-direction:column;gap:.4rem;display:flex}.call{--tone:var(--color-inkfaint);border-radius:var(--radius-card);border:1px solid var(--tone);align-items:center;gap:1rem;padding:.8rem 1rem .8rem 1.25rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.call{border:1px solid color-mix(in srgb, var(--tone) 35%, transparent)}}.call{background:linear-gradient(90deg, var(--tone), transparent 50%), var(--surface-slab)}@supports (color:color-mix(in lab, red, red)){.call{background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 10%, transparent), transparent 50%), var(--surface-slab)}}.call{transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.call:before{content:"";background:var(--tone);width:4px;position:absolute;top:0;bottom:0;left:0}.call:hover{border-color:var(--tone);transform:translate(3px)}.call--now{--tone:var(--color-ember)}.call--now:before{box-shadow:0 0 14px var(--color-ember)}.call--soon{--tone:var(--color-accent)}.call__urgency{width:2.75rem;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tone);flex-shrink:0;font-size:.625rem;font-weight:600}.call__action{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tone);flex-shrink:0;font-size:.6875rem}.grid-map{width:100%;overflow:visible}.grid-map__wire{stroke:rgb(var(--ink-rgb) / .16);stroke-width:1px;stroke-dasharray:3 5}.grid-map__wire--live{stroke:rgba(var(--accent-rgb), .45);stroke-dasharray:none}.grid-map__current{stroke:#fff1c9;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:10 220;animation:2.6s linear infinite grid-current}@keyframes grid-current{0%{stroke-dashoffset:-230px}to{stroke-dashoffset:0}}.grid-map__core{fill:var(--color-panel);stroke:var(--color-accent);stroke-width:1.5px;filter:drop-shadow(0 0 10px rgba(var(--accent-rgb), .7))}.grid-map__core-num{fill:var(--color-ink);font-family:var(--font-mono);font-size:13px;font-weight:600}.grid-map__core-word{fill:var(--color-accent);font-family:var(--font-mono);letter-spacing:.2em;font-size:6.5px}.grid-map__node{fill:var(--color-bg);stroke:var(--color-edgelight);stroke-width:1.5px}.grid-map__node--live{fill:var(--color-accent);stroke:#fff1c9;filter:drop-shadow(0 0 6px rgba(var(--accent-rgb), .9))}.grid-map__name{fill:var(--color-ink);font-family:var(--font-sans);font-size:11px;font-weight:600}.grid-map__powers{fill:var(--color-inkfaint);font-family:var(--font-sans);font-size:8.5px}.ladder{flex-direction:column;gap:.35rem;display:flex}.ladder__rung{margin-left:calc(3.6rem - var(--inset));border-radius:var(--radius-card);border:1px solid var(--q);align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ladder__rung{border:1px solid color-mix(in srgb, var(--q) 35%, transparent)}}.ladder__rung{border-left:3px solid var(--q);background:var(--surface-slab);transition:border-color var(--dur-fast) var(--ease-out)}.ladder__rung:hover{border-color:var(--q)}.ladder__label{width:6.5rem;color:var(--q);flex-shrink:0;font-size:.8125rem;font-weight:600}.ladder__bar{background:rgb(var(--ink-rgb) / .1);border-radius:2px;flex:1;height:4px;overflow:hidden}.ladder__bar span{background:var(--q);border-radius:2px;height:100%;display:block}.ladder__n{text-align:right;width:2rem;color:var(--color-ink);flex-shrink:0;font-size:.9375rem}.dossier{border-bottom:1px solid var(--border-subtle);padding:.9rem .5rem .9rem 1.1rem;position:relative}.dossier:before{content:"";background:var(--q);border-radius:2px;width:3px;position:absolute;top:.9rem;bottom:.9rem;left:0}.dossier--suspended{opacity:.7}.dossier__name{font-family:var(--font-display);color:var(--q);font-size:1.125rem;font-weight:600}.dossier__manage{margin-top:.6rem}.dossier__manage>summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-inkfaint);transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:.4rem;font-size:.625rem;font-weight:600;list-style:none;display:inline-flex}.dossier__manage>summary::-webkit-details-marker{display:none}.dossier__manage>summary:before{content:"›";transition:transform var(--dur-fast) var(--ease-out);font-size:.9rem}.dossier__manage[open]>summary:before{transform:rotate(90deg)}.dossier__manage>summary:hover,.dossier__manage[open]>summary{color:var(--color-accentsoft)}.dossier__controls{border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:var(--color-well);flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:.75rem;padding:.9rem;display:flex}.recruit{border-radius:var(--radius-panel);border:1px solid rgba(var(--accent-rgb), .3);background:linear-gradient(160deg, rgba(var(--accent-rgb), .09), transparent 45%), var(--surface-slab);padding:1.1rem 1.2rem;position:relative}.recruit--accepted{border-color:#6cc48a66}@supports (color:color-mix(in lab, red, red)){.recruit--accepted{border-color:color-mix(in srgb, var(--color-success) 40%, transparent)}}.recruit--declined{opacity:.65}.recruit__name{font-family:var(--font-display);font-size:1.5rem;font-weight:600;line-height:1.1}.recruit__body{border-top:1px solid var(--border-subtle);margin-top:.9rem;padding-top:.9rem}.daymark{border-bottom:1px solid rgba(var(--accent-rgb), .3);font-family:var(--font-display);color:var(--color-ink);justify-content:space-between;align-items:baseline;margin-bottom:.9rem;padding-bottom:.4rem;font-size:1.25rem;font-weight:600;display:flex}.daymark .num{color:var(--color-inkfaint);font-size:.75rem}.pipeline{grid-template-columns:repeat(2,1fr);gap:.5rem 1.75rem;display:grid}@media (min-width:720px){.pipeline{grid-template-columns:repeat(4,1fr)}}.pipeline__station{border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:var(--surface-slab);flex-direction:column;gap:.15rem;padding:.8rem 1rem;display:flex;position:relative}@media (min-width:720px){.pipeline__station:nth-child(-n+2):after{content:"→";color:var(--color-inkfaint);position:absolute;top:50%;right:-1.3rem;transform:translateY(-50%)}}.pipeline__n{color:var(--color-inkdim);font-size:1.75rem;font-weight:500;line-height:1}.pipeline__station--busy{border-color:rgba(var(--accent-rgb), .5)}.pipeline__station--busy .pipeline__n{color:var(--color-accentsoft)}.pipeline__station--running{box-shadow:0 0 22px -8px rgba(var(--ember-rgb), .9);border-color:rgba(var(--ember-rgb), .6)}.pipeline__station--done .pipeline__n{color:var(--color-success)}.pipeline__station--spill{border-style:dashed}.pipeline__station--errored{border-color:var(--color-danger);border-style:solid}.pipeline__station--errored .pipeline__n{color:var(--color-danger)}.job--error{box-shadow:inset 3px 0 0 var(--color-danger)}.job--running{box-shadow:inset 3px 0 0 var(--color-ember)}.job--done{box-shadow:inset 3px 0 #6cc48a99}@supports (color:color-mix(in lab, red, red)){.job--done{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--color-success) 60%, transparent)}}.conn__gem{border:1px solid var(--color-edgelight);flex-shrink:0;width:9px;height:9px;transform:rotate(45deg)}.conn--live .conn__gem{border-color:var(--color-success);background:var(--color-success);box-shadow:0 0 8px var(--color-success)}.conn__state{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-inkfaint);margin-left:.6rem;font-size:.5625rem;font-weight:600}.conn--live .conn__state{color:var(--color-success)}.pair{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.5rem;padding:.6rem 0;display:grid}@media (min-width:720px){.pair{grid-template-columns:8.5rem 3.5rem 1fr 1fr auto auto}}.pair__rank{color:var(--color-inkdim);font-size:.875rem;font-weight:600}.pair__tether{background:repeating-linear-gradient(90deg, var(--color-edgelight) 0 3px, transparent 3px 7px);height:1px;display:none}@media (min-width:720px){.pair__tether{display:block}}.pair--bound .pair__rank{color:var(--color-accentsoft)}.pair--bound .pair__tether{background:linear-gradient(90deg, var(--color-accent), #8b9dff);height:2px;box-shadow:0 0 8px rgba(var(--accent-rgb), .7)}.order-row{border-bottom:1px solid var(--border-subtle);padding:1rem .5rem}@media (prefers-reduced-motion:reduce){.grid-map__current{stroke-dasharray:none;opacity:.35;animation:none}.call:hover{transform:none}}.lens{z-index:30;background:var(--color-panel);border-bottom:1px solid var(--border-subtle);margin:-.5rem -.5rem 2rem;padding:.6rem .5rem .65rem;position:relative}@media (min-width:1280px){.lens{top:var(--shell-bar);position:sticky}}.lens__row{flex-wrap:wrap;align-items:flex-end;gap:.6rem 1.1rem;display:flex}.lens__menu{position:relative}.lens__menu>summary,.lens__static{flex-direction:column;gap:.1rem;list-style:none;display:flex}.lens__menu>summary{cursor:pointer;transition:background var(--dur-fast) var(--ease-out);border-radius:6px;margin-left:-.6rem;padding:.15rem 1.6rem .15rem .6rem}.lens__menu>summary::-webkit-details-marker{display:none}.lens__menu>summary:after{content:"▾";color:var(--color-accent);transition:transform var(--dur-fast) var(--ease-out);font-size:.7rem;position:absolute;bottom:.3rem;right:.5rem}.lens__menu[open]>summary:after{transform:rotate(180deg)}.lens__menu>summary:hover,.lens__menu[open]>summary{background:var(--color-hover)}.lens__value{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;font-family:var(--font-display);color:var(--color-ink);font-size:1.125rem;font-weight:600;line-height:1.2;overflow:hidden}.lens__list{z-index:40;border:1px solid rgba(var(--accent-rgb), .4);background:linear-gradient(180deg, var(--color-panel), var(--color-panel));min-width:16rem;max-height:60vh;box-shadow:0 24px 60px -20px rgb(var(--shade-rgb) / .28);animation:palette-in var(--dur-fast) var(--ease-out);border-radius:8px;flex-direction:column;padding:.35rem;display:flex;position:absolute;top:calc(100% + .4rem);left:-.6rem;overflow-y:auto}.lens__opt{color:var(--color-inkdim);white-space:nowrap;border-radius:5px;align-items:center;gap:.6rem;padding:.42rem .6rem;font-size:.875rem;display:flex}.lens__opt:hover{background:var(--color-hover);color:var(--color-ink)}.lens__opt--on{background:rgba(var(--accent-rgb), .14);color:var(--color-accentsoft);box-shadow:inset 2px 0 0 var(--color-accent)}.lens__sep{color:var(--color-accent);opacity:.6;padding-bottom:.2rem}.lens__group{flex-direction:column;gap:.2rem;display:flex}.lens__cross{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent2);transition:color var(--dur-fast) var(--ease-out);margin-left:auto;padding-bottom:.3rem;font-size:.6875rem}.lens__cross:hover{color:var(--color-ink)}.lens__steps{align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.lens__pips{scrollbar-width:none;gap:3px;display:flex;overflow-x:auto}.lens__pip,.lens__arrow{border:1px solid var(--border-subtle);width:1.6rem;height:1.6rem;font-family:var(--font-mono);color:var(--color-inkfaint);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;display:flex}.lens__pip:hover,.lens__arrow:hover{border-color:var(--color-edgelight);color:var(--color-ink)}.lens__pip--on{border-color:var(--color-accent);background:var(--color-accent);color:var(--ink-on-accent);font-weight:600}.lens__arrow{color:var(--color-accent);font-size:1rem}.lens__arrow--off{opacity:.25}.board{flex-direction:column;gap:2.75rem;display:flex}.board__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:.7rem;display:flex}.board__h{font-family:var(--font-display);letter-spacing:-.03em;color:var(--title);font-size:1.125rem;font-weight:650;line-height:1.2}.board__note{color:var(--color-inkfaint);font-size:.8125rem}.board__reset{border:1px solid rgba(var(--accent-rgb), .4);color:var(--color-accentsoft);transition:background var(--dur-fast) var(--ease-out);border-radius:999px;padding:.1rem .7rem;font-size:.8125rem}.board__reset:hover{background:rgba(var(--accent-rgb), .14)}.podium{gap:.5rem;display:grid}.podium__step{--medal:#f0c544;border-radius:var(--radius-panel);background:linear-gradient(180deg, rgb(var(--ink-rgb) / .045), transparent);min-width:0;animation:podium-settle .52s var(--ease-out) both;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem .9rem;padding:.9rem 1rem 1.1rem;display:grid;position:relative}.podium__step--2{--medal:#c8d0dc;animation-delay:90ms}.podium__step--3{--medal:#c98a55;animation-delay:.18s}.podium__medal{flex-shrink:0;grid-row:1/span 2;width:2.25rem;height:auto}.podium__step--1 .podium__medal{width:2.75rem}.podium__ribbon{fill:rgba(var(--accent-rgb), .55)}.podium__ribbon--over{fill:rgba(var(--accent-rgb), .85)}.podium__seal,.podium__face{fill:var(--medal)}@supports (color:color-mix(in lab, red, red)){.podium__face{fill:color-mix(in srgb, var(--medal) 72%, #0b0d16)}}.podium__num{fill:#0b0d16;font-family:var(--font-display);font-size:12px;font-weight:700}.podium__who{align-items:center;gap:.65rem;min-width:0;display:flex}.podium__name{overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:-.03em;color:var(--cls-text);font-size:1.25rem;font-weight:650;line-height:1.15}.podium__step--1 .podium__name{font-size:1.625rem}.podium__sub{color:var(--color-inkfaint);font-size:.75rem;line-height:1.35}.podium__score{grid-column:2;min-width:0}.podium__amount{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);font-size:1.375rem;font-weight:650;line-height:1.1}.podium__step--1 .podium__amount{font-size:1.75rem}.podium__unit{font-family:var(--font-sans);letter-spacing:0;color:var(--color-inkfaint);margin-left:.4rem;font-size:.75rem;font-weight:500}.podium__behind{color:var(--color-inkfaint);margin-top:.15rem;font-size:.75rem}.podium__plinth{background:linear-gradient(90deg, var(--medal), transparent);border-radius:999px;height:3px;position:absolute;bottom:.45rem;left:1rem;right:1rem}.podium__rank{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:860px){.podium{grid-template-columns:1fr 1.12fr 1fr;align-items:end;gap:.75rem}.podium__step{text-align:center;background:0 0;flex-direction:column;align-items:center;gap:.55rem;padding:0;animation:none;display:flex}.podium__step--1{--rise:8.5rem;order:2}.podium__step--2{--rise:6rem;order:1}.podium__step--3{--rise:4.25rem;order:3}.podium__medal{width:2.75rem}.podium__step--1 .podium__medal{width:3.5rem}.podium__who{flex-direction:column;gap:.4rem;padding:0 .5rem}.podium__step>.podium__medal,.podium__step>.podium__who,.podium__step>.podium__score{animation:podium-settle .52s var(--ease-out) both;animation-delay:var(--wait,0s)}.podium__step--1{--wait:.26s}.podium__step--2{--wait:.13s}.podium__plinth{width:100%;height:var(--rise);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:linear-gradient(180deg, var(--medal), transparent);justify-content:center;align-items:flex-start;padding-top:.7rem;display:flex;position:relative;inset:auto}@supports (color:color-mix(in lab, red, red)){.podium__plinth{background:linear-gradient(180deg, color-mix(in srgb, var(--medal) 20%, transparent), transparent)}}.podium__plinth{animation:podium-rise .7s var(--ease-out) both;animation-delay:var(--wait,0s)}.podium__plinth:before{content:"";background:var(--medal);border-radius:999px;height:3px;position:absolute;top:0;left:14%;right:14%}.podium__rank{clip-path:none;width:auto;height:auto;font-family:var(--font-display);letter-spacing:-.04em;color:var(--medal);font-size:2.25rem;font-weight:650;line-height:1;position:static;overflow:visible}@supports (color:color-mix(in lab, red, red)){.podium__rank{color:color-mix(in srgb, var(--medal) 78%, var(--color-ink))}}.podium__step--1 .podium__rank{font-size:3.25rem}}@keyframes podium-settle{0%{opacity:0;transform:translateY(10px)}}@keyframes podium-rise{0%{clip-path:inset(100% 0 0)}}.field-strip{align-items:flex-end;gap:1px;height:2.75rem;display:flex}.field-strip__cell{background:var(--cls);transform-origin:bottom;min-width:1px;height:68%;animation:field-settle .52s var(--ease-out) both;animation-delay:calc(var(--i) * 9ms);transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:2px;flex:1 1 0}.field-strip__cell:nth-child(-n+3){height:100%}.field-strip__cell:hover,.field-strip__cell:focus-visible{transform:scaleY(1.2)}.field-strip__cell:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.field-strip__cell--off{opacity:.12}@keyframes field-settle{0%{opacity:0;transform:scaleY(.2)}}.spec-pill{border:1px solid rgb(var(--ink-rgb) / .16);background:rgb(var(--ink-rgb) / .04);color:var(--color-inkdim);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .7rem .2rem .3rem;font-size:.8125rem;display:inline-flex}.spec-pill:hover{border-color:var(--cls)}.spec-pill[aria-pressed=true]{border-color:var(--cls);background:var(--cls)}@supports (color:color-mix(in lab, red, red)){.spec-pill[aria-pressed=true]{background:color-mix(in srgb, var(--cls) 26%, transparent)}}.spec-pill[aria-pressed=true]{color:var(--color-ink)}.spec-pill__name{color:var(--cls-text);font-weight:600}.lanes__head{border-bottom:1px solid rgb(var(--ink-rgb) / .08);color:var(--color-inkfaint);align-items:center;gap:.75rem;padding:0 .6rem .5rem;font-size:.75rem;font-weight:600;display:flex}.lanes{flex-direction:column;display:flex}.lane{border-bottom:1px solid rgb(var(--ink-rgb) / .08);scroll-margin-top:calc(var(--shell-bar) + 9rem);align-items:center;gap:.75rem;padding:.55rem .6rem;display:flex;position:relative}.lane>*{position:relative}.lane>.lane__bar{background:linear-gradient(90deg, transparent, var(--cls));border-radius:0 999px 999px 0;position:absolute;top:.3rem;bottom:.3rem;left:0}@supports (color:color-mix(in lab, red, red)){.lane>.lane__bar{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cls) 30%, transparent))}}.lane>.lane__bar{transform-origin:0;animation:lane-grow .7s var(--ease-out) both;animation-delay:calc(var(--i) * 28ms);pointer-events:none}.lane>.lane__bar:after{content:"";background:var(--cls);border-radius:999px;width:3px;position:absolute;top:18%;bottom:18%;right:0}.lane:target{background:rgba(var(--accent-rgb), .12);border-radius:var(--radius-card)}.lane__rank{width:2.25rem;color:var(--color-inkfaint);flex-shrink:0;font-size:.8125rem}.lane__name{text-overflow:ellipsis;white-space:nowrap;color:var(--cls-text);font-size:.9375rem;font-weight:600;display:block;overflow:hidden}.lane__log{color:var(--color-inkfaint);transition:color var(--dur-fast) var(--ease-out);border-radius:999px;padding:.2rem;display:inline-flex}.lane__log:hover{color:var(--color-accentsoft)}.lane__log:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}@keyframes lane-grow{0%{transform:scaleX(0)}}.territory{width:100%;min-height:15rem;position:relative}@media (max-width:640px){.territory{min-height:24rem}}.territory__tile{background:var(--cls) padding-box;color:var(--on);animation:tile-settle .52s var(--ease-out) both;animation-delay:calc(var(--i) * 22ms);transition:transform var(--dur-fast) var(--ease-out);border:1.5px solid #0000;border-radius:10px;flex-direction:column;justify-content:flex-end;gap:.1rem;padding:.35rem .5rem;display:flex;position:absolute;overflow:hidden;container-type:size}.territory__tile:hover,.territory__tile:focus-visible{z-index:1;transform:scale(1.03)}.territory__tile:focus-visible{outline:2px solid var(--color-ink);outline-offset:-1px}.territory__icon,.territory__name,.territory__share{display:none}.territory__name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:700;line-height:1.2;overflow:hidden}.territory__share{font-size:.75rem;font-weight:600;line-height:1.2}@container (min-width:3.5rem) and (min-height:1.6rem){.territory__share{display:block}}@container (min-width:6rem) and (min-height:2.9rem){.territory__name{display:block}}@container (min-width:6rem) and (min-height:4.9rem){.territory__icon{display:block}}@keyframes tile-settle{0%{opacity:0;transform:scale(.9)}}.scatter-wrap{padding:.5rem 0 .25rem;overflow-x:auto}.scatter{width:100%;min-width:35rem;max-width:56rem;display:block;overflow:visible}.scatter__wash{fill:rgba(var(--accent-rgb), .05)}.scatter__axis{stroke:rgb(var(--ink-rgb) / .18);stroke-width:1px}.scatter__arrow{fill:rgb(var(--ink-rgb) / .4)}.scatter__mid{stroke:rgba(var(--accent-rgb), .5);stroke-width:1px;stroke-dasharray:1 5;stroke-linecap:round}.scatter__quarter{fill:var(--color-inkfaint);font-family:var(--font-sans);font-size:10.5px;font-weight:600}.scatter__quarter--good{fill:var(--color-accentsoft)}.scatter__label{fill:var(--color-inkdim);font-family:var(--font-sans);font-size:10.5px;font-weight:600}.scatter__tick{fill:var(--color-inkfaint);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:10px}.scatter__name{font-family:var(--font-sans);paint-order:stroke;stroke:var(--color-bg);stroke-width:3px;stroke-linejoin:round;font-size:10.5px;font-weight:600}.scatter__halo{opacity:.14}.scatter__halo,.scatter__mark{transform-box:fill-box;transform-origin:50%;animation:dot-settle .48s var(--ease-seat) both;animation-delay:calc(var(--i) * 30ms)}.scatter__dot:hover .scatter__halo,.scatter__dot:focus-visible .scatter__halo{opacity:.32}.scatter__dot:focus-visible{outline:none}.scatter__dot:focus-visible .scatter__mark{stroke:var(--color-ink);stroke-width:2px}@keyframes dot-settle{0%{transform:scale(.2)}}.class-shares{flex-direction:column;gap:.6rem;display:flex}.class-shares li{grid-template-columns:7.5rem minmax(0,1fr) 3.25rem;align-items:center;gap:.75rem;display:grid}.class-shares__name{color:var(--cls-text);font-size:.8125rem;font-weight:600}.class-shares__bar{background:rgb(var(--ink-rgb) / .08);border-radius:999px;height:10px;overflow:hidden}.class-shares__bar span{background:var(--cls);transform-origin:0;height:100%;animation:lane-grow .7s var(--ease-out) both;animation-delay:calc(var(--i) * 45ms);border-radius:999px;display:block}.class-shares__n{text-align:right;color:var(--color-ink);font-size:.8125rem}.verdict{border-bottom:1px solid rgba(var(--accent-rgb), .35);flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;padding-bottom:1.5rem;display:flex}.verdict__ring{flex-shrink:0;width:8.5rem;height:8.5rem}.verdict__track{fill:none;stroke:rgb(var(--ink-rgb) / .12);stroke-width:7px}.verdict__arc{fill:none;stroke:var(--color-accent);stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(var(--accent-rgb), .8))}.verdict__num{fill:var(--color-ink);font-family:var(--font-display);dominant-baseline:middle;font-size:34px;font-weight:500}.verdict__of{fill:var(--color-inkfaint);font-size:17px}.verdict__word{fill:var(--color-accent);font-family:var(--font-mono);letter-spacing:.2em;font-size:6.5px;font-weight:600}.setbonus{background:var(--color-panel);border:1px solid #ffd10059;border-radius:6px;max-width:44rem;padding:.9rem 1rem;font-size:.875rem;line-height:1.45}.setbonus__name{color:#ffd100;font-weight:600}.setbonus__pips{gap:.4rem;display:flex}.setbonus__pip{border:1px solid var(--color-edgelight);width:.7rem;height:.7rem;transform:rotate(45deg)}.setbonus__pip--on{background:#ffd100;border-color:#ffd100;box-shadow:0 0 8px #ffd100cc}.setbonus__line{color:#7f7f7f;margin-top:.45rem}.setbonus__line--on{color:var(--color-q-uncommon)}.swap{border-radius:var(--radius-panel);border:1px solid rgba(var(--accent-rgb), .32);background:linear-gradient(160deg, rgba(var(--accent-rgb), .09), transparent 50%), var(--surface-slab);padding:1rem 1.1rem;position:relative;overflow:hidden}.swap__index{font-family:var(--font-display);color:rgba(var(--accent-rgb), .18);font-size:3rem;font-weight:300;line-height:1;position:absolute;top:.35rem;right:.8rem}.swap__share{color:var(--color-accentsoft);margin-top:.15rem;font-size:1.75rem;font-weight:500}.gear-diff__head,.gear-diff__row{grid-template-columns:minmax(0,1fr) 2.75rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.gear-diff__head{border-bottom:1px solid var(--color-edge);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-inkfaint);padding:0 .75rem .4rem;font-size:.625rem;font-weight:600}.gear-diff{flex-direction:column;display:flex}.gear-diff__row{--link:var(--color-inkfaint);border-bottom:1px solid var(--border-subtle);padding:.6rem .75rem}.gear-diff__row--match{--link:var(--color-success);background:linear-gradient(90deg,#0000,#3ddc9712 50%,#0000)}.gear-diff__row--differ{--link:var(--color-ember)}.gear-diff__side{flex-direction:column;gap:.25rem;min-width:0;display:flex}.gear-diff__link{border:1px solid var(--link);width:2rem;height:2rem;color:var(--link);font-family:var(--font-mono);border-radius:4px;justify-content:center;justify-self:center;align-items:center;font-size:.875rem;font-weight:600;display:flex;transform:rotate(45deg)}.gear-diff__link>span:first-child{transform:rotate(-45deg)}.gear-diff__row--match .gear-diff__link{background:#6cc48a2e}@supports (color:color-mix(in lab, red, red)){.gear-diff__row--match .gear-diff__link{background:color-mix(in srgb, var(--color-success) 18%, transparent)}}.gear-diff__row--match .gear-diff__link{box-shadow:0 0 12px -2px var(--color-success)}.gear-diff__row--differ .gear-diff__link{border-style:dashed}.gear-diff__pop{background:rgb(var(--ink-rgb) / .1);border-radius:1px;max-width:14rem;height:2px;display:block;overflow:hidden}.gear-diff__pop span{background:var(--color-accent);height:100%;display:block}@media (prefers-reduced-motion:reduce){.lens__list,.podium__step,.podium__step>*,.field-strip__cell,.lane>.lane__bar,.territory__tile,.scatter__halo,.scatter__mark,.class-shares__bar span{transition:none;animation:none}.field-strip__cell:hover,.field-strip__cell:focus-visible,.territory__tile:hover,.territory__tile:focus-visible{transform:none}}.mount-icon{background:0 0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.mount-icon__img{object-fit:contain;filter:drop-shadow(0 2px 6px #00000059);width:100%;height:100%}.mount-icon--placeholder{border:1px solid rgb(var(--ink-rgb) / .12);background:rgb(var(--shade-rgb) / .06);color:var(--color-inkfaint);font-size:.75rem;font-weight:700}.mount-detail__hero,.mount-detail__icon-chip{background:0 0}.mount-guide-steps,.mount-guide-steps li{position:relative}.mount-guide-steps li:before{content:"";z-index:1;background:var(--color-accent);width:9px;height:9px;box-shadow:0 0 0 4px var(--color-bg), 0 0 10px rgba(var(--accent-rgb), .75);border-radius:999px;position:absolute;top:1.15rem;left:1.15rem}.mount-guide-steps li:not(:last-child):after{content:"";background:rgb(var(--ink-rgb) / .28);width:1px;position:absolute;top:1.7rem;bottom:-.9rem;left:1.4rem}.role-piece{border:1.5px solid var(--color-edge);border-radius:var(--radius-card);background:var(--color-panel);color:#2b1b11;font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:.05rem .5rem;font-size:.78rem;font-weight:750;font-stretch:80%;line-height:1.5;display:inline-flex}.role-piece--tank{background:#6cb8f2}.role-piece--healer{background:#6fd69a}.role-piece--dps{background:var(--color-sun)}.role-piece--all{background:#fff}.move-diagram{--md-loop:4.4s;width:100%;height:auto;display:block;overflow:visible}.md-boss,.md-add{fill:#b3201f;stroke:var(--color-edge);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%}.md-player{stroke:var(--color-edge);stroke-width:1.5px;fill:var(--color-sun);transform-box:fill-box}.md-ring{fill:none;stroke:var(--color-edge);stroke-width:1px;stroke-dasharray:2.5 2.5;transform-box:fill-box}.md-zone{stroke:var(--color-edge);stroke-width:1.5px;stroke-dasharray:4 3;transform-box:fill-box;transform-origin:50%}.md-zone--safe{fill:#6fd69a59}.md-zone--soak{fill:none}.md-mark,.md-cross,.md-break{fill:none;stroke:var(--color-edge);stroke-width:2px;stroke-linecap:round}.md-arrow,.md-kick{fill:none;stroke:var(--color-ink);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.md-castbar{fill:var(--color-panel);stroke:var(--color-edge);stroke-width:1.5px}.md-castbar__fill{fill:var(--color-sun);transform-box:fill-box;transform-origin:0;transform:scaleX(.7)}.md-fill{fill:var(--color-sun);opacity:.75}.md-blast{fill:none;stroke:#b3201f;stroke-width:2px;transform-box:fill-box;transform-origin:50%;opacity:0}.md-shield{fill:#6cb8f266;stroke:var(--color-edge);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%}.md-target{transform-box:fill-box;transform-origin:50%}.md-cross{stroke:var(--color-ink)}@media (prefers-reduced-motion:no-preference){.md-go{animation:md-go var(--md-loop) var(--ease-out) infinite}.md-arrow{animation:md-draw var(--md-loop) ease-out infinite}.md-kick{animation:md-strike var(--md-loop) ease-out infinite}.md-pulse-in{animation:md-zone-in var(--md-loop) var(--ease-out) infinite}.md-fill{animation:md-soaked var(--md-loop) linear infinite}.md-castbar__fill{animation:md-cast var(--md-loop) linear infinite}.md-break{animation:md-appear-late var(--md-loop) linear infinite}.md-target{animation:md-target var(--md-loop) var(--ease-out) infinite}.md-cross{animation:md-appear-late var(--md-loop) linear infinite}.md-blast{animation:md-blast var(--md-loop) ease-out infinite}.md-shield{animation:md-shield var(--md-loop) var(--ease-seat) infinite}}@media (prefers-reduced-motion:reduce){.md-go{transform:translate(var(--dx), var(--dy))}}@keyframes md-go{0%,16%{opacity:1;transform:translate(0)}46%,86%{transform:translate(var(--dx), var(--dy));opacity:1}93%{transform:translate(var(--dx), var(--dy));opacity:0}94%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes md-draw{0%,6%{stroke-dashoffset:1px;opacity:0}8%{stroke-dashoffset:1px;opacity:1}30%,86%{stroke-dashoffset:0;opacity:1}93%,to{stroke-dashoffset:0;opacity:0}}@keyframes md-strike{0%,34%{stroke-dashoffset:1px;opacity:1}50%,70%{stroke-dashoffset:0;opacity:1}80%,to{stroke-dashoffset:0;opacity:0}}@keyframes md-zone-in{0%{opacity:0;transform:scale(.2)}14%,86%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(1)}}@keyframes md-soaked{0%,44%{opacity:0}52%,86%{opacity:.75}94%,to{opacity:0}}@keyframes md-cast{0%{transform:scaleX(0)}50%,to{transform:scaleX(.7)}}@keyframes md-appear-late{0%,49%{opacity:0}52%,88%{opacity:1}95%,to{opacity:0}}@keyframes md-target{0%{transform:scale(0)}12%,58%{transform:scale(1)}74%,to{transform:scale(0)}}@keyframes md-blast{0%,40%{opacity:0;transform:scale(1)}44%{opacity:.9}72%,to{opacity:0;transform:scale(3.6)}}@keyframes md-shield{0%,14%{transform:scale(0)}30%,80%{transform:scale(1)}92%,to{transform:scale(0)}}.move-legend{color:var(--color-inkdim);flex-wrap:wrap;align-items:center;gap:.35rem .9rem;font-size:.8125rem;font-weight:600;display:flex}.move-legend li{align-items:center;gap:.35rem;display:inline-flex}.move-legend__sw{border:1.5px solid var(--color-edge);background:var(--color-sun);border-radius:50%;width:.8rem;height:.8rem}.move-legend__sw--boss{background:#b3201f;border-radius:3px}.move-legend__sw--tank{background:#6cb8f2}.move-legend__sw--healer{background:#6fd69a}.move-legend__note{color:var(--color-inkfaint);font-weight:500}.mech-grid{gap:.85rem;display:grid}@media (min-width:1100px){.mech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mech{border:1.5px solid var(--color-edge);border-radius:var(--radius-panel);background:var(--color-panel);grid-template-columns:7.5rem minmax(0,1fr);gap:1.1rem;padding:1rem;display:grid}@media (min-width:640px){.mech{grid-template-columns:9.5rem minmax(0,1fr)}}.mech__figure{flex-direction:column;align-items:center;gap:.5rem;display:flex}.mech__nofigure{aspect-ratio:1;border:1.5px dashed var(--hairline);border-radius:50%;width:100%}.mech__verb{border:1.5px solid var(--color-edge);border-radius:var(--radius-card);background:var(--color-solid);color:var(--on-solid);font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;padding:0 .6rem;font-size:.85rem;font-weight:800;font-stretch:78%;line-height:1.55}.mech__name{font-family:var(--font-ui);font-size:1.2rem;font-weight:780;font-stretch:82%;line-height:1.15}.mech__do{color:var(--color-ink);margin-top:.45rem;font-size:1.02rem;font-weight:650;line-height:1.45}.mech__what{color:var(--color-inkdim);margin-top:.4rem;font-size:.9rem;line-height:1.5}.mech__tip{border-radius:var(--radius-card);background:var(--tint-box);color:var(--color-ink);margin-top:.55rem;padding:.4rem .6rem;font-size:.875rem;line-height:1.45}.mech__tags{flex-wrap:wrap;gap:.35rem;margin-top:.7rem;display:flex}.encounter-guide{flex-direction:column;gap:2.25rem;display:flex}.encounter-intro{flex-direction:column;align-items:flex-start;gap:.9rem;max-width:46rem;display:flex}.encounter-intro__lede{color:var(--color-ink);font-size:1.125rem;line-height:1.55}.encounter-intro__tips{color:var(--color-inkdim)}.encounter-bar{top:calc(var(--shell-bar) + var(--shell-strip));z-index:20;background:var(--color-bg);border-bottom:2px solid var(--color-edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin:0 calc(-1*clamp(1rem,3vw,2.5rem));padding:.7rem clamp(1rem,3vw,2.5rem);display:flex;position:sticky}.boss-route{flex-wrap:wrap;gap:.35rem 0;min-width:0;padding-top:.15rem;display:flex}.boss-route__boss{cursor:pointer;color:var(--color-inkdim);flex:none;align-items:center;gap:.5rem;padding:.2rem 1.4rem .2rem 0;display:inline-flex;position:relative}.boss-route__boss:not(:last-child):after{content:"";border-top:2px dashed var(--color-ink);width:1rem;position:absolute;top:50%;right:.2rem}.boss-route__num{border:1.5px solid var(--color-edge);background:var(--color-panel);width:2rem;height:2rem;color:var(--color-ink);font-family:var(--font-ui);transition:background var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-seat);border-radius:50%;place-items:center;font-size:1.05rem;font-weight:800;font-stretch:75%;display:grid}.boss-route__name{font-family:var(--font-ui);white-space:nowrap;font-size:.95rem;font-weight:650;font-stretch:84%}.boss-route__boss:hover .boss-route__num{background:var(--color-hover);transform:translateY(-2px)}.boss-route__boss[data-state=done] .boss-route__num{background:var(--color-solid);color:var(--on-solid)}.boss-route__boss[data-state=now]{color:var(--color-ink)}.boss-route__boss[data-state=now] .boss-route__num{background:var(--color-accent);color:var(--ink-on-accent);transform:scale(1.12)}.boss-route__boss[data-state=now] .boss-route__name{font-weight:800}.boss-build{animation:sheet-turn var(--dur-slow) var(--ease-out)}@keyframes sheet-turn{0%{opacity:0;transform:translate(28px)}}.boss-build__name{font-family:var(--font-ui);font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:830;font-stretch:68%;line-height:.96}.boss-build__summary{max-width:44rem;color:var(--color-inkdim);margin-top:.75rem;font-size:1.0625rem}.boss-build__block{margin-top:2.5rem}.boss-build__h{font-family:var(--font-ui);margin-bottom:.9rem;font-size:1.6rem;font-weight:810;font-stretch:76%;line-height:1.05}.boss-build__row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:.9rem;display:flex}.boss-build__row .boss-build__h{margin-bottom:0}.phases{gap:1.1rem 1.6rem;display:grid}@media (min-width:900px){.phases{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.phase{animation:piece-seat var(--dur-slow) var(--ease-seat) both;animation-delay:calc(var(--i) * 70ms);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;display:grid;position:relative}.phase__num{text-align:center;min-width:1.6rem;padding-top:.35rem;font-size:3.4rem}.phase__box{border:1.5px solid var(--color-edge);border-radius:var(--radius-panel);background:var(--color-panel);flex-direction:column;align-items:flex-start;gap:.4rem;height:100%;padding:.85rem 1rem .9rem;display:flex;position:relative}.phase__label{font-family:var(--font-ui);font-size:1.1rem;font-weight:780;font-stretch:84%;line-height:1.2}.phase__desc{color:var(--color-ink);font-size:.9375rem;line-height:1.5}.phase__detail{color:var(--color-inkdim);font-size:.875rem;line-height:1.5}.dodont{gap:.85rem;display:grid}@media (min-width:900px){.dodont{grid-template-columns:1fr 1fr}}.dodont__col{border:2px solid var(--color-success);border-radius:var(--radius-panel);background:var(--color-panel);padding:1rem 1.15rem 1.1rem}.dodont__col--dont{border-color:var(--color-danger);border-style:dashed}.dodont__h{font-family:var(--font-ui);align-items:center;gap:.55rem;margin-bottom:.7rem;font-size:1.35rem;font-weight:810;font-stretch:78%;display:flex}.dodont__h svg{background:var(--color-success);fill:none;stroke:#fff;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;width:1.7rem;height:1.7rem;padding:.2rem}.dodont__col--dont .dodont__h svg{background:var(--color-danger)}.dodont__col ol,.dodont__col ul{gap:.45rem;font-size:.9375rem;line-height:1.5;display:grid}.dodont__col ol{counter-reset:dd}.dodont__col li{padding-left:1.7rem;position:relative}.dodont__col ol li{counter-increment:dd}.dodont__col ol li:before{content:counter(dd);font-family:var(--font-ui);color:var(--color-success);font-weight:800;font-stretch:75%;position:absolute;left:0}.dodont__col ul li:before{content:"";border-top:2.5px solid var(--color-danger);width:.7rem;position:absolute;top:.7em;left:.15rem}.role-cols{gap:.85rem;display:grid}@media (min-width:900px){.role-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.role-col{border:1.5px solid var(--color-edge);border-radius:var(--radius-panel);background:var(--color-panel);padding:1rem 1.1rem}.role-col__h{margin-bottom:.7rem;font-size:.95rem}.role-col ul{color:var(--color-inkdim);gap:.45rem;padding-left:1.1rem;font-size:.9375rem;line-height:1.5;list-style:outside;display:grid}.prepull{gap:1.5rem 2.5rem;display:grid}@media (min-width:900px){.prepull{grid-template-columns:1fr 1fr}}.prepull .guide-bullets{color:var(--color-inkdim)}.kicks{gap:.85rem;display:grid}@media (min-width:1000px){.kicks{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.kicks__lane{border:1.5px solid var(--color-edge);border-radius:var(--radius-panel);background:var(--color-panel);--kick:var(--color-inkfaint);--cut:78%;padding:1rem}.kicks__lane--required{--kick:#b3201f;--cut:30%;border-width:2.5px}.kicks__lane--high{--kick:var(--color-ember);--cut:55%}.kicks__head{align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.kicks__head .qty{font-size:1.5rem}.kicks__title{font-family:var(--font-ui);font-size:1.2rem;font-weight:800;font-stretch:80%;line-height:1.1}.kicks__line{color:var(--color-inkdim);font-size:.8125rem}.kicks__list{gap:.9rem;display:grid}.kick__bar{border:1.5px solid var(--color-edge);background:var(--color-well);border-radius:3px;height:12px;margin-bottom:.35rem;position:relative;overflow:hidden}.kick__fill{width:var(--cut);background:var(--kick);transform-origin:0;animation:kick-cast .9s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms + .2s);position:absolute;inset:0 auto 0 0}.kick__cut{left:var(--cut);background:var(--color-solid);width:3px;position:absolute;top:-3px;bottom:-3px;transform:rotate(14deg)}@keyframes kick-cast{0%{transform:scaleX(0)}}.kick__ability{font-weight:750;line-height:1.25}.kick__enemy{color:var(--color-inkdim);font-size:.875rem}.kick__note{color:var(--color-inkfaint);margin-top:.2rem;font-size:.8125rem;line-height:1.45}.rotation-flow__intro{max-width:44rem;color:var(--color-inkdim);margin-bottom:1rem}.build__stage{border:2px solid var(--color-edge);border-radius:var(--radius-panel);background:var(--color-panel);overflow:hidden}.build__bar{scrollbar-width:none;background:var(--color-well);border-bottom:2px solid var(--color-edge);gap:.5rem;padding:2.6rem 1rem 1rem;display:flex;overflow-x:auto}.build__slot{flex:none;position:relative}.build__slot>button{cursor:pointer;flex-direction:column;align-items:center;gap:.35rem;display:flex}.build__slot-num{font-family:var(--font-ui);color:var(--color-inkfaint);font-size:.95rem;font-weight:800;font-stretch:72%;line-height:1}.build__pieces{gap:3px;display:flex}.spell-piece{border:2px solid var(--color-edge);border-radius:var(--radius-card);background:var(--color-panel);place-items:center;width:3.25rem;height:3.25rem;display:grid;overflow:hidden}.spell-piece img{object-fit:cover;width:100%;height:100%}.spell-piece__initials{font-family:var(--font-ui);color:var(--color-inkdim);font-size:1.1rem;font-weight:800;font-stretch:75%}.spell-piece--blank{border-style:dashed}.build__slot[data-state=todo] .spell-piece{opacity:.38;filter:grayscale();border-style:dashed}.build__slot[data-state=done] .spell-piece{opacity:.62}.build__slot[data-state=now] .spell-piece{border-color:var(--color-accent);animation:piece-drop .52s var(--ease-seat) both;animation-delay:calc(var(--i) * .11s);border-width:3px}.build__slot[data-state=now] .build__slot-num{color:var(--color-ink)}.build__slot[data-state=now]:before{content:"";border-left:2px dashed var(--color-ink);height:1.2rem;animation:arrow-grow .36s var(--ease-out) both;transform-origin:top;position:absolute;top:-1.9rem;left:50%}.build__slot[data-state=now]:after{content:"";border:6px solid #0000;border-top:8px solid var(--color-ink);border-bottom:0;animation:.2s .3s both fade-in;position:absolute;top:-.75rem;left:calc(50% - 5px)}@keyframes piece-drop{0%{opacity:0;transform:translateY(-2.4rem)rotate(-7deg)}}@keyframes arrow-grow{0%{transform:scaleY(0)}}.build__now{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.1rem;min-height:8.5rem;padding:1.25rem 1.25rem .5rem;display:grid}.build__num{text-align:center;min-width:2.6rem;animation:num-roll .38s var(--ease-seat) both}@keyframes num-roll{0%{opacity:0;transform:translateY(-.6em)}}.build__text{animation:fade-in .32s var(--ease-out) both}.build__kind{font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-text);font-size:.85rem;font-weight:750;font-stretch:80%}.build__instruction{max-width:42rem;color:var(--color-ink);margin-top:.2rem;font-size:1.0625rem;line-height:1.55}.build__controls{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1.25rem 1.1rem;display:flex}.build__count{color:var(--color-inkfaint);margin-left:auto}.build__all{margin-top:.75rem}.build__all>summary{cursor:pointer;color:var(--color-accentsoft);text-underline-offset:.2em;font-weight:650;text-decoration:underline;display:inline-flex}.build__all ol{border:1.5px solid var(--color-edge);border-radius:var(--radius-panel);background:var(--color-panel);margin-top:.75rem;display:grid;overflow:hidden}.build__all li{border-bottom:1.5px dashed var(--hairline);grid-template-columns:2.4rem minmax(0,1fr);align-items:baseline;gap:.6rem;padding:.6rem .9rem;font-size:.9375rem;line-height:1.5;display:grid}.build__all li:last-child{border-bottom:0}.build__all li[data-current]{background:var(--color-hover)}.build__all-num{text-align:center;cursor:pointer;font-size:1.15rem;font-weight:800}.segmented{border:1.5px solid var(--color-edge);border-radius:var(--radius-panel);background:var(--color-panel);padding:3px;display:inline-flex}.segmented__item{border-radius:var(--radius-card);font-family:var(--font-ui);color:var(--color-inkdim);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:.3rem .8rem;font-size:.875rem;font-weight:650;font-stretch:84%}.segmented__item:hover{color:var(--color-ink);background:var(--color-hover)}.segmented__item[aria-pressed=true],.segmented__item[aria-current=true],.segmented__item[aria-current=page]{background:var(--color-solid);color:var(--on-solid)}.doll__facts{flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:.75rem;font-weight:650;display:flex}.doll__fact{align-items:center;gap:.5rem;display:inline-flex}.doll__fact .qty{font-size:1.25rem}.doll__source{max-width:46rem;color:var(--color-inkdim);margin-bottom:.5rem;font-size:.875rem}.doll__source a{color:var(--color-accentsoft);font-weight:650;text-decoration:underline}.doll{gap:.6rem;margin-top:1.25rem;display:grid}@media (min-width:900px){.doll{grid-template-columns:minmax(0,1fr) minmax(11rem,15rem) minmax(0,1fr);grid-template-areas:"left stage right""bottom bottom bottom";align-items:start;gap:.6rem 1.25rem}.doll__col--left{grid-area:left}.doll__col--right{grid-area:right}.doll__col--bottom{grid-area:bottom;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.doll__stage{grid-area:stage}}.doll__col{align-content:start;gap:.5rem;display:grid}.doll__stage{order:-1;width:100%;max-width:13rem;margin:0 auto}@media (min-width:900px){.doll__stage{order:0;max-width:none}}.doll__figure{width:100%;height:auto;display:block;overflow:visible}.doll__figure rect,.doll__figure circle,.doll__figure path{fill:var(--color-panel);stroke:var(--color-edge);stroke-width:2px;stroke-linejoin:round;transition:fill var(--dur-fast) var(--ease-out)}.doll__base rect{fill:var(--color-well)}.doll__figure .is-tier{fill:var(--class-color)}.doll__part{animation:doll-assemble .7s var(--ease-seat) both;animation-delay:calc(var(--i) * 55ms + .12s)}@keyframes doll-assemble{0%{opacity:0;transform:translate(var(--ex), var(--ey))}}:is(.doll:has(.doll-slot[data-part=head]:hover) .doll__part[data-part=head]>*,.doll:has(.doll-slot[data-part=head]:focus-within) .doll__part[data-part=head]>*,.doll:has(.doll-slot[data-part=neck]:hover) .doll__part[data-part=neck]>*,.doll:has(.doll-slot[data-part=neck]:focus-within) .doll__part[data-part=neck]>*,.doll:has(.doll-slot[data-part=shoulders]:hover) .doll__part[data-part=shoulders]>*,.doll:has(.doll-slot[data-part=shoulders]:focus-within) .doll__part[data-part=shoulders]>*,.doll:has(.doll-slot[data-part=back]:hover) .doll__part[data-part=back]>*,.doll:has(.doll-slot[data-part=back]:focus-within) .doll__part[data-part=back]>*,.doll:has(.doll-slot[data-part=chest]:hover) .doll__part[data-part=chest]>*,.doll:has(.doll-slot[data-part=chest]:focus-within) .doll__part[data-part=chest]>*,.doll:has(.doll-slot[data-part=wrists]:hover) .doll__part[data-part=wrists]>*,.doll:has(.doll-slot[data-part=wrists]:focus-within) .doll__part[data-part=wrists]>*,.doll:has(.doll-slot[data-part=hands]:hover) .doll__part[data-part=hands]>*,.doll:has(.doll-slot[data-part=hands]:focus-within) .doll__part[data-part=hands]>*,.doll:has(.doll-slot[data-part=waist]:hover) .doll__part[data-part=waist]>*,.doll:has(.doll-slot[data-part=waist]:focus-within) .doll__part[data-part=waist]>*,.doll:has(.doll-slot[data-part=legs]:hover) .doll__part[data-part=legs]>*,.doll:has(.doll-slot[data-part=legs]:focus-within) .doll__part[data-part=legs]>*,.doll:has(.doll-slot[data-part=feet]:hover) .doll__part[data-part=feet]>*,.doll:has(.doll-slot[data-part=feet]:focus-within) .doll__part[data-part=feet]>*,.doll:has(.doll-slot[data-part=rings]:hover) .doll__part[data-part=rings]>*,.doll:has(.doll-slot[data-part=rings]:focus-within) .doll__part[data-part=rings]>*,.doll:has(.doll-slot[data-part=trinkets]:hover) .doll__part[data-part=trinkets]>*,.doll:has(.doll-slot[data-part=trinkets]:focus-within) .doll__part[data-part=trinkets]>*,.doll:has(.doll-slot[data-part=mainhand]:hover) .doll__part[data-part=mainhand]>*,.doll:has(.doll-slot[data-part=mainhand]:focus-within) .doll__part[data-part=mainhand]>*,.doll:has(.doll-slot[data-part=offhand]:hover) .doll__part[data-part=offhand]>*,.doll:has(.doll-slot[data-part=offhand]:focus-within) .doll__part[data-part=offhand]>*){fill:var(--color-sun)}.doll-slot{border:1.5px solid var(--color-edge);border-radius:var(--radius-panel);background:var(--color-panel);transition:background var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-seat);padding:.6rem .75rem .65rem}.doll-slot:hover,.doll-slot:focus-within{background:var(--color-hover)}@media (min-width:900px){.doll__col--left .doll-slot:hover{transform:translate(6px)}.doll__col--right .doll-slot:hover{transform:translate(-6px)}}.doll-slot__head{align-items:center;gap:.35rem;display:flex}.doll-slot__slot{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--color-inkfaint);margin-right:auto;font-size:.75rem;font-weight:750;font-stretch:78%}.doll-slot__tag{border:1px solid var(--color-edge);background:var(--color-sun);color:var(--ink-on-sun);font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:0 .35rem;font-size:.68rem;font-weight:800;font-stretch:80%;line-height:1.5}.doll-slot__tag--tier{background:var(--class-color);color:var(--ink-on-accent)}.doll-slot__item{min-width:0;margin-top:.3rem;font-weight:650}.doll-slot__source{color:var(--color-inkdim);margin-top:.25rem;font-size:.8125rem;line-height:1.4}.doll-slot__note{color:var(--color-inkfaint);margin-top:.2rem;font-size:.8125rem}.md-arena{stroke-width:2px}.md-arena__inner{fill:none;stroke:var(--gold);stroke-width:.8px}.md-floor{fill:none;stroke:var(--color-edge);stroke-width:1px}.md-floor--square{fill:#4a8fd9}.md-floor--diamond{fill:#b06ad6}.md-floor--star{fill:var(--color-sun)}.md-floor--cross{stroke:#b3201f;stroke-width:2.6px;stroke-linecap:round}.md-stun{fill:none;stroke:var(--color-sun);stroke-width:2.4px;stroke-dasharray:3 3;transform-box:fill-box;transform-origin:50%}.md-barrier{fill:#6cb8f259;stroke:var(--color-edge);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%}.md-wave,.md-beam{fill:#b3201f52;stroke:#b3201f;stroke-width:1px;transform-box:fill-box;transform-origin:50%}.md-debuff{fill:#b06ad666;stroke:#7b2bc9;stroke-width:1.5px;stroke-dasharray:3 2}.md-heal{fill:none;stroke:#2f9e5d;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1}.md-healzone{fill:#6fd69a66;stroke:#2f9e5d;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%}.md-divide{stroke:var(--color-edge);stroke-width:1.5px;stroke-dasharray:5 4}.md-pillar{fill:var(--color-inkfaint);stroke:var(--color-edge);stroke-width:1.5px}.md-spin,.md-orbit{transform-origin:60px 60px}.md-orbit{transform-origin:60px 84px}@media (prefers-reduced-motion:no-preference){.md-stun{animation:1.6s linear infinite md-stun}.md-barrier{animation:md-barrier var(--md-loop) ease-in infinite}.md-wave{animation:md-wave var(--md-loop) ease-in-out infinite}.md-spin{animation:md-spin calc(var(--md-loop) * 2) linear infinite}.md-orbit{animation:md-spin calc(var(--md-loop) * 1.2) linear infinite}.md-orbit--chase{animation-delay:calc(var(--md-loop) * -1.06)}.md-debuff{animation:md-early var(--md-loop) linear infinite}.md-heal{animation:md-strike var(--md-loop) ease-out infinite}.md-healzone{animation:md-healzone var(--md-loop) var(--ease-out) infinite}.md-shove{animation:md-shove var(--md-loop) var(--ease-out) infinite}}@media (prefers-reduced-motion:reduce){.md-spin--lead{transform:rotate(40deg)}}.md-spin--lead{animation-delay:calc(var(--md-loop) * -.22)}@keyframes md-stun{to{transform:rotate(360deg)}}@keyframes md-spin{to{transform:rotate(360deg)}}@keyframes md-barrier{0%,30%{opacity:1;transform:scale(1)}46%,to{opacity:0;transform:scale(1.5)}}@keyframes md-wave{0%,30%{opacity:0;transform:scaleY(0)}44%,80%{opacity:1;transform:scaleY(1)}92%,to{opacity:0;transform:scaleY(1)}}@keyframes md-early{0%,54%{opacity:1}60%,to{opacity:0}}@keyframes md-healzone{0%,46%{opacity:0;transform:scale(.2)}60%,86%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(1)}}@keyframes md-shove{0%,42%{transform:translate(0)}56%,88%{transform:translate(var(--dx), var(--dy))}to{transform:translate(0)}}@media (prefers-reduced-motion:no-preference){.md-seq{animation:md-seq var(--md-loop) linear infinite}.md-pick{animation:md-pick var(--md-loop) linear infinite}}@keyframes md-seq{0%,48%{opacity:0}52%,94%{opacity:1}98%,to{opacity:0}}@keyframes md-pick{0%,20%{opacity:1}25%,92%{opacity:0}to{opacity:1}}.md-path3,.md-blink{transform-box:fill-box}@media (prefers-reduced-motion:no-preference){.md-path3{animation:md-path3 calc(var(--md-loop) * 1.3) var(--ease-out) infinite}.md-blink{animation:md-blink var(--md-loop) linear infinite}.md-seq3{animation:md-seq3 calc(var(--md-loop) * 1.3) linear infinite;animation-delay:calc(var(--k) * var(--md-loop) * .39)}}@keyframes md-path3{0%,20%{transform:translate(0)}30%,50%{transform:translate(var(--dx), 0)}60%,88%{transform:translate(calc(var(--dx) * 2), 0)}95%{transform:translate(calc(var(--dx) * 2), 0);opacity:0}96%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes md-seq3{0%,4%{opacity:0}10%,24%{opacity:.75}30%,to{opacity:0}}@keyframes md-blink{0%,34%{opacity:1;transform:translate(0)}38%{opacity:0;transform:translate(0)}39%{transform:translate(0, var(--dy));opacity:0}44%,88%{transform:translate(0, var(--dy));opacity:1}94%,to{opacity:0;transform:translate(0)}}.move-diagram,.move-legend{--md-ink:#f4f1e8;--md-tank:#4f9df5;--md-heal:#3fd07a;--md-dps:#f0c544;--md-foe:#e23b32}.md-arena{fill:#07080b;stroke:var(--color-edgelight);stroke-width:2px}.md-arena__inner{display:none}.md-player{fill:var(--md-dps);stroke:#07080b;stroke-width:1.4px;paint-order:stroke}.md-player--tank{fill:var(--md-tank)}.md-player--healer{fill:var(--md-heal)}.md-boss,.md-add{fill:var(--md-foe);stroke:#07080b;stroke-width:1.4px}.md-arrow{stroke:var(--md-ink);stroke-width:2.2px}.md-kick{stroke:var(--md-foe);stroke-width:2.8px}.md-zone{stroke-width:2px}.md-zone--danger{fill:#e23b326b;stroke:var(--md-foe)}.md-zone--safe{fill:#3fd07a4d;stroke:var(--md-heal)}.md-zone--soak{fill:#f0c5441f;stroke:var(--md-dps)}.md-fill{fill:var(--md-dps)}.md-wave,.md-beam{fill:#e23b326b;stroke:var(--md-foe);stroke-width:1.4px}.md-ring{stroke:var(--md-ink);stroke-width:1.2px}.md-mark,.md-cross,.md-break{stroke:var(--md-ink);stroke-width:2.4px}.md-castbar{fill:#07080b;stroke:var(--md-ink)}.md-castbar__fill{fill:var(--md-dps)}.md-shield,.md-barrier{fill:#4f9df566;stroke:var(--md-tank);stroke-width:2px}.md-heal{stroke:var(--md-heal);stroke-width:3px}.md-healzone{fill:#3fd07a59;stroke:var(--md-heal)}.md-floor{stroke:#07080b}.mech{grid-template-columns:1fr}@media (min-width:560px){.mech{grid-template-columns:12.5rem minmax(0,1fr)}}.mech__figure{max-width:14rem}.mech__read{text-align:center;color:var(--color-inkdim);font-size:.8125rem;line-height:1.4}.mech__steps{width:100%;color:var(--color-inkdim);counter-reset:ms;gap:.2rem;font-size:.8125rem;line-height:1.35;display:grid}.mech__steps li{counter-increment:ms;padding-left:1.2rem;position:relative}.mech__steps li:before{content:counter(ms);color:var(--title);font-weight:800;position:absolute;left:0}.move-legend{gap:.3rem 1rem}.move-legend svg{width:1.15rem;height:1.15rem;overflow:visible}.md-late3{transform-box:fill-box}@media (prefers-reduced-motion:no-preference){.md-late3{animation:md-late3 calc(var(--md-loop) * 1.3) var(--ease-out) infinite}}@keyframes md-late3{0%,54%{opacity:1;transform:translate(0)}62%,90%{transform:translate(var(--dx), var(--dy));opacity:1}95%{transform:translate(var(--dx), var(--dy));opacity:0}96%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:no-preference){.md-clear{animation:md-early var(--md-loop) linear infinite}}.g-page{flex-direction:column;gap:4rem;display:flex}.g-sec{min-width:0}.g-sec__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 2rem;margin-bottom:1.25rem;display:flex}.guild-h{font-family:var(--font-display);color:var(--title);overflow-wrap:anywhere;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:400;line-height:1.04}.g-sec__note{max-width:36rem;color:var(--color-inkdim);font-size:.9375rem}.g-sec__note--tag{align-items:center;gap:.5rem;display:inline-flex}.g-h3{font-family:var(--font-display);color:var(--color-ink);overflow-wrap:anywhere;font-size:1.3rem;font-weight:400;line-height:1.15}.g-h3--gap{margin-bottom:.7rem}.g-box{border:1px solid var(--color-edge);border-radius:var(--radius-panel);background:var(--color-panel);min-width:0;padding:1.25rem}.g-box--act{background:var(--tint-box)}.g-box__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;margin-bottom:1rem;display:flex}.g-split{gap:1rem;display:grid}@media (min-width:1000px){.g-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.g-link{color:var(--accent-text);transition:color var(--dur-fast) var(--ease-out);font-weight:600;text-decoration:underline}.g-link:hover{color:var(--on-solid)}.g-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.g-actions--center{justify-content:center}.g-empty{border:1px dashed var(--color-edgelight);background:0 0;padding:2.5rem 1.5rem}.g-empty__body{max-width:32rem;color:var(--color-inkdim);margin-top:.4rem;font-size:.9375rem}.g-empty__graphic{text-align:left;width:100%;max-width:36rem;margin-top:1.75rem}.g-page .ledger>li:not(.ledger__row)+li{border-top:1px dashed var(--hairline)}.g-person{border:1px solid var(--color-edge);border-radius:var(--radius-card);background:var(--color-raised);max-width:100%;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-seat);align-items:center;gap:.45rem;padding:.2rem .65rem .2rem .25rem;font-size:.9rem;font-weight:600;display:inline-flex}.g-person__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:14rem;overflow:hidden}.g-person--more{padding-left:.65rem}a.g-person:hover{background:var(--color-hover);border-color:var(--gold);color:var(--on-solid);transform:translateY(-2px)}@keyframes g-draw{0%{stroke-dashoffset:1.05px}}@keyframes g-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes g-seat{0%{opacity:0;transform:translateY(-12px)scale(.6)}}@keyframes g-pop{0%{opacity:0;transform:scale(0)}}@keyframes g-line{0%{clip-path:inset(0 100% 100% 0)}to{clip-path:inset(0)}}@keyframes g-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes g-ping{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}.crest{flex:none;width:clamp(6.5rem,15vw,10rem);height:auto;display:block}.crest path{fill:none;stroke:var(--gold);stroke-width:1.8px;stroke-linejoin:round}.crest .crest__inner{stroke:var(--color-edgelight);stroke-width:1px}.crest .crest__chief{stroke-width:1.2px}.crest .crest__gem{fill:var(--gold);stroke:none;transform-box:fill-box;transform-origin:50%}.crest__letter{font-family:var(--font-display);fill:var(--gold);font-size:58px;font-weight:400}@media (prefers-reduced-motion:no-preference){.crest__outer,.crest__inner,.crest__chief,.crest__chevron{stroke-dasharray:1.05;animation:g-draw 1.2s var(--ease-out) both}.crest__inner{animation-delay:.35s}.crest__chief{animation-duration:.6s;animation-delay:.85s}.crest__chevron{animation-duration:.6s;animation-delay:1.45s}.crest .crest__gem{animation:g-seat .52s var(--ease-seat) both;animation-delay:calc(var(--i) * 90ms + 1s)}.crest__letter{animation:g-rise .7s var(--ease-out) both 1.15s}}.guild-lead{gap:2rem;display:grid}.guild-lead__top{flex-wrap:wrap;align-items:center;gap:1.5rem 2.25rem;padding-top:.5rem;display:flex}.guild-lead__main{flex:18rem;min-width:0}.guild-lead__name{font-family:var(--font-display);color:var(--title);overflow-wrap:anywhere;font-weight:400}.guild-lead__tagline{max-width:36rem;color:var(--color-inkdim);margin-top:.9rem;font-size:1.2rem;line-height:1.45}.guild-lead__actions{flex-wrap:wrap;gap:.6rem;margin-top:1.4rem;display:flex}.guild-lead__band{gap:1rem;display:grid}@media (min-width:1000px){.guild-lead__band{grid-template-columns:minmax(0,1fr) 20rem}}.guild-facts{align-content:center;gap:.7rem;display:grid}.guild-facts>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.guild-facts dt{color:var(--color-inkdim);font-size:.875rem}.guild-facts dd{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:700}@media (prefers-reduced-motion:no-preference){.guild-lead__name{animation:g-rise .7s var(--ease-out) both .15s}.guild-lead__tagline{animation:g-rise .7s var(--ease-out) both .3s}.guild-lead__actions{animation:g-rise .7s var(--ease-out) both .45s}}.week{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}.week__days{flex:17rem;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.week__day{border:1px solid var(--color-edge);border-radius:var(--radius-card);background:var(--color-well);color:var(--color-inkfaint);flex-direction:column;align-items:center;gap:.4rem;padding:.55rem 0 .5rem;display:flex}.week__abbr{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.week__mark{fill:none;width:.8rem;height:.8rem;stroke:var(--color-edge);stroke-width:1.4px}.week__day[data-lit]{border-color:var(--gold);background:var(--color-solid);color:var(--on-solid)}.week__day[data-lit] .week__mark{fill:var(--gold);stroke:var(--gold)}.week__when{flex-direction:column;flex:0 auto;min-width:0;display:flex}.week__time{font-family:var(--font-display);color:var(--color-ink);font-size:clamp(1.4rem,2.4vw,1.8rem);line-height:1.15}.week__text{color:var(--color-inkdim);font-size:.9375rem}@media (prefers-reduced-motion:no-preference){.week__day[data-lit]{animation:g-seat .52s var(--ease-seat) both;animation-delay:calc(var(--i) * .14s + .3s)}.week__day[data-lit] .week__mark{animation:g-pop .42s var(--ease-seat) both;animation-delay:calc(var(--i) * .14s + .62s)}}.guild-formation{gap:1rem;display:grid}@media (min-width:1100px){.guild-formation{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}}.formation{border:1px solid var(--color-edge);border-radius:var(--radius-panel);background:var(--color-panel);overflow-x:auto}.formation__svg{width:100%;min-width:720px;height:auto;display:block}.formation__floor{fill:var(--color-well);stroke:var(--color-edge);stroke-width:1px;stroke-dasharray:6 5}.formation__reach{fill:none;stroke:var(--color-edgelight);stroke-width:1px;stroke-dasharray:3 5}.formation__line{fill:none;stroke:var(--color-edge);stroke-width:1px}.formation__boss{fill:#e23b32;stroke:#0a0807;stroke-width:1.5px}.formation__pulse{fill:none;stroke:#e23b32;stroke-width:2px;transform-box:fill-box;transform-origin:50%;opacity:0}.formation__label{font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;fill:var(--color-ink);font-size:15px;font-weight:700}.formation__count{fill:var(--color-inkfaint)}.formation__piece{stroke:#0a0807;stroke-width:1.5px;transition:stroke-width var(--dur-fast)}.formation__initials{font-family:var(--font-ui);pointer-events:none;font-size:15px;font-weight:800}.formation__name{fill:var(--color-ink);font-size:12px;font-weight:600}.formation__gap{fill:var(--color-panel);stroke:var(--color-edgelight);stroke-width:1.5px;stroke-dasharray:5 4;transition:stroke var(--dur-fast)}.formation__plus{fill:none;stroke:var(--color-inkfaint);stroke-width:1.8px;stroke-linecap:round;transition:stroke var(--dur-fast)}.formation__more{font-family:var(--font-ui);fill:var(--color-ink);font-size:16px;font-weight:800}.formation__seat{transform-box:fill-box;transform-origin:50%;cursor:pointer}.formation__seat:hover .formation__piece,.formation__seat:focus-visible .formation__piece{stroke-width:3.5px}.formation__seat--open:hover .formation__gap,.formation__seat--open:focus-visible .formation__gap,.formation__seat--open:hover .formation__plus,.formation__seat--open:focus-visible .formation__plus{stroke:var(--gold)}@media (prefers-reduced-motion:no-preference){.formation__line{stroke-dasharray:1.05;animation:g-draw .9s var(--ease-out) both;animation-delay:calc(var(--i) * .12s + .1s)}.formation__seat{animation:seat-drop .62s var(--ease-seat) both;animation-delay:calc(var(--i) * 45ms + .45s)}.formation__pulse{animation:3.6s ease-out 1.6s infinite boss-pulse}}@keyframes seat-drop{0%{opacity:0;transform:translateY(-46px)scale(.6)}}@keyframes boss-pulse{0%{opacity:.8;transform:scale(1)}60%,to{opacity:0;transform:scale(3.1)}}.needs{gap:1rem;display:grid}.needs__row{--role:#f0c544;grid-template-columns:1fr auto;align-items:baseline;gap:.35rem .75rem;display:grid}.needs__row[data-seat=tank]{--role:#4f9df5}.needs__row[data-seat=healer]{--role:#3fd07a}.needs__label{font-weight:700}.needs__count{color:var(--color-inkdim)}.needs__bar{grid-column:1/-1;gap:3px;display:flex}.needs__bar span{border:1px dashed var(--color-edgelight);border-radius:var(--radius-card);flex:1;height:.8rem}.needs__bar span[data-filled]{border-style:solid;border-color:var(--role);background:var(--role)}.needs__state{color:var(--color-inkfaint);grid-column:1/-1;font-size:.875rem}.needs__state[data-open]{color:var(--accent-text);font-weight:600}@media (prefers-reduced-motion:no-preference){.needs__bar span{animation:g-rise .42s var(--ease-out) both;animation-delay:calc(var(--i) * 30ms + .2s)}.needs__bar span[data-filled]{animation-name:g-seat;animation-timing-function:var(--ease-seat)}}.role-bar{border:1px solid var(--color-edge);border-radius:var(--radius-card);background:var(--color-well);height:1.9rem;padding:2px}.role-bar[data-empty]{border-style:dashed;border-color:var(--color-edgelight);background:0 0}.role-bar__fill{gap:2px;height:100%;display:flex}.role-bar__seg{background:#f0c544;border-radius:1px;flex-basis:0;min-width:.5rem}.role-bar__seg[data-role=tank]{background:#4f9df5}.role-bar__seg[data-role=healer]{background:#3fd07a}.role-split__legend{flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.9rem;display:flex}.role-split__legend li{align-items:center;gap:.5rem;display:inline-flex}@media (prefers-reduced-motion:no-preference){.role-bar__fill,.ready-bar__fill{animation:g-wipe 1s var(--ease-out) both .25s}.role-split__legend li{animation:g-rise .5s var(--ease-out) both}.role-split__legend li:first-child{animation-delay:.5s}.role-split__legend li:nth-child(2){animation-delay:.62s}.role-split__legend li:nth-child(3){animation-delay:.74s}}.class-parts{border:1px solid var(--color-edge);border-radius:var(--radius-panel);background:var(--color-panel);grid-template-columns:repeat(auto-fit,minmax(4.4rem,1fr));gap:.9rem .5rem;min-width:0;padding:1.25rem 1rem 1.1rem;display:grid}.class-part{text-align:center;flex-direction:column;align-items:center;gap:.4rem;min-width:0;display:flex}.class-part__stack{border-bottom:1px solid var(--color-edgelight);align-items:flex-end;width:100%;max-width:3.2rem;height:7rem;display:flex}.class-part__block{border-radius:var(--radius-card) var(--radius-card) 0 0;transform-origin:bottom;border:1px solid #0a0807;border-bottom:0;width:100%}.class-part[data-empty] .class-part__block{border:1px dashed var(--color-edgelight);border-bottom:0}.class-part__count{border:1px solid var(--color-edgelight);border-radius:var(--radius-card);min-width:1.7rem;padding:0 .4rem;font-size:1rem;line-height:1.4}.class-part[data-empty] .class-part__count{color:var(--color-inkfaint);border-style:dashed}.class-part__name{overflow-wrap:anywhere;max-width:100%;font-size:.78rem;font-weight:600;line-height:1.2}.class-part[data-empty] .class-part__name{color:var(--color-inkfaint)}@media (prefers-reduced-motion:no-preference){.class-part__block{animation:block-rise .7s var(--ease-seat) both;animation-delay:calc(var(--i) * 45ms + .1s)}.class-part__count{animation:g-rise .42s var(--ease-out) both;animation-delay:calc(var(--i) * 45ms + .42s)}}@keyframes block-rise{0%{transform:scaleY(0)}}.prog-grid{grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));gap:1rem;display:grid}.prog__row{grid-template-columns:4.2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.3rem 0;display:grid}.prog__label{color:var(--color-inkdim);font-size:.875rem;font-weight:600}.prog__pips{gap:3px;display:flex}.prog__pip{border:1px dashed var(--color-edgelight);border-radius:var(--radius-card);flex:1;max-width:2rem;height:1.1rem}.prog__pip[data-dead]{border-style:solid;border-color:var(--gold);background:var(--gold)}.prog__ranks{flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:1rem;display:flex}.prog__ranks dd{font-size:1.15rem}@media (prefers-reduced-motion:no-preference){.prog__pip[data-dead]{animation:g-seat .42s var(--ease-seat) both;animation-delay:calc(var(--i) * 30ms + .2s)}}.next-up{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.next-up__title{max-width:100%;font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.7rem;font-weight:400;line-height:1.1}.next-up__when{color:var(--color-inkdim)}.next-up__clock{color:var(--title);font-size:clamp(2rem,4.6vw,3rem);line-height:1.05}.next-up__signups{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin-bottom:.4rem;font-weight:600;display:flex}.guild-side{align-content:start;gap:1.75rem;min-width:0;display:grid}.ready-bar{border:1px solid var(--color-edge);border-radius:var(--radius-card);background:var(--color-well);height:1.5rem;padding:2px}.ready-bar__fill{gap:2px;height:100%;display:flex}.ready-bar__seg{border-radius:1px;flex-basis:0}.ready-bar__seg--ready{background:var(--color-success)}.ready-bar__seg--partial{background:var(--gold)}.ready-bar__seg--not{background:var(--color-raised)}.ladder{justify-items:center;gap:1.25rem;display:grid}.ladder__tier{border:1px solid var(--color-edge);border-radius:var(--radius-panel);background:var(--color-panel);width:100%;padding:1rem 1.15rem;position:relative}@media (min-width:860px){.ladder__tier:first-child{width:52%}.ladder__tier:nth-child(2){width:68%}.ladder__tier:nth-child(3){width:84%}}.ladder__tier[data-empty]{border-style:dashed;border-color:var(--color-edgelight);background:0 0}.ladder__tier[data-empty] .g-h3{color:var(--color-inkfaint)}.ladder__tier+.ladder__tier:before{content:"";background:var(--color-edgelight);width:1px;height:1.25rem;position:absolute;bottom:calc(100% + 1px);left:50%}.ladder__head{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .6rem;display:flex}.ladder__people{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.8rem;display:flex}@media (prefers-reduced-motion:no-preference){.ladder__tier{animation:g-rise .6s var(--ease-seat) both;animation-delay:calc(var(--i) * .14s + .1s)}.ladder__tier+.ladder__tier:before{animation:g-line .32s var(--ease-out) both;animation-delay:calc(var(--i) * .14s)}}.in-game-roster__row{gap:.75rem}.in-game-roster__who{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;display:flex}.in-game-roster__linked{color:var(--color-accentsoft);text-underline-offset:2px;font-size:.75rem;text-decoration:underline}.in-game-roster__tools{gap:.55rem;display:inline-flex}.roster-comp{gap:1rem;display:grid}@media (min-width:1000px){.roster-comp{grid-template-columns:minmax(0,22rem) minmax(0,1fr)}}.roster-filter{flex-wrap:wrap;align-items:center;gap:.6rem .75rem;margin-bottom:1.75rem;display:flex}.roster-filter input.input{flex:14rem;max-width:22rem}.roster-filter select.input{flex:0 12rem}.roster-ranks{gap:2.25rem;display:grid}.roster-rank__head{align-items:center;gap:.6rem;margin-bottom:.7rem;display:flex}.member{flex-wrap:wrap;align-items:flex-start}.member__main{flex:14rem;min-width:0}.member__id{flex-wrap:wrap;align-items:baseline;gap:.15rem .7rem;display:flex}.member__name{overflow-wrap:anywhere;min-width:0;transition:color var(--dur-fast) var(--ease-out);font-size:1.0625rem;font-weight:700}a.member:hover .member__name{color:var(--title)}.member__chars{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.member__verified{color:var(--color-success);flex:none}.member__none{color:var(--color-inkfaint);margin-top:.3rem;font-size:.875rem}.member__joined{color:var(--color-inkdim);flex-direction:column;flex:none;align-items:flex-end;font-size:.875rem;display:flex}@media (max-width:560px){.member__joined{flex-direction:row;align-items:baseline;gap:.5rem;width:100%;padding-left:3.5rem}}@media (prefers-reduced-motion:no-preference){.member-row{animation:g-rise .48s var(--ease-out) both;animation-delay:calc(var(--i) * 40ms + .1s)}}.timeline{--tl-date:4.5rem;--tl-node:1.5rem;--tl-gap:.9rem;gap:1.25rem;display:grid;position:relative}.timeline:before{content:"";top:.5rem;bottom:.5rem;left:calc(var(--tl-date) + var(--tl-gap) + var(--tl-node) / 2 - .5px);background:var(--color-edgelight);width:1px;position:absolute}.timeline__item{grid-template-columns:var(--tl-date) var(--tl-node) minmax(0, 1fr);column-gap:var(--tl-gap);align-items:start;display:grid}.timeline__date{text-align:right;flex-direction:column;align-items:flex-end;padding-top:.55rem;line-height:1.15;display:flex}.timeline__day{font-family:var(--font-display);color:var(--color-ink);font-size:clamp(2.2rem,5vw,3rem);line-height:1.05}.timeline__item[data-next] .timeline__day{color:var(--title)}.timeline__node{z-index:1;border:1px solid var(--color-edgelight);background:var(--color-bg);justify-self:center;width:.8rem;height:.8rem;margin-top:1.7rem;position:relative;rotate:45deg}.timeline__item[data-next] .timeline__node{border-color:var(--gold);background:var(--gold)}.timeline__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.5rem;display:flex}.timeline__title{font-family:var(--font-display);color:var(--color-ink);overflow-wrap:anywhere;margin-top:.5rem;font-size:clamp(1.4rem,2.6vw,1.75rem);font-weight:400;line-height:1.12}.timeline__meta{color:var(--color-inkdim);margin-top:.3rem;font-size:.9375rem}.timeline__aside{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;display:flex}.timeline__clock{flex-direction:column;align-items:flex-end;display:flex}.timeline__clock .num{white-space:nowrap;color:var(--title);font-size:1.6rem;line-height:1.15}.timeline__desc{white-space:pre-line;max-width:42rem;color:var(--color-inkdim);overflow-wrap:anywhere;margin-top:.8rem;font-size:.9375rem}.timeline__counts{flex-wrap:wrap;gap:.4rem 1.25rem;margin-top:1rem;font-size:.9375rem;font-weight:600;display:flex}.timeline__counts li{align-items:center;gap:.45rem;display:inline-flex}.timeline__going{gap:.6rem;margin-top:.9rem;display:grid}.timeline__comp,.timeline__people{flex-wrap:wrap;gap:.4rem;display:flex}.timeline__rsvp{margin-top:1.1rem}@media (max-width:560px){.timeline{--tl-date:2.75rem;--tl-node:1rem;--tl-gap:.5rem}.timeline__day{font-size:1.8rem}.timeline__node{margin-top:1.35rem}.timeline__body{padding:1rem}.timeline__clock{align-items:flex-start}}@media (prefers-reduced-motion:no-preference){.timeline:before{animation:g-line 1.1s var(--ease-out) both .1s}.timeline__date,.timeline__body{animation:g-rise .56s var(--ease-out) both;animation-delay:calc(var(--i) * .11s + .25s)}.timeline__node{animation:g-pop .46s var(--ease-seat) both;animation-delay:calc(var(--i) * .11s + .2s)}.timeline__item[data-next] .timeline__node:after{content:"";border:1px solid var(--gold);animation:g-ping 2.8s var(--ease-out) infinite 1.4s both;position:absolute;inset:-1px}}.route:has(>.route__step){gap:1.5rem;display:grid}.route__step{min-width:0;padding-left:2.75rem;position:relative}.route__node{border:1px solid var(--color-edgelight);border-radius:var(--radius-card);background:var(--color-raised);width:1.9rem;height:1.9rem;font-family:var(--font-display);color:var(--title);place-items:center;font-size:1.1rem;line-height:1;display:grid;position:absolute;top:0;left:0}.route__step[data-done] .route__node{border-color:var(--gold);background:var(--color-solid);color:var(--on-solid)}.route__step:not(:last-child):before{content:"";background:var(--color-edgelight);width:1px;position:absolute;top:1.9rem;bottom:-1.5rem;left:calc(.95rem - .5px)}.route__step[data-done]:not(:last-child):before{background:var(--gold)}.route__body{max-width:26rem;color:var(--color-inkdim);margin-top:.35rem;font-size:.9375rem}@media (min-width:760px){.route:has(>.route__step){grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.route__step{padding-top:2.75rem;padding-left:0}.route__step:not(:last-child):before{width:auto;height:1px;inset:calc(.95rem - .5px) -2rem auto 1.9rem}}@media (prefers-reduced-motion:no-preference){.route__node{animation:g-seat .52s var(--ease-seat) both;animation-delay:calc(var(--i) * .32s + .15s)}.route__step:not(:last-child):before{animation:g-line .42s var(--ease-out) both;animation-delay:calc(var(--i) * .32s + .42s)}.route__step>.g-h3,.route__body{animation:g-rise .52s var(--ease-out) both;animation-delay:calc(var(--i) * .32s + .25s)}}.join-unplayed{margin-top:1.4rem}.join-unplayed ul{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.join-nights{margin-top:1.1rem;font-size:.9375rem}.join-form{gap:1.75rem;display:grid}.join-form__group{border:0;gap:.85rem;min-width:0;margin:0;padding:0;display:grid}.join-form__group>legend{padding:0}.join-form__num{border:1px solid var(--color-edgelight);border-radius:var(--radius-card);background:var(--color-raised);flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.95rem;line-height:1;display:grid}.join-form__row{gap:.85rem;display:grid}@media (min-width:640px){.join-form__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.join-form__row--char{grid-template-columns:6rem minmax(0,1fr) minmax(0,1fr)}}.join-form__field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.join-form__opt{border:1px solid var(--color-edge);border-radius:var(--radius-panel);background:var(--color-well);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.join-form__opt input{accent-color:var(--gold);flex:none;margin-top:.3rem}.join-form__opt-title{font-weight:700;display:block}.join-form__opt-body{color:var(--color-inkdim);font-size:.875rem;display:block}.join-form__send{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.join-form__note{color:var(--color-inkdim);font-size:.875rem}@media (min-width:1100px){.class-parts{grid-template-columns:repeat(13,minmax(0,1fr))}.roster-comp .class-parts{grid-template-columns:repeat(7,minmax(0,1fr))}}.class-parts:not(:has(.class-part:not([data-empty]))) .class-part__stack{height:2.5rem}.route:has(>.route__step){padding-left:0}.route:has(>.route__step):before{display:none}.gl-page{--gl-rule:rgb(var(--ink-rgb) / .08);--gl-wash:linear-gradient(180deg, rgb(var(--ink-rgb) / .045), transparent)}.gl-h,.gl-lead__title,.gl-board__title,.gl-mini__title,.gl-week__title,.gl-climb__title{font-family:var(--font-display);letter-spacing:-.03em;font-synthesis:weight;color:var(--title);overflow-wrap:anywhere;font-weight:650}.gl-h{margin-bottom:1.25rem;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.06}.gl-note{max-width:44rem;color:var(--color-inkdim);font-size:.9375rem}.gl-h+.gl-note{margin-top:-.6rem;margin-bottom:1.25rem}.gl-lead{padding-top:.5rem}.gl-lead__title{font-size:clamp(2.6rem,6vw,4.2rem);line-height:.98}.gl-lead__lede{max-width:42rem;color:var(--color-inkdim);margin-top:1rem;font-size:1.15rem;line-height:1.5}.gl-lead__lede .num{color:var(--color-ink)}.gl-jump{flex-wrap:wrap;gap:.4rem;margin-top:1.5rem;display:flex}.gl-jump__link{background:rgb(var(--ink-rgb) / .06);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:999px;padding:.3rem .85rem;font-size:.875rem;font-weight:600}.gl-jump__link[data-empty]{background:rgb(var(--ink-rgb) / .03);color:var(--color-inkfaint)}.gl-jump__link:hover{background:rgba(var(--accent-rgb), .16);color:var(--on-solid)}.gl-stand{align-items:end;gap:2.5rem;display:grid}@media (min-width:1000px){.gl-stand{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:3.5rem}}.gl-stand__copy{min-width:0}.gl-stand__copy .gl-h{margin-bottom:.6rem}.gl-tag{background:rgba(var(--accent-rgb), .14);color:var(--accent-text);border-radius:999px;padding:.15rem .75rem;font-size:.8125rem;font-weight:700;display:inline-block}.gl-stand__formula{max-width:34rem;color:var(--color-inkdim);margin-top:.9rem;font-size:.9375rem;line-height:1.55}.gl-stand__you{max-width:34rem;margin-top:.9rem;font-weight:600}.gl-stand__you .num{color:var(--title)}.gl-podium{border-bottom:1px solid var(--gl-rule);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.6rem;width:100%;max-width:36rem;margin-inline:auto;display:grid}.gl-step{--metal:#f0c544;--rise:9.5rem;flex-direction:column;min-width:0;display:flex}.gl-step[data-place="2"]{--metal:#c8d0dc;--rise:6.75rem}.gl-step[data-place="3"]{--metal:#c98a55;--rise:4.75rem}.gl-step__who{text-align:center;flex-direction:column;align-items:center;gap:.15rem;min-width:0;padding:0 .25rem .8rem;display:flex}.gl-step__who>*{max-width:100%}.gl-step__name{text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);margin-top:.45rem;font-size:1.05rem;font-weight:700;overflow:hidden}.gl-step[data-place="1"] .gl-step__name{font-size:1.25rem}.gl-step__name:hover{color:var(--title)}.gl-step[data-you] .gl-step__name{color:var(--accent-text)}.gl-step__points{color:var(--color-inkdim);font-size:.875rem}.gl-step__points .num{color:var(--color-ink);font-size:1.15rem}.gl-step__open{color:var(--color-inkfaint);font-size:.875rem}.gl-step__block{height:var(--rise);border-top:2px solid var(--metal);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:linear-gradient(180deg, var(--metal), var(--metal));justify-content:center;padding-top:.9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.gl-step__block{background:linear-gradient(180deg, color-mix(in oklab, var(--metal) 20%, transparent), color-mix(in oklab, var(--metal) 4%, transparent))}}.gl-step__medal{align-self:flex-start;width:2.75rem;height:auto;overflow:visible}.gl-step__ribbon,.gl-step__disc{fill:none;stroke:var(--metal);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.gl-step__num{font-family:var(--font-display);fill:var(--metal);font-size:18px;font-weight:700}.gl-step[data-open] .gl-step__block{border-top-color:var(--metal)}@supports (color:color-mix(in lab, red, red)){.gl-step[data-open] .gl-step__block{border-top-color:color-mix(in oklab, var(--metal) 40%, transparent)}}.gl-step[data-open] .gl-step__block{background:linear-gradient(180deg, rgb(var(--ink-rgb) / .05), transparent)}.gl-step[data-open] .gl-step__medal{opacity:.45}.gl-chase{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:0 2rem;margin-top:2rem;display:grid}.gl-chase__row{border-bottom:1px solid var(--gl-rule);border-radius:var(--radius-card);grid-template-columns:1.75rem auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem;display:grid}.gl-chase__row[data-you]{background:rgba(var(--accent-rgb), .1)}.gl-chase__points{color:var(--color-inkdim)}.gl-climb{grid-template-columns:repeat(auto-fit,minmax(min(11.5rem,100%),1fr));gap:.5rem 1rem;display:grid}.gl-climb__step{border-radius:var(--radius-panel);background:linear-gradient(180deg, rgb(var(--ink-rgb) / .045), transparent);height:100%;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-seat);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .75rem;padding:.9rem .9rem 1rem;display:grid}.gl-climb__step:hover{background:linear-gradient(180deg, rgba(var(--accent-rgb), .14), transparent);transform:translateY(-2px)}.gl-climb__icon{width:1.5rem;height:1.5rem;color:var(--color-accent)}.gl-climb__title{font-size:1.1rem;line-height:1.2}.gl-climb__body{color:var(--color-inkdim);grid-column:1/-1;font-size:.875rem;line-height:1.45}.gl-boards{gap:3.5rem;display:grid}@media (min-width:1180px){.gl-boards{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.gl-board{min-width:0;scroll-margin-top:6rem}.gl-board__head{margin-bottom:.75rem}.gl-board__title{font-size:1.5rem;line-height:1.12}.gl-board__desc{max-width:34rem;color:var(--color-inkdim);margin-top:.3rem;font-size:.875rem;line-height:1.5}.gl-rows{border-top:1px solid var(--gl-rule,rgb(var(--ink-rgb) / .08))}.gl-rows--outside{border-top:0;margin-top:.75rem}.gl-row{border-bottom:1px solid var(--gl-rule,rgb(var(--ink-rgb) / .08));border-radius:var(--radius-card);grid-template-columns:2rem auto minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;padding:.65rem .6rem;display:grid}.gl-row>:first-child,.gl-row>:nth-child(2){grid-row:1/span 2}.gl-row[data-you]{background:rgba(var(--accent-rgb), .1);border-bottom-color:#0000}.gl-row__rank{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums lining-nums;text-align:center;color:var(--color-inkfaint);font-size:1.45rem;font-weight:700;line-height:1}.gl-row[data-lead] .gl-row__rank{color:var(--color-accent)}.gl-row__who{flex-direction:column;min-width:0;display:flex}.gl-row__line{align-items:center;gap:.5rem;min-width:0;display:flex}.gl-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:color var(--dur-fast) var(--ease-out);font-weight:700;overflow:hidden}a.gl-row__name:hover{color:var(--title)}.gl-row__char{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-inkdim);font-size:.875rem;font-weight:600;display:block;overflow:hidden}.gl-you{background:var(--color-accent);letter-spacing:.03em;text-transform:uppercase;color:#06101f;border-radius:999px;flex:none;padding:0 .5rem;font-size:.7rem;font-weight:800;line-height:1.5}.gl-row__value{white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;font-size:1.3rem;line-height:1.1}.gl-row[data-lead] .gl-row__value{color:var(--title)}.gl-bar{background:rgb(var(--ink-rgb) / .07);border-radius:999px;grid-column:3/-1;height:5px;display:block;overflow:hidden}.gl-bar__fill{background:var(--color-accent);opacity:.55;height:100%;transform:scaleX(var(--to,0));transform-origin:0;border-radius:999px;display:block}.gl-row[data-lead] .gl-bar__fill,.gl-row[data-you] .gl-bar__fill{opacity:1}.gl-board__you{color:var(--accent-text);margin-top:.75rem;font-weight:700}.gl-board__hint{color:var(--color-inkdim);margin-top:.75rem;font-size:.875rem}.gl-none{border-radius:var(--radius-panel);background:linear-gradient(180deg, rgb(var(--ink-rgb) / .045), transparent);justify-items:start;gap:.9rem;padding:1.1rem 1.1rem 1.25rem;display:grid}.gl-none__ghost{gap:.55rem;width:100%;max-width:22rem;display:grid}.gl-none__ghost li{background:rgb(var(--ink-rgb) / .1);height:5px;transform:scaleX(var(--to,1));transform-origin:0;border-radius:999px}.gl-none__text{max-width:30rem;color:var(--color-inkdim);font-size:.9375rem}.gl-go{color:var(--accent-text);transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.gl-go__arrow{width:1rem;height:1rem;transition:transform var(--dur-base) var(--ease-seat)}.gl-go:hover{color:var(--on-solid)}.gl-go:hover .gl-go__arrow{transform:translate(3px)}.gl-marks{flex-wrap:wrap;gap:.3rem;min-width:0;display:flex}.gl-mark{background:rgba(var(--accent-rgb), .13);max-width:100%;color:var(--accent-text);cursor:help;border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .6rem .1rem .45rem;font-size:.78rem;font-weight:700;line-height:1.5;display:inline-flex}.gl-mark--more{background:rgb(var(--ink-rgb) / .07);color:var(--color-inkdim);padding-left:.6rem}.gl-mark__icon{flex:none;width:.85rem;height:.85rem}.gl-mark__label{overflow-wrap:anywhere;min-width:0}.gl-holders{border-top:1px solid var(--gl-rule);display:grid}.gl-holder{border-bottom:1px solid var(--gl-rule);grid-template-columns:auto minmax(0,12rem) minmax(0,1fr);align-items:center;gap:.4rem .75rem;padding:.6rem .5rem;display:grid}@media (max-width:560px){.gl-holder{grid-template-columns:auto minmax(0,1fr)}.gl-holder .gl-marks{grid-column:1/-1}}.gl-ranked{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;max-width:100%;display:inline-flex}.gl-minis{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:2rem 2.5rem;display:grid}.gl-mini{align-content:start;gap:.6rem;min-width:0;display:grid}.gl-mini__title{font-size:1.3rem;line-height:1.15}.gl-mini__rows{border-top:1px solid rgb(var(--ink-rgb) / .08)}.gl-mini__row{border-bottom:1px solid rgb(var(--ink-rgb) / .08);grid-template-columns:1.25rem auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem .25rem;display:grid}.gl-mini__rank{font-family:var(--font-display);text-align:center;color:var(--color-inkfaint);font-size:1.15rem}.gl-mini__row[data-lead] .gl-mini__rank{color:var(--color-accent)}.gl-mini__who{flex-direction:column;min-width:0;display:flex}.gl-mini__value{white-space:nowrap;font-size:1.15rem}.gl-mini__row[data-lead] .gl-mini__value{color:var(--title)}.gl-week{border-top:1px solid rgb(var(--ink-rgb) / .08);margin-bottom:1.4rem;padding-top:1.1rem}.gl-week__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:.5rem;display:flex}.gl-week__title{font-size:1.15rem;line-height:1.2}.gl-week__rows{gap:.7rem;display:grid}.gl-week__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 .75rem;display:grid}.gl-week__label{color:var(--color-inkdim);grid-column:1/-1;font-size:.8125rem;font-weight:650}.gl-week__who{flex-direction:column;min-width:0;display:flex}.gl-week__value{white-space:nowrap;color:var(--title);font-size:1.3rem}.gl-week__none{color:var(--color-inkfaint);grid-column:1/-1;font-size:.9375rem}@keyframes gl-slide{0%{opacity:0;transform:translate(-16px)}}@keyframes gl-grow{0%{transform:scaleX(0)}}@keyframes gl-block{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes gl-drop{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:no-preference){.gl-lead__title{animation:g-rise .7s var(--ease-out) both 80ms}.gl-lead__lede{animation:g-rise .7s var(--ease-out) both .2s}.gl-jump{animation:g-rise .7s var(--ease-out) both .32s}.gl-step__block{animation:gl-block .76s var(--ease-out) both;animation-delay:calc((2 - var(--i)) * .22s + .2s)}.gl-step__medal{animation:g-pop .46s var(--ease-seat) both;animation-delay:calc((2 - var(--i)) * .22s + .62s);transform-box:fill-box;transform-origin:50%}.gl-step__who{animation:gl-drop .56s var(--ease-seat) both;animation-delay:calc((2 - var(--i)) * .22s + .52s)}.gl-row,.gl-chase__row,.gl-holder{animation:gl-slide .52s var(--ease-out) both;animation-delay:calc(var(--i) * 55ms + .12s)}.gl-bar__fill{animation:gl-grow .9s var(--ease-out) both;animation-delay:calc(var(--i) * 55ms + .32s)}.gl-none__ghost li{animation:gl-grow .8s var(--ease-out) both .2s}.gl-climb>li,.gl-mini{animation:g-rise .56s var(--ease-out) both;animation-delay:calc(var(--i) * 80ms + .1s)}}.hx-page{--hx-ember:#c9a36a;--hx-glow:#c9a36a38;--hx-line:rgb(var(--ink-rgb) / .08);max-width:52rem;padding-bottom:4rem;position:relative}.hx-hero{isolation:isolate;padding:1.25rem 0 1.75rem;position:relative}.hx-hero__glow{background:radial-gradient(ellipse 60% 70% at 18% 40%, var(--hx-glow), transparent 70%), radial-gradient(ellipse 48% 58% at 82% 28%, #b46e461c, transparent 65%);pointer-events:none;z-index:-1;height:13rem;position:absolute;inset:-12% -8% auto}.hx-hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--hx-ember);font-size:.75rem;font-weight:650}.hx-hero__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--title);margin-top:.55rem;font-size:clamp(2.35rem,5.2vw,3.6rem);font-weight:650;line-height:.98}.hx-hero__lede{max-width:40rem;color:var(--color-inkdim);margin-top:1rem;font-size:1.05rem;line-height:1.55}.hx-toc{border-bottom:1px solid var(--hx-line);flex-wrap:wrap;gap:.35rem .55rem;margin-bottom:.5rem;padding:.85rem 0 1.5rem;display:flex}.hx-toc a{background:rgb(var(--ink-rgb) / .05);color:var(--color-inkdim);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:999px;padding:.28rem .75rem;font-size:.8125rem;font-weight:600}.hx-toc a:hover{color:var(--on-solid);background:#c9a36a2e}.hx-sec{padding:2rem 0 .25rem;scroll-margin-top:5rem}.hx-h{font-family:var(--font-display);letter-spacing:-.025em;color:var(--title);margin-bottom:.85rem;font-size:clamp(1.55rem,2.8vw,2rem);font-weight:650;line-height:1.08}.hx-note{max-width:42rem;color:var(--color-inkdim);margin-bottom:1.15rem;font-size:.975rem;line-height:1.55}.hx-note--tight{margin-top:1rem;margin-bottom:0}.hx-facts{border-top:1px solid var(--hx-line);margin:0}.hx-facts__row{border-bottom:1px solid var(--hx-line);grid-template-columns:9.5rem minmax(0,1fr);gap:.75rem 1.25rem;padding:.85rem 0;display:grid}@media (max-width:560px){.hx-facts__row{grid-template-columns:1fr;gap:.2rem}}.hx-facts__row dt{letter-spacing:.04em;text-transform:uppercase;color:var(--hx-ember);padding-top:.15rem;font-size:.8125rem;font-weight:650}.hx-facts__row dd{color:var(--color-ink);margin:0;font-size:.975rem;line-height:1.45}.hx-steps{flex-direction:column;gap:1.15rem;margin:0;padding:0;list-style:none;display:flex}.hx-step{grid-template-columns:2.75rem minmax(0,1fr);gap:.85rem 1rem;display:grid}.hx-step__num{letter-spacing:.06em;color:var(--hx-ember);padding-top:.2rem;font-size:.85rem;font-weight:650}.hx-step__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--title);font-size:1.15rem;font-weight:650;line-height:1.2}.hx-step__body{color:var(--color-inkdim);margin-top:.4rem;font-size:.95rem;line-height:1.55}.hx-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}@media (max-width:860px){.hx-cards{grid-template-columns:1fr}}.hx-card{background:linear-gradient(165deg, #c9a36a1a, rgb(var(--ink-rgb) / .02));border:1px solid #c9a36a33;border-radius:.85rem;padding:1.15rem 1.1rem 1.25rem}.hx-card__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--title);margin-bottom:.7rem;font-size:1.2rem;font-weight:650}.hx-card__list{color:var(--color-inkdim);flex-direction:column;gap:.45rem;margin:0;padding:0 0 0 1.05rem;font-size:.9rem;line-height:1.45;display:flex}.hx-prose{flex-direction:column;gap:.85rem;max-width:42rem;display:flex}.hx-prose p{color:var(--color-inkdim);margin:0;font-size:.975rem;line-height:1.6}.hx-prose strong{color:var(--color-ink);font-weight:650}.hx-blocks{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.hx-block{border-top:1px solid var(--hx-line);padding:1rem 0}.hx-block:last-child{border-bottom:1px solid var(--hx-line)}.hx-block__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--title);font-size:1.1rem;font-weight:650}.hx-block__body{max-width:42rem;color:var(--color-inkdim);margin-top:.4rem;font-size:.95rem;line-height:1.55}.hx-split{grid-template-columns:1fr 1fr;gap:.85rem;margin-top:1.1rem;display:grid}@media (max-width:640px){.hx-split{grid-template-columns:1fr}}.hx-split__col{border:1px solid var(--hx-line);background:rgb(var(--ink-rgb) / .03);border-radius:.85rem;padding:1.1rem 1.05rem 1.2rem}.hx-split__label{letter-spacing:.1em;text-transform:uppercase;color:var(--hx-ember);margin-bottom:.65rem;font-size:.75rem;font-weight:650}.hx-split__list{color:var(--color-inkdim);flex-direction:column;gap:.4rem;margin:0;padding:0 0 0 1.05rem;font-size:.9rem;line-height:1.45;display:flex}.hx-aside{background:linear-gradient(135deg, #c9a36a1f, rgb(var(--ink-rgb) / .04)), rgb(var(--ink-rgb) / .03);border:1px solid #c9a36a38;border-radius:1rem;margin-top:2.75rem;padding:1.65rem 1.4rem}.hx-aside__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--title);font-size:1.35rem;font-weight:650}.hx-aside__body{max-width:38rem;color:var(--color-inkdim);margin-top:.55rem;font-size:.95rem;line-height:1.55}.hx-aside__links{flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;display:flex}@media (prefers-reduced-motion:no-preference){.hx-hero__title{animation:g-rise .7s var(--ease-out) both 80ms}.hx-hero__lede,.hx-toc{animation:g-rise .7s var(--ease-out) both .16s}.hx-facts__row,.hx-step,.hx-card,.hx-block{animation:g-rise .56s var(--ease-out) both;animation-delay:calc(var(--i) * 55ms + .12s)}.hx-aside{animation:g-rise .68s var(--ease-out) both .36s}}.instruments{gap:.85rem;display:grid}@media (min-width:760px){.instruments{grid-template-columns:1fr 1fr}}.instrument{border:1px solid var(--color-edge);border-radius:var(--radius-panel);background:var(--color-panel);box-shadow:inset 0 0 0 3px var(--color-panel), inset 0 0 0 4px var(--gold);animation:piece-seat .52s var(--ease-seat) both;animation-delay:calc(var(--i) * 70ms);transition:background var(--dur-fast) var(--ease-out);grid-template-columns:9.5rem minmax(0,1fr);align-items:center;gap:1.25rem;padding:1.1rem 1.25rem;display:grid}.instrument:hover{background:var(--color-raised)}.instrument__glyph{border:1px solid var(--color-edge);border-radius:var(--radius-card);background:var(--color-well);padding:.5rem;display:block}.instrument__text{flex-direction:column;gap:.3rem;min-width:0;display:flex}.instrument__title{font-family:var(--font-display);color:var(--color-ink);font-size:1.9rem;line-height:1.05}.instrument:hover .instrument__title{color:var(--on-solid)}.instrument__desc{color:var(--color-inkdim)}.instrument__foot{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-top:.4rem;display:flex}.instrument__verb{color:var(--color-accentsoft);text-underline-offset:.22em;font-weight:700;text-decoration:underline}.instrument__source{color:var(--color-inkfaint);font-size:.8125rem}.tool-glyph{width:100%;height:auto;display:block}.tg-track{fill:rgb(var(--ink-rgb) / .08)}.tg-bar{fill:var(--gold);transform-box:fill-box;transform-origin:0}.tg-body{fill:var(--color-raised);stroke:var(--color-edgelight);stroke-width:1.2px}.tg-slot{fill:var(--color-raised);stroke:var(--color-q-epic);stroke-width:1.4px}.tg-lead{fill:none;stroke:var(--color-edge);stroke-width:1px;stroke-dasharray:2 2}.tg-key{fill:var(--color-raised);stroke:var(--gold);stroke-width:1.6px}.tg-keytext{font-family:var(--font-display);fill:var(--on-solid);font-size:26px}.tg-timer{fill:var(--color-success);transform-box:fill-box;transform-origin:0}.tg-tick{stroke:var(--color-ink);stroke-width:1.4px}.tg-band{opacity:.85}.tg-bandframe{fill:none;stroke:var(--color-edgelight);stroke-width:1px}.tg-pin{fill:var(--color-ink)}@media (prefers-reduced-motion:no-preference){.tg-bar{animation:tg-settle 3.6s var(--ease-out) infinite}.tg-slot{animation:3.6s infinite tg-fill}.tg-timer{animation:5s linear infinite tg-run}.tg-marker{animation:tg-land 4.2s var(--ease-out) infinite}}@media (prefers-reduced-motion:reduce){.tg-marker{transform:translate(96px)}.tg-timer{transform:scaleX(.55)}}@keyframes tg-settle{0%{transform:scaleX(.15)}35%,to{transform:scaleX(1)}}@keyframes tg-fill{0%,10%{fill:var(--color-well);stroke:var(--color-edge)}30%,to{fill:var(--color-raised);stroke:var(--color-q-epic)}}@keyframes tg-run{0%{transform:scaleX(0)}to{transform:scaleX(.7)}}@keyframes tg-land{0%{transform:translate(0)}45%,to{transform:translate(96px)}}.shelf-arrow{background:var(--color-inkfaint);transform-origin:0;width:1.4rem;height:1px;transition:transform var(--dur-base) var(--ease-out), background var(--dur-fast);flex:none;position:relative;transform:scaleX(.5)}.shelf-arrow:after{content:"";border-top:1px solid var(--color-inkfaint);border-right:1px solid var(--color-inkfaint);width:6px;height:6px;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}.ledger__row:hover .shelf-arrow{background:var(--gold);transform:scaleX(1)}.forge-line{border:1px solid var(--color-edge);border-radius:var(--radius-panel);background:var(--color-panel);box-shadow:inset 0 0 0 3px var(--color-panel), inset 0 0 0 4px var(--gold);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;padding:1.25rem 1.25rem 1.1rem;display:grid;position:relative}@media (max-width:760px){.forge-line{grid-template-columns:1fr 1fr}}.forge-node{flex-direction:column;gap:.15rem;padding-top:1.4rem;display:flex;position:relative}.forge-node:before{content:"";background:var(--color-edgelight);height:2px;position:absolute;top:.42rem;left:.9rem;right:-1rem}.forge-node:last-child:before{display:none}.forge-node__dot{border:1px solid var(--color-edgelight);background:var(--color-raised);width:.9rem;height:.9rem;position:absolute;top:0;left:0;transform:rotate(45deg)}.forge-node__value{font-family:var(--font-display);color:var(--color-ink);font-size:1.6rem;line-height:1.1}.forge-node__value .figure,.forge-node__value .figure__value{font:inherit;color:inherit;border:0;padding:0;display:inline}.forge-node__value .label{display:none}.forge-node__label{color:var(--color-inkdim);font-size:.875rem}.forge-line--lit .forge-node__dot{background:var(--gold);border-color:var(--gold)}.forge-line--lit .forge-node--engine .forge-node__value{color:var(--color-success)}.forge-line--lit .forge-node:after{content:"";background:var(--on-solid);opacity:0;pointer-events:none;width:1.15rem;height:5px;position:absolute;top:.3rem;left:.9rem}@media (prefers-reduced-motion:no-preference){.forge-line--lit .forge-node:not(:last-child):after{animation:2.8s linear infinite forge-spark}.forge-line--lit .forge-node:nth-child(2):after{animation-delay:.7s}.forge-line--lit .forge-node:nth-child(3):after{animation-delay:1.4s}}@keyframes forge-spark{0%{opacity:0;left:.9rem}6%{opacity:1}88%{opacity:1;left:calc(100% - .15rem)}to{opacity:0;left:calc(100% - .15rem)}}.forge-line--cold .forge-node--engine .forge-node__dot{background:var(--color-accent);border-color:var(--color-accent)}.forge-line--cold .forge-node--engine .forge-node__value{color:var(--accent-text)}.forge-line--cold .forge-node:nth-child(2):before,.forge-line--cold .forge-node--engine:before{background:repeating-linear-gradient(90deg, var(--color-edge) 0 6px, transparent 6px 12px)}.forge-line__why{max-width:46rem;color:var(--color-inkdim);margin-bottom:2rem;font-size:.9375rem}.blank-sheet{align-items:center;gap:1.5rem 2.5rem;margin-top:2rem;display:grid}@media (min-width:860px){.blank-sheet{grid-template-columns:minmax(16rem,24rem) minmax(0,1fr)}}.blank-sheet__figure{border:1px dashed var(--color-edgelight);border-radius:var(--radius-panel);background:var(--color-well);padding:1.25rem}.blank-sheet__list{counter-reset:bs;gap:.9rem;margin:1.1rem 0 1.25rem;display:grid}.blank-sheet__list li{counter-increment:bs;padding-left:2.6rem;display:grid;position:relative}.blank-sheet__list li:before{content:counter(bs);font-family:var(--font-display);color:var(--on-solid);font-size:1.9rem;line-height:1;position:absolute;top:-.1rem;left:0}.blank-sheet__list strong{color:var(--color-ink)}.blank-sheet__list span{color:var(--color-inkdim)}.blank-sheet__small{max-width:38rem;color:var(--color-inkfaint);font-size:.875rem}.uiplan-wrap{align-items:start;gap:1.5rem 2.5rem;margin-bottom:1.5rem;display:grid}@media (min-width:1000px){.uiplan-wrap{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.uiplan{width:100%;height:auto;display:block}.uiplan__screen{fill:var(--color-well);stroke:var(--color-edgelight);stroke-width:1.5px}.uiplan__field{fill:none;stroke:var(--color-edge);stroke-dasharray:4 5}.uiplan__boss{fill:#b3201f}.uiplan__you{fill:var(--gold)}.uiplan__block{fill:var(--color-raised);stroke:var(--color-edgelight);stroke-width:1px;transition:fill var(--dur-fast) var(--ease-out), stroke var(--dur-fast) var(--ease-out)}.uiplan__timer{transform-box:fill-box;transform-origin:0}@media (prefers-reduced-motion:no-preference){.uiplan__timer{animation:6s linear infinite uiplan-drain}}@keyframes uiplan-drain{0%{transform:scaleX(1)}to{transform:scaleX(.12)}}.uiplan__tag{fill:var(--color-solid);stroke:var(--gold);stroke-width:1px}.uiplan__tagtext{font-family:var(--font-ui);fill:var(--on-solid);font-size:13px;font-weight:800}:is(.uiplan-wrap:has(.uiplan-note[data-region=timers]:is(:hover,:focus-visible)) .uiplan__region[data-region=timers] .uiplan__block,.uiplan-wrap:has(.uiplan-note[data-region=raid]:is(:hover,:focus-visible)) .uiplan__region[data-region=raid] .uiplan__block,.uiplan-wrap:has(.uiplan-note[data-region=unit]:is(:hover,:focus-visible)) .uiplan__region[data-region=unit] .uiplan__block,.uiplan-wrap:has(.uiplan-note[data-region=cooldowns]:is(:hover,:focus-visible)) .uiplan__region[data-region=cooldowns] .uiplan__block,.uiplan-wrap:has(.uiplan-note[data-region=bars]:is(:hover,:focus-visible)) .uiplan__region[data-region=bars] .uiplan__block){fill:var(--color-solid);stroke:var(--gold)}.uiplan-wrap__cap{color:var(--color-inkfaint);margin-top:.6rem;font-size:.875rem}.uiplan-notes{border-top:1px solid var(--color-edge);display:grid}.uiplan-note{border-bottom:1px solid var(--hairline);cursor:default;transition:background var(--dur-fast) var(--ease-out);grid-template-columns:2.2rem minmax(0,1fr);gap:.5rem;padding:.8rem .5rem;display:grid}.uiplan-note:hover,.uiplan-note:focus-visible{background:var(--color-raised)}.uiplan-note__n{font-family:var(--font-display);color:var(--on-solid);font-size:1.8rem;line-height:1}.uiplan-note strong{color:var(--color-ink);display:block}.uiplan-note span span{color:var(--color-inkdim);font-size:.9375rem}.uiplan-wrap__line{max-width:46rem;color:var(--color-inkdim);margin-bottom:3rem}.forge-line--three{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:2rem}@media (max-width:760px){.forge-line--three{grid-template-columns:1fr}.forge-line--three .forge-node:before,.forge-line--three .forge-node:after{display:none}}.doors{border-top:1px solid var(--color-edge);gap:0 2.5rem;margin-bottom:2.5rem;display:grid}@media (min-width:860px){.doors{grid-template-columns:1fr 1fr}}.door{border-bottom:1px solid var(--hairline);grid-template-columns:2.6rem minmax(0,1fr);gap:.9rem;padding:1rem .25rem;display:grid}.door__icon{border:1px solid var(--color-edgelight);border-radius:var(--radius-card);background:var(--color-raised);fill:none;width:2.6rem;height:2.6rem;stroke:var(--on-solid);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;padding:.55rem}.door__title{font-family:var(--font-display);color:var(--color-ink);font-size:1.3rem;line-height:1.15}.door__body{color:var(--color-inkdim);margin-top:.2rem;font-size:.9375rem}.door:last-child .door__icon{stroke:var(--accent-text);border-color:var(--color-accent)}.keys{border-top:1px solid var(--color-edge);display:grid}.key-row{border-bottom:1px solid var(--hairline);transition:background var(--dur-fast) var(--ease-out);grid-template-columns:minmax(0,1fr);gap:.35rem 1.5rem;padding:1.1rem .75rem;display:grid}@media (min-width:900px){.key-row{grid-template-columns:minmax(14rem,1.1fr) minmax(12rem,1fr) auto;grid-template-areas:"name timer bosses""meta overview overview";align-items:center}.key-row__name{grid-area:name}.key-row__meta{grid-area:meta;align-self:start}.key-row__timer{grid-area:timer}.key-row__bosses{grid-area:bosses}.key-row__overview{grid-area:overview}}.key-row:hover{background:var(--color-panel)}.key-row__name{font-family:var(--font-display);color:var(--color-ink);transition:color var(--dur-fast) var(--ease-out);font-size:1.55rem;line-height:1.1}.key-row:hover .key-row__name{color:var(--title)}.key-row__meta{color:var(--color-inkfaint);font-size:.8125rem}.key-row__timer{align-items:center;gap:.6rem;display:flex}.key-row__bar{background:var(--gold);transform-origin:0;max-width:calc(100% - 3.5rem);height:8px;animation:kick-cast .8s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms + .15s);display:block}.key-row__time{color:var(--color-ink);font-size:1rem}.key-row__bosses{gap:4px;display:flex}.key-row__bosses span{background:#e23b32;width:11px;height:11px;transform:rotate(45deg)}.key-row__overview{max-width:52rem;color:var(--color-inkdim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.char-cross{border-top:1px solid var(--color-edge);border-bottom:1px solid var(--color-edge);flex-wrap:wrap;gap:1rem 1.75rem;margin:.75rem 0 1.25rem;padding:.75rem 0;display:flex}.char-cross__group{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.char-cross__links{flex-wrap:wrap;gap:.4rem;display:inline-flex}.char-cross__link,.char-cross__here{border:1px solid var(--color-edge);border-radius:4px;padding:.2rem .55rem;font-size:.8125rem}.char-cross__link{color:var(--color-accentsoft);text-decoration:none}.char-cross__link:hover{border-color:var(--color-edgelight);background:var(--color-hover)}.char-cross__here{color:var(--color-ink);background:var(--color-solid);border-color:var(--color-edgelight)}.rail{display:none}@media (min-width:1100px){:root{--shell-bar:0rem}.rail{z-index:60;width:var(--shell-rail);background:var(--color-panel);border-right:1px solid var(--color-edge);box-shadow:none;flex-direction:column;gap:.9rem;padding:1.1rem .85rem .85rem;display:flex;position:fixed;inset:0 auto 0 0}.site-header,.site-main,.site-footer{margin-left:var(--shell-rail)}.site-header__bar{display:none}}.rail__brand{padding:0 .35rem}.rail .search-trigger{justify-content:flex-start;width:100%}.rail .search-trigger .search-trigger__text{flex:1;display:inline-flex}.rail .search-trigger .search-trigger__kbd{display:inline-flex}.rail__nav{scrollbar-width:thin;flex:1;min-height:0;margin:0 -.35rem;padding:0 .35rem;overflow-y:auto}.rail-hub{border-top:1px solid var(--hairline)}.rail-hub>summary{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-ink);cursor:default;pointer-events:none;justify-content:space-between;align-items:center;padding:.6rem .5rem .5rem;font-size:1.05rem;list-style:none;display:flex}.rail-hub>summary::-webkit-details-marker{display:none}.rail-hub>summary:hover,.rail-hub[data-current]>summary{color:var(--accent-text)}.rail-hub__chev{width:.8rem;height:.8rem;color:var(--color-inkfaint);transition:transform var(--dur-base) var(--ease-out)}.rail-hub:not([open]) .rail-hub__chev{transform:rotate(-90deg)}.rail-hub__links{padding-bottom:.5rem;display:grid}.rail-link{border-radius:var(--radius-card);color:var(--color-inkdim);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:.65rem;padding:.36rem .5rem;font-size:.95rem;font-weight:500;display:flex;position:relative}.rail-link svg{color:var(--color-inkfaint);transition:color var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-seat);flex:none}.rail-link:hover{background:var(--color-hover);color:var(--color-ink)}.rail-link:hover svg{color:var(--color-ink);transform:scale(1.12)}.rail-link[aria-current=page]{background:var(--color-solid);color:var(--on-solid);font-weight:700}.rail-link[aria-current=page] svg{color:var(--color-sun)}.rail-link--home{margin-bottom:.4rem}.rail__foot{border-top:1px solid var(--color-edge);align-items:flex-end;gap:.5rem;padding-top:.75rem;display:flex}.rail-account{flex:1;min-width:0}.rail-account--guest{flex-wrap:wrap;gap:.4rem;display:flex}.rail-account__who{align-items:center;gap:.55rem;display:flex}.rail-account__links{color:var(--color-inkdim);flex-wrap:wrap;gap:.1rem .75rem;margin-top:.4rem;font-size:.85rem;font-weight:600;display:flex}.rail-account__links a:hover,.rail-account__links button:hover{color:var(--accent-text);cursor:pointer;text-decoration:underline}.nav-sheet .rail-hub{border:1px solid var(--color-edge);border-radius:var(--radius-panel);background:var(--color-panel);margin-bottom:.5rem;padding:0 .4rem}.nav-sheet .rail-hub>summary{padding:.8rem .5rem;font-size:1.35rem}.nav-sheet .rail-link{padding:.6rem .5rem;font-size:1.05rem}.heading,.masthead__title,.text-display-xl,.text-display-lg,.brand__name,.plate__title,.console__label,.step-num,.home-h,.home-lead__title,.home-guild__name,.question__q,.bench__title,.class-block__name,.guild-h,.guild-h3,.guild-lead__name,.needs__h,.prog__name,.next-event__title,.rank__name,.boss-build__name,.boss-build__h,.phase__label,.mech__name,.dodont__h,.kicks__title,.chapter__title,.guide-section__title,.spec-hero__title,.site-footer__hub,.build__num{font-family:var(--font-display);letter-spacing:0;font-synthesis:none;font-weight:400;font-stretch:100%}.masthead__title,.home-lead__title,.guild-lead__name,.spec-hero__title,.boss-build__name,.chapter__title,.home-h,.guild-h,.text-display-xl,.text-display-lg{letter-spacing:-.012em;line-height:1.04}.masthead__title{font-size:clamp(2.2rem,4.6vw,3.6rem)}.home-lead__title{font-size:clamp(2.8rem,6.4vw,4.6rem)}.guild-lead__name{font-size:clamp(2.8rem,7vw,4.75rem)}.spec-hero__title{font-size:clamp(2.4rem,5.6vw,4.2rem)}.boss-build__name{font-size:clamp(2rem,4vw,3rem)}.chapter__title,.home-h,.guild-h{font-size:clamp(1.9rem,3.4vw,2.7rem)}.brand__name{font-size:1.45rem}.step-num{color:var(--accent-text);font-size:clamp(2.6rem,5vw,3.8rem);line-height:.9}.phase__num{font-size:2.8rem}.home-lead__mark{color:var(--accent-text);background:0 0;padding:0;animation:none;transform:none}.btn,.qty,.label,.section-label,.label-face,.num,.tabular-nums{font-family:var(--font-ui);font-stretch:100%}.btn{letter-spacing:.01em;font-weight:700}.num,.tabular-nums{font-variant-numeric:tabular-nums lining-nums;font-weight:700}.panel,.plate,.console,.ledger,.mech,.phase__box,.role-col,.kicks__lane,.build__stage,.doll-slot,.formation,.needs,.class-parts,.prog,.next-event,.rank,.guild-lead__facts,.questions,.class-block,.home-demo,.home-guild__card,.home-search,.palette{border-width:1px;border-color:var(--color-edge);box-shadow:none}.console,.needs,.home-guild__card{--frame-fill:var(--tint-box)}.mech,.phase__box,.doll-slot,.class-block,.role-col,.rank{box-shadow:none}.panel-hero,.spec-hero__band,.next-event{border-width:2px}.masthead__rule{height:12px;margin-top:1.25rem}.masthead__rule span{border-top:1px solid var(--color-edge);width:min(100%,26rem);box-shadow:none;animation:rule-draw var(--dur-slow) var(--ease-out) both;top:5px}.masthead__rule span:after{background:var(--color-accent);outline:1px solid var(--color-edge);border:0;width:9px;height:9px;top:-5px;right:-4px;transform:rotate(45deg)}.guide-bullets li:before{transform:rotate(45deg);background:var(--color-accent)!important;border-radius:0!important}.chapter+.chapter{border-top:1px solid var(--color-edge);box-shadow:none}.site-header__strip{background:var(--color-bg);border-bottom:1px solid var(--color-edge);box-shadow:none}.encounter-bar,.guide-bar{box-shadow:none;border-bottom-width:1px}.site-footer{box-shadow:none;border-top-width:1px}.qty{border-width:1px;font-weight:800}.hub-tab:after{display:none}.qty{border-color:var(--color-edgelight);color:var(--on-solid);background:0 0}.role-piece{color:var(--color-inkdim);background:0 0;border-width:1px;border-color:currentColor;font-weight:700}.role-piece--tank{color:#7fbdf0;background:0 0}.role-piece--healer{color:#7fd6a2;background:0 0}.role-piece--dps{color:var(--on-solid);background:0 0}.role-piece--all{color:var(--color-ink);background:0 0}[data-theme=day] .role-piece--tank{color:#16599b}[data-theme=day] .role-piece--healer{color:#1f6b3a}.btn{background:var(--color-raised);border-width:1px;border-color:var(--color-edgelight)}.btn:hover{background:var(--color-hover);border-color:var(--gold);color:var(--on-solid)}.btn-accent{background:var(--color-accent);border-color:#63b8ff}@supports (color:color-mix(in lab, red, red)){.btn-accent{border-color:color-mix(in srgb, var(--color-accent) 60%, var(--gold))}}.btn-accent{color:var(--ink-on-accent)}.btn-accent:hover{background:#7fc5ff}@supports (color:color-mix(in lab, red, red)){.btn-accent:hover{background:color-mix(in srgb, var(--color-accent) 82%, white)}}.btn-accent:hover{color:var(--ink-on-accent)}.btn-ember{background:var(--color-solid);border-color:var(--gold);color:var(--on-solid)}.chip{background:var(--color-raised);border-color:var(--color-edge);color:var(--color-inkdim)}.chip-accent{background:var(--color-solid);border-color:var(--gold);color:var(--on-solid)}.figure__value{color:var(--color-ink);background:0 0;border-width:0 0 1px;border-radius:0;padding-left:0}.figure--accent .figure__value{color:var(--on-solid);background:0 0}.input,.search-trigger{background:var(--color-well);border-width:1px;border-color:var(--color-edge)}.input:focus{box-shadow:0 0 0 2px var(--gold)}.notice--warn{background:var(--tint-box);border-color:var(--gold);color:var(--color-ink)}.strip-flag{border-width:1px}.mech__verb,.home-demo__label{border:1px solid var(--color-edgelight)}.class-block__name{border-bottom:1px solid var(--hairline);border-top:3px solid var(--fill);color:var(--fill);background:0 0}@supports (color:color-mix(in lab, red, red)){.class-block__name{color:color-mix(in oklab, var(--fill) var(--text-mix), var(--color-ink))}}.spec-hero__band{background:var(--color-panel);border-width:1px;border-top:3px solid var(--class-color);color:var(--color-ink);box-shadow:none}.spec-hero__title{color:var(--accent-text)}.home-lead__mark{color:var(--on-solid)}[data-theme=day] .home-lead__mark{color:var(--accent-text)}.step-num{color:var(--on-solid)}[data-theme=day] .step-num{color:var(--accent-text)}.rail-link[aria-current=page]{box-shadow:inset 0 0 0 1px var(--color-edgelight)}.data-table thead th{background:var(--color-well);color:var(--on-solid);border-bottom:1px solid var(--color-edgelight)}.dodont__col{border-width:1px}.boss-route__num,.route__stop:before{border-width:1px;border-color:var(--color-edgelight)}.md-arena{stroke:var(--color-edgelight)}.md-player,.md-boss,.md-add,.formation__piece,.formation__boss{stroke:#0a0807}.doll__figure rect,.doll__figure circle,.doll__figure path{fill:var(--color-raised);stroke:var(--color-edgelight);stroke-width:1.5px}.divide-edge>*+*{border-color:var(--color-edge)}.prose-wow{color:var(--color-inkdim);font-size:.95rem;line-height:1.7}.prose-wow h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);margin:1.75rem 0 .5rem;font-size:1.3rem;font-weight:700}.prose-wow h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:1.35rem 0 .4rem;font-size:1.05rem;font-weight:600}.prose-wow p{margin:.65rem 0}.prose-wow ul{margin:.65rem 0;padding-left:1.4rem;list-style:outside}.prose-wow ol{margin:.65rem 0;padding-left:1.4rem;list-style:decimal}.prose-wow a{color:var(--color-accentsoft);border-bottom:1px solid rgba(var(--accent-rgb), .4);text-decoration:none}.prose-wow a:hover{border-bottom-color:var(--color-accentsoft)}.prose-wow code{background:rgb(var(--shade-rgb) / .12);border:1px solid var(--color-edge);border-radius:5px;padding:.1rem .35rem;font-size:.85em}.prose-wow strong{color:var(--color-ink);font-weight:600}.sim-dps-hero{background:linear-gradient(145deg, rgba(var(--accent-rgb), .18) 0%, rgb(var(--shade-rgb) / .1) 45%, rgba(var(--ambient-rgb-2), .08) 100%);border:1px solid rgba(var(--accent-rgb), .25);box-shadow:inset 0 1px 0 rgb(var(--ink-rgb) / .08), 0 16px 40px -20px rgba(var(--accent-rgb), .45)}.sim-dps-hero__glow{background:radial-gradient(ellipse at center, rgba(var(--accent-rgb), .35), transparent 70%);pointer-events:none;filter:blur(24px);height:80%;position:absolute;inset:-40% 10% auto}.tavern{position:relative}.tavern__mast{gap:1.5rem;margin-bottom:1.5rem;padding:1.75rem 0 1.5rem;display:grid;position:relative;overflow:hidden}@media (min-width:768px){.tavern__mast{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.tavern__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-inkfaint);font-size:.7rem;font-weight:700}.tavern__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink);margin-top:.35rem;font-size:clamp(2.1rem,4vw,3rem);font-weight:700;line-height:1.05}.tavern__lede{max-width:36rem;color:var(--color-inkdim);margin-top:.65rem;font-size:1rem;line-height:1.55}.tavern__vitals{gap:.65rem;display:flex}.tavern__vital{border:1px solid rgb(var(--ink-rgb) / .08);background:linear-gradient(160deg, rgb(var(--shade-rgb) / .14), rgb(var(--shade-rgb) / .04));border-radius:.85rem;min-width:4.75rem;padding:.65rem .85rem}.tavern__vital-n{font-family:var(--font-display);color:var(--color-ink);font-size:1.35rem;font-weight:700;line-height:1}.tavern__vital-l{letter-spacing:.12em;text-transform:uppercase;color:var(--color-inkfaint);margin-top:.25rem;font-size:.65rem;font-weight:600}.tavern__mast-glow{background:radial-gradient(ellipse at center, rgba(var(--accent-rgb), .18), transparent 70%);pointer-events:none;filter:blur(18px);height:12rem;position:absolute;inset:auto -10% -40% 40%}.tavern__strip{z-index:5;border:1px solid rgb(var(--ink-rgb) / .08);background:#05060ce0;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.65rem .75rem;display:flex;position:sticky;top:.5rem}@supports (color:color-mix(in lab, red, red)){.tavern__strip{background:color-mix(in srgb, var(--color-well) 88%, transparent)}}.tavern__strip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tavern__views{flex-wrap:wrap;gap:.35rem;display:flex}.tavern__view{min-width:5.5rem;color:var(--color-inkdim);border-radius:.7rem;flex-direction:column;gap:.05rem;padding:.45rem .75rem;transition:background .16s,color .16s,transform .16s;display:flex}.tavern__view:hover{background:rgb(var(--ink-rgb) / .05);color:var(--color-ink)}.tavern__view[data-active]{background:rgba(var(--accent-rgb), .12);color:var(--color-accentsoft);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .25)}.tavern__view-label{font-size:.9rem;font-weight:700}.tavern__view-hint{color:var(--color-inkfaint);font-size:.65rem}.tavern__view[data-active] .tavern__view-hint{color:rgba(var(--accent-rgb), .85)}.tavern__search{flex:1;min-width:10rem}.tavern__search-input{width:100%}.tavern__cats{flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem;display:flex}.tavern__cat{border:1px solid rgb(var(--ink-rgb) / .08);background:rgb(var(--shade-rgb) / .05);color:var(--color-inkdim);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .7rem;font-size:.8rem;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.tavern__cat:hover{border-color:rgba(var(--accent-rgb), .35);color:var(--color-ink);transform:translateY(-1px)}.tavern__cat[data-active]{border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .12);color:var(--color-accentsoft)}.tavern__cat-n{color:var(--color-inkfaint);font-size:.7rem}.tavern-layout{gap:1.5rem;display:grid}@media (min-width:1100px){.tavern-layout{grid-template-columns:minmax(0,1fr) 17rem;align-items:start}}.tavern-boards{flex-direction:column;gap:.55rem;display:flex}.tavern-board{border:1px solid rgb(var(--ink-rgb) / .08);background:linear-gradient(145deg, rgb(var(--shade-rgb) / .08), rgb(var(--shade-rgb) / .02));animation:.5s both tavern-rise;animation-delay:calc(var(--i,0) * 45ms);border-radius:1rem;gap:.75rem;padding:.15rem;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.tavern-board:hover{border-color:rgba(var(--accent-rgb), .35);box-shadow:0 10px 28px -18px rgb(var(--shade-rgb) / .55);transform:translateY(-1px)}@media (min-width:720px){.tavern-board{grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);align-items:stretch}}.tavern-board__main{gap:.9rem;min-width:0;padding:1rem 1.05rem;display:flex}.tavern-board__index{color:var(--color-inkfaint);padding-top:.35rem;font-size:.8rem;font-weight:700}.tavern-board__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-size:1.25rem;font-weight:700;transition:color .16s;display:block}.tavern-board:hover .tavern-board__name{color:var(--color-accentsoft)}.tavern-board__desc{color:var(--color-inkdim);margin-top:.25rem;font-size:.9rem;line-height:1.45;display:block}.tavern-board__stats{color:var(--color-inkfaint);flex-wrap:wrap;gap:.75rem;margin-top:.65rem;font-size:.75rem;display:flex}.tavern-board__stats strong{color:var(--color-inkdim)}.tavern-board__lock{background:rgba(var(--accent-rgb), .12);color:var(--color-accentsoft);border-radius:999px;padding:.05rem .4rem}.tavern-board__pulse{border-top:1px solid rgb(var(--ink-rgb) / .06);background:rgb(var(--shade-rgb) / .05);border-radius:0 0 .9rem .9rem;align-items:center;padding:.85rem 1rem;display:flex}@media (min-width:720px){.tavern-board__pulse{border-top:0;border-left:1px solid rgb(var(--ink-rgb) / .06);border-radius:0 .9rem .9rem 0}}.tavern-board__latest{align-items:center;gap:.65rem;width:100%;min-width:0;display:flex}.tavern-board__latest-title{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);font-size:.85rem;font-weight:600;display:block;overflow:hidden}.tavern-board__latest-meta{color:var(--color-inkfaint);font-size:.72rem;display:block}.tavern-board__empty{color:var(--color-inkfaint);font-size:.8rem}.tavern-rail{border:1px solid rgb(var(--ink-rgb) / .08);background:rgb(var(--shade-rgb) / .06);border-radius:1rem;padding:1.1rem 1rem;position:sticky;top:5.5rem}.tavern-rail__title{font-family:var(--font-display);color:var(--color-ink);font-size:1.05rem;font-weight:700}.tavern-rail__lede{color:var(--color-inkfaint);margin-top:.25rem;margin-bottom:.85rem;font-size:.8rem}.tavern-rail__list{flex-direction:column;gap:.35rem;display:flex}.tavern-rail__item{animation:.45s both tavern-rise;animation-delay:calc(var(--i,0) * 40ms);border-radius:.65rem;padding:.55rem .6rem;transition:background .16s;display:block}.tavern-rail__item:hover{background:rgb(var(--ink-rgb) / .05)}.tavern-rail__item-title{color:var(--color-ink);font-size:.85rem;font-weight:600;display:block}.tavern-rail__item-meta{color:var(--color-inkfaint);margin-top:.15rem;font-size:.7rem;display:block}.tavern-rail__more{color:var(--color-accentsoft);margin-top:.85rem;font-size:.8rem;font-weight:600;display:inline-block}.tavern-cta{border:1px dashed rgba(var(--accent-rgb), .35);background:linear-gradient(135deg, rgba(var(--accent-rgb), .1), rgb(var(--shade-rgb) / .04));border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.75rem;padding:1.1rem 1.2rem;display:flex}.tavern-cta__title{font-family:var(--font-display);color:var(--color-ink);font-size:1.1rem;font-weight:700}.tavern-cta__body{color:var(--color-inkdim);margin-top:.2rem;font-size:.875rem}@keyframes tavern-rise{0%{opacity:0;transform:translateY(6px)}}.forum-flow__header{padding-bottom:1.25rem;position:relative}.forum-flow__header:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .5) 30%, rgba(var(--ambient-rgb-2), .4) 70%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.forum-nav-link{color:var(--color-inkdim);border-radius:.65rem;padding:.45rem .75rem;font-size:.875rem;transition:background .16s,color .16s,box-shadow .16s;display:block}.forum-nav-link:hover{background:rgb(var(--ink-rgb) / .05);color:var(--color-ink)}.forum-nav-link--active{background:rgba(var(--accent-rgb), .12);color:var(--color-accentsoft);box-shadow:inset 3px 0 0 rgba(var(--accent-rgb), .85)}.forum-nav-rail-heading{align-items:center;gap:.5rem;display:flex}.forum-nav-rail-heading:after{content:"";background:linear-gradient(90deg, rgb(var(--ink-rgb) / .1), transparent);flex:1;height:1px}.forum-nav-count{border:1px solid rgb(var(--ink-rgb) / .06);background:rgb(var(--ink-rgb) / .05);font-variant-numeric:tabular-nums;color:var(--color-inkfaint);border-radius:999px;flex-shrink:0;padding:.05rem .4rem;font-size:.6875rem;transition:color .16s,border-color .16s,background .16s}.forum-nav-link:hover .forum-nav-count,.forum-nav-link--active .forum-nav-count{border-color:rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .14);color:var(--color-accentsoft)}.forum-stat-pill{border:1px solid var(--color-edge);background:rgb(var(--shade-rgb) / .09);border-radius:.7rem;flex-direction:column;align-items:flex-start;gap:.05rem;min-width:4.5rem;padding:.4rem .75rem;display:flex}.forum-stat-pill__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:1.05rem;font-weight:700;line-height:1.1}.forum-stat-pill__label{text-transform:uppercase;letter-spacing:.12em;color:var(--color-inkfaint);font-size:.625rem;font-weight:600}.forum-stat-pill--accent{border-color:rgba(var(--accent-rgb), .35);background:linear-gradient(145deg, rgba(var(--accent-rgb), .16), rgb(var(--shade-rgb) / .09))}.forum-stat-pill--accent .forum-stat-pill__value{color:var(--color-accentsoft)}.forum-category-grid{grid-template-columns:minmax(0,1fr);gap:.85rem;display:grid}@media (min-width:1024px){.forum-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.forum-category-card{position:relative;overflow:hidden}.forum-category-card:before{content:"";background:linear-gradient(90deg, var(--color-accentsoft), var(--color-accent2));opacity:.85;height:2px;position:absolute;inset:0 0 auto}.forum-category-card__glyph{border:1px solid rgba(var(--accent-rgb), .28);background:linear-gradient(145deg, rgba(var(--accent-rgb), .22), rgba(var(--ambient-rgb-2), .08));width:2.4rem;height:2.4rem;font-family:var(--font-display);color:var(--color-accentsoft);border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;transition:border-color .18s,box-shadow .18s;display:flex}.forum-category-card:hover .forum-category-card__glyph{border-color:rgba(var(--accent-rgb), .5);box-shadow:0 0 18px -6px rgba(var(--accent-rgb), .6)}.forum-category-card__footer{border-top:1px solid var(--color-edge);background:rgb(var(--shade-rgb) / .07)}.forum-thread-list{background:rgb(var(--shade-rgb) / .04);flex-direction:column;gap:.25rem;padding:.4rem;display:flex}.forum-thread-cols{border-bottom:1px solid var(--color-edge);align-items:center;gap:.85rem;padding:.35rem 1rem .5rem;display:flex}.forum-thread-col-stat{text-align:center;flex-shrink:0;width:3.5rem}.forum-thread-col-activity{text-align:right;flex-shrink:0;width:6.5rem}.forum-thread-row{border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.85rem;padding:.6rem 1rem;transition:background .16s,border-color .16s;display:flex;position:relative}.forum-thread-row:hover{background:rgb(var(--ink-rgb) / .045);border-color:rgba(var(--accent-rgb), .2)}.forum-thread-row--pinned{background:rgba(var(--accent-rgb), .05)}.forum-thread-row__accent{background:linear-gradient(180deg, var(--color-accentsoft), var(--color-accent2));border-radius:0 2px 2px 0;width:3px;height:0;transition:height .18s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.forum-thread-row:hover .forum-thread-row__accent{height:62%}.forum-thread-row__category{background:rgb(var(--ink-rgb) / .05);color:var(--color-inkdim);border-radius:.375rem;padding:.05rem .35rem}.forum-thread-stat__value{color:var(--color-inkdim);font-size:.875rem;font-weight:600}.forum-thread-stat__label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-inkfaint);font-size:.625rem}.forum-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.forum-icon>svg{width:.95em;height:.95em}.forum-mod-bar{border:1px dashed rgb(var(--ink-rgb) / .09);background:rgb(var(--shade-rgb) / .06);opacity:.72;border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.35rem .6rem;transition:opacity .18s,border-color .18s;display:flex}.forum-mod-bar:hover,.forum-mod-bar:focus-within{opacity:1;border-color:rgb(var(--ink-rgb) / .16)}.forum-post-rail{background:linear-gradient(180deg, rgb(var(--ink-rgb) / .035), rgb(var(--ink-rgb) / .01))}.forum-reaction-btn{border:1px solid var(--color-edge);font-variant-numeric:tabular-nums;color:var(--color-inkdim);border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .5rem;font-size:.75rem;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.forum-reaction-btn:hover:not(:disabled){border-color:var(--color-edgelight);background:rgb(var(--ink-rgb) / .05);transform:translateY(-1px)}.forum-reaction-btn--mine{border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .12);color:var(--color-accentsoft)}.forum-reaction-btn:disabled{cursor:default;opacity:.5}@media (prefers-reduced-motion:reduce){.forum-thread-row,.forum-thread-row__accent,.forum-category-card__glyph,.forum-reaction-btn,.forum-mod-bar,.tavern-board,.tavern-rail__item,.tavern__cat{transition:none;animation:none}.forum-reaction-btn:hover:not(:disabled),.tavern-board:hover,.tavern__cat:hover{transform:none}}.runs-board{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.runs-row{background:rgb(var(--shade-rgb) / .04);border:1px solid #0000;border-radius:.75rem;grid-template-columns:2.25rem minmax(0,1fr) 4rem 4.25rem;align-items:center;gap:.65rem;padding:.7rem .85rem;transition:background .16s,border-color .16s;display:grid}@media (min-width:900px){.runs-row{grid-template-columns:2.25rem minmax(9rem,14rem) 4.5rem 4.5rem minmax(10rem,1fr)}}.runs-row:hover{background:rgb(var(--ink-rgb) / .05);border-color:rgba(var(--accent-rgb), .25)}.runs-row__rank{color:var(--color-inkfaint);font-weight:700}.runs-row__key{flex-direction:column;gap:.1rem;display:flex}.runs-row__level{color:var(--color-accentsoft);font-weight:700}.runs-row__dungeon{color:var(--color-ink);font-size:.8rem}.runs-row__time,.runs-row__score{color:var(--color-ink);font-weight:600}.runs-row__team{color:var(--color-inkfaint);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:none;overflow:hidden}@media (min-width:900px){.runs-row__team{display:block}}.runs-detail__meta{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.85rem;display:grid}.runs-detail__meta dt{letter-spacing:.12em;text-transform:uppercase;color:var(--color-inkfaint);font-size:.65rem;font-weight:700}.runs-detail__meta dd{color:var(--color-ink);margin-top:.2rem;font-size:1rem}.runs-affixes{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.runs-affixes li{background:rgb(var(--shade-rgb) / .08);border-radius:.65rem;align-items:center;gap:.45rem;padding:.35rem .65rem;font-size:.85rem;display:inline-flex}.runs-affixes img{border-radius:.35rem}.runs-roster{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.runs-roster__row{background:rgb(var(--shade-rgb) / .05);border-radius:.7rem;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.runs-roster__role{letter-spacing:.08em;text-transform:uppercase;color:var(--color-inkfaint);font-size:.7rem;font-weight:700}.pet-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.pet-tile{border:1px solid rgb(var(--ink-rgb) / .08);background:rgb(var(--shade-rgb) / .04);border-radius:.7rem;flex-direction:column;gap:.2rem;padding:.7rem .8rem;transition:border-color .16s,transform .16s;display:flex}.pet-tile:hover{border-color:rgba(var(--accent-rgb), .35);transform:translateY(-1px)}.pet-tile__id{color:var(--color-inkfaint);font-size:.7rem}.pet-tile__name{color:var(--color-ink);font-size:.9rem;font-weight:600}.item-class-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;display:grid}.item-class-card{border:1px solid rgb(var(--ink-rgb) / .08);background:rgb(var(--shade-rgb) / .05);border-radius:.85rem;padding:.9rem 1rem}.item-class-card__title{font-family:var(--font-display);color:var(--color-ink);font-size:1.05rem;font-weight:700}.item-class-card__id{color:var(--color-inkfaint);margin-top:.15rem;font-size:.7rem}.item-class-card__subs{flex-direction:column;gap:.25rem;margin-top:.65rem;display:flex}.item-class-card__subs li{color:var(--color-inkdim);justify-content:space-between;gap:.5rem;font-size:.8rem;display:flex}.pet-detail{max-width:36rem}.pet-detail__icon{border:1px solid rgb(var(--ink-rgb) / .1);border-radius:.75rem}.pet-detail__desc{color:var(--color-inkdim);margin-top:1rem;line-height:1.55}.pet-detail__meta{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.pet-detail__meta dt{letter-spacing:.1em;text-transform:uppercase;color:var(--color-inkfaint);font-size:.65rem;font-weight:700}.pet-detail__meta dd{color:var(--color-ink);margin-top:.15rem}.mplus-profile-hero{overflow:hidden}.mplus-score-ring{filter:drop-shadow(0 8px 24px rgb(var(--shade-rgb) / .1))}.armory-showcase{--gear-icon-size:2.75rem;overflow:visible}.gear-slot{border:1px solid #0000;border-radius:.65rem;padding:.35rem .45rem;transition:background .16s,border-color .16s}.gear-slot:hover{background:rgb(var(--ink-rgb) / .04);border-color:rgb(var(--ink-rgb) / .08)}.gear-slot--empty{opacity:.45}.gear-slot>img{border:1px solid var(--gear-quality,#fff);border-radius:.55rem;flex-shrink:0;width:var(--gear-icon-size)!important;height:var(--gear-icon-size)!important;display:block!important}@supports (color:color-mix(in lab, red, red)){.gear-slot>img{border:1px solid color-mix(in srgb, var(--gear-quality,#fff) 55%, transparent)}}.gear-slot>img{box-shadow:0 0 12px -4px var(--gear-quality,#fff)}@supports (color:color-mix(in lab, red, red)){.gear-slot>img{box-shadow:0 0 12px -4px color-mix(in srgb, var(--gear-quality,#fff) 35%, transparent)}}.gear-slot>img{object-fit:cover}.gear-slot-icon-fallback{width:var(--gear-icon-size);height:var(--gear-icon-size);border:1px solid rgb(var(--ink-rgb) / .12);background:rgb(var(--shade-rgb) / .14);border-radius:.55rem;flex-shrink:0}.gear-slot-icon-fallback--empty{opacity:.6;border-style:dashed}.gear-slot-ilvl{border:1px solid rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .12);color:var(--color-accentsoft);border-radius:999px;padding:.1rem .4rem;font-size:.6875rem;font-weight:700}.armory-render-stage{justify-content:center;align-items:center;min-height:22rem;padding:0;display:flex;position:relative;overflow:visible}@media (min-width:1024px){.armory-render-stage{min-height:30rem}}.armory-render-frame{z-index:1;width:200px;margin:0 auto;line-height:0;position:relative;overflow:visible}@media (min-width:1024px){.armory-render-frame{width:240px}}.armory-render-glow{background:radial-gradient(ellipse 45% 55% at 50% 52%, rgba(var(--accent-rgb), .24), transparent 70%);pointer-events:none;position:absolute;inset:8% 0}.armory-render-img{transform-origin:50% 44%;width:100%;height:auto;filter:drop-shadow(0 20px 44px rgb(var(--shade-rgb) / .2));margin:0 auto;display:block;transform:scale(2.65)}@media (min-width:1024px){.armory-render-img{transform:scale(2.85)}}.gear-slot-name{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.guide-layout{align-items:start}.guide-jump-nav .panel{max-height:calc(100vh - 3rem);overflow-y:auto}.guide-sections{max-width:none}.guide-section--utility,.guide-section--defensives,.guide-section--consumables,.guide-section--enchants{border-left:2px solid rgba(var(--accent-rgb), .25)}.guide-section--mplus{background:linear-gradient(145deg, rgba(var(--ambient-rgb-2), .06) 0%, rgb(var(--shade-rgb) / .04) 100%)}.guide-section--raid{background:linear-gradient(145deg, rgba(var(--accent-rgb), .06) 0%, rgb(var(--shade-rgb) / .04) 100%)}.guide-section__title{letter-spacing:-.02em}.guide-section--overview{background:linear-gradient(145deg, rgba(var(--accent-rgb), .08) 0%, rgb(var(--ink-rgb) / .04) 100%)}.guide-section--stats .guide-bullets li{border:1px solid rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .1);color:var(--color-accentsoft);border-radius:999px;margin:.25rem .35rem .25rem 0;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;list-style:none;display:inline-flex}.guide-section--stats .guide-bullets{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;display:flex}.guide-section--strengths,.guide-section--weaknesses{flex:1}.guide-steps{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.guide-step{border:1px solid rgb(var(--ink-rgb) / .06);background:rgb(var(--shade-rgb) / .06);border-radius:.75rem;align-items:flex-start;gap:.85rem;padding:.75rem .85rem;display:flex}.guide-step__num{shrink:0;background:rgba(var(--accent-rgb), .2);width:1.65rem;height:1.65rem;color:var(--color-accentsoft);border-radius:.45rem;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.guide-step__body{min-width:0;color:var(--color-inkdim);flex:1;font-size:.9375rem;line-height:1.55}.guide-bullets{flex-direction:column;gap:.5rem;padding-left:0;list-style:none;display:flex}.guide-bullets li{padding-left:1.1rem;line-height:1.55;position:relative}.guide-bullets li:before{content:"";background:var(--color-accentsoft);border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.55em;left:0}.guide-prose p{color:var(--color-inkdim);line-height:1.65}.guide-spell-link img{display:none!important}.guide-spell-chip__icon{border-radius:.25rem;display:block;width:22px!important;height:22px!important}.guide-spell-chip{vertical-align:middle;border:1px solid rgb(var(--ink-rgb) / .08);background:rgb(var(--shade-rgb) / .06);border-radius:.375rem;align-items:center;gap:.35rem;padding:.12rem .4rem .12rem .2rem;transition:border-color .15s,background .15s;display:inline-flex}.guide-spell-chip .guide-spell-link{text-decoration:none}.guide-spell-chip:hover{border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .1)}.rotation-priority-rail__track{border:1px solid rgb(var(--ink-rgb) / .06);background:rgb(var(--shade-rgb) / .07);border-radius:.75rem;padding:.5rem .65rem}.rotation-priority-rail__chip{min-width:3.25rem}.rotation-priority-rail__arrow{opacity:.45}.player-action-card{border-left:3px solid #4ade8080}.new-player-panel,.avoid-panel{transition:border-color .15s}.stat-priority-graphic__pill{transition:transform .15s,box-shadow .15s}.stat-priority-graphic__pill:hover{box-shadow:0 4px 12px rgb(var(--shade-rgb) / .07);transform:translateY(-1px)}.guides-class-nav{top:calc(var(--shell-bar) + var(--shell-strip) + .5rem);z-index:20;border:1.5px solid var(--color-edge);background:var(--color-panel);border-radius:.85rem;margin-bottom:1.25rem;padding:.65rem;position:sticky}.guides-spec-card{flex-direction:column;gap:.35rem;min-height:5.5rem;display:flex}.mplus-hero-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:768px){.mplus-hero-grid{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center}.mplus-hero-avatar{grid-row:1/3}.mplus-hero-score{grid-area:1/3/3;justify-self:end}.mplus-hero-roles{grid-column:2}.mplus-hero-meta{grid-column:1/-1;justify-self:end}}@media (min-width:1024px){.mplus-hero-grid{grid-template-rows:auto;grid-template-columns:auto 1fr minmax(0,280px) auto}.mplus-hero-avatar,.mplus-hero-score{grid-row:auto}.mplus-hero-roles{grid-column:3}.mplus-hero-meta{grid-area:auto/4;align-self:start}}.mplus-role-tiles{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.mplus-role-tile{border:1px solid rgb(var(--ink-rgb) / .08);background:rgb(var(--shade-rgb) / .07);text-align:center;border-radius:.75rem;padding:.65rem .75rem}.talent-meta{gap:1.25rem}.talent-tree-panel{padding:1rem}.talent-view-toggle .btn-accent{box-shadow:0 0 0 1px rgba(var(--accent-rgb), .35)}.talent-diff-chip--add{color:#86efac;background:#4ade8026}.talent-diff-chip--remove{color:#fda4af;background:#f43f5e26}.gear-meta-summary{border-top-color:rgb(var(--ink-rgb) / .08)}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-\[8px\]{inset:8px}.top-1\/2{top:50%}.top-50{top:calc(var(--spacing) * 50)}.top-full{top:100%}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-full{bottom:100%}.left-4{left:calc(var(--spacing) * 4)}.left-\[-9999px\]{left:-9999px}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[80\]{z-index:80}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-5{margin-block:calc(var(--spacing) * 5)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-6{margin-top:calc(var(--spacing) * -6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.\!mb-0{margin-bottom:0!important}.\!mb-4{margin-bottom:calc(var(--spacing) * 4)!important}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.aspect-\[21\/9\]{aspect-ratio:21/9}.aspect-video{aspect-ratio:var(--aspect-video)}.h-0{height:0}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-96{height:calc(var(--spacing) * 96)}.h-\[18px\]{height:18px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[28rem\]{max-height:28rem}.max-h-\[280px\]{max-height:280px}.max-h-\[min\(420px\,55vh\)\]{max-height:min(420px,55vh)}.min-h-0{min-height:0}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-\[12rem\]{min-height:12rem}.min-h-\[280px\]{min-height:280px}.min-h-full{min-height:100%}.\!w-40{width:calc(var(--spacing) * 40)!important}.\!w-44{width:calc(var(--spacing) * 44)!important}.\!w-48{width:calc(var(--spacing) * 48)!important}.\!w-auto{width:auto!important}.w-0{width:0}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[18px\]{width:18px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-\[5\.5rem\]{min-width:5.5rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[140px\]{min-width:140px}.min-w-\[360px\]{min-width:360px}.min-w-\[480px\]{min-width:480px}.min-w-\[540px\]{min-width:540px}.min-w-\[620px\]{min-width:620px}.min-w-\[640px\]{min-width:640px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.scroll-mt-32{scroll-margin-top:calc(var(--spacing) * 32)}.list-decimal{list-style-type:decimal}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[20px_1fr_44px\]{grid-template-columns:20px 1fr 44px}.grid-cols-\[minmax\(0\,1fr\)_72px_44px\]{grid-template-columns:minmax(0,1fr) 72px 44px}.grid-cols-\[minmax\(0\,1fr\)_72px_44px_80px\]{grid-template-columns:minmax(0,1fr) 72px 44px 80px}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.\!gap-3{gap:calc(var(--spacing) * 3)!important}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.gap-y-14{row-gap:calc(var(--spacing) * 14)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-edge>:not(:last-child)){border-color:var(--color-edge)}:where(.divide-edge\/40>:not(:last-child)){border-color:#28315066}@supports (color:color-mix(in lab, red, red)){:where(.divide-edge\/40>:not(:last-child)){border-color:color-mix(in oklab, var(--color-edge) 40%, transparent)}}:where(.divide-edge\/60>:not(:last-child)){border-color:#28315099}@supports (color:color-mix(in lab, red, red)){:where(.divide-edge\/60>:not(:last-child)){border-color:color-mix(in oklab, var(--color-edge) 60%, transparent)}}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1px\]{border-radius:1px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.\!border-t-0{border-top-style:var(--tw-border-style)!important;border-top-width:0!important}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[rgb\(201_163_106\/0\.45\)\]{border-color:#c9a36a73}.border-accent{border-color:var(--color-accent)}.border-accent\/25{border-color:#63b8ff40}@supports (color:color-mix(in lab, red, red)){.border-accent\/25{border-color:color-mix(in oklab, var(--color-accent) 25%, transparent)}}.border-accent\/30{border-color:#63b8ff4d}@supports (color:color-mix(in lab, red, red)){.border-accent\/30{border-color:color-mix(in oklab, var(--color-accent) 30%, transparent)}}.border-accent\/35{border-color:#63b8ff59}@supports (color:color-mix(in lab, red, red)){.border-accent\/35{border-color:color-mix(in oklab, var(--color-accent) 35%, transparent)}}.border-accent\/50{border-color:#63b8ff80}@supports (color:color-mix(in lab, red, red)){.border-accent\/50{border-color:color-mix(in oklab, var(--color-accent) 50%, transparent)}}.border-accent\/55{border-color:#63b8ff8c}@supports (color:color-mix(in lab, red, red)){.border-accent\/55{border-color:color-mix(in oklab, var(--color-accent) 55%, transparent)}}.border-accent\/60{border-color:#63b8ff99}@supports (color:color-mix(in lab, red, red)){.border-accent\/60{border-color:color-mix(in oklab, var(--color-accent) 60%, transparent)}}.border-accent2\/40{border-color:#8a7bff66}@supports (color:color-mix(in lab, red, red)){.border-accent2\/40{border-color:color-mix(in oklab, var(--color-accent2) 40%, transparent)}}.border-danger\/40{border-color:#e2635c66}@supports (color:color-mix(in lab, red, red)){.border-danger\/40{border-color:color-mix(in oklab, var(--color-danger) 40%, transparent)}}.border-danger\/50{border-color:#e2635c80}@supports (color:color-mix(in lab, red, red)){.border-danger\/50{border-color:color-mix(in oklab, var(--color-danger) 50%, transparent)}}.border-edge{border-color:var(--color-edge)}.border-edge\/20{border-color:#28315033}@supports (color:color-mix(in lab, red, red)){.border-edge\/20{border-color:color-mix(in oklab, var(--color-edge) 20%, transparent)}}.border-edge\/30{border-color:#2831504d}@supports (color:color-mix(in lab, red, red)){.border-edge\/30{border-color:color-mix(in oklab, var(--color-edge) 30%, transparent)}}.border-edge\/35{border-color:#28315059}@supports (color:color-mix(in lab, red, red)){.border-edge\/35{border-color:color-mix(in oklab, var(--color-edge) 35%, transparent)}}.border-edge\/40{border-color:#28315066}@supports (color:color-mix(in lab, red, red)){.border-edge\/40{border-color:color-mix(in oklab, var(--color-edge) 40%, transparent)}}.border-edge\/50{border-color:#28315080}@supports (color:color-mix(in lab, red, red)){.border-edge\/50{border-color:color-mix(in oklab, var(--color-edge) 50%, transparent)}}.border-edge\/60{border-color:#28315099}@supports (color:color-mix(in lab, red, red)){.border-edge\/60{border-color:color-mix(in oklab, var(--color-edge) 60%, transparent)}}.border-edge\/70{border-color:#283150b3}@supports (color:color-mix(in lab, red, red)){.border-edge\/70{border-color:color-mix(in oklab, var(--color-edge) 70%, transparent)}}.border-edge\/80{border-color:#283150cc}@supports (color:color-mix(in lab, red, red)){.border-edge\/80{border-color:color-mix(in oklab, var(--color-edge) 80%, transparent)}}.border-edgelight{border-color:var(--color-edgelight)}.border-success{border-color:var(--color-success)}.border-success\/40{border-color:#6cc48a66}@supports (color:color-mix(in lab, red, red)){.border-success\/40{border-color:color-mix(in oklab, var(--color-success) 40%, transparent)}}.border-transparent{border-color:#0000}.bg-\[\#e5cc80\]\/20{background-color:#e5cc8033;background-color:lab(82.929% 1.65176 41.1278/.2)}.bg-\[rgb\(201_163_106\/0\.14\)\]{background-color:#c9a36a24}.bg-accent{background-color:var(--color-accent)}.bg-accent\/5{background-color:#63b8ff0d}@supports (color:color-mix(in lab, red, red)){.bg-accent\/5{background-color:color-mix(in oklab, var(--color-accent) 5%, transparent)}}.bg-accent\/10{background-color:#63b8ff1a}@supports (color:color-mix(in lab, red, red)){.bg-accent\/10{background-color:color-mix(in oklab, var(--color-accent) 10%, transparent)}}.bg-accent\/12{background-color:#63b8ff1f}@supports (color:color-mix(in lab, red, red)){.bg-accent\/12{background-color:color-mix(in oklab, var(--color-accent) 12%, transparent)}}.bg-accent\/15{background-color:#63b8ff26}@supports (color:color-mix(in lab, red, red)){.bg-accent\/15{background-color:color-mix(in oklab, var(--color-accent) 15%, transparent)}}.bg-accent\/20{background-color:#63b8ff33}@supports (color:color-mix(in lab, red, red)){.bg-accent\/20{background-color:color-mix(in oklab, var(--color-accent) 20%, transparent)}}.bg-accent\/25{background-color:#63b8ff40}@supports (color:color-mix(in lab, red, red)){.bg-accent\/25{background-color:color-mix(in oklab, var(--color-accent) 25%, transparent)}}.bg-accent\/60{background-color:#63b8ff99}@supports (color:color-mix(in lab, red, red)){.bg-accent\/60{background-color:color-mix(in oklab, var(--color-accent) 60%, transparent)}}.bg-accent\/70{background-color:#63b8ffb3}@supports (color:color-mix(in lab, red, red)){.bg-accent\/70{background-color:color-mix(in oklab, var(--color-accent) 70%, transparent)}}.bg-accent\/80{background-color:#63b8ffcc}@supports (color:color-mix(in lab, red, red)){.bg-accent\/80{background-color:color-mix(in oklab, var(--color-accent) 80%, transparent)}}.bg-accent2{background-color:var(--color-accent2)}.bg-accent2\/10{background-color:#8a7bff1a}@supports (color:color-mix(in lab, red, red)){.bg-accent2\/10{background-color:color-mix(in oklab, var(--color-accent2) 10%, transparent)}}.bg-accent2\/15{background-color:#8a7bff26}@supports (color:color-mix(in lab, red, red)){.bg-accent2\/15{background-color:color-mix(in oklab, var(--color-accent2) 15%, transparent)}}.bg-bg{background-color:var(--color-bg)}.bg-bg\/90{background-color:#080a12e6}@supports (color:color-mix(in lab, red, red)){.bg-bg\/90{background-color:color-mix(in oklab, var(--color-bg) 90%, transparent)}}.bg-black\/65{background-color:#000000a6}@supports (color:color-mix(in lab, red, red)){.bg-black\/65{background-color:color-mix(in oklab, var(--color-black) 65%, transparent)}}.bg-danger\/5{background-color:#e2635c0d}@supports (color:color-mix(in lab, red, red)){.bg-danger\/5{background-color:color-mix(in oklab, var(--color-danger) 5%, transparent)}}.bg-danger\/10{background-color:#e2635c1a}@supports (color:color-mix(in lab, red, red)){.bg-danger\/10{background-color:color-mix(in oklab, var(--color-danger) 10%, transparent)}}.bg-danger\/15{background-color:#e2635c26}@supports (color:color-mix(in lab, red, red)){.bg-danger\/15{background-color:color-mix(in oklab, var(--color-danger) 15%, transparent)}}.bg-danger\/70{background-color:#e2635cb3}@supports (color:color-mix(in lab, red, red)){.bg-danger\/70{background-color:color-mix(in oklab, var(--color-danger) 70%, transparent)}}.bg-edge{background-color:var(--color-edge)}.bg-panel{background-color:var(--color-panel)}.bg-q-epic\/15{background-color:#b46bff26}@supports (color:color-mix(in lab, red, red)){.bg-q-epic\/15{background-color:color-mix(in oklab, var(--color-q-epic) 15%, transparent)}}.bg-q-rare\/15{background-color:#4a9bff26}@supports (color:color-mix(in lab, red, red)){.bg-q-rare\/15{background-color:color-mix(in oklab, var(--color-q-rare) 15%, transparent)}}.bg-q-uncommon\/15{background-color:#1eff0026}@supports (color:color-mix(in lab, red, red)){.bg-q-uncommon\/15{background-color:color-mix(in oklab, var(--color-q-uncommon) 15%, transparent)}}.bg-raised{background-color:var(--color-raised)}.bg-success{background-color:var(--color-success)}.bg-success\/5{background-color:#6cc48a0d}@supports (color:color-mix(in lab, red, red)){.bg-success\/5{background-color:color-mix(in oklab, var(--color-success) 5%, transparent)}}.bg-success\/10{background-color:#6cc48a1a}@supports (color:color-mix(in lab, red, red)){.bg-success\/10{background-color:color-mix(in oklab, var(--color-success) 10%, transparent)}}.bg-success\/80{background-color:#6cc48acc}@supports (color:color-mix(in lab, red, red)){.bg-success\/80{background-color:color-mix(in oklab, var(--color-success) 80%, transparent)}}.bg-transparent{background-color:#0000}.bg-well{background-color:var(--color-well)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-accent{--tw-gradient-from:var(--color-accent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/30{--tw-gradient-from:#0000004d}@supports (color:color-mix(in lab, red, red)){.from-black\/30{--tw-gradient-from:color-mix(in oklab, var(--color-black) 30%, transparent)}}.from-black\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-accent2{--tw-gradient-to:var(--color-accent2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-black\/15{--tw-gradient-to:#00000026}@supports (color:color-mix(in lab, red, red)){.to-black\/15{--tw-gradient-to:color-mix(in oklab, var(--color-black) 15%, transparent)}}.to-black\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-bottom{object-position:bottom}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[2px\]{padding:2px}.p-\[3px\]{padding:3px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.\!py-0\.5{padding-block:calc(var(--spacing) * .5)!important}.\!py-1{padding-block:var(--spacing)!important}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.\!py-2\.5{padding-block:calc(var(--spacing) * 2.5)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-\[12vh\]{padding-top:12vh}.pr-1{padding-right:var(--spacing)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-1{padding-bottom:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-pre-line{white-space:pre-line}.text-\[\#e5cc80\]{color:#e5cc80}.text-\[\#e8d2a8\]{color:#e8d2a8}.text-accent{color:var(--color-accent)}.text-accent2{color:var(--color-accent2)}.text-accentsoft{color:var(--color-accentsoft)}.text-accentsoft\/90{color:#8fd0ffe6}@supports (color:color-mix(in lab, red, red)){.text-accentsoft\/90{color:color-mix(in oklab, var(--color-accentsoft) 90%, transparent)}}.text-bg{color:var(--color-bg)}.text-black{color:var(--color-black)}.text-danger{color:var(--color-danger)}.text-ember{color:var(--color-ember)}.text-ink{color:var(--color-ink)}.text-inkdim{color:var(--color-inkdim)}.text-inkfaint{color:var(--color-inkfaint)}.text-q-epic{color:var(--color-q-epic)}.text-q-rare{color:var(--color-q-rare)}.text-q-uncommon{color:var(--color-q-uncommon)}.text-success{color:var(--color-success)}.text-warn{color:var(--color-warn)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--color-accent\)\],.accent-accent{accent-color:var(--color-accent)}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(74\,222\,128\,0\.8\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#4ade80cc);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_20px_-8px_rgba\(240\,181\,69\,0\.6\)\]{--tw-shadow:0 0 20px -8px var(--tw-shadow-color,#f0b54599);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_40px_-12px_rgba\(0\,0\,0\,0\.75\)\]{--tw-shadow:0 16px 40px -12px var(--tw-shadow-color,#000000bf);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-accent\/35{--tw-ring-color:#63b8ff59}@supports (color:color-mix(in lab, red, red)){.ring-accent\/35{--tw-ring-color:color-mix(in oklab, var(--color-accent) 35%, transparent)}}.ring-accent\/40{--tw-ring-color:#63b8ff66}@supports (color:color-mix(in lab, red, red)){.ring-accent\/40{--tw-ring-color:color-mix(in oklab, var(--color-accent) 40%, transparent)}}.ring-black\/40{--tw-ring-color:#0006}@supports (color:color-mix(in lab, red, red)){.ring-black\/40{--tw-ring-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.ring-edge\/20{--tw-ring-color:#28315033}@supports (color:color-mix(in lab, red, red)){.ring-edge\/20{--tw-ring-color:color-mix(in oklab, var(--color-edge) 20%, transparent)}}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.drop-shadow-2xl{--tw-drop-shadow-size:drop-shadow(0 25px 25px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-2xl));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,)}.drop-shadow-\[0_20px_40px_rgba\(0\,0\,0\,0\.55\)\]{--tw-drop-shadow-size:drop-shadow(0 20px 40px var(--tw-drop-shadow-color,#0000008c));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.select-none{-webkit-user-select:none;user-select:none}.\[meta\:reparse\]{meta:reparse}.\[meta\:sync\]{meta:sync}.\[method\:sync\]{method:sync}.\[mounts\:enrich-guides\]{mounts:enrich-guides}.\[mounts\:push\]{mounts:push}.\[mounts\:sync\]{mounts:sync}.\[news\:sync\]{news:sync}.\[professions\:sync\]{professions:sync}.\[tier\:sync\]{tier:sync}@media (hover:hover){.group-hover\:text-accentsoft:is(:where(.group):hover *){color:var(--color-accentsoft)}.group-hover\/chip\:opacity-100:is(:where(.group\/chip):hover *){opacity:1}}.placeholder\:text-inkfaint::placeholder{color:var(--color-inkfaint)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:border-accent\/40:hover{border-color:#63b8ff66}@supports (color:color-mix(in lab, red, red)){.hover\:border-accent\/40:hover{border-color:color-mix(in oklab, var(--color-accent) 40%, transparent)}}.hover\:border-accent\/50:hover{border-color:#63b8ff80}@supports (color:color-mix(in lab, red, red)){.hover\:border-accent\/50:hover{border-color:color-mix(in oklab, var(--color-accent) 50%, transparent)}}.hover\:border-edge:hover{border-color:var(--color-edge)}.hover\:border-edgelight:hover{border-color:var(--color-edgelight)}.hover\:bg-accent\/5:hover{background-color:#63b8ff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/5:hover{background-color:color-mix(in oklab, var(--color-accent) 5%, transparent)}}.hover\:bg-accent\/25:hover{background-color:#63b8ff40}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/25:hover{background-color:color-mix(in oklab, var(--color-accent) 25%, transparent)}}.hover\:bg-black\/55:hover{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/55:hover{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.hover\:bg-danger\/10:hover{background-color:#e2635c1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-danger\/10:hover{background-color:color-mix(in oklab, var(--color-danger) 10%, transparent)}}.hover\:bg-hover\/40:hover{background-color:#1c233866}@supports (color:color-mix(in lab, red, red)){.hover\:bg-hover\/40:hover{background-color:color-mix(in oklab, var(--color-hover) 40%, transparent)}}.hover\:bg-hover\/50:hover{background-color:#1c233880}@supports (color:color-mix(in lab, red, red)){.hover\:bg-hover\/50:hover{background-color:color-mix(in oklab, var(--color-hover) 50%, transparent)}}.hover\:bg-well:hover{background-color:var(--color-well)}.hover\:text-accentsoft:hover{color:var(--color-accentsoft)}.hover\:text-danger:hover{color:var(--color-danger)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-inkfaint:hover{color:var(--color-inkfaint)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_8px_30px_-12px_rgba\(139\,92\,246\,0\.35\)\]:hover{--tw-shadow:0 8px 30px -12px var(--tw-shadow-color,#8b5cf659);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-28{height:calc(var(--spacing) * 28)}.sm\:h-32{height:calc(var(--spacing) * 32)}.sm\:h-40{height:calc(var(--spacing) * 40)}.sm\:max-h-\[320px\]{max-height:320px}.sm\:min-h-\[14rem\]{min-height:14rem}.sm\:min-h-\[340px\]{min-height:340px}.sm\:\!w-48{width:calc(var(--spacing) * 48)!important}.sm\:\!w-52{width:calc(var(--spacing) * 52)!important}.sm\:w-28{width:calc(var(--spacing) * 28)}.sm\:w-32{width:calc(var(--spacing) * 32)}.sm\:w-40{width:calc(var(--spacing) * 40)}.sm\:w-auto{width:auto}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1\.4fr_auto_auto\]{grid-template-columns:1fr 1.4fr auto auto}.sm\:grid-cols-\[1fr_1fr_120px_auto\]{grid-template-columns:1fr 1fr 120px auto}.sm\:grid-cols-\[80px_1fr_1fr_1fr_auto\]{grid-template-columns:80px 1fr 1fr 1fr auto}.sm\:grid-cols-\[100px_1fr_1fr\]{grid-template-columns:100px 1fr 1fr}.sm\:grid-cols-\[100px_1fr_1fr_auto\]{grid-template-columns:100px 1fr 1fr auto}.sm\:grid-cols-\[120px_1fr\]{grid-template-columns:120px 1fr}.sm\:flex-row{flex-direction:row}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:justify-self-start{justify-self:flex-start}.sm\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.sm\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:pt-8{padding-top:calc(var(--spacing) * 8)}.sm\:pb-7{padding-bottom:calc(var(--spacing) * 7)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:48rem){.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:justify-start{justify-content:flex-start}.md\:text-left{text-align:left}.md\:text-right{text-align:right}}@media (min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:block{display:block}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:w-2\/5{width:40%}.lg\:w-\[min\(280px\,32\%\)\]{width:min(280px,32%)}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:grid-cols-\[1fr_auto_auto_auto\]{grid-template-columns:1fr auto auto auto}.lg\:grid-cols-\[22rem_1fr\]{grid-template-columns:22rem 1fr}.lg\:grid-cols-\[100px_1fr_1fr_auto\]{grid-template-columns:100px 1fr 1fr auto}.lg\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.3fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.lg\:grid-cols-\[minmax\(0\,14rem\)_minmax\(0\,1fr\)_minmax\(0\,14rem\)\]{grid-template-columns:minmax(0,14rem) minmax(0,1fr) minmax(0,14rem)}.lg\:grid-cols-\[minmax\(16rem\,22rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:items-stretch{align-items:stretch}.lg\:justify-center{justify-content:center}.lg\:gap-5{gap:calc(var(--spacing) * 5)}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:self-end{align-self:flex-end}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-edge\/60{border-color:#28315099}@supports (color:color-mix(in lab, red, red)){.lg\:border-edge\/60{border-color:color-mix(in oklab, var(--color-edge) 60%, transparent)}}.lg\:pr-6{padding-right:calc(var(--spacing) * 6)}}@media (min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}}}@keyframes profile-banner-shift{0%{filter:hue-rotate()brightness()}to{filter:hue-rotate(14deg)brightness(1.06)}}@keyframes profile-nebula-drift{0%{transform:scale(1)translate(0)}to{transform:scale(1.08)translate(2%,-1%)}}@keyframes profile-mesh-spin{0%{transform:rotate(0)scale(1.2)}to{transform:rotate(360deg)scale(1.2)}}.profile-hero__effect{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.profile-hero__effect:before,.profile-hero__effect:after{content:"";background-repeat:repeat;position:absolute;inset:-100% 0 -10%}.profile-hero__effect:after{opacity:.6;animation-delay:-3.5s}.profile-hero__effect[data-profile-effect=embers]:before,.profile-hero__effect[data-profile-effect=embers]:after{background-image:radial-gradient(2px 2px at 12% 20%,#fb923ce6,#0000 60%),radial-gradient(2px 2px at 47% 65%,#f97316bf,#0000 60%),radial-gradient(1.5px 1.5px at 78% 35%,#fdba74cc,#0000 60%),radial-gradient(2px 2px at 92% 80%,#f9731699,#0000 60%);background-size:220px 220px;animation:9s linear infinite profile-rise}.profile-hero__effect[data-profile-effect=fireflies]:before,.profile-hero__effect[data-profile-effect=fireflies]:after{background-image:radial-gradient(2.5px 2.5px at 20% 30%,#bef264e6,#0000 60%),radial-gradient(2px 2px at 65% 70%,#a3e635b3,#0000 60%),radial-gradient(2px 2px at 85% 25%,#d9f99dcc,#0000 60%);background-size:260px 260px;animation:14s linear infinite profile-rise}.profile-hero__effect[data-profile-effect=snowfall]:before,.profile-hero__effect[data-profile-effect=snowfall]:after{background-image:radial-gradient(2px 2px at 15% 10%, rgb(var(--ink-rgb) / .9), transparent 60%), radial-gradient(1.5px 1.5px at 55% 40%, #e0f2fecc, transparent 60%), radial-gradient(2.5px 2.5px at 80% 70%, rgb(var(--ink-rgb) / .7), transparent 60%);background-size:200px 200px;animation:11s linear infinite profile-fall}.profile-hero__effect[data-profile-effect=rain]:before,.profile-hero__effect[data-profile-effect=rain]:after{opacity:.5;background-image:linear-gradient(#0000 40%,#94c5fd73 50%,#0000 60%);background-size:3px 90px;animation:1.4s linear infinite profile-fall}.profile-hero__effect[data-profile-effect=starfall]:before,.profile-hero__effect[data-profile-effect=starfall]:after{background-image:radial-gradient(1.5px 1.5px at 25% 25%, rgb(var(--ink-rgb) / 1), transparent 60%), radial-gradient(1px 1px at 60% 55%, #c7d2fee6, transparent 60%), radial-gradient(2px 2px at 88% 15%, rgb(var(--ink-rgb) / .85), transparent 60%);background-size:180px 180px;animation:4s ease-in-out infinite profile-twinkle;inset:0}.profile-hero__effect[data-profile-effect=motes]:before,.profile-hero__effect[data-profile-effect=motes]:after{background-image:radial-gradient(2.5px 2.5px at 30% 40%,#a78bfae6,#0000 60%),radial-gradient(2px 2px at 70% 20%,#22d3eeb3,#0000 60%),radial-gradient(2px 2px at 50% 80%,#c4b5fdcc,#0000 60%);background-size:240px 240px;animation:16s linear infinite profile-rise}@keyframes profile-rise{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes profile-fall{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes profile-twinkle{0%,to{opacity:.25}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.profile-hero__effect:before,.profile-hero__effect:after{animation:none}}.profile-nameplate[data-nameplate=gradient]{background:linear-gradient(100deg, #fff 0%, rgb(var(--profile-accent-rgb,var(--accent-rgb))) 55%, var(--color-accent2) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.profile-nameplate[data-nameplate=glow]{text-shadow:0 0 10px rgba(var(--profile-accent-rgb,var(--accent-rgb)), .8), 0 0 26px rgba(var(--profile-accent-rgb,var(--accent-rgb)), .45)}.profile-nameplate[data-nameplate=engraved]{color:rgb(var(--ink-rgb) / .82);text-shadow:0 -1px 0 rgb(var(--shade-rgb) / .26), 0 1px 0 rgb(var(--ink-rgb) / .22)}.profile-nameplate[data-nameplate=chrome]{color:#0000;text-shadow:none;background:linear-gradient(#fff 0%,#cbd5e1 45%,#64748b 55%,#f8fafc 100%);-webkit-background-clip:text;background-clip:text}.profile-flair-pin{border:1px solid rgb(var(--ink-rgb) / .16);background:rgb(var(--shade-rgb) / .13);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:.5rem;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.95rem;line-height:1;display:inline-flex}.profile-flair-option:has(input:checked){border-color:rgba(var(--accent-rgb), .6);background:rgba(var(--accent-rgb), .15)}:root{--ink-rgb:230 235 245;--paper-rgb:15 19 32;--sheet-rgb:8 10 18;--shade-rgb:0 0 0;--accent-rgb:99, 184, 255;--ember-rgb:217, 119, 43;--ambient-rgb:99, 184, 255;--ambient-rgb-2:111, 168, 232;--accent-text:#8fd0ff;--ink-on-accent:#06101c;--ink-on-sun:#06101c;--gold:#63b8ff;--title:#a6d6ff;--color-solid:#14213a;--on-solid:#a9d8ff;--tint-box:#111728;--text-mix:100%;--class-color:var(--color-accent);--surface-elevated:#0f1320;--surface-slab:#0f1320;--border-subtle:rgb(var(--ink-rgb) / .12);--hairline:rgb(var(--ink-rgb) / .12);--keyline:1px solid var(--color-edge);--text-muted-strong:#a7b0c4;--radius-card:10px;--radius-panel:18px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--ease-press:cubic-bezier(.34, 1.56, .64, 1);--ease-seat:cubic-bezier(.25, 1.2, .45, 1);--dur-fast:.14s;--dur-base:.24s;--dur-slow:.42s;--shell-bar:4rem;--shell-rail:16.5rem;--shell-strip:2.25rem;--shell-max:84rem}[data-theme=night]{color:var(--color-ink)}[data-theme=day]{--color-bg:#efe3c8;--color-panel:#fbf6e6;--color-raised:#f6eed8;--color-well:#e4d5b2;--color-hover:#f1e2b4;--color-edge:#2b1b11;--color-edgelight:#2b1b11;--color-accent:#a3161c;--color-accent2:#1f5fa8;--color-accentsoft:#174a86;--color-ember:#c2571a;--color-embersoft:#8a3a0c;--color-sun:#e3b23c;--color-ink:#2b1b11;--color-inkdim:#544030;--color-inkfaint:#735c45;--color-danger:#a3161c;--color-success:#1f6b3a;--color-warn:#7d5200;--color-q-poor:#6f675c;--color-q-common:#3a2a1c;--color-q-uncommon:#1a7a0c;--color-q-rare:#0b5cc2;--color-q-epic:#7b2bc9;--color-q-legendary:#b85a00;--ink-rgb:43 27 17;--paper-rgb:251 246 230;--sheet-rgb:239 227 200;--shade-rgb:70 44 20;--accent-rgb:163, 22, 28;--accent-text:#8f1016;--ink-on-accent:#fff;--gold:#b8892b;--color-solid:#2b1b11;--on-solid:#fbf6e6;--tint-box:#f4e6ba;--text-mix:45%;--title:#2b1b11;--surface-elevated:#fbf6e6;--surface-slab:#fbf6e6;--text-muted-strong:#5f4a37}.text-accent{color:var(--accent-text)}::view-transition-old(root){animation-duration:.16s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(root){animation-duration:.16s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(.morph){animation-duration:.3s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.masthead__title,.home-lead__title,.home-h,.guild-h,.guild-lead__name,.boss-build__name,.boss-build__h,.chapter__title,.instrument__title,.rail-hub[data-current]>summary,.plate__title,.console__label,.door__title,.forge-node__value,h1.heading,h2.heading,.rail-hub>summary:hover{color:var(--title)}.home-lead__mark,.step-num,.spec-hero__title{color:var(--color-ink)}.spec-hero__title{color:var(--accent-text)}.btn-accent{color:#fff;text-shadow:0 1px #00000059;background:linear-gradient(#2f86e6,#1c58ad);border-color:#8fd0ff}.strip-flag{border-color:var(--gold);color:var(--gold);background:0 0}.masthead__rule span{border-top-color:var(--color-edgelight);box-shadow:none}.masthead__rule span:after{background:var(--gold);outline:0}.guide-bullets li:before{background:var(--gold)!important}.rail-link[aria-current=page]{background:var(--color-hover);color:var(--title);box-shadow:inset 2px 0 0 var(--gold)}.rail{background:var(--color-well)}.forge-line,.instrument{box-shadow:none}.md-orb{fill:#b46bff;stroke:#07080b;stroke-width:1.2px;transform-box:fill-box}@media (prefers-reduced-motion:no-preference){.md-spin--steps{animation-timing-function:steps(4,jump-none);animation-duration:calc(var(--md-loop) * 2.4)}}.hero-band{border:1px solid var(--color-edge);border-radius:var(--radius-panel);background:var(--color-panel);padding:1.25rem 1.4rem}.brief{border-top:1px solid var(--color-edge);padding-top:1rem}.brief:before{display:none}.btn-danger{border-color:var(--color-danger);color:var(--color-danger)}.btn-danger:hover{background:var(--color-danger);color:#06101c}.chip-ember{border-color:var(--gold);color:var(--gold);background:0 0}.cast-bar__fill{background:var(--gold)}body{background:radial-gradient(60rem 38rem at 78% -8%, #63b8ff1c, transparent 70%), radial-gradient(48rem 34rem at 8% 22%, #8a7bff14, transparent 70%), radial-gradient(70rem 40rem at 50% 120%, #63b8ff0f, transparent 70%), var(--color-bg);background-attachment:fixed}[data-theme=day] body,html[data-theme=day] body{background:var(--color-bg)}.heading,.masthead__title,.text-display-xl,.text-display-lg,.brand__name,.plate__title,.console__label,.step-num,.home-h,.home-lead__title,.home-guild__name,.question__q,.work-list__title,.class-block__name,.guild-h,.guild-h3,.guild-lead__name,.needs__h,.prog__name,.next-event__title,.rank__name,.boss-build__name,.boss-build__h,.phase__label,.mech__name,.dodont__h,.kicks__title,.chapter__title,.guide-section__title,.spec-hero__title,.site-footer__hub,.build__num{font-family:var(--font-display);letter-spacing:-.03em;font-synthesis:weight;font-weight:650}.step-num,.build__num{letter-spacing:-.04em;font-weight:700}.panel,.plate,.ledger,.mech,.phase__box,.role-col,.kicks__lane,.doll-slot,.needs,.class-parts,.prog,.next-event,.rank,.guild-lead__facts,.questions,.class-block,.home-demo,.home-guild__card,.instrument,.forge-line,.hero-band,.guild-lead__facts,.empty-state,.notice,.blank-sheet__figure{background:linear-gradient(180deg, rgb(var(--ink-rgb) / .045), rgb(var(--ink-rgb) / .012) 70%, transparent);box-shadow:none;border-radius:var(--radius-panel);border-color:#0000}.ledger{background:0 0;border:0;border-radius:0;overflow:visible}.ledger__row{border-bottom:1px solid rgb(var(--ink-rgb) / .07);border-radius:var(--radius-card)}.ledger__row:hover,a.ledger__row:hover{background:rgb(var(--ink-rgb) / .05)}.plate:hover,.instrument:hover,.question:hover,.class-block__spec:hover,.tray-link:hover{background:rgba(var(--accent-rgb), .09)}.questions{background:0 0}.question{box-shadow:none;border-radius:var(--radius-panel)}.class-block__name{border-top:0;border-bottom:0;padding-bottom:.1rem}.slab-head{border-bottom:1px solid rgb(var(--ink-rgb) / .08);background:0 0}.data-table thead th{background:rgb(var(--sheet-rgb) / .9);border-bottom:1px solid rgb(var(--ink-rgb) / .12)}.data-table tbody td{border-bottom:1px solid rgb(var(--ink-rgb) / .06)}.rail{background:rgb(var(--sheet-rgb) / .6);border-right-color:rgb(var(--ink-rgb) / .07)}.rail-hub{border-top-color:rgb(var(--ink-rgb) / .06)}.rail-link,.rail-link[aria-current=page]{border-radius:var(--radius-card)}.rail-link[aria-current=page]{background:rgba(var(--accent-rgb), .14);box-shadow:none}.site-header__strip{background:rgb(var(--sheet-rgb) / .82);border-bottom-color:rgb(var(--ink-rgb) / .06)}.encounter-bar,.guide-bar{background:rgb(var(--sheet-rgb) / .92);border-bottom-color:rgb(var(--ink-rgb) / .08)}.site-footer{border-top-color:rgb(var(--ink-rgb) / .08);background:0 0}.chapter+.chapter{border-top-color:rgb(var(--ink-rgb) / .08);box-shadow:none}.masthead__rule span{border-top-color:rgb(var(--ink-rgb) / .14)}.input,.search-trigger{border:1px solid rgb(var(--ink-rgb) / .14);background:#0000004d;border-radius:.7rem;transition:border-color .16s,box-shadow .16s,background .16s}.input:hover{background:#00000061}.input:focus{border-color:rgba(var(--accent-rgb), .7);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .22);outline:none}.btn{border:1px solid rgb(var(--ink-rgb) / .14);background:rgb(var(--ink-rgb) / .05);font-family:var(--font-sans);letter-spacing:0;border-radius:.6rem;font-weight:500}.btn:hover{background:rgb(var(--ink-rgb) / .1);border-color:rgb(var(--ink-rgb) / .28);color:var(--color-ink)}.btn-accent,.btn-accent:hover{border-color:#0000;font-weight:600}.chip,.qty,.role-piece,.kbd{border-color:rgb(var(--ink-rgb) / .16);border-radius:999px}.qty{padding:0 .55rem}.subnav__item,.guide-tab,.segmented,.segmented__item{border-radius:999px}.subnav__item,.guide-tab{border-color:rgb(var(--ink-rgb) / .14);background:rgb(var(--ink-rgb) / .04)}.console{border:1px solid rgba(var(--accent-rgb), .22);background:linear-gradient(180deg, rgba(var(--accent-rgb), .07), rgba(var(--accent-rgb), .02));border-radius:var(--radius-panel)}.build__stage,.formation,.palette,.home-search{border-color:rgb(var(--ink-rgb) / .12);border-radius:var(--radius-panel)}.md-arena{stroke:rgb(var(--ink-rgb) / .22)}.mech__verb,.home-demo__label{white-space:nowrap;border-color:rgb(var(--ink-rgb) / .16);border-radius:999px}.source-split__bar{gap:3px;min-height:4.75rem;margin-top:.9rem;display:flex}.source-split__seg{border-radius:var(--radius-card);background:rgba(var(--accent-rgb), calc(.1 + var(--i) * .03));text-align:left;cursor:pointer;transform-origin:0;min-width:4.5rem;animation:kick-cast .7s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms);flex-direction:column;flex-basis:0;justify-content:flex-end;gap:.1rem;padding:.6rem .7rem;transition:background .16s;display:flex}.source-split__seg:hover{background:rgba(var(--accent-rgb), .34)}.source-split__count{font-family:var(--font-display);color:var(--color-ink);font-size:1.5rem;font-weight:650;line-height:1}.source-split__label{color:var(--color-inkdim);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}@media (max-width:760px){.source-split__bar{flex-wrap:wrap}.source-split__seg{flex-basis:45%}}.bench-grid>*,.bench-card{background:linear-gradient(180deg, rgb(var(--ink-rgb) / .045), rgb(var(--ink-rgb) / .012) 70%, transparent);border-radius:var(--radius-panel);border-color:#0000}.bench-grid>:hover{background:rgba(var(--accent-rgb), .09)}.site-header__strip,.encounter-bar,.guide-bar{background:var(--color-bg)}.btn-accent{color:#fff;background:linear-gradient(#2f86e6,#1c58ad)}.btn-accent:hover{color:#fff;background:linear-gradient(#4698f0,#2466c2)}.g-box,.g-person,.class-parts,.ladder__tier{background:linear-gradient(180deg, rgb(var(--ink-rgb) / .045), rgb(var(--ink-rgb) / .012) 70%, transparent);box-shadow:none;border-radius:var(--radius-panel);border-color:#0000}.home-guild .ledger__row .truncate{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.doll__figure path,.doll__figure circle{fill:#1b2233;stroke:#7f8db0;stroke-width:1.4px;stroke-linejoin:round}.doll__part[data-part=back]>*{fill:#12182a}.doll__base path{fill:#141a2a;stroke:#5b6788}.doll__part[data-part=rings]>*,.doll__part[data-part=trinkets]>*{fill:#2a2440;stroke:#b9a6ff}.doll__figure .is-tier{fill:var(--class-color)}@supports (color:color-mix(in lab, red, red)){.doll__figure .is-tier{fill:color-mix(in srgb, var(--class-color) 62%, #1b2233)}}.doll__figure .is-tier{stroke:var(--class-color)}.doll__lines path{stroke:rgb(var(--ink-rgb) / .26);stroke-width:1px;stroke-linecap:round;pointer-events:none;fill:none!important}.doll__lines{animation:.5s 1.1s both fade-in}.doll:has(.doll-slot:is(:hover,:focus-within)) .doll__lines path{stroke:rgb(var(--ink-rgb) / .4)}[data-theme=day] .doll__figure path,[data-theme=day] .doll__figure circle{fill:#d9dfea;stroke:#3a4460}@media (min-width:1100px){:root{--shell-bar:0rem}}.rail-account--pending{min-height:2rem}.page-skel{--skel:rgb(var(--ink-rgb) / .06);flex-direction:column;gap:.9rem;padding:.5rem 0 2rem;animation:.2s ease-out both skel-in;display:flex}@keyframes skel-in{0%{opacity:0}}.page-skel__title,.page-skel__line,.page-skel__block,.page-skel__icon,.page-skel__slot,.page-skel__tabs span{background:var(--skel);border-radius:.7rem;position:relative;overflow:hidden}.page-skel__title:after,.page-skel__line:after,.page-skel__block:after,.page-skel__icon:after,.page-skel__slot:after,.page-skel__tabs span:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--ink-rgb) / .06), transparent);animation:1.3s ease-in-out infinite skel-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes skel-sweep{to{transform:translate(100%)}}.page-skel__title{width:min(22rem,70%);height:2.6rem}.page-skel__line{width:min(40rem,92%);height:.95rem}.page-skel__line--short{width:min(26rem,60%)}.page-skel__body{gap:1.25rem;margin-top:1rem;display:grid}@media (min-width:900px){.page-skel__body{grid-template-columns:1fr 1fr}}.page-skel__block{border-radius:var(--radius-panel,18px);height:9rem}.page-skel__block--wide{grid-column:1/-1}.page-skel__block--tall{height:22rem}.page-skel__hero{border-radius:var(--radius-panel,18px);background:rgb(var(--ink-rgb) / .03);align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.page-skel__icon{border-radius:1rem;flex:none;width:6rem;height:6rem}.page-skel__hero .page-skel__line{margin-top:.8rem}.page-skel__dock{flex-wrap:wrap;gap:.3rem;margin-top:1rem;display:flex}.page-skel__slot{border-radius:8px;width:40px;height:40px}.page-skel__tabs{gap:.5rem;display:flex}.page-skel__tabs span{border-radius:.6rem;flex:1;height:2.4rem}@media (prefers-reduced-motion:reduce){.page-skel :after{animation:none}}@keyframes gx-grow-x{0%{transform:scaleX(0)}}@keyframes gx-settle{0%{opacity:0;transform:translateY(6px)}}@keyframes gx-draw{0%{stroke-dashoffset:1px}}@keyframes gx-step{0%{clip-path:inset(0 100% 100% 0)}55%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.cov-seg--live{background:var(--color-success)}.cov-seg--partial{background:linear-gradient(90deg, var(--color-warn) 50%, rgb(var(--ink-rgb) / .1) 50%)}.cov-seg--planned{border:1px dashed #7a849cbf}@supports (color:color-mix(in lab, red, red)){.cov-seg--planned{border:1px dashed color-mix(in srgb, var(--color-inkfaint) 75%, transparent)}}.cov-seg{transform-origin:0;border-radius:4px;flex:1 1 0;min-width:.5rem}.cov-mark{border-radius:3px;flex:none;width:1rem;height:.45rem;display:inline-block}.cov-total{max-width:46rem;margin:0 0 3rem}.cov-total__head{align-items:baseline;gap:.6rem;display:flex}.cov-total__num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--title);font-size:2.75rem;font-weight:650;line-height:1}.cov-total__of{color:var(--color-inkfaint);font-size:.5em}.cov-total__bar{gap:3px;height:.9rem;margin-top:.85rem;display:flex}.cov-total__key{color:var(--color-inkdim);flex-wrap:wrap;gap:.35rem 1.5rem;margin-top:.7rem;font-size:.8125rem;display:flex}.cov-total__key li{align-items:center;gap:.45rem;display:flex}.cov-total__n{color:var(--color-ink);font-weight:600}.cov-hubs{gap:2.75rem 2.5rem;display:grid}@media (min-width:720px){.cov-hubs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.cov-hubs{grid-template-columns:repeat(3,minmax(0,1fr))}}.cov-hub{min-width:0}.cov-hub__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .75rem;display:flex}.cov-hub__name{color:var(--title);font-size:1.25rem}.cov-hub__count{color:var(--color-inkfaint);font-size:.8125rem}.cov-hub__bar{gap:3px;height:.6rem;margin-top:.7rem;display:flex}.cov-hub__list{margin-top:.6rem}.cov-hub__list>li+li{border-top:1px solid rgb(var(--ink-rgb) / .08)}.cov-hub__row{border-radius:var(--radius-card);gap:.75rem;padding:.55rem .35rem;display:flex}.cov-hub__row .cov-mark{margin-top:.5rem}.cov-hub__row--link{transition:background var(--dur-fast) var(--ease-out)}.cov-hub__row--link:hover{background:rgba(var(--accent-rgb), .09)}.cov-hub__entry{color:var(--color-ink);font-size:.9rem;font-weight:500;display:block}.cov-hub__entry--planned{color:var(--color-inkdim)}.cov-hub__detail{color:var(--color-inkfaint);font-size:.78rem;display:block}.ugrid-fig{margin:0}.ugrid-fig__cap{flex-direction:column;gap:.3rem;margin-bottom:.9rem;display:flex}.ugrid-fig__title{color:var(--title);font-size:1.35rem}.ugrid-fig__note{max-width:40rem;color:var(--color-inkfaint);font-size:.8125rem;line-height:1.5}.ugrid{table-layout:fixed;border-collapse:collapse;width:100%;max-width:46rem}.ugrid th:first-child{width:4.75rem}.ugrid thead th{vertical-align:bottom;text-align:center;padding:0 1px .5rem;font-weight:400}.ugrid__col{text-overflow:ellipsis;white-space:nowrap;color:var(--color-inkdim);font-size:.6875rem;font-weight:600;display:block;overflow:hidden}.ugrid__n{color:var(--color-inkfaint);font-size:.6875rem;display:block}.ugrid tbody tr{border-top:1px solid rgb(var(--ink-rgb) / .08)}.ugrid tbody tr[data-active]{background:linear-gradient(90deg, rgba(var(--accent-rgb), .12), transparent)}.ugrid tbody th{text-align:left;padding:0;font-weight:400}.ugrid__class{border-radius:var(--radius-card);text-align:left;cursor:pointer;width:100%;transition:background var(--dur-fast) var(--ease-out);padding:.4rem .35rem;font-size:.75rem;font-weight:600;line-height:1.15;display:block}.ugrid__class:hover{background:rgb(var(--ink-rgb) / .07)}.ugrid__class:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ugrid td{padding:.35rem 2px}.ugrid__cell{justify-content:center;gap:2px;display:flex}.ugrid__seg{background:rgb(var(--ink-rgb) / .08);border:0;border-radius:3px;flex:1 1 0;max-width:.8rem;height:1.15rem;padding:0}button.ugrid__seg{cursor:pointer;transition:transform var(--dur-fast) var(--ease-out)}button.ugrid__seg:hover{transform:scaleY(1.25)}.ugrid__seg[data-picked]{outline:1.5px solid var(--color-ink);outline-offset:1px}@media (min-width:640px){.ugrid th:first-child{width:9rem}.ugrid__col{font-size:.8125rem}.ugrid__class{font-size:.875rem}.ugrid__cell{gap:3px}}.muster{margin:0 0 1.5rem}.muster__tally{color:var(--color-inkdim);flex-wrap:wrap;align-items:baseline;gap:.2rem .45rem;font-size:.875rem;display:flex}.muster__num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-success);font-size:2rem;font-weight:650;line-height:1}.muster__num--dim{color:var(--color-inkfaint);margin-left:.75rem}.muster__frames{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.5rem;margin-top:.9rem;display:grid}.muster__frames>li{min-width:0}.muster__frame{border-radius:var(--radius-card);background:linear-gradient(180deg, rgb(var(--ink-rgb) / .06), rgb(var(--ink-rgb) / .02));transition:background var(--dur-fast) var(--ease-out);padding:.5rem .6rem .6rem;display:block}.muster__frame:hover{background:rgba(var(--accent-rgb), .1)}.muster__top{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.muster__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);font-size:.875rem;font-weight:600;overflow:hidden}.muster__tick{fill:none;width:1rem;height:1rem;stroke:var(--color-success);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.muster__pct{color:var(--color-inkfaint);flex:none;font-size:.75rem}.muster__bar{background:rgb(var(--ink-rgb) / .1);border-radius:2px;height:.4rem;margin-top:.45rem;display:block;overflow:hidden}.muster__fill{transform-origin:0;height:100%;display:block}.vault{margin:.9rem 0 1.5rem}.vault__rows{flex-direction:column;gap:1.4rem;display:flex}.vault__label{color:var(--color-inkdim);margin-bottom:.45rem;font-size:.8125rem;font-weight:600}.vault__run{min-width:0;display:flex}.vault__group{flex:1 1 0;min-width:0}.vault__pips{align-items:flex-end;height:1rem;display:flex}.vault__pip{background:rgba(var(--accent-rgb), .32);transform-origin:0;border-radius:2px;flex:1 1 0;height:.5rem;margin-right:3px}.vault__pip[data-opens]{background:var(--color-accent);height:1rem}.vault__slot{grid-template-columns:auto auto;justify-content:end;align-items:center;column-gap:.3rem;margin-top:.45rem;padding-right:3px;display:grid}.vault__chest{fill:none;width:1.1rem;height:1.1rem;stroke:var(--color-accentsoft);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.vault__at{font-family:var(--font-display);letter-spacing:-.03em;color:var(--title);font-size:1.5rem;font-weight:650;line-height:1.1}.vault__nth{white-space:nowrap;color:var(--color-inkfaint);grid-column:1/-1;justify-self:end;font-size:.6875rem}.vault__note{color:var(--color-inkfaint);margin-top:1rem;font-size:.75rem}.stat-steps{margin:0 0 1.5rem}.stat-steps__title{color:var(--title);font-size:1.2rem}.stat-steps__flight{--step:1.5rem;flex-direction:column;max-width:26rem;margin-top:.7rem;display:flex}.stat-steps__tread{min-height:2.5rem;margin-left:calc(var(--i) * var(--step));align-items:center;gap:.7rem;display:flex;position:relative}.stat-steps__tread:before{content:"";width:var(--step);border-top:2px solid rgba(var(--accent-rgb), .6);border-right:2px solid rgba(var(--accent-rgb), .6);border-top-right-radius:3px;position:absolute;inset:0 auto 0 0}.stat-steps__rank{width:var(--step);text-align:center;color:var(--color-inkfaint);flex:none;padding-right:2px;font-size:.75rem}.stat-steps__name{min-width:0;color:var(--color-ink);font-size:1rem;font-weight:600}.stat-steps__tread[data-first] .stat-steps__name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--title);font-size:1.2rem;font-weight:650}.stat-steps__tag{background:rgba(var(--accent-rgb), .14);color:var(--color-accentsoft);border-radius:999px;flex:none;padding:.05rem .5rem;font-size:.6875rem}.zone-tally{max-width:30rem;margin:.5rem 0 .25rem}.zone-tally__count{color:var(--color-inkfaint);align-items:baseline;gap:.4rem;font-size:.8125rem;display:flex}.zone-tally__num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--title);font-size:1.5rem;font-weight:650;line-height:1}.zone-tally__track{border-bottom:1px solid rgb(var(--ink-rgb) / .08);margin-top:.4rem;padding-bottom:3px}.zone-tally__bar{gap:2px;min-width:.5rem;height:.65rem;display:flex}.zone-tally__seg{background:var(--color-accent);transform-origin:0;border-radius:2px;flex:1 1 0;min-width:2px}.zone-tally__seg:hover{background:var(--color-accentsoft)}.wb__axis,.wb__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;display:grid}.wb__axis{padding:0 .4rem}.wb__axis-label{color:var(--color-inkfaint);grid-column:1/-1;font-size:.6875rem}.wb__axis-scale{grid-column:1/-1;height:1.15rem;position:relative}.wb__tick{color:var(--color-inkfaint);font-size:.6875rem;position:absolute;bottom:.1rem;transform:translate(-50%)}.wb__rows>li+li{border-top:1px solid rgb(var(--ink-rgb) / .08)}.wb__row{border-radius:var(--radius-card);transition:background var(--dur-fast) var(--ease-out);row-gap:.4rem;padding:.6rem .4rem}.wb__row:hover{background:rgba(var(--accent-rgb), .08)}.wb__who{align-items:center;gap:.6rem;min-width:0;display:flex}.wb__noicon{flex:none;width:22px;height:22px}.wb__name{align-items:baseline;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.wb__name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wb__main{background:rgb(var(--ink-rgb) / .09);letter-spacing:.04em;text-transform:uppercase;color:var(--color-inkdim);border-radius:999px;flex:none;padding:0 .45rem;font-size:.625rem;font-weight:600}.wb__detail{text-overflow:ellipsis;white-space:nowrap;color:var(--color-inkfaint);font-size:.72rem;display:block;overflow:hidden}.wb__track{background:rgb(var(--ink-rgb) / .04);grid-area:2/1/auto/-1;height:1.15rem;display:block;position:relative}.wb__grid{background:rgb(var(--ink-rgb) / .18);width:1px;position:absolute;top:0;bottom:0}.wb__bar{transform-origin:0;border-radius:0 3px 3px 0;position:absolute;inset:.25rem 0}.wb__score{text-align:right;grid-area:1/2;font-size:1rem;font-weight:600}.wb__score--none{color:var(--color-inkfaint);font-size:.75rem;font-weight:400}@media (min-width:700px){.wb__axis,.wb__row{grid-template-columns:minmax(0,13rem) minmax(0,1fr) 3.75rem}.wb__axis-label{grid-column:1}.wb__axis-scale{grid-column:2}.wb__track{grid-area:1/2}.wb__score{grid-column:3}}.seals__head{align-items:baseline;gap:.6rem;display:flex}.seals__num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--title);font-size:2.75rem;font-weight:650;line-height:1}.seals__of{color:var(--color-inkfaint);font-size:.5em}.seals__word{color:var(--color-inkdim);font-size:.8125rem}.seals__strip{gap:.6rem;margin-top:.85rem;display:flex}.seals__group{flex:1 1 0;min-width:0}.seals__segs{gap:3px;display:flex}.seals__seg{border:1px dashed #7a849cbf;flex:1 1 0;height:.7rem}@supports (color:color-mix(in lab, red, red)){.seals__seg{border:1px dashed color-mix(in srgb, var(--color-inkfaint) 75%, transparent)}}.seals__seg{transform-origin:0;transition:background var(--dur-fast) var(--ease-out);border-radius:3px}.seals__seg:hover{background:rgba(var(--accent-rgb), .3)}.seals__seg[data-done]{background:var(--color-accent);border-color:#0000}.seals__seg[data-done]:hover{background:var(--color-accentsoft)}.seals__section{text-overflow:ellipsis;white-space:nowrap;color:var(--color-inkfaint);margin-top:.35rem;font-size:.6875rem;display:block;overflow:hidden}.seals__list{margin-top:1.25rem}.seals__list>li+li{border-top:1px solid rgb(var(--ink-rgb) / .08)}.seals__item{border-radius:var(--radius-card);color:var(--color-inkdim);transition:background var(--dur-fast) var(--ease-out);align-items:flex-start;gap:.7rem;padding:.6rem .35rem;display:flex}.seals__item:hover{background:rgba(var(--accent-rgb), .08)}.seals__item[data-done]{color:var(--color-ink)}.seals__mark,.seals__go{fill:none;width:1rem;height:1rem;stroke:var(--color-accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:.15rem}.seals__mark--open{border:1px dashed #7a849cbf;height:.45rem;margin-top:.45rem}@supports (color:color-mix(in lab, red, red)){.seals__mark--open{border:1px dashed color-mix(in srgb, var(--color-inkfaint) 75%, transparent)}}.seals__mark--open{border-radius:3px}.seals__label{font-size:.875rem;font-weight:600;display:block}.seals__grants{color:var(--color-inkfaint);font-size:.75rem;display:block}.seals__go{stroke-width:1.7px;transition:transform var(--dur-fast) var(--ease-out)}.seals__item:hover .seals__go{transform:translate(3px)}@media (prefers-reduced-motion:no-preference){.cov-seg{animation:gx-grow-x .62s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms + .12s)}.cov-hub{animation:gx-settle .52s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms)}.ugrid__cell{animation:gx-settle .42s var(--ease-out) both;animation-delay:calc(var(--i) * 35ms)}.muster__frames>li{animation:gx-settle .42s var(--ease-seat) both;animation-delay:calc(var(--i) * 45ms)}.muster__fill{animation:gx-grow-x .7s var(--ease-out) both;animation-delay:calc(var(--i) * 45ms + .2s)}.muster__tick path{stroke-dasharray:1;animation:gx-draw .38s var(--ease-out) both;animation-delay:calc(var(--i) * 45ms + .8s)}.vault__pip{animation:gx-grow-x .36s var(--ease-out) both;animation-delay:calc((var(--i) + var(--r) * 3) * 80ms)}.vault__slot{animation:gx-settle .42s var(--ease-seat) both;animation-delay:calc((var(--i) + var(--r) * 3) * 80ms + .12s)}.stat-steps__tread:before{animation:gx-step .42s var(--ease-out) both;animation-delay:calc(var(--i) * .15s)}.stat-steps__rank,.stat-steps__name,.stat-steps__tag{animation:gx-settle .36s var(--ease-out) both;animation-delay:calc(var(--i) * .15s + .18s)}.zone-tally__seg{animation:gx-grow-x .32s var(--ease-out) both;animation-delay:calc(var(--i) * 40ms)}.wb__bar{animation:gx-grow-x .82s var(--ease-out) both;animation-delay:calc(var(--i) * 80ms + .1s)}.seals__seg{animation:gx-grow-x .38s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms)}.seals__list .seals__mark path{stroke-dasharray:1;animation:gx-draw .38s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms + .3s)}}.unbound-mark{width:9rem;height:auto}@media (prefers-reduced-motion:no-preference){.unbound-mark__left{animation:unbound-left .9s var(--ease-out) both}.unbound-mark__right{animation:unbound-right .9s var(--ease-out) both}.unbound-mark__gap{animation:.4s .7s both fade-in}}@keyframes unbound-left{0%{transform:translate(14px)}}@keyframes unbound-right{0%{transform:translate(-14px)}}.zone__body{gap:1rem 2rem;margin-top:1rem;display:grid}@media (min-width:900px){.zone__body[data-map]{grid-template-columns:minmax(0,5fr) minmax(0,4fr);align-items:start}}.zone-map{border-radius:var(--radius-panel);background:var(--color-well);min-height:8rem;position:relative;overflow:hidden}.zone-map__img{width:100%;height:auto;display:block}.zone-map__pin{background:var(--color-accent);color:#06101c;cursor:default;width:1.6rem;height:1.6rem;transition:transform .16s var(--ease-out), background .16s ease;animation:pin-drop .52s var(--ease-seat) both;animation-delay:calc(var(--i) * 70ms + .2s);border:2px solid #06101c;border-radius:50%;place-items:center;margin:-.8rem 0 0 -.8rem;font-size:.8125rem;font-weight:800;line-height:1;display:grid;position:absolute}.zone-map__pin[data-hot]{z-index:2;background:#fff;transform:scale(1.45)}@keyframes pin-drop{0%{opacity:0;transform:translateY(-1.4rem)}}.zone__list{display:grid}.zone__row{border-bottom:1px solid rgb(var(--ink-rgb) / .07);border-radius:var(--radius-card);align-items:center;gap:.75rem;padding:.55rem .5rem;transition:background .16s;display:flex}.zone__row[data-hot]{background:rgba(var(--accent-rgb), .12)}.zone__n{background:rgba(var(--accent-rgb), .18);width:1.6rem;height:1.6rem;color:var(--title);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:800;display:grid}.zone__name{color:var(--color-ink);font-weight:600;display:block}.zone__coords{color:var(--color-inkfaint);font-size:.8125rem;font-weight:500;display:block}.zone-map{aspect-ratio:3/2;background:linear-gradient(rgb(var(--ink-rgb) / .06) 1px, transparent 1px) 0 0 / 100% 10%, linear-gradient(90deg, rgb(var(--ink-rgb) / .06) 1px, transparent 1px) 0 0 / 10% 100%, var(--color-well);min-height:0}.zone-map__img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.doll__figure{--fig-fill:#222b40;--fig-stroke:#9aa8cc;--fig-trim:#3a4766;--fig-under:#151b2b;--fig-dark:#070910;--fig-jewel:#36336a}@supports (color:color-mix(in lab, red, red)){.doll__figure{--fig-jewel:color-mix(in srgb, var(--color-accent2) 30%, #12142a)}}.doll__figure{--fig-jewel-edge:#ada3ff}@supports (color:color-mix(in lab, red, red)){.doll__figure{--fig-jewel-edge:color-mix(in srgb, var(--color-accent2) 70%, #fff)}}.doll__figure[data-armor=mail]{--fig-fill:#1c2c33;--fig-stroke:#86b3b8;--fig-trim:#2f4a52;--fig-under:#121d24}.doll__figure[data-armor=leather]{--fig-fill:#2b2320;--fig-stroke:#c09a7c;--fig-trim:#46362e;--fig-under:#1b1614}.doll__figure[data-armor=cloth]{--fig-fill:#24213f;--fig-stroke:#a99fe6;--fig-trim:#3b3566;--fig-under:#171530}[data-theme=day] .doll__figure{--fig-fill:#dfe4ee;--fig-stroke:#333d59;--fig-trim:#c2cbdd;--fig-under:#cdd4e2;--fig-dark:#2b2f45;--fig-jewel:#e5e2ff}@supports (color:color-mix(in lab, red, red)){[data-theme=day] .doll__figure{--fig-jewel:color-mix(in srgb, var(--color-accent2) 22%, #fff)}}[data-theme=day] .doll__figure{--fig-jewel-edge:var(--color-accent2)}[data-theme=day] .doll__figure[data-armor=mail]{--fig-fill:#d6e4e4;--fig-stroke:#2f5258;--fig-trim:#b7cfd0;--fig-under:#c4d6d7}[data-theme=day] .doll__figure[data-armor=leather]{--fig-fill:#ead9c6;--fig-stroke:#5a3d2a;--fig-trim:#d6bfa6;--fig-under:#dcc8b2}[data-theme=day] .doll__figure[data-armor=cloth]{--fig-fill:#e2def4;--fig-stroke:#3f3682;--fig-trim:#c9c2ea;--fig-under:#d1cced}.doll__figure path,[data-theme=day] .doll__figure path{fill:var(--fig-fill);stroke:var(--fig-stroke);stroke-width:1.2px;stroke-linejoin:round;stroke-linecap:round}.doll__figure path.doll__trim,[data-theme=day] .doll__figure path.doll__trim{fill:var(--fig-trim)}.doll__figure .doll__base path,[data-theme=day] .doll__figure .doll__base path{fill:var(--fig-under);stroke:var(--fig-stroke)}@supports (color:color-mix(in lab, red, red)){.doll__figure .doll__base path,[data-theme=day] .doll__figure .doll__base path{stroke:color-mix(in srgb, var(--fig-stroke) 60%, var(--fig-under))}}.doll__figure .doll__part[data-part=back]>path:not(.is-tier),[data-theme=day] .doll__figure .doll__part[data-part=back]>path:not(.is-tier){fill:var(--fig-fill)}@supports (color:color-mix(in lab, red, red)){.doll__figure .doll__part[data-part=back]>path:not(.is-tier),[data-theme=day] .doll__figure .doll__part[data-part=back]>path:not(.is-tier){fill:color-mix(in srgb, var(--fig-fill) 55%, var(--fig-dark))}}.doll__figure .doll__part[data-part=back]>path:not(.is-tier),[data-theme=day] .doll__figure .doll__part[data-part=back]>path:not(.is-tier){stroke:var(--fig-stroke)}@supports (color:color-mix(in lab, red, red)){.doll__figure .doll__part[data-part=back]>path:not(.is-tier),[data-theme=day] .doll__figure .doll__part[data-part=back]>path:not(.is-tier){stroke:color-mix(in srgb, var(--fig-stroke) 70%, var(--fig-dark))}}.doll__figure .doll__part[data-part=rings]>path,.doll__figure .doll__part[data-part=trinkets]>path,.doll__figure .doll__part[data-part=neck]>path.doll__trim{fill:var(--fig-jewel);stroke:var(--fig-jewel-edge)}.doll__figure path.is-tier,[data-theme=day] .doll__figure path.is-tier{fill:var(--class-color)}@supports (color:color-mix(in lab, red, red)){.doll__figure path.is-tier,[data-theme=day] .doll__figure path.is-tier{fill:color-mix(in srgb, var(--class-color) 56%, var(--fig-fill))}}.doll__figure path.is-tier,[data-theme=day] .doll__figure path.is-tier{stroke:var(--class-color)}@supports (color:color-mix(in lab, red, red)){.doll__figure path.is-tier,[data-theme=day] .doll__figure path.is-tier{stroke:color-mix(in srgb, var(--class-color) 72%, var(--fig-stroke))}}.doll__figure path.is-tier.doll__trim,[data-theme=day] .doll__figure path.is-tier.doll__trim{fill:var(--class-color)}@supports (color:color-mix(in lab, red, red)){.doll__figure path.is-tier.doll__trim,[data-theme=day] .doll__figure path.is-tier.doll__trim{fill:color-mix(in srgb, var(--class-color) 84%, var(--fig-fill))}}.doll__figure path.doll__dark,[data-theme=day] .doll__figure path.doll__dark{fill:var(--fig-dark);stroke:var(--fig-stroke)}@supports (color:color-mix(in lab, red, red)){.doll__figure path.doll__dark,[data-theme=day] .doll__figure path.doll__dark{stroke:color-mix(in srgb, var(--fig-stroke) 45%, var(--fig-dark))}}.doll__figure path.doll__dark,[data-theme=day] .doll__figure path.doll__dark{stroke-width:.9px}.doll__figure path.doll__string,.doll__figure path.doll__stitch{fill:none}.doll__figure path.doll__string{stroke-width:.8px}.doll[data-lit=head] .doll__part[data-part=head]>path,.doll[data-lit=neck] .doll__part[data-part=neck]>path,.doll[data-lit=shoulders] .doll__part[data-part=shoulders]>path,.doll[data-lit=back] .doll__part[data-part=back]>path,.doll[data-lit=chest] .doll__part[data-part=chest]>path,.doll[data-lit=wrists] .doll__part[data-part=wrists]>path,.doll[data-lit=hands] .doll__part[data-part=hands]>path,.doll[data-lit=waist] .doll__part[data-part=waist]>path,.doll[data-lit=legs] .doll__part[data-part=legs]>path,.doll[data-lit=feet] .doll__part[data-part=feet]>path,.doll[data-lit=rings] .doll__part[data-part=rings]>path,.doll[data-lit=trinkets] .doll__part[data-part=trinkets]>path,.doll[data-lit=mainhand] .doll__part[data-part=mainhand]>path,.doll[data-lit=offhand] .doll__part[data-part=offhand]>path{--fig-fill:#4680b3}.doll:has(.doll-slot[data-part=head]:is(:hover,:focus-within)) .doll__part[data-part=head]>path{--fig-fill:#4680b3}.doll:has(.doll-slot[data-part=neck]:is(:hover,:focus-within)) .doll__part[data-part=neck]>path{--fig-fill:#4680b3}.doll:has(.doll-slot[data-part=shoulders]:is(:hover,:focus-within)) .doll__part[data-part=shoulders]>path{--fig-fill:#4680b3}.doll:has(.doll-slot[data-part=back]:is(:hover,:focus-within)) .doll__part[data-part=back]>path{--fig-fill:#4680b3}.doll:has(.doll-slot[data-part=chest]:is(:hover,:focus-within)) .doll__part[data-part=chest]>path{--fig-fill:#4680b3}.doll:has(.doll-slot[data-part=wrists]:is(:hover,:focus-within)) .doll__part[data-part=wrists]>path{--fig-fill:#4680b3}.doll:has(.doll-slot[data-part=hands]:is(:hover,:focus-within)) .doll__part[data-part=hands]>path{--fig-fill:#4680b3}.doll:has(.doll-slot[data-part=waist]:is(:hover,:focus-within)) .doll__part[data-part=waist]>path{--fig-fill:#4680b3}.doll:has(.doll-slot[data-part=legs]:is(:hover,:focus-within)) .doll__part[data-part=legs]>path{--fig-fill:#4680b3}.doll:has(.doll-slot[data-part=feet]:is(:hover,:focus-within)) .doll__part[data-part=feet]>path{--fig-fill:#4680b3}.doll:has(.doll-slot[data-part=rings]:is(:hover,:focus-within)) .doll__part[data-part=rings]>path{--fig-fill:#4680b3}.doll:has(.doll-slot[data-part=trinkets]:is(:hover,:focus-within)) .doll__part[data-part=trinkets]>path{--fig-fill:#4680b3}.doll:has(.doll-slot[data-part=mainhand]:is(:hover,:focus-within)) .doll__part[data-part=mainhand]>path{--fig-fill:#4680b3}.doll:has(.doll-slot[data-part=offhand]:is(:hover,:focus-within)) .doll__part[data-part=offhand]>path{--fig-fill:#4680b3}@supports (color:color-mix(in lab, red, red)){.doll[data-lit=head] .doll__part[data-part=head]>path,.doll[data-lit=neck] .doll__part[data-part=neck]>path,.doll[data-lit=shoulders] .doll__part[data-part=shoulders]>path,.doll[data-lit=back] .doll__part[data-part=back]>path,.doll[data-lit=chest] .doll__part[data-part=chest]>path,.doll[data-lit=wrists] .doll__part[data-part=wrists]>path,.doll[data-lit=hands] .doll__part[data-part=hands]>path,.doll[data-lit=waist] .doll__part[data-part=waist]>path,.doll[data-lit=legs] .doll__part[data-part=legs]>path,.doll[data-lit=feet] .doll__part[data-part=feet]>path,.doll[data-lit=rings] .doll__part[data-part=rings]>path,.doll[data-lit=trinkets] .doll__part[data-part=trinkets]>path,.doll[data-lit=mainhand] .doll__part[data-part=mainhand]>path,.doll[data-lit=offhand] .doll__part[data-part=offhand]>path{--fig-fill:color-mix(in srgb, var(--color-accent) 68%, var(--color-bg))}.doll:has(.doll-slot[data-part=head]:is(:hover,:focus-within)) .doll__part[data-part=head]>path{--fig-fill:color-mix(in srgb, var(--color-accent) 68%, var(--color-bg))}.doll:has(.doll-slot[data-part=neck]:is(:hover,:focus-within)) .doll__part[data-part=neck]>path{--fig-fill:color-mix(in srgb, var(--color-accent) 68%, var(--color-bg))}.doll:has(.doll-slot[data-part=shoulders]:is(:hover,:focus-within)) .doll__part[data-part=shoulders]>path{--fig-fill:color-mix(in srgb, var(--color-accent) 68%, var(--color-bg))}.doll:has(.doll-slot[data-part=back]:is(:hover,:focus-within)) .doll__part[data-part=back]>path{--fig-fill:color-mix(in srgb, var(--color-accent) 68%, var(--color-bg))}.doll:has(.doll-slot[data-part=chest]:is(:hover,:focus-within)) .doll__part[data-part=chest]>path{--fig-fill:color-mix(in srgb, var(--color-accent) 68%, var(--color-bg))}.doll:has(.doll-slot[data-part=wrists]:is(:hover,:focus-within)) .doll__part[data-part=wrists]>path{--fig-fill:color-mix(in srgb, var(--color-accent) 68%, var(--color-bg))}.doll:has(.doll-slot[data-part=hands]:is(:hover,:focus-within)) .doll__part[data-part=hands]>path{--fig-fill:color-mix(in srgb, var(--color-accent) 68%, var(--color-bg))}.doll:has(.doll-slot[data-part=waist]:is(:hover,:focus-within)) .doll__part[data-part=waist]>path{--fig-fill:color-mix(in srgb, var(--color-accent) 68%, var(--color-bg))}.doll:has(.doll-slot[data-part=legs]:is(:hover,:focus-within)) .doll__part[data-part=legs]>path{--fig-fill:color-mix(in srgb, var(--color-accent) 68%, var(--color-bg))}.doll:has(.doll-slot[data-part=feet]:is(:hover,:focus-within)) .doll__part[data-part=feet]>path{--fig-fill:color-mix(in srgb, var(--color-accent) 68%, var(--color-bg))}.doll:has(.doll-slot[data-part=rings]:is(:hover,:focus-within)) .doll__part[data-part=rings]>path{--fig-fill:color-mix(in srgb, var(--color-accent) 68%, var(--color-bg))}.doll:has(.doll-slot[data-part=trinkets]:is(:hover,:focus-within)) .doll__part[data-part=trinkets]>path{--fig-fill:color-mix(in srgb, var(--color-accent) 68%, var(--color-bg))}.doll:has(.doll-slot[data-part=mainhand]:is(:hover,:focus-within)) .doll__part[data-part=mainhand]>path{--fig-fill:color-mix(in srgb, var(--color-accent) 68%, var(--color-bg))}.doll:has(.doll-slot[data-part=offhand]:is(:hover,:focus-within)) .doll__part[data-part=offhand]>path{--fig-fill:color-mix(in srgb, var(--color-accent) 68%, var(--color-bg))}}.doll[data-lit=head] .doll__part[data-part=head]>path,.doll[data-lit=neck] .doll__part[data-part=neck]>path,.doll[data-lit=shoulders] .doll__part[data-part=shoulders]>path,.doll[data-lit=back] .doll__part[data-part=back]>path,.doll[data-lit=chest] .doll__part[data-part=chest]>path,.doll[data-lit=wrists] .doll__part[data-part=wrists]>path,.doll[data-lit=hands] .doll__part[data-part=hands]>path,.doll[data-lit=waist] .doll__part[data-part=waist]>path,.doll[data-lit=legs] .doll__part[data-part=legs]>path,.doll[data-lit=feet] .doll__part[data-part=feet]>path,.doll[data-lit=rings] .doll__part[data-part=rings]>path,.doll[data-lit=trinkets] .doll__part[data-part=trinkets]>path,.doll[data-lit=mainhand] .doll__part[data-part=mainhand]>path,.doll[data-lit=offhand] .doll__part[data-part=offhand]>path{--fig-trim:#9fd5fd}.doll:has(.doll-slot[data-part=head]:is(:hover,:focus-within)) .doll__part[data-part=head]>path{--fig-trim:#9fd5fd}.doll:has(.doll-slot[data-part=neck]:is(:hover,:focus-within)) .doll__part[data-part=neck]>path{--fig-trim:#9fd5fd}.doll:has(.doll-slot[data-part=shoulders]:is(:hover,:focus-within)) .doll__part[data-part=shoulders]>path{--fig-trim:#9fd5fd}.doll:has(.doll-slot[data-part=back]:is(:hover,:focus-within)) .doll__part[data-part=back]>path{--fig-trim:#9fd5fd}.doll:has(.doll-slot[data-part=chest]:is(:hover,:focus-within)) .doll__part[data-part=chest]>path{--fig-trim:#9fd5fd}.doll:has(.doll-slot[data-part=wrists]:is(:hover,:focus-within)) .doll__part[data-part=wrists]>path{--fig-trim:#9fd5fd}.doll:has(.doll-slot[data-part=hands]:is(:hover,:focus-within)) .doll__part[data-part=hands]>path{--fig-trim:#9fd5fd}.doll:has(.doll-slot[data-part=waist]:is(:hover,:focus-within)) .doll__part[data-part=waist]>path{--fig-trim:#9fd5fd}.doll:has(.doll-slot[data-part=legs]:is(:hover,:focus-within)) .doll__part[data-part=legs]>path{--fig-trim:#9fd5fd}.doll:has(.doll-slot[data-part=feet]:is(:hover,:focus-within)) .doll__part[data-part=feet]>path{--fig-trim:#9fd5fd}.doll:has(.doll-slot[data-part=rings]:is(:hover,:focus-within)) .doll__part[data-part=rings]>path{--fig-trim:#9fd5fd}.doll:has(.doll-slot[data-part=trinkets]:is(:hover,:focus-within)) .doll__part[data-part=trinkets]>path{--fig-trim:#9fd5fd}.doll:has(.doll-slot[data-part=mainhand]:is(:hover,:focus-within)) .doll__part[data-part=mainhand]>path{--fig-trim:#9fd5fd}.doll:has(.doll-slot[data-part=offhand]:is(:hover,:focus-within)) .doll__part[data-part=offhand]>path{--fig-trim:#9fd5fd}@supports (color:color-mix(in lab, red, red)){.doll[data-lit=head] .doll__part[data-part=head]>path,.doll[data-lit=neck] .doll__part[data-part=neck]>path,.doll[data-lit=shoulders] .doll__part[data-part=shoulders]>path,.doll[data-lit=back] .doll__part[data-part=back]>path,.doll[data-lit=chest] .doll__part[data-part=chest]>path,.doll[data-lit=wrists] .doll__part[data-part=wrists]>path,.doll[data-lit=hands] .doll__part[data-part=hands]>path,.doll[data-lit=waist] .doll__part[data-part=waist]>path,.doll[data-lit=legs] .doll__part[data-part=legs]>path,.doll[data-lit=feet] .doll__part[data-part=feet]>path,.doll[data-lit=rings] .doll__part[data-part=rings]>path,.doll[data-lit=trinkets] .doll__part[data-part=trinkets]>path,.doll[data-lit=mainhand] .doll__part[data-part=mainhand]>path,.doll[data-lit=offhand] .doll__part[data-part=offhand]>path{--fig-trim:color-mix(in srgb, var(--color-accentsoft) 82%, var(--color-ink))}.doll:has(.doll-slot[data-part=head]:is(:hover,:focus-within)) .doll__part[data-part=head]>path{--fig-trim:color-mix(in srgb, var(--color-accentsoft) 82%, var(--color-ink))}.doll:has(.doll-slot[data-part=neck]:is(:hover,:focus-within)) .doll__part[data-part=neck]>path{--fig-trim:color-mix(in srgb, var(--color-accentsoft) 82%, var(--color-ink))}.doll:has(.doll-slot[data-part=shoulders]:is(:hover,:focus-within)) .doll__part[data-part=shoulders]>path{--fig-trim:color-mix(in srgb, var(--color-accentsoft) 82%, var(--color-ink))}.doll:has(.doll-slot[data-part=back]:is(:hover,:focus-within)) .doll__part[data-part=back]>path{--fig-trim:color-mix(in srgb, var(--color-accentsoft) 82%, var(--color-ink))}.doll:has(.doll-slot[data-part=chest]:is(:hover,:focus-within)) .doll__part[data-part=chest]>path{--fig-trim:color-mix(in srgb, var(--color-accentsoft) 82%, var(--color-ink))}.doll:has(.doll-slot[data-part=wrists]:is(:hover,:focus-within)) .doll__part[data-part=wrists]>path{--fig-trim:color-mix(in srgb, var(--color-accentsoft) 82%, var(--color-ink))}.doll:has(.doll-slot[data-part=hands]:is(:hover,:focus-within)) .doll__part[data-part=hands]>path{--fig-trim:color-mix(in srgb, var(--color-accentsoft) 82%, var(--color-ink))}.doll:has(.doll-slot[data-part=waist]:is(:hover,:focus-within)) .doll__part[data-part=waist]>path{--fig-trim:color-mix(in srgb, var(--color-accentsoft) 82%, var(--color-ink))}.doll:has(.doll-slot[data-part=legs]:is(:hover,:focus-within)) .doll__part[data-part=legs]>path{--fig-trim:color-mix(in srgb, var(--color-accentsoft) 82%, var(--color-ink))}.doll:has(.doll-slot[data-part=feet]:is(:hover,:focus-within)) .doll__part[data-part=feet]>path{--fig-trim:color-mix(in srgb, var(--color-accentsoft) 82%, var(--color-ink))}.doll:has(.doll-slot[data-part=rings]:is(:hover,:focus-within)) .doll__part[data-part=rings]>path{--fig-trim:color-mix(in srgb, var(--color-accentsoft) 82%, var(--color-ink))}.doll:has(.doll-slot[data-part=trinkets]:is(:hover,:focus-within)) .doll__part[data-part=trinkets]>path{--fig-trim:color-mix(in srgb, var(--color-accentsoft) 82%, var(--color-ink))}.doll:has(.doll-slot[data-part=mainhand]:is(:hover,:focus-within)) .doll__part[data-part=mainhand]>path{--fig-trim:color-mix(in srgb, var(--color-accentsoft) 82%, var(--color-ink))}.doll:has(.doll-slot[data-part=offhand]:is(:hover,:focus-within)) .doll__part[data-part=offhand]>path{--fig-trim:color-mix(in srgb, var(--color-accentsoft) 82%, var(--color-ink))}}.doll[data-lit=head] .doll__part[data-part=head]>path,.doll[data-lit=neck] .doll__part[data-part=neck]>path,.doll[data-lit=shoulders] .doll__part[data-part=shoulders]>path,.doll[data-lit=back] .doll__part[data-part=back]>path,.doll[data-lit=chest] .doll__part[data-part=chest]>path,.doll[data-lit=wrists] .doll__part[data-part=wrists]>path,.doll[data-lit=hands] .doll__part[data-part=hands]>path,.doll[data-lit=waist] .doll__part[data-part=waist]>path,.doll[data-lit=legs] .doll__part[data-part=legs]>path,.doll[data-lit=feet] .doll__part[data-part=feet]>path,.doll[data-lit=rings] .doll__part[data-part=rings]>path,.doll[data-lit=trinkets] .doll__part[data-part=trinkets]>path,.doll[data-lit=mainhand] .doll__part[data-part=mainhand]>path,.doll[data-lit=offhand] .doll__part[data-part=offhand]>path{--fig-stroke:var(--color-accentsoft);--fig-jewel:#4680b3}.doll:has(.doll-slot[data-part=head]:is(:hover,:focus-within)) .doll__part[data-part=head]>path{--fig-stroke:var(--color-accentsoft);--fig-jewel:#4680b3}.doll:has(.doll-slot[data-part=neck]:is(:hover,:focus-within)) .doll__part[data-part=neck]>path{--fig-stroke:var(--color-accentsoft);--fig-jewel:#4680b3}.doll:has(.doll-slot[data-part=shoulders]:is(:hover,:focus-within)) .doll__part[data-part=shoulders]>path{--fig-stroke:var(--color-accentsoft);--fig-jewel:#4680b3}.doll:has(.doll-slot[data-part=back]:is(:hover,:focus-within)) .doll__part[data-part=back]>path{--fig-stroke:var(--color-accentsoft);--fig-jewel:#4680b3}.doll:has(.doll-slot[data-part=chest]:is(:hover,:focus-within)) .doll__part[data-part=chest]>path{--fig-stroke:var(--color-accentsoft);--fig-jewel:#4680b3}.doll:has(.doll-slot[data-part=wrists]:is(:hover,:focus-within)) .doll__part[data-part=wrists]>path{--fig-stroke:var(--color-accentsoft);--fig-jewel:#4680b3}.doll:has(.doll-slot[data-part=hands]:is(:hover,:focus-within)) .doll__part[data-part=hands]>path{--fig-stroke:var(--color-accentsoft);--fig-jewel:#4680b3}.doll:has(.doll-slot[data-part=waist]:is(:hover,:focus-within)) .doll__part[data-part=waist]>path{--fig-stroke:var(--color-accentsoft);--fig-jewel:#4680b3}.doll:has(.doll-slot[data-part=legs]:is(:hover,:focus-within)) .doll__part[data-part=legs]>path{--fig-stroke:var(--color-accentsoft);--fig-jewel:#4680b3}.doll:has(.doll-slot[data-part=feet]:is(:hover,:focus-within)) .doll__part[data-part=feet]>path{--fig-stroke:var(--color-accentsoft);--fig-jewel:#4680b3}.doll:has(.doll-slot[data-part=rings]:is(:hover,:focus-within)) .doll__part[data-part=rings]>path{--fig-stroke:var(--color-accentsoft);--fig-jewel:#4680b3}.doll:has(.doll-slot[data-part=trinkets]:is(:hover,:focus-within)) .doll__part[data-part=trinkets]>path{--fig-stroke:var(--color-accentsoft);--fig-jewel:#4680b3}.doll:has(.doll-slot[data-part=mainhand]:is(:hover,:focus-within)) .doll__part[data-part=mainhand]>path{--fig-stroke:var(--color-accentsoft);--fig-jewel:#4680b3}.doll:has(.doll-slot[data-part=offhand]:is(:hover,:focus-within)) .doll__part[data-part=offhand]>path{--fig-stroke:var(--color-accentsoft);--fig-jewel:#4680b3}@supports (color:color-mix(in lab, red, red)){.doll[data-lit=head] .doll__part[data-part=head]>path,.doll[data-lit=neck] .doll__part[data-part=neck]>path,.doll[data-lit=shoulders] .doll__part[data-part=shoulders]>path,.doll[data-lit=back] .doll__part[data-part=back]>path,.doll[data-lit=chest] .doll__part[data-part=chest]>path,.doll[data-lit=wrists] .doll__part[data-part=wrists]>path,.doll[data-lit=hands] .doll__part[data-part=hands]>path,.doll[data-lit=waist] .doll__part[data-part=waist]>path,.doll[data-lit=legs] .doll__part[data-part=legs]>path,.doll[data-lit=feet] .doll__part[data-part=feet]>path,.doll[data-lit=rings] .doll__part[data-part=rings]>path,.doll[data-lit=trinkets] .doll__part[data-part=trinkets]>path,.doll[data-lit=mainhand] .doll__part[data-part=mainhand]>path,.doll[data-lit=offhand] .doll__part[data-part=offhand]>path{--fig-jewel:color-mix(in srgb, var(--color-accent) 68%, var(--color-bg))}.doll:has(.doll-slot[data-part=head]:is(:hover,:focus-within)) .doll__part[data-part=head]>path{--fig-jewel:color-mix(in srgb, var(--color-accent) 68%, var(--color-bg))}.doll:has(.doll-slot[data-part=neck]:is(:hover,:focus-within)) .doll__part[data-part=neck]>path{--fig-jewel:color-mix(in srgb, var(--color-accent) 68%, var(--color-bg))}.doll:has(.doll-slot[data-part=shoulders]:is(:hover,:focus-within)) .doll__part[data-part=shoulders]>path{--fig-jewel:color-mix(in srgb, var(--color-accent) 68%, var(--color-bg))}.doll:has(.doll-slot[data-part=back]:is(:hover,:focus-within)) .doll__part[data-part=back]>path{--fig-jewel:color-mix(in srgb, var(--color-accent) 68%, var(--color-bg))}.doll:has(.doll-slot[data-part=chest]:is(:hover,:focus-within)) .doll__part[data-part=chest]>path{--fig-jewel:color-mix(in srgb, var(--color-accent) 68%, var(--color-bg))}.doll:has(.doll-slot[data-part=wrists]:is(:hover,:focus-within)) .doll__part[data-part=wrists]>path{--fig-jewel:color-mix(in srgb, var(--color-accent) 68%, var(--color-bg))}.doll:has(.doll-slot[data-part=hands]:is(:hover,:focus-within)) .doll__part[data-part=hands]>path{--fig-jewel:color-mix(in srgb, var(--color-accent) 68%, var(--color-bg))}.doll:has(.doll-slot[data-part=waist]:is(:hover,:focus-within)) .doll__part[data-part=waist]>path{--fig-jewel:color-mix(in srgb, var(--color-accent) 68%, var(--color-bg))}.doll:has(.doll-slot[data-part=legs]:is(:hover,:focus-within)) .doll__part[data-part=legs]>path{--fig-jewel:color-mix(in srgb, var(--color-accent) 68%, var(--color-bg))}.doll:has(.doll-slot[data-part=feet]:is(:hover,:focus-within)) .doll__part[data-part=feet]>path{--fig-jewel:color-mix(in srgb, var(--color-accent) 68%, var(--color-bg))}.doll:has(.doll-slot[data-part=rings]:is(:hover,:focus-within)) .doll__part[data-part=rings]>path{--fig-jewel:color-mix(in srgb, var(--color-accent) 68%, var(--color-bg))}.doll:has(.doll-slot[data-part=trinkets]:is(:hover,:focus-within)) .doll__part[data-part=trinkets]>path{--fig-jewel:color-mix(in srgb, var(--color-accent) 68%, var(--color-bg))}.doll:has(.doll-slot[data-part=mainhand]:is(:hover,:focus-within)) .doll__part[data-part=mainhand]>path{--fig-jewel:color-mix(in srgb, var(--color-accent) 68%, var(--color-bg))}.doll:has(.doll-slot[data-part=offhand]:is(:hover,:focus-within)) .doll__part[data-part=offhand]>path{--fig-jewel:color-mix(in srgb, var(--color-accent) 68%, var(--color-bg))}}.doll[data-lit=head] .doll__part[data-part=head]>path,.doll[data-lit=neck] .doll__part[data-part=neck]>path,.doll[data-lit=shoulders] .doll__part[data-part=shoulders]>path,.doll[data-lit=back] .doll__part[data-part=back]>path,.doll[data-lit=chest] .doll__part[data-part=chest]>path,.doll[data-lit=wrists] .doll__part[data-part=wrists]>path,.doll[data-lit=hands] .doll__part[data-part=hands]>path,.doll[data-lit=waist] .doll__part[data-part=waist]>path,.doll[data-lit=legs] .doll__part[data-part=legs]>path,.doll[data-lit=feet] .doll__part[data-part=feet]>path,.doll[data-lit=rings] .doll__part[data-part=rings]>path,.doll[data-lit=trinkets] .doll__part[data-part=trinkets]>path,.doll[data-lit=mainhand] .doll__part[data-part=mainhand]>path,.doll[data-lit=offhand] .doll__part[data-part=offhand]>path{--fig-jewel-edge:var(--color-accentsoft)}.doll:has(.doll-slot[data-part=head]:is(:hover,:focus-within)) .doll__part[data-part=head]>path{--fig-jewel-edge:var(--color-accentsoft)}.doll:has(.doll-slot[data-part=neck]:is(:hover,:focus-within)) .doll__part[data-part=neck]>path{--fig-jewel-edge:var(--color-accentsoft)}.doll:has(.doll-slot[data-part=shoulders]:is(:hover,:focus-within)) .doll__part[data-part=shoulders]>path{--fig-jewel-edge:var(--color-accentsoft)}.doll:has(.doll-slot[data-part=back]:is(:hover,:focus-within)) .doll__part[data-part=back]>path{--fig-jewel-edge:var(--color-accentsoft)}.doll:has(.doll-slot[data-part=chest]:is(:hover,:focus-within)) .doll__part[data-part=chest]>path{--fig-jewel-edge:var(--color-accentsoft)}.doll:has(.doll-slot[data-part=wrists]:is(:hover,:focus-within)) .doll__part[data-part=wrists]>path{--fig-jewel-edge:var(--color-accentsoft)}.doll:has(.doll-slot[data-part=hands]:is(:hover,:focus-within)) .doll__part[data-part=hands]>path{--fig-jewel-edge:var(--color-accentsoft)}.doll:has(.doll-slot[data-part=waist]:is(:hover,:focus-within)) .doll__part[data-part=waist]>path{--fig-jewel-edge:var(--color-accentsoft)}.doll:has(.doll-slot[data-part=legs]:is(:hover,:focus-within)) .doll__part[data-part=legs]>path{--fig-jewel-edge:var(--color-accentsoft)}.doll:has(.doll-slot[data-part=feet]:is(:hover,:focus-within)) .doll__part[data-part=feet]>path{--fig-jewel-edge:var(--color-accentsoft)}.doll:has(.doll-slot[data-part=rings]:is(:hover,:focus-within)) .doll__part[data-part=rings]>path{--fig-jewel-edge:var(--color-accentsoft)}.doll:has(.doll-slot[data-part=trinkets]:is(:hover,:focus-within)) .doll__part[data-part=trinkets]>path{--fig-jewel-edge:var(--color-accentsoft)}.doll:has(.doll-slot[data-part=mainhand]:is(:hover,:focus-within)) .doll__part[data-part=mainhand]>path{--fig-jewel-edge:var(--color-accentsoft)}.doll:has(.doll-slot[data-part=offhand]:is(:hover,:focus-within)) .doll__part[data-part=offhand]>path{--fig-jewel-edge:var(--color-accentsoft)}.doll__figure .doll__lines path,[data-theme=day] .doll__figure .doll__lines path{fill:none;stroke:var(--fig-stroke)}@supports (color:color-mix(in lab, red, red)){.doll__figure .doll__lines path,[data-theme=day] .doll__figure .doll__lines path{stroke:color-mix(in srgb, var(--fig-stroke) 55%, transparent)}}.doll__figure .doll__lines path,[data-theme=day] .doll__figure .doll__lines path{stroke-width:.9px;pointer-events:none}.doll__figure .doll__lines path.doll__stitch{stroke-dasharray:2.4 2.4}.doll:has(.doll-slot:is(:hover,:focus-within)) .doll__figure .doll__lines path{stroke:var(--fig-stroke)}@supports (color:color-mix(in lab, red, red)){.doll:has(.doll-slot:is(:hover,:focus-within)) .doll__figure .doll__lines path{stroke:color-mix(in srgb, var(--fig-stroke) 75%, transparent)}}@media (prefers-reduced-motion:reduce){.doll__part,.doll__lines{animation:none}}.tg-track{fill:rgb(var(--ink-rgb) / .08)}.tg-bar{fill:var(--color-accent)}.tg-chip{fill:rgb(var(--ink-rgb) / .07);stroke:rgb(var(--ink-rgb) / .22);stroke-width:1px}.tg-num{fill:rgb(var(--ink-rgb) / .3)}.tg-body{fill:#222b40;stroke:#9aa8cc;stroke-width:1px;stroke-linejoin:round}.tg-body--trim{fill:#3a4766}.tg-body--dark{fill:#070910}.tg-figure .tg-body{stroke-width:1.8px}.tg-figure .tg-body--dark{stroke-width:1px}[data-theme=day] .tg-body{fill:#dfe4ee;stroke:#333d59}[data-theme=day] .tg-body--trim{fill:#c2cbdd}[data-theme=day] .tg-body--dark{fill:#2b2f45}.tg-slot{stroke-width:1.2px}.tg-icon{fill:none;stroke:rgb(var(--ink-rgb) / .7);stroke-width:1px;stroke-linejoin:round;stroke-linecap:round}.tg-lead{stroke:rgb(var(--ink-rgb) / .3);stroke-dasharray:1.5 2.5;stroke-linecap:round}.tg-key{stroke:var(--color-accent);stroke-width:1.4px;stroke-linejoin:round}.tg-key--face{fill:rgba(var(--accent-rgb), .14);stroke-width:1px}.tg-facet{fill:none;stroke:rgba(var(--accent-rgb), .5);stroke-width:.9px;stroke-linecap:round}.tg-keytext{fill:var(--color-accentsoft)}.tg-chest{fill:rgb(var(--ink-rgb) / .1);stroke:rgb(var(--ink-rgb) / .6);stroke-width:.9px;stroke-linejoin:round}.tg-tick{stroke-linecap:round}.tg-thresh{stroke:rgb(var(--ink-rgb) / .35);stroke-width:1px;stroke-linecap:round}.tg-bandframe{stroke:rgb(var(--ink-rgb) / .3)}.tg-pinhole{fill:var(--color-bg)}.spx{--spx-rule:rgb(var(--ink-rgb) / .08);--spx-wash:linear-gradient(180deg, rgb(var(--ink-rgb) / .04), rgb(var(--ink-rgb) / .01) 70%, transparent);--spx-lit:var(--class-color)}@supports (color:color-mix(in lab, red, red)){.spx{--spx-lit:color-mix(in oklab, var(--class-color) var(--text-mix), var(--color-ink))}}.spx{--spx-ease:cubic-bezier(.22, .8, .3, 1);flex-direction:column;gap:1.75rem;display:flex}.spx__ctx{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin-top:-.5rem;display:flex}.spx__ctxlabel{color:var(--color-inkfaint);font-size:.8rem;font-weight:600}.ctxswitch,.flowtabs{background:rgb(var(--ink-rgb) / .05);border-radius:.8rem;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex;position:relative}.ctxswitch button,.flowtabs button{color:var(--color-inkdim);transition:background-color .25s var(--spx-ease), color .25s var(--spx-ease), box-shadow .25s var(--spx-ease);border-radius:.6rem;padding:.45rem .95rem;font-size:.92rem;font-weight:600}.ctxswitch button:hover,.flowtabs button:hover{color:var(--color-ink)}.ctxswitch button[aria-pressed=true],.flowtabs button[aria-pressed=true]{color:var(--color-ink);background:rgba(var(--accent-rgb), .16);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .45)}.glance{flex-direction:column;gap:1.5rem;display:flex}.glance__overview{max-width:72ch;color:var(--color-ink);font-size:1.08rem;line-height:1.65}.glance__facts{border-block:1px solid var(--spx-rule);flex-wrap:wrap;gap:1.25rem 2.75rem;padding:1.1rem 0;display:flex}.gfact{flex-direction:column;gap:.35rem;min-width:0;max-width:22rem;display:flex}.gfact--wide{max-width:none}.gfact dt{color:var(--color-inkfaint);font-size:.78rem;font-weight:600}.gfact dd{color:var(--color-ink);font-weight:600}.gfact__sub{color:var(--color-inkdim);margin-top:.3rem;font-size:.85rem;font-weight:400;line-height:1.45;display:block}.pips{gap:.3rem;display:inline-flex}.pips span{background:rgb(var(--ink-rgb) / .12);border-radius:999px;width:1.5rem;height:.45rem}.pips span[data-on]{background:var(--class-color)}.standing{gap:1.1rem;display:flex}.standing__item{opacity:.55;transition:opacity .3s var(--spx-ease);align-items:baseline;gap:.4rem;display:inline-flex}.standing__item[data-current]{opacity:1}.standing__tier{font-family:var(--font-display);font-size:1.6rem;line-height:1}.standing__tier.tier-s{color:#ff9d3d}.standing__tier.tier-a{color:#b46bff}.standing__tier.tier-b{color:#4a9bff}.standing__tier.tier-c{color:#3fd07a}.standing__tier.tier-d,.standing__tier.tier-f{color:var(--color-inkfaint)}.standing__ctx{color:var(--color-inkdim);font-size:.8rem}.umarks{flex-wrap:wrap;gap:.35rem .9rem;display:flex}.umark{color:var(--color-inkfaint);opacity:.45;align-items:center;gap:.35rem;font-size:.85rem;font-weight:500;display:inline-flex}.umark[data-on]{opacity:1;color:var(--color-ink)}.umark svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.umark[data-on] svg{stroke:var(--spx-lit)}.umark:not([data-on]) .umark__label{text-decoration:line-through;-webkit-text-decoration-color:rgb(var(--ink-rgb) / .3);-webkit-text-decoration-color:rgb(var(--ink-rgb) / .3);-webkit-text-decoration-color:rgb(var(--ink-rgb) / .3);text-decoration-color:rgb(var(--ink-rgb) / .3)}.glance__read{gap:1.5rem 3rem;display:grid}@media (min-width:900px){.glance__read{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.scales{gap:1.25rem 2rem;display:grid}@media (min-width:560px){.scales{grid-template-columns:1fr 1fr}}.glance__h{font-family:var(--font-display);color:var(--title);margin-bottom:.5rem;font-size:1.05rem;font-weight:600}.glance__list{color:var(--color-inkdim);flex-direction:column;gap:.45rem;font-size:.95rem;line-height:1.5;display:flex}.glance__list li{padding-left:1.1rem;position:relative}.glance__list li:before{content:"";background:rgb(var(--ink-rgb) / .35);width:.4rem;height:.4rem;position:absolute;top:.62em;left:.1rem;transform:rotate(45deg)}.glance__list--plus li:before{background:#3fd07a}.glance__list--minus li:before{background:#e2635c}.spx__dock{top:calc(var(--shell-bar) + var(--shell-strip));z-index:20;background:var(--color-bg);box-shadow:0 1px 0 var(--spx-rule);flex-direction:column;gap:.6rem;margin-inline:-.5rem;padding:.75rem .5rem 0;display:flex;position:sticky}.abar{flex-direction:column;align-items:stretch;gap:.4rem;display:flex}.abar__row{scrollbar-width:none;flex-wrap:nowrap;gap:.3rem;display:flex;overflow-x:auto}.abar__row--side{border-left:0;border-top:1px solid var(--spx-rule);padding-top:.35rem;padding-left:0}.abar__row--side .spx-icon{width:32px!important;height:32px!important}.abar__slot{flex:none;position:relative}.abar__key{color:#fff;text-shadow:0 0 2px #000,0 0 2px #000;pointer-events:none;font-size:.62rem;font-weight:700;position:absolute;top:2px;left:4px}.abar__cd{font-variant-numeric:tabular-nums;color:#fff;pointer-events:none;background:#0009;border-radius:3px;padding:0 .2rem;font-size:.6rem;font-weight:700;position:absolute;bottom:2px;right:2px}.abar__name{z-index:3;white-space:nowrap;color:var(--color-ink);background:var(--color-raised);opacity:0;pointer-events:none;transition:opacity .18s var(--spx-ease), transform .18s var(--spx-ease);border-radius:.4rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600;position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%,-.25rem);box-shadow:0 4px 14px #00000059}.abar__slot:hover .abar__name,.abar__slot:focus-within .abar__name{opacity:1;transform:translate(-50%)}.spx-icon{background:var(--color-well);transition:opacity .3s var(--spx-ease), filter .3s var(--spx-ease), transform .3s var(--spx-ease), box-shadow .3s var(--spx-ease);border-radius:8px;flex:none;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a,0 1px 2px #0006}.spx-icon img{object-fit:cover;width:100%;height:100%;transform:scale(1.08)}.spx-icon:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000080}button.spx-icon{cursor:pointer}button.spx-icon:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff40,0 3px 10px #00000073}button.spx-icon:focus-visible{outline:2px solid var(--class-color);outline-offset:2px}[data-trace=dim],.spx-icon[data-trace=dim]{opacity:.3;filter:saturate(.2)}.spx-icon[data-trace=hit]{box-shadow:0 0 0 2px var(--class-color), 0 0 18px rgba(var(--accent-rgb), .55);animation:trace-hit 1.6s var(--spx-ease) infinite}@keyframes trace-hit{50%{box-shadow:0 0 0 2px var(--class-color), 0 0 4px rgba(var(--accent-rgb), .2)}}.ptabs{gap:.15rem;display:flex;position:relative;overflow:visible}.ptab{text-align:left;min-width:0;transition:background-color .25s var(--spx-ease);border-radius:.6rem .6rem 0 0;flex-direction:column;flex:1 1 0;align-items:flex-start;padding:.45rem .55rem .65rem;display:flex}.ptab:hover{background:rgb(var(--ink-rgb) / .04)}.ptab__label{font-family:var(--font-display);color:var(--color-inkdim);transition:color .25s var(--spx-ease);font-size:1.02rem;font-weight:600}.ptab__q{color:var(--color-inkfaint);overflow-wrap:break-word;font-size:.74rem;line-height:1.35;display:none}.ptab[aria-selected=true] .ptab__q{display:block}.ptab[aria-selected=true] .ptab__label{color:var(--spx-lit)}.ptabs__marker{background:var(--class-color);height:2px;box-shadow:0 0 12px rgba(var(--accent-rgb), .7);transition:transform .45s var(--spx-ease), width .45s var(--spx-ease);border-radius:2px;position:absolute;bottom:0;left:0}@media (max-width:700px){.ptab__q,.abar__row--side{display:none}.abar__row .spx-icon{width:34px!important;height:34px!important}}.trace-hint{color:var(--color-inkfaint);transition:opacity .3s var(--spx-ease);margin-bottom:-1rem;font-size:.88rem}.trace-hint[data-hidden]{opacity:0}.trace-card{background:rgba(var(--accent-rgb), .07);animation:spx-rise .35s var(--spx-ease);border-radius:.8rem;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding:.6rem .75rem;display:flex}.trace-card__head{flex:26rem;align-items:center;gap:.75rem;min-width:0;display:flex}.trace-card__name{font-family:var(--font-display);color:var(--spx-lit);flex-wrap:wrap;align-items:baseline;gap:.15rem .7rem;font-size:1.1rem;font-weight:600;display:flex}.trace-card__facts{font-family:var(--font-sans);color:var(--color-inkdim);font-size:.8rem;font-weight:600}.trace-card__what{-webkit-line-clamp:2;color:var(--color-ink);-webkit-box-orient:vertical;font-size:.88rem;line-height:1.45;display:-webkit-box;overflow:hidden}.trace-card__clear{color:var(--color-inkdim);background:rgb(var(--ink-rgb) / .06);border-radius:.5rem;flex:none;margin-left:auto;padding:.3rem .7rem;font-size:.8rem;font-weight:600}.trace-card__clear:hover{color:var(--color-ink)}.trace-card__hits{flex-wrap:wrap;gap:.35rem;display:flex}.trace-card__hits button{color:var(--spx-lit);background:rgba(var(--accent-rgb), .1);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .3);transition:background-color .2s var(--spx-ease);border-radius:999px;padding:.28rem .7rem;font-size:.8rem;font-weight:600}.trace-card__hits button:hover{background:rgba(var(--accent-rgb), .2)}.spx__stage--stack{flex-direction:column;gap:2.75rem;display:flex}.spanel--stacked{padding-top:.25rem;scroll-margin-top:5.5rem}.spanel--stacked:not([data-active]){display:none}.spanel__banner{flex-wrap:wrap;align-items:baseline;gap:.55rem 1rem;margin-bottom:1.1rem;display:flex}.spanel__banner-title{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.02em;font-size:1.45rem;font-weight:700}.spanel__banner-q{color:var(--color-inkfaint);font-size:.9rem}.spanel--stacked[data-active] .spanel__banner-title{color:var(--spx-lit,var(--color-accentsoft))}.spx__stage{scroll-margin-top:calc(var(--shell-bar) + var(--shell-strip) + 9rem);min-height:24rem}.spanel{animation:panel-in .5s var(--spx-ease) both;flex-direction:column;gap:2rem;display:flex}.spanel[data-dir="-1"]{animation-name:panel-in-back}@keyframes panel-in{0%{opacity:0;filter:blur(4px);transform:translate(1.5rem)}}@keyframes panel-in-back{0%{opacity:0;filter:blur(4px);transform:translate(-1.5rem)}}@keyframes spx-rise{0%{opacity:0;transform:translateY(.4rem)}}.spanel__head{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.spanel__lede,.spanel__note,.spanel__empty{max-width:72ch;color:var(--color-inkdim);line-height:1.6}.spanel__note{margin-top:.75rem;font-size:.92rem}.pblock{min-width:0}.pblock__title{font-family:var(--font-display);color:var(--title);margin-bottom:.85rem;font-size:1.2rem;font-weight:600}.pgrid{gap:2rem 3rem;display:grid}@media (min-width:900px){.pgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tips{min-width:0;max-width:68ch;color:var(--color-inkdim);flex-direction:column;gap:.85rem;line-height:1.65;display:flex}.tips li{overflow-wrap:break-word;min-width:0;padding-left:1.1rem;position:relative}.tips li:before{content:"";background:var(--class-color);opacity:.8;width:.4rem;height:.4rem;position:absolute;top:.65em;left:.1rem;transform:rotate(45deg)}.spword{vertical-align:-.3em;max-width:100%;color:var(--spx-lit);white-space:normal;transition:opacity .3s var(--spx-ease);align-items:center;gap:.3rem;display:inline-flex}.spword .spx-icon{border-radius:5px}.spword strong{font-weight:600}.cdlist{flex-direction:column;gap:.75rem;display:flex}.cdlist__picks{flex-wrap:wrap;gap:.35rem;display:flex}.cdlist__pick{color:var(--color-inkdim);background:rgb(var(--ink-rgb) / .04);transition:background-color .25s var(--spx-ease), color .25s var(--spx-ease);border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .65rem .3rem .3rem;display:inline-flex}.cdlist__pick[aria-selected=true]{color:var(--color-ink);background:rgba(var(--accent-rgb), .16);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .45)}.cdlist__use{max-width:68ch;color:var(--color-inkdim);animation:panel-in .4s var(--spx-ease) both;line-height:1.55}.flowp{gap:1.75rem 2.5rem;display:grid}@media (min-width:1000px){.flowp{grid-template-columns:minmax(18rem,25rem) minmax(0,1fr);align-items:start}}.flowp__cap{color:var(--color-inkfaint);margin-bottom:.6rem;font-size:.78rem;font-weight:600}.ladder{scrollbar-width:none;flex-direction:column;gap:.15rem;max-height:32rem;padding-left:1.6rem;display:flex;position:relative;overflow:auto}.ladder::-webkit-scrollbar{display:none}.ladder__spine{background:rgb(var(--ink-rgb) / .1);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:.55rem}.ladder__fill{border-radius:inherit;background:linear-gradient(180deg, rgba(var(--accent-rgb), .15), var(--class-color));box-shadow:0 0 10px rgba(var(--accent-rgb), .6);clip-path:inset(0 -12px calc(100% - var(--fill,0px)) -12px);transition:clip-path .5s var(--spx-ease);position:absolute;inset:0}.ladder__bead{width:10px;height:10px;box-shadow:0 0 0 3px rgba(var(--accent-rgb), .55), 0 0 16px 4px rgba(var(--accent-rgb), .8);opacity:0;background:#fff;border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:0;left:50%}.rung{isolation:isolate;transition:background-color .4s var(--spx-ease), opacity .4s var(--spx-ease);border-radius:.7rem;align-items:center;gap:.7rem;padding:.45rem .6rem;display:flex;position:relative}.rung__num{text-align:center;font-variant-numeric:tabular-nums;width:1.2rem;color:var(--color-inkfaint);font-size:.7rem;font-weight:700;position:absolute;left:-1.6rem}.rung__text{flex-direction:column;min-width:0;display:flex}.rung__press{color:var(--color-ink);font-weight:600}.rung__when{color:var(--color-inkfaint);transition:color .3s var(--spx-ease);font-size:.84rem;line-height:1.4}.rung[data-state=passed] .rung__when{color:var(--color-inkdim)}.rung[data-state=fired]{background:rgba(var(--accent-rgb), .12)}.rung[data-state=fired] .rung__press{color:var(--spx-lit)}.rung[data-state=fired] .rung__when{color:var(--color-ink)}.rung[data-state=fired] .rung__num{color:var(--spx-lit)}.rung__sweep{z-index:-1;border-radius:inherit;background:linear-gradient(90deg, transparent, rgb(var(--ink-rgb) / .07) 45%, transparent);animation:rung-sweep .5s var(--spx-ease) both;animation-delay:calc(var(--i) * 70ms);background-size:220% 100%;position:absolute;inset:0}@keyframes rung-sweep{0%{opacity:1;background-position:120% 0}to{opacity:0;background-position:-100% 0}}.rung__bloom{z-index:-1;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .55);animation:rung-bloom .6s var(--spx-ease) both;animation-delay:calc(min(var(--i) * 80ms, .56s));position:absolute;inset:0}@keyframes rung-bloom{0%{opacity:0;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .9), 0 0 24px rgba(var(--accent-rgb), .5)}}.flowp__pull{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.flowp__now{min-height:5.2rem;animation:spx-rise .35s var(--spx-ease);align-items:flex-start;gap:.9rem;display:flex}.flowp__nowname{font-family:var(--font-display);color:var(--spx-lit);align-items:baseline;gap:.6rem;font-size:1.35rem;font-weight:600;display:flex}.flowp__nowt{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-inkfaint);font-size:.8rem;font-weight:600}.flowp__why{max-width:62ch;color:var(--color-inkdim);margin-top:.15rem;line-height:1.55}.clock{height:calc(8.6rem + (var(--lanes,1) - 1) * 1.55rem);background:var(--spx-wash);border-radius:.9rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 88%,#0000)}.clock__track{will-change:transform;transition-property:transform;position:absolute;inset:0}.clock__ruler{height:100%;position:absolute;top:0;left:0}.clock__tick{border-left:1px solid rgb(var(--ink-rgb) / .04);font-variant-numeric:tabular-nums;color:var(--color-inkfaint);padding:.3rem 0 0 .3rem;font-size:.66rem;position:absolute;top:0;bottom:0}.clock__tick[data-major]{border-left-color:rgb(var(--ink-rgb) / .1)}.clock__phase{border-top:1px solid rgba(var(--accent-rgb), .5);height:1rem;color:var(--color-inkdim);padding-left:.4rem;font-size:.68rem;font-weight:600;position:absolute;top:1.35rem}.clock__lane{height:2.6rem;position:absolute;top:2.6rem;left:0;right:0}.clock__lane--windows{height:2.4rem;top:5.6rem}.cast{height:100%;transition:opacity .4s var(--spx-ease);align-items:center;gap:.25rem;display:flex;position:absolute;top:0}.cast[data-state=ahead]{opacity:.32}.cast[data-state=done]{opacity:.75}.cast[data-trace=dim]{opacity:.15}.cast[data-trace=hit] .spx-icon{box-shadow:0 0 0 2px var(--class-color), 0 0 14px rgba(var(--accent-rgb), .6)}.cast__bar{background:rgb(var(--ink-rgb) / .08);border-radius:2px;flex:1;min-width:0;height:4px;position:relative;overflow:hidden}.cast__fill{transform-origin:0;background:var(--class-color);transform:scaleX(var(--done,0));position:absolute;inset:0}.cast[data-state=done] .cast__fill{--done:1}.cast__fill[data-run]{animation:linear both cast-fill}@keyframes cast-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cast[data-state=active] .cast__fill:not([data-run]){--done:.5}.window{top:calc(.15rem + var(--lane,0) * 1.55rem);white-space:nowrap;text-overflow:ellipsis;min-width:0;height:1.4rem;color:var(--color-inkdim);background:rgb(var(--ink-rgb) / .04);box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .08);transition:background-color .5s var(--spx-ease), color .5s var(--spx-ease), box-shadow .5s var(--spx-ease);border-radius:.5rem;align-items:center;padding-left:.5rem;padding-right:.4rem;font-size:.72rem;font-weight:600;display:flex;position:absolute;overflow:hidden}.window[data-on]{color:var(--color-ink);background:linear-gradient(90deg, rgba(var(--accent-rgb), .3), rgba(var(--accent-rgb), .06));box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .4)}.clock__head{background:var(--color-ink);width:2px;box-shadow:0 0 10px rgb(var(--ink-rgb) / .5);border-radius:2px;margin-left:-1px;position:absolute;top:.4rem;bottom:.4rem}.flowp__controls{align-items:center;gap:.4rem;display:flex}.flowp__btn,.flowp__speed{width:2.3rem;height:2.3rem;color:var(--color-ink);background:rgb(var(--ink-rgb) / .06);transition:background-color .2s var(--spx-ease);border-radius:.65rem;place-items:center;display:grid}.flowp__btn:hover,.flowp__speed:hover{background:rgb(var(--ink-rgb) / .12)}.flowp__btn--play{width:2.7rem;height:2.7rem;color:var(--ink-on-accent);background:var(--class-color)}.flowp__btn--play:hover{background:var(--class-color);filter:brightness(1.1)}.flowp__btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.flowp__btn svg .fill{fill:currentColor}.flowp__speed{font-variant-numeric:tabular-nums;width:auto;padding-inline:.7rem;font-size:.82rem;font-weight:700}.flowp__scrub{min-width:4rem;accent-color:var(--class-color);flex:1}.flowp__note{color:var(--color-inkfaint);font-size:.82rem;line-height:1.5}.sbook{gap:2rem 3rem;display:grid}@media (min-width:900px){.sbook{grid-template-columns:1fr 1fr}}.sbook__title{font-family:var(--font-display);color:var(--title);margin-bottom:.9rem;font-size:1.2rem;font-weight:600}.sbook__list{flex-direction:column;gap:1rem;display:flex}.sbook__entry{transition:opacity .3s var(--spx-ease);gap:.9rem;display:flex}.sbook__iconwrap{flex:none;width:46px;height:46px;position:relative}.sbook__ring{pointer-events:none;fill:none;width:52px;height:52px;stroke:var(--class-color);stroke-width:2px;stroke-dasharray:100;stroke-dashoffset:100px;opacity:0;position:absolute;inset:-3px}.sbook__entry:hover .sbook__ring{animation:cd-spend 1.4s var(--spx-ease) both}@keyframes cd-spend{0%{stroke-dashoffset:100px;opacity:1}80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.35}}.sbook__name{color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;font-weight:600;display:flex}.sbook__name a:hover{color:var(--spx-lit)}.sbook__kind{color:var(--color-inkfaint);font-size:.72rem;font-weight:600}.sbook__facts{font-variant-numeric:tabular-nums;color:var(--spx-lit);font-size:.8rem;display:block}.sbook__what{color:var(--color-inkdim);margin-top:.2rem;font-size:.9rem;line-height:1.5;display:block}.herotrees{gap:1.25rem 3rem;display:grid}@media (min-width:760px){.herotrees{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}.herotree{border-top:2px solid rgb(var(--ink-rgb) / .1);opacity:.6;transition:opacity .4s var(--spx-ease), border-color .4s var(--spx-ease);flex-direction:column;gap:.3rem;padding-top:.9rem;display:flex}.herotree[data-current]{opacity:1;border-top-color:var(--class-color)}.herotree__name{font-family:var(--font-display);color:var(--color-ink);font-size:1.25rem;font-weight:600}.herotree__pick{color:var(--spx-lit);font-size:.8rem;font-weight:600}.herotree__why{color:var(--color-inkdim);line-height:1.55}.reels{flex-direction:column;gap:2.5rem;display:flex}.reel{flex-direction:column;gap:.8rem;display:flex}.reel__title{font-family:var(--font-display);color:var(--title);font-size:1.2rem;font-weight:600}.reel__lanes{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem 1rem;display:grid}.reel__label{font-size:.78rem;font-weight:700}.reel__label--wrong{color:#e2635c}.reel__label--right{color:#3fd07a}.reel__lane{flex-wrap:wrap;gap:.4rem .9rem;display:flex}.mtok{opacity:.22;transition:opacity .35s var(--spx-ease), transform .35s var(--spx-ease);align-items:center;gap:.45rem;display:inline-flex;position:relative;transform:translateY(.25rem)}.mtok[data-lit]{opacity:1;transform:none}.mtok[data-lit][data-trace=dim]{opacity:.3}.mtok__name{color:var(--color-inkdim);font-size:.85rem;font-weight:600}.mtok__act{color:var(--color-inkdim);background:rgb(var(--ink-rgb) / .06);border-radius:.5rem;padding:.35rem .65rem;font-size:.82rem;font-weight:600}.mtok[data-off][data-lit] .spx-icon,.mtok[data-off][data-lit] .mtok__act{box-shadow:0 0 0 2px #e2635c}.mtok[data-off][data-lit] .mtok__name{color:#ef8a84}.reel__lane--right .mtok[data-lit] .mtok__name{color:var(--color-ink)}.reel__why{max-width:72ch;color:var(--color-inkdim);line-height:1.6}.spx__prov{border-top:1px solid var(--spx-rule);color:var(--color-inkfaint);padding-top:1.25rem;font-size:.82rem;line-height:1.6}.spx__prov a{color:var(--color-inkdim);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:rgb(var(--ink-rgb) / .25);-webkit-text-decoration-color:rgb(var(--ink-rgb) / .25);-webkit-text-decoration-color:rgb(var(--ink-rgb) / .25);text-decoration-color:rgb(var(--ink-rgb) / .25)}.spx__prov a:hover{color:var(--color-ink)}.gear-sheet{align-items:start;gap:1.5rem;display:grid}@media (min-width:1180px){.gear-sheet{grid-template-columns:minmax(0,1.45fr) minmax(18rem,24rem)}}.gear-sheet .gear-meta-summary{border-top:0;margin-top:0;padding-top:0}.talent-boards{gap:1.25rem;display:grid}.talent-boards--single{grid-template-columns:1fr;max-width:72rem}.talent-lens{grid-template-columns:1fr 1fr;gap:.5rem;max-width:28rem;display:grid}.talent-lens__btn{appearance:none;border:1px solid var(--color-edge);background:var(--color-well);color:var(--color-inkdim);font-family:var(--font-display);letter-spacing:-.02em;border-radius:var(--radius-panel);cursor:pointer;padding:.85rem 1rem;font-size:1.15rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.talent-lens__btn:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-ink)}.talent-lens__btn[aria-selected=true]{border-color:var(--color-accent);background:#63b8ff38}@supports (color:color-mix(in lab, red, red)){.talent-lens__btn[aria-selected=true]{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}}.talent-lens__btn[aria-selected=true]{color:var(--color-accentsoft)}.talent-lens__btn:disabled{opacity:.4;cursor:not-allowed}.talent-board{flex-direction:column;gap:.9rem;min-width:0;display:flex}.talent-board__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;display:flex}.talent-board__title{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.45rem;font-weight:600}.talent-board__sample{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-inkfaint);font-size:.75rem}.talent-board__heroes{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.talent-board__heroes li{grid-template-columns:8.5rem minmax(0,1fr) 2.6rem;align-items:center;gap:.55rem;display:grid}.talent-board__hero{font-size:.88rem;font-weight:600}.talent-board__track{background:#96afe629;height:4px}.talent-board__track span{background:var(--color-accent);height:100%;display:block}.talent-board__pct{font-family:var(--font-mono);text-align:right;color:var(--color-accentsoft);font-size:.75rem}.talent-board__note{color:var(--color-inkfaint);font-size:.82rem;line-height:1.5}.doll.doll--sheet{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""read""picks";align-items:center;gap:1rem 1.75rem;display:grid}@media (min-width:760px){.doll.doll--sheet{grid-template-columns:minmax(11rem,16rem) minmax(0,1fr);grid-template-areas:"stage read""picks picks"}}.doll.doll--sheet .doll__stage{grid-area:stage;max-width:16rem;margin:0 auto;position:static}.doll.doll--sheet .doll__read{grid-area:read;min-width:0}.doll.doll--sheet .doll__read .doll-slot{animation:panel-in .4s var(--spx-ease) both}.doll__picks{flex-wrap:wrap;grid-area:picks;gap:.35rem;display:flex}.doll-pick{letter-spacing:.04em;text-transform:uppercase;color:var(--color-inkfaint);background:rgb(var(--ink-rgb) / .04);transition:color .25s var(--spx-ease), background-color .25s var(--spx-ease);border-radius:999px;padding:.32rem .7rem;font-size:.75rem;font-weight:700}.doll-pick[aria-selected=true]{color:var(--color-ink);background:rgba(var(--accent-rgb), .16);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .45)}@media (prefers-reduced-motion:reduce){.spx *,.spx :before,.spx :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mtok{opacity:1;transform:none}}.srcnote{max-width:72ch;color:var(--color-inkfaint);margin-top:.75rem;font-size:.8rem;line-height:1.5}.srcnote a,.herocount a{color:var(--color-inkdim);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:rgb(var(--ink-rgb) / .25);-webkit-text-decoration-color:rgb(var(--ink-rgb) / .25);-webkit-text-decoration-color:rgb(var(--ink-rgb) / .25);text-decoration-color:rgb(var(--ink-rgb) / .25)}.simc__lists{flex-wrap:wrap;gap:.3rem;margin-bottom:.9rem;display:flex}.simc__lists button{color:var(--color-inkdim);background:rgb(var(--ink-rgb) / .05);transition:background-color .2s var(--spx-ease), color .2s var(--spx-ease);border-radius:.55rem;padding:.3rem .7rem;font-size:.82rem;font-weight:600}.simc__lists button:hover{color:var(--color-ink)}.simc__lists button[aria-pressed=true]{color:var(--color-ink);background:rgba(var(--accent-rgb), .16);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .4)}.simc__note{max-width:72ch;color:var(--color-inkdim);margin-bottom:.75rem;font-size:.9rem}.simc__actions{counter-reset:simc;animation:spx-rise .35s var(--spx-ease);flex-direction:column;display:flex}.simc__action{border-top:1px solid var(--spx-rule);counter-increment:simc;grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);align-items:baseline;gap:.2rem 1.25rem;padding:.5rem 0 .5rem 2rem;display:grid;position:relative}.simc__action:before{content:counter(simc);font-variant-numeric:tabular-nums;color:var(--color-inkfaint);font-size:.72rem;font-weight:700;position:absolute;top:.65rem;left:0}.simc__press{color:var(--color-ink);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.simc__dot{background:rgb(var(--ink-rgb) / .06);border-radius:6px;width:26px;height:26px}.simc__call{color:var(--spx-lit);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--accent-rgb), .4);-webkit-text-decoration-color:rgba(var(--accent-rgb), .4);-webkit-text-decoration-color:rgba(var(--accent-rgb), .4);text-decoration-color:rgba(var(--accent-rgb), .4);justify-self:start;font-weight:600}.simc__if{font-family:var(--font-mono);color:var(--color-inkdim);overflow-wrap:anywhere;font-size:.8rem;line-height:1.5}.simc__why{color:var(--color-inkfaint);grid-column:1/-1;font-size:.85rem;line-height:1.5}@media (max-width:700px){.simc__action{grid-template-columns:1fr}}.herocount{max-width:72ch;color:var(--color-inkdim)}.herocount strong{color:var(--spx-lit)}.murlok__stats,.tsims ol{flex-direction:column;gap:.55rem;max-width:44rem;display:flex}.murlok__stats li{grid-template-columns:9.5rem minmax(0,1fr) 6.5rem;align-items:center;gap:.9rem;display:grid}.murlok__stat{color:var(--color-ink);font-weight:600}.murlok__bar,.picks__bar,.tsims__bar{background:rgb(var(--ink-rgb) / .07);border-radius:999px;height:.5rem;overflow:hidden}.murlok__bar span,.picks__bar span,.tsims__bar span{border-radius:inherit;background:linear-gradient(90deg, rgba(var(--accent-rgb), .45), var(--class-color));transform-origin:0;height:100%;animation:bar-grow .8s var(--spx-ease) both;animation-delay:calc(var(--i,0) * 70ms);display:block}@keyframes bar-grow{0%{transform:scaleX(0)}}.murlok__num,.tsims__gain,.picks__count{font-variant-numeric:tabular-nums;text-align:right;color:var(--color-ink);font-size:.85rem;font-weight:700}.murlok__num span{color:var(--color-inkfaint);font-weight:500}.picks{flex-direction:column;gap:1.1rem;display:flex}.picks__h{color:var(--color-inkdim);margin-bottom:.5rem;font-size:.85rem;font-weight:700}.picks ul{flex-direction:column;gap:.45rem;display:flex}.picks__row{grid-template-columns:28px minmax(0,1fr) 5rem 2rem;align-items:center;gap:.6rem;display:grid}.picks__icon{border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff1a}.picks__name,.tsims__name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);font-weight:600;overflow:hidden}.picks__name:hover,.tsims__name:hover{color:var(--spx-lit)}.tsims__list{flex-direction:column;gap:.45rem;max-width:40rem;margin:0;padding:0;list-style:none;display:flex}.tsims__row{background:rgb(var(--shade-rgb) / .04);animation:trinket-in .45s var(--spx-ease) both;animation-delay:calc(var(--i,0) * 55ms);border:1px solid #0000;border-radius:.65rem;grid-template-columns:1.75rem minmax(0,1fr) auto;grid-template-areas:"rank name heat""rank meta heat";align-items:center;gap:.1rem .75rem;padding:.55rem .7rem;display:grid}.tsims__row[data-bis]{border-color:rgba(var(--accent-rgb), .28);background:linear-gradient(135deg, rgba(var(--accent-rgb), .1), rgb(var(--shade-rgb) / .04))}.tsims__rank{color:var(--color-inkfaint);grid-area:rank;font-size:.85rem;font-weight:700}.tsims__row[data-bis] .tsims__rank{color:var(--color-accentsoft)}.tsims__name{grid-area:name}.tsims__meta{color:var(--color-inkfaint);grid-area:meta;font-size:.75rem}.trank{grid-area:heat;align-items:center;gap:.22rem;display:inline-flex}.trank__pip{background:rgb(var(--ink-rgb) / .12);border-radius:999px;width:.42rem;height:.42rem}.trank__pip[data-on]{background:var(--class-color,var(--color-accentsoft));box-shadow:0 0 0 1px #ffffff14}@keyframes trinket-in{0%{opacity:0;transform:translateY(4px)}}.drift{margin-top:.6rem}.drift summary{cursor:pointer;color:var(--color-inkdim)}.drift summary:hover{color:var(--color-ink)}.drift ul{flex-direction:column;gap:.25rem;margin-top:.5rem;padding-left:1rem;display:flex}.drift li[data-level=error]{color:#ef8a84}.season{border-block:1px solid rgb(var(--ink-rgb) / .08);gap:1.5rem 3rem;margin:.5rem 0 2.25rem;padding:1.25rem 0;display:grid}@media (min-width:1000px){.season{grid-template-columns:minmax(0,1.6fr) minmax(16rem,1fr)}}.season__h{font-family:var(--font-display);color:var(--title);margin-bottom:.75rem;font-size:1.1rem;font-weight:600}.season__affixes ul{gap:.75rem 1.5rem;display:grid}@media (min-width:640px){.season__affixes ul{grid-template-columns:1fr 1fr}}.season__affixes li{animation:.5s cubic-bezier(.22,.8,.3,1) both spx-rise;animation-delay:calc(var(--i) * 80ms);align-items:flex-start;gap:.7rem;display:flex}.season__affixes img{border-radius:8px;flex:none;box-shadow:inset 0 0 0 1px #ffffff1a}.season__affix{color:var(--color-ink);font-weight:600;display:block}.season__desc{color:var(--color-inkdim);font-size:.85rem;line-height:1.45;display:block}.season__cutoffs ol{flex-direction:column;gap:.35rem;display:flex}.season__cutoffs li{align-items:baseline;gap:.8rem;display:flex}.season__score{min-width:4.5rem;font-family:var(--font-display);color:var(--color-ink);font-size:1.25rem;font-weight:600}.season__pct{color:var(--color-inkdim)}.season__src{color:var(--color-inkfaint);margin-top:.6rem;font-size:.78rem}.jnl{border-top:1px solid rgb(var(--ink-rgb) / .08);margin-top:2rem;padding-top:1.25rem}.jnl summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.25rem .8rem;list-style:none;display:flex}.jnl summary::-webkit-details-marker{display:none}.jnl summary:before{content:"";border-right:2px solid var(--color-inkdim);border-bottom:2px solid var(--color-inkdim);width:.5rem;height:.5rem;transition:transform .25s cubic-bezier(.22,.8,.3,1);transform:rotate(-45deg)}.jnl[open] summary:before{transform:rotate(45deg)}.jnl__title{font-family:var(--font-display);color:var(--title);font-size:1.15rem;font-weight:600}.jnl__sub{color:var(--color-inkfaint);font-size:.85rem}.jnl__overview{max-width:72ch;color:var(--color-ink);margin-top:1rem;line-height:1.6}.jnl__roles{gap:1rem 2rem;margin-top:1rem;display:grid}@media (min-width:900px){.jnl__roles{grid-template-columns:repeat(3,minmax(0,1fr))}}.jnl__role{margin-bottom:.4rem;font-size:.85rem;font-weight:700}.jnl__role--damage{color:#f0c544}.jnl__role--healers{color:#3fd07a}.jnl__role--tanks{color:#4f9df5}.jnl__roles li,.jnl__body{color:var(--color-inkdim);font-size:.88rem;line-height:1.5}.jnl__roles ul{flex-direction:column;gap:.35rem;display:flex}.jnl__phases{columns:2 22rem;column-gap:2.5rem;margin-top:1.25rem}.jnl__phases>li{break-inside:avoid;margin-bottom:1rem}.jnl__phases>li>.jnl__ability{font-family:var(--font-display);color:var(--color-ink);font-size:1rem;font-weight:600}.jnl__phases ul{border-left:1px solid rgb(var(--ink-rgb) / .1);margin:.3rem 0 0 .9rem;padding-left:.75rem}.jnl__phases ul li{margin:.2rem 0}.jnl__ability{color:var(--color-accentsoft,var(--color-ink));font-weight:600}.jnl__body{white-space:pre-line;display:block}.jnl__src{color:var(--color-inkfaint);margin-top:.5rem;font-size:.78rem}.logo{--logo-ease:cubic-bezier(.16, 1, .3, 1);overflow:visible}:where(.logo) :where(g,path,rect,circle){transform-box:view-box}.logo__outline{fill:#0a4c9c}.logo__page{fill:#8ed6fb}.logo__spine{fill:#2484d8}.logo__light{fill:#84ccf1}.logo__wisp{fill:#3f9cf0}.logo__half{transform-origin:512px 830px}.logo__reveal-all{fill:#fff}.logo__reveal{stroke:#fff;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0}.logo__reveal--hook,.logo__reveal--outer{stroke-width:120px}.logo__reveal--wisp{stroke-width:70px}.logo__soul{transform-origin:512px 584px}.logo__wisps{transform-origin:512px 560px}.logo__glint{stroke:#eef7ff;stroke-width:8px;stroke-linecap:round;stroke-dasharray:.12 .88;stroke-dashoffset:-.88px;opacity:0;filter:drop-shadow(0 0 10px #bfe6ff)}.logo__core{fill:#eaf8ff;filter:drop-shadow(0 0 8px #a6dcff)drop-shadow(0 0 22px #4fa9ff)}.logo__halo{opacity:.6}.logo__star{transform-origin:512px 350px}.logo__sparkle{fill:#8fd9fb;transform-origin:50%;transform-box:fill-box;filter:drop-shadow(0 0 6px #4fa9ff)}.brand__mark .logo__sparkle,.brand__mark .logo__core{filter:none}.logo__half,.logo__soul,.logo__wisps,.logo__star,.logo__halo,.logo__sparkle,.logo__glint{transition:transform .7s var(--logo-ease), opacity .5s var(--logo-ease), filter .5s var(--logo-ease)}.logo__sparkle{transition-delay:calc(var(--i) * 26ms)}:is(.brand:hover,.brand:focus-visible,.logo:hover) .logo__half--l{transform:rotate(-3deg)}:is(.brand:hover,.brand:focus-visible,.logo:hover) .logo__half--r{transform:rotate(3deg)}:is(.brand:hover,.brand:focus-visible,.logo:hover) .logo__soul{transform:translateY(-22px)scale(1.04)}:is(.brand:hover,.brand:focus-visible,.logo:hover) .logo__wisps{transform:translateY(-14px)scale(1.05,1.08)}:is(.brand:hover,.brand:focus-visible,.logo:hover) .logo__star{transform:translateY(-22px)rotate(90deg)scale(1.22)}:is(.brand:hover,.brand:focus-visible,.logo:hover) .logo__halo{opacity:1}:is(.brand:hover,.brand:focus-visible,.logo:hover) .logo__sparkle{animation:1.6s ease-in-out infinite logo-twinkle;animation-delay:calc(.6s + var(--i) * .11s);transform:scale(1.4)}:is(.brand:hover,.brand:focus-visible,.logo:hover) .logo__glint{opacity:1;animation:1.2s linear infinite logo-glint}@keyframes logo-glint{0%{stroke-dashoffset:-.88px}to{stroke-dashoffset:.12px}}@keyframes logo-twinkle{0%,to{opacity:1}50%{opacity:.35}}.brand:hover .brand__mark{transform:none}.brand__mark{width:2.6rem;height:2.6rem}.flourish{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:radial-gradient(60% 50% at 50% 45%,#1e3c8259,#0000 70%),#05070ee0;place-items:center;animation:.3s ease-out both flourish-in;display:grid;position:fixed;inset:0}.flourish[data-leaving]{animation:.42s cubic-bezier(.4,0,1,1) both flourish-out}@keyframes flourish-in{0%{opacity:0}}@keyframes flourish-out{to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}.flourish__stage{will-change:transform;flex-direction:column;align-items:center;gap:.5rem;display:flex}.flourish .logo{width:min(56vmin,380px);height:min(56vmin,380px)}.flourish__hello{font-family:var(--ff-display,var(--font-display));letter-spacing:-.02em;color:#e6f3ff;font-size:clamp(1.3rem,3vw,1.9rem);font-weight:650;animation:.5s ease-out .75s both flourish-hello}.flourish[data-leaving] .flourish__hello{animation:.2s ease-in both flourish-hello-out}@keyframes flourish-hello{0%{opacity:0;filter:blur(4px);transform:translateY(.5rem)}}@keyframes flourish-hello-out{to{opacity:0}}.flourish .logo__book{transform-origin:512px 832px;animation:.55s cubic-bezier(.16,1,.3,1) both fl-book}@keyframes fl-book{0%{opacity:0;transform:translateY(90px)scale(.92)}}.flourish .logo__half--l{animation:.6s cubic-bezier(.16,1,.3,1) 50ms both fl-cover-l}.flourish .logo__half--r{animation:.6s cubic-bezier(.16,1,.3,1) 50ms both fl-cover-r}@keyframes fl-cover-l{0%{transform:rotate(20deg)}}@keyframes fl-cover-r{0%{transform:rotate(-20deg)}}.flourish .logo__reveal-all{animation:1.25s step-end both fl-mask-all}@keyframes fl-mask-all{0%{opacity:0}to{opacity:1}}.flourish .logo__reveal--hook{animation:.6s cubic-bezier(.45,0,.2,1) .3s both fl-draw-up}.flourish .logo__reveal--outer{animation:.5s cubic-bezier(.45,0,.2,1) .6s both fl-draw-up}.flourish .logo__reveal--wisp{animation:.55s cubic-bezier(.45,0,.2,1) .38s both fl-draw-up}@keyframes fl-draw-up{0%{stroke-dashoffset:-1px}}.flourish .logo__glint{animation:.6s cubic-bezier(.45,0,.2,1) .3s both fl-glint}@keyframes fl-glint{0%{opacity:1;stroke-dashoffset:-.88px}85%{opacity:1}to{opacity:0;stroke-dashoffset:.12px}}.flourish .logo__star{animation:.55s cubic-bezier(.16,1,.3,1) .85s both fl-star}@keyframes fl-star{0%{opacity:0;transform:rotate(-90deg)scale(0)}55%{opacity:1;transform:rotate(10deg)scale(1.4)}}.flourish .logo__halo{transform-origin:512px 350px;animation:.7s ease-out .85s both fl-halo}@keyframes fl-halo{0%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(2)}to{opacity:.7;transform:scale(1)}}.flourish .logo__sparkle{animation:.6s cubic-bezier(.16,1,.3,1) both fl-spark;animation-delay:calc(.92s + var(--i) * 20ms)}@keyframes fl-spark{0%{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.2)}}@media (prefers-reduced-motion:reduce){.logo *,.flourish,.flourish *{transition:none!important;animation:none!important}}::selection{background:rgba(var(--accent-rgb), .35)}*{scrollbar-width:thin;scrollbar-color:rgb(var(--ink-rgb) / .15) transparent}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
