.zenn-socials{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.zenn-socials a{display:flex;align-items:center;gap:10px;padding:11px 16px;border:1px solid #9dbed0;border-radius:10px;background:#f0f7fb;color:#183f56;font-size:14px;transition:transform .2s}.zenn-socials a:hover{transform:translateY(-3px)}.zenn-socials svg{width:23px;height:23px;fill:currentColor;flex:none}.membership-preview{background:linear-gradient(125deg,#102e40,#254c61);color:#e4f2fa}.membership-preview h2{color:#fff}.membership-preview .section-heading p{color:#bfd7e6}.membership-table{width:100%;border-collapse:collapse;margin:25px 0}.membership-table th,.membership-table td{text-align:left;padding:17px;border-bottom:1px solid #7395a755}.membership-table th{color:#c9ae8b;font-size:13px;letter-spacing:1px}.membership-actions{display:flex;gap:14px;flex-wrap:wrap}.membership-preview .member-note{color:#bed6e2;font-size:13px}.membership-preview .button.outline{color:#fff;border-color:#a0bfd1}html[data-theme=dark] .zenn-socials a{background:#193a50;color:#e3f1fa}html.motion-off .zenn-socials a{transform:none}@media(prefers-reduced-motion:reduce){.zenn-socials a{transition:none;transform:none}}@media(max-width:600px){.membership-table td,.membership-table th{padding:12px 8px;font-size:13px}.zenn-socials a{flex:1 1 130px}}
.community-dialog{width:min(540px,calc(100% - 32px));max-height:85dvh;overflow:auto;border:1px solid #9ab9ca;border-radius:20px;padding:32px;background:#153647;color:#e6f5ff;box-shadow:0 24px 90px #0008}.community-dialog::backdrop{background:#071821bb;backdrop-filter:blur(5px)}.community-dialog h2{font-size:28px;margin:6px 28px 14px 0;color:white}.community-dialog p{line-height:1.6}.community-dialog .zenn-socials{display:grid;grid-template-columns:1fr;margin-bottom:0}.community-close{float:right;border:1px solid #86aaba;border-radius:50%;background:transparent;color:white;font-size:28px;width:40px;height:40px;cursor:pointer}.community-open{overflow:hidden}
