.vxk{position:fixed;inset-inline-start:24px;bottom:24px;z-index:72;width:min(400px,calc(100vw - 48px));background:var(--ink);color:#fff;box-shadow:0 30px 70px -28px rgba(0,0,0,.7),0 0 0 1px rgba(198,166,103,.28) inset;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .35s var(--ease),transform .4s var(--ease);font:400 14px/1.55 var(--body)}
.vxk.is-open{opacity:1;transform:none;pointer-events:auto}
.vxk::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--gold)}
.vxk-in{padding:22px 22px 20px}
.vxk-head{display:flex;align-items:center;gap:12px;margin:0 0 10px}
.vxk-mark{flex:none;color:var(--gold);font:700 15px/1 var(--body);letter-spacing:.02em}
.vxk-title{margin:0;font:600 17px/1.2 var(--head);letter-spacing:0}
.vxk-text{margin:0;color:rgba(255,255,255,.82)}
.vxk-text a{color:#fff;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:4px}
.vxk-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.vxk-btn{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1px solid var(--gold);background:none;color:#fff;font:600 13px/1 var(--body);cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}
.vxk-btn:hover{background:rgba(198,166,103,.14)}
.vxk-btn.is-main{background:var(--gold);color:var(--ink)}
.vxk-btn.is-main:hover{background:#d4b77c}
.vxk-set{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease)}
.vxk.is-set .vxk-set{grid-template-rows:1fr}
.vxk-set>div{overflow:hidden;min-height:0}
.vxk-rows{margin:16px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.14)}
.vxk-row{display:flex;align-items:flex-start;gap:16px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.14)}
.vxk-row>div{flex:1}
.vxk-row b{display:block;margin-bottom:2px;font-weight:600;font-size:14px}
.vxk-row p{margin:0;font-size:13px;line-height:1.5;color:rgba(255,255,255,.68)}
.vxk-always{flex:none;padding-top:2px;font:600 12px/1 var(--body);color:var(--gold)}
.vxk-sw{flex:none;position:relative;width:44px;height:24px;margin-top:2px;padding:0;border:1px solid rgba(255,255,255,.4);background:none;cursor:pointer;transition:background-color .2s,border-color .2s}
.vxk-sw::after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:16px;height:16px;background:rgba(255,255,255,.75);transition:transform .25s var(--ease),background-color .2s}
.vxk-sw[aria-checked=true]{background:var(--gold);border-color:var(--gold)}
.vxk-sw[aria-checked=true]::after{background:var(--ink);transform:translateX(20px)}
[dir=rtl] .vxk-sw[aria-checked=true]::after{transform:translateX(-20px)}
.vxk.is-set .vxk-ok{display:none}
.vxk:not(.is-set) .vxk-save{display:none}
.vxk.is-set .vxk-more{display:none}
.vxk-reopen{padding:0;border:0;background:none;color:rgba(255,255,255,.72);font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px}
.vxk-reopen:hover{color:#fff;text-decoration-color:var(--gold)}
@media(max-width:600px){
  .vxk{inset-inline:0;bottom:0;width:auto;padding-bottom:env(safe-area-inset-bottom)}
  .vxk-in{padding:20px 18px 16px}
  html.vxk-open .vxc-launch,html.vxk-open .vxa-pill{bottom:calc(var(--vxk-h,0px) + 12px)}
  html.vxk-open .vxc-nudge{display:none}
}
@media(prefers-reduced-motion:reduce){.vxk,.vxk-set,.vxk-sw::after{transition:none}}
