@keyframes o1UfTq_orbEnter{0%{opacity:0;transform:translate(96px)scale(.7)}to{opacity:1;transform:none}}@keyframes o1UfTq_orbBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes o1UfTq_tooltipIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes o1UfTq_tooltipPing{75%,to{opacity:0;transform:scale(2.4)}}@keyframes o1UfTq_panelAppear{0%{opacity:0}to{opacity:1}}@keyframes o1UfTq_dotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.o1UfTq_orbAnchor{z-index:110;right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));pointer-events:none;width:72px;height:72px;transition:translate .3s cubic-bezier(.2,.9,.2,1);animation:.8s cubic-bezier(.34,1.56,.64,1) backwards o1UfTq_orbEnter;position:fixed}.o1UfTq_orbAnchorBob{animation:.8s cubic-bezier(.34,1.56,.64,1) backwards o1UfTq_orbEnter,3s ease-in-out 1.4s infinite o1UfTq_orbBob}.o1UfTq_orbAnchorOpen{opacity:0;pointer-events:none;transition:opacity .16s,scale .16s;animation:none;translate:none;scale:.85}.o1UfTq_orbAnchor:not(.o1UfTq_orbAnchorOpen):has(.o1UfTq_orbButton:hover){translate:0 -4px}.o1UfTq_orbButton{cursor:pointer;touch-action:none;pointer-events:auto;will-change:transform;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;bottom:0;right:0}.o1UfTq_orbButton:focus-visible{outline:2px solid color-mix(in oklab, var(--color-primary) 55%, transparent);outline-offset:4px;border-radius:50%}.o1UfTq_orbButtonOpen{pointer-events:none;cursor:default}.o1UfTq_orbChrome{background:color-mix(in oklab, var(--background) 92%, transparent);border-radius:50%;transition:opacity .32s;position:absolute;inset:0;box-shadow:inset 2px 4px 16px #0f172a0f,0 24px 24px -16px #0f172a66,0 6px 13px #0f172a4d}.o1UfTq_orbButtonOpen .o1UfTq_orbChrome{opacity:0}.o1UfTq_orbInset{border-radius:50%;place-items:center;transition:inset .32s cubic-bezier(.2,.9,.2,1);display:grid;position:absolute;inset:5px}.o1UfTq_orbButtonOpen .o1UfTq_orbInset{inset:0}@media (max-width:639px){.o1UfTq_orbAnchor{width:56px;height:56px}}.o1UfTq_tooltip{z-index:105;right:max(24px, env(safe-area-inset-right));bottom:calc(max(24px, env(safe-area-inset-bottom)) + 90px);background:color-mix(in oklab, var(--background) 96%, transparent);max-width:calc(100vw - 32px);color:var(--foreground);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;animation:.45s cubic-bezier(.32,.72,0,1) backwards o1UfTq_tooltipIn;display:flex;position:fixed;box-shadow:inset 2px 4px 16px #0f172a0f,0 24px 24px -16px #0f172a4d,0 6px 13px #0f172a40}.o1UfTq_tooltipPing{flex:none;width:7px;height:7px;display:block;position:relative}.o1UfTq_tooltipPing i{background:var(--color-success);border-radius:50%;position:absolute;inset:0}.o1UfTq_tooltipPing i:first-child{opacity:.75;animation:1.6s cubic-bezier(0,0,.2,1) infinite o1UfTq_tooltipPing}.o1UfTq_tooltipText{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden}.o1UfTq_tooltipArrow{background:var(--background);width:11px;height:11px;position:absolute;bottom:-5px;right:30px;transform:rotate(45deg)}@media (max-width:639px){.o1UfTq_tooltip{display:none}}.o1UfTq_panel{z-index:100;right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));background:color-mix(in oklab, var(--background) 90%, transparent);-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);width:min(440px,100vw - 32px);height:min(600px,100dvh - 48px);color:var(--foreground);border-radius:32px;flex-direction:column;transition:opacity .26s;display:flex;position:fixed;overflow:hidden;box-shadow:0 0 0 1px #0f172a0f,0 24px 48px -12px #0f172a40}.o1UfTq_panelIn{animation:.28s o1UfTq_panelAppear}.o1UfTq_panelOut{opacity:0;pointer-events:none}@media (max-width:560px){.o1UfTq_panel{border-radius:0;width:100vw;height:100dvh;max-height:none;inset:0}}.o1UfTq_header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:20px 20px 16px;display:flex}.o1UfTq_headerMark{background:color-mix(in oklab, var(--color-primary) 10%, transparent);width:34px;height:34px;color:var(--color-primary);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.o1UfTq_headerText{flex:1;min-width:0}.o1UfTq_headerTitle{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.012em;font-size:15px;font-weight:600;line-height:19px;overflow:hidden}.o1UfTq_headerStatus{color:var(--foreground-muted);align-items:center;gap:6px;margin-top:3px;font-size:11px;display:flex}.o1UfTq_headerStatus>i{background:var(--color-success);width:7px;height:7px;box-shadow:0 0 9px color-mix(in oklab, var(--color-success) 45%, transparent);border-radius:50%;flex:none;display:block}.o1UfTq_dotLive{animation:1.2s ease-in-out infinite o1UfTq_dotPulse}.o1UfTq_voiceDotError{background:var(--color-error)!important;box-shadow:0 0 9px color-mix(in oklab, var(--color-error) 45%, transparent)!important;animation:none!important}.o1UfTq_iconButton{background:color-mix(in oklab, var(--foreground) 6%, transparent);width:32px;height:32px;color:var(--foreground-muted);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .2s,color .2s;display:grid}.o1UfTq_iconButton:hover{background:color-mix(in oklab, var(--foreground) 10%, transparent);color:var(--foreground)}.o1UfTq_centerState{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;padding:24px;display:flex}.o1UfTq_stageOrb{place-items:center;min-height:220px;display:grid}.o1UfTq_stageCopy{max-width:280px}.o1UfTq_stageTitle{letter-spacing:-.02em;color:var(--foreground);font-size:20px;font-weight:600}.o1UfTq_stageHint{color:var(--foreground-muted);margin-top:8px;font-size:13px;line-height:1.55}.o1UfTq_voiceError{max-width:300px;color:var(--color-error);font-size:13px;line-height:1.5}.o1UfTq_hangupButton{background:var(--color-error);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 22px;font-size:14px;font-weight:600;transition:filter .2s,transform .2s;display:inline-flex}.o1UfTq_hangupButton:hover{filter:brightness(1.06);transform:translateY(-1px)}.o1UfTq_startButton{background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 22px;font-size:14px;font-weight:600;transition:filter .2s,transform .2s;display:inline-flex}.o1UfTq_startButton:hover{filter:brightness(1.06);transform:translateY(-1px)}.o1UfTq_startButton:disabled{opacity:.6;cursor:default;transform:none}.o1UfTq_phiNote{text-align:center;color:var(--foreground-muted);padding:0 24px 20px;font-size:11px;line-height:1.5}@media (prefers-reduced-motion:reduce){.o1UfTq_orbAnchor,.o1UfTq_orbAnchorBob,.o1UfTq_tooltip,.o1UfTq_panelIn,.o1UfTq_dotLive,.o1UfTq_tooltipPing i:first-child{animation:none!important}}.o1UfTq_idleDisc{background:radial-gradient(circle at 32% 28%, color-mix(in oklab, var(--color-primary-light) 55%, white) 0%, var(--color-primary) 45%, var(--color-primary-dark) 100%);width:200px;height:200px;box-shadow:inset 0 -14px 34px color-mix(in oklab, var(--color-primary-dark) 55%, transparent), inset 0 10px 26px #ffffff47, 0 18px 40px -14px color-mix(in oklab, var(--color-primary) 55%, transparent);border-radius:50%;place-items:center;animation:5.5s ease-in-out infinite o1UfTq_discBreathe;display:grid;position:relative}.o1UfTq_idleDisc:after{content:"";border:1px solid color-mix(in oklab, var(--color-primary) 22%, transparent);border-radius:50%;position:absolute;inset:-14px}.o1UfTq_idleDiscMark{color:#fff;position:relative}@keyframes o1UfTq_discBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.o1UfTq_idleDisc{animation:none}}
