.guide-discussion{scroll-margin-top:190px;overflow:hidden;margin:22px 0;padding:24px;border:1px solid #c7d2fe;border-radius:24px;background:#fff;box-shadow:0 10px 28px rgba(30,64,175,.08)}.discussion-heading{display:flex;justify-content:space-between;gap:18px;align-items:center}.discussion-heading h2{margin:4px 0 5px}.discussion-heading p{margin:0;color:#64748b;line-height:1.55}.discussion-kicker{display:inline-flex;padding:5px 9px;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:.72rem;font-weight:1000;letter-spacing:.06em}.discussion-count{display:grid;flex:0 0 84px;width:84px;height:84px;place-items:center;align-content:center;border:1px solid #c4b5fd;border-radius:24px;background:linear-gradient(145deg,#4f46e5,#7c3aed);color:#fff;font-size:1.35rem;font-weight:1000;box-shadow:0 10px 24px rgba(79,70,229,.2)}.discussion-count small{font-size:.68rem;font-weight:800;opacity:.86}.discussion-alert{margin-top:14px;padding:11px 13px;border-radius:13px;font-weight:850}.discussion-alert.ok{background:#ecfdf5;color:#047857}.discussion-alert.error{background:#fef2f2;color:#b91c1c}.discussion-login,.discussion-form{margin-top:17px;padding:15px;border:1px solid #c7d2fe;border-radius:18px;background:linear-gradient(135deg,#eef2ff,#fff)}.discussion-login{display:flex;justify-content:space-between;gap:14px;align-items:center}.discussion-login b,.discussion-login span{display:block}.discussion-login b{color:#312e81}.discussion-login span{margin-top:3px;color:#64748b;font-size:.82rem}.discussion-login a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:9px 15px;border-radius:13px;background:#2563eb;color:#fff;text-decoration:none;font-weight:950}.discussion-compose-head{display:flex;gap:10px;align-items:center;margin-bottom:10px}.discussion-compose-head img,.discussion-comment>img{border-radius:14px;background:#e2e8f0;object-fit:cover}.discussion-compose-head b,.discussion-compose-head span{display:block}.discussion-compose-head b{color:#172554}.discussion-compose-head span{margin-top:2px;color:#64748b;font-size:.78rem}.discussion-fields{display:grid;grid-template-columns:160px minmax(0,1fr) 100px;gap:9px;align-items:stretch}.discussion-fields select,.discussion-fields textarea{width:100%;padding:11px 12px;border:1px solid #c7d2fe;border-radius:12px;background:#fff;color:#172554;font:inherit}.discussion-fields textarea{resize:vertical;min-height:78px;line-height:1.5}.discussion-fields button{border:0;border-radius:12px;background:linear-gradient(145deg,#4f46e5,#7c3aed);color:#fff;font:inherit;font-weight:950;cursor:pointer}.discussion-rule{margin:8px 2px 0;color:#64748b;font-size:.74rem}.discussion-list{display:grid;gap:10px;margin-top:16px}.discussion-comment{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;padding:14px;border:1px solid #e2e8f0;border-radius:17px;background:#fff}.discussion-comment-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.discussion-comment-meta b{color:#172554}.discussion-comment-meta span{padding:3px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.7rem;font-weight:850}.discussion-comment-meta time{color:#94a3b8;font-size:.7rem}.discussion-comment-body p{margin:7px 0 0;color:#334155;line-height:1.62;overflow-wrap:anywhere}.discussion-report button{padding:5px 7px;border:0;background:transparent;color:#94a3b8;font-size:.7rem;cursor:pointer}.discussion-report button:hover{color:#dc2626}.discussion-empty{display:grid;gap:4px;padding:25px;border:1px dashed #cbd5e1;border-radius:16px;background:#f8fafc;text-align:center}.discussion-empty b{color:#334155}.discussion-empty span{color:#64748b;font-size:.82rem}body.dark-mode .guide-discussion{background:#111c32;border-color:#334155}body.dark-mode .discussion-heading p,body.dark-mode .discussion-rule{color:#94a3b8}body.dark-mode .discussion-login,body.dark-mode .discussion-form,body.dark-mode .discussion-comment,body.dark-mode .discussion-empty{background:#111c32;border-color:#334155}body.dark-mode .discussion-compose-head b,body.dark-mode .discussion-comment-meta b,body.dark-mode .discussion-comment-body p{color:#e2e8f0}@media(max-width:720px){.guide-discussion{padding:18px 14px}.discussion-heading{align-items:flex-start}.discussion-count{flex-basis:68px;width:68px;height:68px;border-radius:19px}.discussion-fields{grid-template-columns:1fr}.discussion-fields button{min-height:46px}.discussion-comment{grid-template-columns:40px minmax(0,1fr)}.discussion-comment>img{width:40px;height:40px}.discussion-report{grid-column:2;justify-self:end}.discussion-login{align-items:stretch;flex-direction:column}.discussion-login a{width:100%}}@media(max-width:430px){.discussion-heading{flex-direction:column}.discussion-count{display:flex;width:auto;height:auto;gap:5px;padding:7px 11px;border-radius:999px;font-size:.9rem}.discussion-count small{font-size:.68rem}.discussion-comment{padding:12px}}

.discussion-jump-link{display:inline-flex;align-items:center;gap:6px;margin:8px 0 4px;padding:7px 11px;border:1px solid #c4b5fd;border-radius:999px;background:#f5f3ff;color:#5b21b6;text-decoration:none;font-size:.82rem;font-weight:900}.discussion-jump-link span{font-size:1rem}.discussion-jump-link b{display:inline-grid;min-width:22px;height:22px;place-items:center;padding:0 5px;border-radius:999px;background:#6d28d9;color:#fff;font-size:.7rem}body.dark-mode .discussion-jump-link{background:#312e81;border-color:#6d28d9;color:#ede9fe}
