.vc,.vc *,.vc-open{box-sizing:border-box}.vc{--vc-bg:var(--cz-bg-soft,#141413);--vc-text:var(--cz-text,#f2f0e9);--vc-muted:var(--cz-muted,#a5a39d);--vc-line:var(--cz-line,rgb(242 240 233 / 18%));--vc-accent:var(--cz-accent,#B9FF03);--vc-edge:inset 1px 1px 1px -0.5px rgb(255 255 255 / 40%),inset -1px -1px 1px -0.5px rgb(255 255 255 / 30%),inset 0 0 6px 6px rgb(255 255 255 / 5%);position:fixed;z-index:99990;left:16px;bottom:calc(2.6rem + 16px);width:min(340px,calc(100vw - 32px));max-height:calc(100vh - 2.6rem - 32px);overflow:auto;padding:1.1rem 1.2rem;background:rgb(20 20 19/94%);color:var(--vc-text);border:1px solid var(--vc-line);border-radius:0;box-shadow:var(--vc-edge),0 12px 40px rgb(0 0 0/45%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:400 .85rem/1.5 var(--cz-font,"DM Sans","Helvetica Neue",sans-serif)}.vc-open[hidden],.vc[hidden],.vc__view[hidden]{display:none}.vc__t{margin:0 0 .45rem;font-size:1.05rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;outline:0}.vc__d{margin:0 0 .9rem;color:var(--vc-muted)}.vc__d a{text-decoration:underline;text-underline-offset:3px}.vc__d a:hover{color:var(--vc-accent)}.vc__btns{display:grid;gap:.5rem}.vc__btn,.vc__d a{color:var(--vc-text)}.vc__btn{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;padding:.55rem .9rem;border:1px solid rgb(242 240 233/55%);border-radius:0;background:rgb(255 255 255/3%);box-shadow:var(--vc-edge);cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:600;line-height:1.2;transition:border-color .22s ease,box-shadow .3s ease}.vc__btn::before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle 7rem at 50% 50%,rgb(255 255 255/40%),rgb(255 255 255/12%) 45%,transparent 78%);transition:opacity .45s ease}.vc__btn:focus-visible,.vc__btn:hover{border-color:var(--vc-text)}.vc__btn:focus-visible::before,.vc__btn:hover::before{opacity:1}.vc__btn:active{transform:translateY(1px)}.vc__link{min-height:40px;padding:.35rem;background:0 0;border:0;cursor:pointer;color:var(--vc-muted);font-family:inherit;font-size:.85rem;font-weight:600;line-height:1.2;text-decoration:underline;text-underline-offset:3px;transition:color .25s ease}.vc__link:hover{color:var(--vc-text)}.vc a:focus-visible,.vc button:focus-visible,.vc input:focus-visible+.vc__knob,.vc-open:focus-visible{outline:2px solid var(--vc-accent);outline-offset:3px}.vc__cat{padding:.75rem 0;border-top:1px solid var(--vc-line)}.vc__cat:last-of-type{border-bottom:1px solid var(--vc-line);margin-bottom:1rem}.vc__cat p{margin:.35rem 0 0;color:var(--vc-muted);font-size:.82rem;line-height:1.5}.vc__cat-h{display:flex;align-items:center;justify-content:space-between;gap:1rem}.vc__cat-t{font-size:.92rem;font-weight:600;line-height:1.2}.vc__always{font-size:.8rem;font-weight:600;color:var(--vc-accent)}.vc__sr,.vc__switch input{position:absolute;opacity:0}.vc__sr{width:1px;height:1px;pointer-events:none}.vc__switch{position:relative;display:inline-block;width:46px;height:26px;flex:none;cursor:pointer}.vc__switch input{inset:0;width:100%;height:100%;margin:0;cursor:pointer}.vc__knob{position:absolute;inset:0;border-radius:999px;background:rgb(242 240 233/22%);transition:background .3s ease-in-out}.vc__knob::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--vc-text);transition:transform .3s ease-in-out,background .3s ease-in-out}.vc__switch input:checked+.vc__knob{background:var(--vc-accent)}.vc__switch input:checked+.vc__knob::after{transform:translateX(20px);background:var(--cz-bg,#0c0c0b)}.vc-open{position:fixed;z-index:99989;left:0;bottom:0;width:40px;height:40px;padding:0;display:grid;place-items:center;border-radius:50%;cursor:pointer;background:var(--cz-bg-soft,#141413);color:var(--cz-text,#f2f0e9);border:1px solid rgb(242 240 233/35%);box-shadow:0 4px 16px rgb(0 0 0/40%);transform:translate(-20%,20%);transition:transform .3s ease-in-out,background .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out}.vc-open svg{width:22px;height:22px}.vc-open::after{content:"";position:absolute;top:-8px;right:-12px;bottom:20%;left:20%}.vc-open:focus-visible,.vc-open:hover{transform:translate(2px,-8px);background:var(--cz-accent,#B9FF03);border-color:var(--cz-accent,#B9FF03);color:var(--cz-bg,#0c0c0b)}.vc-open.is-pop{transform:translate(8px,-14px);background:var(--cz-accent,#B9FF03);border-color:var(--cz-accent,#B9FF03);color:var(--cz-bg,#0c0c0b)}@media (max-width:520px){.vc{left:12px;right:12px;bottom:calc(2.75rem + 12px);width:auto;padding:1rem}}@media (min-width:761px){.vc{bottom:calc(2.6rem + 16px)}}@media (prefers-reduced-motion:reduce){.vc-open,.vc__btn,.vc__btn::before,.vc__knob,.vc__knob::after,.vc__link{transition:none}}