@import url(https://fonts.googleapis.com/css2?family=Mali:wght@400;700&family=Bangers&display=swap);:root{font-family:Nunito,sans-serif}.theme-simple{--bg-main:#f3f4f6;--bg-app:#ffffff;--bg-chat:#f9fafb;--bg-input:#ffffff;--bg-my-msg:#3b82f6;--bg-stranger-msg:#e5e7eb;--bg-system-msg:#e5e7eb;--bg-reply:#eef2ff;--text-main:#1f2937;--text-my-msg:#ffffff;--text-stranger-msg:#1f2937;--text-system-msg:#4b5563;--text-reply:#4338ca;--text-placeholder:#9ca3af;--border-color:#e5e7eb;--border-reply:#6366f1;--primary-color:#3b82f6;--danger-color:#ef4444;--rounded-box:1rem;--rounded-msg:0.75rem;--toggle-bg:#e5e7eb;--upvote-color:#ff4500;--downvote-color:#7193ff;--post-bg:#ffffff;--comment-bg:#f8f9fa;--vote-bg-hover:rgba(255, 69, 0, 0.1);--downvote-bg-hover:rgba(113, 147, 255, 0.1)}.theme-cute{--bg-main:#fdf2f8;--bg-app:#ffffff;--bg-chat:#faf5ff;--bg-input:#ffffff;--bg-my-msg:#ec4899;--bg-stranger-msg:#f3e8ff;--bg-system-msg:#fefce8;--bg-reply:#f5d0fe;--text-main:#581c87;--text-my-msg:#ffffff;--text-stranger-msg:#5b21b6;--text-system-msg:#ca8a04;--text-reply:#86198f;--text-placeholder:#a78bfa;--border-color:#fce7f3;--border-reply:#d946ef;--primary-color:#ec4899;--danger-color:#ec4899;--rounded-box:1.5rem;--rounded-msg:1rem;--toggle-bg:#f3e8ff;--upvote-color:#ff4500;--downvote-color:#7193ff;--post-bg:#ffffff;--comment-bg:#f8f9fa;--vote-bg-hover:rgba(255, 69, 0, 0.1);--downvote-bg-hover:rgba(113, 147, 255, 0.1)}.theme-comic{--bg-main:#f0f0f0;--bg-app:#ffffff;--bg-chat:#ffffff;--bg-input:#ffffff;--bg-my-msg:#ffd900;--bg-stranger-msg:#ffffff;--bg-system-msg:#ffffff;--bg-reply:#fff3cd;--text-main:#000000;--text-my-msg:#000000;--text-stranger-msg:#000000;--text-system-msg:#d90429;--text-reply:#000000;--text-placeholder:#666666;--border-color:#000000;--border-reply:#000000;--primary-color:#2a9d8f;--danger-color:#d90429;--rounded-box:1rem;--rounded-msg:0.75rem;--toggle-bg:#ffffff;--upvote-color:#ff4500;--downvote-color:#2a9d8f;--post-bg:#ffffff;--comment-bg:#f8f9fa;--vote-bg-hover:rgba(255, 69, 0, 0.1);--downvote-bg-hover:rgba(42, 157, 143, 0.1)}.dark .theme-simple{--bg-main:#030712;--bg-app:#111827;--bg-chat:#030712;--bg-input:#1f2937;--bg-my-msg:#2563eb;--bg-stranger-msg:#374151;--bg-system-msg:#374151;--bg-reply:#1e293b;--text-main:#f9fafb;--text-my-msg:#ffffff;--text-stranger-msg:#e5e7eb;--text-system-msg:#9ca3af;--text-reply:#a5b4fc;--text-placeholder:#6b7280;--border-color:#374151;--border-reply:#4f46e5;--danger-color:#f87171;--toggle-bg:#374151;--post-bg:#1f2937;--comment-bg:#374151;--upvote-color:#ff4500;--downvote-color:#7193ff;--vote-bg-hover:rgba(255, 69, 0, 0.1);--downvote-bg-hover:rgba(113, 147, 255, 0.1)}.dark .theme-cute{--bg-main:#12001a;--bg-app:#1a0a2a;--bg-chat:#12001a;--bg-input:#2a1a3a;--text-main:#fff6ff;--text-placeholder:#f9a8d4;--border-color:#a21caf;--primary-color:#f472b6;--danger-color:#f472b6}.dark .theme-comic{--bg-main:#141417;--bg-app:#18181b;--bg-chat:#18181b;--bg-input:#23232a;--bg-my-msg:#ffd900;--bg-stranger-msg:#23232a;--bg-system-msg:#23232a;--bg-reply:#23232a;--text-main:#fff;--text-my-msg:#18181b;--text-stranger-msg:#fff;--text-system-msg:#ffd900;--text-reply:#ffd900;--text-placeholder:#ffd900;--border-color:#ffd900;--border-reply:#ffd900;--primary-color:#ffd900;--danger-color:#ffd900;--toggle-bg:#23232a;--post-bg:#18181b;--comment-bg:#23232a;--upvote-color:#ffd900;--downvote-color:#ffd900;--vote-bg-hover:rgba(255, 217, 0, 0.12);--downvote-bg-hover:rgba(255, 217, 0, 0.12)}body{background-color:var(--bg-main);color:var(--text-main);transition:all .3s ease;font-family:Nunito,sans-serif}#connection-status,#my-id,#online-counter,#stranger-id,.comment-author,.comment-item,.comment-text,.msg-content,.nav-tab,.post-author,.post-card,.post-text,.post-title,body{font-family:inherit}.nav-tabs{display:flex;background-color:var(--bg-app)}.nav-tab{flex:1;padding:12px 16px;border:none;background:0 0;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;color:var(--text-placeholder);font-weight:500;position:relative;font-size:14px}.nav-tab:hover{background-color:rgba(0,0,0,.05);color:var(--text-main)}.dark .nav-tab:hover{background-color:rgba(255,255,255,.05)}.nav-tab.active{color:var(--primary-color);font-weight:600}.nav-tab.active::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--primary-color)}@media (max-width:640px){.nav-tab{padding:10px 12px;font-size:12px}}.new-post-btn{background:var(--primary-color);color:#fff;border:none;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.new-post-btn:hover:not(:disabled){opacity:.9;transform:scale(1.05)}.new-post-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.post-card{background:var(--post-bg);border:1px solid var(--border-color);border-radius:8px;margin-bottom:8px;overflow:hidden;transition:all .2s ease}.post-card:hover{border-color:var(--text-placeholder);box-shadow:0 2px 8px rgba(0,0,0,.1)}.dark .post-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.3)}.post-main{display:flex;padding:12px;gap:12px}.post-votes{display:flex;flex-direction:column;align-items:center;width:40px;flex-shrink:0}.vote-btn{border:none;background:0 0;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:var(--text-placeholder);width:32px;height:32px;user-select:none}.vote-btn svg{width:16px;height:16px;transition:all .2s ease}.upvote-btn:hover{color:var(--upvote-color);background:var(--vote-bg-hover)}.upvote-btn.voted{color:var(--upvote-color);background:var(--vote-bg-hover)}.downvote-btn:hover{color:var(--downvote-color);background:var(--downvote-bg-hover)}.downvote-btn.voted{color:var(--downvote-color);background:var(--downvote-bg-hover)}.vote-count{font-size:12px;font-weight:700;color:var(--text-main);text-align:center;margin:4px 0;user-select:none;min-width:20px;line-height:1}.vote-count.positive{color:var(--upvote-color)}.vote-count.negative{color:var(--downvote-color)}.post-content-wrapper{flex:1;min-width:0}.post-header{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;color:var(--text-placeholder);font-weight:500}.post-author{color:var(--text-placeholder);font-weight:600}.post-time::before{content:"•";margin:0 4px;opacity:.6}.post-title{font-size:18px;font-weight:700;color:var(--text-main);margin-bottom:12px;line-height:1.3;word-wrap:break-word;letter-spacing:-.025em;cursor:pointer;transition:color .2s ease}.post-title:hover{color:var(--primary-color)}@media (max-width:640px){.post-title{font-size:16px;font-weight:600;margin-bottom:10px}}.post-text{font-size:15px;color:var(--text-main);line-height:1.5;margin-bottom:12px;white-space:pre-wrap;word-wrap:break-word;opacity:.9;font-weight:400;transition:max-height .3s ease-out}.post-text:not(.post-text-truncated){max-height:none;transition:max-height .3s ease-out}.post-text-truncated{max-height:6rem;overflow:hidden;position:relative;line-height:1.5;transition:max-height .3s ease-out}.post-text-wrapper{position:relative}.post-text-truncated::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2rem;background:linear-gradient(transparent,var(--bg-chat));pointer-events:none;z-index:1}.read-more-btn{display:inline-flex;align-items:center;padding:4px 12px;margin-top:8px;border-radius:6px;font-size:.875rem;font-weight:500;transition:all .2s ease;background-color:var(--bg-input);color:var(--text-main);border:1px solid var(--border-color);cursor:pointer}.read-more-btn:hover{background-color:var(--bg-stranger-msg);transform:scale(1.02)}.read-more-btn:active{transform:scale(.98)}.theme-comic .read-more-btn{border:none!important;box-shadow:none!important}.theme-comic .read-more-btn:active{transform:translate(4px,4px)!important;box-shadow:none!important}.dark .post-text-truncated::after{background:linear-gradient(transparent,var(--bg-chat))}@media (max-width:640px){.post-text-truncated{max-height:5rem}.read-more-btn{padding:3px 10px;font-size:.8rem;margin-top:6px}.theme-comic .read-more-btn{font-size:.7rem!important;border-width:2px!important;box-shadow:3px 3px 0 #000!important}.theme-comic .read-more-btn:active{transform:translate(3px,3px)!important}}@media (max-width:640px){.post-text{font-size:14px;line-height:1.4}}.post-actions{display:flex;align-items:center;gap:12px;margin-top:8px}.action-btn{background:0 0;border:none;color:var(--text-placeholder);font-size:12px;font-weight:600;cursor:pointer;padding:6px 8px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;gap:6px}.action-btn:hover{background:rgba(0,0,0,.05);color:var(--text-main)}.dark .action-btn:hover{background:rgba(255,255,255,.05)}.action-btn svg{width:16px;height:16px}.comments-section{margin-top:0;border-top:1px solid var(--border-color);background:var(--comment-bg)}.comment-form{padding:12px;border-bottom:1px solid var(--border-color)}.comment-input-wrapper{display:flex;gap:8px;align-items:flex-start}.comment-input{flex:1;min-height:40px;padding:10px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-input);color:var(--text-main);font-size:14px;resize:vertical;font-family:inherit;transition:border-color .2s ease}.comment-input:focus{border-color:var(--primary-color);outline:0;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.comment-submit{background:var(--primary-color);color:#fff;border:none;padding:10px 16px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;height:40px;white-space:nowrap}.comment-submit:hover{opacity:.9;transform:translateY(-1px)}.comment-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.comments-list{padding:0}.comment-item{display:flex;align-items:flex-start;margin-top:12px;gap:8px}.comment-item:first-child{margin-top:0}.comment-avatar{width:32px;min-width:32px;display:flex;align-items:flex-start;justify-content:center;position:relative;z-index:1}.comment-main{flex:1;min-width:0}.comment-thread{border-left:2px solid var(--border-color);padding-left:20px;margin-left:4px;margin-top:6px}.comment-main{flex:1;min-width:0}.comment-header{display:flex;align-items:center;gap:6px;margin-bottom:3px;font-size:11px;color:var(--text-placeholder);font-weight:500;flex-wrap:wrap}.comment-actions-row{display:flex;align-items:center;gap:8px;margin-top:1px;margin-bottom:1px}.comment-vote-btn{border:none;background:0 0;cursor:pointer;padding:2px;border-radius:3px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:var(--text-placeholder);width:24px;height:24px;user-select:none}.comment-vote-btn svg{width:12px;height:12px}.comment-upvote-btn.voted,.comment-upvote-btn:hover{color:var(--upvote-color);background:var(--vote-bg-hover)}.comment-downvote-btn.voted,.comment-downvote-btn:hover{color:var(--downvote-color);background:var(--downvote-bg-hover)}.comment-vote-count{font-size:10px;font-weight:700;color:var(--text-main);text-align:center;margin:2px 0;user-select:none;line-height:1}.comment-vote-count.positive{color:var(--upvote-color)}.comment-vote-count.negative{color:var(--downvote-color)}.comment-item:hover{background:rgba(59,130,246,.06);border-radius:4px;padding:4px;margin:-4px}.dark .comment-item:hover{background:rgba(59,130,246,.1)}.comment-reply{background-color:rgba(0,0,0,.01);border-radius:6px;margin:4px 0}.dark .comment-reply{background-color:rgba(255,255,255,.01)}.comment-votes{display:flex;flex-direction:column;align-items:center;width:32px;flex-shrink:0}.comment-vote-btn{border:none;background:0 0;cursor:pointer;padding:2px;border-radius:3px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:var(--text-placeholder);width:24px;height:24px;user-select:none}.comment-vote-btn svg{width:12px;height:12px}.comment-upvote-btn.voted,.comment-upvote-btn:hover{color:var(--upvote-color);background:var(--vote-bg-hover)}.comment-downvote-btn.voted,.comment-downvote-btn:hover{color:var(--downvote-color);background:var(--downvote-bg-hover)}.comment-vote-count{font-size:10px;font-weight:700;color:var(--text-main);text-align:center;margin:2px 0;user-select:none;line-height:1}.comment-vote-count.positive{color:var(--upvote-color)}.comment-vote-count.negative{color:var(--downvote-color)}.comment-content-wrapper{flex:1;min-width:0}.comment-header{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;color:var(--text-placeholder);font-weight:500}.comment-author{font-weight:600;color:var(--text-placeholder)}.comment-time::before{content:"•";margin:0 4px;opacity:.6}.comment-text{font-size:14px;color:var(--text-main);line-height:1.4;word-wrap:break-word;margin-bottom:4px;font-weight:400}.comment-actions{display:flex;align-items:center;gap:8px}.comment-action-btn{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-main);font-size:11px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.comment-action-btn:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.dark .comment-action-btn:hover{background:var(--primary-color);color:#fff}.empty-comments{text-align:center;padding:32px 16px;color:var(--text-placeholder)}.empty-comments .empty-text{font-size:14px;font-style:italic}.mobile-controls{display:block}.mobile-select{background-color:var(--bg-input);border:1px solid var(--border-color);color:var(--text-main);padding:4px 8px;border-radius:6px;font-size:10px;font-weight:500;min-width:60px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 4px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:20px}.dark-mode-mobile{width:32px;height:28px;background:var(--toggle-bg);border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;position:relative}.mode-icon{font-size:12px;transition:all .3s ease;position:absolute}.sun-icon{opacity:1}.moon-icon{opacity:0}.dark .sun-icon{opacity:0}.dark .moon-icon{opacity:1}.desktop-controls{display:none}@media (min-width:1024px){.mobile-controls{display:none}.desktop-controls{display:flex}}.theme-selector-container{display:flex;align-items:center}.theme-selector{background-color:var(--bg-input);border:2px solid var(--border-color);color:var(--text-main);padding:8px 12px;border-radius:8px;font-size:13px;font-weight:600;min-width:100px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:32px}.theme-selector:focus{outline:0;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(59,130,246,.2)}.dark-mode-container{display:flex;align-items:center}.dark-mode-btn{width:50px;height:40px;background:#e5e7eb;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;position:relative}.dark .dark-mode-btn{background:#374151}.dark-mode-btn:hover{transform:scale(1.05)}.send-btn-mobile{width:36px;height:36px;border-radius:50%;border:none;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.send-btn-mobile:hover{transform:scale(1.05)}@media (min-width:1024px){.send-btn-mobile{width:48px;height:48px}}.msg-content{border-radius:16px!important;border:4px solid #000!important;box-shadow:4px 4px 0 #000!important;font-family:Mali,cursive!important;font-weight:700!important;font-size:15px;padding:10px 18px;max-width:320px;line-height:1.4;display:inline-block;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.msg-content[style*=background-color]{border-radius:16px!important;border:4px solid #000!important;box-shadow:4px 4px 0 #000!important;font-family:Mali,cursive!important;font-weight:700!important;font-size:15px;padding:10px 18px;max-width:320px;line-height:1.4;display:inline-block}.theme-comic #app-container,.theme-comic .chat-window{border:4px solid #000!important;border-radius:24px!important;box-shadow:4px 4px 0 #000!important;background:#fff!important;padding:24px!important;margin:32px auto!important;max-width:600px;box-sizing:border-box}.theme-comic{background-image:radial-gradient(circle 4px,rgba(0,0,0,.1) 80%,transparent 100%),radial-gradient(circle 2px,rgba(0,0,0,.08) 80%,transparent 100%),radial-gradient(circle 6px,rgba(0,0,0,.12) 80%,transparent 100%),radial-gradient(circle 1.5px,rgba(0,0,0,.07) 80%,transparent 100%);background-size:32px 32px,16px 16px,48px 48px,24px 24px;background-position:0 0,8px 8px,16px 16px,12px 12px;background-repeat:repeat}@media (min-width:1024px){.msg-content{padding:12px 16px;max-width:70%;font-size:15px}}.msg-content[style*="--bg-system-msg"]{font-size:.85em!important;opacity:.7!important}#connection-status,#connection-text,#my-id,#online-counter,#stranger-id,.comment-author,.comment-header,.comment-time,.post-author,.post-header,.post-time{font-size:.85em!important;opacity:.8!important}.msg-pop-in{animation:popIn .3s cubic-bezier(.175,.885,.32,1.275) forwards}.loading-spinner{width:20px;height:20px;border:2px solid var(--border-color);border-top:2px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes popIn{0%{transform:scale(.8);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.modal-slide-in{animation:slideIn .4s ease-out forwards}@keyframes slideIn{0%{transform:translateY(-30px);opacity:0}100%{transform:translateY(0);opacity:1}}.typing-dot{animation:typing-blink 1.4s infinite both}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing-blink{0%{opacity:.2}20%{opacity:1}100%{opacity:.2}}@keyframes dreamy-gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.theme-cute{background:linear-gradient(-45deg,#fbcfe8,#f5d0fe,#c4b5fd,#a5b4fc);background-size:400% 400%;animation:dreamy-gradient 15s ease infinite}.dark .theme-cute{background:linear-gradient(-45deg,#3b0764,#581c87,#2e1065,#1e1b4b);background-size:400% 400%;animation:dreamy-gradient 20s ease infinite}@media (max-width:640px){.post-main{padding:10px;gap:10px}.post-votes{width:32px}.vote-btn{width:28px;height:28px}.vote-btn svg{width:14px;height:14px}.vote-count{font-size:11px}.comment-item{padding:10px;gap:8px}.comment-votes{width:28px}.comment-vote-btn{width:20px;height:20px}.comment-vote-btn svg{width:10px;height:10px}.comment-text{font-size:13px}.comment-replies{margin-left:24px;padding-left:8px}}.avatar{border-radius:50%;object-fit:contain;transition:transform .2s ease;flex-shrink:0;width:auto;height:auto}.avatar:hover{transform:scale(1.1)}.avatar-square{border-radius:8px;object-fit:contain;transition:transform .2s ease;flex-shrink:0;width:auto;height:auto;border:2px solid var(--border-color)}.avatar-square:hover{transform:scale(1.05);border-color:var(--primary-color)}.w-3.h-3.avatar{width:18px;height:18px}.w-4.h-4.avatar{width:22px;height:22px}.w-5.h-5.avatar{width:28px;height:28px}.w-6.h-6.avatar{width:32px;height:32px}.w-8.h-8.avatar{width:40px;height:40px}.w-10.h-10.avatar{width:48px;height:48px}.w-3.h-3.avatar-square{width:18px;height:18px}.w-4.h-4.avatar-square{width:22px;height:22px}.w-5.h-5.avatar-square{width:28px;height:28px}.w-6.h-6.avatar-square{width:32px;height:32px}.w-8.h-8.avatar-square{width:40px;height:40px}.w-10.h-10.avatar-square{width:48px;height:48px}@media (min-width:1024px){.lg\:w-10.lg\:h-10.avatar{width:52px;height:52px}.lg\:w-10.lg\:h-10.avatar-square{width:52px;height:52px}}.hidden{display:none}.flex{display:flex}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.space-x-2>*+*{margin-left:.5rem}.space-x-3>*+*{margin-left:.75rem}.space-y-3>*+*{margin-top:.75rem}.p-3{padding:.75rem}.border-b{border-bottom:1px solid var(--border-color)}.border-t{border-top:1px solid var(--border-color)}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.overflow-y-auto{overflow-y:auto}.min-h-0{min-height:0}#chat-window::-webkit-scrollbar,#feed-content::-webkit-scrollbar{width:4px}#chat-window::-webkit-scrollbar-track,#feed-content::-webkit-scrollbar-track{background:0 0}#chat-window::-webkit-scrollbar-thumb,#feed-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}#chat-window::-webkit-scrollbar-thumb:hover,#feed-content::-webkit-scrollbar-thumb:hover{background:var(--text-placeholder)}.form-input{outline:0;transition:all .3s ease;font-family:inherit}.form-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(59,130,246,.1)}.form-input:disabled{opacity:.6;cursor:not-allowed;background-color:var(--bg-input);color:var(--text-placeholder)}.btn{cursor:pointer;transition:all .3s ease;font-family:inherit}.btn:hover:not(:disabled){opacity:.9}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.copy-feedback{animation:fadeInOut 2s ease-in-out}@keyframes fadeInOut{0%,100%{opacity:0}50%{opacity:1}}.aita-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:all .3s ease}.aita-modal-overlay.show{opacity:1;visibility:visible}.aita-modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);width:92vw;max-width:340px;max-height:90vh;overflow-y:auto;transform:scale(.95);transition:transform .3s ease;position:relative;padding:10px 0 18px 0}.aita-modal-overlay.show .aita-modal-content{transform:scale(1)}.aita-modal-header{padding:12px 16px 0 16px;border-bottom:1px solid #e5e7eb;margin-bottom:10px}.aita-modal-title{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0}.aita-modal-body{padding:0 16px 12px 16px}.aita-modal-form{display:flex;flex-direction:column;gap:16px}.aita-modal-form-group{display:flex;flex-direction:column;gap:8px}.aita-modal-label{font-size:.875rem;font-weight:500;color:#374151}.aita-modal-input,.aita-modal-select,.aita-modal-textarea{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;transition:border-color .2s ease,box-shadow .2s ease;background:#fff;color:#1f2937}.aita-modal-input:focus,.aita-modal-select:focus,.aita-modal-textarea:focus{outline:0;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.aita-modal-textarea{resize:vertical;min-height:100px}.aita-modal-buttons{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.aita-modal-btn{padding:10px 20px;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.aita-modal-btn-secondary{background:#f3f4f6;color:#374151}.aita-modal-btn-secondary:hover{background:#e5e7eb}.aita-modal-btn-primary{background:#3b82f6;color:#fff}.aita-modal-btn-primary:hover{background:#2563eb}.aita-modal-btn:disabled{opacity:.5;cursor:not-allowed}.dark .aita-modal-content{background:#1f2937;border:1px solid #374151}.dark .aita-modal-title{color:#f9fafb}.dark .aita-modal-label{color:#d1d5db}.dark .aita-modal-input,.dark .aita-modal-select,.dark .aita-modal-textarea{background:#374151;border-color:#4b5563;color:#f9fafb}.dark .aita-modal-input:focus,.dark .aita-modal-select:focus,.dark .aita-modal-textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.1)}.dark .aita-modal-btn-secondary{background:#374151;color:#d1d5db}.dark .aita-modal-btn-secondary:hover{background:#4b5563}.theme-simple .aita-modal-content{border-radius:8px}.theme-cute .aita-modal-content{border-radius:16px;border:2px solid #fce7f3}.theme-comic .aita-modal-content{border-radius:8px;border:1.5px solid #000!important;box-shadow:1.5px 1.5px 0 #000!important}.theme-comic .aita-modal-btn{border:1.5px solid #000!important;box-shadow:1.5px 1.5px 0 #000!important;border-radius:6px!important}.theme-comic .aita-modal-btn:active{transform:translate(1.5px,1.5px)!important;box-shadow:none!important}.theme-comic .aita-modal-input,.theme-comic .aita-modal-textarea{border:1.5px solid #000!important;box-shadow:1.5px 1.5px 0 #000!important;border-radius:6px!important}.theme-comic .aita-modal-input:focus,.theme-comic .aita-modal-textarea:focus{outline:0!important;box-shadow:0 0 0 2px #ffd900,1.5px 1.5px 0 #000!important}@media (max-width:640px){.aita-modal-content{width:95vw;max-width:none;margin:20px}.aita-modal-header{padding:16px 20px 0 20px}.aita-modal-body{padding:0 20px 20px 20px}.aita-modal-buttons{flex-direction:column!important;gap:12px!important;align-items:stretch!important}.aita-modal-btn{width:100%!important;margin:0!important;min-height:44px;font-size:1.1rem}}.aita-modal-close{position:absolute;top:0;right:0;background:0 0;border:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;border-radius:50%;transition:background .2s,color .2s}.aita-modal-close svg{width:28px;height:28px;stroke:#6b7280;transition:stroke .2s}.aita-modal-close:hover{background:#f3f4f6}.aita-modal-close:hover svg{stroke:#374151}.theme-cute .aita-modal-close svg{stroke:#a855f7}.theme-cute .aita-modal-close:hover svg{stroke:#7c3aed}.theme-comic .aita-modal-close svg{stroke:#000}.theme-comic .aita-modal-close:hover svg{stroke:#374151}.dark .aita-modal-close svg{stroke:#9ca3af}.dark .aita-modal-close:hover svg{stroke:#d1d5db}.dark .theme-cute .aita-modal-close svg{stroke:#c084fc}.dark .theme-cute .aita-modal-close:hover svg{stroke:#d8b4fe}.logout-btn{border:2.5px solid;border-radius:12px;font-size:1.05rem;font-weight:800;padding:.5rem 1.5rem;transition:all .3s ease;cursor:pointer;margin-left:.5rem;margin-right:.5rem;letter-spacing:.5px;position:relative;overflow:hidden}.theme-simple .logout-btn{background:var(--bg-app);color:var(--danger-color);border-color:var(--danger-color);box-shadow:0 2px 8px rgba(239,68,68,.15)}.theme-simple .logout-btn:hover{background:var(--danger-color);color:#fff;border-color:var(--danger-color);box-shadow:0 4px 16px rgba(239,68,68,.25);transform:translateY(-1px)}.theme-cute .logout-btn{background:var(--bg-app);color:var(--primary-color);border-color:var(--primary-color);box-shadow:0 2px 8px rgba(236,72,153,.15);border-radius:20px}.theme-cute .logout-btn:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:0 4px 16px rgba(236,72,153,.25);transform:translateY(-1px)}.theme-comic .logout-btn{background:var(--bg-my-msg);color:var(--text-my-msg);border-color:var(--border-color);font-family:Mali,cursive;font-weight:900;box-shadow:0 2px 8px rgba(255,217,0,.15);border-radius:8px}.theme-comic .logout-btn:hover{background:var(--border-color);color:var(--bg-my-msg);border-color:var(--bg-my-msg);box-shadow:0 4px 16px rgba(255,217,0,.25);transform:scale(1.05)}.dark .theme-simple .logout-btn{background:var(--bg-app);color:#f87171;border-color:#f87171;box-shadow:0 2px 8px rgba(248,113,113,.15)}.dark .theme-simple .logout-btn:hover{background:#f87171;color:#fff;border-color:#f87171;box-shadow:0 4px 16px rgba(248,113,113,.25);transform:translateY(-1px)}.dark .theme-cute .logout-btn{background:var(--bg-app);color:#f472b6;border-color:#f472b6;box-shadow:0 2px 8px rgba(244,114,182,.15)}.dark .theme-cute .logout-btn:hover{background:#f472b6;color:#fff;border-color:#f472b6;box-shadow:0 4px 16px rgba(244,114,182,.25);transform:translateY(-1px)}.dark .theme-comic .logout-btn{background:var(--bg-my-msg);color:var(--text-my-msg);border-color:var(--border-color);box-shadow:0 2px 8px rgba(255,217,0,.15)}.dark .theme-comic .logout-btn:hover{background:var(--border-color);color:var(--bg-my-msg);border-color:var(--bg-my-msg);box-shadow:0 4px 16px rgba(255,217,0,.25);transform:scale(1.05)}.theme-simple .aita-modal-close{color:#6b7280}.theme-simple .aita-modal-close:hover{color:#374151}.theme-cute .aita-modal-close{color:#a855f7}.theme-cute .aita-modal-close:hover{color:#7c3aed}.theme-comic .aita-modal-close{color:#000;font-family:Mali,cursive;font-weight:700}.theme-comic .aita-modal-close:hover{color:#374151;transform:scale(1.1) rotate(5deg)}.dark .aita-modal-close{color:#9ca3af}.dark .aita-modal-close:hover{color:#d1d5db}.dark .theme-cute .aita-modal-close{color:#c084fc}.dark .theme-cute .aita-modal-close:hover{color:#d8b4fe}#font-switcher-desktop{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em}.modal-content{max-width:95vw;max-height:95vh;overflow:auto}@media (max-width:640px){.modal-content{margin:0;border-radius:12px 12px 0 0;position:fixed;bottom:0;left:0;right:0;max-height:80vh}}.post-card{cursor:pointer}.vote-btn:hover svg{transform:scale(1.1)}.comment-vote-btn:hover svg{transform:scale(1.1)}.action-btn:focus,.comment-vote-btn:focus,.vote-btn:focus{outline:2px solid var(--primary-color);outline-offset:2px}.comment-text,.post-title{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.avatar-item{transition:all .2s ease}.avatar-item:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.15)}.avatar-item img{transition:all .2s ease}#avatar-grid{max-height:300px;overflow-y:auto}.disconnect-controls{display:flex;align-items:center;justify-content:center}.disconnect-btn{display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:16px;color:var(--text-main);font-size:11px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.disconnect-btn:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626;transform:scale(1.05)}.dark .disconnect-btn:hover{background:#450a0a;border-color:#7f1d1d;color:#f87171}.disconnect-icon{font-size:12px;transition:transform .3s ease}.disconnect-btn:hover .disconnect-icon{transform:rotate(180deg)}.disconnect-text{font-size:10px}@media (max-width:640px){.disconnect-controls{order:3;width:100%;justify-content:center;margin-top:4px}.disconnect-btn{padding:4px 8px;font-size:10px;border-radius:12px}.disconnect-text{font-size:9px}.disconnect-icon{font-size:10px}}.delete-post-btn{background:0 0;border:none;color:var(--text-placeholder);cursor:pointer;padding:4px;border-radius:4px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:12px}.delete-post-btn:hover{background:#fee2e2;color:#dc2626}.dark .delete-post-btn:hover{background:#450a0a;color:#f87171}#connection-status{min-height:20px;display:flex;align-items:center;justify-content:center}#connection-dot{transition:all .3s ease}#connection-dot.connecting{background-color:#eab308;animation:pulse 2s infinite}#connection-dot.connected{background-color:#10b981;animation:none}#connection-action-btn{min-width:80px;font-size:10px;transition:all .3s ease}#connection-action-btn:hover{transform:scale(1.05)}#connection-action-btn.connecting{background-color:#eab308}#connection-action-btn.disconnect{background-color:#ef4444}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes comic-bounce-in{0%{opacity:0;transform:scale(.7) translateY(30px)}60%{opacity:1;transform:scale(1.05) translateY(-10px)}80%{transform:scale(.98) translateY(5px)}100%{opacity:1;transform:scale(1) translateY(0)}}.theme-comic .msg-pop-in{animation:comic-bounce-in .5s ease-out forwards!important}.theme-comic{font-family:Mali,cursive;position:relative}.theme-comic::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background-color:#f0f0f0;z-index:-2;pointer-events:none}.theme-comic::after{content:'';position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.theme-comic #connection-status,.theme-comic #my-id,.theme-comic #online-counter,.theme-comic #stranger-id,.theme-comic .comment-author,.theme-comic .comment-item,.theme-comic .comment-text,.theme-comic .nav-tab,.theme-comic .post-author,.theme-comic .post-card,.theme-comic .post-text,.theme-comic .post-title{font-family:inherit!important}.theme-comic #app-container{border:6px solid #000!important;border-radius:20px!important;box-shadow:12px 12px 0 #000!important}.theme-comic .msg-content,.theme-comic .msg-content[style*=background-color]{border:1.5px solid #000!important;border-radius:12px!important;font-weight:700!important;position:relative;box-shadow:1.5px 1.5px 0 #000!important;font-family:Mali,cursive!important}.dark.theme-comic .msg-content,.dark.theme-comic .msg-content[style*=background-color]{border:1.5px solid #ffd900!important;border-radius:12px!important;font-weight:700!important;position:relative;box-shadow:1.5px 1.5px 0 #ffd900!important;font-family:Mali,cursive!important}.theme-comic .send-btn-mobile,.theme-comic button[type=submit]{border:6px solid #000!important;box-shadow:8px 8px 0 #000!important;border-radius:15px!important;font-family:Bangers,cursive!important}.theme-comic .send-btn-mobile:active,.theme-comic button[type=submit]:active{transform:translate(8px,8px)!important;box-shadow:none!important}.theme-comic input,.theme-comic select,.theme-comic textarea{border:1.5px solid #000!important;border-radius:10px!important;box-shadow:1.5px 1.5px 0 #000!important;font-family:Mali,cursive!important;font-weight:700!important}.theme-comic input:focus,.theme-comic select:focus,.theme-comic textarea:focus{outline:0!important;border:1.5px solid #ffd900!important;box-shadow:1.5px 1.5px 0 #000!important}.theme-comic #connection-action-btn{font-family:Bangers,cursive!important;text-transform:uppercase!important;letter-spacing:1px!important;border:none!important;border-radius:12px!important;box-shadow:none!important}.theme-comic #connection-action-btn:active{transform:translate(6px,6px)!important;box-shadow:none!important}.theme-comic .disconnect-btn{border:none!important;border-radius:12px!important;box-shadow:none!important;font-family:Bangers,cursive!important;text-transform:uppercase!important;letter-spacing:1px!important}.dark.theme-comic #chat-window,.dark.theme-comic .chat-area,.dark.theme-comic .chat-content,.dark.theme-comic .messages-area,.dark.theme-comic .messages-list{background:rgba(24,24,24,.92)!important;background-color:rgba(24,24,24,.92)!important}.dark.theme-comic #app-container,.dark.theme-comic #app-container>.border-b,.dark.theme-comic #app-container>.nav-tabs,.dark.theme-comic #app-container>.p-3,.dark.theme-comic #app-container>.p-6,.dark.theme-comic #app-container>div,.dark.theme-comic #app-container>header,.dark.theme-comic #app-container>section{background-color:rgba(24,24,24,.92)!important}.dark.theme-comic #app-container,.dark.theme-comic #font-switcher-desktop,.dark.theme-comic .border-b,.dark.theme-comic .chat-window,.dark.theme-comic .comment-input,.dark.theme-comic .comment-item,.dark.theme-comic .comment-submit,.dark.theme-comic .dark-mode-btn,.dark.theme-comic .dark-mode-mobile,.dark.theme-comic .mobile-select,.dark.theme-comic .msg-content,.dark.theme-comic .msg-content[style*=background-color],.dark.theme-comic .nav-tabs,.dark.theme-comic .p-3,.dark.theme-comic .p-6,.dark.theme-comic .post-card,.dark.theme-comic .theme-selector{background:rgba(24,24,24,.92)!important;background-color:rgba(24,24,24,.92)!important}.dark.theme-comic header h1{background:rgba(24,24,24,.92)!important;color:#ffd900!important;border-radius:12px;padding:4px 16px;display:inline-block}.dark.theme-comic .theme-selector,.dark.theme-comic .theme-selector-container{background:rgba(24,24,24,.92)!important;border-radius:10px}.dark.theme-comic .dark-mode-btn,.dark.theme-comic .dark-mode-container,.dark.theme-comic .dark-mode-mobile{background:rgba(24,24,24,.92)!important;border-radius:10px}.theme-comic #font-switcher,.theme-comic #font-switcher-desktop,.theme-comic #post-content,.theme-comic #theme-selector-desktop,.theme-comic #theme-selector-mobile,.theme-comic .send-btn-desktop,.theme-comic .send-btn-mobile,.theme-comic .theme-selector,.theme-comic input.form-input{border-width:1.5px!important;box-shadow:1.5px 1.5px 0 #000!important;border-radius:7px!important}.theme-comic #font-switcher-desktop:active,.theme-comic #font-switcher:active,.theme-comic #post-content:focus,.theme-comic #theme-selector-desktop:active,.theme-comic #theme-selector-mobile:active,.theme-comic .send-btn-desktop:active,.theme-comic .send-btn-mobile:active,.theme-comic .theme-selector:active,.theme-comic input.form-input:focus{box-shadow:none!important;transform:translate(1.5px,1.5px)!important}.theme-comic .post-card{border:none!important;border-bottom:1px solid #222!important;border-radius:0!important;margin-bottom:0!important;padding-bottom:0!important}.theme-comic .post-card:last-child{border-bottom:none!important}.theme-comic #font-switcher,.theme-comic #font-switcher-desktop,.theme-comic .dark-mode-btn,.theme-comic .dark-mode-mobile,.theme-comic .theme-selector{border-color:var(--border-color)!important}.theme-comic .post-card{border-bottom-color:var(--border-color)!important}.theme-cute .msg-content,.theme-cute .msg-content[style*=background-color],.theme-simple .msg-content,.theme-simple .msg-content[style*=background-color]{border:none!important;box-shadow:none!important}.theme-comic .avatar,.theme-comic .avatar-square{border:none!important;box-shadow:none!important}.refresh-btn{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:8px;transition:all .2s ease;background-color:var(--bg-input);color:var(--text-main);border:1px solid var(--border-color)}.refresh-btn:hover{background-color:var(--bg-stranger-msg);transform:scale(1.05)}.refresh-btn:active{transform:scale(.95)}.refresh-btn.refreshing{animation:spin 1s linear infinite}.theme-comic .refresh-btn{border:none!important;box-shadow:none!important}.theme-comic .refresh-btn:active{transform:translate(6px,6px)!important;box-shadow:none!important}.theme-comic .refresh-btn.refreshing{animation:spin 1s linear infinite}#dark-mode-btn,#dark-mode-btn-desktop,#font-switcher,#font-switcher-desktop,#theme-selector-desktop,#theme-selector-mobile,.dark-mode-btn,.theme-selector{min-width:110px;max-width:140px;height:36px;padding:0 12px;border-radius:8px;font-size:15px;font-weight:500;box-sizing:border-box;margin:0 2px;background:var(--bg-input);border:1.5px solid var(--border-color);display:inline-flex;align-items:center;justify-content:center}#dark-mode-btn,#dark-mode-btn-desktop,.dark-mode-btn{min-width:36px;max-width:36px;padding:0;justify-content:center}#dark-mode-btn .mode-icon,#dark-mode-btn-desktop .mode-icon,.dark-mode-btn .mode-icon{font-size:18px;margin:0 2px}@media (max-width:640px){#font-switcher,#theme-selector-mobile,.dark-mode-mobile{min-width:90px;max-width:120px;height:32px;font-size:14px;padding:0 8px;border-radius:7px}.dark-mode-mobile{min-width:32px;max-width:32px;padding:0}}.theme-comic #app-container,.theme-comic #connection-action-btn,.theme-comic .msg-content,.theme-comic .send-btn-desktop,.theme-comic .send-btn-mobile,.theme-comic input{border-width:2px!important;box-shadow:2px 2px 0 #000!important}.theme-comic .msg-content{border-radius:12px!important}.theme-comic #connection-action-btn,.theme-comic .send-btn-desktop,.theme-comic .send-btn-mobile,.theme-comic input{border-radius:8px!important}.theme-comic #app-container{border-radius:14px!important}.theme-comic #connection-action-btn:active,.theme-comic .msg-content:active,.theme-comic .send-btn-desktop:active,.theme-comic .send-btn-mobile:active,.theme-comic input:focus{box-shadow:none!important;transform:translate(2px,2px)!important}.theme-comic #new-post-btn,.theme-comic .send-btn-desktop,.theme-comic .send-btn-mobile{border-width:1.5px!important;box-shadow:1.5px 1.5px 0 #000!important;border-radius:7px!important;border-style:solid!important;border-color:var(--border-color)!important}.theme-comic #new-post-btn:active,.theme-comic .send-btn-desktop:active,.theme-comic .send-btn-mobile:active{box-shadow:none!important;transform:translate(1.5px,1.5px)!important}.theme-comic #send-btn,.theme-comic .btn[type=submit]{border-width:1.5px!important;border-style:solid!important;border-color:var(--border-color)!important;box-shadow:1.5px 1.5px 0 #000!important;border-radius:7px!important;background-color:var(--primary-color)!important;color:#fff!important;padding:0 16px!important;min-width:36px;min-height:36px}.theme-comic #send-btn:active,.theme-comic .btn[type=submit]:active{box-shadow:none!important;transform:translate(1.5px,1.5px)!important}#theme-selector-desktop,#theme-selector-mobile,.theme-selector{min-width:140px!important;max-width:140px!important;height:40px!important;font-size:18px!important;padding:0 16px!important;border-radius:10px!important}@media (max-width:640px){#theme-selector-desktop,#theme-selector-mobile,.theme-selector{min-width:120px!important;max-width:120px!important;height:36px!important;font-size:16px!important;padding:0 10px!important;border-radius:8px!important}}.theme-cute #app-container,.theme-simple #app-container{max-width:600px!important;padding:24px!important;border-radius:24px!important;margin:32px auto!important;box-sizing:border-box}@media (max-width:640px){.theme-comic #app-container,.theme-cute #app-container,.theme-simple #app-container{max-width:100vw!important;padding:0!important;margin:0 auto!important;border-radius:0!important}}.report-comment-btn,.report-post-btn{background:0 0;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:color .2s ease;font-size:.875rem}.report-comment-btn:hover,.report-post-btn:hover{color:#dc2626}.dark .report-comment-btn:hover,.dark .report-post-btn:hover{color:#f87171}.comment-input-placeholder{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-main);color:var(--text-muted);cursor:pointer;transition:all .2s ease;min-height:48px;display:flex;align-items:center}.comment-input-placeholder:hover{border-color:var(--accent-color);background:var(--bg-hover)}.placeholder-text{font-family:inherit;font-size:14px}.comment-input-expanded{width:100%}.comment-input-expanded .comment-input{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;resize:vertical;min-height:80px;font-family:inherit;background:var(--bg-main);color:var(--text-main);margin-bottom:8px}.comment-input-expanded .comment-input:focus{outline:0;border-color:var(--accent-color);box-shadow:0 0 0 2px rgba(59,130,246,.1)}.comment-input-actions{display:flex;gap:8px;justify-content:flex-end}.comment-cancel-btn{padding:6px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-input);color:var(--text-main);cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease}.comment-cancel-btn:hover{background:var(--bg-hover);border-color:var(--primary-color)}.comment-submit{padding:6px 12px;border:1px solid var(--primary-color);border-radius:6px;background:var(--primary-color);color:#fff;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease}.comment-submit:hover{background:var(--primary-color);opacity:.9;transform:translateY(-1px)}.comment-submit:disabled{opacity:.5;cursor:not-allowed}.comment-reply-form{margin-top:8px;padding:12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-hover)}.comment-reply-input-wrapper{width:100%}.comment-reply-input{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;resize:vertical;min-height:60px;font-family:inherit;background:var(--bg-main);color:var(--text-main);margin-bottom:8px}.comment-reply-input:focus{outline:0;border-color:var(--accent-color);box-shadow:0 0 0 2px rgba(59,130,246,.1)}.comment-reply-actions{display:flex;gap:8px;justify-content:flex-end}.comment-reply-cancel-btn{padding:6px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-input);color:var(--text-main);cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease}.comment-reply-cancel-btn:hover{background:var(--bg-hover);border-color:var(--primary-color)}.comment-reply-submit-btn{padding:6px 12px;border:1px solid var(--primary-color);border-radius:6px;background:var(--primary-color);color:#fff;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease}.comment-reply-submit-btn:hover{background:var(--primary-color);opacity:.9;transform:translateY(-1px)}.dark .comment-input-placeholder{background:var(--bg-main);color:var(--text-muted);border-color:var(--border-color)}.dark .comment-input-placeholder:hover{background:var(--bg-hover);border-color:var(--accent-color)}.dark .comment-reply-form{background:var(--bg-hover);border-color:var(--border-color)}.dark .comment-cancel-btn,.dark .comment-reply-cancel-btn{background:var(--bg-input);color:var(--text-main);border-color:var(--border-color)}.dark .comment-cancel-btn:hover,.dark .comment-reply-cancel-btn:hover{background:var(--bg-hover);border-color:var(--primary-color)}.theme-cute .comment-input-placeholder,.theme-cute .comment-reply-form{border-radius:12px}.theme-comic .comment-input-placeholder,.theme-comic .comment-reply-form{border-radius:12px;border-width:1.5px!important;border:1.5px solid #000!important;box-shadow:1.5px 1.5px 0 #000!important}.theme-comic .comment-cancel-btn,.theme-comic .comment-reply-cancel-btn,.theme-comic .comment-reply-submit-btn,.theme-comic .comment-submit{border-radius:8px;border-width:1.5px!important;border:1.5px solid #000!important;box-shadow:1.5px 1.5px 0 #000!important;font-weight:600}.theme-comic .comment-cancel-btn:active,.theme-comic .comment-reply-cancel-btn:active,.theme-comic .comment-reply-submit-btn:active,.theme-comic .comment-submit:active{transform:translate(1.5px,1.5px)!important;box-shadow:none!important}.user-tag{color:var(--text-main);font-weight:700;cursor:pointer;transition:all .2s ease}.user-tag:hover{color:var(--primary-color);text-decoration:underline}.highlight-comment{animation:highlightPulse 2s ease-in-out}@keyframes highlightPulse{0%{background-color:transparent}20%{background-color:rgba(59,130,246,.1)}100%{background-color:transparent}}@media (max-width:640px){.feedback-btn,.feedback-fab{bottom:80px!important;right:24px!important}.chat-input-bar,.chat-input-wrapper,.input-bar{padding-bottom:72px!important}}@media (max-width:640px){#feedback-btn{top:8px!important;right:8px!important;left:auto!important;bottom:auto!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;background:0 0!important;box-shadow:none!important;border:none!important;color:var(--primary-color)!important;font-size:1.5rem!important;padding:0!important;z-index:100!important;display:flex;align-items:center;justify-content:center}#feedback-btn:active,#feedback-btn:hover{background:0 0!important;box-shadow:none!important;color:var(--primary-hover)!important}}.theme-comic .aita-modal-btn-primary,.theme-comic .aita-modal-btn-secondary{border:1.5px solid #000!important;box-shadow:1.5px 1.5px 0 #000!important;border-radius:7px!important}.theme-comic .aita-modal-btn-primary:active,.theme-comic .aita-modal-btn-secondary:active{box-shadow:none!important;transform:translate(1.5px,1.5px)!important}.theme-comic #submit-feedback,.theme-comic #submit-report,.theme-comic .aita-modal-btn-primary,.theme-comic .aita-modal-btn-secondary,.theme-comic button#submit-feedback,.theme-comic button#submit-report{border:1.5px solid #000!important;box-shadow:1.5px 1.5px 0 #000!important;border-radius:7px!important;font-family:Mali,cursive!important;font-weight:700!important}.theme-comic #submit-feedback:active,.theme-comic #submit-report:active,.theme-comic button#submit-feedback:active,.theme-comic button#submit-report:active{box-shadow:none!important;transform:translate(1.5px,1.5px)!important}.login-btn{background:var(--success-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:.5rem}.login-btn:hover{background:#059669;transform:translateY(-1px)}.user-info{display:flex;align-items:center;gap:.5rem}.username-display{color:var(--text-main);font-weight:600;font-size:.875rem}.settings-btn{background:var(--primary-color);color:#fff;border:none;padding:.5rem;border-radius:8px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;font-size:1.5rem;padding:0}.settings-btn:hover{background:#2563eb;transform:translateY(-1px)}#feedback-btn-desktop{background:var(--primary-color);color:#fff;border:none;padding:.5rem;border-radius:8px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;font-size:1rem;width:44px;height:44px;min-width:44px;min-height:44px}#feedback-btn-desktop:hover{background:#2563eb;transform:translateY(-1px)}.settings-btn-mobile{background:var(--primary-color);color:#fff;border:none;padding:.75rem;border-radius:12px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;width:100%;max-width:200px}.settings-btn-mobile:hover{background:#2563eb;transform:translateY(-1px)}.settings-content{padding:.5rem 0}.settings-section{margin-bottom:1.2rem;padding-bottom:.7rem;border-bottom:1px solid var(--border-color)}.settings-section:last-child{border-bottom:none;margin-bottom:0}.settings-section-title{font-size:1rem;font-weight:700;color:var(--text-main);margin-bottom:.7rem}.user-info-display{display:flex;align-items:center;gap:.7rem;margin-bottom:.7rem;padding:.7rem;background:var(--bg-input);border-radius:10px;border:1px solid var(--border-color)}.user-avatar-settings{width:50px;height:50px;border-radius:50%;background:var(--primary-color);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff}.user-details{flex:1}.settings-username{font-weight:700;font-size:1.1rem;color:var(--text-main);margin-bottom:.25rem}.settings-email{font-size:.9rem;color:var(--text-secondary)}.theme-simple .settings-username{color:#1e293b}.theme-simple .settings-email{color:#64748b}.theme-cute .settings-username{color:#7c3aed}.theme-cute .settings-email{color:#a855f7}.theme-comic .settings-username{color:#000;font-family:Mali,cursive;font-weight:800}.theme-comic .settings-email{color:#374151;font-family:Mali,cursive}.dark .theme-simple .settings-username{color:#f1f5f9}.dark .theme-simple .settings-email{color:#94a3b8}.dark .theme-cute .settings-username{color:#c084fc}.dark .theme-cute .settings-email{color:#d8b4fe}.dark .theme-comic .settings-username{color:#fff}.dark .theme-comic .settings-email{color:#d1d5db}.settings-actions{display:flex;gap:.5rem;flex-wrap:wrap}.settings-action-btn{flex:1 1 0;min-width:120px;max-width:180px;padding:.5rem .5rem;border:2px solid var(--border-color);border-radius:8px;background:var(--bg-input);color:var(--text-main);cursor:pointer;font-size:.95rem;font-weight:600;transition:all .3s;box-shadow:0 2px 4px rgba(0,0,0,.08);text-align:center}.settings-action-btn.settings-danger,.settings-action-btn.settings-primary{min-width:120px;max-width:180px;padding:.5rem .5rem;font-size:.95rem}.settings-action-btn:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-1px);box-shadow:0 4px 8px rgba(59,130,246,.3)}.settings-action-btn.settings-primary{background:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:0 2px 4px rgba(59,130,246,.2)}.settings-action-btn.settings-primary:hover{background:#2563eb;border-color:#2563eb;box-shadow:0 4px 8px rgba(59,130,246,.3)}.settings-action-btn.settings-danger{background:var(--danger-color);color:#fff;border-color:var(--danger-color);box-shadow:0 2px 4px rgba(239,68,68,.2)}.settings-action-btn.settings-danger:hover{background:#dc2626;border-color:#dc2626;box-shadow:0 4px 8px rgba(239,68,68,.3)}.theme-comic .settings-action-btn{border:2px solid #000;box-shadow:2px 2px 0 #000;font-family:Mali,cursive;font-weight:700}.theme-comic .settings-action-btn:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 #000}.theme-comic .settings-action-btn.settings-primary{background:#3b82f6;border-color:#000;color:#fff}.theme-comic .settings-action-btn.settings-danger{background:#ef4444;border-color:#000;color:#fff}.dark .settings-action-btn{background:#374151;color:#f9fafb;border-color:#4b5563}.dark .settings-action-btn:hover{background:#4b5563}.dark .theme-comic .settings-action-btn{background:#1f2937;color:#f9fafb;border-color:#000}.guest-info{text-align:center;padding:1rem}.guest-message{color:var(--text-secondary);margin-bottom:1rem;font-size:.9rem}.settings-option{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:.75rem 0}.settings-label{font-weight:600;color:var(--text-main);font-size:.9rem}.settings-select{padding:.5rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-input);color:var(--text-main);font-size:.9rem;min-width:120px}.theme-simple .settings-select{color:#1e293b}.theme-cute .settings-select{color:#7c3aed}.theme-comic .settings-select{color:#000;font-family:Mali,cursive;font-weight:700}.dark .theme-simple .settings-select{color:#f1f5f9}.dark .theme-cute .settings-select{color:#c084fc}.dark .theme-comic .settings-select{color:#fff}.settings-select:focus{outline:0;border-color:var(--primary-color)}.settings-toggle{position:relative;width:50px;height:24px;background:var(--border-color);border-radius:12px;border:none;cursor:pointer;transition:all .3s}.settings-toggle.active{background:var(--primary-color)}.toggle-slider{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:all .3s}.settings-toggle.active .toggle-slider{transform:translateX(26px)}.about-info{text-align:center;padding:1rem}.app-version{font-weight:700;color:var(--primary-color);margin-bottom:.5rem}.app-description{color:var(--text-secondary);font-size:.9rem}@media (max-width:640px){.settings-actions{flex-direction:column}.settings-action-btn{width:100%;text-align:center}.settings-option{flex-direction:column;align-items:flex-start;gap:.5rem}.settings-select{width:100%}}@media (max-width:640px){.settings-btn-mobile{padding:.4rem .6rem;border-radius:8px;width:36px;height:36px;min-width:36px;min-height:36px;max-width:40px;max-height:40px;font-size:1.1rem;margin-left:auto}header{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:0!important}header .flex-col.items-start{align-items:flex-start!important;text-align:left!important}header h1,header p{text-align:left!important}}@media (max-width:640px){.settings-actions{flex-direction:row;gap:.4rem}.settings-action-btn{min-width:0;max-width:100%;flex:1 1 0;font-size:.9rem;padding:.4rem .2rem}}