.oly-arena-venue{isolation:isolate;width:100%;height:100%;min-height:0;color:var(--color-text-primary);background:var(--color-surface-base);position:relative}.oly-arena-venue-scene,.oly-arena-venue-shade{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.oly-arena-venue-scene{object-fit:cover;object-position:60% center}.oly-arena-venue-shade{background:linear-gradient(90deg,#090d10cc,#090d1040 48%,#090d10a3),linear-gradient(#090d1059,#090d1052 48%,#090d10f0)}.oly-arena-venue-content{height:100%;position:relative;overflow:auto}.oly-arena-venue .arena-focus{text-shadow:0 2px 8px #000c}.oly-arena-venue .arena-result{border-left:2px solid var(--color-edge-strong)}.arena-preparation,.arena-challenger,.arena-own-champion .oly-appearance-copy{text-align:center}.arena-preparation>p,.arena-challenger>p{letter-spacing:.12em;text-transform:uppercase}.arena-own-champion{box-shadow:none;clip-path:none;background:0 0;border:0}.arena-own-champion .oly-appearance-name,.arena-challenger-identity h2{font-size:max(1.25rem,min(2vw,1.75rem));font-weight:600;line-height:1.25}.arena-versus{font-family:var(--font-display);letter-spacing:.16em;color:var(--color-text-secondary);text-shadow:0 2px 12px var(--color-ink-deep);font-size:2rem}.arena-roster-choice{color:var(--color-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000}.arena-roster-choice[aria-pressed=true]{border-bottom-color:var(--color-important);color:var(--color-text-primary);background:linear-gradient(0deg, color-mix(in srgb, var(--color-important) 18%, transparent), transparent)}.arena-roster-choice:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-text-primary) 6%, transparent)}.arena-roster-choice:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.arena-roster-choice:disabled{cursor:default;opacity:.6}.arena-roster-name{font-size:var(--text-micro);line-height:1.25}.arena-roster-level{font-size:var(--text-micro);color:var(--color-text-muted)}@media (max-width:700px){.oly-arena-venue-scene{object-position:65% center}.oly-arena-venue-shade{background:linear-gradient(#090d10a6,#090d107a 30%,#090d10f2)}.arena-versus{letter-spacing:0;font-size:1rem}.arena-preparation>p,.arena-challenger>p{letter-spacing:.04em;font-size:.65rem}.arena-own-champion .oly-appearance-name,.arena-challenger-identity h2{font-size:1.15rem}.arena-challenger-identity p{font-size:.75rem}}.pvp-opponent-portrait{width:var(--appearance-portrait-size);aspect-ratio:1;max-width:100%}.pvp-opponent-portrait-placeholder{width:100%;height:100%;color:var(--color-text-muted);background:radial-gradient(#090d1099,#0000 70%);place-items:center;display:grid}.arena-venue-layout{flex-direction:column;gap:1.25rem;min-height:100%;padding:max(1rem,min(3vw,2.75rem));display:flex}.arena-venue-header,.arena-venue-footer{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.arena-venue-header p{margin:.35rem 0 0}.arena-focus{gap:1rem;width:min(68rem,100%);margin:auto;padding-block-start:1rem;padding-block-end:1rem;display:grid}.arena-matchup{--arena-portrait-size:clamp(220px, 25vw, 320px);grid-template-columns:minmax(0,1fr) 7rem minmax(0,1fr);align-items:start;gap:1rem 2rem;display:grid}.arena-preparation,.arena-challenger{align-content:start;justify-items:center;gap:.5rem;min-width:0;display:grid}.arena-preparation{grid-area:1/1}.arena-challenger{grid-area:1/3}.arena-preparation>p,.arena-challenger>p{margin:0}.arena-own-champion{--appearance-portrait-size:var(--arena-portrait-size);width:100%;min-width:0}.arena-own-champion .oly-appearance-content{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.5rem;padding:0;display:grid}.arena-own-champion .oly-appearance-copy{min-width:0}.arena-own-champion .oly-appearance-name{overflow-wrap:anywhere}.arena-selected-portrait{width:var(--arena-portrait-size)}.arena-selected-portrait .oly-appearance-frame{width:100%}.arena-versus{grid-area:1/2;place-self:center}.arena-challenger-identity{overflow-wrap:anywhere;gap:.25rem;min-width:0;display:grid}.arena-challenger-identity p,.arena-challenger-identity h2,.arena-result p,.arena-resume p{margin:0}.arena-roster-section{grid-column:3;align-self:start;min-width:0}.arena-section-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.arena-section-heading h2{margin:0}.arena-roster{justify-content:center;align-items:start;gap:.25rem;display:flex}.arena-roster-choice{flex:1 1 0;align-content:start;justify-items:center;gap:.15rem;min-width:0;max-width:5.5rem;padding:.25rem .15rem .4rem;display:grid}.arena-roster-name{overflow-wrap:anywhere;width:100%}.arena-challenge-action{grid-column:1/-1;justify-self:center;width:min(28rem,100%);margin-top:.5rem}.arena-challenge-action>button{white-space:normal;overflow-wrap:anywhere;width:100%;height:auto;min-height:2.75rem}.arena-result,.arena-resume{justify-items:start;gap:.5rem;display:grid}.arena-result{padding-left:1rem}.arena-venue-footer{justify-content:flex-end}.arena-reference-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.arena-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.arena-match-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.arena-match-row>div{overflow-wrap:anywhere;min-width:0}.arena-match-row p{margin:.25rem 0 0}.ranked-duel-panel{gap:.75rem;display:grid}.ranked-duel-panel [role=status]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (max-height:720px) and (min-width:701px){.arena-venue-layout{gap:.5rem;padding:1rem 1.5rem}.arena-focus{padding:0}.arena-matchup{--arena-portrait-size:210px;gap:.4rem 1.5rem}.arena-roster-choice .pvp-opponent-portrait{width:54px}.arena-challenge-action{margin:0}}@media (max-width:700px){.arena-venue-layout{gap:1rem}.arena-venue-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.arena-venue-header>div{min-width:0}.arena-venue-header p{white-space:normal;overflow-wrap:anywhere}.arena-focus{margin-block-start:.25rem;margin-block-end:.25rem;padding:0}.arena-matchup{--arena-portrait-size:min(42vw, 190px);grid-template-columns:minmax(0,1fr) 1.5rem minmax(0,1fr);gap:1rem .15rem}.arena-preparation,.arena-challenger,.arena-own-champion .oly-appearance-content{gap:.35rem}.arena-preparation>button{white-space:normal;max-width:100%;height:auto;min-height:2.75rem}.arena-roster-section{grid-column:1/-1}.arena-roster{gap:.35rem}.arena-challenge-action{margin-top:0}.arena-venue-footer,.arena-reference-actions{justify-content:center}.arena-match-row{flex-direction:column;align-items:stretch}}.oly-assault-presence{text-shadow:0 1px 3px var(--color-surface-scrim)}.oly-assault-decision{text-shadow:0 2px 5px var(--color-surface-scrim)}.assault-stake-breakdown dd,.assault-choice-status[data-available=false],.assault-target-status[data-available=false],.assault-target-bounty{color:var(--color-parchment)}.assault-target-status{border-inline-start:2px solid}.assault-target-details summary{color:var(--color-text-secondary)}.assault-target-details summary:focus-visible{outline:2px solid var(--color-edge-strong);outline-offset:3px}.oly-dialog-world:has(.assault-inspection[data-view=targets]){text-shadow:0 2px 5px #000000e6}.oly-dialog-world:has(.assault-inspection[data-view=targets]):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#080c11a6 30%,#080c11e0);height:100dvh;position:absolute;top:-76px;left:-120px;right:-16px}.oly-dialog-world:has(.assault-inspection[data-view=targets]) .oly-modal{clip-path:none;filter:none;background:0 0}.oly-dialog-world:has(.assault-inspection[data-view=targets]) .oly-modal>.oly-surface-face{clip-path:none;background:0 0}.oly-dialog-world:has(.assault-inspection[data-view=targets]) .oly-modal-head{background:0 0;border:0}@media (max-width:600px){.oly-dialog-world:has(.assault-inspection[data-view=targets]):before{background:linear-gradient(#0000,#080c11b8 22%,#080c11e0);top:-88px;left:-8px;right:-8px}}.assault-inspection{flex-direction:column;gap:.75rem;min-width:0;display:flex}.assault-inspection p,.assault-inspection h2,.assault-inspection h3{margin:0}.assault-view-controls{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.assault-context,.assault-reference,.assault-decision,.assault-active{flex-direction:column;gap:.5rem;display:flex}.assault-roster,.assault-reports{margin:0;padding:0;list-style:none}.assault-roster{gap:.5rem;max-width:100%;padding:.25rem .125rem .5rem;display:flex;overflow-x:auto}.assault-roster>li{flex:0 0 6.5rem;min-width:0}.assault-target-choice{white-space:normal;text-align:center;flex-direction:column;align-items:center;gap:.25rem;width:100%;height:100%;padding:.375rem;display:flex}.assault-decision{padding-block-start:0;padding-block-end:.25rem}.assault-report{justify-content:space-between;align-items:flex-start;gap:.75rem;padding-block-start:.75rem;padding-block-end:.75rem;display:flex}.assault-report>div{overflow-wrap:anywhere;min-width:0}.assault-report>button{flex-shrink:0}.assault-presence{flex-wrap:wrap;align-items:center;gap:.5rem;max-width:32rem;display:flex}.assault-presence-copy{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;min-width:0;display:flex}.assault-stake-breakdown{grid-template-columns:1fr 1fr;gap:1rem;margin:.5rem 0;display:grid}.assault-stake-breakdown>div{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.assault-stake-breakdown dd{margin:0;font-size:max(1.65rem,min(3vw,2.25rem));font-weight:600}.assault-stake-breakdown dd .oly-currency-value{font-size:inherit}.assault-action-footer{flex-direction:column;gap:.5rem;width:100%;display:flex}.assault-action-footer>p{margin:0}.assault-decision-actions{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.assault-decision-actions>button:first-child{flex:12rem}.assault-target-identity{align-items:center;gap:1rem;min-width:0;display:flex}.assault-selected-portrait{flex-shrink:0}.assault-target-copy{overflow-wrap:anywhere;flex-direction:column;gap:.375rem;min-width:0;display:flex}.assault-target-copy h2{font-size:max(1.4rem,min(2.6vw,1.9rem));line-height:1.15}.assault-choice-name{overflow-wrap:anywhere;width:100%;font-size:.75rem}.assault-choice-status{font-size:.6875rem;line-height:1.2}.assault-target-status{padding-inline-start:.5rem}.assault-target-details{font-size:.8125rem}.assault-target-details summary{cursor:pointer;padding-block-start:.25rem;padding-block-end:.25rem}.assault-target-details p{margin-top:.5rem}.oly-dialog-world:has(.assault-inspection[data-view=targets]){--oly-dialog-width:min(calc(100vw - 32px), 460px);top:76px}.oly-dialog-world:has(.assault-inspection[data-view=targets]) .oly-modal{max-height:calc(100dvh - 92px);padding:0}.oly-dialog-world:has(.assault-inspection[data-view=targets]) .oly-modal-head{padding-block-start:0;padding-block-end:.5rem}.oly-dialog-world:has(.assault-inspection[data-view=targets]) .oly-modal-motif{display:none}.oly-dialog-world:has(.assault-inspection[data-view=targets]) .oly-modal-body{padding-block-start:0;padding-block-end:.75rem}.oly-dialog-world:has(.assault-inspection[data-view=targets]) .oly-modal-footer{padding-top:.5rem}@media (max-width:600px){.oly-dialog-world:has(.assault-inspection[data-view=targets]){--oly-dialog-width:calc(100vw - 16px);top:88px;right:8px}.oly-dialog-world:has(.assault-inspection[data-view=targets]) .oly-modal{max-height:calc(100dvh - 104px)}.assault-target-identity{gap:.75rem}.assault-selected-portrait{width:144px;height:144px}}@media (min-width:601px) and (max-height:700px){.assault-inspection[data-view=targets]{gap:.375rem}.assault-selected-portrait{width:144px;height:144px}.assault-roster{padding-bottom:.25rem}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--region-map-caption-gap:0px;--region-map-caption-side-gap:0px;--region-map-caption-inset-top:0px;--region-map-caption-inset-bottom:0px;--region-map-caption-reserve-inline:0px;--region-map-caption-reserve-block:0px}*,:before,:after{--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-border-style:solid;--tw-font-weight: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}::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-border-style:solid;--tw-font-weight: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}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-semibold:600;--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);--font-display:"Marcellus", "Iowan Old Style", Georgia, serif;--font-interface:"Source Sans 3", "Segoe UI", system-ui, sans-serif;--font-combat-effect:"Barlow Condensed", "Arial Narrow", sans-serif;--text-display-lg:28px;--text-display-lg--line-height:1.12;--text-display-md:19px;--text-display-md--line-height:1.18;--text-display-sm:13px;--text-display-sm--line-height:1.25;--text-body:14px;--text-body--line-height:1.45;--text-body-sm:13px;--text-body-sm--line-height:1.4;--text-label:12px;--text-label--line-height:1.25;--text-micro:11px;--text-micro--line-height:1.3;--tracking-display:.08em;--tracking-label:.04em;--weight-semibold:600;--weight-bold:700;--leading-body-sm:1.4;--color-ink:#070d15;--color-ink-deep:#04080e;--color-charcoal:#121a24;--color-slate:#1b2632;--color-limestone:#c2bcae;--color-marble:#e4dccb;--color-parchment:#e8dfc8;--color-gold:#c9a25a;--color-gold-bright:#e6c583;--color-bronze:#8a6a3f;--color-bronze-dark:#5c4527;--color-terracotta:#b3603c;--color-aegean:#3f6f8f;--color-olive:#6b7248;--color-divine:#f0dfa8;--color-porphyry:#6c4a78;--color-rarity-common:#8b8779;--color-rarity-uncommon:#6b7248;--color-rarity-rare:#3f6f8f;--color-rarity-epic:#6c4a78;--color-rarity-legendary:#c9a25a;--color-rarity-molded:#7aa6a0;--color-surface-base:#090e15e6;--color-surface-raised:#101720eb;--color-surface-sunken:#04080db8;--color-surface-overlay:#0b1119f7;--color-surface-scrim:#03060bb8;--color-scene-reading:#050a10ed;--color-scene-open:#070d15d6;--color-scene-light:#c9a25a12;--color-edge-subtle:#c9a25a29;--color-edge:#8a6a3f85;--color-edge-strong:#c9a25aad;--color-text-primary:#e8dfc8;--color-text-secondary:#c2bcae;--color-text-muted:#8b8779;--color-text-inverse:#1a1408;--color-text-accent:#d9b473;--color-danger:#a8483c;--color-success:#6f8d61;--color-recovery:#6f8d61;--color-focus:#4a7f9e;--color-important:#c9a25a;--color-health-steady:#7d824f;--color-health-warning:#b3603c;--color-experience:#e6c583;--color-energy:#4a7f9e;--color-exploration-energy:#6c4a78;--color-progress:#a07c44;--color-quest-story-offer:#bc7249}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-quest-story-offer:color-mix(in srgb, var(--color-terracotta) 82%, var(--color-gold-bright))}}:root,:host{--color-quest-side-offer:#b96c45}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-quest-side-offer:color-mix(in srgb, var(--color-terracotta) 88%, var(--color-gold-bright))}}:root,:host{--color-quest-repeatable-offer:#8c718d}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-quest-repeatable-offer:color-mix(in srgb, var(--color-porphyry) 74%, var(--color-parchment))}}:root,:host{--color-quest-turn-in:var(--color-success);--color-quest-objective:var(--color-focus);--color-quest-offer:var(--color-important);--color-quest-kind-story:var(--color-quest-story-offer);--color-quest-kind-side:var(--color-quest-side-offer);--color-quest-kind-repeatable:var(--color-quest-repeatable-offer);--color-resource-resolve:#5f8fb8;--color-resource-fury:#c05a3a;--color-resource-omens:#8a6bb0;--color-resource-favor:#cfa855;--color-resource-marks:#7d9b62;--color-combat-physical:#b85a4e;--color-combat-physical-critical:#d33d35;--color-combat-magical:#59b9c5;--color-combat-magical-critical:#70d7e0;--color-combat-heal:#79a96c;--color-combat-buff:#5b8fc0;--color-combat-debuff:#d28b45;--color-skill-offensive:var(--color-combat-physical);--color-skill-defensive:var(--color-gold-bright);--color-skill-heal:var(--color-combat-heal);--color-skill-buff:var(--color-combat-buff);--color-skill-debuff:#866a8a}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-skill-debuff:color-mix(in srgb, var(--color-porphyry) 78%, var(--color-marble))}}:root,:host{--color-skill-unknown:var(--color-slate);--color-combat-effect-outline:var(--color-ink-deep);--color-combat-effect-highlight:var(--color-gold-bright);--color-combat-effect-extrusion:var(--color-ink-deep);--color-combat-shadow:var(--color-ink-deep);--color-combat-impact:var(--color-combat-physical);--color-combat-vfx-core:#fff4d7;--color-combat-vfx-steel:#c8dde2;--color-combat-vfx-jade:#91d7b5;--color-combat-vfx-curse:#ad8ec6;--color-battle-ally-name:#bee2aa;--color-battle-foe-name:#f0826e;--color-battle-plate:#0a0e14bd;--color-battle-plate-edge:#c9a25a24;--color-battle-callout:#1e180ee6;--color-battle-callout-text:#f2dca6;--color-health-trail:#f0deb4;--color-surface-immersive:#04080d2e;--color-map-road:#5c4527;--color-map-trail:#8a6a3f;--color-map-sea-route:#c2bcae;--color-map-route-selected:#e6c583;--color-map-route-shadow:#070d15;--color-map-marker-face:#070d15f0;--color-map-label-face:#070d15e0;--color-map-marker-mission:var(--color-energy);--color-map-marker-exploration:var(--color-exploration-energy);--color-map-marker-job:var(--color-terracotta);--color-map-marker-encounter:var(--color-danger);--color-map-marker-unknown:var(--color-text-muted);--shadow-panel:0 10px 26px #00000080;--shadow-raised:0 4px 12px #0006;--shadow-overlay:0 18px 48px #0000009e;--z-world:0;--z-atmosphere:10;--z-main-surface:15;--z-hud:20;--z-workspace:30;--z-alert:33;--z-navigation:35;--z-overlay:40;--z-modal:70;--z-map-plane:0;--z-map-vignette:2;--z-map-marker:3;--z-map-marker-destination:1;--z-map-marker-raised:4;--z-map-control:5}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{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}::-webkit-file-upload-button{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:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::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-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{font-family:var(--font-interface);font-size:var(--text-body);color:var(--color-text-primary);background:var(--color-ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;min-height:640px;margin:0;overflow:hidden}h1,h2,h3,p,figure{margin:0}ol,ul{margin:0;padding:0;list-style:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed}img{max-width:100%}::selection{color:var(--color-text-inverse);background:var(--color-gold)}:focus-visible{outline:2px solid var(--color-gold-bright);outline-offset:1px}:root[data-motion-preference=reduced] *,:root[data-motion-preference=reduced] :before,:root[data-motion-preference=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root[data-motion-preference=off],:root[data-motion-preference=off]:before,:root[data-motion-preference=off]:after,:root[data-motion-preference=off] *,:root[data-motion-preference=off] :before,:root[data-motion-preference=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{:where(*){scrollbar-color:#8a6a3f8c transparent}@supports (color:color-mix(in lab, red, red)){:where(*){scrollbar-color:color-mix(in srgb, var(--color-bronze) 55%, transparent) transparent}}:where(*){scrollbar-width:thin}:where(*)::-webkit-scrollbar{width:8px;height:8px}:where(*)::-webkit-scrollbar-track{background:0 0}:where(*)::-webkit-scrollbar-corner{background:0 0}:where(*)::-webkit-scrollbar-thumb{background:#8a6a3f8c;border:2px solid #0000;border-radius:2px}@supports (color:color-mix(in lab, red, red)){:where(*)::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-bronze) 55%, transparent)}}:where(*)::-webkit-scrollbar-thumb{transition:background var(--oly-duration) var(--oly-ease);background-clip:padding-box}:where(*)::-webkit-scrollbar-thumb:hover{background:var(--color-bronze);background-clip:padding-box}.oly-product-card{gap:var(--oly-pad-tight);min-width:0;padding:var(--oly-pad-tight);border:var(--oly-edge-width) solid var(--color-edge-subtle);background:var(--color-surface-sunken);box-shadow:var(--shadow-item-art-inset);flex-direction:column;display:flex;position:relative}.oly-product-ribbons{flex-wrap:wrap;gap:4px;display:flex}.oly-product-ribbons:empty{display:none}.oly-product-ribbon{color:var(--color-text-inverse);background:var(--color-important);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:0 6px;line-height:17px}.oly-product-ribbon[data-kind=sale]{background:var(--color-danger)}.oly-product-ribbon[data-kind=bundle]{background:var(--color-progress)}.oly-product-ribbon[data-kind=new]{background:var(--color-focus)}.oly-product-inspect{text-align:start;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.oly-product-inspect>.oly-item-art{width:52px;height:52px}.oly-product-inspect>span{align-content:start;gap:3px;min-width:0;display:grid}.oly-product-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.oly-product-actions{padding-top:var(--oly-pad-tight);border-top:var(--oly-edge-width) solid var(--color-edge-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;margin-top:auto;display:flex}.oly-product-buy{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.oly-combat-log{gap:5px;margin:0;padding:0;list-style:none;display:grid}.oly-combat-log>li{align-items:start;gap:var(--oly-pad-tight);color:var(--color-text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);grid-template-columns:20px minmax(0,1fr);display:grid}.oly-combat-log-gutter{place-items:center;min-height:20px;display:grid}.oly-combat-log-marks{vertical-align:middle;flex-wrap:wrap;gap:4px 6px;margin-inline-start:6px;display:inline-flex}.oly-combat-log-mark{border:1px solid var(--color-edge-subtle);color:var(--color-text-muted);font-size:var(--text-micro);line-height:var(--text-micro--line-height);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 6px 1px 2px;display:inline-flex}.oly-combat-log-mark[data-tone=heal]{color:var(--color-combat-heal)}.oly-combat-log-mark[data-tone=buff]{color:var(--color-combat-buff)}.oly-combat-log-mark[data-tone=debuff]{color:var(--color-combat-debuff)}.oly-combat-log-mark[data-tone=miss]{color:var(--color-text-muted)}.oly-combat-log>li[data-tone=physical_damage] .oly-combat-log-value{color:var(--color-combat-physical)}.oly-combat-log>li[data-tone=physical_damage][data-critical=true] .oly-combat-log-value{color:var(--color-combat-physical-critical);font-weight:var(--weight-bold)}.oly-combat-log>li[data-tone=magical_damage] .oly-combat-log-value{color:var(--color-combat-magical)}.oly-combat-log>li[data-tone=magical_damage][data-critical=true] .oly-combat-log-value{color:var(--color-combat-magical-critical);font-weight:var(--weight-bold)}.oly-combat-log>li[data-tone=heal] .oly-combat-log-value{color:var(--color-combat-heal)}.oly-combat-log>li[data-tone=buff] .oly-combat-log-value{color:var(--color-combat-buff)}.oly-combat-log>li[data-tone=debuff] .oly-combat-log-value{color:var(--color-combat-debuff)}.oly-combat-log>li[data-tone=miss]{color:var(--color-text-primary);font-weight:var(--weight-bold)}.oly-combat-feed{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:var(--battle-feed-current-height) var(--battle-feed-history-height);min-height:var(--battle-feed-height);max-height:var(--battle-feed-height);display:grid}.oly-combat-feed-current{min-width:0;padding-inline:var(--oly-pad-tight);border-bottom:var(--oly-edge-width) solid var(--color-edge-subtle);background:var(--color-surface-raised);align-items:center;display:grid;overflow:hidden}.oly-combat-feed-expand{place-self:center end;margin-inline-end:4px}.oly-combat-feed-history{grid-column:1/-1}.oly-combat-feed-transcript{max-height:min(60vh,520px);overflow-y:auto}.oly-combat-feed-current .oly-combat-log>li{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.oly-combat-feed-history{min-height:0;padding:5px var(--oly-pad-tight);background:var(--color-surface-sunken);overflow-y:auto}.oly-combat-feed-history:focus-visible{outline-offset:-2px}.oly-combat-feed[data-appearance=overlay]{border:var(--oly-edge-width) solid var(--color-edge);border-radius:var(--oly-chamfer);background:#04080d84;grid-template-rows:36px 86px;min-height:122px;max-height:122px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.oly-combat-feed[data-appearance=overlay]{background:color-mix(in srgb, var(--color-surface-sunken) 72%, transparent)}}.oly-combat-feed[data-appearance=overlay]{box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.oly-combat-feed[data-appearance=overlay] .oly-combat-feed-current{background:#101720a0;padding-inline-end:34px}@supports (color:color-mix(in lab, red, red)){.oly-combat-feed[data-appearance=overlay] .oly-combat-feed-current{background:color-mix(in srgb, var(--color-surface-raised) 68%, transparent)}}.oly-combat-feed[data-appearance=overlay] .oly-combat-feed-history{background:0 0;overflow:hidden}.oly-combat-feed-open{z-index:2;border-radius:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:start end;padding:10px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.oly-combat-feed-open:hover{color:var(--color-gold)}.oly-combat-feed-open:focus-visible{outline-offset:-2px}.oly-battle-stage{--oly-surface-fill:var(--color-surface-sunken);min-height:0;overflow:hidden}.oly-battle-stage[data-formation-density=standard]{--battle-semantic-sprite-space:max(140px, var(--battle-semantic-sprite-space-standard))}.oly-battle-stage[data-formation-density=compact]{--battle-semantic-sprite-space:max(112px, var(--battle-semantic-sprite-space-compact))}.oly-battle-stage[data-formation-density=duel]{--battle-semantic-sprite-space:clamp(160px, 20vh, 260px)}.oly-battle-stage[data-appearance=integrated]{--oly-surface-fill:var(--color-surface-immersive);--oly-surface-edge:var(--color-edge-subtle);--oly-surface-drop:none}.oly-battle-stage[data-appearance=integrated] .oly-surface-face{background:radial-gradient(ellipse 46% 68% at 24% 52%, var(--color-surface-scrim), transparent 74%), radial-gradient(ellipse 46% 68% at 76% 52%, var(--color-surface-scrim), transparent 74%)}.oly-battle-stage .oly-surface-face{gap:var(--battle-stage-gap);padding:var(--oly-pad);grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.oly-battle-side{align-content:center;justify-items:center;gap:var(--oly-pad-tight);min-height:0;margin:0;padding:0;list-style:none;display:grid}.oly-battle-side[data-density=compact]{gap:6px}.oly-battle-side>li{display:contents}.oly-action-callout{color:var(--color-text-primary);font-family:var(--font-combat-effect);font-size:var(--battle-strike-size);-webkit-text-stroke:1px var(--color-combat-effect-outline);paint-order:stroke fill;text-shadow:0 2px 0 var(--color-combat-effect-extrusion), 0 3px 4px var(--color-combat-effect-outline);white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-weight:800;line-height:1;display:flex}.oly-action-callout>.text-label{font:inherit}.oly-action-callout-copy{gap:2px;min-width:0;display:grid}.oly-action-callout-attribution{max-width:min(36rem,60vw);color:var(--color-text-primary);font-family:var(--font-interface);font-size:var(--text-body-sm);font-weight:600;line-height:var(--text-body-sm--line-height);letter-spacing:normal;-webkit-text-stroke:0;text-shadow:0 1px 2px var(--color-ink-deep), 0 0 8px var(--color-ink-deep);text-overflow:ellipsis;overflow:hidden}.oly-action-callout>.oly-combat-icon{background:0 0;border:0;border-radius:0;flex:none}.oly-action-callout>.oly-combat-icon>img{width:100%;height:100%}.oly-action-callout[data-tone=magical_damage]{color:var(--color-combat-magical)}.oly-action-callout[data-tone=physical_damage]{color:var(--color-combat-physical)}.oly-action-callout[data-tone=heal]{color:var(--color-combat-heal)}.oly-action-callout[data-tone=buff]{color:var(--color-combat-buff)}.oly-action-callout[data-tone=debuff]{color:var(--color-combat-debuff)}.oly-battle-stage-caption{min-height:calc(var(--text-body-sm) * var(--leading-body-sm));text-align:center}.oly-combatant{width:min(100%, var(--battle-combatant-width));justify-items:center;gap:8px;display:grid}.oly-combatant[data-facing=left]{justify-self:end}.oly-combatant[data-facing=right]{justify-self:start}.oly-combatant[data-density=standard],.oly-combatant[data-density=compact]{width:min(100%, var(--battle-combatant-width-stacked));grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:2px 10px}.oly-combatant[data-density=standard] .oly-combatant-identity,.oly-combatant[data-density=compact] .oly-combatant-identity{text-align:start;justify-items:start}.oly-combatant[data-density=standard] .oly-combatant-health,.oly-combatant[data-density=compact] .oly-combatant-health,.oly-combatant[data-density=standard] .oly-combatant-statuses,.oly-combatant[data-density=compact] .oly-combatant-statuses{grid-column:2}.oly-combatant[data-density=standard] .oly-combatant-statuses,.oly-combatant[data-density=compact] .oly-combatant-statuses{justify-content:start}.oly-combatant[data-facing=right][data-density=standard],.oly-combatant[data-facing=right][data-density=compact]{grid-template-columns:minmax(0,1fr) auto;justify-items:end}.oly-combatant[data-facing=right][data-density=standard] .oly-combatant-identity,.oly-combatant[data-facing=right][data-density=compact] .oly-combatant-identity{text-align:end;justify-items:end}.oly-combatant[data-facing=right][data-density=standard] .oly-combatant-health,.oly-combatant[data-facing=right][data-density=compact] .oly-combatant-health,.oly-combatant[data-facing=right][data-density=standard] .oly-combatant-statuses,.oly-combatant[data-facing=right][data-density=compact] .oly-combatant-statuses{grid-column:1}.oly-combatant[data-facing=right][data-density=standard] .oly-combatant-statuses,.oly-combatant[data-facing=right][data-density=compact] .oly-combatant-statuses{justify-content:end}.oly-combatant[data-density=standard] .oly-combatant-resource,.oly-combatant[data-density=compact] .oly-combatant-resource{grid-column:2}.oly-combatant[data-facing=right][data-density=standard] .oly-combatant-resource,.oly-combatant[data-facing=right][data-density=compact] .oly-combatant-resource{grid-column:1}.oly-combatant-target{z-index:1;border-radius:var(--oly-chamfer);cursor:pointer;background:0 0;border:0;position:absolute;top:0;bottom:0;left:0;right:0}.oly-combatant-target:focus-visible{outline:0}.oly-combatant{position:relative}.oly-combatant-identity{text-align:center;justify-items:center;gap:2px;min-width:0;max-width:100%;display:grid}.oly-combatant-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.oly-combatant-health{width:100%}.oly-combatant-resource{--meter-height:6px;width:100%}.oly-combatant-status-hit{display:inline-grid}.oly-combatant-statuses{min-height:var(--battle-status-row-height);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.oly-combat-icon{width:var(--oly-combat-icon-size,24px);height:var(--oly-combat-icon-size,24px);border:1px solid var(--color-edge);border-radius:var(--battle-icon-radius);background:var(--color-surface-sunken);animation:oly-combat-icon-appear var(--battle-icon-appear-duration) var(--oly-ease) both;place-items:center;display:inline-grid;position:relative}.oly-combat-icon>img{object-fit:contain;width:84%;height:84%}.oly-combat-icon>img[data-fallback=true]{opacity:.8}.oly-combat-icon[data-tone=physical_damage]{border-color:var(--color-combat-physical)}.oly-combat-icon[data-tone=magical_damage]{border-color:var(--color-combat-magical)}.oly-combat-icon[data-tone=heal]{border-color:var(--color-combat-heal)}.oly-combat-icon[data-tone=buff]{border-color:var(--color-combat-buff)}.oly-combat-icon[data-tone=debuff]{border-color:var(--color-combat-debuff)}.oly-combat-icon[data-tone=miss]{border-color:var(--color-edge-subtle)}.oly-combat-icon-amount{background:var(--color-ink-deep);color:var(--color-text-primary);font-size:var(--battle-icon-badge-size);border-radius:4px;padding:0 3px;line-height:1.4;position:absolute;bottom:-5px;right:-3px}@keyframes oly-combat-icon-appear{0%{opacity:0;scale:.72}to{opacity:1;scale:1}}.oly-skill-chip{width:var(--skill-frame-size);min-width:var(--skill-frame-size);height:var(--skill-frame-size);background:0 0;border:0;padding:0;line-height:0;display:inline-grid}button.oly-skill-chip{cursor:pointer}.oly-skill-chip:disabled{cursor:not-allowed}.oly-status-chip{color:var(--color-text-secondary);align-items:center;gap:5px;display:inline-flex}.oly-status-chip[data-polarity=harmful]{color:var(--color-combat-debuff)}.oly-status-chip[data-polarity=helpful]{color:var(--color-combat-buff)}.oly-combat-hover-card{gap:var(--oly-pad-tight);max-width:260px;display:grid}.oly-combat-hover-card-head{align-items:center;gap:8px;display:flex}.oly-combat-hover-card-facts{gap:4px;margin:0;display:grid}.oly-combat-hover-card-facts>div{justify-content:space-between;gap:var(--oly-pad-tight);display:flex}.oly-combat-hover-card-facts dd{margin:0}.oly-strike-mark{z-index:3;color:var(--color-combat-physical);font-family:var(--font-combat-effect);font-size:var(--battle-strike-size);-webkit-text-stroke:1px var(--color-combat-effect-outline);paint-order:stroke fill;text-shadow:0 3px 0 var(--color-combat-effect-extrusion), 0 4px 5px var(--color-combat-effect-outline);justify-items:center;font-weight:800;line-height:1;display:grid;position:absolute;bottom:0}.oly-strike-mark[data-tone=physical_damage]{color:var(--color-combat-physical)}.oly-strike-mark[data-tone=magical_damage]{color:var(--color-combat-magical)}.oly-strike-mark[data-tone=heal]{color:var(--color-combat-heal)}.oly-strike-mark[data-tone=buff]{color:var(--color-combat-buff)}.oly-strike-mark[data-tone=debuff]{color:var(--color-combat-debuff)}.oly-strike-mark[data-tone=miss]{color:var(--color-text-primary);font-size:var(--battle-strike-size-miss)}.oly-strike-mark[data-labelled=true]{font-size:var(--battle-strike-size-miss);text-shadow:0 2px 0 var(--color-combat-effect-extrusion), 0 3px 4px var(--color-combat-effect-outline);font-style:italic}.oly-strike-mark[data-tone=physical_damage][data-critical=true]{color:var(--color-combat-physical-critical)}.oly-strike-mark[data-tone=magical_damage][data-critical=true]{color:var(--color-combat-magical-critical)}.oly-strike-mark[data-critical=true]{font-size:var(--battle-strike-size-critical);-webkit-text-stroke-width:2px;text-shadow:0 0 1px var(--color-combat-effect-highlight), 0 4px 0 var(--color-combat-effect-extrusion), 0 6px 7px var(--color-combat-effect-outline);font-style:italic;font-weight:900}.oly-strike-mark-kicker{color:var(--color-combat-effect-highlight);letter-spacing:var(--tracking-label);text-transform:uppercase;-webkit-text-stroke-width:1px;font-size:.34em;font-style:italic}.oly-playback-controls{align-items:center;gap:var(--oly-pad-tight);flex-wrap:wrap;display:flex}.oly-playback-speeds{gap:2px;margin-inline-end:auto;display:flex}@media (max-height:720px){.oly-battle-stage .oly-surface-face{gap:var(--oly-pad-tight)}.oly-combatant{gap:5px}.oly-combatant-statuses{min-height:20px}}.oly-turn-queue{align-items:center;gap:var(--oly-pad-tight);grid-template-columns:auto minmax(200px,.8fr) auto minmax(0,1.6fr);min-width:0;display:grid;overflow:hidden}.oly-turn-queue-mark{flex:none}.oly-turn-queue-group{gap:2px;min-width:0;display:grid}.oly-turn-queue-label{text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden}.oly-turn-queue-arrow{color:var(--color-text-muted);flex:none}.oly-turn-queue-track{align-items:stretch;gap:var(--oly-pad-tight);scrollbar-width:none;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto;overflow-y:hidden}.oly-turn-queue-entry{--oly-turn-queue-tint:var(--color-text-muted);align-items:center;gap:0 var(--oly-pad-tight);min-width:var(--battle-tempo-entry-min-width);max-width:var(--battle-tempo-entry-max-width);flex:1 0 var(--battle-tempo-entry-min-width);border:var(--oly-edge-width) solid var(--color-edge-subtle);border-inline-start:3px solid var(--oly-turn-queue-tint);border-radius:var(--oly-chamfer);background:var(--color-surface-sunken);grid-template-columns:minmax(0,1fr) auto auto;padding:3px 7px 4px;display:grid;position:relative}@media (min-width:64rem) and (max-width:74.999rem){.oly-turn-queue{grid-template-columns:auto minmax(var(--battle-tempo-compact-current-min-width), .8fr) auto minmax(0, 1.6fr)}.oly-turn-queue-upcoming .oly-turn-queue-track{overflow-x:hidden}.oly-turn-queue-upcoming .oly-turn-queue-entry:nth-child(n+3){display:none}.oly-turn-queue-upcoming .oly-turn-queue-entry{flex:1 1 0;min-width:0;max-width:none}}.oly-turn-queue-entry[data-portrait=true]{grid-template-columns:auto minmax(0,1fr) auto auto;padding-inline-start:4px}.oly-turn-queue-entry[data-portrait=true] .oly-turn-queue-repeat{grid-column:3}.oly-turn-queue-entry[data-portrait=true] .oly-turn-queue-clock{grid-column:4}.oly-turn-queue-portrait{border:2px solid var(--oly-turn-queue-tint);background-color:var(--color-surface-raised);background-repeat:no-repeat;border-radius:50%;width:36px;height:36px;overflow:hidden}.oly-turn-queue-entry[data-side=self],.oly-turn-queue-entry[data-side=ally]{--oly-turn-queue-tint:var(--color-combat-buff)}.oly-turn-queue-entry[data-side=opponent]{--oly-turn-queue-tint:var(--color-combat-physical)}.oly-turn-queue-entry[data-state=now]{border-color:var(--color-edge-strong);border-inline-start-color:var(--oly-turn-queue-tint);background:var(--color-surface-raised)}.oly-turn-queue-name,.oly-turn-queue-empty{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.oly-turn-queue-clock{font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:3}.oly-turn-queue-repeat{color:var(--oly-turn-queue-tint);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.oly-tempo-bar{align-items:center;gap:var(--oly-pad-tight);min-width:0;display:flex}.oly-tempo-bar-label{text-transform:uppercase;letter-spacing:.06em;flex:none}.oly-tempo-bar-track{border:var(--oly-edge-width) solid var(--color-edge-subtle);border-radius:var(--oly-chamfer);background:var(--color-surface-sunken);flex:auto;min-width:0;height:6px;position:relative}.oly-tempo-bar-pip{background:var(--color-text-muted);width:5px;height:5px;position:absolute;top:50%;translate:-50% -50%;rotate:45deg}.oly-tempo-bar-pip[data-side=self],.oly-tempo-bar-pip[data-side=ally]{background:var(--color-combat-buff)}.oly-tempo-bar-pip[data-side=opponent]{background:var(--color-combat-physical)}.oly-tempo-bar-playhead{border-radius:var(--oly-chamfer);background:var(--color-gold-bright);width:2px;transition:left .22s ease-out;position:absolute;top:-3px;bottom:-3px;translate:-50%}@media (prefers-reduced-motion:reduce){.oly-tempo-bar-playhead{transition:none}}.oly-tempo-bar-clock{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.oly-surface{--oly-c:var(--oly-chamfer);--oly-surface-fill:var(--color-surface-base);--oly-surface-edge:var(--color-edge);--oly-surface-drop:drop-shadow(0 8px 16px #00000073);--oly-surface-sheen:#ffffff0b;padding:var(--oly-edge-width);background:var(--oly-surface-edge);color:var(--color-text-primary);clip-path:polygon(var(--oly-c) 0, calc(100% - var(--oly-c)) 0, 100% var(--oly-c), 100% calc(100% - var(--oly-c)), calc(100% - var(--oly-c)) 100%, var(--oly-c) 100%, 0 calc(100% - var(--oly-c)), 0 var(--oly-c));filter:var(--oly-surface-drop);display:grid;position:relative}.oly-surface-face{--oly-cf:calc(var(--oly-c) - var(--oly-edge-width));background:linear-gradient(180deg, var(--oly-surface-sheen), transparent 44%), var(--oly-surface-fill);min-width:0;min-height:0;clip-path:polygon(var(--oly-cf) 0, calc(100% - var(--oly-cf)) 0, 100% var(--oly-cf), 100% calc(100% - var(--oly-cf)), calc(100% - var(--oly-cf)) 100%, var(--oly-cf) 100%, 0 calc(100% - var(--oly-cf)), 0 var(--oly-cf));flex-direction:column;display:flex}.oly-chat{border-right:var(--oly-edge-width) solid var(--color-edge);border-block:var(--oly-edge-width) solid var(--color-edge-subtle);background:var(--color-scene-reading);clip-path:none;filter:none;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;padding:0}.oly-chat>.oly-surface-face{clip-path:none;background:0 0;overflow:hidden}.chat-heading{align-items:center;gap:var(--oly-pad-tight);padding:var(--oly-pad-tight) var(--oly-pad);border-bottom:var(--oly-edge-width) solid var(--color-edge-subtle);flex-shrink:0;display:flex}.chat-heading h2{letter-spacing:var(--tracking-display);text-transform:uppercase;flex:1}.chat-tabs{flex:1;min-height:0}.oly-chat .oly-tabs-list{padding-inline:var(--oly-pad-tight);overflow-x:auto;overflow-y:hidden}.oly-chat .oly-tab{font-size:var(--text-body-sm);font-family:var(--font-interface);letter-spacing:normal;white-space:nowrap;flex:none}.chat-tab-unread{margin-left:var(--oly-pad-tight);color:var(--color-text-accent);font-variant-numeric:tabular-nums}.chat-log-wrap{height:100%;min-height:0;position:relative}.chat-log{height:100%;padding:var(--oly-pad)}.chat-log ol{gap:var(--oly-pad-tight);display:grid}.chat-message{overflow-wrap:anywhere;min-width:0;font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.chat-message time{margin-right:var(--oly-pad-tight);color:var(--color-text-muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums}.chat-message-channel{color:var(--color-text-secondary)}.chat-message[data-channel=local] .chat-message-channel,.chat-message[data-channel=global] .chat-message-channel{color:#80a0ae}@supports (color:color-mix(in lab, red, red)){.chat-message[data-channel=local] .chat-message-channel,.chat-message[data-channel=global] .chat-message-channel{color:color-mix(in srgb, var(--color-focus), var(--color-marble) 35%)}}.chat-message[data-channel=trade] .chat-message-channel{color:#8ca17c}@supports (color:color-mix(in lab, red, red)){.chat-message[data-channel=trade] .chat-message-channel{color:color-mix(in srgb, var(--color-success), var(--color-marble) 25%)}}.chat-message[data-channel=system]{color:var(--color-text-accent)}.chat-message-author.oly-appearance,.chat-message-author.oly-appearance[data-context=name-only] .oly-appearance-content,.chat-message-author.oly-appearance[data-context=name-only] .oly-appearance-copy,.chat-message-author.oly-appearance[data-context=name-only] .oly-player-identity-name-row,.chat-message-author.oly-appearance[data-context=name-only] .oly-appearance-name-style{clip-path:none;background:0 0;border:0;padding:0;display:inline}.chat-message-author{color:var(--color-text-accent);font-weight:var(--weight-semibold)}.chat-message-author .oly-button{vertical-align:baseline;height:auto;min-height:0;padding:0 2px}.chat-latest{right:var(--oly-pad);bottom:var(--oly-pad-tight);position:absolute}.chat-footer{border-top:var(--oly-edge-width) solid var(--color-edge-subtle);padding:var(--oly-pad-tight);flex-shrink:0}.chat-composer{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:4px;display:grid}.chat-composer select{max-width:88px;min-height:34px;color:var(--color-text-primary);background:var(--color-surface-base);border:var(--oly-edge-width) solid var(--color-edge-subtle);font-size:var(--text-body-sm);padding-inline-start:4px;padding-inline-end:4px}.chat-composer .oly-field{min-height:34px;box-shadow:none;background:0 0;border-color:#0000}.chat-attachments{padding-bottom:var(--oly-pad-tight);white-space:nowrap;gap:4px;display:flex;overflow-x:auto}.chat-composer-status{text-align:right;display:block}.oly-chat .oly-notice{flex-shrink:0;max-height:20%;overflow-y:auto}@media (max-width:767px){.oly-chat{background:var(--color-scene-reading);border-right:0}.chat-collapse-icon{rotate:-90deg}.chat-heading .oly-button,.chat-composer .oly-button,.oly-chat .oly-tab{min-width:44px;min-height:44px}.chat-composer .oly-field{min-height:44px;font-size:16px}.chat-composer select{min-height:44px}}.oly-surface[data-tone=raised]{--oly-surface-fill:var(--color-surface-raised);--oly-surface-edge:var(--color-edge-strong);--oly-surface-drop:drop-shadow(0 10px 22px #00000085);--oly-surface-sheen:#ffffff0f}.oly-surface[data-tone=quiet]{--oly-surface-edge:#8a6a3f57;--oly-surface-drop:drop-shadow(0 6px 14px #0006);--oly-surface-sheen:#ffffff07}.oly-surface[data-tone=sunken]{--oly-c:var(--oly-chamfer-sm);--oly-surface-fill:var(--color-surface-sunken);--oly-surface-edge:var(--color-edge);--oly-surface-drop:none;--oly-surface-sheen:transparent}.oly-surface[data-tone=overlay]{--oly-c:var(--oly-chamfer-lg);--oly-surface-fill:var(--color-surface-overlay);--oly-surface-edge:var(--color-edge-strong);--oly-surface-drop:drop-shadow(0 18px 44px #000000a6)}.oly-surface[data-state=alert]{--oly-surface-edge:#a8483cd9;--oly-surface-drop:drop-shadow(0 0 12px #a8483c66)}.oly-surface[data-state=disabled]{opacity:.6;filter:var(--oly-surface-drop) saturate(.5)}.oly-panel-head{padding:8px var(--oly-pad) 7px;border-bottom:1px solid var(--color-edge-subtle);background:linear-gradient(#c9a25a0d,#0000);flex-shrink:0;justify-content:center;align-items:center;gap:8px;display:flex}.oly-panel-head-split{justify-content:space-between}.oly-panel-title{color:var(--color-text-secondary);font-family:var(--font-display);font-size:var(--text-display-sm);letter-spacing:var(--tracking-display);text-transform:uppercase;white-space:nowrap;font-weight:400}.oly-panel-title-text,.oly-modal-title-text{font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:normal;text-transform:none;white-space:normal}.oly-panel-body{min-height:0;padding:var(--oly-pad);flex-direction:column;flex:1;display:flex}.oly-surface[data-density=compact]{--oly-pad:var(--oly-pad-tight)}.oly-surface[data-density=flush]{--oly-pad:0px}.oly-surface[data-density=roomy]{--oly-pad:var(--oly-pad-loose)}:where(.oly-workspace) .oly-panel:not([data-state=alert]):not(.oly-modal *){--oly-surface-fill:transparent;--oly-surface-edge:transparent;--oly-surface-sheen:transparent;--oly-surface-drop:none;clip-path:none;filter:none;background:0 0}:where(.oly-workspace) .oly-panel:not([data-state=alert]):not(.oly-modal *)>.oly-surface-face{clip-path:none;background:0 0}:where(.oly-workspace) .oly-panel>.oly-surface-face>.oly-panel-head{border-bottom-color:var(--color-edge);background:0 0;justify-content:flex-start}:where(.oly-workspace) .oly-panel>.oly-surface-face>.oly-panel-head-split{justify-content:space-between}:where(.oly-workspace) .oly-panel-title:not(.oly-panel-title-text){color:var(--color-text-accent);letter-spacing:.12em}.oly-disclosure-head{padding:0}.oly-disclosure-heading{flex:1;min-width:0}.oly-disclosure-trigger{width:100%;padding:8px var(--oly-pad) 7px;color:inherit;transition:background var(--oly-duration) var(--oly-ease), color var(--oly-duration) var(--oly-ease);justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.oly-disclosure-trigger:hover{color:var(--color-divine);background:#c9a25a0f}.oly-disclosure-trigger:focus-visible{outline-offset:-3px}.oly-disclosure-chevron{right:var(--oly-pad);color:var(--color-text-muted);transition:rotate var(--oly-duration) var(--oly-ease);position:absolute}.oly-surface[data-open] .oly-disclosure-chevron{color:var(--color-text-accent);rotate:180deg}.oly-panel-body[hidden]{display:none}.oly-rule{background:linear-gradient(90deg, transparent, var(--color-edge) 20%, var(--color-edge) 80%, transparent);border:0;flex-shrink:0;height:1px;margin:0}.oly-key-rule{width:100%;height:8px;color:var(--color-bronze);opacity:.7;flex-shrink:0;display:block}.oly-button{--btn-height:var(--oly-button-height-default);--btn-padding:var(--oly-button-pad-default);--btn-edge:var(--color-edge);--btn-face:var(--color-surface-raised);--btn-ink:var(--color-text-primary);--btn-shadow:var(--shadow-button-face);isolation:isolate;min-height:var(--btn-height);justify-content:center;align-items:center;gap:var(--oly-button-gap);padding:0 var(--btn-padding);color:var(--btn-ink);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);white-space:nowrap;transition:color var(--oly-duration) var(--oly-ease), translate var(--oly-duration-fast) var(--oly-ease);background:0 0;border:0;display:inline-flex;position:relative}.oly-button:before,.oly-button:after{clip-path:polygon(var(--oly-button-chamfer) 0, calc(100% - var(--oly-button-chamfer)) 0, 100% var(--oly-button-chamfer), 100% calc(100% - var(--oly-button-chamfer)), calc(100% - var(--oly-button-chamfer)) 100%, var(--oly-button-chamfer) 100%, 0 calc(100% - var(--oly-button-chamfer)), 0 var(--oly-button-chamfer));content:"";pointer-events:none;position:absolute}.oly-button:before{z-index:-2;background:var(--btn-edge);transition:background var(--oly-duration) var(--oly-ease);top:0;bottom:0;left:0;right:0}.oly-button:after{z-index:-1;inset:var(--oly-edge-width);background:var(--btn-face);box-shadow:var(--btn-shadow);transition:background var(--oly-duration) var(--oly-ease), box-shadow var(--oly-duration) var(--oly-ease)}.oly-button[data-size=compact]{--btn-height:var(--oly-button-height-compact);--btn-padding:var(--oly-button-pad-compact)}.oly-button[data-size=prominent]{--btn-height:var(--oly-button-height-prominent);--btn-padding:var(--oly-button-pad-prominent)}.oly-button[data-tone=primary]{--btn-edge:var(--color-edge-strong);--btn-face:linear-gradient(180deg, #746045, #493821)}@supports (color:color-mix(in lab, red, red)){.oly-button[data-tone=primary]{--btn-face:linear-gradient(180deg, color-mix(in srgb, var(--color-bronze-dark) 82%, var(--color-marble)), color-mix(in srgb, var(--color-bronze-dark) 78%, var(--color-ink-deep)))}}.oly-button[data-tone=primary]{--btn-ink:var(--color-parchment)}.oly-button[data-tone=primary]:hover:not(:disabled){--btn-edge:var(--color-gold-bright);--btn-face:linear-gradient(180deg, #9a7f58, #4e3b23)}@supports (color:color-mix(in lab, red, red)){.oly-button[data-tone=primary]:hover:not(:disabled){--btn-face:linear-gradient(180deg, color-mix(in srgb, var(--color-bronze) 82%, var(--color-marble)), color-mix(in srgb, var(--color-bronze-dark) 84%, var(--color-ink-deep)))}}.oly-button[data-tone=primary]:hover:not(:disabled){--btn-ink:var(--color-divine)}.oly-button[data-tone=secondary]{--btn-face:linear-gradient(180deg, #1c2229ec, #0e151eed)}@supports (color:color-mix(in lab, red, red)){.oly-button[data-tone=secondary]{--btn-face:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-raised) 94%, var(--color-limestone)), color-mix(in srgb, var(--color-surface-raised) 88%, var(--color-ink-deep)))}}.oly-button[data-tone=secondary]:hover:not(:disabled){--btn-edge:var(--color-edge-strong);--btn-face:linear-gradient(180deg, #2c2c29ee, #171b21ed)}@supports (color:color-mix(in lab, red, red)){.oly-button[data-tone=secondary]:hover:not(:disabled){--btn-face:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-raised) 86%, var(--color-gold)), color-mix(in srgb, var(--color-surface-raised) 92%, var(--color-bronze-dark)))}}.oly-button[data-tone=secondary]:hover:not(:disabled){--btn-ink:var(--color-divine)}.oly-button[data-tone=ghost]{--btn-edge:transparent;--btn-face:transparent;--btn-shadow:none;--btn-ink:var(--color-text-secondary)}.oly-button[data-tone=ghost]:hover:not(:disabled){--btn-edge:var(--color-edge-subtle);--btn-face:#282927ed}@supports (color:color-mix(in lab, red, red)){.oly-button[data-tone=ghost]:hover:not(:disabled){--btn-face:color-mix(in srgb, var(--color-surface-raised) 88%, var(--color-gold))}}.oly-button[data-tone=ghost]:hover:not(:disabled){--btn-shadow:var(--shadow-button-face);--btn-ink:var(--color-divine)}.oly-button:active:not(:disabled){--btn-shadow:var(--shadow-button-pressed);translate:0 var(--oly-button-press-offset)}.oly-button[data-selected=true]{--btn-edge:var(--color-edge-strong);--btn-face:linear-gradient(180deg, #242626ed, #2d2a27ef)}@supports (color:color-mix(in lab, red, red)){.oly-button[data-selected=true]{--btn-face:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-raised) 90%, var(--color-gold)), color-mix(in srgb, var(--color-surface-raised) 78%, var(--color-bronze)))}}.oly-button[data-selected=true]{--btn-ink:var(--color-divine);--btn-shadow:var(--shadow-button-selected)}.oly-button:disabled{--btn-edge:var(--color-edge-subtle);--btn-face:#04080d97}@supports (color:color-mix(in lab, red, red)){.oly-button:disabled{--btn-face:color-mix(in srgb, var(--color-surface-sunken) 82%, transparent)}}.oly-button:disabled{--btn-ink:var(--color-text-muted);--btn-shadow:none}.oly-button[data-appearance=text]{min-height:var(--oly-button-height-compact);white-space:normal;letter-spacing:normal;text-shadow:inherit;justify-content:start;padding:2px 0}.oly-button[data-appearance=tile]{min-height:calc(var(--oly-button-height-prominent) * 1.3);padding:var(--oly-pad-tight);white-space:normal}.oly-button[data-tile-kind=memory]{gap:var(--oly-pad-tight);flex-direction:column;min-height:max(88px,min(14vh,144px))}.oly-button[data-tile-kind=seal]{min-height:max(56px,min(10vh,88px))}.oly-button[data-tile-state=hidden]{--btn-face:linear-gradient(145deg, var(--color-surface-raised), var(--color-surface-sunken));--btn-edge:var(--color-edge-strong)}.oly-button[data-tile-state=hidden]:after{outline:var(--oly-edge-width) solid var(--color-edge-subtle);outline-offset:calc(var(--oly-pad-tight) * -1)}.oly-button[data-tile-state=revealed],.oly-button[data-tile-state=matched]{--btn-edge:var(--color-edge-strong);--btn-face:linear-gradient(145deg, #362e24f5, var(--color-surface-sunken))}@supports (color:color-mix(in lab, red, red)){.oly-button[data-tile-state=revealed],.oly-button[data-tile-state=matched]{--btn-face:linear-gradient(145deg, color-mix(in srgb, var(--color-bronze-dark) 48%, var(--color-surface-raised)), var(--color-surface-sunken))}}.oly-button[data-tile-state=matched]{--btn-edge:var(--color-olive)}.oly-button[data-tile-state=given]{--btn-edge:var(--color-edge-subtle);--btn-face:var(--color-surface-sunken);--btn-shadow:none}.oly-button[data-tile-state=incorrect]{--btn-edge:var(--color-terracotta)}.oly-button[data-appearance=tile][aria-disabled=true]{cursor:default}.oly-button[data-appearance=tile][data-box-column-end]{border-inline-end:calc(var(--oly-edge-width) * 3) solid var(--color-edge-strong);margin-inline-end:var(--oly-pad-tight)}.oly-button[data-appearance=tile][data-box-row-end]{border-block-end:calc(var(--oly-edge-width) * 3) solid var(--color-edge-strong);margin-block-end:var(--oly-pad-tight)}.oly-button[data-appearance=text]:before,.oly-button[data-appearance=text]:after{content:none}.oly-button[data-appearance=text][data-selected=true]{text-decoration:underline;-webkit-text-decoration-color:var(--color-text-accent);-webkit-text-decoration-color:var(--color-text-accent);-webkit-text-decoration-color:var(--color-text-accent);text-decoration-color:var(--color-text-accent);text-underline-offset:3px}.oly-button[data-appearance=text]:-webkit-any(:hover,:focus-visible):not(:disabled){text-decoration:underline;-webkit-text-decoration-color:var(--color-text-accent);-webkit-text-decoration-color:var(--color-text-accent);-webkit-text-decoration-color:var(--color-text-accent);text-decoration-color:var(--color-text-accent);text-underline-offset:3px}.oly-button[data-appearance=text]:is(:hover,:focus-visible):not(:disabled){text-decoration:underline;-webkit-text-decoration-color:var(--color-text-accent);-webkit-text-decoration-color:var(--color-text-accent);-webkit-text-decoration-color:var(--color-text-accent);text-decoration-color:var(--color-text-accent);text-underline-offset:3px}.oly-icon-button{--icon-button-size:var(--oly-icon-button-size-default);width:var(--icon-button-size);min-height:var(--icon-button-size);flex:0 0 var(--icon-button-size);padding:0}.oly-icon-button[data-size=compact]{--icon-button-size:var(--oly-icon-button-size-compact)}.oly-icon-button[data-size=prominent]{--icon-button-size:var(--oly-icon-button-size-prominent)}.oly-meter{height:var(--meter-height,8px);border:1px solid var(--color-edge-subtle);background:linear-gradient(180deg, #00000080, #0003), var(--color-surface-sunken);border-radius:1px;flex-shrink:0}.oly-meter [data-slot=progress-indicator]{background:linear-gradient(180deg, #ffffff3d, transparent 60%), var(--meter-tone,var(--color-progress))}.oly-meter[data-tone=health][data-health-state=healthy]{--meter-tone:var(--color-recovery)}.oly-meter[data-tone=health][data-health-state=steady]{--meter-tone:var(--color-health-steady)}.oly-meter[data-tone=health][data-health-state=warning]{--meter-tone:var(--color-health-warning)}.oly-meter[data-tone=health][data-health-state=critical]{--meter-tone:var(--color-danger)}.oly-meter[data-tone=energy]{--meter-tone:var(--color-energy)}.oly-meter[data-tone=exploration-energy]{--meter-tone:var(--color-exploration-energy)}.oly-meter[data-tone=experience]{--meter-tone:var(--color-experience)}.oly-meter[data-tone=focus]{--meter-tone:var(--color-focus)}.oly-meter[data-tone=recovery]{--meter-tone:var(--color-recovery)}.oly-meter[data-tone=resolve]{--meter-tone:var(--color-resource-resolve)}.oly-meter[data-tone=fury]{--meter-tone:var(--color-resource-fury)}.oly-meter[data-tone=omens]{--meter-tone:var(--color-resource-omens)}.oly-meter[data-tone=favor]{--meter-tone:var(--color-resource-favor)}.oly-meter[data-tone=marks]{--meter-tone:var(--color-resource-marks)}.oly-meter[data-disabled=true]{--meter-tone:var(--color-text-muted)}.oly-gauge{gap:2px;display:grid}.oly-gauge-legend{color:var(--color-text-secondary);font-size:var(--text-micro);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;display:flex}.oly-gauge-label{align-items:center;gap:4px;display:inline-flex}.oly-gauge-label .oly-icon{width:16px;height:16px}.oly-tabs-list{border-bottom:1px solid var(--color-edge);flex-shrink:0}.oly-tab{color:var(--color-text-secondary);font-family:var(--font-display);font-size:var(--text-label);letter-spacing:var(--tracking-display);transition:color var(--oly-duration) var(--oly-ease), background var(--oly-duration) var(--oly-ease);border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:8px 10px 7px;font-weight:400;position:relative}.oly-tab:hover:not(:disabled){color:var(--color-text-secondary);background:#c9a25a0f}.oly-tab[data-state=active]{border-bottom-color:var(--color-gold);color:var(--color-divine);background:linear-gradient(#0000,#c9a25a1f)}.oly-tab:disabled{color:#8b877980}.oly-field{border:1px solid var(--color-edge);background:var(--color-surface-sunken);min-width:0;height:30px;color:var(--color-text-primary);font-size:var(--text-body-sm);transition:border-color var(--oly-duration) var(--oly-ease), box-shadow var(--oly-duration) var(--oly-ease);border-radius:2px;padding:0 9px;box-shadow:inset 0 1px 2px #00000073}.oly-field::placeholder{color:var(--color-text-muted)}.oly-field:focus-visible{border-color:var(--color-edge-strong);box-shadow:inset 0 1px 2px #00000073,0 0 0 1px #c9a25a66}.oly-field:disabled{color:var(--color-text-muted);opacity:.7}.oly-field[data-entry=code]{height:38px;font-family:var(--font-interface);font-size:var(--text-display-md);font-variant-numeric:tabular-nums;letter-spacing:.34em;text-align:center;text-indent:.34em}.oly-select-trigger{color:var(--color-text-secondary);gap:6px}.oly-range{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.oly-range[data-labelled]{grid-template-columns:minmax(0,7em) minmax(0,1fr) auto}.oly-range-label{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oly-range input{width:100%;height:16px;accent-color:var(--color-important);cursor:pointer}.oly-range-value{min-width:3.5em;color:var(--color-text-secondary);font-size:var(--text-body-sm);text-align:end}.oly-range[data-disabled]{opacity:.55}.oly-range[data-disabled] input{cursor:not-allowed}.oly-field-group{gap:4px;display:grid}.oly-field-error{color:var(--color-danger)}.oly-field[aria-invalid=true]{border-color:var(--color-danger)}.oly-check{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;display:grid}.oly-check-box{-webkit-appearance:none;appearance:none;border:1px solid var(--color-edge);background:var(--color-surface-sunken);cursor:pointer;width:15px;height:15px;transition:border-color var(--oly-duration) var(--oly-ease), background var(--oly-duration) var(--oly-ease);border-radius:2px;flex-shrink:0;box-shadow:inset 0 1px 2px #00000073}.oly-check-box:hover:not(:disabled){border-color:var(--color-edge-strong)}.oly-check-box:checked{border-color:var(--color-edge-strong);background:linear-gradient(45deg, transparent 42%, var(--color-divine) 42% 52%, transparent 52%) no-repeat 3px 1px / 8px 11px, linear-gradient(-45deg, transparent 42%, var(--color-divine) 42% 52%, transparent 52%) no-repeat 5px 1px / 8px 11px, var(--color-surface-sunken)}.oly-check-box:disabled{border-color:var(--color-edge-subtle);cursor:not-allowed;opacity:.6}.oly-check-label{cursor:pointer}.oly-check[data-disabled] .oly-check-label{cursor:not-allowed}.oly-check-help{grid-column:2;line-height:1.35}.oly-choices{border:0;min-width:0;margin:0;padding:0;display:grid}.oly-choices-legend{color:var(--color-text-muted);font-size:var(--text-micro);letter-spacing:.07em;text-transform:uppercase;padding:0 0 6px;font-weight:600}.oly-choice{border-bottom:1px solid var(--color-edge-subtle);min-width:0;transition:background var(--oly-duration) var(--oly-ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;display:grid;position:relative}.oly-choice:last-of-type{border-bottom:0}.oly-choice:hover:not([data-disabled]){background:#c9a25a0f}.oly-choice[data-selected]{background:linear-gradient(90deg,#c9a25a24,#c9a25a0a)}.oly-choice[data-selected]:before{background:var(--color-gold);content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.oly-choice[data-disabled]{opacity:.55}.oly-choice-input{-webkit-appearance:none;appearance:none;border:1px solid var(--color-edge);background:var(--color-surface-sunken);cursor:pointer;border-radius:50%;width:13px;height:13px}.oly-choice-input:checked{border-color:var(--color-gold);background:radial-gradient(circle, var(--color-divine) 0 45%, transparent 46%)}.oly-choice-input:disabled{cursor:not-allowed}.oly-choice-label{cursor:pointer;gap:1px;min-width:0;display:grid}.oly-choice[data-disabled] .oly-choice-label,.oly-choice[data-disabled] .oly-choice-input{cursor:not-allowed}.oly-choice-title{color:var(--color-marble);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oly-choice-status{color:var(--color-text-muted);font-size:var(--text-micro);text-align:right;flex-shrink:0}.oly-choice:has(.oly-choice-input:focus-visible){outline:2px solid var(--color-gold-bright);outline-offset:-2px}.oly-stepper{border-bottom:1px solid var(--color-edge-subtle);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:5px 2px;display:grid}.oly-stepper:last-of-type{border-bottom:0}.oly-stepper-label{color:var(--color-marble);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oly-stepper-value{color:var(--color-text-primary);font-size:var(--text-body-sm);justify-content:flex-end;align-items:baseline;gap:5px;padding:0 2px;font-weight:600;display:flex}.oly-stepper-field{border:1px solid var(--color-edge);background:var(--color-surface-sunken);width:7ch;height:24px;color:inherit;font:inherit;text-align:right;border-radius:2px;padding:0 6px;box-shadow:inset 0 1px 2px #00000073}.oly-stepper-field:focus-visible{border-color:var(--color-edge-strong)}.oly-stepper-detail{color:var(--color-text-accent);font-size:var(--text-micro);font-weight:600}.oly-stepper[data-disabled]{opacity:.55}.oly-notice{border-left:2px solid var(--notice-signal,var(--color-edge-strong));background:var(--notice-fill,#c9a25a12);color:var(--color-text-secondary);padding:8px 10px;display:grid}.oly-notice[data-tone=warning]{--notice-signal:var(--color-important);--notice-fill:#c9a25a1f}.oly-notice[data-tone=danger]{--notice-signal:var(--color-danger);--notice-fill:#a8483c24}.oly-notice[data-tone=success]{--notice-signal:var(--color-recovery);--notice-fill:#6f8d6124}.oly-notice[data-empty]{background:0 0;border-left-width:0;padding:0}.oly-table{border-collapse:separate;border-spacing:0;width:100%;min-width:100%}.oly-table[data-layout=fixed]{table-layout:fixed}.oly-table-head-cell{border-bottom:1px solid var(--color-edge);background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--text-micro);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding:6px 10px;font-weight:600}.oly-table-head-cell[scope=row]{border-bottom:1px solid var(--color-edge-subtle);color:var(--color-marble);font-size:var(--text-body-sm);letter-spacing:normal;text-overflow:ellipsis;text-transform:none;background:0 0;font-weight:600;overflow:hidden}.oly-table-cell{border-bottom:1px solid var(--color-edge-subtle);color:var(--color-text-secondary);font-size:var(--text-body-sm);text-overflow:ellipsis;white-space:nowrap;padding:7px 10px;overflow:hidden}.oly-table-head-cell[data-align=end],.oly-table-cell[data-align=end]{text-align:right}.oly-table-head-cell[data-align=start],.oly-table-cell[data-align=start]{text-align:left}.oly-table-cell[data-tone=accent]{color:var(--color-text-accent)}.oly-table-cell[data-tone=muted]{color:var(--color-text-muted)}.oly-table tbody .oly-table-row:last-child .oly-table-cell,.oly-table tbody .oly-table-row:last-child .oly-table-head-cell{border-bottom:0}.oly-table tbody .oly-table-row:hover .oly-table-cell,.oly-table tbody .oly-table-row:hover .oly-table-head-cell{background:#c9a25a0d}.oly-table-row[data-emphasis=viewer] .oly-table-cell,.oly-table-row[data-emphasis=viewer] .oly-table-head-cell{color:var(--color-parchment);background:linear-gradient(90deg,#c9a25a29,#c9a25a0d)}.oly-table-row[data-emphasis=viewer]>:first-child{box-shadow:inset 2px 0 0 var(--color-gold)}.oly-table-row[data-emphasis=selected] .oly-table-cell,.oly-table-row[data-emphasis=selected] .oly-table-head-cell{background:#c9a25a17}.oly-table-row[data-emphasis=selected]>:first-child{box-shadow:inset 2px 0 0 var(--color-edge-strong)}.oly-table tfoot .oly-table-cell,.oly-table tfoot .oly-table-head-cell{border-top:1px solid var(--color-edge);border-bottom:0}.oly-table[data-sticky] thead th{z-index:2;position:sticky;top:0}.oly-table[data-sticky] tfoot th,.oly-table[data-sticky] tfoot td{z-index:2;background-color:var(--color-surface-raised);position:sticky;bottom:0}.oly-badge{border:1px solid var(--color-bronze);background:var(--color-slate);min-width:17px;height:17px;color:var(--color-text-primary);font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.oly-badge[data-tone=alert]{background:#752d26;border-color:#bc6a57}.oly-badge[data-tone=accent]{border-color:var(--color-gold);color:var(--color-divine);background:#c9a25a2e}.oly-badge[data-tone=success]{border-color:var(--color-success);background:#6f8d6147}@supports (color:color-mix(in lab, red, red)){.oly-badge[data-tone=success]{background:color-mix(in srgb, var(--color-success) 28%, transparent)}}.oly-badge[data-tone=success]{color:var(--color-parchment)}.oly-story-art{width:100%;max-width:var(--oly-story-plate)}.oly-dev-tools-graph-edge{stroke:var(--color-edge-strong);stroke-width:2px}.oly-dev-tools-graph-edge[data-edge=prerequisite]{stroke-dasharray:5 4}.oly-story-art-image{width:100%;height:auto;display:block}.oly-story-art[data-plate=cover]{max-width:none}.oly-story-art[data-plate=cover] .oly-story-art-image{aspect-ratio:21/9;object-fit:cover}.oly-story-art[data-plate=aside]{max-width:none}.oly-entry-presentation{width:100%;container:entry/inline-size}.oly-entry-layout{gap:var(--oly-pad);display:grid}.oly-entry-copy{align-content:start;gap:var(--oly-pad-tight);display:grid}.oly-entry-heading,.oly-entry-prose{max-width:var(--oly-story-measure)}.oly-entry-art-image{width:100%;height:auto;display:block}.oly-entry-prose{max-width:var(--oly-story-measure);gap:.85em;display:grid}.oly-entry-prose p{line-height:var(--leading-story)}.oly-entry-list{gap:var(--oly-story-passage-gap);margin:0;padding:0;list-style:none;display:grid}.oly-entry-speaker{color:var(--color-text-accent);font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.oly-entry-presentation{padding-block:var(--oly-pad-tight)}.oly-entry-presentation .oly-entry-heading{color:var(--color-parchment);text-wrap:balance;font-size:max(1.2rem,min(1.7vw,1.65rem))}.oly-entry-presentation .oly-entry-art{width:100%;max-width:none;box-shadow:var(--shadow-raised)}.oly-entry-presentation .oly-entry-prose{gap:1em}.oly-story-player{position:absolute;top:0;bottom:0;left:0;right:0}.oly-story-advance{width:100%;color:var(--color-text-accent);cursor:pointer;text-align:end;background:0 0;border:0;position:absolute;top:0;bottom:0;left:0;right:0}.oly-story-advance:focus-visible{outline:none}.oly-story-advance-label{right:4vw;bottom:var(--oly-pad-loose);align-items:center;gap:var(--oly-pad);padding:var(--oly-pad-tight);font-size:var(--text-body);display:flex;position:absolute}.oly-story-advance:focus-visible .oly-story-advance-label{outline:2px solid var(--color-text-accent);outline-offset:3px}.oly-story-key-hint{font-size:var(--text-label);color:var(--color-text-secondary)}.oly-story-beat{pointer-events:none;position:absolute;bottom:16%;left:12%;right:12%}.oly-story-beat-scroll{pointer-events:auto;max-height:34dvh;overflow:auto}.oly-story-writing{--text-body:var(--text-display-lg);white-space:pre-wrap;text-wrap:pretty;text-shadow:0 2px 8px var(--color-ink-deep);line-height:1.45}.oly-story-unwritten{visibility:hidden}.oly-story-speaker{margin-bottom:var(--oly-pad);letter-spacing:var(--tracking-label)}.oly-story-beat[data-portrait]{left:4%;right:8%}.oly-story-beat[data-portrait] .oly-story-beat-scroll{margin-left:28vw}.oly-story-portrait{object-fit:contain;object-position:bottom;width:26vw;max-width:23rem;max-height:52dvh;-webkit-mask-image:linear-gradient(to bottom, var(--color-ink-deep) 65%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--color-ink-deep) 65%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--color-ink-deep) 65%, transparent);mask-image:linear-gradient(to bottom, var(--color-ink-deep) 65%, transparent);image-rendering:pixelated;position:absolute;bottom:-6vh;left:0}.oly-story-tools{bottom:var(--oly-pad-loose);gap:var(--oly-pad-tight);display:flex;position:absolute;left:4vw}.oly-story-history{gap:var(--oly-pad);padding:var(--oly-pad-loose);background:#04080ef0;flex-direction:column;display:flex;position:absolute;top:8%;bottom:16%;left:12%;right:12%}@supports (color:color-mix(in lab, red, red)){.oly-story-history{background:color-mix(in srgb, var(--color-ink-deep) 94%, transparent)}}.oly-story-history-scroll{flex:1;min-height:0}.oly-story-history ol{gap:var(--oly-pad-loose);padding:0;list-style:none;display:grid}.oly-story-history li{gap:var(--oly-pad-tight);display:grid}.oly-story-history .oly-button{align-self:flex-end}@container entry (width>=680px){.oly-entry-presentation[data-has-art] .oly-entry-layout{align-items:center;gap:clamp(var(--oly-pad), 3vw, calc(var(--oly-pad-loose) * 2));grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr)}.oly-entry-presentation[data-has-art] .oly-entry-art{margin:0}.oly-entry-presentation[data-has-art] .oly-entry-copy{padding-inline-end:var(--oly-pad-tight)}}.oly-narrative-surface{background:linear-gradient(90deg,#e8dfc808,#0000 12% 88%,#e8dfc808)}@supports (color:color-mix(in lab, red, red)){.oly-narrative-surface{background:linear-gradient(90deg, color-mix(in srgb, var(--color-parchment) 3%, transparent), transparent 12%, transparent 88%, color-mix(in srgb, var(--color-parchment) 3%, transparent))}}.oly-narrative-surface[data-appearance=collection]{background:radial-gradient(at 12% 5%,#c9a25a1a,#0000 60%),linear-gradient(90deg,#e8dfc808,#0000 12% 88%,#e8dfc808)}@supports (color:color-mix(in lab, red, red)){.oly-narrative-surface[data-appearance=collection]{background:radial-gradient(ellipse at 12% 5%, color-mix(in srgb, var(--color-gold) 10%, transparent), transparent 60%), linear-gradient(90deg, color-mix(in srgb, var(--color-parchment) 3%, transparent), transparent 12%, transparent 88%, color-mix(in srgb, var(--color-parchment) 3%, transparent))}}.oly-narrative-cover{border:0;border-left:5px solid var(--color-bronze-dark);border-bottom:var(--oly-edge-width) solid var(--color-edge);background:linear-gradient(90deg, #5c4527b3 0 5px, transparent 5px), var(--color-surface-sunken);align-content:end;width:100%;height:100%;min-height:max(13rem,min(25vh,18rem));display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.oly-narrative-cover{background:linear-gradient(90deg, color-mix(in srgb, var(--color-bronze-dark) 70%, transparent) 0 5px, transparent 5px), var(--color-surface-sunken)}}.oly-narrative-cover{box-shadow:inset 8px 0 #04080e85,inset 9px 0 #c9a25a2e}@supports (color:color-mix(in lab, red, red)){.oly-narrative-cover{box-shadow:inset 8px 0 0 color-mix(in srgb, var(--color-ink-deep) 52%, transparent), inset 9px 0 0 color-mix(in srgb, var(--color-gold) 18%, transparent)}}.oly-narrative-cover{text-align:left;transition:border-color var(--oly-duration) var(--oly-ease), transform var(--oly-duration) var(--oly-ease)}.oly-narrative-cover:hover{border-bottom-color:var(--color-edge-strong);transform:translateY(-2px)}.oly-narrative-cover:focus-visible{outline:var(--oly-edge-width) solid var(--color-focus);outline-offset:var(--oly-edge-width)}.oly-empty{text-align:center;flex:1;align-content:center;justify-items:center;gap:10px;padding:14px 8px;display:grid}.oly-popover{border:1px solid var(--color-edge-strong);background:var(--color-surface-overlay);box-shadow:var(--shadow-overlay);color:var(--color-text-primary)}.oly-popover[data-rarity],.oly-modal[data-rarity]{--oly-rarity-edge:var(--color-rarity-common)}.oly-popover[data-rarity]{border-color:var(--oly-rarity-edge)}.oly-modal[data-rarity]{--oly-surface-edge:var(--oly-rarity-edge)}.oly-popover[data-rarity=uncommon],.oly-modal[data-rarity=uncommon]{--oly-rarity-edge:var(--color-rarity-uncommon)}.oly-popover[data-rarity=rare],.oly-modal[data-rarity=rare]{--oly-rarity-edge:var(--color-rarity-rare)}.oly-popover[data-rarity=epic],.oly-modal[data-rarity=epic]{--oly-rarity-edge:var(--color-rarity-epic)}.oly-popover[data-rarity=legendary],.oly-modal[data-rarity=legendary]{--oly-rarity-edge:var(--color-rarity-legendary)}.oly-popover[data-rarity=molded],.oly-modal[data-rarity=molded]{--oly-rarity-edge:var(--color-rarity-molded)}.oly-tooltip{max-width:16rem;font-size:var(--text-micro);padding:6px 9px;line-height:1.35}.oly-price-breakdown-tooltip{max-width:min(22rem,100vw - 2rem);padding:10px 12px}.oly-hover-card{--oly-hover-card-accent:var(--color-important);width:min(var(--hover-card-width-default), calc(100vw - var(--hover-card-viewport-gutter)));max-width:calc(100vw - var(--hover-card-viewport-gutter));border-color:var(--oly-hover-card-accent);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.oly-hover-card{border-color:color-mix(in srgb, var(--oly-hover-card-accent) 72%, var(--color-edge-strong))}}.oly-hover-card{background:linear-gradient(135deg, var(--oly-hover-card-accent), transparent 44%), var(--color-surface-overlay)}@supports (color:color-mix(in lab, red, red)){.oly-hover-card{background:linear-gradient(135deg, color-mix(in srgb, var(--oly-hover-card-accent) 10%, transparent), transparent 44%), var(--color-surface-overlay)}}.oly-hover-card{box-shadow:inset var(--oly-edge-width) 0 0 var(--oly-hover-card-accent), var(--shadow-overlay)}.oly-hover-card[data-accent=character]{--oly-hover-card-accent:var(--color-map-marker-unknown)}.oly-hover-card[data-accent=mission]{--oly-hover-card-accent:var(--color-map-marker-mission)}.oly-hover-card[data-accent=exploration]{--oly-hover-card-accent:var(--color-map-marker-exploration)}.oly-hover-card[data-accent=job]{--oly-hover-card-accent:var(--color-map-marker-job)}.oly-hover-card[data-accent=encounter]{--oly-hover-card-accent:var(--color-map-marker-encounter)}.oly-hover-card[data-size=wide]{width:min(var(--hover-card-width-wide), calc(100vw - var(--hover-card-viewport-gutter)))}.oly-hover-card-pinnable{position:relative}.oly-hover-card-pin-corner{padding-inline-end:calc(var(--oly-pad) + var(--oly-hover-pin-size) + var(--oly-pad-tight))}.oly-hover-pin-control{width:var(--oly-hover-pin-size);height:var(--oly-hover-pin-size)}.oly-hover-pin-control.oly-button{--btn-edge:var(--oly-hover-card-accent)}@supports (color:color-mix(in lab, red, red)){.oly-hover-pin-control.oly-button{--btn-edge:color-mix(in srgb, var(--oly-hover-card-accent) 44%, var(--color-edge))}}.oly-hover-pin-control.oly-button{--btn-face:var(--color-surface-sunken);--btn-ink:var(--color-text-primary);--btn-shadow:var(--shadow-button-face)}.oly-hover-card-pin-corner>.oly-hover-pin-control{position:absolute;top:var(--oly-pad-tight)}.oly-hover-card-pin-corner>.oly-hover-pin-control:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){right:var(--oly-pad-tight)}.oly-hover-card-pin-corner>.oly-hover-pin-control:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){left:var(--oly-pad-tight)}.oly-hover-pin-progress{pointer-events:none;place-items:center;display:grid}.oly-hover-pin-progress svg{width:100%;height:100%;overflow:visible;rotate:-90deg}.oly-hover-pin-progress circle{fill:none;stroke-width:var(--oly-hover-pin-stroke)}.oly-hover-pin-track{stroke:var(--oly-hover-card-accent)}@supports (color:color-mix(in lab, red, red)){.oly-hover-pin-track{stroke:color-mix(in srgb, var(--oly-hover-card-accent) 32%, var(--color-edge))}}.oly-hover-pin-value{stroke:var(--oly-hover-card-accent);stroke-linecap:round;transition:stroke-dashoffset 50ms linear}.oly-hover-card-comparison{width:min(var(--hover-card-width-comparison), calc(100vw - var(--hover-card-viewport-gutter)));max-width:calc(100vw - var(--hover-card-viewport-gutter))}.oly-item-hover{--hover-card-width-default:340px;--hover-card-width-comparison:660px;--oly-hover-card-accent:var(--oly-rarity-edge,var(--color-edge-strong));max-height:min(720px, calc(100dvh - 24px), var(--radix-hover-card-content-available-height));max-width:min(calc(100vw - var(--hover-card-viewport-gutter)), var(--radix-hover-card-content-available-width));border:1px solid var(--oly-hover-card-accent);background:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink-deep), inset 0 0 0 2px var(--oly-hover-card-accent), var(--shadow-overlay);border-radius:3px;padding:12px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.oly-item-hover{box-shadow:inset 0 0 0 1px var(--color-ink-deep), inset 0 0 0 2px color-mix(in srgb, var(--oly-hover-card-accent) 24%, transparent), var(--shadow-overlay)}}.oly-item-hover[data-classification-tone=special]{--oly-hover-card-accent:#90a7a2}@supports (color:color-mix(in lab, red, red)){.oly-item-hover[data-classification-tone=special]{--oly-hover-card-accent:color-mix(in srgb, var(--color-focus) 58%, var(--color-divine))}}.oly-item-hover[data-classification-tone=regional]{--oly-hover-card-accent:var(--color-terracotta)}.oly-item-hover[data-classification-tone=refinement]{--oly-hover-card-accent:var(--color-important)}.item-detail .oly-details-term{font-size:var(--text-body-sm);color:var(--color-text-secondary)}.item-detail-primary.oly-details-headline{text-align:start;border:0}.item-detail-primary .oly-details-headline-label{color:var(--color-text-primary);font-size:var(--text-body-sm);letter-spacing:normal;text-transform:none}.item-detail-primary .oly-details-headline-value{color:var(--color-text-primary);font-size:var(--text-body)}.item-detail-affixes .oly-details-term,.item-detail-affixes .oly-details-detail,.item-detail-effects>p,.item-detail .oly-details-detail>[data-direction=better]{color:#94a683}@supports (color:color-mix(in lab, red, red)){.item-detail-affixes .oly-details-term,.item-detail-affixes .oly-details-detail,.item-detail-effects>p,.item-detail .oly-details-detail>[data-direction=better]{color:color-mix(in srgb, var(--color-recovery) 68%, var(--color-marble))}}.item-detail .oly-details-detail>[data-direction=worse],.item-detail .oly-details-comparison[data-direction=worse]{color:#ba7467}@supports (color:color-mix(in lab, red, red)){.item-detail .oly-details-detail>[data-direction=worse],.item-detail .oly-details-comparison[data-direction=worse]{color:color-mix(in srgb, var(--color-danger) 70%, var(--color-marble))}}.item-detail .oly-details-comparison[data-direction=better]{color:#94a683}@supports (color:color-mix(in lab, red, red)){.item-detail .oly-details-comparison[data-direction=better]{color:color-mix(in srgb, var(--color-recovery) 68%, var(--color-marble))}}.item-detail-facts,.item-hover-hint{border-top:1px solid var(--color-edge-subtle)}.item-detail .item-detail-flavour{color:#d0b78b}@supports (color:color-mix(in lab, red, red)){.item-detail .item-detail-flavour{color:color-mix(in srgb, var(--color-text-accent) 60%, var(--color-text-secondary))}}.item-detail .item-detail-flavour{font-style:italic}.oly-modal[data-rarity] .oly-modal-title{color:var(--oly-rarity-edge)}@supports (color:color-mix(in lab, red, red)){.oly-modal[data-rarity] .oly-modal-title{color:color-mix(in srgb, var(--oly-rarity-edge) 65%, var(--color-marble))}}.oly-modal:has(.item-detail) .oly-modal-title{text-align:start;padding-inline-end:24px}.oly-menu{min-width:10rem;padding:4px}.oly-menu-item{color:var(--color-text-primary);font-size:var(--text-body-sm);-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:8px;padding:6px 8px;display:flex;position:relative}.oly-menu-item[data-highlighted]{color:var(--color-divine);background:#c9a25a24}.oly-menu-item[data-disabled]{color:var(--color-text-muted);pointer-events:none}.oly-menu-label{color:var(--color-text-muted);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;padding:6px 8px 4px;font-weight:700}.oly-menu-separator{background:var(--color-edge-subtle);height:1px;margin:3px 0}.oly-modal-head{padding:16px var(--oly-pad-loose) 12px;justify-items:center;gap:7px;display:grid}.oly-dialog-collection{--oly-dialog-width:min(92vw, 720px)}.oly-dialog-map{--oly-dialog-width:min(var(--map-dialog-viewport-width), var(--map-dialog-width))}.oly-dialog-reading{--oly-dialog-width:min(92vw, 620px)}.oly-dialog-story{width:100vw;height:100dvh}.oly-dialog-milestone{--oly-dialog-width:min(96vw, 1180px)}.oly-dialog-world{--oly-dialog-width:min(calc(100vw - 32px), 440px)}.oly-modal[data-size=world]{grid-template-rows:minmax(0,1fr);max-height:calc(100dvh - 32px)}.oly-modal[data-size=world]>.oly-surface-face{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.oly-modal[data-size=world] .oly-modal-head{justify-items:start;padding-right:44px}.oly-modal[data-size=world] .oly-modal-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.oly-modal[data-size=collection]{grid-template-rows:minmax(0,1fr);max-height:min(88vh,600px)}.oly-modal[data-size=reading]{grid-template-rows:minmax(0,1fr);max-height:min(88vh,620px)}.oly-modal[data-presentation=story]{isolation:isolate;background:radial-gradient(ellipse at 50% 0, #c9a25a1a, transparent 58%), var(--color-ink-deep);grid-template-rows:auto minmax(0,1fr);width:100vw;max-width:none;height:100dvh;min-height:0;max-height:none;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.oly-modal[data-presentation=story]{background:radial-gradient(ellipse at 50% 0, color-mix(in srgb, var(--color-gold) 10%, transparent), transparent 58%), var(--color-ink-deep)}}.oly-story-backdrop{z-index:var(--z-world);position:absolute;top:0;bottom:0;left:0;right:0}.oly-story-backdrop .oly-content-backdrop-art{opacity:1}.oly-story-backdrop:after{background:linear-gradient(180deg, #04080eb3, transparent 20%, #04080e14 38%, #04080eb3 76%, var(--color-ink-deep));position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.oly-story-backdrop:after{background:linear-gradient(180deg, color-mix(in srgb, var(--color-ink-deep) 70%, transparent), transparent 20%, color-mix(in srgb, var(--color-ink-deep) 8%, transparent) 38%, color-mix(in srgb, var(--color-ink-deep) 70%, transparent) 76%, var(--color-ink-deep))}}.oly-story-backdrop:after{content:""}.oly-story-modal-title{z-index:var(--z-atmosphere);padding:var(--oly-pad) 4vw;text-align:start;justify-items:start;gap:3px;display:grid;position:relative}.oly-story-modal-title .oly-modal-title{font-size:var(--text-body-sm);font-weight:var(--weight-semibold)}.oly-story-modal-description{color:var(--color-text-accent);font-size:var(--text-label);letter-spacing:var(--tracking-label)}.oly-story-modal-body{z-index:var(--z-atmosphere);min-height:0;padding-inline:clamp(var(--oly-pad), 5vw, calc(var(--oly-pad-loose) * 3));display:grid;position:relative}.oly-story-modal-footer{z-index:var(--z-hud);gap:var(--oly-pad-tight);right:clamp(var(--oly-pad), 3vw, calc(var(--oly-pad-loose) * 3));bottom:clamp(var(--oly-pad), 3vh, calc(var(--oly-pad-loose) * 2));flex-wrap:wrap;display:flex;position:absolute}.oly-story-modal-footer .oly-button{box-shadow:var(--shadow-raised)}@media (max-height:700px){.oly-story-modal-title{padding-block:var(--oly-pad-tight)}.oly-story-modal-body{padding-inline:var(--oly-pad)}}.oly-modal[data-size=milestone]{grid-template-rows:minmax(0,1fr);height:min(92vh,720px)}.oly-modal[data-size=map]{height:min(var(--map-dialog-viewport-height), var(--map-dialog-height))}.oly-modal[data-size=collection]>.oly-surface-face,.oly-modal[data-size=reading]>.oly-surface-face,.oly-modal[data-size=milestone]>.oly-surface-face,.oly-modal[data-size=map]>.oly-surface-face,.oly-modal[data-size=map] .oly-modal-body,.oly-modal[data-size=reading] .oly-modal-body,.oly-modal[data-size=milestone] .oly-modal-body,.oly-modal[data-size=collection] .oly-modal-body{min-height:0}.oly-modal[data-size=map]>.oly-surface-face{grid-template-rows:auto minmax(0,1fr);display:grid}.oly-modal[data-size=map] .oly-modal-body{padding-top:0;overflow:hidden}.oly-modal[data-size=collection]>.oly-surface-face,.oly-modal[data-size=reading]>.oly-surface-face,.oly-modal[data-size=milestone]>.oly-surface-face{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.oly-modal[data-size=collection] .oly-modal-body,.oly-modal[data-size=reading] .oly-modal-body,.oly-modal[data-size=milestone] .oly-modal-body{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.oly-modal-title{font-size:var(--text-display-md);color:var(--color-parchment)}.oly-modal-motif{width:min(180px,60%)}.oly-modal-body{padding:var(--oly-pad-loose);gap:12px}.oly-modal-description{color:var(--color-text-secondary);font-size:var(--text-body-sm)}.oly-modal-footer{padding:0 var(--oly-pad-loose) var(--oly-pad-loose);justify-content:flex-end;gap:8px;display:flex}.oly-dialog-close{color:var(--color-text-muted);transition:color var(--oly-duration) var(--oly-ease);border-radius:2px;padding:4px;display:inline-flex;position:absolute;top:14px;right:14px}.oly-dialog-close:hover{color:var(--color-divine)}.oly-celebration-layer{--oly-rite-wash:.38s;--oly-rite-enter:.62s;--oly-rite-step:.14s;--oly-rite-turn:42s;padding:24px}.oly-celebration-scrim{background:radial-gradient(at 50% 40%,#c9a25a1f,#0000 62%),#04080ef2}@supports (color:color-mix(in lab, red, red)){.oly-celebration-scrim{background:radial-gradient(ellipse at 50% 40%, #c9a25a1f, transparent 62%), color-mix(in srgb, var(--color-ink-deep) 95%, transparent)}}.oly-celebration-scrim{animation:oly-celebration-wash var(--oly-rite-wash,.38s) var(--oly-ease) both}.oly-celebration{isolation:isolate;text-align:center;max-width:34rem;animation:oly-celebration-enter var(--oly-rite-enter) var(--oly-ease) both;justify-items:center;gap:10px;display:grid;position:relative}.oly-celebration-light{z-index:-1;pointer-events:none;place-items:center;width:34rem;height:34rem;display:grid;position:absolute;top:-136px;left:50%;translate:-50%}.oly-celebration-rays{width:100%;height:100%;animation:oly-celebration-turn var(--oly-rite-turn) linear infinite;background:repeating-conic-gradient(#e6c58326 0deg 5deg,#0000 5deg 30deg);position:absolute;-webkit-mask-image:radial-gradient(circle,#000000d9 12%,#0000 64%);mask-image:radial-gradient(circle,#000000d9 12%,#0000 64%)}.oly-celebration-bloom{border:1px solid var(--color-gold-bright);width:12rem;height:12rem;animation:oly-celebration-bloom calc(var(--oly-rite-enter) * 2) var(--oly-ease) both;border-radius:50%;position:absolute}.oly-celebration-mote{bottom:30%;left:calc(50% + (var(--oly-mote) - 3) * 2.6rem);background:var(--color-divine);width:3px;height:3px;animation:oly-celebration-mote calc(4.2s + var(--oly-mote) * .34s) linear calc(var(--oly-mote) * .52s) infinite;position:absolute;box-shadow:0 0 6px #f0dfa8b3}.oly-celebration-figure{padding-bottom:14px;position:relative}.oly-celebration-portrait{--oly-surface-edge:var(--color-edge-strong);--oly-surface-drop:drop-shadow(0 0 26px #e6c58373)}.oly-celebration-portrait.oly-appearance{--appearance-portrait-size:136px}.oly-celebration-portrait .oly-appearance-content{padding:0;display:block}.oly-celebration-portrait .oly-appearance-copy{display:none}.oly-celebration-portrait>.oly-surface-face{background:radial-gradient(ellipse at 50% 26%, #e6c58333, transparent 72%), var(--color-surface-sunken)}.oly-celebration-emblem{border:1px solid var(--color-gold-bright);background:linear-gradient(180deg, var(--color-bronze), var(--color-bronze-dark));min-width:2.75rem;clip-path:polygon(var(--oly-chamfer-sm) 0, calc(100% - var(--oly-chamfer-sm)) 0, 100% var(--oly-chamfer-sm), 100% calc(100% - var(--oly-chamfer-sm)), calc(100% - var(--oly-chamfer-sm)) 100%, var(--oly-chamfer-sm) 100%, 0 calc(100% - var(--oly-chamfer-sm)), 0 var(--oly-chamfer-sm));color:var(--color-divine);font-family:var(--font-display);font-size:var(--text-display-md);animation:oly-celebration-strike var(--oly-rite-enter) var(--oly-ease) calc(var(--oly-rite-step) * 2) both;place-items:center;padding:2px 8px;line-height:1.2;display:grid;position:absolute;bottom:0;left:50%;translate:-50%;box-shadow:0 2px 10px #0000008c}.oly-celebration-rite,.oly-celebration-headline,.oly-celebration-motif,.oly-celebration-detail,.oly-celebration-dismiss{animation:oly-celebration-line var(--oly-rite-enter) var(--oly-ease) both}.oly-celebration-rite{animation-delay:calc(var(--oly-rite-step) * 2)}.oly-celebration-headline{color:var(--color-divine);text-shadow:0 0 26px #e6c58366;animation-delay:calc(var(--oly-rite-step) * 3)}.oly-celebration-motif{width:min(220px,70%);height:10px;color:var(--color-gold);animation-delay:calc(var(--oly-rite-step) * 4)}.oly-celebration-detail{max-width:42ch;animation-delay:calc(var(--oly-rite-step) * 5)}.oly-celebration-dismiss{animation-delay:calc(var(--oly-rite-step) * 6);margin-top:6px}@keyframes oly-celebration-wash{0%{opacity:0}}@keyframes oly-celebration-enter{0%{opacity:0;scale:.96}}@keyframes oly-celebration-line{0%{opacity:0;translate:0 8px}}@keyframes oly-celebration-strike{0%{opacity:0;scale:1.5}}@keyframes oly-celebration-bloom{0%{opacity:.75;scale:.35}to{opacity:0;scale:1.6}}@keyframes oly-celebration-mote{0%{opacity:0;translate:0}30%{opacity:.9}to{opacity:0;translate:0 -14rem}}@media (max-height:700px){.oly-celebration-light{width:26rem;height:26rem;top:-96px}}.oly-workspace{min-width:0;min-height:0}.oly-workspace[data-appearance=default]{clip-path:none;filter:none;background:0 0;padding:0}.oly-workspace[data-appearance=default]>.oly-surface-face{background:radial-gradient(ellipse at 60% 0%, var(--color-scene-light), transparent 58%), linear-gradient(90deg, var(--color-scene-reading), var(--color-scene-open) 55%, var(--color-scene-reading));clip-path:none;box-shadow:inset 0 1px var(--color-edge-subtle), inset 0 -1px var(--color-edge-subtle)}.oly-workspace[data-appearance=immersive]{--oly-surface-fill:var(--color-surface-immersive);--oly-surface-edge:var(--color-edge-subtle);--oly-surface-drop:none}.oly-workspace[data-appearance=immersive]>.oly-surface-face{background:linear-gradient(180deg, var(--color-surface-scrim), var(--color-surface-immersive) 24%, var(--color-surface-immersive))}.oly-workspace-head{padding:18px var(--oly-pad-loose) 14px;background:linear-gradient(90deg, var(--color-scene-light), transparent 72%);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.oly-workspace-title-group{align-items:center;gap:14px;min-width:0;display:flex}.oly-workspace-title-text{gap:2px;min-width:0;display:grid}.oly-workspace-title{color:var(--color-parchment);text-shadow:0 2px 12px var(--color-ink-deep);letter-spacing:.12em}.oly-workspace-title:focus{outline:none}.oly-workspace-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oly-workspace-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.oly-workspace-motif{opacity:.4;flex-shrink:0;width:min(36rem,100%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 65%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 65%,#0000)}.oly-workspace-body{min-height:0;padding:max(14px,min(1.6vw,24px));overflow:hidden}@media (max-height:700px){.oly-workspace-motif{display:none}.oly-workspace-head{padding-block-start:10px;padding-block-end:8px}}.oly-toast{border:1px solid var(--color-edge-strong)!important;background:var(--color-surface-overlay)!important;box-shadow:var(--shadow-overlay)!important;color:var(--color-text-primary)!important;border-radius:2px!important}.oly-toast-title{font-family:var(--font-display)!important;font-size:var(--text-display-sm)!important;letter-spacing:var(--tracking-display)!important;text-transform:uppercase!important}.oly-toast-description{color:var(--color-text-secondary)!important;font-size:var(--text-body-sm)!important}.oly-notification-card{min-width:0;color:var(--color-text-primary);text-shadow:0 1px 3px var(--color-ink-deep);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:6px;padding:3px 0;display:grid}@keyframes oly-notification-fade{0%,97%{opacity:1}to{opacity:0}}.oly-notification-card-wrap{animation:oly-notification-fade var(--oly-notification-lifetime,5s) linear both}.oly-notification-card-wrap[data-paused=true]{animation-play-state:paused}.oly-notification-card-wrap[data-reduced-motion=true]{animation:none!important}.oly-notification-card-icon{place-items:center;width:24px;height:24px;display:grid}.oly-notification-card-content{gap:1px;min-width:0;display:grid}.oly-notification-card>.oly-icon-button{opacity:.72;align-self:start;min-width:24px;min-height:24px}.oly-notification-card-content>.oly-button{width:fit-content;margin-top:0}.oly-notification-card-title{min-height:0;color:var(--color-text-primary);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);text-align:left;padding:0}.oly-notification-rewards{flex-wrap:wrap;gap:2px 7px;min-width:0;margin:1px 0 0;padding:0;list-style:none;display:flex}.oly-notification-rewards li{min-width:0;color:var(--color-text-primary);font-weight:var(--weight-semibold);align-items:center;gap:2px;display:inline-flex}.oly-notification-rewards .oly-icon{--game-icon-size:20px}.oly-icon{width:var(--game-icon-size,var(--oly-icon-size));height:var(--game-icon-size,var(--oly-icon-size));filter:drop-shadow(0 1px #0000008c);flex-shrink:0;display:inline-block;position:relative}img.oly-icon{width:var(--game-icon-size,revert-layer);height:var(--game-icon-size,revert-layer);object-fit:contain;display:inline;position:static}.oly-icon>.oly-icon-art{max-width:none;image-rendering:pixelated;position:absolute}.oly-icon[data-dim=true]{filter:drop-shadow(0 1px #0000008c)saturate(.6)brightness(.82)}.oly-item-art{filter:var(--shadow-item-art-drop)}.oly-item-art[data-dim=true]{filter:saturate(.62);opacity:.72}.oly-item-art[data-frame=standalone]{--oly-rarity:var(--color-rarity-common);box-sizing:border-box;padding:var(--item-art-padding);border:2px solid var(--oly-rarity);background:var(--color-item-art-face);box-shadow:var(--shadow-item-art-inset);filter:none;border-radius:3px}.oly-item-art[data-frame=standalone][data-rarity=uncommon]{--oly-rarity:var(--color-rarity-uncommon)}.oly-item-art[data-frame=standalone][data-rarity=rare]{--oly-rarity:var(--color-rarity-rare)}.oly-item-art[data-frame=standalone][data-rarity=epic]{--oly-rarity:var(--color-rarity-epic)}.oly-item-art[data-frame=standalone][data-rarity=legendary]{--oly-rarity:var(--color-rarity-legendary)}.oly-item-art[data-frame=standalone][data-rarity=molded]{--oly-rarity:var(--color-rarity-molded)}.oly-pixel-figure,.oly-pixel-head{pointer-events:none;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.oly-pixel-figure{overflow:visible}.oly-pixel-figure-body{transition:none;display:block;position:absolute}.oly-pixel-figure img,.oly-pixel-head img{max-width:none;image-rendering:crisp-edges;image-rendering:pixelated;-webkit-user-select:none;user-select:none;transition:none;display:block}.oly-pixel-head img{position:absolute}.oly-pixel-figure-bob{animation:oly-pixel-bob var(--oly-pixel-bob-duration) step-end infinite}:root[data-motion-preference=reduced] .oly-pixel-figure-bob,:root[data-motion-preference=off] .oly-pixel-figure-bob{animation:none}@media (prefers-reduced-motion:reduce){.oly-pixel-figure-bob{animation:none}}@keyframes oly-pixel-bob{0%,49.99%{transform:translateY(0)}50%,to{transform:translateY(calc(-1 * var(--oly-art-px)))}}.oly-value,.oly-reward-values{color:var(--color-text-secondary);font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.oly-value[data-size=compact],.oly-reward-values .oly-value{font-size:var(--text-micro)}.oly-reward-values{color:var(--color-text-accent);gap:5px}.oly-reward-values[data-variant=tag]{border:var(--oly-edge-width) solid var(--color-edge);background:var(--color-surface-sunken);font-size:var(--text-micro);padding:0 6px;line-height:17px}.oly-blessing-status{--icon-button-size:34px;--btn-edge:var(--color-edge-subtle);--btn-fill:var(--color-surface-sunken);--btn-ink:var(--color-divine)}.oly-blessing-status[data-size=compact]{--icon-button-size:28px}.oly-blessing-tooltip{max-width:min(20rem,100vw - 2rem);padding:8px 10px}.oly-blessing-details{gap:2px;display:grid}.oly-blessing-bonuses{border-top:1px solid var(--color-edge-subtle);gap:3px;margin:4px 0 0;padding:4px 0 0;list-style:none;display:grid}.oly-blessing-bonuses>li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid}.oly-blessing-bonuses .oly-icon{width:16px;height:16px}.oly-price-breakdown-trigger{min-height:0;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;padding:0}.oly-price-breakdown-trigger:focus-visible{outline-offset:2px}.oly-price-breakdown{gap:7px;min-width:15rem;display:grid}.oly-price-breakdown-heading{color:var(--color-text-accent);letter-spacing:.07em;text-transform:uppercase;margin:0}.oly-price-breakdown .oly-details{gap:4px}.oly-price-breakdown .oly-details-row[data-emphasis=true]{border-top:1px solid var(--color-edge-subtle);margin-top:2px;padding-top:6px}.oly-price-breakdown-effect{gap:3px;display:grid}.oly-price-breakdown-effect>dd{margin:0}.oly-scene-backdrop{background:var(--scene-image) center / cover no-repeat;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.oly-content-backdrop{background:var(--color-ink);pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.oly-content-backdrop-art{object-fit:cover;opacity:.45;width:100%;height:100%}.oly-content-backdrop[data-fallback=true]{background:radial-gradient(circle, var(--color-aegean), var(--color-ink) 70%)}.oly-content-backdrop[data-fallback=true] .oly-icon{opacity:.62}.oly-portrait>.oly-surface-face{background:radial-gradient(ellipse at 50% 30%, #c9a25a17, transparent 70%), var(--color-surface-sunken);justify-content:center;align-items:center;padding:5px}.oly-portrait [data-slot=avatar-fallback]{color:var(--color-text-secondary);font-family:var(--font-display);font-size:var(--text-display-md)}.oly-scroll [data-slot=scroll-area-scrollbar]{touch-action:none;-webkit-user-select:none;user-select:none;width:8px;padding:2px;display:flex}.oly-scroll [data-slot=scroll-area-scrollbar][data-orientation=horizontal]{flex-direction:column;width:auto;height:8px}.oly-scroll [data-slot=scroll-area-thumb]{background:var(--color-bronze);opacity:.55;transition:opacity var(--oly-duration) var(--oly-ease);border-radius:2px;flex:1}.oly-scroll [data-slot=scroll-area-thumb]:hover{opacity:1}.oly-display{font-family:var(--font-display);letter-spacing:var(--tracking-display);text-transform:uppercase;font-weight:400}.oly-field-label{font-size:var(--text-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:600}.oly-numeric{font-variant-numeric:tabular-nums}.oly-tone-primary{color:var(--color-text-primary)}.oly-tone-secondary{color:var(--color-text-secondary)}.oly-tone-muted{color:var(--color-text-muted)}.oly-tone-accent{color:var(--color-text-accent)}.oly-tone-inverse{color:var(--color-text-inverse)}.oly-item-tile{--oly-rarity:var(--color-rarity-common);width:var(--item-tile-size,48px);height:var(--item-tile-size,48px);border:2px solid var(--oly-rarity);background:var(--color-item-art-face);box-shadow:var(--shadow-item-art-inset), 0 1px 2px var(--color-ink-deep);transition:border-color var(--oly-duration) var(--oly-ease), box-shadow var(--oly-duration) var(--oly-ease);border-radius:3px;flex-shrink:0;display:block;position:relative}.oly-item-tile[data-rarity=uncommon]{--oly-rarity:var(--color-rarity-uncommon)}.oly-item-tile[data-rarity=rare]{--oly-rarity:var(--color-rarity-rare)}.oly-item-tile[data-rarity=epic]{--oly-rarity:var(--color-rarity-epic)}.oly-item-tile[data-rarity=legendary]{--oly-rarity:var(--color-rarity-legendary)}.oly-item-tile[data-rarity=molded]{--oly-rarity:var(--color-rarity-molded)}.oly-item-tile:hover:not(:disabled){box-shadow:var(--shadow-item-art-inset), 0 0 0 1px var(--oly-rarity)}@supports (color:color-mix(in lab, red, red)){.oly-item-tile:hover:not(:disabled){box-shadow:var(--shadow-item-art-inset), 0 0 0 1px color-mix(in srgb, var(--oly-rarity) 65%, var(--color-marble))}}.oly-item-tile[data-selected=true]{border-color:var(--color-gold-bright);box-shadow:var(--shadow-item-art-inset), 0 0 0 2px var(--color-ink-deep), 0 0 0 3px var(--color-gold-bright)}.oly-item-tile:disabled{border-color:var(--color-edge-subtle);opacity:.5}.oly-item-tile[data-dragging=true]{opacity:.4}.oly-item-tile[draggable=true]{cursor:grab}.oly-item-tile-art{object-fit:contain;width:100%;height:100%;filter:var(--shadow-item-art-drop);padding:3px}.oly-item-tile-quantity{color:var(--color-text-primary);font-size:var(--text-body-sm);text-shadow:0 1px 3px #000000f2;background:var(--color-surface-overlay);padding:1px 2px;font-weight:700;line-height:1;position:absolute;bottom:1px;right:2px}.oly-item-tile-refinement{color:var(--color-divine);font-size:var(--text-micro);text-shadow:0 1px 3px #000000f2;background:var(--color-surface-overlay);padding:1px 2px;font-weight:700;line-height:1;position:absolute;top:1px;left:3px}.oly-item-tile-marker{line-height:0;display:flex;position:absolute;bottom:1px;left:1px}.oly-item-tile-marker .oly-badge{background:var(--color-surface-overlay);border:0;border-radius:0;padding:1px 3px}.oly-item-grid{grid-template-columns:repeat(auto-fill, var(--item-tile-size,48px));justify-content:start;gap:5px;margin:0;padding:0;list-style:none;display:grid}.oly-item-grid-filler{width:var(--item-tile-size,48px);height:var(--item-tile-size,48px);border:1px solid var(--color-edge-subtle);background:var(--color-surface-sunken);box-shadow:inset 0 2px 6px var(--color-ink-deep);border-radius:3px}.oly-item-name{color:var(--color-text-primary)}.oly-item-name[data-rarity=uncommon]{color:#959776}@supports (color:color-mix(in lab, red, red)){.oly-item-name[data-rarity=uncommon]{color:color-mix(in srgb, var(--color-rarity-uncommon) 65%, var(--color-marble))}}.oly-item-name[data-rarity=rare]{color:#7995a4}@supports (color:color-mix(in lab, red, red)){.oly-item-name[data-rarity=rare]{color:color-mix(in srgb, var(--color-rarity-rare) 65%, var(--color-marble))}}.oly-item-name[data-rarity=epic]{color:#9a8198}@supports (color:color-mix(in lab, red, red)){.oly-item-name[data-rarity=epic]{color:color-mix(in srgb, var(--color-rarity-epic) 62%, var(--color-marble))}}.oly-item-name[data-rarity=legendary]{color:var(--color-gold-bright)}.oly-item-name[data-rarity=molded]{color:#98b5ac}@supports (color:color-mix(in lab, red, red)){.oly-item-name[data-rarity=molded]{color:color-mix(in srgb, var(--color-rarity-molded) 72%, var(--color-marble))}}.oly-item-tile[data-presentation=classification][data-classification-tone=special],.oly-item-art[data-presentation=classification][data-classification-tone=special]{--oly-rarity:#90a7a2}@supports (color:color-mix(in lab, red, red)){.oly-item-tile[data-presentation=classification][data-classification-tone=special],.oly-item-art[data-presentation=classification][data-classification-tone=special]{--oly-rarity:color-mix(in srgb, var(--color-focus) 58%, var(--color-divine))}}.oly-item-tile[data-presentation=classification][data-classification-tone=regional],.oly-item-art[data-presentation=classification][data-classification-tone=regional]{--oly-rarity:var(--color-terracotta)}.oly-item-tile[data-presentation=classification][data-classification-tone=refinement],.oly-item-art[data-presentation=classification][data-classification-tone=refinement]{--oly-rarity:var(--color-important)}.oly-item-name[data-presentation=classification][data-classification-tone=special],.oly-item-link[data-presentation=classification][data-classification-tone=special]{color:#90a7a2}@supports (color:color-mix(in lab, red, red)){.oly-item-name[data-presentation=classification][data-classification-tone=special],.oly-item-link[data-presentation=classification][data-classification-tone=special]{color:color-mix(in srgb, var(--color-focus) 58%, var(--color-divine))}}.oly-item-name[data-presentation=classification][data-classification-tone=regional],.oly-item-link[data-presentation=classification][data-classification-tone=regional]{color:var(--color-terracotta)}.oly-item-name[data-presentation=classification][data-classification-tone=refinement],.oly-item-link[data-presentation=classification][data-classification-tone=refinement]{color:var(--color-important)}.oly-item-link{color:var(--color-text-primary);font:inherit;text-align:inherit;font-weight:600}.oly-item-link[data-rarity=uncommon]{color:#959776}@supports (color:color-mix(in lab, red, red)){.oly-item-link[data-rarity=uncommon]{color:color-mix(in srgb, var(--color-rarity-uncommon) 65%, var(--color-marble))}}.oly-item-link[data-rarity=rare]{color:#7995a4}@supports (color:color-mix(in lab, red, red)){.oly-item-link[data-rarity=rare]{color:color-mix(in srgb, var(--color-rarity-rare) 65%, var(--color-marble))}}.oly-item-link[data-rarity=epic]{color:#9a8198}@supports (color:color-mix(in lab, red, red)){.oly-item-link[data-rarity=epic]{color:color-mix(in srgb, var(--color-rarity-epic) 62%, var(--color-marble))}}.oly-item-link[data-rarity=legendary]{color:var(--color-gold-bright)}.oly-item-link[data-rarity=molded]{color:#98b5ac}@supports (color:color-mix(in lab, red, red)){.oly-item-link[data-rarity=molded]{color:color-mix(in srgb, var(--color-rarity-molded) 72%, var(--color-marble))}}.oly-champion-link{color:var(--color-text-accent);font:inherit;text-align:inherit;font-weight:600}.oly-champion-link:hover{color:var(--color-gold-bright);text-decoration:underline}.oly-champion-link:focus-visible{color:var(--color-gold-bright);text-decoration:underline}.oly-equipment-slot{justify-items:center;gap:3px;display:grid}.oly-equipment-slot-label{color:var(--color-text-muted);white-space:nowrap}.oly-equipment-slot-empty{width:var(--item-tile-size,48px);height:var(--item-tile-size,48px);border:1px solid var(--color-edge);background:var(--color-surface-sunken);box-shadow:inset 0 2px 6px var(--color-ink-deep);border-radius:3px;justify-content:center;align-items:center;display:flex}.oly-skill-frame{--skill-frame-color:var(--color-skill-unknown);width:var(--skill-frame-size);height:var(--skill-frame-size);flex:0 0 var(--skill-frame-size);clip-path:polygon(0 0,39% 0,50% 10%,61% 0,100% 0,100% 39%,90% 50%,100% 61%,100% 100%,61% 100%,50% 90%,39% 100%,0 100%,0 61%,10% 50%,0 39%);background:linear-gradient(135deg, var(--skill-frame-color), var(--skill-frame-color) 48%, var(--skill-frame-color));padding:3px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.oly-skill-frame{background:linear-gradient(135deg, color-mix(in srgb, var(--skill-frame-color) 68%, var(--color-marble)), var(--skill-frame-color) 48%, color-mix(in srgb, var(--skill-frame-color) 58%, var(--color-ink-deep)))}}.oly-skill-frame{filter:drop-shadow(0 2px 3px #04080ec7)}@supports (color:color-mix(in lab, red, red)){.oly-skill-frame{filter:drop-shadow(0 2px 3px color-mix(in srgb, var(--color-ink-deep) 78%, transparent))}}.oly-skill-frame[data-category=offensive]{--skill-frame-color:var(--color-skill-offensive)}.oly-skill-frame[data-category=defensive]{--skill-frame-color:var(--color-skill-defensive)}.oly-skill-frame[data-category=heal]{--skill-frame-color:var(--color-skill-heal)}.oly-skill-frame[data-category=buff]{--skill-frame-color:var(--color-skill-buff)}.oly-skill-frame[data-category=debuff]{--skill-frame-color:var(--color-skill-debuff)}.oly-skill-frame[data-category=unknown]{--skill-frame-color:var(--color-skill-unknown)}.oly-skill-frame[data-size=compact]{width:var(--skill-frame-compact-size);height:var(--skill-frame-compact-size);flex-basis:var(--skill-frame-compact-size);padding:2px}.oly-skill-frame-face{min-width:0;min-height:0;clip-path:inherit;background:linear-gradient(145deg, #1b2632, var(--color-ink-deep));place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.oly-skill-frame-face{background:linear-gradient(145deg, color-mix(in srgb, var(--color-slate) 84%, var(--skill-frame-color)), var(--color-ink-deep))}}.oly-skill-frame-face{box-shadow:inset 0 0 9px var(--color-ink-deep)}.oly-skill-frame .oly-combat-icon{width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.oly-skill-frame .oly-combat-icon>img{object-fit:cover;width:100%;height:100%}.oly-skill-control,.oly-skill-tile,.oly-skill-tree-node{width:var(--skill-frame-size);height:var(--skill-frame-size);flex:0 0 var(--skill-frame-size);transition:translate var(--oly-duration-fast) var(--oly-ease), filter var(--oly-duration) var(--oly-ease), opacity var(--oly-duration) var(--oly-ease);background:0 0;border:0;padding:0;line-height:0;display:inline-grid}.oly-skill-control:hover:not(:disabled) .oly-skill-frame{filter:brightness(1.16)drop-shadow(0 0 5px #e6c5838c)}@supports (color:color-mix(in lab, red, red)){.oly-skill-control:hover:not(:disabled) .oly-skill-frame{filter:brightness(1.16) drop-shadow(0 0 5px color-mix(in srgb, var(--color-gold-bright) 55%, transparent))}}.oly-skill-control:active:not(:disabled){translate:0 1px}.oly-skill-control[data-selected=true] .oly-skill-frame{filter:brightness(1.12)drop-shadow(0 0 6px #e6c583c2)}@supports (color:color-mix(in lab, red, red)){.oly-skill-control[data-selected=true] .oly-skill-frame{filter:brightness(1.12) drop-shadow(0 0 6px color-mix(in srgb, var(--color-gold-bright) 76%, transparent))}}.oly-skill-control[data-pending=true]{translate:0 2px}.oly-skill-control:disabled{opacity:.46;cursor:not-allowed}.oly-skill-control{position:relative}.oly-skill-cooldown{border-radius:var(--battle-icon-radius);color:var(--color-text-primary);font-size:var(--text-display-md);text-shadow:0 1px 2px var(--color-ink-deep);pointer-events:none;background:#0000009e;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;top:14%;bottom:14%;left:14%;right:14%}.oly-skill-control:disabled:has(.oly-skill-cooldown){opacity:.86}.oly-skill-mark{width:var(--skill-frame-size);height:var(--skill-frame-size);flex:0 0 var(--skill-frame-size);padding:0;line-height:0;display:inline-grid;position:relative}.oly-skill-mark-empty{width:var(--skill-frame-size);height:var(--skill-frame-size);border:1px dashed var(--color-edge);background:var(--color-surface-sunken);display:block;box-shadow:inset 0 0 8px #00000080}.oly-skill-mark:hover:not(:disabled) .oly-skill-frame{filter:brightness(1.16)}.oly-skill-mark:hover:not(:disabled) .oly-skill-mark-empty{border-color:var(--color-gold-bright)}.oly-skill-tree-node[data-state=learned] .oly-skill-frame{filter:drop-shadow(0 0 4px #a07c4494)}@supports (color:color-mix(in lab, red, red)){.oly-skill-tree-node[data-state=learned] .oly-skill-frame{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--color-progress) 58%, transparent))}}.oly-skill-tree-node[data-state=eligible] .oly-skill-frame{filter:brightness(1.1)drop-shadow(0 0 5px #e6c5839e)}@supports (color:color-mix(in lab, red, red)){.oly-skill-tree-node[data-state=eligible] .oly-skill-frame{filter:brightness(1.1) drop-shadow(0 0 5px color-mix(in srgb, var(--color-gold-bright) 62%, transparent))}}.oly-skill-tree-node[data-state=unavailable]{opacity:.58}.oly-skill-tree-node[data-selected=true]{outline:1px solid var(--color-focus);outline-offset:2px}.skill-tree-level+.skill-tree-level:before{border-block-start-color:var(--color-edge)}.oly-skill-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.oly-skill-slot{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;display:grid}.oly-skill-slot-label{color:var(--color-text-muted);grid-column:1/-1}.oly-skill-slot-empty{border:1px dashed var(--color-edge);background:var(--color-surface-sunken);justify-content:center;align-items:center;min-height:40px;display:flex;box-shadow:inset 0 0 10px #00000080}.oly-skill-slot-actions{align-items:center;gap:2px;display:flex}.oly-skill-detail{gap:var(--oly-pad-tight);max-width:320px;display:grid}.oly-skill-detail-head{align-items:center;gap:8px;display:flex}.oly-skill-detail-head-action{flex:none;margin-inline-start:auto;display:flex}.oly-skill-detail-description,.oly-skill-detail-section-lines>p{margin:0}.oly-skill-rank-selector{justify-content:space-between;align-items:center;gap:var(--oly-pad-tight);min-width:0;display:flex}.oly-skill-rank-dots{flex-wrap:wrap;justify-content:flex-end;gap:2px;display:flex}.oly-skill-rank-dot{border-radius:50%;flex:0 0 20px;width:20px;height:20px;position:relative}.oly-skill-rank-dot:before{border:1px solid var(--color-edge-strong);background:var(--color-surface-sunken);content:"";transition:transform var(--oly-duration-fast) ease, background-color var(--oly-duration-fast) ease, border-color var(--oly-duration-fast) ease;border-radius:50%;position:absolute;top:6px;bottom:6px;left:6px;right:6px}.oly-skill-rank-dot:hover:before{border-color:var(--color-important)}.oly-skill-rank-dot[data-state=selected]:before{border-color:var(--color-important);background:var(--color-important);transform:scale(1.4)}.oly-skill-detail-facts{gap:4px}.oly-skill-detail-section{border-top:1px solid var(--color-edge-subtle);gap:3px;padding-top:6px;display:grid}.oly-skill-detail-section-label{letter-spacing:.07em;text-transform:uppercase}.oly-skill-detail-section-lines{gap:2px;display:grid}.oly-skill-effect-term{color:var(--color-text-primary);font:inherit;line-height:inherit;text-align:inherit;border-bottom:1px dotted #0000;border-radius:0;padding:0;display:inline}button.oly-skill-effect-term{border-bottom-color:currentColor}.oly-skill-effect-term strong{font-weight:var(--weight-semibold)}.oly-account-effect-term{color:var(--color-text-accent);font:inherit;line-height:inherit;text-align:inherit;vertical-align:baseline;border-bottom:1px dotted;border-radius:0;padding:0;display:inline}.oly-account-effect-term-content{vertical-align:-2px;align-items:center;gap:2px;display:inline-flex}.oly-account-effect-term .oly-item-art,.oly-account-effect-term .oly-icon{flex:none;width:16px;height:16px;transform:translateY(1px)}.oly-account-effect-term strong{font-weight:var(--weight-semibold)}.oly-item-effect-segment{white-space:pre-wrap}.oly-skill-effect-term[data-kind=value]{color:var(--color-text-accent)}.oly-skill-effect-term[data-kind=value][data-scaling=true]{color:var(--color-important)}.oly-skill-effect-term[data-kind=resource][data-resource=resolve]{color:var(--color-resource-resolve)}.oly-skill-effect-term[data-kind=resource][data-resource=fury]{color:var(--color-resource-fury)}.oly-skill-effect-term[data-kind=resource][data-resource=omens]{color:var(--color-resource-omens)}.oly-skill-effect-term[data-kind=resource][data-resource=favor]{color:var(--color-resource-favor)}.oly-skill-effect-term[data-kind=resource][data-resource=marks]{color:var(--color-resource-marks)}.oly-skill-effect-term[data-kind=status][data-polarity=helpful]{color:var(--color-combat-buff)}.oly-skill-effect-term[data-kind=status][data-polarity=harmful]{color:var(--color-combat-debuff)}.oly-details{gap:5px;margin:0;display:grid}.oly-details-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.oly-details[data-layout=stacked] .oly-details-row{justify-items:start;gap:1px;display:grid}.oly-details-detail{text-align:right;justify-content:flex-end;align-items:baseline;min-width:0;margin:0;display:inline-flex}.oly-details-detail>[data-direction=better]{color:var(--color-recovery)}.oly-details-detail>[data-direction=worse]{color:var(--color-danger)}.oly-details-value-group{align-items:baseline;gap:6px;display:inline-flex}.oly-details-comparison{color:var(--color-text-muted);margin-left:6px}.oly-details-comparison[data-direction=better]{color:var(--color-recovery)}.oly-details-comparison[data-direction=worse]{color:var(--color-danger)}.oly-details[data-layout=stacked] .oly-details-detail{text-align:left}.oly-details-row[data-emphasis=true]{padding-top:2px}.oly-details-headline{border-top:1px solid var(--color-edge-subtle);border-bottom:1px solid var(--color-edge-subtle);text-align:center;justify-items:center;gap:1px;padding:6px 0;display:grid}.oly-details-headline-label{letter-spacing:.07em;text-transform:uppercase}.oly-details-headline-value{font-size:var(--text-display-md);line-height:1.1}.oly-scrim{background:radial-gradient(#03060bcc,#03060b1f 76%,#0000)}.oly-world-map{isolation:isolate;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:0;color:var(--color-text-primary);background:var(--color-ink-deep);border:var(--oly-edge-width) solid var(--color-edge-strong);box-shadow:inset 0 0 var(--map-vignette-depth) var(--color-surface-scrim);position:relative;overflow:hidden}.oly-world-map:active{cursor:grabbing}.oly-world-map:after{z-index:var(--z-map-vignette);pointer-events:none;background:linear-gradient(90deg, var(--color-surface-scrim), transparent var(--map-vignette-edge), transparent calc(100% - var(--map-vignette-edge)), var(--color-surface-scrim)), linear-gradient(180deg, var(--color-surface-scrim), transparent var(--map-vignette-edge), transparent calc(100% - var(--map-vignette-edge)), var(--color-surface-scrim));content:"";position:absolute;top:0;bottom:0;left:0;right:0}.oly-world-map-plane,.oly-map-markers{position:absolute;top:0;bottom:0;left:0;right:0}.oly-world-map-plane{z-index:var(--z-map-plane);pointer-events:none}.oly-world-map-plane canvas{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.oly-world-map-background{-webkit-user-select:none;user-select:none;max-width:none;image-rendering:pixelated;display:block;position:absolute}.oly-map-markers{z-index:var(--z-map-marker);pointer-events:none}.oly-map-marker{width:var(--map-marker-destination-size);height:var(--map-marker-destination-size);pointer-events:auto;transform-origin:50%;white-space:nowrap;transition:transform var(--oly-duration) var(--oly-ease);padding:0;display:block;position:absolute;transform:translate(-50%,-50%)}.oly-map-marker[data-category=destination]{z-index:var(--z-map-marker-destination)}.oly-map-marker[data-category=region]{width:var(--map-marker-region-size);height:var(--map-marker-region-size)}.oly-map-marker:hover,.oly-map-marker[data-selected=true]{z-index:var(--z-map-marker-raised);transform:translate(-50%,-50%)scale(1.06)}.oly-map-marker:focus-visible{z-index:var(--z-map-marker-raised);transform:translate(-50%,-50%)scale(1.06)}.oly-map-marker[data-kind=avatar]:hover,.oly-map-marker[data-kind=avatar][data-selected=true]{transform:translate(-50%,-50%)}.oly-map-marker[data-kind=avatar]:focus-visible{transform:translate(-50%,-50%)}.oly-map-marker-icon{background:var(--color-map-marker-face);border:var(--oly-edge-width) solid var(--color-edge-strong);width:100%;height:100%;box-shadow:var(--shadow-raised);transition:border-color var(--oly-duration) var(--oly-ease), box-shadow var(--oly-duration) var(--oly-ease);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.oly-map-marker[data-category=region] .oly-map-marker-icon{background:var(--color-surface-sunken);border-color:var(--color-edge)}.oly-map-marker:hover .oly-map-marker-icon,.oly-map-marker[data-selected=true] .oly-map-marker-icon{border-color:var(--color-map-route-selected);box-shadow:0 0 0 var(--map-marker-ring-width) var(--color-focus), var(--shadow-raised)}.oly-map-marker:focus-visible .oly-map-marker-icon{border-color:var(--color-map-route-selected);box-shadow:0 0 0 var(--map-marker-ring-width) var(--color-focus), var(--shadow-raised)}.oly-map-marker-label{top:50%;left:calc(100% + var(--map-marker-label-gap));padding:var(--map-marker-label-pad-block) var(--map-marker-label-pad-inline);max-width:var(--map-marker-label-max-width);color:var(--color-text-primary);background:var(--color-map-label-face);border:var(--oly-edge-width) solid var(--color-edge);border-radius:var(--map-marker-label-radius);box-shadow:var(--shadow-raised);font-family:var(--font-interface);font-size:var(--text-label);font-weight:650;line-height:var(--text-label--line-height);text-overflow:ellipsis;transition:opacity var(--oly-duration) var(--oly-ease);pointer-events:none;position:absolute;overflow:hidden;transform:translateY(-50%)}.oly-map-marker-level{right:calc(100% - var(--map-marker-level-offset-inline));bottom:var(--map-marker-level-offset-block);min-width:var(--map-marker-level-size);height:var(--map-marker-level-size);padding:0 var(--map-marker-level-pad-inline);color:var(--color-text-inverse);background:var(--color-limestone);border:var(--oly-edge-width) solid var(--color-bronze-dark);font-size:var(--text-micro);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute}.oly-world-map[data-density=overview] .oly-map-marker[data-category=region]:not([data-selected=true]):not(:hover):not(:focus-visible) .oly-map-marker-label{display:none}.oly-region-map-marker .oly-map-marker-label{top:calc(100% + var(--region-map-caption-gap));width:max-content;max-width:var(--region-map-caption-max-width);white-space:normal;text-align:center;text-wrap:balance;overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;left:50%;transform:translate(-50%)}.oly-region-map-marker[data-caption=above] .oly-map-marker-label{top:auto;bottom:calc(100% + var(--region-map-caption-gap))}.oly-region-map-marker:-webkit-any([data-caption=right],[data-caption=left]) .oly-map-marker-label{top:50%;transform:translateY(-50%)}.oly-region-map-marker:is([data-caption=right],[data-caption=left]) .oly-map-marker-label{top:50%;transform:translateY(-50%)}.oly-region-map-marker[data-caption=right] .oly-map-marker-label{left:calc(100% + var(--region-map-caption-side-gap))}.oly-region-map-marker[data-caption=left] .oly-map-marker-label{right:calc(100% + var(--region-map-caption-side-gap));left:auto}.oly-region-map-marker[data-caption=folded]:not([data-selected=true]):not(:hover):not(:focus-visible) .oly-map-marker-label{visibility:hidden}.oly-world-map-marker,.oly-world-map-marker:hover,.oly-world-map-marker[data-selected=true]{transform:none}.oly-world-map-marker:focus-visible{transform:none}.oly-world-map-marker:focus-visible{outline:var(--map-marker-ring-width) solid var(--color-focus);outline-offset:2px}.oly-world-map-marker .oly-map-marker-icon{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.oly-world-map-marker-art{width:100%;max-width:none;height:100%;image-rendering:pixelated;-webkit-user-select:none;user-select:none;display:block}.oly-world-map-marker:hover .oly-map-marker-icon,.oly-world-map-marker[data-selected=true] .oly-map-marker-icon{box-shadow:none;filter:drop-shadow(1px 0 0 var(--color-map-route-selected)) drop-shadow(-1px 0 0 var(--color-map-route-selected)) drop-shadow(0 1px 0 var(--color-map-route-selected)) drop-shadow(0 -1px 0 var(--color-map-route-selected));border-color:#0000}.oly-world-map-marker .oly-map-marker-level{top:0;bottom:auto}.oly-map-controls,.oly-map-legend{z-index:var(--z-map-control);color:var(--color-text-secondary);background:var(--color-surface-overlay);border:var(--oly-edge-width) solid var(--color-edge-strong);box-shadow:var(--shadow-raised);align-items:center;display:flex;position:absolute}.oly-map-controls{bottom:var(--map-control-inset);left:var(--map-control-inset);gap:var(--map-control-gap);padding:var(--map-control-gap)}.oly-map-zoom-value{text-align:center;min-width:42px;font-size:var(--text-micro);font-variant-numeric:tabular-nums}.oly-map-legend{top:var(--map-control-inset);left:var(--map-control-inset);gap:var(--map-legend-gap);padding:var(--oly-pad-tight) var(--oly-pad);font-size:var(--text-micro)}.oly-map-legend>span{align-items:center;gap:var(--map-control-gap);display:inline-flex}.oly-map-legend i{width:var(--map-legend-line-width);border-top:var(--map-legend-line-stroke) solid var(--color-map-road);height:0;display:inline-block}.oly-map-legend i[data-route=trail]{border-color:var(--color-map-trail);border-top-style:dashed}.oly-map-legend i[data-route=sea]{border-color:var(--color-map-sea-route);border-top-style:dotted}.oly-region-map-marker,.oly-region-map-marker:hover,.oly-region-map-marker[data-selected=true]{transform:none}.oly-region-map-marker:focus-visible{transform:none}.oly-region-map-marker:focus-visible{outline:var(--map-marker-ring-width) solid var(--color-focus);outline-offset:2px}.oly-region-map-marker .oly-map-marker-icon{isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.oly-region-map-marker-art{width:100%;max-width:none;height:100%;image-rendering:pixelated;-webkit-user-select:none;user-select:none;display:block}[data-npc-art]:not([data-npc-art=placeholder]){image-rendering:pixelated}.oly-region-map-marker-count,.oly-region-map-marker-quest{z-index:3;position:absolute}.oly-region-map-marker-count{min-width:var(--region-map-marker-badge-size);min-height:var(--region-map-marker-badge-size);border:var(--oly-edge-width) solid var(--color-edge-strong);background:var(--color-surface-raised);color:var(--color-text-accent);font-size:var(--text-micro);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;padding-inline-start:.16em;padding-inline-end:.16em;line-height:1;display:grid;top:0;left:0;translate:-35% -35%}.oly-region-map-marker-quest{--region-map-quest-tone:var(--color-quest-offer);width:var(--region-map-quest-seal-size);height:var(--region-map-quest-seal-size);border:var(--map-marker-ring-width) solid var(--region-map-quest-tone);background:var(--region-map-quest-tone);border-radius:50%;place-items:center;display:grid;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.oly-region-map-marker-quest{background:color-mix(in srgb, var(--region-map-quest-tone) 18%, var(--color-map-marker-face))}}.oly-region-map-marker-quest{box-shadow:0 0 var(--region-map-quest-seal-glow) var(--region-map-quest-tone)}@supports (color:color-mix(in lab, red, red)){.oly-region-map-marker-quest{box-shadow:0 0 var(--region-map-quest-seal-glow) color-mix(in srgb, var(--region-map-quest-tone) 48%, transparent)}}.oly-region-map-marker-quest{translate:35% -35%}.oly-region-map-marker-quest[data-signal=story_offer]{--region-map-quest-tone:var(--color-quest-story-offer);background:var(--region-map-quest-tone)}@supports (color:color-mix(in lab, red, red)){.oly-region-map-marker-quest[data-signal=story_offer]{background:color-mix(in srgb, var(--region-map-quest-tone) 32%, var(--color-map-marker-face))}}.oly-region-map-marker-quest[data-signal=story_offer]:before{inset:calc(var(--map-marker-ring-width) * -2);border:var(--oly-edge-width) solid var(--region-map-quest-tone);content:"";border-radius:50%;position:absolute}.oly-region-map-marker-quest[data-signal=side_offer]{--region-map-quest-tone:var(--color-quest-side-offer);background:var(--region-map-quest-tone);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.oly-region-map-marker-quest[data-signal=side_offer]{background:color-mix(in srgb, var(--region-map-quest-tone) 12%, var(--color-map-marker-face))}}.oly-region-map-marker-quest[data-signal=side_offer]{box-shadow:none;opacity:.78}.oly-region-map-marker-quest[data-signal=repeatable_offer]{--region-map-quest-tone:var(--color-quest-repeatable-offer);background:var(--region-map-quest-tone)}@supports (color:color-mix(in lab, red, red)){.oly-region-map-marker-quest[data-signal=repeatable_offer]{background:color-mix(in srgb, var(--region-map-quest-tone) 24%, var(--color-map-marker-face))}}.oly-region-map-marker-quest[data-signal=repeatable_offer]{box-shadow:none}.oly-region-map-marker-quest[data-signal=turn_in]{--region-map-quest-tone:var(--color-quest-turn-in);border-radius:var(--oly-chamfer);background:var(--region-map-quest-tone)}@supports (color:color-mix(in lab, red, red)){.oly-region-map-marker-quest[data-signal=turn_in]{background:color-mix(in srgb, var(--region-map-quest-tone) 38%, var(--color-map-marker-face))}}.oly-region-map-marker-quest[data-signal=objective]{--region-map-quest-tone:var(--color-quest-objective);background:var(--region-map-quest-tone)}@supports (color:color-mix(in lab, red, red)){.oly-region-map-marker-quest[data-signal=objective]{background:color-mix(in srgb, var(--region-map-quest-tone) 12%, var(--color-map-marker-face))}}.oly-region-map-marker-quest[data-signal=objective]{box-shadow:none}.oly-region-map-marker-quest-count{width:var(--region-map-quest-count-size);height:var(--region-map-quest-count-size);border:var(--oly-edge-width) solid var(--region-map-quest-tone);background:var(--color-map-marker-face);color:var(--color-text-primary);font-size:var(--text-micro);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;bottom:0;right:0;translate:35% 35%}.oly-region-map-preview-detail{gap:var(--oly-pad);display:grid}.oly-region-map-preview-head{align-items:center;gap:var(--oly-pad-tight);display:flex}.oly-region-map-preview-head-action{align-self:start;margin-inline-start:auto}.oly-region-map-preview-quests{gap:var(--oly-pad-tight);padding:var(--oly-pad-tight);border:var(--oly-edge-width) solid var(--color-edge-subtle);background:#111212bc;display:grid}@supports (color:color-mix(in lab, red, red)){.oly-region-map-preview-quests{background:color-mix(in srgb, var(--color-important) 5%, var(--color-surface-sunken))}}.oly-region-map-preview-quests>ul{gap:var(--oly-pad-tight);margin:0;padding:0;list-style:none;display:grid}.oly-region-map-preview-quests>ul>li{align-items:center;gap:var(--oly-pad-tight);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.oly-region-map-preview-quest-action{align-items:center;gap:var(--oly-pad-tight);width:100%;min-width:0;padding:var(--oly-pad-tight);border-radius:var(--oly-chamfer-sm);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.oly-region-map-preview-quest-action:hover{background:#c9a25a1a}@supports (color:color-mix(in lab, red, red)){.oly-region-map-preview-quest-action:hover{background:color-mix(in srgb, var(--color-important) 10%, transparent)}}.oly-region-map-preview-quest-action:focus-visible{outline-offset:1px}.oly-region-map-preview-quest-copy{gap:1px;min-width:0;display:grid}.oly-region-map-preview-items{gap:var(--oly-pad);padding:var(--oly-pad-tight) 0 0;border-top:var(--oly-edge-width) solid var(--color-edge-subtle);margin:0;list-style:none;display:grid}.oly-region-map-preview-item{align-items:start;gap:var(--oly-pad-tight) var(--oly-pad);grid-template-columns:auto minmax(0,1fr);display:grid}.oly-region-map-preview-item-copy{gap:2px;min-width:0;display:grid}.oly-region-map-preview-item-actions{gap:var(--oly-pad-tight);grid-column:2/-1;display:grid}.oly-region-map-preview-item-action-row{align-items:center;gap:var(--oly-pad-tight);min-width:0;display:flex}.oly-region-map-preview-item-action-row[data-kind=capabilities]{flex-wrap:wrap}.oly-region-map-preview-item-action-row[data-kind=primary]{padding-top:var(--oly-pad-tight);border-top:var(--oly-edge-width) solid var(--color-edge-subtle)}.oly-region-map-preview-item-action-row[data-kind=primary]>.oly-button{width:100%}.oly-region-map[data-placement=main-surface]{border:0}.oly-region-map[data-placement=main-surface] .oly-map-controls{top:calc(var(--hud-inset) + 48px);bottom:auto;left:calc(var(--hud-inset) + var(--hud-rail-left) + var(--hud-gutter))}.oly-region-map-marker[data-kind=encounter][data-availability=locked]{filter:saturate(.5)brightness(.72)}.oly-region-map-marker:hover .oly-map-marker-icon,.oly-region-map-marker[data-selected=true] .oly-map-marker-icon{filter:drop-shadow(2px 0 0 var(--color-map-route-selected)) drop-shadow(-2px 0 0 var(--color-map-route-selected)) drop-shadow(0 2px 0 var(--color-map-route-selected)) drop-shadow(0 -2px 0 var(--color-map-route-selected))}.oly-region-map-encounter-selection{gap:var(--region-map-selection-gap);display:grid}.oly-region-map-encounter-selection-head{justify-content:space-between;align-items:center;gap:var(--region-map-selection-gap);display:flex}.quest-tag{border:var(--oly-edge-width) solid var(--color-edge-subtle);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--text-micro)}.quest-mark{--quest-kind-tone:var(--color-quest-offer);border:2px solid var(--quest-kind-tone);background:var(--quest-kind-tone);border-radius:50%;padding:2px}@supports (color:color-mix(in lab, red, red)){.quest-mark{background:color-mix(in srgb, var(--quest-kind-tone) 30%, var(--color-surface-sunken))}}.quest-mark[data-kind=story]{--quest-kind-tone:var(--color-quest-kind-story);background:var(--quest-kind-tone)}@supports (color:color-mix(in lab, red, red)){.quest-mark[data-kind=story]{background:color-mix(in srgb, var(--quest-kind-tone) 38%, var(--color-surface-sunken))}}.quest-mark[data-kind=story]{outline:var(--oly-edge-width) solid var(--quest-kind-tone);outline-offset:2px}.quest-mark[data-kind=side]{--quest-kind-tone:var(--color-quest-kind-side);background:var(--quest-kind-tone);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.quest-mark[data-kind=side]{background:color-mix(in srgb, var(--quest-kind-tone) 30%, var(--color-surface-sunken))}}.quest-mark[data-kind=repeatable]{--quest-kind-tone:var(--color-quest-kind-repeatable)}.quest-card[data-kind],.quest-kind-label[data-kind]{--quest-kind-tone:var(--color-quest-offer)}.quest-card[data-kind=story],.quest-kind-label[data-kind=story]{--quest-kind-tone:var(--color-quest-kind-story)}.quest-card[data-kind=side],.quest-kind-label[data-kind=side]{--quest-kind-tone:var(--color-quest-kind-side)}.quest-card[data-kind=repeatable],.quest-kind-label[data-kind=repeatable]{--quest-kind-tone:var(--color-quest-kind-repeatable)}.quest-card[data-kind]{border-left:3px solid var(--quest-kind-tone)}.quest-card[data-kind]:not([data-selected=true]){--btn-edge:transparent;--btn-face:linear-gradient(90deg, var(--quest-kind-tone), transparent)}@supports (color:color-mix(in lab, red, red)){.quest-card[data-kind]:not([data-selected=true]){--btn-face:linear-gradient(90deg, color-mix(in srgb, var(--quest-kind-tone) 10%, transparent), transparent)}}.quest-card[data-kind]:not([data-selected=true]){--btn-shadow:none}.quest-kind-label[data-kind]{color:var(--quest-kind-tone)}@supports (color:color-mix(in lab, red, red)){.quest-kind-label[data-kind]{color:color-mix(in srgb, var(--quest-kind-tone) 86%, var(--color-parchment))}}.quest-kind-label[data-kind]{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.oly-panel[data-appearance=tracker]{clip-path:none;filter:none;text-shadow:0 1px 2px var(--color-ink-deep), 0 0 4px var(--color-ink-deep);background:0 0;padding:0}.oly-panel[data-appearance=tracker]>.oly-surface-face{clip-path:none;background:linear-gradient(90deg, var(--color-surface-scrim), var(--color-surface-sunken) 70%, transparent)}.oly-panel[data-appearance=tracker] .oly-panel-head{border-bottom:var(--oly-edge-width) solid var(--color-edge-strong);background:0 0;justify-content:space-between}.oly-panel[data-appearance=tracker] .oly-panel-title{font-family:var(--font-interface);font-size:var(--text-display-md);font-weight:var(--weight-bold);color:var(--color-text-primary);letter-spacing:var(--tracking-label)}.oly-panel[data-appearance=tracker][data-state=alert] .oly-panel-head{border-color:var(--color-danger)}.quest-tracker-section-heading{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.journal-current-milestone .quest-tracker-section-heading,.quest-tracker-item[data-kind=story] .quest-tracker-name{color:var(--color-text-accent)}.quest-tracker-name{line-height:var(--text-body--line-height)}.quest-tracker-location{color:#a1b4b5}@supports (color:color-mix(in lab, red, red)){.quest-tracker-location{color:color-mix(in srgb, var(--color-focus) 45%, var(--color-text-primary))}}.quest-tracker-group[data-group=ready] .quest-tracker-section-heading,.quest-tracker-item[data-ready] .quest-tracker-name,.quest-tracker-item[data-ready] .quest-tracker-detail,.quest-tracker-objective[data-completed]{color:#8ca17a}@supports (color:color-mix(in lab, red, red)){.quest-tracker-group[data-group=ready] .quest-tracker-section-heading,.quest-tracker-item[data-ready] .quest-tracker-name,.quest-tracker-item[data-ready] .quest-tracker-detail,.quest-tracker-objective[data-completed]{color:color-mix(in srgb, var(--color-success) 76%, var(--color-text-primary))}}.quest-tracker-timer{font-size:var(--text-label);color:var(--color-text-accent)}.quest-detail-scene,.quest-reward-item{border:var(--oly-edge-width) solid var(--color-edge-subtle);background:var(--color-surface-sunken)}.quest-objective-tick{color:var(--color-success)}.quest-objective-optional{text-transform:uppercase;letter-spacing:var(--tracking-label)}.quest-objective[data-completed] .quest-objective-text>:first-child{text-decoration:line-through;-webkit-text-decoration-color:var(--color-edge);-webkit-text-decoration-color:var(--color-edge);-webkit-text-decoration-color:var(--color-edge);text-decoration-color:var(--color-edge)}.quest-goal-lead{border-left:2px solid var(--color-important);background:var(--color-surface-sunken)}.quest-chain-step{border-left:2px solid var(--color-edge-subtle)}.quest-chain-step[data-state=current]{border-left-color:var(--color-important);background:var(--color-surface-sunken)}.oly-event-row{gap:var(--oly-pad-tight);width:100%;padding:var(--oly-pad-tight);color:var(--color-text-primary);text-align:left;border:var(--oly-edge-width) solid transparent;background:0 0;border-radius:0;display:grid}.oly-event-row:hover:not(:disabled),.oly-event-row[data-selected]{background:var(--color-surface-sunken);border-color:var(--color-edge-subtle)}.oly-event-row:focus-visible{outline:var(--oly-edge-width) solid var(--color-focus);outline-offset:var(--oly-edge-width)}.oly-event-row-head{justify-content:space-between;align-items:center;gap:var(--oly-pad-tight);min-width:0;display:flex}.oly-battle-transition{z-index:var(--z-modal);isolation:isolate;min-height:100dvh;color:var(--color-text-primary);background:radial-gradient(ellipse at 50% 68%, #4a7f9e57, transparent 58%), linear-gradient(180deg, var(--color-ink-deep), var(--color-ink));place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.oly-battle-transition{background:radial-gradient(ellipse at 50% 68%, color-mix(in srgb, var(--color-focus) 34%, transparent), transparent 58%), linear-gradient(180deg, var(--color-ink-deep), var(--color-ink))}}.oly-battle-transition{cursor:pointer;touch-action:manipulation;animation:oly-battle-transition-shell var(--battle-transition-duration) linear both}.oly-battle-transition>.oly-content-backdrop{z-index:var(--z-map-plane);animation:oly-battle-transition-backdrop var(--battle-transition-duration) var(--oly-ease) both}.oly-battle-transition-scrim{z-index:var(--z-map-vignette);background:linear-gradient(#04080ead,#04080e47 48%,#04080ee0),radial-gradient(circle at 50% 62%,#0000 0 24%,#04080ea3 76%);position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.oly-battle-transition-scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--color-ink-deep) 68%, transparent), color-mix(in srgb, var(--color-ink-deep) 28%, transparent) 48%, color-mix(in srgb, var(--color-ink-deep) 88%, transparent)), radial-gradient(circle at 50% 62%, transparent 0 24%, color-mix(in srgb, var(--color-ink-deep) 64%, transparent) 76%)}}.oly-battle-transition-scrim{animation:oly-battle-transition-scrim var(--battle-transition-duration) var(--oly-ease) both}.oly-battle-transition-stage,.oly-battle-transition-side{position:absolute;top:0;bottom:0;left:0;right:0}.oly-battle-transition-stage{z-index:var(--z-map-marker);width:min(100%,90rem);margin-inline-start:auto;margin-inline-end:auto}.oly-battle-transition-side{will-change:transform, filter, opacity}.oly-battle-transition-near{animation:oly-battle-transition-near var(--battle-transition-duration) var(--oly-ease) both}.oly-battle-transition[data-entrance=right] .oly-battle-transition-far{animation:oly-battle-transition-far-right var(--battle-transition-duration) var(--oly-ease) both}.oly-battle-transition[data-entrance=bottom] .oly-battle-transition-far{animation:oly-battle-transition-far-bottom var(--battle-transition-duration) var(--oly-ease) both}.oly-battle-transition-energy{z-index:var(--z-map-marker-raised);aspect-ratio:1;background:radial-gradient(circle,#c9a25a47,#4a7f9e29 38%,#0000 70%);border-radius:50%;width:min(62vw,52rem);position:absolute;top:60%;left:50%}@supports (color:color-mix(in lab, red, red)){.oly-battle-transition-energy{background:radial-gradient(circle, color-mix(in srgb, var(--color-important) 28%, transparent), color-mix(in srgb, var(--color-focus) 16%, transparent) 38%, transparent 70%)}}.oly-battle-transition-energy{filter:blur(10px);pointer-events:none;animation:oly-battle-transition-energy var(--battle-transition-duration) ease-out both;translate:-50% -50%}.oly-battle-transition-clash{z-index:var(--z-map-control);background:linear-gradient(180deg, transparent, var(--color-important) 16%, var(--color-marble) 48%, var(--color-important) 82%, transparent);width:6px;filter:drop-shadow(0 0 7px var(--color-marble)) drop-shadow(0 0 22px var(--color-important));pointer-events:none;transform-origin:50%;animation:oly-battle-transition-clash var(--battle-transition-duration) ease-out both;position:absolute;top:-8%;bottom:-8%;left:50%}.oly-battle-transition-clash:before,.oly-battle-transition-clash:after{content:"";background:linear-gradient(90deg,#0000,#c9a25a85,#0000);position:absolute;top:0;bottom:0;left:-34px;right:-34px}@supports (color:color-mix(in lab, red, red)){.oly-battle-transition-clash:before,.oly-battle-transition-clash:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-important) 52%, transparent), transparent)}}.oly-battle-transition-clash:before{transform:rotate(1.5deg)}.oly-battle-transition-clash:after{transform:rotate(-2deg)scaleX(.62)}.oly-battle-transition-wipe{z-index:var(--z-map-control);background:linear-gradient(90deg,#0000,#c9a25a38 18%,#e1d6c0 48%,#332d20 66%,#0000),repeating-linear-gradient(0deg,#0000 0 7px,#c9a25a47 8px 9px);width:58%;position:absolute;top:-20%;bottom:-20%;left:-80%}@supports (color:color-mix(in lab, red, red)){.oly-battle-transition-wipe{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-important) 22%, transparent) 18%, color-mix(in srgb, var(--color-marble) 90%, var(--color-important)) 48%, color-mix(in srgb, var(--color-important) 24%, var(--color-ink-deep)) 66%, transparent), repeating-linear-gradient(0deg, transparent 0 7px, color-mix(in srgb, var(--color-important) 28%, transparent) 8px 9px)}}.oly-battle-transition-wipe{box-shadow:0 0 42px #c9a25aad}@supports (color:color-mix(in lab, red, red)){.oly-battle-transition-wipe{box-shadow:0 0 42px color-mix(in srgb, var(--color-important) 68%, transparent)}}.oly-battle-transition-wipe{filter:blur(1px);pointer-events:none;animation:oly-battle-transition-wipe var(--battle-transition-duration) ease-in-out both;transform:skew(-10deg)}.oly-battle-transition-copy{z-index:var(--z-map-control);right:var(--oly-pad-loose);bottom:max(calc(var(--oly-pad-loose) * 2), env(safe-area-inset-bottom));left:var(--oly-pad-loose);text-align:center;text-shadow:0 2px 18px var(--color-ink-deep);animation:oly-battle-transition-copy var(--battle-transition-duration) var(--oly-ease) both;justify-items:center;gap:4px;display:grid;position:absolute}.oly-battle-transition-versus{z-index:var(--z-map-control);aspect-ratio:1;border:var(--oly-edge-width) solid #c9a25ab8;place-items:center;width:max(92px,min(10vw,132px));display:grid;position:absolute;top:62%;left:50%}@supports (color:color-mix(in lab, red, red)){.oly-battle-transition-versus{border:var(--oly-edge-width) solid color-mix(in srgb, var(--color-important) 72%, transparent)}}.oly-battle-transition-versus{background:radial-gradient(circle,#27241c,#04080ed6 62%,#0000 64%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.oly-battle-transition-versus{background:radial-gradient(circle, color-mix(in srgb, var(--color-important) 18%, var(--color-ink-deep)), color-mix(in srgb, var(--color-ink-deep) 84%, transparent) 62%, transparent 64%)}}.oly-battle-transition-versus{box-shadow:inset 0 0 20px #c9a25a3d,0 0 30px #c9a25a38}@supports (color:color-mix(in lab, red, red)){.oly-battle-transition-versus{box-shadow:inset 0 0 20px color-mix(in srgb, var(--color-important) 24%, transparent), 0 0 30px color-mix(in srgb, var(--color-important) 22%, transparent)}}.oly-battle-transition-versus{animation:oly-battle-transition-versus var(--battle-transition-duration) var(--oly-ease) both;translate:-50% -50%}.oly-battle-transition-versus:before,.oly-battle-transition-versus:after{content:"";border:var(--oly-edge-width) solid #8a6a3f60;position:absolute}@supports (color:color-mix(in lab, red, red)){.oly-battle-transition-versus:before,.oly-battle-transition-versus:after{border:var(--oly-edge-width) solid color-mix(in srgb, var(--color-edge) 72%, transparent)}}.oly-battle-transition-versus:before,.oly-battle-transition-versus:after{border-radius:50%;top:8px;bottom:8px;left:8px;right:8px}.oly-battle-transition-versus:after{border-style:dashed;top:-9px;bottom:-9px;left:-9px;right:-9px;rotate:45deg}.oly-battle-transition-skip{z-index:var(--z-map-control);top:max(var(--oly-pad), env(safe-area-inset-top));right:max(var(--oly-pad), env(safe-area-inset-right));position:absolute}@keyframes oly-battle-transition-shell{0%,92%{opacity:1}to{opacity:0}}@keyframes oly-battle-transition-backdrop{0%{opacity:.72;transform:scale(1)}24%,40%{opacity:.22;transform:scale(1.08)}48%,58%{opacity:0;transform:scale(1.1)}68%,92%{opacity:.2;transform:scale(1.12)}to{opacity:0;transform:scale(1.12)}}@keyframes oly-battle-transition-scrim{0%{opacity:.74}25%,43%{opacity:.94}50%,58%{opacity:1}68%,92%{opacity:.86}to{opacity:1}}@keyframes oly-battle-transition-near{0%{opacity:0;filter:blur(5px);transform:translate(-10%)scale(.95)}14%{opacity:1;filter:blur();transform:none}30%,43%{opacity:1;filter:none;transform:translate(-1.5%)scale(1.02)}49%,58%{opacity:0;filter:blur(3px);transform:translate(-16%)scale(.96)}67%{opacity:1;filter:blur();transform:translate(2%)scale(1.01)}75%,to{opacity:1;filter:none;transform:none}}@keyframes oly-battle-transition-far-right{0%{opacity:0;filter:blur(6px);transform:translate(14%)scale(.94)}16%{opacity:1;filter:blur();transform:none}30%,43%{opacity:1;filter:none;transform:translate(1.5%)scale(1.02)}49%,58%{opacity:0;filter:blur(3px);transform:translate(16%)scale(.96)}67%{opacity:1;filter:blur();transform:translate(-2%)scale(1.01)}75%,to{opacity:1;filter:none;transform:none}}@keyframes oly-battle-transition-far-bottom{0%{opacity:0;filter:blur(7px);transform:translateY(24%)scale(.92)}16%{opacity:1;filter:blur();transform:none}30%,43%{opacity:1;filter:none;transform:translate(1.5%)scale(1.02)}49%,58%{opacity:0;filter:blur(3px);transform:translateY(18%)scale(.96)}67%{opacity:1;filter:blur();transform:translate(-2%)scale(1.01)}75%,to{opacity:1;filter:none;transform:none}}@keyframes oly-battle-transition-energy{0%,9%{opacity:0;scale:.72}24%{opacity:.34;scale:1}31%{opacity:.68;scale:1.16}42%,58%{opacity:0;scale:1.36}68%{opacity:.26;scale:.92}82%{opacity:.12;scale:1.08}93%,to{opacity:0;scale:1.18}}@keyframes oly-battle-transition-clash{0%,25%{opacity:0;transform:translate(-50%)scaleY(0)}29%{opacity:1;transform:translate(-50%)scaleY(1)}36%{opacity:.82;transform:translate(-50%)scaleY(1.04)}43%,to{opacity:0;transform:translate(-50%)scaleY(1.08)}}@keyframes oly-battle-transition-wipe{0%,42%{opacity:0;translate:0}45%{opacity:1;translate:0}56%{opacity:1;translate:340%}61%,to{opacity:0;translate:380%}}@keyframes oly-battle-transition-copy{0%,5%{opacity:0;transform:translateY(10px)}12%,22%{opacity:1;transform:none}31%,to{opacity:0;transform:translateY(-8px)}}@keyframes oly-battle-transition-versus{0%,61%{opacity:0;rotate:-8deg;scale:.72}68%{opacity:1;rotate:0deg;scale:1.16}75%,92%{opacity:1;rotate:0deg;scale:1}to{opacity:0;rotate:0deg;scale:.96}}@media (prefers-reduced-motion:reduce){.oly-battle-transition,.oly-battle-transition>.oly-content-backdrop,.oly-battle-transition-scrim,.oly-battle-transition-side,.oly-battle-transition-energy,.oly-battle-transition-clash,.oly-battle-transition-wipe,.oly-battle-transition-copy,.oly-battle-transition-versus{animation:none}.oly-battle-transition-energy,.oly-battle-transition-clash,.oly-battle-transition-wipe,.oly-battle-transition-copy{display:none}}.oly-battle-transition[data-reduced-motion=true],.oly-battle-transition[data-reduced-motion=true]>.oly-content-backdrop,.oly-battle-transition[data-reduced-motion=true] .oly-battle-transition-scrim,.oly-battle-transition[data-reduced-motion=true] .oly-battle-transition-side,.oly-battle-transition[data-reduced-motion=true] .oly-battle-transition-versus{animation:none}.oly-battle-transition[data-reduced-motion=true] .oly-battle-transition-energy,.oly-battle-transition[data-reduced-motion=true] .oly-battle-transition-clash,.oly-battle-transition[data-reduced-motion=true] .oly-battle-transition-wipe,.oly-battle-transition[data-reduced-motion=true] .oly-battle-transition-copy{display:none}.oly-battle-entrance{--oly-cinematic-bronze:#c29954}@supports (color:color-mix(in lab, red, red)){.oly-battle-entrance{--oly-cinematic-bronze:color-mix(in srgb, var(--color-important) 64%, #b58a48)}}.oly-battle-entrance{--oly-cinematic-bronze-bright:#dccbac}@supports (color:color-mix(in lab, red, red)){.oly-battle-entrance{--oly-cinematic-bronze-bright:color-mix(in srgb, var(--color-marble) 74%, #c69a52)}}.oly-battle-entrance{--oly-cinematic-dust:var(--oly-cinematic-bronze)}@supports (color:color-mix(in lab, red, red)){.oly-battle-entrance{--oly-cinematic-dust:color-mix(in srgb, var(--oly-cinematic-bronze) 32%, transparent)}}.oly-battle-entrance{z-index:var(--z-modal);isolation:isolate;background:var(--color-ink-deep);color:var(--color-text-primary);cursor:pointer;touch-action:manipulation;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.oly-battle-entrance-backdrop,.oly-battle-entrance-scrim,.oly-battle-entrance-atmosphere,.oly-battle-entrance-dust,.oly-battle-entrance-side,.oly-battle-entrance-cut,.oly-battle-entrance-clash{position:absolute;top:0;bottom:0;left:0;right:0}.oly-battle-entrance-backdrop{z-index:0;object-fit:cover;width:100%;height:100%;animation:oly-battle-entrance-backdrop-in var(--oly-battle-total-ms) ease-out both}.oly-battle-entrance-scrim{z-index:1;background:linear-gradient(#04080eb8,#0000 30% 68%,#04080ed1),radial-gradient(at 50% 52%,#0000 24%,#04080e85 88%)}@supports (color:color-mix(in lab, red, red)){.oly-battle-entrance-scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--color-ink-deep) 72%, transparent), transparent 30% 68%, color-mix(in srgb, var(--color-ink-deep) 82%, transparent)), radial-gradient(ellipse at 50% 52%, transparent 24%, color-mix(in srgb, var(--color-ink-deep) 52%, transparent) 88%)}}.oly-battle-entrance-atmosphere{z-index:2;pointer-events:none;background:radial-gradient(ellipse at 20% 74%, var(--oly-cinematic-bronze), transparent 38%), radial-gradient(ellipse at 80% 76%, #c9a25a29, transparent 42%)}@supports (color:color-mix(in lab, red, red)){.oly-battle-entrance-atmosphere{background:radial-gradient(ellipse at 20% 74%, color-mix(in srgb, var(--oly-cinematic-bronze) 18%, transparent), transparent 38%), radial-gradient(ellipse at 80% 76%, color-mix(in srgb, var(--color-important) 16%, transparent), transparent 42%)}}.oly-battle-entrance-atmosphere{mix-blend-mode:screen;animation:oly-battle-entrance-atmosphere var(--oly-battle-total-ms) ease-out both}.oly-battle-entrance-dust{z-index:2;pointer-events:none;opacity:0;background-image:radial-gradient(circle, var(--oly-cinematic-dust) 0 1px, transparent 1.5px), radial-gradient(circle, #e4dccb2e 0 1px, transparent 1.5px)}@supports (color:color-mix(in lab, red, red)){.oly-battle-entrance-dust{background-image:radial-gradient(circle, var(--oly-cinematic-dust) 0 1px, transparent 1.5px), radial-gradient(circle, color-mix(in srgb, var(--color-marble) 18%, transparent) 0 1px, transparent 1.5px)}}.oly-battle-entrance-dust{animation:oly-battle-entrance-dust var(--oly-battle-total-ms) ease-out both;background-position:0 0,17px 11px;background-size:37px 31px,53px 47px;-webkit-mask-image:linear-gradient(#0000 34%,#000 72%,#0000 100%);mask-image:linear-gradient(#0000 34%,#000 72%,#0000 100%)}.oly-battle-entrance-side{z-index:3;pointer-events:none;will-change:transform, opacity;animation:oly-battle-entrance-player-in var(--oly-battle-entrance-ms) var(--oly-ease) both}.oly-battle-entrance-side:before{z-index:0;content:"";pointer-events:none;clip-path:polygon(0 0,100% 0,0 100%);position:absolute;top:0;bottom:0;left:0;right:0}.oly-battle-entrance-side .oly-battle-plane{animation:oly-battle-entrance-recoil var(--oly-battle-recoil-ms) cubic-bezier(.2, .8, .2, 1) var(--oly-battle-clash-delay-ms) forwards}.oly-battle-entrance-players{--oly-cinematic-recoil:-1.2%;--oly-cinematic-return:0.38%}.oly-battle-entrance-players:before{background:linear-gradient(135deg, var(--oly-cinematic-bronze), transparent 52%)}@supports (color:color-mix(in lab, red, red)){.oly-battle-entrance-players:before{background:linear-gradient(135deg, color-mix(in srgb, var(--oly-cinematic-bronze) 9%, transparent), transparent 52%)}}.oly-battle-entrance-enemies{--oly-cinematic-recoil:1.2%;--oly-cinematic-return:-0.38%;animation-name:oly-battle-entrance-enemy-in}.oly-battle-entrance-enemies:before{clip-path:polygon(100% 0,100% 100%,0 100%);background:linear-gradient(315deg,#c9a25a17,#0000 52%)}@supports (color:color-mix(in lab, red, red)){.oly-battle-entrance-enemies:before{background:linear-gradient(315deg, color-mix(in srgb, var(--color-important) 9%, transparent), transparent 52%)}}.oly-battle-entrance-cut{z-index:4;pointer-events:none;background:linear-gradient(132deg, transparent 49.72%, var(--oly-cinematic-bronze) 49.9%, var(--oly-cinematic-bronze-bright) 50%, transparent 50.28%)}@supports (color:color-mix(in lab, red, red)){.oly-battle-entrance-cut{background:linear-gradient(132deg, transparent 49.72%, color-mix(in srgb, var(--oly-cinematic-bronze) 56%, transparent) 49.9%, color-mix(in srgb, var(--oly-cinematic-bronze-bright) 76%, transparent) 50%, transparent 50.28%)}}.oly-battle-entrance-cut{filter:drop-shadow(0 0 8px var(--oly-cinematic-bronze))}@supports (color:color-mix(in lab, red, red)){.oly-battle-entrance-cut{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--oly-cinematic-bronze) 34%, transparent))}}.oly-battle-entrance-cut{opacity:0;animation:oly-battle-entrance-cut var(--oly-battle-clash-ms) ease-out var(--oly-battle-clash-delay-ms) both}.oly-battle-entrance-clash{z-index:5;pointer-events:none;background:radial-gradient(circle at 50% 51%, var(--oly-cinematic-bronze-bright), var(--oly-cinematic-bronze) 9%, transparent 26%)}@supports (color:color-mix(in lab, red, red)){.oly-battle-entrance-clash{background:radial-gradient(circle at 50% 51%, color-mix(in srgb, var(--oly-cinematic-bronze-bright) 78%, transparent), color-mix(in srgb, var(--oly-cinematic-bronze) 32%, transparent) 9%, transparent 26%)}}.oly-battle-entrance-clash{opacity:0;animation:oly-battle-entrance-clash var(--oly-battle-clash-ms) ease-out var(--oly-battle-clash-delay-ms) both}.oly-battle-entrance-impact{z-index:6;aspect-ratio:1;width:min(92vmin,64rem);filter:sepia(.72) saturate(.78) drop-shadow(0 0 10px var(--oly-cinematic-bronze)) drop-shadow(0 0 22px var(--oly-cinematic-bronze-bright));background-size:500% 500%;position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.oly-battle-entrance-impact{filter:sepia(.72) saturate(.78) drop-shadow(0 0 10px var(--oly-cinematic-bronze)) drop-shadow(0 0 22px color-mix(in srgb, var(--oly-cinematic-bronze-bright) 64%, transparent))}}.oly-battle-entrance-impact{pointer-events:none}.oly-battle-entrance-identity{z-index:7;top:max(4.5rem,min(9vh,7rem));right:var(--oly-pad-loose);left:var(--oly-pad-loose);text-align:center;text-shadow:0 2px 20px var(--color-ink-deep), 0 1px 3px var(--color-ink-deep);animation:oly-battle-entrance-identity var(--oly-battle-identity-ms) var(--oly-ease) var(--oly-battle-identity-delay-ms) both;justify-items:center;gap:.2rem;display:grid;position:absolute}.oly-battle-entrance-kicker{color:var(--oly-cinematic-bronze-bright);font-size:var(--text-micro);letter-spacing:.16em;text-transform:uppercase;font-weight:650}.oly-battle-entrance-identity h1{letter-spacing:.1em;text-transform:uppercase;text-wrap:balance;max-width:min(90vw,46rem);margin:0;font-size:max(2rem,min(5.5vw,4.8rem));font-weight:500;line-height:.98}.oly-battle-entrance-identity p{color:var(--color-text-secondary);margin:.35rem 0 0;font-size:max(.9rem,min(1.35vw,1.1rem))}.oly-battle-entrance-matchup{z-index:7;right:max(var(--oly-pad-loose), env(safe-area-inset-right));bottom:max(var(--oly-pad-loose), env(safe-area-inset-bottom));left:max(var(--oly-pad-loose), env(safe-area-inset-left));color:var(--color-text-secondary);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 2px 10px var(--color-ink-deep);animation:oly-battle-entrance-identity var(--oly-battle-identity-ms) var(--oly-ease) var(--oly-battle-identity-delay-ms) both;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:max(1rem,min(4vw,3rem));font-size:max(.72rem,min(1.25vw,.9rem));font-weight:650;display:grid;position:absolute}.oly-battle-entrance-matchup>:first-child{text-align:right;justify-self:end}.oly-battle-entrance-matchup>:last-child{justify-self:start}.oly-battle-entrance-versus{aspect-ratio:1;border:1px solid var(--oly-cinematic-bronze);place-items:center;width:max(2.7rem,min(5vw,3.7rem));display:grid}@supports (color:color-mix(in lab, red, red)){.oly-battle-entrance-versus{border:1px solid color-mix(in srgb, var(--oly-cinematic-bronze) 66%, transparent)}}.oly-battle-entrance-versus{color:var(--oly-cinematic-bronze-bright);background:#04080ed6;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.oly-battle-entrance-versus{background:color-mix(in srgb, var(--color-ink-deep) 84%, transparent)}}.oly-battle-entrance-versus{box-shadow:inset 0 0 16px var(--oly-cinematic-bronze), 0 0 22px #04080eb3}@supports (color:color-mix(in lab, red, red)){.oly-battle-entrance-versus{box-shadow:inset 0 0 16px color-mix(in srgb, var(--oly-cinematic-bronze) 16%, transparent), 0 0 22px color-mix(in srgb, var(--color-ink-deep) 70%, transparent)}}.oly-battle-entrance-versus{letter-spacing:.08em;font-size:.74em}.oly-battle-entrance-skip{z-index:8;top:max(var(--oly-pad), env(safe-area-inset-top));right:max(var(--oly-pad), env(safe-area-inset-right));position:absolute}.oly-battle-entrance[data-phase=exit]{animation:oly-battle-entrance-exit var(--oly-battle-exit-ms) ease-in both}.oly-battle-entrance[data-phase=exit] .oly-battle-entrance-side{animation:oly-battle-entrance-side-exit var(--oly-battle-exit-ms) ease-in both}@keyframes oly-battle-entrance-backdrop-in{0%{opacity:.55;filter:saturate(.55)brightness(.56);scale:1.035}to{opacity:1;filter:saturate(.78)brightness(.72);scale:1}}@keyframes oly-battle-entrance-atmosphere{0%{opacity:0}28%,76%{opacity:1}to{opacity:.62}}@keyframes oly-battle-entrance-dust{0%,16%{opacity:0;translate:0 3%}50%{opacity:.7}to{opacity:.22;translate:0 -3%}}@keyframes oly-battle-entrance-player-in{0%{opacity:0;transform:translate(-12%,3%)}to{opacity:1;transform:none}}@keyframes oly-battle-entrance-enemy-in{0%{opacity:0;transform:translate(12%,4%)}to{opacity:1;transform:none}}@keyframes oly-battle-entrance-recoil{0%{transform:none}35%{transform:translateX(var(--oly-cinematic-recoil))}62%{transform:translateX(var(--oly-cinematic-return))}to{transform:none}}@keyframes oly-battle-entrance-cut{0%{opacity:0;scale:.72}24%{opacity:.92;scale:1}to{opacity:0;scale:1.04}}@keyframes oly-battle-entrance-clash{0%,8%{opacity:0;scale:.55}22%{opacity:.52;scale:1.02}54%{opacity:.2;scale:1.55}to{opacity:0;scale:2.1}}@keyframes oly-battle-entrance-identity{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes oly-battle-entrance-exit{to{opacity:0}}@keyframes oly-battle-entrance-side-exit{to{opacity:.74}}@media (max-width:600px){.oly-battle-entrance-identity{top:max(5.25rem, calc(env(safe-area-inset-top) + 4rem))}.oly-battle-entrance-identity h1{font-size:max(1.8rem,min(10vw,3rem))}.oly-battle-entrance-identity p{max-width:22rem;font-size:.82rem}.oly-battle-entrance-matchup{letter-spacing:.08em;gap:.7rem;font-size:.64rem}.oly-battle-entrance-players{top:6%;bottom:4%;left:1.5%;right:8.5%}.oly-battle-entrance-enemies{top:6.8%;bottom:3.2%;left:8.5%;right:1.5%}}@media (prefers-reduced-motion:reduce){.oly-battle-entrance-backdrop,.oly-battle-entrance-atmosphere,.oly-battle-entrance-dust,.oly-battle-entrance-side,.oly-battle-entrance-side .oly-battle-plane,.oly-battle-entrance-cut,.oly-battle-entrance-clash,.oly-battle-entrance-identity,.oly-battle-entrance-matchup{animation:none}.oly-battle-entrance-cut,.oly-battle-entrance-clash{display:none}}.oly-battle-entrance[data-reduced-motion=true] .oly-battle-entrance-backdrop,.oly-battle-entrance[data-reduced-motion=true] .oly-battle-entrance-atmosphere,.oly-battle-entrance[data-reduced-motion=true] .oly-battle-entrance-dust,.oly-battle-entrance[data-reduced-motion=true] .oly-battle-entrance-side,.oly-battle-entrance[data-reduced-motion=true] .oly-battle-entrance-side .oly-battle-plane,.oly-battle-entrance[data-reduced-motion=true] .oly-battle-entrance-identity,.oly-battle-entrance[data-reduced-motion=true] .oly-battle-entrance-matchup{animation:none}.oly-battle-entrance[data-reduced-motion=true] .oly-battle-entrance-cut,.oly-battle-entrance[data-reduced-motion=true] .oly-battle-entrance-clash{display:none}.oly-battle-stage{isolation:isolate;position:relative}.oly-battle-plane{z-index:var(--z-map-plane);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.oly-battle-plane canvas{pointer-events:none;width:100%;height:100%;display:block}.oly-battle-plane[data-canvas-upscale]:not([data-canvas-upscale="1"]) canvas{image-rendering:pixelated}.oly-battle-stage-semantic{z-index:var(--z-map-marker);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.oly-battle-stage-semantic .oly-battle-side{display:contents}.oly-battle-stage-callout{z-index:var(--z-map-control);pointer-events:none;animation:oly-callout-arrive var(--battle-callout-duration) var(--oly-ease) both;justify-items:center;display:grid;position:absolute;top:18%;left:50%;translate:-50% -50%}.oly-battle-stage-callout .oly-action-callout{position:static}@keyframes oly-callout-arrive{0%{opacity:0;translate:-50% calc(10px - 50%)}to{opacity:1;translate:-50% -50%}}.oly-battle-stage-semantic>.oly-strike-mark:not([data-positioned]){top:46%;bottom:auto;left:50%;translate:-50% -50%}.oly-strike-mark[data-positioned=true]{bottom:auto;left:var(--battle-mark-x);top:var(--battle-mark-y);z-index:var(--z-map-control);pointer-events:none;transform-origin:50% 100%;animation:oly-strike-rise var(--battle-mark-duration) var(--oly-ease) both;position:absolute}.oly-strike-mark[data-positioned=true][data-facing=left]{--battle-mark-start-x:-12px;--battle-mark-rise-x:-72px;--battle-mark-exit-x:-92px}.oly-strike-mark[data-positioned=true][data-facing=right]{--battle-mark-start-x:12px;--battle-mark-rise-x:72px;--battle-mark-exit-x:92px}@keyframes oly-strike-rise{0%{opacity:0;translate:calc(-50% + var(--battle-mark-start-x,0px)) -40%;scale:calc(var(--battle-mark-scale) * .4)}18%{opacity:1;translate:calc(-50% + var(--battle-mark-rise-x,0px)) -112%;scale:calc(var(--battle-mark-scale) * 1.22)}30%{translate:calc(-50% + var(--battle-mark-rise-x,0px)) -104%;scale:var(--battle-mark-scale)}70%{opacity:1;translate:calc(-50% + var(--battle-mark-exit-x,0px)) -128%;scale:var(--battle-mark-scale)}to{opacity:0;translate:calc(-50% + var(--battle-mark-exit-x,0px)) -188%;scale:calc(var(--battle-mark-scale) * .92)}}@media (prefers-reduced-motion:reduce){.oly-battle-stage-callout,.oly-strike-mark[data-positioned=true]{animation:none}.oly-strike-mark[data-positioned=true]{translate:-50% -96%;scale:var(--battle-mark-scale)}}.oly-combatant[data-positioned=true]{left:var(--battle-combatant-x);top:var(--battle-combatant-y);width:var(--battle-combatant-width);min-height:var(--battle-semantic-combatant-height);padding-top:var(--battle-semantic-sprite-space);translate:-50% -64%;scale:var(--battle-combatant-scale);pointer-events:none;position:absolute}.oly-combatant[data-positioned=true][data-density=standard],.oly-combatant[data-positioned=true][data-density=compact]{width:var(--battle-combatant-width-stacked);grid-template-columns:1fr;justify-items:stretch;display:grid}.oly-combatant[data-positioned=true] .oly-combatant-identity{text-align:center;background:0 0;justify-items:center;padding-inline-start:0;padding-inline-end:0}.oly-combatant[data-positioned=true] .oly-combatant-name{text-shadow:0 1px 2px var(--color-ink-deep), 0 0 8px var(--color-ink-deep)}.oly-combatant[data-positioned=true] .oly-combatant-health,.oly-combatant[data-positioned=true] .oly-combatant-statuses,.oly-combatant[data-positioned=true] .oly-combatant-resource{pointer-events:auto;grid-column:1}.oly-combatant[data-positioned=true] .oly-combatant-target{z-index:var(--z-map-control);pointer-events:auto}.oly-combatant[data-positioned=true][data-emphasis=turn],.oly-combatant[data-positioned=true][data-action-role=actor],.oly-combatant[data-positioned=true][data-action-role=actor-target]{filter:drop-shadow(0 0 var(--battle-semantic-glow) var(--color-important))}.oly-combatant[data-positioned=true][data-action-role=actor] .oly-combatant-name,.oly-combatant[data-positioned=true][data-action-role=actor-target] .oly-combatant-name{text-decoration:underline;-webkit-text-decoration-color:var(--color-important);-webkit-text-decoration-color:var(--color-important);-webkit-text-decoration-color:var(--color-important);text-decoration-color:var(--color-important);text-underline-offset:3px}.oly-combatant[data-positioned=true][data-emphasis=targetable] .oly-combatant-health{outline:var(--oly-edge-width) solid var(--color-edge-strong)}.oly-combatant[data-positioned=true][data-emphasis=selected]{filter:drop-shadow(0 0 var(--battle-semantic-glow) var(--color-combat-physical))}.oly-combatant[data-positioned=true][data-emphasis=selected] .oly-combatant-health{outline:var(--battle-reticle-width) solid var(--color-combat-physical);outline-offset:var(--battle-reticle-offset)}.oly-combatant[data-positioned=true][data-action-role=target] .oly-combatant-health,.oly-combatant[data-positioned=true][data-action-role=actor-target] .oly-combatant-health{outline:none}.oly-combatant[data-positioned=true]:has(.oly-combatant-target:hover){filter:drop-shadow(0 0 var(--battle-semantic-glow) var(--color-combat-physical))}.oly-combatant[data-positioned=true]:has(.oly-combatant-target:focus-visible){filter:drop-shadow(0 0 var(--battle-semantic-glow) var(--color-combat-physical))}.oly-combatant[data-positioned=true][data-action-role=target]:not(:has(.oly-combatant-target:focus-visible)){filter:none}.oly-combatant[data-positioned=true][data-action-role=actor-target]:not(:has(.oly-combatant-target:focus-visible)){filter:none}.oly-combatant[data-positioned=true][data-state=defeated]{opacity:1;filter:none}.oly-battle-stage[data-hud=floating] .oly-combatant[data-positioned=true][data-hud-actor]{width:var(--battle-plate-width);border:var(--oly-edge-width) solid var(--color-battle-plate-edge);border-radius:var(--battle-plate-radius);background:var(--color-battle-plate);min-height:0;translate:none;scale:1;transform:translate3d(var(--hud-x,0px), var(--hud-y,0px), 0);visibility:hidden;filter:none;transition:opacity .24s var(--oly-ease);grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:3px;padding:5px 10px 6px;display:grid;top:0;left:0}.oly-battle-stage[data-hud=floating][data-formation-density=compact] .oly-combatant[data-positioned=true][data-hud-actor]{width:var(--battle-plate-width-compact)}.oly-battle-stage[data-hud=floating] .oly-combatant[data-positioned=true][data-hud-actor][data-hud-placed=true]{visibility:visible}.oly-battle-stage[data-hud=floating] .oly-combatant[data-hud-actor][data-state=defeated]{opacity:.45;transition-duration:.5s;transition-delay:1.1s}.oly-battle-stage[data-hud=floating] .oly-combatant[data-hud-actor][data-hud-faded=true]{opacity:.22}.oly-battle-stage[data-hud=floating] .oly-combatant[data-hud-actor] .oly-combatant-identity{padding:0}.oly-battle-stage[data-hud=floating] .oly-combatant[data-hud-actor] .oly-combatant-name{color:var(--color-battle-foe-name);font-size:var(--battle-plate-name-size);text-shadow:0 1px 2px var(--color-ink-deep);line-height:1.15;text-decoration:none}.oly-battle-stage[data-hud=floating] .oly-combatant[data-hud-actor][data-facing=left] .oly-combatant-name{color:var(--color-battle-ally-name)}.oly-battle-stage[data-hud=floating] .oly-combatant[data-hud-actor] .oly-gauge{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:6px}.oly-battle-stage[data-hud=floating] .oly-combatant[data-hud-actor] .oly-gauge-legend{display:contents}.oly-battle-stage[data-hud=floating] .oly-combatant[data-hud-actor] .oly-gauge-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.oly-battle-stage[data-hud=floating] .oly-combatant[data-hud-actor] .oly-meter{--meter-height:7px;border-radius:var(--battle-plate-bracket);grid-area:1/1}.oly-battle-stage[data-hud=floating] .oly-combatant[data-hud-actor] .oly-gauge .oly-numeric{color:var(--color-text-secondary);font-size:var(--text-micro);grid-area:1/2;line-height:1}.oly-battle-stage[data-hud=floating] .oly-combatant[data-hud-actor] .oly-combatant-statuses{justify-content:center;min-height:0;position:absolute;top:calc(100% + 4px);left:0;right:0}.oly-battle-stage[data-hud=floating] .oly-combatant[data-hud-actor] .oly-combatant-target{height:max(100%, var(--hud-reach,100%));top:0;bottom:auto;left:0;right:0}.oly-battle-stage[data-hud=floating] .oly-combatant[data-hud-actor][data-emphasis=turn],.oly-battle-stage[data-hud=floating] .oly-combatant[data-hud-actor][data-action-role=actor],.oly-battle-stage[data-hud=floating] .oly-combatant[data-hud-actor][data-action-role=actor-target]{border-color:var(--color-edge-strong);filter:none}.oly-battle-stage[data-hud=floating] .oly-combatant[data-hud-actor][data-emphasis=targetable]{border-color:var(--color-edge-strong)}.oly-battle-stage[data-hud=floating] .oly-combatant[data-hud-actor] .oly-combatant-health{outline:none}.oly-battle-stage[data-hud=floating] .oly-combatant[data-hud-actor][data-emphasis=selected]:before,.oly-battle-stage[data-hud=floating] .oly-combatant[data-hud-actor][data-emphasis=selected]:after{content:"";width:var(--battle-plate-bracket);background:var(--color-important);border-radius:2px;position:absolute;top:-1px;bottom:-1px}.oly-battle-stage[data-hud=floating] .oly-combatant[data-hud-actor][data-emphasis=selected]:before{left:calc(-1 * var(--battle-plate-bracket) - 3px)}.oly-battle-stage[data-hud=floating] .oly-combatant[data-hud-actor][data-emphasis=selected]:after{right:calc(-1 * var(--battle-plate-bracket) - 3px)}@media (max-width:44rem),(orientation:landscape) and (max-height:30rem){.oly-battle-stage[data-hud=floating]{--battle-plate-width:128px;--battle-plate-width-compact:116px;--battle-plate-name-size:var(--text-label);--battle-callout-name-size:var(--text-body);--battle-callout-icon-size:28px}.oly-battle-stage[data-hud=floating] .oly-combatant[data-positioned=true][data-hud-actor]{gap:2px;padding:3px 7px 4px}.oly-battle-stage[data-hud=floating] .oly-action-callout{gap:6px;padding:4px 10px 4px 5px}.oly-battle-stage[data-hud=floating] .oly-action-callout-attribution{display:none}.oly-battle-stage[data-hud=floating] .oly-combatant[data-hud-actor] .oly-combat-icon{--oly-combat-icon-size:18px}}.oly-meter[data-drain=true] [data-slot=progress-indicator]{transition:transform .14s var(--oly-ease)}.oly-meter[data-drain=true] [data-slot=progress-trail]{background:var(--color-health-trail);transition:transform var(--battle-health-drain-duration) var(--oly-ease) var(--battle-health-drain-delay)}.oly-battle-stage[data-hud=floating] .oly-strike-mark[data-hud-mark]{--battle-mark-start-x:0px;--battle-mark-rise-x:0px;--battle-mark-exit-x:0px;visibility:hidden}.oly-battle-stage[data-hud=floating] .oly-strike-mark[data-hud-mark][data-hud-placed=true]{visibility:visible}.oly-battle-stage[data-hud=floating] .oly-battle-stage-callout[data-hud-callout]{translate:none;transform:translate3d(var(--hud-x,0px), var(--hud-y,0px), 0);visibility:hidden;animation:oly-callout-settle var(--battle-callout-duration) var(--oly-ease) both;top:0;left:0}.oly-battle-stage[data-hud=floating] .oly-battle-stage-callout[data-hud-placed=true]{visibility:visible}.oly-battle-stage[data-hud=floating] .oly-action-callout{border:2px solid var(--color-edge-strong);border-radius:var(--battle-callout-radius);background:var(--color-battle-callout);color:var(--color-battle-callout-text);font-family:var(--font-interface);font-size:var(--battle-callout-name-size);-webkit-text-stroke:0;text-shadow:none;box-shadow:0 4px 16px var(--color-ink-deep);gap:10px;padding:6px 16px 6px 8px;font-weight:600}.oly-battle-stage[data-hud=floating] .oly-action-callout>.oly-combat-icon{--oly-combat-icon-size:var(--battle-callout-icon-size)}.oly-battle-stage[data-hud=floating] .oly-action-callout-attribution{color:var(--color-text-secondary);font-size:var(--text-micro);text-shadow:none}@keyframes oly-callout-settle{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.oly-battle-stage[data-hud=floating] .oly-battle-stage-callout[data-hud-callout]{animation:none}.oly-meter[data-drain=true] [data-slot=progress-indicator],.oly-meter[data-drain=true] [data-slot=progress-trail]{transition:none}}:root[data-motion-preference=reduced] .oly-meter[data-drain=true] [data-slot=progress-trail],:root[data-motion-preference=off] .oly-meter[data-drain=true] [data-slot=progress-trail]{transition:none}.oly-appearance[data-surface=stage]{min-height:var(--appearance-stage-height);height:var(--appearance-stage-height);border-color:var(--color-edge-strong);background:radial-gradient(circle at 50% 12%, #c9a25a1f, transparent 58%), linear-gradient(160deg, var(--color-surface-raised), var(--color-surface-sunken) 62%, var(--color-ink))}@supports (color:color-mix(in lab, red, red)){.oly-appearance[data-surface=stage]{background:radial-gradient(circle at 50% 12%, color-mix(in srgb, var(--color-important) 12%, transparent), transparent 58%), linear-gradient(160deg, var(--color-surface-raised), var(--color-surface-sunken) 62%, var(--color-ink))}}.oly-appearance[data-surface=stage]:before{pointer-events:none;content:"";background:radial-gradient(circle at 50% 8%,#4a7f9e12,#0000 46%);position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.oly-appearance[data-surface=stage]:before{background:radial-gradient(circle at 50% 8%, color-mix(in srgb, var(--color-focus) 7%, transparent), transparent 46%)}}@media (max-width:600px){.oly-appearance[data-surface=stage]{--appearance-portrait-size:var(--appearance-portrait-showcase);--appearance-stage-height:13rem;min-height:var(--appearance-stage-height);height:var(--appearance-stage-height)}}.oly-appearance[data-surface=inline] .oly-appearance-background,.oly-appearance[data-surface=inline] .oly-appearance-frame,.oly-appearance[data-context=name-only] .oly-appearance-background,.oly-appearance[data-context=name-only] .oly-appearance-frame,.oly-appearance[data-context=name-only] .oly-appearance-title-label,.oly-appearance[data-context=name-only] .oly-appearance-metadata,.oly-appearance[data-context=name-only] .oly-appearance-actions{display:none}.oly-appearance[data-context=name-only] .oly-appearance-content{padding:var(--oly-pad-tight);display:block}.oly-appearance[data-context=name-only] .oly-appearance-copy{gap:0;display:block}.oly-appearance[data-context=nameplate] .oly-appearance-content,.oly-appearance[data-context=inline] .oly-appearance-content{padding:var(--oly-pad-tight)}.oly-appearance .oly-appearance-metadata,.oly-appearance .oly-appearance-actions{min-width:0;color:var(--color-text-secondary);--oly-appearance-color-1:initial;--oly-appearance-color-2:initial;--oly-appearance-color-3:initial;--oly-appearance-color-4:initial}.oly-appearance .oly-appearance-actions{gap:var(--oly-pad-tight);color:var(--color-text-primary);flex-wrap:wrap;display:flex}.oly-appearance-option[data-locked=true]{border-style:dashed}.oly-appearance-option[data-draft-selected=true]{border-color:var(--color-important);box-shadow:inset 0 0 0 var(--oly-edge-width) var(--color-important)}.oly-appearance{isolation:isolate;min-width:0;color:var(--color-text-primary);background:linear-gradient(145deg, #04080d12, transparent 52%), var(--color-surface-sunken);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.oly-appearance{background:linear-gradient(145deg, color-mix(in srgb, var(--color-surface-sunken) 10%, transparent), transparent 52%), var(--color-surface-sunken)}}.oly-appearance{border:var(--oly-edge-width) solid var(--color-edge);clip-path:polygon(var(--oly-chamfer) 0, 100% 0, 100% calc(100% - var(--oly-chamfer)), calc(100% - var(--oly-chamfer)) 100%, 0 100%, 0 var(--oly-chamfer))}.oly-appearance[data-context]:not([data-context=stage]){clip-path:none;background:0 0;border:0;overflow:visible}.oly-appearance [data-motion-tier=full]{--appearance-layer-gradient-duration:var(--appearance-gradient-duration);--appearance-layer-electric-duration:var(--appearance-electric-duration);--appearance-layer-flame-duration:var(--appearance-flame-duration);--appearance-layer-effect-opacity:1}.oly-appearance [data-motion-tier=subtle]{--appearance-layer-gradient-duration:calc(var(--appearance-gradient-duration) * 1.75);--appearance-layer-electric-duration:calc(var(--appearance-electric-duration) * 1.75);--appearance-layer-flame-duration:calc(var(--appearance-flame-duration) * 1.75);--appearance-layer-effect-opacity:.68}.oly-appearance[data-density=compact]{--appearance-layer-effect-opacity:.48}.oly-appearance[data-surface=inline]{--appearance-layer-effect-opacity:0}.oly-appearance[data-surface=inline] .oly-appearance-title,.oly-appearance[data-context=name-only] .oly-appearance-title{text-shadow:none;animation:none}.oly-appearance[data-density=compact]{--appearance-portrait-size:var(--appearance-portrait-compact)}.oly-appearance[data-density=default]{--appearance-portrait-size:var(--appearance-portrait-default)}.oly-appearance[data-density=showcase]{--appearance-portrait-size:var(--appearance-portrait-showcase)}.oly-appearance[data-surface=stage]{--appearance-portrait-size:var(--appearance-portrait-stage)}.oly-appearance-background{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.oly-appearance-background[data-family=solid],.oly-appearance-portrait[data-family=solid]{background:var(--oly-appearance-color-1,var(--color-surface-sunken))}.oly-appearance-background[data-family=gradient],.oly-appearance-portrait[data-family=gradient]{background:linear-gradient(135deg, var(--oly-appearance-color-1,var(--color-surface-sunken)), var(--oly-appearance-color-2,var(--color-surface-raised)), var(--oly-appearance-color-3,var(--oly-appearance-color-1,var(--color-surface-sunken))))}.oly-appearance-background[data-family=animated_gradient],.oly-appearance-portrait[data-family=animated_gradient]{background:linear-gradient(115deg, var(--oly-appearance-color-1,var(--color-important)) 0 24%, var(--oly-appearance-color-2,var(--color-focus)) 42%, var(--oly-appearance-color-3,var(--color-success)) 62%, var(--oly-appearance-color-4,var(--oly-appearance-color-1,var(--color-important))) 82%);background-size:var(--appearance-gradient-size);animation:oly-appearance-gradient var(--appearance-layer-gradient-duration) linear infinite}.oly-appearance-background[data-family=rgb],.oly-appearance-portrait[data-family=rgb]{background:linear-gradient(120deg, var(--oly-appearance-color-1,var(--color-important)), var(--oly-appearance-color-2,var(--color-focus)), var(--oly-appearance-color-3,var(--color-success)), var(--oly-appearance-color-1,var(--color-important)));background-size:var(--appearance-gradient-size);animation:oly-appearance-aurora var(--appearance-layer-gradient-duration) ease-in-out infinite}.oly-appearance-asset{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.oly-sprite-animator{pointer-events:none;width:100%;height:100%;display:block;position:relative;overflow:hidden}.oly-sprite-animator-frame{background-repeat:no-repeat;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.oly-sprite-animator-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.oly-player-subject{object-fit:contain;object-position:center bottom;pointer-events:none;filter:drop-shadow(0 16px 16px #04080ed6)drop-shadow(0 4px 4px #04080eb8);place-items:center;width:100%;height:100%;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}@supports (color:color-mix(in lab, red, red)){.oly-player-subject{filter:drop-shadow(0 16px 16px color-mix(in srgb, var(--color-ink-deep) 84%, transparent)) drop-shadow(0 4px 4px color-mix(in srgb, var(--color-ink-deep) 72%, transparent))}}.oly-player-subject .oly-player-subject{filter:none}.oly-aura-fallback>img{object-fit:contain;width:100%;height:100%}.oly-appearance-portrait{background:radial-gradient(circle at 50% 30%, #c9a25a47, transparent 68%), var(--color-surface-raised)}@supports (color:color-mix(in lab, red, red)){.oly-appearance-portrait{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--color-important) 28%, transparent), transparent 68%), var(--color-surface-raised)}}.oly-appearance-portrait .oly-appearance-asset{object-fit:contain;object-position:center bottom}.oly-appearance[data-surface=profile]:not([data-density=compact]) .oly-appearance-portrait .oly-appearance-asset{filter:drop-shadow(0 7px 6px #04080eb8)}@supports (color:color-mix(in lab, red, red)){.oly-appearance[data-surface=profile]:not([data-density=compact]) .oly-appearance-portrait .oly-appearance-asset{filter:drop-shadow(0 7px 6px color-mix(in srgb, var(--color-ink-deep) 72%, transparent))}}.oly-appearance-background[data-family=image]:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg, var(--oly-appearance-color-1,#04080e), transparent 58%), radial-gradient(ellipse at 50% 46%, transparent 20%, var(--oly-appearance-color-2,#04080e) 100%);position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.oly-appearance-background[data-family=image]:after{background:linear-gradient(90deg, color-mix(in srgb, var(--oly-appearance-color-1,var(--color-ink-deep)) 24%, var(--color-ink-deep)), transparent 58%), radial-gradient(ellipse at 50% 46%, transparent 20%, color-mix(in srgb, var(--oly-appearance-color-2,var(--color-ink-deep)) 34%, var(--color-ink-deep)) 100%)}}.oly-appearance-background[data-family=image][data-intensity=low]:after{opacity:.48}.oly-appearance-background[data-family=image][data-intensity=medium]:after{opacity:.62}.oly-appearance-content{align-items:center;gap:var(--oly-pad);min-width:0;padding:var(--oly-pad);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.oly-appearance[data-surface=stage] .oly-appearance-content{align-content:center;justify-items:center;gap:var(--oly-pad);text-align:center;grid-template-columns:minmax(0,1fr);min-height:100%}.oly-appearance[data-surface=stage] .oly-appearance-copy{width:min(100%,38rem);padding:var(--oly-pad);color:var(--color-text-primary);background:#04080d97;justify-items:center}@supports (color:color-mix(in lab, red, red)){.oly-appearance[data-surface=stage] .oly-appearance-copy{background:color-mix(in srgb, var(--color-surface-sunken) 82%, transparent)}}.oly-appearance[data-surface=stage] .oly-appearance-copy{border:var(--oly-edge-width) solid var(--color-edge-subtle)}.oly-appearance[data-surface=preview] .oly-appearance-content{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.oly-appearance[data-surface=inline] .oly-appearance-content{gap:var(--oly-pad-tight);padding:var(--oly-pad-tight)}.oly-appearance-frame{width:var(--appearance-portrait-size);aspect-ratio:1;isolation:isolate;max-width:100%;position:relative}.oly-player-frame-canvas{position:absolute;top:0;bottom:0;left:0;right:0}.oly-player-frame-canvas>.oly-appearance-portrait{z-index:0;place-items:center;display:grid;position:absolute}.oly-player-frame-base,.oly-player-frame-effects{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.oly-player-frame-base{z-index:1;object-fit:contain}.oly-player-frame-effects{z-index:2}.oly-player-frame-effects>*,.oly-player-portrait-viewport>*,.oly-appearance-portrait>*{width:100%;height:100%}.oly-player-frame-effects img{object-fit:contain}.oly-player-portrait-viewport>img,.oly-appearance-portrait>img{object-fit:cover}.oly-appearance-portrait{min-width:0;min-height:0;color:var(--color-text-secondary);background:radial-gradient(circle at 50% 30%, #c9a25a47, transparent 68%), var(--color-surface-raised);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.oly-appearance-portrait{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--color-important) 28%, transparent), transparent 68%), var(--color-surface-raised)}}.oly-appearance-copy{gap:var(--oly-pad-tight);min-width:0;color:var(--color-text-primary);display:grid}.oly-player-identity-portrait-link{display:contents}.oly-player-identity-name-row{align-items:center;gap:calc(var(--oly-pad-tight) / 2);min-width:0;display:flex}.oly-player-identity-badge{flex:none;place-items:center;width:1.25em;height:1.25em;display:inline-grid}.oly-player-identity-badge>*{object-fit:contain;width:100%;height:100%}.oly-appearance-title,.oly-appearance-name-style{min-width:0;color:var(--color-text-primary);font:var(--weight-semibold) var(--text-body)/var(--text-body--line-height) var(--oly-appearance-font-family,var(--font-interface));display:inline-flex}.oly-appearance-title .oly-appearance-title-text,.oly-appearance-title .oly-appearance-title-text *,.oly-appearance-name-style .oly-appearance-name,.oly-appearance-name-style .oly-appearance-name *{font-family:var(--oly-appearance-font-family,var(--font-interface))}.oly-appearance[data-context=full] .oly-appearance-name{font-size:var(--text-display-md)}.oly-appearance[data-context=card] .oly-appearance-name{font-size:var(--text-body)}.oly-appearance[data-context=compact] .oly-appearance-name,.oly-appearance[data-context=name-only] .oly-appearance-name,.oly-appearance-title{font-size:var(--text-body-sm)}@media (max-width:680px){.oly-appearance[data-context=full] .oly-appearance-content,.oly-appearance[data-context=card] .oly-appearance-content{grid-template-columns:minmax(0,1fr);justify-items:start}.oly-appearance[data-context=full] .oly-appearance-frame,.oly-appearance[data-context=card] .oly-appearance-frame{--appearance-portrait-size:var(--appearance-portrait-compact)}}@media (max-width:1100px){.profile-identity:not(.wardrobe-identity) .oly-appearance[data-context=full] .oly-appearance-content{grid-template-columns:minmax(0,1fr);justify-items:start}.profile-identity:not(.wardrobe-identity) .oly-appearance[data-context=full] .oly-appearance-frame{--appearance-portrait-size:var(--appearance-portrait-compact)}}.oly-appearance-name-style .oly-appearance-name,.oly-appearance-name-style .oly-appearance-name *{font-family:var(--font-interface);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oly-appearance-title-label{min-width:0;color:var(--color-text-secondary);font:var(--text-body-sm)/var(--text-body-sm--line-height) var(--font-interface);display:inline-flex}.oly-appearance-title[data-family=solid],.oly-appearance-name-style[data-family=solid]{color:var(--oly-appearance-color-1,var(--color-text-primary))}.oly-appearance-title[data-family=gradient],.oly-appearance-title[data-family=gradient]>*,.oly-appearance-title[data-family=animated_gradient],.oly-appearance-title[data-family=animated_gradient]>*,.oly-appearance-title[data-family=rgb],.oly-appearance-title[data-family=rgb]>*,.oly-appearance-name-style[data-family=gradient],.oly-appearance-name-style[data-family=gradient]>*,.oly-appearance-name-style[data-family=animated_gradient],.oly-appearance-name-style[data-family=animated_gradient]>*,.oly-appearance-name-style[data-family=rgb],.oly-appearance-name-style[data-family=rgb]>*{color:var(--oly-appearance-color-1,#c9a25a)}@supports (color:color-mix(in lab, red, red)){.oly-appearance-title[data-family=gradient],.oly-appearance-title[data-family=gradient]>*,.oly-appearance-title[data-family=animated_gradient],.oly-appearance-title[data-family=animated_gradient]>*,.oly-appearance-title[data-family=rgb],.oly-appearance-title[data-family=rgb]>*,.oly-appearance-name-style[data-family=gradient],.oly-appearance-name-style[data-family=gradient]>*,.oly-appearance-name-style[data-family=animated_gradient],.oly-appearance-name-style[data-family=animated_gradient]>*,.oly-appearance-name-style[data-family=rgb],.oly-appearance-name-style[data-family=rgb]>*{color:color-mix(in srgb, var(--oly-appearance-color-1,var(--color-important)) 55%, var(--color-text-primary))}}.oly-appearance-title[data-family=gradient],.oly-appearance-title[data-family=gradient]>*,.oly-appearance-title[data-family=animated_gradient],.oly-appearance-title[data-family=animated_gradient]>*,.oly-appearance-title[data-family=rgb],.oly-appearance-title[data-family=rgb]>*,.oly-appearance-name-style[data-family=gradient],.oly-appearance-name-style[data-family=gradient]>*,.oly-appearance-name-style[data-family=animated_gradient],.oly-appearance-name-style[data-family=animated_gradient]>*,.oly-appearance-name-style[data-family=rgb],.oly-appearance-name-style[data-family=rgb]>*{-webkit-text-fill-color:currentColor;-webkit-text-stroke:0;text-shadow:0 1px var(--color-ink-deep);background:0 0}.oly-appearance-title[data-fallback=true]>*,.oly-appearance-name-style[data-fallback=true]>*{color:var(--color-text-primary);-webkit-text-fill-color:currentColor;-webkit-text-stroke:0;text-shadow:none;background:0 0}.oly-appearance-title[data-family=animated_gradient],.oly-appearance-title[data-family=animated_gradient]>*,.oly-appearance-title[data-family=rgb],.oly-appearance-title[data-family=rgb]>*,.oly-appearance-name-style[data-family=animated_gradient],.oly-appearance-name-style[data-family=animated_gradient]>*,.oly-appearance-name-style[data-family=rgb],.oly-appearance-name-style[data-family=rgb]>*{animation:oly-appearance-title-color var(--appearance-layer-gradient-duration) linear infinite}.oly-appearance[data-surface=inline] .oly-appearance-title,.oly-appearance[data-surface=inline] .oly-appearance-title>*,.oly-appearance[data-context=name-only] .oly-appearance-title,.oly-appearance[data-context=name-only] .oly-appearance-title>*,.oly-appearance[data-surface=inline] .oly-appearance-name-style,.oly-appearance[data-surface=inline] .oly-appearance-name-style>*,.oly-appearance[data-context=name-only] .oly-appearance-name-style,.oly-appearance[data-context=name-only] .oly-appearance-name-style>*{text-shadow:none;animation:none}.oly-appearance:not([data-context])[data-background-family=image] .oly-appearance-name,.oly-appearance:not([data-context])[data-background-family=image] .oly-appearance-title-label{text-shadow:0 2px 3px #04080ed6}@supports (color:color-mix(in lab, red, red)){.oly-appearance:not([data-context])[data-background-family=image] .oly-appearance-name,.oly-appearance:not([data-context])[data-background-family=image] .oly-appearance-title-label{text-shadow:0 2px 3px color-mix(in srgb, var(--color-ink-deep) 84%, transparent)}}.oly-appearance:not([data-context])[data-surface=profile][data-background-family=image] .oly-appearance-copy,.oly-appearance:not([data-context])[data-surface=stage][data-background-family=image] .oly-appearance-copy{padding:var(--oly-pad);background:#04080ef1}@supports (color:color-mix(in lab, red, red)){.oly-appearance:not([data-context])[data-surface=profile][data-background-family=image] .oly-appearance-copy,.oly-appearance:not([data-context])[data-surface=stage][data-background-family=image] .oly-appearance-copy{background:color-mix(in srgb, var(--color-surface-sunken) 20%, var(--color-ink-deep) 80%)}}.oly-appearance:not([data-context])[data-surface=profile][data-background-family=image] .oly-appearance-copy,.oly-appearance:not([data-context])[data-surface=stage][data-background-family=image] .oly-appearance-copy{border:var(--oly-edge-width) solid var(--color-edge-subtle)}.oly-appearance-option{min-width:0;padding:var(--oly-pad-tight);gap:var(--oly-pad-tight);text-align:left;color:var(--color-text-primary);background:var(--color-surface-sunken);border:var(--oly-edge-width) solid var(--color-edge-subtle);clip-path:polygon(var(--oly-chamfer-sm) 0, 100% 0, 100% calc(100% - var(--oly-chamfer-sm)), calc(100% - var(--oly-chamfer-sm)) 100%, 0 100%, 0 var(--oly-chamfer-sm));transition:border-color var(--oly-duration) var(--oly-ease), background var(--oly-duration) var(--oly-ease);display:grid}.oly-appearance-option:hover,.oly-appearance-option[aria-pressed=true]{background:var(--color-surface-raised);border-color:var(--color-edge-strong)}.oly-appearance-option:not([data-owned=true]){color:var(--color-text-secondary);border-style:dashed}.oly-appearance-option:disabled{cursor:wait;opacity:.72}.oly-appearance-option-copy{gap:calc(var(--oly-pad-tight) / 4);display:grid}.oly-appearance-option-name{font:var(--weight-semibold) var(--text-body-sm)/var(--text-body-sm--line-height) var(--font-interface);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oly-appearance-option-status{color:var(--color-text-muted);font:var(--text-micro)/var(--text-micro--line-height) var(--font-interface)}.oly-appearance[data-motion=reduced],.oly-appearance[data-motion=reduced]:before,.oly-appearance[data-motion=reduced]:after,.oly-appearance[data-motion=reduced] *,.oly-appearance[data-motion=reduced] :before,.oly-appearance[data-motion=reduced] :after,.oly-appearance[data-motion=off],.oly-appearance[data-motion=off]:before,.oly-appearance[data-motion=off]:after,.oly-appearance[data-motion=off] *,.oly-appearance[data-motion=off] :before,.oly-appearance[data-motion=off] :after{animation:none}@media (prefers-reduced-motion:reduce){.oly-appearance,.oly-appearance:before,.oly-appearance:after,.oly-appearance *,.oly-appearance :before,.oly-appearance :after{animation:none}}@keyframes oly-appearance-rays{0%,to{opacity:.58;transform:rotate(-5deg)scale(.98)}50%{opacity:1;transform:rotate(8deg)scale(1.04)}}@keyframes oly-appearance-aurora{0%,to{background-position:0%;transform:translate(-1%)scale(1)}50%{background-position:100% 42%;transform:translate(2%,-1%)scale(1.03)}}@keyframes oly-appearance-gradient{0%{background-position:0}to{background-position:100%}}@keyframes oly-appearance-title-color{0%,to{color:color-mix(in srgb, var(--oly-appearance-color-1,var(--color-important)) 55%, var(--color-text-primary))}33%{color:color-mix(in srgb, var(--oly-appearance-color-2,var(--oly-appearance-color-1,var(--color-focus))) 55%, var(--color-text-primary))}66%{color:color-mix(in srgb, var(--oly-appearance-color-3,var(--oly-appearance-color-2,var(--color-success))) 55%, var(--color-text-primary))}}@keyframes oly-appearance-electric{0%,to{opacity:.7;transform:rotate(0)scale(1)}42%{opacity:1;transform:rotate(2deg)scale(1.03)}71%{opacity:.82;transform:rotate(-1deg)scale(.99)}}@keyframes oly-appearance-flame{0%{transform:scaleY(.86) translateY(var(--appearance-frame-inset));opacity:.72}to{transform:scaleY(1.06) translateY(var(--appearance-frame-effect-inset));opacity:1}}.oly-competitive-rank-badge{align-items:center;gap:8px;display:inline-flex}.oly-competitive-rank-badge img{object-fit:contain;flex-shrink:0}.oly-achievement-artwork{border:var(--oly-edge-width) solid var(--color-edge-strong);background:linear-gradient(145deg, #c9a25a29, transparent 55%), var(--color-surface-sunken);border-radius:10px;flex:none;padding:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.oly-achievement-artwork{background:linear-gradient(145deg, color-mix(in srgb, var(--color-gold) 16%, transparent), transparent 55%), var(--color-surface-sunken)}}.oly-achievement-artwork{box-shadow:inset 0 1px #c9a25a47,inset 0 -2px 3px #04080ea6,0 2px 5px #04080e73}@supports (color:color-mix(in lab, red, red)){.oly-achievement-artwork{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-gold) 28%, transparent), inset 0 -2px 3px color-mix(in srgb, var(--color-ink-deep) 65%, transparent), 0 2px 5px color-mix(in srgb, var(--color-ink-deep) 45%, transparent)}}.oly-achievement-image{aspect-ratio:1;object-fit:contain;clip-path:none;filter:none;opacity:1;border-radius:0;flex:none;max-width:none;display:block;-webkit-mask:none;mask:none}.oly-achievement-presentation{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;padding:0;display:inline-flex}.oly-achievement-presentation[data-variant=card]{border-bottom:var(--oly-edge-width) solid var(--color-edge-subtle);width:100%;min-height:144px;transition:border-color var(--oly-duration) var(--oly-ease), background-color var(--oly-duration) var(--oly-ease);padding:16px 10px}.oly-achievement-presentation:hover{background-color:#c9a25a0f}@supports (color:color-mix(in lab, red, red)){.oly-achievement-presentation:hover{background-color:color-mix(in srgb, var(--color-gold) 6%, transparent)}}.oly-achievement-presentation:focus-visible{outline:var(--oly-edge-width) solid var(--color-focus);outline-offset:3px}.oly-achievement-presentation[data-selected]{background-color:#c9a25a24}@supports (color:color-mix(in lab, red, red)){.oly-achievement-presentation[data-selected]{background-color:color-mix(in srgb, var(--color-gold) 14%, transparent)}}.oly-achievement-presentation[data-selected],.oly-achievement-presentation[data-status=claimable]{border-color:var(--color-edge-strong)}.oly-achievement-text{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.oly-achievement-card-header,.oly-achievement-metadata{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.oly-achievement-metadata:empty{display:none}.oly-achievement-text>.oly-badge{justify-self:start}.oly-achievement-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.oly-achievement-progress,.oly-achievement-preview{gap:8px;min-width:0;display:grid}.oly-achievement-preview-header{align-items:start;gap:10px;display:flex}.oly-achievement-pips{flex-wrap:wrap;gap:4px;display:flex}.oly-achievement-pip{border:var(--oly-edge-width) solid var(--color-edge);border-radius:50%;width:7px;height:7px}.oly-achievement-pip[data-standing=earned]{background:var(--color-gold);border-color:var(--color-gold)}.oly-achievement-pip[data-standing=current]{border-color:var(--color-edge-strong)}.oly-spoils{--spoils-accent:var(--color-text-secondary);isolation:isolate;grid-template-rows:minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.oly-spoils[data-result=victory]{--spoils-accent:var(--color-text-accent)}.oly-spoils[data-result=defeat]{--spoils-accent:var(--color-terracotta)}.oly-spoils-shade{pointer-events:none;background:radial-gradient(ellipse at 50% 20%, var(--color-scene-light), transparent 60%), linear-gradient(90deg, transparent, var(--color-surface-scrim) 25%, var(--color-surface-scrim) 75%, transparent), linear-gradient(0deg, var(--color-scene-reading), transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.oly-spoils-scroll{min-height:0}.oly-spoils-content{align-content:start;gap:var(--oly-pad-loose);width:min(100%,54rem);padding:clamp(var(--oly-pad), 4vh, calc(var(--oly-pad-loose) * 2)) var(--oly-pad-loose);margin-inline-start:auto;margin-inline-end:auto;display:grid}.oly-spoils-heading{justify-items:center;gap:var(--oly-pad);text-align:center;display:grid}.oly-spoils-heading p{margin:0}.oly-spoils-title{--text-display-lg:clamp(28px, 4vw, 52px);color:var(--spoils-accent);text-wrap:balance;margin:0}.oly-spoils-rule{width:min(100%,18rem);color:var(--spoils-accent)}.oly-spoils-subtitle{--text-body:var(--text-display-md);overflow-wrap:anywhere}.oly-spoils-description{white-space:pre-line;max-width:62ch}.oly-spoils-values{justify-content:center;align-items:center;gap:var(--oly-pad) calc(var(--oly-pad-loose) * 2);flex-wrap:wrap;display:flex}.oly-value[data-size=spoils]{gap:var(--oly-pad);color:var(--color-text-primary);font-size:max(28px,min(3vw,40px))}.oly-spoils-items{gap:var(--oly-pad);text-align:center;display:grid}.oly-spoils-items h3{letter-spacing:var(--tracking-label);margin:0}.oly-spoils-items>ul{justify-content:center;gap:var(--oly-pad);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.oly-spoils-item{align-items:center;gap:var(--oly-pad-tight);width:9rem;max-width:100%;padding:var(--oly-pad);overflow-wrap:anywhere;background:radial-gradient(ellipse at 50% 25%, var(--color-scene-light), transparent 70%);flex-direction:column;display:flex}.oly-spoils-footer{justify-content:center;gap:var(--oly-pad);padding:var(--oly-pad) var(--oly-pad-loose) var(--oly-pad-loose);background:linear-gradient(0deg, var(--color-scene-reading), transparent);flex-wrap:wrap;display:flex;position:relative}.oly-spoils-footer .oly-button[data-tone=primary]{min-width:min(100%,15rem);min-height:var(--oly-button-height-prominent)}.oly-spoils-content>.oly-gauge{width:min(100%,20rem);margin-inline-start:auto;margin-inline-end:auto}.oly-puzzle-board{gap:var(--oly-pad-tight);min-width:0;padding:var(--oly-pad);border:var(--oly-edge-width) solid var(--color-edge);background:#04080d9c;display:grid}@supports (color:color-mix(in lab, red, red)){.oly-puzzle-board{background:color-mix(in srgb, var(--color-surface-sunken) 85%, transparent)}}.oly-puzzle-focus{gap:var(--oly-pad-loose);min-width:0;display:grid}.oly-puzzle-summary{gap:var(--oly-pad-loose);min-width:0;padding:var(--oly-pad-loose);border-inline-start:var(--oly-edge-width) solid var(--color-edge-subtle);background:#101720a9;display:grid}@supports (color:color-mix(in lab, red, red)){.oly-puzzle-summary{background:color-mix(in srgb, var(--color-surface-raised) 72%, transparent)}}@media (max-width:640px){.oly-puzzle-summary{border-inline-start:0;border-block-start:var(--oly-edge-width) solid var(--color-edge-subtle)}}@media (max-height:700px),(max-width:700px){.oly-spoils-content{gap:var(--oly-pad);padding:var(--oly-pad)}.oly-spoils-heading{gap:var(--oly-pad-tight)}.oly-spoils-title{--text-display-lg:28px}.oly-spoils-footer{padding:var(--oly-pad)}}.game-shell{--hud-inset:clamp(14px, 1.6vw, 26px);--hud-gutter:10px;--hud-rail-left:clamp(320px, 24vw, 386px);--hud-rail-right:clamp(304px, 24vw, 358px);--hud-nav-height:64px;--hud-nav-icon-size:30px;--hud-utility-icon-size:22px;--hud-core-nav-width:min(48vw, 680px);--hud-chat-nav-width:140px;--hud-topbar-height:126px;--hud-alert-height:0px;--hud-floor:calc(var(--hud-inset) + var(--hud-nav-height) + var(--hud-gutter) + var(--hud-alert-height));--hud-context-status-offset:6px;--hud-context-status-reserve-inline:460px;--hud-context-status-reserve-block:84px;isolation:isolate;background:var(--color-ink);width:100%;height:100%;position:relative;overflow:hidden}.game-shell[data-alerted]{--hud-alert-height:46px}.game-shell[data-layout=compact][data-alerted]{--hud-alert-height:40px}.notification-stack-layer{z-index:calc(var(--z-alert) - 1);top:var(--notification-stack-top,calc(var(--hud-inset) + var(--hud-topbar-height) + var(--hud-gutter)));right:var(--hud-inset);width:min(360px, calc(100vw - (var(--hud-inset) * 2)));max-height:calc(100% - var(--notification-stack-top,calc(var(--hud-inset) + var(--hud-topbar-height) + var(--hud-gutter))) - var(--hud-floor));pointer-events:none;position:absolute}.oly-notification-stack{pointer-events:auto;gap:7px;display:grid}.oly-notification-stack-hidden .oly-notification-stack-cards,.oly-notification-stack-hidden .oly-notification-stack-footer{display:none}.oly-notification-stack-cards{gap:7px;display:grid}.oly-notification-stack-footer{justify-content:space-between;align-items:center;gap:8px;padding-inline-start:4px;padding-inline-end:4px;display:flex}.game-shell[data-assault-surface] :-webkit-any(.hud-layer,.navigation-layer,.mobile-top-bar-tools,.mobile-current-activity-bar,.mobile-menu-trigger,.mobile-resource-gauges,.utility-actions,.utility-divider,.local-map-filter-row,.oly-map-controls,.oly-map-markers,.local-map-unplaced){visibility:hidden}.game-shell[data-assault-surface] :is(.hud-layer,.navigation-layer,.mobile-top-bar-tools,.mobile-current-activity-bar,.mobile-menu-trigger,.mobile-resource-gauges,.utility-actions,.utility-divider,.local-map-filter-row,.oly-map-controls,.oly-map-markers,.local-map-unplaced){visibility:hidden}.game-shell[data-layout=compact]{--hud-inset:12px;--hud-gutter:8px;--hud-rail-left:300px;--hud-rail-right:296px;--hud-nav-height:58px;--hud-core-nav-width:56vw;--hud-topbar-height:126px;--region-map-marker-badge-size:20px}.game-shell[data-layout=compact] .character-vitals{gap:5px}.game-shell[data-layout=compact] .activity-description{display:none}.world-scene{z-index:var(--z-world);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.world-scene canvas{width:100%;height:100%;display:block}.atmosphere-layer{z-index:var(--z-atmosphere);pointer-events:none;background:linear-gradient(90deg,#04080e9e,#04080e14 26%,#0000 42% 58%,#04080e1a 74%,#04080e99),linear-gradient(#0000 70%,#04080eb8),linear-gradient(#04080e80,#0000 22%),radial-gradient(70% 60% at 50% 46%,#0000,#04080e47);position:absolute;top:0;bottom:0;left:0;right:0}.hud-layer{z-index:var(--z-hud);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hud-layer>*{pointer-events:auto}.game-shell[data-map-focused] .hud-layer{visibility:hidden;opacity:0;pointer-events:none}.main-surface-layer{z-index:var(--z-main-surface);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.main-surface-layer>*{pointer-events:auto}.main-surface-layer .oly-region-map{--region-map-caption-inset-top:calc(var(--hud-inset) + var(--hud-topbar-height));--region-map-caption-inset-bottom:var(--hud-floor);--region-map-caption-reserve-inline:var(--hud-context-status-reserve-inline);--region-map-caption-reserve-block:calc(var(--hud-context-status-reserve-block) + var(--hud-context-status-offset))}.game-shell .hud-layer[inert]{visibility:hidden;opacity:0}.game-shell:has(.oly-workspace[data-extent=frame]) .shell-top-bar{visibility:hidden;opacity:0}.game-shell:has(.oly-workspace[data-appearance=immersive]) .hud-layer{visibility:hidden;opacity:0}.workspace-layer{z-index:var(--z-workspace);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.workspace-layer>*{pointer-events:auto}.alert-layer{z-index:var(--z-alert);right:var(--hud-inset);bottom:calc(var(--hud-inset) + var(--hud-nav-height) + var(--hud-gutter));left:calc(var(--hud-inset) + 36px);height:var(--hud-alert-height);pointer-events:none;align-items:center;display:flex;position:absolute}.game-shell[data-mission-surface] .alert-layer,.game-shell[data-wardrobe-surface] .alert-layer,.game-shell[data-mission-surface] .workspace-layer>[data-extent=frame],.game-shell[data-wardrobe-surface] .workspace-layer>[data-extent=frame]{right:var(--hud-inset);bottom:var(--hud-inset);left:var(--hud-inset)}.game-shell[data-mission-surface][data-alerted] .workspace-layer>[data-extent=frame],.game-shell[data-wardrobe-surface][data-alerted] .workspace-layer>[data-extent=frame]{bottom:calc(var(--hud-inset) + var(--hud-alert-height) + var(--hud-gutter))}.alert-layer>*{pointer-events:auto}.navigation-layer{z-index:var(--z-navigation);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.navigation-layer>*{pointer-events:auto}.workspace-layer>[data-extent=inset]{top:calc(var(--hud-inset) + var(--hud-topbar-height) + var(--hud-gutter));bottom:var(--hud-floor);width:calc(100% - (var(--hud-inset) * 2) - var(--hud-rail-left) - var(--hud-gutter));position:absolute;left:50%;right:auto;transform:translate(-50%)}.workspace-layer>[data-extent=frame]{top:var(--hud-inset);right:var(--hud-inset);bottom:var(--hud-floor);left:calc(var(--hud-inset) + 36px);position:absolute}.workspace-layer>[data-extent=frame][data-width=reading]{width:min(900px, calc(100% - (var(--hud-inset) * 2)));left:50%;right:auto;transform:translate(-50%)}.centered-state{background:var(--color-ink);place-items:center;width:100%;height:100%;display:grid}.centered-state .oly-panel-body{padding:18px 26px}.character-rail{top:var(--hud-inset);bottom:var(--hud-floor);left:var(--hud-inset);width:var(--hud-rail-left);align-content:start;gap:var(--hud-gutter);pointer-events:none;grid-template-rows:auto minmax(0,max-content);display:grid;position:absolute}.character-rail>*{pointer-events:auto}.character-summary-body{grid-template-columns:minmax(0,1fr) minmax(148px,.92fr);align-items:start;gap:8px 12px;display:grid}.character-identity{min-width:0}.character-identity.oly-appearance[data-density=default]{--appearance-portrait-size:48px}.character-identity .oly-appearance-content{gap:9px;padding:0}.character-identity .oly-appearance-copy{gap:3px;min-width:0}.character-identity .oly-appearance-metadata{margin-top:2px;display:block}.character-name{color:var(--color-marble);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.character-vocation{margin-top:2px;display:block}.character-experience{display:block}.character-vitals{align-content:start;gap:7px;display:grid}.character-blessings{flex-wrap:wrap;gap:4px;margin-top:1px;display:flex}.utility-bar{top:var(--hud-inset);right:var(--hud-inset);position:absolute}.utility-content{align-items:center;gap:4px;height:42px;padding:0 6px;display:flex}.currency-readout{justify-content:center;align-items:center;min-width:74px;padding:0 4px;display:flex}.utility-divider{background:var(--color-edge);width:1px;height:24px;margin:0 3px}.utility-actions{align-items:center;gap:6px;display:flex}.utility-destination{--icon-button-size:34px;display:inline-flex;position:relative}.utility-destination .oly-icon{--game-icon-size:var(--hud-utility-icon-size)}.utility-destination .oly-badge{pointer-events:none;position:absolute;top:-3px;right:-3px}.shell-top-bar{isolation:isolate;text-shadow:0 1px 4px var(--color-ink-deep)}.shell-top-bar:before{z-index:-1;inset:calc(-1 * var(--hud-inset)) calc(-1 * var(--hud-inset)) -28px;background:linear-gradient(180deg, var(--color-ink-deep), #0b1119e8 48%, transparent);position:absolute}@supports (color:color-mix(in lab, red, red)){.shell-top-bar:before{background:linear-gradient(180deg, var(--color-ink-deep), color-mix(in srgb, var(--color-surface-overlay) 94%, transparent) 48%, transparent)}}.shell-top-bar:before{pointer-events:none;content:""}.shell-top-bar .mobile-top-bar-tools .oly-button:not([data-selected=true]){--btn-edge:transparent;--btn-face:#03060b58}@supports (color:color-mix(in lab, red, red)){.shell-top-bar .mobile-top-bar-tools .oly-button:not([data-selected=true]){--btn-face:color-mix(in srgb, var(--color-surface-scrim) 48%, transparent)}}.shell-top-bar .mobile-top-bar-tools .oly-button:not([data-selected=true]){--btn-shadow:none}@media (min-width:768px){.shell-top-bar{z-index:calc(var(--z-hud) + 1);top:var(--hud-inset);right:var(--hud-inset);left:var(--hud-inset);min-width:0;box-shadow:none;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);padding:6px 8px;display:grid;position:absolute}.shell-top-bar .mobile-top-bar-primary{grid-column:1/-1;grid-template-columns:minmax(230px,.6fr) minmax(0,1fr) minmax(0,auto);grid-template-areas:"experience experience experience""character resources utility";align-items:center;gap:5px 12px;min-width:0;display:grid}.shell-top-bar .mobile-character-identity{grid-area:character;align-items:center;gap:6px;min-width:0;display:flex}.shell-top-bar .mobile-character-compact{min-width:0;min-height:48px;color:var(--color-text-primary);--appearance-portrait-size:36px;background:0 0;overflow:hidden}.shell-top-bar .mobile-character-presentation.oly-appearance{clip-path:none;--appearance-portrait-size:36px;background:0 0;border:0;width:100%}.shell-top-bar .mobile-character-compact .oly-appearance-content{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:1px 8px;min-width:0;padding:2px 4px;display:grid}.shell-top-bar .mobile-character-compact .oly-appearance-frame{grid-row:1/-1}.shell-top-bar .mobile-character-compact .oly-appearance-copy{text-align:left;gap:1px;min-width:0}.shell-top-bar .mobile-character-compact .oly-appearance-identity{font-size:var(--text-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-top-bar .mobile-character-compact .oly-appearance-metadata{color:var(--color-text-secondary);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-top-bar .mobile-character-experience{grid-area:experience;width:100%;min-width:0;display:block}.shell-top-bar .mobile-character-blessings{align-items:center;gap:4px;min-width:0;display:flex}.shell-top-bar .mobile-resource-gauges{grid-area:resources;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;min-width:0;display:grid}.shell-top-bar .mobile-resource-gauges .oly-gauge{min-width:0}.shell-top-bar .mobile-resource-gauges .oly-gauge-legend{gap:3px;min-width:0}.shell-top-bar .mobile-resource-gauges .oly-gauge-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell-top-bar .utility-bar{clip-path:none;filter:none;background:0 0;grid-area:utility;min-width:0;max-width:min(58vw,680px);padding:0;position:static}.shell-top-bar .utility-bar>.oly-surface-face{clip-path:none;background:0 0}.shell-top-bar .utility-content{flex-wrap:wrap;justify-content:flex-end;height:auto;min-height:42px;padding-block-start:4px;padding-block-end:4px}.shell-top-bar .utility-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.shell-top-bar .mobile-top-bar-tools{border-top:1px solid #0000;flex-wrap:wrap;grid-column:1;align-items:center;gap:5px;min-width:0;margin-top:5px;padding:5px 8px 0 0;display:flex}.shell-top-bar .mobile-top-bar-map-tools{display:contents}.shell-top-bar .mobile-top-bar-tools:not(:has(.mobile-top-bar-map-tools>*)){display:none}.shell-top-bar .local-map-filter-row[data-shell-toolbar-filters=true]{display:contents;position:static}.shell-top-bar .local-map-filter-row[data-shell-toolbar-filters=true]>*{flex:none;min-height:36px;padding-block-start:5px;padding-block-end:5px}.shell-top-bar .oly-map-controls[data-shell-toolbar-controls=true]{min-width:0;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;flex:0 auto;gap:4px;padding:0;display:flex;position:static}.shell-top-bar .oly-map-controls[data-shell-toolbar-controls=true] .oly-icon-button{min-width:36px;min-height:36px}.shell-top-bar .oly-map-controls[data-shell-toolbar-controls=true] .oly-button{white-space:nowrap;min-height:36px}.shell-top-bar .mobile-current-activity-bar{background:linear-gradient(90deg,#c9a25a14,#0000);border-top:1px solid #0000;align-items:center;gap:6px;width:100%;min-width:0;min-height:36px;margin-top:5px;padding:5px 6px 0 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.shell-top-bar .mobile-current-activity-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--color-gold) 8%, transparent), transparent)}}.shell-top-bar .mobile-current-activity-bar{grid-column:2}.shell-top-bar .mobile-top-bar-tools:not(:has(.mobile-top-bar-map-tools>*))+.mobile-current-activity-bar{grid-column:1/-1}.shell-top-bar .mobile-current-activity-link{min-width:0;min-height:32px;color:var(--color-text-primary);text-align:left;background:0 0;flex:auto;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:5px 7px;padding:0;display:grid}.shell-top-bar .mobile-current-activity-link[data-progress=true]{grid-template-columns:20px minmax(0,1fr) minmax(60px,25%) auto}.shell-top-bar .mobile-current-activity-copy{min-width:0;display:grid}.shell-top-bar .mobile-current-activity-name,.shell-top-bar .mobile-current-activity-state{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-top-bar .mobile-current-activity-name{color:var(--color-marble);font-size:var(--text-body-sm);font-weight:var(--weight-semibold)}.shell-top-bar .mobile-current-activity-state{color:var(--color-text-secondary);font-size:var(--text-micro)}.shell-top-bar .mobile-current-activity-link .oly-meter{min-width:0}.shell-top-bar .mobile-current-activity-claim{white-space:nowrap;flex:none;min-height:32px}@media (max-width:1023px){.game-shell,.game-shell[data-layout=compact]{--hud-topbar-height:154px}.shell-top-bar .mobile-top-bar-primary{grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);grid-template-areas:"experience experience""character utility""resources resources"}.shell-top-bar .mobile-resource-gauges{grid-template-columns:repeat(3,minmax(0,1fr))}}}.activity-body{gap:11px}.activity-headline{align-items:center;gap:11px;display:flex}.activity-headline-text{gap:3px;min-width:0;display:grid}.activity-progress{gap:4px;display:grid}.activity-progress-legend{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.activity-action{width:100%}.chat-dock{top:calc(var(--hud-inset) + var(--hud-topbar-height) + var(--hud-gutter));bottom:calc(var(--hud-floor) - var(--hud-gutter));width:max(340px,min(28vw,400px));min-height:0;position:absolute;left:0}.journal-dock-slot{top:calc(var(--hud-inset) + var(--hud-topbar-height) + var(--hud-gutter));right:var(--hud-inset);width:var(--hud-rail-right);max-height:calc(100% - var(--hud-inset) - var(--hud-topbar-height) - var(--hud-gutter) - var(--hud-floor));position:absolute;overflow-y:auto}.journal-dock{width:100%;max-height:inherit}.journal-dock .oly-panel{max-height:inherit;overflow:auto}@media (min-width:768px){.mobile-chat-slot:not([data-desktop-open]) .chat-dock{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-100%)}.chat-dock{opacity:1;transition:opacity var(--oly-duration) var(--oly-ease), transform var(--oly-duration) var(--oly-ease), visibility var(--oly-duration) step-end;transform:translate(0)}}.chat-trigger-unread{margin-left:var(--oly-pad-tight);color:var(--color-text-accent);font-variant-numeric:tabular-nums}.context-status{bottom:calc(var(--hud-floor) + var(--hud-context-status-offset));text-align:center;justify-items:center;gap:3px;padding:10px 30px;display:grid;position:absolute;left:50%;translate:-50%}.context-status-scrim{z-index:-1;pointer-events:none;position:absolute;top:-12px;bottom:-12px;left:-30px;right:-30px}.context-location{color:var(--color-divine);text-shadow:0 1px 4px #000000d9}.game-shell:has(.workspace-layer) .context-location{opacity:0}.world-context-actions{pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;max-width:min(560px,80vw);display:flex}.game-shell[data-map-focused] .hud-layer:has(.world-context-slot){visibility:visible;opacity:1}.game-shell[data-map-focused] .hud-layer>:not(.world-context-slot){visibility:hidden;pointer-events:none}.region-map-preview-trigger{justify-self:center}.bottom-navigation{bottom:var(--hud-inset);width:var(--hud-core-nav-width);isolation:isolate;clip-path:none;filter:none;text-shadow:0 1px 4px var(--color-ink-deep);background:0 0;position:absolute;left:50%;translate:-50%}.bottom-navigation:before{z-index:-1;inset:-22px -24px calc(-1 * var(--hud-inset));background:radial-gradient(ellipse at 50% 100%, var(--color-ink-deep) 12%, #0b1119e8 48%, transparent 74%);position:absolute}@supports (color:color-mix(in lab, red, red)){.bottom-navigation:before{background:radial-gradient(ellipse at 50% 100%, var(--color-ink-deep) 12%, color-mix(in srgb, var(--color-surface-overlay) 94%, transparent) 48%, transparent 74%)}}.bottom-navigation:before{pointer-events:none;content:""}.bottom-navigation[data-docked=true]{width:calc(var(--hud-core-nav-width) + var(--hud-chat-nav-width));left:calc(50% - var(--hud-chat-nav-width) / 2)}.bottom-navigation>.oly-surface-face{clip-path:none;background:0 0;flex-direction:row}.bottom-navigation-dock{width:var(--hud-chat-nav-width);flex:0 0 var(--hud-chat-nav-width);border-right:1px solid #0000;display:flex}.chat-dock-trigger{width:100%;height:var(--hud-nav-height);color:var(--color-text-secondary);font-size:var(--text-micro);letter-spacing:var(--tracking-label);align-content:center;justify-items:center;gap:3px;font-weight:600;display:grid;position:relative}.chat-dock-trigger:hover,.chat-dock-trigger[data-selected=true]{background:radial-gradient(at 50% 85%,#c9a25a26,#0000 72%)}@supports (color:color-mix(in lab, red, red)){.chat-dock-trigger:hover,.chat-dock-trigger[data-selected=true]{background:radial-gradient(ellipse at 50% 85%, color-mix(in srgb, var(--color-gold) 15%, transparent), transparent 72%)}}.chat-dock-trigger:hover,.chat-dock-trigger[data-selected=true]{color:var(--color-divine)}.bottom-navigation-primary{width:var(--hud-core-nav-width);flex:0 0 var(--hud-core-nav-width);min-width:0;display:flex}.navigation-list{align-items:stretch;width:100%;margin-inline-start:auto;margin-inline-end:auto;display:flex}.navigation-list>li{flex:1;min-width:0;display:flex}.navigation-item:after,.chat-dock-trigger:after{background:linear-gradient(90deg, transparent, var(--color-gold), transparent);opacity:0;pointer-events:none;content:"";height:2px;position:absolute;bottom:1px;left:30%;right:30%}.navigation-item[data-selected=true]:after,.chat-dock-trigger[data-selected=true]:after{opacity:1}.navigation-item>.oly-icon,.chat-dock-trigger>.oly-icon{--game-icon-size:var(--hud-nav-icon-size);filter:drop-shadow(0 2px 5px var(--color-ink-deep))}.navigation-item{min-width:0;height:var(--hud-nav-height);color:var(--color-text-secondary);font-size:var(--text-micro);letter-spacing:var(--tracking-label);transition:background var(--oly-duration) var(--oly-ease), color var(--oly-duration) var(--oly-ease);flex:1;align-content:center;justify-items:center;gap:3px;font-weight:600;display:grid;position:relative}.navigation-item:hover:not(:disabled){background:radial-gradient(at 50% 85%,#c9a25a26,#0000 72%)}@supports (color:color-mix(in lab, red, red)){.navigation-item:hover:not(:disabled){background:radial-gradient(ellipse at 50% 85%, color-mix(in srgb, var(--color-gold) 15%, transparent), transparent 72%)}}.navigation-item:hover:not(:disabled){color:var(--color-divine)}.navigation-item[data-selected=true]{background:radial-gradient(at 50% 70%,#c9a25a3d,#0000 72%)}@supports (color:color-mix(in lab, red, red)){.navigation-item[data-selected=true]{background:radial-gradient(ellipse at 50% 70%, color-mix(in srgb, var(--color-gold) 24%, transparent), transparent 72%)}}.navigation-item[data-selected=true]{color:var(--color-divine)}.navigation-item:disabled{color:var(--color-text-muted)}.navigation-item:focus-visible{z-index:1;outline-offset:-3px}@media (min-width:1280px) and (min-height:701px){.game-shell:not([data-layout=compact]){--hud-nav-height:clamp(72px, 4.6vw, 88px);--hud-nav-icon-size:clamp(36px, 2.5vw, 48px);--hud-utility-icon-size:clamp(26px, 1.7vw, 32px)}.game-shell:not([data-layout=compact]) .utility-destination .oly-icon-button{--icon-button-size:clamp(38px, 2.3vw, 44px)}}@media (max-width:1279px){.game-shell{--hud-inset:12px;--hud-gutter:8px;--hud-rail-left:300px;--hud-rail-right:296px;--hud-nav-height:58px;--hud-core-nav-width:56vw;--region-map-marker-badge-size:20px}.character-vitals{gap:5px}.activity-description{display:none}.context-status{padding:8px 20px}}@media (max-width:767px){.notification-stack-layer{top:calc(var(--mobile-topbar-height) + var(--hud-gutter));right:var(--hud-inset);left:var(--hud-inset);width:auto}}.session-gate{isolation:isolate;background:var(--color-ink);width:100%;height:100%;position:relative;overflow:hidden}.gate-content{z-index:var(--z-hud);place-items:center;padding:24px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.gate-column{width:min(100%, var(--gate-width,420px));gap:20px;max-height:100%;display:grid}.gate-column[data-width=wide]{--gate-width:560px}.gate-crest{text-align:center;justify-items:center;gap:6px;padding:12px;display:grid}.gate-title{color:var(--color-divine);text-shadow:0 2px 10px #000000e6}.gate-motif{width:min(240px,70%)}.gate-deployment{text-shadow:0 1px 4px #000000e6;align-items:center;gap:7px;display:flex;position:relative}.gate-deployment-scrim{z-index:-1;pointer-events:none;position:absolute;top:-9px;bottom:-9px;left:-34px;right:-34px}.gate-deployment-dot{background:var(--color-bronze);border-radius:50%;width:3px;height:3px}.gate-panel{border-block:1px solid var(--color-edge-strong);clip-path:none;filter:none;background:0 0;min-height:0;padding:0}.gate-panel>.oly-surface-face{background:linear-gradient(110deg, var(--color-surface-overlay), var(--color-surface-scrim));clip-path:none}.gate-panel[data-state=alert]{border-color:var(--color-danger)}.gate-panel .oly-panel-head{background:0 0;padding-block-start:16px;padding-block-end:16px}.gate-body{gap:16px;padding:20px}.gate-form{gap:12px;display:grid}.gate-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.gate-actions[data-align=split]{justify-content:space-between}.gate-primary{min-width:132px}.gate-code-field{height:38px;font-size:var(--text-display-md);letter-spacing:.34em;text-align:center}.gate-realms{min-height:0;max-height:246px}.gate-realm-list{padding:0 2px}.gate-locale{justify-content:center;display:flex}.gate-locale-field{width:auto;min-width:168px}.gate-footnote{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding-top:6px;display:flex}@media (max-width:1279px){.gate-content{padding:16px}.gate-column{--gate-width:396px;gap:10px}.gate-column[data-width=wide]{--gate-width:520px}.gate-realms{max-height:190px}}@media (max-height:700px){.gate-motif{display:none}.gate-realms{max-height:168px}}.boot-screen{isolation:isolate;background:var(--color-ink);width:100%;height:100%;position:relative;overflow:hidden}.boot-content{z-index:var(--z-hud);place-items:center;padding:24px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto}.boot-column{gap:20px;width:min(100%,420px);max-height:100%;display:grid}.boot-progress{gap:14px;padding-block-start:8px;padding-block-end:8px;display:grid}@media (max-width:1279px){.boot-content{padding:16px}.boot-column{gap:10px;width:min(100%,396px)}}.rankings-views{flex-direction:column;flex:1;min-height:0;display:flex}.rankings-views>.oly-tab-panel[data-state=active]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.competitive-layout,.competitive-profile,.competitive-standing,.competitive-history,.competitive-rewards{gap:16px;min-width:0;display:grid}.competitive-board-layout{grid-template-columns:minmax(0,1fr) 276px;gap:20px;display:grid}.competitive-controls,.competitive-reward-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.competitive-leagues,.competitive-modes{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px;display:grid}.competitive-leagues>section,.competitive-modes>section,.competitive-history>section{align-content:start;gap:8px;min-width:0;display:grid}.competitive-table{min-width:560px}@media (max-width:800px){.competitive-board-layout{grid-template-columns:minmax(0,1fr)}}.rankings-body{min-height:0}.rankings-layout{flex:1;grid-template-columns:minmax(0,1fr) 276px;gap:max(18px,min(3vw,44px));min-height:0;display:grid}.rankings-board{min-width:0;min-height:0}.rankings-board-body{gap:16px;min-height:0}.rankings-scroll{flex:1;min-height:0}.rankings-col-rank{width:84px}.rankings-col-score{width:156px}.rankings-placeholder-cell{padding:0}.rankings-you{vertical-align:middle;margin-left:8px}.rankings-unavailable{text-align:center;justify-items:center;gap:8px;max-width:46ch;margin:0 auto;padding:28px 16px;display:grid}.rankings-paging{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.rankings-rail{align-content:start;gap:24px;min-height:0;display:grid}.rankings-filters{gap:12px}.rankings-snapshot{gap:6px}.rankings-meta{gap:0;margin:0;display:grid}.rankings-meta-row{border-bottom:var(--oly-edge-width) solid var(--color-edge-subtle);justify-content:space-between;align-items:baseline;gap:10px;padding-block-start:10px;padding-block-end:10px;display:flex}.rankings-meta-row dd{text-align:right;min-width:0;margin:0}@media (max-width:1279px){.rankings-layout{grid-template-columns:minmax(0,1fr) 240px;gap:18px}.rankings-col-rank{width:68px}.rankings-col-score{width:128px}}@media (max-height:700px){.rankings-unavailable{padding:16px}}.champion-body{gap:12px}.champion-scroll{flex:1;min-height:0}.champion-layout{align-content:start;gap:18px;display:grid}.champion-identity-body{grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.champion-experience{margin-top:3px;display:block}.champion-level-note{justify-self:start;margin-top:3px}.champion-identity-player{clip-path:none;background:0 0;border:0;min-width:0}.champion-identity-player.oly-appearance[data-density=default]{--appearance-portrait-size:104px}.champion-identity-player .oly-appearance-portrait>.oly-portrait{min-width:100%;max-width:100%;min-height:100%;max-height:100%}.champion-identity-player .oly-appearance-content{gap:18px;min-width:0;padding:12px 0}.champion-identity-player .oly-appearance-copy{gap:6px;min-width:0}.champion-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.champion-blessings{flex-wrap:wrap;gap:4px;display:flex}.champion-allocation-body{gap:14px}.champion-heading-aside{align-items:center;gap:10px;display:inline-flex}.champion-points{align-items:baseline;gap:6px;display:inline-flex}.champion-steppers{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 18px;display:grid}.champion-allocation-hint{line-height:1.35}.champion-allocation-actions{gap:8px;display:flex}.champion-allocation-actions>*{flex:1}.champion-attribute-effects-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px 24px;min-width:0;display:grid}.champion-attribute-effects-body{gap:10px}.champion-attribute-effect{align-content:start;gap:6px;min-width:0;display:grid}.champion-attribute-name{text-underline-offset:3px;cursor:help;justify-self:start;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.champion-attribute-gains{gap:5px}.champion-attribute-also{text-wrap:pretty;line-height:1.4}.champion-attribute-also-label{color:var(--color-text-secondary)}.champion-attribute-footnote{border-top:var(--oly-edge-width) solid var(--color-edge-subtle);padding-top:10px;line-height:1.35}.champion-combat-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;min-width:0;display:grid}.champion-stats{gap:8px}@media (min-width:1280px){.champion-layout{grid-template-columns:minmax(230px,.75fr) minmax(0,2fr);column-gap:max(24px,min(3vw,48px))}.champion-layout>:has(>.champion-identity){background:radial-gradient(ellipse at 50% 18%, var(--color-scene-light), transparent 60%);grid-area:1/1/span 3;min-width:0}.champion-layout>.champion-allocation,.champion-layout>.champion-attribute-effects,.champion-layout>.oly-tabs{grid-column:2}.champion-identity-player.oly-appearance[data-density=default]{--appearance-portrait-size:clamp(180px, 16vw, 240px)}.champion-identity-player .oly-appearance-content{grid-template-columns:minmax(0,1fr);justify-items:center}.champion-identity-player .oly-appearance-copy{width:100%}.champion-name{white-space:normal;overflow-wrap:anywhere}}@media (max-width:1279px){.champion-combat-columns,.champion-attribute-effects-grid,.champion-steppers{grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.champion-identity-player.oly-appearance[data-density=default]{--appearance-portrait-size:80px}.champion-identity-player .oly-appearance-content{gap:12px}}.item-detail{gap:8px;min-width:0;display:grid}.item-detail-head{align-items:flex-start;gap:8px;display:flex}.item-detail-art{flex-shrink:0;width:44px;height:44px}.item-detail-identity{gap:1px;min-width:0;display:grid}.item-detail .oly-details{gap:2px}.item-detail-primary{grid-template-columns:minmax(0,1fr) auto;place-items:baseline start;gap:2px 10px;padding:0}.item-detail-primary .oly-details-value-group{flex-wrap:wrap;justify-content:flex-end;justify-self:end}.item-detail-primary .oly-details-headline-note{grid-column:1/-1}.item-detail-affixes .oly-details-row{flex-direction:row-reverse;justify-content:flex-end;gap:5px}.item-detail-facts,.item-hover-hint{padding-top:8px}.item-detail-flavour{max-width:48ch}.item-detail-notice{margin-top:2px}.item-embed{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;align-items:center;gap:10px;width:100%;min-width:0;padding:8px;display:grid}.item-embed>span{gap:2px;min-width:0;display:grid}.item-embed-list{gap:6px;display:grid}.item-actions{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.item-actions-row{gap:8px;margin-left:auto;display:flex}.item-actions-confirm{flex-wrap:wrap}.item-hover-card{gap:8px;min-width:0;display:grid}.oly-item-hover .item-hover-card>.item-detail>.item-detail-head,.oly-item-hover .item-comparison-side:last-child .item-detail-head{padding-inline-end:24px}.item-comparison{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.item-comparison-side{align-content:start;gap:8px;min-width:0;display:grid}.item-comparison-side+.item-comparison-side{border-inline-start:1px solid var(--color-edge-subtle);padding-inline-start:20px}@media (max-width:600px){.item-comparison{grid-template-columns:minmax(0,1fr);gap:12px}.item-comparison-side+.item-comparison-side{border-inline-start:0;border-top:1px solid var(--color-edge-subtle);padding-inline-start:0;padding-top:12px}.oly-item-hover .item-comparison-side:first-child .item-detail-head{padding-inline-end:24px}.item-actions{flex-wrap:wrap}}.loadout-stack{align-content:start;gap:16px;display:grid}.loadout{--item-tile-size:clamp(60px, 4.2vw, 80px);background:radial-gradient(at 50% 46%,#c9a25a1f,#0000 70%);grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:12px;padding-block-start:12px;padding-block-end:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.loadout{background:radial-gradient(ellipse at 50% 46%, color-mix(in srgb, var(--color-important) 12%, transparent), transparent 70%)}}.loadout-column{align-content:space-between;gap:10px;display:grid}.loadout-figure{align-content:space-between;justify-items:center;gap:8px;min-width:0;display:grid}.loadout-nameplate{clip-path:none;background:0 0;border:0;width:100%;min-width:0;max-width:100%;display:block;container-type:inline-size}.loadout-nameplate.oly-appearance[data-density=default]{--appearance-portrait-size:min(260px, 100cqi)}.loadout-nameplate .oly-appearance-portrait>.oly-portrait{min-width:100%;max-width:100%;min-height:100%;max-height:100%}.loadout-nameplate .oly-appearance-content{text-align:center;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px;padding:0;display:grid}.loadout-nameplate .oly-appearance-copy{grid-row:1;justify-items:center;gap:4px;width:100%;min-width:0;display:grid}.loadout-nameplate .oly-appearance-frame{grid-row:2}.loadout-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.loadout-below{justify-content:center;gap:8px;display:flex}.loadout-condition{gap:10px;display:grid}.loadout-standing-grid{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:12px 16px}.loadout-stats{gap:7px}.loadout-combat-detail{max-height:32vh;padding-top:2px;overflow-y:auto}.loadout-pinned{flex-shrink:0}@media (max-width:1279px),(max-height:700px){.loadout{--item-tile-size:44px;gap:6px}.loadout-nameplate.oly-appearance[data-density=default]{--appearance-portrait-size:112px}.loadout-below{gap:6px}.loadout-standing-grid{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:4px 8px}.loadout-combat-detail{max-height:26vh}}.skill-strip-panel{position:relative}.skill-strip{gap:12px;display:grid}.skill-strip-group{gap:6px;display:grid}.skill-strip-marks{flex-wrap:wrap;gap:6px 5px;margin:0;padding:0;list-style:none;display:flex}.skill-editor{align-content:start;gap:18px;min-height:0;display:grid;overflow-y:auto}.skill-editor-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.skill-editor-pane{min-width:0}.skill-choice-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.skill-editor-notice{margin:0}.skill-tree-browser{gap:14px;padding-block-end:2px;display:grid}.skill-tree-tabs{gap:4px;padding-block-end:2px;display:flex;overflow-x:auto}.skill-tree-tabs .oly-button{flex:none}.skill-tree-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.skill-tree-levels{gap:18px;min-width:max-content;margin:0;padding:4px 2px;list-style:none;display:flex}.skill-tree-level{align-items:center;display:flex;position:relative}.skill-tree-level+.skill-tree-level:before{border-block-start:1px solid var(--color-edge-subtle);content:"";width:18px;position:absolute}.skill-tree-level+.skill-tree-level:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)):before{left:-18px}.skill-tree-level+.skill-tree-level:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi):before{right:-18px}.skill-tree-level>ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.npc-training-detail .skill-hover-card{max-width:none}.skill-hover-card{gap:6px;max-width:260px;display:grid}.skill-hover-card-lines,.skill-slot-reorder{gap:1px;display:grid}.class-milestone-scroll,.class-detail-scroll{min-height:0}.class-milestone-content{align-content:start;gap:24px;padding-inline-end:4px;display:grid}.class-milestone-intro{text-align:center;justify-self:center;gap:6px;max-width:760px;display:grid}.class-milestone-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.class-milestone-grid>li{min-width:0;display:flex}.class-milestone-card{background:linear-gradient(#0000 28%,#03060b84);width:100%;height:100%}@supports (color:color-mix(in lab, red, red)){.class-milestone-card{background:linear-gradient(0deg, color-mix(in srgb, var(--color-surface-scrim) 72%, transparent), transparent 72%)}}.class-milestone-card{border-color:#0000;border-block-end-color:var(--color-edge-subtle);box-shadow:none;clip-path:none}.class-milestone-card-body{white-space:normal;align-content:start;justify-items:center;gap:10px;width:100%;min-width:0;padding-block-start:16px;padding-block-end:16px;display:grid}.class-milestone-figure{width:min(100%,210px);height:190px}.class-milestone-name,.class-milestone-summary{text-align:center;width:100%;min-width:0}.class-milestone-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.class-detail-layout{grid-template-columns:minmax(200px,.85fr) minmax(0,1.6fr);align-items:start;gap:24px;min-width:0;display:grid}.class-detail-identity{gap:10px;display:grid}.class-detail-figure{justify-self:center;width:min(100%,300px);height:280px}.class-detail-tree-body{min-height:0}.class-detail-tree-scroll{padding-block-end:4px;overflow-x:auto}.class-detail-skill{margin-block-start:10px}@media (max-height:700px){.class-milestone-content{gap:10px}.class-milestone-intro{gap:3px}.class-milestone-figure{width:min(100%,150px);height:140px}.class-detail-layout{grid-template-columns:minmax(150px,.55fr) minmax(0,1.7fr)}.class-detail-figure{width:min(100%,210px);height:200px}}.inventory-body{grid-template-columns:minmax(280px,1fr) minmax(0,1.55fr);gap:max(16px,min(2vw,32px));min-height:0;display:grid}.inventory-body>[data-guide-target]{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.inventory-body>[data-guide-target]>.inventory-pane{flex:1}.inventory-body>[data-guide-target=inventory\:bag]{border-inline-start:var(--oly-edge-width) solid var(--color-edge-subtle);background:linear-gradient(90deg,#03060b46,#0000);padding-inline-start:max(8px,min(1.4vw,20px))}@supports (color:color-mix(in lab, red, red)){.inventory-body>[data-guide-target=inventory\:bag]{background:linear-gradient(90deg, color-mix(in srgb, var(--color-surface-scrim) 38%, transparent), transparent)}}.loadout-context-actions{justify-items:start;gap:6px;padding-inline-start:12px;padding-inline-end:12px;display:grid}.inventory-pane{--item-tile-size:clamp(60px, 4.2vw, 80px);min-width:0;min-height:0}.inventory-pane-body{gap:12px;min-height:0}.inventory-controls{flex-shrink:0;gap:8px;display:grid}.inventory-search{align-items:center;display:flex;position:relative}.inventory-search-glyph{color:var(--color-text-muted);pointer-events:none;position:absolute;left:8px}.inventory-search-field{width:100%;padding-left:26px}.inventory-control-row{align-items:center;gap:6px;display:flex}.inventory-control-row>.oly-select-trigger{flex:1;min-width:0}.inventory-layout-toggle{flex-shrink:0;gap:4px;display:flex}.inventory-scroll,.inventory-detail-scroll{flex:1;min-height:0}.inventory-grid{padding:8px 2px}.inventory-col-level{width:72px}.inventory-col-quantity{width:64px}.inventory-row-button{width:100%;font-size:inherit;font-weight:inherit;letter-spacing:normal;justify-content:flex-start;padding:0}.inventory-paging{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.inventory-discard-target{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.inventory-link-browser{height:min(58vh,420px);min-height:0;display:flex}.inventory-link-browser>.inventory-pane{flex:1}@media (max-width:1279px),(max-height:700px){.inventory-body{grid-template-columns:minmax(252px,.9fr) minmax(0,1.35fr);gap:12px}.inventory-pane{--item-tile-size:42px}}@media (max-width:767px){.inventory-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.inventory-body>[data-guide-target]{flex:none;min-height:auto}.inventory-body>[data-guide-target=inventory\:bag]{border-inline-start:0;border-block-start:var(--oly-edge-width) solid var(--color-edge-subtle);background:0 0;padding-block-start:16px;padding-inline-start:0}}.activities-body{grid-template:"current current""catalogue detail"minmax(0,1fr)/minmax(300px,.85fr) minmax(320px,1.15fr);gap:max(14px,min(2vw,28px));min-height:0;display:grid}.activities-pane,.activities-current{min-width:0;min-height:0}.activities-pane-body{flex-direction:column;gap:10px;min-height:0;display:flex}.activities-energy{align-items:center;gap:14px;display:flex}.activities-gauge{width:132px}.activities-current{grid-area:current}.activities-current-body{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px 14px;display:grid}.activities-current-empty{text-align:left;grid-column:1/-1;justify-items:start;padding:0}.activities-current-icon{flex-shrink:0}.activities-current-text{gap:1px;min-width:0;display:grid}.activities-current-name,.activities-current-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activities-current-figures{align-items:center;gap:12px;display:flex}.activities-figure{justify-items:end;gap:1px;display:grid}.activities-current-action{min-width:148px}.activities-catalogue{grid-area:catalogue}.activities-tabs,.activities-tab-panel{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.activities-filters{flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.activities-filters>.oly-select-trigger{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activities-filters>.oly-select-trigger>span{text-overflow:ellipsis;overflow:hidden}.activities-count,.activities-notice{flex-shrink:0}.activities-scroll{flex:1;min-height:0}.activity-list{gap:0;padding:2px;display:grid}.activity-card{text-align:left;gap:12px;width:100%;padding:14px 10px}.activity-card.oly-button:where(:not([data-selected=true]):not(:hover):not(:disabled)){--btn-face:transparent;--btn-edge:transparent;--btn-shadow:none;border-bottom:var(--oly-edge-width) solid var(--color-edge-subtle)}.activity-card-icon{flex-shrink:0;align-self:flex-start;margin-top:1px}.activity-card-text{flex:1;gap:3px;min-width:0;display:grid}.activity-card-headline{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.activity-card-name,.activity-card-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-card-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-card-level{flex-shrink:0}.activity-card-tags{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.activity-tag{color:var(--color-text-muted);font-size:var(--text-micro);background:0 0;border:0;padding:0 8px 0 0;line-height:17px}.activities-detail-pane{grid-area:detail}.activity-detail-head{flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.activity-detail-head-text{gap:1px;min-width:0;display:grid}.activity-detail-name{white-space:normal;font-family:var(--font-display);font-size:var(--text-display-sm);text-wrap:balance}.activity-detail-scroll{flex:1;min-height:0}.activity-detail-stack{gap:20px;padding:0 6px 12px 0;display:grid}.activity-detail-scene{object-fit:cover;object-position:50% 42%;border:0;width:100%;height:max(160px,min(23vh,260px));display:block}.activity-section{border-top:var(--oly-edge-width) solid var(--color-edge-subtle);gap:10px;padding-top:12px;display:grid}.activity-options{gap:6px;display:grid}.activity-detail-actions{border-top:var(--oly-edge-width) solid var(--color-edge-subtle);flex-shrink:0;gap:8px;padding-top:12px;display:grid}.activity-detail-lock{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.activity-outlook{border-top:var(--oly-edge-width) solid var(--color-edge-subtle);gap:8px;padding-top:2px;display:grid}.activity-outlook-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.activity-rarest{align-items:center;gap:4px;display:inline-flex}.activity-rarest-trigger{background:0 0;border:0;padding:0;line-height:0}.activity-rarest-hover{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.activity-rarest-hover>div{gap:1px;min-width:0;display:grid}.activity-outcome-list{gap:var(--oly-pad-tight);display:grid}.activity-outcome-card{width:100%;padding:var(--oly-pad-tight);text-align:left;justify-content:flex-start}.activity-outcome-card-layout{align-items:center;gap:6px var(--oly-pad);grid-template-columns:auto minmax(0,1fr);width:100%;min-width:0;display:grid}.activity-outcome-card-art{object-fit:contain;border:var(--oly-edge-width) solid var(--color-edge-subtle);background:var(--color-surface-sunken);grid-row:1/3;width:max(64px,min(5vw,96px));height:max(64px,min(5vw,96px));padding:2px}.activity-outcome-card-text{gap:4px;min-width:0;display:grid}.activity-outcome-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.activity-outcome-card-head>:first-child,.activity-outcome-card-text>:last-child{overflow-wrap:anywhere;white-space:normal}.activity-drop-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-outcome-rarest{flex-wrap:wrap;grid-column:2;gap:4px;display:flex}.activity-outcome-detail{box-sizing:border-box;gap:10px;width:100%;max-width:100%;display:grid;overflow:hidden}.activity-outcome-detail-head{align-items:center;gap:var(--oly-pad);grid-template-columns:auto minmax(0,1fr);display:grid}.activity-outcome-detail-head>div{gap:1px;min-width:0;display:grid}.activity-outcome-detail-art{object-fit:contain;width:max(96px,min(9vw,160px));height:max(96px,min(9vw,160px))}.activity-outcome-loot-list{gap:5px;display:grid}.activity-outcome-loot{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.activity-outcome-loot>:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-outcome-loot>:last-child{white-space:nowrap}.activity-drop-list{grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:6px 8px;display:grid}.activity-drop{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}@media (max-width:1279px){.activities-body{grid-template-columns:minmax(268px,.85fr) minmax(268px,1.15fr);gap:8px}.activities-gauge{width:112px}.activities-current-action{min-width:128px}.activity-detail-scene{height:168px}}@media (max-height:700px){.activity-detail-scene{height:84px}}.activity-result-body{min-height:0;padding:0;display:flex}.activity-battle-body{gap:var(--oly-pad-loose);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.activity-result-battles-body{gap:var(--oly-pad);min-height:0;display:grid}.activity-result-mission-rewards{gap:var(--oly-pad-loose);display:grid}.activity-result-reward-bundle{gap:var(--oly-pad-tight);display:grid}.activity-result-completed{text-align:center}.activity-battle-log{min-height:0}.inbox-body{grid-template-columns:minmax(300px,.8fr) minmax(360px,1.4fr);gap:max(16px,min(3vw,40px));min-height:0;display:grid}.inbox-pane{min-width:0;min-height:0}.inbox-column-body,.inbox-detail-body{gap:16px;min-height:0}.inbox-column-body{flex-direction:column;display:flex}.inbox-scroll{flex:1;min-height:0}.inbox-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:2px;display:grid}.inbox-list{gap:0;padding:2px;display:grid}.inbox-list .oly-event-row{border:0;border-bottom:var(--oly-edge-width) solid var(--color-edge-subtle);gap:6px;padding:14px 10px}.inbox-list .oly-event-row[data-selected]{border-bottom-color:var(--color-edge-strong);background:linear-gradient(90deg,#c9a25a1f,#0000)}@supports (color:color-mix(in lab, red, red)){.inbox-list .oly-event-row[data-selected]{background:linear-gradient(90deg, color-mix(in srgb, var(--color-gold) 12%, transparent), transparent)}}.inbox-detail-heading{border-bottom:var(--oly-edge-width) solid var(--color-edge-subtle);align-items:center;gap:14px;padding-block-start:8px;padding-block-end:18px;display:flex}.inbox-detail-heading>div{gap:2px;min-width:0;display:grid}.inbox-detail-actions{border-top:var(--oly-edge-width) solid var(--color-edge-subtle);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px;display:flex}.inbox-activity-report{gap:18px;min-width:0;display:grid}.inbox-load-more{align-self:center;margin:2px}@media (max-width:1279px){.inbox-body{grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr);gap:16px}}.market-body{flex-direction:column;flex:1;min-height:0;display:flex}.market-status{align-items:center;gap:20px;display:flex}.market-figure{justify-items:end;gap:3px;display:grid}.market-tabs{flex:1;min-height:0}.market-board{flex:1;min-width:0;min-height:0}.market-board-body{min-height:0;padding:0}.market-tabbar{flex-shrink:0}.market-view{flex-direction:column;min-height:0;display:flex}.market-view-split{grid-template-columns:minmax(0,1fr) minmax(264px,332px);gap:24px;display:grid}.market-scroll{flex:1;min-height:0}.market-table{min-width:640px}.market-table-bids{min-width:860px}.market-table-sell{min-width:320px}.market-col-type{width:104px}.market-col-price{width:132px}.market-col-count{width:88px}.market-col-ends{width:92px}.market-col-event{width:200px}.market-col-number{width:92px}.market-col-limit{width:116px}.market-col-buy{width:76px}.market-col-choose{width:104px}.market-col-bid{width:158px}.market-col-actions{width:106px}.market-cell-control{white-space:nowrap;padding-block-start:4px;padding-block-end:4px;overflow:visible}.market-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.market-bid{flex-shrink:0;width:88px}.market-number-field{font-variant-numeric:tabular-nums;text-align:right}.market-item{align-items:center;gap:10px;min-width:0;display:flex}.market-item-art{flex-shrink:0}.market-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-item-button{min-height:0;font-size:inherit;font-weight:inherit;letter-spacing:normal;justify-content:flex-start;padding:0}.market-sell-form{border-left:1px solid var(--color-edge-subtle);min-width:0;min-height:0;padding-left:12px}.market-sell-form-body{gap:10px}.market-sell-item{border-bottom:1px solid var(--color-edge-subtle);align-items:center;gap:12px;min-width:0;padding-bottom:12px;display:flex}.market-form-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.market-requirements{border-bottom:1px solid var(--color-edge-subtle);padding:0 2px 8px}.market-sell-submit{width:100%}.market-sell-form .oly-empty{flex:1}@media (max-width:1279px){.market-status{gap:10px}.market-view-split{grid-template-columns:minmax(0,1fr) minmax(240px,292px)}.market-col-price{width:118px}.market-col-limit{width:104px}.market-col-type{width:96px}.market-col-event{width:168px}}@media (max-width:767px){.market-sell-form{border-left:0;border-top:1px solid var(--color-edge-subtle);padding-left:0}}.shop-body{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.shop-body>.oly-notice:not([data-empty]){margin-bottom:10px}.shop-catalogue,.shop-catalogue-tab{flex-direction:column;min-height:0;display:flex}.shop-tabbar{flex-shrink:0;margin-bottom:18px}.shop-products{flex:1;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));align-content:start;gap:24px;min-height:0;padding:2px 8px 16px 2px;display:grid;overflow:auto}.shop-products:has(.oly-product-ribbon) .oly-product-ribbons:empty{min-height:17px;display:flex}.shop-products .oly-product-preview{gap:10px;min-width:0;display:grid}.shop-cosmetic-preview{grid-template-rows:minmax(180px,1fr) auto;align-content:stretch;width:100%;min-height:220px}.shop-products .shop-cosmetic-preview .oly-appearance{--appearance-portrait-size:8rem;align-content:center;min-height:180px;display:grid}.shop-cosmetic-preview .oly-appearance[data-context=stage]{width:100%;height:220px}.shop-cosmetic-unavailable{align-content:center;gap:10px;min-height:220px;display:grid}.shop-wardrobe-link{white-space:normal;align-self:start}.shop-confirmation{gap:8px;display:grid}.local-map-main-surface{min-height:0;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.local-map-viewport{position:absolute;top:0;bottom:0;left:0;right:0}.local-map-filter-row{z-index:var(--z-map-control);top:var(--hud-inset);right:calc(var(--hud-inset) + var(--hud-rail-right) + var(--hud-gutter));left:calc(var(--hud-inset) + var(--hud-rail-left) + var(--hud-gutter));gap:var(--oly-pad-tight);flex-wrap:wrap;justify-content:center;display:flex;position:absolute}.local-map-state{z-index:var(--z-map-control);top:calc(var(--hud-inset) + 52px);justify-self:center;position:absolute;left:50%;transform:translate(-50%)}.local-map-unplaced{z-index:var(--z-map-control);right:calc(var(--hud-inset) + var(--hud-rail-right) + var(--hud-gutter));bottom:var(--hud-floor);left:calc(var(--hud-inset) + var(--hud-rail-left) + var(--hud-gutter));max-height:35vh;position:absolute;overflow:auto}.local-map-place-rows,.local-map-place-row{gap:var(--oly-pad-tight);display:grid}.local-map-place-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.local-map-place-row>:last-child:not(:nth-child(2)){grid-column:1/-1}.world-map-workspace-body{min-height:0;padding:0}.world-map-screen>.oly-world-map{box-shadow:none;border-color:#0000}.world-map-screen .oly-map-controls,.world-map-screen .oly-map-legend,.local-map-viewport .oly-map-controls{background:linear-gradient(90deg, var(--color-surface-overlay), #0b1119d4);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.world-map-screen .oly-map-controls,.world-map-screen .oly-map-legend,.local-map-viewport .oly-map-controls{background:linear-gradient(90deg, var(--color-surface-overlay), color-mix(in srgb, var(--color-surface-overlay) 86%, transparent))}}.world-map-screen .oly-map-controls,.world-map-screen .oly-map-legend,.local-map-viewport .oly-map-controls{box-shadow:none;text-shadow:0 1px 3px var(--color-ink-deep)}.world-map-screen{gap:var(--map-workspace-gap);grid-template-columns:minmax(0, 1fr) var(--map-selection-width);width:100%;height:100%;min-height:0;display:grid;position:relative}.world-map-selection{background:linear-gradient(90deg,#03060b8c,#0000);width:100%;max-height:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.world-map-selection{background:linear-gradient(90deg, color-mix(in srgb, var(--color-surface-scrim) 76%, transparent), transparent)}}.region-map-workspace-body{min-height:0;padding:0}.encounter-details-scroll{min-height:0}.encounter-details{gap:var(--oly-pad-loose);align-content:start;display:grid}.encounter-details-summary{align-items:center;gap:var(--oly-pad);grid-template-columns:auto minmax(0,1fr);display:grid}.encounter-details-rewards{gap:var(--oly-pad-tight);display:grid}.encounter-details-loot-list{gap:var(--oly-pad-tight);margin:0;padding:0;list-style:none;display:grid}.encounter-details-loot-list>li{align-items:center;gap:var(--oly-pad-tight);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.encounter-details-loot-list>li>:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.encounter-details-loot-list>li>:last-child{white-space:nowrap}.world-map-travel,.world-map-teleport{gap:var(--oly-pad-tight);min-height:0;display:grid}.world-map-selection-list{max-height:var(--map-selection-list-height);overflow:auto}.world-map-travel,.world-map-teleport{align-content:start}.world-map-selection-list ul{align-content:start;gap:2px;display:grid}.world-map-selection-route{align-items:baseline;gap:var(--oly-pad-tight);width:100%;padding:var(--oly-pad-tight);text-align:left;border-bottom:1px solid var(--color-edge-subtle);display:flex}.world-map-selection-route-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.world-map-selection-title{align-items:center;gap:0 var(--oly-pad-tight);grid-template-columns:minmax(0,1fr) auto;display:grid}.world-map-selection-here{grid-area:1/2/span 2}.world-map-locate{gap:var(--oly-pad-tight)}.world-map-state{min-width:var(--map-selection-width);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canonical-battle-scene{--battle-skill-chip-width:64px;--battle-socket-height:64px;isolation:isolate;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));grid-template-rows:auto auto minmax(12rem,1fr) auto;grid-template-areas:"context""tempo""field""deck";gap:6px;display:grid;position:relative;overflow:clip}.canonical-battle-scene-backdrop{z-index:0;background:linear-gradient(#04080e24, #04080e6b), var(--canonical-battle-backdrop) center / cover;position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.canonical-battle-scene-backdrop{background:linear-gradient(color-mix(in srgb, var(--color-ink-deep) 14%, transparent), color-mix(in srgb, var(--color-ink-deep) 42%, transparent)), var(--canonical-battle-backdrop) center / cover}}.canonical-battle-scene-field{z-index:1;grid-area:field;min-width:0;height:100%;min-height:0;position:relative}.canonical-battle-scene-field>.oly-battle-stage{height:100%;overflow:visible}.canonical-battle-scene-field>.oly-battle-stage[data-appearance=integrated]{--oly-surface-fill:transparent;--oly-surface-edge:transparent}.canonical-battle-scene-field>.oly-battle-stage[data-appearance=integrated]>.oly-surface-face{background:0 0}.canonical-battle-scene-context,.canonical-battle-scene-tempo,.canonical-battle-scene-deck,.canonical-battle-scene-status,.canonical-battle-scene-feed,.canonical-battle-scene-primary-actions,.canonical-battle-scene-secondary-actions{z-index:var(--z-map-control);min-width:0;position:relative}.canonical-battle-scene-context{background:linear-gradient(90deg,#04080e94,#0000);grid-area:context;padding:4px 3rem 4px 8px}@supports (color:color-mix(in lab, red, red)){.canonical-battle-scene-context{background:linear-gradient(90deg, color-mix(in srgb, var(--color-ink-deep) 58%, transparent), transparent)}}.canonical-battle-scene-context>.mission-objectives-accessory{pointer-events:auto}.canonical-battle-scene-tempo{grid-area:tempo}.canonical-battle-scene-deck{width:min(100%,52rem);min-width:0;padding:6px var(--oly-pad-tight);border:var(--oly-edge-width) solid #8a6a3f75;grid-area:deck;grid-template-areas:"status""rule""primary""commands";justify-self:center;display:grid}@supports (color:color-mix(in lab, red, red)){.canonical-battle-scene-deck{border:var(--oly-edge-width) solid color-mix(in srgb, var(--color-edge) 88%, transparent)}}.canonical-battle-scene-deck{border-radius:var(--oly-chamfer);background:#0b1119e8}@supports (color:color-mix(in lab, red, red)){.canonical-battle-scene-deck{background:color-mix(in srgb, var(--color-surface-overlay) 94%, transparent)}}.canonical-battle-scene-deck{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.canonical-battle-scene-status{grid-area:status;overflow-x:auto;overflow-y:hidden}.canonical-battle-scene-deck-rule{background:linear-gradient(90deg,#0000,#8a6a3f7a 12% 88%,#0000);grid-area:rule;height:1px;margin-block-start:6px;margin-block-end:6px}@supports (color:color-mix(in lab, red, red)){.canonical-battle-scene-deck-rule{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-edge) 92%, transparent) 12% 88%, transparent)}}.canonical-battle-scene-primary-actions{grid-area:primary}.canonical-battle-scene-command-row{justify-content:center;align-items:center;gap:var(--oly-pad-tight);flex-wrap:wrap;grid-area:commands;display:flex}.canonical-battle-scene-primary-actions,.canonical-battle-scene-secondary-actions{width:fit-content;min-width:min(100%,24rem);max-width:100%;padding-inline:var(--oly-pad-tight);justify-self:center}.canonical-battle-scene-primary-actions{padding-block-start:2px;padding-block-end:4px}.canonical-battle-scene-secondary-actions{padding-block-start:4px;padding-block-end:2px}.canonical-battle-scene-secondary-actions .oly-button{min-height:40px;padding-inline-start:14px;padding-inline-end:14px}.canonical-battle-scene-context:empty,.canonical-battle-scene-tempo:empty,.canonical-battle-scene-status:empty,.canonical-battle-scene-feed:empty,.canonical-battle-scene-primary-actions:empty,.canonical-battle-scene-secondary-actions:empty{display:none}.canonical-battle-scene-deck:not(:has(.canonical-battle-scene-primary-actions:not(:empty),.canonical-battle-scene-secondary-actions:not(:empty))) .canonical-battle-scene-deck-rule{display:none}.canonical-battle-scene-field .oly-combatant-statuses{z-index:calc(var(--z-map-control) + 1);clip:auto;width:auto;height:auto;min-height:22px;margin:0;position:relative;overflow:visible}.canonical-battle-scene-field .oly-combatant[data-emphasis=targetable] .oly-combatant-name,.canonical-battle-scene-field .oly-combatant[data-emphasis=selected] .oly-combatant-name{text-decoration-line:underline;text-decoration-thickness:var(--oly-edge-width);text-underline-offset:3px}.canonical-battle-scene-field .oly-combatant[data-emphasis=targetable] .oly-combatant-name{-webkit-text-decoration-color:var(--color-edge-strong);-webkit-text-decoration-color:var(--color-edge-strong);-webkit-text-decoration-color:var(--color-edge-strong);text-decoration-color:var(--color-edge-strong)}.canonical-battle-scene-field .oly-combatant[data-emphasis=selected] .oly-combatant-name{-webkit-text-decoration-color:var(--color-combat-physical);-webkit-text-decoration-color:var(--color-combat-physical);-webkit-text-decoration-color:var(--color-combat-physical);text-decoration-color:var(--color-combat-physical);text-decoration-style:double}.canonical-battle-scene-feed .oly-combat-feed[data-appearance=overlay]{width:auto;min-height:44px;display:block}.canonical-battle-scene-feed .oly-combat-feed-current,.canonical-battle-scene-feed .oly-combat-feed-history{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.canonical-battle-scene-feed .oly-combat-feed-open{align-items:center;gap:8px;min-width:9.5rem;min-height:44px;padding:8px 16px;display:inline-flex;position:static;top:auto;bottom:auto;left:auto;right:auto}.canonical-battle-scene-feed .oly-combat-feed-open:after{content:attr(aria-label);font:inherit}@media (max-width:44rem){.canonical-battle-scene{--battle-skill-chip-width:60px;--battle-socket-height:60px;grid-template-rows:auto auto minmax(12rem,1fr) auto;gap:4px}.canonical-battle-scene-primary-actions .oly-combat-controller-rank{width:100%}}@media (min-width:60rem){.canonical-battle-scene{gap:var(--oly-pad-tight);padding:max(var(--oly-pad), env(safe-area-inset-top)) max(var(--oly-pad), env(safe-area-inset-right)) max(var(--oly-pad), env(safe-area-inset-bottom)) max(var(--oly-pad), env(safe-area-inset-left));grid-template:"context tempo tempo""field field field"minmax(14rem,1fr)"deck deck deck"/minmax(18rem,1fr) minmax(26rem,48rem) minmax(10rem,1fr)}.canonical-battle-scene-context{align-self:center;padding-inline-end:0}.canonical-battle-scene-status{align-self:center}}@media (orientation:landscape) and (max-height:30rem){.canonical-battle-scene{padding:max(4px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));grid-template:"context tempo""field field"minmax(0,1fr)"deck deck"/auto minmax(0,1fr);gap:2px}.canonical-battle-scene-context{align-self:center;padding:0 4px}.canonical-battle-scene .battle-route-heading{min-height:0}.canonical-battle-scene-deck{align-items:center;gap:var(--oly-pad-tight);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"primary commands";width:min(100%,44rem);padding:4px 8px}.canonical-battle-scene-deck-rule,.canonical-battle-scene-status{display:none}.canonical-battle-scene-primary-actions,.canonical-battle-scene-secondary-actions{min-width:0;padding:0}.canonical-battle-scene-command-row{flex-wrap:nowrap;justify-content:flex-end}.canonical-battle-scene{--battle-skill-chip-width:48px;--battle-socket-height:48px;--skill-frame-size:48px}.battle-tempo{grid-template-rows:var(--battle-tempo-queue-height)}.battle-tempo .oly-tempo-bar{display:none}}@media (min-width:75rem){.canonical-battle-scene{--battle-skill-chip-width:64px;--battle-socket-height:64px}.canonical-battle-scene-primary-actions,.canonical-battle-scene-secondary-actions{min-width:min(100%,28rem)}.canonical-battle-scene-secondary-actions .oly-button{min-height:44px;padding-inline-start:16px;padding-inline-end:16px}}.battle-route-screen{isolation:isolate;background:var(--color-ink);width:100%;height:100dvh;position:relative;overflow:clip}.battle-route-layer{z-index:var(--z-workspace);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.battle-route-body{width:100%;height:100%;min-height:0}.battle-route-heading{min-height:2rem;text-shadow:0 2px 8px var(--color-ink-deep);align-content:center;gap:3px;display:grid}.battle-route-heading h1{letter-spacing:.12em;text-transform:uppercase;max-width:min(42rem,100vw - 7rem);font-size:max(1.75rem,min(3vw,3.25rem));line-height:1.05}.battle-route-heading h1.text-body{font-family:var(--font-interface);--text-body:clamp(var(--text-display-md), 1.7vw, var(--text-display-lg));letter-spacing:var(--tracking-label);line-height:var(--text-body--line-height);text-transform:none;overflow-wrap:anywhere}.battle-route-exit{z-index:calc(var(--z-map-control) + 2);top:max(8px, env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right));position:absolute}.battle-screen-shell{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative}.battle-screen-shell[data-terminal-hold=true] .oly-combatant[data-emphasis=selected]{filter:none}.battle-screen-shell[data-terminal-hold=true] .oly-combatant[data-emphasis=selected] .oly-combatant-health{outline-color:#b85a4e75}@supports (color:color-mix(in lab, red, red)){.battle-screen-shell[data-terminal-hold=true] .oly-combatant[data-emphasis=selected] .oly-combatant-health{outline-color:color-mix(in srgb, var(--color-combat-physical) 46%, transparent)}}.battle-result-enter{animation:battle-result-enter .16s var(--oly-ease) both}@keyframes battle-result-enter{0%{opacity:0}to{opacity:1}}.battle-tempo{grid-template-rows:var(--battle-tempo-queue-height) var(--battle-tempo-bar-height);gap:var(--oly-pad-tight);width:100%;min-height:0;max-width:var(--battle-field-width);align-content:start;margin-inline-start:auto;margin-inline-end:auto;display:grid}.oly-combat-controller{width:fit-content;max-width:var(--battle-field-width);justify-items:center;gap:6px;margin-inline-start:auto;margin-inline-end:auto;display:grid}.oly-combat-controller-notice{text-align:center;place-items:center;width:100%;min-height:0;display:grid;overflow:hidden}.oly-combat-controller-notice .oly-notice{min-height:0}.oly-combat-controller-rank{width:min(100%, calc(4 * var(--battle-skill-chip-width) + 18px));flex-wrap:wrap;justify-content:center;gap:6px;min-height:0;display:flex}.oly-combat-controller-socket{flex:0 0 var(--battle-skill-chip-width);min-width:0;min-height:var(--battle-socket-height);display:grid}.oly-combat-controller-socket>*,.oly-combat-controller-socket>*>*{min-width:0;display:grid}.oly-combat-controller-socket .oly-skill-chip{width:100%;min-width:0;min-height:var(--battle-socket-height)}.canonical-battle-scene-primary-actions .oly-skill-chip{box-shadow:none;text-align:center;background:0 0;border-color:#0000;border-radius:0;grid-template-columns:1fr;align-content:center;justify-items:center;gap:0;padding:0}.canonical-battle-scene-primary-actions button.oly-skill-chip:hover:not(:disabled){background:0 0;border-color:#0000}.canonical-battle-scene-primary-actions .oly-skill-chip[data-armed=true],.canonical-battle-scene-primary-actions .oly-skill-chip[data-pending=true]{box-shadow:none;background:0 0;border-color:#0000}.canonical-battle-scene-primary-actions .oly-skill-chip[data-armed=true] .oly-skill-frame,.canonical-battle-scene-primary-actions .oly-skill-chip[data-pending=true] .oly-skill-frame{filter:drop-shadow(0 0 6px #e6c583b8)}@supports (color:color-mix(in lab, red, red)){.canonical-battle-scene-primary-actions .oly-skill-chip[data-armed=true] .oly-skill-frame,.canonical-battle-scene-primary-actions .oly-skill-chip[data-pending=true] .oly-skill-frame{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--color-gold-bright) 72%, transparent))}}.canonical-battle-scene-primary-actions .oly-skill-chip:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.battle-skill-command{position:relative}.oly-combat-controller-extra,.oly-combat-controller-orders{justify-content:center;gap:var(--oly-pad-tight);flex-wrap:wrap;display:flex}.battle-screen-speed{display:flex}.battle-screen-command-error,.battle-screen-journal-error{justify-content:center;align-items:center;gap:var(--oly-pad-tight);display:flex}.battle-awards{box-sizing:border-box;gap:var(--oly-pad-loose);width:min(920px, calc(100% - 2 * var(--oly-pad-loose)));height:min(640px, calc(100% - 2 * var(--oly-pad-loose)));min-height:min(460px, calc(100% - 2 * var(--oly-pad)));padding:clamp(var(--oly-pad), 3vw, var(--oly-pad-loose));border:var(--oly-edge-width) solid var(--color-edge);border-radius:var(--oly-chamfer);background:#101720e2;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);margin:auto;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.battle-awards{background:color-mix(in srgb, var(--color-surface-raised) 96%, transparent)}}.battle-awards{box-shadow:0 18px 54px #04080eb8}@supports (color:color-mix(in lab, red, red)){.battle-awards{box-shadow:0 18px 54px color-mix(in srgb, var(--color-ink-deep) 72%, transparent)}}.battle-awards-summary{align-content:center;justify-items:center;gap:var(--oly-pad);min-width:0;padding:var(--oly-pad-loose);border-inline-end:var(--oly-edge-width) solid var(--color-edge);text-align:center;display:grid}.battle-awards-summary[data-result=victory]{border-color:var(--color-important)}.battle-awards-summary[data-result=defeat]{border-color:var(--color-danger)}.battle-awards-summary>:first-child{font-size:max(2rem,min(5vw,3.5rem))}.battle-awards-scroll{min-height:0;padding:var(--oly-pad)}.battle-awards-list{gap:var(--oly-pad-loose);align-content:start;width:min(100%,34rem);min-height:100%;margin:0 auto;display:grid}.battle-awards-values{justify-content:center;align-items:center;gap:var(--oly-pad-loose);flex-wrap:wrap;display:flex}.battle-awards-items{gap:var(--oly-pad-tight);display:grid}.battle-awards-items ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.battle-awards-items li{align-items:center;gap:var(--oly-pad-tight);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.battle-awards-health{width:min(100%,320px)}.battle-awards-footer{justify-content:center;gap:var(--oly-pad-tight);padding-top:var(--oly-pad);border-block-start:var(--oly-edge-width) solid var(--color-edge);grid-column:1/-1;display:flex}.battle-awards-footer .oly-button[data-tone=primary]{min-height:calc(var(--oly-button-height-prominent) + var(--oly-pad-tight));padding-inline:var(--oly-button-pad-prominent)}@media (max-width:44rem){.battle-awards{width:calc(100% - var(--oly-pad));height:calc(100% - var(--oly-pad));min-height:0;padding:var(--oly-pad);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.battle-awards-summary{padding:var(--oly-pad);border-inline-end:0;border-block-end:var(--oly-edge-width) solid var(--color-edge)}.battle-awards-summary[data-result=victory]{border-block-end-color:var(--color-important)}.battle-awards-summary[data-result=defeat]{border-block-end-color:var(--color-danger)}.battle-awards-scroll{padding:0}.battle-awards-footer{grid-column:auto;width:100%}.battle-awards-footer .oly-button[data-tone=primary]{flex:auto;width:100%}}.mission-minigame{align-items:center;gap:calc(var(--oly-pad-loose) * 4);grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);width:100%;min-width:0;display:grid}.mission-minigame-maze{grid-template-columns:minmax(12rem,.55fr) minmax(30rem,1.45fr);align-items:start}.mission-minigame-maze .mission-game-summary{gap:var(--oly-pad);background:linear-gradient(90deg,#050a10ab,#0000)}@supports (color:color-mix(in lab, red, red)){.mission-minigame-maze .mission-game-summary{background:linear-gradient(90deg, color-mix(in srgb, var(--color-scene-reading) 72%, transparent), transparent)}}.mission-minigame-actions,.mission-symbols{align-items:center;gap:var(--oly-pad-tight);flex-wrap:wrap;display:flex}.mission-memory-board,.mission-sudoku-board{gap:calc(var(--oly-pad-tight) * 1.5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mission-game-summary,.mission-game-meters,.mission-game-prize,.mission-puzzle-play,.mission-puzzle-controls,.mission-game-rules{gap:var(--oly-pad-loose);min-width:0;display:grid}.mission-game-summary{align-self:center;gap:calc(var(--oly-pad-loose) * 1.5);max-width:22rem}.mission-game-summary>.oly-button{justify-self:start}.mission-game-prize{justify-items:start;gap:var(--oly-pad-tight)}.mission-game-meters{padding-block:var(--oly-pad-loose);border-block:var(--oly-edge-width) solid var(--color-edge-subtle)}.mission-puzzle-play{justify-self:end;width:100%;max-width:42rem}.mission-puzzle-controls{text-align:center;justify-items:center;gap:var(--oly-pad-tight)}.mission-symbols{justify-content:center}.mission-game-reference{gap:var(--oly-pad-tight);padding-inline-start:var(--oly-pad-loose);display:grid}.mission-risk-choices{justify-self:end;gap:var(--oly-pad-loose);width:100%;max-width:36rem;display:grid}.mission-risk-forecast{justify-items:center;gap:var(--oly-pad);padding:calc(var(--oly-pad-loose) * 2);border-block:var(--oly-edge-width) solid var(--color-edge-strong);background:linear-gradient(135deg, var(--color-scene-reading), var(--color-scene-open));text-align:center;display:grid}.mission-risk-forecast>.oly-button{width:100%;margin-block-start:var(--oly-pad-tight)}.mission-risk-reward,.mission-risk-enemies{align-items:center;gap:var(--oly-pad);display:flex}.mission-risk-reward{font-size:var(--text-display-lg);color:var(--color-text-accent)}.mission-risk-escape{justify-content:space-between;align-items:center;gap:var(--oly-pad);flex-wrap:wrap;display:flex}.mission-game-feedback{text-align:center;min-height:1.5em}.mission-seal-socket{width:var(--oly-pad-loose);height:var(--oly-pad-loose);border:var(--oly-edge-width) solid var(--color-edge-subtle);transform:rotate(45deg)}.mission-toggle-board{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:end;width:min(100%,24rem)}.mission-toggle-board .oly-button{aspect-ratio:1;min-height:0}.mission-toggle-board .oly-button[data-tile-state=on]{--btn-face:#433f35f0}@supports (color:color-mix(in lab, red, red)){.mission-toggle-board .oly-button[data-tile-state=on]{--btn-face:color-mix(in srgb, var(--color-text-accent) 24%, var(--color-surface-raised))}}.mission-toggle-board .oly-button[data-tile-state=on]{--btn-ink:var(--color-text-accent)}.mission-toggle-board .oly-button[data-preview]{outline:var(--oly-edge-width-strong) solid var(--color-focus);outline-offset:calc(var(--oly-edge-width) * -1)}.mission-toggle-board .oly-button[data-preview-state=on]{background:#223848f1}@supports (color:color-mix(in lab, red, red)){.mission-toggle-board .oly-button[data-preview-state=on]{background:color-mix(in srgb, var(--color-focus) 30%, var(--color-surface-raised))}}.mission-puzzle-role-art{object-fit:contain;width:100%;height:100%}.mission-maze-board{width:30rem;max-width:none;box-shadow:var(--shadow-raised);grid-template-columns:repeat(7,minmax(0,1fr));justify-self:end;gap:0;padding:0;position:relative;overflow:hidden}.mission-maze-board:focus-visible{outline:var(--oly-edge-width-strong) solid var(--color-focus);outline-offset:var(--oly-pad-tight)}.mission-maze-floor{z-index:var(--z-map-plane);background:var(--color-surface-sunken);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.mission-maze-floor .mission-puzzle-role-art{object-fit:cover}.mission-maze-cell{z-index:var(--z-map-marker-destination);aspect-ratio:1;background:0 0;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.mission-maze-cell>.mission-puzzle-role-art{object-fit:cover}.mission-maze-wall{z-index:var(--z-map-vignette);background:var(--color-edge-strong);display:block;position:absolute;overflow:hidden}.mission-maze-wall[data-side=north],.mission-maze-wall[data-side=south]{height:var(--oly-pad-tight);left:0;right:0}.mission-maze-wall[data-side=north]{top:0}.mission-maze-wall[data-side=south]{bottom:0}.mission-maze-wall[data-side=east],.mission-maze-wall[data-side=west]{width:var(--oly-pad-tight);top:0;bottom:0}.mission-maze-wall[data-side=east]:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){right:0}.mission-maze-wall[data-side=east]:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){left:0}.mission-maze-wall[data-side=west]:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){left:0}.mission-maze-wall[data-side=west]:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){right:0}.mission-maze-wall .mission-puzzle-role-art{object-fit:initial;max-width:none;max-height:none;position:absolute}.mission-maze-wall[data-side=north] .mission-puzzle-role-art,.mission-maze-wall[data-side=south] .mission-puzzle-role-art{width:100%;height:auto;top:50%;transform:translate(-50%,-50%)}.mission-maze-wall[data-side=north] .mission-puzzle-role-art:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){left:50%}.mission-maze-wall[data-side=south] .mission-puzzle-role-art:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){left:50%}.mission-maze-wall[data-side=north] .mission-puzzle-role-art:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){right:50%}.mission-maze-wall[data-side=south] .mission-puzzle-role-art:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){right:50%}.mission-maze-wall[data-side=east] .mission-puzzle-role-art,.mission-maze-wall[data-side=west] .mission-puzzle-role-art{width:auto;height:100%;top:50%;transform:translate(-50%,-50%)rotate(90deg)}.mission-maze-wall[data-side=east] .mission-puzzle-role-art:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){left:50%}.mission-maze-wall[data-side=west] .mission-puzzle-role-art:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){left:50%}.mission-maze-wall[data-side=east] .mission-puzzle-role-art:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){right:50%}.mission-maze-wall[data-side=west] .mission-puzzle-role-art:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){right:50%}.mission-maze-cell[data-exit]{box-shadow:inset 0 0 0 var(--oly-edge-width-strong) var(--color-text-accent)}.mission-maze-exit-marker{border:var(--oly-edge-width-strong) solid var(--color-text-accent);background:#5f5239d1;width:32%;height:32%}@supports (color:color-mix(in lab, red, red)){.mission-maze-exit-marker{background:color-mix(in srgb, var(--color-text-accent) 35%, var(--color-surface-sunken))}}.mission-maze-exit-marker{transform:rotate(45deg)}.mission-maze-player{z-index:var(--z-map-marker);width:calc(100% / var(--mission-maze-size));height:calc(100% / var(--mission-maze-size));pointer-events:none;transition:inset-inline-start var(--oly-duration-slow) var(--oly-ease), inset-block-start var(--oly-duration-slow) var(--oly-ease);place-items:center;display:grid;position:absolute;top:calc((var(--mission-maze-player-row) + .5) * 100% / var(--mission-maze-size));transform:translate(-50%,-50%)}.mission-maze-player:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){left:calc((var(--mission-maze-player-column) + .5) * 100% / var(--mission-maze-size))}.mission-maze-player:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){right:calc((var(--mission-maze-player-column) + .5) * 100% / var(--mission-maze-size))}.mission-maze-player:before{border:var(--oly-edge-width-strong) solid #6d94a7;position:absolute;top:10%;bottom:10%;left:10%;right:10%}@supports (color:color-mix(in lab, red, red)){.mission-maze-player:before{border:var(--oly-edge-width-strong) solid color-mix(in srgb, var(--color-focus) 78%, var(--color-text-primary))}}.mission-maze-player:before{background:#1e3443cd;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.mission-maze-player:before{background:color-mix(in srgb, var(--color-focus) 30%, var(--color-surface-sunken))}}.mission-maze-player:before{box-shadow:0 0 var(--oly-pad-tight) #4a7f9e70}@supports (color:color-mix(in lab, red, red)){.mission-maze-player:before{box-shadow:0 0 var(--oly-pad-tight) color-mix(in srgb, var(--color-focus) 44%, transparent)}}.mission-maze-player:before{content:""}.mission-maze-player .mission-puzzle-role-art{z-index:var(--z-map-marker);width:82%;height:82%;filter:drop-shadow(0 var(--oly-edge-width-strong) var(--oly-edge-width-strong) var(--color-surface-sunken));position:relative}.mission-maze-marker{border:var(--oly-edge-width-strong) solid var(--color-text-primary);background:var(--color-focus);width:32%;height:32%;box-shadow:0 0 0 var(--oly-edge-width) var(--color-surface-sunken);border-radius:50%}.mission-maze-controls{width:calc(var(--oly-icon-button-size-default) * 3 + var(--oly-pad-tight) * 2);grid-template-columns:repeat(3, var(--oly-icon-button-size-default));justify-self:center;gap:var(--oly-pad-tight);display:grid}.mission-maze-controls>:first-child{grid-area:1/2}.mission-maze-controls>:nth-child(2){grid-area:2/1}.mission-maze-controls>:nth-child(3){grid-area:2/3}.mission-maze-controls>:nth-child(4){grid-area:3/2}.mission-sequence-board{grid-template-columns:repeat(auto-fit,minmax(5rem,1fr))}.mission-sequence-board .oly-button{min-height:calc(var(--oly-button-height-prominent) * 1.5)}.mission-sequence-board .oly-button[data-tile-state=presented]{outline:var(--oly-edge-width-strong) solid var(--color-focus)}@media (prefers-reduced-motion:reduce){.mission-maze-player{transition:none}}@media (max-width:640px){.mission-minigame-actions>.oly-button{flex:12rem}.mission-minigame-maze{grid-template-columns:1fr}.mission-maze-board{justify-self:center;width:min(100%,30rem)}}.mission-shell-body{min-height:0;padding:0;position:relative}.oly-workspace:has(.mission-shell-body) .oly-workspace-actions .oly-button{font-size:var(--text-body-sm)}.mission-shell-state-panel{width:min(100%, var(--oly-story-plate));margin:auto}.mission-shell-state{min-height:calc(var(--oly-button-height-prominent) * 4);place-items:center;display:grid}.mission-stage{--text-display-lg:clamp(32px, 3.5vw, 42px);--text-body:clamp(16px, 1.15vw, 18px);--text-body--line-height:1.55;--text-body-sm:clamp(14px, 1vw, 15px);--text-body-sm--line-height:1.5;--text-label:clamp(13px, .95vw, 15px);--text-label--line-height:1.4;--text-micro:14px;--text-micro--line-height:1.4;isolation:isolate;background:var(--color-surface-immersive);width:100%;min-width:0;height:100%;min-height:0;animation:mission-stage-beat-enter var(--oly-duration-fast) var(--oly-ease) both;flex:1;display:flex;position:relative;overflow:hidden}.mission-stage-backdrop{z-index:var(--z-map-plane);pointer-events:none;animation:mission-stage-art-enter var(--oly-duration-slow) var(--oly-ease) both;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.mission-stage-backdrop img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;display:block}.mission-stage-atmosphere{z-index:var(--z-map-vignette);pointer-events:none;background:radial-gradient(#0000 48%,#04080e75 100%);position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mission-stage-atmosphere{background:radial-gradient(ellipse at center, transparent 48%, color-mix(in srgb, var(--color-ink-deep) 46%, transparent) 100%)}}.mission-stage-atmosphere{animation:mission-stage-atmosphere-enter var(--oly-duration) var(--oly-ease) both}.mission-stage[data-beat-kind=presentation] .mission-stage-atmosphere{background:linear-gradient(#0000 44%,#04080ec7 100%),radial-gradient(at 18% 84%,#03060b84,#0000 64%)}@supports (color:color-mix(in lab, red, red)){.mission-stage[data-beat-kind=presentation] .mission-stage-atmosphere{background:linear-gradient(180deg, transparent 44%, color-mix(in srgb, var(--color-ink-deep) 78%, transparent) 100%), radial-gradient(ellipse at 18% 84%, color-mix(in srgb, var(--color-surface-scrim) 72%, transparent), transparent 64%)}}.mission-stage[data-beat-kind=consequence] .mission-stage-atmosphere{background:radial-gradient(at 20% 78%,#04080ed1,#0000 62%)}@supports (color:color-mix(in lab, red, red)){.mission-stage[data-beat-kind=consequence] .mission-stage-atmosphere{background:radial-gradient(ellipse at 20% 78%, color-mix(in srgb, var(--color-ink-deep) 82%, transparent), transparent 62%)}}.mission-stage[data-beat-kind=decision] .mission-stage-atmosphere{background:linear-gradient(#0000 28%,#04080ed1 100%)}@supports (color:color-mix(in lab, red, red)){.mission-stage[data-beat-kind=decision] .mission-stage-atmosphere{background:linear-gradient(180deg, transparent 28%, color-mix(in srgb, var(--color-ink-deep) 82%, transparent) 100%)}}.mission-stage[data-beat-kind=battle] .mission-stage-atmosphere{background:linear-gradient(90deg,#04080ea3,#0000 46%,#04080ec7),linear-gradient(#0000 50%,#04080ea3)}@supports (color:color-mix(in lab, red, red)){.mission-stage[data-beat-kind=battle] .mission-stage-atmosphere{background:linear-gradient(90deg, color-mix(in srgb, var(--color-ink-deep) 64%, transparent), transparent 46%, color-mix(in srgb, var(--color-ink-deep) 78%, transparent)), linear-gradient(180deg, transparent 50%, color-mix(in srgb, var(--color-ink-deep) 64%, transparent))}}.mission-stage[data-beat-kind=terminal] .mission-stage-atmosphere{background:radial-gradient(at 50% 64%,#04080ee0,#04080e70 48%,#0000 78%)}@supports (color:color-mix(in lab, red, red)){.mission-stage[data-beat-kind=terminal] .mission-stage-atmosphere{background:radial-gradient(ellipse at 50% 64%, color-mix(in srgb, var(--color-ink-deep) 88%, transparent), color-mix(in srgb, var(--color-ink-deep) 44%, transparent) 48%, transparent 78%)}}.mission-stage-reading{z-index:var(--z-map-control);flex:1;width:100%;min-width:0;height:100%;min-height:0;position:relative}.mission-stage-reading>[data-slot=scroll-area-viewport]>div{height:100%;min-height:100%}.mission-stage-content{min-width:0;min-height:100%;padding:calc(var(--oly-pad-loose) * 2);align-items:end;display:grid}.mission-stage-deck{gap:calc(var(--oly-pad-loose) + var(--oly-pad-tight));width:100%;min-width:0;max-width:80rem;padding:calc(var(--oly-pad-loose) * 2);animation:mission-stage-content-enter var(--oly-duration-slow) var(--oly-ease) var(--oly-duration-fast) both;margin-inline-start:auto;margin-inline-end:auto;display:grid}.mission-stage-context{justify-content:space-between;align-items:baseline;gap:var(--oly-pad-loose);grid-area:context;min-width:0;display:flex}.mission-stage-phase{color:var(--color-text-accent);font-family:var(--font-interface);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--tracking-label);text-transform:uppercase}.mission-stage-objective-count{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);text-align:end}.mission-stage-deck-decision .mission-stage-context,.mission-stage-deck-battle .mission-stage-context{border-block-end:var(--oly-edge-width) solid var(--color-edge-subtle);padding-block-end:var(--oly-pad)}.mission-stage-narrative{min-width:0;max-width:var(--oly-story-measure);align-self:end;gap:var(--oly-pad-loose);grid-area:narrative;display:grid}.mission-stage-title{--text-body:clamp(var(--text-display-lg), 4vw, calc(var(--text-display-lg) * 1.7));--text-body--line-height:1.15;text-wrap:balance;max-width:100%}.mission-stage-title:focus{outline:none}.mission-stage-copy{max-width:var(--oly-story-measure);font-size:max(16px,min(1.15vw,18px));line-height:var(--leading-story);overflow-wrap:anywhere;text-wrap:pretty}.mission-stage-interaction{grid-area:interaction;align-self:end;min-width:0;display:grid}.mission-stage-footer{align-self:end;justify-items:end;gap:var(--oly-pad);grid-area:footer;min-width:0;display:grid}.mission-stage-actions{justify-content:flex-end;gap:var(--oly-pad-tight);flex-wrap:wrap;display:flex}.mission-stage-actions .oly-button{min-height:calc(var(--oly-button-height-prominent) + var(--oly-pad-tight));padding-inline:var(--oly-button-pad-prominent);font-size:clamp(var(--text-body), 1vw, 16px);line-height:var(--text-body--line-height)}.mission-stage-notice{max-width:var(--oly-story-measure);text-align:end}.mission-stage-deck-presentation{border-block-start:var(--oly-edge-width) solid var(--color-edge-subtle);background:linear-gradient(90deg,#04080da6,#04080d72 68%,#0000);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"context context""narrative footer"}@supports (color:color-mix(in lab, red, red)){.mission-stage-deck-presentation{background:linear-gradient(90deg, color-mix(in srgb, var(--color-surface-sunken) 90%, transparent), color-mix(in srgb, var(--color-surface-sunken) 62%, transparent) 68%, transparent)}}.mission-stage-deck-presentation .mission-stage-footer{min-width:calc(var(--oly-button-pad-prominent) * 8)}.mission-stage-deck-consequence{width:min(100%, var(--oly-story-plate));border-inline-start:calc(var(--oly-edge-width) * 4) solid var(--color-aegean);background:linear-gradient(90deg,#04080da9,#04080d76,#0000);grid-template-columns:minmax(0,1fr);grid-template-areas:"context""narrative""footer";margin-inline-start:0;margin-inline-end:auto}@supports (color:color-mix(in lab, red, red)){.mission-stage-deck-consequence{background:linear-gradient(90deg, color-mix(in srgb, var(--color-surface-sunken) 92%, transparent), color-mix(in srgb, var(--color-surface-sunken) 64%, transparent), transparent)}}.mission-stage-deck-consequence .mission-stage-context{border-block-end:var(--oly-edge-width) solid #3f6f8f8f;padding-block-end:var(--oly-pad-tight)}@supports (color:color-mix(in lab, red, red)){.mission-stage-deck-consequence .mission-stage-context{border-block-end:var(--oly-edge-width) solid color-mix(in srgb, var(--color-aegean) 56%, transparent)}}.mission-stage-deck-decision{background:linear-gradient(#04080d90,#04080da9);grid-template-columns:minmax(0,1fr);grid-template-areas:"context""narrative""interaction""footer"}@supports (color:color-mix(in lab, red, red)){.mission-stage-deck-decision{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-sunken) 78%, transparent), color-mix(in srgb, var(--color-surface-sunken) 92%, transparent))}}.mission-stage[data-beat-kind=minigame] .mission-stage-content{align-items:stretch;padding:0}.mission-stage[data-beat-kind=minigame] .mission-stage-atmosphere{background:linear-gradient(90deg,#04080ed1,#04080e40 65%),linear-gradient(#0000 10%,#04080ed6)}@supports (color:color-mix(in lab, red, red)){.mission-stage[data-beat-kind=minigame] .mission-stage-atmosphere{background:linear-gradient(90deg, color-mix(in srgb, var(--color-ink-deep) 82%, transparent), color-mix(in srgb, var(--color-ink-deep) 25%, transparent) 65%), linear-gradient(0deg, color-mix(in srgb, var(--color-ink-deep) 84%, transparent), transparent 90%)}}.mission-stage-deck-minigame{gap:var(--oly-pad-loose);padding:clamp(var(--oly-pad-loose), 3vw, calc(var(--oly-pad-loose) * 3));grid-template:"narrative""interaction"1fr"footer"/minmax(0,1fr);width:100%;max-width:92rem}.mission-stage-deck-minigame .mission-stage-narrative{gap:var(--oly-pad-tight);max-width:50rem}.mission-stage-deck-minigame .mission-stage-title{--text-body:clamp(26px, 3vw, 42px)}.mission-stage-deck-minigame .mission-stage-interaction{align-self:center;max-width:none}.mission-stage-deck-minigame .mission-stage-copy{font-size:var(--text-body-sm);max-width:46rem}.mission-stage-deck-minigame .mission-stage-footer{gap:0;min-height:0}.mission-stage-deck-minigame .mission-stage-footer:has(.oly-notice:empty){display:none}.mission-stage-deck-decision .mission-stage-narrative{max-width:var(--oly-story-measure)}.mission-stage-choices{--text-body-sm:clamp(16px, 1.1vw, 17px);--text-micro:clamp(14px, 1vw, 15px);gap:var(--oly-pad-loose);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mission-stage-choices .oly-choices-legend{color:var(--color-text-accent);font-size:var(--text-body);line-height:var(--text-body--line-height);grid-column:1/-1;padding-block-end:var(--oly-pad)}.mission-stage-choices .oly-choice{min-height:calc(var(--oly-button-height-prominent) * 3.25);align-items:start;gap:var(--oly-pad-loose);padding:calc(var(--oly-pad-loose) + var(--oly-pad-tight));border:var(--oly-edge-width) solid var(--color-edge-subtle);background:#101720c1;grid-template-columns:auto minmax(0,1fr)}@supports (color:color-mix(in lab, red, red)){.mission-stage-choices .oly-choice{background:color-mix(in srgb, var(--color-surface-raised) 82%, transparent)}}.mission-stage-choices .oly-choice{box-shadow:var(--shadow-raised);cursor:pointer;transition:border-color var(--oly-duration) var(--oly-ease), background var(--oly-duration) var(--oly-ease), box-shadow var(--oly-duration) var(--oly-ease)}.mission-stage-choices .oly-choice:last-of-type{border-block-end:var(--oly-edge-width) solid var(--color-edge-subtle)}.mission-stage-choices .oly-choice:hover:not([data-disabled]){border-color:var(--color-edge);background:#151a20ec}@supports (color:color-mix(in lab, red, red)){.mission-stage-choices .oly-choice:hover:not([data-disabled]){background:color-mix(in srgb, var(--color-surface-raised) 94%, var(--color-bronze-dark))}}.mission-stage-choices .oly-choice[data-selected]{border-color:var(--color-edge-strong);background:linear-gradient(135deg,#222222ef,#101720dd)}@supports (color:color-mix(in lab, red, red)){.mission-stage-choices .oly-choice[data-selected]{background:linear-gradient(135deg, color-mix(in srgb, var(--color-surface-raised) 78%, var(--color-bronze-dark)), color-mix(in srgb, var(--color-surface-raised) 94%, transparent))}}.mission-stage-choices .oly-choice[data-selected]{box-shadow:var(--shadow-button-selected), var(--shadow-raised)}.mission-stage-choices .oly-choice[data-selected]:before{width:calc(var(--oly-edge-width) * 4)}.mission-stage-choices .oly-choice-input{z-index:1;width:var(--oly-pad-loose);height:var(--oly-pad-loose);border-color:var(--color-edge-strong);margin-block-start:calc(var(--oly-edge-width) * 2);position:relative}.mission-stage-choices .oly-choice-label{gap:var(--oly-pad-tight);min-height:100%}.mission-stage-choices .oly-choice-label:after{content:"";cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.mission-stage-choices .oly-choice-title{color:var(--color-text-primary);font-size:max(16px,min(1.1vw,17px));line-height:var(--text-body--line-height);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.mission-stage-choices .oly-choice-label>:last-child:not(.oly-choice-title){color:var(--color-text-secondary);font-size:clamp(var(--text-body), 1vw, 15px);overflow-wrap:anywhere;line-height:1.5}.mission-stage-choices .oly-choice:has(.oly-choice-input:focus-visible){border-color:var(--color-gold-bright);outline:calc(var(--oly-edge-width) * 2) solid var(--color-gold-bright);outline-offset:calc(var(--oly-edge-width) * 2)}.mission-stage-choices .oly-choice[data-disabled],.mission-stage-choices .oly-choice[data-disabled] .oly-choice-label:after{cursor:not-allowed}.mission-stage-deck-battle{grid-template-areas:"context context""narrative interaction""narrative footer";grid-template-columns:minmax(0, 1.15fr) minmax(calc(var(--oly-story-plate) / 2), .85fr);background:linear-gradient(90deg,#04080d8c,#0000 54%)}@supports (color:color-mix(in lab, red, red)){.mission-stage-deck-battle{background:linear-gradient(90deg, color-mix(in srgb, var(--color-surface-sunken) 76%, transparent), transparent 54%)}}.mission-stage-deck-battle .mission-stage-interaction{padding:calc(var(--oly-pad-loose) + var(--oly-pad-tight));border-inline-start:calc(var(--oly-edge-width) * 3) solid var(--color-terracotta);background:#04080da2;align-self:stretch}@supports (color:color-mix(in lab, red, red)){.mission-stage-deck-battle .mission-stage-interaction{background:color-mix(in srgb, var(--color-surface-sunken) 88%, transparent)}}.mission-stage-deck-battle .mission-stage-interaction{box-shadow:var(--shadow-raised)}.mission-stage-deck-battle .mission-stage-narrative,.mission-stage-deck-battle .mission-stage-footer{align-self:start}.mission-stage-deck-battle .mission-stage-actions,.mission-stage-deck-battle .mission-stage-actions .oly-button{width:100%}.mission-objectives,.mission-objectives-accessory{gap:var(--oly-pad-tight);margin-block:var(--oly-pad);display:grid}.mission-stage-interaction .mission-objectives{gap:var(--oly-pad);margin:0}.mission-objective-list{gap:var(--oly-pad-tight);margin:0;padding:0;list-style:none;display:grid}.mission-objective-list li{gap:calc(var(--oly-pad-tight) * .75);display:grid}.mission-stage-interaction .mission-objective-list li{padding:var(--oly-pad-loose);border:var(--oly-edge-width) solid var(--color-edge-subtle);border-inline-start:calc(var(--oly-edge-width) * 3) solid var(--color-edge-strong);background:#101720c5}@supports (color:color-mix(in lab, red, red)){.mission-stage-interaction .mission-objective-list li{background:color-mix(in srgb, var(--color-surface-raised) 84%, transparent)}}.mission-stage-interaction .mission-objective-list li>p:first-child{font-size:max(16px,min(1.1vw,17px));line-height:var(--text-body--line-height)}.mission-stage-interaction .mission-objective-list li>p:last-child:not(:first-child){font-size:clamp(var(--text-body), 1vw, 15px);line-height:1.5}.mission-objectives-accessory{max-width:min(100%,22rem);margin:var(--oly-pad-tight) 0 0}.mission-objectives-accessory-head{align-items:center;gap:var(--oly-pad-tight);min-width:0;display:flex}.mission-objectives-accessory .oly-button{justify-self:start}@media (max-width:60rem){.mission-stage-content{padding:var(--oly-pad-loose)}.mission-stage-deck{gap:calc(var(--oly-pad-loose) + var(--oly-pad-tight));padding:calc(var(--oly-pad-loose) + var(--oly-pad-tight));grid-template-columns:minmax(0,1fr)}.mission-stage-deck-presentation,.mission-stage-deck-consequence{grid-template-areas:"context""narrative""footer"}.mission-stage-deck-decision,.mission-stage-deck-battle{grid-template-areas:"context""narrative""interaction""footer"}.mission-stage-narrative,.mission-stage-interaction,.mission-stage-footer{width:100%;max-width:var(--oly-story-measure)}.mission-stage-deck-battle .mission-stage-interaction{border-block-start:calc(var(--oly-edge-width) * 2) solid var(--color-terracotta);border-inline-start:0}.mission-stage-footer{justify-items:stretch}.mission-stage-actions{justify-content:flex-start}.mission-stage-notice{text-align:start}}@media (max-width:44rem){.mission-stage-deck-minigame{padding:var(--oly-pad-loose)}.mission-stage-deck-minigame .mission-stage-narrative,.mission-stage-deck-minigame .mission-stage-interaction{max-width:none}.mission-minigame{gap:var(--oly-pad-loose);grid-template-columns:minmax(0,1fr)}.mission-game-summary{gap:var(--oly-pad);grid-template-columns:1fr 1fr;align-items:center;max-width:none}.mission-game-summary>.oly-display,.mission-game-summary>.oly-button{grid-column:1/-1}.mission-game-meters{gap:var(--oly-pad-tight);border:0;padding:0}.mission-risk-forecast{padding:var(--oly-pad-loose)}.mission-risk-escape>.oly-button{flex:1}.mission-memory-board,.mission-sudoku-board{gap:var(--oly-pad-tight)}.mission-stage-backdrop img{object-position:54% 42%}.mission-stage-content{padding:var(--oly-pad)}.mission-stage-deck{gap:var(--oly-pad-loose);padding:var(--oly-pad-loose)}.mission-stage-title{--text-body:calc(var(--text-display-lg) * 1.12)}.mission-stage-choices{grid-template-columns:minmax(0,1fr)}.mission-stage-choices .oly-choice{min-height:calc(var(--oly-button-height-prominent) * 2);padding:var(--oly-pad-loose)}.mission-stage-actions,.mission-stage-actions .oly-button{width:100%}}@media (max-height:700px){.mission-stage-content{padding:var(--oly-pad-loose);align-items:start}}@keyframes mission-stage-beat-enter{0%{opacity:.82}}@keyframes mission-stage-art-enter{0%{opacity:.72;transform:scale(1.02)}}@keyframes mission-stage-atmosphere-enter{0%{opacity:0}}@keyframes mission-stage-content-enter{0%{opacity:0;transform:translateY(var(--oly-pad))}}:root[data-motion-preference=reduced] .mission-stage,:root[data-motion-preference=reduced] .mission-stage-backdrop,:root[data-motion-preference=reduced] .mission-stage-atmosphere,:root[data-motion-preference=reduced] .mission-stage-deck,:root[data-motion-preference=off] .mission-stage,:root[data-motion-preference=off] .mission-stage-backdrop,:root[data-motion-preference=off] .mission-stage-atmosphere,:root[data-motion-preference=off] .mission-stage-deck{animation:none}:root[data-motion-preference=reduced] .mission-stage-choices .oly-choice,:root[data-motion-preference=off] .mission-stage-choices .oly-choice{transition:none}@media (prefers-reduced-motion:reduce){.mission-stage,.mission-stage-backdrop,.mission-stage-atmosphere,.mission-stage-deck{animation:none}.mission-stage-choices .oly-choice{transition:none}}.settings-body{min-height:0}.settings-scroll{flex:1;min-height:0}.settings-layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-content:start;gap:24px 32px;display:grid}.settings-layout .oly-panel-body{gap:16px}.settings-device{border-top:1px solid var(--color-edge-subtle);grid-column:1/-1;padding-top:8px}.settings-device-body{flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px 16px}.settings-level{grid-template-columns:minmax(0, 1fr) var(--icon-button-size,30px);align-items:center;gap:8px;display:grid}.nearby-panel{min-height:0}.nearby-panel-body{min-height:0;padding-top:6px;overflow:hidden}.nearby-scroll{flex:1;min-height:0}.nearby-scroll [data-slot=scroll-area-viewport]{-webkit-mask-image:linear-gradient(#000 calc(100% - 12px),#0000);mask-image:linear-gradient(#000 calc(100% - 12px),#0000)}.nearby-list{gap:2px;display:grid}.nearby-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;min-width:0;display:grid}.nearby-entry-main{text-align:left;width:100%;padding:4px 6px}.nearby-entry-row{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.nearby-entry-portrait{object-fit:contain;flex-shrink:0;max-width:max(30px,min(2.5vw,44px));max-height:max(30px,min(2.5vw,44px))}.nearby-entry-text{min-width:0;display:grid}.nearby-entry-name,.nearby-entry-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nearby-entry-name{color:var(--color-marble)}.npc-capability-actions{align-items:center;gap:3px;display:flex}.npc-capability-action{display:inline-flex}.nearby-capability-overflow{font-variant-numeric:tabular-nums}.npc-workspace-body{min-height:0}.npc-screen{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;height:100%;min-height:0;display:grid}.npc-intro{border-bottom:1px solid var(--color-edge-subtle);grid-template-rows:auto auto;grid-template-columns:112px minmax(0,1fr);align-content:center;align-items:center;gap:8px 20px;min-width:0;padding-bottom:12px;display:grid}.npc-splash-image,.npc-splash-frame,.npc-splash-placeholder{object-fit:contain;background-color:#0000;border:0;border-radius:0;grid-row:1/3;width:100%;height:112px;display:block;overflow:hidden}.npc-splash-frame{background-repeat:no-repeat}.npc-splash-thumbnail{object-fit:contain}.npc-splash-placeholder{place-items:center;display:grid}.npc-greeting{border-left:1px solid var(--color-bronze);color:var(--color-text-primary);align-self:end;padding-left:12px;font-style:italic}.npc-intro-description{align-self:start;max-width:62ch;padding-left:13px}.npc-notice:not([data-empty]){margin-bottom:2px}.npc-interaction,.npc-services{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.npc-services{flex:1;gap:0}.npc-conversation,.npc-service-overview{flex-direction:column;flex:0 auto;gap:20px;min-height:0;display:flex;overflow:auto}.npc-service-choices{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;width:min(100%,44rem);padding:2px 6px 12px 2px;display:grid}.npc-service-choice{text-align:left;white-space:normal;width:100%;min-height:116px;padding:20px}.npc-service-choice-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;display:grid}.npc-service-choice-icon{flex-shrink:0}.npc-service-choice-copy{gap:6px;min-width:0;display:grid}.npc-service-choice-arrow{flex-shrink:0}.npc-service-choice:disabled{opacity:1}.npc-services-back{align-self:flex-start}.npc-services>.oly-tabs-list{flex-wrap:wrap;flex-shrink:0;min-width:0}.npc-services>.oly-tabs-list>.oly-tab{flex:1 0 auto;min-height:42px}.npc-service-tab{justify-content:center;align-items:center;gap:6px;display:inline-flex}.npc-service-panel{min-width:0;min-height:0}.npc-service-panel[data-state=active]{flex-direction:column;flex:1;display:flex}.npc-service{flex:1;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:20px;min-width:0;min-height:0;padding-top:20px;display:grid}.npc-service-intro{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.npc-service-intro>.oly-icon{grid-row:1/3}.npc-service-intro>.oly-display,.npc-service-intro>.npc-service-description{grid-column:2}.npc-service-tab-reason{white-space:normal;max-width:24ch;display:block}.npc-service-description{max-width:78ch}.npc-refinement-body{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;display:grid}.npc-transfer{grid-auto-rows:max-content;align-content:start;gap:12px;display:grid}.npc-transfer>.oly-button{justify-self:start}.npc-transfer-selection{flex-wrap:wrap;gap:8px;display:flex}.npc-transfer-quote{min-width:0}.npc-transfer-quote-body{gap:16px;display:grid}.npc-transfer-reviewed{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.npc-transfer-reviewed>section{border:1px solid var(--color-edge-subtle);background:#1017206a;min-width:0;padding:12px}@supports (color:color-mix(in lab, red, red)){.npc-transfer-reviewed>section{background:color-mix(in srgb, var(--color-surface-raised) 45%, transparent)}}.npc-transfer-reviewed .item-detail{min-width:0}.npc-service-browser{grid-template-columns:minmax(220px,.85fr) minmax(280px,1.15fr);gap:24px;min-width:0;min-height:0;display:grid}.npc-service-catalogue,.npc-service-detail{min-width:0;min-height:0}.npc-service-detail{border-left:1px solid var(--color-edge-subtle);padding:4px 8px 16px 24px;overflow:auto}.npc-service-detail .npc-service-commit{margin-top:24px}.npc-service-detail .npc-recipe-inputs{gap:12px;margin:20px 0}.npc-service-detail .npc-recipe-inputs>li{grid-template-columns:auto minmax(0,1fr)}.npc-service-detail .npc-recipe-inputs>li>:last-child{grid-column:2}.npc-storage{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:24px;min-height:0;display:grid;overflow:auto}.npc-storage-scroll{flex:1;min-height:0}.npc-storage-items>li>.npc-item-row{grid-column:1/-1}.npc-storage-gold>.oly-currency-value{margin-bottom:12px}.npc-storage-gold>.oly-currency-value .oly-numeric{font-size:var(--text-display-md)}.npc-storage-items,.npc-storage-gold{gap:8px;display:grid}.npc-storage-items>li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.npc-service-commit,.npc-refine-commit,.npc-recipe-commit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.npc-table-scroll,.npc-grid-scroll,.npc-bench-scroll,.npc-exchange-scroll,.npc-training-scroll{min-height:0}.npc-training-list{align-content:start;gap:10px;padding:2px 6px 8px 2px;display:grid}.npc-training-skill,.npc-training-reset{align-content:start;gap:8px;display:grid}.npc-exchange{grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;display:grid}.npc-exchange-grid{padding:2px 6px 8px 2px}.npc-exchange-terms{align-content:start;gap:16px;display:grid}.npc-exchange-terms-columns{grid-template-columns:minmax(0,1fr);gap:12px 24px;display:grid}.npc-exchange-column{align-content:start;gap:2px;min-width:0;display:grid}.npc-exchange-values{gap:2px;display:grid}.npc-exchange-values>li:not([data-met]) .oly-item-name{color:var(--color-text-muted)}.npc-exchange-line .oly-item-name{flex:1}.npc-exchange-amount{justify-self:start;min-width:15rem}.npc-exchange-progress{margin:2px 0}@media (max-width:1279px){.npc-exchange-terms-columns{grid-template-columns:minmax(0,1fr)}}.npc-bench-scroll [data-slot=scroll-area-viewport]{padding-bottom:8px;padding-right:6px}.npc-item-button{text-align:left;width:100%;padding:2px 4px}.npc-item-row{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.npc-item-row .oly-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.npc-item-identity{min-width:0;display:grid}.npc-price{align-items:center;gap:8px;display:inline-flex}.npc-item-grid{padding:2px}.npc-healing{place-self:center;width:min(48rem,100%)}.npc-healing-body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px;padding:32px 0;display:grid}.npc-healing-basin{border:1px solid var(--color-edge);background:radial-gradient(circle at 50% 38%, #3f6f8f57, transparent 68%), var(--color-surface-sunken);border-radius:50%;align-content:center;justify-items:center;width:132px;height:132px;display:grid;box-shadow:inset 0 0 24px #3f6f8f38}.npc-healing-terms{justify-items:start;gap:10px;max-width:46ch;display:grid}.npc-healing-gauge{width:100%}.npc-refine{grid-template-columns:minmax(260px,1fr) minmax(300px,26rem);align-content:start;gap:16px 24px;padding-top:12px;display:grid}.npc-refine-setup{align-content:start;gap:14px;display:grid}.npc-refine-estimate{align-content:start;gap:10px;display:grid}.npc-refine-subject{justify-items:start;gap:12px;display:grid}.npc-refine-identity{justify-items:start;gap:2px;display:grid}.npc-refine-aids{flex-wrap:wrap;gap:10px;display:flex}.npc-quote{width:100%}.npc-aid-field{flex:1;min-width:160px}.npc-quote-meter{margin-bottom:8px}.npc-forge-panel{width:100%;max-width:42rem;margin-top:2px}.npc-forge{flex-direction:row;align-items:center;gap:16px;display:flex}.npc-forge-exchange{border-bottom:1px solid var(--color-edge-subtle);align-items:center;gap:10px;padding:10px 0;display:flex}.npc-forge-arrow{font-variant-numeric:tabular-nums}.npc-forge-controls{flex:1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 10px;min-width:0;display:grid}.npc-forge-select{min-width:11rem}.npc-forge-summary{grid-column:1/-1}.npc-quest-board{grid-template-columns:minmax(240px,.85fr) minmax(300px,1fr);gap:14px;min-height:0;display:grid}.npc-quest-scroll{min-height:0}.npc-quest-groups{align-content:start;gap:12px;padding:2px 6px 2px 2px;display:grid}.npc-recipes{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px;padding:2px;display:grid}.npc-recipe{height:100%}.npc-recipe-head{align-items:center;gap:10px;display:flex}.npc-recipe-identity{flex:1;gap:2px;min-width:0;display:grid}.npc-recipe-inputs{gap:4px;margin:10px 0;display:grid}.npc-recipe-inputs>li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}@media (min-width:1280px) and (min-height:701px){.npc-screen{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(220px,24%) minmax(0,1fr);gap:36px}.npc-screen[data-view=conversation]{grid-template-columns:minmax(280px,34%) minmax(0,1fr);gap:48px}.npc-intro{border-bottom:0;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:20px;padding:0 0 24px;overflow:auto}.npc-intro>[data-npc-art]{grid-row:auto;height:max(260px,min(42vh,460px));-webkit-mask-image:linear-gradient(#000 84%,#0000);mask-image:linear-gradient(#000 84%,#0000)}.npc-screen[data-view=conversation] .npc-intro>[data-npc-art]{height:max(320px,min(50vh,560px))}.npc-intro>img[data-npc-art],.npc-screen[data-view=conversation] .npc-intro>img[data-npc-art]{height:auto;max-height:56vh}.npc-interaction{padding-top:12px}.npc-screen[data-view=conversation] .npc-interaction{justify-content:center}}@media (max-width:767px){.npc-screen{gap:12px}.npc-intro{grid-template-columns:80px minmax(0,1fr);gap:8px 12px}.npc-intro>[data-npc-art]{height:96px}.npc-intro-description{grid-column:1/-1;padding-left:0}.npc-greeting{align-self:center}.npc-screen[data-view=service] .npc-intro-description{display:none}.npc-screen[data-view=service] .npc-intro{grid-template-rows:auto;grid-template-columns:48px minmax(0,1fr)}.npc-screen[data-view=service] .npc-intro>[data-npc-art]{grid-row:auto;height:56px}.npc-service-choice{min-height:96px;padding:14px}.npc-service-choice-row{gap:12px}.npc-service{gap:12px;padding-top:12px}.npc-service-intro{flex-wrap:wrap}.npc-services>.oly-tabs-list{flex-wrap:nowrap;overflow-x:auto}.npc-service-browser{flex-direction:column;gap:20px;display:flex;overflow:auto}.npc-service-catalogue{flex-shrink:0;max-height:180px}.npc-service-detail{border-left:0;border-top:1px solid var(--color-edge-subtle);flex-shrink:0;padding:16px 2px;overflow:visible}.npc-service-selection{gap:12px}.npc-transfer-reviewed,.npc-storage{grid-template-columns:minmax(0,1fr)}.npc-screen .npc-quest-board{grid-template-columns:minmax(0,1fr);overflow:auto}.npc-exchange{grid-template-rows:minmax(96px,auto) auto;overflow:auto}.npc-exchange-amount{width:100%;min-width:0}.npc-healing{overflow:auto}.npc-healing-body{gap:16px;padding:12px 0}.npc-healing-basin{width:96px;height:96px}}@media (max-width:1279px){.npc-refine{grid-template-columns:minmax(0,1fr);gap:14px}.npc-refine-setup{display:contents}.npc-refine-estimate{order:1}.npc-forge-panel{order:2}.npc-healing-body{grid-template-columns:1fr;justify-items:start}.npc-forge{flex-direction:column;align-items:stretch;gap:12px}.npc-forge-controls{grid-template-columns:minmax(0,1fr) auto}.npc-quest-board{grid-template-columns:minmax(210px,.75fr) minmax(280px,1fr);gap:10px}}@media (max-height:700px) and (min-width:768px){.npc-screen{gap:10px}.npc-intro{grid-template-columns:72px minmax(0,1fr);gap:4px 16px;padding-bottom:8px}.npc-intro>[data-npc-art]{height:76px}.npc-service{gap:12px;padding-top:12px}.npc-interaction{gap:8px}.npc-services>.oly-tabs-list>.oly-tab{min-height:36px}}.recovery-alert{width:100%;height:100%}.recovery-alert>.oly-surface-face{flex-direction:row;align-items:center;gap:10px;padding:0 12px}.recovery-alert-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.recovery-alert-action{flex:none;margin-left:auto}.recovery-exits{gap:0;margin:0;padding:0;list-style:none;display:grid}.recovery-exit{border-bottom:1px solid var(--color-edge-subtle);gap:6px;padding-block-start:12px;padding-block-end:12px;display:grid}.recovery-exit:last-child{border-bottom:0;padding-bottom:0}.recovery-exit-action{text-align:left;justify-content:flex-start;width:100%}.recovery-exit-note{padding-left:2px}.quest-tracker-heading-controls{align-items:center;gap:var(--oly-pad-tight);display:flex}.quest-tracker-body,.quest-tracker-quests{gap:var(--oly-pad-loose);display:grid}.journal-current-milestone,.quest-tracker-group,.quest-tracker-list{gap:var(--oly-pad-tight);display:grid}.quest-tracker-section-heading{margin:0 0 0 28px}.quest-tracker-item{min-width:0}.quest-tracker-entry{align-items:start;gap:var(--oly-pad-tight);text-align:left;width:100%}.quest-tracker-icon{flex-shrink:0;margin-top:1px}.quest-tracker-text{flex:1;gap:1px;min-width:0;display:grid}.quest-tracker-name,.quest-tracker-detail,.quest-tracker-objective{white-space:normal;overflow-wrap:anywhere}.quest-tracker-objective{padding-left:var(--oly-pad-tight);align-items:baseline;gap:4px;display:flex}.quest-tracker-objective>svg{flex-shrink:0;align-self:start;margin-top:3px}.journal-current-direction{padding-left:var(--oly-pad-tight);gap:2px;margin-left:28px;display:grid}.journal-current-direction>*{margin:0}.journal-current-action,.quest-tracker-action{text-align:left;justify-self:start}.quest-tracker-action{margin-left:28px}.quests-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(300px,.85fr) minmax(320px,1.15fr);gap:max(14px,min(2vw,28px));min-height:0;display:grid}.quests-pane{min-width:0;min-height:0}.quests-current-milestone{grid-column:1/-1}.quests-current-milestone-body{grid-template-columns:auto minmax(0,1.1fr) minmax(220px,.9fr) auto;align-items:center;gap:12px 20px;display:grid}.quests-current-milestone-copy{gap:2px;min-width:0;display:grid}.quests-current-milestone-copy>*{margin:0}.quests-current-direction{border-left:var(--oly-edge-width) solid var(--color-edge-subtle);gap:2px;min-width:0;padding-left:14px;display:grid}.quests-current-direction>*{margin:0}.quests-current-milestone-actions{gap:6px;min-width:180px;display:grid}.quests-current-milestone-actions>*{width:100%}.quests-pane-body{flex-direction:column;gap:10px;min-height:0;display:flex}.quests-summary{align-items:center;gap:14px;display:flex}.quests-tabs,.quests-tab-panel{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.quests-filters{flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.quests-count,.quests-notice{flex-shrink:0}.quests-scroll{flex:1;min-height:0}.quest-list{gap:0;padding:2px;display:grid}.quest-card{text-align:left;gap:12px;width:100%;padding:14px 10px}.quest-card.oly-button:where(:not([data-selected=true]):not(:hover):not(:disabled)){--btn-shadow:none;border-bottom:var(--oly-edge-width) solid var(--color-edge-subtle)}.quest-card .quest-mark{flex-shrink:0;align-self:flex-start;margin-top:1px}.quest-card-text{flex:1;gap:3px;min-width:0;display:grid}.quest-card-headline{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.quest-card-headline>:last-child{flex-shrink:0}.quest-card-name,.quest-card-meta,.quest-card-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quest-card-tags{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.quest-tag{padding:0 6px;line-height:17px}.quest-detail-head{flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.quest-detail-head-text{gap:1px;min-width:0;display:grid}.quest-detail-name{white-space:normal;font-family:var(--font-display);font-size:var(--text-display-sm);text-wrap:balance}.quest-detail-scroll{flex:1;min-height:0}.quest-detail-stack{gap:20px;padding:0 6px 12px 0;display:grid}.quest-detail-scene{object-fit:contain;width:100%;height:auto;max-height:320px;display:block}.quest-section{border-top:var(--oly-edge-width) solid var(--color-edge-subtle);gap:10px;padding-top:12px;display:grid}.quest-detail-actions{border-top:var(--oly-edge-width) solid var(--color-edge-subtle);flex-shrink:0;gap:8px;padding-top:12px;display:grid}.quest-detail-where{display:block}.quest-detail-controls{align-items:center;gap:8px;display:flex}.quest-detail-start{flex:1;min-width:140px}.quest-offer-list{gap:4px;display:grid}.quest-offer{text-align:left;gap:9px;width:100%;padding:7px 9px}.quest-offer .quest-mark{flex-shrink:0;align-self:flex-start;margin-top:1px}.quest-offer-text{flex:1;gap:3px;min-width:0;display:grid}.quest-offer-headline{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.quest-offer-headline>:last-child{flex-shrink:0}.quest-offer-name,.quest-offer-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quest-offer-tags:empty{display:none}.quest-sheet{flex-direction:column;gap:10px;min-height:0;display:flex}.quest-sheet-empty{justify-content:center}.quest-goal-lead{padding:8px 10px}.quest-objective-list{gap:6px;display:grid}.quest-objective{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 8px;display:grid}.quest-objective-mark,.quest-objective-tick{flex-shrink:0;grid-column:1}.quest-objective-text{grid-column:2;align-items:baseline;gap:6px;min-width:0;display:flex}.quest-objective-text>:first-child{min-width:0}.quest-objective-optional{flex-shrink:0}.quest-objective-meter{grid-column:2/-1}.quest-rewards[data-variant=tag],.quest-reward-values{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.quest-rewards[data-variant=default]{gap:8px;display:grid}.quest-reward-item{padding:1px;line-height:0}.quest-reward-items{grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:6px 8px;display:grid}.quest-reward-row{min-width:0}.quest-reward-item-button{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:0;display:grid}.quest-reward-text{gap:1px;min-width:0;display:grid}.quest-reward-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quest-chain{gap:4px;display:grid}.quest-chain-step{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 6px;display:grid}.quest-chain-step .quest-objective-tick{grid-column:3}.quest-chain-step>:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:1279px){.quests-body{grid-template-columns:minmax(268px,.85fr) minmax(268px,1.15fr);gap:8px}.quest-detail-scene{max-height:260px}}@media (max-height:700px){.quest-detail-scene{max-height:160px}}.trophy-body{min-height:0}.trophy-layout{flex:1;grid-template-columns:minmax(0,1fr) 336px;gap:max(18px,min(2.5vw,36px));min-height:0;display:grid}.trophy-room{min-width:0;min-height:0}.trophy-room-body{gap:10px;min-height:0}.trophy-filters{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.trophy-scroll{flex:1;min-height:0}.trophy-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,268px),1fr));gap:18px 22px;margin:0;padding:2px;list-style:none;display:grid}.trophy-gallery-empty{text-align:center;justify-items:center;gap:10px;max-width:48ch;margin:0 auto;padding:36px 16px;display:grid}.trophy-gallery-recovery{justify-items:center;gap:10px;display:grid}.trophy-rail{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:12px;min-height:0;display:grid}.trophy-progress{display:grid}.trophy-progress .oly-panel-body{gap:7px;display:grid}.trophy-progress-figures{align-items:baseline;gap:4px;display:flex}.trophy-progress-counts{justify-content:space-between;align-items:center;gap:8px;display:flex}.trophy-detail{min-height:0}.trophy-detail-body{gap:20px;min-height:0;overflow-y:auto}.trophy-detail-head{border-bottom:var(--oly-edge-width) solid var(--color-edge-subtle);align-items:center;gap:16px;padding-block-start:8px;padding-block-end:16px;display:flex}.trophy-detail-title{gap:2px;min-width:0;display:grid}.trophy-detail-section{gap:10px;display:grid}.trophy-ladder{gap:10px;margin:0;padding:0 0 0 18px;list-style:none;display:grid;position:relative}.trophy-ladder:before{width:var(--oly-edge-width);background:var(--color-edge);content:"";position:absolute;top:5px;bottom:5px;left:4px}.trophy-rung{gap:2px;display:grid;position:relative}.trophy-rung-mark{background:var(--color-surface-raised);border:var(--oly-edge-width) solid var(--color-edge);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-18px}.trophy-rung[data-standing=earned] .trophy-rung-mark{background:var(--color-gold);border-color:var(--color-gold)}.trophy-rung[data-standing=current] .trophy-rung-mark{border-color:var(--color-edge-strong);box-shadow:0 0 0 3px rgb(from var(--color-gold) r g b / .16)}.trophy-rung[data-standing=ahead]{opacity:.72}.trophy-rung-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.trophy-rung-target{display:block}.trophy-rung-reward{margin-top:2px;display:block}.trophy-objectives{gap:9px;margin:0;padding:0;list-style:none;display:grid}.trophy-objective{gap:4px;display:grid}.trophy-objective-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.trophy-rewards{justify-items:start;gap:5px;display:grid}.trophy-reward-items{gap:3px;margin:0;padding:0;list-style:none;display:grid}.trophy-claim{justify-self:start}@media (max-width:1100px){.trophy-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.trophy-rail{grid-template-rows:auto auto}}.profile-body{gap:8px;min-height:0;overflow:hidden}.armory-canvas{isolation:isolate;flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(16rem,.78fr) minmax(38rem,2fr) minmax(16rem,.78fr);gap:8px max(16px,min(2vw,32px));min-width:0;min-height:0;padding:max(12px,min(1.5vw,24px));display:grid;position:relative;overflow:hidden}.armory-canvas:after{z-index:-1;pointer-events:none;content:"";background:radial-gradient(28% 66% at 50% 48%,#03060b42,#0000 72%),linear-gradient(90deg,#0b1119cb 0,#0b1119a3 20%,#0000 39% 64%,#0b11198f 84%,#0b1119bc 100%),linear-gradient(0deg,#0b1119e8 0,#0b1119ad 12%,#0000 34%),linear-gradient(#0b111968,#0000 20%);position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.armory-canvas:after{background:radial-gradient(ellipse 28% 66% at 50% 48%, color-mix(in srgb, var(--color-surface-scrim) 36%, transparent), transparent 72%), linear-gradient(90deg, color-mix(in srgb, var(--color-surface-overlay) 82%, transparent) 0, color-mix(in srgb, var(--color-surface-overlay) 66%, transparent) 20%, transparent 39% 64%, color-mix(in srgb, var(--color-surface-overlay) 58%, transparent) 84%, color-mix(in srgb, var(--color-surface-overlay) 76%, transparent) 100%), linear-gradient(0deg, color-mix(in srgb, var(--color-surface-overlay) 94%, transparent) 0, color-mix(in srgb, var(--color-surface-overlay) 70%, transparent) 12%, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--color-surface-overlay) 42%, transparent), transparent 20%)}}.armory-neutral-underlay,.armory-scene{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.armory-neutral-underlay{z-index:-3;object-fit:cover;filter:saturate(.56)brightness(.6)contrast(1.12)}.armory-scene{z-index:-2;opacity:.74;clip-path:none;background:0 0;border:0;overflow:hidden}.armory-scene .oly-appearance-content{display:none}.armory-scene .oly-appearance-background{filter:saturate(.72)brightness(.72)contrast(1.08);position:absolute;top:0;bottom:0;left:0;right:0}.armory-identity-slot,.armory-gear-slot,.armory-showcase-slot,.armory-statistics-slot{min-width:0;min-height:0;position:relative}.armory-identity-slot{background:linear-gradient(90deg,#03060b6b,#0000 96%);grid-area:1/1;align-self:start}@supports (color:color-mix(in lab, red, red)){.armory-identity-slot{background:linear-gradient(90deg, color-mix(in srgb, var(--color-surface-scrim) 58%, transparent), transparent 96%)}}.armory-gear-slot{grid-area:1/2;align-items:stretch;min-height:0;display:grid}.armory-showcase-slot{background:linear-gradient(270deg,#03060b63,#0000 96%);grid-area:1/3;align-content:space-between;gap:16px;padding-block-start:4px;padding-block-end:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.armory-showcase-slot{background:linear-gradient(270deg, color-mix(in srgb, var(--color-surface-scrim) 54%, transparent), transparent 96%)}}.armory-statistics-slot{grid-area:2/1/auto/-1}.profile-identity,.profile-gear,.profile-showcase,.profile-standing,.profile-combat{min-width:0;color:var(--color-text-primary);text-shadow:0 1px 3px var(--color-ink-deep)}.profile-identity{align-content:start;gap:8px;max-width:20rem;display:grid}.profile-identity>.armory-section-heading{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-identity:not(.wardrobe-identity) .oly-appearance[data-context=full]{background-color:#090f16f9;min-height:0;overflow:visible}@supports (color:color-mix(in lab, red, red)){.profile-identity:not(.wardrobe-identity) .oly-appearance[data-context=full]{background-color:color-mix(in srgb, var(--color-surface-overlay) 76%, var(--color-ink-deep))}}.profile-identity:not(.wardrobe-identity) .oly-appearance[data-context=full]{background-image:linear-gradient(90deg,#0b111959,#0000 76%)}@supports (color:color-mix(in lab, red, red)){.profile-identity:not(.wardrobe-identity) .oly-appearance[data-context=full]{background-image:linear-gradient(90deg, color-mix(in srgb, var(--color-surface-overlay) 36%, transparent), transparent 76%)}}.profile-identity:not(.wardrobe-identity) .oly-appearance[data-context=full]{clip-path:none;--appearance-portrait-size:7rem;border:0}.profile-identity .oly-appearance-content{align-items:start;gap:12px;padding:0}.profile-identity .oly-appearance-copy{gap:6px;min-width:0;padding:4px 8px 4px 0}.profile-identity-body{gap:8px}.profile-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-facts{gap:3px}.profile-facts .oly-detail-row{gap:8px}.profile-identity .oly-appearance-actions{margin-top:2px}.armory-section-heading,.armory-section-heading-row{margin:0}.armory-section-heading{color:var(--color-text-accent);font-family:var(--font-display);font-size:var(--text-display-sm);letter-spacing:.16em;text-transform:uppercase;font-weight:500;line-height:1.2}.armory-section-heading-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.profile-gear{align-content:stretch;justify-items:stretch;width:100%;height:100%;min-height:0;display:grid;position:relative}.profile-gear>.armory-section-heading{z-index:4;position:absolute;top:0;left:50%;transform:translate(-50%)}.profile-gear-empty{z-index:4;background:#0b1119cb;width:max-content;max-width:60%;min-height:0;padding:4px 8px;position:absolute;top:24px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.profile-gear-empty{background:color-mix(in srgb, var(--color-surface-overlay) 82%, transparent)}}.profile-gear-empty{border:1px solid var(--color-edge-subtle)}.profile-champion-figure{z-index:0;aspect-ratio:1;pointer-events:none;width:max(21rem,min(58%,27rem));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-champion-presentation.oly-appearance{z-index:1;clip-path:none;--appearance-portrait-size:100%;--appearance-stage-height:100%;background:0 0;border:0;width:100%;height:100%;min-height:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.profile-loadout-sockets{z-index:1;justify-self:center;align-items:center;width:min(100%,52rem);height:100%;min-height:0;display:grid;position:relative;container-type:size}.profile-loadout-sockets>.loadout{--item-tile-size:clamp(28px, calc((min(100cqh, 23.5rem) - 64px) / 5 - var(--text-micro) * var(--text-micro--line-height) - 3px), 56px);align-self:center;width:100%;height:min(100%,23.5rem)}.profile-loadout-sockets .loadout-figure{pointer-events:none;align-content:end}.profile-loadout-sockets .loadout-below{pointer-events:auto;align-self:end}.profile-loadout-sockets .oly-equipment-slot-label{line-height:var(--text-micro--line-height)}.profile-showcase,.profile-standing{align-content:start;gap:10px;min-width:0;display:grid}.profile-showcase-list,.profile-standing-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.profile-showcase-item,.profile-standing-item{grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.profile-showcase-item{grid-template-columns:auto minmax(0,1fr)}.profile-showcase-text,.profile-standing-copy{justify-items:start;gap:3px;min-width:0;display:grid}.profile-medallion{width:5.75rem;height:5.75rem;color:var(--color-text-accent);background:radial-gradient(circle, #2d2c28f8 0 48%, transparent 50%), var(--color-surface-overlay);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.profile-medallion{background:radial-gradient(circle, color-mix(in srgb, var(--color-text-accent) 16%, var(--color-surface-overlay)) 0 48%, transparent 50%), var(--color-surface-overlay)}}.profile-medallion{border:1px solid #d9b473ad}@supports (color:color-mix(in lab, red, red)){.profile-medallion{border:1px solid color-mix(in srgb, var(--color-text-accent) 68%, transparent)}}.profile-medallion{border-radius:50%;box-shadow:0 0 0 4px #d9b4731a,inset 0 0 22px #d9b47347,0 8px 24px #04080ead}@supports (color:color-mix(in lab, red, red)){.profile-medallion{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-text-accent) 10%, transparent), inset 0 0 22px color-mix(in srgb, var(--color-text-accent) 28%, transparent), 0 8px 24px color-mix(in srgb, var(--color-ink-deep) 68%, transparent)}}.profile-medallion{place-items:center}.profile-medallion:after{content:"";border:1px solid #d9b47366;position:absolute;top:7px;bottom:7px;left:7px;right:7px}@supports (color:color-mix(in lab, red, red)){.profile-medallion:after{border:1px solid color-mix(in srgb, var(--color-text-accent) 40%, transparent)}}.profile-medallion:after{border-radius:inherit}.profile-standing-medallion{width:6.5rem;height:6.5rem}.profile-standing-rank{z-index:1;font-family:var(--font-display);font-size:var(--text-display-lg);line-height:1;position:relative}.profile-combat-columns{border-top:1px solid #d9b4737a;grid-template-columns:repeat(2,minmax(0,1fr));gap:max(24px,min(6vw,96px));min-width:0;padding-top:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-combat-columns{border-top:1px solid color-mix(in srgb, var(--color-text-accent) 48%, transparent)}}.profile-combat-columns{background:linear-gradient(#0000,#0b11193b 22%,#0b1119bc)}@supports (color:color-mix(in lab, red, red)){.profile-combat-columns{background:linear-gradient(0deg, color-mix(in srgb, var(--color-surface-overlay) 76%, transparent), color-mix(in srgb, var(--color-surface-overlay) 24%, transparent) 78%, transparent)}}.profile-combat{gap:5px;min-width:0;display:grid}.profile-combat .oly-detail-list{gap:2px}.profile-combat .oly-detail-row{grid-template-columns:minmax(0,1fr) auto}.profile-editor{gap:10px;min-height:0;display:grid}.profile-editor-scroll{min-height:0;max-height:46vh}.profile-editor-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.profile-editor-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.profile-editor-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (min-width:1024px){.armory-showcase-slot{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-x:hidden;overflow-y:auto}}@media (max-width:1279px){.armory-canvas{grid-template-columns:minmax(12rem,.68fr) minmax(32rem,1.9fr) minmax(12rem,.68fr);column-gap:12px;padding:12px}.profile-identity{max-width:18rem}.profile-identity .oly-appearance{--appearance-portrait-size:6rem}.profile-combat-columns{gap:24px}.profile-medallion{width:5rem;height:5rem}.profile-standing-medallion{width:5.5rem;height:5.5rem}.profile-standing-item{grid-template-columns:5.5rem minmax(0,1fr);gap:8px}.profile-loadout-sockets>.loadout{--item-tile-size:28px;gap:4px}.profile-loadout-sockets .loadout-column{gap:2px}.profile-loadout-sockets .loadout-below{gap:4px}}@media (max-width:1023px){.armory-canvas{grid-template-rows:auto minmax(24rem,1fr) auto;grid-template-columns:minmax(13rem,.8fr) minmax(0,1.2fr);overflow-y:auto}.armory-identity-slot{grid-area:1/1}.armory-gear-slot{grid-area:2/1/auto/-1;min-height:24rem}.armory-showcase-slot{grid-area:1/2;gap:12px}.armory-statistics-slot{grid-area:3/1/auto/-1}}@media (max-width:767px){.armory-canvas{grid-template-rows:auto minmax(23rem,1fr) auto auto;grid-template-columns:minmax(0,1fr);padding:12px 8px}.armory-identity-slot{grid-area:1/1}.armory-gear-slot{grid-area:2/1}.armory-statistics-slot{grid-area:3/1}.armory-showcase-slot{grid-area:4/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-identity{max-width:none}.profile-identity .oly-appearance{--appearance-portrait-size:6rem}.profile-identity .oly-appearance-actions .oly-button{min-height:44px}.profile-champion-figure{width:min(21rem,78vw)}.profile-combat-columns{gap:16px}}@media (max-width:639px){.armory-canvas{grid-template-rows:auto minmax(22rem,1fr) auto auto}.armory-showcase-slot,.profile-combat-columns{grid-template-columns:minmax(0,1fr)}.profile-gear{min-height:22rem}.profile-standing-item{grid-template-columns:5.5rem minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.armory-canvas *,.armory-canvas :before,.armory-canvas :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.wardrobe-screen{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow:hidden}.wardrobe-body{grid-template-rows:minmax(0,1fr) 12rem;gap:0;min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.wardrobe-frame{min-width:0;min-height:0;display:flex;overflow:hidden}.wardrobe-screen .armory-canvas{grid-template-rows:3.25rem minmax(0,1fr) max(12rem,min(25vh,15rem));grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);gap:12px;padding:12px 16px}.wardrobe-screen .armory-identity-slot{grid-area:2/1;align-self:stretch;overflow:hidden}.wardrobe-screen .armory-gear-slot{grid-area:2/2}.wardrobe-identity{grid-template-rows:auto minmax(0,1fr);align-content:stretch;max-width:none;height:100%;min-height:0}.wardrobe-context-selector{align-items:center;gap:8px;padding-inline-start:12px;padding-inline-end:12px;display:flex}.wardrobe-context-previews{grid-template-rows:minmax(0,1fr);gap:4px;min-height:0;padding:0 12px;display:grid;overflow:auto}.wardrobe-context-previews .oly-appearance{--appearance-portrait-size:clamp(3rem, 10vh, 8rem);align-content:center;min-width:0;height:100%;min-height:0;display:grid}.wardrobe-identity .oly-appearance-content{align-content:center;align-items:center;padding:0}.wardrobe-stage-presentation{justify-self:center;width:min(100%,36rem);height:100%;min-height:0;position:relative}.wardrobe-rail{z-index:2;grid-area:1/1/auto/-1;min-width:0;min-height:0}.wardrobe-rail .armory-section-heading,.wardrobe-shelf>.armory-section-heading{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wardrobe-slot-tabs,.wardrobe-tab-list,.wardrobe-tab-list>*{min-width:0}.wardrobe-tab-list{gap:4px;width:100%;height:100%;display:flex}.wardrobe-tab-list>*{flex:1}.wardrobe-tab-list .oly-tab{white-space:normal;width:100%;min-width:0;height:100%;padding:4px 8px}.wardrobe-tab-list .oly-tab[data-state=active]{color:var(--color-text-primary);background:linear-gradient(#0000,#d9b4732e)}@supports (color:color-mix(in lab, red, red)){.wardrobe-tab-list .oly-tab[data-state=active]{background:linear-gradient(0deg, color-mix(in srgb, var(--color-text-accent) 18%, transparent), transparent)}}.wardrobe-tab-list .oly-tab[data-state=active]{border-bottom-color:var(--color-text-accent)}.wardrobe-tab-content{text-align:center;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.wardrobe-tab-content svg{color:var(--color-text-accent);flex:none}.wardrobe-shelf{z-index:3;border-top:1px solid #d9b47373;grid-area:3/1/auto/-1;grid-template-columns:minmax(0,1fr) max(21rem,min(27vw,26rem));gap:12px;min-width:0;min-height:0;padding-top:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.wardrobe-shelf{border-top:1px solid color-mix(in srgb, var(--color-text-accent) 45%, transparent)}}.wardrobe-shelf{background:linear-gradient(#0b1119bc,#0b1119ed)}@supports (color:color-mix(in lab, red, red)){.wardrobe-shelf{background:linear-gradient(0deg, color-mix(in srgb, var(--color-surface-overlay) 96%, transparent), color-mix(in srgb, var(--color-surface-overlay) 76%, transparent))}}.wardrobe-shelf-options{align-items:stretch;gap:8px;min-width:0;min-height:0;display:flex;overflow:hidden}.wardrobe-shelf-options>.wardrobe-base-option{flex:0 0 6.5rem;min-height:44px}.wardrobe-catalogue-scroll{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;overflow-x:auto;overflow-y:hidden}.wardrobe-catalogue-grid{gap:8px;width:max-content;min-width:100%;height:100%;padding-bottom:5px;display:flex}.wardrobe-catalogue-item{flex:0 0 11rem;min-width:0;min-height:0;position:relative}.wardrobe-catalogue-item>.oly-appearance-option{width:100%;height:100%}.wardrobe-catalogue-item .oly-appearance{--appearance-portrait-size:clamp(5rem, 11vh, 7rem);height:100%;min-height:0}.wardrobe-catalogue-item[data-slot=aura] .oly-appearance{height:6rem;min-height:6rem}.wardrobe-catalogue-item:-webkit-any([data-slot=portrait],[data-slot=frame],[data-slot=aura],[data-slot=profile_background]) .oly-appearance-copy{display:none}.wardrobe-catalogue-item:is([data-slot=portrait],[data-slot=frame],[data-slot=aura],[data-slot=profile_background]) .oly-appearance-copy{display:none}.wardrobe-catalogue-item .oly-appearance-content{padding:var(--oly-pad-tight)}.wardrobe-catalogue-item:-webkit-any([data-slot=title],[data-slot=name_style]) .oly-appearance-content{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start}.wardrobe-catalogue-item:is([data-slot=title],[data-slot=name_style]) .oly-appearance-content{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start}.wardrobe-catalogue-item[data-slot=profile_background] .oly-appearance-content{display:none}.wardrobe-catalogue-item:-webkit-any([data-slot=title],[data-slot=name_style]) .oly-appearance-frame{display:none}.wardrobe-catalogue-item:is([data-slot=title],[data-slot=name_style]) .oly-appearance-frame{display:none}.wardrobe-option-state-mark{color:var(--color-text-secondary);background:var(--color-surface-overlay);border:1px solid var(--color-edge);border-radius:var(--oly-chamfer-sm);pointer-events:none;place-items:center;padding:3px;display:inline-grid;position:absolute;top:8px;right:8px}.wardrobe-catalogue-item[data-equipped] .wardrobe-option-state-mark{color:var(--color-success);border-color:var(--color-success)}.wardrobe-shelf-inspector{border-left:1px solid var(--color-edge-subtle);grid-template-rows:minmax(0,1fr) 5.5rem;gap:6px;min-width:0;min-height:0;padding-left:12px;display:grid}.wardrobe-details{scrollbar-gutter:stable;align-content:start;gap:4px;min-width:0;min-height:0;padding-right:8px;display:grid;overflow-y:auto}.wardrobe-details-copy,.wardrobe-acquisition,.wardrobe-acquisition-path>span{gap:2px;min-width:0;display:grid}.wardrobe-acquisition-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.wardrobe-acquisition-path{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.wardrobe-footer{border-top:1px solid var(--color-edge-subtle);grid-template-rows:minmax(0,1fr) 44px;gap:4px;min-width:0;min-height:0;padding-top:4px;display:grid}.wardrobe-status{min-width:0;min-height:0;padding-block-start:2px;padding-block-end:2px;overflow:auto}.wardrobe-footer-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.wardrobe-footer-actions .oly-button{min-height:44px}.wardrobe-cart{border-top:1px solid var(--color-text-accent);background:var(--color-surface-overlay);grid-template-rows:2rem minmax(0,1fr) 1.8rem;grid-template-columns:minmax(0,1fr) max(22rem,min(29vw,28rem));gap:6px 16px;min-width:0;min-height:0;padding:10px 16px 8px;display:grid;box-shadow:0 -8px 24px #0003}.wardrobe-cart-heading{grid-area:1/1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.wardrobe-cart-heading>h2{flex:none}.wardrobe-cart-heading>:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.wardrobe-cart-count{min-width:1.7rem;height:1.7rem;color:var(--color-text-accent);border:1px solid var(--color-edge-strong);font-size:var(--text-micro);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding-inline-start:6px;padding-inline-end:6px;display:inline-grid}.wardrobe-cart-exclusion{white-space:nowrap;flex:none}.wardrobe-cart-items{overscroll-behavior:contain;grid-area:2/1;gap:8px;min-width:0;min-height:0;margin:0;padding:0 0 5px;list-style:none;display:flex;overflow-x:auto;overflow-y:hidden}.wardrobe-cart-empty{border:1px dashed var(--color-edge-subtle);width:100%;color:var(--color-text-muted);align-items:center;padding-inline-start:12px;padding-inline-end:12px;display:flex}.wardrobe-cart-item{border:1px solid var(--color-edge-strong);background:var(--color-surface-raised);flex:0 0 15rem;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;padding:8px 10px;display:grid}.wardrobe-cart-item[data-purchasable=false]{border-style:dashed;border-color:var(--color-edge-subtle);background:var(--color-surface-sunken)}.wardrobe-cart-item-identity{grid-column:1/-1;min-width:0;min-height:0;overflow:hidden}.wardrobe-cart-item-identity>*{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.wardrobe-cart-item-price{min-width:0;font-size:var(--text-micro);color:var(--color-text-accent);font-variant-numeric:tabular-nums;align-items:center;display:flex}.wardrobe-cart-item[data-purchasable=false] .wardrobe-cart-item-price{color:var(--color-text-muted)}.wardrobe-cart-remove{align-self:end}.wardrobe-cart-summary{border-left:1px solid var(--color-edge-subtle);grid-area:1/2/3;grid-template-rows:minmax(0,1fr) 44px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;min-height:0;padding-left:16px;display:grid}.wardrobe-cart-wallet,.wardrobe-cart-total{min-width:0;font-size:var(--text-micro);align-content:center;gap:4px;display:grid}.wardrobe-cart-total{color:var(--color-text-accent)}.wardrobe-cart-total>:last-child{font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:600}.wardrobe-cart-buy{white-space:normal;grid-column:1/-1;width:100%;min-width:0;min-height:44px;line-height:1.25}.wardrobe-cart-feedback{grid-area:3/1/auto/-1;align-items:center;gap:8px;min-width:0;min-height:0;display:flex;overflow:auto}.wardrobe-cart-feedback>:first-child{min-width:0}.wardrobe-cart-feedback>.oly-notice:not([data-empty]){padding-block-start:2px;padding-block-end:2px}.wardrobe-cart-shortfall{color:var(--color-danger);font-size:var(--text-micro);flex:none}.wardrobe-cart-feedback .oly-button{flex:none}.wardrobe-cart-confirmation-items{gap:12px;margin:0;padding:0;list-style:none;display:grid}.wardrobe-cart-confirmation-item,.wardrobe-cart-confirmation-total{justify-content:space-between;align-items:center;gap:16px;display:flex}.wardrobe-cart-confirmation-price{flex:none}.wardrobe-cart-confirmation-total{border-top:1px solid var(--color-edge-strong);margin-top:16px;padding-top:12px;font-weight:600}.wardrobe-state-body{grid-template-rows:minmax(0,1fr);place-items:center;display:grid;overflow:auto}.wardrobe-state-body>*{width:min(100%,32rem)}@media (max-width:1279px){.wardrobe-screen .armory-canvas{gap:8px;padding:8px 12px}.wardrobe-shelf{grid-template-columns:minmax(0,1fr) 23rem;gap:8px}.wardrobe-catalogue-item{flex-basis:10rem}.wardrobe-shelf-inspector{padding-left:8px}.wardrobe-cart{column-gap:12px;padding-inline-start:12px;padding-inline-end:12px}}@media (max-width:1023px){.wardrobe-body{grid-template-rows:minmax(0,1fr) 16rem}.wardrobe-frame{overscroll-behavior:contain;scrollbar-gutter:stable;display:block;overflow-x:hidden;overflow-y:auto}.wardrobe-screen .armory-canvas{grid-template-rows:3.25rem 12rem 18rem 24rem;grid-template-columns:minmax(0,1fr);width:100%;display:grid;overflow:visible}.wardrobe-rail{grid-area:1/1}.wardrobe-tab-list{overflow-x:auto}.wardrobe-tab-list>*{flex:none}.wardrobe-tab-list .oly-tab{width:auto;min-width:8rem}.wardrobe-screen .armory-identity-slot{grid-area:2/1}.wardrobe-screen .armory-gear-slot{grid-area:3/1}.wardrobe-shelf{grid-area:4/1;grid-template-rows:11rem minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.wardrobe-shelf-inspector{border-left:0;border-top:1px solid var(--color-edge-subtle);padding:8px 0 0}.wardrobe-catalogue-item{flex-basis:10rem}.wardrobe-catalogue-item .oly-appearance{--appearance-portrait-size:5rem}.wardrobe-cart{grid-template-rows:2rem minmax(0,1fr) 3.5rem 1.8rem;grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 10px}.wardrobe-cart-heading{grid-area:1/1}.wardrobe-cart-heading>:last-child{display:none}.wardrobe-cart-items{grid-area:2/1}.wardrobe-cart-item{flex-basis:15rem;padding:6px 8px}.wardrobe-cart-summary{border-left:0;border-top:1px solid var(--color-edge-subtle);grid-area:3/1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.7fr) minmax(0,.7fr) minmax(0,1.6fr);gap:8px;padding:4px 0 0}.wardrobe-cart-buy{font-size:var(--text-micro);grid-area:1/3}.wardrobe-cart-feedback{grid-area:4/1}}@media (prefers-reduced-motion:reduce){.wardrobe-screen *,.wardrobe-screen :before,.wardrobe-screen :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.compendium-body{gap:var(--oly-pad-tight);min-height:0}.compendium-scroll{flex:1;min-height:0}.compendium-retry{gap:var(--oly-pad-tight);flex:none;justify-items:start;display:grid}.compendium-shelf-panel{flex:1;min-height:0;overflow:hidden}.compendium-shelf-layout{gap:var(--oly-pad);flex-direction:column;flex:1;min-height:0;display:flex}.compendium-shelf-tools{z-index:2;flex:none;position:relative}.compendium-search{border:var(--oly-edge-width) solid var(--color-edge-subtle);background:#04080da2;flex:none;align-items:center;gap:8px;max-width:42rem;padding:6px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.compendium-search{background:color-mix(in srgb, var(--color-surface-sunken) 88%, transparent)}}.compendium-search .oly-field{background:0 0;border-color:#0000;flex:1;min-width:0}.compendium-search-mark{color:var(--color-text-muted);flex:none}.compendium-shelves{gap:calc(var(--oly-pad-loose) * 1.35);padding:2px var(--oly-pad) var(--oly-pad) 2px;display:grid}.compendium-shelf{gap:10px;display:grid}.compendium-shelf-heading{color:var(--color-text-accent);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:10px;display:flex}.compendium-shelf-heading:after{height:var(--oly-edge-width);background:linear-gradient(90deg, var(--color-edge-subtle), transparent);content:"";flex:1}.compendium-trial-grid,.compendium-shelf-row{gap:var(--oly-pad);margin:0;padding:0;list-style:none;display:grid}.compendium-trial-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,34rem),1fr))}.compendium-shelf-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(15rem,min(18vw,20rem))),1fr))}.compendium-shelf-row:has(>li:only-child){grid-template-columns:minmax(min(100%,15rem),28rem)}.compendium-trial-grid>li,.compendium-shelf-row>li{min-width:0}.compendium-trial-card{border:0;border-bottom:var(--oly-edge-width) solid var(--color-edge-subtle);background:radial-gradient(circle at 72% 20%, #c9a25a21, transparent 45%), var(--color-surface-sunken);align-content:end;width:100%;height:100%;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.compendium-trial-card{background:radial-gradient(circle at 72% 20%, color-mix(in srgb, var(--color-gold) 13%, transparent), transparent 45%), var(--color-surface-sunken)}}.compendium-trial-card{text-align:left;transition:border-color var(--oly-duration) var(--oly-ease), transform var(--oly-duration) var(--oly-ease);min-height:max(18rem,min(36vh,25rem))}button.compendium-trial-card:hover{border-color:var(--color-edge-strong);transform:translateY(-2px)}button.compendium-trial-card:focus-visible{outline:var(--oly-edge-width) solid var(--color-focus);outline-offset:var(--oly-edge-width)}.compendium-trial-art,.compendium-volume-cover{color:#c9a25a52;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.compendium-trial-art,.compendium-volume-cover{color:color-mix(in srgb, var(--color-gold) 32%, transparent)}}.compendium-trial-art .oly-story-art,.compendium-volume-cover .oly-story-art{position:absolute;top:0;bottom:0;left:0;right:0}.compendium-trial-art .oly-story-art,.compendium-volume-cover .oly-story-art,.compendium-trial-art .oly-story-art-image,.compendium-volume-cover .oly-story-art-image{width:100%;max-width:none;height:100%}.compendium-trial-art .oly-story-art-image,.compendium-volume-cover .oly-story-art-image{object-fit:cover}.compendium-card-shade{z-index:1;background:linear-gradient(#0000 4%,#04080e47 38%,#04080ef5 100%);position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.compendium-card-shade{background:linear-gradient(180deg, transparent 4%, color-mix(in srgb, var(--color-ink-deep) 28%, transparent) 38%, color-mix(in srgb, var(--color-ink-deep) 96%, transparent) 100%)}}.compendium-card-shade{pointer-events:none}.compendium-trial-copy,.compendium-volume-text{z-index:2;min-width:0;padding:var(--oly-pad);align-content:end;gap:6px;display:grid;position:relative}.compendium-trial-copy{max-width:48rem;padding:var(--oly-pad-loose);gap:8px}.compendium-trial-title{text-wrap:balance}.compendium-trial-premise{max-width:54ch}.compendium-trial-lead{gap:3px;margin-top:3px;display:grid}.compendium-card-kicker,.compendium-card-action{color:var(--color-text-accent);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.compendium-card-action{margin-top:2px}.compendium-card-progress{gap:4px;max-width:21rem;display:grid}.compendium-volume-head{align-items:center;gap:6px;min-width:0;display:flex}.compendium-volume[data-sealed]{opacity:.72}.compendium-volume-cover-sealed{color:#8b87798c}@supports (color:color-mix(in lab, red, red)){.compendium-volume-cover-sealed{color:color-mix(in srgb, var(--color-text-muted) 55%, transparent)}}.compendium-results{gap:8px;display:grid}.compendium-results-list{gap:6px;margin:0;padding:2px;list-style:none;display:grid}.compendium-result{border:0;border-bottom:var(--oly-edge-width) solid var(--color-edge-subtle);background:linear-gradient(90deg,#03060b58,#0000);gap:3px;width:100%;padding:12px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.compendium-result{background:linear-gradient(90deg, color-mix(in srgb, var(--color-surface-scrim) 48%, transparent), transparent)}}.compendium-result{text-align:left;transition:border-color var(--oly-duration) var(--oly-ease)}.compendium-result:hover{border-color:var(--color-edge)}.compendium-result:focus-visible{outline:var(--oly-edge-width) solid var(--color-focus);outline-offset:var(--oly-edge-width)}.compendium-result-head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.compendium-result-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.compendium-trial-detail{align-content:start;align-self:start;gap:var(--oly-pad-loose);width:min(100%,78rem);min-height:0;padding:2px var(--oly-pad) var(--oly-pad-loose);margin-inline-start:auto;margin-inline-end:auto;display:grid;overflow-y:auto}.compendium-trial-back{z-index:4;justify-self:start;position:sticky;top:0}.compendium-trial-hero{background:var(--color-surface-sunken);border:0;align-items:end;min-height:max(18rem,min(42vh,28rem));display:grid;position:relative;overflow:hidden}.compendium-trial-hero-art,.compendium-book-art{color:#c9a25a4d;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.compendium-trial-hero-art,.compendium-book-art{color:color-mix(in srgb, var(--color-gold) 30%, transparent)}}.compendium-trial-hero-art .oly-story-art,.compendium-book-art .oly-story-art{position:absolute;top:0;bottom:0;left:0;right:0}.compendium-trial-hero-art .oly-story-art,.compendium-trial-hero-art .oly-story-art-image,.compendium-book-art .oly-story-art,.compendium-book-art .oly-story-art-image{width:100%;max-width:none;height:100%}.compendium-trial-hero-art .oly-story-art-image,.compendium-book-art .oly-story-art-image{object-fit:cover}.compendium-trial-hero-copy{z-index:2;max-width:54rem;padding:clamp(var(--oly-pad), 4vw, calc(var(--oly-pad-loose) * 2));gap:8px;display:grid;position:relative}.compendium-trial-hero-copy p{text-wrap:pretty;margin:0}.compendium-trial-meta{flex-wrap:wrap;gap:6px 14px;padding-top:4px;display:flex}.compendium-trial-current{z-index:3;width:min(46rem, calc(100% - var(--oly-pad-loose) * 2));padding:var(--oly-pad) var(--oly-pad-loose);border-left:3px solid var(--color-gold);background:linear-gradient(90deg,#c9a25a1a,#0000);justify-items:start;gap:8px;margin:0 auto;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.compendium-trial-current{background:linear-gradient(90deg, color-mix(in srgb, var(--color-gold) 10%, transparent), transparent)}}.compendium-trial-current p{margin:0}.compendium-trial-history,.compendium-trial-books{gap:10px;display:grid}.compendium-milestones,.compendium-books{gap:var(--oly-pad);margin:0;padding:0;list-style:none;display:grid}.compendium-milestones{counter-reset:milestone;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.compendium-milestones li{min-height:7rem;padding:var(--oly-pad);border-left:2px solid var(--color-edge-subtle);background:linear-gradient(90deg,#03060b5c,#0000);align-content:end;gap:5px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.compendium-milestones li{background:linear-gradient(90deg, color-mix(in srgb, var(--color-surface-scrim) 50%, transparent), transparent)}}.compendium-milestones li{counter-increment:milestone}.compendium-milestones li:before{color:#8b877959;position:absolute;top:8px;right:10px}@supports (color:color-mix(in lab, red, red)){.compendium-milestones li:before{color:color-mix(in srgb, var(--color-text-muted) 35%, transparent)}}.compendium-milestones li:before{content:counter(milestone, upper-roman);font-family:var(--font-display);font-size:2rem}.compendium-milestones li[data-status=completed]{border-left-color:var(--color-success)}.compendium-milestones li[data-status=available]{border-left-color:var(--color-gold)}.compendium-books{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.compendium-book-card{border:0;border-bottom:var(--oly-edge-width) solid var(--color-edge-subtle);background:var(--color-surface-sunken);text-align:left;width:100%;height:100%;min-height:12rem;transition:border-color var(--oly-duration) var(--oly-ease), transform var(--oly-duration) var(--oly-ease);align-content:end;display:grid;position:relative;overflow:hidden}.compendium-book-card:hover{border-color:var(--color-edge-strong);transform:translateY(-2px)}.compendium-book-card:focus-visible{outline:var(--oly-edge-width) solid var(--color-focus);outline-offset:var(--oly-edge-width)}.compendium-book-copy{z-index:2;padding:var(--oly-pad);gap:4px;display:grid;position:relative}.compendium-layout{gap:var(--oly-pad);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(220px,17rem) minmax(0,1fr);min-height:0;display:grid}.compendium-layout>*{min-width:0;min-height:0}.compendium-folio{min-height:0;display:grid;overflow:hidden}.compendium-index-folio{grid-template-rows:auto auto minmax(0,1fr)}.compendium-reading-folio{grid-template-rows:auto minmax(0,1fr)}.compendium-folio-head{padding:var(--oly-pad) var(--oly-pad) var(--oly-pad-tight);gap:7px;display:grid}.compendium-reading-head{padding-block:var(--oly-pad-loose) var(--oly-pad);text-align:center;justify-items:center}.compendium-index-folio>.compendium-back{margin:var(--oly-pad-tight) var(--oly-pad) 0}.compendium-back{flex:none;align-self:start}.compendium-index{padding-right:var(--oly-pad-tight);gap:8px;display:grid}.compendium-index-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.compendium-index-link{text-align:left;width:100%;min-width:0;transition:background-color var(--oly-duration) var(--oly-ease), border-color var(--oly-duration) var(--oly-ease);border-left:2px solid #0000;align-items:center;gap:6px;padding:7px 8px 7px 14px;display:flex}.compendium-index-link:hover{background:var(--color-surface-sunken)}.compendium-index-link:focus-visible{outline:var(--oly-edge-width) solid var(--color-focus);outline-offset:calc(var(--oly-edge-width) * -1)}.compendium-index-link[data-current]{border-left-color:var(--color-gold);background:linear-gradient(90deg,#c9a25a1a,#0000)}@supports (color:color-mix(in lab, red, red)){.compendium-index-link[data-current]{background:linear-gradient(90deg, color-mix(in srgb, var(--color-gold) 10%, transparent), transparent)}}.compendium-index-link[data-kind=chapter]{letter-spacing:var(--tracking-label);text-transform:uppercase;margin-top:8px;padding-left:8px}.compendium-index-sealed{align-items:center;gap:6px;padding:7px 8px 7px 14px;display:flex}.compendium-sealed-mark{color:var(--color-text-muted);flex:none}.compendium-reading{gap:calc(var(--oly-pad-loose) * 1.4);width:min(100%,54rem);padding:var(--oly-pad) var(--oly-pad) calc(var(--oly-pad-loose) * 2);margin-inline-start:auto;margin-inline-end:auto;display:grid}.compendium-block{min-width:0}.compendium-block:focus-visible{outline:var(--oly-edge-width) solid var(--color-focus);outline-offset:4px}.compendium-block-body{justify-items:start;gap:var(--oly-pad);min-width:0;display:grid}.compendium-entry-meta{justify-content:space-between;align-items:start;gap:var(--oly-pad);width:100%;min-width:0;padding:var(--oly-pad) var(--oly-pad) 0;display:flex}.compendium-entry-subject{text-align:right;justify-items:end;gap:2px;max-width:24rem;display:grid}.compendium-block-body>.oly-button{margin:calc(var(--oly-pad) * -.25) var(--oly-pad) var(--oly-pad)}.compendium-chapter{padding-top:var(--oly-pad);gap:8px;display:grid}.compendium-chapter:focus-visible{outline:var(--oly-edge-width) solid var(--color-focus);outline-offset:4px}.compendium-chapter-title{color:var(--color-text-accent);letter-spacing:var(--tracking-label);text-transform:uppercase}.compendium-sealed{padding:var(--oly-pad-loose);justify-content:center;align-items:center;gap:8px;display:flex}@media (max-width:1279px){.compendium-layout{gap:var(--oly-pad-tight);grid-template-columns:minmax(210px,15rem) minmax(0,1fr)}.compendium-reading{gap:var(--oly-pad-loose);padding-inline:var(--oly-pad-tight)}}@media (max-width:767px){.compendium-layout{flex-direction:column;display:flex}.compendium-layout>:first-child{flex:0 0 14rem;max-height:36%}.compendium-layout>:last-child{flex:1;min-height:0}.compendium-reading{padding:var(--oly-pad-tight)}.compendium-entry-meta{flex-direction:column;gap:6px}.compendium-entry-subject{text-align:left;justify-items:start}.compendium-trial-detail{gap:var(--oly-pad);padding-inline:var(--oly-pad-tight)}.compendium-trial-hero{min-height:18rem}.compendium-trial-current{width:calc(100% - var(--oly-pad))}}.prologue-experience{min-height:100dvh;padding:var(--oly-pad-loose);place-items:center;display:grid;position:relative;overflow:hidden}.prologue-content{z-index:var(--z-main-surface);width:min(42rem,100%)}.prologue-experience-battle{place-items:initial;padding:0;display:block}.prologue-experience-battle>.canonical-battle-scene{width:100%;height:100%;min-height:100dvh;position:absolute;top:0;bottom:0;left:0;right:0}.prologue-battle-heading{max-width:min(34rem, calc(100% - 2 * var(--oly-pad)))}.prologue-battle-heading h1{font-size:max(1.75rem,min(3vw,3.25rem))}.prologue-experience-battle .canonical-battle-scene-status:has(.prologue-health){overflow:visible}.prologue-experience-battle .canonical-battle-scene-deck{width:min(100%,48rem)}.prologue-experience-battle .canonical-battle-scene-primary-actions{width:100%}.prologue-battle-stage{z-index:var(--z-map-plane);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.prologue-flow{gap:var(--oly-pad-loose);display:grid}.prologue-actions,.prologue-health{gap:var(--oly-pad-tight);flex-wrap:wrap;display:flex}.prologue-actions{justify-content:center}.prologue-actions .oly-button{min-width:9rem;min-height:3rem}.prologue-health>*{flex:14rem}.prologue-log{gap:calc(var(--oly-pad-tight) / 2);padding-left:var(--oly-pad-loose);max-height:3rem;margin:0;display:grid;overflow:hidden}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;bottom:0;left:0;right:0}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.right-4{right:calc(var(--spacing) * 4)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-auto{left:auto}.isolate{isolation:isolate}.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}}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-full{width:100%;height:100%}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:0}.w-\[var\(--oly-dialog-width\,min\(92vw\,520px\)\)\]{width:var(--oly-dialog-width,min(92vw, 520px))}.w-full{width:100%}.w-px{width:1px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-2{gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-surface-base\/20{background-color:#090e152e}@supports (color:color-mix(in lab, red, red)){.bg-surface-base\/20{background-color:color-mix(in oklab, var(--color-surface-base) 20%, transparent)}}.bg-surface-base\/55{background-color:#090e157f}@supports (color:color-mix(in lab, red, red)){.bg-surface-base\/55{background-color:color-mix(in oklab, var(--color-surface-base) 55%, transparent)}}.bg-surface-scrim{background-color:var(--color-surface-scrim)}.object-contain{object-fit:contain}.pl-7{padding-left:calc(var(--spacing) * 7)}.font-display{font-family:var(--font-display)}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height))}.text-body-sm{font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height))}.text-display-lg{font-size:var(--text-display-lg);line-height:var(--tw-leading,var(--text-display-lg--line-height))}.text-display-md{font-size:var(--text-display-md);line-height:var(--tw-leading,var(--text-display-md--line-height))}.text-display-sm{font-size:var(--text-display-sm);line-height:var(--tw-leading,var(--text-display-sm--line-height))}.text-label{font-size:var(--text-label);line-height:var(--tw-leading,var(--text-label--line-height))}.text-micro{font-size:var(--text-micro);line-height:var(--tw-leading,var(--text-micro--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}}:root{--oly-chamfer:9px;--oly-chamfer-sm:6px;--oly-chamfer-lg:12px;--oly-edge-width:1px;--oly-edge-width-strong:2px;--oly-duration-fast:90ms;--oly-duration:.15s;--oly-duration-slow:.26s;--oly-ease:cubic-bezier(.32, .72, .35, 1);--oly-pixel-bob-duration:1.2s;--oly-pad-tight:8px;--oly-pad:12px;--oly-pad-loose:16px;--oly-button-height-compact:28px;--oly-button-height-default:32px;--oly-button-height-prominent:40px;--oly-icon-button-size-compact:24px;--oly-icon-button-size-default:30px;--oly-icon-button-size-prominent:40px;--oly-button-pad-compact:8px;--oly-button-pad-default:12px;--oly-button-pad-prominent:16px;--oly-button-gap:6px;--oly-button-chamfer:4px;--oly-button-press-offset:1px;--oly-hover-pin-size:var(--oly-icon-button-size-compact);--oly-hover-pin-stroke:2px;--shadow-button-face:inset 0 1px 0 #e4dccb14, inset 0 -2px 0 #04080e52}@supports (color:color-mix(in lab, red, red)){:root{--shadow-button-face:inset 0 1px 0 color-mix(in srgb, var(--color-marble) 8%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--color-ink-deep) 32%, transparent)}}:root{--shadow-button-selected:inset 0 0 12px #c9a25a33}@supports (color:color-mix(in lab, red, red)){:root{--shadow-button-selected:inset 0 0 12px color-mix(in srgb, var(--color-gold) 20%, transparent)}}:root{--shadow-button-pressed:inset 0 2px 5px #04080e7a}@supports (color:color-mix(in lab, red, red)){:root{--shadow-button-pressed:inset 0 2px 5px color-mix(in srgb, var(--color-ink-deep) 48%, transparent)}}:root{--oly-story-measure:64ch;--oly-story-plate:560px;--oly-story-passage-gap:26px;--leading-story:1.65;--item-art-padding:2px;--color-item-art-face:#22282fed}@supports (color:color-mix(in lab, red, red)){:root{--color-item-art-face:color-mix(in srgb, var(--color-surface-raised) 92%, var(--color-marble))}}:root{--shadow-item-art-inset:inset 0 1px 5px #e4dccb2e, inset 0 -3px 7px #04080e9e}@supports (color:color-mix(in lab, red, red)){:root{--shadow-item-art-inset:inset 0 1px 5px color-mix(in srgb, var(--color-marble) 18%, transparent), inset 0 -3px 7px color-mix(in srgb, var(--color-ink-deep) 62%, transparent)}}:root{--shadow-item-art-drop:drop-shadow(0 1px 1px #04080e6b)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-item-art-drop:drop-shadow(0 1px 1px color-mix(in srgb, var(--color-ink-deep) 42%, transparent))}}:root{--map-route-road-width:2;--map-route-trail-width:1.75;--map-route-sea-width:1.65;--map-route-selected-width:3;--map-route-shadow-width:2;--map-route-opacity:.9;--map-route-shadow-opacity:.62;--map-route-dash-length:9;--map-route-dash-gap:7;--map-route-sea-dash-length:4;--map-route-sea-dash-gap:8;--map-route-road-bend:14;--map-route-trail-bend:9;--map-route-sea-bend:34;--battle-combatant-width:190px;--battle-combatant-width-stacked:270px;--battle-stage-gap:16px;--battle-feed-current-height:38px;--battle-feed-history-height:122px;--battle-feed-height:160px;--battle-tempo-queue-height:48px;--battle-tempo-bar-height:18px;--battle-tempo-height:calc(var(--battle-tempo-queue-height) + var(--battle-tempo-bar-height) + var(--oly-pad-tight));--battle-tempo-entry-min-width:170px;--battle-tempo-entry-max-width:230px;--battle-tempo-compact-current-min-width:180px;--battle-controller-orders-height:30px;--battle-strike-size:clamp(38px, 5.6vh, 52px);--battle-strike-size-critical:clamp(56px, 8vh, 74px);--battle-strike-size-miss:clamp(28px, 4vh, 36px);--battle-mark-duration:1s;--battle-callout-duration:.22s;--battle-transition-duration:4.4s;--battle-icon-radius:6px;--battle-icon-badge-size:10px;--skill-frame-size:60px;--skill-frame-compact-size:28px;--battle-status-row-height:24px;--battle-reticle-offset:5px;--battle-reticle-width:2px;--battle-skill-chip-width:172px;--battle-socket-height:46px;--battle-semantic-reading-height:56px;--battle-semantic-sprite-space:92px;--battle-semantic-sprite-space-standard:clamp(92px, 20vh, 260px);--battle-semantic-sprite-space-compact:clamp(92px, 15vh, 200px);--battle-semantic-combatant-height:calc(var(--battle-semantic-sprite-space) + var(--battle-semantic-reading-height));--battle-semantic-glow:12px;--battle-plate-width:176px;--battle-plate-width-compact:150px;--battle-plate-name-size:15px;--battle-callout-name-size:20px;--battle-plate-radius:7px;--battle-plate-bracket:4px;--battle-callout-radius:10px;--battle-callout-icon-size:40px;--battle-health-drain-delay:.28s;--battle-health-drain-duration:.52s;--map-control-inset:12px;--map-control-gap:6px;--map-legend-gap:10px;--map-marker-destination-size:38px;--map-marker-region-size:25px;--region-map-marker-badge-size:22px;--region-map-quest-seal-size:26px;--region-map-quest-seal-glow:10px;--region-map-quest-count-size:17px;--hover-card-width-default:46ch;--hover-card-width-wide:64ch;--hover-card-width-comparison:82ch;--hover-card-viewport-gutter:2rem;--map-marker-label-gap:5px;--map-marker-label-pad-block:3px;--map-marker-label-pad-inline:7px;--map-marker-label-max-width:174px;--region-map-caption-gap:0px;--region-map-caption-side-gap:-10px;--region-map-caption-max-width:160px;--region-map-caption-inset-top:0px;--region-map-caption-inset-bottom:0px;--region-map-caption-reserve-inline:0px;--region-map-caption-reserve-block:0px;--map-marker-label-radius:2px;--map-marker-ring-width:2px;--map-marker-level-size:17px;--map-marker-level-offset-inline:3px;--map-marker-level-offset-block:-4px;--map-marker-level-pad-inline:3px;--map-vignette-depth:44px;--map-vignette-edge:7%;--map-legend-line-width:24px;--map-legend-line-stroke:2px;--map-selection-width:276px;--map-selection-list-height:190px;--map-workspace-gap:12px;--map-dialog-width:1200px;--map-dialog-viewport-width:94vw;--map-dialog-height:800px;--map-dialog-viewport-height:90vh;--region-map-selection-gap:8px;--appearance-portrait-compact:44px;--appearance-portrait-default:72px;--appearance-portrait-showcase:104px;--appearance-portrait-stage:clamp(144px, 18vw, 208px);--appearance-stage-height:clamp(16rem, 70vh, 32rem);--appearance-frame-inset:3px;--appearance-frame-effect-inset:-4px;--appearance-effect-blur-low:3px;--appearance-effect-blur-medium:7px;--appearance-effect-blur-high:12px;--appearance-gradient-size:240% 100%;--appearance-gradient-duration:7s;--appearance-electric-duration:1.9s;--appearance-flame-duration:2.6s}@property --region-map-caption-gap{syntax:"<length>";inherits:true;initial-value:0}@property --region-map-caption-side-gap{syntax:"<length>";inherits:true;initial-value:0}@property --region-map-caption-inset-top{syntax:"<length>";inherits:true;initial-value:0}@property --region-map-caption-inset-bottom{syntax:"<length>";inherits:true;initial-value:0}@property --region-map-caption-reserve-inline{syntax:"<length>";inherits:true;initial-value:0}@property --region-map-caption-reserve-block{syntax:"<length>";inherits:true;initial-value:0}@font-face{font-family:Marcellus;src:url(/assets/Marcellus-Regular-Bl9erXRJ.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/assets/SourceSans3-Variable-CD-WOsSK.ttf)format("truetype");font-weight:200 900;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/BarlowCondensed-ExtraBold-Cai92SM1.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/BarlowCondensed-BlackItalic-BSIXEdS-.ttf)format("truetype");font-weight:900;font-style:italic;font-display:swap}.first-journey-guide{z-index:var(--z-navigation);right:var(--hud-inset,1rem);bottom:var(--hud-floor,5.5rem);pointer-events:none;width:min(22rem,100vw - 2rem);position:fixed}.first-journey-guide[data-opening]{right:var(--hud-inset,1rem);bottom:var(--hud-floor,5.5rem);width:min(42rem,100vw - 2rem)}.first-journey-panel{border-color:var(--color-edge-strong);background:#101720e4;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.first-journey-panel{background:color-mix(in srgb, var(--color-surface-raised) 97%, transparent)}}.first-journey-panel{pointer-events:none;box-shadow:0 24px 70px #00000080}.first-journey-move-handle{pointer-events:auto;cursor:grab;touch-action:none}.first-journey-move-handle[data-dragging]{cursor:grabbing}.first-journey-panel-body{gap:0;padding:0;display:grid;overflow:hidden}.first-journey-art{border-bottom:var(--oly-edge-width) solid var(--color-edge-subtle);background:radial-gradient(circle at 50% 50%, #c9a25a24, transparent 55%), var(--color-surface-sunken);place-items:center;min-height:7.5rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.first-journey-art{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--color-gold) 14%, transparent), transparent 55%), var(--color-surface-sunken)}}.first-journey-art{color:#c9a25a4d}@supports (color:color-mix(in lab, red, red)){.first-journey-art{color:color-mix(in srgb, var(--color-gold) 30%, transparent)}}.first-journey-guide[data-opening] .first-journey-art{min-height:max(12rem,min(28vh,18rem))}.first-journey-art .oly-story-art,.first-journey-art .oly-story-art-image,.first-journey-image{width:100%;max-width:none;height:100%}.first-journey-art .oly-story-art,.first-journey-image{position:absolute;top:0;bottom:0;left:0;right:0}.first-journey-art .oly-story-art-image,.first-journey-image{object-fit:cover}.first-journey-art-shade{background:linear-gradient(#0000 35%,#101720cf 100%);position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.first-journey-art-shade{background:linear-gradient(180deg, transparent 35%, color-mix(in srgb, var(--color-surface-raised) 88%, transparent) 100%)}}.first-journey-copy{padding:var(--oly-pad-loose);gap:10px;display:grid}.first-journey-copy p{text-wrap:pretty;margin:0}.first-journey-copy button{pointer-events:auto;justify-self:start;margin-top:2px}.first-journey-step-title{font-size:1.15rem}[data-guide-next]{box-shadow:0 0 0 3px #c9a25a80,0 0 18px 7px #c9a25a94}@supports (color:color-mix(in lab, red, red)){[data-guide-next]{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-gold) 50%, transparent), 0 0 18px 7px color-mix(in srgb, var(--color-gold) 58%, transparent)}}[data-guide-next]{animation:1.8s ease-in-out infinite guide-gold-glow}[data-guide-pulse]{animation:1.2s ease-out guide-gold-pulse}@keyframes guide-gold-glow{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--color-gold) 68%, transparent), 0 0 28px 12px color-mix(in srgb, var(--color-gold) 72%, transparent)}}@keyframes guide-gold-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-gold) 50%, transparent), 0 0 18px 7px color-mix(in srgb, var(--color-gold) 58%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--color-gold) 78%, transparent), 0 0 34px 15px color-mix(in srgb, var(--color-gold) 78%, transparent)}}.first-journey-controls{pointer-events:auto;gap:4px;display:inline-flex}.first-journey-guide[data-collapsed]{pointer-events:auto;border:1px solid #c9a25a;width:auto;min-width:9rem;padding:0}@supports (color:color-mix(in lab, red, red)){.first-journey-guide[data-collapsed]{border:1px solid color-mix(in srgb, var(--color-gold) 45%, var(--color-border))}}.first-journey-guide[data-collapsed]{background:var(--color-surface-raised)}.first-journey-guide-tab{pointer-events:auto;align-items:center;gap:8px;width:100%;padding:9px 12px;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){[data-guide-next],[data-guide-pulse]{animation:none}}@media (max-width:700px){.first-journey-guide,.first-journey-guide[data-opening]{top:auto;right:.5rem;bottom:calc(var(--hud-nav-height,58px) + var(--mobile-safe-bottom,env(safe-area-inset-bottom,0px)) + .5rem);width:min(23rem,100vw - 1rem);left:auto;transform:none}.first-journey-guide[data-opening] .first-journey-art{min-height:9rem}.first-journey-copy{padding:var(--oly-pad)}}@media (max-width:767px){:root{--mobile-safe-top:env(safe-area-inset-top,0px);--mobile-safe-bottom:env(safe-area-inset-bottom,0px);--mobile-topbar-height:190px;--mobile-hud-floor:calc(66px + var(--mobile-safe-bottom))}html,body,#root{min-width:0;height:100dvh;min-height:0;overflow:hidden}button,input,select,textarea{touch-action:manipulation}.session-gate,.boot-screen,.game-shell{height:100dvh;min-height:100svh}.gate-content,.boot-content{padding:calc(16px + var(--mobile-safe-top)) 16px calc(16px + var(--mobile-safe-bottom));align-items:start;overflow-y:auto}.gate-column,.boot-column{width:min(100%,420px);margin:auto}.gate-crest{padding-top:0}.gate-motif{width:min(180px,58vw)}.gate-actions{flex-direction:column-reverse;align-items:stretch}.gate-actions>*,.gate-primary,.gate-locale-field{width:100%}.gate-realms{max-height:min(40dvh,300px)}.game-shell{--hud-inset:10px;--hud-gutter:8px;--hud-nav-height:58px;--hud-alert-height:0px;--hud-floor:calc(var(--hud-nav-height) + var(--mobile-safe-bottom) + 8px + var(--hud-alert-height));overflow:clip}.game-shell[data-alerted]{--hud-alert-height:44px}.atmosphere-layer{background:linear-gradient(#04080eb8,#0000 32%,#04080ecc)}.world-scene canvas{object-fit:cover;min-height:100%}.mobile-hud-controls{z-index:calc(var(--z-hud) + 1);top:calc(var(--hud-inset) + var(--mobile-safe-top));right:var(--hud-inset);left:var(--hud-inset);pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute}.mobile-hud-controls>*{pointer-events:auto}.mobile-hud-trigger{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:inline-flex}.mobile-current-location{min-width:0;color:var(--color-marble);font-family:var(--font-display);font-size:var(--text-display-sm);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.mobile-panel-backdrop{z-index:calc(var(--z-hud) - 1);background:#00000080;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.game-shell[data-mobile-panel] .mobile-panel-backdrop{display:block}.character-rail,.mobile-character-utilities,.activity-stack,.chat-dock,.journal-dock-slot{z-index:var(--z-hud);transition:transform var(--oly-duration) var(--oly-ease), visibility var(--oly-duration) step-end}.character-rail{width:min(88vw,380px);padding:calc(var(--mobile-safe-top) + var(--mobile-topbar-height) + 8px) 10px calc(var(--hud-floor) + 74px);background:var(--color-ink);visibility:hidden;pointer-events:none;display:flex;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.character-rail>*{width:100%}.character-summary-body{grid-template-columns:1fr}.mobile-character-utilities{z-index:var(--z-hud);bottom:var(--hud-floor);visibility:hidden;pointer-events:none;width:min(88vw,380px);padding:8px 10px;position:absolute;left:0;transform:translate(-105%)}.mobile-character-utilities .utility-bar{display:block;position:static}.mobile-character-utilities .utility-content{flex-wrap:wrap;justify-content:space-between;height:auto;min-height:48px;overflow-x:auto}.mobile-character-utilities .utility-actions{flex:none}.chat-dock{top:auto;right:0;bottom:var(--hud-floor);width:auto;height:min(70dvh, 560px, calc(100dvh - var(--hud-floor) - var(--mobile-safe-top) - var(--hud-inset) - var(--hud-topbar-height) - var(--hud-gutter)));visibility:hidden;pointer-events:none;padding-bottom:0;left:0;transform:translateY(105%)}.mobile-chat-slot{display:contents}.bottom-navigation-dock{flex:0 0 20%;width:20%}.chat-dock-trigger{width:100%;min-width:52px;min-height:48px}.journal-dock-slot{width:auto;max-height:none;padding:calc(var(--mobile-safe-top) + var(--mobile-topbar-height) + 8px) 10px calc(var(--hud-floor) + 8px);background:var(--color-ink);visibility:hidden;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%)}.journal-dock{width:100%;min-height:100%}.journal-dock .oly-panel{min-height:100%}.game-shell[data-mobile-panel=character] .character-rail,.game-shell[data-mobile-panel=character] .mobile-character-utilities,.game-shell[data-mobile-panel=chat] .chat-dock,.game-shell[data-mobile-panel=journal] .journal-dock-slot{visibility:visible;pointer-events:auto;transform:translate(0)}.alert-layer{right:10px;bottom:calc(var(--hud-nav-height) + var(--mobile-safe-bottom));left:10px}.navigation-layer{z-index:var(--z-navigation)}.bottom-navigation{width:100%;min-height:calc(var(--hud-nav-height) + var(--mobile-safe-bottom));padding:4px 6px calc(4px + var(--mobile-safe-bottom));bottom:0;left:0;right:0;overflow-x:auto;translate:0}.bottom-navigation>.oly-surface-face,.bottom-navigation-primary{width:100%}.bottom-navigation-primary{flex:auto}.navigation-list{gap:4px;width:max-content;min-width:100%;display:flex}.navigation-item{min-width:52px;min-height:48px}.workspace-layer{z-index:var(--z-workspace)}.workspace-layer>[data-extent=inset],.workspace-layer>[data-extent=frame],.workspace-layer>[data-extent=frame][data-width=reading]{width:auto;top:0;bottom:0;left:0;right:0;transform:none}.oly-workspace{border:0;border-radius:0;animation:none;translate:0}.oly-workspace-head{padding:calc(6px + var(--mobile-safe-top)) 10px 6px;gap:8px}.oly-workspace-title-group{min-width:0}.oly-workspace-title-group>.oly-icon{display:none}.oly-workspace-title-text{gap:0}.oly-workspace-title{font-size:var(--text-display-sm)}.oly-workspace-subtitle,.oly-workspace-motif{display:none}.oly-workspace-body{padding:10px 12px calc(var(--hud-floor) + 8px);overflow:hidden}.game-shell[data-mission-surface] .alert-layer{bottom:var(--mobile-safe-bottom)}.game-shell[data-mission-surface] .oly-workspace-body{padding-bottom:calc(var(--mobile-safe-bottom) + 8px)}.game-shell[data-mission-surface][data-alerted] .oly-workspace-body{padding-bottom:calc(var(--mobile-safe-bottom) + var(--hud-alert-height) + 8px)}.oly-workspace-actions .oly-button{min-width:44px;min-height:44px}.mobile-top-bar{z-index:calc(var(--z-hud) + 1);top:calc(var(--hud-inset) + var(--mobile-safe-top));right:var(--hud-inset);left:var(--hud-inset);min-width:0;box-shadow:none;background:0 0;border:1px solid #0000;padding:5px 7px;position:absolute}.mobile-top-bar-primary{grid-template-columns:minmax(0,1fr) auto 44px;grid-template-areas:"experience experience experience""character wallet menu""resources resources resources";align-items:center;gap:5px 8px;min-width:0;display:grid}.mobile-character-identity{grid-area:character;align-items:center;gap:4px;min-width:0;display:flex}.mobile-character-compact{min-width:0;min-height:44px;color:var(--color-text-primary);--appearance-portrait-size:32px;background:0 0;overflow:hidden}.mobile-character-presentation.oly-appearance[data-density=compact]{clip-path:none;--appearance-portrait-size:32px;background:0 0;border:0;width:100%}.mobile-character-compact .oly-appearance-content{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:0 7px;min-width:0;padding:2px 4px;display:grid}.mobile-character-compact .oly-appearance-frame{grid-row:1/-1}.mobile-character-compact .oly-appearance-copy{text-align:left;gap:0;min-width:0}.mobile-character-compact .oly-appearance-identity{font-size:var(--text-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-character-compact .oly-appearance-metadata{color:var(--color-text-secondary);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-character-compact:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.mobile-character-experience{grid-area:experience;width:100%;min-width:0;display:block}.mobile-character-blessings{align-items:center;gap:4px;min-width:0;display:flex}.mobile-wallet-compact{grid-area:wallet;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.mobile-wallet-compact .currency-readout{min-width:0;font-size:var(--text-micro);padding:0}.mobile-resource-gauges{grid-area:resources;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:6px;min-width:0;display:grid}.mobile-resource-gauges .oly-gauge{min-width:0}.mobile-resource-gauges .oly-gauge-legend{gap:3px;min-width:0}.mobile-resource-gauges .oly-gauge-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-resource-gauges .oly-gauge-label .oly-icon{width:12px;height:12px}.mobile-menu-trigger{width:44px;min-width:44px;height:44px;color:var(--color-text-accent);background:radial-gradient(#c9a25a24,#0000 72%);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mobile-menu-trigger{background:radial-gradient(ellipse, color-mix(in srgb, var(--color-gold) 14%, transparent), transparent 72%)}}.mobile-menu-trigger{grid-area:menu}.mobile-top-bar-tools{border-top:1px solid #0000;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin-top:4px;padding-top:4px;display:flex}.mobile-top-bar-map-tools{display:contents}.mobile-top-bar-tools:not(:has(.mobile-top-bar-map-tools>*)){display:none}.mobile-top-action{min-height:36px;color:var(--color-text-primary);background:#03060b58;border:1px solid #0000;flex:none;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mobile-top-action{background:color-mix(in srgb, var(--color-surface-scrim) 48%, transparent)}}.mobile-top-bar-tools .local-map-filter-row[data-shell-toolbar-filters=true]{display:contents;position:static}.mobile-top-bar-tools .local-map-filter-row[data-shell-toolbar-filters=true]>*{flex:none;min-height:36px;padding-block-start:5px;padding-block-end:5px}.mobile-top-bar-tools .oly-map-controls[data-shell-toolbar-controls=true]{min-width:0;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;flex:0 auto;gap:4px;padding:0;display:flex;position:static}.mobile-top-bar-tools .oly-map-controls[data-shell-toolbar-controls=true] .oly-icon-button{min-width:36px;min-height:36px}.mobile-top-bar-tools .oly-map-controls[data-shell-toolbar-controls=true] .oly-button{white-space:nowrap;min-height:36px}.mobile-current-activity-bar{background:linear-gradient(90deg,#c9a25a14,#0000);border-top:1px solid #0000;align-items:center;gap:6px;width:100%;min-width:0;min-height:32px;margin-top:4px;padding:4px 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.mobile-current-activity-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--color-gold) 8%, transparent), transparent)}}.mobile-current-activity-link{min-width:0;min-height:32px;color:var(--color-text-primary);text-align:left;background:0 0;flex:auto;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:5px 7px;padding:0;display:grid}.mobile-current-activity-link[data-progress=true]{grid-template-columns:20px minmax(0,1fr) minmax(44px,22%) auto}.mobile-current-activity-copy{gap:0;min-width:0;display:grid}.mobile-current-activity-name,.mobile-current-activity-state{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-current-activity-name{color:var(--color-marble);font-size:var(--text-body-sm);font-weight:var(--weight-semibold)}.mobile-current-activity-state{color:var(--color-text-secondary);font-size:var(--text-micro)}.mobile-current-activity-link .oly-meter{min-width:0}.mobile-current-activity-claim{white-space:nowrap;flex:none;min-height:32px}.mobile-menu-surface{z-index:var(--z-hud);top:calc(var(--mobile-safe-top) + var(--mobile-topbar-height) + 8px);width:min(88vw,360px);max-height:calc(100dvh - var(--hud-floor) - var(--mobile-safe-top) - var(--mobile-topbar-height) - 18px);border:1px solid var(--color-edge);background:var(--color-ink);box-shadow:var(--shadow-panel);visibility:hidden;pointer-events:none;transition:transform var(--oly-duration) var(--oly-ease), visibility var(--oly-duration) step-end;padding:10px;position:absolute;right:10px;overflow-y:auto;transform:translate(105%)}.mobile-menu-destinations,.mobile-menu-controls{gap:6px;display:grid}.mobile-menu-controls{border-top:1px solid var(--color-edge-subtle);margin-top:10px;padding-top:10px}.mobile-menu-destination,.mobile-menu-controls>button{min-height:44px;color:var(--color-text-primary);text-align:left;align-items:center;gap:10px;padding:8px 10px;display:flex}.mobile-menu-destination .oly-badge{margin-left:auto}.game-shell[data-mobile-panel=menu] .mobile-menu-surface{visibility:visible;pointer-events:auto;transform:translate(0)}.local-map-filter-row{top:calc(var(--mobile-safe-top) + var(--mobile-topbar-height) + 8px);justify-content:stretch;left:10px;right:10px}.local-map-filter-row>*{flex:130px}.local-map-unplaced{right:10px;bottom:var(--hud-floor);max-height:32dvh;left:10px}.world-map-workspace-body{height:100%;min-height:0;padding:0 0 var(--hud-floor);display:flex}.world-map-screen{height:100%;min-height:0;display:block;position:relative;overflow:hidden}.world-map-screen>:first-child{height:100%;min-height:0}.world-map-details-trigger{z-index:var(--z-map-control);text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 20px);min-height:44px;display:inline-flex;position:absolute;bottom:10px;right:10px;overflow:hidden}.world-map-selection{z-index:calc(var(--z-map-control) + 1);background:var(--color-ink);width:auto;min-height:0;max-height:none;box-shadow:var(--shadow-overlay);visibility:hidden;pointer-events:none;transition:transform var(--oly-duration) var(--oly-ease), visibility var(--oly-duration) step-end;display:grid;position:absolute;top:8px;bottom:8px;left:8px;right:8px;overflow:auto;transform:translateY(calc(100% + 16px))}.world-map-selection[data-mobile-open=true]{visibility:visible;pointer-events:auto;transform:translateY(0)}.world-map-selection .mobile-pane-back{z-index:1;background:var(--color-ink);justify-self:start;position:sticky;top:0}.world-map-state{min-width:min(92vw, var(--map-selection-width))}.activities-body,.quests-body,.inbox-body{grid-template-columns:minmax(0,1fr);grid-template-areas:none;min-width:0;overflow:hidden}.activities-body{grid-template-rows:auto minmax(0,1fr)}.activities-catalogue,.activities-pane,.quests-pane,.inbox-pane{min-width:0;min-height:0;overflow:hidden}.activities-current,.activities-catalogue,.activities-detail-pane,.quests-catalogue,.quests-detail-pane{grid-area:auto}.activities-current-body{grid-template-columns:auto minmax(0,1fr)}.activities-current-figures,.activities-current-action{grid-column:1/-1}.activities-current-action{width:100%}.activities-energy,.quests-summary,.market-status{flex-wrap:wrap;gap:8px}.activities-filters,.quests-filters{grid-template-columns:1fr}.quests-current-milestone-body{grid-template-columns:auto minmax(0,1fr);align-items:start}.quests-current-direction,.quests-current-milestone-actions{grid-column:1/-1;width:100%}.quests-current-direction{border-top:var(--oly-edge-width) solid var(--color-edge-subtle);border-left:0;padding-top:10px;padding-left:0}.activity-card{min-width:0}.activity-card-tags{flex-wrap:wrap}.oly-workspace:has(.activities-body) .oly-workspace-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.oly-workspace:has(.activities-body) .oly-workspace-actions{display:contents}.oly-workspace:has(.activities-body) .activities-energy{flex-wrap:nowrap;grid-area:2/1/auto/-1}.oly-workspace:has(.activities-body) .activities-gauge{flex:1 1 0;width:auto;min-width:0}.oly-workspace:has(.activities-body) .oly-workspace-actions>.oly-icon-button{grid-area:1/2}.activity-detail-scroll,.quest-detail-scroll,.inbox-scroll{min-height:0}.activity-detail-actions,.quest-detail-actions,.inbox-detail-actions{padding-bottom:2px}.activity-detail-result{width:100%}[data-mobile-pane=list] .activities-detail-pane,[data-mobile-pane=list] .quests-detail-pane,[data-mobile-pane=list] .inbox-body>:last-child,[data-mobile-pane=detail] .activities-catalogue,[data-mobile-pane=detail] .quests-catalogue,[data-mobile-pane=detail] .inbox-body>:first-child{display:none}.mobile-pane-back{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.inventory-body,.rankings-layout,.profile-layout,.trophy-layout,.settings-layout,.compendium-layout,.market-view-split,.profile-column,.champion-combat-columns,.skill-editor-columns,.class-detail-layout{grid-template-columns:minmax(0,1fr)}.inventory-body{overflow-y:auto}.inventory-pane{min-height:auto}.inventory-link-browser{flex-direction:column;height:auto}.rankings-rail,.profile-rail,.trophy-rail{order:-1}.champion-identity-body,.profile-column{grid-template-columns:1fr}.profile-identity,.profile-gear,.profile-column .champion-combat-columns{grid-column:auto}.shop-products,.compendium-shelf-row,.trophy-gallery{grid-template-columns:minmax(0,1fr)}.shop-tabbar,.market-tabbar,.activities-tabs,.quests-tabs{overflow-x:auto}.market-view-split{min-height:0}.market-scroll{overflow-x:hidden}.market-table,.market-table-bids,.market-table-sell{min-width:0;display:block}.market-table colgroup,.market-table thead{display:none}.market-table tbody{gap:8px;display:grid}.market-table .oly-table-row{border:0;border-bottom:1px solid var(--color-edge-subtle);background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px;display:grid}.market-table .oly-table-head-cell[scope=row]{border:0;grid-column:1/-1;padding:0;display:block}.market-table .oly-table-cell{text-align:right;border:0;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.market-table .oly-table-cell[data-mobile-field]:before{min-width:0;color:var(--color-text-muted);content:attr(data-mobile-field);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-table .market-cell-control{white-space:normal;grid-column:auto}.market-table .market-cell-control:has(.market-number-field){grid-column:span 1}.market-table .market-cell-control:has(.market-row-actions){grid-column:1/-1}.market-table .market-row-actions{justify-content:stretch;width:100%}.market-table .market-row-actions .oly-button{width:100%;min-height:44px}.market-table .market-cell-control:has(.market-row-actions):before{display:none}.market-table .market-cell-control .market-number-field{min-width:0;max-width:132px}.market-table-commodities .oly-table-row>:nth-child(2),.market-table-commodities .oly-table-row>:nth-child(4),.market-table-listings .oly-table-row>:nth-child(2),.market-table-listings .oly-table-row>:nth-child(4),.market-table-listings .oly-table-row>:nth-child(5){display:none}.oly-workspace:has(.market-body) .oly-workspace-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.oly-workspace:has(.market-body) .oly-workspace-actions{display:contents}.oly-workspace:has(.market-body) .market-status{grid-area:2/1/auto/-1;justify-content:start;gap:8px}.oly-workspace:has(.market-body) .oly-workspace-actions>.oly-icon-button{grid-area:1/2}.npc-exchange-grid,.npc-forge-exchange,.npc-refine-setup,.npc-exchange-terms-columns{grid-template-columns:minmax(0,1fr)}.npc-workspace-body,.npc-service{overflow:auto}[role=dialog]{width:100%;max-width:100%;height:auto;max-height:min(88dvh,720px);margin:0}[role=dialog]>.oly-modal{width:100%;max-width:100%;max-height:min(88dvh,720px)}.oly-dialog-map:has(.oly-region-map-mobile-inspection){padding:calc(var(--mobile-safe-top) + var(--mobile-topbar-height) + 8px) 8px calc(var(--mobile-hud-floor) + 8px);align-self:start}.oly-dialog-map:has(.oly-region-map-mobile-inspection) .oly-modal[data-size=map]{height:auto;max-height:calc(100dvh - var(--mobile-safe-top) - var(--mobile-topbar-height) - var(--mobile-hud-floor) - 16px)}.oly-dialog-map:has(.oly-region-map-mobile-inspection) .oly-modal-body{padding-top:10px;overflow-y:auto}.oly-region-map-mobile-inspection,.oly-region-map-mobile-inspection .oly-region-map-preview-detail{min-width:0}.oly-region-map-mobile-inspection .oly-region-map-preview-head,.oly-region-map-mobile-inspection .oly-region-map-preview-item{flex-wrap:wrap;align-items:start}.oly-region-map-mobile-inspection .oly-button{width:100%;min-height:44px}.oly-hover-card{max-height:calc(100dvh - var(--mobile-safe-top) - var(--mobile-hud-floor) - 16px);overscroll-behavior:contain;touch-action:pan-y;overflow:auto}[role=dialog]:has(.item-detail){align-self:end}[role=dialog]:has(.item-detail)>.oly-modal{max-height:calc(100dvh - var(--mobile-safe-top) - 8px);border-bottom:0;border-radius:14px 14px 0 0}[role=dialog]:has(.item-detail)>.oly-modal>.oly-surface-face{min-height:0;max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto;display:grid}[role=dialog]:has(.item-detail) .oly-modal-body{overscroll-behavior:contain;touch-action:pan-y;min-height:0;overflow-y:auto}.oly-modal-body{overflow-y:auto}.item-comparison,.loadout-standing-grid{grid-template-columns:minmax(0,1fr)}.item-actions,.item-actions-row,.inbox-detail-actions,.quest-detail-actions,.activity-detail-actions{flex-direction:column;align-items:stretch}.item-actions>*,.item-actions-row>*{width:100%}.battle-screen-shell{grid-template-rows:minmax(0,1fr) auto}.canonical-battle-scene .oly-battle-stage{min-height:0}.canonical-battle-scene .oly-battle-plane{z-index:1}.canonical-battle-scene-feed .oly-combat-feed[data-mobile-compact=true] .oly-combat-feed-history{display:none}.oly-combat-controller-rank{width:100%}.activity-result-items li{min-width:0}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{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}
