@property --i{syntax:"<number>";inherits:true;initial-value:0}.journey-bg{z-index:0;transition:--i 2.5s,filter 1.6s;position:fixed;inset:0;overflow:hidden}.journey-dim .journey-bg,.journey-dim .journey-canvas{filter:brightness(.35)}.journey-dim .j-stage p{opacity:.65}.journey-root{z-index:60;position:fixed;inset:0}.journey-content{z-index:10;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.6);padding-top:calc(1.5rem + env(safe-area-inset-top));padding-bottom:calc(1.5rem + env(safe-area-inset-bottom));position:relative}.journey-canvas{z-index:0;pointer-events:none;width:100%;height:100%;transition:filter 1.6s;position:fixed;inset:0}.journey-vignette{z-index:1;pointer-events:none;background:radial-gradient(125% 95% at 50% 42%,transparent 52%,rgba(0,0,0,.5) 100%);position:fixed;inset:0}.j-title{font-variation-settings:"opsz" 40;letter-spacing:-.015em;font-family:Fraunces,ui-serif,Georgia,serif;font-size:2.1rem;font-weight:600;line-height:1.15}.j-chip{-webkit-backdrop-filter:blur(8px);font-variant-numeric:tabular-nums;letter-spacing:.08em;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:9999px;align-items:center;padding:.4rem 1.1rem;font-size:.95rem;display:inline-flex}.j-track{background:rgba(255,255,255,.14);border-radius:9999px;width:100%;height:3px;overflow:hidden}.j-fill{background:rgba(255,255,255,.75);border-radius:9999px;height:100%;transition:width 1.1s linear}@keyframes j-stage-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.j-stage{animation:1.1s cubic-bezier(.22,1,.36,1) both j-stage-in}.j-halo{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:50%;justify-content:center;align-items:center;width:5.5rem;height:5.5rem;font-size:2.5rem;display:inline-flex}.j-pill{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:9999px;justify-content:center;align-items:center;padding:.7rem 1.4rem;font-weight:600;transition:transform .18s,background .2s;display:inline-flex}.j-pill:active{background:rgba(255,255,255,.28);transform:scale(.96)}.j-pill-lg{padding:.8rem 3rem}.journey-cancel{color:rgba(255,255,255,.7);cursor:pointer;background:0 0;border:0;padding:.5rem 1rem;font-size:.9rem}.j-audio{top:calc(1.25rem + env(safe-area-inset-top));z-index:20;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;position:absolute;right:1.25rem}.j-audio:active{background:rgba(255,255,255,.24)}.breath-bg{z-index:0;background:radial-gradient(70% 50% at 50% 38%,rgba(45,212,191,.12),transparent 70%),linear-gradient(#0a1226 0%,#0e2530 100%);position:fixed;inset:0}.breath-circle{color:#fff;background:radial-gradient(circle,rgba(99,102,241,.95),rgba(45,212,191,.45) 60%,transparent 78%);border-radius:50%;width:210px;height:210px;transform:scale(.4);box-shadow:0 0 70px rgba(99,102,241,.45),0 0 140px 30px rgba(45,212,191,.16),inset 0 0 40px rgba(255,255,255,.12)}@keyframes soft-pulse{0%,to{filter:blur(6px)}50%{filter:blur(16px)}}.scene-wave{background:radial-gradient(40% 28% at 72% 12%,rgba(165,200,255,.14),transparent 70%),radial-gradient(1.5px 1.5px at 22% 18%,rgba(220,235,255,.8),transparent 60%) 0 0/280px 280px,radial-gradient(1px 1px at 64% 9%,rgba(220,235,255,.6),transparent 60%) 0 0/280px 280px,radial-gradient(1.5px 1.5px at 86% 31%,rgba(220,235,255,.5),transparent 60%) 0 0/280px 280px,radial-gradient(1px 1px at 39% 27%,rgba(220,235,255,.55),transparent 60%) 0 0/280px 280px,linear-gradient(#0b1026 0%,#16204a 100%)}.scene-wave:before,.scene-wave:after{content:"";border-radius:45% 45% 0 0;width:200%;height:160%;position:absolute;left:-50%}.scene-wave:before{bottom:calc(-124% + var(--i) * 40%);opacity:.75;background:radial-gradient(120% 80% at 50% 0,#3b82f6,#1e3a8a 70%);border-top:2px solid rgba(165,200,255,.4);animation:7s ease-in-out infinite wave-roll}.scene-wave:after{bottom:calc(-132% + var(--i) * 38%);opacity:.55;background:radial-gradient(120% 80% at 50% 0,#6366f1,#312e81 70%);border-top:1px solid rgba(199,210,254,.25);animation:9s ease-in-out infinite reverse wave-roll}@keyframes wave-roll{0%,to{transform:translate(-4%)rotate(-1.2deg)}50%{transform:translate(4%)rotate(1.2deg)}}.scene-glow{background:radial-gradient(70% 40% at 50% 0,rgba(251,146,60,.07),transparent 70%),linear-gradient(#1a1206 0%,#2a1810 100%)}.scene-glow:before{content:"";width:72vmin;height:72vmin;opacity:calc(.22 + .72 * var(--i));transform:scale(calc(.5 + .6 * var(--i)));background:radial-gradient(circle,rgba(251,146,60,.9),rgba(236,72,153,.35) 45%,transparent 70%);border-radius:50%;margin-left:-36vmin;animation:4.5s ease-in-out infinite soft-pulse;position:absolute;bottom:16%;left:50%}.scene-presence{background:linear-gradient(#061a1a 0%,#0a1226 100%)}.scene-presence:before,.scene-presence:after{content:"";filter:blur(4px);width:34vmin;height:34vmin;opacity:calc(.4 + .5 * var(--i));border-radius:50%;margin-left:-17vmin;position:absolute;top:14%}.scene-presence:before{background:radial-gradient(circle,rgba(45,212,191,.85),transparent 70%);animation:5s ease-in-out infinite breathe;left:30%}.scene-presence:after{background:radial-gradient(circle,rgba(99,102,241,.85),transparent 70%);animation:5s ease-in-out 2.5s infinite breathe;left:70%}@keyframes breathe{0%,to{transform:scale(.85)}50%{transform:scale(1.12)}}.scene-noise{background:radial-gradient(130% 100% at 50% 0,#2b1c12 0%,#171420 55%,#0d1016 100%)}.scene-noise:before{content:"";opacity:calc(.9 * var(--i));background-image:radial-gradient(3px 3px at 13% 17%,rgba(251,146,60,.9),transparent 60%),radial-gradient(2px 2px at 31% 43%,rgba(236,72,153,.8),transparent 60%),radial-gradient(2.5px 2.5px at 52% 11%,rgba(250,204,21,.7),transparent 60%),radial-gradient(2px 2px at 67% 31%,rgba(251,146,60,.75),transparent 60%),radial-gradient(3px 3px at 84% 19%,rgba(236,72,153,.85),transparent 60%),radial-gradient(2px 2px at 22% 71%,rgba(250,204,21,.7),transparent 60%),radial-gradient(2.5px 2.5px at 45% 87%,rgba(251,146,60,.8),transparent 60%),radial-gradient(2px 2px at 71% 64%,rgba(236,72,153,.7),transparent 60%),radial-gradient(3px 3px at 91% 83%,rgba(251,146,60,.85),transparent 60%),radial-gradient(2px 2px at 7% 51%,rgba(236,72,153,.65),transparent 60%);background-size:210px 210px,210px 210px,210px 210px,210px 210px,210px 210px,340px 340px,340px 340px,340px 340px,340px 340px,340px 340px;animation:.4s steps(3,end) infinite jitter;position:absolute;inset:-40px}.scene-noise:after{content:"";background:radial-gradient(55% 38% at 18% 14%, rgba(251, 146, 60, calc(.26 * var(--i))), transparent 70%), radial-gradient(48% 34% at 84% 30%, rgba(236, 72, 153, calc(.22 * var(--i))), transparent 70%), radial-gradient(60% 40% at 55% 70%, rgba(250, 204, 21, calc(.1 * var(--i))), transparent 70%), linear-gradient(180deg, transparent 45%, rgba(45, 212, 191, calc(.34 * (1 - var(--i)))) 100%);position:absolute;inset:0}@keyframes jitter{0%{transform:translate(0)}25%{transform:translate(2px,-2px)}50%{transform:translate(-2px,1px)}75%{transform:translate(1px,2px)}to{transform:translate(0)}}.scene-dawn{background:linear-gradient(#0a0f1f 0%,#241326 100%)}.scene-dawn:before{content:"";background:linear-gradient(180deg, transparent 30%, rgba(255, 170, 60, calc(.4 * var(--i))) 100%);position:absolute;inset:0}.scene-dawn:after{content:"";left:50%;bottom:calc(-32% + var(--i) * 56%);width:calc(40vmin + var(--i) * 30vmin);height:calc(40vmin + var(--i) * 30vmin);margin-left:calc(-20vmin - var(--i) * 15vmin);background:radial-gradient(circle,rgba(255,230,150,.95),rgba(255,170,60,.5) 50%,transparent 72%);border-radius:50%;animation:5s ease-in-out infinite soft-pulse;position:absolute}.scene-ember{background:linear-gradient(#0c0a14 0%,#1c120e 100%)}.scene-ember:before{content:"";width:60vmin;height:60vmin;opacity:calc(.15 + .8 * var(--i));transform:scale(calc(.35 + .75 * var(--i)));background:radial-gradient(circle,rgba(255,176,82,.95),rgba(244,96,54,.4) 48%,transparent 72%);border-radius:50%;margin-left:-30vmin;animation:3.5s ease-in-out infinite soft-pulse;position:absolute;bottom:12%;left:50%}.scene-ember:after{content:"";background:linear-gradient(180deg, transparent 40%, rgba(244, 120, 54, calc(.3 * var(--i))) 100%);position:absolute;inset:0}.scene-orbit{background:radial-gradient(120% 90% at 50% 20%,#141b3c 0%,#0a0e22 60%,#070a18 100%)}.scene-orbit:before{content:"";border:2px solid rgba(147, 197, 253, calc(.15 + .55 * var(--i)));width:58vmin;height:58vmin;box-shadow:0 0 40px rgba(99, 102, 241, calc(.15 + .45 * var(--i))), inset 0 0 40px rgba(99, 102, 241, calc(.08 + .25 * var(--i)));border-radius:50%;margin:-29vmin 0 0 -29vmin;animation:14s linear infinite orbit-spin;position:absolute;top:44%;left:50%}.scene-orbit:after{content:"";width:6vmin;height:6vmin;opacity:calc(.4 + .6 * var(--i));transform-origin:3vmin 32vmin;background:radial-gradient(circle,rgba(199,210,254,.95),transparent 70%);border-radius:50%;margin:-32vmin 0 0 -3vmin;animation:14s linear infinite orbit-spin;position:absolute;top:44%;left:50%}@keyframes orbit-spin{to{transform:rotate(360deg)}}.scene-roots{background:linear-gradient(#0d1420 0%,#14201a 55%,#1a2416 100%)}.scene-roots:before{content:"";background:linear-gradient(180deg, transparent 35%, rgba(134, 178, 94, calc(.28 * var(--i))) 100%);position:absolute;inset:0}.scene-roots:after{content:"";background:radial-gradient(ellipse, rgba(163, 200, 120, calc(.3 + .5 * var(--i))), transparent 70%);filter:blur(10px);border-radius:50%;width:90vmin;height:46vmin;margin-left:-45vmin;animation:6s ease-in-out infinite soft-pulse;position:absolute;bottom:-18%;left:50%}.scene-still{background:radial-gradient(1.5px 1.5px at 18% 22%,rgba(210,225,255,.7),transparent 60%) 0 0/320px 320px,radial-gradient(1px 1px at 71% 14%,rgba(210,225,255,.5),transparent 60%) 0 0/320px 320px,radial-gradient(1.5px 1.5px at 84% 41%,rgba(210,225,255,.45),transparent 60%) 0 0/320px 320px,radial-gradient(1px 1px at 33% 57%,rgba(210,225,255,.4),transparent 60%) 0 0/320px 320px,linear-gradient(#070914 0%,#0e1226 100%)}.scene-still:before{content:"";width:46vmin;height:46vmin;opacity:calc(.25 + .6 * var(--i));filter:blur(8px);background:radial-gradient(circle,rgba(165,180,252,.35),transparent 70%);border-radius:50%;margin:-23vmin 0 0 -23vmin;animation:8s ease-in-out infinite soft-pulse;position:absolute;top:30%;left:50%}.scene-tunnel{background:#141532}.scene-tunnel:before{content:"";background:radial-gradient(circle at 50% 46%, rgba(255, 214, 150, calc(.18 + .22 * var(--i))), rgba(255, 196, 120, calc(.08 + .1 * var(--i))) calc(38% - var(--i) * 18%), transparent calc(62% - var(--i) * 24%));animation:6s ease-in-out infinite soft-pulse;position:absolute;inset:0}.scene-tunnel:after{content:"";background:radial-gradient(circle at 50% 46%, transparent calc(58% - var(--i) * 34%), rgba(5,5,14,.94) calc(100% - var(--i) * 26%));position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.j-stage,.scene-wave:before,.scene-wave:after,.scene-glow:before,.scene-presence:before,.scene-presence:after,.scene-noise:before,.scene-dawn:after,.scene-ember:before,.scene-orbit:before,.scene-orbit:after,.scene-roots:after,.scene-still:before,.scene-tunnel:before{animation:none}}