.chamber-logo{display:inline-block;width:auto;max-width:76px;max-height:32px;vertical-align:middle;object-fit:contain;margin-right:5px}.discussion{margin-top:50px;border-top:1px solid var(--line);padding-top:2px}.discussion-auth,.comment-compose,.comment-card,.vote-card{border:1px solid var(--line);background:rgba(3,17,31,.76)}.discussion-auth{padding:13px 16px;margin:0 0 13px;color:var(--steel)}.discussion-auth a{color:var(--electric);font-weight:700}.comment-compose{padding:18px 18px 14px}.comment-compose>label{font:600 .75rem "IBM Plex Mono";letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.comment-compose textarea,.reply-form textarea,.vote-modal textarea{display:block;width:100%;min-height:92px;margin:9px 0;background:rgba(1,8,16,.9);color:var(--ink);border:1px solid var(--line);padding:11px;resize:vertical}.compose-row{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.check{color:var(--steel);font-size:.95rem;cursor:pointer}.check input{accent-color:var(--blue)}.check span{color:var(--muted);font-size:.84rem;margin-left:5px}.showcase-head,.thread-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:30px 0 11px}.thread-head h3{font:400 1.7rem Anton,sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:0}.showcase-head .mono,.thread-head .mono{color:var(--muted);font-size:.65rem}.vote-showcase{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.vote-card{position:relative;padding:17px 16px 15px;border-left:4px solid var(--blue);clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%)}.vote-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(50,201,255,.13),transparent 50%);pointer-events:none}.pick{position:relative;color:var(--blue);font:600 .67rem "IBM Plex Mono";letter-spacing:.1em;text-transform:uppercase}.vote-card blockquote{position:relative;margin:11px 0;color:#e2f3fa;font-size:1.08rem;line-height:1.22}.byline{position:relative;color:var(--muted);font:500 .65rem "IBM Plex Mono";letter-spacing:.07em;text-transform:uppercase}.comment-thread{display:grid;gap:10px}.comment-card{padding:14px 15px;border-left:2px solid rgba(193,217,230,.46)}.comment-card.reply{margin-left:clamp(18px,5vw,56px);border-left-color:var(--blue)}.comment-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font:500 .64rem "IBM Plex Mono";letter-spacing:.06em;text-transform:uppercase}.comment-author{color:var(--electric)}.comment-body{white-space:pre-wrap;line-height:1.35;margin:9px 0 10px;color:#d9eaf1}.comment-actions{display:flex;gap:12px;flex-wrap:wrap}.text-action{border:0;background:none;padding:0;color:var(--blue);font:600 .63rem "IBM Plex Mono";letter-spacing:.08em;text-transform:uppercase}.text-action:hover{text-decoration:underline}.reply-form{margin-top:12px}.reply-form[hidden]{display:none}.load-more{display:block;margin:17px auto 0}.comment-skeleton{height:128px;background:linear-gradient(90deg,rgba(16,48,70,.6),rgba(39,103,137,.5),rgba(16,48,70,.6));background-size:200% 100%;animation:load 1.4s infinite}.vote-modal{width:min(520px,calc(100vw - 28px));border:1px solid var(--blue);background:#061525;color:var(--ink);padding:0;box-shadow:0 24px 70px rgba(0,0,0,.7)}.vote-modal::backdrop{background:rgba(0,4,10,.78)}.modal-inner{padding:23px}.modal-inner h2{font:400 2rem Anton,sans-serif;text-transform:uppercase;margin:5px 0}.modal-inner p{color:var(--steel);margin:0}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}@media(max-width:700px){.chamber-logo{max-width:60px}.comment-compose{padding:14px}.compose-row{align-items:flex-start;flex-direction:column}.modal-actions .button{flex:1}.vote-showcase{grid-template-columns:1fr}}