.controls-layer.svelte-1uha8ag{z-index:1;background:#090909;border-radius:0 0 36px 36px;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:28px;display:flex;position:fixed;inset:0}@media (display-mode:standalone),(display-mode:fullscreen){.controls-layer.svelte-1uha8ag{padding-bottom:max(24px, calc(env(safe-area-inset-bottom,0px) - 6px))}}.controls-layer.standalone.svelte-1uha8ag{padding-bottom:max(24px, calc(env(safe-area-inset-bottom,0px) - 6px))}.controls-btns.svelte-1uha8ag{justify-content:center;align-items:center;gap:32px;width:100%;display:flex}.page.svelte-1uha8ag{z-index:10;will-change:transform;background-color:#030303;background-image:radial-gradient(circle at 50% 0,#111 0%,#000 70%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.header.svelte-1uha8ag{top:calc(40px + env(safe-area-inset-top,0px));letter-spacing:3px;text-transform:uppercase;color:#444;pointer-events:none;justify-content:center;align-items:center;width:200px;height:20px;font-size:.75rem;display:flex;position:absolute}.header-text.svelte-1uha8ag{white-space:nowrap;will-change:opacity, filter, transform;position:absolute}.ball-scene.svelte-1uha8ag{cursor:pointer;z-index:10;-webkit-tap-highlight-color:transparent;border-radius:50%;width:228px;height:228px;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 25px 50px -12px #000}.ball-scene.svelte-1uha8ag:hover{transform:scale(1.03)}.ball-scene.svelte-1uha8ag:active{transform:scale(.97)}.ball-surface.svelte-1uha8ag{perspective:1000px;background:radial-gradient(circle at 35% 25%,#2a2a2a,#000 65%);border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:inset -15px -15px 30px #000c,inset 5px 5px 15px #ffffff0d}.ball-rotation-rig.svelte-1uha8ag{transform-style:preserve-3d;position:absolute;inset:0}.ball-window-wrapper.svelte-1uha8ag{backface-visibility:hidden;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translateZ(114px)scale(.886)}.wiggle{animation:1s cubic-bezier(.36,.07,.19,.97) both svelte-1uha8ag-liquid-wiggle}@keyframes svelte-1uha8ag-liquid-wiggle{0%,to{transform:rotate(0)translate(0)}20%{transform:rotate(-3deg)translate(-1px,2px)}40%{transform:rotate(2deg)translate(1px,-1px)}60%{transform:rotate(-1deg)translate(-1px,1px)}80%{transform:rotate(1deg)translate(1px)}}.ball-window{background:radial-gradient(circle,#030814,#000);border-radius:50%;justify-content:center;align-items:center;width:108px;height:108px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 10px 20px #000,inset 0 0 15px #001432cc,0 1px 2px #ffffff14}.ball-window:after{content:"";pointer-events:none;z-index:20;background:linear-gradient(#ffffff14,#0000);border-radius:50%;width:80%;height:35%;position:absolute;top:2%;left:10%}.inner-pulse.svelte-1uha8ag{filter:blur(16px);z-index:5;background:radial-gradient(circle,#1e50ff99 0%,#0000 65%);border-radius:50%;width:20px;height:20px;transition:opacity 1.4s,filter 1.4s,background 1.4s;animation:18s ease-in-out infinite svelte-1uha8ag-idle-drift;position:absolute}.inner-pulse.searching.svelte-1uha8ag{filter:blur(7px);background:radial-gradient(circle,#ffa028bf 0%,#ff50144d 40%,#0000 70%);animation:2s ease-in-out infinite alternate svelte-1uha8ag-pulse}@keyframes svelte-1uha8ag-idle-drift{0%{opacity:.18;transform:translate(0)}20%{opacity:.24;transform:translate(3px,-4px)}42%{opacity:.14;transform:translate(-2px,3px)}63%{opacity:.21;transform:translate(4px,2px)}80%{opacity:.16;transform:translate(-3px,-2px)}to{opacity:.18;transform:translate(0)}}@keyframes svelte-1uha8ag-pulse{0%{opacity:.3;filter:blur(9px);transform:scale(.9)translate(-2px,1px)}35%{opacity:.75;filter:blur(5px);transform:scale(1.8)translate(1px,-2px)}65%{opacity:.55;filter:blur(7px);transform:scale(2.4)translate(-1px,1px)}to{opacity:.4;filter:blur(10px);transform:scale(1.2)translate(2px,2px)}}.sonar-ring.svelte-1uha8ag{pointer-events:none;z-index:4;opacity:0;will-change:opacity;background:radial-gradient(circle,#285aff0e 0%,#143cc806 55%,#0000 75%);border-radius:50%;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.sonar-ring.active.svelte-1uha8ag{display:block}.sonar-ring.active.ring-1.svelte-1uha8ag{animation:20s ease-in-out -3s infinite svelte-1uha8ag-halo-breathe}.sonar-ring.active.ring-2.svelte-1uha8ag{animation:29s ease-in-out -14s infinite svelte-1uha8ag-halo-breathe}@keyframes svelte-1uha8ag-halo-breathe{0%{opacity:0}38%{opacity:1}62%{opacity:1}to{opacity:0}}.magical-glow.svelte-1uha8ag{filter:blur(15px);mix-blend-mode:screen;opacity:0;will-change:transform, opacity;z-index:4;pointer-events:none;border-radius:50%;width:100%;height:100%;transition:opacity 1.8s cubic-bezier(.25,1,.5,1);position:absolute}.magical-glow.active.svelte-1uha8ag{opacity:.85}.glow-1.svelte-1uha8ag{background:radial-gradient(circle at 25% 28%,#ff781e8c 0%,#dc325033 40%,#0000 62%);animation:7s ease-in-out infinite alternate svelte-1uha8ag-swirl1}.glow-2.svelte-1uha8ag{background:radial-gradient(circle at 72% 68%,#6e14c880 0%,#3c00a02e 38%,#0000 58%);animation:11s ease-in-out infinite alternate svelte-1uha8ag-swirl2}.glow-3.svelte-1uha8ag{background:radial-gradient(circle at 18% 62%,#00d2c86b 0%,#008cb41f 35%,#0000 55%);animation:13s ease-in-out infinite alternate svelte-1uha8ag-swirl3}.orbit-light.svelte-1uha8ag{filter:blur(10px);opacity:0;z-index:3;pointer-events:none;will-change:opacity, transform;background:radial-gradient(circle at 22% 22%,#1c5aff85 0%,#0a32c82e 30%,#0000 58%);border-radius:50%;width:150%;height:150%;transition:opacity 2.2s cubic-bezier(.25,1,.5,1);animation:44s linear infinite svelte-1uha8ag-orbitSpin;position:absolute;top:-25%;left:-25%}.orbit-light.active.svelte-1uha8ag{opacity:1}.orbit-haze.svelte-1uha8ag{filter:blur(14px);opacity:0;z-index:3;pointer-events:none;will-change:opacity, transform;background:radial-gradient(circle at 75% 68%,#0028b447 0%,#00147814 35%,#0000 60%);border-radius:50%;width:130%;height:130%;transition:opacity 3s cubic-bezier(.25,1,.5,1);animation:68s linear infinite svelte-1uha8ag-orbitSpinReverse;position:absolute;top:-15%;left:-15%}.orbit-haze.active.svelte-1uha8ag{opacity:1}@keyframes svelte-1uha8ag-orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1uha8ag-orbitSpinReverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes svelte-1uha8ag-swirl1{0%{transform:rotate(0)scale(1)translate(0)}30%{transform:rotate(70deg)scale(1.18)translate(4px,-6px)}60%{transform:rotate(130deg)scale(.92)translate(-3px,4px)}to{transform:rotate(210deg)scale(1.08)translate(2px,2px)}}@keyframes svelte-1uha8ag-swirl2{0%{transform:rotate(200deg)scale(1.1)translate(0)}25%{transform:rotate(280deg)scale(.88)translate(-5px,5px)}70%{transform:rotate(370deg)scale(1.15)translate(3px,-3px)}to{transform:rotate(450deg)scale(.95)translate(-2px,2px)}}@keyframes svelte-1uha8ag-swirl3{0%{transform:rotate(350deg)scale(.95)translate(0)}40%{transform:rotate(200deg)scale(1.12)translate(5px,3px)}75%{transform:rotate(100deg)scale(.9)translate(-4px,-4px)}to{transform:rotate(0)scale(1.05)translate(2px,1px)}}.three-container{z-index:10;opacity:0;filter:blur(12px)brightness(.2);pointer-events:none;width:100%;height:100%;transition:transform 3s cubic-bezier(.16,1,.3,1),filter 3s cubic-bezier(.16,1,.3,1),opacity 3s cubic-bezier(.16,1,.3,1);position:absolute;transform:scale(.6)translateY(20px)}.show-answer .inner-pulse.svelte-1uha8ag{opacity:0}.show-answer .three-container{opacity:1;filter:blur(.4px)brightness(1.2);transform:scale(1)translateY(0)}.prompt-wrapper.svelte-1uha8ag{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:90%;max-width:440px;height:100px;display:flex;position:absolute;top:calc(50% + 140px)}.prompt-kicker{letter-spacing:3px;text-transform:uppercase;color:#0051ffcc;opacity:0;margin-bottom:12px;font-size:.7rem;font-weight:600;transition:opacity 1.5s cubic-bezier(.16,1,.3,1),transform 1.5s cubic-bezier(.16,1,.3,1);transform:translateY(10px)}.prompt-text{color:#ececec;opacity:0;filter:blur(8px);font-size:1.15rem;font-weight:300;line-height:1.6;transition:opacity 2s cubic-bezier(.16,1,.3,1),transform 2s cubic-bezier(.16,1,.3,1),filter 2s cubic-bezier(.16,1,.3,1);transform:translateY(15px)}.reveal{opacity:1!important;filter:blur()!important;transform:translateY(0)!important}.hint.svelte-1uha8ag{color:#444;letter-spacing:1.5px;pointer-events:none;justify-content:center;align-items:center;width:280px;height:20px;font-size:.7rem;font-weight:400;transition:opacity .8s;display:flex;position:absolute;bottom:80px}.hint.hide{opacity:0}.hint-text.svelte-1uha8ag{white-space:nowrap;will-change:opacity, filter, transform;position:absolute}.screen-handle.svelte-1uha8ag{top:calc(100% - 64px);bottom:env(safe-area-inset-bottom,0px);cursor:grab;touch-action:none;z-index:50;justify-content:center;align-items:center;display:flex;position:absolute;left:0;right:0}.screen-handle.svelte-1uha8ag:before{content:"";top:-40px;bottom:calc(-1 * env(safe-area-inset-bottom,0px));position:absolute;left:-20px;right:-20px}.screen-handle.svelte-1uha8ag:active{cursor:grabbing}.handle-bar.svelte-1uha8ag{will-change:opacity, filter, transform;background:#fff3;border-radius:3px;width:36px;height:5px;transition:background .3s}.screen-handle.svelte-1uha8ag:hover .handle-bar:where(.svelte-1uha8ag){background:#ffffff59}.drawer-btn.svelte-1uha8ag{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s,box-shadow .2s;display:flex}.drawer-btn.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:24px;height:24px;transition:stroke .2s}.mic-btn.svelte-1uha8ag,.next-btn.svelte-1uha8ag{color:#ffffffe6;border:1.5px solid #ffffffd9}.mic-btn.svelte-1uha8ag:active:not(:disabled),.next-btn.svelte-1uha8ag:active:not(:disabled){transform:scale(.95)}.mic-btn.active.svelte-1uha8ag{color:#fff;background:#ff9400;border-color:#ff9400}.end-btn.svelte-1uha8ag{color:#ef4444d9;border:1.5px solid #ef4444b3}.end-btn.svelte-1uha8ag:active{transform:scale(.95)}.next-btn.svelte-1uha8ag:disabled{opacity:.3;cursor:not-allowed}
