.titan-launcher{--titan-size:72px;--titan-basalt:#222d38;--titan-deep:#141c24;--titan-slate-300:#8b99a6;--titan-ochre:#c8762b;--titan-light:#eef1ed;appearance:none;color:var(--titan-basalt);cursor:pointer;height:var(--titan-size);width:var(--titan-size);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;transform:none!important}.titan-launcher:focus-visible{outline-offset:3px;outline:3px solid #c8762b73}.titan-launcher__svg{width:86%;height:86%;display:block;overflow:visible}.titan-launcher__panel{stroke:var(--titan-basalt);stroke-linejoin:round;stroke-width:1.2px}.titan-launcher__deep{fill:var(--titan-deep);stroke:#0e151c;stroke-linejoin:round;stroke-width:1.15px}.titan-launcher__facet-line{fill:none;opacity:.5;stroke:var(--titan-slate-300);stroke-linecap:round;stroke-width:.72px}.titan-launcher__edge-light{fill:none;opacity:.42;stroke:#bac3c8;stroke-linecap:round;stroke-width:.65px}.titan-launcher__eye-band{fill:#111920;opacity:.94}.titan-launcher__head,.titan-launcher__chest-left,.titan-launcher__chest-right{transform-box:view-box;transition:transform .44s cubic-bezier(.2,.72,.22,1)}.titan-launcher__head{transform-origin:50px 57px}.titan-launcher__chest-left{transform-origin:48.5px 79px}.titan-launcher__chest-right{transform-origin:51.5px 79px}.titan-launcher__eyes{fill:var(--titan-light);opacity:.66;transition:opacity .26s}.titan-launcher__core{opacity:0;transition:opacity .34s 70ms}.titan-launcher__core-cavity{fill:#090f15;stroke:#50606e;stroke-width:.65px}.titan-launcher__core-light{fill:var(--titan-light)}.titan-launcher[data-state=listening] .titan-launcher__head{transform:rotate(2.5deg)translate(.6px)}.titan-launcher[data-state=listening] .titan-launcher__eyes{opacity:.92}.titan-launcher[data-state=thinking] .titan-launcher__chest-left{transform:translate(-5.2px)rotate(-2.5deg)}.titan-launcher[data-state=thinking] .titan-launcher__chest-right{transform:translate(5.2px)rotate(2.5deg)}.titan-launcher[data-state=thinking] .titan-launcher__core{opacity:1;animation:1.5s ease-in-out infinite titan-core-breathe}.titan-launcher[data-state=thinking] .titan-launcher__eyes{opacity:1}.titan-launcher[data-state=speaking] .titan-launcher__eyes{opacity:1;animation:.9s ease-in-out infinite titan-core-breathe}.titan-launcher[data-state=speaking] .titan-launcher__core{opacity:1}.titan-launcher[data-state=verified] .titan-launcher__eyes{opacity:.84}@keyframes titan-core-breathe{0%,to{opacity:.72}50%{opacity:1}}.titan-dock{--titan-target:72px;--titan-size:var(--titan-target);bottom:max(1rem, env(safe-area-inset-bottom,0px));height:var(--titan-size);right:max(1rem, env(safe-area-inset-right,0px));width:var(--titan-size);z-index:60;place-items:center;line-height:0;display:grid;position:fixed}.titan-dock .titan-launcher{--titan-size:var(--titan-target)}@media (prefers-reduced-motion:reduce){.titan-launcher,.titan-launcher *,.titan-launcher :before,.titan-launcher :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.titan-launcher__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.titan-panel{box-sizing:border-box;block-size:100dvh;max-block-size:100dvh;inline-size:100dvw;max-inline-size:100dvw;padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px);inset-block:0;inset-inline:auto 0;overflow-x:hidden}.titan-panel *{min-width:0}.titan-panel :where(p,li,h1,h2,h3,h4,td,th,button,a,span){overflow-wrap:anywhere}@media (width>=640px){.titan-panel{inline-size:410px;max-inline-size:410px}}.titan-launcher__svg{pointer-events:none;max-width:100%}
