.klp{display:grid;gap:10px;min-width:0}.klp-row{display:flex;gap:10px;flex-wrap:wrap}.klp-btn,.klp-row{align-items:center}.klp-btn{display:inline-flex;gap:7px;min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid #e2d3ea;background:#fbf7fc;color:#3b1f5c;font:700 14px Inter Variable,system-ui,sans-serif;cursor:pointer}.klp-btn b{font-weight:800}.klp-caret{transform:rotate(90deg);transition:transform .2s}.klp-caret.is-open{transform:rotate(-90deg)}.klp-note{min-height:40px;padding:0 4px;border:0;background:none;font:700 13.5px Inter Variable,system-ui,sans-serif;color:#7a1f3d;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.klp-langs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;border-radius:16px;background:#fbf7fc;border:1px solid #ecdff0;animation:klp-in .2s ease-out}.klp-langs.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.klp-langs a,.klp-langs button{display:grid;place-items:center;min-height:40px;padding:0 6px;border-radius:12px;border:1px solid #e7dcef;background:#fff;color:#3b1f5c!important;font:700 14px Inter Variable,system-ui,sans-serif;text-decoration:none;cursor:pointer}.klp-langs .is-on{color:#fff!important;border-color:transparent;background:linear-gradient(120deg,#7a1f3d,#3b1f5c)}@keyframes klp-in{0%{opacity:0;transform:translateY(-4px)}}@media (min-width:700px){.klp-langs:not(.is-two){grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.klp-langs{animation:none}.klp-caret{transition:none}}