.mic-btn.svelte-wcj72j{position:relative;width:clamp(36px,11.2cqi,44px);height:clamp(36px,11.2cqi,44px);border-radius:50%;border:none;background:#d4a06026;color:#d4a060;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s ease,scale .12s ease;-webkit-tap-highlight-color:transparent}.mic-btn.svelte-wcj72j:active{scale:.92}.mic-btn.recording.svelte-wcj72j{background:#d4a06059;color:#ffd4a0}.mic-btn.processing.svelte-wcj72j{cursor:wait;opacity:.8}.mic-btn.svelte-wcj72j svg:where(.svelte-wcj72j){width:clamp(16px,5cqi,20px);height:clamp(16px,5cqi,20px)}.pulse-ring.svelte-wcj72j{position:absolute;inset:-4px;border-radius:50%;border:2px solid #D4A06060;animation:svelte-wcj72j-pulse 1s ease-out infinite}.spinner.svelte-wcj72j{width:clamp(14px,4.4cqi,18px);height:clamp(14px,4.4cqi,18px);border:2px solid #d4a06045;border-top-color:#ffd4a0;border-radius:50%;animation:svelte-wcj72j-spin .7s linear infinite}@keyframes svelte-wcj72j-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.4);opacity:0}}@keyframes svelte-wcj72j-spin{to{transform:rotate(360deg)}}.input-bar.svelte-18lob7j{position:relative;z-index:1;display:flex;align-items:center;gap:clamp(6px,2cqi,8px);padding:clamp(8px,2.55cqi,10px) var(--side-pad) calc(clamp(10px,3cqi,14px) + var(--keyboard-height, 0px));flex-shrink:0;transition:padding-bottom .25s ease}.input-field.svelte-18lob7j{flex:1;height:clamp(36px,11.2cqi,44px);border-radius:var(--input-radius);background:var(--input-bg) padding-box,var(--input-border) border-box;border:.5px solid transparent;box-shadow:0 0 2.67px #d4a06025;position:relative;overflow:hidden}.silk-top.svelte-18lob7j{position:absolute;top:0;left:0;right:0;height:clamp(13px,4.2cqi,16.7px);border-radius:var(--input-radius) var(--input-radius) 0 0;background:linear-gradient(180deg,#FFFFFF25,transparent);pointer-events:none}.silk-bottom.svelte-18lob7j{position:absolute;bottom:0;left:0;right:0;height:clamp(8px,2.7cqi,10.7px);border-radius:0 0 var(--input-radius) var(--input-radius);background:linear-gradient(180deg,transparent,#00000018);pointer-events:none}.input-inner.svelte-18lob7j{width:100%;height:100%;background:transparent;border:none;outline:none;padding:0 clamp(9px,2.8cqi,11px);font-size:var(--fs-md);color:var(--otome-text-light);position:relative;z-index:1}.input-inner.svelte-18lob7j::placeholder{color:#ffffffe0}
