.stage{z-index:20;pointer-events:none}#unitCard.touch{pointer-events:auto}body:not(.ui-off) #pop.open{pointer-events:auto}#bg[hidden]{display:none}#v4xsh-fx{z-index:80}body.v4d-dead .v4xsh-frame,body.v4d-dead #v4xsh-cover,body.v4d-dead #v4xsh-fx{display:none!important}#blStack{display:none!important}html,body{background:#07080b}body.intro-reveal .v4xsh-frame.is-front{animation:v4dSceneIn 4s cubic-bezier(.45,.05,.2,1) both}@media (prefers-reduced-motion:reduce){body.intro-reveal .v4xsh-frame.is-front{animation:v4dUiIn .4s linear both}}#mood .thumb{width:calc((100% - 8px) / var(--n,3))}@media (min-width:741px){#mood{width:calc(var(--mood-w) * (var(--n,3) + 1) / 4)}}@media (max-width:740px){#mood,#mood .seg{height:calc(8px + 44px * var(--n,3))}#mood .thumb{width:auto;height:calc((100% - 8px) / var(--n,3))}}body.mood-busy #mood .seg{cursor:progress}#tour .cap{display:none}#tour.paused{opacity:1}body:is(.pop-open,.np-unit-open,.np-slice-desk,.np-slice-mobile) #tour,body:has(#pop.open) #tour,body:has(#floors.open) #tour{opacity:0!important;visibility:hidden;pointer-events:none!important;transition:opacity .18s,visibility 0s .18s}@media (max-width:740px),(max-height:520px) and (orientation:landscape){#floors{display:grid;grid-template-columns:1fr auto;grid-template-areas:"h4 exit" "list list" "ov ov";column-gap:8px;row-gap:6px;align-items:center;padding:8px 10px 10px;top:auto;width:auto}#floors h4{grid-area:h4;margin:0 2px}#floors .exit{grid-area:exit;margin:0;width:auto;padding:6px 12px;font-size:11px;min-height:34px}#floors .list{grid-area:list;display:flex;flex-direction:row-reverse;gap:6px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:2px 0;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%)}#floors.has-ov .list{max-height:none}#floors .list button{flex:none;min-width:58px;min-height:40px;padding:0 10px;text-align:center;scroll-snap-align:center;white-space:nowrap}#floors .ov{grid-area:ov;margin:0;padding-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}#floors .ov-head{width:auto;padding:4px 6px;min-height:34px}#floors .ov-key{display:flex;flex-wrap:wrap;gap:2px 8px;margin:0;flex:1 1 auto}#floors .ov-key div{padding:2px 4px}#floors .ov-key button{width:auto;margin:0;padding:2px 6px}#floors .ov-key span{margin-left:4px}}@media (max-width:740px){#floors{left:var(--edge-l);right:var(--edge-r);bottom:calc(var(--edge-b) + 60px)}}@media (max-height:520px) and (orientation:landscape){#floors{left:var(--edge);right:calc(var(--edge) + var(--btn) + 12px);bottom:var(--edge);transform:translateY(8px);grid-template-columns:auto 1fr auto;grid-template-areas:"h4 list exit" "ov ov ov";column-gap:10px;row-gap:4px;padding:6px 10px}#floors.open{transform:none}#floors h4{white-space:nowrap}#floors .ov{padding-top:4px;border-top:0;flex-wrap:nowrap;overflow:hidden}#floors .ov-key{flex-wrap:nowrap;overflow:hidden;white-space:nowrap}body:has(#floors.open) #mood{opacity:0;pointer-events:none;transition:opacity .2s}}@media (max-width:740px){#tour .bar{position:relative}}#mood .seg::before{content:"";position:absolute;inset:-4px}.np-armed{display:none;position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;z-index:1;background:#C39B77;box-shadow:0 0 0 2px rgba(31,34,25,.85),0 0 8px rgba(195,155,119,.8);pointer-events:none}.is-armed>.np-armed{display:block}.sh-it[data-act=floors]{position:relative}@media (pointer:coarse){#rail .btn::before,#corner .btn::before,#menuFab::before{content:"";position:absolute;inset:-3px;border-radius:50%}}@media (pointer:coarse) and (max-height:540px){#rail .btn::before,#corner .btn::before{inset:-4px}}#tour .bar .np-bgm-div{width:1px;height:22px;flex:none;margin:0 3px;background:rgba(255,255,255,.3)}#tour .bar .np-bgm svg{width:calc(var(--t-ico) + 3px);height:calc(var(--t-ico) + 3px);filter:drop-shadow(0 1px 3px rgba(0,0,0,.8)) drop-shadow(0 0 6px rgba(0,0,0,.45))}#tour .bar .np-bgm.on{box-shadow:inset 0 0 0 1.5px rgba(226,192,143,.95);background:rgba(255,255,255,.1)}#tour .bar .np-bgm:not(.on) svg{opacity:.82}#tour.np-bgm-hinting{opacity:1}@media (max-width:740px),(pointer:coarse){#tour .bar .speed,#tour .bar .np-bgm-div{display:none}}#tour .np-bgm-hint{position:absolute;z-index:2;width:max-content;max-width:min(300px,80vw);padding:8px 11px;border-radius:10px;background:rgba(18,21,27,.9);color:#fef0e1;font:500 12.5px/1.45 var(--f-body,system-ui);text-align:left;letter-spacing:0;text-transform:none;box-shadow:0 6px 20px rgba(0,0,0,.35);pointer-events:none;animation:npBgmHint .25s ease-out}#tour .np-bgm-hint b{color:#e2c08f;font-weight:700}#tour .np-bgm-hint kbd{display:inline-block;min-width:16px;padding:0 4px;margin:0 2px;border-radius:4px;border:1px solid rgba(254,240,225,.45);font:600 11px/16px var(--f-body,system-ui);text-align:center}#tour .np-bgm-hint::after{content:"";position:absolute;left:var(--ax,50%);width:10px;height:10px;margin-left:-5px;background:inherit;transform:rotate(45deg)}#tour .np-bgm-hint.up::after{top:-5px}#tour .np-bgm-hint.down::after{bottom:-5px}@keyframes npBgmHint{from{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){#tour .np-bgm-hint{animation:none}}@media (max-width:740px),(max-height:540px) and (orientation:landscape){body.np-mm-open #mood{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,visibility 0s .18s}}@media (max-height:540px) and (orientation:landscape){body.np-mm-open #compass,body.np-mm-open #logo{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,visibility 0s .18s}}
