:root{--pd-vh:100vh;--pd-gx:max(20px,env(safe-area-inset-left,0px));--pd-spring:cubic-bezier(.34,1.56,.64,1)}@supports (height:100lvh){:root{--pd-vh:100lvh}}.pd-track{height:var(--pd-vh);background:#1e2245;position:relative}.pd-anchor{pointer-events:none;width:1px;height:1px;position:absolute;left:0}.pd-stage{--cap:#3f3833;--cap-soft:#5f5852;--capw:540px;height:var(--pd-vh);contain:paint;color:var(--cap);font-family:var(--font-poppins),system-ui,-apple-system,sans-serif;background:#f4c2ae;position:sticky;top:0;overflow:hidden}.pd-stage:after{content:"";pointer-events:none;z-index:60;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .28 0 0 0 0 .24 0 0 0 .08 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.pd-night{--cap:#f6eee4;--cap-soft:#dcd4e4}.pd-stars{opacity:0;pointer-events:none;position:absolute;inset:0 0 40%}.pd-stars i{background:#fff6da;border-radius:50%;width:3px;height:3px;animation:3s ease-in-out infinite pd-tw;position:absolute}@keyframes pd-tw{50%{opacity:.35}}.pd-sun,.pd-moon{pointer-events:none;will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.pd-sun{background:#f4a77e;width:120px;height:120px;transform:translate(12vw,50vh);box-shadow:0 6px 20px #5a3e3626}.pd-moon{opacity:0;background:#f4eedc;width:74px;height:74px;box-shadow:0 0 40px #f4eedc59}.pd-moon:before,.pd-moon:after{content:"";background:#e6dec8;border-radius:50%;position:absolute}.pd-moon:before{width:14px;height:14px;top:22px;left:18px}.pd-moon:after{width:9px;height:9px;top:40px;left:42px}.pd-zoom{will-change:transform;position:absolute;inset:0}.pd-layer{will-change:transform;position:absolute;top:0;left:0;overflow:visible}.pd-ground{background:#bddbcd;position:absolute;inset:100% -50% -50%}.pd-tint{pointer-events:none;opacity:0;position:absolute;inset:-50%}.pd-facade,.pd-flap{transform-box:fill-box}.pd-facade{transform-origin:50% 100%}.pd-flap{transform-origin:50% 0}.pd-track:not(.pd-ready) .pd-layer{height:94vh;top:0}.pd-track:not(.pd-ready) .pd-ground{top:87.4vh}.pd-track:not(.pd-ready) [data-layer=clouds]{width:470vh;transform:translate(calc(57vw - 159.65vh))}.pd-track:not(.pd-ready) [data-layer=far]{width:564vh;transform:translate(calc(57vw - 173.524vh))}.pd-track:not(.pd-ready) [data-layer=mid]{width:714.4vh;transform:translate(calc(57vw - 196.648vh))}.pd-track:not(.pd-ready) [data-layer=near],.pd-track:not(.pd-ready) [data-layer=actors],.pd-track:not(.pd-ready) [data-layer=glow]{width:864.8vh;transform:translate(calc(57vw - 227.48vh))}@media (max-width:899px){.pd-track:not(.pd-ready) .pd-layer{height:400px;top:171px}.pd-track:not(.pd-ready) .pd-ground{top:543px}.pd-track:not(.pd-ready) [data-layer=clouds]{width:2000px;transform:translate(calc(50vw - 679.36px))}.pd-track:not(.pd-ready) [data-layer=far]{width:2400px;transform:translate(calc(50vw - 738.4px))}.pd-track:not(.pd-ready) [data-layer=mid]{width:3040px;transform:translate(calc(50vw - 836.8px))}.pd-track:not(.pd-ready) [data-layer=near],.pd-track:not(.pd-ready) [data-layer=actors],.pd-track:not(.pd-ready) [data-layer=glow]{width:3680px;transform:translate(calc(50vw - 968px))}}.pd-nav{z-index:50;padding:calc(14px + env(safe-area-inset-top,0px))var(--pd-gx)0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:0;left:0;right:0}.pd-nav>a img{width:auto;height:34px}.pd-nav-r{align-items:center;gap:6px;display:flex;position:relative}.pd-navlink{min-height:44px;color:var(--cap);border-radius:22px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .3s;display:inline-flex}.pd-navlink:hover{background:#ffffff59}.pd-getapp{color:#2f2a26;min-height:44px;transition:transform .35s var(--pd-spring);background:#e8aea6;border-radius:22px;align-items:center;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 1px #2f2a261f,0 6px 14px #5a3e3624}.pd-getapp:hover{transform:translateY(-2px)rotate(-1.5deg)}.pd-navask{opacity:0;align-items:center;width:max-content;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.pd-navask .pd-getapp{display:none}:where(.pd-stage) a:focus-visible{outline-offset:3px;border-radius:10px;outline:3px solid #8fb0da}.pd-caps{z-index:40;left:var(--pd-gx);top:calc(96px + env(safe-area-inset-top,0px));width:var(--capw);pointer-events:none;position:absolute}.pd-cap{opacity:0;width:100%;color:var(--cap);text-shadow:0 1px 16px #fff8f0b3;position:absolute;top:0;left:0}.pd-cap[data-beat=hero]{opacity:1}.pd-cap.on{pointer-events:auto}.pd-night .pd-cap{text-shadow:0 1px 16px #1e2245cc}.pd-when{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--cap-soft);font-size:13px;font-weight:600}.pd-cap h1,.pd-cap h2{color:inherit;font-family:inherit}.pd-cap h1{letter-spacing:-.025em;text-wrap:balance;margin:10px 0 0;font-size:clamp(34px,4.2vw,58px);font-weight:600;line-height:1.04}.pd-cap h2{letter-spacing:-.02em;text-wrap:balance;margin:8px 0 0;font-size:clamp(28px,3.3vw,44px);font-weight:600;line-height:1.06}.pd-rooms{max-width:46ch;margin:16px 0 0;font-size:clamp(15px,1.35vw,18px);line-height:1.5}.pd-rooms b{font-weight:600}.pd-for{color:var(--cap-soft);max-width:46ch;margin:10px 0 0;font-size:clamp(14px,1.2vw,16px)}.pd-groups{text-shadow:none;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.pd-groups li{color:#3f3833;white-space:nowrap;background:#ffffffb8;border-radius:999px;padding:4px 11px;font-size:13px;font-weight:500}.pd-sub{color:var(--cap-soft);max-width:40ch;margin:12px 0 0;font-size:clamp(14.5px,1.3vw,17px);line-height:1.5}.pd-get{text-shadow:none;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:22px;display:flex}.pd-web{color:var(--cap);text-underline-offset:4px;font-size:14px;font-weight:500;text-decoration:underline}.pd-hint{color:var(--cap-soft);align-items:center;gap:8px;margin-top:26px;font-size:13px;display:flex}.pd-hint svg{animation:1.8s ease-in-out infinite pd-nudge}@keyframes pd-nudge{50%{transform:translateY(4px)}}.pd-capnudge{display:none}.pd-skyfade{z-index:39;pointer-events:none;display:none;position:absolute;top:0;left:0;right:0}.pd-worldnudge{z-index:44;opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;top:0;left:0}.pd-nudge{color:#3f3833;white-space:nowrap;background:#fffffff7;border-radius:18px;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:13px;line-height:1.3;display:flex;box-shadow:0 10px 26px #281c1838}.pd-nudge b{font-weight:600;display:block}.pd-nudge small{color:#6f6a63;font-size:11px;display:block}.pd-nudge svg{flex:none}.pd-phone{--ps:.8;--px:calc(94vw - 331px);--py:calc(50vh - 329px);z-index:45;transform-origin:0 0;width:414px;height:868px;transform:translate(var(--px),var(--py))scale(var(--ps))rotate(1.5deg);position:absolute;top:0;left:0}.pd-bezel{background:#3a3330;border-radius:58px;padding:12px;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #4c4440,4px 22px 48px #281c184d,2px 4px 8px #281c182e}.pd-screen{isolation:isolate;background:#fcf9f4;border-radius:46px;width:390px;height:844px;position:relative;overflow:hidden}.pd-island{z-index:30;background:#1e1a18;border-radius:16px;width:110px;height:31px;margin-left:-55px;position:absolute;top:11px;left:50%}.pd-screens{position:absolute;inset:0}.pd-scr{visibility:hidden;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s,visibility 0s linear .7s;position:absolute;inset:0}.pd-scr.prev{opacity:0;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .2s,visibility 0s linear .7s;transform:translate(-8%)scale(.98)}.pd-scr.next{transform:translate(104%);box-shadow:-10px 0 30px #281c1840}.pd-scr.cur{opacity:1;visibility:visible;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s,visibility;transform:none}.pd-mana{filter:drop-shadow(0 6px 6px #5a3e3638);will-change:transform;z-index:2;pointer-events:none;width:132px;position:absolute;top:-80px;left:-84px}.pd-mana svg{width:100%;height:auto;display:block;overflow:visible}.pd-mana .closed,.pd-mana .happy-eyes,.pd-mana .zz,.pd-mana.happy .open,.pd-mana.asleep .open,.pd-mana.asleep .happy-eyes{display:none}.pd-mana.happy .happy-eyes,.pd-mana.asleep .closed,.pd-mana.asleep .zz{display:inline}.pd-mana .pupil{transition:cx .4s,cy .4s}.pd-mana .blinker{transform-box:fill-box;transform-origin:50%;animation:6s infinite pd-blink}@keyframes pd-blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.pd-mana .think{opacity:0;transition:opacity .3s}.pd-mana.thinking .think{opacity:1}.pd-mana.thinking .think circle{animation:1.1s ease-in-out infinite pd-think}.pd-mana.thinking .think circle:nth-child(2){animation-delay:.15s}.pd-mana.thinking .think circle:nth-child(3){animation-delay:.3s}@keyframes pd-think{50%{transform:translateY(-4px)}}.pd-mana .zz text{animation:2.4s ease-in-out infinite pd-zz}.pd-mana .zz text:nth-child(2){animation-delay:1.2s}@keyframes pd-zz{0%{opacity:0;transform:translateY(6px)}50%{opacity:1}to{opacity:0;transform:translate(6px,-10px)}}.pd-strip{z-index:45;left:var(--pd-gx);bottom:calc(14px + env(safe-area-inset-bottom,0px));width:330px;height:112px;color:var(--cap);position:absolute}.pd-strip svg{width:100%;height:92px;position:absolute;top:0;left:0}.pd-stops{margin:0;padding:0;list-style:none}.pd-stops li{width:0;position:absolute}.pd-stops a{width:60px;color:inherit;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding-bottom:3px;line-height:1.15;text-decoration:none;display:flex;position:absolute;top:-11px;left:-30px}.pd-stops a i{opacity:.55;width:12px;height:12px;transition:transform .3s var(--pd-spring),opacity .3s;background:currentColor;border-radius:50%;margin:5px 0 3px}.pd-stops a span{font-variant-numeric:tabular-nums;color:var(--cap-soft);font-size:10.5px}.pd-stops a b{white-space:nowrap;opacity:.8;font-size:11.5px;font-weight:600}.pd-stops a:hover i,.pd-stops a:focus-visible i{opacity:.95;transform:scale(1.35)}.pd-stops a:hover b{opacity:1}.pd-stops a.cur i{opacity:1;background:#a04a41;transform:scale(1.35)}.pd-stops a.cur b{opacity:1;color:#a04a41}.pd-night .pd-stops a.cur b{color:#f4c9c1}.pd-rail{z-index:46;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));color:#3f3833;white-space:nowrap;pointer-events:none;background:#fcf9f4f5;border-radius:20px;align-items:center;height:40px;padding:0 16px;font-size:12px;font-weight:600;display:none;position:absolute;transform:translate(-50%);box-shadow:0 1px #2f2a261a,0 8px 22px #281c183d}.pd-rail-hint{color:#a04a41;align-items:center;gap:5px;max-width:64px;margin-right:14px;transition:max-width .4s,margin .4s,opacity .3s;display:inline-flex;overflow:hidden}.pd-rail-hint.gone{opacity:0;max-width:0;margin-right:0}.pd-rail-hint svg{flex:none;animation:1.8s ease-in-out infinite pd-nudge}.pd-rail-line{background:#3f38332e;border-radius:1px;width:110px;height:2px;margin:0 7px;position:relative}.pd-rail-line i{background:#b9b0a8;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%}.pd-rail-line i.cur{background:#a04a41}.pd-rail-sun{background:#f7d89a;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;left:0;box-shadow:0 1px 4px #5a3e3659}.pd-rail-now{min-width:50px;margin-left:14px}@media (max-width:899px){.pd-rail{display:flex}.pd-nav>a img{height:28px}.pd-navlink,.pd-navask[data-os=ios] [data-store=android],.pd-navask[data-os=android] [data-store=ios],.pd-navask[data-os=other]>div{display:none}.pd-navask[data-os=other] .pd-getapp{display:inline-flex}.pd-getapp{padding:0 16px}.pd-caps{top:calc(66px + env(safe-area-inset-top,0px))}.pd-when{font-size:12px}.pd-cap h1{margin-top:6px;font-size:27px;line-height:1.08}.pd-cap h2{margin-top:4px;font-size:24px}.pd-rooms{margin-top:10px;font-size:14.5px;line-height:1.45}.pd-for{margin-top:6px;font-size:13.5px}.pd-groups{margin:10px calc(-1*var(--pd-gx))0;padding:0 var(--pd-gx);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.pd-groups::-webkit-scrollbar{display:none}.pd-groups li{padding:3px 10px;font-size:12px}.pd-sub{margin-top:6px;font-size:14px;line-height:1.45}.pd-get{margin-top:12px}.pd-web{font-size:13px}.pd-hint,.pd-strip,.pd-worldnudge{display:none}.pd-capnudge{opacity:0;margin-top:10px;transition:opacity .3s;display:inline-flex}.pd-skyfade{display:block}.pd-capnudge .pd-nudge{padding:7px 12px 7px 8px;font-size:12px}.pd-stage{--capw:calc(100vw - 32px)}.pd-phone{--ps:.826;--px:calc(50vw - 171px);--py:456px;transform:translate(var(--px),var(--py))scale(var(--ps))}.pd-mana{width:86px;top:-66px;left:auto;right:-12px}}.pd-still{flex:none;position:relative}.pd-still-in{transform-origin:0 0;width:414px;height:868px;position:absolute;top:0;left:0}.s-screen{width:390px;height:844px;position:relative;overflow:hidden}.s-status{z-index:20;background:inherit;height:50px;font-family:var(--font-poppins),system-ui,sans-serif;color:#2f2a26;font-variant-numeric:tabular-nums;text-shadow:none;justify-content:space-between;align-items:center;padding:4px 30px 0 40px;font-size:15px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.s-status-r{align-items:center;gap:6px;display:flex}.s-frame{opacity:0;width:390px;height:797px;transform:translateY(min(0px,calc(var(--sv,2000px) - var(--fb,0px) - 72px)));transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:47px;left:0}.s-frame.on{opacity:1}.s-frame img{width:390px;height:797px;display:block}.s-tap{pointer-events:none;border-radius:999px;display:none;position:absolute}.pd-phone .s-frame.on .s-tap{animation:1.8s ease-out infinite pd-tap;display:block}@keyframes pd-tap{0%{box-shadow:0 0 #cc4c3b8c}70%,to{box-shadow:0 0 0 14px #cc4c3b00}}.pd-tap{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:58px;margin:0;padding:0;position:absolute;inset:0}.pd-tap:focus-visible{outline-offset:4px;outline:4px solid #8fb0da}@media (prefers-reduced-motion:reduce){.pd-stage *,.pd-stage :before,.pd-stage :after{transition:none!important;animation:none!important}html{scroll-behavior:auto}.pd-phone .s-frame.on .s-tap{box-shadow:0 0 0 3px #cc4c3b99}}
