.tu_q_W_ring{--strength:1;--beam:.6;--blue:var(--feta-blue-300);--pink:#f2a7c8;--white:var(--feta-white);--glow-1:var(--feta-blue-400);--glow-2:var(--feta-violet-400);--glow-3:#ff7fb5;--glow-opacity:.45;gap:var(--feta-space-3);box-sizing:border-box;flex-direction:column;width:100%;max-width:672px;margin-inline:auto;display:flex;position:relative}:is(.dark .tu_q_W_ring,[data-theme=dark] .tu_q_W_ring){--glow-1:var(--feta-blue-300);--glow-2:var(--feta-white);--glow-3:#ffc2dd;--glow-opacity:.8}.tu_q_W_frame{isolation:isolate;border-radius:var(--feta-radius-frame);position:relative}.tu_q_W_box{gap:var(--feta-space-1-5);padding:var(--feta-space-2-5);border-radius:var(--feta-radius-frame);background-color:var(--feta-bg-surface);box-shadow:inset 0 1px 2px var(--feta-shadow-soft-lg), var(--feta-elevation-soft);flex-direction:column;display:flex;position:relative}.tu_q_W_field{align-items:flex-start;gap:var(--feta-space-1);padding:var(--feta-space-1-5) var(--feta-space-2) 0;display:flex}.tu_q_W_lead{height:var(--feta-type-body-lg-line);color:var(--feta-text-primary);flex:none;align-items:center;display:inline-flex}.tu_q_W_lead svg{width:16px;height:16px}.tu_q_W_input{width:100%;min-height:calc(var(--feta-type-body-lg-line) * 2);max-height:calc(var(--feta-type-body-lg-line) * 8);resize:none;color:var(--feta-text-primary);font:var(--feta-text-body-large);letter-spacing:var(--feta-text-body-large-tracking);field-sizing:content;background:0 0;border:0;outline:0;padding:0;display:block}.tu_q_W_input::placeholder{color:var(--feta-text-tertiary)}.tu_q_W_ring[data-state=loading] .tu_q_W_input{color:var(--feta-text-secondary)}.tu_q_W_footer{justify-content:space-between;align-items:center;gap:var(--feta-space-1);min-width:0;display:flex}.tu_q_W_side{align-items:center;gap:var(--feta-space-1-5);min-width:0;display:flex}.tu_q_W_model{min-width:0;color:var(--feta-text-secondary);transition:opacity .16s var(--feta-motion-ease-out);display:inline-flex}.tu_q_W_model[data-hidden]{opacity:0;pointer-events:none}.tu_q_W_timer{padding-inline:var(--feta-space-1);color:var(--feta-text-tertiary);font:var(--feta-text-mono-caption);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.tu_q_W_fan{--step:calc(var(--feta-size-button-md) + var(--feta-space-1-5));--drop:color-mix(in srgb, var(--feta-text-primary) 5%, var(--feta-bg-surface));z-index:2;width:var(--feta-size-button-md);height:var(--feta-size-button-md);flex:none;position:relative}.tu_q_W_gooDefs{width:0;height:0;position:absolute}.tu_q_W_goo{inset:calc(var(--feta-space-6) * -1);pointer-events:none;position:absolute}.tu_q_W_drop{top:var(--feta-space-6);left:var(--feta-space-6);width:var(--feta-size-button-md);height:var(--feta-size-button-md);border-radius:var(--feta-radius-full);background-color:var(--drop);position:absolute}.tu_q_W_travel{transition:transform .5s cubic-bezier(.34, 1.56, .64, 1), opacity .24s var(--feta-motion-ease-out);transform:translate(0)}.tu_q_W_fan[data-open] .tu_q_W_travel{transform:translateX(calc((var(--i) + 1) * var(--step)))}.tu_q_W_plus,.tu_q_W_action{display:inline-flex;position:absolute;top:0;left:0}.tu_q_W_plus{z-index:2}.tu_q_W_plus svg{transition:transform .3s var(--feta-motion-ease-out)}.tu_q_W_fan[data-open] .tu_q_W_plus svg{transform:rotate(45deg)}.tu_q_W_action{z-index:1;opacity:0}.tu_q_W_fan[data-open] .tu_q_W_action{opacity:1}.tu_q_W_tip{bottom:calc(100% + var(--feta-space-2));padding:var(--feta-space-1) var(--feta-space-2);border-radius:var(--feta-radius-lg);background-color:var(--feta-bg-inverse);color:var(--feta-text-inverse);font:var(--feta-text-caption-default);letter-spacing:var(--feta-text-caption-default-tracking);white-space:nowrap;opacity:0;transition:opacity .16s var(--feta-motion-ease-out);pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.tu_q_W_action:hover .tu_q_W_tip{opacity:1}.tu_q_W_action:has(:focus-visible) .tu_q_W_tip{opacity:1}.tu_q_W_down{display:inline-flex;transform:rotate(180deg)}.tu_q_W_send{border-radius:var(--feta-radius-full);display:inline-flex;position:relative}.tu_q_W_orbit{inset:calc(var(--feta-space-4) * -1);z-index:-1;box-sizing:border-box;padding:var(--feta-space-4);opacity:calc(var(--glow-opacity) * var(--strength));-webkit-mask-composite:xor;transition:opacity .4s var(--feta-motion-ease-out);pointer-events:none;border-radius:40px;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tu_q_W_orbitClip{inset:var(--feta-space-2-5);filter:blur(4px);border-radius:30px;position:absolute;overflow:hidden}.tu_q_W_orbitTurn{aspect-ratio:1;background:conic-gradient(transparent 0 52%, var(--glow-1) 68%, var(--glow-2) 78%, var(--glow-3) 86%, transparent 97%);width:200%;animation:9s linear infinite tu_q_W_liquidTurn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.tu_q_W_ring[data-paused] .tu_q_W_beam{opacity:.35}.tu_q_W_ring[data-paused] .tu_q_W_pink,.tu_q_W_ring[data-paused] .tu_q_W_blue{opacity:calc(var(--beam) * .35)}.tu_q_W_ring[data-state=voice] .tu_q_W_orbit{opacity:calc(var(--glow-opacity) * var(--strength) * .5)}.tu_q_W_lit{z-index:3;box-sizing:border-box;border-radius:var(--feta-radius-frame);opacity:0;-webkit-mask-composite:xor;transition:opacity .16s var(--feta-motion-ease-out);pointer-events:none;padding:2px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:is(.tu_q_W_ring:has(.tu_q_W_input:focus) .tu_q_W_lit,.tu_q_W_ring:has(:focus-visible) .tu_q_W_lit){opacity:.7;background:conic-gradient(from 90deg, var(--feta-text-primary) 0deg, var(--blue) 15deg, var(--feta-text-primary) 150deg, var(--feta-alpha-ink-base-60) 180deg, var(--pink) 195deg, var(--feta-text-primary) 330deg)}.tu_q_W_ring[data-state=loading] .tu_q_W_lit{opacity:1;background:0 0;padding:1.5px}.tu_q_W_arc{aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0%, var(--feta-text-primary) 6%, var(--blue) 12%, transparent 20%);width:200%;animation:1.6s linear infinite tu_q_W_liquidTurn;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(200deg)}.tu_q_W_ring[data-state=loading] .tu_q_W_arc{display:block}@keyframes tu_q_W_liquidTurn{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.tu_q_W_ring[data-offscreen] .tu_q_W_arc,.tu_q_W_ring[data-offscreen] .tu_q_W_orbitTurn{animation-play-state:paused}.tu_q_W_blooms{z-index:-1;pointer-events:none;position:absolute;inset:0}.tu_q_W_pink,.tu_q_W_blue{border-radius:var(--feta-radius-full);filter:blur(12px);width:36%;height:30px;opacity:calc(var(--beam) * 1.1);transform:scaleX(calc(.6 + var(--beam) * .4));transition:opacity .2s var(--feta-motion-ease-out), transform .2s var(--feta-motion-ease-out);position:absolute;bottom:-15px}.tu_q_W_pink{background-color:var(--pink);left:12%}.tu_q_W_blue{background-color:var(--blue);left:46%}.tu_q_W_ring[data-mono] .tu_q_W_pink{opacity:0}.tu_q_W_ring[data-mono] .tu_q_W_blue{background-color:var(--feta-text-tertiary);width:60%;opacity:calc(var(--beam) * .9);left:20%}.tu_q_W_beam{z-index:4;width:78%;height:10px;transform:scaleX(var(--beam));transition:transform .2s var(--feta-motion-ease-out);pointer-events:none;position:absolute;bottom:-5px;left:11%}.tu_q_W_beamGlow,.tu_q_W_beamLine{border-radius:var(--feta-radius-full);background:linear-gradient(90deg, transparent, var(--pink) 25%, var(--white) 50%, var(--blue) 75%, transparent);width:100%;position:absolute;left:0}.tu_q_W_beamGlow{filter:blur(4px);height:10px;opacity:calc(var(--beam) * 1.15);transition:opacity .2s var(--feta-motion-ease-out);top:0}.tu_q_W_beamLine{height:2px;top:4px}.tu_q_W_ring[data-mono] .tu_q_W_beamGlow,.tu_q_W_ring[data-mono] .tu_q_W_beamLine{background:linear-gradient(90deg, var(--feta-alpha-ink-base-10), var(--feta-text-primary) 50%, var(--feta-alpha-ink-base-10))}.tu_q_W_hint{padding-inline:var(--feta-space-3);color:var(--feta-text-tertiary);font:var(--feta-text-mono-caption);white-space:pre;text-overflow:ellipsis;margin:0;overflow:hidden}.tu_q_W_mic{transition:opacity .16s var(--feta-motion-ease-out);display:inline-flex}[data-platform=mobile] .tu_q_W_ring[data-fan-open] .tu_q_W_mic{visibility:hidden;opacity:0}[data-platform=mobile] .tu_q_W_ring[data-state=voice] .tu_q_W_model{display:none}[data-platform=mobile] .tu_q_W_ring .tu_q_W_lead svg{width:20px;height:20px}[data-platform=mobile] .tu_q_W_ring .tu_q_W_input{min-height:44px;line-height:22px}@media (max-width:640px){:root:not([data-platform=web]) .tu_q_W_ring[data-state=voice] .tu_q_W_model{display:none}:root:not([data-platform=web]) .tu_q_W_ring[data-fan-open] .tu_q_W_mic{visibility:hidden;opacity:0}:root:not([data-platform=web]) .tu_q_W_ring .tu_q_W_lead svg{width:20px;height:20px}:root:not([data-platform=web]) .tu_q_W_ring .tu_q_W_input{min-height:44px;line-height:22px}}.tu_q_W_ring[data-still] .tu_q_W_arc,.tu_q_W_ring[data-still] .tu_q_W_orbitTurn{animation:none}.tu_q_W_ring[data-still] .tu_q_W_orbit,.tu_q_W_ring[data-still] .tu_q_W_lit,.tu_q_W_ring[data-still] .tu_q_W_pink,.tu_q_W_ring[data-still] .tu_q_W_blue,.tu_q_W_ring[data-still] .tu_q_W_beam,.tu_q_W_ring[data-still] .tu_q_W_beamGlow,.tu_q_W_ring[data-still] .tu_q_W_model,.tu_q_W_ring[data-still] .tu_q_W_travel,.tu_q_W_ring[data-still] .tu_q_W_tip,.tu_q_W_ring[data-still] .tu_q_W_plus svg{transition:none}
