#vmCk{margin:auto;border:0;padding:0;width:min(620px,94vw);max-height:min(88vh,860px);border-radius:var(--r-xl);background:white;color:var(--ink);overflow:hidden;box-shadow:0 40px 100px rgba(2,0,12,.45)}
#vmCk::backdrop{background:rgba(2,0,12,.5);backdrop-filter:blur(8px)}
#vmCk[open]{display:flex;flex-direction:column} #vmCk .vm-hd{position:relative;padding:var(--s-5);border-bottom:1px solid var(--line)} #vmCk .vm-hd .k{font:500 var(--t-micro) var(--f-mono);color:var(--burgundy)} #vmCk .vm-hd h2{font-size:var(--t-h4);padding-right:48px} #vmCk .vm-x{position:absolute;right:var(--s-4);top:var(--s-4);width:44px;height:44px;border:0;border-radius:50%;cursor:pointer} #vmCk .vm-x svg{width:20px;height:20px;fill:none;stroke:currentColor} #vmCk .vm-bd{overflow:auto;padding:var(--s-5)} #vmCk .vm-ft{padding:var(--s-4) var(--s-5);background:var(--mist-light)} @media(max-width:699px){#vmCk{width:100vw!important;max-width:100vw;max-height:92vh;margin:auto 0 0;border-radius:var(--r-xl) var(--r-xl) 0 0}}
.ck-bar{position:fixed;left:50%;bottom:var(--s-4);z-index:120;width:min(1080px,calc(100vw - 32px));display:grid;grid-template-columns:1fr auto;gap:var(--s-4) var(--s-6);align-items:center;padding:var(--s-5) var(--s-6);border-radius:var(--r-xl);color:var(--ink);background:var(--glass-light-bg);backdrop-filter:var(--glass-light-fx);-webkit-backdrop-filter:var(--glass-light-fx);box-shadow:var(--glass-light-edge),var(--lift);transform:translate(-50%,24px);opacity:0;pointer-events:none;transition:opacity var(--d-3),transform var(--d-3) var(--ease)}
.ck-bar.on{opacity:1;transform:translate(-50%,0);pointer-events:auto}
.ck-bar h3{font-weight:500;font-size:var(--t-h4);letter-spacing:-.02em}
.ck-bar p{margin-top:var(--s-2);font-size:var(--t-body);line-height:1.6;color:var(--ink-2);max-width:62ch}
.ck-bar p a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.ck-row{display:flex;gap:var(--s-2);flex-wrap:nowrap}
.ck-row .btn{white-space:nowrap}
@media(max-width:899px){.ck-bar{grid-template-columns:1fr;padding:var(--s-5)}.ck-row{flex-direction:column}.ck-row .btn{width:100%}}
.ck-list{display:grid;gap:var(--s-3)}
.ck-item{display:grid;grid-template-columns:1fr auto;gap:6px var(--s-4);align-items:center;padding:var(--s-4);border-radius:var(--r-l);box-shadow:var(--edge)}
.ck-item b{font-weight:500;font-size:var(--t-body)}
.ck-item p{grid-column:1;font-size:var(--t-small);line-height:1.5;color:var(--ink-2)}
.ck-item .sw{grid-row:1/3;grid-column:2}
.ck-al{grid-row:1/3;grid-column:2;font:500 11px var(--f-mono);letter-spacing:.1em;color:var(--ink-3)}
.ck-acts{display:flex;gap:var(--s-2);flex-wrap:wrap;width:100%;justify-content:space-between}
.ck-acts span{display:flex;gap:var(--s-2)}
.sw{position:relative;width:48px;height:28px}
.sw input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer;z-index:2}
.sw span{position:absolute;inset:0;border-radius:var(--pill);background:#c9ced6;transition:background var(--d-2)}
.sw span::after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.18);transition:transform var(--d-2) var(--ease)}
.sw input:checked+span{background:var(--burgundy)}
.sw input:checked+span::after{transform:translateX(20px)}
.sw input:focus-visible+span{outline:2px solid var(--burgundy);outline-offset:2px}
.ck-bar .btn,#vmCk .btn{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:14px 22px;border:0;border-radius:var(--pill);font:500 15px/1 var(--f-sans);cursor:pointer}.ck-bar .btn-pri,#vmCk .btn-pri{background:var(--burgundy);color:white}.ck-bar .btn-line,#vmCk .btn-line{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}
