.kc-lang{--lg-bg: #fbf8f1;--lg-card: #fffdf8;--lg-ink: #16130e;--lg-muted: #7b7365;--lg-line: rgb(22 19 14 / 10%);--lg-gold: #b8913f;position:fixed;inset:0;z-index:2147483000;display:flex;align-items:flex-end;justify-content:center;font-family:Poppins,system-ui,sans-serif;background:#0a090700;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background .28s ease,backdrop-filter .28s ease}:root[data-theme=dark] .kc-lang{--lg-bg: #13120f;--lg-card: #1b1915;--lg-ink: #f1ead9;--lg-muted: #a59c8a;--lg-line: rgb(255 240 205 / 10%)}.kc-lang.is-open{background:#0a09077f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kc-lang__panel{width:min(520px,100%);max-height:90vh;overflow-y:auto;padding:8px 20px calc(22px + env(safe-area-inset-bottom,0px));color:var(--lg-ink);background:var(--lg-bg);border-radius:28px 28px 0 0;box-shadow:0 -24px 60px -20px #00000073;transform:translateY(100%);transition:transform .34s cubic-bezier(.2,.8,.2,1)}.kc-lang.is-open .kc-lang__panel{transform:none}@media(min-width:760px){.kc-lang{align-items:center}.kc-lang__panel{border-radius:28px;transform:translateY(20px) scale(.98);opacity:0;transition:transform .34s cubic-bezier(.2,.8,.2,1),opacity .22s ease}.kc-lang.is-open .kc-lang__panel{opacity:1}.kc-lang__grab{display:none}}.kc-lang__grab{width:40px;height:4px;margin:4px auto 10px;background:var(--lg-line);border-radius:4px}.kc-lang__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0 16px}.kc-lang__eyebrow{margin:0;color:var(--lg-gold);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.kc-lang__title{margin:6px 0 4px;font-size:22px;font-weight:500;line-height:1.25}.kc-lang__sub,.kc-lang__foot{margin:0;color:var(--lg-muted);font-size:13px;line-height:1.5}.kc-lang__foot{margin-top:14px;text-align:center;font-size:12px}.kc-lang__close{flex:none;display:grid;place-items:center;width:36px;height:36px;color:var(--lg-ink);background:var(--lg-card);border:1px solid var(--lg-line);border-radius:50%;font-size:20px;line-height:1;cursor:pointer}.kc-lang__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kc-lang__item{position:relative;display:grid;gap:2px;padding:14px 16px;color:var(--lg-ink);text-align:start;background:var(--lg-card);border:1px solid var(--lg-line);border-radius:18px;font:inherit;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.kc-lang__item:hover,.kc-lang__item:focus-visible{border-color:var(--lg-gold);transform:translateY(-1px);box-shadow:0 10px 24px -14px #00000059;outline:none}.kc-lang__item.is-on{color:var(--lg-bg);background:var(--lg-ink);border-color:var(--lg-ink)}.kc-lang__hello{font-size:18px;font-weight:500}.kc-lang__name{color:inherit;opacity:.7;font-size:12.5px}.kc-lang__tag,.kc-lang__check{position:absolute;top:10px;inset-inline-end:12px;color:var(--lg-gold);font-size:13px}.kc-lang__item.is-on .kc-lang__check{color:var(--lg-gold)}.kc-lang-note{position:fixed;left:50%;bottom:120px;z-index:2147483000;max-width:90vw;padding:10px 16px;color:#fffdf8;background:#16130e;border-radius:14px;font:500 13px Poppins,system-ui,sans-serif;transform:translate(-50%);box-shadow:0 14px 30px -12px #0006}@media(prefers-reduced-motion:reduce){.kc-lang,.kc-lang__panel{transition:none}}
