.concept-label[data-astro-cid-vfy6d26l] .label__meta[data-astro-cid-vfy6d26l]+.label__meta[data-astro-cid-vfy6d26l]{margin-top:.6rem}.concept-background[data-astro-cid-vfy6d26l]{margin-top:1.2rem}.concept-career[data-astro-cid-vfy6d26l]{grid-column:1/-1;margin-top:0}.concept-tour-primary[data-astro-cid-vfy6d26l]{text-align:left;width:100%;margin-top:.85rem}html.gallery-on .concept-tour-primary[data-astro-cid-vfy6d26l]{color:#121214;background:#f2f1ec}html.gallery-on .concept-tour-primary[data-astro-cid-vfy6d26l] .station-option__detail[data-astro-cid-vfy6d26l]{color:#353531}html.gallery-on .concept-tour-primary[data-astro-cid-vfy6d26l]:hover{background:#fff}.concept-career[data-astro-cid-vfy6d26l] summary[data-astro-cid-vfy6d26l]{cursor:pointer;min-height:44px;list-style-position:inside;display:list-item}.concept-background[data-astro-cid-vfy6d26l]>div[data-astro-cid-vfy6d26l]+div[data-astro-cid-vfy6d26l]{margin-top:1rem}.concept-background[data-astro-cid-vfy6d26l] dt[data-astro-cid-vfy6d26l]{font-size:var(--t-s);margin-bottom:.3rem;font-weight:500}.concept-background[data-astro-cid-vfy6d26l] dd[data-astro-cid-vfy6d26l]{font-size:var(--t-xs);color:var(--c-muted);margin:0;line-height:1.5}.concept-background__period[data-astro-cid-vfy6d26l]{margin-bottom:.4rem;display:block}.concept-jukebox-status[data-astro-cid-vfy6d26l]{margin-block:.75rem}.concept-tracklist[data-astro-cid-vfy6d26l]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.85rem 0;padding:0;list-style:none;display:grid}.concept-tracklist[data-astro-cid-vfy6d26l] button[data-astro-cid-vfy6d26l]{width:100%;height:100%}.concept-transport[data-astro-cid-vfy6d26l]{border-top:1px solid var(--c-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding-top:.85rem;display:grid}.concept-transport[data-astro-cid-vfy6d26l] button[data-astro-cid-vfy6d26l]{min-height:44px;padding-inline:.5rem}.concept-transport[data-astro-cid-vfy6d26l] button[data-astro-cid-vfy6d26l]:disabled{cursor:default}.guided-tour[data-astro-cid-ywgjepuq]{z-index:var(--z-ui);left:var(--gutter);bottom:calc(var(--gutter) + env(safe-area-inset-bottom));width:min(30rem, calc(100vw - var(--gutter) * 2));color:#f2f1ec;background:#111113;border:1px solid #68635e;padding:1rem 1.15rem;position:fixed}.guided-tour[data-astro-cid-ywgjepuq][hidden]{display:none}.guided-tour__progress[data-astro-cid-ywgjepuq]{color:#c4c0b9;margin-bottom:.5rem;font-size:.75rem}.guided-tour__title[data-astro-cid-ywgjepuq]{font:400 clamp(1.2rem, 3vw, 1.6rem)/1.1 var(--f-display);text-transform:uppercase;margin-bottom:.65rem}.guided-tour__copy[data-astro-cid-ywgjepuq]{font-size:.875rem;line-height:1.5}.guided-tour__seek[data-astro-cid-ywgjepuq]{color:#c4c0b9;margin-top:.75rem;font-size:.75rem;display:block}.guided-tour__seek-hint[data-astro-cid-ywgjepuq]{margin-left:.5rem}.guided-tour__range[data-astro-cid-ywgjepuq]{height:44px;display:block;position:relative}.guided-tour__track[data-astro-cid-ywgjepuq]{pointer-events:none;background:#68635e;height:4px;position:absolute;top:20px;left:9px;right:9px}.guided-tour__fill[data-astro-cid-ywgjepuq]{width:var(--tour-progress,0%);background:#d7b487;height:100%;transition:width .12s linear;display:block}.guided-tour__thumb[data-astro-cid-ywgjepuq]{left:var(--tour-progress,0%);background:#f2f1ec;border:2px solid #d7b487;border-radius:50%;width:18px;height:18px;transition:left .12s linear;position:absolute;top:50%;transform:translate(-50%,-50%)}input[data-astro-cid-ywgjepuq][type=range]{appearance:none;cursor:pointer;opacity:0;width:100%;height:44px;position:absolute;inset:0}input[data-astro-cid-ywgjepuq]::-webkit-slider-thumb{appearance:none;width:18px;height:18px}input[data-astro-cid-ywgjepuq]::-moz-range-thumb{border:0;width:18px;height:18px}.guided-tour__range[data-astro-cid-ywgjepuq]:has(input:focus-visible){outline-offset:2px;outline:2px solid #f2f1ec}.guided-tour__range[data-astro-cid-ywgjepuq]:has(input:active) [data-astro-cid-ywgjepuq]:is(.guided-tour__fill,.guided-tour__thumb){transition:none}@media (prefers-reduced-motion:reduce){.guided-tour__fill[data-astro-cid-ywgjepuq],.guided-tour__thumb[data-astro-cid-ywgjepuq]{transition:none}}.guided-tour__controls[data-astro-cid-ywgjepuq]{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}button[data-astro-cid-ywgjepuq]{border:1px solid #68635e;min-height:44px;padding:.5rem .75rem;font-size:.875rem}button[data-astro-cid-ywgjepuq]:disabled{opacity:.45;cursor:default}button[data-astro-cid-ywgjepuq]:focus-visible{outline-offset:3px;outline:2px solid #f2f1ec}html.tour-on .stage__intro{opacity:0;visibility:hidden}html.gallery-on.tour-on .walk-hint:not([hidden]){display:none}html.gallery-on.tour-on .stage .map{pointer-events:auto;bottom:calc(var(--gutter) + env(safe-area-inset-bottom) + var(--tour-h,15rem) + .9rem)}html.gallery-on.tour-on .map .map__plan{opacity:1;visibility:visible}@media (width<=767px){.guided-tour[data-astro-cid-ywgjepuq]{padding:.85rem 1rem}html.tour-on .legal--stage,html.gallery-on.tour-on .stick,html.gallery-on.tour-on .swap{opacity:0;visibility:hidden}}.combat-controls,.imu-assist{display:none}html.gallery-on .imu-assist:not([hidden]){z-index:var(--z-ui);width:var(--duel-button-size,60px);height:var(--duel-button-size,60px);color:#f6f6f3;transition:background-color 80ms var(--ease-soft), border-color .12s var(--ease-soft);pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font:600 .65rem/1.2 var(--f-body);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:calc(100% + 12px);right:0}.imu-assist svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;filter:drop-shadow(0 1px 1px #0e0e10e6);width:28px;height:28px}.imu-assist:disabled{color:#a8a8a4;cursor:default;border-color:#fff3}.imu-assist:focus-visible{outline-offset:3px;outline:2px solid #f2f1ec}.imu-assist:not(:disabled):active,.imu-assist[aria-busy=true]{color:#121212;background:#f6f6f387;border-color:#ffffff82}.imu-assist:is(:active,[aria-busy=true]) svg{filter:none}.imu-assist [data-imu-assist-status]:not([hidden]){color:#f6f6f3;background:#101014;border-radius:1rem;padding:2px 4px;position:absolute;bottom:-3px;right:-3px}@media (pointer:coarse),(width<=767px){html.gallery-on .imu-assist:not([hidden]){left:calc(var(--stick-x) + (var(--duel-stick-size) - var(--duel-button-size)) / 2);bottom:auto;right:auto;top:calc(100svh - var(--stick-y) - 6px - var(--duel-stick-size) - 12px - var(--duel-button-size));position:fixed}}@media (width<=767px){html.gallery-on .imu-assist:not([hidden]){left:auto;right:calc(var(--stick-x) + .25rem + (var(--duel-stick-size) - var(--duel-button-size)) / 2)}html.gallery-on.hud-swap .imu-assist:not([hidden]){left:calc(var(--stick-x) + (var(--duel-stick-size) - var(--duel-button-size)) / 2);right:auto}}html.gallery-on :is(.combat-controls,.combat-controls *,[data-stick],[data-stick] *){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.return-gear{display:none}@media (pointer:coarse),(width<=767px){html.gallery-on:is(.combat-armed,.duel-active) .map{pointer-events:none;background-color:#0000}html.gallery-on:is(.combat-armed,.duel-active) .map>:is(.return-gear,.pov,.music){pointer-events:auto}html.gallery-on:is(.combat-armed,.duel-active) .map__plan{opacity:0;visibility:hidden;pointer-events:none;transition:none}}html.gallery-on:is(.combat-armed,.duel-active) .legal--stage{visibility:hidden;pointer-events:none}html.gallery-on .return-gear{color:#f2f1ec;width:100%;min-height:44px;font:600 .74rem/1.2 var(--f-body);text-align:center;background:#0e0e10db;border:1px solid #f2f1ec5c;margin-bottom:.55rem;padding:.45rem .65rem;display:block}html.gallery-on .return-gear:hover,html.gallery-on .return-gear:focus-visible{color:#141416;background:#f2f1ec}html.gallery-on .return-gear:focus-visible{outline-offset:3px;outline:2px solid #f2f1ec}html.gallery-on .return-gear:disabled{opacity:.45;cursor:default}html.gallery-on .return-gear[hidden],.duel-hud[hidden],.duel-health[hidden],.duel-hud__progress[hidden]{display:none}.duel-hud{z-index:var(--z-ui);color:#f2f1ec;backdrop-filter:blur(18px);width:min(11rem,100% - 2rem);font:500 .75rem/1.35 var(--f-body);background:#0c0c0edb;border:1px solid #f2f1ec33;padding:.7rem .85rem;position:absolute;top:clamp(5.2rem,12vh,7.5rem);left:50%;translate:-50%}.duel-hud__status{margin:0}.duel-hud[data-phase=loading]{width:min(15rem,100% - 2rem)}.duel-hud__progress{background:#f2f1ec33;width:100%;height:.4rem;margin-top:.75rem;overflow:hidden}.duel-hud__progress span{background:#e24b61;width:35%;height:100%;animation:1.4s ease-in-out infinite duel-progress;display:block}@keyframes duel-progress{0%{transform:translate(-100%)}to{transform:translate(286%)}}@media (prefers-reduced-motion:reduce){.duel-hud__progress span{animation:none}}.duel-hud[data-phase=countdown]{text-align:center;background:#200509e6;border-color:#ff5465cc;width:5.8rem}.duel-hud[data-phase=countdown] .duel-hud__status{font:700 3.6rem/1 var(--f-display);color:#ff596d;text-shadow:0 0 22px #ff3a52bf}.duel-hud:is([data-phase=fighting],[data-phase=finishing],[data-phase=falling],[data-phase=banishing]){top:max(5rem, calc(env(safe-area-inset-top) + 3rem));left:auto;right:max(var(--gutter), env(safe-area-inset-right));backdrop-filter:none;background:0 0;border:0;width:auto;padding:0;translate:none}.duel-hud:is([data-phase=fighting],[data-phase=finishing],[data-phase=falling],[data-phase=banishing]) button{background:#0c0c0edb;border:1px solid #f2f1ec59;min-height:44px;padding:.5rem .8rem;text-decoration:none}.duel-hud button{color:#f2f1ec;text-underline-offset:.25em;min-height:40px;padding:.3rem 0;text-decoration:underline}.duel-hud button:focus-visible{outline-offset:2px;outline:2px solid #f2f1ec}.duel-hud__legend,.duel-hud__legend[hidden],.duel-hud__detail[hidden],.duel-hud__dismiss[hidden],.duel-hud__actions button[hidden]{display:none}.duel-hud__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.duel-hud__detail{max-width:28rem;margin:1rem auto 1.5rem;font-size:clamp(1rem,2vw,1.15rem);line-height:1.5}.duel-hud__dismiss{color:#c4c0b9;margin:1.25rem 0 0;font-size:.8rem}.duel-hud:is([data-phase=victory],[data-phase=defeat],[data-phase=retry]){text-align:center;width:min(42rem,100% - 2rem);max-height:calc(100svh - 8rem);animation:duel-result-in .5s var(--ease-soft) both;background:#111113;border-color:#d7b487;padding:clamp(1.5rem,4vw,3.5rem);top:50%;left:50%;right:auto;overflow-y:auto;translate:-50% -50%}.duel-hud[data-phase=defeat]{border-color:#e24b61}.duel-hud:is([data-phase=victory],[data-phase=defeat],[data-phase=retry]) .duel-hud__status{font:400 clamp(3rem, 7vw, 6rem)/.95 var(--f-display);text-transform:uppercase;color:#f0d4a8}.duel-hud[data-phase=defeat] .duel-hud__status{color:#ff8a98}.duel-hud:is([data-phase=victory],[data-phase=defeat],[data-phase=retry]) button{border:1px solid #85817b;min-height:48px;padding:.8rem 1.5rem;font-size:1rem;text-decoration:none}.duel-hud:is([data-phase=victory],[data-phase=defeat],[data-phase=retry]) [data-duel-repeat]{color:#141416;background:#f2f1ec;border-color:#f2f1ec}.duel-hud[data-phase=victory]{box-shadow:0 0 70px #d7b48733}@keyframes duel-result-in{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@media (width>=768px) and (hover:hover) and (pointer:fine){.duel-hud__legend:not([hidden]){z-index:var(--z-ui);right:var(--gutter);top:max(8.5rem, calc(env(safe-area-inset-top) + 6.5rem));color:#f2f1ec;pointer-events:auto;width:clamp(18rem,29vw,26rem);max-height:calc(100svh - 11rem);font:400 clamp(.9rem, 1vw, 1rem)/1.4 var(--f-body);background:#0c0c0ed1;padding:1rem;display:block;position:absolute;overflow-y:auto}.duel-hud__legend h2{font:400 1.5rem/1 var(--f-display);text-transform:uppercase;margin:0 0 1rem}.duel-hud__legend ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}html.gallery-on .duel-hud__legend .hint__row{opacity:1;grid-template-columns:5rem minmax(0,1fr);translate:none}.duel-hud__legend .hint__key{font-size:.9rem}.duel-hud__legend p{color:#c4c0b9;margin:1rem 0 0;font-size:.85rem}html.combat-armed .stage__legend{display:none}}@media (prefers-reduced-motion:reduce){.duel-hud:is([data-phase=victory],[data-phase=defeat],[data-phase=retry]){animation:none}}@media (width<=767px){.duel-hud{top:4.8rem}}.duel-health{z-index:var(--z-ui);pointer-events:none;color:#f2f1ec;width:7.5rem;font:600 .7rem/1.2 var(--f-body);text-align:center;text-shadow:0 1px 3px #0c0c0e;background:#0c0c0ecc;border:1px solid #f2f1ec59;padding:.4rem .5rem;position:absolute;top:0;left:0;translate:-50% -100%}.duel-health>span{white-space:nowrap;text-overflow:ellipsis;margin-bottom:.3rem;display:block;overflow:hidden}.duel-health__row{color:#e5a1a8;grid-template-columns:.7rem 1fr;align-items:center;gap:.3rem;display:grid}.duel-health__row+.duel-health__row{margin-top:.15rem}.duel-health__row svg{fill:currentColor;width:.7rem;height:.7rem}.duel-health__row--shield{color:#a7c5df}.duel-health__bar{background:#f2f1ec38;height:.32rem;overflow:hidden}.duel-health__bar>span{transform-origin:0;background:currentColor;width:100%;height:100%;transition:transform .25s ease-out;display:block}.combat-mobile-tip{display:none}@media (width>=768px) and (hover:hover) and (pointer:fine){.combat-mobile-tip:not([hidden]){z-index:var(--z-ui);top:8rem;left:var(--gutter);color:#dedcd6;max-width:17rem;font:400 .8rem/1.4 var(--f-body);pointer-events:none;background:#0c0c0ee0;border:1px solid #f2f1ec33;margin:0;padding:.65rem .85rem;animation:5s linear both combat-tip-out;display:block;position:absolute}}@keyframes combat-tip-out{0%,80%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.combat-mobile-tip:not([hidden]){animation-timing-function:step-end}.duel-health__bar>span{transition:none}}@media (pointer:coarse),(width<=767px){html.gallery-on.joy-on .combat-controls:not([hidden]){z-index:var(--z-ui);pointer-events:none;width:112px;height:112px;display:block;position:absolute;bottom:calc(100% + 16px);left:calc(50% - 12px);translate:-50%}.combat-controls button{pointer-events:auto;color:#f6f6f3;width:56px;height:56px;transition:background-color 80ms var(--ease-soft), border-color .12s var(--ease-soft);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#f6f6f34f;border:1px solid #ffffff82;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 6px 18px -6px #0009}.combat-controls button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;filter:drop-shadow(0 1px 1px #0e0e10e6);width:28px;height:28px}.combat-controls__dodge{position:absolute;inset:0}.combat-controls__dodge[hidden]{display:none}html.gallery-on:is(.combat-armed,.duel-active) .swap{opacity:0;visibility:hidden;pointer-events:none;transition:none}.combat-controls button:disabled{color:#a8a8a4;border-color:#fff3}.combat-controls button:not(:disabled):active,.combat-controls button[aria-pressed=true],.combat-controls button[aria-busy=true]{color:#121212;background:#f6f6f387;border-color:#ffffff82}.combat-controls button:is(:active,[aria-pressed=true],[aria-busy=true]) svg{filter:none}.combat-controls button:focus-visible{outline-offset:3px;outline:2px solid #f6f6f3}html:is(.has-label,.wheel-open,.index-open,.viewer-open) .combat-controls{visibility:hidden}html.gallery-on .stage{--duel-stick-size:148px;--duel-button-size:60px;--duel-button-gap:20px;--duel-pad-height:calc(var(--duel-button-size) * 2 + var(--duel-button-gap))}html.gallery-on:is(.combat-armed,.duel-active) .map{bottom:calc(var(--stick-y) + 6px + (var(--duel-stick-size) - var(--duel-pad-height)) / 2);padding-bottom:0;transition:none}html.gallery-on:is(.combat-armed,.duel-active) .stick{width:var(--duel-stick-size);height:var(--duel-stick-size);transition:none}html.gallery-on.joy-on:is(.combat-armed,.duel-active) .combat-controls.is-combat:not([hidden]){width:calc(var(--duel-button-size) + (var(--duel-button-size) + var(--duel-button-gap)) * .866025);height:var(--duel-pad-height);bottom:0;left:auto;right:0;translate:none}html.gallery-on.combat-armed:not(.duel-active) .return-gear{left:0;bottom:calc(var(--duel-pad-height) + 16px);width:max-content;max-width:100%;margin:0;position:absolute}html.gallery-on .combat-controls.is-combat button{width:var(--duel-button-size);height:var(--duel-button-size)}html.gallery-on .combat-controls.is-combat [data-attack]{inset:0 0 auto auto}html.gallery-on .combat-controls.is-combat [data-defend]{inset:auto 0 0 auto}.combat-controls.is-combat [data-dodge]{left:0;top:calc((var(--duel-button-size) + var(--duel-button-gap)) / 2)}.combat-controls [data-dodge] svg{stroke-width:2.8px}.combat-controls [data-dodge][data-direction="-1"] svg{transform:scaleX(-1)}}@media (width<=767px){html.gallery-on .stage{--duel-stick-size:168px}html.gallery-on.joy-on:is(.combat-armed,.duel-active) .combat-controls.is-combat:not([hidden]){left:0;right:auto}html.gallery-on.joy-on.hud-swap:is(.combat-armed,.duel-active) .combat-controls.is-combat:not([hidden]){left:auto;right:0}}@media (width<=360px){html.gallery-on .stage{--duel-stick-size:140px;--duel-button-size:52px;--duel-button-gap:18px}}@media (prefers-reduced-motion:reduce){.combat-controls button,.imu-assist{transition:none}}html.gallery-on{--gallery-panel-radius:1.4rem;--gallery-control-radius:.75rem;--gallery-panel-bg:#101014f5;--gallery-panel-filter:none;--gallery-panel-shadow:0 20px 48px -24px #0000008c;--gallery-control-bg:linear-gradient(135deg, #ffffff06, #ffffff01), #00000014;--gallery-control-hover:#00000024}.companion-name{display:none}html.gallery-on .companion-name:not([hidden]){z-index:3;border-radius:var(--gallery-control-radius);color:#0000;min-width:64px;min-height:44px;font:600 1rem/1.3 var(--f-body);cursor:pointer;background:0 0;border:0;place-items:center;padding:.5rem .8rem;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-100%)}html.gallery-on .companion-name:focus-visible{color:#f2f1ec;outline-offset:3px;background:#101014f5;outline:2px solid #f2f1ec}.companion-actions{display:none}html.gallery-on .companion-actions:not([hidden]){z-index:4;border-radius:var(--gallery-control-radius);color:#f2f1ec;width:206px;font:500 .8rem/1.3 var(--f-body);background:#101014f5;gap:.65rem;padding:.8rem;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-100%)}.companion-actions strong{font-size:1rem;font-weight:600}.companion-actions>div{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.companion-actions button{min-height:44px;color:inherit;cursor:pointer;font:inherit;background:#ffffff1f;border:0;border-radius:.5rem;padding:.45rem .2rem}.companion-actions button:disabled{opacity:.45;cursor:default}.companion-actions button:not(:disabled):hover{background:#ffffff38}.companion-actions button:focus-visible{outline-offset:2px;outline:2px solid #f2f1ec}@supports (backdrop-filter:blur(1px)){html.gallery-on{--gallery-panel-bg:linear-gradient(135deg, #ffffff09, #ffffff01 52%, #ffffff04), #0c0c109e;--gallery-panel-filter:blur(16px) saturate(1.2)}}html.gallery-on :is(.label,.gallery-status:not([hidden]),.walk-hint:not([hidden]),.toast:not([hidden]),.room-arrival,.settings__menu,body[data-page=home] .cookie,.guided-tour,.ux-viewer,.duel-hud:not([data-phase=fighting]),.duel-hud__legend:not([hidden]),.duel-health){--c-fg:#f2f1ec;--c-muted:#f2f1ec;--c-bg:#121214;color:var(--c-fg);background:var(--gallery-panel-bg);border-radius:var(--gallery-panel-radius);box-shadow:var(--gallery-panel-shadow);backdrop-filter:var(--gallery-panel-filter);border:0}html.gallery-on :is(.gallery-status__detail,.walk-hint span,.guided-tour__progress,.guided-tour__seek,.duel-hud__legend p,.duel-hud__dismiss){color:var(--c-muted)}html.gallery-on :is(.station-option,.label__link,.fight-choice,.viewer__btn,.guided-tour__controls button,.ux-viewer button,.ux-viewer__recovery a,.return-gear,.duel-hud button,.index__walk,.back,.cookie__actions button){border-radius:var(--gallery-control-radius);border:0}html.gallery-on :is(.station-option,.label__link,.fight-choice,.guided-tour__controls button,.ux-viewer button,.ux-viewer__recovery a,.duel-hud button,.index__walk,.cookie__actions button){background:var(--gallery-control-bg)}html.gallery-on .fight-choice{padding:.75rem}html.gallery-on .label{padding:1rem}html.gallery-on :is(.label__title,.guided-tour__title,.gallery-status__title,.room-arrival__name,.cookie__title,.ux-viewer h2,.viewer__title){font-family:var(--f-body);text-transform:none;letter-spacing:-.01em;font-weight:600;line-height:1.35}html.gallery-on :is(.label__title,.guided-tour__title,.gallery-status__title,.room-arrival__name,.cookie__title,.ux-viewer h2){font-size:1rem}html.gallery-on :is(.label__title,.guided-tour__title,.gallery-status__title,.ux-viewer h2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html.gallery-on .label__title{margin-bottom:.45rem}html.gallery-on .viewer__title{font-size:1.6rem}html.gallery-on :is(.settings__item,.hint__key,.room-arrival__kicker,.duel-hud__legend h2,.back,.tap-note){font-family:var(--f-body);text-transform:none;letter-spacing:0;font-weight:500}html.gallery-on .duel-hud__legend h2{font-size:1rem}html.gallery-on .duel-hud:is([data-phase=victory],[data-phase=defeat],[data-phase=retry]) .duel-hud__status{font:600 clamp(1.8rem, 5vw, 3rem)/1.2 var(--f-body);text-transform:none}html.gallery-on .duel-hud[data-phase=countdown] .duel-hud__status{color:#ffb0bb}html.gallery-on :is(.station-option,.station-option__name,.label__link){min-width:0;font:500 .875rem/1.35 var(--f-body);text-transform:none;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html.gallery-on :is(.station-option,.label__link){gap:.2rem;min-height:44px;padding:.65rem .75rem}html.gallery-on .station-option__detail{white-space:nowrap;text-overflow:ellipsis;color:var(--c-fg);overflow:hidden}html.gallery-on .station-options--objects{padding-top:.4rem}html.gallery-on .label[data-label^=ux-family-] .station-options{grid-template-columns:minmax(0,1fr)}html.gallery-on .station-options--armory .station-option{padding-top:.65rem}html.gallery-on .station-options--armory [data-take]{padding-right:.5rem}html.gallery-on .station-options--armory [data-take] .station-option__held{font-size:.75rem;display:none;position:static}html.gallery-on .station-options--armory [data-take][aria-pressed=true] .station-option__held{display:block}html.gallery-on .station-options--armory [data-take][aria-pressed=true] .station-option__detail{display:none}html.gallery-on .concept-transport{padding-top:.5rem}html.gallery-on .label__link{margin-top:.65rem}html.gallery-on .station-option[aria-pressed=true],html.gallery-on .duel-hud [data-duel-repeat]{color:#121214;background:#f2f1ec}html.gallery-on :is(.station-options--objects,.concept-transport){border:0}html.gallery-on :is(.label__bar,.guided-tour__track,.duel-hud__progress,.duel-health__bar){border-radius:999px}html.gallery-on .hint__key{background:#f2f1ec14;border:0;border-radius:.4rem}html.gallery-on .guided-tour__thumb{border:0}html.gallery-on .settings__menu{padding:.35rem}html.gallery-on .settings__item,html.gallery-on .ux-viewer iframe{border-radius:var(--gallery-control-radius)}html.gallery-on :is(.return-gear,.back,.tap-note,.swap,.music,.pov,.frame__burger,.settings--wheel .settings__toggle,.combat-controls button,.imu-assist,.duel-hud[data-phase=fighting] button){background:var(--gallery-panel-bg);backdrop-filter:var(--gallery-panel-filter);border:0}html.gallery-on .map{border-radius:var(--gallery-panel-radius);box-shadow:none;backdrop-filter:none;background:0 0;border:0}html.gallery-on .map:before{content:"";z-index:-1;pointer-events:none;background:var(--gallery-panel-bg);border-radius:inherit;box-shadow:var(--gallery-panel-shadow);backdrop-filter:var(--gallery-panel-filter);position:absolute;inset:0}html.gallery-on :is(.swap,.music,.pov,.frame__burger,.settings--wheel .settings__toggle,.combat-controls button,.imu-assist){box-shadow:0 8px 24px -12px #00000080}html.gallery-on:is(.on-cushion,.wheel-open) .map:before{opacity:0}html.gallery-on .index__walk{padding-inline:.75rem}html.gallery-on .duel-hud button{min-height:44px}html.gallery-on :is(.viewer,.index,.wheel__menu){--c-muted:#f2f1ec;background:var(--gallery-panel-bg);backdrop-filter:var(--gallery-panel-filter)}html.gallery-on :is(.viewer__kicker,.viewer__text,.viewer__count){color:var(--c-muted)}html.gallery-on .viewer__btn{background:var(--gallery-control-bg);color:#f2f1ec}html.gallery-on .duel-health small{opacity:1}html.gallery-on :is(.viewer__btn,.return-gear):focus-visible{color:#121214;background:#f2f1ec}html.gallery-on .ux-viewer::backdrop{background:#00000073}html.gallery-on :is(.wheel__disc,.wheel__item){background:var(--gallery-control-bg);box-shadow:none;backdrop-filter:none;border:0}html.gallery-on .wheel__disc:before{border:0}html.gallery-on .wheel__hint{color:#f2f1ec}html.gallery-on .wheel__item[aria-current=location]{color:#121214;background:#f2f1ecb8}html.gallery-on .wheel__item:focus-visible{outline-offset:3px;outline:2px solid #f2f1ec}html.gallery-on .stage .swap:active,html.gallery-on .stage :is(.music,.pov,.combat-controls button,.imu-assist):is(:active,[aria-pressed=true],[aria-busy=true]){color:#121214;background:#f2f1ecdb}@media (hover:hover){html.gallery-on :is(.station-option,.label__link,.guided-tour__controls button,.ux-viewer button,.ux-viewer__recovery a,.duel-hud button,.index__walk):hover:not(:disabled){background:var(--gallery-control-hover)}html.gallery-on .station-option[aria-pressed=true]:hover:not(:disabled),html.gallery-on .duel-hud [data-duel-repeat]:hover:not(:disabled),html.gallery-on .return-gear:hover:not(:disabled),html.gallery-on .viewer__btn:hover:not(:disabled){color:#121214;background:#f2f1ec}}html.gallery-on :is(.station-option,.label__link):active:not(:disabled){background:var(--gallery-control-hover)}html.gallery-on .station-option[aria-pressed=true]:active:not(:disabled){background:#f2f1ec}html.gallery-on :is(.station-option,.label__link,.viewer__btn,.guided-tour__controls button,.ux-viewer button,.ux-viewer__recovery a,.settings__item,.return-gear,.duel-hud button,.index__walk):focus-visible{outline-offset:3px;outline:2px solid #f2f1ec}@media (width<=767px){html.gallery-on{--gallery-panel-radius:1.15rem}html.gallery-on:has(.cookie:not([hidden])) .label{max-height:min(calc(100svh - 9rem), calc(100svh - max(calc(5.4rem + env(safe-area-inset-top)), calc(var(--bar-controls-y,0px) + 52px)) - var(--cookie-height,10rem) - var(--gutter) * 2))}html.gallery-on.has-label .map:before{opacity:0}}@media (pointer:coarse),(width<=767px){html.gallery-on:is(.combat-armed,.duel-active) .map:before{opacity:0}}@media (width<=600px){html.gallery-on .ux-viewer{width:calc(100% - 1rem);height:calc(100svh - 1rem)}}@media (prefers-reduced-transparency:reduce){html.gallery-on{--gallery-panel-bg:#101014fa;--gallery-panel-filter:none}}
