.forum-container{width:100%;min-height:100vh;background-color:#1a1a1a;color:#e0e0e0;padding:0;margin:0}.forum-wrapper{width:100%;max-width:none;margin:0;padding:20px}.forum-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#a0a0a0;font-size:16px;gap:20px}.loading-spinner{width:40px;height:40px;border:3px solid #333;border-top-color:#eb6395;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.forum-error{text-align:center;padding:40px 20px;font-size:16px;color:#dc3545;background-color:#2a1f1f;border-radius:8px;margin:20px}.forum-header{display:grid;grid-template-columns:1fr 120px 80px 80px 100px;gap:20px;padding:20px 25px;background-color:#2a2a2a;border-bottom:2px solid #404040;font-weight:600;color:#b0b0b0;font-size:14px;text-transform:uppercase;letter-spacing:.5px;border-radius:8px 8px 0 0}.forum-header-topic{text-align:left}.forum-header-activity,.forum-header-participants,.forum-header-replies,.forum-header-views{text-align:center}.forum-topics{background-color:#232323;border-radius:0 0 8px 8px;overflow:hidden;border:1px solid #404040;border-top:none}.forum-topic-row{display:grid;grid-template-columns:1fr 120px 80px 80px 100px;gap:20px;padding:25px;border-bottom:1px solid #404040;align-items:center;transition:all .2s ease;position:relative;background-color:#232323}.forum-topic-row:last-child{border-bottom:none}.forum-topic-row:hover{background-color:#2a2a2a;transform:translateX(2px)}.forum-topic-row:hover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(135deg,#eb6395,#17a2b8)}.forum-topic-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.forum-topic-icons{display:flex;gap:6px;margin-top:3px;flex-shrink:0}.forum-icon-lock,.forum-icon-pin{font-size:14px;opacity:.8;filter:grayscale(.3)}.forum-topic-content{flex:1;min-width:0}.forum-topic-title{font-size:17px;font-weight:500;margin-bottom:10px;line-height:1.4}.forum-topic-link{color:#ffffff;text-decoration:none;transition:color .2s ease;display:block;word-wrap:break-word;overflow-wrap:break-word}.forum-topic-link:hover{color:#eb6395}.forum-topic-category{display:inline-block;padding:5px 10px;border-radius:15px;font-size:11px;font-weight:600;color:white;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px rgba(0,0,0,.3)}.forum-topic-excerpt{font-size:13px;color:#a0a0a0;line-height:1.5;margin-top:8px;word-wrap:break-word;overflow-wrap:break-word}.forum-topic-participants{display:flex;align-items:center;justify-content:center;position:relative;gap:-8px}.forum-participant-avatar{width:36px;height:36px;border-radius:50%;border:3px solid #232323;margin-left:-10px;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.4)}.forum-participant-avatar:first-child{margin-left:0}.forum-participant-avatar:hover{transform:scale(1.15);z-index:10!important;border-color:#eb6395}.forum-topic-activity,.forum-topic-replies,.forum-topic-views{text-align:center;font-weight:500}.forum-topic-replies{color:#ffffff;font-size:18px;font-weight:600}.forum-topic-views{color:#fd7e14;font-size:16px;font-weight:700}.forum-topic-activity{color:#a0a0a0;font-size:14px;font-weight:500}.desktop-only{display:inline}@media (max-width:1024px){.forum-wrapper{padding:15px}.forum-header{padding:15px 20px;font-size:13px}.forum-header,.forum-topic-row{grid-template-columns:1fr 100px 70px 70px 90px;gap:15px}.forum-topic-row{padding:20px}.forum-participant-avatar{width:32px;height:32px;margin-left:-8px}}@media (max-width:768px){.forum-wrapper{padding:10px}.forum-header{grid-template-columns:1fr 60px 60px 80px;gap:10px;padding:12px 15px;font-size:12px}.forum-header-participants{display:none}.forum-topic-row{grid-template-columns:1fr 60px 60px 80px;gap:10px;padding:18px 15px}.forum-topic-participants{display:none}.forum-topic-main{gap:10px}.forum-topic-title{font-size:15px;margin-bottom:8px}.forum-topic-excerpt{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px}.forum-topic-category{font-size:10px;padding:3px 8px;margin-bottom:8px}.forum-topic-replies{font-size:16px}.forum-topic-views{font-size:14px}.forum-topic-activity{font-size:12px}.desktop-only{display:none}}@media (max-width:480px){.forum-wrapper{padding:8px}.forum-header{grid-template-columns:1fr 50px 70px;gap:8px;padding:10px 12px;font-size:11px}.forum-header-replies{display:none}.forum-topic-row{grid-template-columns:1fr 50px 70px;gap:8px;padding:15px 12px}.forum-topic-replies{display:none}.forum-topic-main{gap:8px}.forum-topic-title{font-size:14px;margin-bottom:6px}.forum-topic-category{font-size:9px;padding:2px 6px;margin-bottom:6px}.forum-topic-excerpt{font-size:11px;-webkit-line-clamp:1;margin-top:4px}.forum-topic-views{font-size:13px}.forum-topic-activity{font-size:11px}.forum-icon-lock,.forum-icon-pin{font-size:12px}}@media (max-width:360px){.forum-wrapper{padding:5px}.forum-header{padding:8px 10px;font-size:10px}.forum-topic-row{padding:12px 10px}.forum-topic-title{font-size:13px}.forum-topic-views{font-size:12px}.forum-topic-activity{font-size:10px}}.forum-topic-row:nth-child(2n){background-color:#252525}.forum-topic-row:nth-child(2n):hover{background-color:#2d2d2d}.forum-topics::-webkit-scrollbar{width:8px}.forum-topics::-webkit-scrollbar-track{background:#1a1a1a}.forum-topics::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.forum-topics::-webkit-scrollbar-thumb:hover{background:#555}.forum-topic-link:focus{border-radius:4px}.forum-participant-avatar:focus,.forum-topic-link:focus{outline:2px solid #eb6395;outline-offset:2px}.forum-loading span{font-weight:500;letter-spacing:.5px}.forum-topic-category{transition:all .2s ease}.forum-topic-row:hover .forum-topic-category{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.4)}.forum-topic-title{text-shadow:0 1px 2px rgba(0,0,0,.5)}.forum-header{text-shadow:0 1px 2px rgba(0,0,0,.3)}