body.route-transitioning .home{opacity:.24;filter:blur(6px)saturate(.84)brightness(.8);transform:scale(.992)}body.route-transitioning .playScene,body.route-transitioning .explorePage{opacity:.2;filter:blur(6px)saturate(.84)brightness(.8);transform:scale(.992)}body.route-transitioning .home:after{opacity:1}body.route-transitioning .home canvas{opacity:.54;filter:saturate(.82)brightness(.76);transition:opacity 1.04s cubic-bezier(.22,1,.36,1),filter 1.04s cubic-bezier(.22,1,.36,1)}body.route-transitioning .heroText{opacity:0;filter:blur(8px);transform:translateY(-10px)}.routeTransition{z-index:120;pointer-events:auto;position:fixed;inset:0;overflow:hidden}.routeTransitionBackdrop,.routeTransitionVignette{pointer-events:none;position:absolute;inset:0}.routeTransitionBackdrop{background:radial-gradient(circle at 50% 18%,#abcfe829,#0000 24%),linear-gradient(#0a121efa,#122234fa 42%,#1c344ef5 72%,#2d4966f5 100%)}.routeTransitionVignette{background:radial-gradient(circle at 50% 24%,#0000 0%,#2744621a 58%,#0b131f42 100%),linear-gradient(#97c5e40f,#152d4733)}.routeTransitionApertureShell,.routeTransitionCoreShell{position:absolute;inset:0}.routeTransitionApertureShell{--route-transition-aperture-x:40%;--route-transition-aperture-y:15%}.routeTransitionCore,.routeTransitionParticle,.routeTransitionCardHint,.routeTransitionBuilderGhost,.routeTransitionGalleryChip{pointer-events:none;position:absolute;top:20%;left:40%;transform:translate(-50%,-50%)}.routeTransitionSeal{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#d6e6f438,#6284aa1f 34%,#0000 72%),radial-gradient(circle,#80b0d429,#0000 58%);border-radius:50%;width:min(24vw,260px);position:absolute;top:20%;left:40%;transform:translate(-50%,-50%);box-shadow:0 0 60px #4a75a029,0 0 120px #1628402e}.routeTransitionPetal{left:var(--route-transition-aperture-x);top:var(--route-transition-aperture-y);pointer-events:none;aspect-ratio:.72;clip-path:polygon(50% 0%,68% 8%,82% 24%,88% 44%,82% 66%,68% 86%,50% 100%,32% 86%,18% 66%,12% 44%,18% 24%,32% 8%);transform-origin:50% 78%;-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);background:radial-gradient(at 50% 18%,#e0e9f36b,#e0e9f31f 22%,#0000 46%),radial-gradient(at 50% 46%,#7595b433,#0000 56%),radial-gradient(circle at 18% 62%,#58789a1a,#0000 34%),radial-gradient(circle at 82% 60%,#84b0d024,#0000 34%),linear-gradient(#192c428a 0%,#2a48684d 38%,#44698e38 70%,#13213457 100%);border:1px solid #bcd6ec1f;width:min(18.4vw,189.8px);position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 1px #e0ebf62e,0 0 42px #35597e29}.routeTransitionPetal:before,.routeTransitionPetal:after{content:"";pointer-events:none;position:absolute}.routeTransitionPetal:before{clip-path:inherit;opacity:.58;background:radial-gradient(at 50% 16%,#d6e6f438,#0000 34%),linear-gradient(#c8dcee1f,#c8dcee03 40%,#d6e6f40f 100%);inset:8% 14% 10%}.routeTransitionPetal:after{opacity:.62;background:linear-gradient(#e0eaf461,#6686a81f 48%,#91bcdc2e 100%);border-radius:999px;width:2px;top:10%;bottom:12%;left:50%;transform:translate(-50%);box-shadow:0 0 10px #caddef1f,0 0 24px #6791b51a}.routeTransitionPetal.isFragment{opacity:.84;aspect-ratio:.68;background:radial-gradient(at 50% 18%,#dee8f257,#0000 30%),radial-gradient(circle at 24% 68%,#58789a14,#0000 32%),linear-gradient(#20364f4d,#5884ab24 42%,#22344e2e 100%);width:min(10vw,96px);box-shadow:inset 0 1px #e0ebf61f,0 0 28px #4e769c1f}.routeTransitionPetal.isFragment:before{opacity:.58;inset:10% 16% 12%}.routeTransitionPetal.isFragment:after{opacity:.58;width:1px}.routeTransitionBuilderGhost{aspect-ratio:1.08;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff14,#ffffff05),#080d164d;border:1px solid #e9f2fa24;border-radius:30px;width:min(34vw,360px);top:30%;left:10%;box-shadow:inset 0 1px #ffffff1f,0 24px 74px #050a1247}.routeTransitionCardHint:before{background:linear-gradient(90deg,#ecf4fa6b,#aee8ff24);height:10px;top:20px}.routeTransitionCardHint:after{background:linear-gradient(90deg,#e4eff747,#bae6ff1f);width:52%;height:8px;top:42px}.routeTransitionCopyShell{pointer-events:none;justify-content:center;display:flex;position:absolute;inset:auto 0 14%}.routeTransitionCopy{text-align:center;flex-direction:column;gap:16px;width:min(38rem,100% - 48px);display:flex}.routeTransitionCopy span{letter-spacing:.34em;text-transform:uppercase;color:#dbe8f3c7;font-size:11px}.routeTransitionCopy strong{color:#f6fafffa;text-shadow:0 18px 36px #0000003d;font-size:clamp(28px,4.2vw,44px);font-weight:400;line-height:.98}.routeTransitionCopy p{color:#d9e6f1b8;margin:0;font-size:clamp(13px,1.5vw,16px);line-height:1.5}@media (width<=720px){.routeTransitionPetal{width:min(34vw,180px)}.routeTransitionSeal,.routeTransitionCore{width:min(42vw,180px)}.routeTransitionBuilderGhost{border-radius:22px;width:min(56vw,240px);top:44%;left:50%}.routeTransitionCardHint{border-radius:18px;width:min(28vw,120px)}.routeTransitionGalleryChip{width:min(18vw,84px)}.routeTransitionCopy strong{font-size:clamp(24px,8vw,32px)}}.navbar{--nav-action-min-width:0px;--nav-action-min-height:42px;--nav-action-padding-inline:16px;--nav-action-font-size:11px;--nav-action-letter-spacing:.2em;width:100%;padding:calc(24px + env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) 18px max(20px, env(safe-area-inset-left));z-index:100;justify-content:space-between;align-items:center;gap:24px;transition:opacity .96s cubic-bezier(.22,1,.36,1),filter .96s cubic-bezier(.22,1,.36,1),transform 1.02s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0}body.route-transitioning .navbar{opacity:.22;filter:blur(5px);transform:translateY(-10px)}.navBrand{flex-direction:column;flex:none;gap:8px;min-width:max-content;display:flex}.logoWrap{min-width:max-content;display:inline-flex}.logo{letter-spacing:.3em;color:#2e5e89;text-shadow:0 0 18px #698ea61f;white-space:nowrap;font-family:Kalam,sans-serif;font-size:36px;text-decoration:none;display:inline-block}.logoComment{color:#698ea6eb;text-transform:uppercase;white-space:nowrap;text-align:left;font-size:.7rem}.navActions{align-items:center;gap:12px;display:flex}.navAction{min-width:var(--nav-action-min-width);min-height:var(--nav-action-min-height);padding:0 var(--nav-action-padding-inline);font-size:var(--nav-action-font-size);letter-spacing:var(--nav-action-letter-spacing);white-space:nowrap;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.navLink{border:1px solid var(--home-chrome-border);background:var(--home-chrome-surface);color:var(--home-chrome-text);text-transform:uppercase;box-shadow:var(--home-chrome-shadow);-webkit-backdrop-filter:blur(15px)saturate(76%);font-family:inherit;text-decoration:none;transition:transform .24s,border-color .24s,background .24s,color .24s,box-shadow .24s}.navLink:hover,.navLink.active,.navBuildButton.active{color:var(--home-chrome-text-strong);background:var(--home-chrome-surface);border-color:#ffffff57;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffb8,inset 0 -4px 10px #3439441a,0 18px 36px #060b1224,0 0 0 1px #ffffff0d}.navBuildButton{color:var(--home-chrome-text);min-width:var(--nav-action-min-width)!important;min-height:var(--nav-action-min-height)!important;padding:0 var(--nav-action-padding-inline)!important;font-size:var(--nav-action-font-size)!important;letter-spacing:var(--nav-action-letter-spacing)!important;background:var(--home-chrome-surface)!important;box-shadow:var(--home-chrome-shadow)!important;border-color:#f5f8ff38!important;line-height:1!important}.navBuildButton.active{color:var(--home-chrome-text-strong)}.navBuildButton:disabled{opacity:.54;cursor:default}@media (width<=840px){.navbar{--nav-action-min-width:0px;--nav-action-min-height:34px;--nav-action-padding-inline:14px;--nav-action-font-size:10px;--nav-action-letter-spacing:.14em;align-items:flex-start;gap:14px}.navActions{gap:8px}.navLink,.navBuildButton{flex:none}}@media (width<=720px){.navbar{--nav-action-min-width:0px;--nav-action-min-height:32px;--nav-action-padding-inline:12px;--nav-action-font-size:9px;--nav-action-letter-spacing:.14em;padding:calc(18px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 14px max(16px, env(safe-area-inset-left))}.logo{letter-spacing:.18em;font-size:24px}.logoComment{letter-spacing:.18em;white-space:normal;font-size:10px}.navActions{justify-content:flex-end;width:100%}.navLink,.navBuildButton{min-width:0}}@media (width<=460px){.logo{font-size:17px}.logoComment{font-size:6.3px}.navBrand{gap:1px}}@font-face{font-family:Panchang;src:url(/assets/fonts/Panchang/Panchang-Variable.woff2)format("woff2"),url(/assets/fonts/Panchang/Panchang-Variable.woff)format("woff"),url(/assets/fonts/Panchang/Panchang-Variable.ttf)format("truetype"),url(/assets/fonts/Panchang/Panchang-Variable.eot);font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Kalam;src:url(/assets/fonts/Kalam/Kalam-Variable.woff2)format("woff2"),url(/assets/fonts/Kalam/Kalam-Variable.woff)format("woff"),url(/assets/fonts/Kalam/Kalam-Variable.ttf)format("truetype"),url(/assets/fonts/Kalam/Kalam-Variable.eot);font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/assets/fonts/CormorantGaramond/CormorantGaramond-VariableFont_wght.ttf)format("truetype");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/assets/fonts/CormorantGaramond/CormorantGaramond-Italic-VariableFont_wght.ttf)format("truetype");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/Manrope/Manrope-VariableFont_wght.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}:root{--app-vh:100vh;--footer-clearance:36px;--scene-sky-background:#dfeaf5;--scene-sky-background-deep:#c8dceb;--scene-sky-ink:#2e5e89;--scene-sky-ink-soft:#698ea6;--brand-blue-deep:#2e5e89;--brand-blue-soft:#698ea6}@supports (height:100dvh){:root{--app-vh:100dvh}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;min-height:var(--app-vh);background:var(--scene-sky-background);color:var(--scene-sky-ink);font-family:Panchang,system-ui,sans-serif}body{overflow:hidden auto}body.immersive-route{overflow:hidden}@media (width<=720px){:root{--footer-clearance:88px}}.fallback{width:100vw;min-height:var(--app-vh);background:var(--scene-sky-background);color:var(--scene-sky-ink);letter-spacing:.2em;justify-content:center;align-items:center;font-size:12px;display:flex}.link{color:inherit;cursor:pointer;text-decoration:none}.ambientButton{isolation:isolate;border:1px solid rgba(var(--dragonfly-cyan,105, 142, 166), .34);background:linear-gradient(180deg, #ffffff47, #ffffff1f), linear-gradient(135deg, rgba(var(--dragonfly-cyan,105, 142, 166), .18), rgba(var(--dragonfly-deep,46, 94, 137), .12)), #ffffff1f;min-height:52px;color:rgba(var(--dragonfly-deep,46, 94, 137), .98);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(12px);text-shadow:none;box-shadow:inset 0 1px 0 #ffffff7a, 0 12px 30px rgba(var(--dragonfly-ink,46, 94, 137), .16);justify-content:center;align-items:center;gap:.5rem;padding:0 28px;font-family:inherit;font-size:14px;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,background .35s,color .35s,box-shadow .35s,opacity .35s;display:inline-flex;position:relative;overflow:hidden}body.immersive-route .ambientButton{border-color:var(--home-chrome-border);background:var(--home-chrome-surface);color:var(--home-chrome-text);box-shadow:var(--home-chrome-shadow);-webkit-backdrop-filter:blur(15px)saturate(76%)}.ambientButton:before{content:"";opacity:.4;pointer-events:none;background:radial-gradient(circle at 30% 30%,#fff6,#0000 60%);position:absolute;inset:0}.ambientButton:after{content:"";opacity:.8;pointer-events:none;border:1px solid #ffffff0a;position:absolute;inset:1px}.ambientButton:hover,.ambientButton:focus-visible{border-color:rgba(var(--dragonfly-deep,46, 94, 137), .46);background:linear-gradient(180deg, #ffffff57, #ffffff29), linear-gradient(135deg, rgba(var(--dragonfly-cyan,105, 142, 166), .24), rgba(var(--dragonfly-deep,46, 94, 137), .16)), #ffffff2e;color:rgba(var(--dragonfly-deep,46, 94, 137), 1);transform:translateY(-1px)}body.immersive-route .ambientButton:hover,body.immersive-route .ambientButton:focus-visible{background:var(--home-chrome-surface);color:var(--home-chrome-text-strong);border-color:#ffffff57;box-shadow:inset 0 1px #ffffffb8,inset 0 -4px 10px #3439441a,0 18px 36px #060b1224,0 0 0 1px #ffffff0d}.ambientButton:active{transform:scale(.97)}.ambientButton:disabled{opacity:.52;cursor:default;transform:none}.ambientButton--compact{letter-spacing:.18em;min-height:42px;padding:0 18px;font-size:11px}.ambientButton--checkout{letter-spacing:.18em;min-height:46px;padding:0 18px;font-size:11px}.ambientButton--ghost{border-color:rgba(var(--dragonfly-cyan,105, 142, 166), .28);color:rgba(var(--dragonfly-cyan,105, 142, 166), .96);text-shadow:none;box-shadow:inset 0 1px 0 #fff3, 0 10px 24px rgba(var(--dragonfly-ink,46, 94, 137), .1);background:linear-gradient(#ffffff29,#ffffff14),#ffffff14}.ambientButton--secondary{border-color:rgba(var(--dragonfly-cyan,105, 142, 166), .28);color:rgba(var(--dragonfly-cyan,105, 142, 166), .98);text-shadow:none;box-shadow:inset 0 1px 0 #ffffff2e, 0 8px 20px rgba(var(--dragonfly-ink,46, 94, 137), .08);background:#ffffff14}body.immersive-route .ambientButton--secondary{border-color:var(--home-chrome-border);background:var(--home-chrome-surface);color:#545c6af5;box-shadow:var(--home-chrome-shadow)}.ambientButton--secondary:before{opacity:.2}.ambientButton--secondary:hover,.ambientButton--secondary:focus-visible{border-color:rgba(var(--dragonfly-deep,46, 94, 137), .42);color:rgba(var(--dragonfly-deep,46, 94, 137), 1);background:#ffffff29}body.immersive-route .ambientButton--secondary:hover,body.immersive-route .ambientButton--secondary:focus-visible{background:var(--home-chrome-surface);color:var(--home-chrome-text-strong);border-color:#ffffff57}@media (width<=840px){.ambientButton--compact{letter-spacing:.08em;flex:none;min-height:30px;padding:0 15px}}
