.deck-comment-reply-form textarea.deck-comment-input,.deck-comments-section textarea.deck-comment-input{position:static!important;left:auto!important;display:block!important;width:100%!important;background:#222!important;color:#e0e0e0!important;resize:vertical;font-family:inherit;transition:border-color .15s;box-sizing:border-box!important}.deck-comment-author-badge,.deck-comments-header h3{text-transform:uppercase;letter-spacing:.5px;font-weight:700}.deck-comments-section{margin-top:1.5rem}.deck-comments-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.deck-comments-header h3{margin:0;font-size:16px;color:var(--ps-gold-2)}.deck-comments-count{background:rgba(227,129,25,.15);color:var(--ps-gold-2);font-size:12px;font-weight:700;padding:2px 8px;border-radius:10px;min-width:20px;text-align:center}.deck-comments-form{margin-bottom:20px}.deck-comments-section textarea.deck-comment-input{border:1px solid rgba(255,255,255,.2)!important;border-radius:10px!important;font-size:14px!important;padding:12px 14px!important;min-height:80px!important;max-height:200px;appearance:none;-webkit-appearance:none}.deck-comment-reply-form textarea.deck-comment-input{border:1px solid rgba(255,255,255,.2)!important;border-radius:10px!important;font-size:13px!important;padding:10px 12px!important;min-height:60px!important;max-height:150px;appearance:none;-webkit-appearance:none}.deck-comment-input:focus{outline:0!important;border-color:var(--ps-gold-2)!important;box-shadow:0 0 0 1px rgba(227,129,25,.3)!important}.deck-comment-input::placeholder{color:#777!important}.deck-comment-form-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:8px}.deck-comment-char-count,.deck-comment-time{font-size:12px;color:#666}.deck-comment-char-count.near-limit{color:#e05555}.deck-comment-reply-submit,.deck-comment-submit{background:var(--ps-gold-2);color:#111;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:700;cursor:pointer;transition:opacity .15s}.deck-comment-delete-confirm:hover,.deck-comment-reply-submit:hover,.deck-comment-submit:hover{opacity:.85}.deck-comment-reply-submit:disabled,.deck-comment-submit:disabled{opacity:.4;cursor:not-allowed}.deck-comments-list{display:flex;flex-direction:column;gap:12px}.deck-comments-empty{text-align:center;color:#666;font-size:14px;padding:24px 0}.deck-comment{display:flex;gap:12px;background:#2a2a2a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px}.deck-comment-avatar{width:40px;height:40px;border-radius:50%;background-size:cover;background-position:center;background-color:#333;flex-shrink:0}.deck-comment-body{flex:1;min-width:0}.deck-comment-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}a.deck-comment-author{font-size:13px;font-weight:700;color:#e0e0e0;text-decoration:none;transition:color .15s}a.deck-comment-author:hover{color:var(--ps-gold-2)}.deck-comment-avatar-link{flex-shrink:0}.deck-comment-author-badge{font-size:10px;background:rgba(227,129,25,.2);color:var(--ps-gold-2);padding:1px 6px;border-radius:4px}.deck-comment-meta-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.deck-comment-text{font-size:14px;color:#ccc;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.deck-comment-delete,.deck-comment-reply-btn{background:0 0;border:none;color:#666;font-size:12px;cursor:pointer;padding:2px 8px;border-radius:4px;transition:color .15s,background .15s}.deck-comment-reply-btn:hover{color:var(--ps-gold-2);background:rgba(227,129,25,.1)}.deck-comment-delete:hover{color:#e05555;background:rgba(224,85,85,.1)}.deck-comment-replies{margin-left:52px;display:flex;flex-direction:column;gap:8px;border-left:2px solid rgba(255,255,255,.08);padding-left:12px}.deck-comment-reply{background:#252525;border-color:rgba(255,255,255,.05);padding:12px}.deck-comment-reply .deck-comment-avatar{width:32px;height:32px}.deck-comment-reply-form{margin-left:52px;padding-left:12px;border-left:2px solid rgba(227,129,25,.3);margin-top:8px;margin-bottom:4px}.deck-comment-reply-cancel{background:0 0;border:none;color:#888;font-size:12px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:color .15s}.deck-comment-reply-cancel:hover{color:#ccc}.deck-comment-delete-modal{position:fixed;inset:0;z-index:10002;display:flex;align-items:center;justify-content:center}.deck-comment-delete-modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,.6)}.deck-comment-delete-modal-box{position:relative;background:#2a2a2a;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:24px;max-width:380px;width:90%;text-align:center}.deck-comment-delete-modal-title{font-size:16px;font-weight:700;color:#e0e0e0;margin-bottom:8px}.deck-comment-delete-modal-text{font-size:14px;color:#999;margin:0 0 20px;line-height:1.5}.deck-comment-delete-modal-actions{display:flex;gap:10px;justify-content:center}.deck-comment-delete-cancel{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#ccc;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.deck-comment-delete-cancel:hover{background:rgba(255,255,255,.12)}.deck-comment-delete-confirm{background:#e05555;border:none;color:#fff;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:700;cursor:pointer;transition:opacity .15s}.deck-comment-delete-confirm:disabled,.deck-comments-load-more:disabled{opacity:.5;cursor:not-allowed}.deck-comments-load-more{display:block;width:100%;margin-top:12px;padding:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#aaa;font-size:13px;font-weight:600;cursor:pointer;text-align:center;transition:background .15s,color .15s}.deck-comments-load-more:hover{background:rgba(255,255,255,.08);color:#ddd}@media (max-width:768px){.deck-comment{padding:12px;gap:10px}.deck-comment-avatar{width:32px;height:32px}.deck-comment-replies,.deck-comment-reply-form{margin-left:32px;padding-left:10px}.deck-comment-reply .deck-comment-avatar{width:28px;height:28px}}