.discussion-shell{width:min(920px,calc(100% - 2rem));margin:0 auto;padding:72px 0 5rem}.discussion-back{display:inline-flex;color:#63dcff;text-decoration:none;font-weight:900;margin-bottom:1.1rem}.discussion-hero{padding:clamp(1.25rem,4vw,2.4rem);border-radius:28px;background:radial-gradient(circle at 85% 0,rgba(22,140,255,.2),transparent 38%),linear-gradient(145deg,#123451,#071522);border:1px solid rgba(99,220,255,.2);box-shadow:0 24px 70px rgba(0,0,0,.28)}.discussion-eyebrow{color:#63dcff;font-weight:900}.discussion-hero h1{font-size:clamp(2.1rem,7vw,4.2rem);line-height:1.08;margin:.35rem 0}.discussion-hero>p{color:#9fc2d7;line-height:1.8;margin:.4rem 0 1.6rem}.discussion-label{display:block;font-weight:900;margin-bottom:.55rem}.discussion-form textarea{min-height:130px;line-height:1.7}.discussion-form textarea:focus{outline:2px solid rgba(99,220,255,.5);outline-offset:2px}.discussion-submit-row{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:.8rem}.discussion-submit-row .ab-profile-btn{margin:0}.discussion-submit-row button:disabled{opacity:.65;cursor:wait}.discussion-submit-row span{color:#63dcff;font-weight:800}.discussion-list{margin-top:1.2rem;display:grid;gap:.8rem}.discussion-row{margin-top:0}.discussion-row p{line-height:1.85;white-space:pre-wrap;margin:.9rem 0 0;color:#e8f6ff}.discussion-author img{width:42px;height:42px}.discussion-author small{display:block;color:#86aabf;margin-top:.12rem}.discussion-error{padding:1rem;border:1px solid rgba(255,105,105,.38);border-radius:16px;background:rgba(120,22,38,.22);color:#ffd6dc;font-weight:800}@media(max-width:600px){.discussion-shell{padding-top:34px}.discussion-hero{border-radius:22px}.discussion-submit-row .ab-profile-btn{width:100%;justify-content:center}}
.spoiler-safe-banner{margin:1rem 0;padding:.8rem 1rem;border:1px solid rgba(80,210,150,.35);border-radius:12px;background:rgba(45,160,110,.1);color:#aef1cf;font-weight:700}.discussion-spoiler-check{display:flex;align-items:center;gap:.55rem;color:#ffd28c;font-weight:700;margin:.75rem 0}.discussion-spoiler-check input{width:18px;height:18px}.spoiler-cover{padding:1rem;border:1px solid rgba(255,174,65,.3);border-radius:12px;background:rgba(255,174,65,.08)}.spoiler-cover strong{display:block;color:#ffd28c;margin-bottom:.6rem}.spoiler-cover button{border:1px solid rgba(255,210,140,.4);border-radius:999px;background:#15283a;color:#fff;padding:.45rem .8rem;cursor:pointer}.spoiler-cover p{margin-top:1rem}
