:root{color-scheme:light;--bg: #f1f5f9;--bg-alt: #e2e8f0;--panel: #ffffff;--text: #0f172a;--text-soft: #334155;--primary: #0ea5e9;--primary-strong: #0284c7;--danger: #dc2626;--ok: #15803d;--line: #cbd5e1}:root[data-theme=dark]{color-scheme:dark;--bg: #090f1c;--bg-alt: #0b1220;--panel: #0f172a;--text: #f8f5ec;--text-soft: #d1d5db;--primary: #0ea5e9;--primary-strong: #0284c7;--danger: #ef4444;--ok: #22c55e;--line: #334155}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Noto Sans,sans-serif;background:radial-gradient(circle at top right,#bae6fd 0%,var(--bg) 45%,var(--bg-alt) 100%);color:var(--text);min-height:100vh}:root[data-theme=dark] .shell-header{background:#0f172aeb}:root[data-theme=dark] .nav-link:hover{background:#1e293b}:root[data-theme=dark] .nav-link-active{background:#1d4ed8;color:#dbeafe}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:#0b1220;color:#e5e7eb;border-color:#334155}:root[data-theme=dark] .btn.ghost,:root[data-theme=dark] .icon-btn,:root[data-theme=dark] .status-pill{background:#0b1220;color:#e5e7eb;border-color:#334155}:root[data-theme=dark] .chat-log,:root[data-theme=dark] .mini-card,:root[data-theme=dark] .check-row,:root[data-theme=dark] .settings-toggle-row,:root[data-theme=dark] .composer,:root[data-theme=dark] .chat-settings-menu,:root[data-theme=dark] .time-jump-popover,:root[data-theme=dark] .settings-modal,:root[data-theme=dark] .delete-mode-panel,:root[data-theme=dark] .card-popover{background:#0b1220;border-color:#334155}:root[data-theme=dark] .msg{background:#111827;border-color:#334155}:root[data-theme=dark] .chat-settings-menu-item:hover{background:#1e293b}:root[data-theme=dark] .chat-settings-menu-item.danger{color:#fca5a5}:root[data-theme=dark] .chat-card-selected{background:#2a2112;border-color:#b45309}:root[data-theme=dark] .chat-select-toggle{background:#0b1220;border-color:#334155}:root[data-theme=dark] .delete-mode-panel{background:#2b0d0d;border-color:#7f1d1d;color:#fecaca}:root[data-theme=dark] .billing-cta-card{background:#2a2112;border-color:#b45309;color:#fde68a}:root[data-theme=dark] .menu-item-icon{color:#93c5fd}:root[data-theme=dark] .composer-mode-switch{background:#111827;border-color:#334155}:root[data-theme=dark] .mode-chip.active{background:#1d4ed8;color:#dbeafe}:root[data-theme=dark] .mode-chip:after{background:#0b1220;border-color:#334155;color:#e5e7eb}:root[data-theme=dark] .time-jump-item:hover{background:#1e293b}a{color:inherit;text-decoration:none}.shell-root{min-height:100vh;display:flex;flex-direction:column}.shell-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:180px 1fr auto;gap:16px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line);background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.brand{font-weight:700;letter-spacing:.2px}.shell-nav{display:flex;gap:8px;flex-wrap:wrap}.mobile-bottom-nav,.chat-list-mobile-footer{display:none}.nav-link{padding:8px 10px;border-radius:8px;color:var(--text-soft);transition:background .16s ease,color .16s ease}.nav-link:hover{background:#e0f2fe;color:var(--text)}.nav-link-active{background:#bae6fd;color:#0c4a6e;font-weight:600}.shell-main{width:min(1400px,96vw);margin:0 auto;padding:18px}.shell-root.shell-chats-neon{background:radial-gradient(circle at 50% 0%,#ff4da229,#0c0212f0 70%)}.shell-root.shell-chats-neon .shell-header{background:#190826d1;border-bottom-color:#ff88d23d;color:#f9dcf0}.shell-root.shell-chats-neon .shell-main{width:min(560px,100vw);padding:12px 12px 88px}.chat-list-mobile-nav-item{width:36px;height:36px;display:grid;place-items:center;text-decoration:none;border-radius:999px;line-height:1;transition:filter .2s ease,transform .2s ease}.chat-list-mobile-nav-icon{width:24px;height:24px;display:block}.chat-list-mobile-nav-symbol{display:grid;place-items:center;width:26px;height:26px;color:#f6d5ffdb;font-size:1.45rem;font-weight:800;line-height:1;text-shadow:0 0 12px rgba(255,118,198,.34)}.chat-list-mobile-nav-symbol-menu{font-size:1.58rem;letter-spacing:.02em}.chat-list-mobile-nav-item.active{filter:drop-shadow(0 0 10px rgba(255,107,166,.54))}.panel{background:color-mix(in srgb,var(--panel) 80%,transparent);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:0 12px 30px #0f172a12}.stack{display:grid;gap:12px}.stack-inline{display:flex;align-items:center;gap:8px}.settings-theme-actions{flex-wrap:wrap}.settings-theme-actions .btn{min-width:86px;white-space:normal}.section-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.chat-room-title-wrap{display:flex;align-items:center;gap:10px;min-width:0}.chat-room-title-wrap h2{margin:0;word-break:break-word}.chat-room-avatar,.chat-room-avatar-fallback{width:44px;height:44px;border-radius:12px;border:1px solid var(--line);flex:0 0 44px}.chat-room-avatar{object-fit:cover}.chat-room-avatar-fallback{display:grid;place-items:center;font-weight:700;letter-spacing:.4px;color:#0c4a6e;background:linear-gradient(135deg,#e0f2fe,#bae6fd)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--primary-strong);background:color-mix(in srgb,var(--primary) 80%,transparent);color:#fff;border-radius:10px;padding:8px 12px;cursor:pointer;font-weight:600}.btn:hover{background:color-mix(in srgb,var(--primary-strong) 80%,transparent)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.ghost{border-color:var(--line);background:#fffc;color:var(--text)}.btn.danger{border-color:#b91c1c;background:#dc2626cc;color:#fff}.btn.danger:hover{background:#b91c1ccc}.header-right{display:flex;align-items:center;gap:10px}.session-id{font-family:Consolas,Courier New,monospace;color:var(--text-soft);font-size:.86rem}.landing-grid{display:grid;gap:16px;grid-template-columns:1.3fr 1fr}.shell-root.shell-auth-neon{background:radial-gradient(circle at 50% 0%,#ff54a833,#0d0316f5 64%)}.shell-root.shell-auth-neon .shell-header{background:#180824db;border-bottom-color:#ff84d142;color:#f9ddf1}.shell-root.shell-auth-neon .nav-link{color:#ffd6f0c2}.shell-root.shell-auth-neon .nav-link-active{background:#bc4f9275;color:#ffe8f7}.shell-root.shell-auth-neon .nav-link:hover{background:#a945836b;color:#ffe6f6}.shell-root.shell-auth-neon .session-id{color:#ffceebb8}.shell-root.shell-auth-neon .shell-main{width:min(560px,100vw);padding:12px 12px 18px}.auth-neon-page{position:relative;overflow:hidden;min-height:calc(100vh - 130px);border-radius:26px;border:1px solid rgba(255,128,206,.34);background:radial-gradient(circle at 50% 0%,#ff54ac47,#0e0317f2 62%);box-shadow:0 24px 52px #080212ad,inset 0 0 0 1px #ff97dc24;padding:16px 14px;gap:12px}.auth-neon-page>*{position:relative;z-index:1}.auth-neon-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:url(/assets/neon-chat/profile-bg.png);background-size:cover;background-position:center top;opacity:.9;filter:saturate(1.15) brightness(.9)}.auth-neon-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 52% 16%,rgba(255,121,186,.26),transparent 48%),radial-gradient(circle at 50% 82%,rgba(255,72,153,.24),transparent 34%)}.auth-neon-card{margin-top:auto;margin-bottom:auto;border-color:#ff91d85c;background:linear-gradient(168deg,#551a66b3,#260a3ab3);box-shadow:0 16px 28px #08021173,inset 0 0 0 1px #ff9adc29;color:#f9dff1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.auth-neon-title{margin:0;text-align:center;font-size:2rem;font-weight:700;color:#ffe7f8;text-shadow:0 0 14px rgba(255,131,201,.34)}.auth-neon-subtitle{margin:0 0 4px;text-align:center;font-size:1.03rem;color:#ffd2eedb}.auth-neon-page label{color:#ffd2eedb}.auth-neon-page input{border-color:#ffa0e057;background:#200a2adb;color:#ffe2f5}.auth-neon-page input::placeholder{color:#ffc7e685}.auth-neon-page .btn.ghost{border-color:#ffaae252;background:#301040cc;color:#ffdff3}.auth-neon-page .btn.ghost:hover{background:#4e1c62e0}.auth-offer-block{display:grid;gap:8px}.auth-offer-confirmation,.auth-offer-status{margin:0;font-size:.86rem;line-height:1.4;color:#fff4fb;text-shadow:0 1px 2px rgba(18,3,24,.72)}.auth-offer-confirmation{border:1px solid rgba(255,179,231,.32);border-radius:12px;background:#14051f9e;padding:9px 10px}.auth-offer-scrollbox{max-height:220px;overflow-y:auto;overflow-x:hidden;border:1px solid rgba(255,184,234,.46);border-radius:12px;background:#0c0316eb;padding:11px;box-shadow:inset 0 0 0 1px #ffa5e21a,0 8px 18px #0902123d}.auth-neon-page .auth-offer-scrollbox .auth-offer-text{font-size:.8rem;line-height:1.42;color:#fff7fc;text-shadow:0 1px 2px rgba(5,1,10,.72)}.auth-offer-checkbox{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:8px;font-size:.86rem;line-height:1.4}.auth-offer-checkbox input[type=checkbox]{width:16px;height:16px;padding:0;margin-top:2px;accent-color:#ff6fc5}.auth-social-stack{gap:8px}.auth-social-note{color:#fff1fa;font-size:.86rem;line-height:1.35;text-align:center;text-shadow:0 1px 2px rgba(18,3,24,.72)}.auth-method-grid{display:grid;gap:12px}.auth-method-card{display:grid;gap:6px;width:100%;border:1px solid rgba(255,184,234,.42);border-radius:16px;background:linear-gradient(140deg,#ff5ebe2e,#18082ad1),#240a34d1;color:#fff7fc;padding:14px 15px;text-align:left;box-shadow:inset 0 0 0 1px #ffbeec1f,0 10px 20px #0a021238;cursor:pointer}.auth-method-card:hover{border-color:#ffd0f4b8;background:linear-gradient(140deg,#ff6ac747,#240a3ae6),#301040e0}.auth-method-card span{font-size:1rem;font-weight:800}.auth-method-card small{color:#ffe2f6d1;font-size:.86rem;line-height:1.35}.auth-register-header{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.compact-btn{min-height:auto;padding:8px 11px;font-size:.86rem}.hero h1{margin:0;font-size:2rem}.hero p{margin:6px 0 0;color:var(--text-soft);line-height:1.5}.hero-actions{display:flex;gap:10px;margin-top:8px}.auth-card form label,.stack label{display:grid;gap:6px;font-size:.95rem;color:var(--text-soft)}input,select,textarea{border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:inherit;color:var(--text);background:#fff}.chat-list{display:grid;gap:10px}.chat-card{border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;gap:6px;position:relative;transition:border-color .16s ease,transform .16s ease}.chat-card-rich{grid-template-columns:1fr auto;align-items:center;gap:10px}.chat-card-link{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.chat-card-link-disabled{pointer-events:none;opacity:.72}.chat-avatar{width:56px;height:56px;border-radius:14px;object-fit:cover;border:1px solid var(--line)}.chat-card-body{display:grid;gap:6px}.chat-preview-wrap{display:grid;gap:2px}.chat-preview{color:var(--text-soft);font-size:.9rem;line-height:1.25}.chat-card:hover{border-color:#7dd3fc;transform:translateY(-1px)}.chat-card-selected{border-color:#f59e0b;background:#fffbeb}.chat-title{font-weight:600}.chat-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--text-soft);font-size:.85rem}.chat-list-neon-page{position:relative;overflow:hidden;min-height:calc(100vh - 140px);border:1px solid rgba(255,125,204,.36);border-radius:26px;background:radial-gradient(circle at 50% 0%,#ff348057,#1a0319e6 56%,#0a010efa);color:#f8dcec;box-shadow:0 24px 52px #080212bd,inset 0 0 0 1px #ff95d92b;padding:14px 12px;gap:10px}.chat-list-neon-page>*{position:relative;z-index:1}.chat-list-neon-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:url(/assets/neon-chat/chat-list-bg.png);background-size:cover;background-position:center;opacity:.84;filter:saturate(1.3) brightness(.98)}.chat-list-neon-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 50% 16%,rgba(255,112,176,.28),transparent 45%),radial-gradient(circle at 55% 76%,rgba(255,74,148,.24),transparent 36%)}.chat-list-neon-head{position:relative;min-height:40px;display:flex;align-items:center;justify-content:center}.chat-list-neon-head h2{margin:0;font-size:1.95rem;font-weight:650;letter-spacing:.01em;color:#ffe5f7;text-shadow:0 0 13px rgba(255,133,205,.36)}.chat-list-neon-head-actions{position:absolute;right:2px;top:50%;transform:translateY(-50%)}.chat-list-neon-manage-btn{border-color:#ff9cdf57;background:#4a165ead;color:#ffdff5e6}.chat-list-neon-online-pill{display:none}.chat-list-neon-grid{display:grid;gap:12px;align-content:start}.chat-card-neon{border-color:#ff86cf6b;border-width:1.2px;border-radius:22px;background:linear-gradient(165deg,#5b1d6da8,#2c0c428f);box-shadow:0 12px 22px #08021185,inset 0 0 0 1px #ff93d929,inset 0 0 18px #ff76be24;padding:0}.chat-card-neon .chat-card-link{grid-template-columns:auto minmax(0,1fr);gap:12px;width:100%;min-width:0;padding:10px 50px 10px 13px}.chat-card-neon:hover{border-color:#ffa5e185;transform:translateY(-1px)}.chat-avatar-wrap-neon{position:relative;width:58px;height:58px;flex:0 0 58px}.chat-avatar-neon{width:58px;height:58px;border-radius:999px;border:1px solid rgba(255,141,213,.44);box-shadow:0 7px 16px #0a031494}.chat-avatar-status-dot{position:absolute;right:1px;bottom:2px;width:11px;height:11px;border-radius:999px;border:1px solid rgba(255,178,215,.7);background:radial-gradient(circle at 35% 35%,#ff8eb9,#ff3f79 72%);box-shadow:0 0 9px #ff4988b8}.chat-card-body-neon{display:grid;gap:5px;min-width:0}.chat-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.chat-card-neon .chat-title{color:#ffe7f8;font-size:1.1rem;font-weight:600;letter-spacing:.01em;line-height:1.08;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-card-side{display:flex;align-items:center;gap:8px;margin-top:2px}.chat-time{color:#ffd5f2c7;font-size:.88rem;font-weight:500;letter-spacing:.01em}.chat-unread-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(255,157,191,.5);background:linear-gradient(165deg,#fc6a92db,#bf1f49d1);color:#ffdfe9;font-size:.74rem;font-weight:700;line-height:1;box-shadow:0 0 10px #fd54858f}.chat-preview-neon{color:#ffd5eec7;font-size:.93rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-select-toggle-neon{align-self:center;margin-right:10px;border-color:#ffabe46b;background:#45175fb8}.chat-card-neon.chat-card-selected{border-color:#ffb6e8b8;background:linear-gradient(165deg,#70227dc7,#380f4cad);box-shadow:0 14px 28px #0802119e,inset 0 0 0 1px #ffb8e83d,inset 0 0 20px #ff88ce38}.chat-card-open{z-index:48}.chat-card-neon>.card-icon-btn.danger{position:absolute;top:10px;right:10px;z-index:6}.shell-root.shell-studio-neon{background:radial-gradient(circle at 50% 0%,#ff4da229,#0c0212f0 70%)}.shell-root.shell-studio-neon .shell-header{background:#190826d1;border-bottom-color:#ff88d23d;color:#f9dcf0}.shell-root.shell-studio-neon .shell-main{width:min(560px,100vw);padding:12px 12px 88px}.studio-neon-page{position:relative;overflow:hidden;min-height:calc(100vh - 140px);border:1px solid rgba(255,125,204,.36);border-radius:26px;background:radial-gradient(circle at 50% 0%,#ff348057,#1a0319e6 56%,#0a010efa);color:#f8dcec;box-shadow:0 24px 52px #080212bd,inset 0 0 0 1px #ff95d92b;padding:18px 14px 16px;gap:12px}.studio-neon-page>*{position:relative;z-index:1}.studio-neon-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:url(/assets/neon-chat/studio-bg.png);background-size:contain;background-repeat:no-repeat;background-position:center top;opacity:.9;filter:saturate(1.3) brightness(.98)}.studio-neon-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 52% 12%,rgba(255,112,176,.26),transparent 44%),radial-gradient(circle at 50% 74%,rgba(255,74,148,.28),transparent 38%)}.studio-neon-head{min-height:42px;display:flex;align-items:center;justify-content:center}.studio-neon-head h2{margin:0;font-size:2.2rem;font-weight:700;letter-spacing:.012em;color:#ffe8f8;text-shadow:0 0 16px rgba(255,133,205,.38)}.studio-neon-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;border-radius:18px;border:1px solid rgba(255,140,210,.34);background:#310d41b3;box-shadow:inset 0 0 0 1px #ff93d91a,0 8px 18px #0902106b;padding:3px}.studio-neon-tab{border:0;border-radius:12px;background:transparent;color:#ffd1eea8;font-weight:560;font-size:1.03rem;letter-spacing:.01em;padding:9px 6px;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.studio-neon-tab.active{color:#ffe6f6;background:linear-gradient(165deg,#f15a8fe6,#9e2665b8);box-shadow:0 0 16px #ff579585,inset 0 0 0 1px #ffd0e961}.studio-neon-tab:hover{color:#ffe9f7eb}.studio-neon-content{display:grid;gap:14px;align-content:start}.studio-neon-section-head h3{margin:0;color:#ffdef2;font-size:1.04rem;font-weight:600}.studio-neon-create-btn{border-color:#ff9cdf66;background:linear-gradient(165deg,#7a2780b8,#451557bd);color:#ffd9f1;box-shadow:inset 0 0 0 1px #ffa9e533,0 0 12px #ff6aaf3d}.studio-neon-page .character-grid{grid-template-columns:1fr;gap:12px}.studio-neon-page .character-card,.studio-neon-meta-card{border-color:#ff86cf6b;border-width:1.2px;border-radius:21px;background:linear-gradient(165deg,#5b1d6da8,#2c0c428f);box-shadow:0 12px 22px #08021185,inset 0 0 0 1px #ff93d929,inset 0 0 18px #ff76be24;padding:11px 13px}.studio-neon-page .character-card-main{gap:13px;min-width:0}.studio-neon-page .avatar-preview{width:72px;height:72px;border-radius:999px;border:1px solid rgba(255,141,213,.44);box-shadow:0 7px 16px #0a031494}.studio-neon-card-copy{display:grid;gap:2px;min-width:0}.studio-neon-card-copy strong{color:#ffe7f8;font-size:2rem;font-weight:680;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-neon-card-copy span{color:#ffd1eeb3;font-size:1.22rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-neon-page .card-icon-btn{border-color:#ffa7d46b;background:#3e1554d6;color:#ffc4e2d9;opacity:.76}.studio-neon-page .card-icon-btn.danger{color:#ffc4e2e6;border-color:#ffa7d46b}.studio-neon-page .card-icon-btn:hover{opacity:1}.studio-neon-page .mini-card{border-color:#ff86cf61;background:linear-gradient(165deg,#561b68a8,#2b0b40a8);box-shadow:0 10px 18px #08021166,inset 0 0 0 1px #ff93d924;color:#f9dced;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.studio-neon-page .muted{color:#ffd1eeb8}.lora-appearance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.lora-appearance-grid label{display:grid;gap:6px}.lora-appearance-editor{border:1px solid rgba(255,156,223,.28);border-radius:16px;padding:14px;background:#22092d57}.lora-appearance-summary{line-height:1.35}.lora-scale-control{display:grid;gap:8px}.lora-scale-control>span{display:inline-flex;align-items:center;gap:8px}.help-tooltip-wrap{position:relative;display:inline-grid;place-items:center}.help-tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);width:min(270px,calc(100vw - 42px));transform:translate(-50%,4px);border:1px solid rgba(153,211,255,.34);border-radius:14px;background:radial-gradient(circle at 16% 0%,rgba(85,189,255,.16),transparent 42%),linear-gradient(158deg,#070e1bf5,#180826f0);color:#f5fbff;box-shadow:0 18px 34px #00051185,inset 0 0 0 1px #bee5ff1a;padding:10px 12px;font-size:.82rem;line-height:1.35;font-weight:560;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:20}.help-tooltip-wrap:hover .help-tooltip,.help-tooltip-wrap:focus-within .help-tooltip,.help-tooltip-wrap.open .help-tooltip{opacity:1;transform:translate(-50%)}.lora-scale-control input[type=number]{max-width:120px}.help-mark{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;border:1px solid currentColor;background:transparent;color:inherit;font-size:12px;font-weight:700;cursor:help;opacity:.86;padding:0}.field-label-with-help{display:inline-flex;align-items:center;gap:6px}.studio-neon-page .check-row{border-color:#ff9cdf52;background:#44155794}.studio-neon-page .studio-compliance-check{align-items:flex-start;gap:10px}.studio-neon-page .studio-compliance-check input[type=checkbox]{width:16px;height:16px;margin-top:2px;flex:0 0 auto}.studio-neon-page .studio-compliance-check span{line-height:1.42;font-size:.86rem;white-space:normal;color:#ffe0f2e6}.studio-neon-page input,.studio-neon-page select,.studio-neon-page textarea{border-color:#ff9cdf59;background:#1f0929d6;color:#ffddef}.studio-neon-page input::placeholder,.studio-neon-page textarea::placeholder{color:#ffc9e97a}.studio-neon-page .error-box{border-color:#ff869e75;background:#601530ad;color:#ffd4df}.studio-neon-page .ok-box{border-color:#ff99e075;background:#5f1e58a3;color:#ffe0f5}.studio-neon-page .billing-cta-card{border-color:#ff9cdf59;background:#481658a8}.studio-neon-page .status-pill{border-color:#ffabe466;background:#45175fb8;color:#ffdff2}.studio-neon-jobs h3{margin:0;color:#ffdff2}.studio-neon-status-line{font-weight:560;color:#ffe0f2e6}.studio-neon-subtabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid rgba(255,140,210,.28);border-radius:16px;background:#290b378a;box-shadow:inset 0 0 0 1px #ff93d914}.studio-neon-subtab{border:0;border-radius:12px;background:transparent;color:#ffd5f0b8;font-weight:650;padding:9px 10px;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.studio-neon-subtab.active{color:#ffe7f8;background:linear-gradient(165deg,#cd3e7ec7,#6f2269b8);box-shadow:0 0 13px #ff5baa52,inset 0 0 0 1px #ffc5e73d}.studio-neon-subtab:hover{color:#fff2fa}.shell-root.shell-account-neon{background:radial-gradient(circle at 50% 0%,#ff4da229,#0c0212f0 70%)}.shell-root.shell-account-neon .shell-header{background:#190826d1;border-bottom-color:#ff88d23d;color:#f9dcf0}.shell-root.shell-account-neon .shell-main{width:min(560px,100vw);padding:12px 12px 88px}.account-neon-page{position:relative;overflow:hidden;min-height:calc(100vh - 140px);border:1px solid rgba(255,125,204,.36);border-radius:26px;background:radial-gradient(circle at 50% 0%,#ff348045,#1a0319b8 56%,#0a010ec7);color:#f8dcec;box-shadow:0 24px 52px #080212bd,inset 0 0 0 1px #ff95d92b;padding:14px 12px;gap:10px}.account-neon-page>*{position:relative;z-index:1}.account-neon-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:url(/assets/neon-chat/profile-bg.png);background-size:cover;background-position:center;opacity:.88;filter:saturate(1.26) brightness(.98)}.account-neon-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 52% 12%,rgba(255,112,176,.24),transparent 44%),radial-gradient(circle at 50% 74%,rgba(255,74,148,.24),transparent 38%)}:root[data-theme=pulse] .pulse-shared-bg-page{border-color:#99caec52;background:linear-gradient(170deg,#0e1724b8,#12071fdb);box-shadow:0 18px 42px #0108128f,inset 0 0 0 1px #b0e0ff17}:root[data-theme=pulse] .pulse-shared-bg-page:after{content:none}:root[data-theme=pulse] .pulse-shared-bg-page>.studio-neon-bg,:root[data-theme=pulse] .pulse-shared-bg-page>.account-neon-bg{display:none!important}.pulse-shared-bg-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;filter:saturate(1.16) contrast(1.04) brightness(1.14)}.pulse-shared-bg-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.035);background-repeat:no-repeat;background-position:center;background-size:cover;transition:opacity 1.2s ease,transform 4.2s ease}.pulse-shared-bg-slide.is-active{opacity:1;transform:scale(1)}.pulse-shared-bg-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 12%,#0d13210f,#080c1866 58%,#0609129e),linear-gradient(170deg,#11141c24,#070a127a)}.pulse-shared-bg-stage-mobile .pulse-shared-bg-shade{background:radial-gradient(circle at 50% 10%,#0913220d,#070d1a61 52%,#050810a3),linear-gradient(175deg,#090e1829,#050a1280)}.pulse-shared-bg-stage-mobile .pulse-shared-bg-slide{transition:opacity 1.2s ease,transform 5.5s ease}.account-neon-head{min-height:76px;display:flex;align-items:center;justify-content:center;padding:4px 92px 4px 12px;position:relative}.account-neon-head h2{margin:0;font-size:1.95rem;font-weight:650;letter-spacing:.01em;color:#ffe5f7;text-shadow:0 0 13px rgba(255,133,205,.36)}.account-neon-page .mini-card{border-color:#ff86cf61;background:linear-gradient(165deg,#561b6887,#2b0b4087);box-shadow:0 10px 18px #08021166,inset 0 0 0 1px #ff93d924;color:#f9dced;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.account-avatar{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:72px;height:72px;border-radius:999px;border:1px solid rgba(255,142,213,.56);background-image:url(/assets/neon-chat/profile-bg.png);background-size:240%;background-position:8% 20%;box-shadow:0 10px 24px #0a031494,inset 0 0 0 1px #ffa1e233}.account-summary-card{display:grid;gap:8px;padding:12px 14px}.account-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-summary-label{font-size:1.45rem;font-weight:620;color:#ffe7f8}.account-summary-value{font-size:1.9rem;font-weight:680;color:#ffdcee}.account-summary-btn{justify-self:center;min-width:160px;border-radius:999px;border-color:#ff9cdf80;background:linear-gradient(165deg,#e2488de6,#891e58c2);color:#ffdef3;box-shadow:0 0 14px #ff60a652,inset 0 0 0 1px #ffbee53d}.account-subscription-pill{font-size:.82rem;font-weight:600;letter-spacing:.01em;border-radius:999px;padding:3px 8px;border:1px solid rgba(255,168,221,.36);background:#421756b8;color:#ffd5eedb}.account-subscription-pill.active{border-color:#db9fff85;background:#6f2e95b8;color:#f0d9ff}.account-summary-secondary{font-size:1.08rem;font-weight:590;color:#ffdcf1f2}.account-summary-meta{font-size:.94rem;color:#ffd1eeb8}.account-link-card{display:flex;align-items:center;min-height:52px;font-size:1.45rem;font-weight:620;color:#ffe6f6;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.account-link-card:hover{border-color:#ffb4e694;transform:translateY(-1px)}.account-link-card.account-link-card-danger{border-color:#ff85a86b;background:linear-gradient(165deg,#7921488f,#42122d94);color:#ffd8e8;text-align:left;cursor:pointer}.account-link-card.account-link-card-danger:hover{border-color:#ff9cb9a3}.account-details-stack{margin-top:2px}.account-neon-page h3,.account-neon-page h4{margin:0;color:#ffe6f6}.account-neon-page .code-block{background:#14051ce0;border-color:#ff95da52;color:#ffdff2}.account-neon-page .status-pill{border-color:#ffabe466;background:#45175fb8;color:#ffdff2}.account-neon-page .muted{color:#ffd1eeb8}.account-neon-page input,.account-neon-page select,.account-neon-page textarea{border-color:#ff9cdf59;background:#1f0929d6;color:#ffddef}.account-neon-page input::placeholder,.account-neon-page textarea::placeholder{color:#ffc9e97a}.account-neon-page .error-box{border-color:#ff869e75;background:#601530ad;color:#ffd4df}.account-neon-page .ok-box{border-color:#ff99e075;background:#5f1e58a3;color:#ffe0f5}.news-neon-page .news-neon-intro h3,.news-neon-page .news-neon-card h3{margin:0;color:#ffe8f8}.news-neon-page .news-neon-intro p,.news-neon-page .news-neon-card p{margin:0;color:#ffdbf1d1}.news-home-page{position:relative;overflow:hidden;width:min(940px,100%);margin:0 auto;min-height:calc(100vh - 140px);align-content:start;border-color:#ff7ecc52;background:linear-gradient(168deg,#2d0b3ae6,#09111ff0);color:#f8e8f4;box-shadow:0 24px 52px #070212a3,inset 0 0 0 1px #ff97dc1f}.news-home-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:url(/assets/neon-chat/chat-list-bg.png);background-repeat:no-repeat;background-position:center;background-size:cover;opacity:.16;filter:saturate(1.16) brightness(.9)}.news-home-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 48% 8%,rgba(255,95,180,.18),transparent 42%),linear-gradient(170deg,#250a373d,#050b17ad)}.news-home-content{position:relative;z-index:3;display:grid;gap:14px;align-content:start}.news-home-bg-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;filter:saturate(1.14) contrast(1.04) brightness(1.12)}.news-home-bg-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.035);background-repeat:no-repeat;background-position:center;background-size:cover;transition:opacity 1.2s ease,transform 4.2s ease}.news-home-bg-slide.is-active{opacity:1;transform:scale(1)}.news-home-bg-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 12%,#0d132114,#080c1875 58%,#060912ad),linear-gradient(170deg,#11141c2e,#070a1280)}.news-home-page-has-desktop-slider{border-color:#99caec52;background:linear-gradient(170deg,#0e1724b8,#12071fdb);box-shadow:0 18px 42px #0108128f,inset 0 0 0 1px #b0e0ff17}.news-home-page-has-mobile-slider{border-color:#80bdf05c;background:linear-gradient(172deg,#0a1422bd,#20082fe0);box-shadow:0 14px 30px #01071085,inset 0 0 0 1px #93cffc1f}.news-home-page-has-mobile-slider .news-home-bg-shade{background:radial-gradient(circle at 50% 10%,#0913220f,#070d1a70 52%,#050810b3),linear-gradient(175deg,#090e1833,#050a128a)}.news-home-page-has-desktop-slider:before,.news-home-page-has-mobile-slider:before,.news-home-page-has-desktop-slider:after,.news-home-page-has-mobile-slider:after{content:none}.news-home-page-has-mobile-slider .news-home-bg-slide{transition:opacity 1.2s ease,transform 5.5s ease}.news-home-page-has-mobile-slider .mini-card{border-color:#8ec5ee5c;background:linear-gradient(165deg,#0d152380,#22093094);color:#e8f3ff}.news-home-page-has-mobile-slider .news-home-intro h2,.news-home-page-has-mobile-slider .news-home-intro p,.news-home-page-has-mobile-slider .news-home-plans h3,.news-home-page-has-mobile-slider .news-home-plan-card strong{color:#f1f8ff}.news-home-page-has-mobile-slider .news-home-plan-card{border-color:#8ec5ee57;background:linear-gradient(165deg,#0d162375,#230a318a)}.news-home-page-has-mobile-slider .news-home-plan-card span{color:#e6f2ffeb}.news-home-page-has-desktop-slider .mini-card{border-color:#9ccceb5c;background:linear-gradient(165deg,#0d162380,#230b3294);color:#e4efff;box-shadow:0 12px 24px #0107117a,inset 0 0 0 1px #a7d7f61f}.news-home-page-has-desktop-slider .news-home-intro h2{color:#f0f8ff;text-shadow:0 0 16px rgba(110,199,255,.46)}.news-home-page-has-desktop-slider .news-home-intro p,.news-home-page-has-desktop-slider .news-home-plans h3,.news-home-page-has-desktop-slider .news-home-plan-card strong{color:#f1f7ff}.news-home-page-has-desktop-slider .news-home-plan-card{border-color:#9ccceb5c;background:linear-gradient(165deg,#0d162375,#220a318a)}.news-home-page-has-desktop-slider .news-home-plan-card span{color:#e4efffe6}.news-home-page .mini-card{border-color:#ff8bd557;background:linear-gradient(165deg,#4c155d80,#13162694);color:#f8e8f4;box-shadow:0 8px 18px #00000057,inset 0 0 0 1px #ffaae214}.news-home-intro{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:18px;min-height:64px;padding:12px 16px;border:1px solid rgba(255,144,216,.34);border-radius:20px;background:linear-gradient(150deg,#48135880,#0c122194);box-shadow:0 10px 22px #05020e57,inset 0 0 0 1px #ffade51a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.news-home-intro h2{margin:0;color:#ffe6f6;font-size:clamp(1.55rem,3.3vw,2.15rem);line-height:1;text-shadow:0 0 14px rgba(255,105,190,.36)}.news-home-intro div{display:grid;gap:2px;min-width:0}.news-home-intro p{margin:0;font-size:.98rem;line-height:1.25;font-weight:600;color:#ffe0f4e0;overflow-wrap:anywhere}.news-home-carousel{position:relative;min-height:clamp(300px,48vh,440px);overflow:hidden;border:1px solid rgba(255,150,218,.32);border-radius:26px;background:linear-gradient(125deg,#0e081a59,#12081f2e 54%,#370c3a1c),#0a06131c;box-shadow:0 20px 42px #0308126b,inset 0 0 0 1px #ffa9e21f;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);touch-action:pan-y}.news-home-carousel-copy{position:relative;z-index:2;min-height:inherit;width:min(560px,72%);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;padding:30px 34px}.news-home-carousel-kicker{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,165,226,.42);background:#360f4bb8;color:#ffdff3;font-size:.76rem;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.news-home-carousel h3{max-width:10ch;margin:0;color:#fff1fb;font-size:clamp(2rem,4.6vw,3.45rem);line-height:.98;text-shadow:0 0 22px rgba(255,111,190,.38)}.news-home-carousel p{max-width:48ch;margin:0;color:#eff8ffe6;font-size:1.04rem;line-height:1.45;font-weight:560}.news-home-carousel-meta{display:flex;flex-wrap:wrap;gap:8px;color:#e6f2ffb8;font-size:.82rem}.news-home-carousel-meta span{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:3px 9px;border:1px solid rgba(154,211,248,.28);background:#080f1c8a}.news-home-carousel-cta{border-radius:999px;border-color:#ffafe480;background:linear-gradient(145deg,#e84692f0,#6d237ee0);box-shadow:0 0 18px #ff54a647}.news-home-carousel-arrow{position:absolute;top:50%;z-index:4;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,184,234,.32);background:#12081f8a;color:#fff3fb;font-size:1.45rem;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(-50%);transition:border-color .18s ease,background .18s ease,transform .18s ease}.news-home-carousel-arrow:hover,.news-home-carousel-arrow:focus-visible{border-color:#ffd2f494;background:#4d165bbd;outline:none;transform:translateY(-50%) scale(1.04)}.news-home-carousel-arrow-prev{left:14px}.news-home-carousel-arrow-next{right:14px}.news-home-carousel-dots{position:absolute;right:22px;bottom:18px;z-index:4;display:flex;gap:7px}.news-home-carousel-dot{width:22px;height:5px;padding:0;border:0;border-radius:999px;background:#ffdef457;cursor:pointer;transition:width .18s ease,background .18s ease}.news-home-carousel-dot.active{width:34px;background:linear-gradient(90deg,#ff6fb8,#85d6ff)}.news-home-plans{display:grid;gap:12px;scroll-margin-top:16px}.news-home-plans h3{margin:0;color:#ffe8f8}.news-home-plans-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.news-home-plan-card{border:1px solid rgba(255,144,216,.34);border-radius:14px;padding:10px 12px;display:grid;gap:4px;background:linear-gradient(165deg,#47185c75,#0d15258a)}.news-home-plan-card strong{font-size:1.05rem;line-height:1.2;color:#ffe6f6}.news-home-plan-card span{color:#ffdef4e0}.news-home-actions{display:flex;flex-wrap:wrap;gap:8px}.news-home-guest-cta{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border-color:#ffa0e270;background:radial-gradient(circle at 14% 16%,rgba(255,114,190,.2),transparent 34%),linear-gradient(135deg,#53155e9e,#0b11218a);box-shadow:0 16px 34px #03081270,inset 0 0 0 1px #ffc4ed1f}.news-home-guest-cta:after{content:"";position:absolute;inset:auto -16% -46% 38%;height:150px;pointer-events:none;background:radial-gradient(circle,rgba(255,97,177,.26),transparent 62%);filter:blur(6px)}.news-home-guest-copy{position:relative;z-index:1;display:grid;gap:6px}.news-home-guest-eyebrow{width:fit-content;border-radius:999px;border:1px solid rgba(255,177,231,.4);padding:3px 9px;background:#360e4b94;color:#ffe0f4e6;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.news-home-guest-cta h3{margin:0;color:#fff1fb;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.05;text-shadow:0 0 18px rgba(255,112,192,.38)}.news-home-guest-cta p{max-width:48ch;margin:0;color:#f1f8ffdb;font-size:.98rem;line-height:1.42}.news-home-guest-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:min(330px,100%)}.news-home-guest-primary{border-radius:999px;border-color:#ffbeea8f;background:linear-gradient(145deg,#ee4a98f5,#792486e6);box-shadow:0 0 22px #ff52a647,inset 0 0 0 1px #ffd6f433}.news-home-guest-secondary{border-color:#a0d3f957;background:#0c132280}@media (max-width: 680px){.news-home-page{width:100%;min-height:calc(100dvh - 112px);padding:12px 10px;border-radius:24px}.news-home-content{gap:10px}.news-home-intro{grid-template-columns:1fr;gap:7px;min-height:94px;padding:12px;border-radius:18px}.news-home-intro h2{font-size:1.65rem}.news-home-intro p{font-size:.88rem;line-height:1.28}.news-home-carousel{min-height:min(62dvh,430px);border-radius:22px}.news-home-carousel-copy{width:100%;min-height:inherit;padding:22px 18px 50px}.news-home-carousel h3{max-width:12ch;font-size:2rem}.news-home-carousel p{max-width:100%;font-size:.93rem;line-height:1.4}.news-home-carousel-meta{font-size:.76rem}.news-home-carousel-arrow{display:none}.news-home-carousel-dots{right:auto;left:18px;bottom:16px}.news-home-plans-grid{grid-template-columns:1fr}.news-home-actions .btn{flex:1 1 100%;text-align:center}.news-home-guest-cta{grid-template-columns:1fr;gap:14px;border-radius:22px;padding:16px 14px;background:radial-gradient(circle at 88% 0%,rgba(119,213,255,.16),transparent 38%),radial-gradient(circle at 0% 16%,rgba(255,104,185,.22),transparent 42%),linear-gradient(155deg,#12192a8a,#390d499e)}.news-home-guest-cta h3{font-size:1.7rem}.news-home-guest-cta p{font-size:.94rem}.news-home-guest-actions{min-width:0;justify-content:stretch}.news-home-guest-actions .btn{flex:1 1 100%;justify-content:center;text-align:center}:root[data-theme=pulse] .news-home-page-has-mobile-slider .news-home-intro{background:linear-gradient(150deg,#48135859,#0c122169)}:root[data-theme=pulse] .news-home-page-has-mobile-slider .news-home-carousel{background:linear-gradient(125deg,#0e081a40,#12081f21 54%,#370c3a14),#0a061314}:root[data-theme=pulse] .news-home-page-has-mobile-slider .mini-card{background:linear-gradient(165deg,#0d152359,#22093069)}:root[data-theme=pulse] .news-home-page-has-mobile-slider .news-home-plan-card{background:linear-gradient(165deg,#0d162352,#230a3161)}:root[data-theme=pulse] .news-home-page-has-mobile-slider .news-home-guest-cta{background:radial-gradient(circle at 88% 0%,rgba(119,213,255,.11),transparent 38%),radial-gradient(circle at 0% 16%,rgba(255,104,185,.15),transparent 42%),linear-gradient(155deg,#12192a61,#390d496e)}:root[data-theme=pulse] .studio-neon-page.pulse-shared-bg-page .studio-neon-tabs{background:#310d417d}:root[data-theme=pulse] .studio-neon-page.pulse-shared-bg-page .studio-neon-subtabs{background:#290b3761}:root[data-theme=pulse] .studio-neon-page.pulse-shared-bg-page .character-card,:root[data-theme=pulse] .studio-neon-page.pulse-shared-bg-page .studio-neon-meta-card{background:linear-gradient(165deg,#5b1d6d75,#2c0c4263)}:root[data-theme=pulse] .studio-neon-page.pulse-shared-bg-page .mini-card{background:linear-gradient(165deg,#561b6875,#2b0b4075)}:root[data-theme=pulse] .account-neon-page.pulse-shared-bg-page .mini-card{background:linear-gradient(165deg,#561b685e,#2b0b405e)}:root[data-theme=pulse] .account-neon-page.pulse-shared-bg-page .account-link-card.account-link-card-danger{background:linear-gradient(165deg,#79214863,#42122d69)}:root[data-theme=pulse] .account-neon-page.pulse-shared-bg-page .account-subscription-pill{background:#42175680}:root[data-theme=pulse] .account-neon-page.pulse-shared-bg-page .account-subscription-pill.active{background:#6f2e9580}}@media (max-width: 1100px){.news-home-page-has-desktop-slider .news-home-bg-stage{display:none}}@media (min-width: 1101px){.news-home-page:before{background-image:url(/assets/neon-chat/chat-list-bg-desktop.png)}}.news-neon-feed{display:grid;gap:10px}.news-neon-card{display:grid;gap:8px}.news-neon-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.news-neon-card-head time{font-size:.8rem;color:#ffcae9ad}.news-neon-kind{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:24px;padding:0 9px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;border:1px solid rgba(255,165,226,.44);color:#ffdff3;background:#4a1760b3}.news-neon-kind.news-neon-kind-sale{border-color:#ff81ac80;background:#791f47b3}.news-neon-kind.news-neon-kind-promo{border-color:#ff95d680;background:#5c196bb8}.news-neon-badge{justify-self:start;border-radius:999px;border:1px solid rgba(255,151,210,.52);background:linear-gradient(165deg,#ef5a98db,#932461c7);color:#fff0fa;font-size:.68rem;font-weight:700;letter-spacing:.02em;padding:3px 8px}.mobile-news-link,.mobile-top-cta-row{display:none}.billing-neon-bg{background-image:url(/assets/neon-chat/coins-bg.png),url(/assets/neon-chat/coins-bg.png);background-size:contain,contain;background-repeat:no-repeat,no-repeat;background-position:center 6px,center calc(100% + 6px);opacity:.92;filter:saturate(1.32) brightness(.99)}.billing-balance-card{min-height:102px;align-content:center}.billing-neon-offers{display:grid;gap:10px}.billing-neon-offer-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:64px;border-radius:18px;border:1px solid rgba(255,145,212,.4);background:linear-gradient(160deg,#5c1c6eb8,#320c44b3);color:#ffe2f4;padding:10px 14px;text-align:left;cursor:pointer;box-shadow:0 10px 20px #0802116b,inset 0 0 0 1px #ff9fdf24}.billing-neon-offer-btn:disabled{opacity:.62;cursor:not-allowed}.billing-neon-offer-btn:hover:not(:disabled){border-color:#ffb4e694;transform:translateY(-1px)}.billing-neon-offer-left{display:inline-flex;align-items:center;gap:10px;font-size:1.65rem;font-weight:620}.billing-neon-offer-icon{color:#ff92c2;text-shadow:0 0 12px rgba(255,95,168,.56);font-size:1.25rem}.billing-neon-offer-right{font-size:1.2rem;font-weight:580;color:#ffd9efe6}.inspector-neon-page .account-neon-head h2{font-size:1.75rem}.inspector-content-stack,.inspector-controls-card{gap:10px}.inspector-controls-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.inspector-controls-row>label{min-width:180px;flex:1 1 220px}.analytics-neon-page .account-neon-head h2{letter-spacing:.12em}.analytics-controls .inspector-controls-row{align-items:flex-end}.analytics-controls .tiny-label{font-size:.82rem;font-weight:700;color:color-mix(in srgb,var(--text) 70%,transparent)}.analytics-controls .filter-toggle-group{display:flex;flex-wrap:wrap;gap:8px}.analytics-controls .meta-note{font-size:.84rem;color:color-mix(in srgb,var(--text) 72%,transparent)}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.analytics-table{width:100%;border-collapse:collapse}.analytics-table th,.analytics-table td{border-bottom:1px solid color-mix(in srgb,var(--muted) 45%,transparent);padding:8px 10px;text-align:left;vertical-align:top;font-size:.92rem}.analytics-table th{font-weight:700}.analytics-details{max-height:360px;overflow:auto}.feedback-form textarea{min-height:180px;resize:vertical}.feedback-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-feedback-controls .tiny-label{font-size:.82rem;font-weight:700;color:color-mix(in srgb,var(--text) 70%,transparent)}.admin-feedback-controls .filter-toggle-group{display:flex;flex-wrap:wrap;gap:8px}.admin-feedback-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:12px}.admin-feedback-list{overflow:auto;max-height:620px}.admin-feedback-list tbody tr{cursor:pointer}.admin-feedback-unread td{font-weight:700}.feedback-status-unread{border-color:#ffabe49e;background:#712167d1}.admin-feedback-detail p{white-space:pre-wrap;line-height:1.55;margin:0}.admin-feedback-detail dl{display:grid;gap:6px;margin:0}.admin-feedback-detail dt{font-size:.78rem;font-weight:700;color:color-mix(in srgb,var(--text) 68%,transparent)}.admin-feedback-detail dd{margin:0;overflow-wrap:anywhere}.admin-feedback-detail-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.86rem;color:color-mix(in srgb,var(--text) 72%,transparent)}.logs-neon-page .account-neon-head h2{letter-spacing:.1em}.logs-controls .tiny-label{font-size:.82rem;font-weight:700;color:color-mix(in srgb,var(--text) 70%,transparent)}.logs-controls .filter-toggle-group{display:flex;gap:8px;flex-wrap:wrap}.logs-help-card{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent)}.logs-help-card p{margin:4px 0 0;color:color-mix(in srgb,var(--text) 76%,transparent);line-height:1.45}.logs-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;color:color-mix(in srgb,var(--text) 78%,transparent);font-size:.9rem}.logs-toolbar-note,.logs-empty-state{color:color-mix(in srgb,var(--text) 72%,transparent);font-size:.88rem;line-height:1.45}.logs-empty-state{border:1px dashed color-mix(in srgb,var(--muted) 44%,transparent);border-radius:12px;padding:10px;background:color-mix(in srgb,var(--panel) 28%,transparent)}.logs-status-pill{border:1px solid color-mix(in srgb,var(--line) 58%,transparent);border-radius:999px;padding:5px 10px;font-size:.84rem;color:color-mix(in srgb,var(--text) 82%,transparent);background:color-mix(in srgb,var(--panel) 44%,transparent)}.logs-status-connected{border-color:color-mix(in srgb,#22c55e 58%,transparent);color:color-mix(in srgb,#bbf7d0 82%,var(--text))}.logs-status-connecting{border-color:color-mix(in srgb,#f59e0b 58%,transparent);color:color-mix(in srgb,#fde68a 76%,var(--text))}.logs-sources-grid .analytics-table td{font-size:.86rem}.logs-results-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:12px;min-width:0}.logs-results-list{min-height:340px;max-height:560px;overflow:auto;border:1px solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:12px}.logs-results-detail{display:grid;gap:8px;min-width:0}.logs-row-selected{background:color-mix(in srgb,var(--accent) 14%,transparent)}.logs-json-view{max-height:560px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.logs-message-pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.48}.logs-message-pre-compact{max-height:240px;overflow:auto}.logs-resizable-table{table-layout:fixed;width:max-content;min-width:100%}.logs-resizable-table th{position:relative;-webkit-user-select:none;user-select:none}.logs-resizable-th-content{display:block;padding-right:10px;overflow-wrap:anywhere}.logs-column-resize-handle{position:absolute;top:0;right:-4px;z-index:2;width:9px;height:100%;padding:0;border:0;border-radius:999px;background:transparent;cursor:col-resize}.logs-column-resize-handle:after{content:"";position:absolute;top:18%;bottom:18%;left:4px;width:1px;border-radius:999px;background:color-mix(in srgb,var(--accent) 38%,transparent);opacity:0;transition:opacity .14s ease}.logs-column-resize-handle:hover:after,.logs-column-resizing .logs-column-resize-handle:after{opacity:1}.logs-column-resizing,.logs-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.logs-turns-layout{grid-template-columns:minmax(360px,460px) minmax(0,1fr);align-items:start}.logs-turns-list{max-height:72vh}.logs-turns-table{table-layout:fixed}.logs-turns-table th,.logs-turns-table td{font-size:.84rem;overflow-wrap:anywhere}.logs-turn-timeline-detail{min-height:340px}.logs-turn-timeline-head{display:grid;gap:6px}.logs-turn-timeline-head h3{margin-bottom:0}.logs-turn-meta{display:flex;flex-wrap:wrap;gap:6px;color:color-mix(in srgb,var(--text) 78%,transparent);font-size:.84rem;line-height:1.35}.logs-turn-meta span{border:1px solid color-mix(in srgb,var(--line) 58%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel) 36%,transparent);padding:3px 8px}.logs-turn-meta code{font-family:Consolas,Courier New,monospace;overflow-wrap:anywhere}.logs-turn-timeline-table{width:100%;table-layout:fixed}.logs-turn-timeline-table th,.logs-turn-timeline-table td{vertical-align:top}.logs-turn-timeline-table td:nth-child(2),.logs-turn-timeline-table td:nth-child(3){overflow-wrap:anywhere}.logs-turn-timeline-table td:nth-child(4){min-width:0;font-size:.9rem}.logs-live-container{max-height:560px;overflow:auto;display:grid;gap:6px;border:1px solid color-mix(in srgb,var(--muted) 45%,transparent);border-radius:12px;padding:10px}.logs-live-row{display:grid;gap:8px;align-items:start;font-size:.85rem;border-bottom:1px dashed color-mix(in srgb,var(--muted) 42%,transparent);padding-bottom:4px;width:max-content;min-width:100%}.logs-live-row>span{min-width:0;overflow-wrap:anywhere}.logs-live-head-row{position:sticky;top:0;z-index:3;padding:6px 0 7px;background:color-mix(in srgb,var(--panel) 88%,#120017 12%);border-bottom:1px solid color-mix(in srgb,var(--accent) 38%,transparent);color:var(--text);font-weight:800}.logs-live-resizable-head{position:relative;min-width:0;padding-right:10px;overflow-wrap:anywhere}@media (max-width: 1200px){.admin-feedback-layout,.logs-results-grid,.logs-turns-layout,.logs-help-grid{grid-template-columns:1fr}}.chat-room{--narrative-color: #334155;--speech-color: #0f172a;min-height:calc(100vh - 150px);display:flex;flex-direction:column;gap:12px}.speech-palette-pair1{--narrative-color: #c9b0d9;--speech-color: #f6d6e7}.speech-palette-pair2{--narrative-color: #b79acf;--speech-color: #ffd9c7}:root[data-theme=dark] .speech-palette-pair1{--narrative-color: #c9b0d9;--speech-color: #f6d6e7}:root[data-theme=dark] .speech-palette-pair2{--narrative-color: #b79acf;--speech-color: #ffd9c7}.chat-log{border:1px solid var(--line);border-radius:12px;background:#f8fafc;padding:10px;display:grid;gap:8px;overflow:auto;max-height:none;min-height:320px;flex:1 1 auto}.msg{border-radius:10px;padding:8px 10px;border:1px solid #cbd5e1;background:#fff;display:grid;gap:6px}.msg header{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-soft)}.msg-user{border-left:4px solid #38bdf8}.msg-assistant{border-left:4px solid #64748b}.msg-selected-for-delete{border-color:#fca5a5;box-shadow:0 0 0 1px #fecaca inset}.msg-delete-check{display:inline-flex;align-items:center;margin-right:2px}.msg-delete-check input{width:16px;height:16px}.msg-content{margin:0;line-height:1.5;white-space:pre-wrap}.narrative-segment{color:var(--narrative-color);font-family:Georgia,Cambria,Times New Roman,"Noto Serif",serif;font-style:italic;font-weight:400}.speech-segment{color:var(--speech-color);font-family:Segoe UI,Noto Sans,sans-serif;font-style:normal;font-weight:600}.mono{font-family:Consolas,Courier New,monospace}.media-image,.media-view{max-width:min(520px,100%);border-radius:12px;border:1px solid var(--line)}.shell-media-route{min-height:100dvh;min-height:100svh;height:100dvh;height:100svh;overflow:hidden;background:radial-gradient(circle at 50% 16%,rgba(45,89,130,.18),transparent 42%),linear-gradient(180deg,#030711,#07020f)}.media-viewer-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(60,119,171,.18),transparent 42%),linear-gradient(180deg,#030711fa,#06020efc);color:#f5fbff;padding:calc(64px + env(safe-area-inset-top,0px)) 12px calc(16px + env(safe-area-inset-bottom,0px))}.media-viewer-image{display:block;max-width:calc(100vw - 24px);max-height:calc(100dvh - 92px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));width:auto;height:auto;object-fit:contain;border-radius:16px;box-shadow:0 24px 70px #00000094}.media-viewer-toolbar{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));left:12px;right:12px;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:10px;pointer-events:none}.media-viewer-btn{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid rgba(154,214,255,.34);border-radius:999px;background:#050c18b8;color:#f5fbfff5;text-decoration:none;font-weight:750;padding:9px 14px;box-shadow:0 12px 28px #00051173,inset 0 0 0 1px #bee5ff1a;-webkit-backdrop-filter:blur(10px) saturate(1.12);backdrop-filter:blur(10px) saturate(1.12);cursor:pointer}.media-viewer-close{width:42px;padding:0;font-size:1.2rem}.media-viewer-audio,.media-viewer-empty{width:min(520px,calc(100vw - 24px));border:1px solid rgba(154,214,255,.28);border-radius:22px;background:#050c18b8;padding:20px;box-shadow:0 24px 70px #0000007a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.media-viewer-audio audio{width:100%}.media-viewer-empty{display:grid;gap:14px;justify-items:center;text-align:center}.typing{color:var(--text-soft);font-style:italic}.composer{display:grid;grid-template-columns:auto minmax(0,1fr) repeat(5,46px);gap:8px;align-items:center;border:1px solid var(--line);border-radius:14px;background:#fff;padding:8px;box-shadow:0 8px 18px #0f172a0f}.composer input,.composer textarea{border:0;background:transparent;padding:8px 10px;min-width:0}.composer textarea{resize:none}.composer-mode-switch{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:999px;background:#f8fafc;padding:2px;position:relative}.mode-chip{border:0;background:transparent;color:var(--text-soft);min-width:34px;height:34px;border-radius:999px;font-weight:700;cursor:pointer;position:relative}.mode-chip.active{background:#e0f2fe;color:#0c4a6e}.mode-chip:hover:after,.mode-chip:focus-visible:after{opacity:1;transform:translate(-50%)}.mode-chip:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,6px);width:240px;max-width:min(65vw,240px);border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);padding:8px 9px;font-size:.78rem;line-height:1.25;box-shadow:0 10px 22px #0f172a29;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:12}.composer input:focus,.composer textarea:focus{outline:none}.composer-btn{width:46px;height:46px;border-radius:12px;padding:0;display:grid;place-items:center;font-size:1rem;line-height:1}.composer-btn.send{border-radius:999px;font-size:1.1rem}.composer-action-wrap{position:relative}.time-jump-popover{position:absolute;right:-10px;bottom:calc(100% + 14px);width:min(92vw,390px);border:1px solid rgba(235,162,236,.38);border-radius:26px;background:linear-gradient(170deg,#4d1460cc,#1f0930e6),radial-gradient(circle at 50% 40%,#ff6fae3d,#ff6fae00 68%);box-shadow:0 22px 42px #080312c7,inset 0 0 0 1px #ffa6e12b,inset 0 0 26px #ff7dbf24;-webkit-backdrop-filter:blur(2.6px);backdrop-filter:blur(2.6px);padding:8px 0 10px;display:flex;flex-direction:column;gap:0;z-index:14;overflow:hidden;transform-origin:right bottom;animation:time-jump-popover-in .26s cubic-bezier(.2,.84,.32,1)}.time-jump-popover-head{min-height:66px;display:flex;align-items:center;justify-content:space-between;padding:6px 14px 8px 20px;border-bottom:1px solid rgba(255,162,228,.2)}.time-jump-popover-title{font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:500;letter-spacing:.01em;color:#ffe3f5f0;text-shadow:0 0 10px rgba(255,168,225,.24)}.time-jump-popover-close{width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,154,219,.32);background:linear-gradient(160deg,#5c2264d1,#331141d6);color:#ffbfe9e0;font-size:1.42rem;line-height:1;cursor:pointer;box-shadow:inset 0 0 10px #ff9de029,0 5px 16px #0a03148a}.time-jump-popover-close:hover{border-color:#ffb5e770;color:#ffd7f5f2}.time-jump-popover-list{display:grid}.time-jump-item{border:0;border-top:1px solid rgba(255,159,226,.18);background:transparent;color:#ffe0f4f0;text-align:left;border-radius:0;min-height:62px;padding:12px 20px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;cursor:pointer}.time-jump-item:hover{background:#ff89d41f}.time-jump-item:disabled{opacity:.6;cursor:default}.time-jump-item-icon{color:#f4afedf2;font-size:1.4rem;text-shadow:0 0 9px rgba(255,153,214,.42)}.time-jump-item-text{font-size:clamp(1.08rem,1.95vw,1.45rem);font-weight:500}.time-jump-item-accent{color:#ffc17cf0;font-size:1.28rem;text-shadow:0 0 10px rgba(255,173,99,.4)}.time-jump-custom{border-top:1px solid rgba(255,157,225,.26);margin:4px 14px 0;padding-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.time-jump-custom label{display:grid;gap:4px;font-size:.76rem;color:#ffd6f1d6}.time-jump-custom input{border:1px solid rgba(255,157,226,.32);border-radius:8px;padding:6px 7px;background:#38114ebd;color:#ffe7f6}.time-jump-custom-actions{display:flex;justify-content:flex-end;grid-column:1 / -1;gap:6px;margin-top:2px}.time-jump-custom-actions .btn{min-height:32px;border-radius:9px;font-size:.8rem}.image-style-popover{position:absolute;right:-10px;bottom:calc(100% + 14px);width:min(92vw,260px);border:1px solid rgba(235,162,236,.38);border-radius:22px;background:linear-gradient(170deg,#4d1460d1,#1f0930eb);box-shadow:0 18px 36px #080312c7,inset 0 0 0 1px #ffa6e12b;padding:8px 0 10px;display:flex;flex-direction:column;gap:8px;z-index:120;overflow:hidden;pointer-events:auto}.image-style-popover-portal{position:fixed;top:var(--image-style-popover-top);left:var(--image-style-popover-left);right:auto;bottom:auto;width:min(calc(100vw - 24px),260px);z-index:2147483000;transform:translateY(calc(-100% - 14px))}.image-style-popover-head{padding:6px 14px 2px 16px;border-bottom:1px solid rgba(255,162,228,.2)}.image-style-popover-title{font-size:.95rem;font-weight:600;color:#ffe3f5f2}.image-style-popover-list{display:grid;gap:6px;padding:8px}.image-style-item{border:1px solid rgba(255,162,228,.24);border-radius:12px;background:#ffffff0f;color:#fde7f8;font-size:.95rem;font-weight:600;padding:10px 12px;text-align:left;cursor:pointer;pointer-events:auto;transition:transform .14s ease,background .14s ease,border-color .14s ease}.image-style-item:hover{transform:translateY(-1px);background:#ffaae824;border-color:#ffb6e76b}.image-style-item:disabled{opacity:.54;cursor:not-allowed}.status-pill{border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:.8rem;background:#fff}.status-connected{border-color:#16a34a;color:#166534}.status-reconnecting,.status-connecting{border-color:#f59e0b;color:#92400e}.status-error,.status-disconnected{border-color:#dc2626;color:#7f1d1d}.error-box{border:1px solid #fecaca;background:#fee2e2;color:#7f1d1d;border-radius:10px;padding:8px 10px}.ok-box{border:1px solid #bbf7d0;background:#dcfce7;color:#14532d;border-radius:10px;padding:8px 10px}.code-block{margin:0;background:#0f172a;color:#e2e8f0;border-radius:10px;border:1px solid #1e293b;padding:10px;overflow:auto}.divider{height:1px;background:var(--line)}.muted{color:var(--text-soft)}.group-debug-panel{border:1px solid var(--line);border-radius:10px;background:#f8fafc;padding:8px 10px}.group-debug-panel summary{cursor:pointer;font-weight:600}.group-debug-list{display:grid;gap:8px;margin-top:8px;max-height:280px;overflow:auto}.group-debug-item{border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px;display:grid;gap:6px}.group-debug-item header{display:flex;justify-content:space-between;gap:8px;align-items:center}.group-debug-item pre{margin:0;font-size:.78rem;line-height:1.25;white-space:pre-wrap;word-break:break-word}.character-picks{display:grid;gap:8px}.check-row{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:8px 10px}.chip-wrap{display:flex;gap:8px;flex-wrap:wrap}.chat-header-actions{position:relative;display:flex;align-items:center;gap:8px}.icon-btn{border:1px solid var(--line);background:#fff;color:var(--text);width:36px;height:36px;border-radius:999px;cursor:pointer;font-size:1rem;line-height:1;display:grid;place-items:center}.icon-btn:hover{border-color:#93c5fd;background:#eff6ff}.chat-settings-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:190px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 28px #0f172a29;padding:6px;display:grid;gap:4px;z-index:12;animation:menu-pop-in .14s ease-out}.chat-settings-menu-item{border:0;background:transparent;color:var(--text);display:flex;align-items:center;gap:8px;text-align:left;border-radius:8px;padding:8px 10px;cursor:pointer;font-size:.92rem}.menu-item-icon{width:18px;text-align:center;color:#334155;font-size:.9rem}.chat-settings-menu-item:hover{background:#f1f5f9}.chat-settings-menu-item.danger{color:#b91c1c}.delete-mode-panel{border:1px solid #fecaca;background:#fff7ed;color:#7f1d1d;border-radius:12px;padding:10px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.delete-mode-copy{display:grid;gap:4px;font-size:.9rem}.delete-mode-actions{display:inline-flex;align-items:center;gap:8px}.settings-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a61;display:grid;place-items:center;z-index:120;padding:12px;animation:fade-in-soft .16s ease-out}.settings-modal{width:min(420px,100%);max-height:calc(100vh - 24px);overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 32px #0f172a33;padding:12px;display:grid;gap:10px;animation:modal-pop-in .16s ease-out}.settings-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-modal-head h3{margin:0;font-size:1rem}.settings-close-btn{border:1px solid var(--line);background:#fff;color:var(--text-soft);border-radius:10px;width:30px;height:30px;cursor:pointer;font-size:1.15rem;line-height:1}.settings-close-btn:hover{border-color:#93c5fd;color:var(--text)}.settings-modal-body{display:grid;gap:10px}.response-length-settings{gap:14px}.response-length-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#0f172a0a}.response-length-title{font-weight:700;color:var(--text)}.response-length-help{flex:0 0 auto;width:28px;height:28px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text-soft);font-weight:800;cursor:help}.response-length-slider-wrap{display:grid;gap:8px}.response-length-slider{width:100%;accent-color:#ec4899}.response-length-ticks,.response-length-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;font-size:.75rem;color:var(--text-soft)}.response-length-ticks span,.response-length-values span{text-align:center}.response-length-ticks span:first-child,.response-length-values span:first-child{text-align:left}.response-length-ticks span:last-child,.response-length-values span:last-child{text-align:right}.app-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 50% 22%,rgba(255,113,200,.2),transparent 34%),#070212c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade-in-soft .16s ease-out}.app-confirm-dialog{width:min(460px,100%);max-height:calc(100dvh - 44px);overflow-y:auto;display:grid;gap:14px;padding:18px;border:1px solid rgba(255,151,221,.38);border-radius:24px;background:linear-gradient(150deg,#370f49f5,#120522fa);color:#f9dff1;box-shadow:0 26px 60px #05020ec7,inset 0 0 0 1px #ffb5e824,inset 0 0 32px #ff60b41a;animation:modal-pop-in .16s ease-out}.app-confirm-head{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,164,227,.22)}.app-confirm-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,166,225,.44);border-radius:999px;background:radial-gradient(circle at 35% 30%,#ffbceaf5,#ff5bacd6);color:#3a0b28;font-size:1.12rem;font-weight:800;box-shadow:0 0 18px #ff68b961,inset 0 0 0 1px #ffeef847}.app-confirm-dialog-danger .app-confirm-mark{border-color:#ffbebe80;background:radial-gradient(circle at 35% 30%,#ffd2d2,#ef4444);color:#3f0505}.app-confirm-head h3{min-width:0;margin:0;color:#fee6f8;font-size:1.08rem;line-height:1.25;letter-spacing:.01em;overflow-wrap:anywhere}.app-confirm-message{margin:0;color:#ffdef5e6;line-height:1.42;overflow-wrap:anywhere}.app-confirm-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap-reverse;margin-top:2px}.app-confirm-dialog .btn{min-height:42px;border-radius:999px;padding-inline:16px;border-color:#ffa1e25c;background:linear-gradient(150deg,#742381db,#471457eb);color:#ffe8f8;box-shadow:0 6px 16px #08021170,inset 0 0 8px #ffaae633}.app-confirm-dialog .btn:hover,.app-confirm-dialog .btn:focus-visible{border-color:#ffbfec8a;outline:none}.app-confirm-dialog .btn.ghost{background:#3b1456bd;color:#ffdcf4e6}.app-confirm-dialog .btn.danger{border-color:#ffb9ce6b;background:linear-gradient(150deg,#a62452e6,#5c0f35f0);color:#ffe0eb}.pwa-install-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 50% 18%,rgba(255,121,204,.18),transparent 34%),#080212b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade-in-soft .16s ease-out}.pwa-install-modal{width:min(560px,92vw);border-radius:24px;border:1px solid rgba(255,151,221,.34);background:linear-gradient(150deg,#370f49f5,#120522fa);color:#ffe8f6;box-shadow:0 28px 80px #04010cb3,inset 0 0 0 1px #ffc7ec14;padding:22px;animation:modal-pop-in .16s ease-out}.pwa-install-modal-head{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin-bottom:16px}.pwa-install-modal-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;border:1px solid rgba(255,156,222,.44);background:linear-gradient(145deg,#fa5bae52,#6827ab3d);color:#fff7fd;box-shadow:0 0 20px #ff66b842}.pwa-install-modal-kicker{margin:0 0 3px;color:#ffc5e8b8;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pwa-install-modal h3{margin:0;font-size:clamp(1.28rem,2.6vw,1.78rem)}.pwa-install-modal-body{display:grid;gap:13px;color:#ffe1f3e0;font-size:1rem;line-height:1.55}.pwa-install-modal-body p{margin:0}.pwa-install-modal-body ul{margin:0;padding-left:1.15rem;display:grid;gap:7px}.pwa-install-modal-note,.pwa-install-modal-error{border-radius:16px;padding:11px 13px;border:1px solid rgba(255,169,224,.24);background:#ffffff0e;color:#ffe6f5e6}.pwa-install-modal-error{border-color:#ff6f9966;color:#ffd1dd}.pwa-install-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.pwa-install-modal-submit{min-width:188px}.pwa-installed-status{border:1px solid rgba(255,169,224,.28);border-radius:16px;background:linear-gradient(150deg,#541967a8,#2a0b3eb3);color:#ffe8f6eb;padding:12px 14px;line-height:1.42;box-shadow:inset 0 0 0 1px #ffd2f114}.billing-receipt-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 50% 18%,rgba(255,121,204,.18),transparent 34%),#080212b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade-in-soft .16s ease-out}.billing-receipt-modal{width:min(520px,92vw);border-radius:24px;border:1px solid rgba(255,151,221,.34);background:linear-gradient(150deg,#370f49f5,#120522fa);color:#ffe8f6;box-shadow:0 28px 80px #04010cb3,inset 0 0 0 1px #ffc7ec14;padding:22px;animation:modal-pop-in .16s ease-out}.billing-receipt-modal-head{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin-bottom:16px}.billing-receipt-modal-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;border:1px solid rgba(255,156,222,.44);background:linear-gradient(145deg,#fa5bae52,#6827ab3d);color:#fff7fd;box-shadow:0 0 20px #ff66b842}.billing-receipt-modal-kicker{margin:0 0 3px;color:#ffc5e8b8;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.billing-receipt-modal h3{margin:0;font-size:clamp(1.28rem,2.6vw,1.78rem)}.billing-receipt-modal-body{display:grid;gap:13px;color:#ffe1f3e6}.billing-receipt-modal-body p{margin:0}.billing-receipt-modal-body input[type=email]{width:100%}.billing-receipt-modal-body label{color:#ffe6f5e6}.billing-receipt-modal-body .check-row{align-items:flex-start;border:1px solid rgba(255,169,224,.22);border-radius:16px;background:#ffffff0e;padding:11px 13px}.billing-receipt-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media (max-width: 680px){.pwa-install-modal-backdrop,.billing-receipt-modal-backdrop{align-items:end;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px))}.pwa-install-modal,.billing-receipt-modal{width:calc(100vw - 24px);border-radius:22px;padding:18px}.pwa-install-modal-actions,.billing-receipt-modal-actions{display:grid;grid-template-columns:1fr}.pwa-install-modal-actions .btn,.billing-receipt-modal-actions .btn{width:100%;min-height:46px}}.persona-help{border:1px solid var(--line);border-radius:10px;padding:10px;background:#0ea5e914;color:var(--text-soft);line-height:1.4}.persona-warning{border:1px solid #f59e0b;border-radius:10px;padding:10px;background:#f59e0b1f;color:#7c2d12;line-height:1.4}.core-facts-grid{display:grid;gap:8px}.core-fact-card{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start;border:1px solid var(--line);border-radius:10px;padding:9px 10px;background:#f8fafc}.core-fact-card p{margin:0;color:var(--text);line-height:1.35;white-space:pre-wrap;word-break:break-word}.core-fact-delete-btn{border:1px solid #fecaca;background:#fff;color:#b91c1c;border-radius:999px;width:28px;height:28px;cursor:pointer;font-size:1rem;line-height:1}.core-fact-delete-btn:disabled{opacity:.55;cursor:not-allowed}:root[data-theme=dark] .persona-help{background:#0ea5e92e}:root[data-theme=dark] .persona-warning{color:#fde68a;background:#b4530952}:root[data-theme=dark] .core-fact-card{background:#111827;border-color:#334155}:root[data-theme=dark] .core-fact-delete-btn{background:#0b1220;border-color:#7f1d1d;color:#fca5a5}.settings-toggle-row{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:9px 10px;color:var(--text);background:#f8fafc}.profile-selects{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.character-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.character-card{align-items:center;position:relative}.character-card-open{z-index:48}.character-card-clickable{grid-template-columns:1fr auto;align-items:center}.character-card-main{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;width:100%;padding:0}.character-card-main:disabled{cursor:not-allowed;opacity:.7}.avatar-preview{width:52px;height:52px;border-radius:14px;object-fit:cover;border:1px solid var(--line)}.numeric-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.create-status{display:flex;align-items:center;gap:8px;border-radius:10px;padding:8px 10px;border:1px solid var(--line);background:#fff}.create-status-creating{border-color:#93c5fd;background:#eff6ff;color:#1e3a8a}.create-status-success{border-color:#86efac;background:#f0fdf4;color:#14532d}.create-status-error{border-color:#fecaca;background:#fef2f2;color:#7f1d1d}.status-dot{width:12px;height:12px;border-radius:999px;display:inline-block;flex:0 0 12px}.status-dot-creating{background:#2563eb;animation:pulse-dot 1s ease-in-out infinite}.status-dot-success{background:#15803d}.status-dot-error{background:#dc2626}@keyframes pulse-dot{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.avatar-fallback{width:52px;height:52px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#0c4a6e;display:grid;place-items:center;font-weight:700;letter-spacing:.5px}.asset-preview{width:56px;height:56px;border-radius:10px;object-fit:cover;border:1px solid var(--line)}.mini-card{border:1px solid var(--line);border-radius:12px;padding:10px;background:#f8fafccc}.card-icon-btn{border:1px solid var(--line);background:#fffc;color:var(--text);width:34px;height:34px;border-radius:10px;cursor:pointer}.card-icon-btn:disabled{opacity:.6;cursor:not-allowed}.card-icon-btn.danger{border-color:#fecaca;color:#b91c1c}.chat-select-toggle{border:1px solid var(--line);background:#fffc;width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.chat-select-toggle input[type=checkbox]{width:16px;height:16px;cursor:pointer}.card-popover{position:absolute;top:56px;left:18px;z-index:60;width:min(320px,calc(100% - 24px));border:1px solid rgba(255,151,221,.36);border-radius:18px;background:linear-gradient(150deg,#370f49f5,#120522fa);color:#f9dff1;box-shadow:0 18px 42px #05020e94,inset 0 0 0 1px #ffb5e81f;padding:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;gap:12px}.card-popover-text{color:#ffe2f4eb;font-size:.92rem;line-height:1.35;overflow-wrap:anywhere}.card-popover .btn{border-radius:999px;border-color:#ffa1e25c;background:linear-gradient(150deg,#742381db,#471457eb);color:#ffe8f8}.card-popover .btn.ghost{background:#3b1456bd;color:#ffdcf4e6}.billing-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-plans-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.subscriptions-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.subscriptions-section-head span{color:#ffd1eeb8;font-size:.92rem;text-align:right}.subscriptions-service-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.subscriptions-service-card{min-height:168px;align-content:start;gap:8px}.subscriptions-service-card-free{border-color:#dcaeff7a;background:linear-gradient(165deg,#5b267e94,#2b0d488f)}.subscriptions-service-card-head{min-height:42px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.subscriptions-service-card-head strong{min-width:0;color:#ffe7f8;font-size:1rem;line-height:1.2}.subscriptions-service-price{display:flex;align-items:baseline;gap:7px;color:#ffdcee}.subscriptions-service-price span{font-size:2rem;font-weight:720;line-height:1}.subscriptions-service-price small{color:#ffd1eebd;font-size:.86rem}.subscriptions-service-card p{margin:0;color:#ffdef2cc;font-size:.9rem;line-height:1.35}.billing-actions-row{flex-wrap:wrap}.referral-link-input{flex:1 1 280px;min-width:220px}.referral-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.referral-cashout-dev{opacity:.86}.referral-cashout-dev .btn:disabled{filter:grayscale(.55)}.referral-cashout-dev-note{font-style:italic}.billing-history-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-cta-card{border:1px solid #f59e0b;background:#fffbeb;border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.credit-num{font-size:1.8rem;font-weight:700}.ledger-row{display:grid;gap:8px;grid-template-columns:1fr auto auto auto;align-items:center}.delta-plus{color:#166534;font-weight:700}.delta-minus{color:#991b1b;font-weight:700}.feature-grid{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 980px){.shell-header,.landing-grid{grid-template-columns:1fr}.composer{grid-template-columns:auto minmax(0,1fr) repeat(5,42px)}.profile-selects,.billing-grid,.billing-history-grid{grid-template-columns:1fr}.subscriptions-section-head{align-items:flex-start;flex-direction:column;gap:4px}.subscriptions-section-head span{text-align:left}.ledger-row{grid-template-columns:1fr}}@media (max-width: 680px){.shell-root.shell-auth-neon,.shell-root.shell-news-neon,.shell-root.shell-chats-neon,.shell-root.shell-studio-neon,.shell-root.shell-account-neon,.shell-root.shell-chat-immersive{min-height:100dvh;min-height:100svh;background:#100416}.shell-root.shell-auth-neon .auth-neon-bg,.shell-root.shell-chats-neon .chat-list-neon-bg,.shell-root.shell-studio-neon .studio-neon-bg,.shell-root.shell-account-neon .account-neon-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-size:contain;background-repeat:no-repeat;background-position:center center}.shell-root.shell-auth-neon .auth-neon-page:after,.shell-root.shell-chats-neon .chat-list-neon-page:after,.shell-root.shell-studio-neon .studio-neon-page:after,.shell-root.shell-account-neon .account-neon-page:after{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.shell-root.shell-chat-immersive .panel.neon-chat-room .neon-bg-layer,.shell-root.shell-chat-immersive .panel.neon-chat-room .neon-particles-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.shell-root.shell-chat-immersive .panel.neon-chat-room .neon-bg-base{background-size:contain;background-repeat:no-repeat;background-position:center center}.mobile-news-link{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:lowercase;color:#ffbde3e0;text-shadow:0 0 10px rgba(255,92,167,.4);animation:news-flicker 2.8s ease-in-out infinite}.mobile-top-cta-row{position:fixed;top:10px;left:12px;z-index:62;display:inline-flex;align-items:center;gap:12px}.mobile-install-link{display:inline-flex;align-items:center;border:0;background:transparent;color:#ffbde3e6;font:inherit;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:lowercase;text-shadow:0 0 10px rgba(255,92,167,.44);padding:0;cursor:pointer;animation:news-flicker 2.8s ease-in-out infinite}.mobile-install-link:before{content:"↧";margin-right:4px;font-size:.74rem}.mobile-install-link:hover,.mobile-install-link:focus-visible{color:#ffe1f4fa;outline:none;text-shadow:0 0 14px rgba(255,108,179,.62)}.mobile-news-link.active{color:#ffdbf1f5;text-shadow:0 0 14px rgba(255,108,179,.56)}.mobile-news-badge{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;border:1px solid rgba(255,149,206,.54);background:linear-gradient(165deg,#ef5a98e0,#932461cc);color:#fff1fa;font-size:.64rem;font-weight:700;line-height:1;box-shadow:0 0 8px #ff5aa366}.shell-header{position:sticky;top:0;grid-template-columns:auto 1fr auto;gap:10px;padding:10px 12px;z-index:35}.brand{font-size:1rem}.shell-nav{display:none}.header-right{gap:6px}.header-right .btn{padding:6px 10px;border-radius:9px;font-size:.82rem}.session-id{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.shell-main{width:100%;padding:10px 10px 84px}.shell-root.shell-chats-neon{overflow:hidden}.shell-root.shell-news-neon{overflow-x:hidden;overflow-y:auto}.shell-root.shell-news-neon .shell-header,.shell-root.shell-chats-neon .shell-header{display:none}.shell-root.shell-news-neon .shell-main{width:100%;margin:0;min-height:100dvh;min-height:100svh;padding:0;overflow:visible}.shell-root.shell-chats-neon .shell-main{width:100%;margin:0;min-height:calc(100dvh - 62px);min-height:calc(100svh - 62px);height:calc(100dvh - 62px);height:calc(100svh - 62px);padding:0;overflow:hidden}.shell-root.shell-chats-neon .chat-list-neon-page{min-height:100%;max-height:100%;height:100%;border-radius:0;border-top:0;border-left:0;border-right:0;padding:70px 10px 14px;gap:10px}.shell-root.shell-chats-neon .chat-list-neon-bg{opacity:.9}.shell-root.shell-chats-neon .chat-list-neon-head{min-height:38px}.shell-root.shell-chats-neon .chat-list-neon-head h2{font-size:2rem}.shell-root.shell-chats-neon .chat-list-neon-head-actions{display:none}.shell-root.shell-chats-neon .chat-list-neon-grid{overflow-y:auto;overscroll-behavior:contain;padding-bottom:4px;margin-top:2px;gap:10px}.shell-root.shell-chats-neon .chat-card-neon .chat-card-link{padding:10px 46px 10px 12px;gap:10px}.shell-root.shell-chats-neon .chat-card-neon>.card-icon-btn.danger{top:8px;right:8px}.shell-root.shell-chats-neon .chat-avatar-wrap-neon,.shell-root.shell-chats-neon .chat-avatar-neon{width:50px;height:50px}.shell-root.shell-chats-neon .chat-card-neon .chat-title{font-size:1.06rem}.shell-root.shell-chats-neon .chat-time{font-size:.86rem}.shell-root.shell-chats-neon .chat-preview-neon{font-size:.94rem}.shell-root.shell-chats-neon .chat-unread-badge{font-size:.72rem;min-width:20px;height:20px}.shell-root.shell-news-neon .mobile-bottom-nav,.shell-root.shell-chats-neon .mobile-bottom-nav{display:none}.shell-root.shell-news-neon .chat-list-mobile-footer,.shell-root.shell-chats-neon .chat-list-mobile-footer{position:fixed;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-around;height:62px;padding:0 10px calc(env(safe-area-inset-bottom,0px) + 2px);background:linear-gradient(180deg,#200727e6,#0d0214f9);border-top:1px solid rgba(255,128,208,.2);box-shadow:0 -10px 28px #00000075,inset 0 1px #ff9cda1a;z-index:55}.shell-root.shell-news-neon .chat-list-mobile-nav-item-chat,.shell-root.shell-chats-neon .chat-list-mobile-nav-item-chat{filter:saturate(.86) brightness(.9)}.shell-root.shell-news-neon .chat-list-mobile-nav-item-characters.active,.shell-root.shell-chats-neon .chat-list-mobile-nav-item-characters.active{filter:drop-shadow(0 0 10px rgba(255,103,164,.54))}.shell-root.shell-news-neon .chat-list-mobile-nav-item-profile,.shell-root.shell-chats-neon .chat-list-mobile-nav-item-profile{filter:saturate(.9) brightness(.92)}.shell-root.shell-studio-neon{overflow:hidden}.shell-root.shell-studio-neon .shell-header{display:none}.shell-root.shell-studio-neon .shell-main{width:100%;margin:0;min-height:calc(100dvh - 62px);min-height:calc(100svh - 62px);height:calc(100dvh - 62px);height:calc(100svh - 62px);padding:0;overflow:hidden}.shell-root.shell-studio-neon .studio-neon-page{min-height:100%;max-height:100%;height:100%;border-radius:0;border-top:0;border-left:0;border-right:0;padding:70px 10px 14px;gap:10px;display:flex;flex-direction:column}.shell-root.shell-studio-neon .studio-neon-bg{opacity:.9}.shell-root.shell-studio-neon .studio-neon-head{min-height:38px}.shell-root.shell-studio-neon .studio-neon-head h2{font-size:2rem}.shell-root.shell-studio-neon .studio-neon-tabs{gap:2px;padding:3px}.shell-root.shell-studio-neon .studio-neon-tab{font-size:.95rem;padding:8px 3px}.shell-root.shell-studio-neon .studio-neon-content{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:8px}.shell-root.shell-studio-neon .studio-neon-page .avatar-preview{width:60px;height:60px}.shell-root.shell-studio-neon .studio-neon-page .character-card,.shell-root.shell-studio-neon .studio-neon-page .studio-neon-meta-card{border-radius:18px;padding:8px 10px}.shell-root.shell-studio-neon .studio-neon-card-copy strong{font-size:1.08rem}.shell-root.shell-studio-neon .studio-neon-card-copy span{font-size:.94rem}.shell-root.shell-studio-neon .mobile-bottom-nav{display:none}.shell-root.shell-studio-neon .chat-list-mobile-footer{position:fixed;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-around;height:62px;padding:0 10px calc(env(safe-area-inset-bottom,0px) + 2px);background:linear-gradient(180deg,#200727e6,#0d0214f9);border-top:1px solid rgba(255,128,208,.2);box-shadow:0 -10px 28px #00000075,inset 0 1px #ff9cda1a;z-index:55}.shell-root.shell-studio-neon .chat-list-mobile-nav-item-chat{filter:saturate(.86) brightness(.9)}.shell-root.shell-studio-neon .chat-list-mobile-nav-item-characters.active{filter:drop-shadow(0 0 10px rgba(255,103,164,.54))}.shell-root.shell-studio-neon .chat-list-mobile-nav-item-profile{filter:saturate(.9) brightness(.92)}.shell-root.shell-account-neon{overflow:hidden}.shell-root.shell-account-neon .shell-header{display:none}.shell-root.shell-account-neon .shell-main{width:100%;margin:0;min-height:calc(100dvh - 62px);min-height:calc(100svh - 62px);height:calc(100dvh - 62px);height:calc(100svh - 62px);padding:0;overflow:hidden}.shell-root.shell-account-neon .account-neon-page{min-height:100%;max-height:100%;height:100%;border-radius:0;border-top:0;border-left:0;border-right:0;padding:10px 10px 14px;gap:10px;display:flex;flex-direction:column}.shell-root.shell-account-neon .account-neon-bg{opacity:.92}.shell-root.shell-account-neon .billing-neon-bg{background-size:contain,contain;background-repeat:no-repeat,no-repeat;background-position:center 2px,center calc(100% + 2px)}.shell-root.shell-account-neon .account-neon-head{min-height:38px}.shell-root.shell-account-neon .account-neon-head h2{font-size:2rem}.shell-root.shell-account-neon .account-avatar{width:68px;height:68px}.shell-root.shell-account-neon .account-summary-label,.shell-root.shell-account-neon .account-summary-value{font-size:1.45rem}.shell-root.shell-account-neon .account-summary-secondary{font-size:1.08rem}.shell-root.shell-account-neon .account-summary-meta{font-size:.94rem}.shell-root.shell-account-neon .account-link-card{min-height:52px;font-size:1.45rem}.shell-root.shell-account-neon .account-details-stack{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:8px}.shell-root.shell-account-neon.shell-profile-route .shell-main{height:auto;min-height:100dvh;min-height:100svh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.shell-root.shell-account-neon.shell-profile-route .profile-neon-page{min-height:calc(100dvh - 62px);min-height:calc(100svh - 62px);max-height:none;height:auto}.shell-root.shell-account-neon.shell-profile-route .profile-neon-page .account-details-stack{flex:0 0 auto;min-height:auto;overflow:visible;overscroll-behavior:auto}.shell-root.shell-account-neon .billing-neon-offer-btn{min-height:56px;border-radius:16px;padding:8px 12px}.shell-root.shell-account-neon .billing-neon-offer-left{font-size:1.32rem}.shell-root.shell-account-neon .billing-neon-offer-right{font-size:1.04rem}.shell-root.shell-account-neon .inspector-neon-page .account-neon-head h2{font-size:1.45rem}.shell-root.shell-account-neon .inspector-controls-row{flex-direction:column;align-items:stretch;gap:8px}.shell-root.shell-account-neon .inspector-controls-row>label{min-width:0;width:100%;flex:1 1 auto}.shell-root.shell-account-neon .inspector-controls-row .btn{width:100%}.shell-root.shell-account-neon .mobile-bottom-nav{display:none}.shell-root.shell-account-neon .chat-list-mobile-footer{position:fixed;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-around;height:62px;padding:0 10px calc(env(safe-area-inset-bottom,0px) + 2px);background:linear-gradient(180deg,#200727e6,#0d0214f9);border-top:1px solid rgba(255,128,208,.2);box-shadow:0 -10px 28px #00000075,inset 0 1px #ff9cda1a;z-index:55}.shell-root.shell-account-neon .chat-list-mobile-nav-item-chat{filter:saturate(.86) brightness(.9)}.shell-root.shell-account-neon .chat-list-mobile-nav-item-characters{filter:saturate(.9) brightness(.9)}.shell-root.shell-account-neon .chat-list-mobile-nav-item-profile.active{filter:drop-shadow(0 0 10px rgba(255,103,164,.54))}.shell-root.shell-auth-neon{overflow-x:hidden;overflow-y:auto}.shell-root.shell-auth-neon .shell-main{width:100%;margin:0;min-height:100dvh;min-height:100svh;height:auto;padding:0;overflow:visible}.shell-root.shell-auth-neon .auth-neon-page{min-height:100dvh;min-height:100svh;max-height:none;height:auto;overflow:visible;border-radius:0;border-top:0;border-left:0;border-right:0;padding:12px 10px calc(40px + env(safe-area-inset-bottom,0px))}.shell-root.shell-auth-neon .auth-neon-bg{opacity:.9}.shell-root.shell-auth-neon .auth-neon-card{margin-top:0;margin-bottom:0}.panel{border-radius:12px;padding:10px}.chat-room{min-height:calc(100vh - 130px)}.chat-room .section-head h2{margin:0;font-size:1.5rem;line-height:1.2}.chat-room-avatar,.chat-room-avatar-fallback{width:38px;height:38px;border-radius:10px;flex-basis:38px}.msg{padding:8px;border-radius:10px}.msg header{gap:6px;flex-wrap:wrap}.settings-modal-backdrop{align-items:end;padding:0}.settings-modal{width:100%;max-height:78vh;overflow:auto;border-radius:16px 16px 0 0;border-bottom:0;animation:sheet-up-in .2s ease-out}.composer{grid-template-columns:auto minmax(0,1fr) repeat(5,40px);gap:6px;padding:6px;position:sticky;bottom:0;z-index:5}.mode-chip{min-width:30px;height:30px;font-size:.82rem}.mode-chip:after{width:min(72vw,220px);font-size:.75rem}.composer-btn{width:40px;height:40px;border-radius:10px}.time-jump-popover{right:-6px;width:min(92vw,340px);bottom:calc(100% + 10px)}.delete-mode-panel{flex-direction:column;align-items:stretch}.delete-mode-actions{justify-content:flex-end}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;height:66px;background:#fffffff5;border-top:1px solid var(--line);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px));z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-nav-item{display:grid;place-items:center;gap:2px;color:var(--text-soft);text-decoration:none;border-radius:10px;padding:4px 2px;min-width:0}.mobile-nav-icon{font-size:1.05rem;line-height:1}.mobile-nav-label{font-size:.66rem;line-height:1;text-align:center;white-space:nowrap}.mobile-nav-item.active{color:#0369a1;background:#e0f2fe}:root[data-theme=dark] .mobile-bottom-nav{background:#0f172af5;border-top-color:#334155}:root[data-theme=dark] .mobile-nav-item.active{color:#bfdbfe;background:#1d4ed8}}@keyframes fade-in-soft{0%{opacity:0}to{opacity:1}}@keyframes menu-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modal-pop-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sheet-up-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.shell-root.shell-chat-immersive .shell-main{width:100%;max-width:none}.neon-chat-room{position:relative;overflow:hidden;border:1px solid rgba(255,141,221,.32);border-radius:24px;min-height:calc(100vh - 110px);background:radial-gradient(circle at 50% 0%,#ff488b52,#180325e6 58%,#080214fa);color:#f6d4ef;box-shadow:0 22px 55px #090214b8,inset 0 0 0 1px #ff70c92e;padding:12px;gap:10px;--neon-chat-bg-image: url(/assets/neon-chat/chat-bg-red.png);--neon-chat-bg-opacity: .55;--neon-chat-bg-filter: none;--neon-overlay-gradient: radial-gradient(circle at 50% 12%, rgba(255, 124, 197, .3), transparent 48%), radial-gradient(circle at 25% 92%, rgba(166, 86, 255, .2), transparent 36%);--neon-overlay-opacity: .5;--neon-vignette-opacity: .36;--mode-bg-duration: .7s;--mode-bg-easing: ease;--mode-bubble-duration: .3s;--mode-bubble-easing: ease-out;--mode-glow-duration: .45s;--mode-glow-easing: ease-in-out;--mode-vignette-duration: .8s;--mode-vignette-easing: ease-in-out;--mode-input-duration: .35s;--neon-settings-surface: linear-gradient(160deg, rgba(56, 18, 84, .93), rgba(26, 8, 44, .95));--neon-settings-border: rgba(255, 150, 224, .36);--neon-settings-shadow: 0 22px 44px rgba(6, 2, 16, .82), inset 0 0 0 1px rgba(255, 166, 226, .18), inset 0 0 24px rgba(255, 130, 202, .14);--neon-settings-text: #f9dff3;--neon-settings-soft: rgba(253, 221, 246, .78);--neon-settings-control-bg: rgba(63, 22, 97, .74);--neon-settings-control-border: rgba(255, 153, 226, .3);--neon-settings-control-focus: rgba(255, 175, 231, .58);--neon-settings-row-bg: rgba(74, 24, 106, .48);--neon-settings-row-border: rgba(255, 151, 223, .24);--neon-settings-help-bg: rgba(236, 110, 198, .12);--neon-settings-help-border: rgba(255, 155, 220, .26);--neon-settings-warning-bg: rgba(255, 154, 88, .16);--neon-settings-warning-border: rgba(255, 184, 105, .42);--neon-settings-danger: #ff8ba8;--neon-settings-danger-border: rgba(255, 149, 176, .38);--neon-settings-danger-bg: rgba(94, 16, 44, .42);transition:border-color var(--mode-vignette-duration) var(--mode-vignette-easing),box-shadow var(--mode-vignette-duration) var(--mode-vignette-easing),background var(--mode-bg-duration) var(--mode-bg-easing)}.neon-chat-room.mode-transition-down{--mode-bg-duration: .9s;--mode-bubble-duration: .35s;--mode-glow-duration: .6s;--mode-vignette-duration: 1s;--mode-input-duration: .45s}.neon-chat-room.mode-transition-active.mode-route-calm-romantic{--mode-bg-duration: .7s;--mode-bg-easing: ease;--mode-bubble-duration: .35s;--mode-bubble-easing: ease-out;--mode-glow-duration: .5s;--mode-glow-easing: ease-in-out}.neon-chat-room.mode-transition-active.mode-route-romantic-arousal{--mode-bg-duration: .8s;--mode-bg-easing: cubic-bezier(.22, 1, .36, 1);--mode-bubble-duration: .3s;--mode-bubble-easing: ease;--mode-vignette-duration: .8s}.neon-chat-room.mode-transition-active.mode-route-arousal-intense{--mode-vignette-duration: .9s;--mode-vignette-easing: ease-in-out;--mode-bubble-duration: .35s;--mode-bubble-easing: ease;--mode-glow-duration: .5s}.neon-chat-room.neon-theme-base{--neon-overlay-opacity: .47;--neon-vignette-opacity: .32;--neon-chat-bg-filter: brightness(1.15)}.neon-chat-room.neon-theme-romance{border-color:#ff688c73;background:radial-gradient(circle at 50% 0%,#ff608080,#320418e6 52%,#14020afb);color:#ffe3ee;box-shadow:0 22px 55px #1a020bbd,inset 0 0 0 1px #ff789833;--neon-chat-bg-image: url(/assets/neon-chat/chat-bg-romance.png);--neon-chat-bg-opacity: .79;--neon-chat-bg-filter: saturate(1.26) brightness(1.29) contrast(1.06);--neon-overlay-gradient: radial-gradient(circle at 50% 11%, rgba(255, 128, 154, .48), transparent 54%), radial-gradient(circle at 22% 88%, rgba(255, 68, 120, .29), transparent 38%);--neon-overlay-opacity: .56;--neon-vignette-opacity: .38;--neon-settings-surface: linear-gradient(160deg, rgba(79, 24, 52, .92), rgba(34, 9, 24, .95));--neon-settings-border: rgba(255, 138, 173, .38);--neon-settings-control-bg: rgba(89, 28, 60, .72);--neon-settings-control-border: rgba(255, 145, 180, .32);--neon-settings-row-bg: rgba(94, 31, 66, .48);--neon-settings-row-border: rgba(255, 144, 179, .24);--neon-settings-help-bg: rgba(255, 111, 164, .15);--neon-settings-help-border: rgba(255, 142, 184, .28)}.neon-chat-room.neon-theme-nsfw-max{border-color:#ff416c8f;background:radial-gradient(circle at 50% 0%,#ff2c625c,#22020ceb,#0c0006fc);color:#ffe6ef;box-shadow:0 24px 58px #120108cc,inset 0 0 0 1px #ff5b8638;--neon-chat-bg-image: url(/assets/neon-chat/chat-bg-nsfw-max.png);--neon-chat-bg-opacity: .84;--neon-chat-bg-filter: saturate(1.36) brightness(1.14) contrast(1.16);--neon-overlay-gradient: linear-gradient(176deg, rgba(255, 46, 97, .18) 0%, rgba(255, 46, 97, .02) 24%, rgba(0, 0, 0, 0) 45%), radial-gradient(circle at 56% 14%, rgba(255, 85, 129, .34), transparent 46%), radial-gradient(circle at 84% 78%, rgba(255, 52, 98, .2), transparent 40%);--neon-overlay-opacity: .62;--neon-vignette-opacity: .48;--neon-settings-surface: linear-gradient(160deg, rgba(66, 12, 31, .93), rgba(27, 4, 13, .96));--neon-settings-border: rgba(255, 106, 153, .4);--neon-settings-control-bg: rgba(79, 16, 39, .74);--neon-settings-control-border: rgba(255, 118, 164, .34);--neon-settings-row-bg: rgba(82, 18, 40, .5);--neon-settings-row-border: rgba(255, 119, 164, .26);--neon-settings-help-bg: rgba(255, 90, 138, .16);--neon-settings-help-border: rgba(255, 116, 162, .3);--neon-settings-danger: #ff92ad}.neon-chat-room.neon-theme-sex-scene{border-color:#ff38649e;background:radial-gradient(circle at 50% 0%,#ff245670,#25010aed 46%,#0e0005fe);color:#ffeaf1;box-shadow:0 26px 64px #140107d6,inset 0 0 0 1px #ff5d8442;--neon-chat-bg-image: url(/assets/neon-chat/chat-bg-sex-scene.png);--neon-chat-bg-opacity: .78;--neon-chat-bg-filter: saturate(1.48) brightness(.99) contrast(1.22);--neon-overlay-gradient: linear-gradient(175deg, rgba(255, 35, 88, .24) 0%, rgba(255, 35, 88, .06) 24%, rgba(0, 0, 0, 0) 46%), radial-gradient(circle at 56% 12%, rgba(255, 66, 116, .42), transparent 48%), radial-gradient(circle at 82% 76%, rgba(255, 38, 86, .28), transparent 42%);--neon-overlay-opacity: .66;--neon-vignette-opacity: .58;--neon-settings-surface: linear-gradient(160deg, rgba(61, 8, 23, .94), rgba(24, 2, 9, .97));--neon-settings-border: rgba(255, 95, 139, .42);--neon-settings-control-bg: rgba(75, 13, 31, .76);--neon-settings-control-border: rgba(255, 108, 151, .36);--neon-settings-row-bg: rgba(79, 14, 34, .52);--neon-settings-row-border: rgba(255, 110, 153, .28);--neon-settings-help-bg: rgba(255, 81, 128, .18);--neon-settings-help-border: rgba(255, 108, 151, .32);--neon-settings-danger: #ff879f}.neon-chat-room:before,.neon-chat-room:after{content:none}.neon-chat-room>.pulse-chat-bg-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;filter:saturate(1.16) contrast(1.04) brightness(1.14)}.pulse-chat-bg-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.035);background-repeat:no-repeat;background-position:center;background-size:cover;transition:opacity 1.2s ease,transform 4.2s ease}.pulse-chat-bg-slide.is-active{opacity:1;transform:scale(1)}.pulse-chat-bg-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 12%,#0d13210f,#080c1866 58%,#0609129e),linear-gradient(170deg,#11141c24,#070a127a)}.neon-chat-room.pulse-chat-room .neon-bg-base{background-image:none;opacity:0}.neon-chat-room.pulse-chat-room.pulse-chat-room-has-mobile-slider .pulse-chat-bg-shade{background:radial-gradient(circle at 50% 10%,#0913220d,#070d1a61 52%,#050810a3),linear-gradient(175deg,#090e1829,#050a1280)}.neon-chat-room.pulse-chat-room.pulse-chat-room-has-mobile-slider .pulse-chat-bg-slide{transition:opacity 1.2s ease,transform 5.5s ease}.neon-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.neon-bg-base{background-image:var(--neon-chat-bg-image, url(/assets/neon-chat/chat-bg-red.png));background-size:cover;background-position:center;opacity:var(--neon-chat-bg-opacity, .55);filter:var(--neon-chat-bg-filter, none);transition:opacity var(--mode-bg-duration) var(--mode-bg-easing),filter var(--mode-bg-duration) var(--mode-bg-easing)}.neon-bg-mode-overlay{z-index:1;background:var(--neon-overlay-gradient);opacity:var(--neon-overlay-opacity, .52);transition:opacity var(--mode-bg-duration) var(--mode-bg-easing),filter var(--mode-vignette-duration) var(--mode-vignette-easing)}.neon-chat-room.mode-transition-down .neon-bg-base,.neon-chat-room.mode-transition-down .neon-bg-mode-overlay{transition-delay:.12s}.neon-bg-mode-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 42%,#00000005 26%,#000000bd);opacity:var(--neon-vignette-opacity, .4);transition:opacity var(--mode-vignette-duration) var(--mode-vignette-easing)}.neon-bg-mode-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(circle at 52% 18%,rgba(255,102,145,.28),transparent 48%),radial-gradient(circle at 42% 66%,rgba(255,56,97,.22),transparent 56%)}.neon-chat-room.mode-transition-active.mode-transition-up .neon-bg-mode-overlay:after{animation:overlay-accent-up .42s ease-out 1}.neon-chat-room.mode-transition-active.mode-transition-down .neon-bg-mode-overlay:after{animation:overlay-accent-down .62s ease-out 1}.neon-chat-room>:not(.settings-modal-backdrop):not(.pulse-chat-bg-stage):not(.neon-bg-layer):not(.neon-particles-layer){position:relative;z-index:2}.neon-chat-room>.pulse-chat-bg-stage{position:absolute;z-index:0}.neon-chat-room>.neon-bg-layer{position:absolute;z-index:0}.neon-chat-room>.neon-particles-layer{z-index:1}.neon-particles-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;transition:opacity var(--mode-bg-duration) var(--mode-bg-easing),filter var(--mode-bg-duration) var(--mode-bg-easing)}.neon-chat-room.mode-transition-down .neon-particles-layer{transition-delay:.22s}.neon-particle{position:absolute;width:var(--particle-size, 2px);height:var(--particle-size, 2px);border-radius:999px;opacity:var(--particle-opacity, .6);filter:blur(var(--particle-blur, 0px));background:radial-gradient(circle at 35% 35%,#fffaf2,#ffd0bffa 23%,#ff8bb0f5 45%,#ff5a8b00 76%);box-shadow:0 0 10px #ff93bcd1,0 0 22px #ff629875;mix-blend-mode:screen;animation:particle-float var(--particle-duration, 9s) ease-in-out infinite,particle-twinkle var(--particle-twinkle-duration, 3.2s) ease-in-out infinite;animation-delay:var(--particle-delay, 0s),var(--particle-delay, 0s);will-change:transform,opacity}.neon-particle.particle-m{box-shadow:0 0 12px #ff98bee6,0 0 25px #ff659980}.neon-particle.particle-l{box-shadow:0 0 14px #ffaac4f5,0 0 30px #ff6a9994}.neon-particle.particle-xl{background:radial-gradient(circle at 35% 35%,#fffcf6,#ffe5d0fc 20%,#ffa6c0fa 38%,#ff618300 80%);box-shadow:0 0 18px #ffbad2,0 0 34px #ff6fa1b8}.neon-particle:nth-child(2n){animation-direction:alternate,normal}.neon-particle:nth-child(3n){animation-timing-function:ease-in-out,linear}.neon-chat-room.mode-intensity-calm .neon-particles-layer{animation:floatCalm 12s linear infinite}.neon-chat-room.mode-intensity-romantic .neon-bg-mode-overlay{animation:glowBreath 4s ease-in-out infinite}.neon-chat-room.mode-intensity-romantic .neon-particles-layer{animation:particlesRise 8s linear infinite}.neon-chat-room.mode-intensity-arousal .neon-bg-mode-overlay{animation:glowPulse 2.8s ease-in-out infinite}.neon-chat-room.mode-intensity-arousal .neon-particles-layer{animation:particlesRise 6s linear infinite}.neon-chat-room.mode-intensity-intense .neon-bg-mode-overlay:before{animation:vignettePulse 5s ease-in-out infinite}.neon-chat-room.mode-intensity-intense .neon-particles-layer{opacity:.42;filter:saturate(.82) brightness(.78);animation:none}.neon-chat-room.mode-intensity-intense .neon-particle{opacity:calc(var(--particle-opacity, .6) * .46)}.neon-chat-room.neon-theme-romance .neon-particle{background:radial-gradient(circle at 35% 35%,#fffbf4,#ffddcbfc,#ff9abbfa 40%,#ff537500 80%);box-shadow:0 0 14px #ffaac1eb,0 0 28px #ff567b94}.neon-chat-room.neon-theme-romance .neon-particle.particle-m{box-shadow:0 0 15px #ffb1c8f0,0 0 32px #ff60849e}.neon-chat-room.neon-theme-romance .neon-particle.particle-l{box-shadow:0 0 18px #ffbfd7fa,0 0 36px #ff668bb3}.neon-chat-room.neon-theme-romance .neon-particle.particle-xl{background:radial-gradient(circle at 35% 35%,#fffdf8,#ffe9d3 20%,#ffacc9fc 38%,#ff5d7e00 82%);box-shadow:0 0 22px #ffcde2,0 0 42px #ff7297c2}.neon-chat-room.neon-theme-nsfw-max .neon-particle{background:radial-gradient(circle at 35% 35%,#fff8f0,#ffccbafc 20%,#ff7296fa 42%,#ff2c5c00 82%);box-shadow:0 0 16px #ff98b7f5,0 0 34px #ff3e6ead}.neon-chat-room.neon-theme-nsfw-max .neon-particle.particle-m{box-shadow:0 0 18px #ffaac4fa,0 0 38px #ff4876bd}.neon-chat-room.neon-theme-nsfw-max .neon-particle.particle-l{box-shadow:0 0 22px #ffbed4,0 0 44px #ff547ed1}.neon-chat-room.neon-theme-nsfw-max .neon-particle.particle-xl{background:radial-gradient(circle at 35% 35%,#fffcf6,#ffdcc8 22%,#ff86a9 40%,#ff335d00 84%);box-shadow:0 0 26px #ffcee2,0 0 52px #ff608de6}.neon-chat-room.neon-theme-sex-scene .neon-particle{background:radial-gradient(circle at 35% 35%,#fff6ee,#ffc0af 18%,#ff567efc 44%,#ff153e00 82%);box-shadow:0 0 19px #ff88a7fc,0 0 40px #ff2a59d6}.neon-chat-room.neon-theme-sex-scene .neon-particle.particle-m{box-shadow:0 0 22px #ff9eba,0 0 44px #ff3664e6}.neon-chat-room.neon-theme-sex-scene .neon-particle.particle-l{box-shadow:0 0 26px #ffbdd3,0 0 52px #ff426ef0}.neon-chat-room.neon-theme-sex-scene .neon-particle.particle-xl{background:radial-gradient(circle at 35% 35%,#fffcf6,#ffd4c1 21%,#ff7095 40%,#ff1c4800 84%);box-shadow:0 0 32px #ffd6e7,0 0 60px #ff4e7cfa}.neon-chat-head{border:1px solid rgba(255,155,225,.35);border-radius:15px;padding:8px 10px;background:linear-gradient(145deg,#4c1a6a8a,#1c083280);box-shadow:inset 0 0 18px #ff81d638,0 5px 20px #0703116b;transition:background var(--mode-bg-duration) var(--mode-bg-easing),border-color var(--mode-vignette-duration) var(--mode-vignette-easing),box-shadow var(--mode-vignette-duration) var(--mode-vignette-easing)}.neon-chat-title-wrap{gap:10px}.neon-chat-avatar-wrap{position:relative;width:44px;height:44px;flex:0 0 44px}.neon-chat-room .chat-room-avatar,.neon-chat-room .chat-room-avatar-fallback{width:44px;height:44px;flex-basis:44px;border-radius:999px;border:1px solid rgba(255,124,197,.45);box-shadow:0 0 12px #ff66ad75}.neon-chat-room .chat-room-avatar-fallback{color:#ffe9f8;background:linear-gradient(145deg,#df3358,#53153f)}.neon-avatar-heart{position:absolute;right:-5px;bottom:-3px;min-width:15px;height:15px;padding:0 2px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;line-height:1;color:#ffc8e9;border:1px solid rgba(255,156,211,.55);background:radial-gradient(circle at 30% 30%,#ff6ab6e6,#852260cc);box-shadow:0 0 10px #ff62aa80}.neon-chat-title-copy{min-width:0;display:grid;gap:1px}.neon-chat-title-copy h2{margin:0;font-size:1.86rem;line-height:1;color:#ffeaf9;text-shadow:0 0 15px rgba(255,108,188,.42)}.neon-chat-presence{display:inline-flex;align-items:center;gap:6px;font-size:.93rem;color:#ffcdeddb}.neon-chat-presence-dot{width:8px;height:8px;border-radius:999px;background:#fb7185;box-shadow:0 0 8px #fb7185cc}.neon-chat-presence-dot.status-connected{background:#fb4b97;box-shadow:0 0 8px #fb4b97e6}.neon-chat-presence-dot.status-connecting,.neon-chat-presence-dot.status-reconnecting{background:#f59e0b;box-shadow:0 0 8px #f59e0bd1}.neon-chat-presence-dot.status-error,.neon-chat-presence-dot.status-disconnected{background:#ef4444;box-shadow:0 0 8px #ef4444c7}.neon-chat-actions{gap:6px}.neon-icon-btn{border-radius:999px;border-color:#c695ff8c;background:#351455bf;color:#ff9ccb;box-shadow:inset 0 0 10px #ff73d03d,0 0 10px #915ade42}.neon-icon-btn:hover{border-color:#ff97ddc2;background:#471c6edb}.settings-gear-icon{width:18px;height:18px;display:block}.neon-chat-room .chat-settings-menu{border-color:#ff8ddd6b;background:#160727f5;box-shadow:0 18px 40px #05020fd6}.neon-chat-room .chat-settings-menu-item{color:#f8d8f1}.neon-chat-room .menu-item-icon{color:#ffa9d4}.neon-chat-room .chat-settings-menu-item:hover{background:#ff85d424}.neon-chat-room .settings-modal-backdrop{background:#090212b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.neon-chat-room .settings-modal{color:var(--neon-settings-text);background:var(--neon-settings-surface);border-color:var(--neon-settings-border);box-shadow:var(--neon-settings-shadow);border-radius:16px;padding:13px}.neon-chat-room .settings-modal-head{border-bottom:1px solid rgba(255,164,227,.22);padding-bottom:8px;margin-bottom:2px}.neon-chat-room .settings-modal-head h3{color:#fee6f8;font-size:1.02rem;letter-spacing:.01em}.neon-chat-room .settings-close-btn{border-color:#ff9ee057;background:linear-gradient(160deg,#5c246dd6,#311144e6);color:#fed8f5e0;border-radius:10px;box-shadow:inset 0 0 9px #ffa3e333,0 4px 12px #07020f7a}.neon-chat-room .settings-close-btn:hover{border-color:#ffb8ea80;color:#ffe7f7}.neon-chat-room .settings-modal-body label,.neon-chat-room .settings-modal-body .muted{color:var(--neon-settings-soft)}.neon-chat-room .response-length-headline{border-color:var(--neon-settings-row-border);background:var(--neon-settings-row-bg)}.neon-chat-room .response-length-title{color:#ffe7f7}.neon-chat-room .response-length-help{border-color:var(--neon-settings-control-border);background:var(--neon-settings-control-bg);color:#ffe7f7}.neon-chat-room .response-length-ticks,.neon-chat-room .response-length-values{color:var(--neon-settings-soft)}.neon-chat-room .settings-modal input,.neon-chat-room .settings-modal select,.neon-chat-room .settings-modal textarea{background:var(--neon-settings-control-bg);border-color:var(--neon-settings-control-border);color:#ffe7f7}.neon-chat-room .settings-modal input::placeholder,.neon-chat-room .settings-modal textarea::placeholder{color:#ffd4f19e}.neon-chat-room .settings-modal input:focus,.neon-chat-room .settings-modal select:focus,.neon-chat-room .settings-modal textarea:focus{outline:none;border-color:var(--neon-settings-control-focus);box-shadow:0 0 0 2px #ffaee82e}.neon-chat-room .settings-toggle-row{border-color:var(--neon-settings-row-border);background:var(--neon-settings-row-bg);color:#fee7f8}.neon-chat-room .settings-toggle-row input[type=checkbox]{accent-color:#ff6ab1}.neon-chat-room .persona-help{border-color:var(--neon-settings-help-border);background:var(--neon-settings-help-bg);color:#ffdef5e6}.neon-chat-room .persona-warning{border-color:var(--neon-settings-warning-border);background:var(--neon-settings-warning-bg);color:#ffe2cb}.neon-chat-room .core-fact-card{border-color:var(--neon-settings-row-border);background:var(--neon-settings-row-bg)}.neon-chat-room .core-fact-card p{color:#ffe5f6eb}.neon-chat-room .core-fact-delete-btn{border-color:var(--neon-settings-danger-border);background:var(--neon-settings-danger-bg);color:var(--neon-settings-danger)}.neon-chat-room .core-fact-delete-btn:hover{border-color:#ffb0c580;color:#ffb2c7}.neon-chat-room .settings-modal .btn{border-color:#ffa1e25c;background:linear-gradient(150deg,#742381db,#471457eb);color:#ffe8f8;box-shadow:0 6px 16px #08021170,inset 0 0 8px #ffaae633}.neon-chat-room .settings-modal .btn:hover{border-color:#ffbfec8a}.neon-chat-room .settings-modal .btn.ghost{background:#3b1456bd;color:#ffdcf4e6}.neon-chat-room .chat-settings-menu-item.danger,.neon-chat-room .settings-modal .btn.danger{color:var(--neon-settings-danger)}.neon-chat-log{background:transparent;border-color:transparent;border-radius:18px;padding:10px 8px 14px;display:flex;flex-direction:column;gap:10px;-webkit-backdrop-filter:none;backdrop-filter:none;min-height:340px;transition:background var(--mode-bg-duration) var(--mode-bg-easing),border-color var(--mode-bg-duration) var(--mode-bg-easing),filter var(--mode-bg-duration) var(--mode-bg-easing)}.neon-msg{max-width:80%;border:1px solid rgba(253,163,227,.32);border-radius:17px;padding:10px 12px;background:linear-gradient(160deg,#5922798a,#2b0f4880);box-shadow:0 10px 18px #07021294,inset 0 0 10px #ff8ddd24;color:#ffd7f0;align-self:flex-start;position:relative;transform-origin:center;transition:background var(--mode-bubble-duration) var(--mode-bubble-easing),box-shadow var(--mode-bubble-duration) var(--mode-bubble-easing),border-color var(--mode-bubble-duration) var(--mode-bubble-easing),opacity var(--mode-bubble-duration) ease,filter var(--mode-bubble-duration) ease,transform var(--mode-bubble-duration) var(--mode-bubble-easing)}.neon-msg.msg-user{align-self:flex-end;border-color:#ff9c8c66;background:linear-gradient(160deg,#cd49616b,#95274561);box-shadow:0 10px 18px #14040e9e,inset 0 0 12px #ffaa9633}.neon-msg:not(.msg-selected-for-delete).msg-assistant:after{content:"";position:absolute;left:-7px;top:16px;width:14px;height:14px;transform:rotate(45deg);background:#3f1662bd}.neon-msg:not(.msg-selected-for-delete).msg-user:after{content:"";position:absolute;right:-7px;top:16px;width:14px;height:14px;transform:rotate(45deg);background:#a92d4c8f}.neon-chat-room.mode-intensity-arousal .neon-msg.msg-is-older{opacity:.82;filter:saturate(.9) brightness(.86)}.neon-chat-room.mode-intensity-intense .neon-msg.msg-is-older{opacity:.62;filter:saturate(.84) brightness(.8)}.neon-chat-room.mode-intensity-arousal .neon-msg.msg-is-last{border-color:#ff82a6ad;box-shadow:0 14px 25px #110208bd,inset 0 0 20px #ff82a86b}.neon-chat-room.mode-intensity-intense .neon-msg.msg-is-last{border-color:#ff84a7bd;box-shadow:0 16px 28px #100207cc,inset 0 0 24px #ff789e70}.neon-chat-room.mode-transition-active .neon-msg.msg-is-last{animation:bubbleFocus .5s ease-in-out 1;z-index:2}.neon-msg-meta{display:flex;align-items:center;gap:8px;margin-bottom:4px;color:#ffe2f4cc;font-size:.78rem}.neon-msg-author{margin-bottom:3px;font-size:.8rem;color:#ffcaebdb}.neon-chat-room .neon-chat-log .neon-msg.msg-group-speaker{border-color:hsl(var(--speaker-h, 326) 68% 64% / .54);background:linear-gradient(160deg,hsl(var(--speaker-h, 326) 44% 34% / .72),hsl(var(--speaker-h, 326) 32% 18% / .64));box-shadow:0 10px 18px #07021294,inset 0 0 12px hsl(var(--speaker-h, 326) 66% 64% / .2)}.neon-chat-room .neon-chat-log .neon-msg.msg-group-speaker:not(.msg-selected-for-delete).msg-assistant:after{background:hsl(var(--speaker-h, 326) 36% 23% / .86)}.neon-msg-author.neon-msg-author-group{margin-bottom:6px}.neon-msg-author-group .neon-msg-author-pill{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:3px 9px;border-radius:999px;border:1px solid hsl(var(--speaker-h, 326) 72% 68% / .5);background:linear-gradient(150deg,hsl(var(--speaker-h, 326) 52% 30% / .56),hsl(var(--speaker-h, 326) 42% 18% / .5))}.neon-msg-author-group .neon-msg-author-dot{width:8px;height:8px;border-radius:50%;flex:0 0 8px;background:hsl(var(--speaker-h, 326) 88% 72%);box-shadow:0 0 10px hsl(var(--speaker-h, 326) 90% 70% / .66)}.neon-msg-author-group .neon-msg-author-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffe4f6f5;font-size:.77rem;font-weight:600;letter-spacing:.01em}.neon-msg-author-group .neon-msg-author-role{font-size:.66rem;color:#ffdff3bf;letter-spacing:.04em;text-transform:uppercase}.neon-msg .msg-content{color:inherit;line-height:1.38;font-size:1.03rem}.neon-msg-time{margin-top:6px;font-size:.74rem;color:#ffe8f9b8}.neon-msg-time-user{text-align:right}.neon-msg.msg-has-regenerate,.neon-msg.msg-has-actions{padding-right:40px;padding-bottom:30px}.neon-msg.msg-has-regenerate.msg-has-actions{padding-right:70px}.neon-chat-room .msg-regenerate-btn,.neon-chat-room .msg-tts-btn{position:absolute;right:8px;bottom:8px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,188,238,.55);background:#431a66bd;color:inherit;font-size:.9rem;line-height:1;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.neon-chat-room .msg-has-regenerate.msg-has-actions .msg-regenerate-btn{right:36px}.neon-chat-room .msg-tts-btn{font-size:0;color:transparent;background-color:#431a66bd;background-image:url(/assets/neon-chat/action-tts.png);background-repeat:no-repeat;background-position:center;background-size:145%}.neon-chat-room .msg-regenerate-btn:hover:not(:disabled),.neon-chat-room .msg-tts-btn:hover:not(:disabled){background:#652a91d9;border-color:#ffdcf6e6;transform:translateY(-1px)}.neon-chat-room .msg-tts-btn:hover:not(:disabled){background-color:#652a91d9;background-image:url(/assets/neon-chat/action-tts.png);background-repeat:no-repeat;background-position:center;background-size:145%}.neon-chat-room .msg-regenerate-btn:disabled,.neon-chat-room .msg-tts-btn:disabled{opacity:.55;cursor:default}.neon-chat-room .media-image{display:block;width:min(572px,calc(100vw - 102px));max-width:100%;margin:4px 0 8px;border:1px solid rgba(255,185,236,.35)}.neon-chat-room .neon-msg.msg-image{width:min(88vw,596px);max-width:min(88vw,596px)}.neon-chat-room .neon-msg.msg-image.msg-has-regenerate,.neon-chat-room .neon-msg.msg-image.msg-has-actions{padding-bottom:38px}.neon-chat-room .neon-msg.msg-audio{width:min(80vw,360px);max-width:min(80vw,360px);min-width:min(260px,80vw)}.neon-chat-room audio{display:block;width:100%;min-width:min(230px,72vw);margin-top:4px}.neon-typing{align-self:flex-start;color:#ffd0f0e6;background:#431a60c2;border:1px solid rgba(237,165,255,.4);border-radius:999px;padding:7px 12px;font-style:normal;font-size:.9rem}.neon-media-progress{color:#ffecf8fa;border-color:#ffc2699e;background:linear-gradient(135deg,#5e256ce0,#2b0f45e6),radial-gradient(circle at 18% 42%,rgba(255,190,92,.24),transparent 58%);box-shadow:0 8px 22px #08031273,inset 0 0 16px #ffbc5b24}.neon-chat-room .error-box,.neon-chat-room .billing-cta-card,.neon-chat-room .delete-mode-panel,.neon-chat-room .group-debug-panel,.neon-chat-room .muted,.neon-chat-room .status-pill{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.chat-composer-stack{display:grid;gap:8px;margin-top:auto;position:relative;z-index:40}.chat-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:center}.chat-quick-actions>*{min-width:0}.quick-action-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--quick-action-border-width, 0) solid var(--quick-action-border-color, transparent);height:54px;border-radius:15px;cursor:pointer;opacity:.75;background-color:var(--quick-action-bg-color, transparent);background-repeat:no-repeat;background-position:center;background-size:contain;box-shadow:var(--quick-action-shadow, 0 6px 16px rgba(10, 3, 20, .62));width:100%;min-width:0;transition:opacity .18s ease,box-shadow .18s ease,border-color .18s ease,transform .18s ease}.quick-action-btn:hover{opacity:1}.quick-action-btn:disabled{opacity:.44;cursor:not-allowed;filter:grayscale(12%)}.quick-action-tts{background-image:url(/assets/neon-chat/action-tts.png)}.quick-action-image{background-image:url(/assets/neon-chat/action-image.png)}.quick-action-continue{background-image:url(/assets/neon-chat/action-continue.png)}.quick-action-timejump{background-image:url(/assets/neon-chat/action-timejump.png)}.quick-action-wrap{position:relative;min-width:0;z-index:1}.quick-action-wrap-open{z-index:80}.neon-chat-room .time-jump-popover{right:-8px;width:min(94vw,404px);border-color:#ff8ddd6b;background:linear-gradient(170deg,#431053d1,#1c082deb),radial-gradient(circle at 52% 40%,#ff70af38,#ff70af00 70%);box-shadow:0 20px 36px #080312cc,inset 0 0 0 1px #ffa5e12e,inset 0 0 24px #ff7fbe24}.neon-chat-room .time-jump-popover-head{border-bottom-color:#ffa4e33d}.neon-chat-room .time-jump-popover-title{color:#ffe8f7f2}.neon-chat-room .time-jump-popover-close{border-color:#ff9cdd57;background:linear-gradient(160deg,#612469d6,#371245db);color:#ffc2eae6}.neon-chat-room .time-jump-popover-close:hover{border-color:#ffb6e775;color:#ffdef6f5}.neon-chat-room .time-jump-item{color:#fbe1f5;border-top-color:#ff9fe236}.neon-chat-room .time-jump-item:hover{background:#ff85d424}.neon-chat-room .time-jump-item-icon{color:#f5b1ecf5}.neon-chat-room .time-jump-item-accent{color:#ffbf7cf2}.neon-chat-room .time-jump-custom{border-top-color:#ff8fde52}.neon-chat-room .time-jump-custom label{color:#ffdaf3d9}.neon-chat-room .time-jump-custom input{border-color:#ffa0e654;background:#371353c7;color:#ffe9f8}.neon-composer{grid-template-columns:minmax(0,1fr) 46px;border:1px solid rgba(255,141,221,.36);border-radius:999px;background:linear-gradient(145deg,#32114dc7,#19082db8);box-shadow:0 12px 24px #05020eb3,inset 0 0 18px #ff94e01f;padding:7px 8px;transition:box-shadow var(--mode-input-duration) var(--mode-glow-easing),border-color var(--mode-input-duration) var(--mode-glow-easing),background var(--mode-input-duration) var(--mode-glow-easing)}.neon-composer input,.neon-composer textarea{color:#fce5f8;font-size:1.02rem;padding:6px 10px}.neon-composer textarea{resize:none;min-height:40px;max-height:164px;overflow-y:hidden;line-height:1.3}.neon-composer input::placeholder,.neon-composer textarea::placeholder{color:#fde1f58f}.neon-send-btn{width:46px;height:46px;border-radius:999px;border-color:#ffa0948c;background:radial-gradient(circle at 30% 30%,#fb7185,#be123c);box-shadow:0 0 14px #fb718566;padding:0;font-size:1.1rem;transform:scale(1);transition:transform var(--mode-glow-duration) var(--mode-glow-easing),box-shadow var(--mode-glow-duration) var(--mode-glow-easing),border-color var(--mode-glow-duration) var(--mode-glow-easing),background var(--mode-glow-duration) var(--mode-glow-easing)}.neon-chat-room.mode-transition-active.mode-transition-up.mode-intensity-romantic .neon-send-btn,.neon-chat-room.mode-transition-active.mode-transition-up.mode-intensity-arousal .neon-send-btn,.neon-chat-room.mode-transition-active.mode-transition-up.mode-intensity-intense .neon-send-btn{animation:sendStatePulse .4s ease-out 1}.neon-chat-room.neon-theme-romance .neon-chat-head{border-color:#ff799c73;background:linear-gradient(145deg,#601a3a6b,#2a0a1c5c);box-shadow:inset 0 0 22px #ff799a3d,0 6px 22px #10030a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.neon-chat-room.neon-theme-romance .neon-chat-title-copy h2{color:#ffeaf2;text-shadow:0 0 17px rgba(255,114,153,.5)}.neon-chat-room.neon-theme-romance .neon-chat-presence{color:#ffdce9eb}.neon-chat-room.neon-theme-romance .neon-chat-presence-dot.status-connected{background:#ff4f8c;box-shadow:0 0 10px #ff4f8cf2}.neon-chat-room.neon-theme-romance .neon-icon-btn{border-color:#ff88ae8c;background:#47162bc7;color:#ffb0cc;box-shadow:inset 0 0 10px #ff6e9947,0 0 12px #ff528547}.neon-chat-room.neon-theme-romance .neon-icon-btn:hover{border-color:#ffa4c4c7;background:#5a1c38e0}.neon-chat-room.neon-theme-romance .chat-settings-menu{border-color:#ff84a675;background:#1d0712f5}.neon-chat-room.neon-theme-romance .chat-settings-menu-item:hover{background:#ff7b9b29}.neon-chat-room.neon-theme-romance .neon-chat-log{background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.neon-chat-room.neon-theme-romance .neon-msg{border-color:#ff9ab666;background:linear-gradient(160deg,#8122456b,#4510295c);box-shadow:0 10px 18px #11030a9e,inset 0 0 14px #ff86a93d;color:#ffe7ef;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.neon-chat-room.neon-theme-romance .neon-msg.msg-user{border-color:#ffa68e70;background:linear-gradient(160deg,#e54e6163,#ac213c54);box-shadow:0 10px 18px #1c040bad,inset 0 0 16px #ffb59e4d}.neon-chat-room.neon-theme-romance .neon-msg:not(.msg-selected-for-delete).msg-assistant:after{background:#621b36c2}.neon-chat-room.neon-theme-romance .neon-msg:not(.msg-selected-for-delete).msg-user:after{background:#c02d4a94}.neon-chat-room.neon-theme-romance .neon-msg-author{color:#ffd6e4e6}.neon-chat-room.neon-theme-romance .neon-msg-time{color:#ffe6f1db}.neon-chat-room.neon-theme-romance .neon-typing{color:#ffddeaf2;background:#611e3cc2;border-color:#ff9dba7a}.neon-chat-room.neon-theme-romance .quick-action-btn{filter:saturate(1.2) brightness(1.11);box-shadow:0 6px 18px #16030bad}.neon-chat-room.neon-theme-romance .neon-composer{border-color:#ff83a46b;background:linear-gradient(145deg,#4c142cad,#23081799);box-shadow:0 12px 24px #0c0207bd,inset 0 0 20px #ff80a638;position:relative;overflow:visible}.neon-chat-room.neon-theme-romance .neon-composer input::placeholder,.neon-chat-room.neon-theme-romance .neon-composer textarea::placeholder{color:#ffe5ef9e}.neon-chat-room.neon-theme-romance .neon-composer:before{content:"";position:absolute;left:14px;right:14px;bottom:-7px;height:3px;border-radius:999px;background:radial-gradient(circle at center,#ff7a98f2,#ff7a9833 68%,#ff7a9800);filter:blur(.25px);pointer-events:none}.neon-chat-room.neon-theme-romance .neon-send-btn{border-color:#ffa8989e;background:radial-gradient(circle at 30% 30%,#ff7895,#d11441);box-shadow:0 0 18px #ff5c888f}.neon-chat-room.neon-theme-nsfw-max .neon-chat-head{border-color:#ff5e8aa8;background:linear-gradient(145deg,#420a1c63,#1e040e57);box-shadow:inset 0 0 0 1px #ff7ea638,inset 0 0 26px #ff5f8e42,0 8px 26px #0a01069e,0 0 20px #ff447847;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.neon-chat-room.neon-theme-nsfw-max .neon-chat-title-copy h2{color:#ffe8ef;text-shadow:0 0 18px rgba(255,95,140,.58)}.neon-chat-room.neon-theme-nsfw-max .neon-chat-presence{color:#ffcedee6}.neon-chat-room.neon-theme-nsfw-max .neon-chat-presence-dot.status-connected{background:#ff4c88;box-shadow:0 0 11px #ff4c88fa}.neon-chat-room.neon-theme-nsfw-max .neon-icon-btn{border-color:#ff709a94;background:#430d1ec7;color:#ff9cc4;box-shadow:inset 0 0 12px #ff66974d,0 0 14px #ff427652}.neon-chat-room.neon-theme-nsfw-max .neon-icon-btn:hover{border-color:#ff96bad1;background:#541227e0}.neon-chat-room.neon-theme-nsfw-max .chat-settings-menu{border-color:#ff6c997a;background:#15030bf5}.neon-chat-room.neon-theme-nsfw-max .chat-settings-menu-item:hover{background:#ff54882e}.neon-chat-room.neon-theme-nsfw-max .neon-chat-log{background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.neon-chat-room.neon-theme-nsfw-max .neon-msg{border-color:#ff60906b;border-radius:18px;background:linear-gradient(160deg,#470c2263,#26061457);box-shadow:0 12px 20px #0d0208ad,inset 0 0 16px #ff60923d;color:#ffe6ee;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.neon-chat-room.neon-theme-nsfw-max .neon-msg.msg-user{border-color:#ff769a8a;border-radius:18px;background:linear-gradient(160deg,#bc1e4966,#8a12345c);box-shadow:0 12px 20px #15030ac2,inset 0 0 20px #ff81a457}.neon-chat-room.neon-theme-nsfw-max .neon-msg:not(.msg-selected-for-delete).msg-assistant:after{width:13px;height:13px;top:15px;left:-6px;background:#400b1ed1}.neon-chat-room.neon-theme-nsfw-max .neon-msg:not(.msg-selected-for-delete).msg-user:after{width:13px;height:13px;top:15px;right:-6px;background:#98173a9e}.neon-chat-room.neon-theme-nsfw-max .neon-msg-author{color:#ffcadceb}.neon-chat-room.neon-theme-nsfw-max .neon-msg-time{color:#ffdae8d6}.neon-chat-room.neon-theme-nsfw-max .neon-typing{color:#ffdce9f5;background:#521028c7;border-color:#ff7aa580}.neon-chat-room.neon-theme-nsfw-max .quick-action-btn{filter:saturate(1.26) brightness(1.14);box-shadow:0 7px 20px #140209bd}.chat-composer-stack-max{gap:0}.neon-chat-room.neon-theme-nsfw-max .neon-composer-max{border-color:#ff74a175;background:linear-gradient(145deg,#3a0b1cc2,#1b040dad);box-shadow:0 14px 26px #0a0105c2,inset 0 0 18px #ff6d9c3d;position:relative;overflow:visible}.neon-chat-room.neon-theme-nsfw-max .neon-composer-max input,.neon-chat-room.neon-theme-nsfw-max .neon-composer-max textarea{padding-left:28px}.neon-chat-room.neon-theme-nsfw-max .neon-composer-max input::placeholder,.neon-chat-room.neon-theme-nsfw-max .neon-composer-max textarea::placeholder{color:#ffdae8a6}.neon-chat-room.neon-theme-nsfw-max .neon-composer-max:before{content:"";position:absolute;left:14px;right:14px;bottom:-7px;height:3px;border-radius:999px;background:radial-gradient(circle at center,#ff4f81f7,#ff4f8138 70%,#ff4f8100);pointer-events:none}.neon-chat-room.neon-theme-nsfw-max .neon-composer-max:after{content:"✦";position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#ff6e9cf2;font-size:.95rem;text-shadow:0 0 10px rgba(255,98,151,.72);pointer-events:none}.neon-chat-room.neon-theme-nsfw-max .neon-send-btn{border-color:#ff8fa4ad;background:radial-gradient(circle at 30% 30%,#ff739a,#c90f41 72%);box-shadow:0 0 22px #ff4e81b8,0 0 42px #ff3c7370,inset 0 0 8px #ffbdd147}.neon-chat-room.neon-theme-sex-scene .neon-chat-head{border-color:#ff4f7bb3;background:linear-gradient(145deg,#3f071666,#1c020a57);box-shadow:inset 0 0 0 1px #ff608b47,inset 0 0 30px #ff487947,0 9px 28px #0a0104ad,0 0 22px #ff366652;-webkit-backdrop-filter:blur(2.4px);backdrop-filter:blur(2.4px)}.neon-chat-room.neon-theme-sex-scene .neon-chat-title-copy h2{color:#ffedf3;text-shadow:0 0 20px rgba(255,88,132,.64)}.neon-chat-room.neon-theme-sex-scene .neon-chat-presence{color:#ffd2e1eb}.neon-chat-room.neon-theme-sex-scene .neon-chat-presence-dot.status-connected{background:#ff457f;box-shadow:0 0 12px #ff457ffa}.neon-chat-room.neon-theme-sex-scene .neon-icon-btn{border-color:#ff658d9e;background:#3f0818cc;color:#ff9ac1;box-shadow:inset 0 0 12px #ff5f8b57,0 0 16px #ff34625c}.neon-chat-room.neon-theme-sex-scene .neon-icon-btn:hover{border-color:#ff8eb1d6;background:#520d20e6}.neon-chat-room.neon-theme-sex-scene .chat-settings-menu{border-color:#ff5f8985;background:#140208f5}.neon-chat-room.neon-theme-sex-scene .chat-settings-menu-item:hover{background:#ff4d7c33}.neon-chat-room.neon-theme-sex-scene .neon-chat-log{background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.neon-chat-room.neon-theme-sex-scene .neon-msg{border-color:#ff5a8875;border-radius:17px;background:linear-gradient(160deg,#490b1d66,#25051157);box-shadow:0 12px 21px #0d0106b3,inset 0 0 17px #ff5a8842;color:#ffe9f1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.neon-chat-room.neon-theme-sex-scene .neon-msg.msg-user{border-color:#ff6d929e;border-radius:17px;background:linear-gradient(160deg,#cc1b446b,#980e2c61);box-shadow:0 12px 22px #160208cc,inset 0 0 22px #ff7a9e61}.neon-chat-room.neon-theme-sex-scene .neon-msg:not(.msg-selected-for-delete).msg-assistant:after{width:13px;height:13px;top:15px;left:-6px;background:#470a1edb}.neon-chat-room.neon-theme-sex-scene .neon-msg:not(.msg-selected-for-delete).msg-user:after{width:13px;height:13px;top:15px;right:-6px;background:#ab1435a8}.neon-chat-room.neon-theme-sex-scene .neon-msg-author{color:#ffcfdff0}.neon-chat-room.neon-theme-sex-scene .neon-msg-time{color:#ffd8e6de}.neon-chat-room.neon-theme-sex-scene .neon-typing{color:#ffdce9f7;background:#580f24d1;border-color:#ff749c8a}.neon-chat-room.neon-theme-sex-scene .neon-composer-max{border-color:#ff638e80;background:linear-gradient(145deg,#3e0918cc,#1b030bb3);box-shadow:0 15px 30px #090104cc,inset 0 0 20px #ff638e42;position:relative;overflow:visible}.neon-chat-room.neon-theme-sex-scene .neon-composer-max input,.neon-chat-room.neon-theme-sex-scene .neon-composer-max textarea{padding-left:28px}.neon-chat-room.neon-theme-sex-scene .neon-composer-max input::placeholder,.neon-chat-room.neon-theme-sex-scene .neon-composer-max textarea::placeholder{color:#ffd4e3ab}.neon-chat-room.neon-theme-sex-scene .neon-composer-max:before{content:"";position:absolute;left:14px;right:14px;bottom:-7px;height:3px;border-radius:999px;background:radial-gradient(circle at center,#ff386bfa,#ff386b42 70%,#ff386b00);pointer-events:none}.neon-chat-room.neon-theme-sex-scene .neon-composer-max:after{content:"✦";position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#ff6290f7;font-size:.95rem;text-shadow:0 0 11px rgba(255,84,134,.78);pointer-events:none}.neon-chat-room.neon-theme-sex-scene .neon-send-btn{border-color:#ff809cbd;background:radial-gradient(circle at 30% 30%,#ff5f8d,#b90430 72%);box-shadow:0 0 26px #ff3969cc,0 0 48px #ff285885,inset 0 0 10px #ffb2c952}.chat-mobile-footer{display:none}@media (max-width: 680px){.site-footer{display:none}.shell-root.shell-chat-immersive{min-height:100svh;min-height:100dvh;height:100svh;height:100dvh;overflow:hidden}.shell-root.shell-chat-immersive .shell-header{display:none}.shell-root.shell-chat-immersive .shell-main{padding:0;min-height:calc(100dvh - 62px);min-height:calc(100svh - 62px);height:calc(100dvh - 62px);height:calc(100svh - 62px);overflow:hidden}.shell-root.shell-chat-immersive .panel.neon-chat-room{border-radius:0;border-left:0;border-right:0;border-top:0;min-height:100%;max-height:100%;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:0;padding:10px 10px calc(6px + env(safe-area-inset-bottom,0px));overflow:hidden}.shell-root.shell-chat-immersive .panel.neon-chat-room .neon-bg-base{background-size:contain;background-repeat:no-repeat;background-position:center center;opacity:min(.9,var(--neon-chat-bg-opacity, .75))}.shell-root.shell-chat-immersive .neon-chat-head{position:sticky;top:0;z-index:220;margin-bottom:6px}.shell-root.shell-chat-immersive .chat-settings-menu{z-index:230}.shell-root.shell-chat-immersive .chat-composer-stack{position:static;margin-top:0;z-index:15;gap:6px}.shell-root.shell-chat-immersive .neon-composer{align-items:end;border-radius:22px;padding:4px 7px}.shell-root.shell-chat-immersive .neon-composer textarea{min-height:20px;max-height:96px;padding:3px 9px;font-size:1rem}.shell-root.shell-chat-immersive .neon-send-btn{width:38px;height:38px;margin-bottom:0}.shell-root.shell-chat-immersive .quick-action-btn{height:50px;border-radius:14px}.shell-root.shell-chat-immersive .time-jump-popover{right:-6px;bottom:calc(100% + 10px);width:min(92vw,332px);border-radius:22px;padding-top:5px}.shell-root.shell-chat-immersive .time-jump-popover-head{min-height:54px;padding:4px 10px 6px 14px}.shell-root.shell-chat-immersive .time-jump-popover-title{font-size:.95rem}.shell-root.shell-chat-immersive .time-jump-popover-close{width:36px;height:36px;font-size:1.18rem}.shell-root.shell-chat-immersive .time-jump-item{min-height:46px;padding:9px 14px;grid-template-columns:22px minmax(0,1fr) auto;gap:8px}.shell-root.shell-chat-immersive .time-jump-item-text{font-size:.67rem}.shell-root.shell-chat-immersive .time-jump-item-icon{font-size:1.08rem}.shell-root.shell-chat-immersive .time-jump-item-accent{font-size:1rem}.shell-root.shell-chat-immersive .neon-chat-log{min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;margin-bottom:6px}.shell-root.shell-chat-immersive .chat-mobile-footer,.chat-mobile-footer.chat-mobile-footer-portal{position:fixed;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-around;height:62px;padding:0 10px max(2px,env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#1c082ee6,#0b0418f5);border-top:1px solid rgba(255,138,220,.25);box-shadow:0 -10px 30px #00000073;margin:0;z-index:80}.shell-root.shell-chat-immersive .panel.neon-chat-room.neon-theme-romance .chat-mobile-footer,.chat-mobile-footer.chat-mobile-footer-portal.neon-theme-romance{background:linear-gradient(180deg,#350c1ceb,#18050cf7);border-top-color:#ff7ca157;box-shadow:0 -10px 30px #00000085}.shell-root.shell-chat-immersive .panel.neon-chat-room.neon-theme-nsfw-max .chat-mobile-footer,.chat-mobile-footer.chat-mobile-footer-portal.neon-theme-nsfw-max{background:linear-gradient(180deg,#2f0715f0,#120209fa);border-top-color:#ff6a9561;box-shadow:0 -12px 34px #0000008f}.shell-root.shell-chat-immersive .panel.neon-chat-room.neon-theme-sex-scene .chat-mobile-footer,.chat-mobile-footer.chat-mobile-footer-portal.neon-theme-sex-scene{background:linear-gradient(180deg,#2c0510f2,#100106fb);border-top-color:#ff5c896b;box-shadow:0 -14px 38px #00000094}.chat-mobile-footer-item{width:36px;height:36px;display:grid;place-items:center;color:#f4c5ea;text-decoration:none;border-radius:999px;line-height:1}.chat-footer-icon{width:24px;height:24px;display:block}.chat-mobile-footer-symbol{display:block;font-size:1.56rem;line-height:1}.chat-mobile-footer-symbol-menu{font-size:1.72rem;font-weight:800}.chat-mobile-footer-item.active{color:#ff699e;box-shadow:0 0 12px #ff699e6b;transition:color var(--mode-glow-duration) var(--mode-glow-easing),box-shadow var(--mode-glow-duration) var(--mode-glow-easing),filter var(--mode-glow-duration) var(--mode-glow-easing)}.neon-chat-room.mode-intensity-romantic .chat-mobile-footer-item.active{color:#ff7da9;box-shadow:0 0 13px #ff7aa770}.neon-chat-room.mode-intensity-arousal .chat-mobile-footer-item.active{color:#ff6996;box-shadow:0 0 14px #ff69967a}.neon-chat-room.mode-intensity-intense .chat-mobile-footer-item.active{color:#ff5c8e;box-shadow:0 0 15px #ff5d8c85}.chat-mobile-footer-item-news,.chat-mobile-footer-item-chat{color:#cf8fd5}.chat-mobile-footer-item-profile{color:#b996d6}.neon-chat-title-copy h2{font-size:1.78rem}.neon-chat-room .chat-room-avatar,.neon-chat-room .chat-room-avatar-fallback{width:42px;height:42px;flex-basis:42px}}@media (max-width: 380px){.shell-root.shell-chat-immersive .chat-quick-actions{gap:6px}.shell-root.shell-chat-immersive .quick-action-btn{height:46px;border-radius:13px}}@media (max-width: 680px){.shell-root:not(.shell-chat-immersive) .panel,.shell-root:not(.shell-chat-immersive) .mini-card,.shell-root:not(.shell-chat-immersive) .btn,.shell-root:not(.shell-chat-immersive) .btn.ghost,.shell-root:not(.shell-chat-immersive) .btn.danger,.shell-root:not(.shell-chat-immersive) .card-icon-btn,.shell-root:not(.shell-chat-immersive) .chat-select-toggle,.shell-root:not(.shell-chat-immersive) .account-link-card,.shell-root:not(.shell-chat-immersive) .account-link-card.account-link-card-danger{opacity:.85}}@keyframes particle-float{0%{transform:translateZ(0)}50%{transform:translate3d(var(--particle-drift-x, 6px),var(--particle-drift-y, -10px),0)}to{transform:translateZ(0)}}@keyframes particle-twinkle{0%{opacity:var(--particle-opacity, .6);filter:blur(var(--particle-blur, 0px)) brightness(.9)}50%{opacity:var(--particle-opacity, .6);filter:blur(var(--particle-blur, 0px)) brightness(1.3)}to{opacity:var(--particle-opacity, .6);filter:blur(var(--particle-blur, 0px)) brightness(1)}}@keyframes floatCalm{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes glowBreath{0%,to{filter:brightness(.96) saturate(1)}50%{filter:brightness(1.08) saturate(1.06)}}@keyframes glowPulse{0%,to{filter:brightness(.94) saturate(1.02)}50%{filter:brightness(1.12) saturate(1.14)}}@keyframes bubbleFocus{0%{transform:scale(1)}50%{transform:scale(1.015)}to{transform:scale(1)}}@keyframes sendStatePulse{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes particlesRise{0%{transform:translateY(0);opacity:.35}50%{opacity:.55}to{transform:translateY(-18px);opacity:.25}}@keyframes vignettePulse{0%,to{opacity:.42}50%{opacity:.58}}@keyframes overlay-accent-up{0%{opacity:0}45%{opacity:.12}to{opacity:0}}@keyframes overlay-accent-down{0%{opacity:.08}to{opacity:0}}@keyframes time-jump-popover-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes news-flicker{0%,to{opacity:.72;filter:brightness(.92)}50%{opacity:1;filter:brightness(1.15)}}.shell-root.shell-desktop-neon .desktop-neon-layout{display:block}.shell-root.shell-desktop-neon .desktop-chat-rail,.shell-root.shell-desktop-neon .desktop-nav-rail{display:none}.shell-root.shell-desktop-neon .desktop-center-pane,.shell-root.shell-desktop-neon .desktop-center-surface{min-width:0}@media (min-width: 1101px){.shell-root.shell-desktop-neon{min-height:100vh;background:radial-gradient(circle at 50% 0%,#ff47a21f,#0b0213fa 62%);overflow:hidden}.shell-root.shell-desktop-neon .site-footer,.shell-root.shell-desktop-neon .shell-header{display:none}.shell-root.shell-desktop-neon .shell-main{width:min(1840px,99vw);margin:0 auto;padding:10px 12px 12px;height:100vh;max-width:none}.shell-root.shell-desktop-neon .desktop-neon-layout{display:grid;grid-template-columns:minmax(204px,226px) minmax(0,1fr) minmax(176px,202px);gap:11px;min-height:calc(100vh - 22px);max-height:calc(100vh - 22px);height:calc(100vh - 22px);justify-content:stretch;overflow:hidden}.shell-root.shell-desktop-neon.shell-logs-route .desktop-neon-layout{grid-template-columns:minmax(0,1fr) minmax(176px,202px)}.shell-root.shell-desktop-neon.shell-logs-route .desktop-chat-rail{display:none}.shell-root.shell-desktop-neon .desktop-chat-rail,.shell-root.shell-desktop-neon .desktop-nav-rail{display:flex;flex-direction:column;border:1px solid rgba(255,121,204,.3);border-radius:18px;background:linear-gradient(168deg,#270a34d6,#11061feb);box-shadow:0 20px 44px #06020fa3,inset 0 0 0 1px #ff9add1f;overflow:hidden;min-height:0;height:100%}.shell-root.shell-desktop-neon .desktop-chat-rail-search{padding:9px 10px 8px;border-bottom:1px solid rgba(255,124,204,.22);background:linear-gradient(180deg,#391049c7,#200a2fb8)}.shell-root.shell-desktop-neon .desktop-chat-rail-search input{width:100%;height:34px;border-radius:11px;border:1px solid rgba(255,145,221,.3);background:#1b0827d6;color:#f9def2;padding:7px 10px}.shell-root.shell-desktop-neon .desktop-chat-rail-search input::placeholder{color:#ffc6e67a}.shell-root.shell-desktop-neon .desktop-chat-rail-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:7px 8px 10px;display:grid;gap:7px;align-content:start}.shell-root.shell-desktop-neon .desktop-rail-hint{font-size:.88rem;color:#ffd7efbd;padding:6px 8px}.shell-root.shell-desktop-neon .desktop-rail-hint-error{color:#ffbfd5}.shell-root.shell-desktop-neon .desktop-guest-rail{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;justify-content:flex-end;gap:12px;padding:16px 14px;color:#ffe0f2db;background:radial-gradient(circle at 50% 18%,rgba(255,98,178,.18),transparent 42%),linear-gradient(180deg,#3911482e,#0f051c6b)}.shell-root.shell-desktop-neon .desktop-guest-rail strong{color:#ffe7f8;font-size:1.25rem;line-height:1.1;text-shadow:0 0 16px rgba(255,115,194,.34)}.shell-root.shell-desktop-neon .desktop-guest-rail span{max-width:16ch;color:#ffdaf0c2;font-size:.92rem;line-height:1.35}.shell-root.shell-desktop-neon .desktop-guest-rail-btn{width:100%;justify-content:center;border-radius:14px;border-color:#ff99de6b;background:linear-gradient(165deg,#cb3f84db,#6f2175c7);box-shadow:0 0 18px #ff53a338,inset 0 0 0 1px #ffbde533}.shell-root.shell-desktop-neon .desktop-chat-rail-item{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;min-height:52px;border-radius:12px;border:1px solid rgba(255,137,212,.18);background:linear-gradient(160deg,#4012568a,#1d092cb8);padding:6px 7px;color:#f7d9ed;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.shell-root.shell-desktop-neon .desktop-chat-rail-item:hover{border-color:#ffa4e26b;transform:translateY(-1px)}.shell-root.shell-desktop-neon .desktop-chat-rail-item.active{border-color:#ff79c194;background:linear-gradient(158deg,#6d1c76c7,#350f46d6);box-shadow:0 0 14px #ff66b54d}.shell-root.shell-desktop-neon .desktop-chat-rail-avatar-wrap{position:relative;width:38px;height:38px}.shell-root.shell-desktop-neon .desktop-chat-rail-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,151,221,.34)}.shell-root.shell-desktop-neon .desktop-chat-rail-status{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:999px;border:1px solid rgba(43,7,58,.88);background:#ff4b9f;box-shadow:0 0 8px #ff57a894}.shell-root.shell-desktop-neon .desktop-chat-rail-copy{min-width:0;display:grid;gap:1px}.shell-root.shell-desktop-neon .desktop-chat-rail-topline{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.shell-root.shell-desktop-neon .desktop-chat-rail-topline strong{font-size:.94rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-root.shell-desktop-neon .desktop-chat-rail-topline span{font-size:.68rem;color:#ffd1eca8}.shell-root.shell-desktop-neon .desktop-chat-rail-copy>span{font-size:.74rem;color:#ffc4e6ad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-root.shell-desktop-neon .desktop-center-pane{min-width:0;display:flex;min-height:0;overflow:hidden}.shell-root.shell-desktop-neon .desktop-center-surface{flex:1 1 auto;min-width:0;min-height:0;height:100%;display:flex;border-radius:18px;border:1px solid rgba(255,123,206,.24);background:#12041e94;box-shadow:0 24px 52px #05020ea8,inset 0 0 0 1px #ff89d61a;overflow:hidden}.shell-root.shell-desktop-neon .desktop-center-surface>*{flex:1 1 auto;min-width:0;min-height:0}.shell-root.shell-desktop-neon .desktop-center-surface .chat-list-neon-page,.shell-root.shell-desktop-neon .desktop-center-surface .studio-neon-page,.shell-root.shell-desktop-neon .desktop-center-surface .account-neon-page,.shell-root.shell-desktop-neon .desktop-center-surface .news-home-page,.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room{border-radius:0;border:0;min-height:100%;height:auto;max-height:none}.shell-root.shell-desktop-neon .desktop-center-surface .chat-list-neon-page,.shell-root.shell-desktop-neon .desktop-center-surface .studio-neon-page,.shell-root.shell-desktop-neon .desktop-center-surface .account-neon-page,.shell-root.shell-desktop-neon .desktop-center-surface .news-home-page{overflow:auto}.shell-root.shell-desktop-neon .desktop-center-surface .news-home-page{width:100%;margin:0;padding:14px}.shell-root.shell-desktop-neon.shell-logs-route .desktop-center-surface .logs-neon-page{padding-inline:18px}.shell-root.shell-desktop-neon.shell-legal-route .desktop-center-pane,.shell-root.shell-desktop-neon.shell-legal-route .desktop-center-surface{overflow:auto}.shell-root.shell-desktop-neon.shell-legal-route .desktop-center-surface>.offer-page{min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;padding-bottom:28px}.shell-root.shell-desktop-neon .desktop-center-surface .chat-list-neon-bg,.shell-root.shell-desktop-neon .desktop-center-surface .studio-neon-bg,.shell-root.shell-desktop-neon .desktop-center-surface .account-neon-bg,.shell-root.shell-desktop-neon .desktop-center-surface .billing-neon-bg,.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .neon-bg-base{background-size:cover;background-repeat:no-repeat;background-position:center center}.shell-root.shell-desktop-neon .desktop-center-surface .chat-list-neon-bg,.shell-root.shell-desktop-neon .desktop-center-surface .studio-neon-bg,.shell-root.shell-desktop-neon .desktop-center-surface .account-neon-bg,.shell-root.shell-desktop-neon .desktop-center-surface .billing-neon-bg{filter:saturate(1.12) brightness(.96)}.shell-root.shell-desktop-neon .desktop-center-surface .chat-list-neon-bg{background-image:url(/assets/neon-chat/chat-list-bg-desktop.png)}.shell-root.shell-desktop-neon .desktop-center-surface .studio-neon-bg{background-image:url(/assets/neon-chat/studio-bg-desktop.png)}.shell-root.shell-desktop-neon .desktop-center-surface .account-neon-bg{background-image:url(/assets/neon-chat/profile-bg-desktop.png)}.shell-root.shell-desktop-neon .desktop-center-surface .billing-neon-bg{background-image:url(/assets/neon-chat/coins-bg-desktop.png),url(/assets/neon-chat/coins-bg-desktop.png)}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room.neon-theme-base{--neon-chat-bg-image: url(/assets/neon-chat/chat-bg-red-desktop.png)}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room.neon-theme-romance{--neon-chat-bg-image: url(/assets/neon-chat/chat-bg-romance-desktop.png)}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room.neon-theme-nsfw-max{--neon-chat-bg-image: url(/assets/neon-chat/chat-bg-nsfw-max-desktop.png)}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room.neon-theme-sex-scene{--neon-chat-bg-image: url(/assets/neon-chat/chat-bg-sex-scene-desktop.png)}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room{padding:8px;display:flex;flex-direction:column;gap:6px;overflow:hidden;min-height:0;height:100%}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .neon-chat-head{position:sticky;top:0;z-index:20;min-height:54px;padding:8px 10px;border-radius:14px}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .neon-chat-title-wrap{gap:8px}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .chat-room-avatar,.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .chat-room-avatar-fallback{width:38px;height:38px;flex-basis:38px}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .neon-chat-title-copy{gap:0}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .neon-chat-title-copy h2{font-size:clamp(1.28rem,1.6vw,1.48rem);line-height:1.02}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .neon-chat-presence{font-size:.78rem;gap:5px}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .neon-icon-btn{width:36px;height:36px}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .chip-wrap{gap:5px;margin:-1px 0 0}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .status-pill{padding:3px 8px;font-size:.74rem;line-height:1.1}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .neon-chat-actions{margin-left:auto}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .neon-chat-log{flex:1 1 auto;min-height:0;height:auto;overflow-y:auto;overflow-x:hidden;padding:6px 10px 8px;gap:7px}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .neon-msg{max-width:min(72%,760px);padding:7px 9px;border-radius:10px;overflow-wrap:anywhere;word-break:break-word}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .neon-msg:not(.msg-selected-for-delete).msg-assistant:after{left:-4px;top:10px;width:8px;height:8px}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .neon-msg:not(.msg-selected-for-delete).msg-user:after{right:-4px;top:10px;width:8px;height:8px}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .msg-content{overflow-wrap:anywhere;word-break:break-word;line-height:1.31;font-size:.98rem;margin:0}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .neon-msg.msg-has-regenerate{padding-right:26px;padding-bottom:19px}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .neon-msg.msg-has-actions{padding-right:30px;padding-bottom:22px}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .neon-msg.msg-has-regenerate.msg-has-actions{padding-right:54px;padding-bottom:22px}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .msg-regenerate-btn{width:18px;height:18px;right:5px;bottom:5px;font-size:.72rem}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .msg-tts-btn{width:18px;height:18px;right:5px;bottom:5px;font-size:.58rem}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .msg-has-regenerate.msg-has-actions .msg-regenerate-btn{right:29px}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .chat-composer-stack{margin-top:0;gap:5px}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .chat-quick-actions{margin-top:0;gap:5px;grid-template-columns:none;display:flex;justify-content:flex-end;align-items:center}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .quick-action-btn{height:28px;width:38px;aspect-ratio:2 / 1;border-radius:999px;background-size:100% 100%;flex:0 0 auto}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .neon-composer{width:clamp(360px,68%,720px);margin-left:auto;padding:5px 6px;grid-template-columns:minmax(0,1fr) 40px;transition:width .22s ease,box-shadow var(--mode-input-duration) var(--mode-glow-easing),border-color var(--mode-input-duration) var(--mode-glow-easing),background var(--mode-input-duration) var(--mode-glow-easing)}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .neon-composer textarea{min-height:34px;max-height:130px;padding:5px 9px;line-height:1.25;font-size:.96rem}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .neon-send-btn{width:40px;height:40px;font-size:1rem}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .neon-composer:focus-within,.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .neon-composer input:not(:placeholder-shown),.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .neon-composer textarea:not(:placeholder-shown){width:clamp(480px,88%,920px)}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .neon-chat-head{width:100%;max-width:100%;min-width:0}.shell-root.shell-desktop-neon .desktop-center-surface .studio-neon-page .character-card,.shell-root.shell-desktop-neon .desktop-center-surface .studio-neon-page .studio-neon-meta-card{border-radius:16px;padding:8px 10px}.shell-root.shell-desktop-neon .desktop-center-surface .studio-neon-page .character-card-main{gap:9px}.shell-root.shell-desktop-neon .desktop-center-surface .studio-neon-page .avatar-preview{width:56px;height:56px}.shell-root.shell-desktop-neon .desktop-center-surface .studio-neon-page .studio-neon-card-copy strong{font-size:1.2rem}.shell-root.shell-desktop-neon .desktop-center-surface .studio-neon-page .studio-neon-card-copy span{font-size:.9rem}.shell-root.shell-desktop-neon .desktop-center-surface .profile-neon-page .mini-card{padding-top:8px;padding-bottom:8px}.shell-root.shell-desktop-neon .desktop-center-surface .billing-neon-page .mini-card,.shell-root.shell-desktop-neon .desktop-center-surface .settings-neon-page .mini-card,.shell-root.shell-desktop-neon .desktop-center-surface .profile-neon-page .mini-card{background:linear-gradient(165deg,#561b6829,#2b0b4024);box-shadow:0 8px 16px #08021133,inset 0 0 0 1px #ff93d912}.shell-root.shell-desktop-neon .desktop-center-surface .billing-neon-page .account-details-stack>.mini-card:not(.billing-balance-card){background:linear-gradient(165deg,#561b6829,#2b0b4024);box-shadow:0 8px 16px #08021133,inset 0 0 0 1px #ff93d912}.shell-root.shell-desktop-neon .desktop-center-surface .billing-neon-page .billing-grid .mini-card,.shell-root.shell-desktop-neon .desktop-center-surface .billing-neon-page .billing-history-grid .mini-card{background:linear-gradient(165deg,#561b6814,#2b0b4012);box-shadow:0 6px 12px #0802111f,inset 0 0 0 1px #ff93d90d}.shell-root.shell-desktop-neon .desktop-center-surface .billing-neon-page .billing-neon-offer-btn{background:linear-gradient(160deg,#5c1c6e33,#320c442b);box-shadow:0 7px 14px #0802112e,inset 0 0 0 1px #ff9fdf14}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .delete-mode-panel{position:relative;z-index:40;pointer-events:auto}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .delete-mode-actions,.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .delete-mode-actions .btn{position:relative;z-index:41;pointer-events:auto}.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .neon-chat-log{position:relative;z-index:3}.shell-root.shell-desktop-neon .desktop-center-surface .profile-neon-page .account-avatar{width:76px;height:76px}.shell-root.shell-desktop-neon .desktop-center-surface .profile-neon-page .account-link-card{min-height:50px}.shell-root.shell-desktop-neon .desktop-nav-rail{padding:8px;gap:6px}.shell-root.shell-desktop-neon .desktop-nav-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 8px;border-bottom:1px solid rgba(255,137,214,.24)}.shell-root.shell-desktop-neon .desktop-nav-circle-btn{width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,148,221,.3);background:linear-gradient(170deg,#561b70c2,#290e3ed6);color:#ffd8f1;font-size:1.12rem;cursor:default}.shell-root.shell-desktop-neon .desktop-nav-boxes{display:grid;gap:7px;padding-top:4px;align-content:start;overflow-y:auto;overflow-x:hidden;min-height:0}.shell-root.shell-desktop-neon .desktop-nav-box{min-height:48px;border-radius:12px;border:1px solid rgba(255,136,211,.2);background:linear-gradient(165deg,#41145a6e,#1c082dab);color:#ffd6eed6;display:flex;align-items:center;gap:8px;padding:0 10px;font-size:.9rem;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}.shell-root.shell-desktop-neon button.desktop-nav-box{width:100%;cursor:pointer;font-family:inherit;text-align:left}.shell-root.shell-desktop-neon .desktop-nav-box-install{border-color:#ffa8e075;background:linear-gradient(165deg,#651b71ad,#270a3ac7);color:#fff1fa;box-shadow:0 0 16px #ff5fb047,inset 0 0 0 1px #ffbbe81f;animation:news-flicker 2.8s ease-in-out infinite}.shell-root.shell-desktop-neon .desktop-nav-box-install:hover,.shell-root.shell-desktop-neon .desktop-nav-box-install:focus-visible{border-color:#ffc5ebb8;color:#fff7fc;outline:none;box-shadow:0 0 20px #ff69b870,inset 0 0 0 1px #ffd1f129}.shell-root.shell-desktop-neon .desktop-nav-box:hover{border-color:#ffabe275;color:#ffe4f4}.shell-root.shell-desktop-neon .desktop-nav-box.active{border-color:#ff73c299;color:#ffe6f5;box-shadow:0 0 14px #ff67b652;background:linear-gradient(165deg,#7a23779e,#3f134ab8)}.shell-root.shell-desktop-neon .desktop-nav-box-icon{width:18px;text-align:center;color:#ff95dae6;font-size:.92rem;text-shadow:0 0 7px rgba(255,113,196,.38)}.shell-root.shell-desktop-neon .chat-list-mobile-footer,.shell-root.shell-desktop-neon .mobile-bottom-nav{display:none!important}.shell-root.shell-desktop-neon .desktop-chat-rail-list,.shell-root.shell-desktop-neon .desktop-center-pane,.shell-root.shell-desktop-neon .desktop-center-surface .chat-list-neon-page,.shell-root.shell-desktop-neon .desktop-center-surface .studio-neon-page,.shell-root.shell-desktop-neon .desktop-center-surface .account-neon-page,.shell-root.shell-desktop-neon .desktop-center-surface .news-home-page,.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .neon-chat-log,.shell-root.shell-desktop-neon .desktop-nav-boxes{scrollbar-width:none;-ms-overflow-style:none}.shell-root.shell-desktop-neon .desktop-chat-rail-list::-webkit-scrollbar,.shell-root.shell-desktop-neon .desktop-center-pane::-webkit-scrollbar,.shell-root.shell-desktop-neon .desktop-center-surface .chat-list-neon-page::-webkit-scrollbar,.shell-root.shell-desktop-neon .desktop-center-surface .studio-neon-page::-webkit-scrollbar,.shell-root.shell-desktop-neon .desktop-center-surface .account-neon-page::-webkit-scrollbar,.shell-root.shell-desktop-neon .desktop-center-surface .news-home-page::-webkit-scrollbar,.shell-root.shell-desktop-neon .desktop-center-surface .neon-chat-room .neon-chat-log::-webkit-scrollbar,.shell-root.shell-desktop-neon .desktop-nav-boxes::-webkit-scrollbar{width:0;height:0}}:root[data-theme=emerald]{color-scheme:dark;--emerald-bg-image: url(/assets/themes/emerald-bg.png);--emerald-bg: #0d1110;--emerald-main: #00a86b;--emerald-accent: #005f3a;--emerald-text: #e8fff6;--emerald-soft: rgba(232, 255, 246, .78);--bg: #0d1110;--bg-alt: #0d1110;--panel: rgba(8, 27, 19, .9);--text: #e8fff6;--text-soft: rgba(232, 255, 246, .78);--primary: #00a86b;--primary-strong: #005f3a;--line: rgba(0, 168, 107, .34)}:root[data-theme=emerald] body{background:var(--emerald-bg);color:var(--emerald-text)}:root[data-theme=emerald] .shell-header{background:#071a13d6;border-bottom-color:#00a86b52;color:var(--emerald-text)}:root[data-theme=emerald] .nav-link{color:#d4ffeec2}:root[data-theme=emerald] .nav-link:hover{background:#005f3a80;color:var(--emerald-text)}:root[data-theme=emerald] .nav-link-active{background:#00a86b57;color:var(--emerald-text)}:root[data-theme=emerald] .session-id{color:#c4ffe7b8}:root[data-theme=emerald] .shell-root.shell-auth-neon,:root[data-theme=emerald] .shell-root.shell-chats-neon,:root[data-theme=emerald] .shell-root.shell-studio-neon,:root[data-theme=emerald] .shell-root.shell-account-neon,:root[data-theme=emerald] .shell-root.shell-chat-immersive{background:#0d1110}:root[data-theme=emerald] .auth-neon-bg,:root[data-theme=emerald] .chat-list-neon-bg,:root[data-theme=emerald] .studio-neon-bg,:root[data-theme=emerald] .account-neon-bg,:root[data-theme=emerald] .billing-neon-bg,:root[data-theme=emerald] .neon-chat-room .neon-bg-base{background-image:var(--emerald-bg-image)!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:center center!important;filter:saturate(1.02) brightness(.72) contrast(1.06)}:root[data-theme=emerald] .auth-neon-page:after,:root[data-theme=emerald] .chat-list-neon-page:after,:root[data-theme=emerald] .studio-neon-page:after,:root[data-theme=emerald] .account-neon-page:after{background:radial-gradient(circle at 52% 14%,rgba(0,168,107,.24),transparent 46%),radial-gradient(circle at 50% 78%,rgba(0,95,58,.34),transparent 44%)}:root[data-theme=emerald] .auth-neon-page,:root[data-theme=emerald] .chat-list-neon-page,:root[data-theme=emerald] .studio-neon-page,:root[data-theme=emerald] .account-neon-page{border-color:#00a86b66;background:linear-gradient(165deg,#0a2017e6,#05140eeb);color:var(--emerald-text);box-shadow:0 24px 52px #00000085,inset 0 0 0 1px #00a86b24}:root[data-theme=emerald] .auth-neon-card,:root[data-theme=emerald] .chat-card-neon,:root[data-theme=emerald] .studio-neon-page .character-card,:root[data-theme=emerald] .studio-neon-meta-card,:root[data-theme=emerald] .account-neon-page .mini-card,:root[data-theme=emerald] .account-link-card,:root[data-theme=emerald] .billing-neon-offer-btn,:root[data-theme=emerald] .desktop-nav-box,:root[data-theme=emerald] .desktop-chat-rail-item{border-color:#00a86b61;background:linear-gradient(165deg,#08251ac2,#051811c7);color:var(--emerald-text);box-shadow:0 10px 18px #00000061,inset 0 0 0 1px #00a86b1f}:root[data-theme=emerald] .chat-list-neon-head h2,:root[data-theme=emerald] .studio-neon-head h2,:root[data-theme=emerald] .account-neon-head h2,:root[data-theme=emerald] .auth-neon-title{color:var(--emerald-text);text-shadow:0 0 16px rgba(0,168,107,.4)}:root[data-theme=emerald] .chat-time,:root[data-theme=emerald] .chat-preview-neon,:root[data-theme=emerald] .account-summary-meta,:root[data-theme=emerald] .muted{color:var(--emerald-soft)}:root[data-theme=emerald] .studio-neon-tab{color:#ccffe9b3;background:#062218b3;border:1px solid rgba(0,95,58,.26)}:root[data-theme=emerald] .studio-neon-tab.active{color:var(--emerald-text);background:linear-gradient(165deg,#00a86bbd,#005f3abd);box-shadow:0 0 14px #00a86b70,inset 0 0 0 1px #c3ffe547}:root[data-theme=emerald] .account-summary-btn,:root[data-theme=emerald] .btn:not(.ghost):not(.danger){border-color:#00a86b8c;background:linear-gradient(165deg,#00a86bd9,#005f3ad6);color:#e8fff6;box-shadow:0 0 14px #00a86b4d,inset 0 0 0 1px #c9ffe838}:root[data-theme=emerald] .btn.ghost,:root[data-theme=emerald] .icon-btn,:root[data-theme=emerald] .status-pill,:root[data-theme=emerald] .chat-select-toggle-neon{border-color:#00a86b57;background:#072218bd;color:var(--emerald-text)}:root[data-theme=emerald] .chat-unread-badge,:root[data-theme=emerald] .mobile-news-badge{border-color:#00a86b94;background:linear-gradient(165deg,#00a86be6,#005f3ae0);color:#e8fff6;box-shadow:0 0 10px #00a86b80}:root[data-theme=emerald] .chat-list-mobile-footer,:root[data-theme=emerald] .chat-mobile-footer,:root[data-theme=emerald] .shell-root.shell-chat-immersive .panel.neon-chat-room.neon-theme-romance .chat-mobile-footer,:root[data-theme=emerald] .shell-root.shell-chat-immersive .panel.neon-chat-room.neon-theme-nsfw-max .chat-mobile-footer,:root[data-theme=emerald] .shell-root.shell-chat-immersive .panel.neon-chat-room.neon-theme-sex-scene .chat-mobile-footer{background:linear-gradient(180deg,#082218e6,#05130ef5);border-top-color:#00a86b4d;box-shadow:0 -10px 30px #00000075}:root[data-theme=emerald] .chat-list-mobile-nav-item.active,:root[data-theme=emerald] .chat-mobile-footer-item.active{filter:drop-shadow(0 0 10px rgba(0,168,107,.64));box-shadow:0 0 12px #00a86b6b;color:#8fffd1}:root[data-theme=emerald] .shell-root.shell-desktop-neon{background:radial-gradient(circle at 50% 0%,#00a86b33,#07130ef7 66%)}:root[data-theme=emerald] .shell-root.shell-desktop-neon .desktop-chat-rail,:root[data-theme=emerald] .shell-root.shell-desktop-neon .desktop-nav-rail{border-color:#00a86b57;background:linear-gradient(168deg,#082218e6,#04140ef2);box-shadow:0 20px 44px #0000008f,inset 0 0 0 1px #00a86b24,inset 0 0 24px #005f3a1f}:root[data-theme=emerald] .shell-root.shell-desktop-neon .desktop-chat-rail-search{border-bottom-color:#00a86b42;background:linear-gradient(180deg,#092a1dc7,#051a12bd)}:root[data-theme=emerald] .shell-root.shell-desktop-neon .desktop-chat-rail-search input{border-color:#00a86b66;background:#051710e0;color:#e8fff6;box-shadow:inset 0 0 12px #00a86b1f}:root[data-theme=emerald] .shell-root.shell-desktop-neon .desktop-chat-rail-search input::placeholder{color:#ceffec7a}:root[data-theme=emerald] .shell-root.shell-desktop-neon .desktop-rail-hint{color:#d8ffefc7}:root[data-theme=emerald] .shell-root.shell-desktop-neon .desktop-rail-hint-error{color:#98ffd3}:root[data-theme=emerald] .shell-root.shell-desktop-neon .desktop-chat-rail-item{border-color:#00a86b47;background:linear-gradient(160deg,#092a1d94,#041710c2);color:#e8fff6;box-shadow:inset 0 0 0 1px #00a86b1a}:root[data-theme=emerald] .shell-root.shell-desktop-neon .desktop-chat-rail-item:hover{border-color:#47ffb485;box-shadow:0 10px 20px #0006,inset 0 0 0 1px #47ffb429}:root[data-theme=emerald] .shell-root.shell-desktop-neon .desktop-chat-rail-item.active{border-color:#47ffb4ad;background:linear-gradient(160deg,#007c51b8,#032d1fdb);box-shadow:0 0 16px #00a86b57,inset 0 0 0 1px #c8ffe73d}:root[data-theme=emerald] .shell-root.shell-desktop-neon .desktop-chat-rail-avatar{border-color:#00a86b6b}:root[data-theme=emerald] .shell-root.shell-desktop-neon .desktop-chat-rail-status{border-color:#052117e6;background:#00a86b;box-shadow:0 0 10px #00a86ba8}:root[data-theme=emerald] .shell-root.shell-desktop-neon .desktop-chat-rail-topline span,:root[data-theme=emerald] .shell-root.shell-desktop-neon .desktop-chat-rail-copy>span{color:#d1ffecb8}:root[data-theme=emerald] .shell-root.shell-desktop-neon .desktop-center-surface{border-color:#00a86b4d;background:#061711a8;box-shadow:0 24px 52px #0000009e,inset 0 0 0 1px #00a86b24}:root[data-theme=emerald] .shell-root.shell-desktop-neon .desktop-nav-head{border-bottom-color:#00a86b42}:root[data-theme=emerald] .shell-root.shell-desktop-neon .desktop-nav-circle-btn{border-color:#00a86b6b;background:linear-gradient(170deg,#0a3323cc,#041a12e0);color:#b0ffdd;box-shadow:inset 0 0 14px #00a86b38,0 0 12px #005f3a42}:root[data-theme=emerald] .desktop-nav-box{border-color:#00a86b3d;color:#defff3d1}:root[data-theme=emerald] .shell-root.shell-desktop-neon .desktop-nav-box{border-color:#00a86b57;background:linear-gradient(165deg,#08281c8f,#041610b8);color:#defff3db}:root[data-theme=emerald] .shell-root.shell-desktop-neon .desktop-nav-box:hover{border-color:#47ffb48a;color:#e8fff6}:root[data-theme=emerald] .desktop-nav-box.active{border-color:#00a86b8f;box-shadow:0 0 14px #00a86b57;background:linear-gradient(165deg,#006243b3,#042a1ec7);color:#e8fff6}:root[data-theme=emerald] .shell-root.shell-desktop-neon .desktop-nav-box.active{border-color:#47ffb4a3;box-shadow:0 0 14px #00a86b52,inset 0 0 0 1px #d4ffec2e;background:linear-gradient(165deg,#006c49c7,#03251ad1)}:root[data-theme=emerald] .desktop-nav-box-icon{color:#75ffc7eb;text-shadow:0 0 8px rgba(0,168,107,.4)}:root[data-theme=emerald] .shell-root.shell-desktop-neon .desktop-nav-box-icon{color:#75ffc7eb;text-shadow:0 0 8px rgba(0,168,107,.4)}:root[data-theme=emerald] .card-icon-btn,:root[data-theme=emerald] .studio-neon-page .card-icon-btn{border-color:#00a86b61;background:#06261bd1;color:#cdffeadb}:root[data-theme=emerald] .btn.danger{border-color:#00a86b94;background:linear-gradient(165deg,#008554e0,#005f3ae6);color:#e8fff6;box-shadow:0 0 12px #00a86b3d,inset 0 0 0 1px #c4ffe62e}:root[data-theme=emerald] .btn.danger:hover{border-color:#47ffb4b8;background:linear-gradient(165deg,#009962eb,#006e43eb)}:root[data-theme=emerald] .card-icon-btn.danger,:root[data-theme=emerald] .chat-card-neon>.card-icon-btn.danger,:root[data-theme=emerald] .studio-neon-page .card-icon-btn.danger{border-color:#00a86b80;background:#062b1edb;color:#c9ffe8eb;box-shadow:inset 0 0 10px #00a86b29}:root[data-theme=emerald] .card-icon-btn.danger:hover,:root[data-theme=emerald] .studio-neon-page .card-icon-btn:hover{border-color:#47ffb4bd;color:#e8fff6;background:#083726e6}:root[data-theme=emerald] .chat-settings-menu-item.danger,:root[data-theme=emerald] .neon-chat-room .chat-settings-menu-item.danger,:root[data-theme=emerald] .neon-chat-room .settings-modal .btn.danger{color:#b6ffe2}:root[data-theme=emerald] .chat-settings-menu-item.danger:hover{background:#00a86b1f}:root[data-theme=emerald] .delete-mode-panel{border-color:#00a86b7a;background:linear-gradient(160deg,#062b1ec7,#031911d1);color:#e1fff4e6;box-shadow:0 10px 18px #0000006b,inset 0 0 0 1px #00a86b24}:root[data-theme=emerald] .neon-chat-room,:root[data-theme=emerald] .neon-chat-room.neon-theme-base,:root[data-theme=emerald] .neon-chat-room.neon-theme-romance,:root[data-theme=emerald] .neon-chat-room.neon-theme-nsfw-max,:root[data-theme=emerald] .neon-chat-room.neon-theme-sex-scene{border-color:#00a86b75;background:radial-gradient(circle at 50% 0%,#00a86b36,#041811eb 56%,#020c09fa);color:var(--emerald-text);box-shadow:0 22px 55px #0000009e,inset 0 0 0 1px #00a86b2e;--neon-chat-bg-image: var(--emerald-bg-image);--neon-chat-bg-opacity: .68;--neon-chat-bg-filter: saturate(1.02) brightness(.72) contrast(1.06);--neon-overlay-gradient: radial-gradient(circle at 50% 10%, rgba(0, 168, 107, .24), transparent 50%), radial-gradient(circle at 26% 88%, rgba(0, 95, 58, .28), transparent 42%);--neon-overlay-opacity: .42;--neon-vignette-opacity: .52;--neon-settings-surface: linear-gradient(160deg, rgba(6, 34, 24, .93), rgba(3, 20, 14, .95));--neon-settings-border: rgba(0, 168, 107, .38);--neon-settings-shadow: 0 22px 44px rgba(0, 0, 0, .82), inset 0 0 0 1px rgba(0, 168, 107, .16), inset 0 0 24px rgba(0, 168, 107, .1);--neon-settings-text: #e8fff6;--neon-settings-soft: rgba(220, 255, 241, .76);--neon-settings-control-bg: rgba(5, 32, 22, .74);--neon-settings-control-border: rgba(0, 168, 107, .34);--neon-settings-control-focus: rgba(71, 255, 180, .58);--neon-settings-row-bg: rgba(6, 37, 26, .48);--neon-settings-row-border: rgba(0, 168, 107, .24);--neon-settings-help-bg: rgba(0, 168, 107, .14);--neon-settings-help-border: rgba(0, 168, 107, .3);--neon-settings-warning-bg: rgba(0, 95, 58, .25);--neon-settings-warning-border: rgba(0, 168, 107, .44);--neon-settings-danger: #7dffcc;--neon-settings-danger-border: rgba(0, 168, 107, .4);--neon-settings-danger-bg: rgba(4, 43, 30, .42)}:root[data-theme=emerald] .neon-chat-head{border-color:#00a86b80;background:linear-gradient(145deg,#0a2b1ebd,#051a12b8);box-shadow:inset 0 0 18px #00a86b33,0 6px 22px #00000085}:root[data-theme=emerald] .neon-chat-title-copy h2{color:#e8fff6;text-shadow:0 0 16px rgba(0,168,107,.5)}:root[data-theme=emerald] .neon-chat-presence,:root[data-theme=emerald] .neon-msg-author,:root[data-theme=emerald] .neon-msg-time{color:#dcfff1db}:root[data-theme=emerald] .neon-chat-presence-dot.status-connected{background:var(--emerald-main);box-shadow:0 0 10px #00a86be6}:root[data-theme=emerald] .neon-icon-btn{border-color:#00a86b80;background:#07271bcc;color:#9effd3;box-shadow:inset 0 0 12px #00a86b42,0 0 14px #005f3a42}:root[data-theme=emerald] .neon-icon-btn:hover{border-color:#47ffb4b8;background:#0a3423e0}:root[data-theme=emerald] .neon-chat-room .chat-settings-menu,:root[data-theme=emerald] .neon-chat-room .time-jump-popover{border-color:#00a86b6b;background:linear-gradient(170deg,#08261be0,#04160ff0);box-shadow:0 20px 36px #000000c7,inset 0 0 0 1px #00a86b29,inset 0 0 24px #005f3a29}:root[data-theme=emerald] .neon-chat-room .chat-settings-menu-item:hover,:root[data-theme=emerald] .neon-chat-room .time-jump-item:hover{background:#00a86b24}:root[data-theme=emerald] .neon-msg{border-color:#00a86b6b;background:linear-gradient(160deg,#08261b85,#0417108f);color:var(--emerald-text);box-shadow:0 12px 20px #000000a3,inset 0 0 16px #00a86b24}:root[data-theme=emerald] .neon-msg.msg-user{border-color:#00a86b9e;background:linear-gradient(160deg,#00a86b8f,#005f3a7a);box-shadow:0 12px 20px #000000b8,inset 0 0 18px #b5ffe23d}:root[data-theme=emerald] .neon-msg:not(.msg-selected-for-delete).msg-assistant:after{background:#07261adb}:root[data-theme=emerald] .neon-msg:not(.msg-selected-for-delete).msg-user:after{background:#00784cbd}:root[data-theme=emerald] .neon-typing{color:#dbfff0f0;background:#082a1dc7;border-color:#00a86b80}:root[data-theme=emerald] .neon-chat-room .quick-action-btn{--qa-hue: 74deg;--qa-sat: 3.6;--qa-bright: .92;--qa-bright-hover: 1;--qa-contrast: 1.14;border:0;background-color:transparent;filter:grayscale(1) sepia(1) hue-rotate(var(--qa-hue)) saturate(var(--qa-sat)) brightness(var(--qa-bright)) contrast(var(--qa-contrast));box-shadow:0 8px 18px #0000008f;opacity:.98}:root[data-theme=emerald] .neon-chat-room .quick-action-btn:before,:root[data-theme=emerald] .neon-chat-room .quick-action-btn:after{content:none}:root[data-theme=emerald] .neon-chat-room .quick-action-btn:hover{transform:translateY(-1px);filter:grayscale(1) sepia(1) hue-rotate(var(--qa-hue)) saturate(calc(var(--qa-sat) * 1.08)) brightness(var(--qa-bright-hover)) contrast(calc(var(--qa-contrast) * 1.02));box-shadow:0 10px 22px #00000094,0 0 10px #00a86b42}:root[data-theme=emerald] .neon-chat-room .quick-action-btn:disabled{opacity:.46;filter:grayscale(1) sepia(1) hue-rotate(var(--qa-hue)) saturate(calc(var(--qa-sat) * .6)) brightness(.72) contrast(1.06)}:root[data-theme=emerald] .neon-chat-room .quick-action-tts{--qa-hue: 78deg;--qa-sat: 2.9;--qa-bright: .78;--qa-bright-hover: .88;--qa-contrast: 1.2}:root[data-theme=emerald] .neon-chat-room .quick-action-image{--qa-hue: 68deg;--qa-sat: 5.2;--qa-bright: 1.19;--qa-bright-hover: 1.31;--qa-contrast: 1.18}:root[data-theme=emerald] .neon-chat-room .quick-action-continue{--qa-hue: 72deg;--qa-sat: 4.2;--qa-bright: .98;--qa-bright-hover: 1.1;--qa-contrast: 1.15}:root[data-theme=emerald] .neon-chat-room .quick-action-timejump{--qa-hue: 83deg;--qa-sat: 3.1;--qa-bright: .78;--qa-bright-hover: .87;--qa-contrast: 1.18}:root[data-theme=emerald] .neon-composer{border-color:#00a86b70;background:linear-gradient(145deg,#072318db,#04150fd1);box-shadow:0 12px 24px #000000a8,inset 0 0 18px #00a86b1f}:root[data-theme=emerald] .neon-composer input,:root[data-theme=emerald] .neon-composer textarea{color:#e8fff6}:root[data-theme=emerald] .neon-composer input::placeholder,:root[data-theme=emerald] .neon-composer textarea::placeholder{color:#d8ffee8a}:root[data-theme=emerald] .neon-send-btn{border-color:#47ffb48f;background:radial-gradient(circle at 30% 30%,#00c77f,#00784b);box-shadow:0 0 16px #00a86b8a}:root[data-theme=burgundy]{color-scheme:dark;--burgundy-bg-image: url(/assets/themes/burgundy-bg.png);--burgundy-bg: #3b010b;--burgundy-main: #75162d;--burgundy-accent: #560b18;--burgundy-text: #f2e5c6;--burgundy-soft: rgba(242, 229, 198, .8);--bg: #3b010b;--bg-alt: #3b010b;--panel: rgba(8, 27, 19, .9);--text: #f2e5c6;--text-soft: rgba(242, 229, 198, .8);--primary: #75162d;--primary-strong: #560b18;--line: rgba(117, 22, 45, .34)}:root[data-theme=burgundy] body{background:var(--burgundy-bg);color:var(--burgundy-text)}:root[data-theme=burgundy] .shell-header{background:#071a13d6;border-bottom-color:#75162d52;color:var(--burgundy-text)}:root[data-theme=burgundy] .nav-link{color:#d4ffeec2}:root[data-theme=burgundy] .nav-link:hover{background:#560b1880;color:var(--burgundy-text)}:root[data-theme=burgundy] .nav-link-active{background:#75162d57;color:var(--burgundy-text)}:root[data-theme=burgundy] .session-id{color:#f2d9a0b8}:root[data-theme=burgundy] .shell-root.shell-auth-neon,:root[data-theme=burgundy] .shell-root.shell-chats-neon,:root[data-theme=burgundy] .shell-root.shell-studio-neon,:root[data-theme=burgundy] .shell-root.shell-account-neon,:root[data-theme=burgundy] .shell-root.shell-chat-immersive{background:#3b010b}:root[data-theme=burgundy] .auth-neon-bg,:root[data-theme=burgundy] .chat-list-neon-bg,:root[data-theme=burgundy] .studio-neon-bg,:root[data-theme=burgundy] .account-neon-bg,:root[data-theme=burgundy] .billing-neon-bg,:root[data-theme=burgundy] .neon-chat-room .neon-bg-base{background-image:var(--burgundy-bg-image)!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:center center!important;filter:saturate(1.02) brightness(.72) contrast(1.06)}:root[data-theme=burgundy] .auth-neon-page:after,:root[data-theme=burgundy] .chat-list-neon-page:after,:root[data-theme=burgundy] .studio-neon-page:after,:root[data-theme=burgundy] .account-neon-page:after{background:radial-gradient(circle at 52% 14%,rgba(117,22,45,.24),transparent 46%),radial-gradient(circle at 50% 78%,rgba(86,11,24,.34),transparent 44%)}:root[data-theme=burgundy] .auth-neon-page,:root[data-theme=burgundy] .chat-list-neon-page,:root[data-theme=burgundy] .studio-neon-page,:root[data-theme=burgundy] .account-neon-page{border-color:#75162d66;background:linear-gradient(165deg,#0a2017e6,#05140eeb);color:var(--burgundy-text);box-shadow:0 24px 52px #00000085,inset 0 0 0 1px #75162d24}:root[data-theme=burgundy] .auth-neon-card,:root[data-theme=burgundy] .chat-card-neon,:root[data-theme=burgundy] .studio-neon-page .character-card,:root[data-theme=burgundy] .studio-neon-meta-card,:root[data-theme=burgundy] .account-neon-page .mini-card,:root[data-theme=burgundy] .account-link-card,:root[data-theme=burgundy] .billing-neon-offer-btn,:root[data-theme=burgundy] .desktop-nav-box,:root[data-theme=burgundy] .desktop-chat-rail-item{border-color:#75162d61;background:linear-gradient(165deg,#08251ac2,#051811c7);color:var(--burgundy-text);box-shadow:0 10px 18px #00000061,inset 0 0 0 1px #75162d1f}:root[data-theme=burgundy] .chat-list-neon-head h2,:root[data-theme=burgundy] .studio-neon-head h2,:root[data-theme=burgundy] .account-neon-head h2,:root[data-theme=burgundy] .auth-neon-title{color:var(--burgundy-text);text-shadow:0 0 16px rgba(117,22,45,.4)}:root[data-theme=burgundy] .chat-time,:root[data-theme=burgundy] .chat-preview-neon,:root[data-theme=burgundy] .account-summary-meta,:root[data-theme=burgundy] .muted{color:var(--burgundy-soft)}:root[data-theme=burgundy] .studio-neon-tab{color:#ccffe9b3;background:#062218b3;border:1px solid rgba(86,11,24,.26)}:root[data-theme=burgundy] .studio-neon-tab.active{color:var(--burgundy-text);background:linear-gradient(165deg,#75162dbd,#560b18bd);box-shadow:0 0 14px #75162d70,inset 0 0 0 1px #f2d9a047}:root[data-theme=burgundy] .account-summary-btn,:root[data-theme=burgundy] .btn:not(.ghost):not(.danger){border-color:#75162d8c;background:linear-gradient(165deg,#75162dd9,#560b18d6);color:#f2e5c6;box-shadow:0 0 14px #75162d4d,inset 0 0 0 1px #f2d9a038}:root[data-theme=burgundy] .btn.ghost,:root[data-theme=burgundy] .icon-btn,:root[data-theme=burgundy] .status-pill,:root[data-theme=burgundy] .chat-select-toggle-neon{border-color:#75162d57;background:#072218bd;color:var(--burgundy-text)}:root[data-theme=burgundy] .chat-unread-badge,:root[data-theme=burgundy] .mobile-news-badge{border-color:#75162d94;background:linear-gradient(165deg,#75162de6,#560b18e0);color:#f2e5c6;box-shadow:0 0 10px #75162d80}:root[data-theme=burgundy] .chat-list-mobile-footer,:root[data-theme=burgundy] .chat-mobile-footer,:root[data-theme=burgundy] .shell-root.shell-chat-immersive .panel.neon-chat-room.neon-theme-romance .chat-mobile-footer,:root[data-theme=burgundy] .shell-root.shell-chat-immersive .panel.neon-chat-room.neon-theme-nsfw-max .chat-mobile-footer,:root[data-theme=burgundy] .shell-root.shell-chat-immersive .panel.neon-chat-room.neon-theme-sex-scene .chat-mobile-footer{background:linear-gradient(180deg,#082218e6,#05130ef5);border-top-color:#75162d4d;box-shadow:0 -10px 30px #00000075}:root[data-theme=burgundy] .chat-list-mobile-nav-item.active,:root[data-theme=burgundy] .chat-mobile-footer-item.active{filter:drop-shadow(0 0 10px rgba(117,22,45,.64));box-shadow:0 0 12px #75162d6b;color:#f2d9a0}:root[data-theme=burgundy] .shell-root.shell-desktop-neon{background:radial-gradient(circle at 50% 0%,#75162d33,#07130ef7 66%)}:root[data-theme=burgundy] .shell-root.shell-desktop-neon .desktop-chat-rail,:root[data-theme=burgundy] .shell-root.shell-desktop-neon .desktop-nav-rail{border-color:#75162d57;background:linear-gradient(168deg,#082218e6,#04140ef2);box-shadow:0 20px 44px #0000008f,inset 0 0 0 1px #75162d24,inset 0 0 24px #560b181f}:root[data-theme=burgundy] .shell-root.shell-desktop-neon .desktop-chat-rail-search{border-bottom-color:#75162d42;background:linear-gradient(180deg,#092a1dc7,#051a12bd)}:root[data-theme=burgundy] .shell-root.shell-desktop-neon .desktop-chat-rail-search input{border-color:#75162d66;background:#051710e0;color:#f2e5c6;box-shadow:inset 0 0 12px #75162d1f}:root[data-theme=burgundy] .shell-root.shell-desktop-neon .desktop-chat-rail-search input::placeholder{color:#f2d9a07a}:root[data-theme=burgundy] .shell-root.shell-desktop-neon .desktop-rail-hint{color:#f2e5c6c7}:root[data-theme=burgundy] .shell-root.shell-desktop-neon .desktop-rail-hint-error{color:#98ffd3}:root[data-theme=burgundy] .shell-root.shell-desktop-neon .desktop-chat-rail-item{border-color:#75162d47;background:linear-gradient(160deg,#092a1d94,#041710c2);color:#f2e5c6;box-shadow:inset 0 0 0 1px #75162d1a}:root[data-theme=burgundy] .shell-root.shell-desktop-neon .desktop-chat-rail-item:hover{border-color:#f2d9a085;box-shadow:0 10px 20px #0006,inset 0 0 0 1px #f2d9a029}:root[data-theme=burgundy] .shell-root.shell-desktop-neon .desktop-chat-rail-item.active{border-color:#f2d9a0ad;background:linear-gradient(160deg,#007c51b8,#032d1fdb);box-shadow:0 0 16px #75162d57,inset 0 0 0 1px #f2d9a03d}:root[data-theme=burgundy] .shell-root.shell-desktop-neon .desktop-chat-rail-avatar{border-color:#75162d6b}:root[data-theme=burgundy] .shell-root.shell-desktop-neon .desktop-chat-rail-status{border-color:#052117e6;background:#75162d;box-shadow:0 0 10px #75162da8}:root[data-theme=burgundy] .shell-root.shell-desktop-neon .desktop-chat-rail-topline span,:root[data-theme=burgundy] .shell-root.shell-desktop-neon .desktop-chat-rail-copy>span{color:#f2e5c6b8}:root[data-theme=burgundy] .shell-root.shell-desktop-neon .desktop-center-surface{border-color:#75162d4d;background:#061711a8;box-shadow:0 24px 52px #0000009e,inset 0 0 0 1px #75162d24}:root[data-theme=burgundy] .shell-root.shell-desktop-neon .desktop-nav-head{border-bottom-color:#75162d42}:root[data-theme=burgundy] .shell-root.shell-desktop-neon .desktop-nav-circle-btn{border-color:#75162d6b;background:linear-gradient(170deg,#0a3323cc,#041a12e0);color:#b0ffdd;box-shadow:inset 0 0 14px #75162d38,0 0 12px #560b1842}:root[data-theme=burgundy] .desktop-nav-box{border-color:#75162d3d;color:#f2e5c6d1}:root[data-theme=burgundy] .shell-root.shell-desktop-neon .desktop-nav-box{border-color:#75162d57;background:linear-gradient(165deg,#08281c8f,#041610b8);color:#f2e5c6db}:root[data-theme=burgundy] .shell-root.shell-desktop-neon .desktop-nav-box:hover{border-color:#f2d9a08a;color:#f2e5c6}:root[data-theme=burgundy] .desktop-nav-box.active{border-color:#75162d8f;box-shadow:0 0 14px #75162d57;background:linear-gradient(165deg,#006243b3,#042a1ec7);color:#f2e5c6}:root[data-theme=burgundy] .shell-root.shell-desktop-neon .desktop-nav-box.active{border-color:#f2d9a0a3;box-shadow:0 0 14px #75162d52,inset 0 0 0 1px #d4ffec2e;background:linear-gradient(165deg,#006c49c7,#03251ad1)}:root[data-theme=burgundy] .desktop-nav-box-icon{color:#f2d9a0eb;text-shadow:0 0 8px rgba(117,22,45,.4)}:root[data-theme=burgundy] .shell-root.shell-desktop-neon .desktop-nav-box-icon{color:#f2d9a0eb;text-shadow:0 0 8px rgba(117,22,45,.4)}:root[data-theme=burgundy] .card-icon-btn,:root[data-theme=burgundy] .studio-neon-page .card-icon-btn{border-color:#75162d61;background:#06261bd1;color:#f2e5c6db}:root[data-theme=burgundy] .btn.danger{border-color:#75162d94;background:linear-gradient(165deg,#008554e0,#560b18e6);color:#f2e5c6;box-shadow:0 0 12px #75162d3d,inset 0 0 0 1px #c4ffe62e}:root[data-theme=burgundy] .btn.danger:hover{border-color:#f2d9a0b8;background:linear-gradient(165deg,#009962eb,#006e43eb)}:root[data-theme=burgundy] .card-icon-btn.danger,:root[data-theme=burgundy] .chat-card-neon>.card-icon-btn.danger,:root[data-theme=burgundy] .studio-neon-page .card-icon-btn.danger{border-color:#75162d80;background:#062b1edb;color:#f2d9a0eb;box-shadow:inset 0 0 10px #75162d29}:root[data-theme=burgundy] .card-icon-btn.danger:hover,:root[data-theme=burgundy] .studio-neon-page .card-icon-btn:hover{border-color:#f2d9a0bd;color:#f2e5c6;background:#083726e6}:root[data-theme=burgundy] .chat-settings-menu-item.danger,:root[data-theme=burgundy] .neon-chat-room .chat-settings-menu-item.danger,:root[data-theme=burgundy] .neon-chat-room .settings-modal .btn.danger{color:#b6ffe2}:root[data-theme=burgundy] .chat-settings-menu-item.danger:hover{background:#75162d1f}:root[data-theme=burgundy] .delete-mode-panel{border-color:#75162d7a;background:linear-gradient(160deg,#062b1ec7,#031911d1);color:#e1fff4e6;box-shadow:0 10px 18px #0000006b,inset 0 0 0 1px #75162d24}:root[data-theme=burgundy] .neon-chat-room,:root[data-theme=burgundy] .neon-chat-room.neon-theme-base,:root[data-theme=burgundy] .neon-chat-room.neon-theme-romance,:root[data-theme=burgundy] .neon-chat-room.neon-theme-nsfw-max,:root[data-theme=burgundy] .neon-chat-room.neon-theme-sex-scene{border-color:#75162d75;background:radial-gradient(circle at 50% 0%,#75162d36,#041811eb 56%,#020c09fa);color:var(--burgundy-text);box-shadow:0 22px 55px #0000009e,inset 0 0 0 1px #75162d2e;--neon-chat-bg-image: var(--burgundy-bg-image);--neon-chat-bg-opacity: .68;--neon-chat-bg-filter: saturate(1.02) brightness(.72) contrast(1.06);--neon-overlay-gradient: radial-gradient(circle at 50% 10%, rgba(117, 22, 45, .24), transparent 50%), radial-gradient(circle at 26% 88%, rgba(86, 11, 24, .28), transparent 42%);--neon-overlay-opacity: .42;--neon-vignette-opacity: .52;--neon-settings-surface: linear-gradient(160deg, rgba(6, 34, 24, .93), rgba(3, 20, 14, .95));--neon-settings-border: rgba(117, 22, 45, .38);--neon-settings-shadow: 0 22px 44px rgba(0, 0, 0, .82), inset 0 0 0 1px rgba(117, 22, 45, .16), inset 0 0 24px rgba(117, 22, 45, .1);--neon-settings-text: #f2e5c6;--neon-settings-soft: rgba(242, 229, 198, .76);--neon-settings-control-bg: rgba(5, 32, 22, .74);--neon-settings-control-border: rgba(117, 22, 45, .34);--neon-settings-control-focus: rgba(242, 217, 160, .58);--neon-settings-row-bg: rgba(6, 37, 26, .48);--neon-settings-row-border: rgba(117, 22, 45, .24);--neon-settings-help-bg: rgba(117, 22, 45, .14);--neon-settings-help-border: rgba(117, 22, 45, .3);--neon-settings-warning-bg: rgba(86, 11, 24, .25);--neon-settings-warning-border: rgba(117, 22, 45, .44);--neon-settings-danger: #7dffcc;--neon-settings-danger-border: rgba(117, 22, 45, .4);--neon-settings-danger-bg: rgba(4, 43, 30, .42)}:root[data-theme=burgundy] .neon-chat-head{border-color:#75162d80;background:linear-gradient(145deg,#0a2b1ebd,#051a12b8);box-shadow:inset 0 0 18px #75162d33,0 6px 22px #00000085}:root[data-theme=burgundy] .neon-chat-title-copy h2{color:#f2e5c6;text-shadow:0 0 16px rgba(117,22,45,.5)}:root[data-theme=burgundy] .neon-chat-presence,:root[data-theme=burgundy] .neon-msg-author,:root[data-theme=burgundy] .neon-msg-time{color:#f2e5c6db}:root[data-theme=burgundy] .neon-chat-presence-dot.status-connected{background:var(--burgundy-main);box-shadow:0 0 10px #75162de6}:root[data-theme=burgundy] .neon-icon-btn{border-color:#75162d80;background:#07271bcc;color:#f2d9a0;box-shadow:inset 0 0 12px #75162d42,0 0 14px #560b1842}:root[data-theme=burgundy] .neon-icon-btn:hover{border-color:#f2d9a0b8;background:#0a3423e0}:root[data-theme=burgundy] .neon-chat-room .chat-settings-menu,:root[data-theme=burgundy] .neon-chat-room .time-jump-popover{border-color:#75162d6b;background:linear-gradient(170deg,#08261be0,#04160ff0);box-shadow:0 20px 36px #000000c7,inset 0 0 0 1px #75162d29,inset 0 0 24px #560b1829}:root[data-theme=burgundy] .neon-chat-room .chat-settings-menu-item:hover,:root[data-theme=burgundy] .neon-chat-room .time-jump-item:hover{background:#75162d24}:root[data-theme=burgundy] .neon-msg{border-color:#75162d6b;background:linear-gradient(160deg,#08261b85,#0417108f);color:var(--burgundy-text);box-shadow:0 12px 20px #000000a3,inset 0 0 16px #75162d24}:root[data-theme=burgundy] .neon-msg.msg-user{border-color:#75162d9e;background:linear-gradient(160deg,#75162d8f,#560b187a);box-shadow:0 12px 20px #000000b8,inset 0 0 18px #f2d9a03d}:root[data-theme=burgundy] .neon-msg:not(.msg-selected-for-delete).msg-assistant:after{background:#07261adb}:root[data-theme=burgundy] .neon-msg:not(.msg-selected-for-delete).msg-user:after{background:#00784cbd}:root[data-theme=burgundy] .neon-typing{color:#dbfff0f0;background:#082a1dc7;border-color:#75162d80}:root[data-theme=burgundy] .neon-chat-room .quick-action-btn{--qa-hue: 74deg;--qa-sat: 3.6;--qa-bright: .92;--qa-bright-hover: 1;--qa-contrast: 1.14;border:0;background-color:transparent;filter:grayscale(1) sepia(1) hue-rotate(var(--qa-hue)) saturate(var(--qa-sat)) brightness(var(--qa-bright)) contrast(var(--qa-contrast));box-shadow:0 8px 18px #0000008f;opacity:.98}:root[data-theme=burgundy] .neon-chat-room .quick-action-btn:before,:root[data-theme=burgundy] .neon-chat-room .quick-action-btn:after{content:none}:root[data-theme=burgundy] .neon-chat-room .quick-action-btn:hover{transform:translateY(-1px);filter:grayscale(1) sepia(1) hue-rotate(var(--qa-hue)) saturate(calc(var(--qa-sat) * 1.08)) brightness(var(--qa-bright-hover)) contrast(calc(var(--qa-contrast) * 1.02));box-shadow:0 10px 22px #00000094,0 0 10px #75162d42}:root[data-theme=burgundy] .neon-chat-room .quick-action-btn:disabled{opacity:.46;filter:grayscale(1) sepia(1) hue-rotate(var(--qa-hue)) saturate(calc(var(--qa-sat) * .6)) brightness(.72) contrast(1.06)}:root[data-theme=burgundy] .neon-chat-room .quick-action-tts{--qa-hue: 78deg;--qa-sat: 2.9;--qa-bright: .78;--qa-bright-hover: .88;--qa-contrast: 1.2}:root[data-theme=burgundy] .neon-chat-room .quick-action-image{--qa-hue: 68deg;--qa-sat: 5.2;--qa-bright: 1.19;--qa-bright-hover: 1.31;--qa-contrast: 1.18}:root[data-theme=burgundy] .neon-chat-room .quick-action-continue{--qa-hue: 72deg;--qa-sat: 4.2;--qa-bright: .98;--qa-bright-hover: 1.1;--qa-contrast: 1.15}:root[data-theme=burgundy] .neon-chat-room .quick-action-timejump{--qa-hue: 83deg;--qa-sat: 3.1;--qa-bright: .78;--qa-bright-hover: .87;--qa-contrast: 1.18}:root[data-theme=burgundy] .neon-composer{border-color:#75162d70;background:linear-gradient(145deg,#072318db,#04150fd1);box-shadow:0 12px 24px #000000a8,inset 0 0 18px #75162d1f}:root[data-theme=burgundy] .neon-composer input,:root[data-theme=burgundy] .neon-composer textarea{color:#f2e5c6}:root[data-theme=burgundy] .neon-composer input::placeholder,:root[data-theme=burgundy] .neon-composer textarea::placeholder{color:#d8ffee8a}:root[data-theme=burgundy] .neon-send-btn{border-color:#f2d9a08f;background:radial-gradient(circle at 30% 30%,#00c77f,#00784b);box-shadow:0 0 16px #75162d8a}:root[data-theme=burgundy]{--panel: rgba(48, 6, 18, .9)}:root[data-theme=burgundy] .shell-header{background:#2e0611e6;border-bottom-color:#75162d61}:root[data-theme=burgundy] .nav-link{color:#f2e5c6c7}:root[data-theme=burgundy] .auth-neon-page,:root[data-theme=burgundy] .chat-list-neon-page,:root[data-theme=burgundy] .studio-neon-page,:root[data-theme=burgundy] .account-neon-page{background:linear-gradient(165deg,#400a17e6,#26040deb)}:root[data-theme=burgundy] .auth-neon-card,:root[data-theme=burgundy] .chat-card-neon,:root[data-theme=burgundy] .studio-neon-page .character-card,:root[data-theme=burgundy] .studio-neon-meta-card,:root[data-theme=burgundy] .account-neon-page .mini-card,:root[data-theme=burgundy] .account-link-card,:root[data-theme=burgundy] .billing-neon-offer-btn,:root[data-theme=burgundy] .desktop-nav-box,:root[data-theme=burgundy] .desktop-chat-rail-item{background:linear-gradient(165deg,#580e21c7,#380816d1)}:root[data-theme=burgundy] .btn:not(.ghost):not(.danger),:root[data-theme=burgundy] .account-summary-btn{border-color:#f2d9a073;background:linear-gradient(165deg,#75162de6,#560b18e6);color:#f2e5c6}:root[data-theme=burgundy] .btn.ghost,:root[data-theme=burgundy] .icon-btn,:root[data-theme=burgundy] .status-pill,:root[data-theme=burgundy] .chat-select-toggle-neon{border-color:#75162d70;background:#3a0816c7}:root[data-theme=burgundy] .shell-root.shell-desktop-neon{background:radial-gradient(circle at 50% 0%,#75162d3d,#1f030bfa 66%)}:root[data-theme=burgundy] .shell-root.shell-desktop-neon .desktop-chat-rail,:root[data-theme=burgundy] .shell-root.shell-desktop-neon .desktop-nav-rail{background:linear-gradient(168deg,#3e0917eb,#26040ef2)}:root[data-theme=burgundy] .shell-root.shell-desktop-neon .desktop-chat-rail-search{background:linear-gradient(180deg,#4a0d1dcc,#2c0610c2)}:root[data-theme=burgundy] .shell-root.shell-desktop-neon .desktop-chat-rail-search input{background:#2f0711e6}:root[data-theme=burgundy] .shell-root.shell-desktop-neon .desktop-chat-rail-item{background:linear-gradient(160deg,#5a0f229e,#340714cc)}:root[data-theme=burgundy] .shell-root.shell-desktop-neon .desktop-chat-rail-item.active{background:linear-gradient(160deg,#7e1b34bd,#480c1cdb)}:root[data-theme=burgundy] .shell-root.shell-desktop-neon .desktop-center-surface{background:#2d0610b3}:root[data-theme=burgundy] .shell-root.shell-desktop-neon .desktop-nav-circle-btn{background:linear-gradient(170deg,#5e1126d1,#340815e6);color:#f2d9a0}:root[data-theme=burgundy] .shell-root.shell-desktop-neon .desktop-nav-box{background:linear-gradient(165deg,#580e2194,#320714c7)}:root[data-theme=burgundy] .shell-root.shell-desktop-neon .desktop-nav-box.active{background:linear-gradient(165deg,#7f1c36c7,#460b1bd6)}:root[data-theme=burgundy] .card-icon-btn,:root[data-theme=burgundy] .studio-neon-page .card-icon-btn{background:#470a1bdb}:root[data-theme=burgundy] .btn.danger{border-color:#f2d9a06b;background:linear-gradient(165deg,#75162deb,#3b010bf0)}:root[data-theme=burgundy] .btn.danger:hover{background:linear-gradient(165deg,#8a1c39eb,#4c0817f0)}:root[data-theme=burgundy] .delete-mode-panel{background:linear-gradient(160deg,#530e1fcc,#2d0610d6);color:#f2e5c6eb}:root[data-theme=burgundy] .neon-chat-room,:root[data-theme=burgundy] .neon-chat-room.neon-theme-base,:root[data-theme=burgundy] .neon-chat-room.neon-theme-romance,:root[data-theme=burgundy] .neon-chat-room.neon-theme-nsfw-max,:root[data-theme=burgundy] .neon-chat-room.neon-theme-sex-scene{background:radial-gradient(circle at 50% 0%,#75162d3d,#340513f0 56%,#1c0108fa);--neon-settings-surface: linear-gradient(160deg, rgba(61, 9, 23, .94), rgba(38, 4, 14, .96));--neon-settings-control-bg: rgba(70, 11, 26, .76);--neon-settings-row-bg: rgba(84, 14, 31, .5);--neon-settings-danger: #f2d9a0;--neon-settings-danger-bg: rgba(88, 14, 33, .5)}:root[data-theme=burgundy] .neon-chat-head{background:linear-gradient(145deg,#590e22c2,#320714c2)}:root[data-theme=burgundy] .neon-msg{border-color:#75162d80;background:linear-gradient(160deg,#560d20a3,#30061299);color:#f2e5c6}:root[data-theme=burgundy] .neon-msg.msg-user{border-color:#f2d9a094;background:linear-gradient(160deg,#f2e5c6f0,#f2d9a0e6);color:#3b010b;box-shadow:0 12px 20px #000000ad,inset 0 0 16px #f2e5c642}:root[data-theme=burgundy] .neon-msg:not(.msg-selected-for-delete).msg-user:after{background:#d7bb84d6}:root[data-theme=burgundy] .neon-typing{color:#f2e5c6eb;background:#5b0f22cc;border-color:#75162d8f}:root[data-theme=burgundy] .neon-chat-room .quick-action-btn{--qa-hue: 336deg;--qa-sat: 4.3;--qa-bright: .86;--qa-bright-hover: .95;--qa-contrast: 1.16;box-shadow:0 8px 18px #00000094,0 0 9px #75162d57}:root[data-theme=burgundy] .neon-chat-room .quick-action-btn:hover{box-shadow:0 10px 22px #00000094,0 0 12px #f2d9a03d}:root[data-theme=burgundy] .neon-chat-room .quick-action-tts{--qa-hue: 338deg;--qa-sat: 3.6;--qa-bright: .72;--qa-bright-hover: .82}:root[data-theme=burgundy] .neon-chat-room .quick-action-image{--qa-hue: 328deg;--qa-sat: 5.1;--qa-bright: 1.07;--qa-bright-hover: 1.18}:root[data-theme=burgundy] .neon-chat-room .quick-action-continue{--qa-hue: 332deg;--qa-sat: 4.5;--qa-bright: .91;--qa-bright-hover: 1.02}:root[data-theme=burgundy] .neon-chat-room .quick-action-timejump{--qa-hue: 342deg;--qa-sat: 3.4;--qa-bright: .69;--qa-bright-hover: .79}:root[data-theme=burgundy] .neon-composer{border-color:#75162d80;background:linear-gradient(145deg,#4d0c1de0,#2d0610d6);box-shadow:0 12px 24px #000000ad,inset 0 0 18px #75162d26}:root[data-theme=burgundy] .neon-composer input::placeholder,:root[data-theme=burgundy] .neon-composer textarea::placeholder{color:#f2d9a085}:root[data-theme=burgundy] .neon-send-btn{border-color:#f2d9a099;background:radial-gradient(circle at 30% 30%,#f2d9a0,#75162d);box-shadow:0 0 16px #75162d8a}:root[data-theme=burgundy] .neon-chat-head{border-color:#75162d8f;background:linear-gradient(145deg,#5f1025c7,#370916d1)}:root[data-theme=burgundy] .neon-msg{border-color:#75162d8f;background:linear-gradient(160deg,#540e1fb3,#320814a8)}:root[data-theme=burgundy] .neon-msg.msg-user{border-color:#f2d9a0a8;background:linear-gradient(160deg,#f2e5c6f2,#f2d9a0e6);color:#4a0818}:root[data-theme=burgundy] .neon-chat-room .quick-action-btn{box-shadow:0 8px 18px #0009,0 0 10px #75162d5c}:root[data-theme=burgundy] .neon-chat-room .quick-action-tts{--qa-hue: 340deg;--qa-sat: 3.2;--qa-bright: .68;--qa-bright-hover: .78;--qa-contrast: 1.2}:root[data-theme=burgundy] .neon-chat-room .quick-action-image{--qa-hue: 18deg;--qa-sat: 5.4;--qa-bright: 1.14;--qa-bright-hover: 1.24;--qa-contrast: 1.2}:root[data-theme=burgundy] .neon-chat-room .quick-action-continue{--qa-hue: 8deg;--qa-sat: 4.7;--qa-bright: .94;--qa-bright-hover: 1.04;--qa-contrast: 1.16}:root[data-theme=burgundy] .neon-chat-room .quick-action-timejump{--qa-hue: 352deg;--qa-sat: 3;--qa-bright: .65;--qa-bright-hover: .74;--qa-contrast: 1.2}:root[data-theme=caramel]{color-scheme:dark;--caramel-bg-image: url(/assets/themes/caramel-bg.png);--caramel-bg: #5e4237;--caramel-main: #eca54b;--caramel-accent: #5e4237;--caramel-text: #eee1ad;--caramel-soft: rgba(226, 213, 194, .82);--bg: #5e4237;--bg-alt: #5e4237;--panel: rgba(66, 45, 34, .9);--text: #eee1ad;--text-soft: rgba(226, 213, 194, .82);--primary: #eca54b;--primary-strong: #b97d35;--line: rgba(236, 165, 75, .36)}:root[data-theme=caramel] body{background:#5e4237;color:var(--caramel-text)}:root[data-theme=caramel] .shell-header{background:#53392be6;border-bottom-color:#eca54b57;color:var(--caramel-text)}:root[data-theme=caramel] .nav-link{color:#eee1add1}:root[data-theme=caramel] .nav-link:hover{background:#eca54b33;color:#f3e9c2}:root[data-theme=caramel] .nav-link-active{background:#eca54b4d;color:#f3e9c2}:root[data-theme=caramel] .session-id{color:#eee1adc7}:root[data-theme=caramel] .shell-root.shell-auth-neon,:root[data-theme=caramel] .shell-root.shell-chats-neon,:root[data-theme=caramel] .shell-root.shell-studio-neon,:root[data-theme=caramel] .shell-root.shell-account-neon,:root[data-theme=caramel] .shell-root.shell-chat-immersive{background:#5e4237}:root[data-theme=caramel] .auth-neon-bg,:root[data-theme=caramel] .chat-list-neon-bg,:root[data-theme=caramel] .studio-neon-bg,:root[data-theme=caramel] .account-neon-bg,:root[data-theme=caramel] .billing-neon-bg,:root[data-theme=caramel] .neon-chat-room .neon-bg-base{background-image:var(--caramel-bg-image)!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:center center!important;filter:saturate(1.03) brightness(.82) contrast(1.04)}:root[data-theme=caramel] .auth-neon-page,:root[data-theme=caramel] .chat-list-neon-page,:root[data-theme=caramel] .studio-neon-page,:root[data-theme=caramel] .account-neon-page{border-color:#eca54b57;background:linear-gradient(165deg,#62422fe6,#3f2b20eb);color:var(--caramel-text)}:root[data-theme=caramel] .auth-neon-page:after,:root[data-theme=caramel] .chat-list-neon-page:after,:root[data-theme=caramel] .studio-neon-page:after,:root[data-theme=caramel] .account-neon-page:after{background:radial-gradient(circle at 52% 14%,rgba(236,165,75,.24),transparent 46%),radial-gradient(circle at 50% 78%,rgba(94,66,55,.3),transparent 44%)}:root[data-theme=caramel] .auth-neon-card,:root[data-theme=caramel] .chat-card-neon,:root[data-theme=caramel] .studio-neon-page .character-card,:root[data-theme=caramel] .studio-neon-meta-card,:root[data-theme=caramel] .account-neon-page .mini-card,:root[data-theme=caramel] .account-link-card,:root[data-theme=caramel] .billing-neon-offer-btn,:root[data-theme=caramel] .desktop-nav-box,:root[data-theme=caramel] .desktop-chat-rail-item{border-color:#eca54b57;background:linear-gradient(165deg,#694834c7,#483226d1);color:var(--caramel-text)}:root[data-theme=caramel] .chat-list-neon-head h2,:root[data-theme=caramel] .studio-neon-head h2,:root[data-theme=caramel] .account-neon-head h2,:root[data-theme=caramel] .auth-neon-title{color:var(--caramel-text);text-shadow:0 0 16px rgba(236,165,75,.32)}:root[data-theme=caramel] .chat-time,:root[data-theme=caramel] .chat-preview-neon,:root[data-theme=caramel] .account-summary-meta,:root[data-theme=caramel] .muted{color:var(--caramel-soft)}:root[data-theme=caramel] .btn:not(.ghost):not(.danger),:root[data-theme=caramel] .account-summary-btn{border-color:#eee1ad70;background:linear-gradient(165deg,#eca54be6,#b97d35e6);color:#402c24}:root[data-theme=caramel] .btn.ghost,:root[data-theme=caramel] .icon-btn,:root[data-theme=caramel] .status-pill,:root[data-theme=caramel] .chat-select-toggle-neon{border-color:#eca54b6b;background:#5c3f2fc7;color:var(--caramel-text)}:root[data-theme=caramel] .chat-unread-badge,:root[data-theme=caramel] .mobile-news-badge{border-color:#eca54b9e;background:linear-gradient(165deg,#eca54beb,#b97d35e6);color:#3f2b22}:root[data-theme=caramel] .shell-root.shell-desktop-neon{background:radial-gradient(circle at 50% 0%,#eca54b3d,#3f2b20fa 66%)}:root[data-theme=caramel] .shell-root.shell-desktop-neon .desktop-chat-rail,:root[data-theme=caramel] .shell-root.shell-desktop-neon .desktop-nav-rail{border-color:#eca54b57;background:linear-gradient(168deg,#5f402feb,#3f2b20f2)}:root[data-theme=caramel] .shell-root.shell-desktop-neon .desktop-chat-rail-search{border-bottom-color:#eca54b47;background:linear-gradient(180deg,#724f39cc,#4c3426c2)}:root[data-theme=caramel] .shell-root.shell-desktop-neon .desktop-chat-rail-search input{border-color:#eca54b6b;background:#52382ae6;color:#eee1ad}:root[data-theme=caramel] .shell-root.shell-desktop-neon .desktop-chat-rail-search input::placeholder{color:#eee1ad8a}:root[data-theme=caramel] .shell-root.shell-desktop-neon .desktop-chat-rail-item{background:linear-gradient(160deg,#704d38a3,#493226d1)}:root[data-theme=caramel] .shell-root.shell-desktop-neon .desktop-chat-rail-item.active{border-color:#eee1ada8;background:linear-gradient(160deg,#906141c7,#5a3d2ddb)}:root[data-theme=caramel] .shell-root.shell-desktop-neon .desktop-chat-rail-status{background:#eca54b;box-shadow:0 0 10px #eca54b9e}:root[data-theme=caramel] .shell-root.shell-desktop-neon .desktop-center-surface{border-color:#eca54b52;background:#4a3327b8}:root[data-theme=caramel] .shell-root.shell-desktop-neon .desktop-nav-circle-btn{border-color:#eca54b75;background:linear-gradient(170deg,#7c543cd6,#4e3527e6);color:#eee1ad}:root[data-theme=caramel] .shell-root.shell-desktop-neon .desktop-nav-box{background:linear-gradient(165deg,#6d4a3594,#452f24c7)}:root[data-theme=caramel] .shell-root.shell-desktop-neon .desktop-nav-box.active{border-color:#eee1ada8;background:linear-gradient(165deg,#966543cc,#583c2cdb)}:root[data-theme=caramel] .desktop-nav-box-icon{color:#eee1adeb;text-shadow:0 0 8px rgba(236,165,75,.38)}:root[data-theme=caramel] .card-icon-btn,:root[data-theme=caramel] .studio-neon-page .card-icon-btn{border-color:#eca54b66;background:#5e402fdb;color:#eee1ad}:root[data-theme=caramel] .btn.danger{border-color:#eee1ad6b;background:linear-gradient(165deg,#5e4237eb,#463129f0);color:#f2e5c6}:root[data-theme=caramel] .btn.danger:hover{background:linear-gradient(165deg,#765244eb,#523a30f0)}:root[data-theme=caramel] .delete-mode-panel{border-color:#eca54b75;background:linear-gradient(160deg,#6f4c37d1,#463127db);color:#eee1adeb}:root[data-theme=caramel] .neon-chat-room,:root[data-theme=caramel] .neon-chat-room.neon-theme-base,:root[data-theme=caramel] .neon-chat-room.neon-theme-romance,:root[data-theme=caramel] .neon-chat-room.neon-theme-nsfw-max,:root[data-theme=caramel] .neon-chat-room.neon-theme-sex-scene{border-color:#eca54b7a;background:radial-gradient(circle at 50% 0%,#eca54b3d,#543a2bf0 56%,#3d2a21fa);color:#eee1ad;--neon-chat-bg-image: var(--caramel-bg-image);--neon-settings-surface: linear-gradient(160deg, rgba(110, 75, 54, .94), rgba(71, 49, 37, .96));--neon-settings-control-bg: rgba(99, 68, 50, .78);--neon-settings-row-bg: rgba(116, 80, 57, .5);--neon-settings-danger: #eee1ad;--neon-settings-danger-bg: rgba(94, 66, 55, .5)}:root[data-theme=caramel] .neon-chat-head{border-color:#eca54b8f;background:linear-gradient(145deg,#6a4935c7,#452f23d1)}:root[data-theme=caramel] .neon-chat-title-copy h2{color:#eee1ad;text-shadow:0 0 14px rgba(236,165,75,.3)}:root[data-theme=caramel] .neon-msg{border-color:#5e4237a3;background:linear-gradient(160deg,#604334d1,#463127c7);color:#eee1ad}:root[data-theme=caramel] .neon-msg.msg-user{border-color:#eee1ada8;background:linear-gradient(160deg,#eee1adf2,#e2d5c2e6);color:#4d352b}:root[data-theme=caramel] .neon-msg:not(.msg-selected-for-delete).msg-user:after{background:#e0ce98db}:root[data-theme=caramel] .neon-chat-room .neon-msg.msg-group-speaker{border-color:hsl(var(--speaker-h, 24) 64% 56% / .52);background:linear-gradient(160deg,hsl(var(--speaker-h, 24) 36% 34% / .68),hsl(var(--speaker-h, 24) 26% 21% / .64));color:#efe2b2}:root[data-theme=caramel] .neon-chat-room .neon-msg.msg-group-speaker:not(.msg-selected-for-delete).msg-assistant:after{background:hsl(var(--speaker-h, 24) 28% 27% / .86)}:root[data-theme=caramel] .neon-msg-author-group .neon-msg-author-pill{border-color:hsl(var(--speaker-h, 24) 64% 58% / .44);background:linear-gradient(150deg,hsl(var(--speaker-h, 24) 36% 33% / .56),hsl(var(--speaker-h, 24) 24% 22% / .5))}:root[data-theme=caramel] .neon-msg-author-group .neon-msg-author-name{color:#efe2b2}:root[data-theme=caramel] .neon-msg-author-group .neon-msg-author-role{color:#efe2b2b8}:root[data-theme=caramel] .neon-typing{color:#eee1adf0;background:#604432d6;border-color:#eca54b94}:root[data-theme=caramel] .neon-media-progress{color:#fff0bd;background:linear-gradient(145deg,#754e32e6,#483123eb),radial-gradient(circle at 15% 40%,rgba(236,165,75,.32),transparent 58%);border-color:#eee1ada8;box-shadow:0 8px 22px #23150c73,inset 0 0 16px #eee1ad24}:root[data-theme=caramel] .neon-chat-room .quick-action-btn{--qa-hue: 26deg;--qa-sat: 4.4;--qa-bright: .88;--qa-bright-hover: .98;--qa-contrast: 1.18;border:0;background-color:transparent;filter:grayscale(1) sepia(1) hue-rotate(var(--qa-hue)) saturate(var(--qa-sat)) brightness(var(--qa-bright)) contrast(var(--qa-contrast));box-shadow:0 8px 18px #0009,0 0 10px #eca54b4d}:root[data-theme=caramel] .neon-chat-room .quick-action-btn:before,:root[data-theme=caramel] .neon-chat-room .quick-action-btn:after{content:none}:root[data-theme=caramel] .neon-chat-room .quick-action-btn:hover{transform:translateY(-1px);filter:grayscale(1) sepia(1) hue-rotate(var(--qa-hue)) saturate(calc(var(--qa-sat) * 1.08)) brightness(var(--qa-bright-hover)) contrast(calc(var(--qa-contrast) * 1.02));box-shadow:0 10px 22px #0009,0 0 12px #eee1ad3d}:root[data-theme=caramel] .neon-chat-room .quick-action-btn:disabled{opacity:.46;filter:grayscale(1) sepia(1) hue-rotate(var(--qa-hue)) saturate(calc(var(--qa-sat) * .6)) brightness(.7) contrast(1.06)}:root[data-theme=caramel] .neon-chat-room .quick-action-tts{--qa-hue: 14deg;--qa-sat: 2.9;--qa-bright: .6;--qa-bright-hover: .7;--qa-contrast: 1.2}:root[data-theme=caramel] .neon-chat-room .quick-action-image{--qa-hue: 50deg;--qa-sat: 5.6;--qa-bright: 1.26;--qa-bright-hover: 1.36;--qa-contrast: 1.22}:root[data-theme=caramel] .neon-chat-room .quick-action-continue{--qa-hue: 40deg;--qa-sat: 4.7;--qa-bright: 1.02;--qa-bright-hover: 1.12;--qa-contrast: 1.18}:root[data-theme=caramel] .neon-chat-room .quick-action-timejump{--qa-hue: 8deg;--qa-sat: 2.8;--qa-bright: .58;--qa-bright-hover: .67;--qa-contrast: 1.22}:root[data-theme=caramel] .neon-composer{border-color:#eca54b85;background:linear-gradient(145deg,#684835e6,#432e23db);box-shadow:0 12px 24px #000000ad,inset 0 0 18px #eca54b24}:root[data-theme=caramel] .neon-composer input,:root[data-theme=caramel] .neon-composer textarea{color:#eee1ad}:root[data-theme=caramel] .neon-composer input::placeholder,:root[data-theme=caramel] .neon-composer textarea::placeholder{color:#eee1ad85}:root[data-theme=caramel] .neon-send-btn{border-color:#eee1ad9e;background:radial-gradient(circle at 30% 30%,#eca54b,#5e4237);box-shadow:0 0 16px #eca54b80}:root[data-theme=emerald] .app-confirm-dialog{border-color:#00a86b66;background:linear-gradient(165deg,#08251af5,#051811fa);color:var(--emerald-text)}:root[data-theme=emerald] .app-confirm-head{border-bottom-color:#00a86b3d}:root[data-theme=emerald] .app-confirm-head h3,:root[data-theme=emerald] .app-confirm-message{color:var(--emerald-text)}:root[data-theme=emerald] .app-confirm-mark{border-color:#00a86b7a;background:radial-gradient(circle at 35% 30%,#e8fff6,#00a86b);color:#062016}:root[data-theme=burgundy] .app-confirm-dialog{border-color:#75162d75;background:linear-gradient(165deg,#580e21f5,#320714fa);color:#f2e5c6}:root[data-theme=burgundy] .app-confirm-head{border-bottom-color:#f2d9a033}:root[data-theme=burgundy] .app-confirm-head h3,:root[data-theme=burgundy] .app-confirm-message{color:#f2e5c6}:root[data-theme=burgundy] .app-confirm-mark{border-color:#f2d9a080;background:radial-gradient(circle at 35% 30%,#f2e5c6,#75162d);color:#3b010b}:root[data-theme=caramel] .app-confirm-dialog{border-color:#eca54b61;background:linear-gradient(165deg,#694834f5,#483226fa);color:var(--caramel-text)}:root[data-theme=caramel] .app-confirm-head{border-bottom-color:#eca54b42}:root[data-theme=caramel] .app-confirm-head h3,:root[data-theme=caramel] .app-confirm-message{color:#eee1ad}:root[data-theme=caramel] .app-confirm-mark{border-color:#eee1ad80;background:radial-gradient(circle at 35% 30%,#eee1ad,#eca54b);color:#402c24}:root[data-theme=pulse] .studio-neon-page.pulse-shared-bg-page form.mini-card,:root[data-theme=pulse] .studio-neon-page.pulse-shared-bg-page .mini-card,:root[data-theme=pulse] .account-neon-page.pulse-shared-bg-page .mini-card{border-color:#91d0ff57;background:radial-gradient(circle at 20% 0%,rgba(82,162,236,.12),transparent 38%),linear-gradient(155deg,#09111fad,#1d0a2c9e);color:#f4f9fff5;box-shadow:0 18px 38px #0208146b,inset 0 0 0 1px #aadaff1a;-webkit-backdrop-filter:blur(6px) saturate(1.1);backdrop-filter:blur(6px) saturate(1.1)}:root[data-theme=pulse] .studio-neon-page.pulse-shared-bg-page form.mini-card{border-color:#aeddff75;background:radial-gradient(circle at 12% 0%,rgba(112,200,255,.16),transparent 40%),radial-gradient(circle at 92% 100%,rgba(255,82,171,.11),transparent 42%),linear-gradient(158deg,#080f1cc7,#1c0827b8);box-shadow:0 22px 46px #02081485,inset 0 0 0 1px #bfe5ff29}:root[data-theme=pulse] .studio-neon-page.pulse-shared-bg-page h3,:root[data-theme=pulse] .studio-neon-page.pulse-shared-bg-page h4,:root[data-theme=pulse] .studio-neon-page.pulse-shared-bg-page strong,:root[data-theme=pulse] .account-neon-page.pulse-shared-bg-page h3,:root[data-theme=pulse] .account-neon-page.pulse-shared-bg-page h4,:root[data-theme=pulse] .account-neon-page.pulse-shared-bg-page strong{color:#f7fbff;text-shadow:0 0 18px rgba(104,195,255,.28)}:root[data-theme=pulse] .studio-neon-page.pulse-shared-bg-page label,:root[data-theme=pulse] .account-neon-page.pulse-shared-bg-page label,:root[data-theme=pulse] .studio-neon-page.pulse-shared-bg-page .muted,:root[data-theme=pulse] .account-neon-page.pulse-shared-bg-page .muted,:root[data-theme=pulse] .studio-neon-page.pulse-shared-bg-page .studio-compliance-check span{color:#e2efffdb}:root[data-theme=pulse] .studio-neon-page.pulse-shared-bg-page label,:root[data-theme=pulse] .account-neon-page.pulse-shared-bg-page label{font-weight:650;letter-spacing:.01em}:root[data-theme=pulse] .studio-neon-page.pulse-shared-bg-page input,:root[data-theme=pulse] .studio-neon-page.pulse-shared-bg-page select,:root[data-theme=pulse] .studio-neon-page.pulse-shared-bg-page textarea,:root[data-theme=pulse] .account-neon-page.pulse-shared-bg-page input,:root[data-theme=pulse] .account-neon-page.pulse-shared-bg-page select,:root[data-theme=pulse] .account-neon-page.pulse-shared-bg-page textarea{border-color:#a4d6ff6b;background:#050c18b8;color:#f5fbff;box-shadow:inset 0 0 0 1px #a0d8ff14,0 8px 18px #0107123d}:root[data-theme=pulse] .studio-neon-page.pulse-shared-bg-page input::placeholder,:root[data-theme=pulse] .studio-neon-page.pulse-shared-bg-page textarea::placeholder,:root[data-theme=pulse] .account-neon-page.pulse-shared-bg-page input::placeholder,:root[data-theme=pulse] .account-neon-page.pulse-shared-bg-page textarea::placeholder{color:#d6e9ff80}:root[data-theme=pulse] .studio-neon-page.pulse-shared-bg-page input:focus,:root[data-theme=pulse] .studio-neon-page.pulse-shared-bg-page select:focus,:root[data-theme=pulse] .studio-neon-page.pulse-shared-bg-page textarea:focus,:root[data-theme=pulse] .account-neon-page.pulse-shared-bg-page input:focus,:root[data-theme=pulse] .account-neon-page.pulse-shared-bg-page select:focus,:root[data-theme=pulse] .account-neon-page.pulse-shared-bg-page textarea:focus{outline:none;border-color:#78cdffbd;box-shadow:0 0 0 2px #57baff2e,0 0 22px #50b4ff33,inset 0 0 0 1px #bfe5ff1f}:root[data-theme=pulse] .studio-neon-page.pulse-shared-bg-page .check-row,:root[data-theme=pulse] .studio-neon-page.pulse-shared-bg-page .studio-compliance-check,:root[data-theme=pulse] .studio-neon-page.pulse-shared-bg-page .lora-appearance-editor{border-color:#97d1ff52;background:#08111f7a}:root[data-theme=pulse] .studio-neon-page.pulse-shared-bg-page .create-status{border-color:#8ecfff5c;background:#071222a3;color:#ecf6ffeb}:root[data-theme=pulse] .settings-modal-backdrop,:root[data-theme=pulse] .app-confirm-backdrop,:root[data-theme=pulse] .pwa-install-modal-backdrop,:root[data-theme=pulse] .billing-receipt-modal-backdrop{background:radial-gradient(circle at 50% 18%,rgba(67,171,255,.16),transparent 36%),#020712c7;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}:root[data-theme=pulse] .settings-modal,:root[data-theme=pulse] .app-confirm-dialog,:root[data-theme=pulse] .pwa-install-modal,:root[data-theme=pulse] .billing-receipt-modal,:root[data-theme=pulse] .time-jump-popover{border-color:#99d3ff6b;background:radial-gradient(circle at 18% 0%,rgba(85,189,255,.18),transparent 40%),radial-gradient(circle at 100% 100%,rgba(255,76,170,.1),transparent 42%),linear-gradient(158deg,#070e1bf0,#180826eb);color:#f5fbff;box-shadow:0 30px 78px #000511b8,inset 0 0 0 1px #bee5ff1f,inset 0 0 38px #48adff14}:root[data-theme=pulse] .settings-modal-head,:root[data-theme=pulse] .app-confirm-head,:root[data-theme=pulse] .pwa-install-modal-head,:root[data-theme=pulse] .billing-receipt-modal-head,:root[data-theme=pulse] .time-jump-popover-head{border-bottom-color:#9cd6ff38}:root[data-theme=pulse] .settings-modal-head h3,:root[data-theme=pulse] .app-confirm-head h3,:root[data-theme=pulse] .pwa-install-modal h3,:root[data-theme=pulse] .billing-receipt-modal h3,:root[data-theme=pulse] .time-jump-popover-title{color:#f7fbff;text-shadow:0 0 18px rgba(96,192,255,.28)}:root[data-theme=pulse] .settings-modal-body,:root[data-theme=pulse] .settings-modal-body label,:root[data-theme=pulse] .settings-modal-body .muted,:root[data-theme=pulse] .app-confirm-message,:root[data-theme=pulse] .pwa-install-modal-body,:root[data-theme=pulse] .pwa-install-modal-body p,:root[data-theme=pulse] .billing-receipt-modal-body,:root[data-theme=pulse] .billing-receipt-modal-body p{color:#e2efffe0}:root[data-theme=pulse] .settings-close-btn,:root[data-theme=pulse] .time-jump-popover-close{border-color:#9cd6ff5c;background:linear-gradient(160deg,#152c48db,#170e2eeb);color:#ebf7ffe6;box-shadow:inset 0 0 10px #6ecaff29,0 6px 16px #01071280}:root[data-theme=pulse] .settings-modal input,:root[data-theme=pulse] .settings-modal select,:root[data-theme=pulse] .settings-modal textarea,:root[data-theme=pulse] .billing-receipt-modal input,:root[data-theme=pulse] .billing-receipt-modal select,:root[data-theme=pulse] .billing-receipt-modal textarea{border-color:#a4d6ff6b;background:#050c18b8;color:#f5fbff}:root[data-theme=pulse] .settings-modal input:focus,:root[data-theme=pulse] .settings-modal select:focus,:root[data-theme=pulse] .settings-modal textarea:focus,:root[data-theme=pulse] .billing-receipt-modal input:focus,:root[data-theme=pulse] .billing-receipt-modal select:focus,:root[data-theme=pulse] .billing-receipt-modal textarea:focus{outline:none;border-color:#78cdffbd;box-shadow:0 0 0 2px #57baff2e,0 0 20px #50b4ff2e}:root[data-theme=pulse] .response-length-headline,:root[data-theme=pulse] .settings-toggle-row,:root[data-theme=pulse] .core-fact-card,:root[data-theme=pulse] .persona-help,:root[data-theme=pulse] .pwa-install-modal-note,:root[data-theme=pulse] .billing-receipt-modal-body .check-row{border-color:#97d1ff4d;background:#08111f80;color:#e7f2ffe6}:root[data-theme=pulse] .response-length-title{color:#f7fbff}:root[data-theme=pulse] .response-length-help,:root[data-theme=pulse] .app-confirm-mark,:root[data-theme=pulse] .pwa-install-modal-mark,:root[data-theme=pulse] .billing-receipt-modal-mark{border-color:#8ed1ff80;background:radial-gradient(circle at 35% 30%,#e7f7ff,#5dc5ff 74%);color:#061827;box-shadow:0 0 22px #59c3ff61,inset 0 0 0 1px #ffffff4d}:root[data-theme=pulse] .settings-modal .btn,:root[data-theme=pulse] .app-confirm-dialog .btn,:root[data-theme=pulse] .pwa-install-modal .btn,:root[data-theme=pulse] .billing-receipt-modal .btn{border-color:#8ed1ff6b;background:linear-gradient(150deg,#1f70a9eb,#382475e0);color:#f3fbff;box-shadow:0 10px 24px #030d1e75,inset 0 0 0 1px #bce5ff29}:root[data-theme=pulse] .settings-modal .btn.ghost,:root[data-theme=pulse] .app-confirm-dialog .btn.ghost,:root[data-theme=pulse] .pwa-install-modal .btn.ghost,:root[data-theme=pulse] .billing-receipt-modal .btn.ghost{background:#0a182ca8;color:#e7f2ffe6}:root[data-theme=pulse] .settings-modal .btn.danger,:root[data-theme=pulse] .app-confirm-dialog .btn.danger{border-color:#ff84a58a;background:linear-gradient(150deg,#9d2456eb,#45102fe6);color:#ffe6ef}:root[data-theme=pulse] .app-confirm-dialog-danger .app-confirm-mark{border-color:#ff84a58a;background:radial-gradient(circle at 35% 30%,#ffe0eb,#ff658e 74%);color:#310713}:root[data-theme=pulse] .time-jump-item{border-top-color:#9cd6ff2e;color:#ebf7fff0}:root[data-theme=pulse] .time-jump-item:hover{background:#58b8ff1f}.offer-page{max-width:980px;margin:0 auto;line-height:1.45;overflow:visible}.offer-page h2{margin:0}.offer-text{margin:0;white-space:pre-wrap;word-break:break-word;font-family:Segoe UI,Noto Sans,sans-serif;font-size:.94rem;color:var(--text-soft);overflow:visible}.shell-root.shell-legal-route .shell-main{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}@media (max-width: 680px){.shell-root.shell-legal-route .shell-main{width:100%;margin:0;min-height:100dvh;min-height:100svh;height:auto;padding:10px 10px calc(12px + env(safe-area-inset-bottom,0px))}}.site-footer{margin-top:auto;padding:10px 18px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent);text-align:center;color:color-mix(in srgb,var(--text-soft) 85%,transparent);font-size:.37rem;line-height:1.35;opacity:.86}.site-footer-service{margin-bottom:5px}.site-footer-links{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}.site-footer-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.site-footer-link:hover{color:var(--text)}.site-footer-requisites{font-size:.34rem;opacity:.95}@media (max-width: 1100px){.site-footer{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))}}
