.ck.ck-editor__main .ck-powered-by{display:none!important}.ck.ck-editor__editable{padding-bottom:0!important;border-radius:0 0 .75rem .75rem!important;border-color:#d1d5db!important;transition:border-color .2s ease-in-out}.ck.ck-editor__editable:focus{border-color:#22c55e!important;box-shadow:0 0 0 3px #22c55e1a!important}.ck-content h1,.ck-content h2,.ck-content h3,.ck-content h4,.ck-content h5,.ck-content h6{font-weight:700;margin:1.5em 0 .75em;line-height:1.3;color:#111827}.ck-content h1{font-size:1.875rem;color:#065f46}.ck-content h2{font-size:1.5rem;color:#047857}.ck-content h3{font-size:1.25rem;color:#059669}.ck-content h4{font-size:1.125rem;color:#10b981}.ck-content h5{font-size:1rem;color:#34d399}.ck-content h6{font-size:.875rem;color:#6ee7b7}.ck-content p{margin:.75em 0;line-height:1.7;font-size:1rem;color:#374151}.ck-content strong{font-weight:700;color:#111827}.ck-content em{font-style:italic;color:#4b5563}.ck-content u{text-decoration:underline;text-decoration-color:#22c55e;text-decoration-thickness:2px}.ck-content s{text-decoration:line-through;color:#6b7280}.ck-content blockquote{margin:1.5em 0;padding:1em 1.5em;background:#f0fdf4;border-left:4px solid #22c55e;font-style:italic;color:#065f46;border-radius:.5rem;box-shadow:0 1px 3px #0000001a}.ck-content blockquote p{margin:0;color:inherit}.ck-content code{background:#f3f4f6;padding:.25rem .5rem;border-radius:.375rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;color:#dc2626;border:1px solid #e5e7eb}.ck-content pre{background:#1f2937;color:#f9fafb;padding:1.5em;border-radius:.75rem;overflow-x:auto;border:1px solid #374151;box-shadow:0 4px 6px #0000001a}.ck-content pre code{background:transparent;padding:0;border:none;color:inherit;font-size:.875rem}.ck-content ul,.ck-content ol{padding-left:2em;margin:1em 0;color:#374151}.ck-content ul li,.ck-content ol li{margin:.5em 0;line-height:1.6}.ck-content ul li::marker{color:#22c55e}.ck-content ol li::marker{color:#22c55e;font-weight:600}.dark .ck-content ul,.dark .ck-content ol,.dark .ck-content ul li,.dark .ck-content ol li{color:#d1d5db}.dark .ck-content ul li::marker{color:#34d399}.dark .ck-content ol li::marker{color:#34d399}.ck-content a{color:#059669;text-decoration:underline;text-decoration-color:#22c55e;text-decoration-thickness:1px;transition:all .2s ease-in-out}.ck-content a:hover{color:#047857;text-decoration-color:#16a34a;text-decoration-thickness:2px}.ck-content img{max-width:200px!important;height:auto;display:block;margin:1.5em auto;border-radius:.75rem;box-shadow:0 4px 6px #0000001a;border:1px solid #e5e7eb}.ck-content figure{margin:1.5em 0;text-align:center}.ck-content figure.image-style-side{float:right;margin-left:1.5em;margin-right:0;max-width:50%}.ck-content figure.image-style-side-left{float:left;margin-right:1.5em;margin-left:0;max-width:50%}.ck-content figure.image-style-align-left{text-align:left}.ck-content figure.image-style-align-center{text-align:center}.ck-content figure.image-style-align-right{text-align:right}.ck-content figure.image-style-align-left img{margin:1.5em 0}.ck-content figure.image-style-align-center img{margin:1.5em auto}.ck-content figure.image-style-align-right img{margin:1.5em 0 1.5em auto}.ck-content figure figcaption{color:#6b7280;font-size:.875rem;font-style:italic;margin-top:.5em;text-align:center}.ck-content figure.image-style-side figcaption,.ck-content figure.image-style-side-left figcaption{text-align:left}.ck-content table{border-collapse:collapse;width:100%;margin:1.5em 0;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px #0000001a}.ck-content th,.ck-content td{border:1px solid #e5e7eb;padding:.75em;text-align:left}.ck-content th{background:#f0fdf4;color:#065f46;font-weight:600;border-color:#bbf7d0}.ck-content td{background:#fff;color:#374151}.ck-content tr:nth-child(2n) td{background:#f9fafb}.ck-content hr{border:none;border-top:2px solid #e5e7eb;margin:2em 0;border-radius:1px}.dark .ck-content h1,.dark .ck-content h2,.dark .ck-content h3,.dark .ck-content h4,.dark .ck-content h5,.dark .ck-content h6{color:#f9fafb}.dark .ck-content h1{color:#6ee7b7}.dark .ck-content h2{color:#34d399}.dark .ck-content h3{color:#10b981}.dark .ck-content h4{color:#059669}.dark .ck-content h5{color:#047857}.dark .ck-content h6{color:#065f46}.dark .ck-content p{color:#d1d5db}.dark .ck-content strong{color:#f9fafb}.dark .ck-content em{color:#9ca3af}.dark .ck-content blockquote{background:#064e3b;border-left-color:#10b981;color:#6ee7b7}.dark .ck-content code{background:#374151;color:#f87171;border-color:#4b5563}.dark .ck-content pre{background:#111827;color:#f9fafb;border-color:#374151}.dark .ck-content a{color:#34d399}.dark .ck-content a:hover{color:#6ee7b7}.dark .ck-content img{border-color:#4b5563}.dark .ck-content figure figcaption{color:#9ca3af}.dark .ck-content th{background:#064e3b;color:#6ee7b7;border-color:#10b981}.dark .ck-content td{background:#1f2937;color:#d1d5db}.dark .ck-content tr:nth-child(2n) td{background:#111827}.dark .ck-content hr{border-top-color:#4b5563}.ck.ck-toolbar{border-radius:.75rem .75rem 0 0!important;border-color:#d1d5db!important;background:#fff!important}.ck.ck-editor__top{border-radius:.75rem .75rem 0 0!important}.dark .ck.ck-toolbar{background:#1f2937!important;border-color:#4b5563!important}.ck.ck-toolbar .ck-button{border-radius:.375rem!important;transition:all .2s ease-in-out!important}.ck.ck-toolbar .ck-button:hover{background:#f0fdf4!important;color:#059669!important}.dark .ck.ck-toolbar .ck-button:hover{background:#064e3b!important;color:#34d399!important}.ck.ck-toolbar .ck-button.ck-on{background:#dcfce7!important;color:#047857!important}.dark .ck.ck-toolbar .ck-button.ck-on{background:#065f46!important;color:#6ee7b7!important}.ck.ck-dropdown__panel{border-radius:.5rem!important;border-color:#d1d5db!important;box-shadow:0 10px 15px -3px #0000001a!important;background:#fff!important}.dark .ck.ck-dropdown__panel{background:#1f2937!important;border-color:#4b5563!important}.ck.ck-dropdown__panel .ck-list__item{color:#374151!important}.dark .ck.ck-dropdown__panel .ck-list__item{color:#d1d5db!important}.ck.ck-dropdown__panel .ck-list__item:hover{background:#f0fdf4!important;color:#059669!important}.dark .ck.ck-dropdown__panel .ck-list__item:hover{background:#064e3b!important;color:#34d399!important}.ck.ck-dropdown__panel .ck-list__item.ck-on{background:#dcfce7!important;color:#047857!important}.dark .ck.ck-dropdown__panel .ck-list__item.ck-on{background:#065f46!important;color:#6ee7b7!important}.ck.ck-dialog{border-radius:.75rem!important;border-color:#d1d5db!important}.dark .ck.ck-dialog{background:#1f2937!important;border-color:#4b5563!important}.ck.ck-dialog__header{border-bottom-color:#e5e7eb!important}.dark .ck.ck-dialog__header{border-bottom-color:#4b5563!important}.ck.ck-button.ck-button-save{background:#22c55e!important;color:#fff!important;border-color:#22c55e!important}.ck.ck-button.ck-button-save:hover{background:#16a34a!important;border-color:#16a34a!important}.ck.ck-button.ck-button-cancel{background:#6b7280!important;color:#fff!important;border-color:#6b7280!important}.ck.ck-button.ck-button-cancel:hover{background:#4b5563!important;border-color:#4b5563!important}.content-post img,.forum-reply img{max-width:200px!important;height:auto;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;margin:.5rem 0;display:block;cursor:pointer;transition:all .3s ease;position:relative}.content-post img:hover,.forum-reply img:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.image-container{position:relative;display:inline-block;max-width:200px;margin:.5rem 0}.image-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;border-radius:.5rem;opacity:0;transition:opacity .3s ease;z-index:1}.image-container:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.5rem;opacity:0;transition:opacity .3s ease;z-index:2}.image-container:hover:before,.image-container:hover:after{opacity:1}.dark .content-post img,.dark .forum-reply img{box-shadow:0 2px 4px #0000004d}.image-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:none;justify-content:center;align-items:center;z-index:9999;opacity:0;transition:opacity .3s ease}.image-modal.show{display:flex;opacity:1}.image-modal-content{position:relative;max-width:98%;max-height:98%;background:#fff;border-radius:1rem;box-shadow:0 20px 40px #0000004d;overflow:hidden;transform:scale(.8);transition:transform .3s ease}.image-modal-container{position:relative;width:100%;height:100%;overflow:hidden;cursor:grab}.image-modal-container:active,.image-modal-container.dragging{cursor:grabbing}.image-modal.show .image-modal-content{transform:scale(1)}.image-modal img{max-width:none;max-height:none;display:block;object-fit:contain;transform-origin:center center;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:none}.image-modal-zoom-info{position:absolute;bottom:1rem;left:1rem;background:#000000b3;color:#fff;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;opacity:0;transition:opacity .3s ease;z-index:10}.image-modal.show .image-modal-zoom-info{opacity:1}.image-modal-zoom-controls{position:absolute;bottom:1rem;right:1rem;display:flex;gap:.5rem;z-index:10}.image-modal-fullscreen-btn{position:absolute;top:1rem;left:1rem;background:#000000b3;color:#fff;border:none;border-radius:50%;width:3rem;height:3rem;font-size:1.5rem;cursor:pointer;transition:all .3s ease;z-index:10}.image-modal-fullscreen-btn:hover{background:#000000e6;transform:scale(1.1)}.image-modal-zoom-btn{background:#000000b3;color:#fff;border:none;border-radius:50%;width:2.5rem;height:2.5rem;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.image-modal-zoom-btn:hover{background:#000000e6;transform:scale(1.1)}.image-modal-zoom-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.image-modal-close{position:absolute;top:1rem;right:1rem;background:#000000b3;color:#fff;border:none;border-radius:50%;width:3rem;height:3rem;font-size:1.5rem;cursor:pointer;transition:all .3s ease;z-index:10}.image-modal-close:hover{background:#000000e6;transform:scale(1.1)}.dark .image-modal-content{background:#1f2937;border:1px solid #374151}.forum-quote{margin:1.5em 0;padding:1.5em;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-left:4px solid #22c55e;border-radius:.75rem;box-shadow:0 4px 6px #0000001a;position:relative;overflow:hidden}.forum-quote:before{content:'"';position:absolute;top:-10px;left:10px;font-size:4rem;color:#22c55e;opacity:.3;font-family:serif;line-height:1}.forum-quote .quote-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(34,197,94,.2);flex-wrap:wrap}.forum-quote .quote-author{font-weight:600;color:#059669;text-decoration:none;transition:color .2s ease-in-out}.forum-quote .quote-author:hover{color:#047857;text-decoration:underline}.forum-quote .quote-date{color:#6b7280;font-size:.875rem}.forum-quote .quote-post-id{background:#22c55e;color:#fff;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;text-decoration:none;display:inline-block}.forum-quote .quote-post-id:hover{background:#16a34a;transform:translateY(-1px);box-shadow:0 2px 4px #0003}.forum-quote .quote-content{color:#374151;line-height:1.6;font-size:1rem}.dark .forum-quote{background:linear-gradient(135deg,#064e3b,#065f46);border-left-color:#10b981}.dark .forum-quote:before{color:#10b981}.dark .forum-quote .quote-header{border-bottom-color:#10b9814d}.dark .forum-quote .quote-author{color:#34d399}.dark .forum-quote .quote-author:hover{color:#6ee7b7}.dark .forum-quote .quote-date{color:#9ca3af}.dark .forum-quote .quote-post-id{background:#10b981}.dark .forum-quote .quote-post-id:hover{background:#059669}.forum-post.highlighted,.forum-reply.highlighted{background-color:#fef3c7!important;border-color:#f59e0b!important;box-shadow:0 0 0 3px #f59e0b1a!important;transition:all .3s ease}.dark .forum-post.highlighted,.dark .forum-reply.highlighted{background-color:#451a03!important;border-color:#f59e0b!important;box-shadow:0 0 0 3px #f59e0b33!important}.dark .forum-quote .quote-content{color:#d1d5db}.topic-description h1,.topic-description h2,.topic-description h3,.topic-description h4,.topic-description h5,.topic-description h6{font-weight:700;margin:1.5em 0 .75em;line-height:1.3;color:#fff}.topic-description h1{font-size:1.875rem;color:#fff}.topic-description h2{font-size:1.5rem;color:#fff}.topic-description h3{font-size:1.25rem;color:#fff}.topic-description h4{font-size:1.125rem;color:#fff}.topic-description h5{font-size:1rem;color:#fff}.topic-description h6{font-size:.875rem;color:#fff}.topic-description p{margin:.75em 0;line-height:1.7;font-size:1rem;color:#dcfce7}.topic-description strong{font-weight:700;color:#fff}.topic-description em{font-style:italic;color:#bbf7d0}.topic-description u{text-decoration:underline;text-decoration-color:#fff;text-decoration-thickness:2px;color:#bbf7d0}.topic-description s{text-decoration:line-through;color:#86efac}.topic-description blockquote{margin:1.5em 0;padding:1em 1.5em;background:#ffffff0d;border-left:4px solid #ffffff;font-style:italic;color:#bbf7d0;border-radius:.5rem;box-shadow:0 1px 3px #0000001a}.topic-description blockquote p{margin:0;color:inherit}.topic-description code{background:#ffffff26;padding:.25rem .5rem;border-radius:.375rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;color:#fff;border:1px solid rgba(255,255,255,.2)}.topic-description pre{background:#ffffff1a;color:#fff;padding:1.5em;border-radius:.75rem;overflow-x:auto;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 6px #0000001a}.topic-description pre code{background:transparent;padding:0;border:none;color:inherit;font-size:.875rem}.topic-description ul,.topic-description ol{padding-left:2em;margin:1em 0;color:#dcfce7;list-style:inherit}.topic-description ul li{margin:.5em 0;line-height:1.6;list-style-type:disc}.topic-description ol li{margin:.5em 0;line-height:1.6;list-style-type:decimal}.topic-description ul li::marker{color:#bbf7d0}.topic-description ol li::marker{color:#bbf7d0;font-weight:600}.topic-description ul ul{margin:.5em 0}.topic-description ul ul li{list-style-type:circle}.topic-description ul ul ul li{list-style-type:square}.topic-description ol ol{margin:.5em 0}.topic-description ol ol li{list-style-type:lower-alpha}.topic-description ol ol ol li{list-style-type:lower-roman}.topic-description ul ul li::marker{color:#86efac}.topic-description ul ul ul li::marker{color:#4ade80}.topic-description ol ol li::marker{color:#86efac;font-weight:600}.topic-description ol ol ol li::marker{color:#4ade80;font-weight:600}.topic-description a{color:#fff;text-decoration:underline;text-decoration-color:#fff9;text-decoration-thickness:1px;transition:all .2s ease-in-out}.topic-description a:hover{color:#bbf7d0;text-decoration-color:#bbf7d0;text-decoration-thickness:2px}.topic-description img{max-width:200px!important;height:auto;display:block;margin:1.5em auto;border-radius:.75rem;box-shadow:0 4px 6px #0000001a;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:all .3s ease;position:relative}.topic-description img:hover{transform:scale(1.02);box-shadow:0 8px 25px #00000026}.topic-description img:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;border-radius:.75rem;opacity:0;transition:opacity .3s ease;pointer-events:none}.topic-description img:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.5rem;opacity:0;transition:opacity .3s ease;pointer-events:none}.topic-description img:hover:before{opacity:1}.topic-description img:hover:after{opacity:1}.topic-description figure{margin:1.5em 0;text-align:center}.topic-description figure.image-style-side{float:right;margin-left:1.5em;margin-right:0;max-width:50%}.topic-description figure.image-style-side-left{float:left;margin-right:1.5em;margin-left:0;max-width:50%}.topic-description figure.image-style-align-left{text-align:left}.topic-description figure.image-style-align-center{text-align:center}.topic-description figure.image-style-align-right{text-align:right}.topic-description figure.image-style-align-left img{margin:1.5em 0}.topic-description figure.image-style-align-center img{margin:1.5em auto}.topic-description figure.image-style-align-right img{margin:1.5em 0 1.5em auto}.topic-description figure figcaption{color:#bbf7d0;font-size:.875rem;font-style:italic;margin-top:.5em;text-align:center}.topic-description figure.image-style-side figcaption,.topic-description figure.image-style-side-left figcaption{text-align:left}.topic-description table{border-collapse:collapse;width:100%;margin:1.5em 0;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px #0000001a}.topic-description th,.topic-description td{border:1px solid rgba(255,255,255,.2);padding:.75em;text-align:left}.topic-description th{background:#fff3;color:#fff;font-weight:600;border-color:#ffffff4d}.topic-description td{background:#ffffff0d;color:#dcfce7}.topic-description tr:nth-child(2n) td{background:#ffffff1a}.topic-description hr{border:none;border-top:2px solid rgba(255,255,255,.3);margin:2em 0;border-radius:1px}
