.forum-container{color:#2a2e1a;background:#eee7e0;min-height:100vh;font-family:Lato,sans-serif}.forum-container ::-webkit-scrollbar{width:5px;height:5px}.forum-container ::-webkit-scrollbar-track{background:#eee7e0}.forum-container ::-webkit-scrollbar-thumb{background:#c8c0a8;border-radius:3px}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.forum-post-card{color:inherit;text-decoration:none;animation:.35s both fadeUp;display:block}.forum-hero{text-align:center;background:#4b4f33;padding:56px 32px 48px;position:relative;overflow:hidden}.forum-topo-pattern{opacity:.06;width:100%;height:100%;position:absolute;inset:0}.forum-hero-content{z-index:1;position:relative}.forum-online-badge{background:#a6bb5133;border:1px solid #a6bb5166;border-radius:30px;align-items:center;gap:8px;margin-bottom:20px;padding:5px 16px;display:inline-flex}.forum-pulse-dot{background:#a6bb51;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse;display:inline-block}.forum-online-text{color:#a6bb51;letter-spacing:.25em;text-transform:uppercase;font-size:11px;font-weight:700}.forum-hero-title{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.02em;color:#eee7e0;margin-bottom:14px;font-size:50px;font-weight:700;line-height:1.05}.forum-hero-title-accent{color:#a6bb51;font-style:italic}.forum-hero-subtitle{color:#b5aca1;max-width:420px;margin:0 auto 36px;font-size:15px;line-height:1.7}.forum-hero-stats{flex-wrap:wrap;justify-content:center;gap:48px;display:flex}.forum-hero-stat{text-align:center}.forum-hero-stat-value{font-family:var(--font-playfair), serif;color:#e0a443;font-size:26px;font-weight:700}.forum-hero-stat-label{color:#b5aca1;letter-spacing:.2em;text-transform:uppercase;margin-top:3px;font-size:10px}.forum-category-strip{z-index:90;background:#faf7f2;border-bottom:1px solid #e3d8cd;align-items:center;gap:8px;min-height:56px;padding:0 32px;display:flex;position:sticky;top:0;overflow-x:auto}.forum-category-scroll{scrollbar-width:none;-ms-overflow-style:none;flex:1;align-items:center;gap:8px;display:flex;overflow-x:auto}.forum-category-scroll::-webkit-scrollbar{display:none}.forum-category-pill{color:#8a8570;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #d8d0c4;border-radius:40px;flex-shrink:0;padding:7px 18px;font-family:Lato,sans-serif;font-size:12px;font-weight:700;transition:all .2s}.forum-category-pill:hover{color:#4b4f33;border-color:#4b4f33}.forum-category-pill.active{color:#eee7e0;background:#4b4f33;border-color:#4b4f33}.forum-count{color:#b0a890;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:12px;font-weight:600}.forum-layout{grid-template-columns:1fr 272px;gap:28px;max-width:1260px;margin:0 auto;padding:32px;display:grid}.forum-posts-section{min-width:0}.forum-posts-wrapper{flex-direction:column;gap:18px;display:flex}.forum-posts-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.forum-empty-state{text-align:center;color:#b0a890;padding:80px 20px}.forum-empty-emoji{margin-bottom:12px;font-size:52px}.forum-empty-title{font-family:var(--font-playfair), serif;color:#6a6650;margin-bottom:8px;font-size:20px}.forum-empty-text{font-size:13px}.forum-featured-post{cursor:pointer;color:inherit;background:linear-gradient(135deg,#f0ebe2 0%,#e8e0d4 100%);border:2px solid #d8d0c4;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:40px 44px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:grid;position:relative;overflow:hidden;box-shadow:0 2px 12px #4b4f3312}.forum-featured-post.hovered{background:linear-gradient(135deg,#f5f0e8 0%,#ede6db 100%);border-color:#a6bb51;transform:translateY(-2px);box-shadow:0 16px 48px #4b4f3324}.forum-featured-dot-pattern{opacity:.35;pointer-events:none;background-image:radial-gradient(circle,#c8c0a8 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.forum-pinned-badge{color:#fff;letter-spacing:.15em;text-transform:uppercase;clip-path:polygon(10px 0%,100% 0%,100% 100%,0% 100%);background:#e0a443;padding:6px 18px 6px 22px;font-size:10px;font-weight:800;position:absolute;top:0;right:0}.forum-featured-content{z-index:1;position:relative}.forum-featured-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.forum-category-badge{color:#eee7e0;letter-spacing:.18em;text-transform:uppercase;border-radius:4px;padding:4px 12px;font-size:10px;font-weight:800}.forum-read-time{color:#9a9278;font-size:12px}.forum-featured-title{font-family:var(--font-playfair), Georgia, serif;color:#2a2e1a;letter-spacing:-.01em;max-width:560px;margin-bottom:14px;font-size:28px;font-weight:700;line-height:1.25}.forum-featured-excerpt{color:#6a6650;max-width:500px;margin-bottom:22px;font-size:14px;line-height:1.75}.forum-featured-footer{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.forum-author-info{align-items:center;gap:10px;display:flex}.forum-author-name{color:#4b4f33;font-size:13px;font-weight:700}.forum-post-time{color:#b0a890;font-size:12px}.forum-stats{gap:16px;display:flex}.forum-stats span{color:#9a9278;font-size:12px}.forum-featured-emoji{opacity:.18;-webkit-user-select:none;user-select:none;font-size:96px;line-height:1;position:relative}.forum-post-card{cursor:pointer;background:#faf7f2;border:1.5px solid #e3d8cd;border-radius:12px;padding:24px 26px;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 1px 4px #4b4f330d}.forum-post-card.hovered{background:#fff;transform:translateY(-3px);box-shadow:0 10px 32px #4b4f331f}.forum-post-card-top-border{height:3px;transition:background .25s;position:absolute;top:0;left:0;right:0}.forum-post-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.forum-post-category{letter-spacing:.18em;text-transform:uppercase;border-radius:3px;padding:3px 9px;font-size:10px;font-weight:800}.forum-post-emoji{font-size:22px;transition:opacity .25s}.forum-post-title{font-family:var(--font-playfair), Georgia, serif;color:#3a3e28;letter-spacing:-.01em;margin-bottom:10px;font-size:17px;font-weight:700;line-height:1.35;transition:color .2s}.forum-post-card.hovered .forum-post-title{color:#2a2e1a}.forum-post-excerpt{color:#8a8570;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:16px;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.forum-post-tags{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.forum-tag{color:#6a6650;letter-spacing:.04em;background:#eee7e0;border-radius:3px;padding:2px 8px;font-size:10px;font-weight:700}.forum-post-footer{border-top:1px solid #ede5da;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.forum-post-author{align-items:center;gap:8px;display:flex}.forum-post-author-name{color:#4b4f33;font-size:11px;font-weight:700}.forum-post-author-time{color:#b0a890;font-size:10px}.forum-post-stats{gap:12px;display:flex}.forum-post-stats span{color:#b0a890;font-size:11px}.forum-avatar{color:#eee7e0;letter-spacing:.04em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.forum-sidebar{flex-direction:column;gap:18px;display:flex}.forum-cta-card{text-align:center;background:linear-gradient(135deg,#4b4f33 0%,#3a3e24 100%);border-radius:12px;padding:24px 20px}.forum-cta-emoji{margin-bottom:10px;font-size:34px}.forum-cta-title{font-family:var(--font-playfair), serif;color:#eee7e0;margin-bottom:6px;font-size:16px;font-weight:700}.forum-cta-text{color:#b5aca1;margin-bottom:16px;font-size:12px;line-height:1.6}.forum-cta-button{color:#2a2e1a;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#a6bb51;border:none;border-radius:8px;width:100%;padding:11px;font-family:Lato,sans-serif;font-size:11px;font-weight:900;transition:background .2s}.forum-cta-button:hover{background:#b5cc61}.forum-widget{background:#faf7f2;border:1.5px solid #e3d8cd;border-radius:12px;overflow:hidden}.forum-widget-header{border-bottom:1px solid #e3d8cd;align-items:center;gap:8px;padding:12px 18px;display:flex}.forum-widget-icon{color:#e0a443}.forum-widget-title{color:#6a6650;letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:800}.forum-widget-content{padding:6px 18px 10px}.forum-member-row{cursor:pointer;border-bottom:1px solid #e8e0d4;align-items:center;gap:10px;padding:10px 0;transition:opacity .15s;display:flex}.forum-member-row:hover{opacity:.7}.forum-member-row:last-child{border-bottom:none}.forum-member-info{flex:1}.forum-member-name{color:#2a2e1a;font-size:12px;font-weight:700}.forum-member-posts{color:#b0a890;font-size:10px}.forum-member-badge{font-size:14px}.forum-widget-tags{flex-wrap:wrap;gap:7px;padding:14px 18px;display:flex}.forum-trending-tag{color:#6a6650;cursor:pointer;letter-spacing:.05em;background:#e8e0d4;border:1.5px solid #d8d0c4;border-radius:4px;padding:5px 11px;font-family:Lato,sans-serif;font-size:11px;font-weight:700;transition:all .15s}.forum-trending-tag:hover{color:#eee7e0;background:#4b4f33;border-color:#4b4f33}.forum-rule-line{color:#7a7560;border-bottom:1px solid #ede5da;align-items:flex-start;gap:10px;padding:8px 0;font-size:12px;line-height:1.5;display:flex}.forum-rule-line:last-child{border-bottom:none}.forum-rule-icon{flex-shrink:0;font-size:13px}.forum-rule-text{flex:1}.forum-listings-cta{text-align:center;background:#e0a443;border-radius:12px;padding:20px}.forum-listings-title{font-family:var(--font-playfair), serif;color:#2a2e1a;margin-bottom:6px;font-size:15px;font-weight:700}.forum-listings-text{color:#5a4a20;margin-bottom:14px;font-size:12px;line-height:1.6}.forum-listings-button{color:#eee7e0;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#2a2e1a;border:none;border-radius:7px;width:100%;padding:11px 16px;font-family:Lato,sans-serif;font-size:11px;font-weight:900;text-decoration:none;transition:background .2s;display:inline-block}.forum-listings-button:hover{background:#3a3e2a}.forum-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#3c372880;justify-content:center;align-items:center;padding:24px;animation:.2s fadeUp;display:flex;position:fixed;inset:0;overflow-y:auto}.forum-modal-box{background:#faf7f2;border:1.5px solid #d8d0c4;border-radius:16px;width:100%;max-width:620px;max-height:82vh;margin:auto;padding:36px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #4b4f3333}.forum-close-btn{color:#8a8570;cursor:pointer;background:#eee7e0;border:1px solid #d8d0c4;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .15s;display:flex;position:absolute;top:16px;right:16px}.forum-close-btn:hover{color:#eee7e0;background:#4b4f33;border-color:#4b4f33}.forum-modal-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.forum-pinned-text{color:#e0a443;font-size:12px}.forum-modal-title{font-family:var(--font-playfair), Georgia, serif;color:#2a2e1a;letter-spacing:-.01em;margin-bottom:18px;font-size:24px;font-weight:700;line-height:1.25}.forum-modal-author-section{border-bottom:1px solid #e3d8cd;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:20px;display:flex}.forum-modal-author-name{color:#2a2e1a;font-size:13px;font-weight:700}.forum-modal-author-time{color:#b0a890;font-size:11px}.forum-modal-stats-inline{gap:16px;margin-left:auto;display:flex}.forum-modal-stats-inline span{color:#b0a890;font-size:12px}.forum-modal-excerpt{color:#5a5640;margin-bottom:16px;font-size:14px;line-height:1.8}.forum-modal-extra-text{color:#9a9278;margin-bottom:24px;font-size:13px;line-height:1.8}.forum-modal-tags{flex-wrap:wrap;gap:7px;margin-bottom:24px;display:flex}.forum-modal-tag{color:#6a6650;background:#eee7e0;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:700}.forum-modal-actions{gap:10px;display:flex}.forum-modal-btn-primary{color:#eee7e0;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#4b4f33;border:none;border-radius:8px;flex:1;padding:13px;font-family:Lato,sans-serif;font-size:12px;font-weight:900;transition:background .2s}.forum-modal-btn-primary:hover{background:#5a5f43}.forum-modal-btn-secondary{color:#9a9278;cursor:pointer;background:#faf7f2;border:1.5px solid #d8d0c4;border-radius:8px;padding:13px 18px;font-family:Lato,sans-serif;font-size:13px;font-weight:700;transition:all .2s}.forum-modal-btn-secondary:hover{background:#eee7e0}.forum-auth-modal{text-align:center;max-width:480px}.forum-auth-emoji{margin-bottom:16px;font-size:48px}.forum-auth-title{font-family:var(--font-playfair), serif;color:#2a2e1a;margin-bottom:12px;font-size:24px;font-weight:700}.forum-auth-text{color:#6a6650;margin-bottom:24px;font-size:14px;line-height:1.7}.forum-auth-buttons{flex-direction:column;gap:10px;display:flex}.forum-auth-btn{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;padding:13px;font-family:Lato,sans-serif;font-size:12px;font-weight:900;transition:all .2s}.forum-auth-btn-primary{color:#eee7e0;background:#4b4f33}.forum-auth-btn-primary:hover{background:#5a5f43}.forum-auth-btn-secondary{color:#4b4f33;background:#faf7f2;border:1.5px solid #4b4f33}.forum-auth-btn-secondary:hover{background:#eee7e0}.forum-new-post-form{flex-direction:column;gap:20px;display:flex}.forum-form-error{color:#b53a28;background:#fff0ee;border:1px solid #f0b7ad;border-radius:8px;padding:10px 12px;font-size:13px}.forum-form-group{flex-direction:column;gap:8px;display:flex}.forum-form-label{color:#4b4f33;font-size:13px;font-weight:700}.forum-form-input,.forum-form-textarea{color:#2a2e1a;background:#fff;border:1.5px solid #d8d0c4;border-radius:8px;padding:12px 14px;font-family:Lato,sans-serif;font-size:14px;transition:border-color .2s}.forum-form-input:focus,.forum-form-textarea:focus{border-color:#4b4f33;outline:none}.forum-form-input:disabled{color:#8a8570;cursor:not-allowed;background:#f5f0e8}.forum-form-textarea{resize:vertical;min-height:120px}@media (max-width:1024px){.forum-layout{grid-template-columns:1fr;gap:24px}.forum-sidebar{grid-row:1;grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.forum-posts-section{grid-row:2}.forum-posts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.forum-hero{padding:40px 20px 36px}.forum-hero-title{font-size:36px}.forum-hero-stats{gap:24px}.forum-hero-stat-value{font-size:22px}.forum-category-strip{padding:0 20px}.forum-layout{padding:24px 20px}.forum-sidebar,.forum-posts-grid{grid-template-columns:1fr}.forum-featured-post{grid-template-columns:1fr;gap:20px;padding:28px 24px}.forum-featured-title{font-size:22px}.forum-featured-emoji{text-align:center;font-size:64px}.forum-modal-box{max-height:90vh;padding:28px 24px}.forum-modal-title{font-size:20px}.forum-modal-actions{flex-direction:column}.forum-modal-btn-secondary{width:100%}}@media (max-width:480px){.forum-hero-title{font-size:28px}.forum-hero-subtitle{font-size:14px}.forum-hero-stats{gap:20px}.forum-hero-stat-value{font-size:20px}.forum-hero-stat-label{font-size:9px}.forum-category-strip{padding:0 16px}.forum-category-pill{padding:6px 14px;font-size:11px}.forum-layout{padding:20px 16px}.forum-featured-post{padding:24px 20px}.forum-featured-title{font-size:20px}.forum-post-card{padding:20px 22px}.forum-modal-box{border-radius:12px;padding:24px 20px}.forum-modal-overlay{padding:16px}}
