.wave[data-v-8e4708fe]{line-height:0;overflow:hidden;pointer-events:none;position:relative;width:100%}.wave.flip[data-v-8e4708fe]{transform:scaleY(-1)}.wave svg[data-v-8e4708fe]{height:100%;inset:0;position:absolute;width:100%}.wave-track[data-v-8e4708fe]{transform-box:fill-box}.rev[data-v-8e4708fe]{animation:wave-drift 27s linear infinite reverse}.footer-mark[data-v-7b48eee4]{background:linear-gradient(180deg,rgba(195,164,255,.22),rgba(118,48,222,.06) 70%,transparent);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(6rem,27vw,24rem);font-weight:600;letter-spacing:-.07em;line-height:.8;margin:0 0 -.2em;text-align:center}.footer-mark span[data-v-7b48eee4]{background:linear-gradient(180deg,rgba(236,202,132,.35),rgba(234,116,230,.08) 70%,transparent);-webkit-background-clip:text;background-clip:text}.btt[data-v-0b13b4ad]{filter:blur(8px);opacity:0;pointer-events:none;transform:translateY(14px) scale(.6) rotate(-90deg);transition:opacity .7s var(--ease),transform .9s var(--ease),filter .7s var(--ease)}.btt.is-on[data-v-0b13b4ad]{filter:none;opacity:1;pointer-events:auto;transform:none}.btt-halo[data-v-0b13b4ad]{background:radial-gradient(circle,rgba(139,76,242,.34),rgba(216,70,214,.12) 45%,transparent 70%);opacity:0;transition:opacity .6s var(--ease)}.btt.is-on .btt-halo[data-v-0b13b4ad]{animation:btt-breathe-0b13b4ad 4.8s ease-in-out infinite}.btt:focus-visible .btt-halo[data-v-0b13b4ad],.btt:hover .btt-halo[data-v-0b13b4ad]{animation:none;opacity:1}.btt.is-full .btt-halo[data-v-0b13b4ad]{background:radial-gradient(circle,rgba(236,202,132,.42),rgba(236,202,132,.1) 45%,transparent 70%)}@keyframes btt-breathe-0b13b4ad{0%,to{opacity:.15;transform:scale(.92)}50%{opacity:.6;transform:scale(1.05)}}.btt-ring[data-v-0b13b4ad]{filter:drop-shadow(0 0 3px rgba(234,116,230,.55));transition:stroke-dashoffset .25s linear}.btt.is-full .btt-ring[data-v-0b13b4ad]{filter:drop-shadow(0 0 5px rgba(236,202,132,.8))}.btt-spark[data-v-0b13b4ad]{filter:drop-shadow(0 0 4px #ecca84) drop-shadow(0 0 8px rgba(236,202,132,.8))}.btt-spiral[data-v-0b13b4ad]{animation:spin-0b13b4ad 21s linear infinite;opacity:.28;transition:opacity .5s var(--ease)}.btt:hover .btt-spiral[data-v-0b13b4ad]{opacity:.6}.btt.is-full .btt-spiral[data-v-0b13b4ad]{opacity:.55}.btt-tip[data-v-0b13b4ad]{opacity:0;transform:translate(6px,-50%);transition:opacity .35s var(--ease),transform .45s var(--ease)}.btt:focus-visible .btt-tip[data-v-0b13b4ad],.btt:hover .btt-tip[data-v-0b13b4ad]{opacity:1;transform:translateY(-50%)}.btt-burst[data-v-0b13b4ad]{border:1px solid rgba(236,202,132,.7);opacity:0}.btt-burst.go[data-v-0b13b4ad]{animation:btt-burst-0b13b4ad .9s var(--ease) forwards}@keyframes btt-burst-0b13b4ad{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes spin-0b13b4ad{to{transform:translate(-50%,-50%) rotate(1turn)}}.btt[data-v-0b13b4ad]:focus-visible{outline:none}.btt[data-v-0b13b4ad]:focus-visible:after{border-radius:9999px;box-shadow:0 0 0 2px #c3a4ff;content:"";inset:-4px;position:absolute}@media(prefers-reduced-motion:reduce){.btt[data-v-0b13b4ad]{filter:none;transform:none;transition:opacity .2s}.btt-burst.go[data-v-0b13b4ad],.btt-halo[data-v-0b13b4ad],.btt-spiral[data-v-0b13b4ad]{animation:none}}.chat-launch[data-v-25612090]{background:var(--grad-btn);box-shadow:0 18px 44px -14px #d846d6a6,inset 0 1px #ffffff38;transition:transform .5s var(--ease),opacity .3s,box-shadow .4s}.chat-launch[data-v-25612090]:hover{box-shadow:0 24px 54px -14px #d846d6cc,inset 0 1px #ffffff40;transform:translateY(-2px)}.chat-launch.is-hidden[data-v-25612090]{opacity:0;pointer-events:none;transform:scale(.8)}.chat-launch-ring[data-v-25612090]{animation:chat-ring-25612090 3.4s var(--ease) infinite;border:1px solid rgba(249,208,246,.5)}@keyframes chat-ring-25612090{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(1.35)}}.chat-dot[data-v-25612090]{box-shadow:0 0 10px #ecca84f2}.chat-launch[data-v-25612090]:focus-visible{outline:2px solid #c3a4ff;outline-offset:3px}.chat-panel[data-v-25612090]{padding-bottom:env(safe-area-inset-bottom)}.chat-avatar[data-v-25612090]{background:var(--grad-btn);box-shadow:0 0 0 1px #ffffff1f,0 0 24px -4px #d846d6b3}.msg-a[data-v-25612090]{background-color:#ffffff09;border-color:#ffffff12;border-radius:6px 16px 16px;border-width:1px;font-size:.9rem;line-height:1.625;margin-right:1.5rem;margin-top:.75rem;padding:.625rem .875rem;--tw-text-opacity:1;color:rgb(221 213 247/var(--tw-text-opacity,1))}.msg-a.is-err[data-v-25612090]{border-color:#ecca8440}.msg-a[data-v-25612090] p+p,.msg-a[data-v-25612090] p+ul,.msg-a[data-v-25612090] ul+p{margin-top:.55em}.msg-a[data-v-25612090] ul{display:grid;gap:.3em;list-style:none;padding:0}.msg-a[data-v-25612090] li{padding-left:1.05em;position:relative}.msg-a[data-v-25612090] li:before{background:#c3a4ff;border-radius:9999px;content:"";height:.36em;left:.1em;position:absolute;top:.62em;width:.36em}.msg-a[data-v-25612090] strong{color:#fff;font-weight:600}.msg-a[data-v-25612090] a{color:#f4a8f0;text-decoration:underline;text-decoration-color:#f4a8f066;text-underline-offset:3px}.msg-a[data-v-25612090] a:hover{text-decoration-color:#f4a8f0}.msg-u[data-v-25612090]{background:linear-gradient(135deg,#7630de8c,#b52bb86b);border-radius:16px 16px 6px;box-shadow:inset 0 1px #ffffff1a;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:.9rem;line-height:1.625;margin-left:2rem;margin-left:auto;margin-top:.75rem;max-width:85%;overflow-wrap:break-word;padding:.625rem .875rem;white-space:pre-wrap;width:-moz-fit-content;width:fit-content}.msg-u[data-v-25612090],.sug[data-v-25612090]{--tw-text-opacity:1}.sug[data-v-25612090]{background-color:#8b4cf214;border-color:#c3a4ff40;border-radius:9999px;border-width:1px;color:rgb(237 227 255/var(--tw-text-opacity,1));font-size:.8rem;min-height:36px;padding-left:.75rem;padding-right:.75rem;text-align:left;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sug[data-v-25612090]:hover{background-color:#8b4cf229;border-color:#c3a4ff80;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.quick[data-v-25612090]{align-items:center;background-color:#ffffff08;border-color:#ffffff14;border-radius:9999px;border-width:1px;display:inline-flex;font-size:.76rem;gap:.375rem;min-height:34px;padding-left:.75rem;padding-right:.75rem;--tw-text-opacity:1;color:rgb(221 213 247/var(--tw-text-opacity,1));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.quick[data-v-25612090]:hover{border-color:#ecca8466;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.typing[data-v-25612090]{display:inline-flex;gap:4px}.typing i[data-v-25612090]{animation:typing-25612090 1.2s ease-in-out infinite;background:#ecca84;border-radius:9999px;height:6px;width:6px}.typing i[data-v-25612090]:nth-child(2){animation-delay:.15s}.typing i[data-v-25612090]:nth-child(3){animation-delay:.3s}@keyframes typing-25612090{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chat-scroll[data-v-25612090]{scrollbar-color:rgba(221,213,247,.15) transparent;scrollbar-width:thin}@media(prefers-reduced-motion:reduce){.chat-launch-ring[data-v-25612090],.typing i[data-v-25612090]{animation:none}}.search-panel[data-v-d5ed49d2]{animation:panel-in-d5ed49d2 .45s var(--ease) both}@keyframes panel-in-d5ed49d2{0%{filter:blur(6px);opacity:0;transform:translateY(-10px) scale(.985)}}.rez[data-v-d5ed49d2] mark{background:none;color:#f4a8f0;text-decoration:underline;text-decoration-color:#f4a8f073;text-underline-offset:3px}kbd[data-v-d5ed49d2]{background-color:#ffffff0a;border-color:#ffffff1a;border-radius:.25rem;border-width:1px;font-family:Geist Mono,ui-monospace,monospace,monospace;font-size:.6rem;padding:.125rem .375rem;--tw-text-opacity:1;color:rgb(149 138 184/var(--tw-text-opacity,1))}input[type=search][data-v-d5ed49d2]::-webkit-search-cancel-button{display:none}@media(prefers-reduced-motion:reduce){.search-panel[data-v-d5ed49d2]{animation:none}}.promo-in[data-v-e9935127]{animation:promo-in-e9935127 .9s var(--ease) both}@keyframes promo-in-e9935127{0%{filter:blur(8px);opacity:0;transform:translateY(18px) scale(.97)}}.promo-ring[data-v-e9935127]{animation:promo-spin-e9935127 30s linear infinite;border-style:dashed}@keyframes promo-spin-e9935127{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.promo-in[data-v-e9935127],.promo-ring[data-v-e9935127]{animation:none}}
