.nyc-home,.nyc-house{color:#fff8ea;background:#17120c;font-family:Inter Tight,Arial,sans-serif;position:fixed;inset:0}.nyc-home{overscroll-behavior:contain;scrollbar-width:none;overflow:hidden auto}.nyc-home::-webkit-scrollbar{display:none}.nyc-house-pan::-webkit-scrollbar{display:none}:is(html[data-keyboard=true] .nyc-home:focus-visible,html[data-keyboard=true] .nyc-house-pan:focus-visible){outline-offset:-2px;outline:2px solid #eb0004}.nyc-runway{height:560svh}.nyc-stage{height:100dvh;position:sticky;top:0;overflow:hidden}.nyc-film{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.nyc-opening-poster{z-index:1;pointer-events:none;opacity:1;background:#17120c;transition:opacity .18s;display:block;position:absolute;inset:0}.nyc-opening-poster img{object-fit:cover;width:100%;height:100%;display:block}.nyc-opening-poster.is-hidden{opacity:0}.nyc-vignette{z-index:2;pointer-events:none;background:linear-gradient(#00000040,#0000 30% 65%,#0006);position:absolute;inset:0}.nyc-topline,.nyc-bottomline,.nyc-opening,.nyc-journey,.nyc-rivalry,.nyc-gym,.nyc-world,.nyc-arrival,.nyc-mobile-train{z-index:3}.nyc-topline,.nyc-bottomline{letter-spacing:.08em;justify-content:space-between;align-items:center;gap:1rem;font-size:clamp(.75rem,1.05vw,1rem);display:flex;position:absolute;left:2.7vw;right:2.7vw}.nyc-topline{top:max(1.5rem,env(safe-area-inset-top))}.nyc-bottomline{bottom:max(4.75rem,calc(env(safe-area-inset-bottom) + 4rem))}.nyc-bottomline button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:.7rem 0}.nyc-opening{text-align:center;pointer-events:none;transform-origin:50%;color:#ff252a;text-shadow:0 2px 1px #0000003d;position:absolute;top:31%;left:2.7vw;right:2.7vw}.nyc-opening>p{color:#fff8ea;letter-spacing:.13em;text-shadow:0 2px 10px #000;margin:0 0 1.5rem;font-size:clamp(.8rem,1.25vw,1.2rem)}.nyc-opening h1{margin:0;font-family:Boogaloo,Arial Narrow,sans-serif;font-size:clamp(2rem,6.5vw,8rem);font-weight:900;line-height:1.05}.nyc-opening h1 span{font-size:1.4em;display:block}.nyc-opening i,.nyc-journey i,.nyc-rivalry i,.nyc-gym i,.nyc-world i,.nyc-arrival i,.nyc-house-welcome i{font-family:Boogaloo,Arial Narrow,sans-serif;font-weight:400}.nyc-opening h1 i{font-size:1.24em}.nyc-journey{opacity:0;pointer-events:none;text-shadow:0 3px 25px #000000a6;position:absolute;bottom:15%;left:5vw;right:5vw}.nyc-journey p{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,5.2vw,6.5rem);font-weight:700;line-height:1.12}.nyc-journey p+p{color:#ff3437}.nyc-rivalry,.nyc-gym,.nyc-world{opacity:0;pointer-events:none;text-align:center;text-shadow:0 3px 25px #000000b8;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0 5vw}.nyc-rivalry p,.nyc-gym p,.nyc-world p{margin:0;font-family:Boogaloo,Arial Narrow,sans-serif;font-weight:400}.nyc-rivalry p:first-child{color:#e99659;font-size:clamp(2rem,5.2vw,6.5rem);line-height:1.05}.nyc-gym p{color:#fff2da;font-size:clamp(2.4rem,7vw,8rem);line-height:1}.nyc-gym i:first-child{color:#437795}.nyc-gym i:last-child{color:#c94d17}.nyc-world p{color:#fff2da;font-size:clamp(2rem,4.8vw,5.5rem);line-height:1.05}.nyc-world p:last-child{color:#e99659;font-size:clamp(2.2rem,5.5vw,6.3rem)}.nyc-arrival{text-align:center;opacity:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.nyc-arrival p{text-shadow:0 3px 22px #000;margin:0;font-size:clamp(2rem,5vw,6rem);font-weight:800;line-height:1.15}.nyc-arrival i{font-size:1.25em}.nyc-progress-train{transition:opacity .18s}.nyc-house-pan{scrollbar-width:none;touch-action:pan-x pan-y;cursor:grab;position:absolute;inset:0;overflow:auto}.nyc-house-pan:active{cursor:grabbing}.nyc-house-canvas{width:max(100vw,177.778dvh);height:max(100dvh,56.25vw);position:relative}.nyc-house-canvas video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.nyc-room{border:1px solid #0000;justify-content:center;align-items:flex-end;text-decoration:none;transition:background .2s,border-color .2s;display:flex;position:absolute}.nyc-room-larry{width:14%;height:23%;top:17%;left:17%}.nyc-room-snot{width:16%;height:25%;top:13%;left:71%}.nyc-room span{color:#fff8ea;white-space:nowrap;letter-spacing:.04em;background:#100c08bf;border:1px solid #fff8ea99;padding:.85rem 1rem;font-size:clamp(.8rem,1.1vw,1rem);font-weight:600}.nyc-room:hover{background:#fff8ea1f;border-color:#fff8ea;outline:0}html[data-keyboard=true] .nyc-room:focus-visible{background:#fff8ea1f;border-color:#fff8ea;outline:0}.nyc-house-header{top:max(1.5rem,env(safe-area-inset-top));pointer-events:none;letter-spacing:.07em;text-shadow:0 1px 12px #000;justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;display:flex;position:absolute;left:2.7vw;right:2.7vw}.nyc-explore{pointer-events:auto;color:#fff8ea;font:inherit;cursor:pointer;background:#100c08c7;border:1px solid #fff8ea80;align-items:center;gap:1.3rem;padding:.8rem 1.1rem;display:flex}.nyc-house-welcome{text-align:center;pointer-events:none;text-shadow:0 2px 18px #000;width:max-content;max-width:94%;position:absolute;bottom:17%;left:50%;transform:translate(-50%)}.nyc-house-welcome p{margin:0 0 1.25rem;font-size:clamp(1.7rem,3.1vw,4rem);font-weight:800;line-height:1.05}.nyc-house-welcome i{font-size:1.4em}.nyc-house-welcome>span{letter-spacing:.08em;font-size:.8rem}.nyc-swipe-hint{display:none}.nyc-room-dock{bottom:max(1.5rem,env(safe-area-inset-bottom));gap:.8rem;width:max-content;max-width:calc(100% - 2rem);display:flex;position:absolute;left:50%;transform:translate(-50%)}.nyc-room-dock a{color:#fff8ea;white-space:nowrap;background:#100c08d9;border:1px solid #fff8ea80;padding:1rem 1.4rem;font-size:.875rem;text-decoration:none}:is(html[data-keyboard=true] .nyc-house a:focus-visible,html[data-keyboard=true] .nyc-house button:focus-visible,html[data-keyboard=true] .nyc-home button:focus-visible){outline-offset:4px;outline:3px solid #fff8ea}.nyc-explore-panel[data-slot=sheet-content]{color:#fff8ea;background:#17120c;border-color:#574634;width:min(90vw,480px);max-width:480px;padding:5rem 2rem 2rem;font-family:Inter Tight,Arial,sans-serif}.nyc-menu-title[data-slot=sheet-title]{color:#ff3437;font-size:2.5rem;font-weight:800}.nyc-menu-description[data-slot=sheet-description]{color:#c4b49a;font-size:1rem}.nyc-explore-panel nav{gap:1.2rem;margin-top:2rem;display:grid}.nyc-explore-panel nav a{color:#fff8ea;border-bottom:1px solid #574634;padding-bottom:1rem;font-size:1.8rem;text-decoration:none}.nyc-socials{margin-top:2.5rem}.nyc-socials h2{max-width:23rem;margin-bottom:1.25rem;font-size:1.05rem;line-height:1.45}.nyc-social-links{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.nyc-social-links a{aspect-ratio:1;color:#fff8ea;place-items:center;width:clamp(2.75rem,8vw,3.5rem);text-decoration:none;display:grid}.nyc-social-links img{object-fit:contain;filter:drop-shadow(0 3px 4px #0008);width:100%;height:100%;transition:transform .2s}.nyc-social-links a:hover img{transform:translateY(-3px)rotate(-2deg)}html[data-keyboard=true] .nyc-social-links a:focus-visible{outline-offset:5px;outline:3px solid #fff8ea}.nyc-loop-play{color:#fff8ea;cursor:pointer;z-index:4;top:5.5rem;right:2.7vw;top:max(7.5rem, calc(env(safe-area-inset-top) + 7rem));background:#17120c;border:1px solid #fff8ea;padding:.7rem 1rem;position:absolute}.nyc-loop-retry{z-index:4;color:#fff8ea;cursor:pointer;background:#17120c;border:1px solid #fff8ea;padding:.7rem 1rem;position:absolute;top:11rem;right:2.7vw}@media (orientation:portrait){.nyc-opening{top:34%;left:1rem;right:1rem}.nyc-opening h1{font-size:8vw;line-height:1.3}.nyc-opening h1 span{font-size:1.35em}.nyc-opening>p{letter-spacing:.04em;font-size:.75rem}.nyc-topline,.nyc-bottomline,.nyc-house-header{left:1.25rem;right:1.25rem}.nyc-topline{align-items:flex-start}.nyc-topline span:last-child{text-align:right;max-width:5rem}.nyc-bottomline{align-items:flex-end;font-size:.75rem}.nyc-bottomline>span{max-width:10rem;line-height:1.5}.nyc-journey{bottom:19%}.nyc-journey p{font-size:clamp(2rem,7vw,4rem)}.nyc-swipe-hint{display:inline}.nyc-house-welcome{bottom:18%}.nyc-room-dock{gap:.5rem}.nyc-room-dock a{padding:1rem .85rem;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.nyc-house{animation:none}}.nyc-opening{color:#c94d17;top:27%}.nyc-opening h1{font-size:clamp(3.4rem,10vw,10rem);font-weight:400;line-height:1}.nyc-opening h1 .nyc-brand{justify-content:center;align-items:center;gap:.13em;font-size:1em;display:flex}.nyc-brand b,.nyc-brand em{paint-order:stroke fill;-webkit-text-stroke:clamp(3px,.65vw,9px) #fff2da;filter:drop-shadow(0 4px #543618);font-style:normal;font-weight:400}.nyc-brand b:first-child{transform:rotate(-4deg)}.nyc-brand b:last-child{color:#437795;transform:rotate(4deg)}.nyc-brand em{color:#a16b28;font-size:1.2em}.nyc-opening h1 .nyc-subtitle{color:#fff2da;letter-spacing:.06em;text-shadow:0 3px #543618;margin-top:.2em;font-size:.55em}.nyc-journey p,.nyc-rivalry p,.nyc-gym p,.nyc-world p,.nyc-arrival p,.nyc-house-welcome p,.nyc-menu-title[data-slot=sheet-title]{font-family:Boogaloo,Arial Narrow,sans-serif;font-weight:400}.nyc-opening i,.nyc-journey i,.nyc-rivalry i,.nyc-gym i,.nyc-world i,.nyc-arrival i,.nyc-house-welcome i{font-style:normal}.nyc-journey p+p,.nyc-menu-title[data-slot=sheet-title]{color:#e99659}.nyc-room-dock a:hover{background:#bd5325}@media (orientation:portrait){.nyc-opening h1{font-size:13vw}.nyc-opening{top:34%}}.nyc-vignette{opacity:var(--arrival-shade,1)}.nyc-house.is-waiting{visibility:hidden;pointer-events:none}.nyc-house.is-arriving{z-index:20;pointer-events:none;animation:1.1s both house-reveal}.nyc-house.is-arriving .nyc-house-header,.nyc-house.is-arriving .nyc-house-welcome,.nyc-house.is-arriving .nyc-room-dock,.nyc-house.is-arriving .nyc-room,.nyc-house.is-arriving .nyc-loop-play{opacity:0}.nyc-house.is-settled .nyc-house-header,.nyc-house.is-settled .nyc-house-welcome,.nyc-house.is-settled .nyc-room-dock,.nyc-house.is-settled .nyc-room{animation:.3s both house-controls}.nyc-home.is-entering-house{pointer-events:none}.nyc-home.is-entering-house .nyc-topline,.nyc-home.is-entering-house .nyc-bottomline,.nyc-home.is-entering-house .nyc-rivalry,.nyc-home.is-entering-house .nyc-gym,.nyc-home.is-entering-house .nyc-world,.nyc-home.is-entering-house .nyc-arrival,.nyc-home.is-entering-house .nyc-progress-train{opacity:0}.nyc-house-bridge{z-index:30;pointer-events:none;position:fixed;inset:0;overflow:hidden}.nyc-house-bridge img{transform-origin:50%;width:max(100vw,177.778dvh);max-width:none;height:auto;animation:1.1s cubic-bezier(.22,.7,.2,1) both house-expand;position:absolute;top:50%;left:50%}@keyframes house-expand{0%{transform:translate(-50%,-50%) scale(var(--entry-scale));opacity:1}72%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes house-reveal{0%,50%{opacity:0}to{opacity:1}}@keyframes house-controls{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.nyc-house.is-settled *{animation:none}}@media (orientation:portrait){.nyc-film,.nyc-opening-poster img{object-fit:contain}.nyc-opening{flex-direction:column;justify-content:center;display:flex;top:70px;bottom:calc(50% + 28.125vw + 18px);transform:none!important}.nyc-opening>p{margin-bottom:12px;font-size:clamp(.6rem,2.5vw,.8rem)}.nyc-opening h1{font-size:12vw}.nyc-journey,.nyc-rivalry,.nyc-gym,.nyc-world,.nyc-arrival{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;inset:calc(50% + 28.125vw + 18px) 1.25rem 95px;transform:none!important}.nyc-journey p,.nyc-rivalry p,.nyc-gym p,.nyc-world p,.nyc-arrival p{text-align:center;width:100%}.nyc-journey p{font-size:clamp(1.3rem,6vw,2rem)}.nyc-rivalry p:first-child{font-size:clamp(1.35rem,6vw,2.1rem)}.nyc-gym p{font-size:clamp(1.8rem,8vw,2.8rem)}.nyc-world p{font-size:clamp(1.2rem,5.5vw,1.85rem)}.nyc-world p:last-child{font-size:clamp(1.45rem,6.5vw,2.2rem)}.nyc-arrival p{font-size:clamp(1.4rem,6vw,2rem)}.nyc-house:before{content:"";filter:blur(4px);background:linear-gradient(#0008,#0009),url(/images/house-loop-new-poster.jpg) 50%/cover;position:absolute;inset:0}.nyc-house-canvas{width:100vw;height:56.25vw;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nyc-house-pan{cursor:default}.nyc-room span{display:none}.nyc-house-welcome{flex-direction:column;justify-content:center;display:flex;top:80px;bottom:calc(50% + 28.125vw + 16px)}.nyc-house-welcome p{font-size:clamp(1.5rem,6vw,2rem)}.nyc-swipe-hint{display:none}.nyc-house.is-arriving{animation:.6s both house-controls}}.nyc-room-dock{bottom:max(1rem,env(safe-area-inset-bottom));gap:2rem}.nyc-room-dock a.character-entry{text-shadow:0 2px 5px #000;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;font-family:Inter Tight,Arial,sans-serif;font-weight:600;display:flex}.character-entry img{object-fit:contain;filter:drop-shadow(0 3px 4px #0008);width:78px;height:78px;transition:transform .2s}.character-entry-snot img{clip-path:polygon(20% 0,27% 1%,48% 7%,47% 10%,52% 13%,57% 12%,59% 9%,91% 18%,94% 25%,94% 36%,89% 45%,80% 54%,71% 65%,62% 78%,52% 91%,42% 96%,32% 97%,22% 90%,17% 80%,15% 59%,12% 43%,8% 34%,6% 23%,9% 18%,13% 15%,13% 9%,18% 5%)}.character-entry span{color:#fff8ea;background:#c94d17;border-radius:99px;padding:7px 12px}.character-entry-snot span{background:#437795}.character-entry:hover img{transform:translateY(-4px)rotate(-3deg)}.nyc-room-larry span{background:#c94d17;border:0;border-radius:99px}.nyc-room-snot span{background:#437795;border:0;border-radius:99px}@media (orientation:portrait){.character-entry img{width:64px;height:64px}.nyc-room-dock{gap:22px}.nyc-room-dock a.character-entry{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.character-entry img{transition:none}.character-entry:hover img{transform:none}}.nyc-room.character-entry{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:auto;height:auto;font-family:Inter Tight,Arial,sans-serif;font-weight:600;transform:translate(-50%)}.nyc-room-larry.character-entry{top:32%;left:24%}.nyc-room-snot.character-entry{top:29%;left:79%}.nyc-room.character-entry img{width:48px;height:48px}.nyc-room.character-entry span{letter-spacing:0;padding:7px 11px;font-size:12px;display:block}.nyc-room.character-entry:hover{background:0 0;border:0}@media (orientation:portrait){.nyc-room.character-entry img{width:30px;height:30px}.nyc-room.character-entry span{padding:5px 7px;font-size:10px}.nyc-room.character-entry{gap:3px;min-width:90px;min-height:44px}}.nyc-face-logo{object-fit:contain;filter:drop-shadow(0 2px 4px #0006);width:90px;height:90px}.nyc-topline,.nyc-house-header{align-items:flex-start}.nyc-scroll-instruction{color:#fff8ea;letter-spacing:.06em;text-shadow:0 2px 8px #000;margin-top:20px;font:500 13px Inter Tight,Arial,sans-serif}.nyc-bottomline{justify-content:flex-end}.nyc-bottomline button{border:0;flex-direction:column;align-items:center;gap:3px;padding:0;display:flex}.nyc-bottomline button img{width:65px;height:65px}.nyc-bottomline button span{color:#593f27;background:#fff0d3;border-radius:99px;padding:8px 14px}.nyc-center-rooms{pointer-events:auto;justify-content:center;gap:26px;margin-top:16px;display:flex}.nyc-center-rooms a{text-shadow:none;flex-direction:column;align-items:center;gap:5px;font:600 12px Inter Tight,Arial,sans-serif;text-decoration:none;display:flex}.nyc-center-rooms img{width:48px;height:48px}.nyc-center-rooms span{display:block}.nyc-house-welcome{bottom:12%}@media (orientation:portrait){.nyc-face-logo{width:60px;height:60px}.nyc-scroll-instruction{margin-top:10px;font-size:10px}.nyc-center-rooms{gap:16px;margin-top:10px}.nyc-center-rooms img{width:34px;height:34px}.nyc-center-rooms a{font-size:10px}.nyc-house-welcome{bottom:calc(50% + 28.125vw + 16px)}.nyc-house-welcome p{margin-bottom:0}.nyc-bottomline{bottom:max(4rem,calc(env(safe-area-inset-bottom) + 3.5rem))}.nyc-bottomline button img{width:48px;height:48px}}.nyc-explore{background:0 0;border:0;min-width:56px;min-height:56px;padding:0}.nyc-explore img{filter:drop-shadow(0 3px 3px #0007);width:70px;height:65px;transition:transform .2s}.nyc-explore:hover img{transform:rotate(-5deg)}.nyc-bottomline button{min-width:56px;min-height:56px}@media (orientation:portrait){.nyc-explore img{width:56px;height:52px}.nyc-house:before{display:none}.nyc-house-pan{touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow:auto hidden}.nyc-house-canvas{width:max(100vw,177.778dvh);height:100dvh;position:relative;top:0;left:0;transform:none}.nyc-house-welcome{top:auto;bottom:max(24px,env(safe-area-inset-bottom));width:94%;max-width:420px;display:block}.nyc-house-welcome p{margin-bottom:12px;font-size:clamp(1.4rem,6vw,2rem)}.nyc-room.character-entry img{width:44px;height:44px}.nyc-room.character-entry span{padding:7px 11px;font-size:12px}.nyc-pan-hint{pointer-events:none;color:#fff8ea;text-shadow:0 2px 6px #000;white-space:nowrap;background:#17120c88;border-radius:99px;padding:7px 12px;font:500 12px Inter Tight,Arial,sans-serif;display:block;position:absolute;top:100px;left:50%;transform:translate(-50%)}}@media (orientation:landscape){.nyc-pan-hint{display:none}}.nyc-scroll-arrow{object-fit:contain;transform-origin:50% 20%;filter:drop-shadow(0 2px 4px #0005);width:auto;height:100px;margin:10px auto 0;animation:2.6s ease-in-out infinite train-scroll-wiggle;display:block}@keyframes train-scroll-wiggle{0%,to{transform:translateY(0)rotate(-7deg)}25%{transform:translateY(10px)rotate(7deg)}50%{transform:translateY(17px)rotate(-6deg)}75%{transform:translateY(7px)rotate(6deg)}}@media (orientation:portrait){.nyc-scroll-arrow{height:64px;margin-top:6px}.nyc-scroll-instruction{margin-top:7px}.nyc-opening>p{margin-bottom:7px}}@media (prefers-reduced-motion:reduce){.nyc-scroll-arrow{animation:none}}.nyc-scroll-arrow{height:155px;animation:1.8s ease-in-out infinite train-scroll-wiggle}@media (orientation:portrait){.nyc-scroll-arrow{height:100px;margin-top:4px}.nyc-opening h1{font-size:11vw}.nyc-opening>p{margin-bottom:5px;font-size:9px}.nyc-scroll-instruction{margin-top:5px;font-size:9px}}@media (prefers-reduced-motion:reduce){.nyc-scroll-arrow{animation:none}}.nyc-mobile-train{pointer-events:none;display:none;position:absolute;top:calc(50% + 28.125vw + 12px);left:50%;transform:translate(-50%)}.nyc-mobile-train .nyc-scroll-arrow{height:clamp(90px,17dvh,140px);margin:0 auto}.nyc-pan-hint{text-align:center;background:0 0!important;padding:0!important}.nyc-pan-hint img{width:190px;height:auto;margin:0 auto 2px;display:block}.nyc-pan-hint span{letter-spacing:.02em;font-size:15px;display:block}.nyc-scroll-instruction{letter-spacing:.02em;font-size:16px}@media (orientation:portrait){.nyc-scroll-instruction{font-size:14px}.nyc-pan-hint{top:92px}.nyc-opening h1{font-size:12vw}.nyc-opening>p{font-size:11px}}.nyc-pan-hint img{animation:2s ease-in-out infinite train-side-sway}@keyframes train-side-sway{0%,to{transform:translate(-12px)}50%{transform:translate(12px)}}.scroll-train-cue{text-align:center;color:#fff8ea;text-shadow:0 2px 6px #000;letter-spacing:.02em;margin-top:8px;font-size:16px}.scroll-train-cue>span{margin-bottom:4px;display:block}.scroll-train-art{aspect-ratio:2/3;transform-origin:50% 15%;height:205px;margin:auto;animation:1.8s ease-in-out infinite train-scroll-wiggle;position:relative}.train-piece{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.train-piece-main{clip-path:polygon(0 0,100% 0,100% 64%,66% 64%,51% 71%,36% 64%,0 64%)}.train-piece-middle{clip-path:polygon(0 64%,36% 64%,51% 71%,66% 64%,100% 64%,100% 79%,62% 79%,51% 84%,40% 79%,0 79%);animation:1.2s ease-in-out infinite train-chevron-pulse}.train-piece-tip{clip-path:polygon(0 79%,40% 79%,51% 84%,62% 79%,100% 79%,100% 100%,0 100%);animation:1.2s ease-in-out .22s infinite train-chevron-pulse}@keyframes train-chevron-pulse{0%,to{opacity:.18}35%,55%{opacity:1}}@media (orientation:portrait){.nyc-mobile-train{display:block}.nyc-scroll-instruction .scroll-train-cue{display:none}.nyc-mobile-train .scroll-train-cue{margin:0;font-size:17px}.nyc-mobile-train .scroll-train-art{height:clamp(125px,20dvh,185px)}}@media (prefers-reduced-motion:reduce){.nyc-pan-hint img,.scroll-train-art,.train-piece-middle,.train-piece-tip{opacity:1;animation:none}}.nyc-explore-panel[data-slot=sheet-content]{overflow-y:auto}.nyc-site-info{color:#17120c;text-align:center;background:#fff8ea;border:1px solid #fff8ea;border-radius:.5rem;flex-shrink:0;align-self:flex-start;margin-top:auto;padding:.4rem .7rem;font-size:.875rem;text-decoration:none;display:block}.nyc-site-info:hover{background:#ead8b8}html[data-keyboard=true] .nyc-site-info:focus-visible{outline-offset:4px;outline:3px solid #f2c14e}.scene-reading-link,.house-pan-controls button{color:#fff8ea;min-height:44px;font:inherit;cursor:pointer;background:#17120c;border:1px solid #fff8ea;border-radius:.4rem;padding:.5rem .7rem;text-decoration:none}.scene-reading-link{align-items:center;max-width:12rem;display:inline-flex}.house-pan-controls{z-index:4;flex-wrap:wrap;gap:.5rem;display:flex;position:absolute;top:11rem;right:2.7vw}.nyc-accessibility-options{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.nyc-accessibility-options a{text-underline-offset:.2em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.nyc-site-info{min-height:32px}.nyc-house[data-animation-paused=true] *{animation:none!important}.nyc-explore-panel[data-slot=sheet-content]{gap:1rem}.nyc-explore-panel nav a{white-space:normal}html[data-keyboard=true] .nyc-center-rooms a:focus-visible{outline-offset:4px;outline:3px solid #fff8ea;box-shadow:0 0 0 7px #17120c}html[data-keyboard=true] .nyc-room.character-entry:focus-visible{outline-offset:4px;outline:3px solid #fff8ea;box-shadow:0 0 0 7px #17120c}html[data-keyboard=true] .character-entry span,html[data-keyboard=true] .nyc-room-larry span,html[data-keyboard=true] .nyc-room-snot span{color:#fff8ea;background:#17120c;border:1px solid #fff8ea}html[data-keyboard=true] .nyc-opening h1,html[data-keyboard=true] .nyc-journey p,html[data-keyboard=true] .nyc-rivalry p,html[data-keyboard=true] .nyc-gym p,html[data-keyboard=true] .nyc-world p,html[data-keyboard=true] .nyc-arrival p,html[data-keyboard=true] .nyc-house-welcome p{color:#fff8ea;background:#17120c;border-radius:.35rem;width:fit-content;max-width:100%;margin-inline:auto;padding:.25rem .5rem}html[data-keyboard=true] .nyc-opening h1{color:#ffae79}html[data-keyboard=true] .nyc-gym i:first-child{color:#9dcce8}html[data-keyboard=true] .nyc-gym i:last-child,html[data-keyboard=true] .nyc-world p:last-child,html[data-keyboard=true] .nyc-rivalry p:first-child{color:#ffae79}.nyc-loop-play:disabled{opacity:1}@media (max-height:600px){.nyc-explore-panel[data-slot=sheet-content]{padding-top:3rem;padding-bottom:1rem}.nyc-explore-panel nav{gap:.4rem;margin-top:.25rem}.nyc-socials{margin-top:.5rem}.nyc-menu-title{margin:0}}@media (max-width:480px){.house-pan-controls{top:10rem}.scene-reading-link{max-width:9rem;font-size:.875rem}}html[data-keyboard=true] .nyc-opening>p,html[data-keyboard=true] .nyc-scroll-instruction,html[data-keyboard=true] .scroll-train-cue>span{color:#fff8ea;background:#17120c;border-radius:.3rem;width:fit-content;max-width:100%;margin-inline:auto;padding:.25rem .5rem}.nyc-topline .intro-accessibility{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;max-width:16rem;display:flex}.nyc-topline .motion-toggle{color:#fff8ea;background:#17120c;font-size:.875rem}.nyc-loop-retry{top:14.5rem}
