@import url("https://fonts.googleapis.com/css2?family=Onest:wght@300;400;500;600;700;800;900&display=swap");.chat-input-v2{width:100%;font-family:"Onest",var(--font-manrope),system-ui,-apple-system,sans-serif;-webkit-tap-highlight-color:transparent}.chat-input-v2 .input-area{flex-shrink:0;padding:10px 12px 4px;background:transparent}.chat-input-v2 .input-wrap{display:flex;align-items:flex-end;gap:8px;padding:8px 8px 8px 14px;background:#11151f;border:1.5px solid hsla(0,0%,100%,.1);border-radius:22px;transition:all .15s}.chat-input-v2 .input-wrap:focus-within{border-color:#ec3f7a;box-shadow:0 0 0 3px rgba(236,63,122,.1)}.chat-input-v2 .emote-helper{width:32px;height:32px;border-radius:50%;background:transparent;border:none;color:#6b7080;cursor:pointer;display:grid;place-items:center;flex-shrink:0;align-self:center;transition:all .15s;font-family:inherit;padding:0}.chat-input-v2 .emote-helper span{font-size:18px;font-weight:700;font-style:italic;line-height:1;display:block;transform:translateX(.5px)}.chat-input-v2 .emote-helper:hover:not(:disabled){background:rgba(236,63,122,.1);color:#ec3f7a}.chat-input-v2 .emote-helper.is-active{background:rgba(236,63,122,.14);color:#ec3f7a}.chat-input-v2 .action-hint{margin:0 6px 8px;padding:8px 12px;border-radius:12px;background:rgba(236,63,122,.08);border:1px solid rgba(236,63,122,.22);color:#ffadc6;font-size:13px;font-style:italic;line-height:1.4}.chat-input-v2 .emote-helper:disabled{opacity:.4;cursor:not-allowed}.chat-input-v2 .chat-input-field{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#ecedf2;font-family:inherit;font-size:15px;line-height:1.5;padding:8px 4px;resize:none;min-height:24px;max-height:140px;overflow-y:auto;scrollbar-width:thin;-webkit-appearance:none;box-shadow:none}.chat-input-v2 .chat-input-field::-moz-placeholder{color:#6b7080}.chat-input-v2 .chat-input-field::placeholder{color:#6b7080}.chat-input-v2 .chat-input-field::-webkit-scrollbar{width:4px}.chat-input-v2 .chat-input-field::-webkit-scrollbar-thumb{background:#1c2230;border-radius:2px}.chat-input-v2 .chat-input-field:disabled{opacity:.55;cursor:not-allowed}.chat-input-v2 .send-btn{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#ec3f7a,#d12c66);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:center;transition:all .15s;box-shadow:0 4px 14px rgba(236,63,122,.35);padding:0}.chat-input-v2 .send-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 6px 18px rgba(236,63,122,.5);filter:brightness(1.08)}.chat-input-v2 .send-btn:active:not(:disabled){transform:scale(.95)}.chat-input-v2 .send-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:grayscale(.3)}.chat-input-v2 .send-btn svg{width:15px;height:15px;display:block}.chat-input-v2 .input-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px max(2px,env(safe-area-inset-bottom));font-size:11px;color:#6b7080}.chat-input-v2 .foot-left{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1}.chat-input-v2 .encrypt-inline{display:inline-flex;align-items:center;gap:5px;color:#6b7080;flex-shrink:0}.chat-input-v2 .encrypt-inline svg{width:11px;height:11px;color:#22c55e;opacity:.85;flex-shrink:0}.chat-input-v2 .dotsep{color:#6b7080;opacity:.5;flex-shrink:0}.chat-input-v2 .input-hint{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-input-v2 .input-hint kbd{display:inline-block;padding:1px 5px;background:#11151f;border:1px solid hsla(0,0%,100%,.1);border-radius:4px;font-family:inherit;font-size:10px;font-weight:600;color:#9aa0b0}.chat-input-v2 .char-counter{font-variant-numeric:tabular-nums;transition:color .15s;flex-shrink:0}.chat-input-v2 .char-counter.warn{color:#f5b32a}.chat-input-v2 .char-counter.over{color:#ec3f7a;font-weight:700}@media (max-width:640px){.chat-input-v2 .input-area{padding:8px 10px 4px}.chat-input-v2 .input-wrap{padding:6px 6px 6px 12px;border-radius:20px}.chat-input-v2 .chat-input-field{font-size:16px;line-height:1.35}.chat-input-v2 .chat-input-field::-moz-placeholder{font-size:14px;line-height:1.3}.chat-input-v2 .chat-input-field::placeholder{font-size:14px;line-height:1.3}.chat-input-v2 .send-btn{width:36px;height:36px}.chat-input-v2 .dotsep,.chat-input-v2 .input-hint{display:none}.chat-input-v2 .input-foot{padding:4px 6px max(4px,env(safe-area-inset-bottom));gap:8px;font-size:10.5px}.chat-input-v2 .encrypt-inline{font-size:10.5px}.chat-input-v2 .encrypt-inline svg{width:10px;height:10px}}.qtum-backdrop{--qt-bg:#07080c;--qt-surface:#11151f;--qt-surface-2:#161b27;--qt-surface-3:#1c2230;--qt-line:hsla(0,0%,100%,.06);--qt-line-strong:hsla(0,0%,100%,.1);--qt-text:#ecedf2;--qt-text-dim:#9aa0b0;--qt-text-muted:#6b7080;--qt-pink:#ec3f7a;--qt-pink-2:#ff6aa2;--qt-green:#22c55e;--qt-orange:#f97316;--qt-violet:#7c5cff;--qt-gold:#f5b32a;position:fixed;inset:0;background:rgba(5,6,10,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:120;padding:24px}.qtum-modal{width:100%;max-width:480px;max-height:calc(100vh - 48px);background:var(--qt-surface);color:var(--qt-text);border:1px solid var(--qt-line-strong);border-radius:20px;box-shadow:0 30px 80px rgba(0,0,0,.55);display:flex;flex-direction:column;overflow:hidden;position:relative}.qtum-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:220px;background:radial-gradient(380px 180px at 80% -20%,rgba(236,63,122,.18),transparent 70%);pointer-events:none}.qtum-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--qt-line);position:relative;z-index:1}.qtum-title{margin:0;font-size:17px;font-weight:700;letter-spacing:-.015em}.qtum-sub{font-size:12px;color:var(--qt-text-muted);margin-top:2px}.qtum-close{width:32px;height:32px;border-radius:9px;border:1px solid var(--qt-line);background:var(--qt-surface-2);color:var(--qt-text-dim);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.qtum-body{overflow-y:auto;padding:16px 20px 18px;position:relative;z-index:1}.qtum-balance-pill{display:flex;align-items:center;gap:11px;padding:10px 12px;background:linear-gradient(135deg,rgba(236,63,122,.08),transparent 80%),var(--qt-surface-2);border:1px solid var(--qt-line);border-radius:11px;margin-bottom:16px}.qtum-balance-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--qt-pink),#d12c66);color:#fff;display:inline-flex;align-items:center;justify-content:center}.qtum-balance-info{display:flex;flex-direction:column;gap:1px}.qtum-balance-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--qt-text-muted);font-weight:600}.qtum-balance-value{font-size:16px;font-weight:700}.qtum-section-title{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--qt-text-muted);font-weight:600;margin:0 0 10px}.qtum-section-sub{text-transform:none;letter-spacing:0;font-weight:400;opacity:.7}.qtum-amounts{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px}.qtum-amount-card{position:relative;background:var(--qt-surface-2);border:1.5px solid var(--qt-line);border-radius:11px;padding:11px 13px 10px;color:var(--qt-text);text-align:left;cursor:pointer;font-family:inherit}.qtum-amount-card:hover{background:var(--qt-surface-3);border-color:var(--qt-line-strong)}.qtum-amount-card.selected{background:linear-gradient(135deg,rgba(236,63,122,.18),rgba(236,63,122,.04));border-color:rgba(236,63,122,.7);box-shadow:0 0 0 3px rgba(236,63,122,.12)}.qtum-amount-card.wide{grid-column:1/-1}.qtum-amount-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:5px}.qtum-amount-value{font-size:20px;font-weight:800;letter-spacing:-.025em}.qtum-amount-meta{display:flex;flex-direction:column;gap:1px;font-size:11px;color:var(--qt-text-dim)}.qtum-popular-badge{position:absolute;top:0;right:14px;background:linear-gradient(135deg,var(--qt-pink),#d12c66);color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px 4px;border-radius:0 0 7px 7px}.qtum-bonus-chip{display:inline-flex;align-items:center;padding:3px 7px;border-radius:100px;font-size:10.5px;font-weight:700;background:rgba(34,197,94,.14);color:#4ade80;border:1px solid rgba(34,197,94,.22)}.qtum-bonus-chip.gold{color:var(--qt-gold);border-color:rgba(245,179,42,.25);background:rgba(245,179,42,.14)}.qtum-bonus-chip.max{color:#1c1407;border-color:transparent;background:linear-gradient(135deg,var(--qt-gold),#ffa845)}.qtum-custom-amount{background:var(--qt-surface-2);border:1.5px solid var(--qt-line);border-radius:11px;padding:9px 13px;display:flex;align-items:center;gap:11px;margin-bottom:18px}.qtum-custom-amount:focus-within{border-color:rgba(236,63,122,.6);background:var(--qt-surface-3)}.qtum-custom-icon{width:30px;height:30px;border-radius:8px;background:rgba(124,92,255,.14);color:var(--qt-violet);display:inline-flex;align-items:center;justify-content:center}.qtum-custom-field{flex:1;display:flex;flex-direction:column;gap:1px}.qtum-custom-label{font-size:10.5px;color:var(--qt-text-muted);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.qtum-custom-field input{background:transparent;border:none;outline:none;color:var(--qt-text);font-size:15px;font-weight:700;padding:0}.qtum-custom-field input::-webkit-inner-spin-button,.qtum-custom-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qtum-custom-cur{color:var(--qt-text-muted);font-size:16px;font-weight:600}.qtum-payment-list{display:flex;flex-direction:column;gap:7px}.qtum-payment-method{display:flex;align-items:center;gap:11px;padding:10px 13px;background:var(--qt-surface-2);border:1.5px solid var(--qt-line);border-radius:11px;cursor:pointer;color:var(--qt-text);font-family:inherit;width:100%;text-align:left}.qtum-payment-method:hover{background:var(--qt-surface-3);border-color:rgba(236,63,122,.4)}.qtum-pm-icon{width:36px;height:36px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.qtum-pm-icon.sbp{background:linear-gradient(135deg,#1ea660,#15803d)}.qtum-pm-icon.crypto{background:linear-gradient(135deg,#f97316,#d97c0c)}.qtum-pm-icon.stripe{background:linear-gradient(135deg,#635bff,#4b3fea)}.qtum-pm-text{flex:1;display:flex;flex-direction:column}.qtum-pm-name{font-size:14px;font-weight:600}.qtum-pm-desc{font-size:11.5px;color:var(--qt-text-muted)}.qtum-pm-arrow{width:26px;height:26px;border-radius:8px;background:var(--qt-surface-3);border:1px solid var(--qt-line);display:inline-flex;align-items:center;justify-content:center;color:var(--qt-text-muted)}.qtum-note{margin-top:10px;padding:10px 12px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.35);color:#bfdbfe;border-radius:10px;font-size:12px}.qtum-bonus-hook{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--qt-line)}.qtum-bonus-hook-text{flex:1;min-width:0;font-size:12px;line-height:1.45;color:var(--qt-text-dim)}.qtum-bonus-hook-btn{flex-shrink:0;padding:6px 12px;border-radius:8px;border:1px solid rgba(34,197,94,.45);background:rgba(34,197,94,.12);color:var(--qt-green);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease}.qtum-bonus-hook-btn:hover:not(:disabled){background:rgba(34,197,94,.2)}.qtum-bonus-hook-btn:disabled{opacity:.6;cursor:default}@media (max-width:540px){.qtum-backdrop{padding:0;align-items:flex-end}.qtum-modal{max-width:100%;max-height:92vh;border-radius:20px 20px 0 0;border-bottom:none}}.talk-messages-feed{display:flex;flex-direction:column;gap:18px;font-family:"Onest",var(--font-manrope),system-ui,-apple-system,sans-serif}.talk-msg{display:flex;gap:10px;animation:talk-msg-in .35s cubic-bezier(.2,.7,.2,1)}.talk-msg.user{flex-direction:row-reverse}@keyframes talk-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.talk-msg-av{width:32px;height:32px;border-radius:50%;flex-shrink:0;margin-top:2px;overflow:hidden}.talk-msg.user .talk-msg-av{display:none}.talk-msg-col{display:flex;flex-direction:column;gap:4px;max-width:calc(100% - 88px);min-width:0}.talk-msg.user .talk-msg-col{align-items:flex-end;max-width:80%;margin-left:auto}.talk-msg-bubble{padding:11px 15px 12px;background:#11151f;border:1px solid hsla(0,0%,100%,.06);border-radius:16px;border-top-left-radius:4px;font-size:14.5px;line-height:1.55;color:#ecedf2;word-wrap:break-word;transition:border-color .15s}.talk-msg-bubble-wrap{position:relative;display:inline-block;max-width:100%}.talk-msg-bubble-reactable{touch-action:manipulation}.talk-msg-bubble-reactable.is-hearted{box-shadow:0 0 0 1px rgba(255,86,143,.22),0 8px 26px rgba(255,86,143,.12)}.talk-msg-heart{position:absolute;right:8px;bottom:-12px;width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1;color:#fff;background:radial-gradient(circle at 30% 25%,#ffb6d2 0,#ff7aac 42%,#ec3f7a 72%,#a61a52 100%);border:1px solid hsla(0,0%,100%,.24);box-shadow:0 8px 20px rgba(236,63,122,.48),0 0 0 2px rgba(22,27,39,.9);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:talk-heart-pop .28s cubic-bezier(.2,.85,.28,1.4)}@keyframes talk-heart-pop{0%{transform:translateY(5px) scale(.15);opacity:0}75%{transform:translateY(-1px) scale(1.08);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}.talk-msg-heart.char-liked{animation:talk-heart-pop .32s cubic-bezier(.2,.85,.28,1.4),talk-heart-beat 1.1s ease-in-out .34s 2;box-shadow:0 8px 22px rgba(236,63,122,.6),0 0 0 2px rgba(22,27,39,.9),0 0 14px rgba(255,122,172,.55)}@keyframes talk-heart-beat{0%,to{transform:scale(1)}18%{transform:scale(1.22)}36%{transform:scale(1)}54%{transform:scale(1.14)}}.talk-reaction-picker{position:absolute;bottom:calc(100% - 4px);left:8px;z-index:20;display:flex;gap:2px;padding:5px 7px;border-radius:999px;background:rgba(22,27,39,.97);border:1px solid var(--line,hsla(0,0%,100%,.12));box-shadow:0 10px 28px rgba(0,0,0,.5);animation:talk-heart-pop .18s ease-out}.talk-reaction-opt{border:none;background:transparent;cursor:pointer;font-size:20px;line-height:1;padding:4px 5px;border-radius:999px;transition:transform .12s ease,background .12s ease}.talk-reaction-opt:active,.talk-reaction-opt:hover{transform:scale(1.25);background:hsla(0,0%,100%,.08)}.talk-msg.user .talk-msg-bubble{background:linear-gradient(135deg,rgba(236,63,122,.18),rgba(124,92,255,.1)),#161b27;border-color:rgba(236,63,122,.3);border-radius:16px;border-top-right-radius:4px}.talk-msg-bubble:hover{border-color:hsla(0,0%,100%,.1)}.talk-msg.user .talk-msg-bubble:hover{border-color:rgba(236,63,122,.45)}.talk-emote{color:#ffadc6;font-style:italic;font-weight:500}.talk-aside{color:#9aa0b0;font-size:.92em}.talk-think{color:#8f95a6;font-style:italic;opacity:.92}.talk-think-user{color:#cfe2ff;font-style:italic;opacity:.82}.talk-scene-tags{display:block;margin-top:8px;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.08);color:rgba(251,191,36,.95);font-size:12px;font-family:ui-monospace,monospace;word-break:break-word}.talk-msg-foot{display:flex;align-items:center;gap:6px;padding:0 4px;font-size:11px;color:#6b7080}.talk-msg.user .talk-msg-foot{flex-direction:row-reverse}.talk-msg-actions{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s}.talk-msg:hover .talk-msg-actions{opacity:1}.talk-msg-act{width:24px;height:24px;border-radius:6px;background:transparent;border:none;color:#6b7080;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;padding:0}.talk-msg-act:hover{background:#161b27;color:#ecedf2}.talk-msg-act svg{width:12px;height:12px}.talk-msg-act.copied{color:#22c55e}.talk-bot-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.talk-photo-refresh{margin-top:6px}.talk-ba-discount{display:inline-flex;align-items:center;padding:1px 6px;border-radius:100px;font-size:10.5px;font-weight:700;line-height:1.5;color:#4ade80;background:rgba(74,222,128,.12);border:1px solid rgba(74,222,128,.3);letter-spacing:.2px}.talk-ba-free{border-color:rgba(255,207,92,.7)!important;color:#ffe39a!important;animation:talk-free-pulse 1.8s ease-in-out infinite}@keyframes talk-free-pulse{0%,to{box-shadow:0 0 0 0 rgba(255,207,92,0)}50%{box-shadow:0 0 0 3px rgba(255,207,92,.18)}}.talk-ba-free-tag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:100px;font-size:10px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:#2a1c02;background:linear-gradient(135deg,#ffd76a,#ffb838);white-space:nowrap}.talk-photo-caption{margin-top:6px;max-width:min(240px,100%);padding-left:3px;font-size:11.5px;font-style:italic;font-weight:500;line-height:1.35;letter-spacing:.2px;color:#969cad;opacity:.9}.talk-photo-gallery{margin-top:4px;display:grid;grid-template-columns:1fr 1fr;gap:5px;width:min(260px,100%)}.talk-gallery-cell{position:relative;aspect-ratio:3/4;border-radius:12px;overflow:hidden;border:1px solid hsla(0,0%,100%,.06);background:#161b27;padding:0;cursor:zoom-in;display:block;transition:transform .15s}.talk-gallery-cell:hover{transform:translateY(-1px);border-color:rgba(124,92,255,.35)}.talk-gallery-cell img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.talk-gallery-pending{cursor:default;background:linear-gradient(135deg,#161b27,#1d2433);animation:talk-gallery-shimmer 1.2s ease-in-out infinite}.talk-gallery-pending:hover{transform:none;border-color:hsla(0,0%,100%,.06)}@keyframes talk-gallery-shimmer{0%,to{opacity:.4}50%{opacity:.7}}.talk-ba-spacer{flex:1;min-width:0}.talk-ba-primary{display:inline-flex;align-items:center;gap:7px;padding:7px 13px 7px 11px;background:#11151f;color:#9aa0b0;border:1px solid rgba(236,63,122,.22);border-radius:100px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s}.talk-ba-primary:hover:not(:disabled){background:rgba(236,63,122,.08);border-color:#ec3f7a;color:#ecedf2;transform:translateY(-1px)}.talk-ba-primary:active:not(:disabled){transform:translateY(0)}.talk-ba-primary:disabled{opacity:.5;cursor:wait}.talk-ba-primary svg{width:10px;height:10px;flex-shrink:0;color:#ec3f7a}.talk-ba-secondary{display:inline-flex;align-items:center;gap:7px;padding:7px 13px 7px 11px;background:#11151f;color:#9aa0b0;border:1px solid rgba(124,92,255,.22);border-radius:100px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s}.talk-ba-secondary:hover:not(:disabled){background:rgba(124,92,255,.08);border-color:#7c5cff;color:#ecedf2;transform:translateY(-1px)}.talk-ba-secondary:active:not(:disabled){transform:translateY(0)}.talk-ba-secondary:disabled{opacity:.5;cursor:not-allowed}.talk-ba-secondary.loading{pointer-events:none;background:rgba(124,92,255,.08);border-color:rgba(124,92,255,.4);color:#7c5cff}.talk-ba-secondary svg{width:12px;height:12px;color:#7c5cff;flex-shrink:0}.talk-ba-spark{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;color:#f5b32a;margin-left:-2px;animation:talk-spark-pulse 2.4s ease-in-out infinite}.talk-ba-secondary.loading .talk-ba-spark{animation:talk-spark-spin .9s linear infinite}.talk-ba-icon{width:30px;height:30px;border-radius:999px;background:#11151f;border:1px solid rgba(34,197,94,.28);color:#86efac;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s;padding:0}.talk-ba-icon:hover:not(:disabled){background:rgba(34,197,94,.08);border-color:#22c55e;color:#dcfce7;transform:translateY(-1px)}.talk-ba-icon:disabled{opacity:.5;cursor:not-allowed}.talk-ba-icon svg{width:12px;height:12px}@keyframes talk-spark-pulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes talk-spark-spin{to{transform:rotate(1turn)}}.talk-photo-attach{margin-top:4px;width:min(240px,100%);aspect-ratio:3/4;border-radius:16px;overflow:hidden;position:relative;cursor:zoom-in;border:1px solid hsla(0,0%,100%,.06);background:#161b27;transition:all .2s;padding:0;display:block}.talk-photo-attach:hover{border-color:rgba(236,63,122,.35);transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.4)}.talk-photo-attach img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.talk-photo-attach-hint{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;background:rgba(0,0,0,.7);border:1px solid hsla(0,0%,100%,.12);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;pointer-events:none}.talk-photo-attach-hint svg{width:12px;height:12px}.talk-photo-attach:hover .talk-photo-attach-hint{opacity:1}.talk-typing{display:inline-flex;align-items:center;gap:6px;padding:12px 16px;background:#11151f;border:1px solid hsla(0,0%,100%,.06);border-radius:16px;border-top-left-radius:4px}.talk-typing-dot{width:6px;height:6px;background:#9aa0b0;border-radius:50%;animation:talk-typing 1.4s ease-in-out infinite}.talk-typing-dot:nth-child(2){animation-delay:.2s}.talk-typing-dot:nth-child(3){animation-delay:.4s}@keyframes talk-typing{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}@media (max-width:640px){.talk-messages-feed{gap:14px}.talk-msg-col{max-width:calc(100% - 50px)}.talk-msg-bubble{font-size:14px;padding:10px 14px 11px}.talk-msg-heart{width:22px;height:22px;font-size:12px}.talk-msg-actions{opacity:1}.talk-bot-actions{gap:5px}.talk-ba-primary,.talk-ba-secondary{font-size:12px;padding:6px 11px 6px 10px}.talk-photo-attach{width:min(200px,100%)}.talk-msg.user .talk-msg-col{max-width:85%}}.talk-msg-syserr{max-width:460px;margin:10px auto;padding:9px 14px;border-radius:12px;background:hsla(0,100%,77%,.08);border:1px solid hsla(0,100%,77%,.22);color:#ff9d9d;font-size:13px;line-height:1.5;text-align:center}.talk-ba-photos-off{opacity:.75;border-style:dashed;border-color:rgba(124,92,255,.28)}.talk-ba-photos-off:focus-visible,.talk-ba-photos-off:hover{opacity:1;border-color:rgba(124,92,255,.5)}.talk-ba-hint{cursor:pointer;opacity:.72;border-style:dashed;border-color:rgba(124,92,255,.28);pointer-events:auto}.talk-ba-hint:focus-visible,.talk-ba-hint:hover{opacity:.92;border-color:rgba(124,92,255,.45)}.talk-ba-hint:hover{transform:none}.talk-ba-hint-text{display:inline-block;max-width:0;overflow:hidden;white-space:nowrap;opacity:0;font-weight:500;font-size:11.5px;color:#6b7080;margin-left:0;padding-left:0;border-left:1px solid transparent;transition:max-width .22s ease,opacity .18s ease,padding-left .22s ease,margin-left .22s ease}.talk-ba-hint:focus-visible .talk-ba-hint-text,.talk-ba-hint:hover .talk-ba-hint-text{max-width:260px;opacity:1;margin-left:2px;padding-left:8px;border-left-color:hsla(0,0%,100%,.12)}@media (prefers-reduced-motion:reduce){.talk-ba-hint-text{transition:none}}@media (hover:none){.talk-ba-hint-text{display:none}}.talk-load-earlier{display:block;margin:4px auto 14px;padding:7px 16px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.72);font-size:13px;line-height:1.2;cursor:pointer;transition:background .15s ease,color .15s ease}.talk-load-earlier:hover{background:hsla(0,0%,100%,.1);color:#fff}.chat-settings-panel{display:flex;flex-direction:column;height:100%;min-height:0;background:#11151f;color:#ecedf2;font-family:"Onest",var(--font-manrope),system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.45;letter-spacing:-.005em}.chat-settings-panel .panel-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:10px 12px 8px;border-bottom:1px solid hsla(0,0%,100%,.06);position:sticky;top:0;z-index:2;background:#11151f}.chat-settings-panel .panel-title{font-size:14px;font-weight:700;letter-spacing:-.015em;margin:0}.chat-settings-panel .panel-head-actions{display:flex;align-items:center;gap:6px}.chat-settings-panel .panel-hide-desktop{display:none;align-items:center;padding:4px 8px;border-radius:100px;border:1px solid hsla(0,0%,100%,.1);background:transparent;color:#9aa0b0;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s}.chat-settings-panel .panel-hide-desktop:hover{background:#161b27;color:#ecedf2}@media (min-width:1280px){.chat-settings-panel .panel-hide-desktop{display:inline-flex}}.chat-settings-panel .panel-close{width:34px;height:34px;border-radius:50%;background:transparent;border:none;color:#9aa0b0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;padding:0}.chat-settings-panel .panel-close:hover{background:#161b27;color:#ecedf2}.chat-settings-panel .panel-close svg{width:14px;height:14px}.chat-settings-panel .profile-strip{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid hsla(0,0%,100%,.06);text-decoration:none;color:#ecedf2;transition:background .15s}.chat-settings-panel .profile-strip:hover{background:#161b27}.chat-settings-panel .profile-strip .av{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#ec4899,#be185d);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:11px;flex-shrink:0;overflow:hidden}.chat-settings-panel .profile-strip .av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.chat-settings-panel .profile-strip .info{flex:1;min-width:0}.chat-settings-panel .profile-strip .name{font-size:13px;font-weight:600;line-height:1.2}.chat-settings-panel .profile-strip .sub{font-size:11px;color:#6b7080;line-height:1.2;margin-top:1px}.chat-settings-panel .profile-strip .chev{width:12px;height:12px;color:#6b7080;flex-shrink:0}.chat-settings-panel .panel-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:2px 0 16px}.chat-settings-panel .panel-body::-webkit-scrollbar{width:4px}.chat-settings-panel .panel-body::-webkit-scrollbar-track{background:transparent}.chat-settings-panel .panel-body::-webkit-scrollbar-thumb{background:#1c2230;border-radius:2px}.chat-settings-panel .panel-body::-webkit-scrollbar-thumb:hover{background:#242b3a}.chat-settings-panel .sect{padding:10px 12px 4px}.chat-settings-panel .sect+.sect{border-top:1px solid hsla(0,0%,100%,.06)}.chat-settings-panel .sect-head{font-size:10px;color:#6b7080;text-transform:uppercase;letter-spacing:.18em;font-weight:700;margin-bottom:8px}.chat-settings-panel .field{margin-bottom:10px}.chat-settings-panel .field:last-child{margin-bottom:6px}.chat-settings-panel .field-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:7px}.chat-settings-panel .field-label{font-size:12.5px;font-weight:600;color:#ecedf2}.chat-settings-panel .field-value{font-size:12px;color:#ec3f7a;font-weight:700;font-variant-numeric:tabular-nums}.chat-settings-panel .field-hint{font-size:11px;color:#6b7080;line-height:1.4;margin-top:6px}.chat-settings-panel .chips{display:flex;flex-wrap:wrap;gap:5px}.chat-settings-panel .chip{display:inline-flex;align-items:center;padding:5px 9px;background:#161b27;border:1px solid hsla(0,0%,100%,.06);border-radius:100px;color:#9aa0b0;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.chat-settings-panel .chip:hover{background:#1c2230;color:#ecedf2;border-color:hsla(0,0%,100%,.1)}.chat-settings-panel .chip.active{background:linear-gradient(135deg,#ec3f7a,#d12c66);border-color:#ec3f7a;color:#fff;font-weight:600;box-shadow:0 3px 10px rgba(236,63,122,.28)}.chat-settings-panel .slider-row{position:relative;padding:6px 0 2px}.chat-settings-panel .slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;outline:none;margin:0;background:linear-gradient(90deg,#ec3f7a 0,#ec3f7a var(--val,90%),#1c2230 var(--val,90%),#1c2230 100%)}.chat-settings-panel .slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid #ec3f7a;cursor:grab;box-shadow:0 2px 8px rgba(236,63,122,.4)}.chat-settings-panel .slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid #ec3f7a;cursor:grab;box-shadow:0 2px 8px rgba(236,63,122,.4)}.chat-settings-panel .toggle-row{display:flex;align-items:center;gap:8px;padding:6px 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-settings-panel .toggle-row .label-block{flex:1;min-width:0}.chat-settings-panel .toggle-row .field-label{display:block;line-height:1.25}.chat-settings-panel .toggle-row .field-hint{margin-top:2px}.chat-settings-panel .toggle{flex-shrink:0;width:36px;height:20px;border-radius:100px;background:#1c2230;border:1px solid hsla(0,0%,100%,.1);position:relative;cursor:pointer;transition:all .2s;padding:0}.chat-settings-panel .toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#9aa0b0;transition:all .2s}.chat-settings-panel .toggle.on{background:linear-gradient(135deg,#ec3f7a,#d12c66);border-color:#ec3f7a}.chat-settings-panel .toggle.on:after{left:18px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2)}.chat-settings-panel .input{width:100%;padding:9px 12px;background:#161b27;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#ecedf2;font-family:inherit;font-size:13px;outline:none;transition:all .15s}.chat-settings-panel .input:focus{border-color:#ec3f7a;background:#1c2230;box-shadow:0 0 0 3px rgba(236,63,122,.1)}.chat-settings-panel .input::-moz-placeholder{color:#6b7080}.chat-settings-panel .input::placeholder{color:#6b7080}.chat-settings-panel .swatches{display:flex;flex-wrap:wrap;gap:5px;max-height:120px;overflow-y:auto;overflow-x:hidden;padding:1px 0 2px;scrollbar-width:thin}.chat-settings-panel .swatches::-webkit-scrollbar{width:4px}.chat-settings-panel .swatches::-webkit-scrollbar-thumb{background:#1c2230;border-radius:2px}.chat-settings-panel .swatch{width:20px;height:20px;border-radius:6px;border:1.5px solid transparent;cursor:pointer;padding:0;transition:all .15s;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04)}.chat-settings-panel .swatch:hover{transform:scale(1.1)}.chat-settings-panel .swatch.active{border-color:#ec3f7a;box-shadow:0 0 0 2px rgba(236,63,122,.2),inset 0 0 0 1px hsla(0,0%,100%,.06)}.chat-settings-panel .mem-list{display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.chat-settings-panel .mem-item{display:flex;align-items:center;gap:6px;padding:7px 8px 7px 12px;background:#161b27;border:1px solid hsla(0,0%,100%,.06);border-radius:9px;font-size:12.5px;color:#ecedf2;line-height:1.3}.chat-settings-panel .mem-text{flex:1;min-width:0;word-break:break-word}.chat-settings-panel .mem-rm{width:18px;height:18px;border-radius:50%;background:transparent;border:none;color:#6b7080;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;transition:all .15s}.chat-settings-panel .mem-rm:hover{background:rgba(239,68,68,.15);color:#ef4444}.chat-settings-panel .mem-rm svg{width:9px;height:9px}.chat-settings-panel .mem-add{display:flex;gap:5px;align-items:stretch}.chat-settings-panel .mem-add input{flex:1;min-width:0;padding:8px 11px;background:#161b27;border:1px solid hsla(0,0%,100%,.1);border-radius:9px;color:#ecedf2;font-family:inherit;font-size:12.5px;outline:none}.chat-settings-panel .mem-add input:focus{border-color:#ec3f7a;box-shadow:0 0 0 3px rgba(236,63,122,.08)}.chat-settings-panel .mem-add-btn{flex-shrink:0;width:32px;background:linear-gradient(135deg,#ec3f7a,#d12c66);border:none;border-radius:9px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .15s;box-shadow:0 3px 10px rgba(236,63,122,.28)}.chat-settings-panel .mem-add-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.chat-settings-panel .mem-add-btn:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.3)}.chat-settings-panel .mem-add-btn svg{width:13px;height:13px}.chat-settings-panel .mem-empty{padding:9px 0;font-size:12px;color:#6b7080;font-style:italic}.chat-settings-panel .danger-row{display:flex;gap:6px}.chat-settings-panel .danger-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:100px;color:#9aa0b0;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.chat-settings-panel .danger-btn:hover:not(:disabled){background:#161b27;color:#ecedf2;border-color:#6b7080}.chat-settings-panel .danger-btn:disabled{opacity:.45;cursor:not-allowed}.chat-settings-panel .danger-btn.delete{color:rgba(239,68,68,.85);border-color:rgba(239,68,68,.25)}.chat-settings-panel .danger-btn.delete:hover:not(:disabled){background:rgba(239,68,68,.08);color:#ef4444;border-color:#ef4444}.chat-settings-panel .danger-btn svg{width:11px;height:11px}.chat-settings-panel .image-gen-block{margin-top:6px;padding:8px;background:#161b27;border:1px solid hsla(0,0%,100%,.06);border-radius:10px}.chat-settings-panel .image-gen-styles{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;margin:8px 0}.chat-settings-panel .image-gen-styles .chip{justify-content:center;font-size:10px;padding:6px 8px}.chat-settings-panel .image-gen-run{width:100%;padding:9px 12px;border:none;border-radius:100px;background:linear-gradient(135deg,#ec3f7a,#d12c66);color:#fff;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.chat-settings-panel .image-gen-run:disabled{opacity:.45;cursor:not-allowed}.chat-settings-panel .history-hint{font-size:11px;color:#6b7080;margin-top:8px;line-height:1.35}@media (max-width:1279px){.chat-settings-panel .input,.chat-settings-panel .mem-add input{font-size:16px}}