.page_page__Q_8wm{position:relative;min-height:100vh;background:radial-gradient(ellipse 70% 50% at 50% 38%,#1a0d35 0,transparent 100%),var(--bg);overflow:hidden}.page_main__rTlym{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:32px 24px 40px;max-width:640px;margin:0 auto}.page_header__iDEfY{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.page_backLink__5K3Ba{font-family:var(--font-body);font-size:11px;font-style:italic;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);transition:color .2s}.page_backLink__5K3Ba:hover{color:var(--accent-bright);text-decoration:none}.page_wordmark__X2YJv{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:.35em;margin:0;color:var(--accent-bright);text-shadow:0 0 24px var(--accent-glow)}.page_onlineTag__1cbwB{display:flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:11px;font-style:italic;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted)}.page_onlineDot__bVM4S{width:6px;height:6px;border-radius:50%;background:var(--bullish);box-shadow:0 0 8px var(--bullish);animation:page_dotPulse__OKNc8 2.2s ease-in-out infinite}@keyframes page_dotPulse__OKNc8{0%,to{opacity:.45}50%{opacity:1}}.page_orbWrapper__FyChu{position:relative;width:280px;height:280px;display:flex;align-items:center;justify-content:center;margin:28px 0 10px;background:transparent;border-radius:50%}.page_halo__tWzdk{position:absolute;inset:-60px;border-radius:50%;background:radial-gradient(circle,rgba(124,92,191,.2),transparent 68%);filter:blur(28px);z-index:0;animation:page_breathe__Thrxw 5s ease-in-out infinite;transition:background .6s ease;pointer-events:none}.page_halo__tWzdk.page_listening__crPKA{background:radial-gradient(circle,rgba(224,92,122,.28),transparent 68%);animation-duration:1.1s}.page_halo__tWzdk.page_thinking__hBn7t{background:radial-gradient(circle,rgba(45,212,160,.22),transparent 68%);animation-duration:1.8s}.page_halo__tWzdk.page_speaking__cU334{background:radial-gradient(circle,rgba(168,127,232,.32),transparent 68%);animation-duration:.6s}.page_bracket__uT1i_{position:absolute;width:18px;height:18px;border:1.5px solid var(--accent);opacity:.3;transition:opacity .4s ease,border-color .4s ease;z-index:2;pointer-events:none}.page_bracketTL__yJn1L{top:-2px;left:-2px;border-right:none;border-bottom:none}.page_bracketTR___Iarx{top:-2px;right:-2px;border-left:none;border-bottom:none}.page_bracketBL__TLLc0{bottom:-2px;left:-2px;border-right:none;border-top:none}.page_bracketBR__y8GTB{bottom:-2px;right:-2px;border-left:none;border-top:none}.page_bracket__uT1i_.page_listening__crPKA{border-color:var(--bearish);opacity:.6}.page_bracket__uT1i_.page_thinking__hBn7t{border-color:var(--bullish);opacity:.6}.page_bracket__uT1i_.page_speaking__cU334{border-color:var(--accent-bright);opacity:.65}.page_ring__jtlYQ{position:absolute;border-radius:50%;border:1px solid transparent;pointer-events:none}.page_ringOuter__cSZeQ{inset:2px;border-top-color:var(--accent);border-right-color:rgba(124,92,191,.2);animation:page_spin__zlbuf 18s linear infinite;transition:border-color .5s ease,animation-duration .5s}.page_ringMid__KiSTi{inset:22px;border-bottom-color:var(--bullish);border-left-color:rgba(45,212,160,.2);animation:page_spin__zlbuf 12s linear infinite reverse}.page_ringDashed__UpGXV{inset:42px;border:1px dashed rgba(168,127,232,.22);animation:page_spin__zlbuf 25s linear infinite}.page_ringOuter__cSZeQ.page_listening__crPKA{border-top-color:var(--bearish);animation-duration:3.5s}.page_ringMid__KiSTi.page_listening__crPKA{border-bottom-color:#e2a3a3;animation-duration:2.5s}.page_ringOuter__cSZeQ.page_thinking__hBn7t{animation-duration:2s}.page_ringMid__KiSTi.page_thinking__hBn7t{animation-duration:1.5s}.page_ringOuter__cSZeQ.page_speaking__cU334{border-top-color:var(--accent-bright);animation-duration:5s}.page_ringMid__KiSTi.page_speaking__cU334{border-bottom-color:var(--accent-bright)}@keyframes page_spin__zlbuf{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_satelliteOrbit__16aKS{position:absolute;inset:0;animation:page_spin__zlbuf 9s linear infinite;pointer-events:none}.page_satelliteOrbit2__2wFgW{position:absolute;inset:0;animation:page_spin__zlbuf 15s linear infinite reverse;pointer-events:none}.page_satellite__1XtgJ{width:5px;height:5px;background:var(--accent-bright);box-shadow:0 0 8px var(--accent-bright);transform:translate(136px,-2.5px)}.page_satellite2__XB8tj,.page_satellite__1XtgJ{position:absolute;top:50%;left:50%;border-radius:50%;transition:background .4s,box-shadow .4s}.page_satellite2__XB8tj{width:4px;height:4px;background:var(--bullish);box-shadow:0 0 6px var(--bullish);transform:translate(112px,-2px)}.page_satellite2__XB8tj.page_listening__crPKA,.page_satellite__1XtgJ.page_listening__crPKA{background:var(--bearish);box-shadow:0 0 8px var(--bearish)}.page_satellite2__XB8tj.page_thinking__hBn7t,.page_satellite__1XtgJ.page_thinking__hBn7t{background:var(--bullish);box-shadow:0 0 8px var(--bullish)}.page_satellite2__XB8tj.page_speaking__cU334,.page_satellite__1XtgJ.page_speaking__cU334{background:var(--accent-bright);box-shadow:0 0 12px var(--accent-bright)}.page_visualizer__L6zwX{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none;background:transparent}.page_visualizer__L6zwX canvas{background:transparent!important}.page_orb__UBGRs,.page_orb__UBGRs:active,.page_orb__UBGRs:focus{width:148px;height:148px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#c9a0ff 0,var(--accent) 40%,#2d1a5e 100%);box-shadow:0 0 55px rgba(124,92,191,.45),0 0 20px rgba(168,127,232,.3),inset 0 0 35px rgba(0,0,0,.4);border:none;outline:none;padding:0;margin:0;position:relative;z-index:2;overflow:hidden;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;animation:page_breathe__Thrxw 4.8s ease-in-out infinite;transition:box-shadow .5s ease,background .5s ease}.page_orb__UBGRs:focus-visible{box-shadow:0 0 55px rgba(124,92,191,.45),0 0 0 3px rgba(168,127,232,.5)}.page_orb__UBGRs.page_listening__crPKA{background:radial-gradient(circle at 32% 28%,#ff9ab5 0,var(--bearish) 45%,#3d0d1a 100%);box-shadow:0 0 70px rgba(224,92,122,.55),inset 0 0 35px rgba(0,0,0,.4);animation:page_pulseFast__MalqM .9s ease-in-out infinite}.page_orb__UBGRs.page_thinking__hBn7t{background:radial-gradient(circle at 32% 28%,#a0ffd8 0,var(--bullish) 45%,#0d2e22 100%);box-shadow:0 0 70px rgba(45,212,160,.5),inset 0 0 35px rgba(0,0,0,.4);animation:page_breathe__Thrxw 1.5s ease-in-out infinite}.page_orb__UBGRs.page_speaking__cU334{box-shadow:0 0 80px rgba(168,127,232,.65),0 0 30px rgba(200,160,255,.4),inset 0 0 35px rgba(0,0,0,.4);animation:page_talk__AzZou .32s ease-in-out infinite alternate}.page_orbCore__DDcAz{position:absolute;inset:-40%;background:radial-gradient(circle at 65% 30%,rgba(255,255,255,.28),transparent 55%),radial-gradient(circle at 25% 75%,rgba(255,255,255,.12),transparent 50%);mix-blend-mode:overlay;animation:page_corePulse__0VmIw 8s ease-in-out infinite}.page_orb__UBGRs:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 44%,rgba(255,255,255,.35) 50%,transparent 56%);opacity:0;transform:translateY(-100%)}.page_orb__UBGRs.page_thinking__hBn7t:after{opacity:1;animation:page_scan__6_oEg 1.2s ease-in-out infinite}@keyframes page_breathe__Thrxw{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes page_pulseFast__MalqM{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}@keyframes page_talk__AzZou{0%{transform:scale(1)}to{transform:scale(1.07)}}@keyframes page_corePulse__0VmIw{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(200deg) scale(1.25)}}@keyframes page_scan__6_oEg{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}.page_status__qN8Ba{letter-spacing:.15em;text-transform:uppercase;margin:0 0 22px;min-height:16px;transition:color .3s}.page_status__qN8Ba,.page_unsupportedNote__gZeON{font-family:var(--font-body);font-style:italic;font-size:12px;color:var(--text-muted)}.page_unsupportedNote__gZeON{text-align:center;margin:-8px 0 14px;max-width:440px}.page_transcript__yNxB9{width:100%;flex:1 1;display:flex;flex-direction:column;gap:12px;margin-bottom:22px;min-height:100px}.page_message__rbq_V{max-width:85%;padding:11px 15px;border:1px solid var(--border);font-size:14px;line-height:1.65;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.page_message__rbq_V.page_user__4WnOA{align-self:flex-end;background:rgba(124,92,191,.1);border-left:2px solid var(--accent);color:var(--text)}.page_message__rbq_V.page_assistant__NKM80{align-self:flex-start;background:rgba(45,212,160,.06);border-left:2px solid var(--bullish);font-family:var(--font-display);color:var(--text)}.page_emptyState__QS9q0{font-family:var(--font-body);font-style:italic;font-size:13px;color:var(--text-muted);text-align:center;margin-top:8px}.page_inputRow__hcz25{width:100%;display:flex;gap:10px}.page_textInput__xgnZc{flex:1 1;background:rgba(15,12,26,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);color:var(--text);padding:12px 14px;font-family:var(--font-body);font-size:14px;transition:border-color .2s}.page_textInput__xgnZc:focus{outline:none;border-color:var(--accent)}.page_textInput__xgnZc::placeholder{color:var(--text-muted)}.page_sendButton__8BeCE{background:rgba(124,92,191,.12);border:1px solid var(--border-strong);color:var(--accent-bright);padding:12px 22px;font-family:var(--font-body);font-style:italic;font-size:13px;letter-spacing:.05em;transition:border-color .2s,background .2s}.page_sendButton__8BeCE:hover{border-color:var(--accent);background:rgba(124,92,191,.2)}.page_sendButton__8BeCE:disabled{opacity:.4;cursor:default}@media (max-width:480px){.page_orbWrapper__FyChu{width:220px;height:220px;margin:18px 0 8px}.page_orb__UBGRs{width:116px;height:116px}.page_satellite__1XtgJ{transform:translate(106px,-2.5px)}.page_satellite2__XB8tj{transform:translate(88px,-2px)}.page_wordmark__X2YJv{font-size:15px;letter-spacing:.25em}.page_backLink__5K3Ba,.page_onlineTag__1cbwB{font-size:10px}.page_bracket__uT1i_{width:13px;height:13px}}