body{padding:0;margin:0;background-image:url(/assets/bg-CKbVe7y5.png);direction:ltr;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[contenteditable=true]{direction:ltr!important;text-align:left!important;unicode-bidi:embed!important;writing-mode:horizontal-tb!important;caret-color:#ffffffe6;font-family:inherit}[contenteditable=true]:focus{direction:ltr!important;text-align:left!important;outline:none}[contenteditable=true] *:not(.img-align-wrap){direction:ltr!important;unicode-bidi:embed!important}.img-align-wrap[data-align=left],.img-align-wrap[data-align=center],.img-align-wrap[data-align=right]{direction:ltr!important;unicode-bidi:embed!important}[contenteditable=true][dir=rtl],[contenteditable=true][dir=auto]{dir:ltr!important;direction:ltr!important}nav{margin:12px 16px 8px;padding:0;border:none;border-radius:0;display:flex;justify-content:space-between;align-items:center;background:none;box-shadow:none}nav button{background:none;border:none;cursor:pointer;font-size:17px;color:#fff;font-family:inherit;letter-spacing:-1px;padding:0;border-radius:0;transition:none}nav button:hover{background:none}.left-btn{display:flex;align-items:center;flex-grow:1;font-size:26px;font-weight:700;letter-spacing:.2px;text-transform:uppercase;padding:0;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.45);text-decoration:none;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.left-btn:hover{background:none;transform:none}.nav-right{display:flex;align-items:center;gap:.5rem;margin-left:auto}.nav-right-top{display:flex;gap:.5rem}.nav-auth-panel{display:flex;gap:.5rem;padding:0;border:none;background:none;box-shadow:none;backdrop-filter:none}.nav-below{margin:-32px 16px 12px;display:flex;justify-content:flex-end}.right-btn{margin-left:0}button,input,select,textarea{font-family:inherit}.toolbar-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.rich-text-content,.new-topic-editor,.topic-body,.topic-comment-body,.profile-editor,.profile-text,.section-topic-body{direction:ltr;text-align:left;unicode-bidi:embed}.topic-body,.topic-comment-body,.section-topic-body,.profile-text{max-width:100%;min-width:0;width:100%;box-sizing:border-box;overflow-x:auto;overflow-wrap:break-word;word-break:break-word;-webkit-overflow-scrolling:touch}.topic-comment-body-wrap{max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;overflow-wrap:break-word;word-break:break-word;-webkit-overflow-scrolling:touch}.rich-text-content blockquote,.new-topic-editor blockquote,.topic-body blockquote,.topic-comment-body blockquote,.profile-editor blockquote,.profile-text blockquote,.section-topic-body blockquote{margin:.5rem 0;padding:.5rem 0 .5rem 1rem;border-left:3px solid rgba(255,255,255,.35);color:#ffffffd9;background:#ffffff0d;border-radius:0 6px 6px 0}.rich-text-content code,.rich-text-content .rich-text-code,.new-topic-editor code,.topic-body code,.topic-comment-body code,.profile-editor code,.profile-text code,.section-topic-body code{padding:.15rem .4rem;font-size:.9em;background:#ffffff1f;border-radius:4px;font-family:ui-monospace,monospace}.rich-text-content pre,.new-topic-editor pre,.topic-body pre,.topic-comment-body pre,.profile-editor pre,.profile-text pre,.section-topic-body pre,.rich-text-content .rich-text-code-block,.new-topic-editor .rich-text-code-block,.topic-body .rich-text-code-block,.topic-comment-body .rich-text-code-block,.profile-editor .rich-text-code-block,.profile-text .rich-text-code-block,.section-topic-body .rich-text-code-block{padding:.75rem 1rem;margin:.75rem 0;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:6px;overflow-x:auto;font-family:ui-monospace,monospace;font-size:.9em;line-height:1.5}.rich-text-content pre code,.rich-text-content .rich-text-code-block code,.new-topic-editor pre code,.new-topic-editor .rich-text-code-block code,.topic-body pre code,.topic-body .rich-text-code-block code,.topic-comment-body pre code,.topic-comment-body .rich-text-code-block code,.profile-editor pre code,.profile-editor .rich-text-code-block code,.profile-text pre code,.profile-text .rich-text-code-block code,.section-topic-body pre code,.section-topic-body .rich-text-code-block code{padding:0;background:none;border-radius:0;font-size:inherit}.rich-text-content .rich-text-monospace,.new-topic-editor .rich-text-monospace,.topic-body .rich-text-monospace,.topic-comment-body .rich-text-monospace,.profile-editor .rich-text-monospace,.profile-text .rich-text-monospace,.section-topic-body .rich-text-monospace{font-family:ui-monospace,monospace;background:#ffffff14;padding:.1rem .3rem;border-radius:3px}.rich-text-content details,.new-topic-editor details,.topic-body details,.topic-comment-body details,.profile-editor details,.profile-text details,.section-topic-body details,.rich-text-content .rich-text-spoiler,.new-topic-editor .rich-text-spoiler,.topic-body .rich-text-spoiler,.topic-comment-body .rich-text-spoiler,.profile-editor .rich-text-spoiler,.profile-text .rich-text-spoiler,.section-topic-body .rich-text-spoiler{margin:.75rem 0;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff0d}.rich-text-content details summary,.rich-text-content .rich-text-spoiler summary,.new-topic-editor details summary,.new-topic-editor .rich-text-spoiler summary,.topic-body details summary,.topic-body .rich-text-spoiler summary,.topic-comment-body details summary,.topic-comment-body .rich-text-spoiler summary,.profile-editor details summary,.profile-editor .rich-text-spoiler summary,.profile-text details summary,.profile-text .rich-text-spoiler summary,.section-topic-body details summary,.section-topic-body .rich-text-spoiler summary{padding:.5rem .75rem;cursor:pointer;font-weight:500;color:#ffffffe6;user-select:none;transition:background .15s}.rich-text-content details summary:hover,.rich-text-content .rich-text-spoiler summary:hover,.new-topic-editor details summary:hover,.new-topic-editor .rich-text-spoiler summary:hover,.topic-body details summary:hover,.topic-body .rich-text-spoiler summary:hover,.topic-comment-body details summary:hover,.topic-comment-body .rich-text-spoiler summary:hover,.profile-editor details summary:hover,.profile-editor .rich-text-spoiler summary:hover,.profile-text details summary:hover,.profile-text .rich-text-spoiler summary:hover,.section-topic-body details summary:hover,.section-topic-body .rich-text-spoiler summary:hover{background:#ffffff14}.rich-text-content details[open] summary,.rich-text-content .rich-text-spoiler[open] summary,.new-topic-editor details[open] summary,.new-topic-editor .rich-text-spoiler[open] summary,.topic-body details[open] summary,.topic-body .rich-text-spoiler[open] summary,.topic-comment-body details[open] summary,.topic-comment-body .rich-text-spoiler[open] summary,.profile-editor details[open] summary,.profile-editor .rich-text-spoiler[open] summary,.profile-text details[open] summary,.profile-text .rich-text-spoiler[open] summary,.section-topic-body details[open] summary,.section-topic-body .rich-text-spoiler[open] summary{border-bottom:1px solid rgba(255,255,255,.2)}.rich-text-content details div,.rich-text-content .rich-text-spoiler div,.new-topic-editor details div,.new-topic-editor .rich-text-spoiler div,.topic-body details div,.topic-body .rich-text-spoiler div,.topic-comment-body details div,.topic-comment-body .rich-text-spoiler div,.profile-editor details div,.profile-editor .rich-text-spoiler div,.profile-text details div,.profile-text .rich-text-spoiler div,.section-topic-body details div,.section-topic-body .rich-text-spoiler div{padding:.75rem;color:#ffffffd9}.rich-text-content sub,.new-topic-editor sub,.topic-body sub,.topic-comment-body sub,.profile-editor sub,.profile-text sub,.section-topic-body sub{font-size:.75em;vertical-align:sub;line-height:0}.rich-text-content sup,.new-topic-editor sup,.topic-body sup,.topic-comment-body sup,.profile-editor sup,.profile-text sup,.section-topic-body sup{font-size:.75em;vertical-align:super;line-height:0}.rich-text-content ul,.rich-text-content ol,.new-topic-editor ul,.new-topic-editor ol,.topic-body ul,.topic-body ol,.topic-comment-body ul,.topic-comment-body ol,.profile-editor ul,.profile-editor ol,.profile-text ul,.profile-text ol,.section-topic-body ul,.section-topic-body ol{margin:.5rem 0;padding-left:1.5rem}.rich-text-content li,.new-topic-editor li,.topic-body li,.topic-comment-body li,.profile-editor li,.profile-text li,.section-topic-body li{margin:.2rem 0}.rich-text-content h1,.new-topic-editor h1,.topic-body h1,.profile-editor h1,.profile-text h1,.section-topic-body h1{margin:1rem 0 .5rem;font-size:1.4rem;font-weight:700;color:#fff}.rich-text-content h2,.new-topic-editor h2,.topic-body h2,.profile-editor h2,.profile-text h2,.section-topic-body h2{margin:.75rem 0 .35rem;font-size:1.15rem;font-weight:600;color:#fff}.rich-text-content h3,.new-topic-editor h3,.topic-body h3,.profile-editor h3,.profile-text h3,.section-topic-body h3{margin:.6rem 0 .3rem;font-size:1.05rem;font-weight:600;color:#fffffff2}.rich-text-content h4,.new-topic-editor h4,.topic-body h4,.profile-editor h4,.profile-text h4,.section-topic-body h4{margin:.5rem 0 .3rem;font-size:1rem;font-weight:600;color:#ffffffe6}.rich-text-content h5,.new-topic-editor h5,.topic-body h5,.profile-editor h5,.profile-text h5,.section-topic-body h5{margin:.5rem 0 .25rem;font-size:.95rem;font-weight:600;color:#ffffffd9}.rich-text-content h6,.new-topic-editor h6,.topic-body h6,.profile-editor h6,.profile-text h6,.section-topic-body h6{margin:.5rem 0 .25rem;font-size:.9rem;font-weight:600;color:#fffc}.rich-text-content a,.topic-body a,.topic-comment-body a,.profile-editor a,.profile-text a,.section-topic-body a{color:#60a5fa;text-decoration:underline;overflow-wrap:break-word;word-break:break-word}.rich-text-content a:hover,.topic-body a:hover,.topic-comment-body a:hover,.profile-editor a:hover,.profile-text a:hover,.section-topic-body a:hover{color:#93c5fd}.rich-text-content table,.new-topic-editor table,.topic-body table,.topic-comment-body table,.profile-editor table,.profile-text table,.section-topic-body table,.rich-text-content .rich-text-table,.new-topic-editor .rich-text-table,.topic-body .rich-text-table,.profile-editor .rich-text-table,.profile-text .rich-text-table,.section-topic-body .rich-text-table{width:100%;border-collapse:collapse;margin:.75rem 0;border:1px solid rgba(255,255,255,.2);border-radius:6px;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.rich-text-content table thead,.topic-body table thead,.topic-comment-body table thead,.profile-text table thead,.section-topic-body table thead,.rich-text-content .rich-text-table thead,.topic-body .rich-text-table thead,.profile-text .rich-text-table thead,.section-topic-body .rich-text-table thead,.rich-text-content table tbody,.topic-body table tbody,.topic-comment-body table tbody,.profile-text table tbody,.section-topic-body table tbody,.rich-text-content .rich-text-table tbody,.topic-body .rich-text-table tbody,.profile-text .rich-text-table tbody,.section-topic-body .rich-text-table tbody{display:table;table-layout:auto}.rich-text-content table td,.rich-text-content table th,.new-topic-editor table td,.new-topic-editor table th,.topic-body table td,.topic-body table th,.topic-comment-body table td,.topic-comment-body table th,.profile-editor table td,.profile-editor table th,.profile-text table td,.profile-text table th,.section-topic-body table td,.section-topic-body table th,.rich-text-content .rich-text-table td,.rich-text-content .rich-text-table th,.new-topic-editor .rich-text-table td,.new-topic-editor .rich-text-table th,.topic-body .rich-text-table td,.topic-body .rich-text-table th,.profile-editor .rich-text-table td,.profile-editor .rich-text-table th,.profile-text .rich-text-table td,.profile-text .rich-text-table th,.section-topic-body .rich-text-table td,.section-topic-body .rich-text-table th{padding:.5rem .75rem;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#ffffffe6}.rich-text-content table th,.new-topic-editor table th,.topic-body table th,.topic-comment-body table th,.profile-editor table th,.profile-text table th,.section-topic-body table th,.rich-text-content .rich-text-table th,.new-topic-editor .rich-text-table th,.topic-body .rich-text-table th,.profile-editor .rich-text-table th,.profile-text .rich-text-table th,.section-topic-body .rich-text-table th{background:#ffffff1a;font-weight:600;text-align:left}.rich-text-content img,.new-topic-editor img,.topic-body img,.topic-comment-body img,.topic-comment-edit-body img,.profile-editor img,.profile-text img,.section-topic-body img,.rich-text-content .rich-text-image,.new-topic-editor .rich-text-image,.topic-body .rich-text-image,.topic-comment-body .rich-text-image,.topic-comment-edit-body .rich-text-image,.profile-editor .rich-text-image,.profile-text .rich-text-image,.section-topic-body .rich-text-image{max-width:100%;height:auto;border-radius:8px;margin:.75rem 0;border:none}.rich-text-image-wrapper{display:inline-block;resize:none;overflow:hidden;min-width:120px;min-height:80px;max-width:100%!important;vertical-align:top;margin:0;border-radius:8px;border:none;background:transparent}.rich-text-image-wrapper img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit;border:none;margin:0;background:transparent;vertical-align:bottom}.edit-topic-editor .rich-text-image-wrapper,.topic-comment-editor .rich-text-image-wrapper,.topic-comment-edit-body .rich-text-image-wrapper,.new-topic-editor .rich-text-image-wrapper{resize:both;position:relative}.new-topic-editor,.edit-topic-editor,.topic-comment-editor,.topic-comment-edit-body,.profile-editor{overflow:visible}.new-topic-editor:after,.edit-topic-editor:after,.topic-comment-editor:after,.topic-comment-edit-body:after,.profile-editor:after{content:"";display:table;clear:both}.img-align-wrap{display:block;margin:.75rem 0;max-width:100%;box-sizing:border-box}.img-align-wrap .rich-text-image-wrapper{max-width:100%!important;box-sizing:border-box}.topic-body .img-align-wrap .rich-text-image-wrapper,.topic-comment-body .img-align-wrap .rich-text-image-wrapper,.topic-comment-body-wrap .img-align-wrap .rich-text-image-wrapper,.section-topic-body .img-align-wrap .rich-text-image-wrapper,.profile-text .img-align-wrap .rich-text-image-wrapper{width:100%!important;max-width:100%!important;height:auto!important;min-height:80px}.topic-body .img-align-wrap .rich-text-image-wrapper img,.topic-comment-body .img-align-wrap .rich-text-image-wrapper img,.topic-comment-body-wrap .img-align-wrap .rich-text-image-wrapper img,.section-topic-body .img-align-wrap .rich-text-image-wrapper img,.profile-text .img-align-wrap .rich-text-image-wrapper img{width:100%!important;height:auto!important;object-fit:contain}.img-align-wrap[data-align=left]{float:left;margin:.75rem .75rem .75rem 0;text-align:left!important}.img-align-wrap[data-align=center]{float:none;clear:both;margin:.75rem 0;text-align:center!important}.img-align-wrap[data-align=right]{float:right;margin:.75rem 0 .75rem .75rem;text-align:right!important}.img-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:2px;padding:0;font-size:12px;line-height:1;cursor:move;border:1px solid rgba(255,255,255,.3);border-radius:4px;background:#ffffff14;color:#fffc;user-select:none}.img-drag-handle:hover{background:#ffffff26}.img-align-wrap.img-dragging{opacity:.6}.img-drop-indicator{height:4px;margin:2px 0;background:#4a9effcc;border-radius:2px;pointer-events:none}.img-align-bar{display:flex;gap:2px;margin-bottom:4px;justify-content:center;align-items:center}.topic-body .img-align-bar,.topic-comment-body .img-align-bar,.topic-comment-body-wrap .img-align-bar,.section-topic-body .img-align-bar,.profile-text .img-align-bar,.topic-body .img-drag-handle,.topic-comment-body .img-drag-handle,.topic-comment-body-wrap .img-drag-handle,.section-topic-body .img-drag-handle,.profile-text .img-drag-handle,.topic-body .img-resize-handle,.topic-comment-body .img-resize-handle,.topic-comment-body-wrap .img-resize-handle,.section-topic-body .img-resize-handle,.profile-text .img-resize-handle{display:none!important}.img-resize-handle{position:absolute;right:0;bottom:0;width:20px;height:20px;background:#4a9effcc;cursor:nwse-resize;border-radius:4px 0 0;z-index:1}.img-resize-handle:after{content:"";position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-right:2px solid white;border-bottom:2px solid white}.rich-text-content hr,.new-topic-editor hr,.topic-body hr,.topic-comment-body hr,.profile-editor hr,.profile-text hr,.section-topic-body hr,.rich-text-content .rich-text-hr,.new-topic-editor .rich-text-hr,.topic-body .rich-text-hr,.topic-comment-body .rich-text-hr,.profile-editor .rich-text-hr,.profile-text .rich-text-hr,.section-topic-body .rich-text-hr{border:none;border-top:2px solid rgba(255,255,255,.2);margin:1rem 0;border-radius:2px}.rich-text-content[style*="text-align: left"],.new-topic-editor[style*="text-align: left"],.topic-body[style*="text-align: left"],.profile-editor[style*="text-align: left"],.profile-text[style*="text-align: left"],.section-topic-body[style*="text-align: left"]{text-align:left}.rich-text-content[style*="text-align: center"],.new-topic-editor[style*="text-align: center"],.topic-body[style*="text-align: center"],.profile-editor[style*="text-align: center"],.profile-text[style*="text-align: center"],.section-topic-body[style*="text-align: center"]{text-align:center}.rich-text-content[style*="text-align: right"],.new-topic-editor[style*="text-align: right"],.topic-body[style*="text-align: right"],.profile-editor[style*="text-align: right"],.profile-text[style*="text-align: right"],.section-topic-body[style*="text-align: right"]{text-align:right}.rich-text-content[style*="text-align: justify"],.new-topic-editor[style*="text-align: justify"],.topic-body[style*="text-align: justify"],.profile-editor[style*="text-align: justify"],.profile-text[style*="text-align: justify"],.section-topic-body[style*="text-align: justify"]{text-align:justify}.rich-text-content p,.new-topic-editor p,.topic-body p,.topic-comment-body p,.profile-editor p,.profile-text p,.section-topic-body p{margin:.5rem 0}.rich-text-content p[style*=padding-left],.new-topic-editor p[style*=padding-left],.topic-body p[style*=padding-left],.profile-editor p[style*=padding-left],.profile-text p[style*=padding-left],.section-topic-body p[style*=padding-left]{padding-left:2rem}@keyframes role-tag-shimmer{0%{transform:translate(-100%) skew(-12deg)}to{transform:translate(200%) skew(-12deg)}}@keyframes role-tag-flow{0%,to{opacity:.4}50%{opacity:.9}}.role-tag{display:inline-block;position:relative;overflow:hidden;padding:.28rem .65rem;font-size:.68rem;font-weight:700;font-family:inherit;text-transform:uppercase;letter-spacing:.06em;color:#fff;border-radius:9999px;border:none;box-shadow:0 0 0 1px #fff3,inset 0 1px #ffffff26,0 2px 8px #0003;text-shadow:0 1px 1px rgba(0,0,0,.2);isolation:isolate}.role-tag:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.12) 25%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.12) 75%,transparent 100%);background-size:200% 100%;animation:role-tag-flow 3s ease-in-out infinite;pointer-events:none}.role-tag:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0) 30%,rgba(255,255,255,.35) 50%,rgba(255,255,255,0) 70%,transparent 100%);width:60%;animation:role-tag-shimmer 2.5s ease-in-out infinite;pointer-events:none}@media(max-width:1024px)and (min-width:769px){.forum-layout,.profile-page,.topic-page,.section-page{padding:1.25rem 16px}.role-permissions-popup{width:min(92vw,1000px)}.role-permissions-col-perm{min-width:115px}}@media(max-width:768px){html{overflow-x:hidden;-webkit-text-size-adjust:100%}body{padding-bottom:env(safe-area-inset-bottom,0);overflow-x:hidden}.main-view{zoom:1;max-width:100%;overflow-x:hidden;min-width:0}.main-view,.forum-layout,.forum-page{-webkit-overflow-scrolling:touch}.topic-back,.section-back{min-height:44px;padding:.5rem 0;display:inline-flex;align-items:center}nav{margin:8px 0 6px;flex-wrap:wrap;gap:.5rem;align-items:center}.left-btn{font-size:1.15rem;flex-grow:0;min-height:44px;align-items:center;padding:.25rem 0}.nav-below{margin:-28px 0 10px}.nav-right{min-width:0}.nav-right-icons{gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.nav-username{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-profile-block{min-height:44px;padding:.35rem .5rem}.nav-search-block:not(.nav-auth-btn) .nav-search-text{display:none}.nav-mail-dropdown{width:min(280px,calc(100vw - 24px));right:0;left:auto}.nav-profile-dropdown{left:0;right:auto}.forum-layout,div.forum-layout{flex-direction:column!important;padding:1rem 12px;gap:1rem;max-width:100%;box-sizing:border-box;overflow-x:hidden}.forum-page{min-width:0;width:100%}.forum-category,.forum-category-header,.forum-create-section-row{min-width:0}.forum-sidebars{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;min-width:0}.forum-actions-bar{flex-wrap:wrap;width:100%;justify-content:flex-start;gap:.5rem}.forum-actions-bar .forum-action-btn{min-height:44px;padding:.6rem .85rem}.forum-actions-bar .forum-action-text{white-space:nowrap}.forum-toolbar{gap:.5rem .75rem}.forum-toolbar .forum-toolbar-btn{min-height:44px;padding:.35rem .25rem .35rem 0}.forum-toolbar .forum-toolbar-btn:last-of-type{width:100%;max-width:100%}.new-messages-sidebar,.online-admins-sidebar{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.forum-page-title{font-size:1.25rem;margin-bottom:1rem}.forum-tagline-title{font-size:1.25rem}.forum-create-dropdown-menu{left:0;right:auto;max-width:calc(100vw - 24px)}.forum-section-modal-overlay{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.forum-section-modal{max-height:min(85vh,100%);overflow-y:auto}.section-modal-overlay{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.section-modal{max-height:min(85vh,100%);overflow-y:auto}.forum-category-header{padding:.75rem 1rem}.forum-section{padding:.7rem 1rem;flex-wrap:wrap}.forum-section-stats{width:100%;margin-top:.25rem;padding-top:.25rem;border-top:1px solid rgba(255,255,255,.06)}.section-page{padding:1rem 12px}.section-actions{flex-wrap:wrap;gap:.5rem}.section-create-btn{min-height:44px;padding:.5rem .85rem}.section-title-row{flex-wrap:wrap}.section-title{word-break:break-word}.section-meta{flex-wrap:wrap;gap:.5rem}.section-sublist{padding:0}.section-subitem{padding:.75rem 1rem}.section-topic-list{padding:0}.section-topic-item{padding:.85rem 1rem}.section-topic-title{font-size:.95rem;word-break:break-word}.section-topic-badges{flex-wrap:wrap;gap:.25rem}.section-topic-actions{flex-wrap:wrap}.section-topic-body{font-size:.85rem;max-height:4.5em}.topic-page,div.topic-page{padding:1rem 12px;max-width:100%}.topic-article{flex-direction:column;padding:1rem;gap:1rem}.topic-author-block{flex-direction:row;min-width:100%;justify-content:flex-start;gap:.75rem}.topic-author-avatar-wrap,.topic-author-avatar-guest{width:48px;height:48px}.topic-author-info{align-items:flex-start;text-align:left}.topic-header{flex-direction:column;align-items:flex-start}.topic-body{font-size:.95rem}.topic-comment-item{flex-direction:column;align-items:flex-start;gap:.75rem}.topic-comment-avatar-wrap,.topic-comment-avatar-guest{width:40px;height:40px}.topic-comment-body-wrap{flex:1;min-width:0}.rich-text-content img,.topic-body img,.topic-comment-body img,.section-topic-body img,.profile-text img{max-width:100%!important;height:auto!important}.img-align-wrap .rich-text-image-wrapper{max-width:100%!important}.rich-text-content table,.topic-body table,.topic-comment-body table,.rich-text-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.rich-text-table td,.rich-text-table th{min-width:60px;padding:.4rem .5rem;font-size:.85rem}.rich-text-toolbar{padding:.4rem .5rem;gap:.35rem;display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;align-items:center}.rich-text-toolbar .toolbar-group{flex-shrink:0;flex-wrap:nowrap}.toolbar-btn{min-width:2.25rem;width:2.25rem;height:2.25rem;min-height:44px;font-size:.8rem}.toolbar-btn-sm{min-width:2rem;min-height:44px}.toolbar-sep{flex-shrink:0;height:1.25rem;margin:0 .1rem}.toolbar-color-picker,.toolbar-dropdown,.toolbar-font-size-picker,.toolbar-font-picker{max-width:min(320px,calc(100vw - 24px));left:0;right:auto;max-height:min(70vh,320px);overflow-y:auto;-webkit-overflow-scrolling:touch}.toolbar-emoji-item,.toolbar-color-item{min-width:44px;min-height:44px}.toolbar-font-item,.toolbar-font-size-item{min-height:44px}.new-topic-page,.edit-topic-page{padding:1rem 12px;max-width:100%}.new-topic-form,.edit-topic-form{gap:.85rem}.new-topic-editor,.edit-topic-editor{min-height:120px}.new-topic-actions,.edit-topic-actions{flex-wrap:wrap}.profile-page,div.profile-page{padding:1rem 12px;max-width:100%}.profile-card{flex-direction:column;align-items:center;text-align:center}.profile-avatar{width:100px;height:100px}.profile-info{width:100%}.profile-name-text,.profile-nickname-colored{word-break:break-word}.profile-meta-row{flex-wrap:wrap}.context-menu{max-width:calc(100vw - 24px)}button,.forum-section,.section-subitem,.section-topic-item-clickable,.toolbar-btn,.nav-icon-btn{min-height:44px}.nav-auth-btn{min-height:44px;padding:.4rem .6rem}.forum-layout,.topic-page,.section-page,.new-topic-page,.profile-page,.auth-screen{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.auth-screen{padding:2rem 12px 1rem;align-items:flex-start}.auth-box{width:100%;max-width:100%;min-width:0;padding:1.5rem 1rem;box-sizing:border-box}.auth-title{font-size:1.25rem}.auth-input{font-size:16px}.auth-btn,.auth-switch{min-height:44px}.role-permissions-overlay{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.role-permissions-popup{width:100%;max-width:100%;max-height:none;margin:auto;border-radius:12px}.role-permissions-popup .role-permissions-header{padding:1rem 1.25rem;position:sticky;top:0;z-index:1;background:linear-gradient(160deg,#1e293b,#0f172a)}.role-permissions-popup .role-permissions-title{font-size:1.1rem}.role-permissions-popup .role-permissions-body{padding:1rem}.role-permissions-popup .role-permissions-desc{font-size:.85rem}.role-permissions-popup .role-permissions-table-wrap{margin:.75rem 0;-webkit-overflow-scrolling:touch;overflow-x:auto}.role-permissions-popup .role-permissions-table{font-size:.85rem}.role-permissions-popup .role-permissions-table th,.role-permissions-popup .role-permissions-table td{padding:.45rem .4rem}.role-permissions-popup .role-permissions-col-rank{min-width:140px}.role-permissions-popup .role-permissions-col-perm{min-width:100px}.role-permissions-popup .role-permissions-select{padding:.5rem .4rem;font-size:.8rem;min-height:44px}.role-permissions-popup .role-permissions-actions{flex-wrap:wrap;gap:.5rem}.role-permissions-popup .role-permissions-btn{min-height:44px;padding:.65rem 1rem}.profile-popup-overlay{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.profile-settings-popup,.profile-topics-popup,.profile-popup{width:100%;max-width:calc(100vw - 24px);margin:auto}.profile-users-panel .profile-topics-popup-body{max-height:60vh}.profile-users-list-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -.25rem;padding:0 .25rem}.profile-users-table{font-size:.8rem;min-width:max-content}.profile-users-table th,.profile-users-table td{padding:.5rem}.profile-users-table th:nth-child(n+4),.profile-users-table td:nth-child(n+4){white-space:nowrap}}@media(max-width:480px){.left-btn{font-size:1rem}.forum-actions-bar{flex-direction:column;align-items:stretch}.forum-actions-bar .forum-action-btn{width:100%;justify-content:center}.forum-section-info{flex:1;min-width:0}.forum-section-title{font-size:.95rem}.section-topic-body{max-height:3.5em}.topic-comment-form .toolbar-wrap{flex-direction:column;align-items:stretch}.topic-comment-form .image-upload-btn{align-self:flex-start}.role-permissions-popup .role-permissions-col-rank{min-width:120px}.role-permissions-popup .role-permissions-col-perm{min-width:88px}.role-permissions-popup .role-permissions-table th{font-size:.7rem}.role-permissions-popup .role-permissions-select{font-size:.75rem}.profile-users-list-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -.5rem;padding:0 .5rem}.profile-users-table{min-width:max-content}}.context-menu[data-v-d36ed816]{position:fixed;z-index:9999;min-width:160px;padding:.35rem;background:#18181cfa;border:1px solid rgba(255,255,255,.15);border-radius:8px;box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;gap:.15rem}.context-menu-item[data-v-d36ed816]{display:block;width:100%;padding:.45rem .65rem;border:none;border-radius:6px;background:transparent;color:#ffffffe6;font-size:.85rem;font-family:inherit;text-align:left;cursor:pointer;transition:background .1s}.context-menu-item[data-v-d36ed816]:hover{background:#ffffff1a}.context-menu-item-danger[data-v-d36ed816]{color:#f87171}.context-menu-item-danger[data-v-d36ed816]:hover{background:#f8717126}.ctx-fade-enter-active[data-v-d36ed816],.ctx-fade-leave-active[data-v-d36ed816]{transition:opacity .1s ease}.ctx-fade-enter-from[data-v-d36ed816],.ctx-fade-leave-to[data-v-d36ed816]{opacity:0}.forum-category[data-v-bad68358]{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;margin-bottom:1rem}.forum-category-header[data-v-bad68358]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem 1rem;min-height:52px;box-sizing:border-box;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.07)}.forum-category-header-ctx[data-v-bad68358]{cursor:context-menu}.forum-category-header-left[data-v-bad68358]{display:flex;align-items:center;gap:.6rem;min-width:0;flex:0 1 auto;max-width:calc(100% - 400px);text-align:left}.forum-category-icon[data-v-bad68358]{font-size:1.15rem;line-height:1;flex-shrink:0;color:#ffffffe0}.forum-category-header-text[data-v-bad68358]{min-width:0;flex:0 1 auto;max-width:320px;text-align:left}.forum-category-header-spacer[data-v-bad68358]{flex-shrink:0;width:400px}.forum-category-title[data-v-bad68358]{margin:0;font-size:1rem;font-weight:600;color:#fff;font-family:inherit;letter-spacing:.01em;text-align:left;line-height:1.25}.forum-category-desc[data-v-bad68358]{margin:.15rem 0 0;font-size:.8125rem;font-weight:400;color:#ccc;line-height:1.3;text-align:left}.forum-sections[data-v-bad68358]{list-style:none;margin:0;padding:0}.forum-section[data-v-bad68358]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 1rem;min-height:58px;box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,.07);cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.forum-section-draggable[data-v-bad68358]{cursor:grab}.forum-section-draggable[data-v-bad68358]:active{cursor:grabbing}.forum-section-dragging[data-v-bad68358]{opacity:.75;background:#ffffff0f}.forum-section-drag-over[data-v-bad68358]{background:#ffffff1a;box-shadow:inset 0 0 0 2px #fff3}.forum-section[data-v-bad68358]:last-child{border-bottom:none}.forum-section[data-v-bad68358]:hover{background:#ffffff0d}.forum-section-left[data-v-bad68358]{display:flex;align-items:center;gap:.6rem;min-width:0;flex:1 1 auto;text-align:left}.forum-section-center[data-v-bad68358]{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:140px;width:140px;padding:0 .5rem}.forum-section-icon[data-v-bad68358]{font-size:1.1rem;line-height:1;flex-shrink:0;color:#ffffffb3}.forum-section-info[data-v-bad68358]{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:0 1 auto;max-width:320px;text-align:left}.forum-section-title[data-v-bad68358]{color:#fff;font-weight:600;font-size:.9375rem;font-family:inherit;text-align:left}.forum-section-title-row[data-v-bad68358]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-start}.forum-section-closed-badge[data-v-bad68358]{display:inline-block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#ffffffbf;background:#94a3b859;padding:.15rem .4rem;border-radius:4px;flex-shrink:0}.forum-section-desc[data-v-bad68358]{font-size:.8125rem;font-weight:400;color:#ccc;line-height:1.3;text-align:left}.forum-section-right[data-v-bad68358]{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;flex-shrink:0;width:260px;min-width:260px}.forum-section-stats[data-v-bad68358]{font-size:.625rem;font-weight:400;color:#bbb;display:flex;align-items:center;gap:.75rem;justify-content:center;flex-wrap:nowrap;line-height:1.2;white-space:nowrap;min-width:max-content}.forum-section-stats span[data-v-bad68358]{display:inline-flex;align-items:center;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.forum-section-last-activity[data-v-bad68358]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:.28rem .4rem;font-size:.625rem;color:#ffffffe6;display:flex;flex-direction:row;align-items:center;gap:.35rem;width:100%;min-height:0;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s;box-sizing:border-box;overflow:hidden;box-shadow:0 1px 2px #0000000f}.forum-section-last-activity[data-v-bad68358]:hover{background:#ffffff17;border-color:#ffffff29;box-shadow:0 2px 4px #0000001a}.forum-section-last-avatar-wrap[data-v-bad68358]{flex-shrink:0;width:20px;height:20px;border-radius:50%;overflow:hidden;background:#ffffff1a;border:1px solid rgba(255,255,255,.08)}.forum-section-last-avatar-link[data-v-bad68358]{display:block;width:100%;height:100%}.forum-section-last-avatar-img[data-v-bad68358]{width:100%;height:100%;object-fit:cover}.forum-section-last-avatar-fallback[data-v-bad68358]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.5rem;font-weight:500;color:#ffffffd9;background:#6496dc66}.forum-section-last-body[data-v-bad68358]{display:flex;flex-direction:column;align-items:flex-start;gap:.08rem;min-width:0;flex:1;overflow:hidden;text-align:left}.forum-section-last-meta-line[data-v-bad68358]{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:.25rem;min-width:0;width:100%}.forum-section-last-label[data-v-bad68358]{color:#ffffff80;font-size:.5rem;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;font-weight:600}.forum-section-last-author[data-v-bad68358]{font-weight:500;color:#fffffff2;font-size:.625rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-section-last-author-link[data-v-bad68358]{text-decoration:none;cursor:pointer}.forum-section-last-author-link[data-v-bad68358]:hover{text-decoration:underline}.forum-section-last-sep[data-v-bad68358]{color:#fff6;font-size:.55rem;flex-shrink:0}.forum-section-last-date[data-v-bad68358]{color:#ffffff8c;font-size:.58rem;font-variant-numeric:tabular-nums;flex-shrink:0;white-space:nowrap}.forum-section-last-section-inline[data-v-bad68358]{color:#ffffff8c;font-size:.58rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-section-last-topic[data-v-bad68358]{display:block;color:#78b4fff2;text-decoration:none;font-size:.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;text-align:left;padding:0;margin:0;line-height:1.2}.forum-section-last-topic[data-v-bad68358]:hover{text-decoration:underline}.forum-section-last-empty[data-v-bad68358]{color:#ffffff80;font-size:.6rem}.forum-toolbar[data-v-f7bc97b5]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1rem}.forum-toolbar-btn[data-v-f7bc97b5]{display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;padding:.25rem 0;font-size:.8125rem;font-weight:400;color:#fff;cursor:pointer;text-transform:lowercase;font-family:inherit;text-decoration:underline;text-underline-offset:2px;transition:color .15s}.forum-toolbar-btn[data-v-f7bc97b5]:hover{color:#fff}.forum-toolbar-icon[data-v-f7bc97b5]{font-size:.9em;line-height:1;flex-shrink:0}.forum-toolbar-feedback[data-v-f7bc97b5]{font-size:.75rem;color:#fff9;font-style:italic}.forum-actions-bar[data-v-a6bca603]{display:inline-flex;flex-direction:row;flex-wrap:nowrap;gap:.65rem;width:auto;flex-shrink:0}.forum-action-btn[data-v-a6bca603]{display:flex;align-items:center;justify-content:center;gap:.45rem;flex:0 0 auto;padding:.6rem .75rem;font-size:.8125rem;font-weight:400;font-family:inherit;color:#fff;letter-spacing:.02em;background:linear-gradient(180deg,#ffffff1f,#ffffff0f);border:1px solid rgba(255,255,255,.18);border-radius:9999px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #00000026;overflow:hidden;box-sizing:border-box}.forum-action-text[data-v-a6bca603]{white-space:nowrap}.forum-action-btn[data-v-a6bca603]:hover{background:linear-gradient(180deg,#ffffff2e,#ffffff1a);border-color:#ffffff47;box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.forum-action-btn[data-v-a6bca603]:active{transform:translateY(0);box-shadow:0 1px 4px #00000026}.forum-action-icon[data-v-a6bca603]{font-size:1.05em;line-height:1;flex-shrink:0;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}.forum-action-btn-primary[data-v-a6bca603]{background:linear-gradient(180deg,#fff3,#ffffff1f);border-color:#ffffff4d;font-weight:600;box-shadow:0 2px 10px #0003,inset 0 1px #ffffff26}.forum-action-btn-primary[data-v-a6bca603]:hover{background:linear-gradient(180deg,#ffffff47,#ffffff2e);border-color:#fff6;box-shadow:0 4px 14px #00000040,inset 0 1px #fff3}.nav-right-icons[data-v-0bbf8cc0]{display:flex;align-items:center;gap:.5rem}.nav-profile-wrap[data-v-0bbf8cc0]{position:relative;max-width:180px}.nav-profile-block[data-v-0bbf8cc0]{display:flex;align-items:center;gap:.45rem;padding:.25rem .5rem;background:none;border:none;cursor:pointer;border-radius:6px;transition:background .15s;max-width:140px}.nav-profile-block[data-v-0bbf8cc0]:hover{background:#ffffff26}.nav-profile-avatar[data-v-0bbf8cc0]{width:20px;height:20px;border-radius:4px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.nav-profile-avatar-img[data-v-0bbf8cc0]{width:100%;height:100%;object-fit:cover}.nav-profile-avatar-fallback[data-v-0bbf8cc0]{font-size:.6rem;color:#fff;font-family:inherit}.nav-profile-dropdown[data-v-0bbf8cc0]{position:absolute;top:calc(100% + 6px);left:0;min-width:140px;background:#141418fa;border:1px solid rgba(255,255,255,.2);border-radius:10px;box-shadow:0 8px 24px #0006;overflow:hidden;display:flex;flex-direction:column;z-index:120}.nav-profile-item[data-v-0bbf8cc0]{padding:.55rem .75rem;font-size:.85rem;color:#fff;background:none;border:none;text-align:left;cursor:pointer;transition:background .15s}.nav-profile-item[data-v-0bbf8cc0]:hover{background:#ffffff14}.nav-search-block[data-v-0bbf8cc0]{display:flex;align-items:center;gap:.35rem;padding:.25rem .5rem;background:none;border:none;cursor:pointer;border-radius:6px;transition:background .15s}.nav-search-block[data-v-0bbf8cc0]:hover{background:#ffffff26}.nav-search-text[data-v-0bbf8cc0]{font-size:.85rem;color:#fff;font-family:inherit}.nav-username[data-v-0bbf8cc0]{font-size:.85rem;color:#fff;font-family:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-icon-btn[data-v-0bbf8cc0]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:none;cursor:pointer;border-radius:6px;transition:background .15s}.nav-icon-btn[data-v-0bbf8cc0]:hover{background:#ffffff26}.nav-icon[data-v-0bbf8cc0]{font-size:1.1rem;line-height:1;flex-shrink:0;color:#fff}.nav-mail-wrap[data-v-0bbf8cc0]{position:relative}.nav-mail-dropdown[data-v-0bbf8cc0]{position:absolute;top:calc(100% + 6px);right:0;width:280px;max-height:320px;background:#141418fa;border:1px solid rgba(255,255,255,.2);border-radius:10px;box-shadow:0 8px 24px #0006;overflow:hidden;display:flex;flex-direction:column;z-index:100}.nav-mail-dropdown-header[data-v-0bbf8cc0]{padding:.65rem .85rem;font-size:.9rem;font-weight:600;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.nav-mail-list[data-v-0bbf8cc0]{list-style:none;margin:0;padding:.5rem 0;overflow-y:auto;flex:1;min-height:0}.nav-mail-item[data-v-0bbf8cc0]{padding:.5rem .85rem;cursor:pointer;transition:background .15s;border-bottom:1px solid rgba(255,255,255,.05)}.nav-mail-item[data-v-0bbf8cc0]:hover{background:#ffffff14}.nav-mail-user[data-v-0bbf8cc0]{display:block;font-size:.85rem;font-weight:600;color:#fff;margin-bottom:.2rem}.nav-mail-preview[data-v-0bbf8cc0]{display:block;font-size:.78rem;color:#ffffffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.15rem}.nav-mail-meta[data-v-0bbf8cc0]{font-size:.7rem;color:#ffffff80}.nav-mail-empty[data-v-0bbf8cc0]{margin:0;padding:1rem .85rem;font-size:.8rem;color:#ffffff80}.nav-mail-all[data-v-0bbf8cc0]{margin:0;padding:.5rem .85rem;font-size:.8rem;color:#fffc;background:none;border:none;border-top:1px solid rgba(255,255,255,.1);cursor:pointer;text-align:left;transition:background .15s}.nav-mail-all[data-v-0bbf8cc0]:hover{background:#ffffff0f;color:#fff}.mail-dropdown-enter-active[data-v-0bbf8cc0],.mail-dropdown-leave-active[data-v-0bbf8cc0]{transition:opacity .15s ease,transform .15s ease}.mail-dropdown-enter-from[data-v-0bbf8cc0],.mail-dropdown-leave-to[data-v-0bbf8cc0]{opacity:0;transform:translateY(-4px)}.profile-dropdown-enter-active[data-v-0bbf8cc0],.profile-dropdown-leave-active[data-v-0bbf8cc0]{transition:opacity .15s ease,transform .15s ease}.profile-dropdown-enter-from[data-v-0bbf8cc0],.profile-dropdown-leave-to[data-v-0bbf8cc0]{opacity:0;transform:translateY(-4px)}.new-messages-sidebar[data-v-65e84529]{width:180px;flex-shrink:0;background:#ffffff0f;border-radius:10px;border:1px solid rgba(255,255,255,.15);padding:.65rem .85rem}.new-messages-title[data-v-65e84529]{margin:0 0 .6rem;font-size:1rem;font-weight:600;color:#fff;font-family:inherit}.new-messages-list[data-v-65e84529]{list-style:none;margin:0;padding:0}.new-message-item[data-v-65e84529]{padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer;transition:background .15s}.new-message-item[data-v-65e84529]:last-child{border-bottom:none}.new-message-item[data-v-65e84529]:hover{background:#ffffff0a}.new-message-topic[data-v-65e84529]{display:block;color:#fff;font-size:.8125rem;font-weight:500;line-height:1.25;margin-bottom:.15rem}.new-message-meta[data-v-65e84529]{font-size:.75rem;font-weight:400;color:#ccc;display:flex;flex-wrap:wrap;align-items:center;gap:.2rem}.new-message-sep[data-v-65e84529]{opacity:.6}.new-message-time[data-v-65e84529]{margin-left:auto}.new-messages-empty[data-v-65e84529]{margin:0;font-size:.8125rem;font-weight:400;color:#ccc}.online-admins-sidebar[data-v-c84f7102]{width:180px;flex-shrink:0;background:#ffffff0f;border-radius:10px;border:1px solid rgba(255,255,255,.15);padding:.65rem .85rem}.online-admins-title[data-v-c84f7102]{margin:0 0 .6rem;font-size:1rem;font-weight:600;color:#fff;font-family:inherit}.online-admins-list[data-v-c84f7102]{list-style:none;margin:0;padding:0}.online-admin-item[data-v-c84f7102]{display:flex;align-items:center;gap:.45rem;padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.online-admin-item[data-v-c84f7102]:last-child{border-bottom:none}.online-admin-avatar-wrap[data-v-c84f7102]{position:relative;width:28px;height:28px;flex-shrink:0;border-radius:50%;overflow:hidden;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:border-color .15s,box-shadow .15s}.online-admin-avatar-wrap[data-v-c84f7102]:hover{border-color:#ffffff59;box-shadow:0 0 0 2px #4ade8066}.online-admin-avatar-img[data-v-c84f7102]{width:100%;height:100%;object-fit:cover}.online-admin-avatar-fallback[data-v-c84f7102]{font-size:.65rem;font-weight:600;color:#ffffffe6;font-family:inherit}.online-admin-avatar-online[data-v-c84f7102]{position:absolute;right:0;bottom:0;width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 4px #4ade80;border:1.5px solid rgba(15,23,42,.9)}.online-admin-info[data-v-c84f7102]{display:flex;flex-direction:column;gap:.05rem;min-width:0}.online-admin-name[data-v-c84f7102]{color:#fff;font-size:.8125rem;font-weight:500;font-family:inherit;text-decoration:none;cursor:pointer;transition:color .15s}.online-admin-name[data-v-c84f7102]:hover{color:#93c5fd}.online-admin-role[data-v-c84f7102]{font-size:.55rem;font-weight:500;padding:.18rem .5rem}.online-admins-empty[data-v-c84f7102]{margin:0;font-size:.8125rem;font-weight:400;color:#ccc}.main-view[data-v-74da58ab]{zoom:1.12;font-family:inherit}.forum-layout[data-v-74da58ab]{display:flex;gap:1.5rem;width:100%;max-width:1200px;margin:0 auto;padding:1.5rem 1.5rem 2rem;box-sizing:border-box;font-family:inherit}.forum-page[data-v-74da58ab]{flex:1;min-width:0}.forum-sidebars[data-v-74da58ab]{display:flex;flex-direction:column;gap:1rem;flex-shrink:0}.forum-page-title[data-v-74da58ab]{margin:0 0 1.5rem;color:#fff;font-family:inherit;font-size:1.125rem;font-weight:600}.forum-tagline[data-v-74da58ab]{margin-top:2rem;text-align:left}.forum-tagline-title[data-v-74da58ab]{margin:0 0 .5rem;font-size:1.125rem;font-weight:700;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.02em;text-transform:uppercase}.forum-tagline-desc[data-v-74da58ab]{margin:0 0 .25rem;font-size:.875rem;font-weight:400;color:#ccc;line-height:1.4}.forum-tagline-desc[data-v-74da58ab]:last-child{margin-bottom:0}.forum-create-section-row[data-v-74da58ab]{margin-bottom:1rem}.forum-category-card-wrapper[data-v-74da58ab]{position:relative;margin-bottom:1rem;transition:opacity .2s,box-shadow .2s}.forum-category-card-wrapper-draggable[data-v-74da58ab]{cursor:grab;user-select:none}.forum-category-card-wrapper-draggable[data-v-74da58ab]:active{cursor:grabbing}.forum-category-card-wrapper-draggable a[data-v-74da58ab],.forum-category-card-wrapper-draggable button[data-v-74da58ab]{cursor:pointer}.forum-category-drag-handle-main[data-v-74da58ab]{position:absolute;top:.5rem;right:.5rem;z-index:10;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:#ffffff80;font-size:1.1rem;letter-spacing:-.2em;pointer-events:none;border-radius:6px;background:#0003;transition:color .15s,background .15s}.forum-category-card-wrapper-draggable:hover .forum-category-drag-handle-main[data-v-74da58ab]{color:#ffffffd9}.forum-category-card-dragging .forum-category-drag-handle-main[data-v-74da58ab]{color:#ffffffe6}.forum-category-card-dragging[data-v-74da58ab]{opacity:.75;box-shadow:0 8px 24px #0006}.forum-category-card-drag-over[data-v-74da58ab]{box-shadow:inset 0 0 0 2px #ffffff4d;border-radius:10px}.forum-create-dropdown[data-v-74da58ab]{position:relative;display:inline-block}.forum-create-section-btn[data-v-74da58ab]{padding:.5rem 1rem;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#ffffff14;color:#fff;font-size:.8125rem;font-weight:400;font-family:inherit;cursor:pointer;transition:background .2s,border-color .2s}.forum-create-section-btn[data-v-74da58ab]:hover{background:#ffffff24;border-color:#ffffff73}.forum-create-dropdown-menu[data-v-74da58ab]{position:absolute;top:100%;left:0;margin-top:.25rem;min-width:160px;padding:.25rem 0;background:#1c1c20fa;border:1px solid rgba(255,255,255,.2);border-radius:8px;box-shadow:0 8px 24px #0006;z-index:100}.forum-create-dropdown-item[data-v-74da58ab]{display:block;width:100%;padding:.5rem 1rem;border:none;background:none;color:#fff;font-size:.9rem;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s}.forum-create-dropdown-item[data-v-74da58ab]:hover{background:#ffffff1a}.forum-section-modal-overlay[data-v-74da58ab]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.forum-reorder-overlay[data-v-74da58ab]{background:#0000008c;backdrop-filter:blur(4px)}.forum-section-modal[data-v-74da58ab]{width:min(420px,92vw);background:#18181cfa;border:1px solid rgba(255,255,255,.2);border-radius:12px;box-shadow:0 12px 40px #00000080;overflow:hidden}.forum-reorder-modal-header[data-v-74da58ab],.forum-section-modal-header[data-v-74da58ab]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 100%)}.forum-reorder-modal-title[data-v-74da58ab],.forum-section-modal-title[data-v-74da58ab]{margin:0;font-size:1.1rem;font-weight:600;color:#fff;font-family:inherit;letter-spacing:.01em}.forum-section-modal-close[data-v-74da58ab]{background:none;border:none;color:#ffffffa6;font-size:1.4rem;line-height:1;cursor:pointer;padding:.2rem .35rem;border-radius:6px;transition:color .15s,background .15s}.forum-section-modal-close[data-v-74da58ab]:hover{color:#fff;background:#ffffff14}.forum-reorder-modal-body[data-v-74da58ab]{padding:1.25rem 1.25rem .5rem;max-height:70vh;overflow-y:auto}.forum-reorder-modal-footer[data-v-74da58ab]{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.25rem 1.25rem;border-top:1px solid rgba(255,255,255,.08);background:#00000026}.forum-reorder-card[data-v-74da58ab]{margin-bottom:1.25rem;padding:1rem 1.1rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.forum-reorder-card[data-v-74da58ab]:last-of-type{margin-bottom:.75rem}.forum-reorder-card-static[data-v-74da58ab]{border-color:#ffffff0f;background:#ffffff05}.forum-reorder-card-custom[data-v-74da58ab],.forum-reorder-card-all[data-v-74da58ab]{border-color:#ffffff1a;background:#ffffff0a}.forum-reorder-card-title[data-v-74da58ab],.forum-reorder-block-title[data-v-74da58ab]{margin:0 0 .35rem;font-size:.9rem;font-weight:600;color:#ffffffeb;letter-spacing:.02em}.forum-reorder-card-desc[data-v-74da58ab],.forum-reorder-card-hint[data-v-74da58ab],.forum-reorder-block-desc[data-v-74da58ab]{margin:0 0 .75rem;font-size:.82rem;line-height:1.4;color:#ffffff85}.forum-reorder-card-hint-drag[data-v-74da58ab]{color:#ffffffa6}.forum-reorder-section-group .forum-reorder-list[data-v-74da58ab]{margin-bottom:0}.forum-reorder-item-lock[data-v-74da58ab]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;flex-shrink:0;color:#ffffff59;font-size:.9rem;font-weight:700;user-select:none}.forum-section-modal-form[data-v-74da58ab]{padding:1.25rem}.forum-section-modal-hint[data-v-74da58ab]{margin:0 0 1rem;color:#ffffffd9;font-size:.9rem}.forum-section-modal-hint strong[data-v-74da58ab]{color:#fff}.forum-section-modal-label[data-v-74da58ab]{display:block;margin-bottom:1rem}.forum-section-modal-label>span[data-v-74da58ab]{display:block;margin-bottom:.35rem;font-size:.85rem;color:#fffc}.forum-section-modal-input[data-v-74da58ab],.forum-section-modal-select[data-v-74da58ab]{width:100%;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0f;color:#fff;font-size:.95rem;font-family:inherit}.forum-section-modal-input[data-v-74da58ab]::placeholder{color:#fff6}.forum-section-modal-select option[data-v-74da58ab]{background:#1a1a1e;color:#fff}.forum-section-modal-error[data-v-74da58ab]{margin:0 0 1rem;font-size:.85rem;color:#f87171}.forum-reorder-list[data-v-74da58ab]{list-style:none;margin:0 0 .5rem;padding:0}.forum-reorder-list-draggable[data-v-74da58ab]{margin-bottom:0}.forum-reorder-item[data-v-74da58ab]{display:flex;align-items:center;gap:.65rem;padding:.5rem .4rem;border-bottom:1px solid rgba(255,255,255,.06);transition:background .15s,box-shadow .15s}.forum-reorder-item[data-v-74da58ab]:last-child{border-bottom:none}.forum-reorder-item-static[data-v-74da58ab]{cursor:default;padding:.45rem .4rem;border-radius:6px;margin:0 -.2rem}.forum-reorder-item-static[data-v-74da58ab]:hover{background:#ffffff08}.forum-reorder-item-draggable[data-v-74da58ab]{cursor:grab;padding:.55rem .5rem;margin:0 -.2rem;border-radius:8px}.forum-reorder-item-draggable[data-v-74da58ab]:hover{background:#ffffff0d}.forum-reorder-item-draggable[data-v-74da58ab]:active{cursor:grabbing}.forum-reorder-item-dragging[data-v-74da58ab]{opacity:.75;background:#ffffff14;box-shadow:0 4px 14px #00000059;border-radius:8px}.forum-reorder-item-drag-over[data-v-74da58ab]{background:#ffffff1a;box-shadow:inset 0 0 0 2px #ffffff40;border-radius:8px}.forum-drag-handle[data-v-74da58ab]{display:flex;align-items:center;justify-content:center;width:1.5rem;flex-shrink:0;color:#ffffff73;font-size:1rem;letter-spacing:-.2em;user-select:none;pointer-events:none}.forum-reorder-item-draggable:hover .forum-drag-handle[data-v-74da58ab]{color:#ffffffa6}.forum-reorder-list-sections-flat[data-v-74da58ab]{max-height:60vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.forum-reorder-list-sections-flat[data-v-74da58ab]::-webkit-scrollbar{display:none}.forum-reorder-section-category[data-v-74da58ab]{flex-shrink:0;font-size:.8rem;color:#ffffff80;margin-left:.5rem}.forum-reorder-title[data-v-74da58ab]{flex:1;min-width:0;color:#fffffff2;font-size:.93rem;line-height:1.35}.forum-reorder-actions.forum-section-modal-actions[data-v-74da58ab]{margin-top:.5rem}.forum-reorder-categories-modal.forum-section-modal[data-v-74da58ab],.forum-reorder-sections-modal.forum-section-modal[data-v-74da58ab]{width:min(500px,92vw);box-shadow:0 20px 50px #00000073}.forum-reorder-sections-modal .forum-reorder-modal-body[data-v-74da58ab]{overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.forum-reorder-sections-modal .forum-reorder-modal-body[data-v-74da58ab]::-webkit-scrollbar{display:none}.forum-reorder-section-group[data-v-74da58ab]{margin-bottom:1.25rem}.forum-reorder-section-group[data-v-74da58ab]:last-of-type{margin-bottom:.5rem}.forum-section-modal-actions[data-v-74da58ab]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.forum-section-modal-btn[data-v-74da58ab]{padding:.5rem 1rem;border-radius:8px;font-size:.9rem;font-family:inherit;cursor:pointer;border:none}.forum-section-modal-btn.secondary[data-v-74da58ab]{background:#ffffff1a;color:#fff}.forum-section-modal-btn.secondary[data-v-74da58ab]:hover{background:#ffffff2e}.forum-section-modal-btn.primary[data-v-74da58ab]{background:#4c91f999;color:#fff}.forum-section-modal-btn.primary[data-v-74da58ab]:hover:not(:disabled){background:#4c91f9cc}.forum-section-modal-btn.primary[data-v-74da58ab]:disabled{opacity:.6;cursor:not-allowed}.forum-section-modal-text[data-v-74da58ab]{margin:0 0 1rem;font-size:.95rem;color:#ffffffe6}.forum-section-modal-text strong[data-v-74da58ab]{color:#fff}.forum-section-modal-btn-danger[data-v-74da58ab]{background:#dc354599;color:#fff}.forum-section-modal-btn-danger[data-v-74da58ab]:hover:not(:disabled){background:#dc3545cc}.forum-section-modal-btn-danger[data-v-74da58ab]:disabled{opacity:.6;cursor:not-allowed}.auth-screen[data-v-a203278c]{min-height:100vh;display:flex;align-items:center;justify-content:center}.auth-box[data-v-a203278c]{background:#ffffff14;border-radius:16px;padding:2rem;min-width:320px;border:1px solid rgba(255,255,255,.2)}.auth-title[data-v-a203278c]{color:#fff;font-family:inherit;margin:0 0 1.5rem;font-size:1.5rem}.auth-form[data-v-a203278c]{display:flex;flex-direction:column;gap:.75rem}.auth-input[data-v-a203278c]{padding:.6rem .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;font-size:1rem}.auth-input[data-v-a203278c]::placeholder{color:#ffffff80}.auth-error[data-v-a203278c]{color:#ff6b6b;margin:0;font-size:.9rem}.auth-success[data-v-a203278c]{color:#6bcf7b;margin:0;font-size:.9rem}.auth-forgot[data-v-a203278c]{margin-top:.5rem;background:none;border:none;color:#fff9;cursor:pointer;font-size:.85rem;text-decoration:underline}.auth-forgot[data-v-a203278c]:hover{color:#ffffffe6}.auth-btn[data-v-a203278c]{padding:.75rem;border-radius:8px;border:none;background:#fff3;color:#fff;font-family:inherit;cursor:pointer;margin-top:.25rem}.auth-btn[data-v-a203278c]:disabled{opacity:.7;cursor:not-allowed}.auth-switch[data-v-a203278c]{margin-top:1rem;background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:.9rem;text-decoration:underline}.auth-switch[data-v-a203278c]:disabled{opacity:.6;cursor:not-allowed}.auth-hint[data-v-a203278c]{color:#fffc;font-size:.9rem;margin:0 0 1rem}.auth-input-2fa[data-v-a203278c]{text-align:center;letter-spacing:.4em;font-size:1.25rem}.rich-text-toolbar[data-v-1366fc60]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.4rem .5rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;margin-bottom:.5rem;position:relative}.rich-text-toolbar-compact[data-v-1366fc60]{padding:.3rem .4rem;margin-bottom:.4rem}.toolbar-group[data-v-1366fc60]{display:flex;align-items:center;gap:.25rem}.toolbar-sep[data-v-1366fc60]{width:1px;height:1.25rem;background:#fff3;margin:0 .15rem}.toolbar-btn[data-v-1366fc60]{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .4rem;border:none;border-radius:6px;background:#ffffff14;color:#ffffffe6;font-size:.85rem;font-family:inherit;cursor:pointer;transition:background .15s;position:relative}.toolbar-btn[data-v-1366fc60]:hover{background:#ffffff26}.toolbar-btn strong[data-v-1366fc60],.toolbar-btn em[data-v-1366fc60],.toolbar-btn s[data-v-1366fc60]{font-size:inherit}.toolbar-underline[data-v-1366fc60]{text-decoration:underline}.toolbar-code[data-v-1366fc60]{font-size:.75rem;padding:.1rem .2rem;background:#ffffff1a;border-radius:4px}.toolbar-code-small[data-v-1366fc60]{font-size:.7rem;padding:.1rem .2rem;background:#ffffff1a;border-radius:4px;font-family:ui-monospace,monospace}.toolbar-btn-sm[data-v-1366fc60]{min-width:2rem;font-size:.75rem}.toolbar-icon[data-v-1366fc60]{font-size:.9rem;line-height:1}.toolbar-sub[data-v-1366fc60],.toolbar-sup[data-v-1366fc60]{font-size:.7rem;line-height:1}.toolbar-sub sub[data-v-1366fc60],.toolbar-sup sup[data-v-1366fc60]{font-size:.6em;line-height:0}.toolbar-highlight-icon[data-v-1366fc60]{font-size:.9rem;line-height:1}.toolbar-color-wrapper[data-v-1366fc60]{position:relative}.toolbar-color-btn[data-v-1366fc60]{display:flex;align-items:center;gap:.25rem;padding:0 .3rem}.toolbar-color-preview[data-v-1366fc60]{width:.9rem;height:.9rem;border-radius:3px;border:1px solid rgba(255,255,255,.3)}.toolbar-color-label[data-v-1366fc60]{font-size:.75rem;line-height:1}.toolbar-color-picker[data-v-1366fc60],.toolbar-dropdown[data-v-1366fc60]{position:absolute;top:calc(100% + .25rem);left:0;z-index:1000;background:#1e1e23fa;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.5rem;box-shadow:0 4px 12px #0006;min-width:200px}.toolbar-color-grid[data-v-1366fc60]{display:grid;grid-template-columns:repeat(6,1fr);gap:.25rem;margin-bottom:.5rem}.toolbar-color-item[data-v-1366fc60]{width:1.75rem;height:1.75rem;border:1px solid rgba(255,255,255,.2);border-radius:4px;cursor:pointer;padding:0;transition:transform .1s}.toolbar-color-item[data-v-1366fc60]:hover{transform:scale(1.1);border-color:#ffffff80}.toolbar-color-custom[data-v-1366fc60]{width:100%;padding:.4rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#ffffffe6;font-size:.8rem;cursor:pointer;transition:background .15s}.toolbar-color-custom[data-v-1366fc60]:hover{background:#ffffff26}.toolbar-dropdown-wrapper[data-v-1366fc60]{position:relative}.toolbar-emoji-grid[data-v-1366fc60]{display:grid;grid-template-columns:repeat(8,1fr);gap:.25rem;max-width:240px}.toolbar-emoji-dropdown[data-v-1366fc60]{max-height:220px;overflow-y:auto}.toolbar-special-char-grid[data-v-1366fc60]{display:grid;grid-template-columns:repeat(8,1fr);gap:.25rem;max-width:200px}.toolbar-emoji-item[data-v-1366fc60]{width:2rem;height:2rem;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#ffffff0d;cursor:pointer;padding:0;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .1s}.toolbar-emoji-item[data-v-1366fc60]:hover{background:#ffffff26;transform:scale(1.1)}.toolbar-font-label[data-v-1366fc60]{font-size:.9rem;font-weight:600;line-height:1}.toolbar-font-picker[data-v-1366fc60]{position:absolute;top:calc(100% + .25rem);left:0;z-index:1000;background:#1e1e23fa;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.4rem;box-shadow:0 4px 12px #0006;min-width:200px;max-height:280px;overflow-y:auto}.toolbar-font-item[data-v-1366fc60]{display:block;width:100%;padding:.4rem .6rem;border:none;border-radius:4px;background:#ffffff0d;color:#ffffffe6;font-size:.85rem;text-align:left;cursor:pointer;transition:background .15s}.toolbar-font-item[data-v-1366fc60]:hover{background:#ffffff26}.toolbar-font-size-label[data-v-1366fc60]{font-size:.95rem;line-height:1}.toolbar-font-size-label small[data-v-1366fc60]{font-size:.65em;opacity:.9}.toolbar-font-size-picker[data-v-1366fc60]{position:absolute;top:calc(100% + .25rem);left:0;z-index:1000;background:#1e1e23fa;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:.5rem;box-shadow:0 4px 12px #0006;display:flex;flex-wrap:wrap;gap:.25rem;min-width:180px;max-height:200px;overflow-y:auto}.toolbar-font-size-item[data-v-1366fc60]{width:2.25rem;height:2rem;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:4px;background:#ffffff14;color:#ffffffe6;font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.toolbar-font-size-item[data-v-1366fc60]:hover{background:#fff3;border-color:#fff6}.role-permissions-overlay[data-v-ba8ec27c]{position:fixed;inset:0;background:linear-gradient(135deg,#1e293bd9,#0f172ae6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:200}.role-permissions-popup[data-v-ba8ec27c]{width:min(95vw,1100px);max-height:90vh;overflow:auto;background:linear-gradient(160deg,#1e293b,#0f172a,#0c1222);border:1px solid rgba(148,163,184,.2);border-radius:16px;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d inset,0 0 60px #f59e0b0f}.role-permissions-header[data-v-ba8ec27c]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(148,163,184,.15);background:linear-gradient(180deg,rgba(245,158,11,.08) 0%,transparent 100%)}.role-permissions-title[data-v-ba8ec27c]{margin:0;font-size:1.25rem;color:#f8fafc;letter-spacing:-.02em;font-family:inherit}.role-permissions-close[data-v-ba8ec27c]{background:none;border:none;color:#94a3b8;font-size:1.5rem;cursor:pointer;opacity:.8;transition:color .2s,opacity .2s}.role-permissions-close[data-v-ba8ec27c]:hover{color:#f8fafc;opacity:1}.role-permissions-body[data-v-ba8ec27c]{padding:1.5rem}.role-permissions-loading[data-v-ba8ec27c]{margin:.5rem 0;color:var(--color-text-muted, #94a3b8)}.role-permissions-desc[data-v-ba8ec27c]{color:#94a3b8;font-size:.9rem;line-height:1.5;margin:0 0 .5rem}.role-permissions-table-wrap[data-v-ba8ec27c]{overflow-x:auto;margin:1.25rem 0;border-radius:12px;border:1px solid rgba(148,163,184,.12);background:#0f172a80}.role-permissions-table[data-v-ba8ec27c]{width:100%;border-collapse:collapse;font-size:.9rem}.role-permissions-table thead[data-v-ba8ec27c]{background:linear-gradient(180deg,#f59e0b1f,#f59e0b0a)}.role-permissions-table th[data-v-ba8ec27c]{padding:.75rem .6rem;text-align:left;color:#e2e8f0;font-weight:600;font-size:.8rem;letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid rgba(148,163,184,.15)}.role-permissions-table td[data-v-ba8ec27c]{padding:.5rem .6rem;border-bottom:1px solid rgba(148,163,184,.06);color:#cbd5e1}.role-permissions-table tbody tr:hover td[data-v-ba8ec27c]{background:#94a3b80a}.role-permissions-table tbody tr:nth-child(2n) td[data-v-ba8ec27c]{background:#0f172a4d}.role-permissions-table tbody tr:nth-child(2n):hover td[data-v-ba8ec27c]{background:#94a3b80f}.role-permissions-col-rank[data-v-ba8ec27c]{min-width:200px;white-space:nowrap;font-weight:500;color:#f1f5f9}.role-permissions-col-color[data-v-ba8ec27c]{min-width:140px}.role-permissions-color-cell[data-v-ba8ec27c]{display:flex;align-items:center;gap:.35rem}.role-permissions-color-input[data-v-ba8ec27c]{width:28px;height:28px;padding:2px;border:1px solid rgba(148,163,184,.25);border-radius:6px;background:#1e293bcc;cursor:pointer}.role-permissions-color-input[data-v-ba8ec27c]::-webkit-color-swatch-wrapper{padding:0}.role-permissions-color-input[data-v-ba8ec27c]::-webkit-color-swatch{border-radius:4px;border:none}.role-permissions-color-text[data-v-ba8ec27c]{width:5rem;padding:.35rem .5rem;border:1px solid rgba(148,163,184,.25);border-radius:6px;background:#1e293bcc;color:#e2e8f0;font-size:.8rem;font-family:inherit}.role-permissions-color-reset[data-v-ba8ec27c]{width:24px;height:24px;padding:0;border:none;border-radius:4px;background:#94a3b833;color:#94a3b8;font-size:1.1rem;line-height:1;cursor:pointer;transition:background .15s,color .15s}.role-permissions-color-reset[data-v-ba8ec27c]:hover{background:#f8717140;color:#f87171}.role-permissions-col-perm[data-v-ba8ec27c]{min-width:130px}.role-permissions-no-perm[data-v-ba8ec27c]{color:#94a3b8;font-size:.9rem}.role-permissions-select[data-v-ba8ec27c]{width:100%;padding:.45rem .6rem;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#1e293bcc;color:#e2e8f0;font-size:.85rem;cursor:pointer;transition:border-color .2s,box-shadow .2s}.role-permissions-select[data-v-ba8ec27c]:hover{border-color:#f59e0b66}.role-permissions-select[data-v-ba8ec27c]:focus{outline:none;border-color:#f59e0b99;box-shadow:0 0 0 2px #f59e0b26}.role-permissions-select option[data-v-ba8ec27c]{background:#1e293b;color:#e2e8f0}.role-permissions-actions[data-v-ba8ec27c]{display:flex;gap:.75rem;margin-top:1.25rem;flex-wrap:wrap}.role-permissions-btn[data-v-ba8ec27c]{padding:.6rem 1rem;border-radius:10px;font-weight:500;font-family:inherit;font-size:.9rem;cursor:pointer;transition:all .2s;border:none}.role-permissions-btn-secondary[data-v-ba8ec27c]{background:#94a3b826;border:1px solid rgba(148,163,184,.25);color:#e2e8f0}.role-permissions-btn-secondary[data-v-ba8ec27c]:hover{background:#94a3b838;border-color:#94a3b859}.role-permissions-btn-primary[data-v-ba8ec27c]{background:linear-gradient(135deg,#f59e0be6,#d97706e6);border:1px solid rgba(245,158,11,.5);color:#0f172a}.role-permissions-btn-primary[data-v-ba8ec27c]:hover{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 14px #f59e0b59}.leader-sections-overlay[data-v-94abbe15]{position:fixed;inset:0;background:linear-gradient(135deg,#1e293bd9,#0f172ae6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:200}.leader-sections-popup[data-v-94abbe15]{width:min(95vw,900px);max-height:90vh;overflow:auto;background:linear-gradient(160deg,#1e293b,#0f172a,#0c1222);border:1px solid rgba(148,163,184,.2);border-radius:16px;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d inset,0 0 60px #22c55e0f}.leader-sections-header[data-v-94abbe15]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(148,163,184,.15);background:linear-gradient(180deg,rgba(34,197,94,.08) 0%,transparent 100%)}.leader-sections-title[data-v-94abbe15]{margin:0;font-size:1.25rem;color:#f8fafc;letter-spacing:-.02em;font-family:inherit}.leader-sections-close[data-v-94abbe15]{background:none;border:none;color:#94a3b8;font-size:1.5rem;cursor:pointer;opacity:.8;transition:color .2s,opacity .2s}.leader-sections-close[data-v-94abbe15]:hover{color:#f1f5f9;opacity:1}.leader-sections-body[data-v-94abbe15]{padding:1.25rem 1.5rem}.leader-sections-desc[data-v-94abbe15]{margin:0 0 1rem;color:#94a3b8;font-size:.9rem;line-height:1.5}.leader-sections-error[data-v-94abbe15]{color:#f87171;margin-bottom:1rem}.leader-sections-loading[data-v-94abbe15]{color:#94a3b8;margin-bottom:1rem}.leader-sections-list[data-v-94abbe15]{display:flex;flex-direction:column;gap:1.25rem;max-height:50vh;overflow-y:auto;margin-bottom:1rem}.leader-sections-role-block[data-v-94abbe15]{padding:.75rem 1rem;background:#0f172a80;border-radius:12px;border:1px solid rgba(148,163,184,.12)}.leader-sections-role-title[data-v-94abbe15]{margin:0 0 .5rem;font-size:.95rem;font-weight:600;color:#e2e8f0}.leader-sections-checkboxes[data-v-94abbe15]{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.leader-sections-check-label[data-v-94abbe15]{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;font-size:.85rem;color:#cbd5e1}.leader-sections-check-label input[data-v-94abbe15]{accent-color:#22c55e}.leader-sections-actions[data-v-94abbe15]{display:flex;gap:.75rem;flex-wrap:wrap}.leader-sections-btn[data-v-94abbe15]{padding:.6rem 1rem;border-radius:10px;font-weight:500;font-family:inherit;font-size:.9rem;cursor:pointer;transition:all .2s;border:none}.leader-sections-btn[data-v-94abbe15]:disabled{opacity:.7;cursor:not-allowed}.leader-sections-btn-secondary[data-v-94abbe15]{background:#94a3b826;border:1px solid rgba(148,163,184,.25);color:#e2e8f0}.leader-sections-btn-secondary[data-v-94abbe15]:hover:not(:disabled){background:#94a3b838;border-color:#94a3b859}.leader-sections-btn-primary[data-v-94abbe15]{background:linear-gradient(135deg,#22c55ee6,#16a34ae6);border:1px solid rgba(34,197,94,.5);color:#0f172a}.leader-sections-btn-primary[data-v-94abbe15]:hover:not(:disabled){background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 14px #22c55e59}.topic-tags-overlay[data-v-bb241595]{position:fixed;inset:0;background:linear-gradient(135deg,#1e293bd9,#0f172ae6);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:200}.topic-tags-popup[data-v-bb241595]{width:min(95vw,560px);max-height:90vh;overflow:auto;background:linear-gradient(160deg,#1e293b,#0f172a 50%);border:1px solid rgba(148,163,184,.2);border-radius:16px;box-shadow:0 25px 50px -12px #00000080}.topic-tags-header[data-v-bb241595]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(148,163,184,.15);background:linear-gradient(180deg,rgba(99,102,241,.1) 0%,transparent 100%)}.topic-tags-title[data-v-bb241595]{margin:0;font-size:1.25rem;color:#f8fafc}.topic-tags-close[data-v-bb241595]{background:none;border:none;color:#94a3b8;font-size:1.5rem;cursor:pointer}.topic-tags-close[data-v-bb241595]:hover{color:#f1f5f9}.topic-tags-body[data-v-bb241595]{padding:1.25rem 1.5rem}.topic-tags-desc[data-v-bb241595]{margin:0 0 1rem;color:#94a3b8;font-size:.9rem}.topic-tags-error[data-v-bb241595]{color:#f87171;margin-bottom:1rem}.topic-tags-loading[data-v-bb241595]{color:#94a3b8;margin-bottom:1rem}.topic-tags-list[data-v-bb241595]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.topic-tags-row[data-v-bb241595]{display:flex;align-items:center;gap:.75rem}.topic-tags-row-left[data-v-bb241595]{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem}.topic-tags-row-right[data-v-bb241595]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.topic-tags-chip[data-v-bb241595]{flex-shrink:0;padding:.25rem .5rem;border-radius:6px;font-size:.85rem}.topic-tags-input[data-v-bb241595]{flex:1;min-width:80px;padding:.5rem;border-radius:8px;border:1px solid rgba(148,163,184,.3);background:#0f172a99;color:#e2e8f0}.topic-tags-color-wrap[data-v-bb241595]{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.topic-tags-color-picker[data-v-bb241595]{width:2.25rem;height:2rem;padding:0;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:#0f172a99;cursor:pointer}.topic-tags-color-picker[data-v-bb241595]::-webkit-color-swatch-wrapper{padding:2px}.topic-tags-color-picker[data-v-bb241595]::-webkit-color-swatch{border-radius:6px;border:none}.topic-tags-color-hex[data-v-bb241595]{width:5rem;padding:.5rem;border-radius:8px;border:1px solid rgba(148,163,184,.3);background:#0f172a99;color:#e2e8f0;font-family:monospace;font-size:.85rem}.topic-tags-btn[data-v-bb241595]{padding:.45rem .75rem;border-radius:8px;font-weight:500;cursor:pointer;border:none}.topic-tags-btn[data-v-bb241595]:disabled{opacity:.6;cursor:not-allowed}.topic-tags-btn-save[data-v-bb241595]{background:#22c55e40;color:#86efac}.topic-tags-btn-save[data-v-bb241595]:hover:not(:disabled){background:#22c55e66}.topic-tags-btn-del[data-v-bb241595]{background:#f8717140;color:#fca5a5}.topic-tags-btn-del[data-v-bb241595]:hover:not(:disabled){background:#f8717166}.topic-tags-btn-add[data-v-bb241595]{background:#6366f14d;color:#c7d2fe}.topic-tags-btn-add[data-v-bb241595]:hover:not(:disabled){background:#6366f180}.topic-tags-add[data-v-bb241595]{display:flex;align-items:center;gap:.75rem;padding-top:.5rem;border-top:1px solid rgba(148,163,184,.15)}.topic-tags-add .topic-tags-row-left[data-v-bb241595]{flex:1;min-width:0}.topic-tags-add .topic-tags-row-right[data-v-bb241595]{flex-shrink:0}.topic-tags-actions[data-v-bb241595]{margin-top:1rem}.topic-tags-btn-close[data-v-bb241595]{background:#94a3b833;color:#e2e8f0}.topic-tags-btn-close[data-v-bb241595]:hover{background:#94a3b84d}.profile-page[data-v-f96058a3]{max-width:640px;margin:0 auto;padding:1.5rem}.profile-back[data-v-f96058a3]{display:inline-block;margin-bottom:1rem;color:#fffc;text-decoration:none;font-size:.9rem;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.profile-back[data-v-f96058a3]:hover{color:#fff}.profile-title[data-v-f96058a3]{margin:0 0 .25rem;color:#fff;font-family:inherit;font-size:1.35rem}.profile-subtitle[data-v-f96058a3]{margin:0 0 1.5rem;color:#fff9;font-size:.85rem}.profile-card[data-v-f96058a3]{display:flex;gap:1.25rem;align-items:flex-start;padding:1.25rem;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);margin-bottom:1.5rem}.profile-avatar-file-hidden[data-v-f96058a3]{position:absolute;width:0;height:0;opacity:0;overflow:hidden;pointer-events:none}.profile-avatar[data-v-f96058a3]{width:96px;height:96px;border-radius:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.profile-avatar-clickable[data-v-f96058a3]{cursor:pointer;position:relative}.profile-avatar-clickable[data-v-f96058a3]:hover{border-color:#fff6}.profile-avatar-clickable:hover .profile-avatar-overlay[data-v-f96058a3]{opacity:1}.profile-avatar-overlay[data-v-f96058a3]{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#fff;opacity:0;transition:opacity .2s}.profile-avatar-img[data-v-f96058a3]{width:100%;height:100%;object-fit:cover}.profile-avatar-fallback[data-v-f96058a3]{font-size:1.6rem;color:#fff;font-family:inherit}.profile-info[data-v-f96058a3]{flex:1;min-width:0}.profile-name-row[data-v-f96058a3]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.profile-name[data-v-f96058a3]{display:inline-flex;align-items:center;gap:.5rem;font-size:1.2rem;color:#fff;font-family:inherit;margin-bottom:0;background:none;border:none;padding:0;cursor:pointer;text-align:left}.profile-name-text[data-v-f96058a3]{line-height:1.2}.profile-name[data-v-f96058a3]:hover{text-decoration:underline}.profile-rank-row[data-v-f96058a3]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:-.4rem 0 .75rem;flex-wrap:wrap}.profile-rank-actions[data-v-f96058a3]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.profile-rank[data-v-f96058a3]{font-size:.85rem;font-family:inherit}@keyframes profile-rank-gradient-flow-f96058a3{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes profile-rank-shimmer-f96058a3{0%{transform:translate(-100%) skew(-12deg)}to{transform:translate(200%) skew(-12deg)}}.profile-rank-badge[data-v-f96058a3]{display:inline-block;position:relative;overflow:hidden;padding:.4rem 1rem;font-size:.75rem;font-weight:700;font-family:inherit;text-transform:uppercase;letter-spacing:.08em;color:#fff;background:linear-gradient(135deg,#c2410c,#ea580c,#f59e0b 50%,#22c55e);background-size:200% 200%;border:none;border-radius:9999px;box-shadow:0 0 0 1px #fff3,inset 0 1px #ffffff40,0 4px 12px #ea580c59;text-shadow:0 1px 1px rgba(0,0,0,.2);transition:transform .15s ease,box-shadow .2s ease;animation:profile-rank-gradient-flow-f96058a3 4s ease-in-out infinite;isolation:isolate}.profile-rank-badge[data-v-f96058a3]:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0) 30%,rgba(255,255,255,.4) 50%,rgba(255,255,255,0) 70%,transparent 100%);width:60%;animation:profile-rank-shimmer-f96058a3 2.5s ease-in-out infinite;pointer-events:none}.profile-rank-badge[data-v-f96058a3]:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #ffffff40,inset 0 1px #ffffff4d,0 6px 16px #ea580c66}.profile-rank-badge.profile-rank-badge-custom[data-v-f96058a3]{background-size:auto;animation:none}.profile-rank-badge.profile-rank-badge-custom[data-v-f96058a3]:after{animation:profile-rank-shimmer-f96058a3 2.5s ease-in-out infinite}.profile-rank-badge.profile-rank-badge-custom[data-v-f96058a3]:hover{box-shadow:0 0 0 1px #ffffff40,inset 0 1px #fff3,0 6px 16px #00000040}.profile-rank-select[data-v-f96058a3]{width:100%;max-width:280px;padding:.5rem .75rem;font-size:.9rem;font-family:inherit;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);border-radius:8px;cursor:pointer}.profile-rank-select[data-v-f96058a3]:hover,.profile-rank-select[data-v-f96058a3]:focus{border-color:#fff6;outline:none}.profile-rank-select option[data-v-f96058a3]{background:#1a1a1e;color:#fff}.profile-meta[data-v-f96058a3]{display:grid;gap:.4rem;margin-bottom:1rem}.profile-meta-row[data-v-f96058a3]{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem;color:#ffffffb3}.profile-meta-label[data-v-f96058a3]{color:#ffffff80}.profile-meta-value[data-v-f96058a3]{color:#ffffffd9;text-align:right}.profile-avatar-messages[data-v-f96058a3]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;min-height:1.5em}.profile-avatar-error[data-v-f96058a3]{font-size:.85rem;color:#f87171}.profile-section[data-v-f96058a3]{background:#ffffff0f;border-radius:12px;padding:1.25rem;border:1px solid rgba(255,255,255,.12);overflow:visible}.profile-section+.profile-section[data-v-f96058a3]{margin-top:1rem}.profile-section-title[data-v-f96058a3]{margin:0 0 .75rem;color:#fff;font-size:1rem;font-family:inherit}.profile-section-header[data-v-f96058a3]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.profile-section-actions[data-v-f96058a3]{display:flex;align-items:center;gap:.5rem}.profile-edit[data-v-f96058a3]{padding:.4rem .9rem;font-size:.85rem;font-family:inherit;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.profile-edit[data-v-f96058a3]:hover{background:#ffffff2e;border-color:#ffffff59}.profile-cancel[data-v-f96058a3]{padding:.4rem .9rem;font-size:.85rem;font-family:inherit;color:#fffc;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.profile-cancel[data-v-f96058a3]:hover{background:#ffffff1f;border-color:#ffffff4d;color:#fff}.profile-editor[data-v-f96058a3]{width:100%;min-height:140px;padding:.6rem .75rem;box-sizing:border-box;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:#ffffff14;color:#fff;font-size:.95rem;font-family:inherit;line-height:1.5;outline:none;direction:ltr!important;unicode-bidi:embed!important;writing-mode:horizontal-tb!important}.profile-editor[data-v-f96058a3]:focus{outline:none;border-color:#fff6;direction:ltr!important}.profile-editor[data-v-f96058a3] *{direction:ltr!important}.profile-editor[data-v-f96058a3]:empty:before{content:attr(data-placeholder);color:#ffffff80}.profile-editing[data-v-f96058a3]{display:flex;flex-direction:column;gap:.75rem;min-width:0}.profile-actions[data-v-f96058a3]{margin-top:.75rem;display:flex;align-items:center;gap:.75rem}.profile-save[data-v-f96058a3]{padding:.55rem 1.1rem;font-size:.9rem;font-family:inherit;color:#fff;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.profile-save[data-v-f96058a3]:hover{background:#ffffff47;border-color:#ffffff73}.profile-saved[data-v-f96058a3]{font-size:.85rem;color:#4ade80}.profile-text[data-v-f96058a3]{margin:0;color:#ffffffd9;font-size:.95rem;line-height:1.5;direction:ltr;text-align:left}.profile-messages[data-v-f96058a3]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.profile-message-item[data-v-f96058a3]{padding:.75rem .9rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;cursor:pointer;transition:background .15s,border-color .15s}.profile-message-item[data-v-f96058a3]:hover{background:#ffffff14;border-color:#fff3}.profile-message-title[data-v-f96058a3]{font-size:.9rem;color:#fff;font-weight:600;margin-bottom:.2rem}.profile-message-preview[data-v-f96058a3]{font-size:.82rem;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.25rem}.profile-message-meta[data-v-f96058a3]{font-size:.75rem;color:#ffffff80}.profile-popup-overlay[data-v-f96058a3]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:200}.profile-settings-overlay[data-v-f96058a3]{z-index:300}.profile-popup-overlay[data-v-f96058a3]:has(.profile-users-panel){background:#00000059}.profile-popup-overlay-above[data-v-f96058a3]{z-index:250}.profile-popup[data-v-f96058a3]{width:min(420px,90vw);background:#141418fa;border:1px solid rgba(255,255,255,.2);border-radius:12px;box-shadow:0 10px 30px #00000073;overflow:hidden}.profile-popup-header[data-v-f96058a3]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;color:#fff;font-family:inherit;border-bottom:1px solid rgba(255,255,255,.1)}.profile-popup-close[data-v-f96058a3]{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer}.profile-popup-body[data-v-f96058a3]{padding:1rem;display:grid;gap:.6rem}.profile-popup-row[data-v-f96058a3]{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem}.profile-popup-label[data-v-f96058a3]{color:#ffffff80}.profile-popup-value[data-v-f96058a3]{color:#ffffffe6;text-align:right}.profile-settings-btn[data-v-f96058a3]{padding:.35rem .65rem;border:none;border-radius:8px;background:#ffffff1a;color:#fff;font-size:.85rem;font-family:inherit;cursor:pointer;transition:background .2s;flex-shrink:0}.profile-settings-btn[data-v-f96058a3]:hover{background:#fff3}.profile-btn-message[data-v-f96058a3]{text-decoration:none;display:inline-block}.profile-settings-popup[data-v-f96058a3]{width:min(440px,92vw);max-height:85vh;overflow:auto;background:#141418fa;border:1px solid rgba(255,255,255,.2);border-radius:12px;box-shadow:0 10px 30px #00000073}.profile-settings-header[data-v-f96058a3]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.1)}.profile-settings-title[data-v-f96058a3]{margin:0;font-size:1.15rem;color:#fff;font-family:inherit}.profile-settings-body[data-v-f96058a3]{padding:1rem}.profile-settings-section[data-v-f96058a3]{margin-bottom:1.25rem}.profile-settings-section[data-v-f96058a3]:last-child{margin-bottom:0}.profile-settings-section-title[data-v-f96058a3]{margin:0 0 .25rem;font-size:.95rem;color:#ffffffe6;font-family:inherit}.profile-settings-section-desc[data-v-f96058a3]{margin:0 0 .6rem;font-size:.8rem;color:#ffffff8c}.profile-2fa-status[data-v-f96058a3]{color:#fffc;margin-right:.5rem}.profile-2fa-popup .profile-settings-body[data-v-f96058a3]{min-width:280px}.profile-2fa-qr-wrap[data-v-f96058a3]{text-align:center;margin:1rem 0}.profile-2fa-qr[data-v-f96058a3]{width:200px;height:200px;border-radius:8px;background:#fff}.profile-2fa-secret-label[data-v-f96058a3]{margin:.5rem 0 .25rem;font-size:.85rem;color:#ffffffb3}.profile-2fa-secret[data-v-f96058a3]{display:block;padding:.5rem;margin-bottom:.75rem;background:#ffffff14;border-radius:6px;font-size:.85rem;word-break:break-all;color:#ffffffe6}.profile-2fa-error[data-v-f96058a3]{color:#ff6b6b;margin:0 0 .5rem;font-size:.9rem}.profile-settings-section-moderator.profile-settings-section-highlight[data-v-f96058a3]{background:#ffffff0f;border-radius:8px;padding:.5rem;margin:0 -.5rem;transition:background .3s}.profile-settings-row[data-v-f96058a3]{margin-bottom:.5rem}.profile-settings-label[data-v-f96058a3]{display:block;font-size:.8rem;color:#fff9;margin-bottom:.25rem}.profile-settings-input[data-v-f96058a3]{width:100%;padding:.5rem .7rem;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;font-size:.95rem;font-family:inherit;box-sizing:border-box}.profile-settings-input[data-v-f96058a3]:focus{outline:none;border-color:#ffffff73}.profile-settings-row-color[data-v-f96058a3]{margin-top:1rem}.profile-nickname-color-row[data-v-f96058a3]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.profile-nickname-color-input[data-v-f96058a3]{width:40px;height:40px;padding:2px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#ffffff1a;cursor:pointer}.profile-nickname-color-input[data-v-f96058a3]::-webkit-color-swatch-wrapper{padding:2px}.profile-nickname-color-input[data-v-f96058a3]::-webkit-color-swatch{border-radius:6px;border:none}.profile-nickname-color-presets[data-v-f96058a3]{display:flex;gap:.35rem;flex-wrap:wrap}.profile-nickname-color-swatch[data-v-f96058a3]{width:28px;height:28px;border-radius:6px;border:2px solid rgba(255,255,255,.3);cursor:pointer;padding:0;flex-shrink:0}.profile-nickname-color-swatch[data-v-f96058a3]:hover{border-color:#fff9;transform:scale(1.08)}.profile-settings-color-reset[data-v-f96058a3]{padding:.35rem .6rem;font-size:.8rem;color:#fffc;background:transparent;border:1px solid rgba(255,255,255,.25);border-radius:6px;cursor:pointer}.profile-settings-color-reset[data-v-f96058a3]:hover{background:#ffffff1a}.profile-save-color[data-v-f96058a3]{margin-top:.25rem}.profile-settings-hint[data-v-f96058a3]{margin:.5rem 0 0;font-size:.8rem;color:#ffffff80}.profile-settings-list[data-v-f96058a3]{margin:0;padding-left:1.2rem;font-size:.85rem;color:#fffc;line-height:1.5}.profile-settings-list li[data-v-f96058a3]{margin-bottom:.25rem}.profile-settings-actions[data-v-f96058a3]{display:flex;flex-direction:column;gap:.5rem}.profile-settings-action-btn[data-v-f96058a3]{display:block;width:100%;padding:.5rem .75rem;text-align:left;font-size:.88rem;color:#fffffff2;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;font-family:inherit;transition:background .2s,border-color .2s}.profile-settings-action-btn[data-v-f96058a3]:hover{background:#ffffff24;border-color:#ffffff59}.profile-topics-popup[data-v-f96058a3]{width:min(520px,92vw);max-height:85vh;display:flex;flex-direction:column;background:#141418fa;border:1px solid rgba(255,255,255,.2);border-radius:12px;box-shadow:0 10px 30px #00000073;overflow:hidden}.profile-users-panel.profile-topics-popup[data-v-f96058a3]{width:min(95vw,1200px);max-width:95vw;background:#242830fa;border:1px solid rgba(255,255,255,.15)}.profile-topics-popup-body[data-v-f96058a3]{padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.profile-topics-label[data-v-f96058a3]{font-size:.85rem;color:#ffffffb3;font-family:inherit}.profile-topics-select-btn[data-v-f96058a3]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:#141418fa;color:#fff;font-size:.9rem;font-family:inherit;text-align:left;cursor:pointer;box-sizing:border-box;white-space:normal;word-wrap:break-word}.profile-topics-select-btn[data-v-f96058a3]:hover,.profile-topics-select-btn.open[data-v-f96058a3]{border-color:#ffffff73}.profile-topics-select-arrow[data-v-f96058a3]{font-size:.7rem;opacity:.7;margin-left:.5rem}.profile-topics-sections-list[data-v-f96058a3]{margin:.5rem 0 0;padding:.25rem 0;list-style:none;background:#141418fa;border:1px solid rgba(255,255,255,.2);border-radius:8px;max-height:min(400px,60vh);overflow-y:auto}.profile-topics-section-item[data-v-f96058a3]{padding:.5rem .75rem;color:#fff;font-size:.88rem;cursor:pointer;transition:background .15s;white-space:normal;word-wrap:break-word}.profile-topics-section-item[data-v-f96058a3]:hover{background:#ffffff1f}.profile-topics-section-item.selected[data-v-f96058a3]{background:#ffffff26}.profile-topics-loading[data-v-f96058a3]{font-size:.9rem;color:#fff9}.profile-topics-list[data-v-f96058a3]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;max-height:280px;overflow-y:auto}.profile-topics-item[data-v-f96058a3]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px}.profile-topics-item-title[data-v-f96058a3]{flex:1;min-width:0;font-size:.88rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-topics-item-actions[data-v-f96058a3]{display:flex;gap:.4rem;flex-shrink:0}.profile-topics-btn[data-v-f96058a3]{padding:.3rem .6rem;font-size:.78rem;font-family:inherit;border-radius:6px;border:1px solid;cursor:pointer;transition:background .15s}.profile-topics-btn.edit[data-v-f96058a3]{color:#fff;background:#ffffff26;border-color:#ffffff4d}.profile-topics-btn.edit[data-v-f96058a3]:hover{background:#ffffff38}.profile-topics-btn.delete[data-v-f96058a3]{color:#f87171;background:#f8717126;border-color:#f8717166}.profile-topics-btn.delete[data-v-f96058a3]:hover{background:#f8717140}.profile-topics-btn.close[data-v-f96058a3]{color:#f59e0b;background:#f59e0b26;border-color:#f59e0b66}.profile-topics-btn.close[data-v-f96058a3]:hover{background:#f59e0b40}.profile-topics-btn.open[data-v-f96058a3]{color:#22c55e;background:#22c55e26;border-color:#22c55e66}.profile-topics-btn.open[data-v-f96058a3]:hover{background:#22c55e40}.profile-topics-btn.profile-users-unban[data-v-f96058a3]{color:#22c55e;background:#22c55e33;border:1px solid rgba(34,197,94,.5);min-width:7rem}.profile-topics-btn.profile-users-unban[data-v-f96058a3]:hover:not(:disabled){background:#22c55e4d}.profile-topics-btn.profile-users-unban[data-v-f96058a3]:disabled{opacity:.6;cursor:not-allowed}.profile-topics-item-badge[data-v-f96058a3]{font-size:.72rem;padding:.15rem .4rem;border-radius:4px;background:#f8717133;color:#f87171}.profile-topics-empty[data-v-f96058a3]{margin:0;font-size:.9rem;color:#ffffff80}.profile-settings-section-admin .profile-settings-action-admin[data-v-f96058a3]{background:#9333ea33;border-color:#9333ea80;color:#c084fc}.profile-settings-section-admin .profile-settings-action-admin[data-v-f96058a3]:hover{background:#9333ea59}.profile-settings-section-rank-permissions .profile-settings-action-rank-permissions[data-v-f96058a3]{background:#f59e0b33;border-color:#f59e0b80;color:#fcd34d}.profile-settings-section-rank-permissions .profile-settings-action-rank-permissions[data-v-f96058a3]:hover{background:#f59e0b59}.profile-settings-section-rank-permissions .profile-settings-action-leader-sections[data-v-f96058a3]{background:#22c55e33;border-color:#22c55e80;color:#86efac}.profile-settings-section-rank-permissions .profile-settings-action-leader-sections[data-v-f96058a3]:hover{background:#22c55e59}.profile-settings-section-rank-permissions .profile-settings-action-topic-tags[data-v-f96058a3]{background:#6366f133;border-color:#6366f180;color:#a5b4fc}.profile-settings-section-rank-permissions .profile-settings-action-topic-tags[data-v-f96058a3]:hover{background:#6366f159}.profile-users-panel .profile-topics-popup-body[data-v-f96058a3]{max-height:75vh;overflow:visible;color:#ffffffeb}.profile-users-list-wrap[data-v-f96058a3]{overflow-x:auto;overflow-y:auto;max-height:70vh;-webkit-overflow-scrolling:touch}.profile-users-panel .profile-popup-header[data-v-f96058a3]{background:#ffffff0f;border-bottom:1px solid rgba(255,255,255,.12);color:#fffffffa;font-weight:600;letter-spacing:.02em}.profile-users-panel .profile-popup-close[data-v-f96058a3]{color:#ffffffe6}.profile-users-panel .profile-popup-close[data-v-f96058a3]:hover{color:#fff}.profile-users-table[data-v-f96058a3]{width:100%;min-width:800px;border-collapse:collapse;font-size:.9rem;color:#ffffffeb}.profile-users-table th[data-v-f96058a3],.profile-users-table td[data-v-f96058a3]{padding:.6rem .8rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.1);color:#ffffffeb}.profile-users-table th[data-v-f96058a3]{color:#ffffffd9;font-weight:600;letter-spacing:.02em}.profile-users-table tbody tr[data-v-f96058a3]:hover{background:#ffffff0d}.profile-users-table tbody tr.banned[data-v-f96058a3]{opacity:.75}.profile-users-table tbody tr.banned td[data-v-f96058a3]{color:#ffffffbf}.profile-users-badge[data-v-f96058a3]{font-size:.75rem;padding:.2rem .5rem;border-radius:4px;font-weight:500}.profile-users-badge.banned[data-v-f96058a3]{background:#f8717140;color:#fca5a5}.profile-users-badge.active[data-v-f96058a3]{background:#22c55e40;color:#86efac}.profile-users-name-link[data-v-f96058a3]{color:#fffffff2;text-decoration:none;font-weight:500;transition:color .15s}.profile-users-name-link[data-v-f96058a3]:hover{color:#fff;text-decoration:underline}.profile-users-panel .profile-topics-btn.edit[data-v-f96058a3]{color:#fffffff2}.profile-users-self[data-v-f96058a3]{color:#fff9}.profile-user-edit .profile-topics-popup-body[data-v-f96058a3]{display:flex;flex-direction:column;gap:1.25rem}.profile-user-edit-section[data-v-f96058a3]{display:flex;flex-direction:column;gap:.5rem}.profile-user-edit-points[data-v-f96058a3]{margin:0;font-size:.95rem;color:#ffffffe6}.profile-user-edit-row[data-v-f96058a3]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.profile-user-edit-input[data-v-f96058a3]{width:100px}.profile-user-edit-select[data-v-f96058a3]{flex:1;min-width:180px;padding:.5rem .75rem;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#0000004d;color:#fff;font-size:.9rem}.profile-user-edit-hint[data-v-f96058a3]{margin:.25rem 0 0;font-size:.8rem;color:#ffffff80}.profile-user-achievements-list[data-v-f96058a3]{margin:0;padding-left:1.25rem;font-size:.9rem;color:#ffffffd9}.profile-user-achievement-item[data-v-f96058a3]{margin-bottom:.25rem}.profile-achievements-section[data-v-f96058a3]{margin-bottom:1rem}.profile-achievements-loading[data-v-f96058a3]{margin:0;font-size:.9rem;color:#fff9}.profile-achievements-list[data-v-f96058a3]{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.profile-achievement-display-item[data-v-f96058a3]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-size:.9rem}.profile-achievement-display-title[data-v-f96058a3]{color:#fffffff2;font-weight:500}.profile-achievement-display-date[data-v-f96058a3]{color:#ffffff80;font-size:.82rem}.profile-achievements-reputation[data-v-f96058a3]{margin:0;font-size:.9rem;color:#ffffffb3}.profile-achievements-reputation strong[data-v-f96058a3]{color:#4ade80}.profile-achievements-muted[data-v-f96058a3]{color:#ffffff80;font-size:.85rem}.profile-achievements-catalog[data-v-f96058a3]{border-top:1px solid rgba(255,255,255,.1);padding-top:1rem}.profile-achievements-catalog-list[data-v-f96058a3]{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto}.profile-achievement-catalog-item[data-v-f96058a3]{padding:.5rem .6rem;background:#ffffff0d;border-radius:6px;font-size:.85rem;display:grid;grid-template-columns:auto auto 1fr;gap:.5rem 1rem;align-items:baseline}.profile-achievement-title[data-v-f96058a3]{font-weight:600;color:#fffffff2}.profile-achievement-points[data-v-f96058a3]{color:#22c55e;font-size:.8rem}.profile-achievement-desc[data-v-f96058a3]{grid-column:1 / -1;color:#fff9;font-size:.8rem}.section-page[data-v-7b624c05]{max-width:800px;margin:0 auto;padding:1.5rem}.section-back[data-v-7b624c05]{display:inline-block;margin-bottom:1rem;color:#fffc;text-decoration:none;font-size:.9rem;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.section-back[data-v-7b624c05]:hover{color:#fff}.section-actions[data-v-7b624c05]{margin-bottom:1.25rem;display:flex;flex-wrap:wrap;gap:.75rem}.section-create-btn[data-v-7b624c05]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.9rem;font-family:inherit;color:#fff;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.section-create-btn[data-v-7b624c05]:hover{background:#ffffff47;border-color:#ffffff73;transform:translateY(-1px)}.section-create-btn[data-v-7b624c05]:active{transform:translateY(0)}.section-create-icon[data-v-7b624c05]{font-size:1.1rem;line-height:1;font-weight:700}.section-title-row[data-v-7b624c05]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;cursor:context-menu}.section-icon[data-v-7b624c05]{font-size:1.75rem;line-height:1;flex-shrink:0;color:#fff}.section-title[data-v-7b624c05]{margin:0;color:#fff;font-family:inherit;font-size:1.5rem}.section-closed-badge[data-v-7b624c05]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#d1d5db;background:#9ca3af33;border:1px solid rgba(156,163,175,.4);padding:.2rem .45rem;border-radius:9999px;flex-shrink:0}.section-desc[data-v-7b624c05]{margin:0 0 1rem;color:#ffffffb3;font-size:1rem}.section-meta[data-v-7b624c05]{margin-bottom:1.5rem;font-size:.85rem;color:#ffffff80;display:flex;gap:1rem}.section-content[data-v-7b624c05]{background:#ffffff0f;border-radius:12px;padding:1.25rem;border:1px solid rgba(255,255,255,.1)}.section-sublist[data-v-7b624c05]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.section-subitem[data-v-7b624c05]{display:flex;align-items:center;gap:.85rem;padding:.9rem 1.1rem;background:#38354c;border-radius:12px;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s;box-shadow:0 1px 3px #0003}.section-subitem[data-v-7b624c05]:hover{background:#423f58;border-color:#ffffff2e;box-shadow:0 4px 12px #00000040}.section-subicon[data-v-7b624c05]{font-size:1.25rem;line-height:1;flex-shrink:0;color:#fff}.section-subinfo[data-v-7b624c05]{min-width:0}.section-subtitle[data-v-7b624c05]{display:block;color:#fff;font-weight:700;font-size:1rem;line-height:1.25}.section-subtitle-row[data-v-7b624c05]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.section-sub-closed-badge[data-v-7b624c05]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#ffffffb3;background:#94a3b859;padding:.15rem .35rem;border-radius:4px;flex-shrink:0}.section-subdesc[data-v-7b624c05]{display:block;font-size:.8125rem;font-weight:400;color:#ffffffa6;margin-top:.2rem;line-height:1.35}.section-placeholder[data-v-7b624c05]{margin:0;color:#fffc}.section-error-inline[data-v-7b624c05]{margin:0;color:#f87171}.section-topic-list[data-v-7b624c05]{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.section-topic-item[data-v-7b624c05]{padding:.85rem 1rem;background:#ffffff0a;border-radius:10px;border:1px solid rgba(255,255,255,.12)}.section-topic-item-clickable[data-v-7b624c05]{cursor:pointer;transition:background .15s}.section-topic-item-clickable[data-v-7b624c05]:hover{background:#ffffff14}.section-topic-title[data-v-7b624c05]{color:#fff;font-weight:600;margin-bottom:.35rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.section-topic-tag-before-title[data-v-7b624c05]{flex-shrink:0;padding:.2rem .45rem;border-radius:6px;font-size:.75rem;font-weight:500}.section-topic-closed-icon[data-v-7b624c05]{font-size:.9rem;opacity:.7}.section-topic-meta[data-v-7b624c05]{font-size:.75rem;color:#ffffff80;margin-bottom:.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.section-topic-meta-sep[data-v-7b624c05]{color:#ffffff59}.section-topic-author[data-v-7b624c05]{color:#ffffffd9;text-decoration:none}.section-topic-author[data-v-7b624c05]:hover{text-decoration:underline}.section-topic-author-role[data-v-7b624c05]{font-size:.65rem;padding:.15rem .4rem;border-radius:6px;font-weight:600;letter-spacing:.02em}.section-topic-edited[data-v-7b624c05]{color:#fff6}.section-topic-badges[data-v-7b624c05]{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.5rem}.section-topic-badge[data-v-7b624c05]{padding:.2rem .45rem;border-radius:9999px;font-size:.7rem;letter-spacing:.02em;border:1px solid transparent}.section-topic-badge.approved[data-v-7b624c05]{color:#4ade80;border-color:#4ade8066;background:#4ade801a}.section-topic-badge.rejected[data-v-7b624c05]{color:#f87171;border-color:#f8717166;background:#f871711a}.section-topic-badge.pending[data-v-7b624c05]{color:#facc15;border-color:#facc1566;background:#facc151a}.section-topic-badge.reviewed[data-v-7b624c05]{color:#60a5fa;border-color:#60a5fa73;background:#60a5fa1f}.section-topic-badge.closed[data-v-7b624c05]{background:#9ca3af33;color:#d1d5db;border-color:#9ca3af66}.section-topic-actions[data-v-7b624c05]{display:flex;gap:.5rem}.section-topic-btn[data-v-7b624c05]{padding:.35rem .6rem;border-radius:9999px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;cursor:pointer;font-size:.75rem;transition:background .15s,border-color .15s}.section-topic-btn.approve[data-v-7b624c05]{color:#4ade80;border-color:#4ade8066;background:#4ade801a}.section-topic-btn.reject[data-v-7b624c05]{color:#f87171;border-color:#f8717166;background:#f871711a}.section-topic-btn.pending[data-v-7b624c05]{color:#facc15;border-color:#facc1566;background:#facc151a}.section-topic-btn.reviewed[data-v-7b624c05]{color:#60a5fa;border-color:#60a5fa73;background:#60a5fa1f}.section-topic-btn[data-v-7b624c05]:hover{background:#ffffff29;border-color:#ffffff4d}.section-error[data-v-7b624c05]{color:#ff6b6b;margin:0 0 1rem}.section-modal-overlay[data-v-7b624c05]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.section-modal[data-v-7b624c05]{width:min(420px,92vw);background:#18181cfa;border:1px solid rgba(255,255,255,.2);border-radius:12px;box-shadow:0 12px 40px #00000080;overflow:hidden}.section-modal-header[data-v-7b624c05]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1)}.section-modal-title[data-v-7b624c05]{margin:0;font-size:1.1rem;color:#fff;font-family:inherit}.section-modal-close[data-v-7b624c05]{background:none;border:none;color:#ffffffb3;font-size:1.5rem;line-height:1;cursor:pointer;padding:0 .25rem}.section-modal-close[data-v-7b624c05]:hover{color:#fff}.section-modal-form[data-v-7b624c05]{padding:1.25rem}.section-modal-label[data-v-7b624c05]{display:block;margin-bottom:1rem}.section-modal-label span[data-v-7b624c05]{display:block;margin-bottom:.35rem;font-size:.9rem;color:#ffffffd9}.section-modal-input[data-v-7b624c05]{width:100%;box-sizing:border-box;padding:.5rem .75rem;font-size:.95rem;font-family:inherit;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:6px}.section-modal-input[data-v-7b624c05]::placeholder{color:#fff6}.section-modal-error[data-v-7b624c05]{margin:0 0 .75rem;font-size:.9rem;color:#f87171}.section-modal-actions[data-v-7b624c05]{display:flex;gap:.75rem;margin-top:1rem}.section-modal-btn[data-v-7b624c05]{padding:.5rem 1rem;font-size:.9rem;font-family:inherit;border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.section-modal-btn.secondary[data-v-7b624c05]{background:#ffffff1a;border:1px solid rgba(255,255,255,.25);color:#fff}.section-modal-btn.primary[data-v-7b624c05]{background:#4ade8040;border:1px solid rgba(74,222,128,.5);color:#86efac}.section-modal-btn.primary[data-v-7b624c05]:disabled{opacity:.6;cursor:not-allowed}.topic-comment-edit-block[data-v-fa0647a7]{display:flex;flex-direction:column;gap:.5rem;width:100%}.topic-comment-edit-body[data-v-fa0647a7]{min-height:80px;padding:.6rem .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;font-size:.95rem;line-height:1.5}.topic-comment-edit-actions[data-v-fa0647a7]{display:flex;gap:.5rem}.topic-comment-save[data-v-fa0647a7],.topic-comment-cancel[data-v-fa0647a7]{padding:.4rem .8rem;font-size:.85rem;border-radius:6px;cursor:pointer}.topic-comment-save[data-v-fa0647a7]{color:#fff;background:#4a9eff;border:none}.topic-comment-save[data-v-fa0647a7]:hover{background:#5aafff}.topic-comment-cancel[data-v-fa0647a7]{color:#fffc;background:transparent;border:1px solid rgba(255,255,255,.3)}.topic-comment-cancel[data-v-fa0647a7]:hover{background:#ffffff14}.reaction-bar[data-v-c29aaa2c]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.5rem}.reaction-btn[data-v-c29aaa2c]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.9rem;border-radius:9999px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#ffffffe6;cursor:pointer;transition:background .15s,border-color .15s}.reaction-btn[data-v-c29aaa2c]:hover:not(.disabled):not(:disabled){background:#ffffff1f;border-color:#ffffff59}.reaction-btn.active[data-v-c29aaa2c]{background:#60a5fa40;border-color:#60a5fa80}.reaction-btn.disabled[data-v-c29aaa2c]{cursor:default;opacity:.8}.reaction-emoji[data-v-c29aaa2c]{line-height:1}.reaction-count[data-v-c29aaa2c]{font-size:.75rem;color:#ffffffb3}.topic-page[data-v-b8285dc9]{max-width:960px;margin:0 auto;padding:1.5rem}.topic-back[data-v-b8285dc9]{display:inline-block;margin-bottom:1rem;color:#fffc;font-size:.9rem;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.topic-back[data-v-b8285dc9]:hover{color:#fff}.topic-article[data-v-b8285dc9]{background:#ffffff0f;border-radius:12px;padding:1.25rem;border:1px solid rgba(255,255,255,.12);margin-bottom:1.5rem;display:flex;gap:1.25rem;align-items:flex-start}.topic-author-block[data-v-b8285dc9]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.4rem;min-width:90px}.topic-author-avatar-wrap[data-v-b8285dc9],.topic-author-avatar-guest[data-v-b8285dc9]{width:56px;height:56px;border-radius:6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;overflow:hidden;text-decoration:none}.topic-author-avatar[data-v-b8285dc9]{width:100%;height:100%;object-fit:cover}.topic-author-initials[data-v-b8285dc9]{font-size:1.1rem;color:#fff;font-family:inherit}.topic-author-info[data-v-b8285dc9]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem}.topic-author-name[data-v-b8285dc9]{font-size:.85rem;color:#fff;font-weight:500}.topic-author-name-link[data-v-b8285dc9]{text-decoration:none;cursor:pointer}.topic-author-name-link[data-v-b8285dc9]:hover{text-decoration:underline}.topic-author-rank[data-v-b8285dc9]{font-size:.7rem}.topic-author-date[data-v-b8285dc9]{font-size:.7rem;color:#ffffff80}.topic-date-label[data-v-b8285dc9]{color:#fff6}.topic-edited[data-v-b8285dc9]{display:block;margin-top:.25rem;padding-top:.2rem;border-top:1px solid rgba(255,255,255,.08);font-size:.65rem;color:#ffffff73}.topic-content[data-v-b8285dc9]{flex:1;min-width:0}.topic-header[data-v-b8285dc9]{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.topic-title[data-v-b8285dc9]{margin:0;color:#fff;font-family:inherit;font-size:1.4rem;width:100%;line-height:1.35;word-break:break-word}.topic-actions[data-v-b8285dc9]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.topic-edit-btn[data-v-b8285dc9]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:6px;background:#ffffff1a;color:#ffffffe6;font-size:1rem;cursor:pointer;transition:background .15s}.topic-edit-btn[data-v-b8285dc9]:hover{background:#fff3}.topic-open-btn[data-v-b8285dc9],.topic-close-btn[data-v-b8285dc9]{display:inline-flex;align-items:center;padding:.35rem .75rem;border:none;border-radius:6px;font-size:.9rem;cursor:pointer;transition:background .15s,color .15s}.topic-open-btn[data-v-b8285dc9]{background:#4caf5040;color:#81c784}.topic-open-btn[data-v-b8285dc9]:hover{background:#4caf5066}.topic-close-btn[data-v-b8285dc9]{background:#ffffff1a;color:#ffffffe6}.topic-close-btn[data-v-b8285dc9]:hover{background:#fff3}.topic-delete-btn[data-v-b8285dc9]{display:inline-flex;align-items:center;padding:.35rem .75rem;border:none;border-radius:6px;font-size:.9rem;cursor:pointer;transition:background .15s,color .15s;background:#f4433633;color:#ef5350}.topic-delete-btn[data-v-b8285dc9]:hover{background:#f4433659}.topic-body[data-v-b8285dc9]{color:#ffffffd9;font-size:1rem;line-height:1.6;margin-bottom:1rem;direction:ltr;text-align:left}.topic-badges[data-v-b8285dc9]{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.75rem}.topic-badge[data-v-b8285dc9]{padding:.2rem .45rem;border-radius:9999px;font-size:.7rem;letter-spacing:.02em;border:1px solid transparent}.topic-badge.approved[data-v-b8285dc9]{color:#4ade80;border-color:#4ade8066;background:#4ade801a}.topic-badge.rejected[data-v-b8285dc9]{color:#f87171;border-color:#f8717166;background:#f871711a}.topic-badge.pending[data-v-b8285dc9]{color:#facc15;border-color:#facc1566;background:#facc151a}.topic-badge.reviewed[data-v-b8285dc9]{color:#60a5fa;border-color:#60a5fa73;background:#60a5fa1f}.topic-badge.closed[data-v-b8285dc9]{background:#9ca3af33;color:#d1d5db;border-color:#9ca3af66}.topic-tag-badge[data-v-b8285dc9]{border:none}.topic-tags-before-title[data-v-b8285dc9]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.topic-tags-edit[data-v-b8285dc9]{margin-top:.5rem}.topic-tags-edit-btn[data-v-b8285dc9]{padding:.35rem .65rem;font-size:.85rem;border-radius:8px;border:1px solid rgba(99,102,241,.4);background:#6366f133;color:#a5b4fc;cursor:pointer;font-family:inherit}.topic-tags-edit-btn[data-v-b8285dc9]:hover{background:#6366f159}.topic-tags-modal-overlay[data-v-b8285dc9]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.topic-tags-modal[data-v-b8285dc9]{background:#1e293b;border-radius:12px;padding:1.25rem;min-width:280px;max-width:90vw;border:1px solid rgba(148,163,184,.2)}.topic-tags-modal-title[data-v-b8285dc9]{margin:0 0 1rem;font-size:1rem;color:#f1f5f9}.topic-tags-modal-list[data-v-b8285dc9]{display:flex;flex-direction:column;gap:.4rem;max-height:240px;overflow-y:auto;margin-bottom:1rem}.topic-tags-modal-label[data-v-b8285dc9]{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#e2e8f0;font-size:.9rem}.topic-tags-modal-chip[data-v-b8285dc9]{padding:.2rem .45rem;border-radius:6px;font-size:.85rem}.topic-tags-modal-actions[data-v-b8285dc9]{display:flex;gap:.5rem;justify-content:flex-end}.topic-tags-modal-btn[data-v-b8285dc9]{padding:.45rem .85rem;border-radius:8px;border:1px solid rgba(148,163,184,.3);background:#94a3b826;color:#e2e8f0;cursor:pointer;font-family:inherit}.topic-tags-modal-btn[data-v-b8285dc9]:hover{background:#94a3b840}.topic-tags-modal-save[data-v-b8285dc9]{background:#6366f14d;border-color:#6366f180;color:#c7d2fe}.topic-tags-modal-save[data-v-b8285dc9]:hover:not(:disabled){background:#6366f180}.topic-tags-modal-save[data-v-b8285dc9]:disabled{opacity:.7;cursor:not-allowed}.topic-reactions-wrap[data-v-b8285dc9],.topic-comment-reactions[data-v-b8285dc9]{margin-top:.5rem}.topic-comment-closed[data-v-b8285dc9]{margin:0;color:#fff9;font-size:.9rem}.topic-comments[data-v-b8285dc9]{background:#ffffff0f;border-radius:12px;padding:1.25rem;border:1px solid rgba(255,255,255,.12)}.topic-comments-title[data-v-b8285dc9]{margin:0 0 1rem;color:#fff;font-size:1rem;font-family:inherit}.topic-comment-list[data-v-b8285dc9]{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.75rem}.topic-comment-item[data-v-b8285dc9]{padding:1rem;background:#ffffff0a;border-radius:10px;border:1px solid rgba(255,255,255,.08);display:flex;gap:1rem;align-items:flex-start}.topic-comment-author-block[data-v-b8285dc9]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:72px}.topic-comment-avatar-wrap[data-v-b8285dc9]{width:44px;height:44px;border-radius:5px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;overflow:hidden;text-decoration:none}.topic-comment-avatar-guest[data-v-b8285dc9]{cursor:default}.topic-comment-avatar[data-v-b8285dc9]{width:100%;height:100%;object-fit:cover}.topic-comment-initials[data-v-b8285dc9]{font-size:.95rem;color:#fff;font-family:inherit}.topic-comment-author-info[data-v-b8285dc9]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.1rem}.topic-comment-author-name[data-v-b8285dc9]{font-size:.8rem;color:#fff;font-weight:500}.topic-comment-author-name-link[data-v-b8285dc9]{text-decoration:none;cursor:pointer}.topic-comment-author-name-link[data-v-b8285dc9]:hover{text-decoration:underline}.topic-comment-author-rank[data-v-b8285dc9]{font-size:.65rem}.topic-comment-author-date[data-v-b8285dc9]{font-size:.65rem;color:#ffffff80}.topic-comment-edited[data-v-b8285dc9]{display:block;margin-top:.2rem;padding-top:.15rem;border-top:1px solid rgba(255,255,255,.08);font-size:.6rem;color:#ffffff73}.topic-comment-body-wrap[data-v-b8285dc9]{flex:1;min-width:0}.topic-comment-edit-row[data-v-b8285dc9]{display:flex;justify-content:flex-end;gap:.35rem;margin-bottom:.35rem}.topic-comment-body[data-v-b8285dc9]{color:#ffffffd9;font-size:.95rem;line-height:1.5;direction:ltr;text-align:left}.topic-comment-edit-btn[data-v-b8285dc9]{padding:.2rem .5rem;font-size:.8rem;color:#ffffffb3;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:6px;cursor:pointer}.topic-comment-edit-btn[data-v-b8285dc9]:hover{color:#fff;background:#ffffff1a}.topic-comment-delete-btn[data-v-b8285dc9]{padding:.2rem .5rem;font-size:.8rem;color:#ff9696e6;background:transparent;border:1px solid rgba(255,100,100,.3);border-radius:6px;cursor:pointer}.topic-comment-delete-btn[data-v-b8285dc9]:hover{color:#ffb4b4;background:#ff505033}.topic-comment-edit-block[data-v-b8285dc9]{display:flex;flex-direction:column;gap:.5rem;width:100%}.topic-comment-edit-body[data-v-b8285dc9]{min-height:80px;padding:.6rem .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;font-size:.95rem;line-height:1.5}.topic-comment-edit-actions[data-v-b8285dc9]{display:flex;gap:.5rem;margin-top:.5rem}.topic-comment-save[data-v-b8285dc9],.topic-comment-cancel[data-v-b8285dc9]{padding:.4rem .8rem;font-size:.85rem;border-radius:6px;cursor:pointer}.topic-comment-save[data-v-b8285dc9]{color:#fff;background:#4a9eff;border:none}.topic-comment-save[data-v-b8285dc9]:hover{background:#5aafff}.topic-comment-cancel[data-v-b8285dc9]{color:#fffc;background:transparent;border:1px solid rgba(255,255,255,.3)}.topic-comment-cancel[data-v-b8285dc9]:hover{background:#ffffff14}.topic-comment-empty[data-v-b8285dc9]{margin:0 0 1rem;color:#ffffff80;font-size:.9rem}.topic-comment-form[data-v-b8285dc9]{display:flex;flex-direction:column;gap:.75rem}.topic-comment-editor[data-v-b8285dc9]{min-height:120px;padding:.6rem .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;font-size:.95rem;font-family:inherit;line-height:1.5;outline:none;direction:ltr!important;unicode-bidi:embed!important;writing-mode:horizontal-tb!important}.topic-comment-editor[data-v-b8285dc9]:empty:before{content:attr(data-placeholder);color:#ffffff80}.topic-comment-editor[data-v-b8285dc9]:focus{outline:none;border-color:#fff6;direction:ltr!important}.topic-comment-editor[data-v-b8285dc9] *{direction:ltr!important}.image-upload-btn[data-v-b8285dc9]{padding:.4rem .75rem;font-size:.85rem;color:#fff;background:#3b82f640;border:1px solid rgba(59,130,246,.5);border-radius:8px;cursor:pointer;font-family:inherit;transition:background .15s;white-space:nowrap}.image-upload-btn[data-v-b8285dc9]:hover:not(:disabled){background:#3b82f666;border-color:#3b82f6b3}.image-upload-btn[data-v-b8285dc9]:disabled{opacity:.7;cursor:not-allowed}.upload-error[data-v-b8285dc9]{font-size:.8rem;color:#f87171}.topic-comment-submit[data-v-b8285dc9]{align-self:flex-start;padding:.5rem 1rem;font-size:.9rem;font-family:inherit;color:#fff;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.topic-comment-submit[data-v-b8285dc9]:hover:not(:disabled){background:#ffffff47;border-color:#ffffff73}.topic-comment-submit[data-v-b8285dc9]:disabled{opacity:.5;cursor:not-allowed}.attachments-block[data-v-b8285dc9]{margin-top:.75rem;padding:.75rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:8px}.attachments-label[data-v-b8285dc9]{display:block;font-size:.85rem;color:#ffffffb3;margin-bottom:.5rem}.attachments-list[data-v-b8285dc9]{display:flex;flex-wrap:wrap;gap:.5rem}.attachment-item[data-v-b8285dc9]{position:relative}.attachment-thumb[data-v-b8285dc9]{width:80px;height:80px;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.2)}.attachment-remove[data-v-b8285dc9]{position:absolute;top:-6px;right:-6px;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:#ef4444;color:#fff;font-size:1rem;line-height:1;cursor:pointer}.attachment-remove[data-v-b8285dc9]:hover{background:#dc2626}.topic-comment-login[data-v-b8285dc9]{margin:0;color:#fff9;font-size:.9rem}.topic-comment-login a[data-v-b8285dc9]{color:#ffffffe6}.topic-error[data-v-b8285dc9]{color:#f87171;margin:0 0 1rem}.edit-topic-page[data-v-d3635b51]{max-width:560px;margin:0 auto;padding:1.5rem}.edit-topic-back[data-v-d3635b51]{display:inline-block;margin-bottom:1rem;color:#fffc;font-size:.9rem;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.edit-topic-back[data-v-d3635b51]:hover{color:#fff}.edit-topic-title[data-v-d3635b51]{margin:0 0 1.25rem;color:#fff;font-family:inherit;font-size:1.35rem}.edit-topic-form[data-v-d3635b51]{display:flex;flex-direction:column;gap:1rem}.edit-topic-label[data-v-d3635b51]{display:flex;flex-direction:column;gap:.35rem;color:#fffc;font-size:.9rem}.edit-topic-input[data-v-d3635b51]{padding:.6rem .75rem;font-size:.95rem;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-family:inherit;direction:ltr!important;text-align:left!important}.edit-topic-input[data-v-d3635b51]:focus{outline:none;border-color:#fff6}.edit-topic-editor[data-v-d3635b51]{width:100%;min-height:140px;padding:.6rem .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;font-size:.95rem;font-family:inherit;line-height:1.5;outline:none;direction:ltr!important;unicode-bidi:embed!important;writing-mode:horizontal-tb!important}.edit-topic-title-editor[data-v-d3635b51]{min-height:2.8rem}.edit-topic-editor[data-v-d3635b51]:focus{outline:none;border-color:#fff6;direction:ltr!important}.edit-topic-editor[data-v-d3635b51] *{direction:ltr!important}.edit-topic-editor[data-v-d3635b51]:empty:before{content:attr(data-placeholder);color:#ffffff80}.image-upload-btn[data-v-d3635b51]{padding:.4rem .75rem;font-size:.85rem;color:#fff;background:#3b82f640;border:1px solid rgba(59,130,246,.5);border-radius:8px;cursor:pointer;font-family:inherit;transition:background .15s;white-space:nowrap}.image-upload-btn[data-v-d3635b51]:hover:not(:disabled){background:#3b82f666;border-color:#3b82f6b3}.image-upload-btn[data-v-d3635b51]:disabled{opacity:.7;cursor:not-allowed}.upload-error[data-v-d3635b51]{font-size:.8rem;color:#f87171}.attachments-block[data-v-d3635b51]{margin-top:.75rem;padding:.75rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:8px}.attachments-label[data-v-d3635b51]{display:block;font-size:.85rem;color:#ffffffb3;margin-bottom:.5rem}.attachments-list[data-v-d3635b51]{display:flex;flex-wrap:wrap;gap:.5rem}.attachment-item[data-v-d3635b51]{position:relative}.attachment-thumb[data-v-d3635b51]{width:80px;height:80px;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.2)}.attachment-remove[data-v-d3635b51]{position:absolute;top:-6px;right:-6px;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:#ef4444;color:#fff;font-size:1rem;line-height:1;cursor:pointer}.attachment-remove[data-v-d3635b51]:hover{background:#dc2626}.edit-topic-actions[data-v-d3635b51]{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.edit-topic-submit[data-v-d3635b51]{padding:.6rem 1.25rem;font-size:.9rem;font-family:inherit;color:#fff;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.edit-topic-submit[data-v-d3635b51]:hover{background:#ffffff47;border-color:#ffffff73}.edit-topic-cancel[data-v-d3635b51]{color:#fff9;text-decoration:none;font-size:.9rem}.edit-topic-cancel[data-v-d3635b51]:hover{color:#fff}.edit-topic-success[data-v-d3635b51]{margin:1rem 0 0;color:#4ade80;font-size:.9rem}.edit-topic-error[data-v-d3635b51]{color:#f87171;margin:0 0 1rem}.new-topic-page[data-v-c475fa7b]{max-width:560px;margin:0 auto;padding:1.5rem;position:relative;z-index:1}.new-topic-back[data-v-c475fa7b]{display:inline-block;margin-bottom:1rem;color:#fffc;text-decoration:none;font-size:.9rem;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.new-topic-back[data-v-c475fa7b]:hover{color:#fff}.new-topic-title[data-v-c475fa7b]{margin:0 0 1.25rem;color:#fff;font-family:inherit;font-size:1.35rem}.new-topic-form[data-v-c475fa7b]{display:flex;flex-direction:column;gap:1rem}.new-topic-label[data-v-c475fa7b]{display:flex;flex-direction:column;gap:.35rem;color:#fffc;font-size:.9rem}.new-topic-select[data-v-c475fa7b],.new-topic-input[data-v-c475fa7b],.new-topic-textarea[data-v-c475fa7b]{padding:.6rem .75rem;font-size:.95rem;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-family:inherit;direction:ltr!important;text-align:left!important}.new-topic-select option[data-v-c475fa7b]{color:#fff;background:#121216d9}.new-topic-editor[data-v-c475fa7b]{width:100%;min-height:140px;padding:.6rem .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;font-size:.95rem;font-family:inherit;line-height:1.5;outline:none;direction:ltr!important;unicode-bidi:embed!important}.new-topic-title-editor[data-v-c475fa7b]{min-height:2.8rem}.new-topic-editor[data-v-c475fa7b]:focus{outline:none;border-color:#fff6;direction:ltr!important}.new-topic-editor[data-v-c475fa7b]:empty:before{content:attr(data-placeholder);color:#ffffff80}.new-topic-select[data-v-c475fa7b]:focus,.new-topic-input[data-v-c475fa7b]:focus,.new-topic-textarea[data-v-c475fa7b]:focus{outline:none;border-color:#fff6}.new-topic-textarea[data-v-c475fa7b]{resize:vertical;min-height:120px}.image-upload-btn[data-v-c475fa7b]{padding:.4rem .75rem;font-size:.85rem;color:#fff;background:#3b82f640;border:1px solid rgba(59,130,246,.5);border-radius:8px;cursor:pointer;font-family:inherit;transition:background .15s;white-space:nowrap}.image-upload-btn[data-v-c475fa7b]:hover:not(:disabled){background:#3b82f666;border-color:#3b82f6b3}.image-upload-btn[data-v-c475fa7b]:disabled{opacity:.7;cursor:not-allowed}.upload-error[data-v-c475fa7b]{font-size:.8rem;color:#f87171}.attachments-block[data-v-c475fa7b]{margin-top:.75rem;padding:.75rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:8px}.attachments-label[data-v-c475fa7b]{display:block;font-size:.85rem;color:#ffffffb3;margin-bottom:.5rem}.attachments-list[data-v-c475fa7b]{display:flex;flex-wrap:wrap;gap:.5rem}.attachment-item[data-v-c475fa7b]{position:relative}.attachment-thumb[data-v-c475fa7b]{width:80px;height:80px;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.2)}.attachment-remove[data-v-c475fa7b]{position:absolute;top:-6px;right:-6px;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:#ef4444;color:#fff;font-size:1rem;line-height:1;cursor:pointer}.attachment-remove[data-v-c475fa7b]:hover{background:#dc2626}.new-topic-error[data-v-c475fa7b]{width:100%;margin:.5rem 0 0}.new-topic-hint[data-v-c475fa7b]{width:100%;margin:.5rem 0 0;font-size:.875rem;color:#fff9}.new-topic-section-closed[data-v-c475fa7b]{margin:.4rem 0 0;font-size:.9rem;color:#facc15}.new-topic-actions[data-v-c475fa7b]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem}.new-topic-submit[data-v-c475fa7b]{padding:.6rem 1.25rem;font-size:.9rem;font-family:inherit;color:#fff;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.new-topic-submit[data-v-c475fa7b]:hover{background:#ffffff47;border-color:#ffffff73}.new-topic-cancel[data-v-c475fa7b]{color:#fff9;text-decoration:none;font-size:.9rem}.new-topic-cancel[data-v-c475fa7b]:hover{color:#fff}.new-topic-success[data-v-c475fa7b]{margin:1rem 0 0;color:#4ade80;font-size:.9rem}.search-page[data-v-3964f089]{max-width:560px;margin:0 auto;padding:1.5rem}.search-back[data-v-3964f089]{display:inline-block;margin-bottom:1rem;color:#fffc;text-decoration:none;font-size:.9rem;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.search-back[data-v-3964f089]:hover{color:#fff}.search-title[data-v-3964f089]{margin:0 0 1.25rem;color:#fff;font-family:inherit;font-size:1.35rem}.search-form[data-v-3964f089]{display:flex;gap:.75rem;margin-bottom:1rem}.search-input[data-v-3964f089]{flex:1;padding:.6rem .75rem;font-size:.95rem;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-family:inherit}.search-input[data-v-3964f089]:focus{outline:none;border-color:#fff6}.search-submit[data-v-3964f089]{padding:.6rem 1.25rem;font-size:.9rem;font-family:inherit;color:#fff;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.search-submit[data-v-3964f089]:hover{background:#ffffff38;border-color:#fff6}.search-hint[data-v-3964f089],.search-results-hint[data-v-3964f089]{margin:0;color:#fff9;font-size:.9rem}.new-messages-page[data-v-ead61b3c]{max-width:640px;margin:0 auto;padding:1.5rem}.new-messages-back[data-v-ead61b3c]{display:inline-block;margin-bottom:1rem;color:#fffc;text-decoration:none;font-size:.9rem;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.new-messages-back[data-v-ead61b3c]:hover{color:#fff}.new-messages-title[data-v-ead61b3c]{margin:0 0 1.25rem;color:#fff;font-family:inherit;font-size:1.35rem}.new-messages-list[data-v-ead61b3c]{list-style:none;margin:0;padding:0}.new-messages-item[data-v-ead61b3c]{padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.1);cursor:pointer;transition:background .15s}.new-messages-item[data-v-ead61b3c]:hover{background:#ffffff0a}.new-messages-item[data-v-ead61b3c]:last-child{border-bottom:none}.new-messages-topic[data-v-ead61b3c]{display:block;color:#fff;font-weight:500;font-size:.95rem;margin-bottom:.25rem}.new-messages-meta[data-v-ead61b3c]{font-size:.8rem;color:#ffffff80}.new-messages-empty[data-v-ead61b3c]{margin:0;color:#fff9;font-size:.9rem}.watched-page[data-v-e84ae396]{max-width:640px;margin:0 auto;padding:1.5rem}.watched-back[data-v-e84ae396]{display:inline-block;margin-bottom:1rem;color:#fffc;text-decoration:none;font-size:.9rem;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.watched-back[data-v-e84ae396]:hover{color:#fff}.watched-title[data-v-e84ae396]{margin:0 0 1rem;color:#fff;font-family:inherit;font-size:1.35rem}.watched-hint[data-v-e84ae396]{margin:0 0 1rem;font-size:.9rem;color:#fff9}.watched-empty[data-v-e84ae396]{margin:0;color:#ffffff80;font-size:.9rem}.notifications-page[data-v-f3867b48]{max-width:640px;margin:0 auto;padding:1.5rem}.notifications-back[data-v-f3867b48]{display:inline-block;margin-bottom:1rem;color:#fffc;text-decoration:none;font-size:.9rem;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.notifications-back[data-v-f3867b48]:hover{color:#fff}.notifications-title[data-v-f3867b48]{margin:0 0 1rem;color:#fff;font-family:inherit;font-size:1.35rem}.notifications-hint[data-v-f3867b48]{margin:0 0 1rem;font-size:.9rem;color:#fff9}.notifications-empty[data-v-f3867b48]{margin:0;color:#ffffff80;font-size:.9rem}.messages-page[data-v-7c55dd55]{max-width:640px;margin:0 auto;padding:1.5rem}.messages-back[data-v-7c55dd55]{display:inline-block;margin-bottom:1rem;color:#fffc;font-size:.9rem;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.messages-back[data-v-7c55dd55]:hover{color:#fff}.messages-title[data-v-7c55dd55]{margin:0 0 1.25rem;color:#fff;font-family:inherit;font-size:1.35rem}.messages-dialogues-heading[data-v-7c55dd55]{margin:1rem 0 .5rem;font-size:1rem;font-weight:600;color:#ffffffe6}.messages-dialogues-list[data-v-7c55dd55]{list-style:none;margin:0;padding:0}.messages-dialogues-item[data-v-7c55dd55]{padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.1);cursor:pointer;transition:background .15s}.messages-dialogues-item[data-v-7c55dd55]:hover{background:#ffffff0a}.messages-dialogues-name[data-v-7c55dd55]{display:block;color:#fff;font-weight:500;font-size:.95rem;margin-bottom:.25rem}.messages-dialogues-preview[data-v-7c55dd55]{margin:0 0 .25rem;font-size:.85rem;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages-dialogues-time[data-v-7c55dd55]{font-size:.75rem;color:#fff6}.messages-empty[data-v-7c55dd55],.messages-loading-list[data-v-7c55dd55]{margin:0;color:#fff9;font-size:.9rem}.messages-guest[data-v-7c55dd55]{margin:0 0 1rem;color:#ffffffb3;font-size:1rem}.messages-guest-btn[data-v-7c55dd55]{padding:.5rem 1.25rem;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#ffffff1a;color:#fff;font-family:inherit;font-size:.95rem;cursor:pointer}.messages-guest-btn[data-v-7c55dd55]:hover{background:#ffffff2e}.messages-chat[data-v-7c55dd55]{display:flex;flex-direction:column;height:calc(100vh - 180px);min-height:280px;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden}.messages-chat-header[data-v-7c55dd55]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ffffff0f;border-bottom:1px solid rgba(255,255,255,.1)}.messages-chat-back[data-v-7c55dd55]{background:none;border:none;color:#fffc;cursor:pointer;font-size:.9rem;padding:.25rem 0;font-family:inherit}.messages-chat-back[data-v-7c55dd55]:hover{color:#fff}.messages-chat-name[data-v-7c55dd55]{color:#fff;font-weight:500}.messages-list[data-v-7c55dd55]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.messages-msg[data-v-7c55dd55]{max-width:85%;align-self:flex-start;padding:.5rem .75rem;background:#ffffff14;border-radius:10px 10px 10px 2px}.messages-msg-own[data-v-7c55dd55]{align-self:flex-end;background:#4c91f959;border-bottom-left-radius:10px;border-bottom-right-radius:2px}.messages-msg-body[data-v-7c55dd55]{font-size:.9rem;color:#fffffff2;line-height:1.4;word-break:break-word}.messages-msg-body[data-v-7c55dd55] img{max-width:100%;height:auto}.messages-msg-meta-row[data-v-7c55dd55]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;flex-wrap:wrap}.messages-msg-meta[data-v-7c55dd55]{font-size:.7rem;color:#ffffff73}.messages-msg-edit-btn[data-v-7c55dd55]{padding:.15rem .4rem;font-size:.7rem;border:1px solid rgba(255,255,255,.25);border-radius:4px;background:#ffffff14;color:#fffc;cursor:pointer;font-family:inherit}.messages-msg-edit-btn[data-v-7c55dd55]:hover{background:#ffffff1f}.messages-edit-input[data-v-7c55dd55]{width:100%;min-height:60px;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:#0003;color:#fff;font-family:inherit;font-size:.9rem;resize:vertical;margin-bottom:.5rem;box-sizing:border-box}.messages-edit-input[data-v-7c55dd55]::placeholder{color:#fff6}.messages-edit-actions[data-v-7c55dd55]{display:flex;gap:.5rem}.messages-edit-btn[data-v-7c55dd55]{padding:.35rem .75rem;font-size:.8rem;border-radius:6px;border:none;cursor:pointer;font-family:inherit}.messages-edit-btn.save[data-v-7c55dd55]{background:#4c91f999;color:#fff}.messages-edit-btn.save[data-v-7c55dd55]:hover:not(:disabled){background:#4c91f9cc}.messages-edit-btn.cancel[data-v-7c55dd55]{background:#ffffff1a;color:#ffffffe6;border:1px solid rgba(255,255,255,.2)}.messages-edit-btn.cancel[data-v-7c55dd55]:hover:not(:disabled){background:#ffffff26}.messages-edit-btn[data-v-7c55dd55]:disabled{opacity:.6;cursor:not-allowed}.messages-empty-chat[data-v-7c55dd55],.messages-loading[data-v-7c55dd55]{margin:0;color:#ffffff80;font-size:.9rem}.messages-send-form[data-v-7c55dd55]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.1);background:#0003}.messages-send-row[data-v-7c55dd55]{display:flex;gap:.5rem;align-items:flex-end}.messages-send-input[data-v-7c55dd55]{flex:1;min-height:44px;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0f;color:#fff;font-family:inherit;font-size:.9rem;resize:none}.messages-send-input[data-v-7c55dd55]::placeholder{color:#fff6}.messages-send-btn[data-v-7c55dd55]{flex-shrink:0;padding:.5rem 1rem;border:none;border-radius:8px;background:#4c91f999;color:#fff;font-weight:500;cursor:pointer;font-family:inherit}.messages-send-btn[data-v-7c55dd55]:hover:not(:disabled){background:#4c91f9cc}.messages-send-btn[data-v-7c55dd55]:disabled{opacity:.5;cursor:not-allowed}.messages-attachments[data-v-7c55dd55]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.messages-attach-btn[data-v-7c55dd55]{padding:.35rem .65rem;border:1px solid rgba(255,255,255,.25);border-radius:6px;background:#ffffff14;color:#fff;font-size:.8125rem;font-family:inherit;cursor:pointer}.messages-attach-btn[data-v-7c55dd55]:hover:not(:disabled){background:#ffffff1f}.messages-attach-btn[data-v-7c55dd55]:disabled{opacity:.5;cursor:not-allowed}.messages-attach-limit[data-v-7c55dd55]{font-size:.75rem;color:#ffffff80}.messages-attachments-list[data-v-7c55dd55]{display:flex;flex-wrap:wrap;gap:.5rem}.messages-attachment-item[data-v-7c55dd55]{position:relative;width:56px;height:56px;border-radius:6px;overflow:hidden;background:#ffffff14}.messages-attachment-thumb[data-v-7c55dd55]{width:100%;height:100%;object-fit:cover}.messages-attachment-remove[data-v-7c55dd55]{position:absolute;top:2px;right:2px;width:20px;height:20px;border:none;border-radius:4px;background:#0009;color:#fff;font-size:1rem;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.messages-attachment-remove[data-v-7c55dd55]:hover{background:#000000d9}.auth-screen[data-v-4d7bf437]{min-height:100vh;display:flex;align-items:center;justify-content:center}.auth-box[data-v-4d7bf437]{background:#ffffff14;border-radius:16px;padding:2rem;min-width:320px;border:1px solid rgba(255,255,255,.2)}.auth-title[data-v-4d7bf437]{color:#fff;font-family:inherit;margin:0 0 1.5rem;font-size:1.5rem}.auth-form[data-v-4d7bf437]{display:flex;flex-direction:column;gap:.75rem}.auth-input[data-v-4d7bf437]{padding:.6rem .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;font-size:1rem}.auth-input[data-v-4d7bf437]::placeholder{color:#ffffff80}.auth-error[data-v-4d7bf437]{color:#ff6b6b;margin:0;font-size:.9rem}.auth-success[data-v-4d7bf437]{color:#6bcf7b;margin:0;font-size:.9rem}.auth-btn[data-v-4d7bf437]{padding:.75rem;border-radius:8px;border:none;background:#fff3;color:#fff;font-family:inherit;cursor:pointer;margin-top:.25rem}.auth-btn[data-v-4d7bf437]:disabled{opacity:.7;cursor:not-allowed}.auth-switch[data-v-4d7bf437]{display:inline-block;margin-top:1rem;color:#ffffffb3;font-size:.9rem;text-decoration:underline}.notification-stack[data-v-c83c3449]{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;max-width:min(380px,calc(100vw - 2rem));pointer-events:none}.notification-stack--forum[data-v-c83c3449]{top:4.25rem}.notification-stack[data-v-c83c3449]>*{pointer-events:auto}.notification-toast[data-v-c83c3449]{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-radius:8px;box-shadow:0 4px 16px #00000059;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);font-size:.9rem;line-height:1.3}.notification-icon[data-v-c83c3449]{flex-shrink:0;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.75rem;font-weight:700}.notification-message[data-v-c83c3449]{flex:1;word-break:break-word}.notification-close[data-v-c83c3449]{flex-shrink:0;width:1.5rem;height:1.5rem;padding:0;border:none;background:#ffffff26;color:inherit;font-size:1.1rem;line-height:1;border-radius:4px;cursor:pointer;opacity:.85;transition:opacity .15s,background .15s}.notification-close[data-v-c83c3449]:hover{opacity:1;background:#ffffff40}.notification--success[data-v-c83c3449]{background:#224433eb;color:#b8e6c8;border-color:#64c8824d}.notification--success .notification-icon[data-v-c83c3449]{background:#64c88259;color:#8fdc9e}.notification--error[data-v-c83c3449]{background:#442222f2;color:#f5c2c2;border-color:#dc646459}.notification--error .notification-icon[data-v-c83c3449]{background:#dc646466;color:#f08a8a}.notification--warning[data-v-c83c3449]{background:#443722eb;color:#f5e6c2;border-color:#dcb4504d}.notification--warning .notification-icon[data-v-c83c3449]{background:#dcb45066;color:#e6c87a}.notification--info[data-v-c83c3449]{background:#1e2837f2;color:#ffffffeb;border-color:#6496dc40}.notification--info .notification-icon[data-v-c83c3449]{background:#6496dc4d;color:#8eb8f0}.notification-enter-active[data-v-c83c3449],.notification-leave-active[data-v-c83c3449]{transition:all .25s ease}.notification-enter-from[data-v-c83c3449],.notification-leave-to[data-v-c83c3449]{opacity:0;transform:translate(100%)}.notification-move[data-v-c83c3449]{transition:transform .25s ease}
