/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--region-map-caption-gap:0px;--region-map-caption-side-gap: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);--color-ground:#050607;--color-ink:#020304;--color-plate:#0d0f12;--color-bevel:#1c2025;--color-bevel-dark:#050607;--color-well:#07080a;--color-well-edge:#16191d;--color-frame:#8a6a3c;--color-slot-rim:#4a3a22;--color-gold:#deb872;--color-gold-soft:#cfa868;--color-text:#e6dcc6;--color-text-muted:#b3ab9c;--color-control:#16191d;--color-control-edge:#23272c;--color-primary:#b98d4c;--color-primary-light:#f5dca0;--color-primary-dark:#8a6a32;--color-selected-light:#f5dca0;--color-selected-dark:#8a6a32;--color-on-gold:#140e06;--color-alert:#2a100c;--color-alert-text:#f5a796;--color-alert-light:#431c14;--color-alert-dark:#140605;--color-hp:#c44a34;--color-shade:#5fbfb3;--color-shade-well:#0b1517;--color-ok:#7fb35e;--color-ok-text:#9cc97f;--color-energy:#8fb8dc;--color-rarity-common:#e6dcc6;--color-rarity-uncommon:#94b862;--color-rarity-rare:#5f9ad0;--color-rarity-epic:#a880d0;--color-rarity-legendary:#deb872;--font-display:"Pixelify Sans", "Geist Pixel Square", ui-monospace, monospace;--font-body:"Geist Pixel Square", ui-monospace, monospace;--text-display:28px;--text-display--line-height:1.12;--text-logo:26px;--text-logo--line-height:1.1;--text-number:20px;--text-number--line-height:1.1;--text-tab:19px;--text-tab--line-height:1.2;--text-title:18px;--text-title--line-height:1.2;--text-place:17px;--text-place--line-height:1.2;--text-body:15px;--text-body--line-height:1.4;--text-button:15px;--text-button--line-height:1;--text-kicker:14px;--text-kicker--line-height:1.2;--text-kicker--font-weight:var(--weight-regular);--text-small:13px;--text-small--line-height:1.35;--text-label:12px;--text-label--line-height:1.3;--tracking-display:.06em;--tracking-button:.08em;--tracking-kicker:.1em;--tracking-label:.04em;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--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:var(--type-body);color:var(--color-text);background:var(--color-ground);font-synthesis:none;-webkit-font-smoothing:none}*{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-on-gold);background:var(--color-gold)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}: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:#8a6a3c8c transparent}@supports (color:color-mix(in lab, red, red)){:where(*){scrollbar-color:color-mix(in srgb, var(--color-frame) 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:#8a6a3c8c;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-frame) 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-frame);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-slot-rim);background:var(--color-well);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-on-gold);background:var(--color-gold);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:0 6px;line-height:17px}.oly-product-ribbon[data-kind=sale]{background:var(--color-hp)}.oly-product-ribbon[data-kind=bundle]{background:var(--color-gold-soft)}.oly-product-ribbon[data-kind=new]{background:var(--color-energy)}.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>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-slot-rim);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-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);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-slot-rim);color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--text-label--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);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-slot-rim);background:var(--color-plate);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);font-weight:var(--weight-semibold)}.oly-combat-feed-history{min-height:0;padding:5px var(--oly-pad-tight);background:var(--color-well);overflow-y:auto}.oly-combat-feed-history:focus-visible{outline-offset:-2px}.oly-combat-feed[data-layout=overlay]{border:var(--oly-edge-width) solid var(--color-slot-rim);border-radius:var(--frame-radius);background:#07080ab8;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-layout=overlay]{background:color-mix(in srgb, var(--color-well) 72%, transparent)}}.oly-combat-feed[data-layout=overlay]{box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.oly-combat-feed[data-layout=overlay] .oly-combat-feed-current{background:#0d0f12ad;padding-inline-end:34px}@supports (color:color-mix(in lab, red, red)){.oly-combat-feed[data-layout=overlay] .oly-combat-feed-current{background:color-mix(in srgb, var(--color-plate) 68%, transparent)}}.oly-combat-feed[data-layout=overlay] .oly-combat-feed-history{background:0 0;overflow:hidden}.oly-combat-feed-open{z-index:2;border-radius:inherit;color:var(--color-text-muted);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{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-layout=integrated] .oly-surface-face{background:radial-gradient(ellipse 46% 68% at 24% 52%, var(--color-scrim), transparent 74%), radial-gradient(ellipse 46% 68% at 76% 52%, var(--color-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);font-family:var(--font-display);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);font-family:var(--font-body);font-size:var(--text-small);font-weight:600;line-height:var(--text-small--line-height);letter-spacing:normal;-webkit-text-stroke:0;text-shadow:0 1px 2px var(--color-ink), 0 0 8px var(--color-ink);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-small) * var(--text-small--line-height));text-align:center}.oly-combatant{width:min(100%, var(--battle-combatant-width));justify-items:center;gap:8px;display:grid}.oly-combatant-badge{background:var(--color-shade);color:var(--color-ink);font-size:var(--text-label);box-shadow:0 0 0 2px var(--color-ink);padding:0 6px;font-weight:700;line-height:1.5}.oly-combatant[data-spectral=true] .oly-combatant-name{color:var(--color-combat-spectral)}.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{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,.oly-combatant-resource{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-slot-rim);border-radius:var(--battle-icon-radius);background:var(--color-well);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-slot-rim)}.oly-combat-icon-amount{background:var(--color-ink);color:var(--color-text);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-muted);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-display);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);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-slot-rim);border-inline-start:3px solid var(--oly-turn-queue-tint);border-radius:var(--frame-radius);background:var(--color-well);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-plate);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-frame);border-inline-start-color:var(--oly-turn-queue-tint);background:var(--color-plate)}.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-slot-rim);border-radius:var(--frame-radius);background:var(--color-well);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(--frame-radius);background:var(--color-gold);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-screen{isolation:isolate;background:var(--color-ground);width:100%;height:100%;color:var(--color-text);position:relative;overflow:hidden}.oly-surface{border:var(--frame-rim-width) solid transparent;border-radius:var(--frame-radius);background:var(--frame-plate-fill) padding-box, var(--frame-rim) border-box;box-shadow:var(--frame-plate-inner), var(--frame-shadow-outer);color:var(--color-text);display:grid;position:relative}.oly-surface-face{flex-direction:column;min-width:0;min-height:0;display:flex}.oly-surface[data-variant=well]{border-radius:var(--frame-radius-control);background:var(--frame-slot-fill);box-shadow:var(--frame-well-shadow);border-color:#0000}.oly-surface[data-variant=alert]{background:linear-gradient(180deg, var(--color-alert-light), var(--color-alert) 48px) padding-box, var(--color-hp) border-box;box-shadow:inset 0 0 0 1px var(--color-ink), inset 0 0 0 2px var(--color-alert-light), var(--frame-shadow-outer)}.oly-surface[data-variant=bare]{box-shadow:none;text-shadow:var(--frame-text-outline);background:0 0;border-color:#0000}.oly-surface[data-disabled]{opacity:.5}.oly-hud-slot{min-width:0;padding:8px 12px;display:block}.oly-hud-slot[data-variant=well]{padding:6px 10px}.oly-hud-slot[data-variant=bare]{padding:0}ul.oly-hud-slot{margin:0;list-style:none}.oly-hud-slot:empty{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.oly-chat{border-width:0 var(--frame-rim-width) 0 0;border-radius:0;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;padding:0}.oly-chat>.oly-surface-face{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-slot-rim);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-small);font-family:var(--font-body);letter-spacing:normal;white-space:nowrap;flex:none}.chat-tab-unread{margin-left:var(--oly-pad-tight);color:var(--color-gold-soft);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-small);line-height:var(--text-small--line-height)}.chat-message time{margin-right:var(--oly-pad-tight);color:var(--color-text-muted);font-size:var(--text-label);font-variant-numeric:tabular-nums}.chat-message-channel{color:var(--color-text-muted)}.chat-message[data-channel=local] .chat-message-channel,.chat-message[data-channel=global] .chat-message-channel{color:#adc5d4}@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-energy), var(--color-text) 35%)}}.chat-message[data-channel=trade] .chat-message-channel{color:#99bd78}@supports (color:color-mix(in lab, red, red)){.chat-message[data-channel=trade] .chat-message-channel{color:color-mix(in srgb, var(--color-ok), var(--color-text) 25%)}}.chat-message[data-channel=system]{color:var(--color-gold-soft)}.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-gold-soft);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-slot-rim);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);background:var(--color-plate);border:var(--oly-edge-width) solid var(--color-slot-rim);font-size:var(--text-small);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-plate);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{font-size:var(--text-place);min-height:44px}.chat-composer select{min-height:44px}}.oly-panel-head{margin-inline:var(--oly-pad);padding:var(--frame-header-padding);border-bottom:var(--frame-header-rule);flex-shrink:0;justify-content:flex-start;align-items:center;gap:8px;display:flex}.oly-panel-head-split{justify-content:space-between}.oly-panel-title{color:var(--color-gold-soft);font:var(--type-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;white-space:nowrap}.oly-panel-title-text,.oly-modal-title-text{color:var(--color-text);font:var(--type-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[data-variant=plate]:not([data-density]){--oly-pad:12px}:where(.oly-workspace) .oly-panel:not([data-variant]):not(.oly-modal *){box-shadow:none;background:0 0;border-color:#0000}.oly-disclosure-head{margin-inline-start:0;margin-inline-end:0;padding:0}.oly-disclosure-heading{flex:1;min-width:0}.oly-disclosure-trigger{width:100%;padding:var(--frame-header-padding);padding-inline:var(--oly-pad);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{background:#deb8720f}@supports (color:color-mix(in lab, red, red)){.oly-disclosure-trigger:hover{background:color-mix(in srgb, var(--color-gold) 6%, transparent)}}.oly-disclosure-trigger:hover{color:var(--color-gold)}.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-gold-soft);rotate:180deg}.oly-panel-body[hidden]{display:none}.oly-rule{background:var(--frame-divider);border:0;flex-shrink:0;height:1px;margin:0}.oly-button{--btn-height:var(--oly-button-height-default);--btn-padding:var(--oly-button-pad-default);--btn-face:var(--frame-control-fill);--btn-shadow:var(--frame-control-shadow);--btn-ink:var(--color-text);min-height:var(--btn-height);justify-content:center;align-items:center;gap:var(--oly-button-gap);padding:0 var(--btn-padding);border-radius:var(--frame-radius-control);background:var(--btn-face);box-shadow:var(--btn-shadow);color:var(--btn-ink);font:var(--type-button);letter-spacing:var(--tracking-button);text-transform:uppercase;white-space:nowrap;transition:color var(--oly-duration) var(--oly-ease), box-shadow var(--oly-duration) var(--oly-ease), filter var(--oly-duration) var(--oly-ease), translate var(--oly-duration-fast) var(--oly-ease);border:0;display:inline-flex;position:relative}.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-face:var(--frame-primary-fill);--btn-shadow:var(--frame-primary-shadow);--btn-ink:var(--color-on-gold)}.oly-button:hover:not(:disabled){filter:brightness(1.12)}.oly-button[data-tone=ghost]{--btn-face:none;--btn-shadow:none;--btn-ink:var(--color-text-muted)}.oly-button[data-tone=ghost]:hover:not(:disabled){--btn-face:var(--frame-control-fill);--btn-shadow:var(--frame-control-shadow);--btn-ink:var(--color-text);filter:none}.oly-button:active:not(:disabled){translate:0 var(--oly-button-press-offset)}.oly-button[data-selected=true]{--btn-face:var(--frame-selected-fill);--btn-shadow:var(--frame-selected-shadow);--btn-ink:var(--color-on-gold)}.oly-button:disabled{cursor:not-allowed;opacity:.5}.oly-button[data-tone=link]{--btn-face:none;--btn-shadow:none;--btn-ink:inherit;min-height:var(--oly-button-height-compact);font:inherit;letter-spacing:normal;text-transform:none;white-space:normal;text-shadow:inherit;justify-content:start;padding:2px 0}.oly-button[data-tone=link][data-selected=true]{filter:none;text-decoration:underline;-webkit-text-decoration-color:var(--color-gold-soft);-webkit-text-decoration-color:var(--color-gold-soft);-webkit-text-decoration-color:var(--color-gold-soft);text-decoration-color:var(--color-gold-soft);text-underline-offset:3px}.oly-button[data-tone=link]:-webkit-any(:hover,:focus-visible):not(:disabled){filter:none;text-decoration:underline;-webkit-text-decoration-color:var(--color-gold-soft);-webkit-text-decoration-color:var(--color-gold-soft);-webkit-text-decoration-color:var(--color-gold-soft);text-decoration-color:var(--color-gold-soft);text-underline-offset:3px}.oly-button[data-tone=link]:is(:hover,:focus-visible):not(:disabled){filter:none;text-decoration:underline;-webkit-text-decoration-color:var(--color-gold-soft);-webkit-text-decoration-color:var(--color-gold-soft);-webkit-text-decoration-color:var(--color-gold-soft);text-decoration-color:var(--color-gold-soft);text-underline-offset:3px}.oly-button[data-size=tile]{min-height:calc(var(--oly-button-height-prominent) * 1.3);padding:var(--oly-pad-tight);font:var(--type-chip);letter-spacing:normal;text-transform:none;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:var(--frame-slot-fill);--btn-shadow:var(--frame-slot-shadow)}.oly-button[data-tile-state=revealed]{--btn-shadow:var(--frame-slot-shadow-active)}.oly-button[data-tile-state=matched]{--btn-shadow:inset 0 0 0 1px var(--color-ink), inset 0 0 0 2px var(--color-ok)}.oly-button[data-tile-state=given]{--btn-face:var(--frame-slot-fill);--btn-shadow:var(--frame-well-shadow)}.oly-button[data-tile-state=incorrect]{--btn-shadow:inset 0 0 0 1px var(--color-ink), inset 0 0 0 2px var(--color-hp)}.oly-button[data-size=tile][aria-disabled=true]{cursor:default;filter:none}.oly-button[data-size=tile][data-box-column-end]{box-shadow:var(--btn-shadow), 3px 0 0 var(--color-frame);margin-inline-end:var(--oly-pad-tight)}.oly-button[data-size=tile][data-box-row-end]{box-shadow:var(--btn-shadow), 0 3px 0 var(--color-frame);margin-block-end:var(--oly-pad-tight)}.oly-button[data-size=row]{min-height:var(--oly-button-height-default);font:var(--type-body);letter-spacing:normal;text-align:start;text-transform:none;white-space:normal;justify-content:flex-start;padding:8px 12px}.oly-button[data-size=row][data-selected=true]{--btn-face:var(--frame-slot-fill);--btn-shadow:var(--frame-slot-shadow-active);--btn-ink:var(--color-text)}.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-chip{border-radius:var(--frame-radius-control);background:var(--frame-control-fill);min-height:32px;box-shadow:var(--frame-control-shadow);color:var(--color-text-muted);font:var(--type-chip);white-space:nowrap;border:0;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.oly-chip:hover:not(:disabled){color:var(--color-text)}.oly-chip[aria-pressed=true]{background:var(--frame-selected-fill);box-shadow:var(--frame-selected-shadow);color:var(--color-on-gold)}.oly-chip:disabled{cursor:not-allowed;opacity:.5}.oly-meter{--meter-period:calc(var(--meter-cell) + var(--meter-gap));width:calc(round(down, 100% + var(--meter-gap), var(--meter-period)) - var(--meter-gap));height:var(--meter-h-plate);background:repeating-linear-gradient(90deg, var(--color-well-edge) 0 var(--meter-cell), transparent var(--meter-cell) var(--meter-period)), var(--color-ink);box-shadow:0 0 0 2px var(--color-ink);border-radius:0;flex-shrink:0}.oly-meter[data-size=status]{height:var(--meter-h-status)}.oly-meter[data-size=inline]{height:var(--meter-h-inline)}.oly-meter [data-slot=progress-indicator],.oly-meter [data-slot=progress-trail]{-webkit-mask:var(--meter-cells-mask);-webkit-mask:var(--meter-cells-mask);-webkit-mask:var(--meter-cells-mask);-webkit-mask:var(--meter-cells-mask);mask:var(--meter-cells-mask);top:0;bottom:0;position:absolute;left:0}.oly-meter [data-slot=progress-indicator]{width:clamp(calc(var(--meter-floor,0) * var(--meter-period)), round(nearest, calc(var(--progress-value,0) * 1%), var(--meter-period)), calc(100% + var(--meter-gap) - var(--meter-short,0) * var(--meter-period)));background:var(--meter-tone,var(--color-gold-soft));box-shadow:var(--frame-meter-gloss)}.oly-meter [data-slot=progress-trail]{width:round(nearest, calc(var(--progress-trail,0) * 1%), var(--meter-period))}.oly-meter[data-tone=health][data-health-state=healthy]{--meter-tone:var(--color-health-healthy)}.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-hp)}.oly-meter[data-tone=energy]{--meter-tone:var(--color-energy)}.oly-meter[data-tone=exploration-energy]{--meter-tone:var(--color-rarity-epic)}.oly-meter[data-tone=experience]{--meter-tone:var(--color-gold-soft)}.oly-meter[data-tone=focus]{--meter-tone:var(--color-energy)}.oly-meter[data-tone=recovery]{--meter-tone:var(--color-ok)}.oly-meter[data-tone=shade]{--meter-tone:var(--color-shade)}.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-muted);font-size:var(--text-label);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:var(--frame-header-rule);flex-shrink:0;gap:6px;padding-bottom:6px}.oly-tab{border-radius:var(--frame-radius-control);min-height:32px;box-shadow:var(--frame-tab-shadow);color:var(--color-text-muted);font:var(--type-button);letter-spacing:var(--tracking-button);text-transform:uppercase;transition:color var(--oly-duration) var(--oly-ease), background var(--oly-duration) var(--oly-ease);flex:1;padding:0 14px;position:relative}.oly-tab:hover:not(:disabled){color:var(--color-text)}.oly-tab[data-state=active]{background:var(--frame-selected-fill);box-shadow:var(--frame-selected-shadow);color:var(--color-on-gold)}.oly-tab:disabled{opacity:.5}.oly-field{border-radius:var(--frame-radius-control);background:var(--color-ink);min-width:0;height:32px;box-shadow:var(--frame-field-shadow);color:var(--color-gold);font:var(--type-number);font-size:var(--text-place);transition:box-shadow var(--oly-duration) var(--oly-ease);border:0;padding:0 10px}.oly-field::placeholder{color:var(--color-text-muted);font:var(--type-small)}.oly-field[type=number],.oly-field[inputmode=numeric]{text-align:center}.oly-field:focus-visible{box-shadow:inset 0 0 0 1px var(--color-gold)}.oly-field:disabled{opacity:.5}.oly-field[data-entry=code]{height:38px;font-size:var(--text-title);font-variant-numeric:tabular-nums;letter-spacing:.34em;text-align:center;text-indent:.34em}.oly-select-trigger.oly-field{background:var(--frame-control-fill);box-shadow:var(--frame-control-shadow);color:var(--color-text);font:var(--type-small);gap:6px}.oly-select-trigger.oly-field:focus-visible{box-shadow:var(--frame-control-shadow)}.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-gold);cursor:pointer}.oly-range-value{min-width:3.5em;color:var(--color-text-muted);font-size:var(--text-small);text-align:end}.oly-range[data-disabled]{opacity:.55}.oly-range[data-disabled] input{cursor:not-allowed}.oly-field-group{gap:6px;display:grid}.oly-field-error{color:var(--color-hp)}.oly-field[aria-invalid=true]{box-shadow:var(--frame-field-shadow), inset 0 0 0 1px var(--color-hp)}.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-slot-rim);background:var(--color-well);border-radius:2px;flex-shrink:0;width:15px;height:15px;box-shadow:inset 0 1px 2px #02030473}@supports (color:color-mix(in lab, red, red)){.oly-check-box{box-shadow:inset 0 1px 2px color-mix(in srgb, var(--color-ink) 45%, transparent)}}.oly-check-box{cursor:pointer;transition:border-color var(--oly-duration) var(--oly-ease), background var(--oly-duration) var(--oly-ease)}.oly-check-box:hover:not(:disabled){border-color:var(--color-frame)}.oly-check-box:checked{border-color:var(--color-frame);background:linear-gradient(45deg, transparent 42%, var(--color-gold) 42% 52%, transparent 52%) no-repeat 3px 1px / 8px 11px, linear-gradient(-45deg, transparent 42%, var(--color-gold) 42% 52%, transparent 52%) no-repeat 5px 1px / 8px 11px, var(--color-well)}.oly-check-box:disabled{border-color:var(--color-slot-rim);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-label);letter-spacing:.07em;text-transform:uppercase;padding:0 0 6px;font-weight:600}.oly-choice{border-bottom:1px solid var(--color-slot-rim);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:#deb8720f}@supports (color:color-mix(in lab, red, red)){.oly-choice:hover:not([data-disabled]){background:color-mix(in srgb, var(--color-gold) 6%, transparent)}}.oly-choice[data-selected]{background:linear-gradient(90deg,#deb87224,#deb8720a)}@supports (color:color-mix(in lab, red, red)){.oly-choice[data-selected]{background:linear-gradient(90deg, color-mix(in srgb, var(--color-gold) 14%, transparent), color-mix(in srgb, var(--color-gold) 4%, transparent))}}.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-slot-rim);background:var(--color-well);cursor:pointer;border-radius:50%;width:13px;height:13px}.oly-choice-input:checked{border-color:var(--color-gold);background:radial-gradient(circle, var(--color-gold) 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-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oly-choice-status{color:var(--color-text-muted);font-size:var(--text-label);text-align:right;flex-shrink:0}.oly-choice:has(.oly-choice-input:focus-visible){outline:2px solid var(--color-gold);outline-offset:-2px}.oly-choices[data-layout=row]{flex-wrap:wrap;gap:6px;display:flex}.oly-choices[data-layout=row] .oly-choice{box-shadow:none;background:0 0;border:0;padding:0;display:block}.oly-choices[data-layout=row] .oly-choice:before{content:none}.oly-choices[data-layout=row] .oly-choice-input{opacity:0;width:1px;height:1px;position:absolute}.oly-choices[data-layout=row] .oly-choice-label{border-radius:var(--frame-radius-control);background:var(--frame-control-fill);min-height:32px;box-shadow:var(--frame-control-shadow);color:var(--color-text-muted);align-items:center;padding:0 11px;display:inline-flex}.oly-choices[data-layout=row] .oly-choice-title{color:inherit;font:var(--type-chip)}.oly-choices[data-layout=row] .oly-choice[data-selected] .oly-choice-label{background:var(--frame-selected-fill);box-shadow:var(--frame-selected-shadow);color:var(--color-on-gold)}.oly-choices[data-layout=row] .oly-choice:hover:not([data-disabled]) .oly-choice-label{color:var(--color-text)}.oly-choices[data-layout=row] .oly-choice[data-selected]:hover .oly-choice-label{color:var(--color-on-gold)}.oly-choices[data-layout=row] .oly-choice:has(.oly-choice-input:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.oly-stepper{border-bottom:1px solid var(--color-slot-rim);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-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oly-stepper-value{color:var(--color-text);font-size:var(--text-small);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-slot-rim);background:var(--color-well);border-radius:2px;width:7ch;height:24px;padding:0 6px;box-shadow:inset 0 1px 2px #02030473}@supports (color:color-mix(in lab, red, red)){.oly-stepper-field{box-shadow:inset 0 1px 2px color-mix(in srgb, var(--color-ink) 45%, transparent)}}.oly-stepper-field{color:inherit;font:inherit;text-align:right}.oly-stepper-field:focus-visible{border-color:var(--color-frame)}.oly-stepper-detail{color:var(--color-gold-soft);font-size:var(--text-label);font-weight:600}.oly-stepper[data-disabled]{opacity:.55}.oly-notice{border-left:2px solid var(--notice-signal,var(--color-frame));background:var(--notice-fill,#deb87212);padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.oly-notice{background:var(--notice-fill,color-mix(in srgb, var(--color-gold) 7%, transparent))}}.oly-notice{color:var(--color-text-muted)}.oly-notice[data-tone=warning]{--notice-signal:var(--color-gold);--notice-fill:#deb8721f}@supports (color:color-mix(in lab, red, red)){.oly-notice[data-tone=warning]{--notice-fill:color-mix(in srgb, var(--color-gold) 12%, transparent)}}.oly-notice[data-tone=danger]{--notice-signal:var(--color-hp);--notice-fill:#c44a3424}@supports (color:color-mix(in lab, red, red)){.oly-notice[data-tone=danger]{--notice-fill:color-mix(in srgb, var(--color-hp) 14%, transparent)}}.oly-notice[data-tone=success]{--notice-signal:var(--color-ok);--notice-fill:#7fb35e24}@supports (color:color-mix(in lab, red, red)){.oly-notice[data-tone=success]{--notice-fill:color-mix(in srgb, var(--color-ok) 14%, transparent)}}.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-slot-rim);background:var(--color-plate);color:var(--color-text-muted);font-size:var(--text-label);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-slot-rim);color:var(--color-text);font-size:var(--text-small);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-slot-rim);color:var(--color-text-muted);font-size:var(--text-small);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-gold-soft)}.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:#deb8720d}@supports (color:color-mix(in lab, red, red)){.oly-table tbody .oly-table-row:hover .oly-table-cell,.oly-table tbody .oly-table-row:hover .oly-table-head-cell{background:color-mix(in srgb, var(--color-gold) 5%, transparent)}}.oly-table-row[data-emphasis=viewer] .oly-table-cell,.oly-table-row[data-emphasis=viewer] .oly-table-head-cell{background:linear-gradient(90deg,#deb87229,#deb8720d)}@supports (color:color-mix(in lab, red, red)){.oly-table-row[data-emphasis=viewer] .oly-table-cell,.oly-table-row[data-emphasis=viewer] .oly-table-head-cell{background:linear-gradient(90deg, color-mix(in srgb, var(--color-gold) 16%, transparent), color-mix(in srgb, var(--color-gold) 5%, transparent))}}.oly-table-row[data-emphasis=viewer] .oly-table-cell,.oly-table-row[data-emphasis=viewer] .oly-table-head-cell{color:var(--color-text)}.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:#deb87217}@supports (color:color-mix(in lab, red, red)){.oly-table-row[data-emphasis=selected] .oly-table-cell,.oly-table-row[data-emphasis=selected] .oly-table-head-cell{background:color-mix(in srgb, var(--color-gold) 9%, transparent)}}.oly-table-row[data-emphasis=selected]>:first-child{box-shadow:inset 2px 0 0 var(--color-frame)}.oly-table tfoot .oly-table-cell,.oly-table tfoot .oly-table-head-cell{border-top:1px solid var(--color-slot-rim);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-plate);position:sticky;bottom:0}.oly-badge{border-radius:var(--frame-radius-control);background:var(--frame-control-fill);min-width:18px;height:18px;box-shadow:var(--frame-control-shadow);color:var(--color-text);font:var(--type-label);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;padding:0 5px;line-height:1;display:inline-flex}.oly-badge[data-tone=alert]{background:var(--color-alert);box-shadow:var(--frame-alert-shadow);color:var(--color-alert-text)}.oly-badge[data-tone=accent]{background:var(--frame-selected-fill);box-shadow:var(--frame-selected-shadow);color:var(--color-on-gold)}.oly-badge[data-tone=success]{background:#293822}@supports (color:color-mix(in lab, red, red)){.oly-badge[data-tone=success]{background:color-mix(in srgb, var(--color-ok) 28%, var(--color-well))}}.oly-badge[data-tone=success]{box-shadow:inset 0 0 0 1px var(--color-ok);color:var(--color-ok-text)}.oly-badge[data-size=chip]{height:32px;font:var(--type-button);padding:0 10px}.oly-story-art{width:100%;max-width:var(--oly-story-plate)}.oly-dev-tools-graph-edge{stroke:var(--color-frame);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-empty{text-align:center;flex:1;align-content:center;justify-items:center;gap:10px;padding:14px 8px;display:grid}.oly-popover{--oly-popover-rim:var(--frame-rim);border:var(--frame-rim-width) solid transparent;border-radius:var(--frame-radius);background:var(--frame-plate-fill) padding-box, var(--oly-popover-rim) border-box;box-shadow:var(--frame-plate-inner), var(--shadow-overlay);color:var(--color-text)}.oly-popover-arrow{fill:var(--color-frame)}.oly-popover-panel{width:min(260px, calc(100vw - var(--hover-card-viewport-gutter)));padding:10px 12px}.oly-popover[data-rarity]{--oly-rarity-edge:var(--rarity-common);--oly-popover-rim:var(--oly-rarity-edge)}.oly-popover[data-rarity=uncommon]{--oly-rarity-edge:var(--rarity-uncommon)}.oly-popover[data-rarity=rare]{--oly-rarity-edge:var(--rarity-rare)}.oly-popover[data-rarity=epic]{--oly-rarity-edge:var(--rarity-epic)}.oly-popover[data-rarity=legendary]{--oly-rarity-edge:var(--rarity-legendary)}.oly-popover[data-rarity=molded]{--oly-rarity-edge:var(--rarity-molded)}.oly-tooltip{max-width:260px;color:var(--color-text-muted);font-size:var(--text-label);padding:10px 12px;line-height:1.4}.oly-price-breakdown-tooltip{max-width:min(22rem,100vw - 2rem);padding:10px 12px}.oly-hover-card{--oly-hover-card-accent:var(--color-gold);width:min(var(--hover-card-width-default), calc(100vw - var(--hover-card-viewport-gutter)));max-width:calc(100vw - var(--hover-card-viewport-gutter));--oly-popover-rim:var(--oly-hover-card-accent)}@supports (color:color-mix(in lab, red, red)){.oly-hover-card{--oly-popover-rim:color-mix(in srgb, var(--oly-hover-card-accent) 72%, var(--color-frame))}}.oly-hover-card{padding:10px 12px}.oly-hover-card[data-accent=character]{--oly-hover-card-accent:var(--color-map-marker-unknown)}.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-face:var(--frame-control-fill);--btn-shadow:var(--frame-control-shadow);--btn-ink:var(--color-text)}.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-slot-rim))}}.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-frame));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));--oly-popover-rim:var(--oly-hover-card-accent);padding:12px;overflow-y:auto}.oly-item-hover[data-classification-tone=special]{--oly-hover-card-accent:#b0b8af}@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-energy) 58%, var(--color-gold))}}.oly-item-hover[data-classification-tone=regional]{--oly-hover-card-accent:var(--color-alert-text)}.oly-item-hover[data-classification-tone=refinement]{--oly-hover-card-accent:var(--color-gold)}.oly-inspection-dialog{--oly-dialog-width:min(var(--hover-card-width-default), calc(100vw - var(--hover-card-viewport-gutter)));flex-direction:column;gap:8px;max-height:calc(100dvh - 24px);display:flex;overflow:hidden}.oly-inspection-dialog.oly-hover-card-comparison{--oly-dialog-width:min(var(--hover-card-width-comparison), calc(100vw - var(--hover-card-viewport-gutter)))}.oly-inspection-dialog-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.oly-inspection-dialog-footer{border-top:var(--frame-header-rule);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.oly-inspection-dialog-footer>.oly-button{flex:auto}.oly-inspection-dialog>.oly-dialog-close{top:var(--oly-pad-tight);right:var(--oly-pad-tight);width:var(--oly-hover-pin-size);height:var(--oly-hover-pin-size)}.item-detail .oly-details-term{font-size:var(--text-small);color:var(--color-text-muted)}.item-detail-primary.oly-details-headline{text-align:start;border:0}.item-detail-primary .oly-details-headline-label{color:var(--color-text);font-size:var(--text-small);letter-spacing:normal;text-transform:none}.item-detail-primary .oly-details-headline-value{color:var(--color-text);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:#a0c07f}@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-ok) 68%, var(--color-text))}}.item-detail .oly-details-detail>[data-direction=worse],.item-detail .oly-details-comparison[data-direction=worse]{color:#ce7660}@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-hp) 70%, var(--color-text))}}.item-detail .oly-details-comparison[data-direction=better]{color:#a0c07f}@supports (color:color-mix(in lab, red, red)){.item-detail .oly-details-comparison[data-direction=better]{color:color-mix(in srgb, var(--color-ok) 68%, var(--color-text))}}.item-detail-facts,.item-hover-hint{border-top:var(--frame-header-rule)}.item-detail .item-detail-flavour{color:#c4a97d}@supports (color:color-mix(in lab, red, red)){.item-detail .item-detail-flavour{color:color-mix(in srgb, var(--color-gold-soft) 60%, var(--color-text-muted))}}.item-detail .item-detail-flavour{font-style:italic}.oly-menu{min-width:10rem;padding:4px}.oly-menu-item{color:var(--color-text);font-size:var(--text-small);-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]{border-radius:var(--frame-radius-control);background:var(--frame-selected-fill);color:var(--color-on-gold)}.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-label);letter-spacing:.08em;text-transform:uppercase;padding:6px 8px 4px;font-weight:700}.oly-menu-separator{background:var(--color-slot-rim);height:1px;margin:3px 0}.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-milestone{--oly-dialog-width:min(96vw, 1180px)}.oly-dialog-board{--oly-dialog-width:min(calc(100vw - 32px), 1080px)}.oly-modal[data-size=board]{max-height:calc(100dvh - 48px + var(--frame-tab-offset));grid-template-rows:minmax(0,1fr)}.oly-modal[data-size=board]>.oly-surface-face{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.oly-modal[data-size=board] .oly-modal-body{min-height:0;overflow-y:auto}.oly-dialog-world{--oly-dialog-width:min(calc(100vw - 32px), 440px)}.oly-dialog-sheet{--oly-dialog-width:min(92vw, 720px)}.oly-modal[data-size=sheet]{grid-template-rows:minmax(0,1fr);max-height:min(88dvh,720px)}.oly-modal[data-size=sheet]>.oly-surface-face{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.oly-modal[data-size=sheet] .oly-modal-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.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-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-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-head{min-height:40px;margin-inline:var(--oly-pad-loose);border-bottom:var(--frame-header-rule);flex-shrink:0;align-items:center;padding:16px 40px 10px 0;display:flex}.oly-modal-title{color:var(--color-text)}.oly-modal:has(.oly-title-tab){margin-block-start:calc(-1 * var(--frame-tab-offset))}.oly-modal-body{padding:16px var(--oly-pad-loose) var(--oly-pad-loose);gap:12px}.oly-modal-description{color:var(--color-text-muted);font:var(--type-small)}.oly-modal-footer{padding:0 var(--oly-pad-loose) var(--oly-pad-loose);justify-content:flex-end;gap:8px;display:flex}.oly-dialog-close{border-radius:var(--frame-radius-control);background:var(--frame-control-fill);width:30px;height:30px;box-shadow:var(--frame-control-shadow);color:var(--color-text);transition:filter var(--oly-duration) var(--oly-ease);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.oly-dialog-close:hover{filter:brightness(1.12)}.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%,#deb8721f,#0000 62%),#020304f2}@supports (color:color-mix(in lab, red, red)){.oly-celebration-scrim{background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--color-gold) 12%, transparent), transparent 62%), color-mix(in srgb, var(--color-ink) 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{background:repeating-conic-gradient(#deb87226 0deg 5deg,#0000 5deg 30deg);width:100%;height:100%;position:absolute}@supports (color:color-mix(in lab, red, red)){.oly-celebration-rays{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--color-gold) 15%, transparent) 0deg 5deg, transparent 5deg 30deg)}}.oly-celebration-rays{-webkit-mask-image:radial-gradient(circle,#020304d9 12%,#0000 64%);mask-image:radial-gradient(circle,#020304d9 12%,#0000 64%)}@supports (color:color-mix(in lab, red, red)){.oly-celebration-rays{-webkit-mask-image:radial-gradient(circle at center, color-mix(in srgb, var(--color-ink) 85%, transparent) 12%, transparent 64%);-webkit-mask-image:radial-gradient(circle at center, color-mix(in srgb, var(--color-ink) 85%, transparent) 12%, transparent 64%);-webkit-mask-image:radial-gradient(circle at center, color-mix(in srgb, var(--color-ink) 85%, transparent) 12%, transparent 64%);mask-image:radial-gradient(circle at center, color-mix(in srgb, var(--color-ink) 85%, transparent) 12%, transparent 64%)}}.oly-celebration-rays{animation:oly-celebration-turn var(--oly-rite-turn) linear infinite}.oly-celebration-bloom{border:1px solid var(--color-gold);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-gold);width:3px;height:3px;position:absolute;box-shadow:0 0 6px #deb872b3}@supports (color:color-mix(in lab, red, red)){.oly-celebration-mote{box-shadow:0 0 6px color-mix(in srgb, var(--color-gold) 70%, transparent)}}.oly-celebration-mote{animation:oly-celebration-mote calc(4.2s + var(--oly-mote) * .34s) linear calc(var(--oly-mote) * .52s) infinite}.oly-celebration-figure{padding-bottom:14px;position:relative}.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%, #deb87233, transparent 72%), var(--color-well)}@supports (color:color-mix(in lab, red, red)){.oly-celebration-portrait>.oly-surface-face{background:radial-gradient(ellipse at 50% 26%, color-mix(in srgb, var(--color-gold) 20%, transparent), transparent 72%), var(--color-well)}}.oly-celebration-emblem{border:1px solid var(--color-gold);background:linear-gradient(180deg, var(--color-frame), var(--color-slot-rim));place-items:center;min-width:2.75rem;padding:2px 8px;display:grid;position:absolute;bottom:0;left:50%;translate:-50%;box-shadow:0 2px 10px #0203048c}@supports (color:color-mix(in lab, red, red)){.oly-celebration-emblem{box-shadow:0 2px 10px color-mix(in srgb, var(--color-ink) 55%, transparent)}}.oly-celebration-emblem{border-radius:var(--frame-radius-control);color:var(--color-gold);font-family:var(--font-display);font-size:var(--text-title);animation:oly-celebration-strike var(--oly-rite-enter) var(--oly-ease) calc(var(--oly-rite-step) * 2) both;line-height:1.2}.oly-celebration-rite,.oly-celebration-headline,.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-gold);text-shadow:0 0 26px #deb87266}@supports (color:color-mix(in lab, red, red)){.oly-celebration-headline{text-shadow:0 0 26px color-mix(in srgb, var(--color-gold) 40%, transparent)}}.oly-celebration-headline{animation-delay:calc(var(--oly-rite-step) * 3)}.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;margin-block-start:var(--frame-tab-clearance)}.oly-title-tab{z-index:1;top:var(--frame-tab-offset);left:var(--frame-tab-inset);max-width:calc(100% - 2 * var(--frame-tab-inset));border-radius:var(--frame-radius);background:var(--frame-tab-fill);box-shadow:var(--frame-tab-ring);align-items:center;gap:12px;padding:3px 14px 3px 8px;display:flex;position:absolute}.oly-title-tab>.oly-icon{flex-shrink:0;width:24px;height:24px}.oly-title-tab-text{color:var(--color-gold);font:var(--type-tab);letter-spacing:var(--tracking-display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.oly-tab :-webkit-any(.oly-tone-muted,.oly-tone-secondary){font-family:var(--font-body);letter-spacing:normal;text-transform:none}.oly-tab :is(.oly-tone-muted,.oly-tone-secondary){font-family:var(--font-body);letter-spacing:normal;text-transform:none}.oly-title-tab-text:focus{outline:none}.oly-workspace-head{min-height:52px;margin-inline:var(--oly-pad-loose);border-bottom:var(--frame-header-rule);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 10px;display:flex}.oly-workspace-subtitle{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oly-workspace-actions{flex-shrink:0;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.oly-workspace-body{min-height:0;padding:max(14px,min(1.6vw,20px)) max(16px,min(1.8vw,20px));overflow:hidden}@media (max-height:700px){.oly-workspace-head{min-height:44px;padding-block-start:14px;padding-block-end:6px}}@media (max-width:767px){.oly-workspace{margin-block-start:0}.oly-modal[data-size=board]{border-radius:0;margin-block-start:0}.oly-workspace .oly-title-tab,.oly-modal[data-size=board] .oly-title-tab{min-width:0;max-width:none;box-shadow:none;background:0 0;padding:0;position:static}}.oly-toast{border:var(--frame-rim-width) solid transparent!important;border-radius:var(--frame-radius)!important;background:var(--frame-plate-fill) padding-box, var(--frame-rim) border-box!important;box-shadow:var(--frame-plate-inner), var(--shadow-overlay)!important;color:var(--color-text)!important}.oly-toast-title{color:var(--color-gold-soft)!important;font:var(--type-kicker)!important;letter-spacing:var(--tracking-kicker)!important;text-transform:uppercase!important}.oly-toast-description{color:var(--color-text-muted)!important;font-size:var(--text-small)!important}.oly-notification-card{min-width:0;color:var(--color-text);text-shadow:0 1px 3px var(--color-ink);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);font-size:var(--text-small);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);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 #0203048c);flex-shrink:0;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.oly-icon{filter:drop-shadow(0 1px 0 color-mix(in srgb, var(--color-ink) 55%, transparent))}}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 #0203048c)saturate(.6)brightness(.82)}@supports (color:color-mix(in lab, red, red)){.oly-icon[data-dim=true]{filter:drop-shadow(0 1px 0 color-mix(in srgb, var(--color-ink) 55%, transparent)) saturate(.6) brightness(.82)}}.oly-item-art[data-dim=true]{filter:saturate(.62);opacity:.72}.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-muted);font-size:var(--text-small);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-label)}.oly-reward-values{color:var(--color-gold-soft);gap:5px}.oly-reward-values[data-variant=tag]{border:var(--oly-edge-width) solid var(--color-slot-rim);background:var(--color-well);font-size:var(--text-label);padding:0 6px;line-height:17px}.oly-blessing-status{--icon-button-size:34px;--btn-fill:var(--color-well);--btn-ink:var(--color-gold)}.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-slot-rim);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-gold-soft);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-slot-rim);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-ground);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-energy), var(--color-ground) 70%)}.oly-content-backdrop[data-fallback=true] .oly-icon{opacity:.62}.oly-portrait>.oly-surface-face{background:radial-gradient(ellipse at 50% 30%, #deb87217, transparent 70%), var(--color-well);justify-content:center;align-items:center;padding:5px}@supports (color:color-mix(in lab, red, red)){.oly-portrait>.oly-surface-face{background:radial-gradient(ellipse at 50% 30%, color-mix(in srgb, var(--color-gold) 9%, transparent), transparent 70%), var(--color-well)}}.oly-portrait [data-slot=avatar-fallback]{color:var(--color-text-muted);font-family:var(--font-display);font-size:var(--text-title)}.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-frame);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);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);text-transform:uppercase}.oly-field-label{font:var(--type-label);letter-spacing:var(--tracking-label)}.oly-numeric{font-variant-numeric:tabular-nums}.oly-tone-primary{color:var(--color-text)}.oly-tone-secondary,.oly-tone-muted{color:var(--color-text-muted)}.oly-tone-accent{color:var(--color-gold-soft)}.oly-tone-inverse{color:var(--color-on-gold)}:-webkit-any(.oly-item-tile,.oly-item-name,.oly-item-link){--oly-rarity:var(--rarity-common);--oly-rarity-text:var(--rarity-common-text);--oly-edge-mix:52%;--oly-aura:.15;--oly-rays:0;--oly-star-size:3px;--oly-star-opacity:0;--oly-glow:0 0 0 0 transparent}:is(.oly-item-tile,.oly-item-name,.oly-item-link){--oly-rarity:var(--rarity-common);--oly-rarity-text:var(--rarity-common-text);--oly-edge-mix:52%;--oly-aura:.15;--oly-rays:0;--oly-star-size:3px;--oly-star-opacity:0;--oly-glow:0 0 0 0 transparent}:-webkit-any(.oly-item-tile,.oly-item-name,.oly-item-link)[data-rarity=uncommon]{--oly-rarity:var(--rarity-uncommon);--oly-rarity-text:var(--rarity-uncommon-text);--oly-aura:.28;--oly-star-size:4px;--oly-star-opacity:.55}:is(.oly-item-tile,.oly-item-name,.oly-item-link)[data-rarity=uncommon]{--oly-rarity:var(--rarity-uncommon);--oly-rarity-text:var(--rarity-uncommon-text);--oly-aura:.28;--oly-star-size:4px;--oly-star-opacity:.55}:-webkit-any(.oly-item-tile,.oly-item-name,.oly-item-link)[data-rarity=rare]{--oly-rarity:var(--rarity-rare);--oly-rarity-text:var(--rarity-rare-text);--oly-aura:.4;--oly-rays:.1;--oly-star-size:5px;--oly-star-opacity:.7;--oly-glow:var(--shadow-rarity-rare)}:is(.oly-item-tile,.oly-item-name,.oly-item-link)[data-rarity=rare]{--oly-rarity:var(--rarity-rare);--oly-rarity-text:var(--rarity-rare-text);--oly-aura:.4;--oly-rays:.1;--oly-star-size:5px;--oly-star-opacity:.7;--oly-glow:var(--shadow-rarity-rare)}:-webkit-any(.oly-item-tile,.oly-item-name,.oly-item-link)[data-rarity=epic]{--oly-rarity:var(--rarity-epic);--oly-rarity-text:var(--rarity-epic-text);--oly-aura:.53;--oly-rays:.2;--oly-star-size:5px;--oly-star-opacity:.85;--oly-glow:var(--shadow-rarity-epic)}:is(.oly-item-tile,.oly-item-name,.oly-item-link)[data-rarity=epic]{--oly-rarity:var(--rarity-epic);--oly-rarity-text:var(--rarity-epic-text);--oly-aura:.53;--oly-rays:.2;--oly-star-size:5px;--oly-star-opacity:.85;--oly-glow:var(--shadow-rarity-epic)}:-webkit-any(.oly-item-tile,.oly-item-name,.oly-item-link)[data-rarity=legendary]{--oly-rarity:var(--rarity-legendary);--oly-rarity-text:var(--rarity-legendary-text);--oly-edge-mix:78%;--oly-aura:.68;--oly-rays:.42;--oly-star-size:6px;--oly-star-opacity:1;--oly-glow:var(--shadow-rarity-legendary)}:is(.oly-item-tile,.oly-item-name,.oly-item-link)[data-rarity=legendary]{--oly-rarity:var(--rarity-legendary);--oly-rarity-text:var(--rarity-legendary-text);--oly-edge-mix:78%;--oly-aura:.68;--oly-rays:.42;--oly-star-size:6px;--oly-star-opacity:1;--oly-glow:var(--shadow-rarity-legendary)}:-webkit-any(.oly-item-tile,.oly-item-name,.oly-item-link)[data-rarity=molded]{--oly-rarity:var(--rarity-molded);--oly-rarity-text:var(--rarity-molded-text);--oly-edge-mix:100%;--oly-aura:.86;--oly-rays:.78;--oly-star-size:6px;--oly-star-opacity:1;--oly-glow:var(--shadow-rarity-molded)}:is(.oly-item-tile,.oly-item-name,.oly-item-link)[data-rarity=molded]{--oly-rarity:var(--rarity-molded);--oly-rarity-text:var(--rarity-molded-text);--oly-edge-mix:100%;--oly-aura:.86;--oly-rays:.78;--oly-star-size:6px;--oly-star-opacity:1;--oly-glow:var(--shadow-rarity-molded)}:-webkit-any(.oly-item-tile,.oly-item-name,.oly-item-link)[data-classification-tone=special]{--oly-rarity:#b0b8af}:is(.oly-item-tile,.oly-item-name,.oly-item-link)[data-classification-tone=special]{--oly-rarity:#b0b8af}@supports (color:color-mix(in lab, red, red)){:-webkit-any(.oly-item-tile,.oly-item-name,.oly-item-link)[data-classification-tone=special]{--oly-rarity:color-mix(in srgb, var(--color-energy) 58%, var(--color-gold))}:is(.oly-item-tile,.oly-item-name,.oly-item-link)[data-classification-tone=special]{--oly-rarity:color-mix(in srgb, var(--color-energy) 58%, var(--color-gold))}}:-webkit-any(.oly-item-tile,.oly-item-name,.oly-item-link)[data-classification-tone=special]{--oly-rarity-text:var(--oly-rarity)}:is(.oly-item-tile,.oly-item-name,.oly-item-link)[data-classification-tone=special]{--oly-rarity-text:var(--oly-rarity)}:-webkit-any(.oly-item-tile,.oly-item-name,.oly-item-link)[data-classification-tone=regional]{--oly-rarity:var(--color-alert-text);--oly-rarity-text:var(--oly-rarity)}:is(.oly-item-tile,.oly-item-name,.oly-item-link)[data-classification-tone=regional]{--oly-rarity:var(--color-alert-text);--oly-rarity-text:var(--oly-rarity)}:-webkit-any(.oly-item-tile,.oly-item-name,.oly-item-link)[data-classification-tone=refinement]{--oly-rarity:var(--color-gold);--oly-rarity-text:var(--oly-rarity)}:is(.oly-item-tile,.oly-item-name,.oly-item-link)[data-classification-tone=refinement]{--oly-rarity:var(--color-gold);--oly-rarity-text:var(--oly-rarity)}:-webkit-any(.oly-item-tile,.oly-item-link)[data-element=fire]{--oly-element:var(--el-fire)}:is(.oly-item-tile,.oly-item-link)[data-element=fire]{--oly-element:var(--el-fire)}:-webkit-any(.oly-item-tile,.oly-item-link)[data-element=water]{--oly-element:var(--el-water)}:is(.oly-item-tile,.oly-item-link)[data-element=water]{--oly-element:var(--el-water)}:-webkit-any(.oly-item-tile,.oly-item-link)[data-element=earth]{--oly-element:var(--el-earth)}:is(.oly-item-tile,.oly-item-link)[data-element=earth]{--oly-element:var(--el-earth)}:-webkit-any(.oly-item-tile,.oly-item-link)[data-element=air]{--oly-element:var(--el-air)}:is(.oly-item-tile,.oly-item-link)[data-element=air]{--oly-element:var(--el-air)}:-webkit-any(.oly-item-tile,.oly-item-link)[data-element=aether]{--oly-element:var(--el-aether)}:is(.oly-item-tile,.oly-item-link)[data-element=aether]{--oly-element:var(--el-aether)}:-webkit-any(.oly-item-tile,.oly-item-link)[data-element=chthonic]{--oly-element:var(--el-chthonic)}:is(.oly-item-tile,.oly-item-link)[data-element=chthonic]{--oly-element:var(--el-chthonic)}:-webkit-any(.oly-item-tile,.oly-item-link)[data-element=mortal]{--oly-element:var(--el-mortal)}:is(.oly-item-tile,.oly-item-link)[data-element=mortal]{--oly-element:var(--el-mortal)}.oly-item-tile{--oly-tile:var(--item-tile-size,48px);--oly-stud:clamp(4px, calc(3.43px + var(--oly-tile) / 30), 8px);--oly-stud-right:clamp(2px, calc(1.15px + var(--oly-tile) * .05), 8px);--oly-stud-bottom:clamp(1px, calc(.15px + var(--oly-tile) * .05), 7px);isolation:isolate;box-sizing:border-box;width:var(--oly-tile);height:var(--oly-tile);border:1px solid var(--oly-rarity);flex-shrink:0;padding:0;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.oly-item-tile{border:1px solid color-mix(in srgb, var(--oly-rarity) var(--oly-edge-mix), var(--item-tile-edge))}}.oly-item-tile{background:var(--item-tile-face);box-shadow:var(--oly-glow);transition:border-color var(--oly-duration) var(--oly-ease);content-visibility:auto;contain-intrinsic-size:var(--oly-tile);border-radius:4px}.oly-item-tile:before,.oly-item-tile:after{content:"";z-index:0;pointer-events:none;position:absolute}.oly-item-tile:before{background:radial-gradient(circle at 50% 45%, var(--oly-rarity) 0%, transparent 62%);top:-24%;bottom:-24%;left:-24%;right:-24%}@supports (color:color-mix(in lab, red, red)){.oly-item-tile:before{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--oly-rarity) 62%, transparent) 0%, transparent 62%)}}.oly-item-tile:before{opacity:var(--oly-aura);filter:blur(3px)}.oly-item-tile:after{opacity:var(--oly-rays);background:repeating-conic-gradient(from 0deg, var(--oly-rarity) 0deg 2deg, transparent 2deg 18deg);top:-18%;bottom:-18%;left:-18%;right:-18%}@supports (color:color-mix(in lab, red, red)){.oly-item-tile:after{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--oly-rarity) 52%, transparent) 0deg 2deg, transparent 2deg 18deg)}}.oly-item-tile:after{-webkit-mask:radial-gradient(circle, transparent 54%, var(--color-ink) 57%, var(--color-ink) 69%, transparent 72%);-webkit-mask:radial-gradient(circle, transparent 54%, var(--color-ink) 57%, var(--color-ink) 69%, transparent 72%);-webkit-mask:radial-gradient(circle, transparent 54%, var(--color-ink) 57%, var(--color-ink) 69%, transparent 72%);mask:radial-gradient(circle, transparent 54%, var(--color-ink) 57%, var(--color-ink) 69%, transparent 72%);filter:blur(.6px);transform-origin:50%}.oly-item-grid .oly-item-tile:after{opacity:calc(var(--oly-rays) * .6)}.oly-item-tile>.oly-item-tile-art{z-index:1;object-fit:contain;width:86%;height:86%;image-rendering:pixelated;position:absolute;top:7%;bottom:7%;left:7%;right:7%}img.oly-item-tile-art{filter:none}.oly-item-tile-fallback{place-items:center;display:grid}.oly-item-tile-stud{z-index:3;right:var(--oly-stud-right);bottom:var(--oly-stud-bottom);width:var(--oly-stud);height:var(--oly-stud);border:1px solid #02030473;position:absolute}@supports (color:color-mix(in lab, red, red)){.oly-item-tile-stud{border:1px solid color-mix(in srgb, var(--color-ink) 45%, transparent)}}.oly-item-tile-stud{background:var(--oly-element);box-shadow:0 0 9px var(--oly-element);border-radius:1px}@supports (color:color-mix(in lab, red, red)){.oly-item-tile-stud{box-shadow:0 0 9px color-mix(in srgb, var(--oly-element) 78%, transparent)}}.oly-item-tile-stud{pointer-events:none}.oly-item-tile-star{z-index:2;width:min(var(--oly-star-size), var(--oly-tile) / 10);height:min(var(--oly-star-size), var(--oly-tile) / 10);background:var(--oly-rarity);clip-path:polygon(50% 0%,62% 32%,95% 28%,68% 50%,95% 72%,62% 68%,50% 100%,38% 68%,5% 72%,32% 50%,5% 28%,38% 32%);box-shadow:0 0 7px var(--oly-rarity);opacity:0;pointer-events:none;position:absolute}@media (prefers-reduced-motion:no-preference){.oly-item-tile:-webkit-any([data-rarity=rare],[data-rarity=epic],[data-rarity=legendary],[data-rarity=molded]):after{animation:120s linear infinite oly-item-rays}.oly-item-tile:is([data-rarity=rare],[data-rarity=epic],[data-rarity=legendary],[data-rarity=molded]):after{animation:120s linear infinite oly-item-rays}.oly-item-tile[data-rarity=legendary]:after{animation-duration:100s}.oly-item-tile[data-rarity=molded]:after{animation-duration:80s}.oly-item-tile-star{animation:5s linear infinite oly-item-star}.oly-item-tile-star:first-of-type{animation-delay:-.4s}.oly-item-tile-star:nth-of-type(2){animation-delay:-1.2s}.oly-item-tile-star:nth-of-type(3){animation-delay:-2s}.oly-item-tile-star:nth-of-type(4){animation-delay:-2.8s}.oly-item-tile-star:nth-of-type(5){animation-delay:-3.6s}.oly-item-tile-star:nth-of-type(6){animation-delay:-4.4s}}@keyframes oly-item-rays{to{transform:rotate(360deg)}}@keyframes oly-item-star{0%,to{opacity:0}10%,90%{opacity:calc(var(--oly-star-opacity) * .08)}20%,80%{opacity:calc(var(--oly-star-opacity) * .3)}30%,70%{opacity:calc(var(--oly-star-opacity) * .62)}40%,60%{opacity:calc(var(--oly-star-opacity) * .9)}50%{opacity:var(--oly-star-opacity)}}button.oly-item-tile:hover:not(:disabled){border-color:var(--oly-rarity)}@supports (color:color-mix(in lab, red, red)){button.oly-item-tile:hover:not(:disabled){border-color:color-mix(in srgb, var(--oly-rarity) 65%, var(--color-text))}}.oly-item-tile[data-selected=true]{box-shadow:0 0 0 2px var(--color-ink), 0 0 0 3px var(--color-gold)}.oly-item-tile:disabled{opacity:.5}.oly-item-tile[data-dragging=true]{opacity:.4}.oly-item-tile[draggable=true]{cursor:grab}.oly-item-tile-quantity{z-index:3;color:var(--color-text);font-size:var(--text-small);text-shadow:0 1px 3px #020304f2;font-weight:700;line-height:1;position:absolute;bottom:1px;right:2px}@supports (color:color-mix(in lab, red, red)){.oly-item-tile-quantity{text-shadow:0 1px 3px color-mix(in srgb, var(--color-ink) 95%, transparent)}}.oly-item-tile-quantity{background:var(--color-plate);padding:1px 2px}.oly-item-tile-refinement{z-index:3;color:var(--color-gold);font-size:var(--text-label);text-shadow:0 1px 3px #020304f2;font-weight:700;line-height:1;position:absolute;top:1px;left:3px}@supports (color:color-mix(in lab, red, red)){.oly-item-tile-refinement{text-shadow:0 1px 3px color-mix(in srgb, var(--color-ink) 95%, transparent)}}.oly-item-tile-refinement{background:var(--color-plate);padding:1px 2px}.oly-item-tile-marker{z-index:3;line-height:0;display:flex;position:absolute;bottom:1px;left:1px}.oly-item-tile-marker .oly-badge{background:var(--color-plate);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{box-sizing:border-box;width:var(--item-tile-size,48px);height:var(--item-tile-size,48px);border:1px solid var(--item-tile-edge);background:var(--item-tile-face);border-radius:4px}.oly-item-name{color:var(--oly-rarity-text)}.oly-item-link{color:var(--oly-rarity-text);font:inherit;text-align:inherit;border-bottom:1px dotted var(--oly-rarity);font-weight:600;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.oly-item-link{border-bottom:1px dotted color-mix(in srgb, var(--oly-rarity) 60%, transparent)}}.oly-item-link:hover{border-bottom-style:solid}.oly-item-link:focus-visible{border-bottom-style:solid}.oly-item-link-stud{background:var(--oly-element);width:7px;height:7px;box-shadow:0 0 6px var(--oly-element);border-radius:1px;margin-left:5px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.oly-item-link-stud{box-shadow:0 0 6px color-mix(in srgb, var(--oly-element) 70%, transparent)}}@media (prefers-reduced-motion:no-preference){.oly-item-link{transition:border-color .15s}}.oly-champion-link{color:var(--color-gold-soft);font:inherit;text-align:inherit;font-weight:600}.oly-champion-link:hover{color:var(--color-gold);text-decoration:underline}.oly-champion-link:focus-visible{color:var(--color-gold);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-slot-rim);background:var(--color-well);box-shadow:inset 0 2px 6px var(--color-ink);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);border-radius:var(--frame-radius);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-text)), var(--skill-frame-color) 48%, color-mix(in srgb, var(--skill-frame-color) 58%, var(--color-ink)))}}.oly-skill-frame{box-shadow:var(--frame-shadow-outer)}.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{border-radius:var(--frame-radius-inner);background:linear-gradient(145deg, #16191d, var(--color-ink));place-items:center;min-width:0;min-height:0;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-control) 84%, var(--skill-frame-color)), var(--color-ink))}}.oly-skill-frame-face{box-shadow:var(--frame-slot-shadow)}.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 #deb8728c)}@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) 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 #deb872c2)}@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) 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);background:#0203049e;place-items:center;display:grid;position:absolute;top:14%;bottom:14%;left:14%;right:14%}@supports (color:color-mix(in lab, red, red)){.oly-skill-cooldown{background:color-mix(in srgb, var(--color-ink) 62%, transparent)}}.oly-skill-cooldown{color:var(--color-text);font-size:var(--text-title);text-shadow:0 1px 2px var(--color-ink);pointer-events:none;font-weight:700;line-height:1}.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-slot-rim);background:var(--color-well);display:block;box-shadow:inset 0 0 8px #02030480}@supports (color:color-mix(in lab, red, red)){.oly-skill-mark-empty{box-shadow:inset 0 0 8px color-mix(in srgb, var(--color-ink) 50%, transparent)}}.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)}.oly-skill-tree-node[data-state=learned] .oly-skill-frame{filter:drop-shadow(0 0 4px #cfa86894)}@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-gold-soft) 58%, transparent))}}.oly-skill-tree-node[data-state=eligible] .oly-skill-frame{filter:brightness(1.1)drop-shadow(0 0 5px #deb8729e)}@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) 62%, transparent))}}.oly-skill-tree-node[data-state=unavailable]{opacity:.58}.oly-skill-tree-node[data-selected=true]{outline:1px solid var(--color-energy);outline-offset:2px}.skill-tree-level+.skill-tree-level:before{border-block-start-color:var(--color-slot-rim)}.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-slot-rim);background:var(--color-well);justify-content:center;align-items:center;min-height:40px;display:flex;box-shadow:inset 0 0 10px #02030480}@supports (color:color-mix(in lab, red, red)){.oly-skill-slot-empty{box-shadow:inset 0 0 10px color-mix(in srgb, var(--color-ink) 50%, transparent)}}.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-frame);background:var(--color-well);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-gold)}.oly-skill-rank-dot[data-state=selected]:before{border-color:var(--color-gold);background:var(--color-gold);transform:scale(1.4)}.oly-skill-detail-facts{gap:4px}.oly-skill-detail-section{border-top:1px solid var(--color-slot-rim);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);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-gold-soft);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-gold-soft)}.oly-skill-effect-term[data-kind=value][data-scaling=true]{color:var(--color-gold)}.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-ok)}.oly-details-detail>[data-direction=worse]{color:var(--color-hp)}.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-ok)}.oly-details-comparison[data-direction=worse]{color:var(--color-hp)}.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-slot-rim);border-bottom:1px solid var(--color-slot-rim);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-title);line-height:1.1}.oly-scrim{background:radial-gradient(#050607cc,#0506071f 76%,#0000)}@supports (color:color-mix(in lab, red, red)){.oly-scrim{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--color-ground) 80%, transparent), color-mix(in srgb, var(--color-ground) 12%, transparent) 76%, transparent)}}.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);background:var(--color-ink);border:var(--oly-edge-width) solid var(--color-frame);box-shadow:inset 0 0 var(--map-vignette-depth) var(--color-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-scrim), transparent var(--map-vignette-edge), transparent calc(100% - var(--map-vignette-edge)), var(--color-scrim)), linear-gradient(180deg, var(--color-scrim), transparent var(--map-vignette-edge), transparent calc(100% - var(--map-vignette-edge)), var(--color-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-region-scene,.oly-region-scene:active{cursor:default}.oly-region-scene-plane canvas{image-rendering:pixelated}.oly-region-scene-markers{will-change:transform}.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-frame);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-well);border-color:var(--color-slot-rim)}.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-energy), 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-energy), 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);background:var(--color-map-label-face);border:var(--oly-edge-width) solid var(--color-slot-rim);border-radius:var(--map-marker-label-radius);box-shadow:var(--shadow-raised);font-family:var(--font-body);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-on-gold);background:var(--color-text-muted);border:var(--oly-edge-width) solid var(--color-slot-rim);font-size:var(--text-label);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-energy);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-muted);background:var(--color-plate);border:var(--oly-edge-width) solid var(--color-frame);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-label);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-label)}.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-energy);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}.oly-region-map-marker-count,.oly-region-map-marker-quest,.oly-region-map-marker-pin{z-index:3;position:absolute}.oly-region-map-marker-pin{width:var(--region-map-marker-badge-size);height:var(--region-map-marker-badge-size);border:var(--oly-edge-width) solid var(--color-frame);background:var(--color-plate);border-radius:50%;place-items:center;display:grid;bottom:0;right:0;translate:35% 15%}.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-frame);background:var(--color-plate);color:var(--color-gold-soft);font-size:var(--text-label);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(--frame-radius);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);font-size:var(--text-label);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-marker-panel{gap:var(--oly-pad-tight);min-width:0;display:grid}.oly-region-map-hover-card{max-height:var(--radix-hover-card-content-available-height,var(--radix-popover-content-available-height));overscroll-behavior:contain;overflow-y:auto}.oly-marker-panel-head{align-items:center;gap:var(--oly-pad-tight);min-width:0;display:flex}.oly-marker-panel-title{min-width:0;color:var(--color-gold);font:var(--type-kicker);text-transform:uppercase}.oly-marker-panel-head-action{align-self:start;margin-inline-start:auto}.oly-marker-panel-strip{gap:var(--oly-pad-tight);flex-wrap:wrap;display:flex}.oly-marker-panel-face{border-radius:var(--frame-radius-control);background:var(--color-shade-well);width:48px;height:48px;box-shadow:var(--frame-slot-shadow);cursor:pointer;border:0;place-items:center;padding:0;display:grid;overflow:hidden}.oly-marker-panel-face[aria-pressed=true]{box-shadow:var(--frame-slot-shadow), 0 0 0 2px var(--color-gold)}.oly-marker-panel-face:focus-visible{outline-offset:2px}.oly-marker-panel-body{gap:var(--oly-pad-tight);min-width:0;display:grid}.oly-marker-panel-subject{align-items:center;gap:var(--oly-pad-tight);min-width:0;display:flex}.oly-marker-panel-subject-copy{flex:1;gap:2px;min-width:0;display:grid}.oly-marker-panel-subject-copy>h4{color:var(--color-gold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oly-marker-state{--marker-state-tone:var(--color-text-muted);border-radius:var(--frame-radius-control);background:var(--color-well);height:22px;box-shadow:inset 0 0 0 var(--oly-edge-width) var(--marker-state-tone);color:var(--marker-state-tone);font:var(--type-label);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.oly-marker-state[data-state=ready]{--marker-state-tone:var(--color-gold)}.oly-marker-state[data-state=busy]{--marker-state-tone:var(--color-alert-light);background:var(--color-alert);color:var(--color-alert-text)}.oly-marker-state[data-state=done]{--marker-state-tone:var(--color-ok-text)}.oly-marker-state[data-state=locked]{--marker-state-tone:var(--color-text-muted)}.oly-marker-state[data-state=empty]{--marker-state-tone:var(--color-frame)}.oly-marker-panel-facts,.oly-marker-panel-ways{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.oly-marker-panel-facts>.oly-marker-state{height:28px}.oly-marker-fact{border-radius:var(--frame-radius-control);background:var(--color-well);min-width:0;max-width:100%;height:28px;box-shadow:inset 0 0 0 var(--oly-edge-width) var(--color-well-edge);color:var(--color-text);font:var(--type-chip);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.oly-marker-fact>span{text-overflow:ellipsis;overflow:hidden}.oly-chip.oly-marker-fact{background:var(--frame-control-fill);min-height:28px;box-shadow:var(--frame-control-shadow);color:var(--color-text-muted)}.oly-marker-panel-art{min-width:0;display:grid}.oly-marker-panel-action[data-action=primary]{width:100%}.oly-marker-panel-action[data-action=secondary]{justify-self:center}.oly-marker-panel-helper{text-align:center}.oly-marker-panel-more{color:var(--color-text-muted);font:var(--type-label);cursor:pointer;background:0 0;border:0;justify-self:center;align-items:center;gap:4px;padding:0;display:inline-flex}.oly-marker-panel-more:hover{color:var(--color-gold)}.oly-marker-panel-more[aria-expanded=true]>svg{rotate:180deg}.oly-marker-panel-more-body{gap:var(--oly-pad-tight);color:var(--color-text-muted);font:var(--type-small);display:grid}.oly-marker-panel-more-body>p{margin:0}.oly-marker-panel[data-shell=sheet] .oly-marker-panel-action[data-action=primary]{min-height:48px}.region-panel-zone{gap:var(--oly-pad-tight);display:grid}.region-panel-foes{flex-wrap:wrap;gap:6px;display:flex}.region-panel-foe{border-radius:var(--frame-radius-control);background:var(--color-shade-well);width:48px;height:48px;box-shadow:var(--frame-slot-shadow);place-items:center;display:grid;overflow:hidden}.region-panel-foe[data-boss=true]{box-shadow:var(--frame-slot-shadow), inset 0 0 0 var(--oly-edge-width) var(--color-scene-ring-boss)}.region-panel-foe>img{image-rendering:pixelated}.region-panel-boss-bar{align-items:center;gap:var(--oly-pad-tight);color:var(--color-text);font:var(--type-label);grid-template-columns:minmax(0,1fr) auto;display:grid}.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-scene[data-camera-control=free]{cursor:move}.oly-edge-indicators{z-index:var(--z-map-control);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.oly-edge-indicator{pointer-events:auto;--edge-colour:var(--color-gold);place-items:center;width:36px;height:36px;margin:-18px 0 0 -18px;display:grid;position:absolute;top:0;left:0}.oly-edge-indicator[hidden]{display:none}.oly-edge-indicator[data-state=busy]{--edge-colour:var(--color-gold-soft)}.oly-edge-indicator[data-state=done]{--edge-colour:var(--color-ok)}.oly-edge-indicator-disc{background:var(--color-plate);border:var(--oly-edge-width) solid var(--edge-colour);width:30px;height:30px;box-shadow:var(--shadow-raised);place-items:center;display:grid}.oly-edge-indicator[data-state=self] .oly-edge-indicator-disc{box-shadow:var(--shadow-raised), 0 0 10px var(--color-gold-glow)}.oly-edge-indicator:hover .oly-edge-indicator-disc{background:var(--color-control)}.oly-edge-indicator:focus-visible .oly-edge-indicator-disc{background:var(--color-control)}.oly-edge-indicator-arrow{rotate:var(--edge-angle,0deg);position:absolute;top:0;bottom:0;left:0;right:0}.oly-edge-indicator-arrow:before{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid var(--edge-colour);content:"";position:absolute;top:50%;right:-5px;translate:0 -50%}.oly-edge-indicator-tag{color:var(--color-text);font-size:var(--text-label);white-space:nowrap;background:var(--color-plate);border:var(--oly-edge-width) solid var(--color-frame);padding:0 4px;position:absolute;top:100%}.oly-region-minimap-plate{padding:var(--map-control-gap)}.oly-region-minimap-plate .oly-region-minimap{max-width:240px;margin-inline-start:auto;margin-inline-end:auto}.oly-region-minimap{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:var(--color-ink);border:var(--oly-edge-width) solid var(--color-well-edge);width:100%;position:relative;overflow:hidden}.oly-region-minimap-art{pointer-events:none;filter:brightness(.8);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.oly-region-minimap-place,.oly-region-minimap-champion{pointer-events:none;position:absolute;translate:-50% -50%}.oly-region-minimap-place{background:var(--color-text);border:1px solid var(--color-ink);width:6px;height:6px}.oly-region-minimap-place[data-state=ready]{background:var(--color-gold)}.oly-region-minimap-place[data-state=busy]{background:var(--color-gold-soft)}.oly-region-minimap-place[data-state=done]{background:var(--color-ok)}.oly-region-minimap-champion{background:var(--color-gold);border:2px solid var(--color-ink);width:9px;height:9px;box-shadow:0 0 6px var(--color-gold-glow);border-radius:50%}.oly-region-minimap-view{border:2px solid var(--color-gold);pointer-events:none;position:absolute}.oly-region-minimap-champion[hidden],.oly-region-minimap-view[hidden]{display:none}.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))}.quest-tag{border:var(--oly-edge-width) solid var(--color-slot-rim);background:var(--color-well);color:var(--color-text-muted);font-size:var(--text-label)}.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-well))}}.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-well))}}.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-well))}}.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-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-text))}}.quest-kind-label[data-kind]{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.quest-tracker-section-heading{font-size:var(--text-label);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.journal-current-milestone .quest-tracker-section-heading,.quest-tracker-item[data-kind=story] .quest-tracker-name{color:var(--color-gold-soft)}.quest-tracker-name{line-height:var(--text-body--line-height)}.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:#98bd77}@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-ok) 76%, var(--color-text))}}.quest-tracker-timer{font-size:var(--text-label);color:var(--color-gold-soft)}.quest-detail-scene{border:var(--oly-edge-width) solid var(--color-slot-rim);background:var(--color-well)}.quest-objective-tick{color:var(--color-ok)}.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-slot-rim);-webkit-text-decoration-color:var(--color-slot-rim);-webkit-text-decoration-color:var(--color-slot-rim);text-decoration-color:var(--color-slot-rim)}.quest-goal-lead{border-left:2px solid var(--color-gold);background:var(--color-well)}.quest-chain-step{border-left:2px solid var(--color-slot-rim)}.quest-chain-step[data-state=current]{border-left-color:var(--color-gold);background:var(--color-well)}.oly-event-row{gap:var(--oly-pad-tight);width:100%;padding:var(--oly-pad-tight);color:var(--color-text);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-well);border-color:var(--color-slot-rim)}.oly-event-row:focus-visible{outline:var(--oly-edge-width) solid var(--color-energy);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}@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}}.oly-battle-entrance{--oly-cinematic-bronze:#c09c5f}@supports (color:color-mix(in lab, red, red)){.oly-battle-entrance{--oly-cinematic-bronze:color-mix(in srgb, var(--color-gold) 64%, var(--color-frame))}}.oly-battle-entrance{--oly-cinematic-bronze-bright:#e4d3b0}@supports (color:color-mix(in lab, red, red)){.oly-battle-entrance{--oly-cinematic-bronze-bright:color-mix(in srgb, var(--color-text) 74%, var(--color-gold))}}.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);color:var(--color-text);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(#020304b8,#0000 30% 68%,#020304d1),radial-gradient(at 50% 52%,#0000 24%,#02030485 88%)}@supports (color:color-mix(in lab, red, red)){.oly-battle-entrance-scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 72%, transparent), transparent 30% 68%, color-mix(in srgb, var(--color-ink) 82%, transparent)), radial-gradient(ellipse at 50% 52%, transparent 24%, color-mix(in srgb, var(--color-ink) 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%, #deb87229, 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-gold) 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, #e6dcc62e 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-text) 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,#deb87217,#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-gold) 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), 0 1px 3px var(--color-ink);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-label);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-muted);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-muted);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 2px 10px var(--color-ink);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:#020304d6;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.oly-battle-entrance-versus{background:color-mix(in srgb, var(--color-ink) 84%, transparent)}}.oly-battle-entrance-versus{box-shadow:inset 0 0 16px var(--oly-cinematic-bronze), 0 0 22px #020304b3}@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) 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:var(--text-small)}.oly-battle-entrance-matchup{font-size:var(--text-label);letter-spacing:.08em;gap:.7rem}.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), 0 0 8px var(--color-ink)}.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][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-gold))}.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-gold);-webkit-text-decoration-color:var(--color-gold);-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:3px}.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][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);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{grid-area:1/1}.oly-battle-stage[data-hud=floating] .oly-combatant[data-hud-actor] .oly-gauge .oly-numeric{color:var(--color-text-muted);font-size:var(--text-label);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][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-frame);filter:none}.oly-battle-stage[data-hud=floating] .oly-combatant[data-hud-actor] .oly-combatant-health{outline:none}@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:width .14s var(--oly-ease)}.oly-meter[data-drain=true] [data-slot=progress-trail]{background:var(--color-health-trail);transition:width 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-frame);border-radius:var(--battle-callout-radius);background:var(--color-battle-callout);color:var(--color-battle-callout-text);font-family:var(--font-body);font-size:var(--battle-callout-name-size);-webkit-text-stroke:0;text-shadow:none;box-shadow:0 4px 16px var(--color-ink);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-muted);font-size:var(--text-label);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-frame);background:radial-gradient(circle at 50% 12%, #deb8721f, transparent 58%), linear-gradient(160deg, var(--color-plate), var(--color-well) 62%, var(--color-ground))}@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-gold) 12%, transparent), transparent 58%), linear-gradient(160deg, var(--color-plate), var(--color-well) 62%, var(--color-ground))}}.oly-appearance[data-surface=stage]:before{pointer-events:none;content:"";background:radial-gradient(circle at 50% 8%,#8fb8dc12,#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-energy) 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-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-muted);--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);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-gold);box-shadow:inset 0 0 0 var(--oly-edge-width) var(--color-gold)}.oly-appearance{isolation:isolate;min-width:0;color:var(--color-text);background:linear-gradient(145deg, #07080a1a, transparent 52%), var(--color-well);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.oly-appearance{background:linear-gradient(145deg, color-mix(in srgb, var(--color-well) 10%, transparent), transparent 52%), var(--color-well)}}.oly-appearance{border:var(--oly-edge-width) solid var(--color-slot-rim);border-radius:var(--frame-radius-control)}.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-well))}.oly-appearance-background[data-family=gradient],.oly-appearance-portrait[data-family=gradient]{background:linear-gradient(135deg, var(--oly-appearance-color-1,var(--color-well)), var(--oly-appearance-color-2,var(--color-plate)), var(--oly-appearance-color-3,var(--oly-appearance-color-1,var(--color-well))))}.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-gold)) 0 24%, var(--oly-appearance-color-2,var(--color-energy)) 42%, var(--oly-appearance-color-3,var(--color-ok)) 62%, var(--oly-appearance-color-4,var(--oly-appearance-color-1,var(--color-gold))) 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-gold)), var(--oly-appearance-color-2,var(--color-energy)), var(--oly-appearance-color-3,var(--color-ok)), var(--oly-appearance-color-1,var(--color-gold)));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 #020304d6)drop-shadow(0 4px 4px #020304b8);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) 84%, transparent)) drop-shadow(0 4px 4px color-mix(in srgb, var(--color-ink) 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%, #deb87247, transparent 68%), var(--color-plate)}@supports (color:color-mix(in lab, red, red)){.oly-appearance-portrait{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--color-gold) 28%, transparent), transparent 68%), var(--color-plate)}}.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 #020304b8)}@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) 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,#020304), transparent 58%), radial-gradient(ellipse at 50% 46%, transparent 20%, var(--oly-appearance-color-2,#020304) 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)) 24%, var(--color-ink)), transparent 58%), radial-gradient(ellipse at 50% 46%, transparent 20%, color-mix(in srgb, var(--oly-appearance-color-2,var(--color-ink)) 34%, var(--color-ink)) 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);background:#07080ad1;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-well) 82%, transparent)}}.oly-appearance[data-surface=stage] .oly-appearance-copy{border:var(--oly-edge-width) solid var(--color-slot-rim)}.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-muted);background:radial-gradient(circle at 50% 30%, #deb87247, transparent 68%), var(--color-plate);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-gold) 28%, transparent), transparent 68%), var(--color-plate)}}.oly-appearance-copy{gap:var(--oly-pad-tight);min-width:0;color:var(--color-text);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);font:var(--weight-semibold) var(--text-body)/var(--text-body--line-height) var(--oly-appearance-font-family,var(--font-body));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-body))}.oly-appearance[data-context=full] .oly-appearance-name{font-size:var(--text-title)}.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-small)}@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-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oly-appearance-title[data-family=solid],.oly-appearance-name-style[data-family=solid]{color:var(--oly-appearance-color-1,var(--color-text))}.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,#deb872)}@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-gold)) 55%, var(--color-text))}}.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);background:0 0}.oly-appearance-title[data-fallback=true]>*,.oly-appearance-name-style[data-fallback=true]>*{color:var(--color-text);-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{text-shadow:0 2px 3px #020304d6}@supports (color:color-mix(in lab, red, red)){.oly-appearance:not([data-context])[data-background-family=image] .oly-appearance-name{text-shadow:0 2px 3px color-mix(in srgb, var(--color-ink) 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:#030405}@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-well) 20%, var(--color-ink) 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-slot-rim)}.oly-appearance-option{min-width:0;padding:var(--oly-pad-tight);gap:var(--oly-pad-tight);text-align:left;color:var(--color-text);background:var(--color-well);border:var(--oly-edge-width) solid var(--color-slot-rim);border-radius:var(--frame-radius-control);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-plate);border-color:var(--color-frame)}.oly-appearance-option:not([data-owned=true]){color:var(--color-text-muted);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-small)/var(--text-small--line-height) var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oly-appearance-option-status{color:var(--color-text-muted);font:var(--text-label)/var(--text-label--line-height) var(--font-body)}.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-gold)) 55%, var(--color-text))}33%{color:color-mix(in srgb, var(--oly-appearance-color-2,var(--oly-appearance-color-1,var(--color-energy))) 55%, var(--color-text))}66%{color:color-mix(in srgb, var(--oly-appearance-color-3,var(--oly-appearance-color-2,var(--color-ok))) 55%, var(--color-text))}}@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-frame);background:linear-gradient(145deg, #deb87229, transparent 55%), var(--color-well);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-well)}}.oly-achievement-artwork{box-shadow:inset 0 1px #deb87247,inset 0 -2px 3px #020304a6,0 2px 5px #02030473}@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) 65%, transparent), 0 2px 5px color-mix(in srgb, var(--color-ink) 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-slot-rim);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:#deb8720f}@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-energy);outline-offset:3px}.oly-achievement-presentation[data-selected]{background-color:#deb87224}@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-frame)}.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-slot-rim);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-frame)}.oly-spoils{--spoils-accent:var(--color-text-muted);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-gold-soft)}.oly-spoils[data-result=defeat]{--spoils-accent:var(--color-alert-text)}.oly-spoils-shade{pointer-events:none;background:radial-gradient(ellipse at 50% 20%, var(--color-gold-wash), transparent 60%), linear-gradient(90deg, transparent, var(--color-scrim) 25%, var(--color-scrim) 75%, transparent), linear-gradient(0deg, var(--color-plate), 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:clamp(28px, 4vw, 52px);color:var(--spoils-accent);text-wrap:balance;margin:0}.oly-spoils-subtitle{--text-body:var(--text-title);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);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-gold-wash), 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-plate), 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}@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:28px}.oly-spoils-footer{padding:var(--oly-pad)}}.oly-zone-bar{gap:6px;display:grid}.oly-zone-bar-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.oly-zone-bar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.oly-zone-bar[data-boss-ready=true] .oly-meter{--meter-tone:var(--color-gold)}.oly-zone-bar[data-boss-ready=true]{animation:1s steps(2,jump-none) infinite alternate oly-px-blink}.oly-skill-cartridge{--cartridge-size:52px;--cartridge-cd:0;width:var(--cartridge-size);height:var(--cartridge-size);background:var(--color-well);color:var(--color-text);cursor:pointer;border-radius:var(--frame-radius-control);box-shadow:var(--frame-well-shadow);border:0;place-items:center;padding:0;display:inline-grid;position:relative}.oly-skill-cartridge:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.oly-skill-cartridge:disabled{cursor:not-allowed}.oly-skill-cartridge[data-state=ready]{border-radius:var(--frame-radius-control);box-shadow:var(--frame-slot-shadow-active)}.oly-skill-cartridge[data-state=disabled]{opacity:.46}.oly-skill-cartridge-sweep{background:conic-gradient(#020304a8 calc(var(--cartridge-cd) * 1turn), transparent 0);position:absolute;top:3px;bottom:3px;left:3px;right:3px}@supports (color:color-mix(in lab, red, red)){.oly-skill-cartridge-sweep{background:conic-gradient(color-mix(in srgb, var(--color-ink) 66%, transparent) calc(var(--cartridge-cd) * 1turn), transparent 0)}}.oly-skill-cartridge-sweep{pointer-events:none}.oly-skill-cartridge-time{font-size:var(--text-kicker);text-shadow:var(--frame-text-outline);font-weight:700;line-height:1;position:absolute;bottom:1px;right:3px}.oly-skill-cartridge-key{font-size:var(--text-label);color:var(--color-frame);line-height:1;position:absolute;top:1px;left:3px}.oly-loot-beam{--beam:var(--color-rarity-common);background:linear-gradient(0deg, var(--beam), transparent);width:8px;height:72px;box-shadow:inset 0 0 0 1px var(--color-ink), 0 0 12px var(--beam);clip-path:polygon(0 100%,25% 0,75% 0,100% 100%);animation:.9s steps(2,jump-none) infinite alternate oly-px-blink;display:inline-block}.oly-loot-beam[data-rarity=uncommon]{--beam:var(--color-rarity-uncommon)}.oly-loot-beam[data-rarity=rare]{--beam:var(--color-rarity-rare)}.oly-loot-beam[data-rarity=epic]{--beam:var(--color-rarity-epic)}.oly-loot-beam[data-rarity=legendary]{--beam:var(--color-rarity-legendary)}.oly-loot-beam[data-rarity=molded]{--beam:var(--color-rarity-molded)}.oly-catch-toast[data-empty=true]{display:none}.oly-catch-toast{--catch-tone:var(--color-shade);text-align:center;gap:2px;padding-inline-start:18px;padding-inline-end:18px;display:grid}.oly-catch-toast[data-outcome=escaped]{--catch-tone:var(--color-text-muted)}.oly-catch-toast[data-emphasis=gilded]{--catch-tone:var(--color-gold)}.oly-catch-toast[data-emphasis=ancient]{--catch-tone:var(--color-primary-light)}.oly-catch-toast-body{display:contents}.oly-catch-toast-kicker{color:var(--catch-tone);font:var(--type-label);letter-spacing:.16em;text-transform:uppercase;text-shadow:var(--frame-text-outline)}.oly-catch-toast-name{color:var(--catch-tone);font:var(--type-number);text-shadow:var(--frame-text-outline)}.oly-shade-tile,.oly-species-tile{background:var(--color-well);width:100%;min-width:0;height:100%;color:var(--color-text);cursor:pointer;text-align:center;border-radius:var(--frame-radius-control);box-shadow:var(--frame-well-shadow);border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;padding:8px;position:relative}.oly-shade-tile:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.oly-species-tile:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.oly-shade-tile[data-selected=true],.oly-species-tile[data-selected=true]{border-radius:var(--frame-radius-control);box-shadow:inset 0 0 0 1px var(--color-ink), inset 0 0 0 2px var(--color-gold), inset 0 0 12px #deb87259}@supports (color:color-mix(in lab, red, red)){.oly-shade-tile[data-selected=true],.oly-species-tile[data-selected=true]{box-shadow:inset 0 0 0 1px var(--color-ink), inset 0 0 0 2px var(--color-gold), inset 0 0 12px color-mix(in srgb, var(--color-gold) 35%, transparent)}}.oly-shade-tile[data-ancient=true]:not([data-selected=true]){border-radius:var(--frame-radius-control);box-shadow:inset 0 0 0 1px var(--color-ink), inset 0 0 0 2px var(--color-shade), inset 0 0 12px #5fbfb359}@supports (color:color-mix(in lab, red, red)){.oly-shade-tile[data-ancient=true]:not([data-selected=true]){box-shadow:inset 0 0 0 1px var(--color-ink), inset 0 0 0 2px var(--color-shade), inset 0 0 12px color-mix(in srgb, var(--color-shade) 35%, transparent)}}.oly-shade-tile-art,.oly-species-tile-art{flex:1;justify-content:center;align-items:flex-end;min-height:0;display:flex}.oly-shade-tile-art img,.oly-species-tile-art img{image-rendering:pixelated}.oly-shade-tile[data-gilded=true] .oly-shade-tile-art{filter:drop-shadow(0 0 4px var(--color-gold))}.oly-shade-tile-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-kicker);font-weight:700;overflow:hidden}.oly-shade-tile-traits{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-label);color:var(--color-text-muted);overflow:hidden}.oly-shade-tile-foot{font-size:var(--text-label);color:var(--color-text-muted);justify-content:center;align-items:center;gap:6px;display:flex}.oly-shade-tile-flags{font-size:var(--text-label);flex-wrap:wrap;justify-content:flex-end;gap:3px;font-weight:700;line-height:1.2;display:flex;position:absolute;top:4px;left:4px;right:4px}.oly-shade-tile-flags [data-flag]{background:var(--color-ink);color:var(--color-text);padding:0 3px}.oly-shade-tile-flags [data-flag=gilded]{background:var(--color-gold);color:var(--color-ink)}.oly-shade-tile-flags [data-flag=ancient]{background:var(--color-shade);color:var(--color-ink)}.oly-shade-tile-flags [data-flag=upgrade]{background:var(--color-ok);color:var(--color-ink)}.oly-shade-tile-flags [data-flag=bound]{color:var(--color-text-muted)}.oly-party-slot{background:var(--color-well);min-width:0;color:var(--color-text);border-radius:var(--frame-radius-control);box-shadow:var(--frame-well-shadow);align-items:center;gap:8px;padding:6px 8px;display:flex}.oly-party-slot[data-state=empty]{color:var(--color-text-muted);outline:2px dashed var(--color-text-muted);outline-offset:-6px}.oly-party-slot[data-state=locked]{color:var(--color-text-muted)}.oly-party-slot-art{flex:none;place-items:center;width:40px;height:40px;display:grid}.oly-party-slot-art img{image-rendering:pixelated}.oly-party-slot-text{min-width:0;font:var(--type-label);display:grid}.oly-party-slot-name{text-overflow:ellipsis;white-space:nowrap;font:var(--type-chip);overflow:hidden}.oly-party-slot-meta{color:var(--color-text-muted)}.oly-glyph{vertical-align:-.125em;fill:currentColor;flex:none;width:1em;height:1em;display:inline-block}.oly-shade-stars{color:var(--color-gold);gap:1px;display:inline-flex}.oly-shade-stars>[data-filled=false]{color:var(--color-text-muted)}.oly-purity{min-width:20px;font-size:var(--text-small);background:var(--color-plate);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-ink);place-items:center;padding:0 4px;font-weight:700;line-height:1.4;display:inline-grid}.oly-purity[data-purity=S]{background:var(--color-gold);color:var(--color-ink)}.oly-purity[data-purity=A]{background:var(--color-ok);color:var(--color-ink)}.oly-purity[data-purity=B]{background:var(--color-shade);color:var(--color-ink)}.oly-purity[data-purity=D]{color:var(--color-text-muted)}.oly-vestige{color:var(--color-text);grid-template-columns:84px minmax(0,1fr) 56px;align-items:center;gap:8px;display:grid}.oly-vestige[data-maxed=true] .oly-meter{--meter-tone:var(--color-gold)}.oly-vestige .oly-numeric{text-align:end}.oly-species-tile[data-discovered=false]{color:var(--color-text-muted)}.oly-species-tile[data-discovered=false] .oly-species-tile-art img{filter:brightness(0);opacity:.85}.oly-species-tile-ordinal{font-size:var(--text-label);color:var(--color-text-muted);position:absolute;top:4px;left:6px}.oly-species-tile-flag{font-size:var(--text-label);color:var(--color-gold);font-weight:700;position:absolute;top:4px;right:6px}.oly-species-tile-detail{min-height:1.2em;font-size:var(--text-label);color:var(--color-text-muted)}.oly-panel-row{border-radius:var(--frame-radius-control);background:var(--frame-slot-fill);min-width:0;color:var(--color-text);box-shadow:var(--frame-well-shadow);align-items:center;gap:10px;padding:8px 12px;display:flex}.oly-panel-row[data-state=active]{box-shadow:var(--frame-slot-shadow-active)}.oly-panel-row[data-state=muted]{color:var(--color-text-muted)}.oly-loss-card{border:var(--frame-rim-width) solid transparent;border-radius:var(--frame-radius);background:linear-gradient(180deg, var(--color-alert-light), var(--color-alert) 48px) padding-box, var(--color-hp) border-box;color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-ink), inset 0 0 0 2px var(--color-alert-light), var(--frame-shadow-outer);text-align:left;gap:6px;padding:10px 12px;display:grid}.oly-loss-card-heading{color:var(--color-alert-text);font:var(--type-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase}.oly-loss-card-facts{gap:4px;margin:0;padding:0;list-style:none;display:grid}.oly-loss-card-facts>li:before{content:"› ";color:var(--color-frame)}.oly-upgrade-badge{border-radius:var(--frame-radius-control);background:var(--color-ok);width:18px;height:18px;color:var(--color-on-gold);font:var(--type-label);box-shadow:inset 0 0 0 1px var(--color-ink);place-items:center;line-height:1;display:inline-grid}.oly-pixel-chest{flex:none;width:128px;height:104px;display:inline-block;position:relative}.oly-pixel-chest-rays{background:repeating-conic-gradient(var(--color-gold-glow) 0deg 9deg, transparent 9deg 30deg);animation:30s linear infinite oly-chest-rays;display:none;position:absolute;top:-44px;bottom:-44px;left:-44px;right:-44px;-webkit-mask:radial-gradient(circle,#000 24%,#0000 68%);mask:radial-gradient(circle,#000 24%,#0000 68%)}.oly-pixel-chest[data-open=true] .oly-pixel-chest-rays{display:block}.oly-pixel-chest-body{background:var(--color-primary-dark);height:50px;box-shadow:inset 0 0 0 1px var(--color-ink), inset 0 0 0 4px var(--color-primary);position:absolute;bottom:6px;left:14px;right:14px}.oly-pixel-chest-body:after{background:var(--color-gold);width:16px;height:12px;box-shadow:inset 0 0 0 1px var(--color-ink);content:"";position:absolute;top:-4px;left:calc(50% - 8px)}.oly-pixel-chest-lid{background:repeating-linear-gradient(90deg, var(--color-primary) 0 14px, var(--color-primary-dark) 14px 18px);height:24px;box-shadow:inset 0 0 0 1px var(--color-ink);position:absolute;bottom:60px;left:14px;right:14px}.oly-pixel-chest[data-open=true] .oly-pixel-chest-lid{transform:translate(-6px,-14px)rotate(-16deg)}.oly-pixel-chest[data-open=true] .oly-pixel-chest-body{background:linear-gradient(var(--color-gold) 0 8px, var(--color-primary-dark) 8px)}.oly-tally-row{border-bottom:3px solid var(--color-ink);grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;padding:3px 2px;display:grid}.oly-tally-row-label{color:var(--color-text-muted);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;display:flex}.oly-tally-row-icon{place-items:center;width:20px;display:inline-grid}.oly-tally-row-value{min-width:0;color:var(--color-text);font-size:var(--text-title);text-align:right;text-shadow:var(--frame-text-outline);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 10px;margin:0;font-weight:700;display:flex}.oly-tally-row[data-size=compact] .oly-tally-row-value{font-size:var(--text-small);text-shadow:none;font-weight:600}.oly-tally-row[data-tone=gold] .oly-tally-row-value{color:var(--color-gold)}.oly-tally-row[data-tone=xp] .oly-tally-row-value{color:var(--color-ok)}.oly-tally-row[data-tone=teal] .oly-tally-row-value{color:var(--color-shade)}.oly-tally-row[data-tone=alert] .oly-tally-row-value{color:var(--color-alert-text)}.oly-tally-row-note{color:var(--color-text-muted);font-size:var(--text-label);text-shadow:none;font-weight:400}.oly-px-glyph{--glyph-px:2px;--glyph-a:var(--color-gold);--glyph-b:var(--color-primary-light);width:calc(8 * var(--glyph-px));height:calc(8 * var(--glyph-px));flex:none;display:inline-block;position:relative}.oly-px-glyph:before{width:var(--glyph-px);height:var(--glyph-px);content:"";position:absolute;top:0;left:0}.oly-px-glyph[data-glyph=moon]{--glyph-a:var(--color-energy)}.oly-px-glyph[data-glyph=skull]{--glyph-a:var(--color-text);--glyph-b:var(--color-ink)}.oly-px-glyph[data-glyph=orb]{--glyph-a:var(--color-primary);--glyph-b:var(--color-primary-dark)}.oly-px-glyph[data-glyph=ration]{--glyph-a:var(--color-primary-dark);--glyph-b:var(--color-frame)}.oly-px-glyph[data-glyph=sun]:before{box-shadow:calc(3 * var(--glyph-px)) calc(0 * var(--glyph-px)) 0 var(--glyph-a), calc(1 * var(--glyph-px)) calc(1 * var(--glyph-px)) 0 var(--glyph-a), calc(3 * var(--glyph-px)) calc(1 * var(--glyph-px)) 0 var(--glyph-a), calc(5 * var(--glyph-px)) calc(1 * var(--glyph-px)) 0 var(--glyph-a), calc(2 * var(--glyph-px)) calc(2 * var(--glyph-px)) 0 var(--glyph-a), calc(3 * var(--glyph-px)) calc(2 * var(--glyph-px)) 0 var(--glyph-a), calc(4 * var(--glyph-px)) calc(2 * var(--glyph-px)) 0 var(--glyph-a), calc(0 * var(--glyph-px)) calc(3 * var(--glyph-px)) 0 var(--glyph-a), calc(1 * var(--glyph-px)) calc(3 * var(--glyph-px)) 0 var(--glyph-a), calc(2 * var(--glyph-px)) calc(3 * var(--glyph-px)) 0 var(--glyph-a), calc(3 * var(--glyph-px)) calc(3 * var(--glyph-px)) 0 var(--glyph-b), calc(4 * var(--glyph-px)) calc(3 * var(--glyph-px)) 0 var(--glyph-a), calc(5 * var(--glyph-px)) calc(3 * var(--glyph-px)) 0 var(--glyph-a), calc(6 * var(--glyph-px)) calc(3 * var(--glyph-px)) 0 var(--glyph-a), calc(2 * var(--glyph-px)) calc(4 * var(--glyph-px)) 0 var(--glyph-a), calc(3 * var(--glyph-px)) calc(4 * var(--glyph-px)) 0 var(--glyph-a), calc(4 * var(--glyph-px)) calc(4 * var(--glyph-px)) 0 var(--glyph-a), calc(1 * var(--glyph-px)) calc(5 * var(--glyph-px)) 0 var(--glyph-a), calc(3 * var(--glyph-px)) calc(5 * var(--glyph-px)) 0 var(--glyph-a), calc(5 * var(--glyph-px)) calc(5 * var(--glyph-px)) 0 var(--glyph-a), calc(3 * var(--glyph-px)) calc(6 * var(--glyph-px)) 0 var(--glyph-a)}.oly-px-glyph[data-glyph=moon]:before{box-shadow:calc(2 * var(--glyph-px)) calc(0 * var(--glyph-px)) 0 var(--glyph-a), calc(3 * var(--glyph-px)) calc(0 * var(--glyph-px)) 0 var(--glyph-a), calc(4 * var(--glyph-px)) calc(0 * var(--glyph-px)) 0 var(--glyph-a), calc(1 * var(--glyph-px)) calc(1 * var(--glyph-px)) 0 var(--glyph-a), calc(2 * var(--glyph-px)) calc(1 * var(--glyph-px)) 0 var(--glyph-a), calc(0 * var(--glyph-px)) calc(2 * var(--glyph-px)) 0 var(--glyph-a), calc(1 * var(--glyph-px)) calc(2 * var(--glyph-px)) 0 var(--glyph-a), calc(0 * var(--glyph-px)) calc(3 * var(--glyph-px)) 0 var(--glyph-a), calc(1 * var(--glyph-px)) calc(3 * var(--glyph-px)) 0 var(--glyph-a), calc(0 * var(--glyph-px)) calc(4 * var(--glyph-px)) 0 var(--glyph-a), calc(1 * var(--glyph-px)) calc(4 * var(--glyph-px)) 0 var(--glyph-a), calc(1 * var(--glyph-px)) calc(5 * var(--glyph-px)) 0 var(--glyph-a), calc(2 * var(--glyph-px)) calc(5 * var(--glyph-px)) 0 var(--glyph-a), calc(2 * var(--glyph-px)) calc(6 * var(--glyph-px)) 0 var(--glyph-a), calc(3 * var(--glyph-px)) calc(6 * var(--glyph-px)) 0 var(--glyph-a), calc(4 * var(--glyph-px)) calc(6 * var(--glyph-px)) 0 var(--glyph-a)}.oly-px-glyph[data-glyph=skull]:before{box-shadow:calc(1 * var(--glyph-px)) calc(0 * var(--glyph-px)) 0 var(--glyph-a), calc(2 * var(--glyph-px)) calc(0 * var(--glyph-px)) 0 var(--glyph-a), calc(3 * var(--glyph-px)) calc(0 * var(--glyph-px)) 0 var(--glyph-a), calc(4 * var(--glyph-px)) calc(0 * var(--glyph-px)) 0 var(--glyph-a), calc(5 * var(--glyph-px)) calc(0 * var(--glyph-px)) 0 var(--glyph-a), calc(6 * var(--glyph-px)) calc(0 * var(--glyph-px)) 0 var(--glyph-a), calc(0 * var(--glyph-px)) calc(1 * var(--glyph-px)) 0 var(--glyph-a), calc(1 * var(--glyph-px)) calc(1 * var(--glyph-px)) 0 var(--glyph-a), calc(2 * var(--glyph-px)) calc(1 * var(--glyph-px)) 0 var(--glyph-a), calc(3 * var(--glyph-px)) calc(1 * var(--glyph-px)) 0 var(--glyph-a), calc(4 * var(--glyph-px)) calc(1 * var(--glyph-px)) 0 var(--glyph-a), calc(5 * var(--glyph-px)) calc(1 * var(--glyph-px)) 0 var(--glyph-a), calc(6 * var(--glyph-px)) calc(1 * var(--glyph-px)) 0 var(--glyph-a), calc(7 * var(--glyph-px)) calc(1 * var(--glyph-px)) 0 var(--glyph-a), calc(0 * var(--glyph-px)) calc(2 * var(--glyph-px)) 0 var(--glyph-a), calc(1 * var(--glyph-px)) calc(2 * var(--glyph-px)) 0 var(--glyph-b), calc(2 * var(--glyph-px)) calc(2 * var(--glyph-px)) 0 var(--glyph-b), calc(3 * var(--glyph-px)) calc(2 * var(--glyph-px)) 0 var(--glyph-a), calc(4 * var(--glyph-px)) calc(2 * var(--glyph-px)) 0 var(--glyph-a), calc(5 * var(--glyph-px)) calc(2 * var(--glyph-px)) 0 var(--glyph-b), calc(6 * var(--glyph-px)) calc(2 * var(--glyph-px)) 0 var(--glyph-b), calc(7 * var(--glyph-px)) calc(2 * var(--glyph-px)) 0 var(--glyph-a), calc(0 * var(--glyph-px)) calc(3 * var(--glyph-px)) 0 var(--glyph-a), calc(1 * var(--glyph-px)) calc(3 * var(--glyph-px)) 0 var(--glyph-b), calc(2 * var(--glyph-px)) calc(3 * var(--glyph-px)) 0 var(--glyph-b), calc(3 * var(--glyph-px)) calc(3 * var(--glyph-px)) 0 var(--glyph-a), calc(4 * var(--glyph-px)) calc(3 * var(--glyph-px)) 0 var(--glyph-a), calc(5 * var(--glyph-px)) calc(3 * var(--glyph-px)) 0 var(--glyph-b), calc(6 * var(--glyph-px)) calc(3 * var(--glyph-px)) 0 var(--glyph-b), calc(7 * var(--glyph-px)) calc(3 * var(--glyph-px)) 0 var(--glyph-a), calc(0 * var(--glyph-px)) calc(4 * var(--glyph-px)) 0 var(--glyph-a), calc(1 * var(--glyph-px)) calc(4 * var(--glyph-px)) 0 var(--glyph-a), calc(2 * var(--glyph-px)) calc(4 * var(--glyph-px)) 0 var(--glyph-a), calc(3 * var(--glyph-px)) calc(4 * var(--glyph-px)) 0 var(--glyph-a), calc(4 * var(--glyph-px)) calc(4 * var(--glyph-px)) 0 var(--glyph-a), calc(5 * var(--glyph-px)) calc(4 * var(--glyph-px)) 0 var(--glyph-a), calc(6 * var(--glyph-px)) calc(4 * var(--glyph-px)) 0 var(--glyph-a), calc(7 * var(--glyph-px)) calc(4 * var(--glyph-px)) 0 var(--glyph-a), calc(1 * var(--glyph-px)) calc(5 * var(--glyph-px)) 0 var(--glyph-a), calc(2 * var(--glyph-px)) calc(5 * var(--glyph-px)) 0 var(--glyph-a), calc(3 * var(--glyph-px)) calc(5 * var(--glyph-px)) 0 var(--glyph-a), calc(4 * var(--glyph-px)) calc(5 * var(--glyph-px)) 0 var(--glyph-a), calc(5 * var(--glyph-px)) calc(5 * var(--glyph-px)) 0 var(--glyph-a), calc(6 * var(--glyph-px)) calc(5 * var(--glyph-px)) 0 var(--glyph-a), calc(1 * var(--glyph-px)) calc(6 * var(--glyph-px)) 0 var(--glyph-a), calc(3 * var(--glyph-px)) calc(6 * var(--glyph-px)) 0 var(--glyph-a), calc(4 * var(--glyph-px)) calc(6 * var(--glyph-px)) 0 var(--glyph-a), calc(6 * var(--glyph-px)) calc(6 * var(--glyph-px)) 0 var(--glyph-a)}.oly-px-glyph[data-glyph=orb]:before{box-shadow:calc(3 * var(--glyph-px)) calc(0 * var(--glyph-px)) 0 var(--glyph-b), calc(4 * var(--glyph-px)) calc(0 * var(--glyph-px)) 0 var(--glyph-b), calc(3 * var(--glyph-px)) calc(1 * var(--glyph-px)) 0 var(--glyph-a), calc(4 * var(--glyph-px)) calc(1 * var(--glyph-px)) 0 var(--glyph-a), calc(2 * var(--glyph-px)) calc(2 * var(--glyph-px)) 0 var(--glyph-a), calc(3 * var(--glyph-px)) calc(2 * var(--glyph-px)) 0 var(--glyph-a), calc(4 * var(--glyph-px)) calc(2 * var(--glyph-px)) 0 var(--glyph-a), calc(5 * var(--glyph-px)) calc(2 * var(--glyph-px)) 0 var(--glyph-a), calc(1 * var(--glyph-px)) calc(3 * var(--glyph-px)) 0 var(--glyph-a), calc(2 * var(--glyph-px)) calc(3 * var(--glyph-px)) 0 var(--glyph-a), calc(3 * var(--glyph-px)) calc(3 * var(--glyph-px)) 0 var(--glyph-a), calc(4 * var(--glyph-px)) calc(3 * var(--glyph-px)) 0 var(--glyph-a), calc(5 * var(--glyph-px)) calc(3 * var(--glyph-px)) 0 var(--glyph-a), calc(6 * var(--glyph-px)) calc(3 * var(--glyph-px)) 0 var(--glyph-a), calc(1 * var(--glyph-px)) calc(4 * var(--glyph-px)) 0 var(--glyph-a), calc(2 * var(--glyph-px)) calc(4 * var(--glyph-px)) 0 var(--glyph-a), calc(3 * var(--glyph-px)) calc(4 * var(--glyph-px)) 0 var(--glyph-a), calc(4 * var(--glyph-px)) calc(4 * var(--glyph-px)) 0 var(--glyph-a), calc(5 * var(--glyph-px)) calc(4 * var(--glyph-px)) 0 var(--glyph-a), calc(6 * var(--glyph-px)) calc(4 * var(--glyph-px)) 0 var(--glyph-a), calc(1 * var(--glyph-px)) calc(5 * var(--glyph-px)) 0 var(--glyph-a), calc(2 * var(--glyph-px)) calc(5 * var(--glyph-px)) 0 var(--glyph-a), calc(3 * var(--glyph-px)) calc(5 * var(--glyph-px)) 0 var(--glyph-a), calc(4 * var(--glyph-px)) calc(5 * var(--glyph-px)) 0 var(--glyph-a), calc(5 * var(--glyph-px)) calc(5 * var(--glyph-px)) 0 var(--glyph-a), calc(6 * var(--glyph-px)) calc(5 * var(--glyph-px)) 0 var(--glyph-a), calc(2 * var(--glyph-px)) calc(6 * var(--glyph-px)) 0 var(--glyph-a), calc(3 * var(--glyph-px)) calc(6 * var(--glyph-px)) 0 var(--glyph-a), calc(4 * var(--glyph-px)) calc(6 * var(--glyph-px)) 0 var(--glyph-a), calc(5 * var(--glyph-px)) calc(6 * var(--glyph-px)) 0 var(--glyph-a), calc(3 * var(--glyph-px)) calc(7 * var(--glyph-px)) 0 var(--glyph-b), calc(4 * var(--glyph-px)) calc(7 * var(--glyph-px)) 0 var(--glyph-b)}.oly-px-glyph[data-glyph=ration]:before{box-shadow:calc(2 * var(--glyph-px)) calc(1 * var(--glyph-px)) 0 var(--glyph-a), calc(3 * var(--glyph-px)) calc(1 * var(--glyph-px)) 0 var(--glyph-a), calc(4 * var(--glyph-px)) calc(1 * var(--glyph-px)) 0 var(--glyph-a), calc(5 * var(--glyph-px)) calc(1 * var(--glyph-px)) 0 var(--glyph-a), calc(1 * var(--glyph-px)) calc(2 * var(--glyph-px)) 0 var(--glyph-a), calc(2 * var(--glyph-px)) calc(2 * var(--glyph-px)) 0 var(--glyph-b), calc(3 * var(--glyph-px)) calc(2 * var(--glyph-px)) 0 var(--glyph-b), calc(4 * var(--glyph-px)) calc(2 * var(--glyph-px)) 0 var(--glyph-b), calc(5 * var(--glyph-px)) calc(2 * var(--glyph-px)) 0 var(--glyph-b), calc(6 * var(--glyph-px)) calc(2 * var(--glyph-px)) 0 var(--glyph-a), calc(0 * var(--glyph-px)) calc(3 * var(--glyph-px)) 0 var(--glyph-a), calc(1 * var(--glyph-px)) calc(3 * var(--glyph-px)) 0 var(--glyph-b), calc(2 * var(--glyph-px)) calc(3 * var(--glyph-px)) 0 var(--glyph-b), calc(3 * var(--glyph-px)) calc(3 * var(--glyph-px)) 0 var(--glyph-b), calc(4 * var(--glyph-px)) calc(3 * var(--glyph-px)) 0 var(--glyph-b), calc(5 * var(--glyph-px)) calc(3 * var(--glyph-px)) 0 var(--glyph-b), calc(6 * var(--glyph-px)) calc(3 * var(--glyph-px)) 0 var(--glyph-b), calc(7 * var(--glyph-px)) calc(3 * var(--glyph-px)) 0 var(--glyph-a), calc(0 * var(--glyph-px)) calc(4 * var(--glyph-px)) 0 var(--glyph-a), calc(1 * var(--glyph-px)) calc(4 * var(--glyph-px)) 0 var(--glyph-b), calc(2 * var(--glyph-px)) calc(4 * var(--glyph-px)) 0 var(--glyph-b), calc(3 * var(--glyph-px)) calc(4 * var(--glyph-px)) 0 var(--glyph-b), calc(4 * var(--glyph-px)) calc(4 * var(--glyph-px)) 0 var(--glyph-b), calc(5 * var(--glyph-px)) calc(4 * var(--glyph-px)) 0 var(--glyph-b), calc(6 * var(--glyph-px)) calc(4 * var(--glyph-px)) 0 var(--glyph-b), calc(7 * var(--glyph-px)) calc(4 * var(--glyph-px)) 0 var(--glyph-a), calc(1 * var(--glyph-px)) calc(5 * var(--glyph-px)) 0 var(--glyph-a), calc(2 * var(--glyph-px)) calc(5 * var(--glyph-px)) 0 var(--glyph-b), calc(3 * var(--glyph-px)) calc(5 * var(--glyph-px)) 0 var(--glyph-b), calc(4 * var(--glyph-px)) calc(5 * var(--glyph-px)) 0 var(--glyph-b), calc(5 * var(--glyph-px)) calc(5 * var(--glyph-px)) 0 var(--glyph-b), calc(6 * var(--glyph-px)) calc(5 * var(--glyph-px)) 0 var(--glyph-a), calc(2 * var(--glyph-px)) calc(6 * var(--glyph-px)) 0 var(--glyph-a), calc(3 * var(--glyph-px)) calc(6 * var(--glyph-px)) 0 var(--glyph-a), calc(4 * var(--glyph-px)) calc(6 * var(--glyph-px)) 0 var(--glyph-a), calc(5 * var(--glyph-px)) calc(6 * var(--glyph-px)) 0 var(--glyph-a)}.oly-day-night{color:var(--color-gold);font:var(--type-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-shadow:var(--frame-text-outline);align-items:center;gap:6px;display:inline-flex}.oly-day-night[data-night=true]{color:var(--color-energy)}.oly-zone-bar-head .oly-zone-bar-name{letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;text-shadow:var(--frame-text-outline);flex:1;font-weight:700;overflow:hidden}.oly-zone-bar-state{display:inline-flex}.oly-zone-bar-state:empty{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.oly-zone-bar-head .oly-zone-bar-count{color:var(--color-shade);text-shadow:var(--frame-text-outline)}.oly-zone-bar-head{align-items:center}.oly-boss-bar{gap:6px;display:grid}.oly-boss-bar-head{align-items:center;gap:10px;display:flex}.oly-boss-bar-head .oly-px-glyph{--glyph-px:3px}.oly-boss-bar-title{min-width:0;color:var(--color-alert-text);letter-spacing:.08em;text-transform:uppercase;text-shadow:var(--frame-text-outline);flex:1;font-weight:700}.oly-boss-bar-time{font:var(--type-title);text-shadow:var(--frame-text-outline)}.oly-boss-bar[data-urgent=true] .oly-boss-bar-time{color:var(--color-hp)}.oly-hud-tag{background:var(--hud-tag,var(--color-frame));color:var(--color-ink);font:var(--type-label);box-shadow:inset 0 0 0 1px var(--color-ink);text-shadow:none;flex:none;padding:0 4px;line-height:1.35}.oly-hud-tag[data-tone=gold]{--hud-tag:var(--color-gold)}.oly-hud-tag[data-tone=teal]{--hud-tag:var(--color-shade)}.oly-hud-tag[data-tone=muted]{--hud-tag:var(--color-text-muted)}.oly-hud-tag[data-rarity=common]{--hud-tag:var(--color-rarity-common)}.oly-hud-tag[data-rarity=uncommon]{--hud-tag:var(--color-rarity-uncommon)}.oly-hud-tag[data-rarity=rare]{--hud-tag:var(--color-rarity-rare)}.oly-hud-tag[data-rarity=epic]{--hud-tag:var(--color-rarity-epic)}.oly-hud-tag[data-rarity=legendary]{--hud-tag:var(--color-rarity-legendary)}.oly-loot-beam[data-size=inline]{flex:none;width:6px;height:16px}.oly-auto-lamp{width:40px;color:var(--color-ok);font:var(--type-label);letter-spacing:.06em;text-transform:uppercase;justify-items:center;gap:4px;padding-top:6px;display:inline-grid}.oly-auto-lamp-light{background:var(--color-text-muted);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--color-ink)}.oly-auto-lamp[data-on=true] .oly-auto-lamp-light{background:var(--color-ok);box-shadow:inset 0 0 0 1px var(--color-ink), 0 0 10px var(--color-ok);animation:1s steps(2,jump-none) infinite alternate oly-px-blink}.oly-auto-lamp:not([data-on=true]){color:var(--color-text-muted)}.oly-supply-slot{justify-items:center;width:52px;display:inline-grid}.oly-supply-art .oly-px-glyph{--glyph-px:3px}.oly-supply-slot .oly-px-glyph{--glyph-px:4px}.oly-supply-art[data-kind=fine-orb] .oly-px-glyph{--glyph-a:var(--color-shade);--glyph-b:var(--color-ink)}.oly-supply-slot[data-empty=true] .oly-supply-art{opacity:.46}@keyframes oly-px-blink{0%{opacity:1}to{opacity:.72}}@keyframes oly-chest-rays{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.oly-zone-bar[data-boss-ready=true],.oly-loot-beam{animation:none}}:root[data-motion-preference=reduced] .oly-zone-bar[data-boss-ready=true],:root[data-motion-preference=off] .oly-zone-bar[data-boss-ready=true],:root[data-motion-preference=reduced] .oly-loot-beam,:root[data-motion-preference=off] .oly-loot-beam,:root[data-motion-preference=reduced] .oly-auto-lamp-light,:root[data-motion-preference=off] .oly-auto-lamp-light,:root[data-motion-preference=reduced] .oly-pixel-chest-rays,:root[data-motion-preference=off] .oly-pixel-chest-rays{animation:none}@media (prefers-reduced-motion:reduce){.oly-auto-lamp-light,.oly-pixel-chest-rays{animation:none}}.game-shell{background:var(--color-ground)}.atmosphere-layer{background:linear-gradient(90deg,#0506079e,#05060714 26%,#0000 42% 58%,#0506071a 74%,#05060799),linear-gradient(#0000 70%,#050607b8),linear-gradient(#05060780,#0000 22%),radial-gradient(70% 60% at 50% 46%,#0000,#05060747)}@supports (color:color-mix(in lab, red, red)){.atmosphere-layer{background:linear-gradient(90deg, color-mix(in srgb, var(--color-ground) 62%, transparent), color-mix(in srgb, var(--color-ground) 8%, transparent) 26%, transparent 42%, transparent 58%, color-mix(in srgb, var(--color-ground) 10%, transparent) 74%, color-mix(in srgb, var(--color-ground) 60%, transparent)), linear-gradient(0deg, color-mix(in srgb, var(--color-ground) 72%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--color-ground) 50%, transparent), transparent 22%), radial-gradient(ellipse 70% 60% at 50% 46%, transparent, color-mix(in srgb, var(--color-ground) 28%, transparent))}}.centered-state{background:var(--color-ground)}.utility-divider{background:var(--color-slot-rim)}.shell-top-bar{text-shadow:0 1px 4px var(--color-ink)}.shell-top-bar:before{background:linear-gradient(180deg, var(--color-ink), #0d0f12f0 48%, transparent)}@supports (color:color-mix(in lab, red, red)){.shell-top-bar:before{background:linear-gradient(180deg, var(--color-ink), color-mix(in srgb, var(--color-plate) 94%, transparent) 48%, transparent)}}@media (min-width:768px){.shell-top-bar{box-shadow:none;background:0 0;border:1px solid #0000}.shell-top-bar .mobile-character-compact{color:var(--color-text);background:0 0}.shell-top-bar .mobile-character-presentation.oly-appearance{background:0 0;border:0}.shell-top-bar .mobile-character-compact .oly-appearance-metadata{color:var(--color-text-muted);font-size:var(--text-label)}.shell-top-bar .oly-map-controls[data-shell-toolbar-controls=true]{box-shadow:none;background:0 0;border:0}}.chat-trigger-unread{color:var(--color-gold-soft);font-variant-numeric:tabular-nums}.context-location{color:var(--color-gold);text-shadow:0 1px 4px #020304d9}@supports (color:color-mix(in lab, red, red)){.context-location{text-shadow:0 1px 4px color-mix(in srgb, var(--color-ink) 85%, transparent)}}.bottom-navigation-dock{border-right:1px solid #0000}.chat-dock-trigger{color:var(--color-text-muted);font-size:var(--text-label);letter-spacing:var(--tracking-label);font-weight:600}.chat-dock-trigger:hover,.chat-dock-trigger[data-selected=true]{background:radial-gradient(at 50% 85%,#deb87226,#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-gold)}.navigation-item:after,.chat-dock-trigger:after{background:linear-gradient(90deg, transparent, var(--color-gold), transparent)}.navigation-item>.oly-icon,.chat-dock-trigger>.oly-icon{filter:drop-shadow(0 2px 5px var(--color-ink))}.navigation-item{color:var(--color-text-muted);font-size:var(--text-label);letter-spacing:var(--tracking-label);font-weight:600}.navigation-item:hover:not(:disabled){background:radial-gradient(at 50% 85%,#deb87226,#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-gold)}.navigation-item[data-selected=true]{background:radial-gradient(at 50% 70%,#deb8723d,#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-gold)}.navigation-item:disabled{color:var(--color-text-muted)}.navigation-item:focus-visible{outline-offset:-3px}.session-gate{background:var(--color-ground)}.gate-title{color:var(--color-gold);text-shadow:0 2px 10px #020304e6}@supports (color:color-mix(in lab, red, red)){.gate-title{text-shadow:0 2px 10px color-mix(in srgb, var(--color-ink) 90%, transparent)}}.gate-deployment{text-shadow:0 1px 4px #020304e6}@supports (color:color-mix(in lab, red, red)){.gate-deployment{text-shadow:0 1px 4px color-mix(in srgb, var(--color-ink) 90%, transparent)}}.gate-deployment-dot{background:var(--color-frame);border-radius:50%}.gate-panel{border-block:1px solid var(--color-frame);filter:none;background:0 0}.gate-panel>.oly-surface-face{background:linear-gradient(110deg, var(--color-plate), var(--color-scrim))}.gate-panel[data-state=alert]{border-color:var(--color-hp)}.gate-panel .oly-panel-head{background:0 0}.boot-screen{background:var(--color-ground)}.rankings-meta-row{border-bottom:var(--oly-edge-width) solid var(--color-slot-rim)}.champion-identity-player{background:0 0;border:0}.champion-attribute-name{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.champion-attribute-also-label{color:var(--color-text-muted)}.champion-attribute-footnote{border-top:var(--oly-edge-width) solid var(--color-slot-rim)}@media (min-width:1280px){.champion-layout>:has(>.champion-identity){background:radial-gradient(ellipse at 50% 18%, var(--color-gold-wash), transparent 60%)}}.item-comparison-side+.item-comparison-side{border-inline-start:1px solid var(--color-slot-rim)}@media (max-width:600px){.item-comparison-side+.item-comparison-side{border-inline-start:0;border-top:1px solid var(--color-slot-rim)}}.loadout{background:radial-gradient(at 50% 46%,#deb8721f,#0000 70%)}@supports (color:color-mix(in lab, red, red)){.loadout{background:radial-gradient(ellipse at 50% 46%, color-mix(in srgb, var(--color-gold) 12%, transparent), transparent 70%)}}.loadout-nameplate{background:0 0;border:0}.skill-tree-level+.skill-tree-level:before{border-block-start:1px solid var(--color-slot-rim)}.class-milestone-card{background:linear-gradient(0deg, var(--color-scrim), transparent 72%)}@supports (color:color-mix(in lab, red, red)){.class-milestone-card{background:linear-gradient(0deg, color-mix(in srgb, var(--color-scrim) 72%, transparent), transparent 72%)}}.class-milestone-card{border-color:#0000;border-block-end-color:var(--color-slot-rim);box-shadow:none}.inventory-search-glyph{color:var(--color-text-muted)}.inventory-row-button{font-size:inherit;font-weight:inherit;letter-spacing:normal}.activity-card.oly-button:where(:not([data-selected=true]):not(:hover):not(:disabled)){border-bottom:var(--oly-edge-width) solid var(--color-slot-rim)}.activity-tag{color:var(--color-text-muted);font-size:var(--text-label);background:0 0;border:0}.activity-detail-name{font-family:var(--font-display);font-size:var(--text-kicker)}.activity-detail-scene{border:0}.activity-section,.activity-detail-actions,.activity-outlook{border-top:var(--oly-edge-width) solid var(--color-slot-rim)}.activity-rarest-trigger{background:0 0;border:0}.activity-outcome-enemy-art{border:var(--oly-edge-width) solid var(--color-slot-rim);background:var(--color-well)}.inbox-list .oly-event-row{border:0;border-bottom:var(--oly-edge-width) solid var(--color-slot-rim)}.inbox-list .oly-event-row[data-selected]{border-bottom-color:var(--color-frame);background:linear-gradient(90deg,#deb8721f,#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-slot-rim)}.inbox-detail-actions{border-top:var(--oly-edge-width) solid var(--color-slot-rim)}.market-number-field{font-variant-numeric:tabular-nums}.market-item-button{font-size:inherit;font-weight:inherit;letter-spacing:normal}.market-sell-form{border-left:1px solid var(--color-slot-rim)}.market-sell-item,.market-requirements{border-bottom:1px solid var(--color-slot-rim)}@media (max-width:767px){.market-sell-form{border-left:0;border-top:1px solid var(--color-slot-rim)}}.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-plate), #0d0f12db);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-plate), color-mix(in srgb, var(--color-plate) 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)}.world-map-selection{background:linear-gradient(90deg, var(--color-scrim), transparent)}@supports (color:color-mix(in lab, red, red)){.world-map-selection{background:linear-gradient(90deg, color-mix(in srgb, var(--color-scrim) 76%, transparent), transparent)}}.world-map-selection-route{border-bottom:1px solid var(--color-slot-rim)}.canonical-battle-scene-backdrop{background:linear-gradient(#02030424, #0203046b), var(--canonical-battle-backdrop) center / cover}@supports (color:color-mix(in lab, red, red)){.canonical-battle-scene-backdrop{background:linear-gradient(color-mix(in srgb, var(--color-ink) 14%, transparent), color-mix(in srgb, var(--color-ink) 42%, transparent)), var(--canonical-battle-backdrop) center / cover}}.canonical-battle-scene-field>.oly-battle-stage[data-layout=integrated]>.oly-surface-face{background:0 0}.canonical-battle-scene-context{background:linear-gradient(90deg,#02030494,#0000)}@supports (color:color-mix(in lab, red, red)){.canonical-battle-scene-context{background:linear-gradient(90deg, color-mix(in srgb, var(--color-ink) 58%, transparent), transparent)}}.canonical-battle-scene-deck{border:var(--oly-edge-width) solid #4a3a22e0}@supports (color:color-mix(in lab, red, red)){.canonical-battle-scene-deck{border:var(--oly-edge-width) solid color-mix(in srgb, var(--color-slot-rim) 88%, transparent)}}.canonical-battle-scene-deck{border-radius:var(--frame-radius);background:#0d0f12f0}@supports (color:color-mix(in lab, red, red)){.canonical-battle-scene-deck{background:color-mix(in srgb, var(--color-plate) 94%, transparent)}}.canonical-battle-scene-deck{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.canonical-battle-scene-deck-rule{background:linear-gradient(90deg,#0000,#4a3a22eb 12% 88%,#0000)}@supports (color:color-mix(in lab, red, red)){.canonical-battle-scene-deck-rule{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-slot-rim) 92%, transparent) 12% 88%, transparent)}}.canonical-battle-scene-feed .oly-combat-feed-open:after{font:inherit}.battle-route-screen{background:var(--color-ground)}.battle-route-heading{text-shadow:0 2px 8px var(--color-ink)}.battle-route-heading h1{letter-spacing:.12em;text-transform:uppercase;font-size:max(1.75rem,min(3vw,3.25rem))}.battle-route-heading h1.text-body{font-family:var(--font-body);letter-spacing:var(--tracking-label);text-transform:none}.canonical-battle-scene-primary-actions .oly-skill-chip{box-shadow:none;background:0 0;border-color:#0000;border-radius: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 #deb872b8)}@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) 72%, transparent))}}.canonical-battle-scene-primary-actions .oly-skill-chip:focus-visible{outline:3px solid var(--color-energy);outline-offset:3px}.battle-awards{border:var(--oly-edge-width) solid var(--color-slot-rim);border-radius:var(--frame-radius);background:#0d0f12f5}@supports (color:color-mix(in lab, red, red)){.battle-awards{background:color-mix(in srgb, var(--color-plate) 96%, transparent)}}.battle-awards{box-shadow:0 18px 54px #020304b8}@supports (color:color-mix(in lab, red, red)){.battle-awards{box-shadow:0 18px 54px color-mix(in srgb, var(--color-ink) 72%, transparent)}}.battle-awards-summary{border-inline-end:var(--oly-edge-width) solid var(--color-slot-rim)}.battle-awards-summary[data-result=victory]{border-color:var(--color-gold)}.battle-awards-summary[data-result=defeat]{border-color:var(--color-hp)}.battle-awards-summary>:first-child{font-size:max(2rem,min(5vw,3.5rem))}.battle-awards-footer{border-block-start:var(--oly-edge-width) solid var(--color-slot-rim)}@media (max-width:44rem){.battle-awards-summary{border-inline-end:0;border-block-end:var(--oly-edge-width) solid var(--color-slot-rim)}.battle-awards-summary[data-result=victory]{border-block-end-color:var(--color-gold)}.battle-awards-summary[data-result=defeat]{border-block-end-color:var(--color-hp)}}.settings-device{border-top:1px solid var(--color-slot-rim)}.capability-transfer-reviewed>section{border:1px solid var(--color-slot-rim);background:#0d0f1273}@supports (color:color-mix(in lab, red, red)){.capability-transfer-reviewed>section{background:color-mix(in srgb, var(--color-plate) 45%, transparent)}}.capability-service-detail{border-left:1px solid var(--color-slot-rim)}.capability-storage-gold>.oly-currency-value .oly-numeric{font-size:var(--text-title)}.capability-exchange-values>li:not([data-met]) .oly-item-name{color:var(--color-text-muted)}.capability-forge-exchange{border-bottom:1px solid var(--color-slot-rim)}.capability-forge-arrow{font-variant-numeric:tabular-nums}@media (max-width:767px){.capability-service-detail{border-left:0;border-top:1px solid var(--color-slot-rim)}}.recovery-exit{border-bottom:1px solid var(--color-slot-rim)}.recovery-exit:last-child{border-bottom:0}.quest-card.oly-button:where(:not([data-selected=true]):not(:hover):not(:disabled)){border-bottom:var(--oly-edge-width) solid var(--color-slot-rim)}.quest-section,.quest-detail-actions{border-top:var(--oly-edge-width) solid var(--color-slot-rim)}.quest-detail-actions[data-placement=lead]{border-top:0}.trophy-detail-head{border-bottom:var(--oly-edge-width) solid var(--color-slot-rim)}.trophy-ladder:before{background:var(--color-slot-rim)}.trophy-rung-mark{background:var(--color-plate);border:var(--oly-edge-width) solid var(--color-slot-rim);border-radius:50%}.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-frame);box-shadow:0 0 0 3px rgb(from var(--color-gold) r g b / .16)}.shade-detail-art img,.species-detail-art img{image-rendering:pixelated}.species-detail-art[data-discovered=false] img{filter:brightness(0)}.armory-canvas:after{background:radial-gradient(ellipse 28% 66% at 50% 48%, var(--color-scrim), transparent 72%), linear-gradient(90deg, #0d0f12d1 0, #0d0f12a8 20%, transparent 39% 64%, #0d0f1294 84%, #0d0f12c2 100%), linear-gradient(0deg, #0d0f12f0 0, #0d0f12b3 12%, transparent 34%), linear-gradient(180deg, #0d0f126b, transparent 20%)}@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-scrim) 36%, transparent), transparent 72%), linear-gradient(90deg, color-mix(in srgb, var(--color-plate) 82%, transparent) 0, color-mix(in srgb, var(--color-plate) 66%, transparent) 20%, transparent 39% 64%, color-mix(in srgb, var(--color-plate) 58%, transparent) 84%, color-mix(in srgb, var(--color-plate) 76%, transparent) 100%), linear-gradient(0deg, color-mix(in srgb, var(--color-plate) 94%, transparent) 0, color-mix(in srgb, var(--color-plate) 70%, transparent) 12%, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--color-plate) 42%, transparent), transparent 20%)}}.armory-neutral-underlay{filter:saturate(.56)brightness(.6)contrast(1.12)}.armory-scene{background:0 0;border:0}.armory-scene .oly-appearance-background{filter:saturate(.72)brightness(.72)contrast(1.08)}.armory-identity-slot{background:linear-gradient(90deg, var(--color-scrim), transparent 96%)}@supports (color:color-mix(in lab, red, red)){.armory-identity-slot{background:linear-gradient(90deg, color-mix(in srgb, var(--color-scrim) 58%, transparent), transparent 96%)}}.armory-showcase-slot{background:linear-gradient(270deg, var(--color-scrim), transparent 96%)}@supports (color:color-mix(in lab, red, red)){.armory-showcase-slot{background:linear-gradient(270deg, color-mix(in srgb, var(--color-scrim) 54%, transparent), transparent 96%)}}.profile-identity,.profile-gear,.profile-showcase,.profile-standing,.profile-combat{color:var(--color-text);text-shadow:0 1px 3px var(--color-ink)}.profile-identity:not(.wardrobe-identity) .oly-appearance[data-context=full]{background-color:#0a0c0f}@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-plate) 76%, var(--color-ink))}}.profile-identity:not(.wardrobe-identity) .oly-appearance[data-context=full]{background-image:linear-gradient(90deg,#0d0f125c,#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-plate) 36%, transparent), transparent 76%)}}.profile-identity:not(.wardrobe-identity) .oly-appearance[data-context=full]{border:0}.armory-section-heading{color:var(--color-gold-soft);font-family:var(--font-display);font-size:var(--text-kicker);letter-spacing:.16em;text-transform:uppercase;font-weight:500}.profile-gear-empty{background:#0d0f12d1}@supports (color:color-mix(in lab, red, red)){.profile-gear-empty{background:color-mix(in srgb, var(--color-plate) 82%, transparent)}}.profile-gear-empty{border:1px solid var(--color-slot-rim)}.profile-champion-presentation.oly-appearance{background:0 0;border:0}.profile-medallion{color:var(--color-gold-soft);background:radial-gradient(circle, #2c2720 0 48%, transparent 50%), var(--color-plate)}@supports (color:color-mix(in lab, red, red)){.profile-medallion{background:radial-gradient(circle, color-mix(in srgb, var(--color-gold-soft) 16%, var(--color-plate)) 0 48%, transparent 50%), var(--color-plate)}}.profile-medallion{border:1px solid #cfa868ad}@supports (color:color-mix(in lab, red, red)){.profile-medallion{border:1px solid color-mix(in srgb, var(--color-gold-soft) 68%, transparent)}}.profile-medallion{border-radius:50%;box-shadow:0 0 0 4px #cfa8681a,inset 0 0 22px #cfa86847,0 8px 24px #020304ad}@supports (color:color-mix(in lab, red, red)){.profile-medallion{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-gold-soft) 10%, transparent), inset 0 0 22px color-mix(in srgb, var(--color-gold-soft) 28%, transparent), 0 8px 24px color-mix(in srgb, var(--color-ink) 68%, transparent)}}.profile-medallion:after{border:1px solid #cfa86866}@supports (color:color-mix(in lab, red, red)){.profile-medallion:after{border:1px solid color-mix(in srgb, var(--color-gold-soft) 40%, transparent)}}.profile-medallion:after{border-radius:inherit}.profile-standing-rank{font-family:var(--font-display);font-size:var(--text-display)}.profile-combat-columns{border-top:1px solid #cfa8687a}@supports (color:color-mix(in lab, red, red)){.profile-combat-columns{border-top:1px solid color-mix(in srgb, var(--color-gold-soft) 48%, transparent)}}.profile-combat-columns{background:linear-gradient(#0000,#0d0f123d 22%,#0d0f12c2)}@supports (color:color-mix(in lab, red, red)){.profile-combat-columns{background:linear-gradient(0deg, color-mix(in srgb, var(--color-plate) 76%, transparent), color-mix(in srgb, var(--color-plate) 24%, transparent) 78%, transparent)}}.wardrobe-tab-list .oly-tab[data-state=active]{color:var(--color-text);background:linear-gradient(#0000,#cfa8682e)}@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-gold-soft) 18%, transparent), transparent)}}.wardrobe-tab-list .oly-tab[data-state=active]{border-bottom-color:var(--color-gold-soft)}.wardrobe-tab-content svg{color:var(--color-gold-soft)}.wardrobe-shelf{border-top:1px solid #cfa86873}@supports (color:color-mix(in lab, red, red)){.wardrobe-shelf{border-top:1px solid color-mix(in srgb, var(--color-gold-soft) 45%, transparent)}}.wardrobe-shelf{background:linear-gradient(#0d0f12c2,#0d0f12f5)}@supports (color:color-mix(in lab, red, red)){.wardrobe-shelf{background:linear-gradient(0deg, color-mix(in srgb, var(--color-plate) 96%, transparent), color-mix(in srgb, var(--color-plate) 76%, transparent))}}.wardrobe-option-state-mark{color:var(--color-text-muted);background:var(--color-plate);border:1px solid var(--color-slot-rim);border-radius:var(--frame-radius-control)}.wardrobe-catalogue-item[data-equipped] .wardrobe-option-state-mark{color:var(--color-ok);border-color:var(--color-ok)}.wardrobe-shelf-inspector{border-left:1px solid var(--color-slot-rim)}.wardrobe-footer{border-top:1px solid var(--color-slot-rim)}.wardrobe-cart{border-top:1px solid var(--color-gold-soft);background:var(--color-plate);box-shadow:0 -8px 24px #02030433}@supports (color:color-mix(in lab, red, red)){.wardrobe-cart{box-shadow:0 -8px 24px color-mix(in srgb, var(--color-ink) 20%, transparent)}}.wardrobe-cart-count{color:var(--color-gold-soft);border:1px solid var(--color-frame);font-size:var(--text-label);font-variant-numeric:tabular-nums}.wardrobe-cart-empty{border:1px dashed var(--color-slot-rim);color:var(--color-text-muted)}.wardrobe-cart-item{border:1px solid var(--color-frame);background:var(--color-plate)}.wardrobe-cart-item[data-purchasable=false]{border-style:dashed;border-color:var(--color-slot-rim);background:var(--color-well)}.wardrobe-cart-item-price{font-size:var(--text-label);color:var(--color-gold-soft);font-variant-numeric:tabular-nums}.wardrobe-cart-item[data-purchasable=false] .wardrobe-cart-item-price{color:var(--color-text-muted)}.wardrobe-cart-summary{border-left:1px solid var(--color-slot-rim)}.wardrobe-cart-wallet,.wardrobe-cart-total{font-size:var(--text-label)}.wardrobe-cart-total{color:var(--color-gold-soft)}.wardrobe-cart-total>:last-child{font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:600}.wardrobe-cart-shortfall{color:var(--color-hp);font-size:var(--text-label)}.wardrobe-cart-confirmation-total{border-top:1px solid var(--color-frame);font-weight:600}@media (max-width:1023px){.wardrobe-shelf-inspector,.wardrobe-cart-summary{border-left:0;border-top:1px solid var(--color-slot-rim)}.wardrobe-cart-buy{font-size:var(--text-label)}}.prologue-battle-heading h1{font-size:max(1.75rem,min(3vw,3.25rem))}.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));isolation:isolate;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-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}.atmosphere-layer{z-index:var(--z-atmosphere);pointer-events:none;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}.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}.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>.oly-workspace{top:calc(var(--hud-inset) + var(--hud-topbar-height) + var(--hud-gutter));bottom:var(--hud-floor);right:auto;left:var(--hud-inset);width:calc(100% - (var(--hud-inset) * 2) - var(--hud-rail-right) - var(--hud-gutter));position:absolute}.panel-host-tabs{gap:var(--oly-pad);flex:1}.panel-host-tab{flex-direction:column;display:flex}.workspace-layer>.oly-workspace>.oly-workspace-body>*,.panel-host-tab>*{flex:1;min-width:0;min-height:0}.centered-state{place-items:center;width:100%;height:100%;display:grid}.centered-state .oly-panel-body{padding:18px 26px}.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{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}.shell-top-bar:before{z-index:-1;inset:calc(-1 * var(--hud-inset)) calc(-1 * var(--hud-inset)) -28px;pointer-events:none;content:"";position:absolute}@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);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);min-width:0;padding:6px 8px;display:grid;position:absolute}.shell-top-bar .mobile-top-bar-primary{grid-column:1/-1;grid-template-columns:minmax(230px,.6fr) auto minmax(0,1fr);grid-template-areas:"experience experience experience""character totals utility";align-items:center;gap:5px 12px;min-width:0;display:grid}.shell-top-bar .hunt-totals{grid-area:totals;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.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{--appearance-portrait-size:36px;min-width:0;min-height:48px;overflow:hidden}.shell-top-bar .mobile-character-presentation.oly-appearance{--appearance-portrait-size:36px;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-metadata{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 .utility-bar{grid-area:utility;min-width:0;max-width:min(58vw,680px);padding:0;position:static}.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{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]{flex-wrap:wrap;flex:0 auto;gap:4px;min-width:0;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}@media (max-width:1279px){.game-shell,.game-shell[data-layout=compact]{--hud-topbar-height:154px}.shell-top-bar .mobile-top-bar-primary{grid-template-columns:minmax(210px,.8fr) auto minmax(0,1.2fr);grid-template-areas:"experience experience experience""character totals utility"}}}.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);gap:var(--hud-gutter);width:var(--hud-rail-right);max-height:calc(100% - var(--hud-inset) - var(--hud-topbar-height) - var(--hud-gutter) - var(--hud-floor) - var(--hud-dock-height,0px));flex-direction:column;display:flex;position:absolute;overflow-y:auto}.journal-dock-slot>*{flex:none}.hud-dock{right:var(--hud-inset);bottom:var(--hud-floor);width:var(--hud-rail-right);max-height:calc((100% - var(--hud-floor) - var(--hud-inset) - var(--hud-topbar-height)) / 2);gap:var(--hud-gutter);padding-top:var(--hud-gutter);pointer-events:none;flex-direction:column;display:flex;position:absolute}.hud-dock>*{pointer-events:auto;flex:none}.hud-dock>.hud-guide-slot{pointer-events:none;flex-direction:column;flex:0 auto;align-items:flex-end;min-height:0;display:flex}.hud-guide-slot>.first-journey-guide:not([data-moved]),.hud-guide-slot .first-journey-panel{flex-direction:column;min-height:0;display:flex}.hud-guide-slot .first-journey-panel-body{min-height:0;overflow-y:auto}.hud-guide-slot:empty{display:none}.journal-dock{flex:0 auto;width:100%;min-height:0;display:flex}.journal-dock>*,.journal-dock .oly-panel{min-height:0;max-height:100%;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)}.context-status{justify-items:start;gap:6px;display:grid}.context-status .world-context-actions{justify-content:start}.game-shell:has(.workspace-layer>.oly-workspace) .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(.context-status){visibility:visible;opacity:1}.game-shell[data-map-focused] .hud-layer>:not(.journal-dock-slot),.game-shell[data-map-focused] .journal-dock-slot>:not(.context-status){visibility:hidden;pointer-events:none}.bottom-navigation{bottom:var(--hud-inset);width:var(--hud-core-nav-width);isolation:isolate;position:absolute;left:50%;translate:-50%}.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{flex-direction:row}.bottom-navigation-dock{width:var(--hud-chat-nav-width);flex:0 0 var(--hud-chat-nav-width);display:flex}.chat-dock-trigger{width:100%;height:var(--hud-nav-height);align-content:center;justify-items:center;gap:3px;display:grid;position:relative}.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{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)}.navigation-item{min-width:0;height:var(--hud-nav-height);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;display:grid;position:relative}.navigation-item:focus-visible{z-index:1}@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}}@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;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-deployment{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{width:3px;height:3px}.gate-panel{min-height:0;padding:0}.gate-panel .oly-panel-head{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-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-realms{max-height:168px}}.boot-screen{isolation:isolate;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{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{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.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{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}.champion-attribute-gains{gap:5px}.champion-attribute-also{text-wrap:pretty;line-height:1.4}.champion-attribute-footnote{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){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-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{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.item-actions-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.item-actions-reason{text-align:end;flex-basis:100%}.item-card{gap:8px;min-width:0;display:grid}.oly-item-hover .item-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{padding-inline-start:20px}@media (max-width:600px){.item-comparison{grid-template-columns:minmax(0,1fr);gap:12px}.item-comparison-side+.item-comparison-side{padding-inline-start:0;padding-top:12px}.oly-item-hover .item-comparison-side:first-child .item-detail-head{padding-inline-end:24px}}.loadout-stack{align-content:start;gap:16px;display:grid}.loadout-party{gap:8px;display:grid}.loadout-party-slots{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.loadout-party-editor{gap:8px;min-width:0;display:grid}.loadout-party-scroll{max-height:min(46vh,320px)}.loadout-party-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:0;padding:6px;list-style:none;display:grid}.loadout-party-grid>li{height:148px}.loadout{--item-tile-size:clamp(60px, 4.2vw, 80px);grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:12px;padding-block-start:12px;padding-block-end:12px;display:grid}.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{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-auto-columns:minmax(0,1fr);grid-auto-flow:column;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{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-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{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}.skill-slot-reorder{gap:1px;display:grid}.rules-editor{gap:8px;display:grid}.rules-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rules-row{align-items:flex-start}.rules-priority{text-align:center;flex:none;min-width:1.5em}.rules-skill{overflow-wrap:anywhere;flex:none;width:150px}.rules-conditions{flex:1;justify-items:start;gap:6px;min-width:0;display:grid}.rules-condition{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.rules-condition>[data-slot=select-trigger]{min-width:9rem}.battle-awards>.oly-loss-card{align-self:start;max-height:100%;overflow-y:auto}.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{width:100%;height:100%}.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{flex-direction:column;flex:1;min-height:0;display:flex}.inventory-column{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.inventory-column>.inventory-pane{flex:1}.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{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{justify-content:flex-start;width:100%;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-pane{--item-tile-size:42px}}@media (max-width:767px){.inventory-column{flex:none;min-height:auto}}.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-panel{flex-direction:column;gap:10px;min-height:0;display:flex}.activities-panel>.activities-body{flex:1}.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-catalogue{grid-area:catalogue}.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{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-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{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;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%;width:100%;height:max(160px,min(23vh,260px));display:block}.activity-section{gap:10px;padding-top:12px;display:grid}.activity-options{gap:6px;display:grid}.activity-detail-actions{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{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{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{grid-row:1/3}.activity-outcome-enemy-art{object-fit:contain;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}.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-panel{flex-direction:column;gap:10px;min-height:0;display:flex}.activity-battle-panel>.activity-battle-body{flex:1}.activity-battle-body{grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.activity-result-battles-body{gap:var(--oly-pad);min-height:0;display:grid}.activity-result-completed{text-align:center}.activity-battle-log{flex:1;min-height:0}.inbox-panel{flex-direction:column;gap:8px;min-height:0;display:flex}.inbox-panel>.inbox-body{flex:1}.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{gap:6px;padding:14px 10px}.inbox-detail-heading{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{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{text-align:right}.market-item{align-items:center;gap:10px;min-width:0;display:flex}.market-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-item-button{justify-content:flex-start;min-height:0;padding:0}.market-sell-form{min-width:0;min-height:0;padding-left:12px}.market-sell-form-body{gap:10px}.market-sell-item{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{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{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}.world-map-workspace-body{min-height:0;padding:0}.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{width:100%;max-height:100%;display:grid}.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;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%)}.region-hud-slot:empty{display:none}.region-hud-left,.region-hud-centre{top:calc(var(--hud-inset) + var(--hud-topbar-height) + var(--hud-gutter));align-content:start;gap:var(--hud-gutter);pointer-events:none;display:grid;position:absolute}.region-hud-left>*,.region-hud-centre>*{pointer-events:auto}.region-hud-left{bottom:var(--hud-floor);left:var(--hud-inset);grid-template-rows:auto minmax(0,max-content);width:max(220px,min(18vw,280px))}.region-hud-feed{min-height:0;overflow-y:auto}.region-hud-centre{width:min(560px, calc(100% - 2 * (var(--hud-inset) + var(--hud-rail-right) + var(--hud-gutter))));left:50%;translate:-50%}.bottom-navigation-lead{align-items:center;gap:var(--oly-pad-tight);padding-inline:var(--oly-pad-tight);flex:none;display:flex}.bottom-navigation-lead:not(:has(.region-hud-slot:not(:empty))){display:none}.bottom-navigation-lead-rule{align-self:stretch;margin-block-start:10px;margin-block-end:10px}.bottom-navigation:has(.bottom-navigation-lead .region-hud-slot:not(:empty)){width:max-content;max-width:calc(100% - 2 * var(--hud-inset));left:50%}.region-hud-hotbar-slot{align-items:center;display:flex}.region-hunt-target{gap:2px;min-width:140px;display:grid}.region-hunt-focus{align-items:center;gap:6px;display:flex}.region-hunt-skills,.region-hunt-stops{margin:0;padding:0;list-style:none}.region-hunt-feed{align-content:start;gap:6px;display:grid}.region-hunt-event,.region-hunt-catch{align-items:center;gap:6px;min-width:0;display:flex}.region-hunt-banner,.region-hunt-notice{justify-items:center;gap:var(--hud-gutter);display:grid}.region-hunt-boss-result{align-items:center;gap:var(--oly-pad-tight);display:flex}.region-hunt-stops{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.region-hunt-hotbar-lead,.region-hunt-skills,.region-hunt-supplies{align-items:center;gap:6px;display:flex}.region-satchel-popover{width:min(720px, calc(100vw - var(--hover-card-viewport-gutter)));max-height:var(--radix-popover-content-available-height);overflow-y:auto}.region-satchel-columns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:14px 20px;display:grid}.region-satchel,.region-satchel-column,.region-satchel-section,.region-satchel-rule,.region-satchel-rule-editor,.region-satchel-auto,.region-satchel-error{gap:var(--oly-pad-tight);display:grid}.region-satchel{gap:10px}.region-satchel-column{gap:14px}.region-satchel-heading{align-items:center;gap:6px;min-height:28px;display:flex}.region-satchel-heading-aside{align-items:center;gap:4px;margin-inline-start:auto;display:flex}.region-satchel-item{align-items:center;gap:8px;min-width:0;display:flex}.region-satchel-item>.oly-stepper{flex:auto;min-width:0}.region-satchel-auto{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.region-satchel-keep{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;min-width:0;display:flex}.region-satchel-list,.region-satchel-rules{gap:6px;margin:0;padding:0;list-style:none;display:grid}.region-satchel-eat,.region-satchel-rule-row{align-items:center;gap:6px;min-width:0;display:flex}.region-satchel-rule-row{flex-wrap:wrap}.region-satchel-rule-actions{gap:2px;margin-inline-start:auto;display:flex}.region-satchel-chips{flex-wrap:wrap;gap:4px;display:flex}.region-satchel-pair{gap:var(--oly-pad-tight);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.region-satchel-species{max-height:160px}.region-satchel-error{justify-items:start}@media (min-width:768px) and (max-width:1100px){.region-hud-centre .oly-zone-bar-actions>:first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.region-hud-centre .region-hunt-target[data-actor=champion],.region-hud-centre .region-hunt-target>:not(.oly-meter,.oly-badge){display:none}.region-hud-centre .region-hunt-target{min-width:88px}}@media (max-width:767px){.region-hud-centre{right:var(--hud-inset);left:var(--hud-inset);width:auto;translate:none}.hud-dock .region-hunt-feed>:nth-last-child(n+3){display:none}.region-hud-tray{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.region-hud-tray>.region-hud-slot:not(:first-child){margin-inline-start:auto}.region-hud-tray:not(:has(.region-hud-slot:not(:empty))){display:none}}.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;position:absolute;top:0;bottom:0;left:0;right:0}.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-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{grid-area:context;padding:4px 3rem 4px 8px}.canonical-battle-scene-tempo{grid-area:tempo}.canonical-battle-scene-deck{width:min(100%,52rem);min-width:0;padding:6px var(--oly-pad-tight);grid-area:deck;grid-template-areas:"status""rule""primary""commands";justify-self:center;display:grid}.canonical-battle-scene-status{grid-area:status;overflow-x:auto;overflow-y:hidden}.canonical-battle-scene-deck-rule{grid-area:rule;height:1px;margin-block-start:6px;margin-block-end:6px}.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-feed .oly-combat-feed[data-layout=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)}@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}}@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.""field field field"minmax(14rem,1fr)"deck deck deck"/minmax(18rem,1fr) minmax(26rem,48rem) minmax(11rem,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-tempo{padding-inline-end:10rem}.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;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{align-content:center;gap:3px;min-height:2rem;display:grid}.battle-route-heading h1{max-width:min(42rem,100vw - 7rem);line-height:1.05}.battle-route-heading h1.text-body{--text-body:clamp(var(--text-title), 1.7vw, var(--text-display));line-height:var(--text-body--line-height);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-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);align-content:start;width:100%;min-height:0;margin-inline-start:auto;margin-inline-end:auto;display:grid}.canonical-battle-scene-primary-actions .oly-skill-chip{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:0;padding:0}.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));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}.battle-awards-summary{align-content:center;justify-items:center;gap:var(--oly-pad);min-width:0;padding:var(--oly-pad-loose);text-align:center;display:grid}.battle-awards-scroll{min-height:0;padding:var(--oly-pad)}.battle-awards-footer{justify-content:center;gap:var(--oly-pad-tight);padding-top:var(--oly-pad);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)}.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%}}.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{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}.capability-notice:not([data-empty]){margin-bottom:2px}.capability-panel,.capability-services{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.capability-services{flex:1;gap:0}.capability-services>.oly-tabs-list{flex-wrap:wrap;flex-shrink:0;min-width:0}.capability-services>.oly-tabs-list>.oly-tab{flex:1 0 auto;min-height:42px}.capability-service-tab{justify-content:center;align-items:center;gap:6px;display:inline-flex}.capability-service-panel{min-width:0;min-height:0}.capability-service-panel[data-state=active]{flex-direction:column;flex:1;display:flex}.capability-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}.capability-service-intro{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.capability-service-intro>.oly-icon{grid-row:1/3}.capability-service-intro>.oly-display,.capability-service-intro>.capability-service-description{grid-column:2}.capability-service-tab-reason{white-space:normal;max-width:24ch;display:block}.capability-service-description{max-width:78ch}.capability-refinement-body{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;display:grid}.capability-transfer{grid-auto-rows:max-content;align-content:start;gap:12px;display:grid}.capability-transfer>.oly-button{justify-self:start}.capability-transfer-selection{flex-wrap:wrap;gap:8px;display:flex}.capability-transfer-quote{min-width:0}.capability-transfer-quote-body{gap:16px;display:grid}.capability-transfer-reviewed{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.capability-transfer-reviewed>section{min-width:0;padding:12px}.capability-transfer-reviewed .item-detail{min-width:0}.capability-service-browser{grid-template-columns:minmax(220px,.85fr) minmax(280px,1.15fr);gap:24px;min-width:0;min-height:0;display:grid}.capability-service-catalogue,.capability-service-detail{min-width:0;min-height:0}.capability-service-detail{padding:4px 8px 16px 24px;overflow:auto}.capability-service-detail .capability-service-commit{margin-top:24px}.capability-service-detail .capability-recipe-inputs{gap:12px;margin:20px 0}.capability-service-detail .capability-recipe-inputs>li{grid-template-columns:auto minmax(0,1fr)}.capability-service-detail .capability-recipe-inputs>li>:last-child{grid-column:2}.capability-storage{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:24px;min-height:0;display:grid;overflow:auto}.capability-storage-scroll{flex:1;min-height:0}.capability-storage-items>li>.capability-item-row{grid-column:1/-1}.capability-storage-gold>.oly-currency-value{margin-bottom:12px}.capability-storage-items,.capability-storage-gold{gap:8px;display:grid}.capability-storage-items>li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.capability-service-commit,.capability-refine-commit,.capability-recipe-commit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.capability-table-scroll,.capability-grid-scroll,.capability-bench-scroll,.capability-exchange-scroll,.capability-training-scroll{min-height:0}.capability-training-list{align-content:start;gap:10px;padding:2px 6px 8px 2px;display:grid}.capability-training-skill,.capability-training-reset{align-content:start;gap:8px;display:grid}.capability-exchange{grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;display:grid}.capability-exchange-grid{padding:2px 6px 8px 2px}.capability-exchange-terms{align-content:start;gap:16px;display:grid}.capability-exchange-terms-columns{grid-template-columns:minmax(0,1fr);gap:12px 24px;display:grid}.capability-exchange-column{align-content:start;gap:2px;min-width:0;display:grid}.capability-exchange-values{gap:2px;display:grid}.capability-exchange-line .oly-item-name{flex:1}.capability-exchange-amount{justify-self:start;min-width:15rem}.capability-exchange-progress{margin:2px 0}@media (max-width:1279px){.capability-exchange-terms-columns{grid-template-columns:minmax(0,1fr)}}.capability-bench-scroll [data-slot=scroll-area-viewport]{padding-bottom:8px;padding-right:6px}.capability-item-button{text-align:left;width:100%;padding:2px 4px}.capability-item-row{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.capability-item-row .oly-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capability-item-identity{min-width:0;display:grid}.capability-price{align-items:center;gap:8px;display:inline-flex}.capability-item-grid{padding:2px}.capability-refine{grid-template-columns:minmax(260px,1fr) minmax(300px,26rem);align-content:start;gap:16px 24px;padding-top:12px;display:grid}.capability-refine-setup{align-content:start;gap:14px;display:grid}.capability-refine-estimate{align-content:start;gap:10px;display:grid}.capability-refine-subject{justify-items:start;gap:12px;display:grid}.capability-refine-identity{justify-items:start;gap:2px;display:grid}.capability-refine-aids{flex-wrap:wrap;gap:10px;display:flex}.capability-quote{width:100%}.capability-aid-field{flex:1;min-width:160px}.capability-quote-meter{margin-bottom:8px}.capability-forge-panel{width:100%;max-width:42rem;margin-top:2px}.capability-forge{flex-direction:row;align-items:center;gap:16px;display:flex}.capability-forge-exchange{align-items:center;gap:10px;padding:10px 0;display:flex}.capability-forge-controls{flex:1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 10px;min-width:0;display:grid}.capability-forge-select{min-width:11rem}.capability-forge-summary{grid-column:1/-1}.capability-recipes{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px;padding:2px;display:grid}.capability-recipe{height:100%}.capability-recipe-head{align-items:center;gap:10px;display:flex}.capability-recipe-identity{flex:1;gap:2px;min-width:0;display:grid}.capability-recipe-inputs{gap:4px;margin:10px 0;display:grid}.capability-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){.capability-panel{padding-top:12px}}@media (max-width:767px){.capability-service{gap:12px;padding-top:12px}.capability-service-intro{flex-wrap:wrap}.capability-services>.oly-tabs-list{flex-wrap:nowrap;overflow-x:auto}.capability-service-browser{flex-direction:column;gap:20px;display:flex;overflow:auto}.capability-service-catalogue{flex-shrink:0;max-height:180px}.capability-service-detail{flex-shrink:0;padding:16px 2px;overflow:visible}.capability-service-selection{gap:12px}.capability-transfer-reviewed,.capability-storage{grid-template-columns:minmax(0,1fr)}.capability-exchange{grid-template-rows:minmax(96px,auto) auto;overflow:auto}.capability-exchange-amount{width:100%;min-width:0}}@media (max-width:1279px){.capability-refine{grid-template-columns:minmax(0,1fr);gap:14px}.capability-refine-setup{display:contents}.capability-refine-estimate{order:1}.capability-forge-panel{order:2}.capability-forge{flex-direction:column;align-items:stretch;gap:12px}.capability-forge-controls{grid-template-columns:minmax(0,1fr) auto}}@media (max-height:700px) and (min-width:768px){.capability-service{gap:12px;padding-top:12px}.capability-panel{gap:8px}.capability-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{gap:6px;padding-block-start:12px;padding-block-end:12px;display:grid}.recovery-exit:last-child{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: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-body:has(>.quests-current-milestone){grid-template-rows:auto minmax(0,1fr)}.quests-body:has(>.quests-summary){grid-template-rows:auto minmax(0,1fr)}.quests-body:has(>.quests-current-milestone):has(>.quests-summary){grid-template-rows:auto auto minmax(0,1fr)}.quests-body>.quests-summary{grid-column:1/-1}.quests-pane{grid-row:-2/-1;min-width:0;min-height:0}.quests-current-milestone{grid-column:1/-1}.quests-current-milestone-body{align-items:center;gap:var(--oly-pad-tight) var(--oly-pad-loose);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.quests-current-milestone-icon{align-self:start}.quests-current-milestone-copy{gap:2px;min-width:0;display:grid}.quests-current-milestone-copy>*,.quests-current-milestone-actions>*{margin:0}.quests-current-milestone-actions{justify-items:stretch;gap:4px;max-width:22rem;display:grid}.quests-current-milestone-actions>.oly-button[data-tone=link]{justify-self:center}.quests-pane-body{gap:var(--oly-pad-tight);flex-direction:column;min-height:0;display:flex}.quests-summary{align-items:center;gap:14px;display:flex}.quests-catalogue .quests-filters{flex:1;grid-template-columns:auto minmax(0,1fr);min-width:0;max-width:26rem}.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{width:100%;padding:var(--oly-pad-loose) var(--oly-pad-tight);text-align:left;gap:12px}.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{white-space:normal;overflow-wrap:anywhere;min-width:0}.quest-card-summary{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;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;overflow-wrap:anywhere;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{gap:10px;padding-top:12px;display:grid}.quest-detail-actions{gap:var(--oly-pad-tight);flex-shrink:0;padding-top:12px;display:grid}.quest-detail-where{display:block}.quest-detail-actions[data-placement=lead]{padding:var(--oly-pad-tight) 12px 12px}.quest-detail-actions>p{margin:0}.quest-detail-goal{overflow-wrap:anywhere}.quest-detail-controls{align-items:center;gap:8px;display:flex}.quest-detail-start{flex:1;min-width:140px}.favor-panel{gap:8px;min-height:0;display:grid}.favor-board{grid-template-columns:minmax(240px,.85fr) minmax(300px,1fr);gap:14px;min-height:0;display:grid}.favor-scroll{min-height:0}.favor-groups{align-content:start;gap:12px;padding:2px 6px 2px 2px;display:grid}@media (max-width:1279px){.favor-board{grid-template-columns:minmax(210px,.75fr) minmax(280px,1fr);gap:10px}}@media (max-width:767px){.favor-board{grid-template-columns:minmax(0,1fr);overflow:auto}}.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-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)}.quests-summary{flex-direction:column;align-items:flex-end;gap:2px}.quest-detail-scene{max-height:260px}}@media (max-height:700px){.quests-body{row-gap:var(--oly-pad-tight)}.quests-body:has(>.quests-current-milestone){row-gap:var(--oly-pad-tight)}.quests-body:has(>.quests-summary){row-gap:var(--oly-pad-tight)}.quests-tabs,.quests-tab-panel{gap:6px}.quest-card{padding-block:var(--oly-pad-tight)}.quest-detail-actions[data-placement=lead]{gap:6px}.quest-detail-scene{max-height:160px}}.trophy-body{flex-direction:column;flex:1;min-height:0;display:flex}.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{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);content:"";position:absolute;top:5px;bottom:5px;left:4px}.trophy-rung{gap:2px;display:grid;position:relative}.trophy-rung-mark{width:9px;height:9px;position:absolute;top:5px;left:-18px}.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}}.away-body{grid-template-columns:200px minmax(0,1fr);grid-template-areas:"chest tallies""loot highlights""notice notice";gap:16px 24px;padding:9px;display:grid}.away-chest{grid-area:chest;align-content:center;justify-items:center;gap:20px;display:grid}.away-loss{justify-self:stretch}.away-tallies{grid-area:tallies;gap:8px;display:grid}.away-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;margin:0;display:grid}.away-totals-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.away-highlights-plate{grid-area:highlights;align-content:start;gap:8px;min-width:0;display:grid}.away-loot{flex-wrap:wrap;grid-area:loot;place-content:start center;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.away-drop{text-align:center;justify-items:center;gap:6px;max-width:92px;display:grid}.away-body>.oly-notice{grid-area:notice}.away-highlight-scroll{max-height:max(72px,min(16vh,168px))}.away-highlights{gap:9px;margin:0;padding:3px;list-style:none;display:grid}.away-highlight{gap:8px}.away-section{gap:6px;display:grid}.hunting-event{align-items:center;gap:6px;min-width:0;display:flex}@media (max-width:767px){.away-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"chest""tallies""loot""highlights""notice";gap:14px;padding:4px 0}.away-totals,.away-totals-compact{grid-template-columns:minmax(0,1fr)}.away-highlight-scroll{max-height:none}.away-highlight{flex-wrap:wrap}}.contracts-body{flex-direction:column;flex:1;min-height:0;display:flex}.contracts-scroll{flex:1;min-height:0}.contracts-board{gap:16px;display:grid}.contracts-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.contract-energy{align-items:center;gap:8px;display:inline-flex}.contracts-section{gap:8px;display:grid}.contract-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.contract-target{align-items:center;gap:8px;display:flex}.contract-pin{align-items:center;gap:4px;display:flex}.contract-facts{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.contract-card[data-state=done]{opacity:.7}.contract-primary{justify-self:start;margin-top:4px}.contracts-reroll{justify-self:start}.shades-body{min-height:0}.shades-tabs{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.shades-pane[data-state=active]{flex-direction:column;flex:1;min-height:0;display:flex}.shades-layout,.species-layout{flex:1;grid-template-columns:minmax(0,1fr) 360px;gap:max(12px,min(2vw,24px));min-height:0;display:grid}.shades-storage,.species-list{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.shades-scroll,.species-scroll{flex:1;min-height:0}.shades-filters{grid-template-columns:repeat(2,minmax(0,180px)) auto;align-items:end;gap:12px;display:grid}.shades-filter,.shade-xp{gap:4px;display:grid}.shades-grid,.species-grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:14px;margin:0;padding:6px;list-style:none;display:grid}.shades-grid>li,.species-grid>li{min-width:0;display:grid}.shades-grid .oly-shade-tile,.species-grid .oly-species-tile{min-height:136px}.shades-detail{scrollbar-width:thin;flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex;overflow-y:auto}.shade-detail-head{align-items:center;gap:12px;display:flex}.shade-detail-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shade-detail-tabs,.shade-detail-panel{gap:8px;display:grid}.shade-vestiges{gap:6px;display:grid}.shade-growth{gap:14px;display:grid}.shade-growth>section{justify-items:start;gap:6px;display:grid}.shade-duplicates{gap:4px;max-height:120px;display:grid;overflow-y:auto}.species-progress{gap:6px;display:grid}.species-detail-body{justify-items:center;gap:8px;display:grid}.species-detail-body .oly-details{justify-self:stretch}.species-detail-art[data-discovered=false] img{opacity:.85}@media (max-width:1100px){.shades-layout,.species-layout{grid-template-columns:minmax(0,1fr) 320px}}.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:"";position:absolute;top:0;bottom:0;left:0;right:0}.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}.armory-scene{z-index:-2;opacity:.74;overflow:hidden}.armory-scene .oly-appearance-content{display:none}.armory-scene .oly-appearance-background{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{grid-area:1/1;align-self:start}.armory-gear-slot{grid-area:1/2;align-items:stretch;min-height:0;display:grid}.armory-showcase-slot{grid-area:1/3;align-content:space-between;gap:16px;padding-block-start:4px;padding-block-end:12px;display:grid}.armory-statistics-slot{grid-area:2/1/auto/-1}.profile-identity,.profile-gear,.profile-showcase,.profile-standing,.profile-combat{min-width:0}.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]{--appearance-portrait-size:7rem;min-height:0;overflow:visible}.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-facts{gap:3px}.profile-identity .oly-appearance-actions{margin-top:2px}.armory-section-heading,.armory-section-heading-row{margin:0}.armory-section-heading{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;width:max-content;max-width:60%;min-height:0;padding:4px 8px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.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;--appearance-portrait-size:100%;--appearance-stage-height:100%;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-label) * var(--text-label--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-label--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{place-items:center;width:5.75rem;height:5.75rem;display:grid;position:relative}.profile-medallion:after{content:"";position:absolute;top:7px;bottom:7px;left:7px;right:7px}.profile-standing-medallion{width:6.5rem;height:6.5rem}.profile-standing-rank{z-index:1;line-height:1;position:relative}.profile-combat-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:max(24px,min(6vw,96px));min-width:0;padding-top:7px;display:grid}.profile-combat{gap:5px;min-width:0;display:grid}.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{flex:1;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-content{text-align:center;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.wardrobe-tab-content svg{flex:none}.wardrobe-shelf{z-index:3;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}.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{pointer-events:none;place-items:center;padding:3px;display:inline-grid;position:absolute;top:8px;right:8px}.wardrobe-shelf-inspector{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{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{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}.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{flex:none;place-items:center;min-width:1.7rem;height:1.7rem;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{align-items:center;width:100%;padding-inline-start:12px;padding-inline-end:12px;display:flex}.wardrobe-cart-item{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-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{align-items:center;min-width:0;display:flex}.wardrobe-cart-remove{align-self:end}.wardrobe-cart-summary{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{align-content:center;gap:4px;min-width:0;display:grid}.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,.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{margin-top:16px;padding-top:12px}.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 (min-width:1024px) and (max-height:899px){.wardrobe-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 15rem}.wardrobe-screen .armory-canvas{grid-template-rows:2.75rem minmax(8rem,1fr) 9.5rem;grid-template-columns:minmax(8rem,.6fr) minmax(0,1.4fr);gap:8px;padding:8px}.wardrobe-tab-list{overflow-x:auto}.wardrobe-tab-list>*{flex:none}.wardrobe-tab-list .oly-tab{width:auto;min-width:6rem}.wardrobe-shelf{grid-template-columns:minmax(0,1fr) 11rem;gap:8px;padding-top:0}.wardrobe-shelf-inspector{padding-left:0}.wardrobe-catalogue-item{flex-basis:8rem}.wardrobe-catalogue-item .oly-appearance{--appearance-portrait-size:3.5rem}.wardrobe-cart{grid-template-rows:2rem minmax(0,1fr) 7rem 1.8rem;grid-template-columns:minmax(0,1fr);padding:8px 12px}.wardrobe-cart-heading>:last-child{display:none}.wardrobe-cart-item{flex-basis:12rem}.wardrobe-cart-summary{grid-area:3/1;grid-template-rows:minmax(0,1fr) 44px;padding-left:0}.wardrobe-cart-feedback{grid-area:4/1}}@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{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{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{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}}.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-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%}.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%}.flex-1{flex:1}.grow{flex-grow:1}.-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}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.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-ground\/20{background-color:#05060733}@supports (color:color-mix(in lab, red, red)){.bg-ground\/20{background-color:color-mix(in oklab, var(--color-ground) 20%, transparent)}}.pl-7{padding-left:calc(var(--spacing) * 7)}.font-display{font-family:var(--font-display)}.text-kicker{font-size:var(--text-kicker);line-height:var(--tw-leading,var(--text-kicker--line-height));font-weight:var(--tw-font-weight,var(--text-kicker--font-weight))}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height))}.text-display{font-size:var(--text-display);line-height:var(--tw-leading,var(--text-display--line-height))}.text-label{font-size:var(--text-label);line-height:var(--tw-leading,var(--text-label--line-height))}.text-small{font-size:var(--text-small);line-height:var(--tw-leading,var(--text-small--line-height))}.text-title{font-size:var(--text-title);line-height:var(--tw-leading,var(--text-title--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))}.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}}@font-face{font-family:Pixelify Sans;src:url(/assets/pixelify-sans-latin-Cbhn5ptY.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:block;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;src:url(/assets/pixelify-sans-latin-ext-CsF3XSp0.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:block;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Pixel Square;src:url(/assets/geist-pixel-square-B0mEoKr8.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}:root{--type-display:var(--weight-bold) var(--text-display) / var(--text-display--line-height) var(--font-display);--type-title:var(--weight-bold) var(--text-title) / var(--text-title--line-height) var(--font-display);--type-tab:var(--weight-bold) var(--text-tab) / var(--text-tab--line-height) var(--font-display);--type-number:var(--weight-bold) var(--text-number) / var(--text-number--line-height) var(--font-display);--type-kicker:var(--weight-regular) var(--text-kicker) / var(--text-kicker--line-height) var(--font-display);--type-button:var(--weight-regular) var(--text-button) / var(--text-button--line-height) var(--font-display);--type-place:var(--weight-bold) var(--text-place) / var(--text-place--line-height) var(--font-display);--type-logo:var(--weight-bold) var(--text-logo) / var(--text-logo--line-height) var(--font-display);--type-count:var(--weight-regular) var(--text-kicker) / 1 var(--font-display);--type-label:var(--weight-semibold) var(--text-label) / var(--text-label--line-height) var(--font-body);--type-chip:var(--weight-semibold) var(--text-small) / var(--text-small--line-height) var(--font-body);--type-body:var(--weight-regular) var(--text-body) / var(--text-body--line-height) var(--font-body);--type-small:var(--weight-regular) var(--text-small) / var(--text-small--line-height) var(--font-body);--rarity-common:#8b8779;--rarity-common-text:#c8c2b4;--rarity-uncommon:#6b7248;--rarity-uncommon-text:#a8c07a;--rarity-rare:#3f6f8f;--rarity-rare-text:#8fc6e0;--rarity-epic:#6c4a78;--rarity-epic-text:#c79bd8;--rarity-legendary:#d1963c;--rarity-legendary-text:#f0c070;--rarity-molded:#ffd24a;--rarity-molded-text:#ffe58a;--shadow-rarity-rare:0 0 12px var(--rarity-rare)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-rarity-rare:0 0 12px color-mix(in srgb, var(--rarity-rare) 24%, transparent)}}:root{--shadow-rarity-epic:0 0 18px var(--rarity-epic)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-rarity-epic:0 0 18px color-mix(in srgb, var(--rarity-epic) 30%, transparent)}}:root{--shadow-rarity-legendary:0 0 0 1px var(--rarity-legendary), 0 0 28px var(--rarity-legendary)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-rarity-legendary:0 0 0 1px color-mix(in srgb, var(--rarity-legendary) 34%, transparent), 0 0 28px color-mix(in srgb, var(--rarity-legendary) 40%, transparent)}}:root{--shadow-rarity-molded:0 0 0 2px var(--item-tile-ring-gap), 0 0 0 3px var(--rarity-molded), 0 0 0 6px var(--rarity-molded), 0 0 46px var(--rarity-molded)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-rarity-molded:0 0 0 2px var(--item-tile-ring-gap), 0 0 0 3px color-mix(in srgb, var(--rarity-molded) 72%, transparent), 0 0 0 6px color-mix(in srgb, var(--rarity-molded) 20%, transparent), 0 0 46px color-mix(in srgb, var(--rarity-molded) 46%, transparent)}}:root{--item-tile-face:#0b1118;--item-tile-edge:#26313d;--item-tile-ring-gap:#0b1017;--el-fire:#ff7a45;--el-water:#3fe0dc;--el-earth:#8fd45a;--el-air:#bfe8f5;--el-aether:#ffe7a8;--el-chthonic:#c08ad8;--el-mortal:#c8c2b4;--focus-ring:2px solid var(--color-gold);--focus-ring-offset:3px;--frame-border:none;--frame-rim-width:1px;--frame-rim:var(--color-frame);--frame-radius:4px;--frame-radius-inner:3px;--frame-radius-control:3px;--frame-shadow-outer:0 2px 6px #00000080;--frame-plate-fill:linear-gradient(180deg, var(--color-control), var(--color-plate) 48px);--frame-plate-inner:inset 0 0 0 1px var(--color-ink), inset 0 0 0 2px var(--color-slot-rim);--frame-slot-fill:var(--color-well);--frame-slot-recess:inset 0 3px 4px #00000080;--frame-slot-shadow:inset 0 0 0 1px var(--color-ink), inset 0 0 0 2px var(--color-slot-rim), var(--frame-slot-recess);--frame-slot-shadow-active:inset 0 0 0 1px var(--color-ink), inset 0 0 0 2px var(--color-gold), inset 0 0 12px #deb87259}@supports (color:color-mix(in lab, red, red)){:root{--frame-slot-shadow-active:inset 0 0 0 1px var(--color-ink), inset 0 0 0 2px var(--color-gold), inset 0 0 12px color-mix(in srgb, var(--color-gold) 35%, transparent)}}:root{--frame-control-fill:linear-gradient(180deg, var(--color-control-edge), var(--color-control));--frame-control-shadow:inset 0 0 0 1px var(--color-slot-rim), inset 0 1px 0 #ffffff0f;--frame-primary-fill:linear-gradient(180deg, var(--color-gold), var(--color-primary));--frame-primary-shadow:inset 0 0 0 1px var(--color-primary-dark), inset 0 1px 0 var(--color-primary-light);--frame-selected-fill:linear-gradient(180deg, var(--color-gold), var(--color-gold-soft));--frame-selected-shadow:inset 0 0 0 1px var(--color-selected-dark), inset 0 1px 0 var(--color-selected-light);--frame-tab-shadow:none;--frame-well-shadow:inset 0 0 0 1px var(--color-ink), inset 0 0 0 2px var(--color-well-edge);--frame-field-shadow:inset 0 0 0 1px var(--color-slot-rim);--frame-meter-shadow:inset 0 0 0 1px var(--color-ink);--frame-meter-gloss:inset 0 2px 0 #ffffff47;--meter-cell:10px;--meter-gap:2px;--meter-h-status:12px;--meter-h-plate:8px;--meter-h-inline:6px;--meter-cells-mask:repeating-linear-gradient(90deg, var(--color-ink) 0 var(--meter-cell), transparent var(--meter-cell) calc(var(--meter-cell) + var(--meter-gap)));--frame-divider:var(--color-slot-rim);--frame-alert-shadow:inset 0 0 0 1px var(--color-alert-light);--frame-header-padding:6px 0 10px;--frame-header-rule:1px solid var(--color-slot-rim);--frame-tab-fill:linear-gradient(180deg, var(--color-control-edge), var(--color-plate));--frame-tab-ring:0 0 0 1px var(--color-frame), inset 0 0 0 1px var(--color-ink), inset 0 0 0 2px var(--color-slot-rim);--frame-tab-offset:-17px;--frame-tab-inset:24px;--frame-tab-clearance:12px;--frame-text-outline:1px 1px 0 var(--color-ink), -1px -1px 0 var(--color-ink);--oly-edge-width:1px;--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;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--oly-pad-tight:8px;--oly-pad:12px;--oly-pad-loose:16px;--oly-button-height-compact:30px;--oly-button-height-default:36px;--oly-button-height-prominent:40px;--oly-icon-button-size-compact:24px;--oly-icon-button-size-default:30px;--oly-icon-button-size-prominent:36px;--oly-button-pad-compact:10px;--oly-button-pad-default:16px;--oly-button-pad-prominent:18px;--oly-button-gap:6px;--oly-button-press-offset:1px;--oly-hover-pin-size:var(--oly-icon-button-size-compact);--oly-hover-pin-stroke:2px;--oly-story-plate:560px;--shadow-item-art-inset:inset 0 1px 5px #e6dcc62e, inset 0 -3px 7px #0203049e}@supports (color:color-mix(in lab, red, red)){:root{--shadow-item-art-inset:inset 0 1px 5px color-mix(in srgb, var(--color-text) 18%, transparent), inset 0 -3px 7px color-mix(in srgb, var(--color-ink) 62%, 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-icon-appear-duration:.18s;--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;--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;--color-atmos-dusk:#5a2410;--color-atmos-night:#0a1440;--color-atmos-dawn:#3a2a50;--color-atmos-storm:#1a2430;--color-atmos-rain:#bedcff;--color-scrim:#050607c7}@supports (color:color-mix(in lab, red, red)){:root{--color-scrim:color-mix(in srgb, var(--color-ground) 78%, transparent)}}:root{--color-veil:#0506072e}@supports (color:color-mix(in lab, red, red)){:root{--color-veil:color-mix(in srgb, var(--color-ground) 18%, transparent)}}:root{--color-gold-wash:#deb87212}@supports (color:color-mix(in lab, red, red)){:root{--color-gold-wash:color-mix(in srgb, var(--color-gold) 7%, transparent)}}:root{--color-gold-glow:#deb8724d}@supports (color:color-mix(in lab, red, red)){:root{--color-gold-glow:color-mix(in srgb, var(--color-gold) 30%, transparent)}}:root{--color-scene-night:#192027}@supports (color:color-mix(in lab, red, red)){:root{--color-scene-night:color-mix(in srgb, var(--color-energy) 16%, var(--color-ink))}}:root{--color-rarity-molded:var(--color-shade);--color-health-healthy:var(--color-ok);--color-health-steady:#aab567}@supports (color:color-mix(in lab, red, red)){:root{--color-health-steady:color-mix(in srgb, var(--color-ok) 55%, var(--color-gold))}}:root{--color-health-warning:#d07c50}@supports (color:color-mix(in lab, red, red)){:root{--color-health-warning:color-mix(in srgb, var(--color-hp) 55%, var(--color-gold))}}:root{--color-quest-story-offer:#d48c59}@supports (color:color-mix(in lab, red, red)){:root{--color-quest-story-offer:color-mix(in srgb, var(--color-hp) 40%, var(--color-gold))}}:root{--color-quest-side-offer:var(--color-alert-text);--color-quest-repeatable-offer:var(--color-rarity-epic);--color-quest-turn-in:var(--color-ok);--color-quest-objective:var(--color-energy);--color-quest-offer:var(--color-gold);--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:var(--color-energy);--color-resource-fury:var(--color-alert-text);--color-resource-omens:var(--color-rarity-epic);--color-resource-favor:var(--color-gold);--color-resource-marks:var(--color-rarity-uncommon);--color-combat-physical:var(--color-hp);--color-combat-physical-critical:var(--color-alert-text);--color-combat-magical:var(--color-shade);--color-combat-magical-critical:var(--color-energy);--color-combat-heal:var(--color-ok);--color-combat-buff:var(--color-energy);--color-combat-debuff:var(--color-primary);--color-combat-impact:var(--color-combat-physical);--color-combat-spectral:var(--color-shade);--combat-spectral-alpha:.78;--color-combat-shadow:var(--color-ink);--color-combat-effect-outline:var(--color-ink);--color-combat-effect-extrusion:var(--color-ink);--color-combat-effect-highlight:var(--color-gold);--color-combat-vfx-core:var(--color-primary-light);--color-combat-vfx-steel:var(--color-energy);--color-combat-vfx-jade:var(--color-ok-text);--color-combat-vfx-curse:var(--color-rarity-epic);--color-skill-offensive:var(--color-combat-physical);--color-skill-defensive:var(--color-gold);--color-skill-heal:var(--color-combat-heal);--color-skill-buff:var(--color-combat-buff);--color-skill-debuff:var(--color-rarity-epic);--color-skill-unknown:var(--color-control);--color-battle-ally-name:var(--color-ok-text);--color-battle-foe-name:var(--color-alert-text);--color-battle-plate:#050607bd}@supports (color:color-mix(in lab, red, red)){:root{--color-battle-plate:color-mix(in srgb, var(--color-ground) 74%, transparent)}}:root{--color-battle-plate-edge:#deb87224}@supports (color:color-mix(in lab, red, red)){:root{--color-battle-plate-edge:color-mix(in srgb, var(--color-gold) 14%, transparent)}}:root{--color-battle-callout:var(--color-plate);--color-battle-callout-text:var(--color-primary-light);--color-health-trail:var(--color-text);--color-scene-ring-self:var(--color-gold-soft);--color-scene-ring-foe:var(--color-hp);--color-scene-ring-boss:var(--color-alert-text);--color-scene-ring-gilded:var(--color-gold);--color-scene-glow-gilded:var(--color-gold);--color-scene-glow-skill:var(--color-gold);--color-scene-spark:var(--color-primary-light);--color-scene-burst-plain:var(--color-text);--color-scene-burst-gilded:var(--color-gold);--color-scene-float-damage:var(--color-text);--color-scene-float-crit:var(--color-gold-soft);--color-scene-float-skill:var(--color-gold);--color-scene-float-ally:var(--color-shade);--color-scene-float-heal:var(--color-ok-text);--color-scene-float-hurt:var(--color-alert-text);--color-scene-float-orb:var(--color-primary);--color-scene-float-muted:var(--color-text-muted);--color-scene-orb-fill:var(--color-primary);--color-scene-orb-rim:var(--color-primary-dark);--color-scene-edge-boss:var(--color-hp);--color-scene-edge-victory:var(--color-gold);--color-scene-outline:var(--color-ink);--scene-tint-dusk-alpha:.3;--scene-tint-night-alpha:.48;--scene-tint-dawn-alpha:.22;--scene-tint-storm-alpha:.35;--scene-rain-alpha:.55;--color-map-road:var(--color-slot-rim);--color-map-trail:var(--color-frame);--color-map-sea-route:var(--color-text-muted);--color-map-route-selected:var(--color-gold);--color-map-route-shadow:var(--color-ground);--color-map-marker-face:#050607f0}@supports (color:color-mix(in lab, red, red)){:root{--color-map-marker-face:color-mix(in srgb, var(--color-ground) 94%, transparent)}}:root{--color-map-label-face:#050607e0}@supports (color:color-mix(in lab, red, red)){:root{--color-map-label-face:color-mix(in srgb, var(--color-ground) 88%, transparent)}}:root{--color-map-marker-exploration:var(--color-rarity-epic);--color-map-marker-job:var(--color-primary);--color-map-marker-encounter:var(--color-hp);--color-map-marker-unknown:var(--color-text-muted)}@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}:root[data-palette=verdigris]{--color-ground:#040706;--color-ink:#010302;--color-plate:#0b100f;--color-bevel:#19221f;--color-bevel-dark:#040706;--color-well:#060908;--color-well-edge:#141c19;--color-frame:#4f9a86;--color-slot-rim:#24463d;--color-gold:#deb872;--color-gold-soft:#cfa868;--color-text:#e2e6dc;--color-text-muted:#a9b5ac;--color-control:#141c19;--color-control-edge:#202b27;--color-primary:#b98d4c;--color-primary-light:#f5dca0;--color-primary-dark:#8a6a32;--color-selected-light:#f5dca0;--color-selected-dark:#8a6a32;--color-on-gold:#140e06;--color-alert:#2a100c;--color-alert-text:#f5a796;--color-alert-light:#431c14;--color-alert-dark:#140605;--color-hp:#c44a34;--color-shade:#5fbfb3;--color-shade-well:#0b1517;--color-ok:#7fb35e;--color-ok-text:#9cc97f;--color-energy:#8fb8dc;--color-rarity-common:#e2e6dc;--color-rarity-uncommon:#94b862;--color-rarity-rare:#5f9ad0;--color-rarity-epic:#a880d0;--color-rarity-legendary:#deb872}:root[data-palette=obsidian]{--color-ground:#050509;--color-ink:#020205;--color-plate:#0e0e14;--color-bevel:#1e1e2a;--color-bevel-dark:#050509;--color-well:#08080d;--color-well-edge:#18181f;--color-frame:#7f7aa8;--color-slot-rim:#3a3852;--color-gold:#deb872;--color-gold-soft:#cfa868;--color-text:#e6e4ee;--color-text-muted:#aeabbe;--color-control:#18181f;--color-control-edge:#25252f;--color-primary:#b98d4c;--color-primary-light:#f5dca0;--color-primary-dark:#8a6a32;--color-selected-light:#f5dca0;--color-selected-dark:#8a6a32;--color-on-gold:#140e06;--color-alert:#2a100c;--color-alert-text:#f5a796;--color-alert-light:#431c14;--color-alert-dark:#140605;--color-hp:#c44a34;--color-shade:#5fbfb3;--color-shade-well:#0b1517;--color-ok:#7fb35e;--color-ok-text:#9cc97f;--color-energy:#8fb8dc;--color-rarity-common:#e6e4ee;--color-rarity-uncommon:#94b862;--color-rarity-rare:#5f9ad0;--color-rarity-epic:#a880d0;--color-rarity-legendary:#deb872}:root[data-palette=ember]{--color-ground:#070404;--color-ink:#030101;--color-plate:#120c0b;--color-bevel:#261816;--color-bevel-dark:#070404;--color-well:#0a0606;--color-well-edge:#1f1513;--color-frame:#b8613a;--color-slot-rim:#5a2c1a;--color-gold:#ecb35e;--color-gold-soft:#d99e55;--color-text:#f0e0d2;--color-text-muted:#c2aa9a;--color-control:#1f1513;--color-control-edge:#2d1f1c;--color-primary:#c27a3c;--color-primary-light:#ffe0a8;--color-primary-dark:#8a4f22;--color-selected-light:#ffe0a8;--color-selected-dark:#8a4f22;--color-on-gold:#140e06;--color-alert:#2a100c;--color-alert-text:#f5a796;--color-alert-light:#431c14;--color-alert-dark:#140605;--color-hp:#c44a34;--color-shade:#5fbfb3;--color-shade-well:#0b1517;--color-ok:#7fb35e;--color-ok-text:#9cc97f;--color-energy:#8fb8dc;--color-rarity-common:#f0e0d2;--color-rarity-uncommon:#94b862;--color-rarity-rare:#5f9ad0;--color-rarity-epic:#a880d0;--color-rarity-legendary:#ecb35e}.oly-assault-presence{text-shadow:0 1px 3px var(--color-scrim)}.oly-dialog-world:has(.assault-inspection[data-view=targets]){text-shadow:0 2px 5px #020304e6}@supports (color:color-mix(in lab, red, red)){.oly-dialog-world:has(.assault-inspection[data-view=targets]){text-shadow:0 2px 5px color-mix(in srgb, var(--color-ink) 90%, transparent)}}.oly-dialog-world:has(.assault-inspection[data-view=targets]):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#050607a6 30%,#050607e0);height:100dvh;position:absolute;top:-76px;left:-120px;right:-16px}@supports (color:color-mix(in lab, red, red)){.oly-dialog-world:has(.assault-inspection[data-view=targets]):before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-ground) 65%, transparent) 30%, color-mix(in srgb, var(--color-ground) 88%, transparent))}}.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,#050607b8 22%,#050607e0);top:-88px;left:-8px;right:-8px}@supports (color:color-mix(in lab, red, red)){.oly-dialog-world:has(.assault-inspection[data-view=targets]):before{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--color-ground) 72%, transparent) 22%, color-mix(in srgb, var(--color-ground) 88%, transparent))}}}@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-panel{border-color:var(--color-frame);background:#0d0f12f7}@supports (color:color-mix(in lab, red, red)){.first-journey-panel{background:color-mix(in srgb, var(--color-plate) 97%, transparent)}}.first-journey-panel{box-shadow:0 24px 70px #02030480}@supports (color:color-mix(in lab, red, red)){.first-journey-panel{box-shadow:0 24px 70px color-mix(in srgb, var(--color-ink) 50%, transparent)}}.first-journey-art{border-bottom:var(--oly-edge-width) solid var(--color-slot-rim);background:radial-gradient(circle at 50% 50%, #deb87224, transparent 55%), var(--color-well)}@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-well)}}.first-journey-art{color:#deb8724d}@supports (color:color-mix(in lab, red, red)){.first-journey-art{color:color-mix(in srgb, var(--color-gold) 30%, transparent)}}.first-journey-art-shade{background:linear-gradient(#0000 35%,#0d0f12e0 100%)}@supports (color:color-mix(in lab, red, red)){.first-journey-art-shade{background:linear-gradient(180deg, transparent 35%, color-mix(in srgb, var(--color-plate) 88%, transparent) 100%)}}.first-journey-step-title{font-size:var(--text-title)}[data-guide-next]{box-shadow:0 0 0 3px #deb87280,0 0 18px 7px #deb87294}@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)}}.first-journey-guide[data-collapsed]{border:1px solid #8d7346}@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-slot-rim))}}.first-journey-guide[data-collapsed]{background:var(--color-plate)}.first-journey-guide-tab{font-weight:600}.assault-exposure[data-exposed=true]{color:var(--color-hp)}.assault-stats dt{font-size:var(--text-label)}.assault-stats dd{font-weight:600}.pvp-result-lines dt{font-size:var(--text-label)}.pvp-result-lines dd{font-weight:600}.pvp-result-lines dd[data-tone=gain]{color:var(--color-ok,inherit)}.pvp-result-lines dd[data-tone=loss]{color:var(--color-hp,inherit)}.pvp-opponent-portrait-placeholder{color:var(--color-text-muted);background:radial-gradient(#05060799,#0000 70%)}@supports (color:color-mix(in lab, red, red)){.pvp-opponent-portrait-placeholder{background:radial-gradient(ellipse, color-mix(in srgb, var(--color-ground) 60%, transparent), transparent 70%)}}@media (max-width:767px){.atmosphere-layer{background:linear-gradient(#050607b8,#0000 32%,#050607cc)}@supports (color:color-mix(in lab, red, red)){.atmosphere-layer{background:linear-gradient(180deg, color-mix(in srgb, var(--color-ground) 72%, transparent), transparent 32%, color-mix(in srgb, var(--color-ground) 80%, transparent))}}.mobile-current-location{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-kicker)}.mobile-panel-backdrop{background:#02030480}@supports (color:color-mix(in lab, red, red)){.mobile-panel-backdrop{background:color-mix(in srgb, var(--color-ink) 50%, transparent)}}.journal-dock-slot{background:var(--color-ground)}.oly-workspace{border:0;border-radius:0}.oly-workspace-title{font-size:var(--text-kicker)}.mobile-top-bar{box-shadow:none;background:0 0;border:1px solid #0000}.mobile-character-compact{color:var(--color-text);background:0 0}.mobile-character-presentation.oly-appearance[data-density=compact]{background:0 0;border:0}.mobile-character-compact .oly-appearance-metadata{color:var(--color-text-muted);font-size:var(--text-label)}.mobile-character-compact:focus-visible{outline:2px solid var(--color-energy);outline-offset:2px}.mobile-wallet-compact .currency-readout{font-size:var(--text-label)}.mobile-menu-trigger{color:var(--color-gold-soft);background:radial-gradient(#deb87224,#0000 72%);border:1px solid #0000}@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-top-action{color:var(--color-text);background:var(--color-scrim);border:1px solid #0000}@supports (color:color-mix(in lab, red, red)){.mobile-top-action{background:color-mix(in srgb, var(--color-scrim) 48%, transparent)}}.mobile-top-bar-tools .oly-map-controls[data-shell-toolbar-controls=true]{box-shadow:none;background:0 0;border:0}.mobile-menu-surface{border:1px solid var(--color-slot-rim);background:var(--color-ground);box-shadow:var(--shadow-panel)}.mobile-menu-controls{border-top:1px solid var(--color-slot-rim)}.mobile-menu-destination,.mobile-menu-controls>button{color:var(--color-text)}.world-map-selection{background:var(--color-ground);box-shadow:var(--shadow-overlay)}.world-map-selection .mobile-pane-back{background:var(--color-ground)}.market-table .oly-table-row{border:0;border-bottom:1px solid var(--color-slot-rim);background:0 0}.market-table .oly-table-head-cell[scope=row],.market-table .oly-table-cell{border:0}.market-table .oly-table-cell[data-mobile-field]:before{color:var(--color-text-muted)}.oly-inspection-dialog,.oly-dialog-sheet>.oly-modal{border-radius:var(--frame-radius) var(--frame-radius) 0 0;border-bottom:0}}.first-journey-guide{pointer-events:none;width:100%;position:relative}.first-journey-guide[data-floating]{z-index:var(--z-navigation);right:var(--hud-inset,1rem);bottom:var(--hud-inset,1rem);width:min(22rem,100vw - 2rem);position:fixed}.first-journey-panel{pointer-events:none;overflow:hidden}.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{place-items:center;min-height:7.5rem;display:grid;position:relative;overflow:hidden}.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{position:absolute;top:0;bottom:0;left:0;right:0}.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}[data-guide-next]{animation:1.8s ease-in-out infinite guide-gold-glow}[data-guide-pulse]{animation:1.2s ease-out guide-gold-pulse}.first-journey-controls{pointer-events:auto;gap:4px;display:inline-flex}.first-journey-guide[data-collapsed]{pointer-events:auto;width:auto;min-width:9rem;max-width:100%;padding:0}.first-journey-guide-tab{pointer-events:auto;align-items:center;gap:8px;width:100%;padding:9px 12px;display:inline-flex}@media (prefers-reduced-motion:reduce){[data-guide-next],[data-guide-pulse]{animation:none}}@media (max-width:767px){.first-journey-guide{width:min(23rem,100%)}.first-journey-guide[data-opening] .first-journey-art{min-height:9rem}.first-journey-copy{padding:var(--oly-pad)}}.arena-venue-layout{flex-direction:column;gap:1rem;min-height:100%;padding:max(1rem,min(3vw,2rem));display:flex}.arena-venue-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.arena-tab{gap:.75rem;width:min(52rem,100%);margin-inline-start:auto;margin-inline-end:auto;padding:.75rem 1rem;display:grid}.arena-standing{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;display:flex}.arena-standing p{margin:0}@media (max-height:720px) and (min-width:701px){.arena-venue-layout{gap:.5rem;padding:.75rem 1.5rem}.arena-tab{gap:.5rem;padding:.5rem 1rem}}@media (max-width:700px){.arena-venue-footer{justify-content:center}}.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{flex-direction:column;gap:.5rem;display:flex}.assault-stats{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem 1rem;margin:0;display:grid}.assault-stats>div{gap:.125rem;min-width:0;display:grid}.assault-stats dd{margin:0}.assault-rules{gap:.375rem;margin:0;padding-left:1.1rem;display:grid}.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}.oly-dialog-world:has(.assault-inspection[data-view=targets]){--oly-dialog-width:min(calc(100vw - 32px), 560px);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-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)}}@media (min-width:601px) and (max-height:700px){.assault-inspection[data-view=targets]{gap:.375rem}}.pvp-opponent-list,.pvp-history{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pvp-opponent-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.pvp-opponent-copy{overflow-wrap:anywhere;gap:.125rem;min-width:0;display:grid}.pvp-opponent-copy p{margin:0}.pvp-opponent-action{align-items:center;gap:.5rem;display:flex}.pvp-result{gap:.5rem;display:grid}.pvp-result-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pvp-result-head h2,.pvp-result p{margin:0}.pvp-result-lines{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;display:flex}.pvp-result-lines>div{gap:.125rem;min-width:0;display:grid}.pvp-result-lines dd{margin:0}.pvp-result-actions{flex-wrap:wrap;gap:.5rem;display:flex}.pvp-history-row{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.pvp-history-row>div{overflow-wrap:anywhere;min-width:0}.pvp-history-row p{margin:.125rem 0 0}@media (max-width:600px){.pvp-opponent-row{grid-template-columns:auto minmax(0,1fr)}.pvp-opponent-action{grid-column:1/-1}.pvp-opponent-action>button{flex:1}}.pvp-opponent-portrait{width:var(--appearance-portrait-size);aspect-ratio:1;max-width:100%}.pvp-opponent-portrait-placeholder{place-items:center;width:100%;height:100%;display:grid}@media (max-width:767px){:root{--mobile-topbar-height:190px;--mobile-hud-floor:calc(66px + var(--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(--safe-top)) 16px calc(16px + var(--safe-bottom));align-items:start;overflow-y:auto}.gate-column,.boot-column{width:min(100%,420px);margin:auto}.gate-crest{padding-top:0}.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(--safe-bottom) + 8px + var(--hud-alert-height));overflow:clip}.game-shell[data-alerted]{--hud-alert-height:44px}.mobile-hud-controls{z-index:calc(var(--z-hud) + 1);top:calc(var(--hud-inset) + var(--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{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mobile-panel-backdrop{z-index:calc(var(--z-hud) - 1);display:none;position:absolute;top:0;bottom:0;left:0;right:0}.game-shell[data-mobile-panel] .mobile-panel-backdrop{display:block}.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}.chat-dock{top:auto;right:0;bottom:var(--hud-floor);width:auto;height:min(70dvh, 560px, calc(100dvh - var(--hud-floor) - var(--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(--safe-top) + var(--mobile-topbar-height) + 8px) 10px calc(var(--hud-floor) + 8px);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=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(--safe-bottom));left:10px}.hud-dock{right:var(--hud-inset);bottom:calc(var(--hud-floor) + var(--hud-gutter));left:var(--hud-inset);width:auto;max-height:calc((100% - var(--hud-floor) - var(--mobile-topbar-height)) / 2);padding-top:0}.navigation-layer{z-index:var(--z-navigation)}.bottom-navigation{width:100%;min-height:calc(var(--hud-nav-height) + var(--safe-bottom));padding:4px 6px calc(4px + var(--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>.oly-workspace{width:auto;top:0;bottom:0;left:0;right:0;transform:none}.oly-workspace{animation:none;translate:0}.oly-workspace-head{padding:calc(6px + var(--safe-top)) 10px 6px;gap:8px}.oly-workspace-title-group{min-width:0}.oly-workspace-title-group>.oly-icon,.oly-workspace-subtitle{display:none}.oly-workspace-body{padding:10px 12px calc(var(--hud-floor) + 8px);overflow:hidden}.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(--safe-top));right:var(--hud-inset);left:var(--hud-inset);min-width:0;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";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{--appearance-portrait-size:32px;min-width:0;min-height:44px;overflow:hidden}.mobile-character-presentation.oly-appearance[data-density=compact]{--appearance-portrait-size:32px;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-metadata{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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;padding:0}.mobile-menu-trigger{grid-area:menu;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:inline-flex}.mobile-top-bar-tools{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin-top:4px;padding: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{flex:none;align-items:center;gap:5px;min-height:36px;padding:5px 8px;display:inline-flex}.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]{flex-wrap:wrap;flex:0 auto;gap:4px;min-width:0;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-menu-surface{z-index:var(--z-hud);top:calc(var(--safe-top) + var(--mobile-topbar-height) + 8px);width:min(88vw,360px);max-height:calc(100dvh - var(--hud-floor) - var(--safe-top) - var(--mobile-topbar-height) - 18px);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{margin-top:10px;padding-top:10px}.mobile-menu-destination,.mobile-menu-controls>button{text-align:left;align-items:center;gap:10px;min-height:44px;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(--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);visibility:hidden;pointer-events:none;width:auto;min-height:0;max-height: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;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{grid-column:1/-1}.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-milestone-actions{grid-column:1/-1;width:100%;max-width:none}.quests-summary{flex-direction:row;align-items:center}.quests-catalogue .quests-filters{max-width:none}.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,.trophy-layout,.settings-layout,.market-view-split,.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,.trophy-rail{order:-1}.champion-identity-body{grid-template-columns:1fr}.profile-identity,.profile-gear{grid-column:auto}.shop-products,.trophy-gallery{grid-template-columns:minmax(0,1fr)}.shop-tabbar,.market-tabbar,.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{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px;display:grid}.market-table .oly-table-head-cell[scope=row]{grid-column:1/-1;padding:0;display:block}.market-table .oly-table-cell{text-align:right;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{content:attr(data-mobile-field);text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;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}.capability-forge-exchange,.capability-refine-setup,.capability-exchange-terms-columns{grid-template-columns:minmax(0,1fr)}.capability-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)}[role=dialog].oly-dialog-board{width:100%;height:100dvh;max-height:none;top:0;left:0;translate:none}[role=dialog].oly-dialog-board>.oly-modal{height:100%;max-height:none;padding-top:var(--safe-top)}.oly-dialog-sheet:has(.oly-marker-panel) .oly-modal-body{overflow-y:auto}.oly-hover-card{max-height:calc(100dvh - var(--safe-top) - var(--mobile-hud-floor) - 16px);overscroll-behavior:contain;touch-action:pan-y;overflow:auto}[role=dialog].oly-dialog-sheet{width:100%;top:auto;bottom:0;left:0;translate:none}.oly-dialog-sheet>.oly-modal{max-height:calc(100dvh - var(--safe-top) - 48px);padding-bottom:var(--safe-bottom)}[role=dialog].oly-inspection-dialog{max-height:calc(100dvh - var(--safe-top) - 8px);padding-bottom:calc(12px + var(--safe-bottom));top:auto;bottom:0;left:0;overflow:hidden;translate:none}.oly-inspection-dialog-body{touch-action:pan-y}.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}}@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}
