.Composer-module__CkZDFa__state{padding:var(--spacing-2xl,3rem) 0;text-align:center;color:var(--text-secondary)}.Composer-module__CkZDFa__restoredDraft{border-radius:var(--radius-md,.75rem);background:rgba(var(--accent-primary-rgb,139, 92, 246), .12);border:1px solid rgba(var(--accent-primary-rgb,139, 92, 246), .3);color:var(--text-primary);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.6rem .75rem .6rem 1rem;font-size:.9rem;display:flex}.Composer-module__CkZDFa__restoredDraft button{color:var(--accent-primary,#8b5cf6);font:inherit;cursor:pointer;border-radius:var(--radius-sm,.375rem);background:0 0;border:none;flex-shrink:0;padding:.25rem .5rem;font-weight:600}.Composer-module__CkZDFa__restoredDraft button:hover{background:rgba(var(--accent-primary-rgb,139, 92, 246), .12)}.Composer-module__CkZDFa__leaveOverlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.Composer-module__CkZDFa__leaveDialog{border-radius:var(--radius-lg,1rem);background:var(--bg-elevated,#22222f);border:1px solid var(--glass-border,#ffffff14);width:min(100%,400px);color:var(--text-primary);text-align:center;padding:1.5rem;box-shadow:0 20px 60px #00000073}.Composer-module__CkZDFa__leaveDialog h3{margin:0 0 .5rem;font-size:1.15rem}.Composer-module__CkZDFa__leaveDialog p{color:var(--text-secondary);margin:0 0 1.25rem;font-size:.95rem}.Composer-module__CkZDFa__leaveActions{flex-direction:column;gap:.5rem;display:flex}.Composer-module__CkZDFa__leaveActions button{justify-content:center;width:100%}.Composer-module__CkZDFa__leaveDiscard{border-radius:var(--radius-full,9999px);color:var(--accent-danger,#ef4444);font:inherit;cursor:pointer;background:0 0;border:1px solid #ef444473;padding:.7rem 1rem;font-weight:600}.Composer-module__CkZDFa__leaveDiscard:hover{background:#ef44441a}
.ComposerImageEditor-module__qJ68Ba__overlay{z-index:10050;color:#fff;opacity:0;-webkit-user-select:none;user-select:none;background:#000;flex-direction:column;transition:opacity .18s;display:flex;position:fixed;inset:0}.ComposerImageEditor-module__qJ68Ba__visible{opacity:1}.ComposerImageEditor-module__qJ68Ba__header{padding:max(12px, env(safe-area-inset-top)) 16px 8px;justify-content:space-between;align-items:center;gap:12px;display:flex}.ComposerImageEditor-module__qJ68Ba__headerCenter{gap:8px;display:flex}.ComposerImageEditor-module__qJ68Ba__textButton,.ComposerImageEditor-module__qJ68Ba__doneButton,.ComposerImageEditor-module__qJ68Ba__iconButton,.ComposerImageEditor-module__qJ68Ba__chip{font:inherit;cursor:pointer;color:#fff;border:0}.ComposerImageEditor-module__qJ68Ba__textButton{background:0 0;padding:8px 4px;font-weight:600}.ComposerImageEditor-module__qJ68Ba__doneButton{background:var(--gradient-primary,linear-gradient(135deg, #ff6b9d 0%, #ff9f43 100%));border-radius:999px;min-width:84px;padding:9px 18px;font-weight:700}.ComposerImageEditor-module__qJ68Ba__iconButton{background:#ffffff1f;border-radius:50%;width:40px;height:40px;font-size:1.15rem}.ComposerImageEditor-module__qJ68Ba__textButton:disabled,.ComposerImageEditor-module__qJ68Ba__doneButton:disabled,.ComposerImageEditor-module__qJ68Ba__iconButton:disabled{opacity:.35;cursor:default}.ComposerImageEditor-module__qJ68Ba__stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.ComposerImageEditor-module__qJ68Ba__canvas{touch-action:none;display:block}.ComposerImageEditor-module__qJ68Ba__canvas[data-tool=crop]{cursor:grab}.ComposerImageEditor-module__qJ68Ba__canvas[data-tool=draw],.ComposerImageEditor-module__qJ68Ba__canvas[data-tool=blur]{cursor:crosshair}.ComposerImageEditor-module__qJ68Ba__panel{min-height:64px;padding:8px 16px}.ComposerImageEditor-module__qJ68Ba__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.ComposerImageEditor-module__qJ68Ba__column{flex-direction:column;gap:10px;display:flex}.ComposerImageEditor-module__qJ68Ba__divider{background:#fff3;width:1px;height:24px}.ComposerImageEditor-module__qJ68Ba__chip{background:#ffffff1f;border-radius:999px;padding:8px 14px;font-size:.875rem;font-weight:600}.ComposerImageEditor-module__qJ68Ba__chip[aria-pressed=true]{color:#000;background:#fff}.ComposerImageEditor-module__qJ68Ba__slider{accent-color:#fff;flex:140px;max-width:240px}.ComposerImageEditor-module__qJ68Ba__angle{text-align:right;font-variant-numeric:tabular-nums;color:#fffc;min-width:3em;font-size:.85rem}.ComposerImageEditor-module__qJ68Ba__hint{color:#ffffffb3;font-size:.85rem}.ComposerImageEditor-module__qJ68Ba__textInput{color:#fff;max-width:320px;font:inherit;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;flex:180px;padding:9px 14px}.ComposerImageEditor-module__qJ68Ba__swatches{align-items:center;gap:8px;display:flex}.ComposerImageEditor-module__qJ68Ba__swatch{cursor:pointer;border:2px solid #ffffff59;border-radius:50%;width:28px;height:28px;padding:0}.ComposerImageEditor-module__qJ68Ba__swatch[aria-checked=true]{border-color:#fff;box-shadow:0 0 0 2px #000,0 0 0 4px #fff}.ComposerImageEditor-module__qJ68Ba__sizeDot{cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.ComposerImageEditor-module__qJ68Ba__sizeDot span{background:#fff;border-radius:50%;display:block}.ComposerImageEditor-module__qJ68Ba__sizeDot[aria-checked=true]{background:#ffffff59}.ComposerImageEditor-module__qJ68Ba__filterStrip{justify-content:safe center;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.ComposerImageEditor-module__qJ68Ba__filterItem{color:#ffffffbf;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:4px;font-size:.75rem;display:flex}.ComposerImageEditor-module__qJ68Ba__filterItem img{object-fit:cover;border:2px solid #0000;border-radius:10px;width:56px;height:56px}.ComposerImageEditor-module__qJ68Ba__filterItem[aria-pressed=true]{color:#fff;font-weight:700}.ComposerImageEditor-module__qJ68Ba__filterItem[aria-pressed=true] img{border-color:#fff}.ComposerImageEditor-module__qJ68Ba__tools{padding:6px 8px max(10px, env(safe-area-inset-bottom));border-top:1px solid #ffffff1a;justify-content:space-around;display:flex}.ComposerImageEditor-module__qJ68Ba__tool{color:#fff9;max-width:96px;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 4px;font-size:.75rem;display:flex}.ComposerImageEditor-module__qJ68Ba__tool[aria-pressed=true]{color:#fff;font-weight:700}.ComposerImageEditor-module__qJ68Ba__toolIcon{font-size:1.2rem;line-height:1.4}.ComposerImageEditor-module__qJ68Ba__confirm{background:#0009;place-items:center;display:grid;position:absolute;inset:0}.ComposerImageEditor-module__qJ68Ba__confirmBox{text-align:center;background:#1c1c1e;border-radius:16px;width:min(320px,100vw - 48px);padding:20px}.ComposerImageEditor-module__qJ68Ba__confirmBox h4{margin:0 0 6px;font-size:1.05rem}.ComposerImageEditor-module__qJ68Ba__confirmBox p{color:#ffffffb3;margin:0 0 16px;font-size:.9rem}.ComposerImageEditor-module__qJ68Ba__confirmActions{justify-content:center;gap:12px;display:flex}
.ComposerCollageEditor-module__HCvqiW__photoStrip{justify-content:safe center;gap:10px;padding:4px 0;display:flex;overflow-x:auto}.ComposerCollageEditor-module__HCvqiW__photo{cursor:pointer;opacity:.55;background:0 0;border:2px solid #0000;border-radius:10px;flex:none;width:56px;height:56px;padding:0;position:relative;overflow:hidden}.ComposerCollageEditor-module__HCvqiW__photo img{object-fit:cover;width:100%;height:100%;display:block}.ComposerCollageEditor-module__HCvqiW__photo[aria-pressed=true]{opacity:1;border-color:#fff}.ComposerCollageEditor-module__HCvqiW__photo:disabled{opacity:.25;cursor:default}.ComposerCollageEditor-module__HCvqiW__badge{color:#000;background:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:.7rem;font-weight:800;display:grid;position:absolute;top:3px;right:3px}.ComposerCollageEditor-module__HCvqiW__layoutChip{align-items:center;gap:8px;display:inline-flex}.ComposerCollageEditor-module__HCvqiW__layoutIcon{width:18px;height:18px;display:inline-block;position:relative}.ComposerCollageEditor-module__HCvqiW__layoutIcon span{box-sizing:border-box;border:1.5px solid;border-radius:2px;position:absolute}
.emoji-picker{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-md);z-index:50;width:320px;max-width:calc(100vw - 24px);max-height:300px;padding:.6rem;position:absolute;bottom:58px;left:8px;overflow-y:auto;box-shadow:0 8px 24px #00000040}.emoji-picker.hidden{display:none!important}.emoji-group+.emoji-group{margin-top:.6rem}.emoji-group-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);padding:0 .25rem .25rem;font-size:.68rem}.emoji-grid{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.emoji-btn{cursor:pointer;border-radius:var(--radius-sm);color:inherit;background:0 0;border:none;padding:.3rem;font-size:1.3rem;line-height:1;transition:background .12s}.emoji-btn:hover,.emoji-btn:focus{background:var(--bg-tertiary);outline:none}.composer-previews{flex-wrap:wrap;gap:6px;padding:6px 10px 0;display:flex}.composer-previews:empty{display:none}.composer-media-preview{background:var(--bg-tertiary);border-radius:8px;flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}.composer-media-preview img,.composer-media-preview video{object-fit:cover;width:100%;height:100%;display:block}.composer-media-preview .media-type-badge{color:#fff;letter-spacing:.03em;text-transform:uppercase;pointer-events:none;background:#0009;border-radius:4px;padding:1px 5px;font-size:.6rem;position:absolute;bottom:4px;left:4px}.composer-media-preview .remove-media{background:var(--accent-danger);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:.7rem;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.msg-video{background:#000;border-radius:8px;max-width:100%;max-height:320px;margin-top:4px;display:block}.chat-input-area,.vip-composer{position:relative}.chat-msg-text strong,.vip-msg-text strong{font-weight:700}.chat-msg-text em,.vip-msg-text em{font-style:italic}.chat-msg-text u,.vip-msg-text u{text-underline-offset:2px;text-decoration:underline}.chat-msg-text s,.vip-msg-text s{opacity:.75;text-decoration:line-through}.chat-msg-text code,.vip-msg-text code{color:#d63384;background:#0000002e;border:1px solid #00000014;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}html[data-theme=dark] .chat-msg-text code,html[data-theme=dark] .vip-msg-text code{color:#f472b6;background:#ffffff1f;border-color:#ffffff26}.vip-msg.mine .vip-msg-text code,.chat-msg.mine .chat-msg-text code{color:#fef3c7;background:#ffffff38;border-color:#ffffff4d}.chat-msg-text .chat-code-block,.vip-msg-text .chat-code-block{color:#e2e8f0;border-left:3px solid var(--accent-primary,#8b5cf6);white-space:pre;tab-size:4;background:#00000047;border-radius:6px;margin:6px 0 2px;padding:10px 12px 10px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em;line-height:1.45;display:block;overflow-x:auto}.chat-msg-text .chat-code-block code,.vip-msg-text .chat-code-block code{color:inherit;font-size:inherit;background:0 0;border:none;border-radius:0;padding:0;display:block}html[data-theme=light] .chat-msg-text .chat-code-block,html[data-theme=light] .vip-msg-text .chat-code-block{color:#1e293b;border-left-color:var(--accent-primary,#8b5cf6);background:#0f172a0f}.vip-msg.mine .vip-msg-text .chat-code-block,.chat-msg.mine .chat-msg-text .chat-code-block{color:#f8fafc;background:#00000059;border-left-color:#ffffffbf}.chat-msg-text a,.vip-msg-text a{color:var(--accent-primary);word-break:break-all;text-decoration:underline}.chat-mention{color:var(--accent-primary);white-space:nowrap;cursor:pointer;background:#8b5cf626;border-radius:4px;padding:0 4px;font-weight:600;text-decoration:none;transition:background .12s,text-decoration-color .12s;display:inline}.chat-mention:hover,.chat-mention:focus{text-underline-offset:2px;background:#8b5cf647;text-decoration:underline}.chat-mention-self{color:var(--accent-warning,#f59e0b);background:#f59e0b38}.chat-mention-self:hover,.chat-mention-self:focus{background:#f59e0b61}.vip-msg.mine .chat-mention:not(.chat-mention-self),.chat-msg.mine .chat-mention:not(.chat-mention-self){color:#fff;background:#ffffff47;text-decoration:none}.vip-msg.mine .chat-mention:not(.chat-mention-self):hover,.vip-msg.mine .chat-mention:not(.chat-mention-self):focus,.chat-msg.mine .chat-mention:not(.chat-mention-self):hover,.chat-msg.mine .chat-mention:not(.chat-mention-self):focus{text-underline-offset:2px;background:#ffffff73;text-decoration:underline}.chat-msg.mentioned-me,.vip-msg .vip-msg-bubble.mentioned-me{border-left:3px solid var(--accent-warning,#f59e0b);padding-left:calc(var(--spacing-sm,8px) + 2px);background:#f59e0b24!important}.mention-picker{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-md);z-index:60;max-width:260px;max-height:180px;padding:3px;position:absolute;bottom:calc(100% + 4px);left:12px;overflow-y:auto;box-shadow:0 6px 18px #00000040}.mention-picker.hidden{display:none!important}.mention-picker-item{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-primary);-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:4px 6px;font-size:.82rem;line-height:1.2;display:flex}.mention-picker-item[aria-selected=true],.mention-picker-item:hover{background:var(--bg-tertiary)}.mention-picker-avatar{background:var(--bg-tertiary);object-fit:cover;border-radius:50%;flex-shrink:0;width:22px;height:22px}.mention-picker-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mention-picker-username{color:var(--text-tertiary);font-size:.72rem}.mention-picker-empty{color:var(--text-tertiary);text-align:center;padding:8px 10px;font-size:.8rem}.composer-fmt-btn{border-radius:var(--radius-sm,4px);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast,.12s), color var(--transition-fast,.12s);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.78rem;line-height:1;display:inline-flex}.composer-fmt-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.composer-fmt-btn.is-bold{font-weight:800}.composer-fmt-btn.is-italic{font-style:italic;font-weight:600}.composer-fmt-btn.is-underline{text-underline-offset:2px;font-weight:600;text-decoration:underline}.composer-fmt-btn.is-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.composer-fmt-sep{background:var(--glass-border,#ffffff14);flex-shrink:0;align-self:stretch;width:1px;margin:3px 4px}.vip-convo-mentions{background:var(--accent-warning,#f59e0b);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}.vip-msg,.chat-msg{position:relative}.msg-action-bar{background:var(--bg-elevated,var(--bg-secondary,#1e293b));border:1px solid var(--glass-border,#94a3b82e);opacity:0;pointer-events:none;transform-origin:100% 100%;z-index:5;white-space:nowrap;will-change:opacity, transform;border-radius:999px;align-items:center;gap:2px;max-width:calc(100vw - 24px);padding:3px;transition:opacity .14s,transform .16s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:absolute;bottom:100%;left:8px;right:auto;transform:translateY(2px);box-shadow:0 10px 24px #00000052,0 2px 6px #00000038,inset 0 0 0 .5px #ffffff0a}.vip-msg:hover .msg-action-bar,.vip-msg:focus-within .msg-action-bar,.chat-msg:hover .msg-action-bar,.chat-msg:focus-within .msg-action-bar,.msg-action-bar.msg-action-bar-pinned{opacity:1;pointer-events:auto;transform:translateY(0)}.msg-action-btn{color:var(--text-secondary,#94a3b8);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:.78rem;font-weight:600;line-height:1;transition:background .12s,color .12s;display:inline-flex}.msg-action-btn:hover{color:var(--text-primary,#e2e8f0);background:#94a3b82e}.msg-action-btn:active{background:#94a3b847}.msg-action-btn.msg-action-btn-active,.msg-action-btn.msg-action-btn-active:hover{background:rgba(var(--accent-primary-rgb,139, 92, 246), .22);color:var(--text-primary,#e2e8f0)}.msg-action-btn.msg-action-react{justify-content:center;width:32px;padding:0}.msg-action-icon{flex-shrink:0;width:17px;height:17px;display:block}.msg-action-icon-wrap{width:17px;height:17px;display:inline-flex;position:relative}.msg-action-icon-wrap .msg-action-plus{background:var(--accent-primary,#8b5cf6);color:#fff;text-align:center;width:11px;height:11px;box-shadow:0 0 0 1.5px var(--bg-elevated,var(--bg-secondary,#1e293b));border-radius:50%;font-size:.62rem;font-weight:800;line-height:11px;position:absolute;bottom:-3px;right:-5px}.msg-action-unsend{color:var(--text-secondary,#94a3b8)}.msg-action-unsend:hover{color:var(--accent-danger,#ef4444);background:#ef444424}.msg-action-unsend .msg-action-label{letter-spacing:.01em}.msg-action-countdown{font-variant-numeric:tabular-nums;color:var(--text-tertiary,#64748b);border-left:1px solid var(--glass-border,#94a3b838);margin-left:1px;padding-left:6px;font-size:.7rem;font-weight:500}.msg-action-unsend:hover .msg-action-countdown{color:inherit;border-left-color:#ef44444d}.msg-reactions{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.msg-reaction-pill{background:var(--glass-bg,#94a3b81f);border:1px solid var(--glass-border,#94a3b840);min-height:22px;color:var(--text-primary,#e2e8f0);cursor:pointer;border-radius:11px;align-items:center;gap:4px;padding:1px 8px;font-size:.78rem;line-height:1;transition:background .12s,border-color .12s,transform 80ms;display:inline-flex}.msg-reaction-pill:hover{background:rgba(var(--accent-primary-rgb,139, 92, 246), .14);border-color:rgba(var(--accent-primary-rgb,139, 92, 246), .4)}.msg-reaction-pill:active{transform:scale(.96)}.msg-reaction-pill.mine{background:rgba(var(--accent-primary-rgb,139, 92, 246), .22);border-color:rgba(var(--accent-primary-rgb,139, 92, 246), .55);color:var(--text-primary,#e2e8f0)}.msg-reaction-emoji{font-size:.95rem;line-height:1}.msg-reaction-count{font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600}.msg-reaction-add{border:1px dashed var(--glass-border,#94a3b840);width:26px;height:22px;color:var(--text-tertiary,#64748b);cursor:pointer;background:0 0;border-radius:11px;justify-content:center;align-items:center;padding:0;font-size:1rem;font-weight:600;line-height:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.msg-reaction-add:hover{background:var(--glass-bg,#94a3b824);color:var(--text-primary,#e2e8f0);border-color:var(--glass-border,#94a3b873);border-style:solid}.vip-msg.mine .msg-reaction-pill,.chat-msg.mine .msg-reaction-pill{color:#fff;background:#ffffff2e;border-color:#ffffff52}.vip-msg.mine .msg-reaction-pill.mine,.chat-msg.mine .msg-reaction-pill.mine{background:#ffffff52;border-color:#ffffff8c}.vip-msg.mine .msg-reaction-add,.chat-msg.mine .msg-reaction-add{color:#ffffffd9;border-color:#ffffff59}.vip-msg.mine .msg-reaction-add:hover,.chat-msg.mine .msg-reaction-add:hover{color:#fff;background:#ffffff2e}.msg-reaction-picker{overscroll-behavior:contain;background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-md);z-index:10000;width:340px;max-width:calc(100vw - 16px);max-height:min(440px,70vh);padding:.6rem;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #00000059}.msg-reaction-picker[hidden]{display:none!important}.msg-reactors-popover{background:var(--bg-secondary);width:320px;max-width:calc(100vw - 16px);color:var(--text-primary);border:1px solid var(--glass-border);border-radius:var(--radius-md);z-index:10001;padding:.6rem .7rem;font-size:.85rem;animation:.12s ease-out msgReactorsFadeIn;position:fixed;box-shadow:0 10px 28px #00000061}.msg-reactors-popover[hidden]{display:none!important}@keyframes msgReactorsFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.msg-reactors-head{border-bottom:1px solid var(--glass-border);align-items:baseline;gap:.4rem;margin-bottom:.4rem;padding-bottom:.35rem;display:flex}.msg-reactors-emoji{font-size:1.3rem;line-height:1}.msg-reactors-count{color:var(--text-primary);font-size:.85rem;font-weight:700}.msg-reactors-head-verb{color:var(--text-secondary);font-size:.75rem}.msg-reactors-list{overscroll-behavior:contain;max-height:220px;color:var(--text-primary);word-break:normal;overflow-wrap:normal;line-height:1.45;overflow-y:auto}.msg-reactors-name{color:var(--text-primary);font-weight:500}.msg-reactors-sep{color:var(--text-secondary)}.msg-reactors-more{color:var(--text-secondary);font-style:italic}.msg-reactors-hint{border-top:1px solid var(--glass-border);color:var(--text-secondary);text-align:center;margin-top:.4rem;padding-top:.4rem;font-size:.72rem}.msg-tombstone{color:var(--text-tertiary,#64748b);opacity:.9;font-size:.88rem;font-style:italic}.msg-tombstone-admin{color:var(--accent-danger,#ef4444)}.msg-tombstone-reason{color:var(--text-tertiary,#64748b);margin-left:2px;font-weight:400}.vip-msg-deleted .vip-msg-bubble,.chat-msg.chat-msg-deleted{background:var(--glass-bg,#94a3b814)!important;border:1px dashed var(--glass-border,#94a3b859)!important;box-shadow:none!important;color:var(--text-tertiary,#64748b)!important}
.ProfileFeature-module__ccwSjW__dangerZone{background:#ef444414;border:1px solid #ef44444d;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem 1.25rem;display:flex}.ProfileFeature-module__ccwSjW__dangerTitle{color:#fecaca;font-size:1rem;font-weight:700}.ProfileFeature-module__ccwSjW__dangerHint{color:#ffffff8c;margin-top:.2rem;font-size:.82rem}.ProfileFeature-module__ccwSjW__dangerButton{color:#fff;white-space:nowrap;background:#991b1be6;border:1px solid #ef4444}.ProfileFeature-module__ccwSjW__dangerButton:hover:not(:disabled){background:#b91c1c}.ProfileFeature-module__ccwSjW__dangerButton:disabled{cursor:not-allowed;opacity:.5}.ProfileFeature-module__ccwSjW__dialogBody{color:#ffffffb3;gap:1rem;padding:1.25rem 1.5rem 1.5rem;line-height:1.6;display:grid}.ProfileFeature-module__ccwSjW__dialogBody .form-group{margin-bottom:0}.ProfileFeature-module__ccwSjW__dialogActions{justify-content:flex-end;gap:.75rem;display:flex}.ProfileFeature-module__ccwSjW__dialogCancel{color:#fffc;background:0 0;border:1px solid #fff3}.ProfileFeature-module__ccwSjW__dialogCancel:hover:not(:disabled){background:#ffffff1a}.ProfileFeature-module__ccwSjW__dialogError{color:#fda4af;font-size:.9rem}html[data-theme=light] .ProfileFeature-module__ccwSjW__dangerTitle{color:#b91c1c}html[data-theme=light] .ProfileFeature-module__ccwSjW__dangerHint{color:#64748b}html[data-theme=light] .ProfileFeature-module__ccwSjW__dialogBody{color:#334155}html[data-theme=light] .ProfileFeature-module__ccwSjW__dialogCancel{color:#334155;border-color:#00000026}html[data-theme=light] .ProfileFeature-module__ccwSjW__dialogCancel:hover:not(:disabled){background:#0000000f}
.ProfileAvatarCropper-module__PHjINW__modal{z-index:10000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ProfileAvatarCropper-module__PHjINW__overlay{background:#000000e6;position:absolute;inset:0}.ProfileAvatarCropper-module__PHjINW__container{background:#1a1a2e;border-radius:16px;width:95%;max-width:420px;position:relative;overflow:hidden;box-shadow:0 25px 50px #00000080}.ProfileAvatarCropper-module__PHjINW__header{background:#0f0f1a;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1rem;display:flex}.ProfileAvatarCropper-module__PHjINW__title{color:#fff;font-size:1rem;font-weight:600}.ProfileAvatarCropper-module__PHjINW__button{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.95rem;font-weight:500;transition:all .2s}.ProfileAvatarCropper-module__PHjINW__cancel{color:#ffffffb3}.ProfileAvatarCropper-module__PHjINW__cancel:hover{color:#fff;background:#ffffff1a}.ProfileAvatarCropper-module__PHjINW__done{color:#06b6d4;font-weight:600}.ProfileAvatarCropper-module__PHjINW__done:hover{background:#06b6d433}.ProfileAvatarCropper-module__PHjINW__button:disabled{cursor:not-allowed;opacity:.5}.ProfileAvatarCropper-module__PHjINW__canvasContainer{aspect-ratio:1;cursor:grab;touch-action:none;background:#000;position:relative}.ProfileAvatarCropper-module__PHjINW__canvasContainer:active{cursor:grabbing}.ProfileAvatarCropper-module__PHjINW__canvas{width:100%;height:100%;display:block}.ProfileAvatarCropper-module__PHjINW__circleOverlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ProfileAvatarCropper-module__PHjINW__circle{aspect-ratio:1;border:2px solid #fff;border-radius:50%;width:85%;box-shadow:0 0 0 9999px #0009}.ProfileAvatarCropper-module__PHjINW__controls{background:#0f0f1a;padding:1rem}.ProfileAvatarCropper-module__PHjINW__zoomSliderContainer{align-items:center;gap:.75rem;display:flex}.ProfileAvatarCropper-module__PHjINW__zoomIcon{opacity:.5;font-size:1rem}.ProfileAvatarCropper-module__PHjINW__zoomSlider{appearance:none;background:#fff3;border-radius:4px;outline:none;flex:1;height:4px}.ProfileAvatarCropper-module__PHjINW__zoomSlider::-webkit-slider-thumb{cursor:pointer;appearance:none;background:linear-gradient(135deg,#06b6d4,#8b5cf6);border-radius:50%;width:20px;height:20px;transition:transform .2s}.ProfileAvatarCropper-module__PHjINW__zoomSlider::-webkit-slider-thumb:hover{transform:scale(1.2)}.ProfileAvatarCropper-module__PHjINW__zoomSlider::-moz-range-thumb{cursor:pointer;background:linear-gradient(135deg,#06b6d4,#8b5cf6);border:none;border-radius:50%;width:20px;height:20px}.ProfileAvatarCropper-module__PHjINW__error{color:#fda4af;text-align:center;background:#0f0f1a;margin:0;padding:0 1rem 1rem;font-size:.85rem}
