.forum-content{word-wrap:break-word;overflow-wrap:break-word}.forum-content p{margin-bottom:.75rem}.forum-content p:last-child{margin-bottom:0}.forum-link,a.forum-link,a.forum-link:link,a.forum-link:visited,.forum-content a.forum-link,.forum-content a[href],.prose .forum-content a[href],div.forum-content a[href]{color:#1ab4e8!important;text-decoration:none!important;font-weight:500!important;transition:all .15s ease;border-bottom:1px solid transparent!important}.forum-link:hover,a.forum-link:hover,.forum-content a.forum-link:hover,.forum-content a[href]:hover,.prose .forum-content a[href]:hover,div.forum-content a[href]:hover{color:#0891b2!important;border-bottom-color:#0891b2!important;text-decoration:none!important}.forum-content ul,.forum-content ol{margin:.75rem 0;padding-left:1.5rem}.forum-content ul{list-style-type:disc}.forum-content ol{list-style-type:decimal}.forum-content li{margin-bottom:.25rem}.forum-content blockquote{border-left:3px solid #0ea5e9;padding-left:1rem;margin:.75rem 0;color:#6b7280;font-style:italic}.forum-content code{background-color:#f3f4f6;padding:.125rem .375rem;border-radius:.25rem;font-size:.875em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.forum-content pre{background-color:#1f2937;color:#f9fafb;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:.75rem 0}.forum-content pre code{background:none;padding:0;color:inherit}.forum-content .link-preview-card{display:flex;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;margin:.75rem 0;background:#fff;transition:box-shadow .2s ease}.forum-content .link-preview-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.forum-content .link-preview-card .preview-image{flex-shrink:0;width:120px;height:80px;object-fit:cover}.forum-content .link-preview-card .preview-content{padding:.75rem;min-width:0}.forum-content .link-preview-card .preview-title{font-weight:600;color:#111827;font-size:.875rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.forum-content .link-preview-card .preview-description{color:#6b7280;font-size:.75rem;margin-top:.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.forum-content .link-preview-card .preview-url{color:#9ca3af;font-size:.6875rem;margin-top:.375rem;display:flex;align-items:center;gap:.25rem}.forum-content .video-card,.forum-content .boutique-card,.forum-content .bundle-card,.forum-content .creator-card{display:block;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;margin:.75rem 0;background:#fff;transition:all .2s ease;text-decoration:none}.forum-content .video-card:hover,.forum-content .boutique-card:hover,.forum-content .bundle-card:hover,.forum-content .creator-card:hover{border-color:#0ea5e9;box-shadow:0 4px 6px -1px #0000001a}.forum-content .video-card .card-image,.forum-content .boutique-card .card-image,.forum-content .bundle-card .card-image,.forum-content .creator-card .card-image{width:100%;aspect-ratio:16/9;object-fit:cover}.forum-content .video-card .card-content,.forum-content .boutique-card .card-content,.forum-content .bundle-card .card-content,.forum-content .creator-card .card-content{padding:.75rem}.forum-content .video-card .card-title,.forum-content .boutique-card .card-title,.forum-content .bundle-card .card-title,.forum-content .creator-card .card-title{font-weight:600;color:#111827;font-size:.875rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.forum-content .video-card .card-meta,.forum-content .boutique-card .card-meta,.forum-content .bundle-card .card-meta,.forum-content .creator-card .card-meta{color:#6b7280;font-size:.75rem;margin-top:.25rem;display:flex;align-items:center;gap:.5rem}.forum-content .forum-video-card,.forum-content .forum-boutique-card,.forum-content .forum-bundle-card,.forum-content .forum-creator-card{max-width:320px;border:1px solid #e5e7eb;border-radius:.5rem}.forum-content .forum-video-card:hover,.forum-content .forum-boutique-card:hover,.forum-content .forum-bundle-card:hover,.forum-content .forum-creator-card:hover{border-color:#0ea5e9}.forum-content .aspect-video{aspect-ratio:16 / 9}.forum-content .aspect-square{aspect-ratio:1 / 1}.forum-content .status-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.forum-content .status-badge-free{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 4px #10b9814d}.forum-content .status-badge-sale{background:linear-gradient(135deg,#ec4899,#db2777);color:#fff;box-shadow:0 2px 4px #ec48994d}.forum-content .status-badge-sold-out{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.upvote-btn{transition:all .2s ease}.upvote-btn:active{transform:scale(.95)}@keyframes highlight-reply{0%{background-color:#0ea5e91a}to{background-color:transparent}}.reply-highlighted{animation:highlight-reply 2s ease-out}.nested-reply{position:relative}.nested-reply:before{content:"";position:absolute;left:16px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#e5e7eb,transparent)}.safety-flagged{border-left:3px solid #f59e0b}.safety-flagged:after{content:"⚠️ Flagged for Review";display:block;font-size:.75rem;color:#f59e0b;padding:.25rem .5rem;background:#fef3c7;border-radius:.25rem;margin-top:.5rem}@media(max-width:640px){.forum-content .link-preview-card{flex-direction:column}.forum-content .link-preview-card .preview-image{width:100%;height:120px}.forum-content .video-card,.forum-content .boutique-card,.forum-content .bundle-card,.forum-content .creator-card,.forum-content .forum-video-card,.forum-content .forum-boutique-card,.forum-content .forum-bundle-card,.forum-content .forum-creator-card{max-width:100%}}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.forum-post{transition:all .2s ease}.forum-post:hover{box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}.author-panel{background:linear-gradient(180deg,#f9fafb,#f3f4f6)}.forum-content{font-size:.9375rem;line-height:1.7;color:#374151}.forum-content strong,.forum-content b{font-weight:600;color:#111827}.forum-content em,.forum-content i{font-style:italic}.forum-content u{text-decoration:underline;text-underline-offset:2px;text-decoration-color:#1ab4e8}.forum-content::-webkit-scrollbar{width:6px}.forum-content::-webkit-scrollbar-track{background:transparent}.forum-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.forum-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.post-number{font-variant-numeric:tabular-nums;color:#9ca3af;font-size:.6875rem}.category-card{transition:all .2s ease}.category-card:hover{transform:translateY(-2px)}.thread-row:hover{background-color:#1ab4e805}.avatar-hover:hover{box-shadow:0 0 0 3px #1ab4e833}.admin-flagged-banner{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:linear-gradient(to right,#fef3c7,#fef9c3);border:1px solid #fbbf24;border-radius:.5rem;font-size:.75rem;font-weight:600;color:#b45309}.admin-flagged-banner i{flex-shrink:0}@media(max-width:640px){.forum-content{font-size:.875rem;line-height:1.6}.forum-content p{margin-bottom:.5rem}.forum-content .link-preview-card .preview-content{padding:.5rem}.forum-content .link-preview-card .preview-title{font-size:.8125rem}.forum-content .link-preview-card .preview-description{font-size:.6875rem}.forum-content .video-card .card-content,.forum-content .boutique-card .card-content,.forum-content .bundle-card .card-content,.forum-content .creator-card .card-content{padding:.5rem}.forum-content .video-card .card-title,.forum-content .boutique-card .card-title,.forum-content .bundle-card .card-title,.forum-content .creator-card .card-title,.forum-content .forum-video-card,.forum-content .forum-boutique-card,.forum-content .forum-bundle-card,.forum-content .forum-creator-card{font-size:.8125rem}.upvote-btn{min-height:36px;min-width:44px}.admin-flagged-banner{padding:.375rem .625rem;font-size:.6875rem;border-radius:.375rem}.nested-reply:before{left:8px}}@media(max-width:380px){.forum-content{font-size:.8125rem}.admin-flagged-banner{flex-wrap:wrap;gap:.25rem}.admin-flagged-banner a{width:100%;margin-top:.25rem}}.poll-card{transition:all .3s ease}.poll-card:hover{box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}.poll-time-bar{transition:width 1s linear}.poll-urgent .poll-time-remaining{animation:poll-pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#b45309}@keyframes poll-pulse{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 4px #f59e0b00}}.poll-vote-btn{transition:all .2s ease}.poll-vote-btn:hover{transform:translate(4px)}.poll-vote-btn:active{transform:translate(2px)}.poll-vote-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.poll-voting{pointer-events:none}.poll-result-bar{transition:width .7s ease-out}.poll-option-result{transition:all .3s ease}@keyframes slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-slide-down{animation:slide-down .3s ease-out}.poll-option-item{animation:slide-down .2s ease-out}.poll-option-item input:focus{box-shadow:0 0 0 3px #1ab4e826}#poll-enabled-toggle:checked+div{background:linear-gradient(135deg,#1ab4e8,#0891b2)}#poll-duration{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25em 1.25em;padding-right:2.5rem}.poll-option-result .fa-trophy{animation:trophy-glow 2s ease-in-out infinite}@keyframes trophy-glow{0%,to{filter:drop-shadow(0 0 2px rgba(245,158,11,.5))}50%{filter:drop-shadow(0 0 6px rgba(245,158,11,.8))}}.poll-option-result .fa-check-circle{animation:check-pop .3s ease-out}@keyframes check-pop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media(max-width:640px){.poll-card{border-radius:.75rem}.poll-vote-btn,.poll-option-result{padding:.625rem .75rem}.poll-vote-btn:hover{transform:none}.poll-vote-btn,.poll-option-result{min-height:44px}}
