@keyframes discussionModalIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}#discussion-section{width:100%;box-sizing:border-box;margin-top:28px;padding:24px;overflow:hidden}#discussion-section>h3{margin:0 0 22px;font-size:1.35rem;line-height:1.3;font-weight:700;text-align:left}.discussion-tabs{display:flex;flex-direction:column;gap:10px;width:100%;margin-bottom:18px}.discussion-tab{width:100%;min-height:56px;padding:14px 18px;border:1px solid var(--border-subtle,#252b38);border-radius:14px;background:var(--bg-elevated,#1b202c);color:var(--text-primary,#e8ebf2);font:inherit;font-size:1rem;font-weight:500;text-align:left;display:flex;align-items:center;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.discussion-tab:hover{border-color:rgba(84,211,201,.35)}.discussion-tab.active{background:var(--accent-mint,#54d3c9);border-color:var(--accent-mint,#54d3c9);color:#071817;font-weight:600}.discussion-actions-row .btn:active,.discussion-tab:active{transform:scale(.99)}#discussion-input,.discussion-empty{width:100%;box-sizing:border-box;padding:18px;background:var(--bg-elevated,#1b202c)}.discussion-empty{margin-bottom:18px;border:1px solid var(--border-subtle,#252b38);border-radius:12px;color:var(--text-muted,#9299aa);text-align:center;line-height:1.5}.discussion-empty a{color:var(--accent-mint,#54d3c9);font-weight:600;text-decoration:none}.discussion-composer{width:100%;box-sizing:border-box;margin-bottom:24px}#discussion-input{display:block;min-height:150px;border:1px solid var(--border-subtle,#2a3040);border-radius:14px;color:var(--text-primary,#e8ebf2);font-family:inherit;font-size:1rem;line-height:1.6;resize:vertical;outline:0;text-align:left}#discussion-input::placeholder{color:var(--text-muted,#858c9e);opacity:1}#discussion-input:focus{border-color:var(--accent-mint,#54d3c9);box-shadow:0 0 0 3px rgba(84,211,201,.1)}.discussion-meta-row{width:100%;margin-top:12px}.discussion-message{min-height:20px;margin:0 0 10px;color:var(--text-muted,#9299aa);font-size:.85rem;text-align:left}.discussion-actions-row{display:flex;flex-direction:column;gap:10px;width:100%}.discussion-actions-row .btn{width:100%;min-height:56px;box-sizing:border-box;border-radius:13px;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .18s ease,transform .18s ease,background-color .18s ease}.discussion-actions-row .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}#discussion-content{width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;text-align:left}#discussion-content>p{text-align:center}.discussion-modal-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;background:rgba(0,0,0,.68);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.discussion-modal{width:min(420px,100%);box-sizing:border-box;padding:22px;border:1px solid var(--border-subtle,#2b3242);border-radius:18px;background:var(--bg-elevated,#1b202c);box-shadow:0 20px 60px rgba(0,0,0,.45);animation:discussionModalIn .18s ease-out}.discussion-modal-title{margin:0 0 8px;color:var(--text-primary,#e8ebf2);font-size:1.1rem;font-weight:700;text-align:left}.discussion-modal-message{margin:0 0 18px;color:var(--text-muted,#9aa1b2);font-size:.9rem;line-height:1.5;text-align:left}.discussion-modal-input{width:100%;min-height:110px;box-sizing:border-box;padding:13px 14px;border:1px solid var(--border-subtle,#2a3040);border-radius:12px;background:#151a24;color:var(--text-primary,#e8ebf2);font-family:inherit;font-size:.95rem;line-height:1.5;outline:0;resize:vertical;text-align:left}.discussion-modal-input:focus{border-color:var(--accent-mint,#54d3c9);box-shadow:0 0 0 3px rgba(84,211,201,.1)}.discussion-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.discussion-modal-actions button{min-height:42px;padding:9px 17px;border-radius:10px;border:1px solid var(--border-subtle,#2a3040);background:#202633;color:var(--text-primary,#e8ebf2);font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.discussion-modal-actions button.primary{border-color:var(--accent-mint,#54d3c9);background:var(--accent-mint,#54d3c9);color:#071817}.discussion-modal-actions button:hover{opacity:.9}@media (max-width:600px){#discussion-section{margin-top:22px;padding:18px;border-radius:15px}#discussion-section>h3{font-size:1.25rem;margin-bottom:18px}.discussion-tab{padding:13px 15px}#discussion-input{min-height:145px;padding:16px;font-size:.95rem}.discussion-actions-row .btn,.discussion-tab{min-height:54px;font-size:.95rem}.discussion-modal-overlay{padding:16px}.discussion-modal{padding:20px;border-radius:16px}}@media (max-width:360px){#discussion-section{padding:14px}}
