@keyframes moon-drift{0%,to{opacity:.7;transform:translateY(0)rotate(0)}50%{opacity:1;transform:translateY(-6px)rotate(4deg)}}@keyframes tulip-sway{0%,to{transform:rotate(-3deg)scale(1)}50%{transform:rotate(3deg)scale(1.03)}}.closed-chat-shell{padding:0}.closed-chat-form{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;width:100%;transition:transform .15s}.closed-chat-form:hover{transform:translateY(-1px)}.closed-chat-form:active{transform:scale(.99)}.closed-chat-form:focus-visible .closed-chat-surface{border-color:#d9c9a780;box-shadow:inset 0 1px #fff5,0 20px 34px #05080c94,0 0 0 2px #d9c9a766}.closed-chat-surface{background:linear-gradient(135deg,#12171f85,#0e121736 42%,#080b0f1a);border:1px solid #d9c9a724;border-radius:22px;align-items:center;gap:6px;width:100%;height:50px;min-height:50px;margin-bottom:2px;padding:4px 6px 4px 10px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.closed-chat-surface{transition:none}}.closed-chat-glow{pointer-events:none;background:radial-gradient(circle at 0 0,#d98aa824,#0000 38%);position:absolute;inset:0}.closed-chat-input{min-width:0;height:44px;color:var(--color-text);letter-spacing:.01em;pointer-events:none;cursor:text;background:0 0;border:0;outline:none;flex:auto;padding:0 8px 0 0;font-family:inherit;font-size:16px;line-height:1.4;position:relative}@media (min-width:640px){.closed-chat-input{height:42px;font-size:13px}}.closed-chat-input::placeholder{color:#d9e0e98f;opacity:1}@media (max-width:639px){.closed-chat-input::placeholder{font-size:13px}}.closed-chat-send{background:linear-gradient(135deg, var(--color-moon), #f4e8c5 72%);color:#0b0d11f2;pointer-events:none;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .18s,box-shadow .18s,filter .18s,opacity .18s;display:inline-flex;position:relative;box-shadow:0 8px 20px #d9c9a72e}@media (hover:hover){.closed-chat-form:not([aria-disabled=true]):hover .closed-chat-send:not(.closed-chat-send-disabled){filter:brightness(1.04);transform:translateY(-1px)scale(1.02);box-shadow:0 12px 24px #d9c9a73d}}.closed-chat-form:active .closed-chat-send:not(.closed-chat-send-disabled){transform:translateY(0)scale(.98)}.closed-chat-send-disabled{opacity:.52;box-shadow:none;color:#d9e0e985;background:linear-gradient(135deg,#ffffff0f,#ffffff05)}.closed-moon-mark{filter:drop-shadow(0 0 12px #d9c9a733);animation:4s ease-in-out infinite moon-drift}.closed-tulip-mark{transform-origin:bottom;animation:3.2s ease-in-out infinite tulip-sway}html[data-selene-embedded=true] .closed-chat-surface{box-shadow:inset 0 1px #ffffff0a,0 18px 36px #05080c85}html[data-selene-embedded=true] .closed-chat-form:focus-visible .closed-chat-surface{box-shadow:inset 0 1px #ffffff0f,0 20px 34px #05080c94,0 0 0 2px #d9c9a72e}
.chat-header-action{border-radius:6px;outline:none;transition:box-shadow .15s,color .15s;box-shadow:inset 0 1px #ffffff05}.chat-header-action:hover{box-shadow:inset 0 1px #ffffff0a}.chat-header-action:active{transform:translateY(1px)}.chat-header-action:focus-visible{box-shadow:inset 0 1px #ffffff0a,0 0 0 2px #d9c9a780}@media (prefers-reduced-motion:reduce){.chat-header-action{transition:none}.chat-header-action:active{transform:none}}
.composer-shell{border:1px solid var(--color-line);background:var(--color-panel);border-radius:12px;align-items:stretch;width:100%;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.composer-shell:focus-within{border-color:#d9c9a738;box-shadow:inset 0 1px #ffffff08,0 0 0 2px #d9c9a74d}.composer-input{min-width:0;height:44px;color:var(--color-text);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;outline:none;flex:auto;padding:0 12px;font-family:inherit;font-size:16px;line-height:44px}@media (min-width:640px){.composer-input{height:40px;font-size:14px;line-height:40px}}.composer-input::placeholder{color:var(--color-text-faint);opacity:1}@media (prefers-reduced-motion:reduce){.composer-shell,.composer-btn{transition:none}}@media (max-width:639px){.composer-input::placeholder{font-size:13px}}.composer-btn{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-left:1px solid #d9c9a714;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s,color .15s,opacity .15s,transform .15s;display:flex}@media (min-width:640px){.composer-btn{width:40px;height:40px}}.composer-shell:focus-within .composer-btn{border-left-color:#d9c9a71a}.composer-btn:hover:not(:disabled){background:#d9c9a70a}.composer-btn:active:not(:disabled){transform:scale(.97)}.composer-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus-ring)}.composer-btn--send{color:var(--color-moon);background:#d9c9a70a}.composer-btn--send:not(:disabled):hover{background:#d9c9a71a}.composer-btn--send:not(:disabled):active{opacity:.88;transform:scale(.94)}.composer-btn--send:disabled{color:var(--color-text-faint);cursor:not-allowed;opacity:.5;background:#ffffff05}.composer-btn--stop{color:var(--color-rose);background:#ff565614}.composer-btn--stop:hover{background:#ff565621}
