.kx-social-trigger-180{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 12px;border-radius:14px;border:1px solid rgba(16,34,23,.12);background:linear-gradient(180deg,#f5faf7 0%,#eef7f1 100%);color:#0f2318;font:700 13px/1.2 ui-sans-serif,system-ui,sans-serif;cursor:pointer;box-shadow:0 10px 20px rgba(15,35,24,.06)}
.kx-social-trigger-180:hover{transform:translateY(-1px);box-shadow:0 14px 24px rgba(15,35,24,.12)}
.kx-social-trigger-icon-180{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#111;color:#fff;font-size:12px;flex:0 0 24px}
.kx-social-modal-180[hidden]{display:none!important}
.kx-social-modal-180{position:fixed;inset:0;z-index:10060}
.kx-social-backdrop-180{position:absolute;inset:0;background:rgba(10,16,12,.7);backdrop-filter:blur(7px)}
.kx-social-dialog-180{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:100%;padding:24px}
.kx-social-layout-180{display:grid;grid-template-columns:minmax(320px,420px) minmax(280px,460px);gap:24px;align-items:start;width:min(960px,100%);background:#fff;border-radius:24px;padding:24px;box-shadow:0 30px 80px rgba(10,16,12,.28)}
.kx-social-close-180{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;border:0;background:#111;color:#fff;font-size:26px;line-height:1;cursor:pointer}
.kx-social-preview-wrap-180{background:linear-gradient(180deg,#f0f4f1 0%,#dfe9e3 100%);border-radius:20px;padding:14px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px rgba(17,17,17,.05)}
.kx-social-canvas-180{display:block;width:min(100%,360px);aspect-ratio:3/4;height:auto;background:#edf3ef;border-radius:18px;box-shadow:0 18px 35px rgba(8,22,15,.18)}
.kx-social-controls-180{display:flex;flex-direction:column;gap:16px;padding:8px 4px 8px 0}
.kx-social-kicker-180{font:700 12px/1.2 ui-sans-serif,system-ui,sans-serif;letter-spacing:.14em;color:#128647;text-transform:uppercase}
.kx-social-controls-180 h2{margin:0;color:#101010;font:700 clamp(24px,3vw,34px)/1.05 ClanPro-Medium,system-ui,sans-serif}
.kx-social-controls-180 p{margin:0;color:#4b5750;font:400 15px/1.55 ui-sans-serif,system-ui,sans-serif}
.kx-social-fixed-title-180{padding:14px 16px;border-radius:16px;background:#f6f7f8;border:1px solid rgba(17,17,17,.06);display:flex;flex-direction:column;gap:6px}
.kx-social-fixed-title-180 span,.kx-social-template-box-180>span{font:700 12px/1.2 ui-sans-serif,system-ui,sans-serif;letter-spacing:.08em;color:#64706b;text-transform:uppercase}
.kx-social-fixed-title-180 strong{font:700 17px/1.32 ClanPro-Medium,system-ui,sans-serif;color:#111}
.kx-social-template-box-180{display:flex;flex-direction:column;gap:10px}
.kx-social-template-list-180{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.kx-social-template-list-180 button{padding:12px 10px;border-radius:14px;border:1px solid rgba(16,34,23,.12);background:#fff;color:#111;font:700 14px/1.2 ui-sans-serif,system-ui,sans-serif;cursor:pointer}
.kx-social-template-list-180 button.is-active{background:#111;color:#fff;border-color:#111;box-shadow:0 12px 20px rgba(17,17,17,.18)}
.kx-social-download-180{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 16px;border-radius:16px;border:0;background:linear-gradient(135deg,#111 0%,#1c3b2a 55%,#0f7f43 100%);color:#fff;font:700 15px/1.2 ui-sans-serif,system-ui,sans-serif;cursor:pointer;box-shadow:0 18px 30px rgba(14,65,38,.25)}
.kx-social-note-180{color:#65716b;font:400 12px/1.55 ui-sans-serif,system-ui,sans-serif}
body.kx-social-open-180{overflow:hidden}
@media (max-width:860px){.kx-social-layout-180{grid-template-columns:1fr;gap:18px;padding:18px;max-height:min(92vh,1200px);overflow:auto}.kx-social-dialog-180{padding:12px}.kx-social-close-180{top:12px;right:12px}.kx-social-canvas-180{width:min(100%,300px)}.kx-social-controls-180{padding-right:0}.kx-social-template-list-180{grid-template-columns:1fr 1fr 1fr}}
@media (max-width:520px){.kx-social-trigger-180{padding:9px 10px;font-size:12px}.kx-social-template-list-180{grid-template-columns:1fr}.kx-social-layout-180{border-radius:18px}.kx-social-controls-180 h2{font-size:24px}}
