@charset "UTF-8";[data-v-23de36a3]:root{--tac-green: #5d7a5d;--tac-green-bright: #6b8e23;--tac-olive: #808000;--tac-orange: #ff6b35;--tac-gold: #d4a017;--tac-gold-light: #ffed4e;--tan: #c4a574;--tac-tan: #c4a574;--tac-dark: #1a1a1a;--tac-border: #3a3a3a;--bg-primary: #1e1e1e;--bg-secondary: #252525;--bg-tertiary: #2d2d2d;--bg-hover: #333333;--bg-dark: #1a1a1a;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--text-muted: #666666;--accent-blue: #0078d4;--accent-blue-hover: #106ebe;--accent-green: #00a651;--accent-orange: #ff9800;--accent-red: #dc3545;--rarity-common: #9e9e9e;--rarity-rare: #0078d4;--rarity-epic: #9c27b0;--rarity-legendary: #ff9800;--tac-blue: #0078d4;--border-color: #3a3a3a;--border-color-light: #4a4a4a;--color-success: #4caf50;--color-error: #f44336;--color-warning: #ff9800;--color-info: #2196f3;--min-touch-target: 44px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: env(safe-area-inset-top, 0px)}.comment-card[data-v-23de36a3]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:1rem;margin-bottom:1rem;transition:all .2s}.comment-card.is-pinned[data-v-23de36a3]{border-left:3px solid #5d7a5d;background:#5d7a5d0d}.comment-top[data-v-23de36a3]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;gap:.5rem;flex-wrap:wrap}.comment-user[data-v-23de36a3]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pin-badge[data-v-23de36a3]{padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;background:#5d7a5d33;color:#6b8e23}.role-badge[data-v-23de36a3]{padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.role-badge.small[data-v-23de36a3]{padding:.15rem .4rem;font-size:.65rem}.role-badge.role-admin[data-v-23de36a3]{background:#f4433633;color:#ef9a9a}.role-badge.role-developer[data-v-23de36a3]{background:#9c27b033;color:#ce93d8}.role-badge.role-vip[data-v-23de36a3]{background:#ffc10733;color:#ffe082}.role-badge.role-sponsor[data-v-23de36a3]{background:#22c55e33;color:#86efac}.role-badge.role-user[data-v-23de36a3]{background:#ffffff1a;color:#a0a0a0}.user-details[data-v-23de36a3]{display:flex;flex-direction:column;gap:.1rem}.username[data-v-23de36a3]{font-weight:600;color:#e0e0e0;font-size:.9rem}.time[data-v-23de36a3]{font-size:.75rem;color:#666}.category-tag[data-v-23de36a3]{padding:.2rem .6rem;border-radius:4px;font-size:.75rem}.category-tag.cat-bug[data-v-23de36a3]{background:#f4433633;color:#ef9a9a}.category-tag.cat-suggestion[data-v-23de36a3]{background:#ffc10733;color:#ffe082}.category-tag.cat-teamup[data-v-23de36a3]{background:#2196f333;color:#90caf9}.category-tag.cat-rant[data-v-23de36a3]{background:#ff572233;color:#ffab91}.category-tag.cat-discussion[data-v-23de36a3]{background:#4caf5033;color:#a5d6a7}.category-tag.cat-question[data-v-23de36a3],.category-tag.cat-task[data-v-23de36a3]{background:#9c27b033;color:#ce93d8}.comment-body[data-v-23de36a3]{color:#e0e0e0;line-height:1.6;margin-bottom:.75rem;word-wrap:break-word}.task-info[data-v-23de36a3]{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .4rem;background:#9c27b026;border:1px solid rgba(156,39,176,.3);border-radius:4px;font-family:Courier New,monospace;font-size:.75rem;color:#9c27b0;cursor:pointer;transition:all .2s;vertical-align:middle;margin-right:.3rem}.task-info svg[data-v-23de36a3]{flex-shrink:0}.task-info[data-v-23de36a3]:hover{background:#9c27b040;border-color:#9c27b080}.comment-footer[data-v-23de36a3]{display:flex;gap:.5rem;flex-wrap:wrap}.footer-btn[data-v-23de36a3]{display:flex;align-items:center;gap:.3rem;padding:.3rem .6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#a0a0a0;font-size:.8rem;cursor:pointer;transition:all .2s}.footer-btn svg[data-v-23de36a3]{width:14px;height:14px}.footer-btn[data-v-23de36a3]:hover{background:#ffffff1a;color:#e0e0e0}.footer-btn.voted[data-v-23de36a3]{color:#6b8e23}.footer-btn.delete-btn[data-v-23de36a3]:hover{color:#f44336;border-color:#f443364d}.footer-btn.pin-btn[data-v-23de36a3]:hover{color:#9c27b0;border-color:#9c27b04d}.footer-btn.pin-btn.pinned[data-v-23de36a3]{color:#9c27b0;background:#9c27b01a}.replies-section[data-v-23de36a3]{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.loading-replies[data-v-23de36a3]{display:flex;justify-content:center;padding:1rem}.spinner-small[data-v-23de36a3]{width:20px;height:20px;border:2px solid rgba(255,255,255,.1);border-top-color:#5d7a5d;border-radius:50%;animation:spin-23de36a3 .8s linear infinite}@keyframes spin-23de36a3{to{transform:rotate(360deg)}}.replies-list[data-v-23de36a3]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.reply-card[data-v-23de36a3]{background:#0003;border-radius:6px;padding:.75rem}.reply-header[data-v-23de36a3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.reply-user[data-v-23de36a3]{display:flex;align-items:center;gap:.5rem}.reply-name[data-v-23de36a3]{font-weight:600;color:#e0e0e0;font-size:.85rem}.reply-meta[data-v-23de36a3]{display:flex;align-items:center;gap:.5rem}.reply-time[data-v-23de36a3]{font-size:.7rem;color:#666}.reply-delete-btn[data-v-23de36a3]{background:none;border:none;color:#666;cursor:pointer;padding:.2rem;display:flex;align-items:center}.reply-delete-btn svg[data-v-23de36a3]{width:14px;height:14px}.reply-delete-btn[data-v-23de36a3]:hover{color:#f44336}.reply-text[data-v-23de36a3]{color:silver;font-size:.85rem;line-height:1.5}.no-replies[data-v-23de36a3]{text-align:center;color:#666;font-size:.85rem;padding:1rem;margin-bottom:1rem}.reply-input-row[data-v-23de36a3]{display:flex;gap:.5rem}.reply-input[data-v-23de36a3]{flex:1;padding:.5rem .75rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#e0e0e0;font-size:.85rem}.reply-input[data-v-23de36a3]:focus{outline:none;border-color:#5d7a5d}.reply-input[data-v-23de36a3]::placeholder{color:#666}.reply-btn[data-v-23de36a3]{padding:.5rem 1rem;background:#5d7a5d;border:none;border-radius:4px;color:#fff;font-size:.85rem;cursor:pointer;transition:all .2s}.reply-btn[data-v-23de36a3]:hover:not(:disabled){background:#6b8e23}.reply-btn[data-v-23de36a3]:disabled{opacity:.5;cursor:not-allowed}
