.social-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.social-tabs a{padding:10px 16px;border:1px solid #a0d6f12c;border-radius:24px;background:#a0d6f108;font-size:13px}.social-panel,.episode-comments{border:1px solid var(--line);border-radius:20px;background:var(--glass);padding:28px;margin-top:24px}.social-panel h2,.episode-comments h2{font-weight:500}.account-columns,.membership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.account-form,.comment-form{display:flex;flex-direction:column;gap:16px}.account-form label,.comment-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#c1d0e0}.account-form input,.comment-form textarea{border:1px solid #9ed6f12c;background:#070d16aa;color:white;border-radius:10px;padding:14px;font:inherit;resize:vertical}.comment-form .spoiler-check{flex-direction:row;align-items:center}.form-status{font-size:13px;color:#a9e8ed}.comment{padding:20px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.comment p{white-space:pre-wrap;line-height:1.7;font-size:14px;margin:12px 0}.comment-meta{display:flex;gap:16px;align-items:center;justify-content:space-between;font-size:13px}.comment-meta a{color:var(--violet)}.comment-meta time{color:var(--muted);font-size:11px}.pending-label{display:inline-block;font-size:11px;border:1px solid #a5cee232;border-radius:8px;padding:6px 10px;color:#b8ccdd;margin:10px 0}.report-button{background:none;border:0;color:#8fa6bc;font-size:11px;padding:8px 0}.spoiler summary{cursor:pointer;padding:16px;border-radius:10px;background:#93b4d015;color:#b3cbe0;font-size:13px}.membership{border:1px solid #a1c5d225;padding:24px;border-radius:16px;background:linear-gradient(130deg,#6592a917,#9b86b408)}.membership strong{font:600 32px Outfit}.membership p{color:var(--muted);font-size:14px}.profile-emblem{font-size:56px;color:var(--violet)}.social-panel>.subtle{margin-top:24px}.episode-comments{margin-top:32px}.social-page{padding-bottom:40px}@media(max-width:700px){.account-columns,.membership-grid{grid-template-columns:1fr}.social-panel,.episode-comments{padding:18px}.social-tabs{gap:7px}.social-tabs a{font-size:12px;padding:9px 12px}.header nav{gap:2px}.header nav a{font-size:11px}}
