@font-face{font-family:Literata;src:url(/fonts/literata-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Literata;src:url(/fonts/literata-600.woff2) format("woff2");font-weight:600;font-display:swap}:root{--bg-0: #0e1726;--bg-1: #15213a;--ink: #e8eefc;--ink-soft: #aebbd6;--orb-core: #6ea8d8;--orb-glow: #4d7fb5;--accent: #5fd0c8;--accent-soft: rgba(95, 208, 200, .16);--font-body: ui-rounded, "SF Pro Rounded", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-display: "Literata", Georgia, "Times New Roman", serif;--ease: cubic-bezier(.22, 1, .36, 1);color-scheme:dark;font-family:var(--font-body);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overscroll-behavior:none}body{background:radial-gradient(120% 120% at 50% 0%,var(--bg-1) 0%,var(--bg-0) 60%);color:var(--ink);overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.bg-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.bg-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 100% at 50% 30%,#080e1a40,#080e1a8c 70%,#080e1ab3)}.bg-cast{position:absolute;left:50%;top:calc(clamp(2rem,8vh,5rem) + min(64vw,280px)/2);width:min(150vw,660px);height:min(150vw,660px);transform:translate(-50%,-50%) scale(calc(1 + var(--breath, 0) * .03));background:radial-gradient(circle,#5fd0c847,#5fd0c81c 34%,#5fd0c800 66%);mix-blend-mode:screen;opacity:calc(.55 + var(--breath, 0) * .45);transition:opacity .12s linear,transform .12s linear}.bg-reflect{position:absolute;left:50%;top:calc(clamp(2rem,8vh,5rem) + min(64vw,280px)*.86);width:min(56vw,240px);height:min(40vw,180px);transform:translate(-50%);background:radial-gradient(60% 38% at 50% 16%,#5fd0c82e,#5fd0c800 72%),radial-gradient(42% 24% at 50% 44%,#5fd0c81a,#5fd0c800 76%);mix-blend-mode:screen;opacity:calc(.5 + var(--breath, 0) * .4);filter:blur(3px);pointer-events:none;animation:bg-reflect-drift 11s ease-in-out infinite;transition:opacity .12s linear}@keyframes bg-reflect-drift{0%,to{transform:translate(-50%) translateY(0) scaleY(1)}50%{transform:translate(-50%) translateY(4px) scaleY(1.05)}}.bg-breath{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 55% at 50% 30%,#5fd0c86b,#5fd0c81a 38%,#5fd0c800 70%);opacity:calc(var(--breath, 0) * .6);transform:scale(calc(1 + var(--breath, 0) * .02));transition:opacity .12s linear,transform .12s linear}@media(prefers-reduced-motion:reduce){.bg-breath,.bg-cast,.bg-reflect{transition:none;animation:none}.bg-breath{transform:none}.bg-cast{transform:translate(-50%,-50%)}.bg-reflect{transform:translate(-50%)}}.screen{height:100%;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:1.5rem;padding:1.5rem 1.25rem 1rem;text-align:center}.screen.screen-home{justify-content:space-between;gap:0;padding-top:clamp(.75rem,3.5vh,3rem)}.orb-spacer{flex:0 0 auto;width:min(56vw,232px);height:min(56vw,232px)}.orb-spacer-sm{width:88px;height:88px}.screen-home .orb-spacer{margin-bottom:clamp(.4rem,2vh,1.1rem)}.orb-stage{position:fixed;left:50%;transform:translate(-50%);z-index:0;pointer-events:none;display:grid;place-items:center;transition:top .45s var(--ease),width .45s var(--ease),height .45s var(--ease),opacity .4s var(--ease)}.orb-stage .orb{width:100%;height:100%}@media(prefers-reduced-motion:no-preference){.orb-stage-main:not(.is-breathing) .orb{animation:orb-idle-breathe 9s ease-in-out infinite}}@keyframes orb-idle-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.022)}}.orb-stage-main{top:calc(env(safe-area-inset-top,0px) + clamp(.75rem,3.5vh,3rem));width:min(56vw,232px);height:min(56vw,232px);opacity:1}.orb-stage-finder{top:calc(env(safe-area-inset-top,0px) + clamp(.75rem,3.5vh,3rem));width:88px;height:88px;opacity:1}.orb-stage-hidden{top:calc(env(safe-area-inset-top,0px) + clamp(.75rem,3.5vh,3rem));width:min(56vw,232px);height:min(56vw,232px);opacity:0}@media(prefers-reduced-motion:reduce){.orb-stage{transition:opacity .4s linear}}.home-middle{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%}.orb{position:relative;width:min(56vw,232px);aspect-ratio:1;display:grid;place-items:center}.orb-gl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.orb-core{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 50% 40%,var(--orb-core) 0%,var(--orb-glow) 55%,transparent 72%);box-shadow:0 0 80px 10px #4d7fb559;transform:scale(.92)}.orb-idle .orb-core{animation:glow 8s ease-in-out infinite}.orb-breathe .orb-core{animation:breathe 10s ease-in-out infinite}@keyframes glow{0%,to{opacity:.82;box-shadow:0 0 70px 8px #4d7fb547}50%{opacity:1;box-shadow:0 0 95px 14px #4d7fb566}}@keyframes breathe{0%{transform:scale(.86);opacity:.78}40%{transform:scale(1);opacity:1}to{transform:scale(.86);opacity:.78}}@media(prefers-reduced-motion:reduce){.orb-core{animation:none!important;transform:scale(.95);opacity:.95}}.wordmark{margin:0;font-family:var(--font-display);font-size:2.4rem;font-weight:600;letter-spacing:.01em}.tagline{margin:.5rem 0 1.5rem;color:var(--ink-soft);font-size:1rem;max-width:32ch}.intro-middle{gap:.9rem}.intro-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.5rem;color:var(--ink);animation:route-in .5s var(--ease) both}.intro-body{margin:0;color:var(--ink-soft);font-size:1.02rem;line-height:1.55;max-width:30ch;min-height:9em;display:flex;align-items:center;justify-content:center;animation:route-in .5s var(--ease) both}.intro-dots{display:flex;gap:.5rem;margin:.2rem 0 .4rem}.intro-dot{width:8px;height:8px;border-radius:999px;background:#aebbd638;transition:background .3s var(--ease)}.intro-dot.is-active{background:var(--accent)}.intro-dot.is-done{background:#5fd0c873}.door.intro-next{width:min(100%,340px)}.intro-secondary{display:flex;align-items:center;justify-content:center;gap:1.5rem}.intro-skip,.intro-back{min-height:44px}.intro-foot{gap:0}.replay-intro{font-size:.82rem;margin-top:.1rem}.foot-links{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.foot-links .quiet-link{font-size:.82rem}.foot-links-dot{color:var(--ink-soft);opacity:.45}.doors{display:flex;flex-direction:column;gap:.85rem;width:min(100%,340px)}.door{position:relative;overflow:hidden;width:100%;padding:1.1rem 1.25rem;border-radius:999px;border:1px solid transparent;font:inherit;font-size:1.05rem;font-weight:600;color:var(--ink);cursor:pointer;transition:transform .2s var(--ease),background .25s var(--ease),border-color .25s var(--ease)}.door:active{transform:scale(.98)}.door-primary{background:linear-gradient(180deg,var(--accent),#3aa89f);color:#06201e}.door-secondary{background:#ffffff0a;border-color:#aebbd640;color:var(--ink-soft)}.door-gallery{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow-y:auto;background:var(--bg-0);padding:2rem 1rem 3rem}.door-gallery-title{text-align:center;font-family:var(--font-display);font-weight:600;color:var(--ink);margin:0 0 1.5rem}.door-gallery-grid{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;align-items:flex-start}.door-gallery-cell{width:min(92vw,330px);border:1px solid rgba(174,187,214,.14);border-radius:18px;padding:1.25rem;display:flex;flex-direction:column;align-items:center;gap:.9rem}.door-gallery-cell .doors{width:100%}.door-gallery-label{margin:0;font-weight:600;color:var(--accent);font-size:.95rem}.door-gallery-note{margin:.2rem 0 0;color:var(--ink-soft);font-size:.82rem;text-align:center;line-height:1.4}.dg-b1 .door-primary{padding:1.3rem 1.25rem;font-size:1.14rem;box-shadow:0 0 0 1px #5fd0c840,0 6px 22px -6px #5fd0c88c,0 0 34px -4px #5fd0c859}.dg-b1 .door-secondary{background:transparent;border-color:#aebbd62e;padding:.95rem 1.25rem;font-size:1rem;font-weight:500}.dg-b3 .door-primary{padding:1.35rem 1.25rem;font-size:1.16rem}.promise{margin-top:.25rem;display:flex;flex-direction:column;align-items:center;gap:.45rem}.promise-text{margin:0;font-size:.85rem;color:var(--ink-soft);opacity:.75;max-width:30ch}.foot-icons{display:flex;align-items:center;justify-content:center;gap:.7rem}.foot-ico{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;margin:0;background:none;border:0;color:var(--ink-soft);opacity:.72;cursor:pointer;border-radius:50%;transition:opacity .2s var(--ease),background .2s var(--ease)}.foot-ico:hover,.foot-ico:focus-visible{opacity:1;background:#ffffff0f}.foot-ico svg{width:22px;height:22px;display:block}.foot-icons .amb-toggle{min-width:44px;min-height:44px;padding:0;opacity:.72}.foot-icons .amb-toggle:hover,.foot-icons .amb-toggle:focus-visible{opacity:1}.amb-toggle.amb-on{transform:scale(calc(1 + var(--breath, 0) * .1));opacity:calc(.72 + var(--breath, 0) * .28)}@media(prefers-reduced-motion:reduce){.amb-toggle.amb-on{transform:none}}.sheet-reset{display:block;width:100%;margin-top:.5rem;text-align:center;background:none;border:0;color:var(--ink-soft);opacity:.8;font:inherit;font-size:.9rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px}.screen-session{justify-content:flex-start;gap:0;padding-top:clamp(.75rem,3.5vh,3rem);padding-bottom:6.75rem;position:relative;height:100%;overflow:hidden}.screen-session .orb-spacer{margin-bottom:clamp(.75rem,2.5vh,1.5rem)}.session-body{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1.25rem;width:min(100%,420px);flex:1 1 auto;min-height:0;overflow-y:auto}.screen-session .session-foot{position:absolute;bottom:0;left:0;right:0;padding:1.4rem 0 max(1rem,env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg-0) 72%,transparent)}.say{margin:0;font-family:var(--font-display);font-size:1.5rem;line-height:1.55;font-weight:400;max-width:24ch;text-wrap:balance;animation:say-in .55s var(--ease) both}.exercise-name{margin:0 0 .4rem;font-family:var(--font-display);font-style:italic;font-size:1.7rem;font-weight:600;color:var(--accent, #5fd0c8);letter-spacing:.01em;text-wrap:balance;animation:say-in .55s var(--ease) both}.offer-teach{margin:0;font-family:var(--font-display);font-size:1.15rem;line-height:1.5;color:var(--ink-soft);max-width:26ch;text-wrap:balance;animation:say-in .55s var(--ease) both}a.choice{text-decoration:none;text-align:center}.reach-offer{margin-top:.5rem;max-width:30ch;line-height:1.4}@keyframes say-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.say{animation:none}}.say-lg{font-size:1.5rem}.say-hint{margin:0;font-size:.85rem;color:var(--ink-soft);opacity:.78;letter-spacing:.03em}.breath-cue{margin:0;font-family:var(--font-display);font-size:1.9rem;line-height:1.4;font-weight:400;letter-spacing:.01em;animation:breath-fade 1.1s var(--ease) both}@keyframes breath-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.breath-sub{margin:0;font-size:.95rem;color:var(--ink-soft);max-width:26ch;text-wrap:balance}.breath-hint{margin:0;font-size:.85rem;font-style:italic;color:var(--ink-soft);opacity:.78}.breath-dots{display:flex;gap:.6rem;align-items:center;justify-content:center;margin-top:.4rem}.breath-almost{margin:.7rem 0 0;text-align:center;font-size:.85rem;color:var(--ink-soft);opacity:.7;animation:breath-almost-in 1.2s var(--ease) both}@keyframes breath-almost-in{0%{opacity:0}to{opacity:.7}}@media(prefers-reduced-motion:reduce){.breath-almost{animation:none}}.breath-dot{width:11px;height:11px;border-radius:999px;background:#aebbd638;transition:background .8s var(--ease)}.breath-dot.is-done{background:var(--accent)}.breath-dot.is-active{background:conic-gradient(var(--accent) calc(var(--dot-progress, 0) * 1turn),rgba(95,208,200,.22) 0);-webkit-mask:radial-gradient(circle,transparent 44%,#000 47%);mask:radial-gradient(circle,transparent 44%,#000 47%);transition:none}@media(prefers-reduced-motion:reduce){.breath-cue{animation:none}}.choices{display:flex;flex-direction:column;gap:.7rem;width:min(100%,340px)}.choices-scroll{overflow-y:auto;max-height:46vh;padding-bottom:.5rem;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 1.75rem),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 1.75rem),transparent);scrollbar-width:none}.choices-scroll::-webkit-scrollbar{display:none}@supports (animation-timeline: scroll()){.choices-scroll{animation:choices-defade linear both;animation-timeline:scroll(self);animation-range:90% 100%}@keyframes choices-defade{to{-webkit-mask-image:linear-gradient(to bottom,#000 100%,transparent);mask-image:linear-gradient(to bottom,#000 100%,transparent)}}}.choice{position:relative;overflow:hidden;width:100%;padding:1rem 1.25rem;border-radius:999px;border:1px solid rgba(174,187,214,.25);background:#ffffff0d;color:var(--ink);font:inherit;font-size:1.05rem;font-weight:500;cursor:pointer;transition:transform .2s var(--ease),background .25s var(--ease)}.tap-ripple{position:absolute;border-radius:50%;background:#5fd0c859;transform:scale(0);opacity:.7;pointer-events:none;animation:tap-ripple .6s var(--ease) forwards}@keyframes tap-ripple{to{transform:scale(2.2);opacity:0}}@media(prefers-reduced-motion:reduce){.tap-ripple{display:none}}.choice:active{transform:scale(.98)}.choice:hover{background:#ffffff17}.choice-quiet{background:none;border-color:#aebbd638;color:var(--ink-soft);font-weight:400}.choice-quiet:hover{background:#ffffff0a}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.route-fade>.screen:focus{outline:none}.crisis-link{background:none;border:none;color:var(--ink-soft);opacity:.9;font:inherit;font-size:.9rem;cursor:pointer;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.5rem .75rem;text-decoration:underline;text-underline-offset:3px}.crisis-link:hover{opacity:.85}.crisis-link-home{margin-top:-.5rem}.screen-crisis{justify-content:center;gap:1.25rem}.crisis-title{margin:0;font-family:var(--font-display);font-size:1.7rem;font-weight:600;max-width:18ch}.crisis-sub{margin:0;color:var(--ink-soft);font-size:1rem;max-width:34ch;line-height:1.5}.crisis-list{display:flex;flex-direction:column;gap:.7rem;width:min(100%,380px)}.crisis-intl{margin:0;color:var(--ink-soft);opacity:.85;font-size:.9rem;max-width:34ch;line-height:1.5}.crisis-intl a{color:var(--ink);text-underline-offset:3px}.crisis-resource{display:flex;flex-direction:column;gap:.2rem;text-align:left;padding:.9rem 1.1rem;border-radius:16px;background:#cdb4db1a;border:1px solid rgba(205,180,219,.3);color:var(--ink);text-decoration:none}.crisis-resource:active{transform:scale(.99)}.crisis-resource-label{font-weight:600;font-size:1.02rem}.crisis-resource-detail{font-size:.88rem;color:var(--ink-soft)}.ghost-link{background:none;border:none;color:var(--ink-soft);font:inherit;font-size:.95rem;cursor:pointer;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;opacity:.85}.ghost-link:hover{opacity:1}.gallery{height:100vh;height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:2rem 1.25rem 4rem}.gallery-head{text-align:center;max-width:40ch;margin:0 auto 2rem}.gallery-head h1{margin:0 0 .25rem;font-size:1.6rem}.gallery-head p{margin:0 0 1rem;color:var(--ink-soft);font-size:.95rem}.orb-picker{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);left:50%;transform:translate(-50%);z-index:60;display:flex;gap:4px;padding:4px;border-radius:999px;background:#0b1322b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(174,187,214,.18);box-shadow:0 6px 24px #00000059}.orb-picker button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-soft);font:inherit;font-size:.78rem;padding:6px 13px;border-radius:999px;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease)}.orb-picker button.active{background:var(--accent, #5fd0c8);color:#07221f;font-weight:600}.gallery-section{max-width:920px;margin:2.5rem auto .25rem;font-size:1.15rem;font-weight:600;letter-spacing:.01em}.gallery-sub{max-width:920px;margin:0 auto 1.25rem;color:var(--ink-soft);font-size:.9rem}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;max-width:920px;margin:0 auto}.gallery-cell{margin:0;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;border-radius:18px;background:#ffffff08;border:1px solid rgba(174,187,214,.12)}.gallery-orb{position:relative;width:230px;height:230px}.orb-cell-fallback{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 50% 40%,var(--orb-core),transparent 70%);opacity:.4}.gallery-cell figcaption{display:flex;flex-direction:column;gap:.2rem;text-align:center}.gallery-cell figcaption strong{font-size:.98rem}.gallery-cell figcaption span{font-size:.8rem;color:var(--ink-soft);max-width:26ch}.gallery-tech{font-size:.72rem;color:var(--accent);opacity:.8;letter-spacing:.02em}.gallery-actions{display:flex;flex-direction:column;gap:.6rem;align-items:center}.mic-btn{width:auto;padding-left:1.4rem;padding-right:1.4rem}.mic-on{background:#cdb4db29;border-color:#cdb4db80}.mic-note{margin:.5rem 0 0;font-size:.75rem;color:var(--ink-soft);opacity:.6}.orb-haloed{isolation:isolate}.orb-halo{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;border-radius:50%;background:radial-gradient(circle at 50% 46%,rgba(180,210,245,.55) 0%,rgba(140,180,225,.35) 34%,rgba(120,165,215,.12) 56%,transparent 72%);filter:blur(14px);z-index:0;animation:halo-breathe 10s ease-in-out infinite}.orb-haloed .orb-gl{position:relative;z-index:1}@keyframes halo-breathe{0%,to{transform:scale(.94);opacity:.75}45%{transform:scale(1.05);opacity:1}}@media(prefers-reduced-motion:reduce){.orb-halo{animation:none;opacity:.85}}.door-reassurance{margin:1.25rem auto 0;max-width:30ch;font-size:.85rem;line-height:1.5;color:var(--ink-soft);opacity:.78}.sound-invite{margin:1.5rem auto 0;display:flex;flex-direction:column;align-items:center;gap:.5rem;animation:route-in .6s var(--ease) both}.sound-invite-text{margin:0;font-size:.85rem;color:var(--ink-soft);opacity:.85;max-width:28ch}.sound-invite-actions{display:flex;align-items:center;gap:1rem}.sound-invite-yes{background:var(--accent-soft);border:1px solid rgba(95,208,200,.4);color:var(--ink);font:inherit;font-size:.9rem;border-radius:999px;padding:.5rem 1.1rem;min-height:44px;cursor:pointer;transition:background .2s var(--ease)}.sound-invite-yes:hover{background:#5fd0c83d}.reach-link{background:#cdb4db1f;border:1px solid rgba(205,180,219,.35);color:var(--ink);font:inherit;font-size:.95rem;font-weight:600;border-radius:999px;padding:.7rem 1.25rem;cursor:pointer}.reach-link:active{transform:scale(.98)}.screen-finder{justify-content:flex-start;gap:1.1rem;padding-top:2.5rem;max-width:460px;margin:0 auto;text-align:center}.finder-head{max-width:34ch}.finder-title{margin:0 0 .4rem;font-family:var(--font-display);font-size:1.7rem;font-weight:600}.finder-sub{margin:0;color:var(--ink-soft);font-size:.95rem;line-height:1.5}.finder-filterbar{width:min(100%,380px);display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1.1rem;min-height:44px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(174,187,214,.2);color:var(--ink-soft);font:inherit;font-size:.9rem;cursor:pointer;transition:background .2s var(--ease)}.finder-filterbar:hover{background:#ffffff12}.finder-filterbar-label{text-align:left}.finder-filterbar-adjust{color:var(--accent);font-weight:600;font-size:.82rem;white-space:nowrap}.finder-eyebrow{margin:0 0 .15rem;display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.now-dot{width:7px;height:7px;border-radius:999px;background:var(--accent)}.finder-eyebrow.is-now .now-dot{animation:now-pulse 2.4s ease-in-out infinite}@keyframes now-pulse{0%,to{opacity:1;box-shadow:0 0 #5fd0c873}50%{opacity:.55;box-shadow:0 0 0 5px #5fd0c800}}@media(prefers-reduced-motion:reduce){.finder-eyebrow.is-now .now-dot{animation:none}}.meeting-hero{width:min(100%,380px);display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1.25rem;border-radius:22px;background:#6ea8d81a;border:1px solid rgba(110,168,216,.25)}.hero-when{margin:0;font-size:1.1rem;color:var(--ink)}.hero-name{margin:0;font-size:.95rem;color:var(--ink-soft)}.hero-time{margin:.15rem 0 0;font-size:.85rem;color:var(--ink-soft);opacity:.8}.hero-join{margin-top:.5rem;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.95rem 2rem;border:0;border-radius:999px;background:linear-gradient(180deg,var(--accent),#3aa89f);color:#06201e;font-family:inherit;font-weight:600;font-size:1.05rem;text-decoration:none;cursor:pointer}.hero-join:active{transform:scale(.98)}.hero-pass{margin:0;font-size:.85rem;color:var(--ink-soft)}.hero-cal{margin:.1rem auto 0;background:none;border:none;color:var(--accent);font:inherit;font-size:.85rem;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.hero-cal:disabled{color:var(--ink-soft);text-decoration:none;cursor:default}.help-followup{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:40;max-width:min(92vw,360px);display:flex;flex-direction:column;gap:.55rem;align-items:center;text-align:center;padding:.85rem 1.1rem;border-radius:16px;background:#141e30eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(110,168,216,.25);box-shadow:0 10px 30px #00000059;animation:help-rise .4s var(--ease) both}@keyframes help-rise{0%{opacity:0;transform:translate(-50%) translateY(-6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(prefers-reduced-motion:reduce){.help-followup{animation:none}}.help-followup-q{margin:0;font-size:.95rem;color:var(--ink)}.help-followup-actions{display:flex;align-items:center;gap:.5rem}.help-followup-btn{min-height:40px;padding:.4rem 1.1rem;border-radius:999px;border:1px solid rgba(110,168,216,.35);background:#6ea8d81f;color:var(--ink);font:inherit;font-size:.9rem;cursor:pointer}.help-followup-btn:hover{background:#6ea8d833}.help-followup-skip{background:none;border:none;color:var(--ink-soft);font:inherit;font-size:.82rem;cursor:pointer;min-height:40px;padding:0 .4rem;text-decoration:underline;text-underline-offset:2px}.breathe-again{margin-top:.75rem}.finder-empty{max-width:32ch;color:var(--ink-soft);font-size:.95rem;line-height:1.5}.finder-disclosure{background:none;border:none;color:var(--orb-core);font:inherit;font-size:.92rem;cursor:pointer;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.4rem .6rem;text-decoration:underline;text-underline-offset:3px}.finder-section{width:min(100%,380px);display:flex;flex-direction:column;gap:.6rem}.finder-h2{margin:.5rem 0 0;font-size:.95rem;font-weight:600;color:var(--ink-soft)}.meeting-card{display:grid;grid-template-columns:1fr auto;align-items:start;column-gap:.9rem;row-gap:.55rem;padding:1rem 1.1rem;border-radius:16px;background:#ffffff09;border:1px solid rgba(174,187,214,.13);text-align:left}.meeting-card-main{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:.28rem;min-width:0}.meeting-card-name{font-size:.98rem;font-weight:600;color:var(--ink);line-height:1.25}.meeting-card-when{font-size:.875rem;color:var(--ink-soft)}.meeting-card-pass{grid-column:1 / -1;font-size:.875rem;color:var(--ink-soft)}.meeting-card-note{opacity:.82}.meeting-fellowship{align-self:flex-start;font-size:.69rem;letter-spacing:.03em;color:var(--ink-soft);text-decoration:none}.meeting-fellowship strong{color:var(--ink);font-weight:700}a.meeting-fellowship{border-bottom:1px solid rgba(174,187,214,.3);padding-bottom:1px}a.meeting-fellowship:hover{border-bottom-color:var(--accent);color:var(--ink)}.hero-fellowship{align-self:center;margin:.05rem 0 0}.meeting-tags{display:flex;flex-wrap:wrap;gap:.35rem;align-self:flex-start}.meeting-hero .meeting-tags{justify-content:center;align-self:center;margin-top:.1rem}.mtg-tag{display:inline-flex;align-items:center;padding:.13rem .5rem;border-radius:7px;background:transparent;border:1px solid rgba(174,187,214,.45);color:var(--ink-soft);font-size:.72rem;font-weight:500;line-height:1.45}.mtg-tag-scope{border-color:#96c8ff80;color:var(--ink)}.meeting-card-join{grid-column:2;grid-row:1;align-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.55rem 1.25rem;border-radius:999px;background:#5fd0c81f;border:1px solid rgba(95,208,200,.32);color:#aef0ea;font-family:inherit;font-size:.9rem;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .2s var(--ease),transform .15s var(--ease)}.meeting-card-join:hover{background:#5fd0c82e}.meeting-card-join:active{transform:scale(.97)}.passcode-chip{display:inline-flex;align-items:center;gap:.5rem;min-height:40px;padding:.3rem .7rem;border-radius:10px;background:#ffffff0d;border:1px solid rgba(174,187,214,.16);color:var(--ink-soft);font:inherit;font-size:.82rem;cursor:pointer;transition:background .18s var(--ease),transform .15s var(--ease)}.passcode-chip:hover{background:#ffffff14}.passcode-chip:active{transform:scale(.99)}.passcode-label{opacity:.6}.passcode-value{color:var(--ink);font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums}.passcode-icon{display:inline-flex;color:var(--ink-soft);opacity:.75}.passcode-copied{color:var(--accent);font-size:.78rem}.meeting-meta{grid-column:1 / -1;margin-top:.2rem;display:flex;align-items:center;flex-wrap:wrap;gap:.1rem .45rem}.meeting-verified{display:inline-flex;align-items:center;gap:.32rem;font-size:.75rem;color:var(--ink-soft)}.meeting-check{color:var(--accent);flex:none}.meeting-meta-sep{color:var(--ink-soft);opacity:.5;font-size:.75rem}.finder-source-note a{color:var(--ink-soft);text-decoration:none;border-bottom:1px solid rgba(174,187,214,.18)}.meeting-report{background:none;border:none;color:var(--ink-soft);font:inherit;font-size:.75rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#aebbd673;padding:.5rem .3rem;min-height:44px;display:inline-flex;align-items:center}.meeting-report:hover{color:var(--ink)}.meeting-reported{font-size:.75rem;color:var(--accent)}.finder-filters{width:min(100%,380px);display:flex;flex-direction:column;gap:1rem;padding:.5rem 0;text-align:left}.finder-chip-group{display:flex;flex-direction:column;gap:.45rem}.finder-chip-label{font-size:.85rem;color:var(--ink-soft)}.finder-chip-sub{font-size:.78rem;color:var(--ink-soft);opacity:.85;max-width:42ch;margin:0;line-height:1.4}.finder-chips{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.finder-segment{display:flex;gap:3px;padding:3px;background:#ffffff0a;border:1px solid rgba(174,187,214,.3);border-radius:999px}.finder-seg{flex:1;min-height:44px;border:0;border-radius:999px;background:transparent;color:var(--ink-soft);font:inherit;font-size:.9rem;cursor:pointer}.finder-seg.is-on{background:#6ea8d83d;color:var(--ink);font-weight:600}.finder-optional-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;background:none;border:none;color:var(--accent);font:inherit;font-size:.9rem;cursor:pointer;min-height:44px;padding:.2rem 0}.finder-optional-caret{display:inline-block;transition:transform .18s var(--ease)}.finder-optional-caret.is-open{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.finder-optional-caret{transition:none}}.finder-optional{display:flex;flex-direction:column;gap:1rem}.finder-chip{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:44px;padding:.5rem .85rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(174,187,214,.45);color:var(--ink-soft);font:inherit;font-size:.85rem;cursor:pointer}.finder-chip.is-on{background:#6ea8d833;border-color:#96c8ffd9;border-width:2px;color:var(--ink);font-weight:600}.finder-toggle{display:flex;align-items:center;gap:.5rem;justify-content:center;font-size:.85rem;color:var(--ink-soft);cursor:pointer}.finder-foot{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-top:1rem}.finder-source-note{margin:0;font-size:.78rem;color:var(--ink-soft);opacity:.78;max-width:32ch}.finder-steward{font-size:.8rem;opacity:.85}.session-foot{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center}.quiet-link{background:none;border:none;color:var(--ink-soft);opacity:.8;font:inherit;font-size:.82rem;cursor:pointer;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.5rem;text-decoration:underline;text-underline-offset:3px}.quiet-link:hover{opacity:.85}.session-foot{gap:.4rem 1.1rem}.what-link{background:none;border:none;color:var(--ink-soft);opacity:.78;font:inherit;font-size:.85rem;cursor:pointer;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.3rem .6rem;text-decoration:underline;text-underline-offset:3px}.what-link:hover{opacity:.9}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;z-index:10;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#060a1299;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sheet{max-width:30rem;width:100%;max-height:85dvh;overflow-y:auto;background:var(--bg-1);border:1px solid rgba(174,187,214,.18);border-radius:22px;padding:1.75rem 1.5rem 1.5rem;text-align:left}.support-sheet{text-align:center}.sheet-title{margin:0 0 .75rem;font-size:1.3rem;font-weight:600}.sheet p{margin:0 0 1rem;color:var(--ink-soft);font-size:.98rem;line-height:1.55}.sheet-close{margin-top:.25rem}.sheet-go{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;margin:.5rem 0 .25rem}.sheet .hero-pass{margin:0 0 .75rem}.sheet-note{margin:.75rem 0 0;font-size:.8rem;color:var(--ink-soft);opacity:.7;line-height:1.45}.feedback-support{display:inline-block;margin:.9rem 0 .2rem;color:var(--accent)}.install-steps{margin:.25rem 0 .5rem;padding-left:1.2rem;color:var(--ink-soft)}.install-steps li{margin:.35rem 0;line-height:1.5;font-size:.95rem}.install-steps strong{color:var(--ink);font-weight:600}.privacy-details{margin:0 0 1rem;border-top:1px solid rgba(174,187,214,.14);padding-top:.5rem}.privacy-details>summary{cursor:pointer;list-style:none;color:var(--accent);font-size:.9rem;font-weight:600;min-height:44px;display:flex;align-items:center;gap:.55rem}.privacy-details>summary::-webkit-details-marker{display:none}.privacy-details>summary:before{content:"+";font-size:1.1rem;line-height:1;opacity:.75;width:.8rem;text-align:center}.privacy-details[open]>summary:before{content:"−"}.privacy-details-body{padding-top:.35rem}.privacy-details-body p{font-size:.86rem;line-height:1.5;margin:0 0 .7rem}.privacy-details-body strong{color:var(--ink);font-weight:600}.feedback-input{width:100%;min-height:120px;resize:vertical;margin:0 0 .75rem;padding:.75rem .9rem;border-radius:12px;background:#ffffff0d;border:1px solid rgba(174,187,214,.25);color:var(--ink);font:inherit;font-size:.95rem;line-height:1.5}.home-foot-links{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.1rem}.amb-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.4rem;background:none;border:none;cursor:pointer;color:var(--ink-soft);opacity:.65;transition:opacity .2s var(--ease),color .3s var(--ease)}.amb-toggle:hover{opacity:1}.amb-toggle.amb-on{color:var(--accent);opacity:1;filter:drop-shadow(0 0 6px rgba(95,208,200,.45))}.amb-ico{display:block}.amb-wave,.amb-slash{stroke-dasharray:16;stroke-dashoffset:16;animation:amb-draw .5s var(--ease) forwards}.amb-wave-2{animation-delay:.09s}.amb-slash{stroke-dasharray:12;stroke-dashoffset:12;animation-duration:.3s}@keyframes amb-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.amb-wave,.amb-slash{animation:none;stroke-dashoffset:0}}.amb-toggle:focus-visible,.quiet-link:focus-visible,.ghost-link:focus-visible,.what-link:focus-visible,.finder-disclosure:focus-visible{outline:2px solid rgba(95,208,200,.6);outline-offset:2px;border-radius:999px}.feedback-input::placeholder{color:var(--ink-soft);opacity:.7}.feedback-input:focus{outline:2px solid rgba(95,208,200,.5);outline-offset:1px}.copy-pass{font:inherit;font-size:.78rem;font-weight:500;margin-left:.35rem;padding:.25rem .9rem;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;background:#ffffff0f;border:1px solid rgba(174,187,214,.3);border-radius:999px;color:var(--ink);cursor:pointer;transition:background .2s var(--ease)}.copy-pass:hover{background:#ffffff1a}.copy-pass:active{transform:scale(.97)}.finder-geo-note{margin:0;font-size:.78rem;color:var(--ink-soft);opacity:.7;max-width:34ch;line-height:1.45}.finder-note{width:min(100%,380px);display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.75rem 1rem;border-radius:14px;background:#cdb4db14;border:1px solid rgba(205,180,219,.2)}.finder-note p{margin:0;font-size:.85rem;color:var(--ink-soft)}.route-fade{display:contents}.route-fade>.screen{animation:route-in .62s cubic-bezier(.22,.61,.36,1) both}.route-fade>.screen-crisis{animation:none}@keyframes route-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.route-fade>.screen{animation:none}}.orb-concept{width:100%;height:100%}.orb-gradient{border-radius:50%;background:radial-gradient(circle at 50% 38%,#cfe3fb 0%,#6ea8d8 55%,transparent 74%);box-shadow:0 0 50px #6ea8d859;animation:og-breathe 10s ease-in-out infinite}@keyframes og-breathe{0%,to{transform:scale(.85);opacity:.82}45%{transform:scale(1);opacity:1}}.orb-aurora{--aurora-glow: 1;--aurora-scale: 1;position:relative;border-radius:50%;overflow:hidden;-webkit-mask:radial-gradient(circle at 50% 50%,#000 42%,rgba(0,0,0,0) 80%);mask:radial-gradient(circle at 50% 50%,#000 42%,rgba(0,0,0,0) 80%);background:radial-gradient(circle at 50% 50%,#0b1322 30%,#0b132200 70%);box-shadow:0 0 calc(70px * var(--aurora-glow)) #5fd0c84d;transform:scale(var(--aurora-scale));transition:box-shadow .1s linear,transform .1s linear}.aurora-blob{position:absolute;border-radius:50%;mix-blend-mode:screen}.aurora-blob.b1{background:radial-gradient(circle,#5fd0c8,transparent 62%);width:60%;height:60%;top:20%;left:20%;filter:blur(13px);opacity:calc(.5 * var(--aurora-glow));animation:aurora1 14s ease-in-out infinite}.aurora-blob.b2{background:radial-gradient(circle,#7bb8bd,transparent 62%);width:60%;height:60%;top:20%;left:20%;filter:blur(13px);opacity:calc(.5 * var(--aurora-glow));animation:aurora2 17s ease-in-out infinite}.aurora-blob.b3{background:radial-gradient(circle,#84cfc4,#5fd0c8 32%,transparent 68%);width:84%;height:84%;top:8%;left:8%;filter:blur(11px);opacity:calc(.85 * var(--aurora-glow));animation:aurora3 19s ease-in-out infinite}@keyframes aurora1{0%,to{transform:translate(-3%,2%)}50%{transform:translate(3%,-2%)}}@keyframes aurora2{0%,to{transform:translate(3%,-2%)}50%{transform:translate(-3%,2%)}}@keyframes aurora3{0%,to{transform:scale(.98)}50%{transform:scale(1.04)}}.orb-rings{position:relative;display:grid;place-items:center}.orb-rings .core{width:34%;height:34%;border-radius:50%;background:radial-gradient(circle at 50% 40%,#dcebfb,#6ea8d8);box-shadow:0 0 30px #6ea8d899;animation:core-breathe 6s ease-in-out infinite}.orb-rings .ring{position:absolute;width:34%;height:34%;border-radius:50%;border:1.5px solid rgba(150,185,225,.5);animation:ring-pulse 5s ease-out infinite}.orb-rings .r2{animation-delay:1.6s}.orb-rings .r3{animation-delay:3.2s}@keyframes ring-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.7);opacity:0}}@keyframes core-breathe{0%,to{transform:scale(.92)}50%{transform:scale(1.06)}}.orb-blob .blob{transform-box:fill-box;transform-origin:center}.orb-blob .blobA{animation:blobA 11s ease-in-out infinite}.orb-blob .blobB{animation:blobB 9s ease-in-out infinite}.orb-blob .blobC{animation:blobC 13s ease-in-out infinite}@keyframes blobA{0%,to{transform:translate(0)}50%{transform:translate(3px,-4px)}}@keyframes blobB{0%,to{transform:translate(0)}50%{transform:translate(-5px,5px)}}@keyframes blobC{0%,to{transform:translate(0)}50%{transform:translate(5px,3px)}}.tess{width:100%;height:100%;display:block;overflow:visible}.aurora-hint{position:relative;width:100%;height:100%}.aurora-hint-tess{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:screen;-webkit-mask:radial-gradient(circle at 50% 50%,#000 38%,rgba(0,0,0,0) 78%);mask:radial-gradient(circle at 50% 50%,#000 38%,rgba(0,0,0,0) 78%)}.aurora-hint-tess.tight{-webkit-mask:radial-gradient(circle at 50% 50%,#000 22%,rgba(0,0,0,0) 58%);mask:radial-gradient(circle at 50% 50%,#000 22%,rgba(0,0,0,0) 58%)}.glint-tess{opacity:.16;filter:blur(.6px);transform:scale(1.18);transform-origin:50% 50%;-webkit-mask:radial-gradient(circle at 50% 50%,#000 12%,rgba(0,0,0,0) 46%);mask:radial-gradient(circle at 50% 50%,#000 12%,rgba(0,0,0,0) 46%)}.orb-hypercube{--s: 54cqmin;--hc-glow: 1;--hc-scale: 1;--hc-line: rgba(198, 224, 222, .5);--hc-teal: rgba(95, 208, 200, .72);container-type:size;display:grid;place-items:center;perspective:900px;transform:scale(var(--hc-scale))}.hc-solid{position:relative;width:var(--s);height:var(--s);transform-style:preserve-3d;transform:rotateX(16deg) rotateY(-24deg);animation:hc-sway 22s ease-in-out infinite alternate;filter:drop-shadow(0 0 calc(7px * var(--hc-glow)) var(--hc-teal))}@keyframes hc-sway{0%{transform:rotateX(16deg) rotateY(-24deg)}to{transform:rotateX(23deg) rotateY(24deg)}}.hc-cube{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.hc-inner{--s: 27cqmin}.hc-inner .hc-face{border-color:var(--hc-teal)}.hc-face{position:absolute;width:var(--s);height:var(--s);left:50%;top:50%;margin-left:calc(var(--s) / -2);margin-top:calc(var(--s) / -2);border:1px solid var(--hc-line)}.hc-front{transform:translateZ(calc(var(--s) / 2))}.hc-back{transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.hc-right{transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.hc-left{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.hc-top{transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.hc-bottom{transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}.hc-strut{position:absolute;left:50%;top:50%;width:calc(var(--s) * .433);height:0;margin-left:calc(var(--s) * -.2165);border-top:1px solid var(--hc-line);transform-origin:center}.orb-hypercube.hc-teal{--hc-line: rgba(118, 214, 204, .62);--hc-teal: rgba(95, 208, 200, .92)}.orb-hypercube.hc-glass .hc-face{background:#5fd0c80d}.orb-hypercube.hc-glass .hc-inner .hc-face{background:#5fd0c81a}.orb-hypercube.hc-drift .hc-solid{animation:hc-drift 48s linear infinite}@keyframes hc-drift{0%{transform:rotate3d(1,1,1,0)}to{transform:rotate3d(1,1,1,360deg)}}@media(prefers-reduced-motion:reduce){.orb-gradient,.aurora-blob,.orb-rings .core,.orb-rings .ring,.orb-blob .blob{animation:none!important}.orb-rings .ring{opacity:.25}.hc-solid{animation:none}}.tess-nuance{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:screen}.tess-nuance.lvl-ghost{opacity:.16;filter:blur(.6px);-webkit-mask:radial-gradient(circle at 50% 50%,#000 12%,rgba(0,0,0,0) 46%);mask:radial-gradient(circle at 50% 50%,#000 12%,rgba(0,0,0,0) 46%)}.tess-nuance.lvl-faint{opacity:.26;filter:blur(.5px);-webkit-mask:radial-gradient(circle at 50% 50%,#000 16%,rgba(0,0,0,0) 52%);mask:radial-gradient(circle at 50% 50%,#000 16%,rgba(0,0,0,0) 52%)}.tess-nuance.lvl-soft{opacity:.4;filter:blur(.4px);-webkit-mask:radial-gradient(circle at 50% 50%,#000 22%,rgba(0,0,0,0) 60%);mask:radial-gradient(circle at 50% 50%,#000 22%,rgba(0,0,0,0) 60%)}.tess-nuance.lvl-pick{opacity:.22;filter:blur(.7px);-webkit-mask:radial-gradient(circle at 50% 50%,#000 18%,rgba(0,0,0,0) 56%);mask:radial-gradient(circle at 50% 50%,#000 18%,rgba(0,0,0,0) 56%)}.orb-aurora.tint-cool .aurora-blob.b3{background:radial-gradient(circle,#79d6e0,#4cc7d6 32%,transparent 68%)}.orb-aurora.tint-cool .aurora-blob.b1{background:radial-gradient(circle,#56c8d6,transparent 62%)}.orb-aurora.tint-cool{box-shadow:0 0 calc(70px * var(--aurora-glow)) #52c4d652}.orb-aurora.tint-warm .aurora-blob.b3{background:radial-gradient(circle,#93d8b9,#5fd0b4 32%,transparent 68%)}.orb-aurora.tint-warm .aurora-blob.b1{background:radial-gradient(circle,#6fd3b6,transparent 62%)}.orb-aurora.tint-warm{box-shadow:0 0 calc(70px * var(--aurora-glow)) #5fd0b452}.fuse-stage{position:relative;width:230px;height:320px;border-radius:18px;overflow:hidden;background:radial-gradient(120% 80% at 25% 78%,#14253b,#14253b00 55%),radial-gradient(110% 70% at 80% 92%,#16294180,#16294100 60%),linear-gradient(180deg,#0a1320,#0b1626);display:grid;place-items:center}.fuse-stage .fuse-orb{position:absolute;top:26px;width:168px;height:168px}.fuse-cast{position:absolute;left:50%;top:110px;width:360px;height:360px;transform:translate(-50%,-50%) scale(calc(1 + var(--bf, 0) * .05));background:radial-gradient(circle at 50% 50%,#5fd0c847,#5fd0c81c 34%,#5fd0c800 66%);mix-blend-mode:screen;opacity:calc(.55 + var(--bf, 0) * .45);pointer-events:none;transition:opacity .12s linear}.fuse-reflect{position:absolute;left:50%;top:150px;width:220px;height:230px;transform:translate(-50%);background:radial-gradient(60% 36% at 50% 18%,#5fd0c838,#5fd0c800 70%),radial-gradient(40% 22% at 50% 46%,#5fd0c821,#5fd0c800 75%);mix-blend-mode:screen;opacity:calc(.4 + var(--bf, 0) * .6);filter:blur(2px);pointer-events:none;animation:fuse-reflect-drift 9s ease-in-out infinite;transition:opacity .12s linear}@keyframes fuse-reflect-drift{0%,to{transform:translate(-50%) translateY(0) scaleY(1)}50%{transform:translate(-50%) translateY(4px) scaleY(1.04)}}.fuse-haze{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 22%,#0d142200 40%,#080d1680)}.fuse-orb.rim-melt .orb-aurora:after,.fuse-orb.rim-melt.orb-aurora:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 50% 50%,#0a132000 56%,#0b16268c 78%,#0b162600 92%);mix-blend-mode:normal;pointer-events:none}@media(prefers-reduced-motion:reduce){.fuse-reflect{animation:none}}
