/* ═══════════════════════════════════════════
   Light Chat 3.0.0 — SmartSquare
   Telegram-inspired, clean & responsive
   ═══════════════════════════════════════════ */
:root{--lc-accent:#2AABEE;--lc-accent-hover:#229ED9;--lc-bg:#fff;--lc-bg-alt:#f4f5f7;--lc-bg-hover:#eef6fb;--lc-border:#e4e6ea;--lc-text:#1a1a2e;--lc-text-secondary:#8e99a4;--lc-text-muted:#b0b8c1;--lc-radius:12px;--lc-radius-sm:8px;--lc-shadow:0 2px 12px rgba(0,0,0,.08);--lc-shadow-lg:0 8px 32px rgba(0,0,0,.15);--lc-font:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--lc-transition:.2s ease}
.lc_modal ul,.lc_area ul{margin:0;padding:0;list-style:none}
.lc_modal ul li,.lc_area ul li{margin:0;display:block}
.lc_area{border:1px solid var(--lc-border);border-radius:var(--lc-radius);background:var(--lc-bg);position:relative;overflow:hidden;box-shadow:var(--lc-shadow);font-family:var(--lc-font)}
.lc_area .lc_chat_list_area{height:380px;position:relative}
.lc_chat_timeout{background:rgba(0,0,0,.7);position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(4px);z-index:5}
.lc_shader{position:fixed;z-index:9998}
.lc_chat_timeout_descr{position:absolute;top:45%;left:0;width:100%;font:500 13px/1.4 var(--lc-font);color:#fff;text-align:center}
a.lc_chat_timeout_imback{display:inline-block;padding:8px 20px;margin-top:10px;border:none;background:var(--lc-accent);color:#fff;text-decoration:none;border-radius:20px;font-weight:600;transition:background var(--lc-transition)}
a.lc_chat_timeout_imback:hover{background:var(--lc-accent-hover)}
.lc_chat_list{height:100%;width:100%;overflow:auto;scroll-behavior:smooth}
.lc_chat_list a{color:var(--lc-accent);text-decoration:none}
.lc_chat_list a:hover{text-decoration:underline}
.lc_chat_list .lc_nomess{padding:40px 20px;font:500 14px var(--lc-font);color:var(--lc-text-secondary);text-align:center}
.lc_chat_list .lc_chat_li{padding:10px 14px;border-bottom:1px solid var(--lc-border);font:13px/1.5 var(--lc-font);color:var(--lc-text);position:relative;transition:background var(--lc-transition)}
.lc_chat_list .lc_chat_li:last-child{border-bottom:none}
.lc_chat_list .lc_chat_li:hover{background:var(--lc-bg-hover)}
.lc_chat_list .lc_chat_li:nth-child(2n){background:var(--lc-bg-alt)}
.lc_chat_list .lc_chat_li:nth-child(2n):hover{background:var(--lc-bg-hover)}
.lc_chat_list .lc_chat_li:after{clear:both;content:"";display:table}
.lc_chat_list .lc_chat_li.lc_personal{background:#f0fde6}
.lc_chat_list .lc_chat_li.lc_chat_li_guest{opacity:.75}
.lc_chat_list .lc_chat_li_foto{padding-left:52px}
.lc_chat_list .lc_chat_li_foto_block{float:left;width:38px;height:38px;margin-left:-48px;border-radius:50%;overflow:hidden;text-decoration:none;box-shadow:0 1px 3px rgba(0,0,0,.1)}
.lc_chat_list .lc_chat_li_foto_block img{width:100%;height:100%;object-fit:cover;border:none;display:block}
.lc_chat_list .lc_chat_li_date{position:absolute;top:10px;right:14px;color:var(--lc-text-muted);font-size:11px}
.lc_chat_list .lc_chat_li_autor{font-weight:600;text-decoration:none;color:var(--lc-accent);font-size:13px}
.lc_chat_list .lc_chat_li_autor:hover{color:var(--lc-accent-hover);text-decoration:underline}
.lc_chat_list .lc_chat_li_text{word-wrap:break-word;padding:3px 0 1px;line-height:1.5}
.lc_chat_list .lc_chat_li_text a{color:var(--lc-accent)}
.lc_chat_list .lc_chat_li_text b.lc_member{color:var(--lc-accent);font-weight:500}
.lc_chat_list .lc_chat_li_text img{max-width:100%;max-height:220px;border:none;vertical-align:baseline;border-radius:var(--lc-radius-sm)}
.lc_chat_list .lc_chat_li_act{height:18px;float:right;padding:0}
.lc_chat_list .lc_chat_li_act li{float:left;color:var(--lc-text-muted);cursor:pointer;padding:0 0 0 8px;font:11px/18px var(--lc-font);transition:color var(--lc-transition)}
.lc_chat_list .lc_chat_li_act li.lc_act_hidden{display:none}
.lc_chat_list .lc_chat_li_act li a{color:var(--lc-text-muted);text-decoration:none}
.lc_chat_list .lc_chat_li_act li:hover,.lc_chat_list .lc_chat_li_act li a:hover{color:var(--lc-accent)}
.lc_chat_list .lc_chat_li .lc_group_1{color:#e53935}
.lc_chat_list .lc_chat_li .lc_group_2{color:#43a047}
.lc_chat_list .lc_chat_li .lc_group_3{color:#1e88e5}
.lc_chat_list .lc_chat_li .lc_group_4{color:var(--lc-text)}
.lc_chat_list .lc_chat_li .lc_group_5{color:var(--lc-text-secondary)}
.lc_textarea{}
.lc_textarea textarea{margin:0;outline:none;display:block;width:100%;padding:12px 14px;border:none;border-top:1px solid var(--lc-border);resize:vertical;height:52px;min-height:42px;font:14px/1.4 var(--lc-font);color:var(--lc-text);background:var(--lc-bg);box-sizing:border-box;transition:border-color var(--lc-transition),background var(--lc-transition)}
.lc_textarea textarea:focus{border-top-color:var(--lc-accent);background:#fafcff}
.lc_textarea textarea::placeholder{color:var(--lc-text-muted)}
.lc_progress{height:2px;background:var(--lc-border)}
.lc_progress_bar{width:100%;height:100%;background:var(--lc-accent);transition:width .3s ease}
.lc_edit{border:1px solid var(--lc-border);border-bottom:none;border-top:none}
.lc_edit textarea{height:150px}
.lc_loading{background-image:url('loading.gif');background-position:50% 50%;background-repeat:no-repeat}
.lc_doregerr{text-align:center;padding:10px 14px;border-top:1px solid var(--lc-border)}
.lc_doregerr > div{padding:12px 16px;background:#fef3cd;color:#856404;border-radius:var(--lc-radius-sm);font-size:13px}
.lc_buttons{padding:8px 14px;position:relative;display:flex;align-items:center;gap:8px;border-top:1px solid var(--lc-border)}
.lc_buttons .lc_symb_left{margin-right:auto;color:var(--lc-text-muted);font-size:12px;order:-1}
.lc_buttons a{text-decoration:none;color:var(--lc-text-secondary);display:flex;align-items:center;transition:color var(--lc-transition)}
.lc_buttons a:hover{color:var(--lc-accent)}
.lc_buttons .lc_add{width:40px;height:40px;border-radius:50%;background:var(--lc-accent);color:#fff!important;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;padding:0;box-shadow:0 2px 8px rgba(42,171,238,.35);transition:all var(--lc-transition);order:10}
.lc_buttons .lc_add:hover{background:var(--lc-accent-hover);transform:scale(1.08);box-shadow:0 4px 14px rgba(42,171,238,.45)}
.lc_buttons .lc_add:active{transform:scale(.95)}
.lc_buttons .lc_add svg{width:22px;height:22px;flex-shrink:0}
.lc_buttons a.lc_archive,.lc_buttons a.lc_soundoff{height:20px}
.lc_buttons .lc_admin_settings{cursor:pointer;display:flex;align-items:center;order:-2}
.lc_buttons .lc_admin_list{display:none;position:absolute;bottom:100%;left:0;border:1px solid var(--lc-border);background:var(--lc-bg);border-radius:var(--lc-radius-sm);box-shadow:var(--lc-shadow);overflow:hidden;z-index:10}
.lc_buttons .lc_admin_list li{padding:8px 16px;cursor:pointer;font-size:13px;white-space:nowrap}
.lc_buttons .lc_admin_list li:hover{background:var(--lc-bg-hover);color:var(--lc-accent)}
.lc_icon{display:inline-block;width:16px;height:16px;background:url('icons.png') no-repeat;opacity:.6;transition:opacity var(--lc-transition)}
.lc_icon:hover{opacity:1}
.lc_icon_admin{background-position:0 0}
.lc_icon_archive{background-position:-16px 0}
.lc_icon_sound{background-position:-32px 0}
.lc_icon_soundoff{background-position:-48px 0}
.lc_modal{z-index:9997;position:fixed!important;display:none;top:8vh;left:50%;width:680px;margin-left:-340px;background:var(--lc-bg);color:var(--lc-text);border:none;border-radius:16px;box-shadow:var(--lc-shadow-lg)}
.lc_modal_header{height:56px;border-bottom:1px solid var(--lc-border);font:600 17px/56px var(--lc-font);padding:0 20px;cursor:move;position:relative;border-radius:16px 16px 0 0}
a.lc_modal_header_close{position:absolute;width:28px;height:28px;top:14px;right:16px;text-align:center;font:600 14px/28px var(--lc-font);color:var(--lc-text-secondary);text-decoration:none;border-radius:50%;transition:all var(--lc-transition)}
.lc_modal_header_close:hover{background:var(--lc-bg-alt);color:var(--lc-text)}
.lc_modal_content{padding:20px;max-height:calc(84vh - 140px);overflow:auto}
.lc_modal_content a{color:var(--lc-accent)}
.lc_modal_buttons{border-top:1px solid var(--lc-border);padding:14px 20px;display:flex;justify-content:flex-end;gap:10px;border-radius:0 0 16px 16px}
.lc_modal_buttons a{display:none;height:36px;font:500 13px/36px var(--lc-font);border:1px solid var(--lc-border);background:var(--lc-bg);color:var(--lc-text);padding:0 18px;text-decoration:none;border-radius:var(--lc-radius-sm);transition:all var(--lc-transition);float:none!important;margin:0!important}
.lc_modal_buttons a:hover{background:var(--lc-accent);border-color:var(--lc-accent);color:#fff}
.lc_modal_buttons a.lc_modal_button_hide,.lc_modal_buttons a.lc_modal_truncate{display:none}
.title_quote{font:500 12px var(--lc-font);color:var(--lc-text-secondary);padding:6px 10px 0}
.title_quote b.lc_member{color:var(--lc-accent);font-weight:600}
.quote{background:var(--lc-bg-alt);border-left:3px solid var(--lc-accent);border-radius:0 var(--lc-radius-sm) var(--lc-radius-sm) 0;padding:8px 12px;margin:4px 0 6px;font-size:12px;color:var(--lc-text-secondary)}
.lc_video_trigger{display:inline-block;overflow:hidden;border:1px solid var(--lc-border);border-radius:var(--lc-radius);background:var(--lc-bg);width:min(100%,320px);max-width:100%;box-shadow:0 1px 6px rgba(0,0,0,.06);transition:border-color var(--lc-transition),box-shadow var(--lc-transition);vertical-align:top}
.lc_video_trigger:hover{border-color:var(--lc-accent);box-shadow:0 2px 14px rgba(42,171,238,.16)}
.lc_video_thumb{display:block;position:relative;cursor:pointer;background:#111;aspect-ratio:16/9;overflow:hidden}
.lc_video_thumb:after{display:flex;align-items:center;justify-content:center;content:"▶";position:absolute;inset:0;font-size:36px;color:rgba(255,255,255,.95);background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.38));text-shadow:0 2px 12px rgba(0,0,0,.55);transition:background var(--lc-transition),transform var(--lc-transition)}
.lc_video_thumb:hover:after{background:rgba(0,0,0,.28);transform:scale(1.03)}
.lc_video_thumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0!important;max-height:none!important}
.lc_video_actions{display:flex;gap:8px;align-items:center;padding:8px;background:var(--lc-bg-alt);border-top:1px solid var(--lc-border)}
.lc_video_actions a,.lc_video_inline_head a{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;text-decoration:none!important;font:500 12px/28px var(--lc-font);white-space:nowrap;transition:all var(--lc-transition)}
.lc_video_play_inline{background:var(--lc-accent);color:#fff!important}
.lc_video_play_inline:hover{background:var(--lc-accent-hover);color:#fff!important}
.lc_video_open_modal{background:var(--lc-bg);border:1px solid var(--lc-border);color:var(--lc-accent)!important}
.lc_video_open_modal:hover{border-color:var(--lc-accent);background:#fff;color:var(--lc-accent-hover)!important}
.lc_video_trigger_active{display:block;width:100%;max-width:560px}
.lc_video_inline{display:block;background:#0f172a}
.lc_video_inline_head{display:flex;justify-content:flex-end;gap:8px;padding:8px;background:var(--lc-bg-alt);border-bottom:1px solid var(--lc-border)}
.lc_video_close_inline{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);color:#dc2626!important}
.lc_video_close_inline:hover{background:#dc2626;color:#fff!important}
.lc_video_inline_ratio{display:block;position:relative;width:100%;aspect-ratio:16/9;background:#000}
.lc_video_inline_ratio iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
body.lc_video_viewer_open{overflow:hidden}
.lc_video_viewer{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(2,6,23,.78);backdrop-filter:blur(2px)}
.lc_video_viewer_backdrop{position:absolute;inset:0;cursor:pointer}
.lc_video_viewer_box{position:relative;z-index:1;display:flex;flex-direction:column;width:min(96vw,1120px);max-height:94vh;border-radius:16px;background:rgba(15,23,42,.96);box-shadow:0 24px 80px rgba(0,0,0,.45);overflow:hidden}
.lc_video_viewer_head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.12)}
.lc_video_viewer_title{margin-right:auto;color:#fff;font:600 14px var(--lc-font)}
.lc_video_viewer_open{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff!important;text-decoration:none!important;font:500 13px/32px var(--lc-font);transition:background var(--lc-transition)}
.lc_video_viewer_open:hover{background:rgba(255,255,255,.2)}
.lc_video_viewer_close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;font:400 28px/1 Arial,sans-serif;transition:background var(--lc-transition),transform var(--lc-transition)}
.lc_video_viewer_close:hover{background:rgba(239,68,68,.85);transform:scale(1.04)}
.lc_video_viewer_ratio{position:relative;width:100%;aspect-ratio:16/9;background:#000}
.lc_video_viewer_ratio iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.lc_setting_list li{padding:10px 14px 10px 0;border-bottom:1px solid var(--lc-border);color:var(--lc-text);display:flex;align-items:flex-start;gap:14px}
.lc_setting_list li:last-child{border-bottom:none}
.lc_setting_list li:hover{background:var(--lc-bg-alt)}
.lc_setting_list li:after{clear:both;content:"";display:table}
.lc_setting_list li div{flex:1;min-width:0}
.lc_setting_list li div b{display:block;padding-bottom:2px;font-weight:600;font-size:13px}
.lc_setting_list li div span{font-size:11px;color:var(--lc-text-secondary);line-height:1.4}
.lc_setting_list .lc_set_select,.lc_setting_list .lc_set_input{border:1px solid var(--lc-border);height:34px;padding:0 10px;border-radius:var(--lc-radius-sm);font:14px var(--lc-font);transition:border-color var(--lc-transition);flex-shrink:0}
.lc_setting_list .lc_set_select:focus,.lc_setting_list .lc_set_input:focus{border-color:var(--lc-accent);outline:none}
.lc_setting_list .lc_set_input{width:120px}
.lc_setting_list .lc_set_select{width:80px}
.lc_setting_list textarea.lc_set_input{padding:8px 10px;height:90px;font:13px/1.4 var(--lc-font)}
.lc_banned_list li{line-height:29px;padding-bottom:8px}
.lc_banned_list li:after{clear:both;content:"";display:table}
.lc_banned_list input{border:1px solid var(--lc-border);height:32px;padding:0 10px;border-radius:var(--lc-radius-sm);width:300px;float:right;margin-left:8px;font:13px var(--lc-font)}
.lc_banned_list input.lc_ban_date{width:160px}
.lc_banned_list input.lc_unban{width:18px;height:18px;padding:0;margin-top:6px}
a.lc_archive_id{color:var(--lc-accent)}
a.lc_archive_id:hover{color:var(--lc-accent-hover)}
.lc_archive_pages{border-top:1px solid var(--lc-border)}
.lc_archive_pages li{padding:0 14px;height:36px;border-bottom:1px solid var(--lc-border);font:13px/36px var(--lc-font);color:var(--lc-text-secondary);position:relative;transition:background var(--lc-transition)}
.lc_archive_pages li:hover{background:var(--lc-bg-alt)}
.lc_archive_pages li a{font-size:14px;font-weight:600;color:var(--lc-accent);text-decoration:none}
.lc_archive_pages li a:hover{color:var(--lc-accent-hover)}
.lc_archive_pages li span{float:right;color:var(--lc-text-muted)}
.lc_navigation{text-align:center;padding:10px;font-size:13px}
.lc_navigation a,.lc_navigation span{display:inline-block;min-width:28px;height:28px;line-height:28px;padding:0 6px;margin:0 2px;border-radius:6px;text-decoration:none}
.lc_navigation a{background:var(--lc-bg-alt);color:var(--lc-accent)}
.lc_navigation a:hover{background:var(--lc-accent);color:#fff}
.lc_navigation span{background:var(--lc-accent);color:#fff;font-weight:600}
.lc_inline_alert{display:none;margin:0 14px 10px;padding:10px 14px;border-radius:var(--lc-radius-sm);background:#fff3cd;color:#664d03;border:1px solid #ffecb5;font-size:13px;line-height:1.4}
.lc_upload_drop{margin:0;padding:10px 14px;border-top:1px solid var(--lc-border);background:var(--lc-bg);font:13px/1.4 var(--lc-font);color:var(--lc-text-secondary);transition:all var(--lc-transition)}
.lc_upload_drop.lc_dragover,.lc_area.lc_dragover_global .lc_upload_drop{background:var(--lc-bg-hover);border-color:var(--lc-accent)}
.lc_area.lc_dragover_global .lc_textarea textarea{border-color:var(--lc-accent)!important;background:var(--lc-bg-hover)!important}
.lc_upload_drop.lc_uploading:after{content:'Загрузка ' attr(data-progress);display:block;margin-top:5px;color:var(--lc-accent);font-weight:500}
.lc_upload_head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.lc_upload_input{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.lc_upload_button{display:inline-flex;align-items:center;gap:4px;cursor:pointer;padding:6px 12px;border-radius:20px;background:var(--lc-accent);color:#fff!important;text-decoration:none!important;border:0;font:500 12px var(--lc-font);transition:all var(--lc-transition);white-space:nowrap}
.lc_upload_button:hover{background:var(--lc-accent-hover);transform:translateY(-1px);box-shadow:0 2px 8px rgba(42,171,238,.3)}
.lc_upload_hint{color:var(--lc-text-muted);font-size:11px}
.lc_upload_preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.lc_upload_item{position:relative;display:flex;align-items:center;gap:6px;max-width:210px;padding:6px 28px 6px 6px;border:1px solid var(--lc-border);border-radius:var(--lc-radius-sm);background:var(--lc-bg);color:var(--lc-text-secondary)}
.lc_upload_item img{width:40px;height:40px;object-fit:cover;border-radius:6px}
.lc_upload_item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}
.lc_upload_remove{position:absolute;top:4px;right:8px;color:#ef5350!important;text-decoration:none!important;font:bold 16px/1 var(--lc-font);transition:color var(--lc-transition)}
.lc_upload_remove:hover{color:#c62828!important}
.lc_message_files{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.lc_message_image{display:block;border:1px solid var(--lc-border);border-radius:var(--lc-radius-sm);overflow:hidden;background:var(--lc-bg);text-decoration:none!important;transition:border-color var(--lc-transition)}
.lc_message_image:hover{border-color:var(--lc-accent)}
.lc_message_image img{display:block;max-width:200px;max-height:160px;object-fit:cover}
.lc_message_image_expanded{display:block;width:100%;max-width:100%;border-color:var(--lc-accent);background:transparent}
.lc_message_image_expanded img{max-width:100%;max-height:none;width:auto;height:auto;object-fit:contain;border-radius:var(--lc-radius-sm);box-shadow:var(--lc-shadow)}
@media(max-width:740px){.lc_modal{width:calc(100vw - 20px);left:10px;margin-left:0;top:5vh;border-radius:var(--lc-radius)}.lc_modal_content{max-height:calc(90vh - 140px)}.lc_setting_list li{flex-direction:column;gap:6px;padding-left:0}.lc_setting_list .lc_set_input,.lc_setting_list .lc_set_select{width:100%}}
@media(max-width:640px){.lc_upload_hint{display:block;margin-top:4px}.lc_message_image img{max-width:140px;max-height:120px}.lc_area .lc_chat_list_area{height:280px}.lc_buttons .lc_add{width:36px;height:36px}.lc_buttons .lc_add svg{width:20px;height:20px}}


@media(max-width:640px){.lc_video_trigger{width:100%;max-width:100%}.lc_video_actions{flex-wrap:wrap}.lc_video_actions a,.lc_video_inline_head a{flex:1;min-width:120px}.lc_video_viewer{padding:8px}.lc_video_viewer_box{width:100vw;max-height:96vh;border-radius:12px}.lc_video_viewer_head{padding:8px}.lc_video_viewer_open{font-size:12px}.lc_video_viewer_title{font-size:13px}}

/* LightChat Image Viewer v2.3.7 */
body.lc_image_viewer_open{overflow:hidden}
.lc_image_viewer{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(2,6,23,.78);backdrop-filter:blur(2px)}
.lc_image_viewer_backdrop{position:absolute;inset:0;cursor:zoom-out}
.lc_image_viewer_box{position:relative;z-index:1;display:flex;flex-direction:column;max-width:min(96vw,1400px);max-height:94vh;border-radius:16px;background:rgba(15,23,42,.92);box-shadow:0 24px 80px rgba(0,0,0,.45);overflow:hidden}
.lc_image_viewer_head{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.12)}
.lc_image_viewer_open{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff!important;text-decoration:none!important;font:500 13px/32px var(--lc-font);transition:background var(--lc-transition)}
.lc_image_viewer_open:hover{background:rgba(255,255,255,.2)}
.lc_image_viewer_close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;font:400 28px/1 Arial,sans-serif;transition:background var(--lc-transition),transform var(--lc-transition)}
.lc_image_viewer_close:hover{background:rgba(239,68,68,.85);transform:scale(1.04)}
.lc_image_viewer_img{display:block;max-width:96vw;max-height:calc(94vh - 56px);width:auto;height:auto;object-fit:contain;background:#0f172a}
.lc_message_image{cursor:zoom-in}
.lc_chat_li_text a img{cursor:zoom-in}
@media(max-width:640px){.lc_image_viewer{padding:8px}.lc_image_viewer_box{max-width:100vw;max-height:96vh;border-radius:12px}.lc_image_viewer_img{max-width:100vw;max-height:calc(96vh - 54px)}.lc_image_viewer_head{padding:8px}.lc_image_viewer_open{font-size:12px}}


.lc_about{padding:12px;margin-bottom:12px;border:1px solid var(--lc-border);border-radius:8px;color:var(--lc-text-secondary);font:12px/1.6 var(--lc-font)}
.lc_about a{color:var(--lc-accent)}
